/*BEGIN CMP STYLES v1.0 JAn2008 +> Updated APRIL08*/
/*GEN*/

/*COMMON*/
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
body {background:white url(../../img/body_bg01.jpg) repeat-x scroll 0 0;}
.bodyWrapper {background:transparent url(../../img/body_wrapper_bg02.jpg) no-repeat scroll 0 0; width:990px; margin:0 auto;}
.bodyWrapperNo {background:transparent url(../../img/body_wrapper_bg01.jpg) no-repeat scroll 0 0; width:990px; margin:0 auto;}
.clearBlocks {clear:both; overflow:hidden; visibility:hidden; width:99%; height:0; line-height:0; font-size:0; margin:0; padding:0; border:0; background-color:transparent;}
.clearBlocks.separator {border-bottom:solid 1px #F4DBDC; visibility:visible; height:1px; font-size:1px; margin:5px 0;} 
.clearForce {clear:both;}

.forgotPassword:hover {text-decoration:underline !important;}

/*SET*/ /*See RESET StyleSheet*/
a {color:#A72C2F; text-decoration:none;}
a:hover {color:#A72C2F; text-decoration:underline;}
a img {border:none;}
h1 {}
h2 {}
h3 {font-size:15px; color:#A72C2F; padding:9px 1px 5px 33px !important;}
h4 {font-size:13px; color:#A72C2F; margin:11px 0;}
h5, h6 {font-size:11px;}
p {margin:3px 0;}
input, select, textarea {font-size:11px;}


/*HEADER z-index:450+*/
#header {width:960px; height:89px; position:relative; z-index:2; margin:0 auto;}
	#header h1 {display:block; float:left; position:relative; width:240px; height:89px;}
	#header h1 a {display:block; position:absolute; width:141px; height:72px; z-index:2; top:15px; left:23px;}
	#header h1 a span {display:none;}
	#header #headerSearchArea {float:left; position:relative; width:313px; height:89px;}
	#header #headerSearchArea #headerSearchAreaItems {position:absolute; top:11px; left:5px;}
	#header #headerSearchArea #headerSearchAreaItems label.searchMain {font-size:10px; color:white; line-height:19px; padding:0 5px 0 0; display:block; float:left;}
	#header #headerSearchArea #headerSearchAreaItems input#searchMain {width:145px; border:solid 1px #d2d2d3; height:17px; vertical-align:top;}
	#header #headerSearchArea #headerSearchAreaItems input#searchMainOk {vertical-align:top;}
	#header #headerSearchArea #headerSearchAreaItems #linkAdvSearch {font-size:9px; color:white; padding:0 0 0 57px;}
	/*AD*/
	#header #headerAdArea {float:left; position:relative; width:407px; height:89px;}
	/*NAVIGATION HRZ z-index:550++*/
	#header ul#mainNav {margin:0; padding:0; position:absolute; top:59px; left:196px; z-index:2;}	
					ul#mainNav li {float:left; position:relative; z-index:2; left:auto; top:auto; width:auto; margin:0; padding:0; list-style-type:none; list-style-image:none;}
					ul#mainNav li ul {display:none;}
					ul#mainNav li:hover ul {display:block; min-width:12em; position:absolute; z-index:2; top:26px; left:0; padding:0 0.7em 1em 0.7em; background-color:white;}
					ul#mainNav li ul li {float:none; width:auto; min-width:12em; margin:0; padding:0.7em 0; border:none; border-bottom:solid 1px #D0D3D7;}
					ul#mainNav li ul li:hover {}
					ul#mainNav li ul li a {display:block; width:auto; white-space:nowrap; background:transparent url(../../img/mainnav_sub_fn.gif) no-repeat scroll 0 4px; padding-left:17px; color:#333333; text-decoration:none;}
					ul#mainNav li ul li a:hover {background:transparent url(../../img/mainnav_sub_fn.gif) no-repeat scroll 0 -296px; padding-left:17px; color:#A72C2F;}
	#header ul#mainNav li a, ul#mainNav li strong {display:block;} /*a=>strong(seleted menu item): a rewritten as strong for accessibility reasons*/
	#header ul#mainNav li a span, ul#mainNav li strong span {display:none;}		
					/*btn00*/
					ul#mainNav li a#navBtn00, ul#mainNav li strong#navBtn00 {width:41px; height:26px; background:transparent url(../../img/nav_btn00.gif) no-repeat scroll -41px 0;}
					ul#mainNav li a#navBtn00:hover {background-position:0px 0;}
					ul#mainNav li a#navBtn00.navBtn0xSelected, ul#mainNav li strong#navBtn00 {background-position:0px 0;}
					/*btn01*/
					ul#mainNav li a#navBtn01, ul#mainNav li strong#navBtn01 {width:198px; height:26px; background:transparent url(../../img/FR/nav_btn01.gif) no-repeat scroll 0 0;}
					ul#mainNav li a#navBtn01:hover {background-position:-198px 0;}
					ul#mainNav li a#navBtn01.navBtn0xSelected, ul#mainNav li strong#navBtn01 {background-position:-198px 0;}
					/*btn02*/
					ul#mainNav li a#navBtn02, ul#mainNav li strong#navBtn02 {width:104px; height:26px; background:transparent url(../../img/FR/nav_btn02.gif) no-repeat scroll 0 0;}
					ul#mainNav li a#navBtn02:hover {background-position:-104px 0;}
					ul#mainNav li a#navBtn02.navBtn0xSelected, ul#mainNav li strong#navBtn02 {background-position:-104px 0;}
					/*btn03*/
					ul#mainNav li a#navBtn03, ul#mainNav li strong#navBtn03 {width:147px; height:26px; background:transparent url(../../img/FR/nav_btn03.gif) no-repeat scroll 0 0;}
					ul#mainNav li a#navBtn03:hover {background-position:-147px 0;}
					ul#mainNav li a#navBtn03.navBtn0xSelected, ul#mainNav li strong#navBtn03 {background-position:-147px 0;}
					/*btn04*/
					ul#mainNav li a#navBtn04, ul#mainNav li strong#navBtn04 {width:124px; height:26px; background:transparent url(../../img/FR/nav_btn04.gif) no-repeat scroll 0 0;}
					ul#mainNav li a#navBtn04:hover {background-position:-124px 0;}
					ul#mainNav li a#navBtn04.navBtn0xSelected, ul#mainNav li strong#navBtn04 {background-position:-124px 0;}
					/*btn05*/
					ul#mainNav li a#navBtn05, ul#mainNav li strong#navBtn05 {width:131px; height:26px; background:transparent url(../../img/FR/nav_btn05.gif) no-repeat scroll 0 0;}
					ul#mainNav li a#navBtn05:hover {background-position:-131px 0;}
					ul#mainNav li a#navBtn05.navBtn0xSelected, ul#mainNav li strong#navBtn05 {background-position:-131px 0;}
	/*NAVIGATION VRT*/
	ul#vrtNav {border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; padding:7px 0; margin:7px 0 7px 0;}
	ul#vrtNav li {font-weight:bold; margin-left:7px; padding:2px 0 2px 17px !important; background:transparent url(../../img/mainnav_sub_fn.gif) no-repeat scroll 0 -296px;}
	ul#vrtNav li a {color:#333333; text-decoration:none;}	
	ul#vrtNav li a:hover {color:#A72C2F; text-decoration:none;}		
	ul#vrtNav li strong {color:#A72C2F;}

/*CONTAINER*/
	/*Body*/
#bodyContainer {width:960px; /*position:relative; */margin:0 auto; background:white url(../../img/bodycontainer_bg01.gif) no-repeat scroll 0 0;}
#bodyContainer li {list-style:none; background:transparent url(../../img/dot_black_01.gif) no-repeat scroll 7px 7px; padding:0 0 3px 16px; zoom:1;}
#bodyCol01 {width:201px /*231-13+17*/; float:left; padding:241px 17px 70px 13px; background:transparent url(../../img/leftcol_pix_bg00.jpg) no-repeat scroll 0 0;}
#bodyCol023 {width:680px /*729-30+19*/; float:left; padding:26px 19px 0 30px;} /*2 cols*/
#bodyCol0123 {width:840px; padding:26px 61px 0 59px;} /*1 col*/
#bodyCol02 {width:468px /*524-30+26*/; float:left; padding:26px 26px 0 30px;}
#bodyCol03 {width:186px /*205-19*/; float:left; padding:43px 19px 0 0/*26+17*/; background:transparent url(../../img/rightcol_pix_bg00.jpg) no-repeat scroll 0 26px;}
#bodyCol03 #bodyCol03innerMargin {margin:0 9px;}
		/*TITLES*/
		#bodyCol01 h3 {padding:0 !important;}
		#bodyCol02 h2.title, #bodyCol023 h2.title, #bodyCol0123 h2.title {background:transparent url(../../img/h2_bg01.jpg) no-repeat scroll 0 0; padding:5px 0 5px 23px; height:38px;}
		#bodyCol023 h3.title, #bodyCol0123 h3.title {background:transparent url(../../img/h3_bg01_long.jpg) no-repeat scroll 0 0; padding:9px 0 6px 35px; line-height:normal;} /*bg img: long*/
		#bodyCol02 h3.title {background:#F5F1F0 url(../../img/h3_bg01.jpg) no-repeat scroll 0 0; padding:0 0 0 37px;} /*bg img: short*/
		#bodyCol02 h4.title, #bodyCol023 h4.title {background:transparent url(../../img/h4_bg01.gif) no-repeat scroll 0 3px; padding:0 0 0 17px;}
		#bodyCol03 h3 {padding-left:0 !important;}
		/*P*/
		#bodyCol02 h3.title+p {margin-top:9px;}
		#bodyCol02 p img, #bodyCol023 p img {margin:0 9px 9px 0; border:solid 4px #F5ECEC;}
		/*A*/
		#bodyCol01 a, #bodyCol03 a {text-decoration:none;}
		#bodyCol01 a:hover, #bodyCol03 a:hover {text-decoration:none;}
		
/*PATH : crumbread*/
#path {font-size:10px; color:#A72C2F; padding:0 0 13px 0;}
#path a {}
	/*Reset Top on 1col template*/
	#bodyCol0123 #path {margin-top:33px;}

/*MULTIPAGE*/
.multipage {border-top:solid 1px #F4DBDC; border-bottom:solid 1px #F4DBDC; font-weight:bold; line-height:23px; text-align:center; margin:6px 0;}
.multipage a {}

/*TOOLBOX*/
#toolbox {background:transparent url(../../img/toolbox_bg01.gif) no-repeat scroll 100% 100%; height:47px; margin:15px 0; text-align:right;}
#toolbox a {font-weight:bold; display:block; float:right;}
#toolbox a#printBtn {line-height:25px; width:90px; background:transparent url(../../img/btn_print_bg01.gif) no-repeat scroll 100% 50%; padding:0 31px 0 0; margin-right:13px;}
#toolbox a#topBtn {line-height:25px; width:90px; background:transparent url(../../img/btn_top_bg01.gif) no-repeat scroll 100% 50%; padding:0 31px 0 0; margin-right:13px; border-left:solid 1px #F4DBDC;}
/*UPDATED MAY08*/#toolbox a#sendBtn {line-height:25px; width:121px; background:transparent url(../../img/btn_send_bg01.gif) no-repeat scroll 100% 50%; padding:0 31px 0 0; margin-right:13px;}
#toolbox span {color:#F4DBDC;}

/*FOOTER*/ /*z-index:125*/
#footer {font-size:9px; background:transparent url(../../img/footer_bg01.gif) no-repeat scroll 0 0; position:relative; width:960px; height:31px; margin:0 auto; text-align:center; /*overflow:hidden;*/} 
#footer a {font-size:9px; color:#333333;}
#footer #footerArea01 {/*margin-top:5px;*/ margin-left:10em; border-top:solid 5px #F0D5B5;}
#footer #footerArea02 {float:right; margin-top:5px; padding-right:5px;}
#footer #footerBg02 {background:transparent url(../../img/footer_bg02.gif) no-repeat scroll 0 100%; position:absolute; z-index:2; bottom:30px; left:959px; width:1px; height:51px;}
#footer #footerBg03 {background:transparent url(../../img/footer_bg03.gif) no-repeat scroll 0 100%; position:absolute; z-index:2; bottom:31px; left:0px; width:231px; height:68px;}

/*LISTs*/
ul.listDottedBlack {margin:3px 0 8px 0; border-bottom:solid 1px #CCCCCC;}
ul.listDottedBlack li {background-image:none !important; padding-left:0 !important; list-style:none; margin:3px 0; padding:3px 0; clear:both; /*border-bottom:solid 1px #CCCCCC;*/}
ul.listDottedBlack li {/*background:transparent url(../../img/dot_black_01.gif) no-repeat scroll 0 9px; padding-left:9px;*/}
ul.listDottedBlack li a {text-decoration:none; color:#333333;}
ul.listDottedBlack li a:hover {text-decoration:none; color:#A72C2F;}
ul.listImg {margin:3px 0 8px 0;}
ul.listImg li {background-image:none !important; padding-left:0 !important; list-style:none; margin:3px 0; padding:3px 0; clear:both; border-bottom:solid 1px #CCCCCC; min-height:37px;}
ul.listImg li img {margin-right:7px;}
ul.listImg li a {text-decoration:none; color:#333333;}
ul.listImg li a:hover {text-decoration:none; color:#A72C2F;}

/*IDENTIFICATION AREA*/
fieldset#identificationArea {border-bottom:solid 1px #CCCCCC; margin:3px 0 8px 0; padding-bottom:7px;}
fieldset#identificationArea legend {display:block; position:relative; left:-9px; font-size:11px; font-weight:bold; /*background:transparent url(../../img/dot_black_01.gif) no-repeat scroll 0 4px;*/ padding-left:9px;}
fieldset#identificationArea div {padding-left:9px;}
fieldset#identificationArea input#login {width:139px; height:17px; vertical-align:middle; border:solid 1px #D2D2D3; margin-top:7px;}
fieldset#identificationArea input#loginPass {width:85px; height:17px; vertical-align:middle; border:solid 1px #D2D2D3; margin:3px 0 0 0px;}
fieldset#identificationArea input#loginOk {width:49px; height:19px; vertical-align:middle; margin:3px 0 0 3px;}
fieldset#identificationArea p {}
/*SUBSCRIPTION AREA*/
fieldset#subscriptionArea {border-bottom:solid 1px #CCCCCC; margin:3px 0 8px 0; padding-bottom:7px;}
fieldset#subscriptionArea legend {display:block; position:relative; left:-9px; font-size:11px; font-weight:bold; background:transparent url(../../img/dot_black_01.gif) no-repeat scroll 0 4px; padding-left:9px;}
fieldset#subscriptionArea div {padding-left:9px; text-align:center;}
fieldset#subscriptionArea input#subscription {width:83px; height:19px;}
fieldset#subscriptionArea p {text-align:left;}
fieldset legend {background-image:none !important; color:#333333 !important;}
/*ID AREA*/
ul#idArea {margin:3px 0 8px 0; border-bottom:solid 1px #CCCCCC;}
ul#idArea li {background:none; padding-left:0; background:none; list-style:none; background:transparent url(../../img/dot_black_01.gif) no-repeat scroll 0 9px; margin:3px 0; padding:3px 0 3px 9px; clear:both;}
ul#idArea li h4 {font-size:11px; font-weight:bold; color:#333333; margin:0; padding:0;}
ul#idArea li ul li {list-style:none; background-image:none; border-bottom:none; margin-left:0; padding:0;}
ul#idArea li ul li a {text-decoration:none;}
ul#idArea li ul li a:hover {text-decoration:underline;}

/*POP ALERT*/
#popAlertContent {z-index:2; padding:5px;}
#popAlertContent a#popBtnClose {float:right; display:block; width:95px; height:27px; line-height:27px; background:transparent url(../../img/pop_btn_close01.gif) no-repeat scroll 100% 0; padding-right:29px; text-align:right;}
#popAlertContent h5 {font-weight:bold; /*background:transparent url(../../img/dot_black_01.gif) no-repeat scroll 0 4px; padding-left:9px;*/ margin:10px 0 5px 0; width:80%;}
#popAlertContent input {border:solid 1px #CDB2CE; width:181px; height:17px; margin:3px 0; vertical-align:middle;}
#popAlertContent input#popidOk {display:inline; width:21px; height:19px; margin-left:7px; vertical-align:middle;}

/*Site Map*/
#siteMap {}
#siteMap ul.listDottedBlack {border-bottom:dotted 1px #F4DBDC;}
#siteMap ul.listDottedBlack li {background:transparent url(../../img/dot_black_01.gif) no-repeat scroll 0 4px !important; padding-left:9px !important;}
#siteMap li {background-image:none !important;}
#siteMap li h4 {background:transparent url(../../img/btn_lnk03.gif) no-repeat scroll 0 1px; padding-left:15px; font-size:1.12em;}
#siteMap li ul {margin-left:17px;}
#siteMap li ul li a {color:#333333; font-weight:normal;}
#siteMap li ul li a:hover {text-decoration:underline;}


/*POPUP Win*/
#popUpBody {width:100%; margin:0 auto 0 auto; background:white url(../../img/popup_header_bg01.gif) no-repeat scroll 0 0;}
a#popUpBtnClose {float:right; display:block; width:95px; height:27px; line-height:27px; background:transparent url(../../img/popup_btn_close01.gif) no-repeat scroll 100% 0; padding-right:29px; margin-top:5px; margin-right:5px; text-align:right;}
#popUpBody #bodyCol02 {width:auto; padding:13px 26px 13px 30px; margin:0 auto 0 auto; clear:both;}
#popUpBody #bodyCol02 h2.title {color:#660066; background:transparent url(../../img/h2_bg03.jpg) no-repeat scroll 0 0;}
#popUpBody #bodyCol02 h3.title {color:#660066; background:transparent url(../../img/h3_bg03.jpg) no-repeat scroll 0 0;}


/*MISC*/
.w50Left {float:left; width:49%;}
.w50Right {float:left; width:49%;}

.buttons {font-weight:bold; text-decoration:none; text-align:center; padding:10px;}
.buttons a {padding:5px 10px 5px 10px; margin:5px; border:1px solid #A72C2F; background-color:white;}

