body{
font-family: arial, Helvetica, sans-serif;
font-size: 62.5%;
margin:0;
padding:0;
}
#content{
width:600px;
}
img{
border:0;
}
p{
font-size:1.2em;
line-height:1.4;
}
a{
color:#244181;
text-decoration:none;
}
#browseNav a{
color:#4d9a12;
font-family: tahoma, arial, sans-serif;
}
a.faqcrumb{
font-size:0.85em;
color:#777;
text-decoration:none;
}
a:hover.faqcrumb{
color:#333;
text-decoration:underline;
}
h1{
position:absolute;
left:-3300px;
}
ul{
padding:0;
margin:10px 0 0 0;
}
li{
margin:0;
padding:0;
}


/* header & search nav */

#header{
float:left;
width:600px;
padding:10px 0 0 0;
background:url(images/headerBg.jpg) top left repeat-x #fff;
}
#logo, #metafaq label, #submit{
float:left;
}
#logo{
margin:10px 0 0 20px;
}
#searchNav{
float:left;
width:440px;
margin:0 0 0 30px;
}
.form-elem{
margin-right:5px;
}
#nlpq, #kb{
float:left;
margin-right: 10px;
width:175px;
}
#nlpq{
padding:1px;
margin-bottom:15px;
}
#metafaq label{
font-weight:bold;
font-size:1.3em;
margin-right:5px;
color:#4d9a12;
padding-top:3px;
}
label#nlpqLabel{
font-weight:normal;
display:block;
float:none;
font-size:1.8em;
padding:0 0 0.2em 0;
}
span.hidden, legend{
display:none;
}
#browseNav{
font-size:1.2em;
font-weight:bold;
margin-bottom:15px;
}
#browseNav ul, #browseNav h2{
width:585px;
}
#navMid{
width:600px;
}
#browseNav ul, #browseNav ul li, #navMid, #browseNav h2{
float:left;
}
#browseNav ul{
list-style:none;
background:url(images/navTop.jpg) top left no-repeat;
padding:0.8em 0 0 15px;
margin:0;
}
#browseNav ul li{
margin:0 25px 0 0;
padding:0;
}
#browseNav ul li.floatRight{
float:right;
}
#navMid{
height:28px;
background:url(images/navMid.jpg) top left no-repeat;
}
#browseNav h2{
margin:0;
padding:0 0 2em 15px;
color:#fff;
font-weight:normal;
background:url(images/navBtm.jpg) bottom left no-repeat;
}
#closeButton{
margin-right:15px;
}



/*  main content area */

#maincontent{
clear:both;
padding:5px 10px 0 0;
}



/*  results page  */

p.tracking{
margin-left:10px;
}
.breadcrumbs {
color:#999;
font-size: 0.9em;
}
.breadcrumbs a{
color:#999;
}
.breadcrumbs a:hover{
color:#666;
}
ul#result_list, ul.list_list, ul#rel_list, ul.list_questions{
font-size:1.2em;
list-style:none;
line-height:1.2em;
padding:0px 10px 5px 10px;
}
ul#result_list li, ul.list_list li, ul#rel_list li{
padding-left:10px;
background:url(images/marker.gif) no-repeat 0em 0.3em;
margin-bottom:0.6em;
}

/*    main page    */


.inline_panel{  
clear: left;
position:relative;
padding-top:1em;
}
.inline_panel dt{
position:absolute;
margin: 0;
border:none;
width: 155px;
top: 1em;
left:0px;
clear: none;
padding: 0 12px;
background:url(images/marker.gif) 100% 0.5em no-repeat;
}
dt.title_questions a{
font-size:1.3em;
font-weight:bold;
color:#4d9a12;
}
dd{
font-size:1.3em;
margin-left:187px;
}
dl#annList dt{
color:#309;
font-size:1.2em;
font-weight:bold;
background:none;
padding-right:0;
}
dl#annList dd{
margin-left:175px;
padding-left:12px;
margin-bottom:1em;
background:url(images/marker.gif) 0 0.5em no-repeat;
}



.pager{
font-size:1.2em;
line-height:1.2em;
}
ul#pagerList{
list-style:none;
margin:0;
padding:10px;
}
ul#pagerList li{
display:inline;
margin-right:5px;
}

.pager a{
text-decoration:underline;
}
.pager img.pagerimg{
vertical-align:bottom;
}


         /*  answer page   */

#question, #answer, .searchtips, #rel_answers h2{
padding-left:10px;
}
#question, #rel_answers h2{
font-weight:bold;
color:#4d9a12;
}
#question{
font-size:1.2em;
}
#answer{
color:#333;
line-height:1.4;
padding-bottom:15px;
font-size:1.2em;
}
#answer p{
font-size:1em;
}
#answer ul, #answer ol{
margin-left:1em;
}
#rel_answers{
margin-top:15px;
}   
#rel_answers h2{
font-size:1.4em;
}   

#more_entries a{
text-decoration:underline;
padding-left:10px;
}


              /*    email page      */
                                                       
#email_err {
color: #880000;
font-weight: bold;
}
#email_fm{
width: 38em;  
}
.elem_desc{
display: block;	
float: left;	
padding-right: 3px;
text-align: right;
width: 10em;
font-size:1.2em;
}
.fm_elem{
float: left;	
margin-bottom: 6px;
width: 18em;
}	
#emailsubmit{
position:relative;
top:5px;
left:3px;
margin-left: 9em;
}
textarea.fm_elem{
width:18.5em;
}
.red{
color:#f00;
}
p#requiredfield, p.tracking, p#no_entries, p.rating{
font-size:1.2em;
line-height:1.2em;
}

.searchtips ul{
margin-left:2em;
}
.searchtips li{
padding-bottom:5px;
font-size:1.2em;
}
p#requiredfield{
margin-top:20px;
}


/*  footer area  */

#footer, #list_nav, #more_entries, p.instructions {
font-size:1.2em;
line-height:1.2em;
}
#pbtv{
margin-top:25px;
border-top:1px solid #ccc;
}
#pbtv p{
padding:0 100px 20px 10px;
color:#333;
float:left;
font-size:1.1em;
}
#pbtv p a{
text-decoration:underline;
}
#pbtv img{
float:right;
margin:10px 5px 0 0;
}



/* css3 browsers only */

a[href$='.pdf']{
padding-right:17px;
background:url(http://www.metafaq.com/clients/resources/pdficon.gif) top right no-repeat;
}
a[href$='.doc']{
padding-right:17px;
background:url(http://www.metafaq.com/clients/resources/docicon.gif) top right no-repeat;
}