/*------------------------general styles------------------------*/

#skiptocontent{
display:none;
}
body {
color:#333;
font-family: Verdana, Helvetica, sans-serif;
font-size: 70%;
line-height: 1.4em;
margin: 0;
padding: 0;
}
img{
border:none;
}
textarea {
color:#333;
font-family: Verdana, Helvetica, sans-serif;
font-size: 100%;
}
label, p, h1, h2, h3, h4 {
font-size: 100%;
}
form, input, select, textarea {
font-size: 100%;
}
h1, h2, h3, h4, form {
margin:0;
}
h1 span, h2 span, h3 span {
display:none;
}
h4 {
font-weight:bold;
}
p {
padding:0 0 0.7em 0;
margin:0;
}
a {
color:#ce3131;
text-decoration:none;
}
a:hover {
text-decoration: underline;
}
a.skipLink:link, a.skipLink:visited{
  position:absolute;
  left:-3000px;
  border:none;
  font-weight: bold;
  background: #d60048;
  color:#fff;
  padding:2px 1.5em 2px 1em;
  z-index:10000;
}
a.skipLink:hover, a.skipLink:focus {
  left:160px;
}
.clearall {
clear:both;
}
.float {
float:left;
}
.relative {
position:relative;
}
.red {
color:#ce3131;
}
.nodisplay {
display:none;
}
.error {
color:#ce3131;
}
/*------------------------faux frame----------------------------*/
body {
height: 100%;
max-height: 100%;
overflow: hidden;
}
#content {
position: fixed;
top: 120px;
left: 0;
bottom: 40px;
right: 0;
overflow: auto;
}
#header, #footer {
position: absolute;
left: 0;
overflow: hidden;
}
#header {
height: 130px; 
top: 0;
}
#footer {
height: 40px;
bottom: 0;
}
#header, #content, #footer {
width: 710px;
}
/*------------------------general styles------------------------*/
#header h1 {
margin-right: 200px;
float: left;
height: 75px;
}
#headerImage {
float: right;
margin: 4px 20px 0 0;
}
#search {
clear: both;
background: #ECECEC;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}
#searchContact {
clear: both;
background: #ECECEC;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
height: 40px;
}
#search fieldset {
border: 0;
margin: 5px 20px;
padding: 0;
line-height: 28px;
}
#search fieldset input#nlpq {
width: 200px;
}
#search fieldset input#nlpq, #search fieldset select#kb, #search fieldset input#submit {
vertical-align: middle;
}
h2.moduleTitle {
text-transform: uppercase;
line-height: 24px;
}
#navContainer h2.moduleTitle {
padding-left: 10px;
}
#maincontent h2.moduleTitle, #maincontentContact h2.moduleTitle {
margin-bottom: 10px;
}
#content {
overflow: auto;
padding-top: 20px;
}
#navContainer {
background: url(seoresources/nav_top.gif) left top no-repeat;
width: 250px;
margin-left: 5px;
margin-bottom: 10px;
padding-bottom: 10px;
float: left;
}
.list-navigation {
margin:0 1px 0 0;
padding: 10px 5px 5px 15px;
border-right: 1px solid #CFCFCF;
border-bottom: 1px solid #CFCFCF;
}
.list-navigation li {
list-style-type: none;
background: url(seoresources/nav_arr_red_lr.gif) right 6px no-repeat;
text-align: left;
padding: 0;
}
.list-navigation li.current-section {
background: url(seoresources/nav_arr_red_tb.gif) right 8px no-repeat;
}
.list-navigation li.current-section ul {
margin: 5px 0 0 20px;
padding: 0 0 10px 0;
}
.list-navigation li a {
display: block;
padding: 2px;
padding-right: 15px;
}
.list-navigation li  a:hover {
background: url(seoresources/nav_arr_red_tb_hover.gif) right 8px no-repeat #FCECEB;
}
li.current-section a {
color: #000;
font-weight: bold;
}
li.current-section li a {
color: #ce3131;
font-weight: normal;
}
li.current-section li.selected a {
color: #000;
}
#maincontent {
background: url(seoresources/main_top.gif) left top no-repeat;
width: 410px;
float: left;
margin-left: 10px;
padding: 0 0 10px 10px;
border-bottom: 1px solid #CFCFCF;
}
#maincontentContact {
background: url(seoresources/main_top.gif) left top no-repeat;
width: 650px;
float: left;
margin-left: 10px;
padding: 0 0 10px 10px;
border-bottom: 1px solid #CFCFCF;
}
#maincontent h3, #maincontentContact h3 {
font-size: 110%;
margin-bottom: 0.5em;
}
.list-questions {
margin:0;
padding:0 10px 0 0;
}
.list-questions li {
list-style-type: none;
padding: 5px 0 0 10px;
background: url(seoresources/arr_red_lr.gif) 0px 9px no-repeat;
}
.list-questions li span.breadcrumbs {
display: block;
}
.list-questions li span.breadcrumbs a {
color:#666666;
font-size:90%;
}
ul#paging {
text-align: right;
margin: 20px 0;
}
ul#paging li {
display: inline-block;
}
ul#paging li {
display: inline;
padding: 0.1em 0.2em;
}
ul#paging li.disabled {
color: #a8a8a8;
}
ul#paging li.current {
font-weight: bold;
background: #fcd388;
}
p.ratingText {
border: 0;
margin: 10px 0;
padding: 0;
}
#rate_form fieldset p, p.ratingText {
font-weight: bold;
}
#mf_query fieldset {
border: 0;
margin: 0;
padding: 0;
}
#mf_query fieldset label {
display: block;
margin: 1em 0 0.5em;
font-weight: bold;
}
#mf_query fieldset #submit_feedback {
margin-top: 1em;
display: block;
}
#footer {
clear: both;
background:#E6E6E6;
}
#control_nav {
border-top: 1px solid #CCC;
height: 30px;
}
#control_nav ul {
margin:5px;
padding:0;
list-style: none;
overflow:hidden;
float: left;
width: 700px;
}
#control_nav li {
margin: 0;
padding: 3px 7px;
text-align:center;
border-left: 1px solid #ccc;
float: left;
}
#control_nav li:first-child {
border-left: 0;
}
#control_nav a {
font-weight:bold;
}
#control_nav #copyRight {
float: right;
font-weight: bold;
color: #ce3131;
border-left: 0;
}
#related {
  clear: both;
}
/*----------------------------------------------/
/* rater
/----------------------------------------------*/
#rater  {
float: left;
position:relative;
margin-bottom: 20px;
}
#rater span {
float: left;
padding: 10px 6px 0 0;
}
.rating, #showScore1, #showScore2, #showScore3, #showScore4, #showScore5{
width: 120px;
height: 24px;
margin: 0;
padding: 0;
list-style: none;
position: relative;
background: url(seoresources/stars-matrix.gif) no-repeat 0 0;
margin-top: 5px;
}
#rater ul.rating {
float: left;
padding-right: 6px;
margin: 5px 0 0 0;
}
ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated\*/
float: left;
/* end hide*/
text-indent:-999em;
list-style-type: none;
}
ul.rating li a{
position: absolute;
left: 0;
top: 0;
width: 24px;
height: 24px;
text-decoration: none;
z-index: 200;
}
ul.rating li a:focus  {
outline: 0;
}
ul.rating li.one a{
left: 0
}
ul.rating li.two a{
left: 24px;
}
ul.rating li.three a{
left: 48px;
}
ul.rating li.four a{
left: 72px;
}
ul.rating li.five a{
left: 96px;
}
ul.rating li a:hover{
z-index: 2;
width: 120px;
height: 24px;
overflow: hidden;
left: 0;
background: url(seoresources/stars-matrix.gif) no-repeat 0 0
}
#showScore1, #showScore2, #showScore3, #showScore4, #showScore5{
float: left;
margin-top: 5px;
margin-bottom: 1.4em;
}
ul.rating li.one a:hover, #showScore1{
background-position: 0 -24px;
}
ul.rating li.two a:hover, #showScore2{
background-position: 0 -48px;
}
ul.rating li.three a:hover, #showScore3{
background-position: 0 -72px;
}
ul.rating li.four a:hover, #showScore4{
background-position: 0 -96px;
}
ul.rating li.five a:hover, #showScore5{
background-position: 0 -120px;
}
h3.rateHead {
font-size: 1em;
margin-top: 12px;
}
#rater p {
clear: both;
}
#feedback_form #query {
width: 390px;
height: 50px;
margin-bottom: 5px;
}
#rater fieldset {
border: 0;
margin: 0;
padding: 0;
}
#rater #feedback_submit {
  cursor: pointer;
}
