/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 05 September 2010 14:47:43
*/


@charset "utf-8";
/* CSS Document */

html, body {
background:url(/?a=60) #FFFFFF repeat-x;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.90em;
color: #666666;
}

.cl {clear: both; font-size: 0; line-height: 0;}

.main_container {
width: 990px;
margin: 0 auto;
position:relative;
}

.top_shadow {height: 25px; background-image: url(/?a=68)}
.page_shadow {background-image:url(/?a=64); padding: 0px 0px; position:relative; height:100%;}
.bottom_shadow {height: 25px; background-image:url(/?a=57)}
.image_shadow {height: 297px; background-image:url(/?a=73); padding: 0px 10px;}

.logo {width: 970px; height: 85px; padding: 0px 10px;}
.image_top {width: 970px; height: 297px; background-image:url(/?a=7374); text-align: right;}

.middle {padding: 10px 55px;}

/* ----------------  MENU ---------------- */

.menu_search {
padding: 0px 10px;
}

#menu {
float: left;
width: 600px;
}

#menu a {
padding: 5px 9px 5px 0px;
display: block;
float: left;
color: #000000;
text-decoration: none;
}

#menu .dev {
padding: 5px 9px 5px 0px;
display: block;
float: left;
color: #000000;
}

#menu a:hover {
color: #0070BB;
}

#menu a.current, #menu a.hierarchy {
color: #0070BB;
}

/* ---------------- SEARCH ----------------- */

#search {
float: right;
width: 250px;
}

#search table {
float: left;
margin-right: 10px;
}

#search td {
border: 1px solid #999999;
}

#search input {
margin: 0px;
padding: 2px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
border: none;
background-color: #FFFFFF;
color: #666666;
}

#search img {
float: left;
margin-left: 5px;
}

/* ------------------- BREAD CRUMBS --------------- */

.breadcrumb {
padding-top: 8px;
color: #0070BB;
font-size: 0.85em;
padding-bottom: 20px;
}

.breadcrumb a {
color: #0070BB;
text-decoration: none;
}

.breadcrumb a:hover {
color: #0070BB;
text-decoration: underline;
}

/* ------------------- CONTENT BOXES -------------- */

#content {
padding: 0px 10px 20px; 0px; 
}

#content .left {
float: left;
padding-top: 20px;
width: 600px;
}

#content .right {
padding-top: 20px;
float: right;
width: 250px;
}


/* -------------------- FOOTER ----------------- */

#footer {
font-size: 0.85em;
border-top: 2px solid #4EA3D3;
padding: 10px 0px;
margin: 0px 10px;
}

#footer .left {
text-align: left;
float: left;
width: 600px;
}

#footer .right {
text-align: right;
float: right;
width: 250px;
}

#footer a {
text-decoration: none;
color: #666666;
}

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

.country_info {
border-bottom: 1px solid #666666;
margin-bottom: 10px;
padding-bottom: 15px;}

/* -------------- QUESTION TABLE --------------- */

li.que {margin-top: 10px;}

li.que a:visited {color: #62C0FF; text-decoration: none;}

.quest_back {
background-image:url(/?a=6905);
background-repeat: no-repeat;
}

td.quest {
padding: 15px 0px 0px 20px;
}

td.quest a {
color: #fff;
}

.quest {
padding: 0px 60px 0px 20px;
}

.quest .que {
color: #037EC2;
font-size: 1.1em;
}


.compare_left {
background: url(/?a=6904) #FFFFFF top left no-repeat;
padding: 20px 15px 0 20px;
}

.compare_right {
background: url(/?a=6904) #FFFFFF top right no-repeat;
padding: 20px 15px 0 20px;
}

.compare_left h1, .compare_right h1 {color: #fff;}

.compare_left .que {
padding-top: 15px;
color: #037EC2;
font-size: 1.1em;
}

.compare_right .que {
padding-top: 15px;
color: #02B4F4;
font-size: 1.1em;
}

.compare_left a.links, .compare_right a.links {
color:  #fff;
text-decoration: none;
}

.compare_left a:hover.links, .compare_right a:hover.links {
color:  #fff;
text-decoration: underline;
}

/* -------------- MAP -------------- */
.map {
width: 310px;
height: 298px;
background: url();
padding: 6px 0px;
}

/* --------------  TEXT STYLES --------------- */
select {font-size: 12px; margin: 0px;}

h1, h2, h3 {margin-top: 0px; color: #0070BB; font-weight: bold; font-size: 1.4em;}
h1.white, h2.white, h3.white, p.white {color: #fff; margin: 5px 0;}
a {color: #0070BB; text-decoration: none;}
a:hover {text-decoration: underline;}


.rightmap {
float:right;
vertical-align:top;
width:500px;
}

.realworld 
{
float:left;
width:400px;
}

.realworld ul{
margin: 0;
padding:0;
list-style: none;
display:inline;

         
          }

.realworld li a
{
width:180px;
display:inline;


}

table.sq_sa_tax {width: 400px; border-collapse: collapse; border: 1px solid #666666;}

table.sq_sa_tax tbody tr td {border: 1px solid #DCDCDC; width: 50%; padding: 5px;}


table.sq_sa_tax thead {color: #ffffff; background-color: #666666;}
table.sq_sa_tax thead tr td {font-weight: bold; padding: 5px;}