body{margin: 0px; padding: 0px; border: 0px; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; height: 100%; line-height: 1.3; background-color: #FFFFFF;}

h1,h2,h3,h4,h5,h6,blockquote,form,label,ul,ol,dl,fieldset,address{margin:0px; padding: 0px;}
ul,ol{margin: 1px; padding: 1px;}

#logo{margin-left: auto; margin-right: auto; width: 1000px; height: 175px; background-image:url(../images/logo.jpg); background-repeat:repeat-y;}
#mainframe{margin-left: auto; margin-right: auto; width: 1000px; background-image:url(../images/back.jpg); background-repeat:repeat-y;}
#maincolumn{padding-left: 20px; width: 500px; float: left; max-width: 500px; overflow:hidden;}
#maincolumn_right{padding-left: 50px; width: 710px; float: left; max-width: 710px; overflow:hidden;}
#maincolumn_left{padding-left: 10px; width: 710px; float: left; max-width: 710px; overflow:hidden;}
#maincolumn_off{margin: 0 auto; width: 925px; max-width: 925px; overflow:hidden; }
#bottom{margin-left: auto; margin-right: auto; width: 1000px; height: 89px; background-image:url(../images/bottom.jpg); background-repeat:repeat-y;}

ol li{margin-left: 30px;}
li{margin-left: 25px;}

/* [user3] */
#topmenu li{color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: 800;}
#topmenu li:hover{text-decoration: underline;}
#topmenu a{color: #000000;}
#topmenu a:hover{text-decoration: underline;}

/* [breadcrumbs] */
#pathway{color: #000000; background-image: url(../images/back_path.jpg);}
a.pathway{color: #000000 !important; text-decoration: none;}
a.pathway:hover{text-decoration: underline;}
#pathway{float: left; font-size: 12px; font-weight: bold; height: 36px; width: 1000px;}
#pathway h3{display: none;}
.breadcrumbs{margin-left: 43px;}

/* [banner] */
#banner{margin-left: auto; margin-right: auto; text-align: center;}
#banner img{border: 0px; margin-bottom: 10px; margin-top: 10px;}
#bottom{margin-left: auto; margin-right: auto; text-align: center; width: 1000px;}

/* [blog] */
.blog_section{display: block;}
.blog{margin-left: 0px; margin-right: 0px;}
.blog_more{text-align: left; margin-bottom: 10px;}

.item_toc{display: block;}
.small {font-size:10px;}
.content_rating{ padding: 3px 3px 3px 20px; line-height:20px; background: url(../images/icon-rate.gif) no-repeat 0 0px; font-size:12px; vertical-align:middle;}
.content_vote{ padding: 3px 3px 3px 20px; font-size:12px; color:#000000;}
.createdate {padding: 3px 3px 3px 20px; background: url(../images/icon-date.gif) no-repeat 0 3px;}
.modifydate {padding: 3px 3px 3px 20px; background: url(../images/icon-date.gif) no-repeat 0 3px;}

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;}

table.contenttoc{float: right; padding: 4px; margin: 10px; border: 1px solid #000000;}
table.contenttoc a{text-decoration: underline;}
table.contenttoc a:hover{text-decoration: none;}
table.contenttoc a:active{font-weight:bold;}

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;}

/* [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 a{text-decoration: none; white-space: nowrap; }
#module_top{width: 400px; float: right; text-align: right; }

/* [left] */
#leftcolumn {padding-top:20px;}
#leftcolumn h3{text-align: center;}
#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 a{text-align: left; text-decoration: none;}
#leftcolumn form{text-align: left;}
#leftcolumn p{margin-bottom: 0px; margin-top: 0px;}
#leftcolumn div.module, #leftcolumn #leftcolumn div.module_menu, #leftcolumn div.moduletable_menu{text-align: left;}
#leftcolumn a:hover{text-decoration: underline;}
#leftcolumn div.module_menu ul ul li{font-size: 10px; padding: 0px; margin: 0px; display: block;}
#leftcolumn div.module_menu li{list-style-type: none; padding: 0px; margin: 0px; display: block;}
#leftcolumn div.module_menu li a{text-align: left; text-decoration: none; display: block;}

/* [right] */
#rightcolumn {padding-top:20px;}
#rightcolumn h3{text-align:center;}
#rightcolumn{padding-right: 50px; width: 180px; float: right;}
#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 a{list-style-type: none; padding: 0px; margin: 0px; text-align: left; text-decoration: none;}
#rightcolumn form{text-align: left;}
#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;}
#rightcolumn a:hover{text-decoration: underline;}
#rightcolumn div.module_menu a:hover{text-decoration: underline;}
#rightcolumn div.module_menu ul ul li{font-size: 9px}
#rightcolumn div.module_menu li{list-style-type: none; padding: 0px; margin: 0px; display: block;}
#rightcolumn div.module_menu li a{text-align: left; text-decoration: none; display: block;}

/* [user1] */
#user1column{width: 220px; float: left; padding-left: 20px; padding-top:20px;}
#user1column h3{text-align: center;}
#user1column div.module_tail{height: 50px; width: 220px;}
#user1column div.module_content{padding-left: 15px; padding-right: 15px;}
#user1column div.module_hat{height: 40px; width: 220px;}
#user1column h1, #user1column h2, #user1column h3{font-size: 1.2em;}
#user1column h4, #user1column h5, #user1column h6{font-size: 1.0em;}
#user1column div.moduletable{text-align: left; margin-bottom: 4px;}
#user1column a{text-decoration: none; width: 180px;}
#user1column form{text-align: center;}
#user1column p{margin-bottom: 5px;}
#user1column a:hover{text-decoration: underline;}
#user1column div.module_menu ul ul li{font-size: 9px}
#user1column div.module_menu li{list-style-type: none; padding: 0px; margin: 0px; display: block;}
#user1column div.module_menu li a{text-align: left; text-decoration: none; display: block;}

/* [user2] */
#user2column{width: 220px; float: left; padding-left: 20px; padding-top:20px;}
#user2column h3{text-align: center; }
#user2column div.module_tail{height: 50px; width: 220px;}
#user2column div.module_content{padding-left: 15px; padding-right: 15px;}
#user2column div.module_hat{ height: 40px; width: 220px;}
#user2column h1, #user2column h2, #user2column h3{font-size: 1.2em;}
#user2column h4, #user2column h5, #user2column h6{font-size: 1.0em;}
#user2column div.moduletable{margin-bottom: 4px;}
#user2column a{text-decoration: none; width: 180px;}
#user2column form{text-align: center;}
#user2column p{margin-bottom: 5px;}
#user2column a:hover{text-decoration: underline;}
#user2column div.module_menu ul ul li{font-size: 9px;}
#user2column div.module_menu li{list-style-type: none; padding: 0px; margin: 0px; display: block;}
#user2column div.module_menu li a{text-align: left; text-decoration: none; display: block;}

/* [user1]  [user2] */
#user1user2{float: left;}

/* [footer] */
#footer a{color: #000000;}
#footer{color: #000000; margin-left: auto; margin-right: auto; text-align: center;}
#footer div.moduletable{margin-left: auto; margin-right: auto; text-align: center;}
#footer p{margin-left: auto; margin-right: auto; text-align: center;}

/* [pagination] */
span.pagination{font-size: 12px; white-space: nowrap;}
span.pagination span{margin: 4px; padding: 4px;}
span.pagination span.page_active{font-weight: bold;}                  
span.pagination span.page_inactive{font-weight: bold;}

/* [message] [component] */
#maincontent div{ padding-right: 5px; padding-left: 5px; }
#maincontent div.componentheading{ font-weight:bold; font-size: 18px; text-align: center; font-variant: small-caps; padding-bottom: 10px; padding-top: 10px; letter-spacing: 1px;}
td.contentheading{width: 100%; 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;}
.article_column{padding-right: 3px; padding-left: 3px;}
.contentpaneopen {width: 100%;}
.contentdescription{padding: 5px 5px 5px 5px;}

/* Form */
form {margin-top:10px;}
form label {cursor: pointer;}
input, select, textarea, .inputbox {padding: 3px 5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%;}
.button {padding: 3px 5px;	border: 1px solid #333333; color: #000000; font-size: 85%; }
.button:hover, .button:focus{border: 1px solid #999999; background: #FFFFFF; color: #000000;}
.inputbox {border: 1px solid #CCCCCC; background: #FFFFFF;}
.inputbox:hover, .inputbox:focus {background: #FFFFCC;}
.buttonheading{font-size:10px;}
.buttonheading a{text-decoration:none;}
.buttonheading img{border: 0;}
* html .button{padding: 2px 0 !important; /*IE 6*/}
*+html .button{padding: 2px 0 !important; /*IE 7*/}

/* [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;}

/* Tooltips */
.hasTip img { margin: 10px 5px 0 0; border: none;}
.tool-tip {float: left; border: 1px solid #D4D5AA; padding: 5px; background: #FFFFCC; max-width: 200px;}
.tool-title {padding: 0;īmargin: 0; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../../system/images/selector-arrow.png) no-repeat; font-size: 100%; font-weight: bold;}
.tool-text {margin: 0; font-size: 100%;}
