/* RESET BROWSERSTYLE */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,hr,blockquote {padding: 0; margin: 0;}

/* GLOBAL */
h1, h2, h3 {display:normal; font-family: verdana, sans-serif; color: #333; font-size: 24px; line-height: 1.2em; padding: 0 0 6px 0; margin: 6px 0 10px 0;}
h4 {clear: both; font-family: verdana, sans-serif; color: #333; font-size: 20px; line-height: 1.4em; margin: 15px 0 10px 0;}
h5 {clear: both; font-family: verdana, sans-serif; color: #333; font-size: 18px; line-height: 1.4em; margin: 15px 0 10px 0;}
h6 {clear: both; font-family: verdana, sans-serif; color: #333; font-size: 16px; line-height: 1.4em; margin: 15px 0 10px 0;}
body {clear: both; font-family: verdana, sans-serif; color: #444; font-size: 14px; margin: 0px 5px 0px 5px;
	background: #99aabb; /* fallback color if gradients are not supported */
	background: -webkit-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For Chrome and Safari */
	background:    -moz-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For old Fx (3.6 to 15) */
	background:     -ms-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For pre-releases of IE 10*/
	background:      -o-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For old Opera (11.1 to 12.0) */ 
	background:         repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* Standard syntax; must be last */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#99aabb', endColorstr='#D6DFEF'); /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#99aabb', endColorstr='#D6DFEF')"; /* For Internet Explorer 8 - 9 */
}

a {color: #007; font-style: normal; text-decoration: none}
a:hover {color: #f70; font-style: normal}

button { font: 13px Arial; font-style: normal; text-decoration: none; }

table {border-collapse: collapse; border: 1px solid #888;}
thead {font-size: 14px; font-weight: bold;
}
tr.head {font-size: 14px; font-weight: bold; background-color: #D0D0D0;}
tbody {font-size: 12px; background-color: #F0F0F0;}
tr.head {font-size: 14px; font-weight: bold; background-color: #C0C0C0;}
tr.odd {background-color: #F0F0F0;}
tr.even {background-color: #E6E6E6;}
tr.hilite {background-color: #F5DBE3;}
tr.error {background-color: #FFCFB9;}


p {margin: 10px 0;}
ol {margin: 6px 0;}
ol li {line-height: 1.0em; border: 0; padding: 3px 0; margin: 0 0 0 35px;}
ul {margin: 6px 0;}
ul li {line-height: 1.2em; border: 0; padding: 3px 0; margin: 0 0 0 35px;}
hr {height: 1px; clear: both; color: #999; background-color: #999; border: 0; margin: 16px 0;}
blockquote {padding: 2px 0 2px 20px; border-left: 3px solid #999;}

#TOP {min-width: 1000px; text-align: left}

#logo {float:left; width: 55%}

#sitename {float: right; width: 45%; font-weight: bold; margin: 0; text-align: right; padding: 5px 0px 0px 0px}

#languagemenu {float: right}

#header {clear: both; min-height: 150px; min-width: 1000px; position: relative; padding: 0;}
#header h1, #header h2, #header h3 {display: normal; font-family: verdana, sans-serif; max-width: 215px; color: #999; font-size: 24px; line-height: 1.2em; float: right; text-align: right; font-weight: bold; padding: 20px 30px 0px 0px; margin: 0;}
#header a {float: left; color: #999; font-size: 26px; line-height: 1.2em; text-align: right; font-weight: bold; padding: 25px 16px 16px 16px; margin: 0;}

#mainnav {clear: both; width: 100%; min-height: 40px; z-index: 1}
#mainnav ul {list-style: none; padding: 0; margin: 0}
#mainnav ul.menulevel2, #mainnav ul.menulevel3 {position: absolute; display: none}
#mainnav ul.menulevel2 {z-index:2; left: 20px; top: 37px}
#mainnav ul.menulevel3 {left: 145px; top: 14px}
#mainnav ul.menulevel1 > li:hover > ul, #mainnav ul.menulevel2 > li:hover > ul {display: block}

#mainnav li {position: relative; width: 150px; margin: 0; font: 11px Verdana, sans-serif; text-align: center;
 	border-radius: 25px;
	background: #D6DFEF;
}

#mainnav ul.menulevel1 li {float: left}
#mainnav ul.menulevel2 li, #mainnav ul.menulevel3 li {float: none; border-bottom: none}

#mainnav a {display: block; padding: 1em 0;}
#mainnav li.sdoc > a, #mainnav li.sdocs > a {color: #000;}
#mainnav li.sdoc > a:hover, #mainnav li.sdocs > a:hover, #mainnav a:hover {color: #f70;}

#locator {clear: both; font-family: arial, sans-serif; font-size: 14px; text-align: left; color: #ccc; border-bottom: 1px solid #999; padding: 1em 0 1em 1em}

#specnav {clear: both; background: inherit}

#searchform {clear: both; width: 215px;}


#body {min-width: 1000px; text-align: left;}

#menuspace {clear: both; float:left; min-width: 215px; vertical-align: top; margin-right: 0px}
#menuspace table{border: 0px}
#menuspace tbody{
	background: #D6DFEF; /* fallback color if gradients are not supported */
	background: -webkit-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For Chrome and Safari */
	background:    -moz-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For old Fx (3.6 to 15) */
	background:     -ms-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For pre-releases of IE 10*/
	background:      -o-repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* For old Opera (11.1 to 12.0) */ 
	background:         repeating-linear-gradient(45deg, #D6DFEF, #99aabb 15%, #D6DFEF 40%); /* Standard syntax; must be last */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, 0, startColorstr='#D6DFEF', endColorstr='#99aabb'); /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, 0, startColorstr='#D6DFEF', endColorstr='#99aabb')"; /* For Internet Explorer 8 - 9 */
}

#content {float:left; width: 70%; min-width: 740px; margin-left: 5px; vertical-align: top}

#footerbox {clear: both; text-align:center}

#newscontent {font-size: 10px; width: 215px;}
#newscontent h4 {font-size: 16px}
#newscontent h5 {font-size: 14px; color: #0000A0; margin: 10px 0 0 0;}
#newscontent h6 {font-size: 12px; color: #0000F0; margin: 10px 0 0 0;}

#footer {clear: both; text-align:center; font-size: 10px; background: #C0C0C0; padding: 5px 0px 25px 0px;}

#sidebar {clear: both; float: right; min-width: 215px; max-width: 215px; vertical-align: top; margin-right: 0px}

#menumiddle {
	border-right-width: 1px;
	border-right-style: solid;
	vertical-align: top
}

#containerul, #containerul ul{margin:0; text-align:left; padding:0}
#containerul li{margin:0 0 0 10px; list-style-type:none}
#containerul li.sdoc, li.sdocs{font-style: normal}

#floatingsearch {
    -moz-opacity:0.8;
	opacity:0.8;
	border: 1px solid #184bcd;
	background-repeat: repeat-x;
	background-color: #eff5ff;
	padding-top: 18px;
	padding-bottom: 10px;
	width: 200px;
}
#floatingsearch .text, #floatingsearch .submit {
	border: 1px solid #184bcd;
}

#icon {width: 18px; height: 18px;}

#totop {float:right}
