/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Global" in dotEditor style management */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, p,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; outline:0px; border:0px; font-size:100%; }
html { font-size:100%; }
body { font:62.5%/1 Tahoma, Verdana,Arial,Geneva,sans-serif; margin:0; padding:0; background:#000; color:#FFF; text-align:center; width: 100%; height: 100%; }
input,textarea,select,button,th,td { font:1.0em Tahoma, Verdana,Arial,Geneva,sans-serif; color:#7F7F7F; }
legend { display:none; }
img { border:0; }
ul { list-style:none; }
a { color:#dde225; text-decoration:none; }
a:hover { text-decoration:none; }
table { border-collapse:collapse; border-spacing:0; }
.accessibility { position:absolute; top:-10000px; }
.container { text-align:left; width:960px; margin:0 auto; }
.header { min-height:162px; position:relative; }
.header img { position:relative; left:-10px; top:6px; position:absolute; }
.header div.bag { float:right; font-size:1.2em; line-height:1.4; background:url(../../images/bag.gif) top right no-repeat; padding-top:15px; margin-top:10px; }
.header div.bag a { text-decoration:underline; }
.header ul { padding:16px 0 18px 0; line-height:1; }
.header li { float:left; border-right:1px solid #dde225; padding-right:7px; margin-right:7px; }
.header li.last { border-right:0px; padding:0px; margin:0px; }
.header li a { position:relative; top:-1px; }
.header fieldset { float:right; font-size:1.2em; }
.header label { position:relative; top:-1px; }
.nav { background:#4a4e51; border:1px solid #5f6260; text-transform:uppercase; font-size:1.5em; margin-bottom:20px; }
.nav li { float:left; border-right:1px solid #6c7276; }
.nav li.right { float: right; border: none; padding: 4px 13px 3px 13px; }
.nav a { float:left; display:block; padding:8px 13px; }
.nav a:hover, .nav a.active { background:#6c7276; }
.sub { text-transform:uppercase; font-size:1.5em; margin-bottom:30px; position:relative; min-height:16px; }
.sub ul { margin-right:170px; }
.sub li { float:left; padding-bottom:10px; }
.sub a { float:left; display:block; color:#FFF; margin-right:20px; display:inline; }
.sub a:hover, .sub a.active { text-decoration:underline; }
.sub fieldset { display:inline; position:absolute; right:0px; top:-3px; }
.sub .form-text { width:161px; font-size:0.9em; }
.sub .form-submit { padding:1px 3px; }
.pagination { border-top:2px solid #dde225; color:#dde225; padding-top:5px; }
.pagination p { float:left; }
.pagination ul { float:right; }
.pagination li { display:inline; margin-left:5px; }
.pagination li a.active { text-decoration:none; }
.footer { border-top:1px solid #dde225; font-size:1.5em; padding-top:12px; line-height:1.6; position:relative; padding-bottom:40px; }
.footer ul { margin-right:230px; margin-bottom:5px; }
.footer ul li { float:left; font-size:0.8em; }
.footer ul a { float:left; display:block; margin-right:20px; display:inline; text-transform:uppercase; }
.footer p { color:#BBB; font-size:0.8em; margin-right:300px; }
.footer p a { color:#BBB; }
.footer a:hover { text-decoration:underline; }
.footer fieldset { display:inline; position:absolute; right:0px; top:12px; }
.footer fieldset p { padding-bottom:10px; margin-right:0px; }
.footer .form-text { width:150px; font-size:0.9em; }
.footer .form-submit { padding:1px 3px; }
.clear { clear:both; height:0px; font-size:0px; line-height:0px; float:none; }
.float-left { float:left; }
.float-right { float:right; }
.text-center { text-align:center !important; }
.text-right { text-align:right !important; }
.text-left { text-align:left !important; }
.text-small { font-size:0.9em; line-height:1.4em; color:#777; }
.text-large { font-size:1.2em; }
.image-right { float:right; padding:3px 0 10px 10px; }
.image-left { float:left; padding:3px 10px 10px 0; }
.relative { position:relative; }
.absolute { position:absolute; }
.print-show { display:none; }
.js-show { display:none; }
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.dotEditor_content_area { line-height:1.5em; font-size:1.3em; text-align:left; margin:0 auto; margin-bottom:40px; width:960px; color:white }
.dotEditor_content_area .col1 { float:left; width:590px; }
.dotEditor_content_area .col2 { float:left; width:335px; color:#939ba1; }
.dotEditor_content_area .col2 .box { background:#25292c; border:1px solid #424443; width:293px; padding:20px; margin-bottom:10px; }
.dotEditor_content_area .col2 .box .form-text { width:285px; }
.dotEditor_content_area .col2 .box .form-submit { float:right; }
.dotEditor_content_area .col2left { margin-right:35px; }
.dotEditor_content_area .col2right { margin-left:35px; }
.dotEditor_content_area img { border:1px solid #494c4f; }
.dotEditor_content_area a { text-decoration:underline; }
.dotEditor_content_area p { margin-bottom:1em; }
.dotEditor_content_area h1 { text-transform:uppercase; font-size:1.6em; font-weight:normal; color:#dde225; margin-bottom:18px; line-height:1.1; background:url(../../images/h1-bg.gif) center repeat-x; }
.dotEditor_content_area h1 span { background:#000; padding-right:5px; }
.dotEditor_content_area h2 { text-transform:uppercase; font-size:1.4em; font-weight:normal; color:#939ba1; margin-bottom:16px; line-height:1.4; }
.dotEditor_content_area .col2 h2 { font-size:1.2em; color:#FFF; }
.dotEditor_content_area h3 { text-transform:uppercase; font-size:1.1em; font-weight:normal; color:#dde225; margin-bottom:2px; }
.dotEditor_content_area h4 { text-transform:uppercase; font-size:1.0em; font-weight:normal; color:#dde225; margin-bottom:2px; }
.dotEditor_content_area ul { list-style:disc; margin-bottom:1em; padding-left:20px; }
.dotEditor_content_area ol { margin-bottom:1em; padding-left:20px; }
.dotEditor_content_area .text-yellow { color:#dce126; }
.dotEditor_content_area .text-white { color:#FFF; }
.dotEditor_content_area .text-grey { color:#8d928f; }
.dotEditor_content_area .text-large { font-size:1.2em; }
.dotEditor_content_area .text-normal { font-size:1.0em; }
.dotEditor_content_area .text-small { font-size:0.8em; }
.dotEditor_content_area .text-left { text-align:left; }
.dotEditor_content_area .text-right { text-align:right; }
.dotEditor_content_area .text-center { text-align:center; }
.dotEditor_content_area .image-right { float:right; margin:0 0 15px 15px; }
.dotEditor_content_area .image-left { float:left; margin:0 15px 15px 0; }
.dotEditor_content_area .image-none { float:none; margin:0px; }
.home { border-bottom:1px solid #dde225; margin-bottom:15px; padding-bottom:15px; overflow:hidden; width:960px; }
.home ul { list-style:none; padding:0px; margin:0px; width:1000px; }
.home li { float:left; }
.home li.right { margin-left: 15px; }
.home ul.products li { margin-right:12px; text-align:center; width: 110px; }
.home li a.button { width: 96px; margin-top: -1px; }
.home img { display:block; border:0px; }
.home h2 { font-size:1.2em; }
.home h2 a { text-decoration:none; }
.home h2 a:hover { text-decoration:underline; }
.vote { width:960px; overflow:hidden; border-bottom:1px solid #404040; margin-bottom:40px; margin-top:30px; padding-bottom:40px; }
.vote ul { list-style:none; padding:0px; margin:0px; width:1044px; }
.vote li { float:left; margin-right:84px; width:264px; }
.vote p, .vote h2 { margin:0px; }
.vote .form-text { width:132px; }
.vote fieldset { position:relative; top:7px; }
.vote .form-submit { padding-top:2px !important; padding-bottom:2px !important; }
.history { list-style:none !important; padding:0px !important; margin:0px !important; }
.history li { border-bottom:1px solid #404040; padding-bottom:20px; margin-bottom:20px; float:left; width:960px; }
.history strong { display:block; float:left; width:145px; }
.col1-list { float:left; width:222px; margin-top:10px; }
.col1-list p { color:#939ba1; text-transform:uppercase; margin:0 0 10px 0; font-size:1.1em; }
.col1-list select { width:100%; margin-bottom:10px; }
.col1-list #sel-style { margin-bottom:20px; }
.col1-list label { position:relative; left:5px; top:-2px; }
.col2-list { float:right; width:658px; color:#939ba1; overflow:hidden; margin-top:10px; }
.col2-list .list { list-style:none; padding:0px; margin:0px; width:740px; }
.col2-list .list li { width:186px; float:left; padding:0 50px 50px 0; }
.col2-list .list p, .col2-list .list h2 { margin:0px; }
.col2-list .list h2 { font-size:1.1em; font-weight:bold; }
.col1-prod { float:left; width:262px; margin-top:10px; overflow:hidden; }
.col1-prod p { text-transform:uppercase; margin:0 0 10px 0; font-size:0.8em; }
.col1-prod ul { list-style:none; padding:0px; margin:20px 0 0 0; width:272px; }
.col1-prod li { float:left; padding:0px; margin:0 10px 0 0; }
.col2-prod { float:left; width:376px; margin-top:10px; padding:0 40px; }
.col2-prod td { width:30px; white-space:nowrap; text-align:center; color:#FFF; padding:2px; font-size:0.8em; }
.col2-prod fieldset p { color:#939ba1; text-transform:uppercase; border-top:1px solid #404040; margin-top:15px; padding-top:15px; }
.col2-prod fieldset select { position:relative; top:-2px; }
.col2-prod fieldset .form-rad { position:relative; top:1px; }
.col3-prod { float:left; width:242px; margin-top:10px; color:#939ba1; }
.col3-prod .box { background:#25292c; border:1px solid #424443; width:200px; padding:20px; margin-bottom:10px; }
input,textarea,select { background:#FFF; border:1px solid #abadb3; padding:2px 3px; }
select { padding:0px; }
.form-submit { background:#dde226; border:1px solid #f6fa71; color:#000; font-weight:bold; text-transform:uppercase; font-size:0.9em; cursor:pointer; padding:1px 3px !important; }
.form-rad { margin:0px !important; padding:0px !important; background:none; border:0px; }
.button { background:#dde226; border:1px solid #f6fa71; color:#000; font-weight:bold; text-transform:uppercase; text-decoration:none !important; padding:3px 6px; display:block; float:left; margin-top:8px; }
.account label { display:block; float:left; width:140px; text-align:right; padding-right:10px; }
.account .indent { margin-left:150px; }
.account .forgot { position:relative; top:-5px; }
.account .login { margin:0 auto; display:inline; text-align:left; background:#25292c; border:1px solid #424443; padding:15px 25px 10px 0px; }
.account .login .form-rad { position:relative; top:2px; }
.account .login h2 { text-align:center; }
.account h3 { margin-bottom:10px; }
.account div { margin-right:0px; }
.account-nav { background:#4a4e51; border:1px solid #5f6260; text-transform:uppercase; font-size:1.5em; margin-bottom:20px; font-size:1em; float:left; }
.account-nav ul { list-style:none; padding:0px; margin:0px; float:left; }
.account-nav li { float:left; border-right:1px solid #6c7276; }
.account-nav li.last { border-right:0px; }
.account-nav a { float:left; display:block; padding:6px 13px; text-decoration:none; }
.account-nav a:hover, .account-nav a.active { background:#6c7276; }
.basket { width:100%; margin:10px 0 30px 0; }
.basket th { text-align:left; padding:5px; font-weight:bold; background:#4a4e51; }
.basket td { vertical-align:top; padding:10px 5px; border-bottom:1px solid #404040; }
.basket img { vertical-align:top; margin-right:5px; }
.basketdiv { float:left; margin-right:35px !important; }
.checkout h2 { border-top:1px solid #5f6260; border-bottom:1px solid #5f6260; padding:4px 0; margin:0 0 -1px 0; }
.checkout-padding { padding:20px 0; clear:both; }
.checkout p a.button { margin-right:10px; }
.checkout-col1 { width:465px; float:left; }
.checkout-col2 { width:443px; float:right; margin-left:30px; background:#25292C; padding:10px; border:1px solid #424443; }
.blog-item { border-bottom:1px solid #424443; margin-bottom:30px; padding-bottom:30px; }
.blog-item img { float:left; width:220px; margin-top:6px; }
.blog-item div { float:right; width:710px; }
.blog-item h2 { margin:0px; }
div.jqZoomTitle {	z-index:5000;	text-align:center;	font-size:11px;	font-family:Tahoma;	height:16px;	padding-top:2px;	position:absolute;	top: 0px;	left: 0px;	width: 100%;	color: #FFF;	background: #999;}
.jqZoomPup {		overflow:hidden;		background-color: #FFF;		-moz-opacity:0.6;		opacity: 0.6;		filter: alpha(opacity = 60);		z-index:10;		border-color:#c4c4c4;		border-style: solid;		cursor:crosshair;}
.jqZoomPup img {	border: 0px;}
.preload {	-moz-opacity:0.8;	opacity: 0.8;   filter: alpha(opacity = 80);	color: #333;	font-size: 12px;	font-family: Tahoma;   text-decoration: none;	border: 1px solid #CCC;   background-color: white;   padding: 8px;	text-align:center;   background-image: url(../images/zoomloader.gif);   background-repeat: no-repeat;   background-position: 43px 30px;	width:90px;	* width:100px;	height:43px;	*height:55px;	z-index:10;	position:absolute;	top:3px;	left:3px;}
.jqZoomWindow {	border: 1px solid #999;	background-color: #FFF;}
.jqmWindow {    display: none;        position: fixed;    top: 17%;    left: 50%;        margin-left: -300px;    width: 600px;        background-color: #FFF;    color: #333;    border: 1px solid black;    padding: 12px;}
.jqmWindow a { margin-top:12px; display:block; font-weight:bold; }
.jqmWindow .form-submit { padding:3px !important; }
.jqmOverlay { background-color: #000; }
* html .jqmWindow {     position: absolute;     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
.pagination span.pager { float:right; }
#competition { padding: 10px; background: #2b2f32; border: 1px solid #494c4f; width: 384px; height: 193px; overflow: hidden; position: relative; float: left; margin: 0 15px 15px 0; }
#competition h3 { font-size: 24px; }
#competition p.tagline { font-size: 15px; text-align: center; text-transform: uppercase; margin-top: 10px; }
#competition p.intro { margin-top: 10px; width: 50%; float: left; width: 219px; }
#competition img.comp { float: right; margin-top: 17px; display: block; }
#competition p.email { position: absolute; bottom: 5px; right: 10px; }
#competition #friends h3 { margin-bottom: 10px; }
#competition #friends p { margin: 5px 0; }
#competition #confirm, #competition #friends { display: none; }
#featured { width: 708px; float: left; height: 389px; position: relative; border: 1px solid #dde225; }
#gallery { position: absolute; top: 0; left: 0; width: 708px; height: 389px; z-index: 500; }
#text { position: absolute; top: 10px; left: 10px; width: 230px; height:327px; padding: 21px 10px; overflow: hidden; background: url(/images/trans.png) repeat; z-index: 1000; text-align: center; font-size: 30px; line-height: normal; text-transform: uppercase !important; font-weight: bold; }
#text span { color: #f5ec2b; }
#text a { font-size: 35px; color: #f04dab; }
#text a:hover { text-decoration: none; color: #f5ec2b;  }
#text img { display: block; margin: 0 auto; }
#aside { width: 230px; height: 389px; float: right; border: 1px solid #e5e420; overflow: hidden; }
#competition .friends h3 { margin-bottom: 10px; }
#competition .friends p { margin: 5px 0; }
.tech { background: url(/images/tech_diag_bg.png) no-repeat right 50px; }
.tech .row1 { width: 450px; }
.tech .row3 { padding: 20px 0 0 0; }
.tech .row3 .video { float: left; width: 350px;  height: 225px; background: #fff; line-height: 225px; text-align: center; color: #000; font-weight: bold; font-size: 15px; }
.tech .row3 .diag { float: left; width: 211px; margin: -30px 20px 0 20px; }
.tech .row3 .diag img { border: none; }
.tech .row3 .copy { float: left; width: 355px; }
ul.compare { margin: 20px 0; padding: 0; list-style: none; }
ul.compare li { display: block; float: left; color: #DDE225; text-align: center; padding-right: 20px; }
.view_range { float: left; width: 404px; margin-right: 20px; }
.view_range a.view { font-size: 16px; color: #fff; display: block; text-decoration: none; text-align: center; width: 404px; margin-top: 10px; text-transform: uppercase; }
.view_range a.view:hover { text-decoration: underline; color: #EDEA28; }
.jqmClose { position:absolute; right:10px; top: 8px; color: #333; text-decoration: none !important; }
.align_left { text-align: left !important; }
.col1-prod img {border-width:1px !important}
p.leader { font-size: 15px; }
input[type=radio] { background: none !important; border: none !important; }
p.cards { margin-left: 150px; }
p.cards img { border: none !important; }
.faqlist a { text-decoration: none; }
a.backtop { color: #fff; text-decoration: underline; margin-bottom: 10px; }
a.backtop:hover { text-decoration: none; }
input[type=text], input[type=password],textarea,select,button,th,td { font:1.0em Tahoma, Verdana,Arial,Geneva,sans-serif; color:#7F7F7F; }
a.continue.loading { padding-left: 28px; background: url(/images/preloader.gif) no-repeat 6px center #DDE226; }
.tech2 { background: url(/images/images_francais/tech_diag_bg_fr.png) no-repeat right 50px; }
.dotEditor_content_area2 { line-height:1.5em; font-size:1.3em; text-align:left; margin:0 auto; margin-bottom:40px; width:960px; color:white }
.tech2 .row1 { width: 450px; }
.tech2 .row3 { padding: 20px 0 0 0; }
.tech2 .row3 .copy { float: left; width: 355px; margin-left:602px; margin-top:-323px; }
.tech2 .row3 .video { width: 350px;  height: 225px; background: #fff; line-height: 225px; text-align: center; color: #000; font-weight: bold; font-size: 15px; margin-top: 68px; }
.tech2 .row3 .diag { float: left; width: 211px; margin: -30px 20px 0 20px; margin-left: 374px; margin-top: -130px; margin-bottom: -82px; }
.tech2 .row3 .diag img { border: none; margin-left: 0px; margin-top: -337px; margin-bottom: 88px; }
.dotEditor_content_area2 .col1 { float:left; width: 590px;  }
.dotEditor_content_area2 .col2 { float:left; width:335px; color:#939ba1; }
.dotEditor_content_area2 .col2 .box { background:#25292c; border:1px solid #424443; width:293px; padding:20px; margin-bottom:10px; }
.dotEditor_content_area2 .col2 .box .form-text { width:285px; }
.dotEditor_content_area2 .col2 .box .form-submit { float:right; }
.dotEditor_content_area2 .col2left { margin-right:35px; }
.dotEditor_content_area2 .col2right { margin-left:35px; }
.dotEditor_content_area2 img { border:1px solid #494c4f; }
.dotEditor_content_area2 a { text-decoration:underline; }
.dotEditor_content_area2 p { margin-bottom:1em; }
.dotEditor_content_area2 h1 { text-transform:uppercase; font-size:1.6em; font-weight:normal; color:#dde225; margin-bottom:18px; line-height:1.1; background:url(../../images/h1-bg.gif) center repeat-x; }
.dotEditor_content_area2 h1 span { background:#000; padding-right:5px; }
.dotEditor_content_area2 h2 { text-transform:uppercase; font-size:1.4em; font-weight:normal; color:#939ba1; margin-bottom:16px; line-height:1.4; }
.dotEditor_content_area2 .col2 h2 { font-size:1.2em; color:#FFF; }
.dotEditor_content_area2 h3 { text-transform:uppercase; font-size:1.1em; font-weight:normal; color:#dde225; margin-bottom:2px; }
.dotEditor_content_area2 h4 { text-transform:uppercase; font-size:1.0em; font-weight:normal; color:#dde225; margin-bottom:2px; }
.dotEditor_content_area2 ul { list-style:disc; margin-bottom:1em; padding-left:20px; }
.dotEditor_content_area2 ol { margin-bottom:1em; padding-left:20px; }
.dotEditor_content_area2 .text-yellow { color:#dce126; }
.dotEditor_content_area2 .text-white { color:#FFF; }
.dotEditor_content_area2 .text-grey { color:#8d928f; }
.dotEditor_content_area2 .text-large { font-size:1.2em; }
.dotEditor_content_area2 .text-normal { font-size:1.0em; }
.dotEditor_content_area2 .text-small { font-size:0.8em; }
.dotEditor_content_area2 .text-left { text-align:left; }
.dotEditor_content_area2 .text-right { text-align:right; }
.dotEditor_content_area2 .text-center { text-align:center; }
.dotEditor_content_area2 .image-right { float:right; margin:0 0 15px 15px; }
.dotEditor_content_area2 .image-left { float:left; margin:0 15px 15px 0; }
.dotEditor_content_area2 .image-none { float:none; margin:0px; }
.footer2 { border-top:1px solid #dde225; font-size:1.5em; padding-top:12px; line-height:1.6; position:relative; padding-bottom:40px; }
.footer2 ul { margin-right:230px; margin-bottom:5px; }
.footer2 ul li { float:left; font-size:0.8em; }
.footer2 ul a { float:left; display:block; margin-right:20px; display:inline; text-transform:uppercase; }
.footer2 p { color:#BBB; font-size:0.8em; margin-right:300px; }
.footer2 p a { color:#BBB; }
.footer2 a:hover { text-decoration:underline; }
.footer2 fieldset { display:inline; position:absolute; right:0px; top:12px; }
.footer2 fieldset p { padding-bottom:10px; margin-right:0px; }
.footer2 .form-text { width:150px; font-size:0.9em; }
.footer2 .form-submit { padding:1px 3px; }


