/* cached */



    /* 
    Document   : 2.0
    Created on : Jun 10, 2009, 4:08:47 PM
    Author     : kelly
*/
    /* -------------------------------------------------------------

	Re-defined Styles

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /* -------------------------------------------------------------

	Foundational Styles

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /*
 * Navigation menu
 */
    /*
 * Header
 */
    /*
 * Footer Styles
 */
    /*
 *  Auto-complete Styles
 */
    /*
 * Checkbox style
 */
    /*
 * Global form styles
 */
    /*
.box {

	h3 {
		background: #555;
		padding: 2px 8px;
		color:#fff;
		border: 1px solid #fff;
		border-bottom: none;
	}
}
*/
    /* table

----------------------------------------------- */
    /*
 * Form filter
 */
    /* SimpleModal Styles */
    /* gradient */

* {
    margin: 0;
    padding: 0;
}

html {
    overflow: scroll;
}

body {
    background: #818286 ;
    font: 62.5%  Arial, Helvetica, Geneva, sans-serif !important;
    padding-top: 0px !important;
}

a {
    color: #4173A6;
    text-decoration: none;
    font-size: 1.0em;
}

a:visited {
    color: #777;
}

a:hover {
    color: #41A6A6;
    text-decoration: underline;
}

a.img {
    font-weight: normal ;
}

a.img:hover {
    text-decoration: none;
}

a.img img {
    border: none;
    vertical-align: top;
}

p {
    margin: 0 0 6px;
    font-size: 1.1em;
}

.gold {
    color: #a5a640;
}

h3.white {
    color:#fff;
    background: none !important;
}

#root-container {
    margin: 0 auto;
    padding: 0;
    min-width: 100%;
    width: auto;
    background: #fff url(/images/2.0/background.gif) 0 0 repeat-x !important;
    float:left;
}

* html #root-container {
    border-right:100% solid #fff;
}

* html #root-container .root-container {
    display:inline-block;
    position:relative;
    margin-right:100%;
}

.centered {
    margin: 0 auto;
    width: 962px;
    position: relative;
}

.relative {
    position: relative;
}

.hidden {
    display: none;
}

.align-center {
    text-align: center;
}

.clear, .centered {
    clear:both;
}

.clear-none {
    clear: none;
}

form .req.uired {
    font-size: 9px;
    color: #d77 !important;
    padding-left: 10px;
}

.description {
    font-size: 1.8em;
    color: #444;
    padding-bottom: 20px;
}

.description h2 {
    font-size: 1.2em;
}

.description p {
    font-size: 1em;
}

.tan {
    background: #f4f4f4 url(/images/2.0/root.content.gif) 0 0 no-repeat;
    width: 922px;
    padding: 20px;
    margin-top: 15px;
    float:left;
    min-height: 400px;
    height: auto !important;
    height: 400px;
}

#root-logo {
    position: absolute;
    top: 0;
    margin: 0;
    left: 0;
}

#root-logo a {
    width: 318px;
    padding-top: 113px;
    height: 0;
    display: block;
    background: url(/images/2.0/logo.gif) 0 0 no-repeat;
    overflow:hidden;
}

#masthead {
    height: 128px;
}

#root-status {
    position: absolute;
    top: 25px;
    font-size: 1.1em;
    font-weight: bold;
    left: 340px;
}

#root-links {
    font-size: 1.4em;
    top: 15px;
    list-style: none;
    line-height: 100% !important;
    position: absolute;
    right: 5px;
}

#root-links a {
    border: 1px solid #F4F4F4;
    border-bottom: none;
    display: block;
    padding: 7px 0px 5px 10px;
    position: absolute;
    height: 13px;
    z-index: 10;
    color: #a5a640;
    font-weight: bold;
    width: auto;
}

#root-links li {
    position: relative;
    float: left;
    font-size: 1em !important;
    line-height: 100% important;
    margin: 0 !important;
    margin-bottom: 0 !important;
    border-top: 1px solid #f4f4f4;
}

#root-links li.home {
    width: 80px;
}

#root-links li.my {
    width: 140px;
}

#root-links li.my ul a {
    width: 126px;
}

#root-links li.about {
    width: 55px;
}

#root-links li.about a {
    width: 45px;
    text-align: right;
}

#root-links li.dd {
}

#root-links li.dd a {
    padding-right: 25px;
    background: transparent url(/images/2.0/root.tab.dd.png) top right no-repeat;
    height: 20px;
}

#root-links li.dd ul {
    position: absolute;
    background: #fff;
    list-style: none;
    width: 10em;
    z-index: 9;
    border: 1px solid #999;
    border-top: 2px solid #ccc;
    top: 28px;
    left: -999em;
}

#root-links li.dd ul a {
    z-index:9;
    height: auto;
    position: relative;
    font-size: 0.8em;
    padding: 6px 4px 8px 10px;
    color: #999;
}

#root-links li.dd ul a:hover {
    background: #a5a640;
    color: #fff;
    text-decoration: none;
}

#root-links li.dd ul li {
    border: none;
}

#root-links li.dd:hover, #root-links li.dd.sfhover {
}

#root-links li.dd:hover ul, #root-links li.dd.sfhover ul {
    left: auto;
}

#root-links li.dd:hover ul a, #root-links li.dd.sfhover ul a {
    border: none;
    height: auto;
}

#root-links li.dd:hover a, #root-links li.dd.sfhover a {
    border: 1px solid #999;
    border-bottom: none;
    height: 17px;
    background: #fff;
}

#root-links div {
    padding-bottom: 20px;
}

#root-tabs {
    position: absolute;
    top: 75px;
    right: 20px;
    list-style: none;
}

#root-tabs li {
    float:left;
    width: 74px;
    height: 33px;
}

#root-tabs li a {
    width: 73px;
    display: block;
    padding: 53px 0 0;
    height: 0;
    overflow:hidden;
    background: transparent url(/images/2.0/root.menu.gif) 0 0 no-repeat;
}

#root-tabs li.tab-buy a {
    background-position: 0 0;
}

#root-tabs li.tab-sell a {
    background-position: -74px 0;
}

#root-tabs li.tab-join a {
    background-position: -148px 0;
}

#root-tabs li.tab-find a {
    background-position: -222px 0;
}

#root-tabs li.tab-view a {
    background-position: -296px 0;
}

#root-tabs li.tab-buy a:hover {
    background-position: 0 -53px;
}

#root-tabs li.tab-sell a:hover {
    background-position: -74px -53px;
}

#root-tabs li.tab-join a:hover {
    background-position: -148px -53px;
}

#root-tabs li.tab-find a:hover {
    background-position: -222px -53px;
}

#root-tabs li.tab-view a:hover {
    background-position: -296px -53px;
}

span.legend {
    width: 922px;
    float:left;
    display: block;
    height: 26px;
    padding: 20px;
    background: url(/images/2.0/root.h1.gif) 0 0 no-repeat;
}

span.legend h1 {
    color: #fff;
    font-size: 2.4em;
    float:left;
    text-transform: uppercase;
    width: 605px;
}

span.legend #h1 {
    width: 100%;
}

span.legend span {
    float:right;
    width:235px;
    height: 25px;
    padding: 5px 0;
    color:#fff;
    text-align: right;
    font-size: 1.2em;
}

span.legend span a {
    color:#ddd;
    font-size:1.0em;
}

span.legend span img {
    border: none;
    vertical-align: top;
    margin-right: 7px;
}

.statusmsg {
    display: none;
    float:none;
    clear:both;
    margin-bottom: 8px;
    background:#73A641;
    color: #fff;
    padding: 10px 2%;
    width: 96%;
    font-size: 1.3em;
}

.sticky a {
    color: #fff;
    text-decoration: underline;
}

.highpriority {
    background: #8A1F03 !important;
}

#footer {
    width:100%;
    float:left;
    padding-top:35px;
    clear:both;
    height: 300px;
    background: #818286;
}

#footer ul {
    color: #fff;
    font-size: 1.3em;
    position: absolute;
    top: 16px;
    width: 220px;
    right: 100px;
    list-style: none;
}

#footer ul li {
    float:left;
    width: 100px;
    padding: 0 10px 5px 0;
}

#footer ul li a {
    color: #fff;
}

#footer .footer-box {
    padding: 91px 0 0;
    margin-left: 15px ;
    height: 0;
    overflow:hidden;
    float:left;
    background-position: 0 0 ;
    background-repeat: no-repeat;
    background-color: #818286;
    border: 2px solid #818286;
}

#footer .footer-box:hover {
    border: 2px solid #fff;
}

#footer #support-habitat {
    background-image: url(/images/2.0/footer.habitat.gif);
    width: 153px;
}

#footer #behind-acrescout {
    background-image: url(/images/2.0/footer.behind.gif);
    width: 152px;
    background-position: -1px 0;
}

#footer #from-our-blog {
    background-image: url(/images/2.0/footer.blog.gif);
    width: 240px;
}

input.dropdown {
    border: 0 !important;
    cursor: pointer !important;
    padding: 4px 2px 2px !important;
    background: #fff url(/images/2.0/global.dropdown.gif) center right no-repeat !important;
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('/images/2.0/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #fcfcfc;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

.js-checkbox {
    display: inline;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    padding-right: 5px;
}

.js-checkbox .mark {
    display: inline;
}

.js-checkbox img {
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.js-checkbox img {
    background: transparent url(/images/2.0/global.checkbox.png) no-repeat;
}

.js-checkbox img {
    background-position: 0px 0px;
}

.js-checkbox-hover img {
    background-position: -16px 0px;
}

.js-checkbox-checked img {
    background-position: 0px -16px;
}

.js-checkbox-checked .js-checkbox-hover img {
    background-position: -16px -16px;
}

.js-checkbox-disabled img {
    background-position: 0px -32px;
}

.js-checkbox-checked .js-checkbox-disabled img {
    background-position: 0px -48px;
}

input.js-radio {
    display: none;
}

label.for-checkbox {
    cursor:pointer;
}

form.filter .for-checkbox {
    display:inline !important;
    float:none;
}

.missing {
    border-color: #f00;
    background-color: #FF9C9C;
}

.rounded {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
}

.white {
    background-color: #fff;
}

.gray {
    background-color: #dedede;
}

.gray h3 {
    color: #818286;
}

.frameless {
    border: none !important;
}

.framed {
    border: 1px solid #333;
}

h3 {
    color: #a5a640;
    font-size: 1.9em;
    border-bottom: none;
    padding-top: 2%;
}

h5 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    color: #333;
}

#marker h3 {
    font-size: .9em;
}

#marker h3 a {
    color: #a5a640;
}

.white {
    background: #fff;
}

.container_16, .container_12 {
    font-size: 1.2em;
}

.container_16 .container_16, .container_16 .container_12, .container_12 .container_16, .container_12 .container_12 {
    font-size: 1em;
}

.box {
    border: 1px solid #ccc;
    font-size: 1.0em;
    margin-bottom: 20px;
}

.box .box {
    font-size: 1em;
}

.box h2 {
    font-size: 2.0em;
    margin: 2% 3%;
    padding-top: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
}

.box h3 {
    font-size: 1.6em;
    margin: 0 3%;
    font-weight: bold;
}

.box p {
    font-size: 1.2em;
    color: #555;
    padding: 2% 3%;
}

.box ul {
    padding-bottom: 3%;
}

.pagination {
    margin: 0 auto;
    padding: 15px;
    text-align: left;
    /*Set to "right" to right align pagination interface*/
    font-size: 1.2em;
}

.pagination li {
    list-style-type: none;
    display: inline;
    padding-bottom: 1px;
}

.pagination a, .pagination a:visited, .pagination span {
    padding: 0 5px;
    border: 1px solid #4173A6;
    text-decoration: none;
    color: #4173A6;
}

.pagination a:hover, .pagination a:active {
    border: 1px solid #2b66a5;
    color: #fff;
    background-color: #A6A741;
}

.pagination span {
    background-color: #4173A6;
    color: #FFF !important;
    border-color: #4173A6;
    font-weight: bold;
    cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover {
    background-color: white;
    cursor: default;
    color: #929292;
    border-color: #929292;
    font-weight: normal !important;
}

.pagination a.prevnext {
    font-weight: bold;
}

.pad_1,.pad_2,.pad_3,.pad_4,.pad_5 {
    margin-left: 1%;
    margin-right: 1%;
}

.pad_1 {
    padding: 1%;
    width: 96%;
}

.pad_2 {
    padding: 2%;
    width: 94%;
}

.pad_3 {
    padding: 3%;
    width: 92%;
}

.pad_4 {
    padding: 4%;
    width: 90%;
}

.pad_5 {
    padding: 5%;
    width: 88%;
}

.margin_0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width:100%;
}

.margin_2 {
    margin: 2%;
    width: 96%;
}

.margin_3 {
    margin: 3%;
    width: 94%;
}

.margin_3_5 {
    margin:3.5%;
    width:93%;
}

.margin_4 {
    margin: 4%;
    width: 92%;
}

.margin_5 {
    margin: 5%;
    width: 90%;
}

.height_100 {
    height: 100px;
}

.height_200 {
    height: 200px;
}

.height_250 {
    height: 250px;
}

.height_300 {
    height: 300px;
}

.float, .float_left {
    float:left;
}

.borderless {
    border: none !important;
}

.padding_top_10 {
    padding-top: 10px;
}

.padding_bottom_10 {
    padding-bottom: 10px;
}

.padding_top_15 {
    padding-top: 15px;
}

.padding_bottom_15 {
    padding-bottom: 15px;
}

.padding_top_20 {
    padding-top: 20px;
}

.padding_bottom_20 {
    padding-bottom: 20px;
}

.padding_top_30 {
    padding-top: 30px;
}

.padding_bottom_30 {
    padding-bottom: 30px;
}

.padding_bottom_100 {
    padding-bottom: 100px;
}

.margin_top_10 {
    margin-top: 10px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.margin_top_15 {
    margin-top: 15px;
}

.margin_bottom_15 {
    margin-bottom: 15px;
}

.margin_top_20 {
    margin-top: 20px;
}

.margin_bottom_20 {
    margin-bottom: 20px;
}

.margin_top_25 {
    margin-top: 25px;
}

.margin_bottom_25 {
    margin-bottom: 25px;
}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

thead th {
    color: #555;
    font-weight: bold;
    background: #e0e0be;
    font-size: 1.2em;
}

table {
    width:100%;
    border-bottom:1px solid #e0e0be;
    margin-bottom:0px;
}

table.barred {
    border: 1px solid #e0e0be;
}

tr {
    padding: 0;
}

col.colC {
    width:8em;
}

col.endcap, td.endcap {
    border-right: 1px solid #e0e0be;
}

th, td {
    padding:.4em 1em;
    text-align:left;
    font-size: 1em;
    color: #555;
}

th {
    font-weight: bold;
}

tbody th,
tbody td {
    border-top:1px solid #e0e0be;
    background:#fff;
}

tbody tr.odd th,
tbody tr.odd td {
    background:#fff;
}

tfoot th,
tfoot td {
    border-top:2px solid #666;
    background:#eee;
}

tfoot tr.total th,
tfoot tr.total td {
    border-top:6px double #666;
}

tfoot tr.total th {
    text-transform:uppercase;
}

th.currency,
td.currency {
    text-align:right;
}

h3 span {
    width:50%;
    float:right;
    font-size:0.5em;
    text-transform: none;
    font-weight: normal;
    padding:0;
    color:#222;
}

h3 span.options {
    width:75%;
}

h3 .checkbox {
    margin: 4px;
    vertical-align: middle;
}

h3 em.divider {
    height:0px;
    vertical-align: middle;
    width:0px;
    padding: 20px 1px 0 0;
    background: #ccc;
    overflow:hidden;
    display: inline-block;
    clear:none;
    margin: 0 4px;
}

h3 label.choice {
    line-height: 4px;
    padding: 2px;
}

h3 select {
    width:140px;
}

h3 button, .buttons a.gray {
    background: #757575;
    border:1px solid #333;
    cursor:pointer;
    padding:0 10px;
    float:right;
    font-size: 1.2em;
    text-align:center;
    color: #fff;
    height: 23px;
    margin-left: 5px;
    text-decoration: none;
    font-size: 1.0em;
}

.buttons a.gray {
    float:left;
    padding-top: 4px;
    height: 20px;
    margin-bottom: 10px;
}

h3 button:hover, .buttons a.gray:hover {
    filter:alpha(opacity=90);
    opacity:.9;
}

.image_153x80x1 {
    width: 153px;
    height: 80px;
    float:left;
}

.image_153x80x1 img {
    border: none;
}

.normal {
    font-size: 1em !important;
    font-weight: normal !important;
}

.controls a {
    display: block;
    width: 100px;
    padding: 3px;
    font: 11px arial;
    text-align:center;
    text-decoration: none;
    margin: 5px 5px 0 0;
    float:left;
    color:#fff;
    background:#adadad;
}

.controls a.selected, #controls a:hover {
    background:#666666;
}

.controls a.disabled {
    color:#ccc;
}

.controls a.disabled:hover {
    background:#adadad;
}

#modal-overlay {
    background-color:#000;
    cursor:wait;
}

#modal-container {
    padding: 30px;
    height:400px;
    width:600px;
    background-color:#fff;
    border:3px solid #ccc;
}

a.modalCloseImg {
    background:url(../img/x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
}

.gradient {
    background: url(/images/2.0/profile.gradient.gif) 0 0 repeat-x;
    color: #666666;
    min-height: 550px;
    height: auto !important;
    height: 550px;
}

.container_16 .gradient .grid_8 {
    width: 42%;
    margin: 4%;
}

ul.paginate {
    clear: both;
    width: 60%;
    padding: 10px 0;
    margin: 0 20%;
    height: 20px;
}

ul.paginate li {
    display: inline;
}

ul.paginate li a,ul.paginate li span {
    display: block;
    float:left;
    padding: 1px 5px;
    border: 1px solid #ccc;
    margin: 5px;
    font-size: 1.0em;
}

ul.paginate li a:hover {
    text-decoration: none;
    border: 1px solid #555;
}

ul.paginate li span {
    border: 1px solid #000;
    background: #efefef;
}

ul.links {
    float:left;
    list-style: none;
    padding: 0;
    margin: 3%;
}

ul.links li {
    margin: 2% 3%;
}

img.profile {
    width:50px !important;
    height:62px !important;
}

p.small {
    font-size: 0.6em;
}