/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 07 February 2012 05:22:04
*/


/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 29 June 2011 15:51:30
*/


/*  STYLESHEET SECTIONS

    Section Flags marked with [=]
    
    RESET BROWSER DEFAULTS
    CONTENT STYLING
    CONTAINERS
    REGION NAV
    NAVIGATION
    RIGHT COLUMN SEARCH
    RIGHT COLUMN CONTENT    
    FOOTER
..................................................... */

/* 
=RESET BROWSER DEFAULTS ************************************/
* {
  margin:0;
  padding: 0;
}

body {
  font-size: 75%;
  line-height: 1.3;
  font-family: arial, verdana, helvetica, sans-serif;
  background:#D5D4D4;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }/*_\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; } /* End hide from IE-mac */

h2,
h3,
h4,
h5,
h6 {
  margin: 0.2em 0 0.1em 0;
  color:#000;
}

p,
ul {
  margin: 0.5em 0 1em 0;
}

ol {
  margin: 0.5em 0 1em 2em;
}

h1 {
  font-size: 1.5em;
  margin: 0.1em 0 0.1em 0;
}

h2 {
  font-size: 1.3em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 1em;
  font-style:italic;
}

label {
  font-size: 1em;
  clear:both;
  font-weight:bold;
}

a {
/*outline:none;*/
}

a img {
  border: none;
}

/*
=CONTENT STYLING****************************/

#logo {
  margin:20px 0 10px 20px;
  width:157px;
  height:45px;
  float:left;
}

blockquote {
  background-image:url(http://www.squiz.net.au/__data/assets/image/0005/29957/open_quote.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding:0 40px;
}

blockquote p {
  background-image:url(http://www.squiz.net.au/__data/assets/image/0009/29952/close_quote.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  padding:0 25px 0 0;
}

.hide {
  /*display:none;*/
    position:absolute;
  top:-99999px;
  visibility:hidden;
  height:0px;
  overflow:hidden;
}

.hightlight,
#introduction.intro {
  padding:10px;
  background-color:#f8f8f8;
}

.rego-submit {
  background: url(http://www.squiz.net.au/__data/assets/image/0005/58091/rego_button.gif) no-repeat 0 0;
  height: 32px;
  overflow: hidden;
  padding: 32px 0 0 90px;
  width: 90px;
  border: 0;
}

/*
=CONTAINERS*************************************/

#outer_wrapper {
  background-image:url(http://www.squiz.net.au/__data/assets/image/0014/26123/top.jpg);
  background-repeat:repeat-x;
  background-color:#f7f7f7;
  margin:0;
  height:1%;
}

#inner_wrapper {
  background:url(http://www.squiz.net.au/__data/assets/image/0003/72084/header-bg.jpg) no-repeat scroll center top transparent;
  min-height:580px;
  font-size:1.1em;
  width:980px;
  overflow:hidden;
  height:1%;
  margin:0 auto;
  position:relative;
}

#content_wrapper {
  float:left;
  clear:both;
  overflow:hidden;
  width:100%;
  padding:0 0 10px;
}

#main_content {
  float:right;
  margin:0 0 0 32px;
  display:inline;   /*redefined in ie6.css*/
  color:#606060;
  padding-top:1px;
}

#main_content_inside {
  float:left;
  margin:0 0 0 32px;
  display:inline;
}

/*
=REGION NAV********************/

#region_nav {
  float:right;
  height:29px;
  margin:-2px 10px 0 0;
  padding:0;
  color:#9f9ea8;
  line-height:1.5;
  display:inline;
}

#region_nav li {
  margin:0 0 0 5px;
  float:left;
  padding:2px 10px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

#region_nav li a {
  text-decoration:none;
  color:#ccc;
  display:block;
  padding:1px 0 0 0;
}

#region_nav li.selected,
#region_nav li:hover {
  background:#92BB00; /* green */
  background:#605081;
  background:#333;
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.35, rgb(77,64,104)), color-stop(0.8, rgb(96,80,129)) );
  background-image: -moz-linear-gradient( center bottom, rgb(77,64,104) 35%, rgb(96,80,129) 80% );
  color:#fff;
  box-shadow:0 0 5px #000;
  -moz-box-shadow:0 0 5px #000;
  -webkit-box-shadow:0 0 5px #000;
}

#region_nav li.selected a,
#region_nav li:hover a {
  color:#fff;
  padding-top:1px;
}

#region_nav li.selected a {
  color:#fff;
}

#region_nav li,
#nav li {
  float:left;
  list-style-type:none;
}

/*
=Navigation**********************/

#nav {         /*redefined in ie6.css*/
  float:left;
  clear:none;
  margin:15px 0 0 12px;
  width:100%;
  display:inline;
}

#nav li {
  margin:0 5px 0 0;
  position:relative;
  z-index:100;
  width:auto;
  font-size:13px;
  padding:2px 10px;
}

#nav li a {
  width:auto;
  padding:0;
  float:left;
  display:block;
  text-decoration:none;
  color:#ccc;
}

#nav li a span {
  float:left;
  padding:6px 0;
}

#nav li a:hover {
  cursor:pointer;
  color:#fff;
}

#nav li ul {
  display:none;
  position:absolute;
  top:27px;
  left:0;
  margin:0;
  width:136px;
  padding-bottom:2px;
  padding-right:1em;
  z-index:1000;
  -webkit-border-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 6px;
  -moz-border-radius-topleft: 0;
  border-radius: 6px;
  border-top-left-radius: 0;
  background:#605081;
  background:#333;
  /*background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.35, rgb(77,64,104)), color-stop(0.8, rgb(96,80,129)) );
  background-image: -moz-linear-gradient( center bottom, rgb(77,64,104) 35%, rgb(96,80,129) 80% );*/
  -webkit-box-shadow: 0px 3px 2px 0 #333;
  -moz-box-shadow: 0px 3px 2px 0 #333;
  box-shadow: 0px 3px 2px 0 #333;
}

#nav #matrix ul,
#nav #matrix_selected ul,
#nav #about ul,
#nav #about_selected ul {
  width:140px;
}

#nav #news ul,
#nav #news_selected ul,
#nav #services ul,
#nav #services_selected ul {
  width:150px;
}

#nav li ul li:first-child {
  padding-top:8px;
  margin:0;
}

#nav li ul li {
  padding-bottom:10px;
  background:none;
}

#nav li.lvl_1 ul li.contact {
  display:block;
  height:auto;
}

#nav li:hover ul,
#nav li.hover ul {
  display:block;
}

#nav ul li {
  float:none;
  margin: 0;
  width:auto;
}

#nav li.lvl_1 {
  padding-bottom:0;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

#nav li a {
  color:#fff;
}

#nav li.lvl_1 a span {
  padding-top:4px;
}

#nav #matrix_selected:hover,
#nav #about_selected:hover,
#nav #services_selected:hover,
#nav #Portfolio_selected:hover,
#nav #news_selected:hover,
#nav #careers_selected:hover,
#nav #Community_selected:hover,
#nav #mini_selected:hover,
#nav li.lvl_1:hover {
  background:#725B7D;
  background:#342939;
  background:#333;
  background:#222;
  background:#605081;
  background:#333;
}

#nav ul li a {
  color:#ddd;
  color:#fff;
  color:#ccc;
  float:none;
  padding:0 1px;
  background-image:none;
  height:auto;
}

#nav ul li a:hover {
  color:#92BB00;
  color:#fff;
}

/*
=RIGHT COLUMN SEARCH*************/
.search-content-col {
  display: none;
}

#site_search_form {
  position: absolute;
  right: 20px;
  top: 92px;
}

#site_search_form form {
  float:right;
  padding:0;
}

#site_search_form form.search-right-col {
  float:right;
}

#site_search_form input {
  font-family:Arial, Helvetica, sans-serif;
}

#site_search_form label {
  display:none;
}

#site_search_form input[type="text"] {
  background:url(http://www.squiz.net.au/__data/assets/image/0019/72082/search_icon_gray.png) no-repeat scroll 3px center #000;
  color:#999;
  height:20px;
  padding:0 0 0 24px;
  border:1px solid #666;
  border-right: none;
  width:140px;
  float:left;
  font-size:1em;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  margin-right: 0;
}

#site_search_form input[type="text"]:focus {
  color:#fff;
  /*border-color:#ccc;*/
  background-image:url(http://www.squiz.net.au/__data/assets/image/0018/72081/search_icon_white.png);
}

#site_search_form input[type="submit"] {
  background-color:#666;
  padding:0;
  width:50px;
  color:#fff;
  font-size:12px;
  height:22px;
  border:1px solid #666;
  float:left;
  margin-left:0;
  cursor:pointer;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}

#site_search_form input[type="submit"]:hover {
  border-color:#555;
  background-color: #555;
}

/* Custom Form elements */
.inline-checkbox {
  margin-right: 5px;
}

.inline-checkbox ul li label {
  display: none;
}

.inline-checkbox ul li input {
  position: relative;
  top: 4px;
}

/*
=RIGHT COLUMN CONTENT*******************/

#right_column {
  display: inline;
  float: right;
  margin-right: 20px;
  padding: 0;
  width: 220px;
}

#right_column {
  display:none;
}

#right_column .box_content {
  width:210px;
  margin-top:15px;
  float:left;
  position:relative;
}

#right_column .box_content img {
  margin-left:-10px;
}

#right_column h2 {
  margin:5px 0 5px 0;
  background-repeat:no-repeat;
}

#right_column h3 {
  font-weight:normal;
  font-size:1.1em;
  color:#2b2b2b;
}

#right_column h4 {
  font-size:1.1em;
  font-weight:normal;
  color:#2b3b2b;
}

#right_column p {
  color:#696969;
}

#right_column strong {
  font-weight:normal;
  color:#2b2b2b;
}

#right_column a {
  font-weight:normal;
  text-decoration:none;
  color:#5395D8;
}

#right_column a:hover {
  text-decoration:underline;
}

#page_nav {
  text-align:right;
  width:100%;
  display:block;
  padding:0;
  clear:both;
  background-image:url(http://www.squiz.net.au/__data/assets/image/0018/26064/hr_bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  float:left;
}

#page_nav ul {
  float:right;
  margin:5px 0 5px 0!important;
}

#page_nav ul li {
  float:left;
  border-left:1px solid #ccc;
  list-style-type:none;
  background:none!important;
}

#page_nav ul li:first-child {  /* redefined in ie6.css */
  border:none!important;
}

#page_nav ul li a {
  font-family:Helvetica, Arial, sans-serif;
  letter-spacing:-1px;
  padding:0 8px;
  font-size:1em;
}

#page_nav ul li a.sites-previous {
  padding-left:0;
}

/*
=FOOTER*******************/

#footer_links,
.footer_info,
.contacts {
  list-style-type:none;
}

#footer-wrapper {
  background: url(http://www.squiz.net.au/__data/assets/image/0004/72085/footer_gradient.png) repeat-x scroll center top transparent;
  min-height: 90px;
  padding-top: 0;
  width: 100%;
}

#footer {
  width:940px;
  margin:0 auto;
  color:#444;
  font-size:.85em;
}

#footer_links {
  float:left;
  margin:13px 0 0;
  display:inline;
}

#footer_links li {
  float:left;
  display:inline;
  line-height:1;
}

#footer_links li a {
  color:#444;
  padding:0 4px;
  border-left:1px solid #cccbcb;
  float:left;
  display:inline;
  text-decoration:none;
  display:block;
}

#footer_links li a:hover {
  text-decoration:underline;
  color:#000;
}

#footer_links li a.no_border,
#footer_links li.no_border {
  border:none;
}

.footer_info {
  float:right;
  margin:13px 0 0;
  display:inline;
}

.footer_info li {
  float:left;
  border-left:1px solid #cccbcb;
  line-height:1;
  padding:0 0 0 10px;
}

.footer_info li a {
  color:#444 !important;
}

.footer_info li a:hover {
  color:#000 !important;
}

.footer_info li:first-child {
  border:none;
  padding-right:10px;
}

#footer .contacts {
  width:100%;
  clear:both;
  float:left;
  margin:20px 0;
  border-top:1px dotted #CCCCCC;
  padding-top:15px;
}

#footer .contacts li {
  text-align:left;
  margin:0 30px 0 0;
  display:inline-block;
}

#footer .contacts li:last-child {
  margin-right:0;
}

#footer .contacts li span {
  color:#222;
  font-weight:normal;
  font-size:1em;
  display:block;
}

a.btn_review {
  background-image:url(http://www.squiz.net.au/__data/assets/image/0005/67460/btn_review.jpg);
  height:55px;
  width:201px;
  text-indent:-9999px;
  float:left;
}

/* Social Media Icons */
#inner_wrapper .sm_tool {
  float:right;
  margin-top:2px;
  margin-bottom:0px;
  margin-right:20px;
}

#inner_wrapper .sm_tool li {
  display:inline;
  margin-left:5px;
  float:left;
  background-image: none;
  padding: 0;
}

#inner_wrapper .sm_tool .facebook_icon {
  text-indent:-9999px;
  background:url(http://www.squiz.net.au/__data/assets/image/0005/72086/facebook-sprite.png) 0 0 no-repeat;
  float:left;
  width:20px;
  height:20px;
}

#inner_wrapper .sm_tool .facebook_icon:hover {
  background-position:0 -20px;
}

#inner_wrapper .sm_tool .twitter_icon {
  text-indent:-9999px;
  background:url(http://www.squiz.net.au/__data/assets/image/0017/72080/twitter-sprite.png) 0 0 no-repeat;
  float:left;
  width:20px;
  height:20px;
}

#inner_wrapper .sm_tool .twitter_icon:hover {
  background-position:0 -20px;
}

#inner_wrapper .sm_tool .linkedin_icon {
  text-indent:-9999px;
  background:url(http://www.squiz.net.au/__data/assets/image/0020/72083/linkedin-sprite.png) 0 0 no-repeat;
  float:left;
  width:20px;
  height:20px;
}

#inner_wrapper .sm_tool .linkedin_icon:hover {
  background-position:0 -20px;
}

#inner_wrapper .sm_tool .squizforums_icon {
  text-indent:-9999px;
  background:url(http://www.squiz.net.au/__data/assets/image/0011/72794/squiz-forums-sprite.png) 0 0 no-repeat;
  float:left;
  width:20px;
  height:20px;
}

#inner_wrapper .sm_tool .squizforums_icon:hover {
  background-position:0 -20px;
}

/* Call to action button content */
.call-to-action {
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #605081;
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, rgb(92,77,125)), color-stop(0.8, rgb(121,100,163)) );
  background-image: -moz-linear-gradient( center bottom, rgb(92,77,125) 50%, rgb(121,100,163) 80% );
  box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
}

.call-to-action:hover {
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.35, rgb(77,64,104)), color-stop(0.8, rgb(96,80,129)) );
  background-image: -moz-linear-gradient( center bottom, rgb(77,64,104) 35%, rgb(96,80,129) 80% );
}

.call-to-action a {
  font-weight: bold;
  font-size: 16px;
  text-shadow: 1px 1px 1px #2C1B4D;
  display: block;
  padding: 10px 40px 10px 20px;
  background: url('http://www.squiz.net.au/__data/assets/image/0009/72576/action-arrow-right-white.png') no-repeat right center;
}

#main_content .call-to-action a,
#main_content .call-to-action a:hover {
  color: #fff;
  text-decoration: none;
}

/* Strategy Mix forms */
#smix_rego_frame body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
}
