/* CSS SKIN FASTBACK ORIGINAL'S V1.0 */
* { padding: 0; margin: 0; }

.cleaner{clear:both; height:2px;}
.form_required{font-size:11px;}
.form_errors{width:100%; text-align:right; color:#FF0000;}
.form_label{ float:left; width: 120px; margin-right: 8px; padding-top:3px; text-align: right; font-weight: bold;}
.form_info{ float:left; width: 98%; text-align:center; margin-right: 8px; padding-top:3px; color:#333; }
.center{text-align:center;}	
.captchas{position:absolute; top:50px;right:50px;}
.msg{text-align:center; font-weight:bold;}	

#wrapper{ top:0px; margin: 0 auto;	width: 800px; position:relative; background-image:url(../images/bg.jpg); background-repeat:no-repeat }	
#wrapper .wrapper_inner{ width:800px;   }

#header{width:800px; height:160px;}

#topmenu{ right:10px; z-index:1000; position:absolute; text-align:right; height:25px; line-height:25px; top:120px; }
#topmenu a{color:#999; font-size:12px;}

#mainmenu{height:30px; line-height:30px; position:absolute; margin-top:83px; margin-left:170px;}

#mainMenuTab{ margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; display:block; position:relative; margin-top:-3px;}
#mainMenuTab a{text-align:center; position:absolute; bottom:-1px; min-width:71px; display:inline; color:#FFF; padding: 5px 1% 0px 1%;}
#mainMenuTab .activeMenuItem{cursor:pointer; background-color:#000000; height:25px; min-width:70px; font-weight:bold; z-index:3001; border-left:1px solid #FFF;}
#mainMenuTab .activeMenuItem img{position:absolute; bottom:0px; right:0px;}
#mainMenuTab .inactiveMenuItem{	cursor:pointer; height:20px; line-height:20px; min-width:70px; color:#6081B6; background-color:#C8CACE; z-index:3000; border-left:1px solid #FFF;}
#submenuTab{ margin-top:5px; margin-left:10px; font-family: Verdana, Arial, Helvetica, sans-serif; width:100%; float:left;}
#submenuTab a{text-decoration:none; padding-left:5px; padding-right:5px; font-size:10px;  color:#FFF;}
#submenuTab a:hover{color:#33CCFF;}
#submenuTab div{white-space:nowrap;}

.mainhMenu{z-index:10000; float:left; text-align:center; margin-left:10px; padding-right:0px;}
.mainhMenu ul{margin: 0; padding: 0; list-style-type: none; line-height:17px;}
.mainhMenu ul li{position: relative; display: inline; float: left;  height:17px;  margin-left:0px; padding-left:10px; padding-right:10px; }


.mainhMenu ul li a{display:block;  height:30px; width:auto; text-decoration: none; color: #93BDE5; font-weight:bold; font-size:12px;}
.mainhMenu ul li a:hover{color:#FFF;}
.mainhMenu ul li ul{left: 0; clear:left; position: absolute; top: 1em; display:block; z-index:10000; visibility: hidden; background-color:#006983; width:110%;}
.mainhMenu ul li ul li{display: list-item; float: none; text-align:left; padding-left:20px; width:100%; background-color:#006983; }
.mainhMenu ul li ul li a{display: block; color:#83D8E5; text-decoration: none; padding: 1px 8px; width:100%; }

.mainhMenu ul li ul li ul{ left: 159px; top: 0;}
.mainhMenu .mainfoldericon{}
.mainhMenu .subfoldericon{}
* html p#iepara{ padding-top: 1em; /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/ }
	
/* Holly Hack for IE */
* html .mainhMenu { height:25px; }
* html .mainhMenu ul li { float: left; height: 1%; }
* html .mainhMenu ul li a { height: 1%; }
/* End */

#navigation{  padding:0 10px 0 10px; color:#AEABA7; height:30px; }
#navigation a{color:#AEABA7}
#navigation .navigation_wide{ line-height:15px; width:100%;left: 0px;z-index:5; }
#navigation .navigation_left{height:15px; line-height:15px; width:100%;z-index:5;}
#navigation .navigation_right{text-align:right;position:relative;z-index:4;top: 0px; margin-left:80%;}

#contentl{ width:600px; float:right;  margin-right:3%;  text-align:justify } /* panleft only */
#contentr{ width:787px;  float:left; border:1px solid #000; margin-left:15px;}  	/* panright only */
#contentn{ width:94%; margin-left:3%; margin-right:3%;} /* none */
#contentb{ float:left; width:430px;    z-index:10000;    } /* both */

#content{ color:#000;  margin-top:0px;  padding:20px 10px 0 40px; z-index: 200;  }
#content img{margin-left:10px;}
/* Can be used for page, component, article, generic & listing */

/*#content .content_top{height:15px;position:relative;background-color:#FBFBFB; }
#content .content_top_left{background-image:url(../images/content_top_left.jpg);background-repeat:no-repeat;height:15px;width:15px;position: absolute;top: 0px; left: 0px;z-index:5;}
#content .content_top_center{border-top:1px solid #D3D3D3;background-color:#FBFBFB;height:15px;position:relative;z-index:4;top: 0px; margin-left:15px;}
#content .content_top_right{background-image:url(../images/content_top_right.jpg);background-repeat:no-repeat;height:15px;width:15px;position: absolute;top: 0px; right:0px;float:right;z-index:9;}
#content .content_inner{background-color:#FBFBFB;position:relative;height:auto; border-left:1px solid #D3D3D3;border-right:1px solid #D3D3D3;}
#content .content_inner_left{background-color:#FBFBFB;width:12px;position: absolute;top: 0px; left: 0px;z-index:5;}
#content .content_inner_center{background-color:#FBFBFB;position:relative;z-index:5;top: 0px; padding:0 10px 0 10px;}
#content .content_inner_right{background-color:#FBFBFB;position: absolute;top: 0px; right:0px;float:right;z-index:9;}
#content .content_bottom{background-color:#FBFBFB;position:relative;height:14px;}
#content .content_bottom_left{background-image:url(../images/content_bottom_left.jpg);background-repeat:no-repeat;height:22px;width:14px;position: absolute;top: 0px; left: 0px; z-index:5;}
#content .content_bottom_center{background-image:url(../images/content_bottom_center.jpg);background-repeat:repeat-x;height:22px;position:relative;z-index:4;top: 0px; margin-left:14px;}
#content .content_bottom_right{background-image:url(../images/content_bottom_right.jpg);background-repeat:no-repeat;height:22px;width:14px;position: absolute;top: 0px; right:0px;float:right;z-index:9;}
*/
.generic img{ margin-left:5px}
.generic{border-bottom:1px solid #CCC;  margin-bottom:20px;}
#page img{position:relative;}
#page .page_line{ height:100%; position:relative; margin:0}
#page ul{margin-left:30px;}

#page .page_2_cols_left { float: left;  margin: 0px; border: 0px;  /* ie5win fudge begins */ voice-family:inherit;  overflow:hidden;}
html>body #page .page_2_cols_left {  /* ie5win fudge ends */}
#page .page_2_cols_right{ float: right; padding: 10px 2% 10px 2%; margin: 0px; border: 0px;  width: 55%; /* ie5win fudge begins */ voice-family:inherit; width: 55%; overflow:hidden;}
html>body #page .page_2_cols_right{width: 55%; /* ie5win fudge ends */}
	
#page .page_3_cols_left {position: absolute; top: 0px; left: 0px; margin: 0px; padding: 10px 10px 10px 0; border: 0px; background: #666; width: 33%; /* ie5win fudge begins */ voice-family:inherit; width: 31%; overflow:hidden;}
html>body #page .page_3_cols_left {width: 31%; /* ie5win fudge ends */}
#page .page_3_cols_center {padding: 10px; border: 0px; /* ie5win fudge begins */ margin: -20px 33% 0px 33%; voice-family:inherit; margin-top: 0px; overflow:hidden;}
body>#page .page_3_cols_center { margin-top: 0px; /* ie5win fudge ends */}
#page .page_3_cols_right {position: absolute; top: 0px; right: 0px; /* Opera5.02 will show a space at right  when there is no scroll bar */ margin: 0px; padding: 10px 0px 10px 10px; border: 0px; width: 33%; /* ie5win fudge begins */ voice-family:inherit; width: 31%; overflow:hidden;}
html>body #page .page_3_cols_right { width: 31%; /* ie5win fudge ends */}	

#sitemap .float_cols{margin:20px; float:left;}


#panLeft{width: 160px; height:370px;  float: left;  }
#panRight{ width: 192px; float: right; background-image:url(../images/right_bg.jpg); background-repeat:no-repeat; border-left:1px solid #999;   }

#footer{width:100%; height:auto; clear: both !important; }
#footer .footer_top{}
#footer .footer_inner{ position:absolute;  height:35px; line-height:35px; color:#000; font-size:10px; width:800px; text-align:left }
#footer .footer_bottom{position:absolute; width:100%; }

/*
.module_right{ margin-bottom:10px; margin-left:0px;	height:auto; position:relative; z-index:5000; color:#000;}
.module_right .module_right_top{ text-align:center; background-image:url(../images/module_right_top.jpg); background-repeat:no-repeat; height:22px; line-height:22px; width:138px; z-index:1001;color:#FFF;}
.module_right .module_right_inner{height:auto;display: block; background-image:url(../images/module_right_inner.jpg); padding-left:5px;background-repeat:repeat-y;font-size:10px;width:138px;}
.module_right .module_right_bottom{background-image:url(../images/module_right_bottom.jpg);width:138px;height:25px;z-index:1001;background-repeat:no-repeat;}
*/
.module_right_top h4{margin-top:20px; text-align:center; width:180px; margin-left:6px; height:20px; line-height:20px; color:#FFF; background-color:#0952A2}

.module_left{ margin-left:0px; 	height:auto;z-index:5000;color:#000;}
.module_left .module_left_top{text-align:left;font-size:13px;font-weight:bold;margin-left:0px;height:29px;z-index:1002;}
.module_left .module_left_inner{height:auto;font-size:10px;}
.module_left .module_left_bottom{}

#comment{margin-top:20px; margin-bottom:20px;}
#comment .dateCom{float:right; padding:5px; color:#666666;}
#comment .infos{padding:5px; color:#000;}
#comment .content{ padding:10px;}

#contentBorder{margin-top:10px;}

/* Holly Hack for IE */
* html div#article{  width:100% }																									
/* End */
.module{border-bottom:1px solid #FFF; padding: 0 10px 10px 20px; }
.module_custom{border-bottom:1px solid #FFF; padding: 5px 0 12px 22px; line-height:10px; }
.module_custom a{color:#FFF}
#article img{margin:5px;}

#page_per_page{width:100%;font-weight:bold;height:20px;position:relative;margin:10px;text-align:center;}
#component{}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv_left{z-index:1001;font-size:11px; margin-top:-20px; margin-left:5px;}
.suckerdiv_left_top{width:155px;z-index:1001;}
.suckerdiv_left_bottom{width:155px;z-index:1001;}
.suckerdiv_left ul{margin-left: 10px;padding: 0;list-style-type: none;width:150px; text-align:left;z-index:20000;height:auto; margin-top:5px;}
.suckerdiv_left ul li{ z-index:10000; line-height:12px; margin-bottom:10px;}
.suckerdiv_left ul li ul{z-index:20000;width:100px; margin-left:20px;}
.suckerdiv_left ul li a{  display: inline;overflow:visible;  color: #990000;  text-decoration: none;z-index:20000; font-size:14px; font-weight:bold;}
.suckerdiv_left ul li ul li a{margin-left:8px;  display: inline;overflow:visible;  color: #990000; font-weight:100;  text-decoration: none;z-index:20000; font-size:11px;}
.suckerdiv_left ul li a:active{color:#000;}
.suckerdiv_left ul li ul li{margin-left:-18px; list-style-image:url();}

.suckerdiv_left ul li a:hover{ color:#000;}
.suckerdiv_left .subfolderstyle{background: url(../images/arrow-list.png) no-repeat center right ;margin-right:10px;z-index:20000;}


/* Holly Hack for IE */
* html .suckerdiv_left ul li {  float: left; height: 1%;  }
* html .suckerdiv_left ul li a { height: 1%; }
/* End */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv_right{z-index:1000; background-image:url(../images/module_border.png); font-size:11px;}
.suckerdiv_right_top{width:151px; height:13px; z-index:1001;}
.suckerdiv_right_bottom{width:151px; height:13px; z-index:1001;}
.suckerdiv_right ul{padding: 0; list-style-type: none; width: 151px; height:22px; text-align:left; text-indent:10px; z-index:1001;height:auto;}
.suckerdiv_right ul li{position: relative;z-index:1000;border-bottom:1px solid #D3D3D3;									}
.suckerdiv_right ul li ul{z-index:1000;width:100px;}
/*.suckerdiv ul li ul{position: absolute;width:130px;top: 0;margin-left:-10px;z-index:1002;display:none;border: 1px solid #F6F6F6 ;}*/
.suckerdiv_right ul li a{display: block;overflow: visible;color: #8491A5;text-decoration: none;border-bottom: 0;z-index:1000;font-weight:bold;height:22px;line-height:22px;}
.suckerdiv_right ul li a:hover{font-weight:bold;z-index:1000;background-color:#184092;color:#FFF;}
.suckerdiv_right ul li ul li a{display: block;overflow: visible;color:#6666CC;text-decoration: none;border-bottom: 0;z-index:1000;}
.suckerdiv_right ul li ul li a:visited{color:#6666CC;z-index:1000;}
.suckerdiv_right ul li ul li a:hover{font-weight:bold;z-index:1000;background:none;}
.suckerdiv_right .subfolderstyle{background: url(../images/arrow-list.png) no-repeat center right ;margin-right:10px;z-index:1000;}
	
/* Holly Hack for IE */
* html .suckerdiv_right ul li {  float: left; height: 1%;  }
* html .suckerdiv_right ul li a { height: 1%; }
/* End */

.horizontalMenu{z-index:2000;font-size:11px;text-align:right;padding-right:100px;}
.horizontalMenu ul{margin: 0;padding: 0;list-style-type: none;line-height:20px;}
.horizontalMenu ul li{position: relative;display: inline;float: left;}
.horizontalMenu ul li a{display: inline;padding: 1px 8px;text-decoration: none;color: #000;}
.horizontalMenu ul li ul{left: 0;clear:left;position: absolute;top: 1em;display:block;z-index:1;visibility: hidden;}
.horizontalMenu ul li ul li{display: list-item;float: none;}
.horizontalMenu ul li ul li ul{ left: 159px;top: 0;}
.horizontalMenu ul li ul li a{display: block;color: #FFFFFF;text-decoration: none;padding: 1px 8px;}
.horizontalMenu ul li a:hover{color: #FFF;}
.horizontalMenu .mainfoldericon{}
.horizontalMenu .subfoldericon{}

* html p#iepara{ padding-top: 1em; /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/}
	
/* Holly Hack for IE */
* html .horizontalMenu { height:25px; }
* html .horizontalMenu ul li { float: left; height: 1%; }
* html .horizontalMenu ul li a { height: 1%; }
/* End */

#bbcode{padding-top:20px;}
#bbcode textarea{width:95%;}
#bbcode div{width:95%;}
.borderComments{margin-top:20px;border:1px dashed #000;}
.itemComment1{background-color:#FFF;min-height:100px;}
.itemComment2{background-color:#F0F1F5;min-height:100px;}
.TabCommon {font: 14px Verdana; color: #6D6D6D; padding: 5px; font-weight: bold; text-align: center; height: 30px; width: 100px;}
.TabContent {padding: 5px;color:#001;}
.TabContentBottom {padding: 10px; border-bottom: 2px outset #99CCFF;}
.TabOff {cursor:pointer; background-color: #E2E2E3; border-left: 1px solid #BBBBBB;}
.TabOn {cursor: default; border-top: 2px outset #D1D1D1; color:#003366; }
.TabBorderBottom{border-bottom: 2px inset #D1D1D1;}
.TabActiveBorderLeftRight{border-right: 2px outset #D1D1D1; border-left: 2px outset #D1D1D1;}
.TabActiveBackground {background-color: #F7F8F3; }


.pdf_print{text-align:right;margin-bottom:15px;}
.more{position:relative; margin-top:20px;}
.readMore{}
.commentsMore{position:absolute; right:0px; top:0px;}
.options{position:relative; margin-bottom:-20px;}
.comments{position:absolute; right:0px; top:0px;}
.infos{color:#AAA;}
.date{float:right; font-weight:bold;}

.table{border-top:1px solid #CCC;border-left:1px solid #CCC;width:100%;background-color:#FFF;}
.table_line{background-image:url(../images/table_heading.jpg);background-repeat:repeat;}
.headingCell{height:25px;font-weight:bold;color:#FFF;padding-left:5px;}
.contentCell{padding:10px;border-bottom:1px solid #CCC;}
.contentCell_small{padding:5px;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
.contentCell_even{border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;}
.contentCell_odd{border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;}
.red{color:#000;}
.not_red{font-weight:bold;color:#FF9900;}
.forum_buttons{margin-top:20px;}
.forum_blog_left{border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;}
.forum_blog_right{border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;}
.forum_last_mod{color:#666;font-style:italic;}
.separator_image{}
.separator_txt{float:left;color:#FFF;position: relative;display: inline;}
.active_menu{color:#000033; font-weight:bold}
