* {font-family:Verdana;}
html,body {margin:0px;padding:0px;}
body {background:#344251;margin:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px 0px 10px 0px;}
h3,h3 *,h3 a {color:#d43434;font-size:15px;font-weight:bold;}
h4,h4 *,h4 a {color:#124067;font-size:11px;font-weight:bold;}
h5,h5 *,h5 a {color:#d43434;font-size:11px;font-weight:bold;}
h6,h6 *,h6 a {color:#000000;font-size:11px;font-weight:bold;}
table {border-collapse:collapse;margin-bottom:10px;}
th,td {border:1px solid #dddddd;}
p,th,td {font-size:11px;line-height:15px;margin:0px 0px 10px 0px;padding:0px;}
ul {list-style:none;margin:0px 0px 10px 0px;padding:0px 0px 0px 10px;} 
ul li,a.top {background:url(/local/images/greenleftarrow.gif) no-repeat left 5px;}
li,a.top {font-size:11px;line-height:15px;margin:0px 0px 0px 15px;padding:0px 0px 0px 15px;}
ol li {margin:0px;padding:0px;}
a {color:#355b87;font-size:11px;text-decoration:none;}
a:hover {text-decoration:underline;}
a.more {background:url(/local/images/greenleftarrow.gif) no-repeat left center;color:#4972a0;padding-left:7px;}
img {border:0px;}
img.style {float:right;padding:0px 0px 20px 20px;}
img.closeup {float:left;padding:0px 10px 10px 0px;}
sup {line-height:5px;vertical-align:top;}
span.required,label,input,select,textarea,address {color:#414354;font-size:11px;line-height:15px;}
address,blockquote {font-style:normal;padding-bottom:10px;}
ol.roman {list-style:upper-roman;}
ol.alpha {list-style:lower-alpha;}
div.text ol,
div.text ul {border-bottom:10px solid #ffffff;clear:both;}
div.other ol,
div.other ul {border-bottom:10px solid #eceef2;}
div.text br,div.clear {clear:both;}
div.column {float:left;padding-right:10px;width:47%;}
div.last {clear:right;float:right;}

div.navigation ul {list-style:none;margin:0px;padding:0px;}
div.navigation ul li {margin:0px;padding:0px;}

input.field {border:1px solid #7f9db9;color:#000000 !important;font-weight:normal !important;}
* html input.field {vertical-align:-2px;}
input.submitter, div.content .search input.submitter {background:url(/local/images/button_submit.gif) no-repeat center top transparent;border:0px;cursor:pointer;display:inline;width:14px;height:14px;}

/*top*/
div.layout {background:url(/local/images/bg_layout.gif) repeat-y #ffffff;margin:0px auto;position:relative;width:772px;}
div.high_level {background:url(/local/images/bg_highlevel.gif) repeat-x;position:relative;z-index:100;}
div.high_level * {color:#ffffff;font-weight:bold;}
div.high_level h1 {background:url(/local/images/logo.gif) no-repeat center center #ffffff;display:block;width:162px;height:113px;margin:0px;padding:0px;}
div.high_level h1 a {display:block;width:162px;height:113px;}
div.high_level ul.navigation li {float:left;margin:0px;padding:0px;}
div.high_level ul.generic {position:absolute;top:10px;right:10px;}
div.high_level ul.generic li {background:none;}
div.high_level ul.generic li a {border-right:1px solid #c1dffc;color:#c1dffc;display:block;font-weight:normal;margin:0px;padding:0px 10px;}
div.high_level ul.generic li.selected a {color:#ffffff;font-weight:bold;}
div.high_level ul.generic li.last a {border:0px;}
div.high_level form.search {display:block;position:absolute;top:40px;right:10px;}
div.high_level table.specific {background:#4c995b;border-top:1px solid #ffffff;border-collapse:collapse;position:absolute;top:70px;left:162px;width:610px;height:33px;}
div.high_level table.specific * {margin:0px;padding:0px;}
div.high_level table.specific td a {background:#4c995b;border-right:1px solid #387543;display:block;font-size:11px;height:33px;line-height:16px;padding:5px;text-align:center;text-transform:uppercase;}
div.high_level table.specific td.small a {line-height:33px;}/*center vertically if it's a one liner*/
div.high_level table.specific td a:hover,
div.high_level table.specific td.selected a {background:#124067;}
div.high_level table.specific td ul {border:1px solid #ffffff;display:none;position:absolute;width:170px;height:auto;}
div.high_level table.specific td.last ul {right:0px}
div.high_level table.specific td:hover ul,
div.high_level table.specific td.hover ul {display:block;}
div.high_level table.specific td ul li {border-bottom:1px solid #ffffff;float:left;width:100%;}
div.high_level table.specific td ul li.last {border:0px;}
div.high_level table.specific td ul li a,
div.high_level table.specific td ul li a {background:#4694a8;display:block;font-size:10px;font-weight:normal;line-height:16px;padding:0px 10px;height:auto;text-align:left;text-transform:none;}
div.high_level table.specific td.selected ul li a {background:#4694a8;}
div.high_level table.specific td.selected ul li a:hover {background:#124067;}
div.high_level table.specific td.small ul li a {line-height:16px;}

/*left*/
div.specific {width:100%;}
div.specific div.navigation {padding-bottom:30px;position:relative;float:left;width:162px;}
div.specific div.navigation form.login {background:#a3c3d6;border-bottom:1px solid #ffffff;display:block;height:148px;position:relative;margin:0px;padding:5px 0px 5px 20px;width:142px;}
div.specific div.navigation form.login * {font-size:10px;}
div.specific div.navigation form.login label {color:#124067;font-weight:bold;}
div.specific div.navigation form.login label.remember {font-weight:normal;}
div.specific div.navigation form.login input.field {margin-bottom:3px;padding:0px;width:110px;}
div.specific div.navigation form.login input.submitter {margin-bottom:3px;}
div.specific div.navigation form.login a.forgot {background:url(/local/images/greenleftarrow.gif) no-repeat right 3px;color:#3572ad;display:block;margin-bottom:10px;padding:0px 10px 0px 25px;width:90px;}
div.specific div.navigation form.login a.join {background:url(/local/images/button_join.gif) no-repeat;color:#ffffff;cursor:pointer;display:block;font-weight:bold;line-height:18px;margin-left:15px;text-align:center;text-transform:uppercase;width:89px;height:18px;} 
div.specific div.navigation ul {width:162px;}
div.specific div.navigation ul li {float:left;margin:0px;padding:0px;width:162px;}
div.specific div.navigation ul li a {background:url(/local/images/orangeleftarrow.gif) no-repeat 6px 10px #2d679f;border-bottom:1px solid #ffffff;color:#ffffff;display:block;font-weight:bold;padding:5px 10px 5px 15px;}
div.specific div.navigation ul li a:hover,
div.specific div.navigation ul li.selected a {background-color:#124067;}
div.specific div.navigation a.highlight {display:none;ffffloat:left;font-size:10px;font-weight:bold;position:relative;text-align:center;}
div.specific div.navigation a.highlight * {cursor:pointer;}
div.specific div.navigation a.highlight img {border-bottom:1px solid #ffffff;}
div.specific div.navigation a.highlight span {position:absolute;top:5px;left:10px;width:142px;height:70px;}
div.specific div.navigation a.highlight strong {color:#ffffff;display:block;font-size:14px;padding-bottom:10px;}
div.specific div.navigation a.highlight:hover {text-decoration:none;}
div.specific div.navigation a.style_1 strong {color:#438b51;}

/*content*/
div.specific h2.page_title {background:url(/local/images/bg_pagetitle.gif) repeat-y;color:#ffffff;float:right;font-size:18px;margin-bottom:20px;padding:20px;width:570px;}
div.specific a.printButton {background:url(/local/images/printversion.gif) no-repeat left top; height:18px; width:125px; position:absolute; left:640px; top:138px; display:block; overflow:hidden; text-indent:-5000px; cursor:pointer;}
div.specific div.content {margin-left:162px;padding:0px 20px 50px 20px;width:560px;}
div.specific div.content ul,
div.specific div.content ol {border-left:1px solid #cad7e0;}
div.specific div.content ul.navigation {border:0px;padding:0px;margin:0px 0px 20px;}
div.specific div.content ul.navigation li {background:none;border-right:1px solid #355b87;display:inline;margin:0px 0px 0px 5px;padding:0px 5px 0px 0px;}
div.specific div.content ul.navigation li.last {border:0px;}
div.specific div.content div.extras {float:right;padding:0px 0px 20px 20px;width:103px;}
div.specific div.content div.extras a {display:block;margin-bottom:15px;}
div.specific div.content div.extras img {display:block;}
div.specific div.content div.extras span {color:#124067;display:block;font-weight:bold;padding-top:5px;text-align:center;width:100%;}

/*footer*/
div.miscellaneous {border-top:1px solid #cad7e0;clear:both;padding:0px 20px;bottom:5px;margin-left:180px;width:540px;}
div.miscellaneous * {color:#737373;font-size:10px;}
div.miscellaneous a {padding-left:15px;}

/*home specific*/
div.home div.specific h2.page_title {background:url(/local/images/bg_pagetitlehome_bw.gif);padding:0px;text-indent:-5000px;width:610px;height:158px;}
div.home div.specific div.navigation ul {display:none;}
div.home div.specific div.navigation a.highlight {display:block;}
div.home a.printButton {display:none;}

/*tables*/
div.content table td {padding:2px 5px;}

/*form*/
div.content input.regular {width:300px;}
div.content input.submitter {background:#dddddd;border:1px solid #666666;color:#666666;display:block;font-weight:bold;padding:2px 15px;width:auto;height:auto;}

/*leo's test*/
.RadEContentBordered {background:#fff !important;}

/* search page */
.content .search-link {color:#4C995B;font-size:1.2em;font-weight:bold;}
.content .search-sample {font-size:1em;}
.content .search-url {color:#ccc;margin-bottom:10px;}
.content .no-results {font-size:12px;}

