body{font-family:"Tahoma",Geneva, Kalimati, arial,sans-serif;}
/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:10px;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl{padding:0;}
p{ margin:0 0 10px 0; padding:0 0 0 0;}
/* ====== Elements ====== */
img{display:block;}
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 5px solid #e2e2e2; border-width: 0 0 5px 0; margin: 20px 10px 10px 10px;}
code{color:#0B8C8F;}



select{border:1px solid #dedede;color:#666; font-size:11px;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1, h1 a{font-size:30px;  font-weight:normal; font-style: normal; color:#666666; margin:0 0 5px 0;padding:0 0 0 0;}
h2, .h2, h2 a{font-size:15px; font-weight:normal; font-style: normal; color:#0A93E9; margin:0 0 11px 0;padding:0 0 0 0;}
h3, .h3, h3 a{font-size:11px; font-weight:bold; font-style: normal; color:#0A93E9; margin:0 0 11px 0;padding:0 0 0 0;}
h4, .h4, h4 a{font-size:123.1%; font-weight:normal; font-style: normal; color: #333;}
h5, .h5, h5 a{font-size:108%; font-weight:bold; font-style: normal; color:#AE0345;}
h6, .h6, h6 a{font-size:108%; font-weight:normal;  font-style: italic; color:#333;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}
/* links */
a { color: #036;font-size:11px; color:#065A94; font-weight:normal; text-decoration:underline;}
a:focus, a:hover { text-decoration: underline }
/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.simpleList li{list-style-type:disc; margin-left:40px;}
/* listes arrows */
ul.list_arrows{ list-style-type:none; margin:0; padding:0 0 16px 0;}
ul.list_arrows li{ list-style-type:none; background: url(../images/liste_arrow.gif) no-repeat 0 5px; *background: url(../images/liste_arrow.gif) no-repeat 0 10px; padding:0 0 0 10px;}
/* ====== Tables ====== */
.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #AE0345;}
th, td{vertical-align:top;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
/* specification table - extends data table */
.spec{padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
/* ====== blockquote ====== */
cite{display:block; text-align:right; padding-top: 10px;}
/* ====== callout ====== */
.callout{font-size:189%;color:#999999; font-style:italic;}
.callout cite{display:block; text-align:right;padding-top: 30px; font-size:69.25%;}
.callout span.quot{font-size: 500%; vertical-align: sub; color:#e2e2e2; line-height:25px; font-weight:bold;}
.callout span.quotLast{vertical-align:middle;}
/* ====== image treatments (get more from jason santa maria) ====== */
.caption{font-size:13px; color:#666666; font-style:italic;padding-top:0;}

a.ordered{cursor:pointer;}


/* ====== Buttons ====== */
a.but_home { background:url(../images/left_but_home.jpg) no-repeat left; display:block; font-size:14px;  color:#FFFFFF; text-decoration:none; margin:0;}
a.but_home span{ background:url(../images/right_but_home.jpg) no-repeat right; display:block; height:20px;padding:7px 5px 5px 7px;color:#FFFFFF; cursor:pointer;}
a.but_home:hover{ text-decoration:none;}

a.but_newsearch { background:url(../images/right_but_newsearch.jpg) no-repeat right; display:block; height:48px;font-size:12px;color:#FFFFFF; text-decoration:none; margin:0 15px 0 0; padding:0 0 0 0; clear:both; width:170px; float:right;}
a.but_newsearch span{background:url(../images/left_but_newsearch.jpg) no-repeat 0 0; display:block; height:33px; padding:15px 10px 0;color:#FFFFFF; cursor:pointer; font-weight:bold; text-align:center;}
a.but_newsearch:hover{text-decoration:none;}

.contactBox a.but_newsearch {padding-right:0; margin-right:0; text-align:center;}
.contactBox a.but_newsearch span {padding:15px 10px 0; font-weight:bold;}
.contactBox a.but_newsearch span span {_padding:0; _height:0; _background:none; _font-size:0;}
.contactBox a.but_newsearch span img {display:inline;}

/* ====== Links ====== */
.link_right{ display:block; float:right;}
.link_right a{text-align:right; font-weight:bold; background:url(../images/arrow_link.gif) no-repeat 0 5px; padding:0 0 0 10px; margin:0; text-transform:uppercase;}
.link_left{ display:block; float:left;}
.link_left a{text-align:left; font-weight:bold; background:url(../images/arrow_link.gif) no-repeat 0 5px; padding:0 0 0 10px;  margin:0; text-transform:uppercase;}

/* ====== Lines ====== */
.grey_line
{
	clear:both;
	border-top:1px solid #DEDEDE;
	/*width:289px;*/
	margin:16px 0 0 0;
}
.grey_line2
{
	clear:both;
	border-top:1px solid #DEDEDE;
	margin:16px 0 8px 10px;
	height:1px;
	width:300px;
}
/* will need to either 
1. find a way to capture the width of the caption in the width of the image or flash
2. Set some default widths, mby use flickr widths?
*/
/* ====== media ====== */
.media{overflow:hidden; overflow:visible; zoom:1;margin:10px;}
.media .img{float:left;margin-right: 10px;}
.media .img img{display:block;}
.media .imgExt{float:right; margin-left: 10px;}
/* ====== special formatting classes ====== */
.detail{color: #777; font-size:11px;display:block;}

/* ====== HEAD - top_nav ====== */
ul.top_nav li{ background:url(../images/top_nav_separ.gif) no-repeat 0 2px; padding:0 10px 0 10px; margin:0; float:left; width:auto;}
ul.top_nav li a{ color:#4C4C4C; text-decoration:underline; font-size:11px; font-weight:normal; display:block;}
ul.top_nav li a:hover{ color:#4C4C4C; text-decoration:none; font-size:11px; font-weight:normal; display:block;}
ul.top_nav li.first{ background:none;}
ul.top_nav li.last{ padding:0 0 0 10px;}

/* ====== TOPNAV navigation====== */

.top_nav li.sublevel{position: relative; z-index: 1999; padding:0 10px 0 10px; margin:0;}
.top_nav li.sublevel a{position: relative; z-index: 1999; padding:0 10px 0 0; margin:0; background:url(../images/topnav_arrow_down.gif) no-repeat right;}
.top_nav li.sublevel .submenu{position:absolute; right:3px; top: 12px; background:url(../images/topnav_arrow.gif) no-repeat 104px 5px; z-index: 2010; width:120px; display:none; padding:5px 0 16px 0;*padding:12px 0 16px 0;}
.top_nav li.sublevel .submenu ul.submenu_list{ background:none; margin:7px 0 0 0; padding:0;}
.top_nav li.sublevel .submenu ul.submenu_list li {margin:0; padding:0 0 0 0; border-bottom:1px solid #666; text-align:left;}
.top_nav li.sublevel .submenu ul.submenu_list li a{ background:none; background-color:#4C4C4C;display:block; color:#999999;width:90px; font-size:10px; padding:6px 10px 6px 10px; margin:0; text-decoration:none;}
.top_nav li.sublevel .submenu ul.submenu_list li a:hover{display:block; color:#ccc;width:90px;padding:6px 10px 6px 10px;text-decoration:none;}

/* ====== HEAD - tagline ====== */
.tagline{ font-size:14px; color:#06679F; font-weight:bold;}
.tabs ul{ list-style-type:none;}

.tabs ul li{ background:url(../images/tab_background.gif) repeat-x left top;  float:left;  margin:0 0 0 5px;}
.tabs ul li a{ font-size:12px; color:#333; font-weight:normal; display:block;height:24px;padding:9px 36px 0 36px; text-decoration:none;}
.tabs ul li a:hover{text-decoration:underline;}

/* ====== HEAD - Main_nav ====== */

.main_nav ul li{ margin:0; float:left; padding:0 0 0 0; }
.main_nav ul li a{ margin:0; float:left; color:#0869A1; font-size:12px; display:block; padding:13px 20px 11px 20px; font-weight:normal;text-decoration:none;}
.main_nav ul li a:hover{ margin:0; background:url(../images/main_nav_hover.gif) repeat-x; padding:13px 20px 11px 20px; color:#fff;}
.main_nav ul li a.selected{ margin:0; background:url(../images/main_nav_hover.gif) repeat-x; padding:13px 20px 11px 20px; color:#fff;}
.main_nav .sublevel{position: relative; z-index: 1999; padding:0; margin:0; }
.main_nav .sublevel .submenu{position: absolute; left: 0; top: 36px; background: url(../images/top_submenu.jpg) no-repeat; z-index: 2000; width:147px; padding-bottom:16px; background-color:#4C4C4C;display:none;}
.main_nav .sublevel .submenu ul.submenu_list{ background:none; margin:15px 0 0 0; padding:0;}
.main_nav .sublevel .submenu ul.submenu_list li {margin:0; padding:0 0 0 0;}
.main_nav .sublevel .submenu ul.submenu_list li a{ background:url(../images/middle_submenu.jpg) repeat-y; display:block; color:#999999;width:134px; font-size:10px; padding:3px 10px 3px 13px; margin:0;}
.main_nav .sublevel .submenu ul.submenu_list li a:hover{background:url(../images/hover_submenu.jpg) repeat-x top left; background-color:#075D90;display:block; color:#FFF;width:124px;padding:3px 10px 3px 13px;}

/* ====== HEAD - Search Field ====== */
.main_nav .search_zone{width:340px;float:right; padding:2px 0 0 0; margin:0;}
.main_nav .search_zone .line{}
.main_nav .search_zone .line a{ cursor:pointer;}
.main_nav .search_zone .lastUnit{ padding:7px 0 0 20px; margin:0;}
.main_nav .searchfield{    margin:8px 0 0 0;  line-height:14px;}
.main_nav .searchfield input{ font-size:11px; margin:0; padding:3px 2px 2px 4px; border:none; width:170px; background:none;border-left:1px solid #444;border-top:1px solid #444;border-bottom:1px solid #444;height:15px; float:left;}
.main_nav .searchfield a{ display:inline-block; background:url(../images/search_lens.gif) no-repeat top right;padding:0 32px 0 0;height:20px; border:1px solid #444;}

/* ====== MAIN - Break line after title ====== */
.title_line_type1{ background:url(../images/title_grad_right.jpg) no-repeat right; margin:0 0 0 0; padding:0 0 0 0; display:block;}
.title_line_type1 span{margin:0; padding:0;background:url(../images/title_grad_left.jpg) no-repeat top left; height:14px; width:64px; margin:0; padding:0;display:block;}


/* ====== ADVANCED FOOTER ====== */
.advanced_footer{padding:20px 0; margin:0; background: #f0f0f0;}
.advanced_footer li.unit {width:128px;}
.advanced_footer.withcontact {background: #f0f0f0 url(../images/footerbg.gif) 50px repeat-y;}
.advanced_footer li {padding:0 21px; background: url(../images/footerseparator.gif) right repeat-y;}
.advanced_footer li ul {padding:0; margin:0; margin-top:15px;}
.advanced_footer li ul li {padding:0; line-height:15px; background:none;}
.advanced_footer li a {font-size:12px; color:#0768A0; text-decoration:none;}
.advanced_footer li a:hover {text-decoration:underline;}
.advanced_footer li ul li a {color:#999999; text-decoration:none; font-size:11px;}
.advanced_footer li ul li a:hover{ text-decoration:underline;}
.advanced_footer .contactblock {margin:-31px 9px 0 0; float:right; background:none; #position:absolute;}
.advanced_footer .beforecontact {background:none;}

/* Old */
.advanced_content{font-size:11px; color:#999;}
.advanced_border{ background:url(../images/border_footer.gif) repeat-y right top; height:145px; margin:24px 0 0 0;}
.advanced_content a{ text-decoration:none; color:#999;}
.advanced_content a:hover{ text-decoration:underline; color:#999;}
.advanced_content h2{ padding:0 0 12px 0; margin:0; font-size:12px; color:#0768A0;}
.advanced_content ul{ margin:0; padding:0; list-style-type:none;}
.advanced_content ul li{ font-size:11px; line-height:15px;}

/* ====== FOOTER ====== */
.foot{ color:#999; font-size:11px; text-align:center;}
.foot a{ text-decoration:underline; color:#999;}

/* ====== BREADCRUMB ====== */
.breadcrumb{ padding:0 0 8px 0;}
.breadcrumb .unit{color:#06679F; background: url(../images/breadcrumb_arrow.gif) no-repeat right 5px; padding:0 9px 0 5px;}
.breadcrumb .first{color:#06679F; background: url(../images/breadcrumb_arrow.gif) no-repeat right 5px; padding:0 9px 0 0; width:auto; margin-left:0;}
.breadcrumb .lastUnit{ color:#000; font-weight:bold; padding:0 0 0 5px;}

/* **************** BLOCK SKINS ***************** */
/* ====== Contour blocks ====== */
/* remove background-image:" to default to square corners for IE */
/* ----- simple (extends mod) ----- */
.simple .inner {border:1px solid #D7D7D7;/*-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;*/}
.simple b{background-image:url(skin/mod/simple_corners.png);}
/* ----- basic (extends mod) ----- */
.basic .inner {/*-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;*/}
.basic b{background-image:url(skin/mod/round.png);}
/* ----- simpleExt (extends mod) ----- */
.simpleExt,.simpleExt .inner{border:1px solid #c7c7c7;/*-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;*/ }
.simpleExt .inner{border-color:#fff; border-width:4px; background-color:#e2e2e2;}
.simpleExt b{background-image:url(skin/mod/simple_extended.png);}
.simpleExt .tl{left:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .tr{right:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .bl{left:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;} 
.simpleExt .br{right:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;}
/* ----- me (extends mod) use for my comments ----- */
.me,.me .inner{border:1px solid #909090;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/}
.me .inner{border-color:#d76a84;}
.me b{background-image:url(skin/mod/me.png);}
.me .tl{left:-1px;top:-1px;}
.me .tr{right:-1px;top:-1px;}
.me .bl{left:-1px;bottom:-1px;} 
.me .br{right:-1px;bottom:-1px;}
/* ----- noted (extends mod) ----- */
.noted,.noted .inner{border:1px solid #c2c2c2;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/}
.noted .inner{border-color:#eded68;}
.noted b{background-image:url(skin/mod/noted.png);}
.noted .tl{left:-1px;top:-1px;}
.noted .tr{right:-1px;top:-1px;}
.noted .bl{left:-1px;bottom:-1px;} 
.noted .br{right:-1px;bottom:-1px;}
/* ----- grab (extends mod) ----- */
.grab .inner{border: 3px solid #00477a; border-bottom-width:10px;}/* can't be done w border radius */
.grab b{background-image:url(skin/mod/grab.png);}
/*.grab .tl, .grab .tr{height:10px; width:10px;}*/
.grab .bl, .grab .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- faq (extends mod) ----- */
.faq .inner{border: 3px solid #b20029; border-bottom-width:10px;}/* can't be done w border radius */
.faq b{background-image:url(skin/mod/faq.png);}
.faq .bl, .faq .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- onlinestore (extends mod) ----- */
.onlinestore .inner{border: 3px solid #9a9800; border-bottom-width:10px;}/* can't be done w border radius */
.onlinestore b{background-image:url(skin/mod/store.png);}
.onlinestore .bl, .onlinestore .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- about (extends mod) ----- */
.about .inner{border: 3px solid #494949; border-bottom-width:10px;}/* can't be done w border radius */
.about b{background-image:url(skin/mod/about.png);}
.about .bl, .about .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- talk (extends mod) ----- */
.talk,.talk .inner{border:1px solid #c7c7c7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.talk .inner{border-color:#ededed;}
.talk b{*background-image:url(skin/mod/talk.png);}
.talk .tl{left:-1px;top:-1px;}
.talk .tr{right:-1px;top:-1px;}
.talk .bl{left:-1px;bottom:-1px;} 
.talk .br{right:-1px;bottom:-1px;}
/* ----- photo (extends complex) ----- */
.photo .inner{border:solid 10px #fff;margin:0 4px;}/* muck with margins to change how the block will align with other blocks, any value between 0-10px */
.photo b{background-image:url(skin/mod/photo.png);}
.photo .tr, .photo .tl{width:20px;}
.photo .top, .photo .bottom{height:4px;margin-top:0px;} 
.photo .bl, .photo .br{height:16px;margin-top: -12px;}
/* ----- flow (extends complex) ----- */
.flow{margin:6px;}
.flow b{background-image:url(skin/mod/even.png);}
.flow .inner{padding:0 4px;}
.flow .top{height:4px;}
.flow .bottom{height:4px;margin-top:-4px;}
.flow .br,.flow .bl{margin-top:-6px;}/* margin top = bottom height - corner height */
/* ----- shadow test (experimental attempt to match "flow" cross browser w no img)----- */
.boo{-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,33);-moz-box-shadow: black 2px 2px 2px 2px;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/border:solid 1px #949494;background:#fff;}
/* ----- .excerpt (extends complex) ----- */
.excerpt b{background-image:url(skin/mod/excerpt.png);}
.excerpt .top{height:1px;}
.excerpt .bottom{height:6px;margin-top:-6px;}/* margin top equal to - height of bottom */
.excerpt .br,.excerpt .bl{height:12px;margin-top:-6px;}/* margin top = bottom height - corner height */
/* ----- sommers (extends pop) ----- */
.sommers .inner{_border:3px solid #D7D7D7;}/*IE6 backup no alpha transparency */
.sommers,.sommers .inner,.sommers b{background-image:url(skin/mod/glow_7px.png);_background-image:none;}
.sommers{margin:3px 20px 20px 3px;}
/* ----- gonzalo ----- */
.gonzalo, .gonzalo .inner, .gonzalo b{background-image:url(skin/mod/gc.png);}
/* ====== Background blocks ====== */
.sale .inner{background:red none;}
.nicole .inner{background:#c01c41 none; color:#fff;}
.nicole *, .login *{ color:#fff;}
.highlight .inner{background:#e3e36f none;}
.universe .inner{background:url(skin/mod/universe.png) repeat left top;}
.foo .inner{background: url(skin/mod/universe_gray.png) repeat left top;}
.login .inner{background: url(skin/mod/universe_login.png) repeat left top;}
.comment .inner{background:#e2e2e2 none;}
/* ====== Block headers and footers ====== */
.hd h1, .hd h2, .hd h3, .hd h4, .hd h5, .hd h6{padding: 5px 10px;}
.section{background: #e9e9e9 url(skin/mod/header.png) repeat-x left bottom; color:#de2c72;font-size:120%;padding:5px 10px;}
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{font-size:100%;color:#de2c72;padding:0;}
.act{background-color:#e9e9e9;}
.topper{background: #fff url(skin/mod/header_gradient_light.png) repeat-x left bottom;color: #4D4D4D;font-size:120%;padding:5px 10px;}
.topper h1,.topper h2,.topper h3,.topper h4,.topper h5,.topper h6{font-size:100%;color:#4D4D4D;padding:0;}
.bam{background: #00477a url(skin/mod/header_glossy.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.bam h1,.bam h2,.bam h3,.bam h4,.bam h5,.bam h6{font-size:100%;color:#fff;padding:0;}
.gonz{background:url(skin/mod/gc_header.png) no-repeat left top;}/* messed up */
.online{background: #9a9400 url(skin/mod/online.png) repeat-x left top;color: #000;font-size:120%;padding:5px 10px;}
.online h1,.online h2,.online h3,.online h4,.online h5,.online h6{font-size:100%;color:#000;padding:0;}
.help{background: #b20029 url(skin/mod/help.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.help h1,.help h2,.help h3,.help h4,.help h5,.help h6{font-size:100%;color:#fff;padding:0;}
.info{background: #636363 url(skin/mod/info.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.info h1,.info h2,.info h3,.info h4,.info h5,.info h6{font-size:100%;color:#fff;padding:0;}


/* ====== MINI IMAGES - shadow right BACKGROUND BLUE====== */
.tabcell_blue{ background: url(../images/shadow_vignette_bottom_blue.jpg) no-repeat bottom right; padding:0 4px 0 0; display:table-cell; float:left; clear:both;}
.tabcell_blue div{ position:relative;}
.tabcell_blue div span{ position:absolute; background:url(../images/shadow_vignette_top_blue.jpg) no-repeat; right:-4px; display:block; width:4px; height:20px;}

/* ====== MAINAV Mod type 1 - cfr homepage ====== */
.bloc_type1{color:#999999; font-size:11px;!important}
.bloc_type1 h2{font-size:15px;color:#660000;margin:0;padding:0 0 5px 0;!important}
.bloc_type1 .content_line_type1{ clear:both; margin:0; padding:0;}
.bloc_type1 .content_line_type1 .unit{padding:0 16px 11px 0;!important}
.bloc_type1 .content_line_type1 .lastUnit{padding:0 0 0 0; margin:0; display:block;!important}

/* ====== MAINAV Mod type 2 - cfr homepage ====== */
.bloc_type2{color:#666666; font-size:11px;!important}
.bloc_type2 h2{font-size:15px;color:#660000;margin:0;padding:0 0 5px 0; !important}
.bloc_type2 h3{font-size:12px;color:#660000;margin:0;padding:0 0 10px 0; !important}
.bloc_type2 .link_right{ padding:0 15px 0 0;}
.bloc_type2 .content_line_type2 .unit{padding:0 16px 10px 0;!important}
.bloc_type2 .content_line_type2{ padding:0 0 10px 0;}

/* ====== COLUMN FLASH ====== */
.homeLine1 .homeLine1_left .unit{ margin:0; padding:0;}
.homeLine1 .homeLine1_left .lastUnit{ margin:0; padding:0; display:block;}

.homeLine1 .homeLine1_left .lastUnit ul{ list-style-type:none; margin:0; padding:0;}
.homeLine1 .homeLine1_left .lastUnit ul li{ margin:0; padding:0; line-height:0;}


.mainContent,
.extendend_content_imageleft,
.extendend_content_texte,
.extendend_content_imageright{ font-size:11px; color:#666;}

.mainContent{}
	.mainContent .content{padding:0 30px 30px 20px;}
	
.mainContent .content.contact{padding:0 30px 30px 34px;}

/* ====== EXTENDED CONTENT WITH IMAGE ON RIGHT PANNEL ====== */
.extendend_content_imageright{ position:relative; margin:0; padding:0; clear:both;}
.extendend_content_imageright .content{ padding:0 30px 30px 30px;}
.extendend_content_imageright .content .unit{margin:0;}
.extendend_content_imageright .content .productColumn {width:530px; padding:0 35px 0 0;}
.extendend_content_imageright .content .lastUnit{}

/* ====== EXTENDED CONTENT WITH IMAGE ON LEFT PANNEL ====== */
.extendend_content_imageleft{ margin:0; padding:0; clear:both;}
.extendend_content_imageleft .content{ padding:16px 30px 30px 30px;}
.extendend_content_imageleft .content .unit{ width:385px; margin:0; padding:0 35px 0 0;}
.extendend_content_imageleft .content .lastUnit{}

/* ====== EXTENDED CONTENT WITH ONLY TEXT ====== */
.extendend_content_texte{ margin:0; padding:0; clear:both;font-size:11px; color:#666;}
.extendend_content_texte .content{ padding:16px 30px 0 30px;}

/* ====== EXTENDED CONTENT WITH 2 IMAGES ====== */
.extendend_content_two_images{ margin:0; padding:0; clear:both;font-size:11px; color:#666; text-align: center;}
.extendend_content_two_images .content{ padding:16px 30px 30px 30px;}
.extendend_content_two_images .content .unit table{ text-align:center; margin:auto;}
.extendend_content_two_images .content.lastUnit table{ text-align:center;margin:auto;}


/* ====== EXTENDED CONTENT - left shadow on image  ====== */
.image_shadow_left{ clear:both; float:left;background:url(../images/grad_middle_left_image.jpg) repeat-y; padding:0 0 0 14px; position:relative; min-height:250px; zoom: 1; display:block;}
.image_shadow_left span.image_shadow_tl{ position:absolute; background:url(../images/grad_top_left_image.jpg) no-repeat; display:block; height:120px; width:14px; top:0; left:0;}
.image_shadow_left span.image_shadow_bl{ position:absolute; background:url(../images/grad_bottom_left_image.jpg) no-repeat; display:block; height:150px; width:14px; bottom:0; left:0;}


/* .image_shadow_left .image_shadow_left_br{ background:url(../images/grad_bottom_left_image.jpg) no-repeat bottom right; width:14px; vertical-align:top;} */

/* ====== EXTENDED CONTENT - right shadow on image  ====== */
.productImgBig {_width:317px;}
.image_shadow_right{ clear:both; float:left; margin:0 0 0 0; background:url(../images/grad_middle_right_image.jpg) repeat-y top right; padding:0 14px 0 0; position:relative; text-align:right;}
.image_shadow_right span.image_shadow_tr{ position:absolute; background:url(../images/grad_top_right_image.jpg) no-repeat; width:14px; height:120px; right:0;}
.image_shadow_right span.image_shadow_br{ position:absolute; background:url(../images/grad_bottom_right_image.jpg) no-repeat bottom; width:14px; height:120px; right:0; bottom:0; }

.productImgBigs {min-width:317px; _width:317px;}
/*
.image_shadow_right span.image_shadow_mr{background:url(../images/grad_top_right_image.jpg) no-repeat; display:block; height:120px; width:14px; top:0; left:0; border:1px solid #000;display:block;}/*
.image_shadow_right span.image_shadow_bl{ position:absolute; background:url(../images/grad_bottom_left_image.jpg) no-repeat; display:block; height:150px; width:14px; bottom:0; left:0;}
*/
/* .image_shadow_right{}
.image_shadow_right .image_shadow_right_br{ background:url(../images/grad_bottom_right_image.jpg) no-repeat bottom right; width:14px; vertical-align:top;} */


.searchShadow{background: url(../images/searchShadow.gif) no-repeat right top}
.search_zone{padding: 0 16px}

/* ====== ADVANCED SEARCH ====== */
.two_cols{ margin:0; padding:0; clear:both;font-size:11px; color:#666;}
.two_cols h2{font-weight:bold; padding:0 0 0 0;}
.two_cols form{ padding:0; margin:0:}

.two_cols .content{ padding:16px 30px 30px 30px;}
.two_cols .content .col{ width:323px; margin:0; padding:0 0 0 0; overflow:hidden;}
.two_cols .content .lastUnit{}

.two_cols .content .search_level1{ margin:0; padding:0;}
.two_cols .content .advanced_search_level1{ display:block; margin:0; padding:0;}
.two_cols .content .advanced_search_level1 .unit{ width:308px;}
.two_cols .content .advanced_search_level1 .lastUnit{ width:15px;  position:relative;} 
.advanced_search_level1_shadow_top{ position:absolute; background:url(../images/advanced_search_background_1.jpg) no-repeat; width:15px;height:100px; margin-top:-2px;}
.two_cols .content .advanced_search_level1 h3{ padding:7px 0 0 0; clear:both;}
.two_cols .content .advanced_search_level1 .ref{ border:1px solid #dedede; width:200px; color:#666; font-size:11px; padding:2px; margin:0 0 10px 25px;}

.two_cols .content .advanced_search_2col .unit{ width:145px;}
.two_cols .content .advanced_search_2col .lastUnit{ width:145px;}
.two_cols .content .advanced_search_2col .unit .unit{ width:25px; margin:0; padding:0;}
.two_cols .content .advanced_search_2col .unit .lastUnit{ margin:0; padding:3px 0 0 0; width:120px;}
.two_cols .content .advanced_search_2col .lastUnit .unit{ width:25px; margin:0; padding:0;}
.two_cols .content .advanced_search_2col .lastUnit .lastUnit{ margin:0; padding:3px 0 0 0; width:120px;}

.two_cols .content .advanced_search_radios{ padding:5px 0 5px 0;margin:0;}
.two_cols .content .advanced_search_radios .unit{width:25px;}
.two_cols .content .advanced_search_radios .lastUnit{width:260px; line-height:18px;}

.two_cols .content .search_level2{ background:url(../images/advanced_search_background_3.jpg) repeat-y right; background-color: #DEDEDE; line-height:0;}
	.two_cols .content .search_level2 h2{padding-left: 5px; font-size: 11px; padding-top:10px;}

.two_cols .content .advanced_search_level2{ display:block; background:url(../images/advanced_search_background_3.jpg) repeat-y right; background-color:#DEDEDE; line-height:0;}
.two_cols .content .advanced_search_level2 .unit{ padding:0; margin:0;}
.two_cols .content .advanced_search_level2 .lastUnit{ position:relative; padding:0; margin:0;}

.two_cols .content .search_level3{margin:0; background: url(../images/advanced_search_background_4.jpg) repeat-y right; background-color:#F2F2F2; padding-top:14px; border-left:#DEDEDE 1px solid;}

.two_cols .content .advanced_search_level3{ display:block; margin:0; padding:0;background: url(../images/advanced_search_background_4.jpg) repeat-y right; background-color:#F2F2F2; padding:14px 0 0 0; border-left:#DEDEDE 1px solid;}
.two_cols .content .advanced_search_level3 p{ padding:0 0 10px 0;margin:0 0 12px 0;}
.two_cols .content .advanced_search_level3 p label{ width:130px; text-align:right; padding:0 16px 0 0; float:left;}
.two_cols .content .advanced_search_level3 p select{ float:left; width:160px; }
.two_cols .content .advanced_search_level3 .grey_line{ padding:0 0 0 14px;}
.two_cols .bottom_search{ height:16px; background:url(../images/bottom_search.jpg) no-repeat;}

.two_cols .content .lastUnit .advanced_right{ padding:0 0 0 16px;}

/* ====== ADVANCED SEARCH VIGNETTES====== */

.search_vignettes{list-style: none outside; }
	.search_vignettes .unit{margin: 0 6px 16px 0; margin-right:3px;}
		.search_vignettes a{display: block; background: url(../images/shadow_vignette_bottom.gif) no-repeat right bottom;}
			.search_vignettes a span{display: block; background: url(../images/shadow_vignette_top.gif) no-repeat right top;}
			.search_vignettes a span img {padding-right: 14px}

/* ====== Dealer Locator ====== */

.two_cols_dealers{ margin:0; padding:0; clear:both;font-size:11px; color:#666;}
.two_cols_dealers h2{ font-weight:bold; padding:10px 0 0 0;}
.two_cols_dealers form{ padding:0; margin:0:}

.two_cols_dealers .content{ padding:16px 30px 30px 30px;}
.two_cols_dealers .content .unit{ width:304px; margin:0; padding:0 0 0 0; overflow:hidden;}
.two_cols_dealers .content .lastUnit{}

.two_cols_dealers .content .dept_dealersearch { padding:0 0 0 35px;}

.two_cols_dealers .content .checkbox_cabin{ width:220px; }
.two_cols_dealers .content .checkbox_cabin .unit{ width:21px; padding:4px 0 0 0;}
.two_cols_dealers .content .checkbox_cabin .lastUnit{ width:150px; padding:6px 0 0 25px; background:url(../images/icon_cabines_white.gif) no-repeat left;height:26px; }

.two_cols_dealers .content .checkbox_paroi{ width:220px; }
.two_cols_dealers .content .checkbox_paroi .unit{ width:21px; padding:4px 0 0 0;}
.two_cols_dealers .content .checkbox_paroi .lastUnit{ width:150px; padding:6px 0 0 15px; background:url(../images/icon_parois_white.gif) no-repeat left;height:26px; }

.two_cols_dealers .content .dept_dealersearch .big_image{ padding:10px 0 16px 0;}
.two_cols_dealers .content .dept_dealersearch .dealersearch_block{ background: url(../images/background_dealersearch.jpg) no-repeat; height:183px; width:472px; color:#FFFFFF; padding:28px;}

.two_cols_dealers .content .dept_dealersearch .checkbox_cabin_dealersearch_block{ width:220px; }
.two_cols_dealers .content .dept_dealersearch .checkbox_cabin_dealersearch_block .unit{ width:21px; margin:0;}
.two_cols_dealers .content .dept_dealersearch .checkbox_cabin_dealersearch_block .unit input{ margin:7px 0 0 0;}
.two_cols_dealers .content .dept_dealersearch .checkbox_cabin_dealersearch_block .lastUnit{ width:150px; padding:6px 0 0 25px; background:url(../images/icon_cabines_dealersearch.jpg) no-repeat left;height:26px; }

.two_cols_dealers .content .dept_dealersearch .checkbox_paroi_dealersearch_block{ width:220px; }
.two_cols_dealers .content .dept_dealersearch .checkbox_paroi_dealersearch_block .unit{ width:21px; margin:0;}
.two_cols_dealers .content .dept_dealersearch .checkbox_paroi_dealersearch_block .unit input{ margin:7px 0 0 0;}
.two_cols_dealers .content .dept_dealersearch .checkbox_paroi_dealersearch_block .lastUnit{ width:150px; padding:6px 0 0 15px; background:url(../images/icon_parois_dealersearch.jpg) no-repeat left;height:26px; }
.two_cols_dealers .content .dept_dealersearch .formSeperator { padding:28px 0 0 0;}
.two_cols_dealers .content .dept_dealersearch div p label{ width:115px; display:block; float:left; padding:6px 0 0 0;}
.two_cols_dealers .content .dept_dealersearch div p .field1{ background-color:#FFFFFF; border:1px solid #000; padding:4px; width:340px; _margin-left:-3px;}
.two_cols_dealers .content .dept_dealersearch div p .twocol{ display:block; clear:both; margin:0; padding:0;}
.two_cols_dealers .content .dept_dealersearch div .twocol{ padding:0; margin:0;}
.two_cols_dealers .content .dept_dealersearch div .twocol label.lab2{ width:115px; float:left; padding:6px 0 0 0;}
.two_cols_dealers .content .dept_dealersearch div .twocol .field2 input{background-color:#FFFFFF; border:1px solid #000; padding:4px; width:64px;}
.two_cols_dealers .content .dept_dealersearch div .twocol .field2{width:64px; float:left; padding:0;!important margin:0;!important}
.two_cols_dealers .content .dept_dealersearch div .twocol label.lab3{ width:115px; float:left; padding:6px 12px 0 0; text-align:right; _width:104px;}
.two_cols_dealers .content .dept_dealersearch div .twocol .field3 input{background-color:#FFFFFF; border:1px solid #000; padding:4px; width:150px;}
.two_cols_dealers .content .dept_dealersearch div .twocol .field3{width:64px; float:left; padding:0;!important margin:0;!important}

.two_cols_dealers .content .dept_dealersearch div.but_dealersearch{ background: url(../images/right_but_dealersearch.jpg) no-repeat right; padding:15px 54px 18px 46px; margin:0 0 0 0; border:none; display:block;  cursor:pointer; font-weight:bold;}
.two_cols_dealers .content .dept_dealersearch div.but_dealersearch a{ color:#FFF; text-decoration:none; font-weight:bold;}
.two_cols_dealers .content .dept_dealersearch div.but_dealersearch_left{ background:url(../images/left_but_dealersearch.jpg) no-repeat 0 -1px;  width:7px; height:48px; float:left;}
.two_cols_dealers .content .dept_dealersearch .but_align_right{ float:right; margin:20px 0 0 0; padding:0; height:48px;}

.dealersearch_block label {color:#FFFFFF;}

/* ====== Files List ====== */
.tab_files_list { border:1px solid #D0D2D4;}
.tab_files_list thead{ background: #d3d3d3 url(../images/th_background.gif) repeat-x; color:#333333; border:1px solid #ccc;}
.tab_files_list thead td{ padding:7px 7px 7px 7px; width:120px; }
.tab_files_list thead td.sort_list_down{}
.tab_files_list thead td.sort_list_down a{background:url(../images/th_arrow.gif) no-repeat right 5px; padding:0 15px 0 0;}
.tab_files_list thead td.sort_list_up a{background:url(../images/th_arrow_up.gif) no-repeat right 5px; padding:0 15px 0 0;}
.tab_files_list thead td {color:#333333; font-weight:bold;}
.tab_files_list thead td a{text-decoration:none; font-weight:bold; color:#000;text-transform:uppercase;}
.tab_files_list thead td.first{ width:418px; !important}
.tab_files_list thead th{ padding:7px 7px 7px 7px; width:120px;text-align:left; vertical-align:middle;}
.tab_files_list thead th.sort_list_down{}
.tab_files_list thead th.sort_list_down a{background:url(../images/th_arrow.gif) no-repeat right 5px; padding:0 15px 0 0;}
.tab_files_list thead th.sort_list_up a{background:url(../images/th_arrow_up.gif) no-repeat right 5px; padding:0 15px 0 0;}
.tab_files_list thead th {color:#333333; font-weight:bold;}
.tab_files_list thead th a{text-decoration:none; font-weight:bold; color:#000;text-transform:uppercase;}
.tab_files_list thead th.first{ width:415px;}

table thead tr th a.ordered .arrow{display: block; float: left; width: 10px; height: 5px; background: none right center no-repeat; margin: 5px 4px 0 4px; _margin-top:0;cursor:pointer;}
 table thead tr th a.asc .arrow{background-image: url(../images/th_arrow.gif);}
 table thead tr th a.desc .arrow{background-image: url(../images/th_arrow_up.gif);}
 table thead tr th a.ordered span {display:block; float:left;}

.tab_files_list tbody td{ text-align:center; vertical-align:middle; margin-left:auto; padding:16px; background:url(../images/right_border_tab_files_list.gif) repeat-y right;}
.tab_files_list tbody td img{ display:inline;}
.tab_files_list tbody .line .lastUnit{ text-align:left; padding:0 0 0 16px;}

.tab_files_list tbody tr.tabs_odd { }
.tab_files_list tbody tr.tabs_even { background: #EBF0F7;}

.tab_files_list tbody tr.tabs_odd td {background:  transparent url(../images/shadow_top_files_list.jpg) top right no-repeat;}
.tab_files_list tbody tr.tabs_even td {#background-color:#ebf0f7;}

.tab_products_list thead td, .tab_products_list thead th { padding:7px; width:auto; min-width:110px; #height:0;}
.tab_products_list thead td.first, .tab_products_list thead th.first { padding:7px; width:auto; min-width:110px; _background: url(../images/th_background.gif) repeat-x;}
.tab_products_list td.first, .tab_products_list th.first {width:14%; text-align:left;}

.files_list_bottom{ background:url(../images/shadow_bottom_files_list.jpg) repeat-x; height:20px;}

.productColumn {padding-left: 5px;}
/*Paging*/
.paging{ font-size: 11px; font-weight: bold; padding: 8px 0 10px 10px;  background: url(../images/paging_shadow.jpg) repeat-x left top; }
		.paging var{color: #0A92E9; font-style: normal;}
	
	.paging .solutions{float: left; width: 170px; color: #000; margin:5px 0 0 0;}
	.two_cols_dealers .paging .solutions {width:160px;}
	
	.paging .pages{ margin: 5px 5px 0 5px; color: #0A92E9; display:block; float:right;}
	.paging .pages a{font-weight:bold;color:#065A94;}
	.paging .pages a[disabled]{ color:#999;}
	.paging .pages a[disabled="disabled"]{ color:#065A94;!important font-weight:bold;!important}	
	.paging .pages .noText{height: 13px;}	
	.paging .pages .disabled_numberPage{ color:#999;}	
	
   .paging .pages li{display: inline}
   .paging .pages li a{display: inline-block; font-weight: bold; text-decoration: none}
   .paging .pages li a:hover{text-decoration: underline}
   .paging .pages li.current a,
   .paging .pages li.disabled a,
   .paging .pages li.current,
   .paging .pages li.disabled{color: #999999;}

	.paging .pages .previous,
	/*.paging .pages .next{text-decoration: underline; background: url(../images/paging.gif) no-repeat top left}*/
	.paging .pages .previous:hover,
	.paging .pages .next:hover{ text-decoration:none;}
	
	.paging .pages .noText{height: 13px;}
	.paging .pages input{ margin:5px 0 0 0; padding:0;}
	.paging .pages .previous{padding:0 5px 0 0; font-weight:bold;}
	.paging .pages a{color:#065A94; !important}
	.paging .pages a.disabled{ color:#999; text-decoration:underline;}
	.paging .pages a.disabled:hover{ text-decoration:underline;}
	.paging .pages .previous img{float:left; padding:5px 0 0 0;}
	.paging .pages .next{ font-weight:bold; text-decoration:underline; color:#065A94; cursor:hand;!important}
	.paging .pages .next img{float:right; padding:5px 0 0 5px; #margin-top:-13px; #float:right;}
	
	.paging .pages span.next{ color:#999;}
	.paging .pages a.next{ color:#065A94;}
	.current{color:#999;}
	
	.paging .pages .disabled_numberPage{ color:#999;}			
	.paging .pages .disabled .previous{background-position: bottom left}
	.paging .pages .disabled .next{background-position: top right}
	.paging .pages .nextDisabled{padding:0 5px 0 5px; font-weight:bold;color:#999999!important;text-decoration:none;}
	
	.filter {float:right; margin:3px 7px 0 0}
			
/*Browse By Type*/
.productList{list-style: none outside; font-size: 10px; #margin-left:8px; #margin-top:0; _margin-top:-15px}
	.productList li{width: 106px; width: 105px\9; height: 165px; margin: 0 0 11px; overflow:inherit \9;}
	.productList li select{width: 100px; margin-top: 10px; font-size: 10px}
		.productList li select option {}
	.productList li .prodWrapper{position: relative; display: inline-block; text-decoration: none; font-size: 10px; padding-left: 1px;}
		.productList li .prodWrapper span{display: inline-block; #display:block;}
		.productList.mosaic li .prodWrapper span {#display:inline;}

			.productList li .prodWrapper .prodName{ display: block; position: absolute; left: 1px; bottom: 0; padding: 10px 5px; color: #000; background: #fff; width: 82px; opacity: 0.80; filter:alpha(opacity=80)\9; overflow:hidden;}
			.productList li .prodWrapper .prodLink{ display: block; padding: 0 15px 15px 5px; color: #000; background: #fff; width: 82px; text-decoration:underline; text-align:center; margin-top:-2px;}
			.productList li a.prodWrapper:hover .prodLink{ text-decoration:none;}
	
.search_zone {}
	.search_zone .size1of2 select {width: 128px;}
	.search_zone  select {margin: 0 0 11px 0}
	.search_zone h3{color: #666; margin: 13px 0 9px}
	.search_zone hr{ width: auto; padding: 0; margin: 16px 0 -3px; border-width: 1px 0 0}
	.dynPicture{width: 128px; height: 128px; background: #ccc; overflow: hidden;}

	
	
/*ShadowedImages*/
.shadowedImage{display: inline-block}
	.shadowedImage .wrapperShadow{display: inline-block;}
	
.shadowLeft{background: url(../images/shadow_vignette_bottom_inversed.gif) no-repeat left bottom}
	.shadowLeft .wrapperShadow{background: url(../images/shadow_vignette_top_inversed.gif) no-repeat left top; padding: 0 0 0 14px; position:relative;}
	
.shadowRight{background: url(../images/shadow_vignette_bottom.gif) no-repeat right bottom}
	.shadowRight .wrapperShadow{background: url(../images/shadow_vignette_top.gif) no-repeat right top; padding: 0 14px 0 0; position:relative;}

.contact .firstCol{width: 304px; margin-right: 19px}
.contact .blue_box{}
	.contact .blue_box .bd,
		.contact .blue_box h2,
		.contact .blue_box a{color: #CCEBFD}
	.contact .blue_box .bd{padding: 17px}

.contact .contactBox{}


/*Tooltips*/
.tooltipContainer{}
	.tooltip{}
	.tooltipinfo{display: block; max-width: 300px; min-width: 150px; font-size: 11px; position: absolute; padding-bottom: 6px; background:none !important;}
	
		.tooltipinfo .tt_arrow{background: url(../images/tooltip_arrow.gif) no-repeat top left; position: absolute; _position: relative; bottom: 0; left: 43%; width: 12px; height: 6px; margin: 0 0 0 0;}
		.tooltipinfo .tt_content{background: #4c4c4c url(../images/tooltip_bg.gif) repeat-x top left; display: block; color: #fff; text-align: center; padding: 8px 11px;}

		
.requiredFields{text-align: right; margin-bottom: 5px}
.required{color: red}

label{color: #000}
.requiredField,
.notRequired{padding-left: 12px; display: inline-block;}
	.requiredField .required,
	.notRequired .required{position: absolute; margin: 1px 0 0 -12px;}
	.notRequired .required{display: none}

/* Product Sheet */
.productDetailsContainer {margin-top:-60px; z-index:0; position:relative; zoom:1;}
.productDetailsLeft {float:left; width:440px; height:422px; overflow-y:auto; overflow-x:hidden;}
.productDetailsLeft table.tab_files_list{ width:423px;}
.productDetailsRight {float:left;}
.productDetailsContainer .tab_files_list thead td {width:auto;}
.productDetailsContainer a.but_newsearch {width:auto; padding-right:15px; margin:5px 0 -2px;}

/**
 * Big carousel
 */
div.smallCarousel {
	height: 167px;
	margin-bottom: 16px;
	position: relative;
	width: 23px
}
/**
 * Carousel
 */
div.smallCarousel div.jcarousel-skin-zoomIn {
	overflow: hidden /* Clear floats */;
	padding: 0;
	width: 23px;
}
div.jcarousel-skin-zoomInOverlayer {overflow: hidden; padding: 10px 0; width: 128px; background: #719cb8;}
	
	/**
	 * Container
	 */
	div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-container,
	div.jcarousel-skin-zoomInOverlayer div.jcarousel-container {
		padding: 10px 0 10px 0;
		width: 23px;
	}
	div.jcarousel-skin-zoomInOverlayer div.jcarousel-container {width:128px;}
	
	div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-container { height: 146px }
	
	div.jcarousel-skin-zoomInOverlayer div.jcarousel-container { height: 520px;}
		
		/**
		 * Previous and next buttons
		 */
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev-disabled,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev-disabled,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev-disabled:hover,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev-disabled:hover,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev-disabled:active,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev-disabled:active,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next-disabled,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next-disabled,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next-disabled:hover,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next-disabled:hover,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next-disabled:active,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next-disabled:active {
			cursor: pointer;
			height: 32px;
			position: absolute;
			width: 100%;
		}
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev-disabled,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev-disabled,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev-disabled:hover,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev-disabled:hover,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-prev-disabled:active,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-prev-disabled:active {
			background: transparent url(../images/zoomIn/arrow_up.gif) no-repeat center top;
			top: 0;
		}
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next-disabled,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next-disabled,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next-disabled:hover,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next-disabled:hover,
		
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-next-disabled:active,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-next-disabled:active {
			background: transparent url(../images/zoomIn/arrow_bottom.gif) no-repeat center bottom;
			bottom: 0;
		}
		
		/**
		 * Carousel list container
		 */
		div.smallCarousel div.jcarousel-skin-zoomIn div.jcarousel-clip,
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-clip {
			padding: 0;
			width: 23px;
			margin-top:10px;
			#top:10px;
		}
		
		div.jcarousel-skin-zoomInOverlayer div.jcarousel-clip {width:128px;}
		
		/**
		 * Vertical carousel list container
		 */
		div.smallCarousel div.jcarousel-clip.jcarousel-clip-vertical { height: 335px; height:128px; }
			
			/**
			 * Carousel list
			 */
			ul.jcarousel-list {}
			
			/**
			 * Vertical carousel list
			 */
			ul.jcarousel-list.jcarousel-list-vertical {}
				
				/**
				 * Carousel list item
				 */
				div.smallCarousel div.jcarousel-skin-zoomIn li.jcarousel-item,
				div.jcarousel-skin-zoomInOverlayer li.jcarousel-item {
					height: 32px;
					margin: 0;
					padding: 0;
					width: 23px;
					
				}
				
				div.jcarousel-skin-zoomInOverlayer li.jcarousel-item {width:128px; height:166px;}
					
					/**
					 * Carousel anchor
					 */
					div.smallCarousel div.jcarousel-skin-zoomIn li.jcarousel-item a,
					div.jcarousel-skin-zoomInOverlayer li.jcarousel-item a {
						border: none;
						height: 32px;
						line-height: 32px;
						width: 23px;
						display:block;
						vertical-align:middle;
						margin-top:auto;
						margin-bottom:auto;	
						position: relative;
						text-align:center;								
					}
						
						/**
						 * Carousel image
						 */
						div.smallCarousel div.jcarousel-skin-zoomIn li.jcarousel-item img,
						div.jcarousel-skin-zoomInOverlayer li.jcarousel-item img {
							height: auto;
							padding: 0;
							width: auto;
							margin:0;
						}
	
	div.smallCarousel div#thumbnailImg,
	div#hightDefImg {
		left: 39px;
		position: absolute;
		top: 0;
	}
	div#hightDefImg {left:138px;}
	
	div.smallCarousel div#thumbnailImg {
		height: 166px;
		width: 128px;
	}
	
	div#hightDefImg {
		height: 537px;
		width: 479px;
	}
	
	#hightDefImg td img {display:inline;}
	
		div.smallCarousel div#thumbnailImg table,
		div#hightDefImg table { margin: 0; height:100%; width:100%;}
			
			div.smallCarousel div#thumbnailImg td,
			div#hightDefImg td {
				height: auto;
				padding: 0;
				width: auto;
			}

/* images List */
.imagesColumn {width:563px;}
.imagesGallery .bigimageGallery{ padding:0 0 0 25px;}
.bigimageGallery h2 {font-weight:bold; margin-bottom:10px;}
.bigimageGallery .shadowedImage {margin-top:17px; margin-left:-15px;}
.imagesGallery {margin-top:15px;}

.associatedProducts ul, .associatedProducts ul li{ background:none !important;}

/* iconsList Products details */
.iconsList{ width:220px; padding:10px 0 10px 0 !important; background:none !important;}
.iconsList li{ background:#fff !important; padding:0 10px 10px 0!important; margin:0!important; float:left;}

/* Product List */
.productList.mosaic {margin-left:20px;}
.productList.mosaic li {width:155px; margin-right:9px; margin-left:9px;}
.productList.mosaic li .prodWrapper {display:block; text-align:center;}
.productList.mosaic li .prodWrapper span {height:129px; display:table-cell; width:155px; text-align:center; vertical-align:middle;}
.productList.mosaic li .prodWrapper span img {display:inline;}
.productList.mosaic li .prodWrapper .prodLink {width:auto; padding:0; height:auto; width:auto; display:block;}

.content_two_images{ text-align:left}

/* basket */
table.basket{}
table.basket thead tr th{ text-align:left;padding:7px 0 3px 11px; }
table.basket tbody tr td{ text-align:left;padding:7px 0 7px 11px; }
table.basket thead tr .third {min-width:85px; #width:85px;}

table.basket td.product{ width:450px; margin:0; padding:0 0 0 7px;}
table.basket td.product table.tabProduct td{ padding:0; padding:7px 7px 7px 0;}
table.basket td.product table.tabProduct td.texte{ width:400px;}
table.basket td.price{ width:55px;}
table.basket td.quantity{ width:55px;}
	
table.basket thead tr{  height:31px;background:url(../images/th_background.gif) repeat-x;}
table.basket tbody tr.color_1 td{ background:#F8F8FA;}
table.basket tbody tr.color_2 td{background:#FFFFFF;}
#tools{ clear:both; height:57px; padding:10px 0 0 0;}
#tools ul{ float:right; width:125px;}
#tools ul li{ float:left; padding:0 10px 0 0; list-style-type:none;}

.mainContent .content_basket{padding:0 30px 0px 20px;}

ul.news_list li{ list-style-type:none; margin:0 0 15px 0;}
ul.news_list li.item .display{ width:100px; float:left;}
ul.news_list li.item .infos{ width:730px; float:left;}
ul.news_list li.item .infos h4{ margin:0;}
ul.news_list li.item .readMore{ float:right;}
ul.news_list li.item .date{ padding:0 0 10px 0;}
ul.news_list li.item .imgshadow{background:transparent url(../images/shadow_vignette_bottom.gif) no-repeat right bottom;display:block; width:82px;}
ul.news_list li.item .imgshadow span{background:transparent url(../images/shadow_vignette_top.gif) no-repeat right top; display:block; padding-right:14px;}
.sitemap{ line-height:18px;}
.sitemap li ul{ padding:10px 0 10px 20px;}
.sitemap li ul li{ background:url(../images/breadcrumb_arrow.jpg) no-repeat 0 7px; padding:0 0 0 10px;}

.sendToFriend {width:587px}
.sendToFriend input {width:262px; margin-bottom:15px;}

.contentpagebottom { padding-top:20px; }

.refhidden {display:none}

.homeLine1 .line_shadow{width: 959px; overflow: hidden; _margin-left: 20px}
.line_shadow{width: 959px; _margin-left:-1px; overflow: hidden;}

.test, #body_0_content_0_dpResults{display:inline-block;text-align:right}

.paging .pages .next{*padding: 0 10px 0 0}


.paging .pages .next img{*float:none;}

/* form two line fix */
.scfSingleLineTextBorder
{
	float:left;
	width:100%;
}

.scfSingleLineTextLabel
{
	float:left;	
}

.twolinesinput
{
	margin-top:5px;	
}


.scfSectionContent
{
	width:520px;	
}

.scfSubmitButtonBorder
{
	clear:both;
}

.scfSectionBorder 
{
    float: left;
}