/**************** Body and tag styles ****************/

*{margin:0; padding:0;}
body{
font:9pt Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#4D6882;
margin-bottom:40px;}

a{color:#1A369B;font-weight:normal;text-decoration:underline;background-color:inherit;}
a:hover{color:#1A369B; background-color:transparent;text-decoration:none;}
a img{border:none;}
a.normal:link {font-weight:normal; text-decoration: underline; }
a.normal:visited{text-decoration:underline;font-weight:normal}
a.mesospider{color:#303030;text-decoration:none;font-weight:normal;}

p{padding:0 0 1.5em 0;}
.sub p{padding:0 0 0.6em 0;}
.glossary p{padding:0 0 0.9em 0;}
p form{margin-top:0; margin-bottom:20px;}

/**************** Header and navigation styles ****************/

#container{
width:760px;
margin-top:7px;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:2px solid #97ADB9;}

#header{padding-bottom:10px;
height:70px;
width:758px;
margin:0 1px 1px 1px;
background:#325778;
color:#ffffff;}

#header h1{
padding:25px 0 7px 20px;
font-size:2.0em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;}

#header strong{
margin:13px 0 0 20px;
font:12pt Verdana,Tahoma,Arial,sans-serif;
background-color:inherit;
color:#f0f2f4;
font-weight:normal;}

#navigation{
height:2.2em;
line-height:2.2em;
width:758px;
margin:0 1px;
background:#578BB8;
color:#ffffff;}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;}

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;}

* html #navigation a {width:1%;}
#navigation .selected,#navigation a:hover{background:#386389;color:#ffffff;text-decoration:none;}

/**************** Content styles ****************/

#content{
float:left;
width:717px;
font-size:0.9em;
padding:20px 25px 0px 15px;}

#main{
float:left;
width:712px;
font-size:0.9em;
padding:0px 30px 15px 15px;}

#main h2{display:block;margin:0 0 3px 0;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#294269;background-color:#F0F4F9;border:1px solid #CCDCEA;padding:0 0 1px 3px}
#main h3{display:block;margin:0 0 3px 0;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#294269;background-color:#F0F4F9;border:1px solid #CCDCEA;padding:0 0 1px 3px}
#main h4{display:block;margin:0 0 3px 0;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#294269;background-color:#F0F4F9;border:1px solid #CCDCEA;padding:0 0 1px 3px}
#main h5{display:block;margin:0 0 3px 0;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#294269;background-color:#F0F4F9;border:1px solid #CCDCEA;padding:0 0 1px 3px}
#main h6{display:block;margin:0 0 3px 0;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#294269;background-color:#F0F4F9;border:1px solid #CCDCEA;padding:0 0 1px 3px}

#content h2{display:block;margin:0 0 3px 0;font-size:13px;font-weight:bold;letter-spacing:-1px;color:#294269;background-color:#F0F4F9;border:1px solid #CCDCEA;padding:0 0 1px 3px}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{background-color:transparent;text-decoration:none;border-bottom:dotted 1px #1A369B;}
#main a:hover,#subcontent a:hover{background-color:transparent;text-decoration:none;border-bottom:dotted 1px #1A369B;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#main ul,#main ol{margin:0 5px 1px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Footer styles ****************/

#footer{clear:both;width:758px;padding:5px 0;margin:0 1px;font-size:0.9em;color:#f0f0f0;background:#2E506D;border-top:solid 1px #152635;}
#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: none;}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left;width:300px}
.splitcontentright{float:right;margin-left:5px;width:400px;vertical-align:top;}
.clear{clear:both;}
.small{font:0.9em Verdana;padding:0 0 0 0;color:#303030}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.searchpad{padding-top:15px;padding-bottom:5px;text-align:left;}
.search {font-size:8pt;font-weight:normal;margin-top:25px;padding:5px;background-color:#E4ECF3;border:1px dotted #578BB8;text-align:left}
.box{margin:0 0 0 0;padding:0px;border:1px solid #c0c0c0;background-color:#fafbfc;color:#505050;line-height:1.5em;}
.radio{margin:4px 0 0 0;padding:0px;}
.packbox{margin:0 0 5px 0;padding:0 0 0 2px;border:1px solid #A8C2DB;background-color:#FFFFFF;color:#303030;font-size:9.5pt;}
.packbutton{width:105px;}
.form{background:#DDE7F3 url(images/packbg.jpg) repeat-x;}
.splitgoogleft {float:left;margin:20px 0 20px 35px;width:250px;vertical-align:top;}
.splitgoogright {float:right;margin:20px 40px 20px 0;width:250px;vertical-align:top;}

.splitvideoleft {float:left;margin:0px 0 20px 5px;width:130px;vertical-align:top;}
.splitvideoright {float:right;margin:0px 5px 20px 0;width:550px;vertical-align:top;text-align:left}

/**************** Zoom search engine ****************/

.highlight {color:#000000; background-color:#FFFFD7; }
.searchheading {font-size:13px;font-weight:bold;color:#8C0000;}
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #8C0000;}

.zoom_searchform {margin-bottom:0px;text-align:center }
.zoom_results_per_page {font-size:0.8em;margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button { color:#325778;font-size:12px;font-weight:bold;background-color:#D6E2ED;border:1px solid #97ADB9; padding-top:1px}
input.zoom_searchbox {border:1px solid #7F9DB9;font:8.5pt Verdana;margin-right:3px;padding:2px }

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended{
background: #DFFFBF;
border-top: 1px dotted #808080;
border-bottom: 1px dotted #808080;
margin-top: 15px;
margin-bottom: 15px;}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}