body{margin:0px; padding:0px; border:0px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; height:100%; line-height:1.3; color:#000000; background-color:#FFFFFF;}

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;}  

.content_rating{padding-left:13px;}
.content_vote{padding-left:13px;}

#mainframe{margin-left:auto; margin-right:auto; width:1000px; color: #000000; background-image:url(../images/back.jpg); background-repeat:repeat-y; backbackground-position:center;}  
#maincolumn{float:left;}
#logo{margin-left:auto; margin-right:auto; width:1000px; height:175px; background-image:url(../images/logo.jpg); background-repeat:repeat-y; backbackground-position:center;}
#bottom{margin-left:auto; margin-right:auto; width:1000px; height:89px; background-image:url(../images/bottom.jpg); background-repeat:repeat-y; backbackground-position:center;}

#pathway{color:#000000; float: left; margin-bottom:0px; font-size: 10px; font-weight: bold; height:36px; width: 1000px;  background-image: url(../images/back_path.jpg);}
#pathway h3{display:none;}
.breadcrumbs{margin-left:50px;}

#banner{margin-left:auto; margin-right:auto; color:#000000; text-align:center;}
#banner a{color:#000000;}
#banner_footer{margin-left:auto; margin-right:auto; width:1000px; color:#000000; text-align:center;}
#banner_footer a{color:#000000; }

.small{font-size: 12px; color:#000000;}
.blog_section{display: block;}
.blog{margin-left:0px; padding:0px;}

.createdate, .item_urls{padding-bottom:5px; padding-top:5px; font-style:italic; display: block; font-size:10px;}
.modifydate{padding-bottom:5px; padding-top:5px; font-style:italic; display: block; font-size:10px;}
a.readon{font-size:14px; text-decoration:none;}
a.readon:hover{font-size:14px; text-decoration:underline;}
.item_toc{display:block;}
          
div.module_content{margin: 0px; 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;}
.article_column{padding-right:10px;}
div.bannerheader{font-weight: bold; display:block;}
div.bannerfooter_text{width: 95%; padding-top:20px;}
table.contenttoc{float: left; padding: 4px; margin:4px; border-width: 0px;}
table.contenttoc a{text-decoration:none;}

span.caption_text{font-style: italic;}
span.img_caption{margin:4px; margin-bottom:2px; margin-top:2px;}
img.caption{padding: 4px; border-style: solid; border-width: 1px; margin-bottom:2px; margin-top:2px;}

.sectiontableheader, tr.sectiontableheader td{padding-left:10px; padding-right:10px; text-align:left; border-bottom:1px solid #000000;}
tr.sectiontableentry0 td, td.sectiontableentry0{padding-left:10px; padding-right:10px; padding: 5px; text-align:left;}
tr.sectiontableentry1 td, td.sectiontableentry1{padding-left:10px; padding-right:10px; padding: 5px; text-align:left;}
tr.sectiontableentry2 td, td.sectiontableentry2{padding-left:10px; padding-right:10px; padding: 5px; text-align:left;}
.contentdescription{padding:0px 10px 20px 10px;}

/* [user4] */
#topmenu{width: 1000px;  float: left; height: 50px; background-image: url(../images/top_back.jpg); background-repeat:no-repeat; background-position:center;}
#topmenu ul{margin: 0px;  padding:0px;}
#topmenu li{padding-left:10px; list-style-type: none; float: left; height: 50px; text-align: center; line-height: 50px; overflow:hidden;}
#topmenu a{text-decoration: none; white-space: nowrap; }
#topmenu div.moduletable{ padding-left:40px; }

#module_top{width: 400px; float: right; text-align: right; }
#module_top h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{margin:0px; padding: 0px;}

/* [left] */
#leftcolumn h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{margin:0px; padding: 0px;}
#leftcolumn{padding-left:50px; width:180px; float: left;}	
#leftcolumn div.module_hat{height:40px; width:180px;}
#leftcolumn div.module_content{text-align:center; padding-left:15px; padding-right:15px;}
#leftcolumn div.module_tail{height:50px; width:180px; margin-bottom:10px;}
#leftcolumn h1, #leftcolumn h2, #leftcolumn h3{font-size: 1.2em;}
#leftcolumn h4, #leftcolumn h5, #leftcolumn h6{font-size: 1.0em;}
#leftcolumn ul{padding:0px; margin:0px;}
#leftcolumn ul ul li{padding:0px; margin-left:0px; font-size:9px}
#leftcolumn li{list-style-type:none; padding:0px; margin:0px; display:block;}
#leftcolumn li a{text-align:left; text-decoration:none; display:block;}
#leftcolumn a{text-align:left; text-decoration:none;}
#leftcolumn form{text-align:left;}
#leftcolumn form a{}
#leftcolumn p{margin-bottom:5px;margin-top:5px;}
#leftcolumn div.module, #leftcolumn div.module_text, #leftcolumn div.module_menu, #leftcolumn div.moduletable_menu{text-align:left; margin-bottom:10px;}

/* [right] */
#rightcolumn h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{margin:0px; padding: 0px;}
#rightcolumn{width:180px; float: right; float:left;}
#rightcolumn div.module_hat{height:40px; width:180px;}
#rightcolumn div.module_content{text-align:center; padding-left:15px; padding-right:15px;}
#rightcolumn div.module_tail{height:50px; width:180px; margin-bottom:10px;}
#rightcolumn h1, #rightcolumn h2, #rightcolumn h3{font-size: 1.2em;}
#rightcolumn h4, #rightcolumn h5, #rightcolumn h6{font-size: 1.0em;}
#rightcolumn ul{padding:0px; margin:0px;}
#leftcolumn ul ul li{padding:0px; margin-left:10px; font-size:9px}
#rightcolumn li{list-style-type:none; padding:0px; margin:0px; display:block;}
#rightcolumn li a{text-align:left; text-decoration:none; display:block;}
#rightcolumn a{list-style-type:none; padding:0px; margin:0px; text-align:left; text-decoration:none;}
#rightcolumn form{text-align:center;}
#rightcolumn form a{}
#rightcolumn p{margin-bottom:0px; margin-top:0px;}
#rightcolumn div.module, #rightcolumn div.module_text, #rightcolumn div.module_menu, #rightcolumn div.moduletable_menu{text-align:left;}

/* [user1] */
#user1column div.module_tail{ height: 50px; width: 220px;}
#user1column{width: 220px; float: left; padding-right:37px; padding-left:30px;}
#user1column div.module_content{margin-left:18px;margin-right:18px;}
#user1column div.module_hat{height: 40px; width: 220px;}
#user1column h1, #rightcolumn h2, #rightcolumn h3{font-size: 1.2em;}
#user1column h4, #rightcolumn h5, #rightcolumn h6{font-size: 1.0em;}
#user1column h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{margin:0px; padding: 0px;}
#user1column div.moduletable{text-align:left; margin-bottom: 4px;}
#user1column ul{padding: 0px; margin: 0px;}
#user1column li{list-style-type: none; padding: 0px; margin: 0px; display: block; width: 180px; text-align:left;}
#user1column a{text-decoration: none; width:180px;}
#user1column form{text-align: center;}
#user1column li a{text-align:left;}
#user1column p{margin-bottom:5px;}

/* [user2] */
#user2column div.module_tail{height: 50px; width: 220px;}
#user2column div.module_content{margin-left:18px; margin-right:18px;}
#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 h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{margin: 2px; padding: 2px;}
#user2column div.moduletable{margin-bottom: 4px;}
#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; width:180px;}
#user2column form{text-align:center;}
#user2column li a{text-align:left;}
#user2column p{margin-bottom:5px;}

/* [user1]  [user2] */
#user1user2{float:left; padding-bottom:20px;}

/* [footer] */
#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{ }
#maincontent h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{ margin:0px; padding:0px;}

.contentpane{ padding-left:10px;padding-right:10px;}
.contentpaneopen{margin:5px; padding:0px;}

#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:100%; }
#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{ font-size:25px; text-align:center; font-variant:small-caps; padding-bottom:10px; } 
#maincontent table.contenttoc { margin:0px; padding: 0px; }
#maincontent table.contentpaneopen { width:auto; }
#maincontent table.contenttoc td{ margin:0px; padding:0px; }
#maincontent table.contenttoc a{ margin-left:0px; margin-right:0px; padding:0px; }
td.contentheading{ width:100%; font-weight:bold; font-size: 14px; text-align:left; font-family:Helvetica, Verdana, Arial, sans-serif; letter-spacing:1px;}

.poll{ width:140px; font-size:12px;}
.pollstableborder{ border:0px solid; padding-top:10px;}

/* [submit buttons] */
input.button{ text-align:center; font-size: 10px; font-family: arial, sans-serif; font-variant:normal; cursor:pointer ; margin-top: 10px; height: 20px; vertical-align: baseline; 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; }