/* 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:#978700; }
.center{text-align:center;}	
.captchas{position:absolute; margin-top:15px;right:50px;}
.msg{text-align:center; font-weight:bold;}	

#wrapper{ top:10px; margin: 0 auto;	width: 1000px;	overflow:hidden; background-color:#DDDEDE; position:relative; }	
#wrapper .wrapper_inner{ width:1000px; height:auto;  background-color:#01B7CE}

#header{width:1000px; height:242px; background-image:url(../images/banner.jpg)}

#topmenu{margin: 0 auto; width: 1000px;	position:relative; height:39px; line-height:39px; padding-top:8px; z-index:10; right:0px;}
#topmenu a{color:#FFF;}

#mainmenu{clear:both; width:730px; margin-left:270px;  height:33px; line-height:33px;    z-index:10000; background-color:#000; position:relative;}

#mainMenuTab{ margin-left:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; 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:2000; float:left; text-align:center; padding-right:0px; position:relative}
.mainhMenu ul{margin: 0; padding: 0; list-style-type: none; line-height:33px;}
.mainhMenu ul li{position: relative; display: inline; float: left; height:33px; width:auto; margin-left:10px; padding-right:20px;}
.mainhMenu ul li a{display:inline; padding-top:2px; height:33px; line-height:28px; width:auto; text-decoration: none; color: #FFFFFF; font-size:12px;}
.mainhMenu ul li a:hover{color: #565A5C;}
.mainhMenu ul li ul{left: 0; clear:left; position: absolute; top: 1em; display:block; z-index:10000; visibility: hidden; margin-top:-5px;}
.mainhMenu ul li ul li{  margin-left:-10px; width:120px; background-color:#000; height:20px; line-height:18px;  padding-bottom:4px;}
.mainhMenu ul li ul li a{display: block; color: #FFFFFF; text-decoration: none; padding: 1px 8px; text-align:left}
.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{position:relative; padding-top:10px; color:#FF9000; height:25px;}
#navigation .navigation_wide{ line-height:18px; width:100%;left: 0px;z-index:5; margin-bottom:11px;}
#navigation .navigation_left{ height:25px; line-height:18px; width:80%;position: absolute;left: 0px;z-index:5;}
#navigation .navigation_right{text-align:right;position:relative;z-index:4;top: 0px; margin-left:80%;}

#contentl{ width:650px; float:right;  text-align:justify; overflow:visible; z-index:11000; } /* panleft only */
#contentr{ width:79%; float:left; margin-left:3%;}  	/* panright only */
#contentn{ width:94%; margin-left:3%; margin-right:3%;} /* none */
#contentb{ float:left; position:inherit; overflow:hidden;} /* both */

#content{color:#FFF;  margin-left:10px; overflow:visible;}

/* 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;}
*/

#page img{position:relative; overflow:visible;}
#page .page_line{ height:100%; position:relative; margin:10px; text-align:left;  overflow:visible;}
#page .page_1_col{padding:0 5px 0 5px; overflow:visible;}
#page .page_2_cols_left { float: left; padding: 10px 2% 10px 2%; margin: 0px; border: 0px; width: 50%; /* ie5win fudge begins */ voice-family:inherit; width: 46%; overflow:hidden;}
html>body #page .page_2_cols_left { width: 46%; /* ie5win fudge ends */}
#page .page_2_cols_right{ float: left; padding: 10px 2% 10px 2%; margin: 0px; border: 0px;  width: 50%; /* ie5win fudge begins */ voice-family:inherit; width: 46%; overflow:hidden;}
html>body #page .page_2_cols_right{width: 46%; /* 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: 220px; float: left; }
#panRight{ margin:10px 20px 0 10px; width: 150px; float: right;}

#footer{  width:100%; height:auto; clear: both !important; background-color:#FFF;}
#footer .footer_top{/*height:88px; text-align:right; width:970px;*/}
#footer .footer_inner{/*height:35px; line-height:35px;*/  }

#component{padding:10px}

.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_left{ margin-left:0px; margin-top:-33px;	height:auto;position:relative;z-index:5000;color:#000; }
.module_left .module_left_top{text-align:center;font-size:13px;font-weight:bold;margin-left:0px;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 */


#article img{margin:5px;}

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


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

.suckerdiv_left{z-index:1000;font-size:11px;}
.suckerdiv_left_top{width:210px;z-index:1001;}
.suckerdiv_left_bottom{width:210px;height:20px; line-height:20px;z-index:1001;}
.suckerdiv_left ul{padding: 0;list-style-type: none;width: 210px; height:20px; line-height:20px;text-align:left;text-indent:10px;z-index:1001;height:auto;}
.suckerdiv_left ul li{position: relative;z-index:1000; line-height:20px; margin-bottom:5px; background-color:#978700;}
.suckerdiv_left 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_left ul li a{text-align:left; display:block; width:210px; lioverflow:visible; color: #FFF;text-decoration: none;border-bottom: 0;z-index:1000;font-weight:bold;height:20px;line-height:20px;}
.suckerdiv_left ul li:hover{font-weight:bold;z-index:1000;   }
.suckerdiv_left ul li a:hover{color:#565A5C; background-color:#FFF;}
.suckerdiv_left ul li a:active{color:#000;}
.suckerdiv_left ul li ul li a:visited{color:#6666CC;z-index:1000;}
.suckerdiv_left ul li ul li a:hover{font-weight:bold;z-index:1000;background:none; color:#565A5C;}
.suckerdiv_left .subfolderstyle{background: url(../images/arrow-list.png) no-repeat center right ;margin-right:10px;z-index:1000;}


/* 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; }

#component{margin:5px}

.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; right:0px;}
.article_header{position:relative}
.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;}
