body{ margin: 0px; padding: 0px; border: 0px; font-size: 75%; font-family: "Segoe UI", Tahoma, "Trebuchet MS",  Arial, Verdana, Helvetica, sans-serif; height: 100%; line-height: 1.3; color: #000000; background-color: #D1EBFF; }

a:link { color: #000000;; }
a:visited { color: #000000; }
a:hover { color:#000000; }
a:active { color: #000000; }

img { border:0 none; }

h1{ text-align:center; font-size: 2.0em; }
h2{ text-align:center; font-size: 1.6em; }
h3{ text-align:center; font-size: 1.3em; }
h4{ text-align:left;   font-size: 1.1em; } 
h5{ text-align:left;   font-size: 1.0em; }
h6{ text-align:left;   font-size: 0.8em; }  

#maindiv{ margin-left: auto; margin-right: auto; color: #000000; background-image:url(../images/back.jpg); background-position:center; padding:0px 50px 50px 50px; }  

#maincolumn{  float: left; }
#maindivider{ height: 10px; }
#search{ float: right; }
#pathway{ float: left; margin-left: 5px; margin-top: 10px; margin-bottom: 5px; font-size: 120%; font-weight: bold; width: 100%; }
#pathway h3{ display:none; }
#banner{ margin-left:10px; text-align:center; }

.breadcrumbs{ color: #FFFFFF; font-size: 0.8em; }
.small{ font-size: 85%; }
.blog_section{ display: block; }
.blog{margin-left:0px; padding:0px;}
.contentpaneopen{ margin: 4px; padding: 4px; }
.modifydate, .createdate, .item_urls{ font-style:italic; display: block; font-size:10px; }
.item_toc{ display:block; }
          
div.module_content{ margin: 1px; padding:0px; }   
div.module_content h1, div.module_content h2, div.module_content h3, div.module_content h4, div.module_content h5, div.module_content h6{margin-top:-30px; margin-right:auto; margin-left:auto; padding-bottom: 10px; width: 100%;}
div.search{ padding: 10px; }
div.article{ margin: 10px; text-align: justify; }
div.bannerheader{ border:1px solid; font-weight: bold; display:block;}
div.bannerfooter_text{ width: 95%; padding-top:20px;}

table.contenttoc{float: left; padding: 4px; margin:4px;border-width: 1px; }
table.contenttoc a{text-decoration:none;}

span.caption_text{ page-break-after: always; font-style: italic;}
span.img_caption{display:block ; margin:4px; page-break-after: always;}
img.caption{ padding: 4px; margin: 4px; border-style: solid; border-width: 1px; }

td.sectiontableentry1, td.sectiontableentry2{ text-align: left; }

/* [user4] */
#topmenu{ width: 460px; margin-top: 20px; float: left; }
#topmenu ul{ margin: 0px; margin-left: 0px;  padding:0px; }
#topmenu li{list-style-type: none; float: left; width: 100px;  height: 40px; margin: 1px; text-align: center; line-height: 40px; overflow:hidden;}
#topmenu a{text-decoration: none; white-space: nowrap; }
#module_top{ width: 400px; float: right; text-align: right; }
#module_top table,tr,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{ margin:2px; padding: 2px;}

/* [left] */
#leftcolumn table,tr,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{ margin:2px; padding: 2px;}
#leftcolumn div.module_hat{	height: 40px; width: 185px; }
#leftcolumn{ width: 185px; float: left; }	
#leftcolumn div.module_tail{ height: 50px; width: 185px; }
#leftcolumn h1, #leftcolumn h2, #leftcolumn h3{ font-size: 1.2em; }
#leftcolumn h4, #leftcolumn h5, #leftcolumn h6{ font-size: 1.0em; }
#leftcolumn div.module_content{	margin-left: 20px; margin-right:20px; }
#leftcolumn ul{ padding: 0px; margin: 0px;}
#leftcolumn li{ list-style-type: none; padding: 0px; margin: 0px; display: block; }
#leftcolumn form{ text-align: left; }
#leftcolumn li a{  text-align:left; }
#leftcolumn  a{ text-decoration: none; display: block; width:140px;}
#leftcolumn div.module_menu a{ margin-left: 0px; }
#leftcolumn form a{ display:block; }

/* [right] */
#rightcolumn table,tr,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{ margin:2px; padding: 2px; }
#rightcolumn div.module_tail{ height: 50px;	width: 180px; }
#rightcolumn div.module_content{ margin-left: 20px; margin-right: 20px; }
#rightcolumn div.module_hat{ height: 40px; width: 180px; }
#rightcolumn h1, #rightcolumn h2, #rightcolumn h3{ font-size: 1.2em; }
#rightcolumn h4, #rightcolumn h5, #rightcolumn h6{ font-size: 1.0em; }
#rightcolumn{ width: 180px; float: right; }
#rightcolumn ul{ padding: 0px; margin: 0px; }
#rightcolumn li{ list-style-type: none; padding: 0px; margin: 0px; display: block; width: 180px; text-align:left; }
#rightcolumn a{ text-decoration: none; display: block; width:140px; }

/* [user1] */
#user1column table,tr,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{ margin:2px; padding: 2px;}
#user1column div.module_hat{	height: 40px; width: 220px; }
#user1column{ width: 220px; float: left; }
#user1column div.module_tail{ height: 50px; width: 220px; }
#user1column div.module_content{ margin-left: 20px; margin-right:20px; }
#user1column ul{ padding: 0px; margin: 0px;}
#user1column li{ list-style-type: none; padding: 0px; margin: 0px; display: block; }
#user1column a{ text-decoration: none; display: block; width:160px; }
#user1column div.module_menu a{ margin-left: 0px; }
#user1column form a{ display:block; }
#user1column form{ text-align: left; }
#user1column li a{ text-align:left; }

/* [user2] */
#user2column div.module_tail{ height: 50px;	width: 220px; }
#user2column div.module_content{ margin-left: 20px; margin-right: 20px; }
#user2column div.module_hat{ height: 40px; width: 220px; }
#user2column{ width: 220px; float: left; }
#user2column h1, #rightcolumn h2, #rightcolumn h3{ font-size: 1.2em; }
#user2column h4, #rightcolumn h5, #rightcolumn h6{ font-size: 1.0em; }
#user2column table,tr,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{ margin:2px; padding: 2px; }
#user2column div.moduletable, #rightcolumn div.module, #rightcolumn div.module_text, #rightcolumn div.module_menu, #rightcolumn div.moduletable_menu{ margin-bottom: 4px; }
#user2column{ width: 220px; float: right; }
#user2column ul{ padding: 0px; margin: 0px; }
#user2column li{ list-style-type: none; padding: 0px; margin: 0px; display: block; width: 160px; text-align:left; }
#user2column a{ text-decoration: none; display: block; width:160px; }
#user2column form{ text-align: left; }
#user2column li a{ text-align:left; }

/* [user1]  [user2] */
#user1user2{  padding-left: 30px; float: left; padding-bottom:20px; width:465px;}

/* [footer] */
#footer{ float:none; width: 100%}
#footer a{color:#000000; text-decoration: none; }
#footer{ padding: 4px; margin: 2px;}
#footer div.moduletable{  padding: 4px; margin: 2px; float: left; }
#footer p{ padding: 4px; margin: 2px;}

/* [pagination] */
span.pagination{ font-size: 1.2em; white-space: nowrap; }
span.pagination span{ margin:4px; padding:4px; }
span.pagination span.page_active{ font-weight: bold; }                  
span.pagination span.page_inactive{ display: none; }

/* [message] [component] */
#maincontent table,tr,td,h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,contentpane{ margin:0px; padding: 2px; }
#maincontent img{ margin: 0px; } 
#maincontent li{ margin-left: 10px; }
#maincontent ul{ margin-left: 10px; }
#maincontent span.item_toc{float:right; }
#maincontent h2, #maincontent h3{  margin:0px; padding:0px; margin-right:auto; margin-left:auto; width: 95%;}
#maincontent h1 a, #maincontent h2 a, #maincontent h3 a, #maincontent h4 a, #maincontent h5 a, #maincontent h6 a{ text-decoration:none; }
#maincontent div.componentheading{ font-weight:bold; font-size: 1.4em; }
#maincontent p, #maincontent table.contentpane { margin: 0px; }
#maincontent div.componentheading{ padding-left: 10px; padding-bottom:10px; }
#maincontent table.contenttoc { margin:0px; padding: 0px; }
#maincontent table.contentpaneopen { width:98%; }
#maincontent table.contenttoc td{ margin:0px; padding:0px; }
#maincontent table.contenttoc a{ margin-left:0px; margin-right:0px; padding:0px; }
td.contentheading{ margin: 0.5em; padding-left: 30px; margin-right:auto; margin-left:auto; width: 90%; font-weight:bold; font-size: 14px; text-align:left; height:30px;}

/* [submit buttons] */
input.button{ font-size: 110%; font-family: arial, sans-serif; text-align: center; cursor: pointer; margin-right: 2px; margin-bottom:20px; padding: 1px; height: 25px; vertical-align: middle; border: solid 1px; }
div.tool-tip{ padding:2px; }
.inputbox{ width:100px; }

/* [editor] */
fieldset{ font-size: 0.9em; }
table.adminform td, fieldset.metadata, fieldset{ white-space: normal;}
td.mceToolbarTop, span.mceToolbarContainer{   white-space: normal; text-align:center; position:static !important; }
td.mceToolbarTop a, td.mceToolbarTop a img{padding:0px; margin:0px; position:static !important;} 
table.mceEditor, span.mceToolbarContainer, span.mceMenuButton{ position:static !important; }
#content textarea, textarea#text, textarea.inputbox { width: 330px !important; overflow:auto; }
textarea#metadesc, textarea#metakey, input#created_by_alias{ width: 250px !important; overflow:auto; }