/*layout*/
html{
border:0;
}
body{
margin:0;
}
#navigation_accessibility{
}
#page{
margin:10px auto 0;
width:960px;
}
#header{
margin-bottom:10px;
padding:10px;
}
#logo{
float:left;
margin:0;
}
#advertisement_leaderboard{
}
#wrapper{
margin-bottom:10px;
}
#page #wrapper #panel_primary{
float:left;
margin-right:10px;
padding:0;
width:140px;
}
#page #wrapper #panel_primary #quick_search{
padding:10px;
width:118px;
}
#page #wrapper #panel_primary #navigation_primary{
padding:10px;
width:118px;
}
#page #wrapper #main{
}
#page #wrapper #main #content{
float:left;
margin:0 10px 0 0;
min-height:250px;
padding:10px;
width:618px;
}
#page #wrapper #panel_secondary{
float:left;
width:160px;
}
#page #wrapper #panel_secondary #login_block{
padding:10px;
width:138px;
}
#page #wrapper #panel_secondary #advertisement_skyscraper{
}
#footer{
min-height:150px;
padding-top:10px;
min-width:960px;
width:100%;
}

/*global tags*/
a{
outline:none;
}
img{
border:0;
}
p{
margin-top:0;
}

/*global classes*/
.clear{
clear:both;
}
.accessibility{
display:none;
}
.hidden{
display:none;
}
.correction{
text-decoration:line-through;
}
.notice{
font-style:italic;
margin:0;
}
.error{
color:red;
font-weight:bold;
}
.required{
color:red;
font-weight:bold;
padding:0 .25em;
}
.widget{
border:1px solid #ddd;
min-height:55px;
margin-bottom:10px;
overflow:auto;
}

/*global styles*/
.advertisement h3{
display:none;
}
.form_response dt{
margin-bottom:.25em;
}
.form_response dd.error{
margin:0 0 .25em 1.25em;
}
form fieldset{
border:none;
padding:0;
margin:0;
}
form fieldset legend{
display:none;
}
form .field{
-moz-border-radius:5px;
border:1px solid #ddd;
background:#fff;
font-size:1em;
}
form .field:focus{
border-color:#fcc;
background-color:#ffc;
}
form .field.disabled{
color:#888;
background:#eee;
}
form .checkbox{
}
form .radio{
}
form .button{
}

/*specific styles*/
*{
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
}
html{
}
body{
background:#eee;
font-size:.8125em;
}
#page{
}
#header{
background:white;
border:1px solid #ddd;
}
#header #logo{
}
#header #advertisement_leaderboard{
text-align:right;
}
#wrapper{
}
#panel_primary{
}
#panel_primary .widget{
background:url(/media/image/site/bg_widget_panel_primary.gif) top left no-repeat #fff;
}
#quick_search{
}
#quick_search form{
margin:0;
}
#quick_search form fieldset{
border:0;
padding:0;
margin:0;
}
#quick_search form fieldset ul{
margin:0;
padding:0;
list-style-type:none;
}
#quick_search form fieldset ul li label{
display:none;
}
#quick_search form fieldset ul li input.field{
margin:5px 0 0;
padding-left:18px;
width:94px;
background:url(/media/image/site/icon_search-trans.png) no-repeat 1px center;
}
#quick_search form fieldset ul li input.button{
margin-top:5px;
}
#navigation_primary ul{
font-weight:bold;
list-style:none;
margin:0;
padding:0;
}
#navigation_primary ul li{
border-bottom:1px solid #ccc;
margin:0;
padding:10px 0;
}
#navigation_primary ul li.child_1{
padding-top:0;
}
#navigation_primary ul li.child_last{
border-bottom:none;
padding-bottom:0;
}
#navigation_primary ul li em{
font-size:1.35em;
font-style:normal;
font-weight:bold;
}
#navigation_primary ul li a{
text-decoration:none;
}
#navigation_primary ul li a:hover{
text-decoration:underline;
}
#navigation_primary ul li a.rss_feed{
display:block;
height:24px;
padding-left:29px;
background:url(/media/image/site/icon_rss-trans.png) no-repeat;
line-height:24px;
}
#main{
}
#main .widget{
background:url(/media/image/site/bg_widget_main.gif) top left no-repeat #fff;
}
#content{
}
#content h1{
margin:0 0 .75em;
font-size:1.5em;
}
#content h2{
margin:0 0 .5em;
font-size:1.25em;
}
#content p{
line-height:1.75em;
}
#content div.share p{
margin:0 0 .5em 0;
}
#content form{
display:inline-block;
padding:10px;
margin-bottom:10px;
border:1px solid #ddd;
background:#eee;
}
#content form table th{
text-align:right;
vertical-align:top;
padding:3px .25em 3px .25em;
}
#content .new{
font-style:italic;
font-weight:bold;
font-size:1em;
color:#800;
}
#advertisement_content_post{
clear:both;
margin-top:60px;
text-align:center;
}
#panel_secondary{
}
#panel_secondary .widget{
background:url(/media/image/site/bg_widget_panel_secondary.gif) top left no-repeat #fff;
}
#login_block{
}
#login_block div.disconnected form{
}
#login_block div.disconnected form ul{
list-style-type:none;
margin:0;
padding:0;
}
#login_block div.disconnected form ul li{
}
#login_block div.disconnected form ul li .field{
width:134px;
margin:0 0 .5em 0;
}
#login_block div.disconnected form ul li .button{
margin-bottom:1em;
}
#login_block div.disconnected p{
margin-bottom:0.5em;
}
#login_block div.disconnected p.registration{
font-weight:bold;
}
#login_block div.disconnected p.child_last{
margin-bottom:0;
}
#login_block div.connected{}
#login_block div.connected dl{
margin:0;
}
#login_block div.connected dl dt{
font-weight:bold;
margin:0 0 10px;
}
#login_block div.connected dl dd{
margin:0 0 10px 1em;
}
#login_block div.connected dl dd.child_last{
margin-bottom:0;
}

#advertisement_skyscraper{
text-align:center;
}
#footer{
border-top:1px solid #ddd;
background:url(/media/image/site/bg_footer.gif) top repeat-x #e7e7e7;
padding:15px 0;
}


#footer #related_web_sites{
float:left;
width:40%;
}
#footer #related_web_sites dl{
display:inline-block;
margin:0 50px;
}
#footer #related_web_sites dl dt{
margin:0 0 5px;
padding:0;
}
#footer #related_web_sites dl dd{
font-size:.9em;
margin:0 0 5px 20px;
padding:0;
}
#footer #related_web_sites dl dd em{
font-size:.8em;
font-style:normal;
}
#footer #engine{
float:left;
text-align:center;
width:20%;
}
#footer #engine p.copyright{
margin:0 0 5px;
}
#footer #engine dl.hosted_by,
#footer dl.powered_by{
font-size:.8em;
margin:0 0 5px;
}
#footer #engine dl.hosted_by dt,
#footer #engine dl.powered_by dt{
display:inline;
}
#footer #engine dl.hosted_by dd,
#footer #engine dl.powered_by dd{
display:inline;
margin:0;
}
#footer #directories{
float:left;
text-align:right;
width:40%;
}
#footer #directories dl{
display:inline-block;
margin:0 50px;
}
#footer #directories dl dt{
margin:0 0 5px;
padding:0;
}
#footer #directories dl dd{
font-size:.9em;
margin:0 0 5px 20px;
padding:0;
}