.screen
{
    display: block;
}

.print
{
    display: none;
}

/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */
body{/*_text-align:center;*/}/* IE5.5 */
.body, .main{display: table-cell; *display:block;_position:relative; _left:-3px; _margin-right: -3px;width:auto; _zoom:1;}
.body:after,.main:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;font-size: 36px;}
.page{margin: 0 auto; width: 988px;/*_text-align:left;*/} /* wraps other template elems to set width */ /* text-align IE5.5 */
/* "old school" and "liquid" extend page to allow for different page widths */
.oldSchool{width:750px;}
.gs960{width:960px;}
.liquid{width: auto;margin:0;}
/* ====== Columns ====== */
.main{}
.leftCol{float:left; width:250px;_margin-right:-3px;}
.rightCol{float:right; width: 300px;_margin-left:-3px;}
/* extend columns to allow for common column widths */
.gMail{width:160px;}
.gCal{width:180px;}
.yahoo{width:240px;}
.myYahoo{width:300px;}

.clr{ clear:both; margin:0; padding:0; height:1px; margin:0; padding:0; display:block; line-height:0; font-size:0;}

a img {border:none;}

/* ====== HEAD - top_nav ====== */
ul.top_nav{ float:right; list-style-type:none; padding:0; margin:0;}
ul.top_nav li{ display:inline;}

/* ====== HEAD - tagline ====== */
#hd #hd_tagline .tagline{ padding:18px 0 0 24px; margin:0;}

/* ====== HEAD - tabs ====== */
.tabs{ float:right; margin:0; padding:31px 0 0 0; position:absolute; margin:-60px 0 0 630px; text-transform: uppercase;}
.tabs ul{ list-style-type:none; margin:0; padding:0;}

/* ====== CANVA - content ====== */
.canva table{}
.canva table td.med_l .top_l{ background:url(../images/background_tl_content.jpg) no-repeat top left; height:170px; width:16px; position:absolute; margin:0 0 0 0;}
.canva table td.med_l .top_r{ background:url(../images/background_tr_content.jpg) no-repeat top left; height:170px; width:13px; position:absolute; margin:0 0 0 975px;}

.canva table td.med_l{ background-image:url(../images/background_ml_content.jpg); background-repeat:repeat-y;width:16px;position:relative; }
.canva table td.med_r{ background-image:url(../images/background_mr_content.jpg); background-repeat:repeat-y;width:13px;}
.canva table td.bot_l{ background-image:url(../images/background_bl_content.jpg); height:194px;background-repeat:no-repeat;}
.canva table td.bot_m{ vertical-align:bottom;}
.canva table td.bot_r{ background-image:url(../images/background_br_content.jpg); height:194px;background-repeat:no-repeat;}

/* ====== MAINAV ====== */
.main_nav{ height:36px; background:url(../images/background_main_nav.jpg) repeat-x;}
.main_nav ul{list-style-type:none; margin:0; padding:0 0 0 0;}

/* ===== breadcrumb + shadow ======= */
.bread_shadow{ position:relative; margin:0; padding:0; clear:both;font-size:11px; color:#666; padding:20px 16px 0 21px;}

/* ====== ligne shadow between mainav and content ====== */
.line_shadow{ position:absolute; top:0; left:0; z-index:-1; _margin-left: 19px;}

/* ====== MAINAV Structure first line====== */
.homeLine1{ position:relative;}
.homeLine1_left{ padding:0 0 0 5px; width:690px; margin:0;}
.productLine1_left {padding:0 0 0 5px; width:650px; margin:0;}
.homeLine1 .homeLine1_right{ width:240px !important; padding:0 0 0 0; margin:0; float:left !important;} 
.homeLine1 .homeLine1_right .mod{padding:16px 16px 0 16px; margin:0;}

.productSheet_right{width:250px !important; padding:0 0 0 0; margin:0; float:left !important;}

/* ====== CONTENT columns ====== */
.main_col{ width:945px; padding:16px 0 16px 0;}
.main_col1{ width:288px; padding:16px 16px 16px 16px; margin:0;}
.main_col2{ width:374px; padding:16px 16px 16px 0; margin:0;}
.main_col3{ padding:16px 22px 16px 0; margin:0;}

/* ====== ADVANCED FOOTER ====== */
.advanced_footer.line ul, .advanced_footer.line li { list-style:none;}
.advanced_footer_blank{ height:11px; background-color:#FFF;}
.advanced_footer_col1{ width:170px;}
.advanced_footer_col1 .advanced_content{ margin:21px 0 16px 24px;}
.advanced_footer_col2{ width:156px;}
.advanced_footer_col2 .advanced_content{ margin:21px 0 16px 24px;}
.advanced_footer_col3{ width:156px;}
.advanced_footer_col3 .advanced_content{ margin:21px 0 16px 24px;}
.advanced_footer_col4{ width:156px;}
.advanced_footer_col4 .advanced_content{ margin:21px 0 16px 24px;}
.advanced_footer_col5{ width:208px;}
.advanced_footer_col5 .contact{ width:208px;background:url(../images/background_footer_contact_overtop2.jpg) repeat-x; background-color:#FFF; min-height:193px;}
.advanced_footer_col5 .advanced_footer_overtop{width:208px;background:url(../images/background_footer_contact_overtop.jpg) no-repeat top left; height:11px;}
.advanced_footer_col5 .advanced_content{ margin:21px 0 16px 24px;}
.advanced_footer_col6{ width:100px; margin:0; padding:0;}

.contact_shadow{ background:url(../images/background_footer_contact_bottom.jpg) no-repeat bottom left; width:10px; border-top:solid 10px #fff;  margin:0; padding:0;}
.contact_shadow span{ background:url(../images/background_footer_contact_top.jpg) no-repeat top right; display:block; height:75px; }

.contact_shadow_right{ background: url(../images/background_footer_contact_bottom_right.jpg) no-repeat bottom right; width:10px; border-top:solid 10px #fff;}
.contact_shadow_right span{ background:url(../images/background_footer_contact_top_right.jpg) no-repeat top right; display:block; height:75px;}

/* ====== FOOTER ====== */
.foot{ padding:16px 0 0 0;}

/* QUGY 11/01 */
.noBullet {list-style:none;}
.column.first {background: url(../images/productsheet_columnleft_bg.jpg) repeat-x top; width:184px; padding: 18px 15px 0 36px; margin-left:-20px; margin-bottom:20px;}
.column.second {padding:15px 0 0 20px; float:left; width:415px;}
.column.second ul, .column.second li, .product_rightColumn ul, .product_rightColumn li {margin:0; padding:0; list-style:inside; list-style-type:none; background:url(../images/bulletpoint.gif) no-repeat left 6px; line-height:18px;}

.column.second li, .product_rightColumn li {padding-left:12px; #padding-left:0;}
.column.second .jcarousel {_padding-left:12px;}
.column.second .jcarousel li {#padding-left:12px; _padding-left:0px; float:left;}
.column.first h4 {color:#0A92E9; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; margin-bottom:10px; font-size:112%;}
.product_rightColumn .panel {padding-left:15px;}

.product_rightColumn .files, .product_rightColumn .files li {background:none; margin:0; padding:0; clear:both; margin-bottom:15px;}
.product_rightColumn .files li img, .product_rightColumn .files li span {float:left; margin-right:8px; margin-top:2px;}
.product_rightColumn .files li a {#display:block; #float:left; _margin-bottom:15px;}

		span .tooltipinfo ,
		a .tooltipinfo {display:none; font-size:11px; line-height:normal; position:absolute; z-index:15000; background:none;}
		.bottomInfos span .tooltipinfo,
		.bottomInfos a .tooltipinfo {top:-62px; left:-42px;}
		.colorList span .tooltipinfo,
		.colorList a .tooltipinfo {margin-top:-20px; margin-left:-12px; margin-top:10px\9; margin-left:5px\9; #margin-top:0;}
		.availableItem .tooltipinfo {margin-top:-60px; margin-left:4px; margin-top:13px\9; #margin-top:3px;}
		.zoomin-zoomlink .tooltipinfo {left:23px;}
		.tooltipContainer{position: relative; text-decoration: none;}
		a.tooltipContainer:hover {text-decoration: none;}
		a:hover .tooltipinfo {display:block;}
		.zoomin-zoomlink {position: absolute; top:auto; left:auto;}
		.zoomin-zoomlink .tooltipinfo {margin-top:20px; _margin-top:-10px;}
		
.floating li {float:left;}
.colorList {margin-left:-3px;}
.colorList li {padding:3px; text-align:center; margin-right:8px; width:32px; height:38px;}

.colorList a {text-decoration:none; font-size:10px; color:#000000;}

.availableItem {margin:0; padding:0;}
.availableItem li {width:85px; padding-bottom:5px;}
.availableItem a {text-decoration:none; font-size:10px;}
.ref {color:#0A92E9; font-weight:bold; line-height:18px;}

.product-visuals {margin:14px 0 27px 0;}
.product-visuals img {display:inline; margin-right:12px;}

.product_rightColumn {background: url(../images/rightcolumn_bg.jpg) repeat-x top; width:240px; line-height:normal;}
.product_rightColumn h3 {font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../images/rightcolumn_title.png) no-repeat left bottom; padding:18px 0 10px 15px; margin-bottom:15px;}

.product-rightpanel {float:right; width:158px; margin-right:20px;}
.mainContent .product-rightpanel .content {padding:7px 13px 1px 18px; background:#E9F2F6;}
.product-rightpanel .top {background: url(../images/product-rightpanel-top.gif) no-repeat top; height:6px; line-height:0; font-size:0;}
.product-rightpanel .bottom {background: url(../images/product-rightpanel.gif) no-repeat bottom; height:12px; line-height:0; font-size:0;}
.product-rightpanel a {font-weight:bold;}

.icons-actions {margin-bottom:4px; margin-top:-13px;}
.icons-actions a {margin-right:20px; float:right}

.clearOnly{ clear:both;}