
a img { border: none; }

.hidden { display: none; }
.clear {float: none; clear: both; height: 0; }


body { margin: auto ; padding-top: 14px ; font-family: verdana,helvetica,arial,sans-serif; font-size: 12px; background: #B2B2B2; }
#page { background: #ffffff;  width: 804px; margin: auto;  border-width: 1pt; border-color: #181E23; border-style: solid; }


#top-banner-lib { height: 100px; clear: both; padding: 0 46px 12px 56px; background: #8094A6;}


#page-top { min-height: 60px; clear: both; }
#page-top h1, p { margin-top: 0; }


#page-content { width:746px; float: left; margin-top: 0px; padding: 0 0px 0px 34px; }


#title { height: 40px; float: right; padding: 34px 0px 12px 8px; text-align: right; }

#title h1 { font-size: 24px; margin: 6px 0; color: #155EA8; }
#title p {  color: #fff; margin: 0; font-weight: bold; }
#title h1 a { color: #09367b; text-decoration: none; }
#title h1 a:hover { text-decoration: underline; }


#subtitle { text-align: right; padding: 0px 30px 0px 8px; }


#page-title { min-height: 42px; float: left; padding: 10px; text-align: left; }
#page-title h2 { color: #333; font-size: 16px;  }


#featurelist { height: 62px; float: left; padding: 24px 0px 30px 0px ;font-size: 13px; }
#featurelist li { color: #2A353E; margin: 0; font-weight; list-style: none; line-height: 20px;}
#featurelist p { color: #2A353E; margin: 0; font-weight; line-height: 20px; }

#featurelist-lib { height: 62px; float: left; padding: 50px 0px 0px 0px ;font-size: 18px; }
#featurelist-lib p { color: #000000; margin: 0; font-weight; line-height: 23px; }


#sitemenu {width: 100%; float: left; min-height:30px; height: 30px; background: #425464; vertical-align: middle; font-size: 13px; margin-top: 10px;}
#sitemenu ul {float: left; padding: 0 14px;}
#sitemenu li { float: left; margin-right: 20px; height: 12px; line-height: 12px; list-style: none; }
#sitemenu a {  color: #ffffff; text-decoration: none; }
#sitemenu a:hover { color: #ffffff; text-decoration: underline; }
#sitemenu .hmenucurrent { color: #ffdc63; margin-right: 20px; margin-left: 20px;}

#sitemenu p { margin-left: 0px; height: 12px; line-height: 31px;}
#sitemenu .hmenu {margin-right: 20px; margin-left: 20px; }


#sidebar-container {margin-bottom: 20px; margin-top: 10pt; border-width: 2pt; border-color: white; background: #ffffff; border-style: solid; width: 194px; float: right;  padding: 0px 12px 0px 12px; font-weight: normal;}
.sidepod  {border: 2pt solid #ffdc63; padding: 2px 8px 12px 8px; margin-top: 0pt; margin-bottom: 10pt; line-height: 16px;}
.sidepod-head {border: 1pt solid #ffdc63; background: #ffdc63; padding: 6px 8px 4px 8px; margin-top: 16pt; margin-bottom: 0pt;}
.sidepod-head h4 {font-size: 12px; margin: 0 0 0 0;}
.sidepod h4 {font-size: 12px; margin: 0 0 0 0;}
.sidepod p {font-size: 11px; margin: 0; padding-top: 8px ; overflow: hidden;}
.sidepod a { color: #155EA8; }
.sidepod a:hover { color: #000000; font-style: bold;}


#main {width: 460px; float: left;  color: #000000; font-size: 12px; padding: 0 0 12px 0;}

#main-content { margin: 0; padding: 0 0px 12px; margin-bottom: 14px;}

#main-content h5 {margin: 14px 0 1em; padding: 0; font-size: 16px;  color: #000000; line-height: 12px; text-decoration: underline; }
#main-content h4 {font-size: 11px; }
#main-content h2 {margin: 14px 0 1em; padding: 0; font-size: 14px;  color: #000000; line-height: 12px;  }
#main-content h3 {margin: 14px 0 1em; padding: 0; font-size: 12px;  color: #000000; line-height: 12px;  }
	
#main-content pbold {margin-bottom: 0px; padding: 0 0 1em; line-height: 16px; font-style:italic;}	
#main-content p {margin-bottom: 0px; padding: 0 0 1em; line-height: 16px;}
#main-content ul { line-height: 16px; padding-bottom: 6px; }
#main-content a { color: #155EA8;  }
#main-content a:hover {color: #000000; font-style: bold;}

.mainPod {border: 1pt solid #155EA8; padding: 10px 10px 0px 10px; margin-bottom:10px;}
.mainPod h4 {font-size: 11px; }
.mainPod h2 {margin: 0 0 1em; padding: 0; font-size: 14px;   line-height: 14px;  }
.mainPod h3 {margin: 0 0 1em; padding: 0; font-size: 12px;   line-height: 14px;  }
	

.mainPod a { color: #155EA8;  }

.bad_example {color: #f00;}
.no-sidebar #main { width: 764px; margin-left: 0;}
.no-sidebar #main-content { margin: 0; padding: 0 5px; background: #224f97; }



#sitemenu_b {width: 100%;  min-height:30px; height: 30px; background: #425464; margin-top: 0px;}

#page-bottom {width: 764px; font-size: 10px;  padding: 15px 20px 30px 20px; clear: both;}
#page-bottom p {border-top: ; border-bottom: ; padding-right: 30px; line-height: 0px; color: #ffdc63; padding-left: 4px;}
#page-bottom a {color: #D8DCE4; text-decoration: none;}
#page-bottom a:hover { text-decoration: underline; }


