/*======= reset =======*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;outline:none;}
a{outline:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/*======= Fonts =======*/
body{font:12px/1.22 arial,helvetica,clean,sans-serif;*font-size:76%;*font:x-small;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*======= Forms =======*/
#content form ol{list-style:none;margin-left:10px;}
.formentry{display:none;}
#alert-form{background-color:#FFEFE5;padding:16px 8px 8px 8px;border:1px solid #cccccc;border-top:2px solid #FF6500;}
#alert-form .loginfield{margin-bottom:8px;width:15em;}
fieldset{padding:8px;border:1px solid #cccccc;margin-bottom:8px;background-color:#FFEFE5;font-size:93%;}
fieldset label{margin-bottom:8px;}
fieldset ol{margin:0;float:left;clear:left;list-style:none;}
fieldset li{padding-bottom:0.25em;float:left;clear:left;width:100%;}
fieldset .loginfield{width:270px;height:20px;font-size:150%;padding:2px;}
fieldset .formfield{width:254px;padding:2px;margin-left:32px;}
fieldset .select{width:286px;}
.submit-button{background:#636563 url(/media/bg_submit.gif) repeat-x;border:1px solid #000;color:#FFF;padding:1px 5px 4px 5px;margin-top:8px;float:right;}
#cms #login-form fieldset{padding-top:10px;}
#login-form .loginfield{width:275px;}
#login-form .submit-button{margin-right:10px;}
/*======= main styles =======*/
body{margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;background:#fff url(/media/bg_test.jpg) repeat-x top left;}
body.print{background-image:none;}
h1{font-size:200%;}
h2{font-size:160%;font-weight:bold;}
h3{font-size:120%;font-weight:bold;}
h2 a{color:#FF6500;}
em{font-style:italic;}
strong{font-weight:bold;}
#content{width:636px;float:left;margin-top:8px;}
#content p, #content ul{line-height:1.22;}
#content h1, #content h2, #popup-box h1, #classifieds-title h1, #classifieds-title h2{color:#FF6500;font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;margin-bottom:0.2em;}
#content h2, .listing h3, #classifieds-title h2, #content.standard h3{color:#2d55aa;background:#f0f0f0;line-height:20px;padding:6px 0px 6px 5px;border-bottom:1px solid #ccc;}
.sponsored-listing h2{background:none;border:none;padding:0px;}
#content.standard h2{background:none;border:none;padding:0px;}
#content a, #breadcrumbs a, #footer a{color:#2D55AA;text-decoration:none;}
#content a.plain{background:none;padding-left:0;text-decoration:none;}
#content a.header{color:#FFFFFF;text-decoration:underline;}
#content a:hover, #breadcrumbs a:hover, #footer a:hover{color:#FF6500;text-decoration:underline;}
a.gallery{background:url(/media/icons/icon_camera.gif) no-repeat 0 50%;padding-left:25px;text-decoration:none;}
#content .info{background:#FFEFE5;padding:8px;font-size:100%;border:2px solid #FF6500;margin:10px auto;}
#content .error{background:#FFCCCC;padding:8px;font-size:90%;border:2px solid #FF0400;margin:10px auto;}
#content .error em{display:block;padding:5px;}
#content .teaser-info{padding:8px;font-size:85%;background:#FFEFE5;}
.content-intro{min-height:250px;}
.pagination{background:#FFEFE5;border-top:1px solid #cccccc;font-size:85%;margin-bottom:8px;overflow:visible;float:left;padding:4px;width:624px;line-height:16px;padding-left:8px;}
#content .pagination a, #content .pagination span, .quicklinks .pagination a, .quicklinks .pagination.span{background:#efefef repeat-x left top;border:1px solid #A5AEBD;color:#000;padding:1px 3px;text-decoration:none;text-align:center;display:inline;}
#content .pagination a:hover, .quicklinks .pagination a:hover{background:#3163ff repeat-x right bottom;border:1px solid #00009C;color:#FFF;}
#content .pagination a.active, #content .pagination .active, .quicklinks .pagination a.active, .quicklinks .pagination .active{background:#3163ff repeat-x right bottom;border:1px solid #00009C;color:#FFF;}
.split{background-color:#f90;height:1px;font-size:1px;}
.standard ul{list-style:disc;margin-left:1.8em;margin-bottom:1.5em;}
.standard ol{list-style:decimal;margin-left:2.5em;margin-bottom:1.5em;}
.standard li{margin-bottom:1em;}
.standard p{margin-bottom:1em;}
.standard h3{margin-top:1.0em;margin-bottom:0.2em;}
.teaser-link{color:#2d55aa;padding:10px 0px;}
#link_list, .feature_list{width:300px;background-color:#FFF;}
#side-panel #link_list, .feature_list, .website-list{margin:auto;}
#link_list ul, .feature_list ul{margin-left:0;}
#link_list li, .feature_list li, .website-list{padding:5px 0px;border-bottom:#CCC 1px solid;margin:0;list-style:none;}
.website-list{margin-top:10px;margin-left:8px;width:290px;height:30px;}
#link_list a, .feature_list a{text-decoration:none;}
#wrap{background:#fff;width:972px;margin:0 auto;border:3px solid #fff;}
.print #wrap{width:670px;min-height:inherit;border:1px solid #CCC;padding:4px;}
.print #content{min-height:inherit;width:660px;}
.print .teaser-100{width:648px;}
#header{height:106px;background:#F8F8F8 url(/media/bg_header.gif) repeat-x scroll 0%;}
#headerprint{height:90px;background:#F8F8F8;text-align:center;border:1px solid #CCCCCC;}
#breadcrumbs{background:#f0f0f0 none repeat scroll 0%;clear:left;font-size:93%;padding-left:8px;padding-top:6px;min-height:20px;border-bottom:1px solid #FF6500;}
#menu, #submenu{float:left;font-family:Arial,Helvetica,sans-serif;font-weight:bold;width:100%;}
#menu{background:#F8F8F8 none repeat scroll 0%;letter-spacing:1px;}
#menu ul, #submenu ul{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;overflow:visible;width:auto;line-height:22px;}
#menu ul{border-left:1px solid #000000;}
#menu li, #submenu li{background:#949694 none repeat scroll 0%;display:block;float:left;}
#menu li{border-right:1px solid #000000;border-top:1px solid #000000;}
#menu a, #submenu a{color:#FFFFFF;display:block;float:left;padding:0pt 5px 3px;text-decoration:none;}
#menu a{background:#949694 url(/media/bg_menu1.gif) repeat-x scroll left bottom;border-color:#FFFFFF rgb(255, 255, 255);border-style:solid solid none;border-width:1px 1px medium;}
#menu a:hover{background:#FF9752 url(/media/bg_menu1_hover.gif) repeat-x scroll left bottom;}
#menu a.current, menu a.current:hover{background:#FF9752 url(/media/bg_menu1_hover.gif) repeat-x scroll left bottom;}
#submenu{background:#FF6500 none repeat-x scroll left bottom;border:0pt none;min-height:24px;}
#submenu ul{padding-top:4px;}
#submenu a{background:#FF6500 url(/media/bg_menu2.gif) repeat-x scroll left bottom;border-right:1px solid #FFFFFF;line-height:145%;}
#submenu a.last{border-right:1px solid #FF6500;}
#submenu a:hover, #submenu a.current{background:#f0f0f0;border-right:1px solid #FF6500;color:#2d55aa;}
#submenu a.current{padding:1px 5px 2px;}
#submenu-empty{background:#636563 url(/media/bg_menu2_div.gif) repeat-x bottom left;border:0pt none;min-height:22px;letter-spacing:1px;}
#left-panel{width:160px;min-height:600px;float:left;border-top:none;margin-right:8px;}
#right-panel{width:160px;min-height:600px;float:right;}
#side-panel{width:314px;float:right;margin-bottom:8px;}
.teaser-100{float:left;margin-bottom:10px;padding:10px;border:1px solid #CCC;width:614px;background-color:#fcfcfc;}
.column-66{background:#FFF;width:421px;min-height:80px;margin-right:9px;margin-bottom:8px;float:left;}
.column-50, .teaser-50{background:#FFFFFF;width:310px;margin-right:8px;margin-bottom:8px;float:left;padding:2px;border-top:#ccc 1px solid;}
.column-33{background:#FFF;width:206px;margin-right:9px;margin-bottom:8px;float:left;}
.teaser-50 h3{color:#FF6500;font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;margin:0.5em 0;line-height:16px;}
.teaser-50:hover{background-color:#FFEFE5;}
#content a.teaser-link{text-decoration:none;outline:none;color:#000;}
.teaser-image{padding:3px;background:#FFF;border:1px solid #999;}
.teaser-logo{margin:10px 0;}
.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.fr{float:right;margin-left:8px;}
.fl{float:left;margin-right:8px;}
.teaser-home, .teaser-40{width:320px;margin-right:0px;}
.teaser-40{margin-top:5px;border-bottom:#ccc 1px solid;}
.teaser-40 img{margin:4px;}
#content .teaser-40 h2, #content .teaser-40 h3{margin:0;}
.gallery-box{margin-top:2px;text-align:center;font-size:85%;padding:8px;}
.image-box{padding:3px;background:#FFF;border:1px dotted #ccc;margin-bottom:2px;}
.gallery-box p{text-align:center;}
.related-box{width:278px;min-height:50px;background:#FFFFFF url(/media/bg_detail.gif) repeat-x scroll left top;border-left:1px solid #C6CFD6;border-right:1px solid #C6CFD6;border-bottom:1px solid #C6CFD6;margin:auto;margin-bottom:8px;}
.related-box h3{font-size:90%;font-weight:bold;color:#666666;margin-bottom:3px;padding-top:4px;padding-left:4px;}
.related-box li{padding:4px;padding-left:20px;min-height:20px;background:#F0F0F0 url(/media/bullet1.gif) 4px 8px no-repeat;display:block;}
.related-box li.alt{background-color:#FFFFFF;}
.advert-mpu, .sub-mpu{width:300px;margin:auto;margin-bottom:8px;}
.advert-skyscraper{text-align:center;width:160px;margin-top:8px;margin-bottom:8px;}
.advert-button{text-align:center;margin-top:8px;margin-bottom:8px;}
.advert-leaderboard{width:728px;height:90px;background-color:#66FF99;}
.advert-bannerad{width:468px;height:60px;float:right;margin-top:15px;background:#FFFFFF;margin-right:8px;}
.header-advert{height:90px;float:right;margin-top:8px;width:480px;}
#header-logo{float:left;margin-left:10px;margin-top:6px;}
.advert-mpu h4, .advert-skyscraper h4{font-size:77%;color:#999999;text-align:right;margin-right:10px;margin-bottom:2px;}
.side-nav{padding-top:8px;}
.side-nav li h2{background:#636563 url(/media/bg_sidebar_h2.gif) repeat-x scroll left bottom;border:1px solid #000000;color:#FFFFFF;font-size:110%;font-weight:bold;min-height:2em;line-height:1.7em;text-align:center;}
.side-nav li h3{color:#2d55aa;padding-left:3px;background:#f0f0f0;border:none;}
.side-nav ul{list-style:none;font-size:94%;}
.side-nav li ul{line-height:200%;padding-bottom:5px;}
.side-nav li li{color:#333;border-bottom:1px dotted #636563;background-color:#FFF;}
.side-nav li li.top{margin-top:2px;}
.side-nav li li.alt{background:#f0f0f0;}
.alt{background:#f0f0f0;}
.bold{font-weight:bold;}
.side-nav a{display:block;color:#000;text-decoration:none;padding-left:8px;}
.side-nav a:hover{color:#FFFFFF;background:#636563;}
.side-nav hr{color:#636563;}
.side-nav form{margin:2px;background-color:#F0F0F0;padding:4px;}
.side-nav label{font-weight:bold;display:block;margin-top:8px;margin-bottom:2px;}
.side-nav input, .side-nav select{width:144px;}
.side-nav .radio{width:25px;}
.side-nav label.inline{display:inline;line-height:1.5em;vertical-align:bottom;}
.side-nav .submit-button{float:none;}
.clear-both{clear:both;height:1px;font-size:1px;}
#footer{width:972px;background:#F8F8F8 url(/media/bg_header.gif) repeat-x scroll 0%;padding-top:5px;padding-bottom:5px;margin:auto;border:#fff 3px solid;}
#footer p{font-size:85%;text-align:center;margin:8px;}
a.pdflink, li.pdflink{background:url(/common/media/icons/icon_pdf_small.gif) no-repeat 0 50%;padding-left:20px;padding-bottom:3px;padding-top:3px;}
a.doclink, li.doclink{background:url(/common/media/icons/icon_doc_small.gif) no-repeat 0 50%;padding-left:20px;padding-bottom:3px;padding-top:3px;}
a.wavlink, li.wavlink{background:url(/common/media/icons/icon_wmv_small.gif) no-repeat 0 50%;padding-left:20px;padding-bottom:3px;padding-top:3px;}
a.txtlink, li.txtlink{background:url(/common/media/icons/icon_txt_small.gif) no-repeat 0 50%;padding-left:20px;padding-bottom:3px;padding-top:3px;}
a.xlslink, li.xlslink{background:url(/common/media/icons/icon_xls_small.gif) no-repeat 0 50%;padding-left:20px;padding-bottom:3px;padding-top:3px;}
img.thumbnail{background-color:#FFF;padding:3px;border:1px solid #CCC;}
.dateonline{font-size:77%;color:#999999;}
.expired{color:#FF0000;}
.inline{display:inline;}
.morelink{display:block;text-align:right;}
#loading{float:right;font-weight:bold;}
.access-text{background:#F0F0F0;padding:10px 5px 9px 0px;color:#444;min-height:35px;font-weight:bold;border:1px solid #CCCCCC;border-right:none;border-top:none;border-left:none;}
.access-image{padding:4px 10px 0 4px;margin-right:5px;}
.access-left{float:left;display:inline;width:30%;text-align:right;color:#2D55AA;font-weight:bold;margin-bottom:10px;font-size:1em;padding:1%;min-height:35px;border:1px solid #2D55AA;border-right:none;}
.access-right{float:left;display:inline;width:65%;text-align:left;margin-bottom:10px;font-size:1em;background:#F0F0F0;padding:1%;min-height:35px;border:1px solid #2D55AA;border-left:none;}
#accessibility #content a{background:none;padding-left:0;}
#accessibility #content ul{margin-left:15px;}