/* CSS RESET*/
*							{ margin: 0; padding: 0;}
html  	       	            { overflow-y:scroll; }
body			            { background:#fff; font-family: Arial, sans-serif;}
ul, ul li					{ list-style:none;}
a			                { text-decoration:none; outline:none;}
a:hover                     { text-decoration:none;}
a, a img, input, textarea, select, option		{ border:none; outline:none;}
fieldset					{ display:block; border:none; clear:both;}
.fLeft				        { float:left; }
.fRight                     { float:right; }
.submit						{ cursor:pointer; padding: 0; margin: 0; width: auto; max-width: auto; overflow: visible}
.sep						{ width:100%; height:39px; margin:5px auto; background:url(images/sepBig.png) center no-repeat; overflow:hidden; clear:both}
.smlSep						{ width:360px; height:39px; margin:5px 0; background:url(images/sepSml.png) center no-repeat; overflow:hidden; clear:both}
.clear						{ height:0px; line-height:0px; font-size:0px; clear:both}
.clearfix:before,.clearfix:after {content:""; display: block;}
.clearfix:after 			{ clear: both;}
.clearfix					{ *zoom:1;}
/* end CSS RESET*/
#header		                { width:100%; height:113px; background:url(images/bgHeader.jpg) top center no-repeat #000; border-bottom:1px solid #fff}
.nav_wrapper 				{ width:930px; margin: 0 auto; height:94px;}
.home  						{ width:70px; height:45px; background:url(images/homebtn.png) no-repeat bottom center transparent; position:absolute; float:left;}
.home:hover  				{ width:70px; height:45px; background:url(images/homebtn_hover.png) no-repeat bottom center transparent; float:left;}
.home a						{ width:44px; height:56px; display:block;}
/* Continut principal */
.section					{ width:1000px; margin:0 auto;background:none;}
/* Section topContent */
#pattern                    { width: 100%; background: url(images/bgPattern.jpg) repeat;}
#gradient                   { width: 100%; background:url(images/bgBody.png) repeat-x;}
#topCntPreord               { width:980px; background:url(images/bgLights3prod.png) top center no-repeat; overflow:hidden;}
#topCntPreord h1 			{ margin:16px auto 3px; text-align: center; }
#imgProd 					{ margin:-25px 0 26px 75px; display: inline-block;}
.sticker					{ display:inline-block; margin: 44px -184px;}
ul#prodlist 				{ width: 665px; margin: 0 auto 30px auto; overflow: hidden;}
ul#prodlist li 				{ width: 172px;text-align: center; float: left;}
ul#prodlist li.mid 			{ margin: 0 80px 0 68px;}
ul#prodlist h2 				{ margin: 0; padding: 0; font:bold 24px/20px Arial, sans-serif;letter-spacing:-0.05em;color:#3e3e3e; text-shadow: 1px 1px 0 #fff}
ul#prodlist h2 span 		{ font:normal 17px/20px Arial,sans-serif;letter-spacing:-0.02em;color:#5f5f5f;}
ul#prodlist p.sep 			{ width:100%; height:1px;margin: 10px 0; line-height: 1px;background:#a8a8a8; border-bottom:1px solid #fff;}
ul#prodlist p.sep-light 	{ height:1px;margin:12px 0 0; line-height: 1px;background:#e1e1e1; border-bottom:1px solid #fff;}
ul#prodlist p.pcs 			{ font:normal 12px/20px Arial,sans-serif;color:#808080;}
#prodlist a.btnBuy  		{ margin:10px auto; height:52px; padding:0 0 0 20px; background:url(images/get_button_left.png) no-repeat left top; display:inline-block; position:relative;}
#prodlist a.btnBuy:hover	{ background:url(images/get_button_left.png)  no-repeat left bottom;}
#prodlist a.btnBuy span 	{ max-width:160px;min-width:100px; height:52px; padding:0 20px 0 0; background:url(images/get_button_right.png)  no-repeat right top; font:bold 16px/44px Arial, sans-serif; letter-spacing:-0.06em; text-transform:uppercase; text-align:center; text-shadow:#666 -1px -1px 2px; color:#fff; cursor:pointer; display:inline-block;}
#prodlist a.btnBuy:hover span	{ background:url(images/get_button_right.png)  no-repeat right bottom;}
ul#prodlist p.price			{ font:bold 28px/22px Arial, sans-serif;letter-spacing:-0.05em;color:#333; text-shadow: 1px 1px 0 #fff; margin: 38px 0 7px;}
ul#prodlist p.priceTS		{ margin: 13px 0 7px; font:bold 28px/22px Arial, sans-serif;letter-spacing:-0.05em;color:#333; text-shadow: 1px 1px 0 #fff;}	
ul#prodlist p .txt-grey		{ margin:10px 0 0 0; font:normal 12px/14px Arial, sans-serif;letter-spacing:-0.05em;color:#777777; text-shadow: 1px 1px 0 #fff; text-transform:uppercase;}
ul#prodlist p .line-through	{ font:normal 17px/20px Arial, sans-serif;letter-spacing:-0.05em;text-decoration: line-through; color:#777; text-shadow:0px 0px 0 #fff}
#topCntPreord p.center 		{ width: 80%; margin:0 auto 20px; text-align: center; font:normal 14px/20px Arial, sans-serif;letter-spacing:-0.05em;color:#333}
#prodlist .redper			{ color:#777; font:12px/40px Arial,sans-serif; text-transform:uppercase; letter-spacing:-0.05em;}
#prodlist .redper span		{ font:400 20px/32px Arial,sans-serif; letter-spacing:-0.05em;}
/* Awards 3 cols top */

#awards3col					{ width:958px; height:249px; margin:0 auto; background:url(images/bgAwPreorder.png) 0 0 no-repeat; text-align:center; overflow:hidden;}
#awards3col .txt, #awards3col img { display: inline-block; vertical-align: middle; margin: 27px 0;}
#awards3col .txt 			{ width:160px; text-align: left;}
#awards3col .txt.big 		{ width:200px;}
#awards3col .txt h4			{ margin:0 0 15px 0; font:italic 16px/16px Arial, sans-serif; letter-spacing:-0.03em; color:#626262;}
#awards3col .txt p			{ font:normal 11px/12px Arial, sans-serif; color:#828080;}

/* END Section topContent */
/* 400 million users */
#m400 					    { width: 100%; margin: 0 auto; background:url(images/bg400.png) repeat-x; text-align: center;}
/* Section photon */
#photonNoBorders			{ width:100%; height:234px; margin:0 0 55px 0; background:#ededed;}
#photonNoBorders .section	{ width:980px; height:236px; background:url(images/bgPhoton.jpg) top right no-repeat; overflow: hidden;}
#photonNoBorders h1 		{ min-height:65px; margin:54px 0 0 50px; background:url(images/h1photon_en.png) no-repeat; text-indent:-9999em;}
#photonNoBorders p 			{ margin:26px 0 0 50px; width: 500px; font:normal 12px/14px Arial, sans-serif; color:#9c9c9c;}
#photonNoBorders p span		{ width: 500px; font:normal 12px/14px Arial, sans-serif; color:#494949;}
/*END Section photon */
/* Section Main Features mainFeats */
#mf3, ul#mf3				{ width:980px; margin:0 auto 30px; display:block; text-align:center; overflow:hidden;}
#mf3 li						{ width:300px; margin:0 13px; display:block; float:left; text-align:center;}
#mf3 .imgH					{ width:166px; margin:10px auto;}
#mf3 h3						{ margin:0 0 10px 0; padding:15px 0 0 0; font:bold 22px/22px Arial, sans-serif; letter-spacing:-1px; color:#272727;}
#mf3 h3.enhanced			{ margin:0 0 10px 0; padding:0; font:bold 22px/22px Arial, sans-serif; letter-spacing:-1px; color:#272727;}
#mf3 h3	span				{ font:bold 15px/15px Arial, sans-serif; letter-spacing:-1px; text-transform:uppercase; color:#272727;}
#mf3 p						{ font:normal 12px/16px Arial, sans-serif; color:#6b6b6b;}
/*END Section mainFeats */
/* Section Secondary Features scndFtrs */
h2.withbg					{ width:100%; height:auto; margin:15px 0; background:url(images/sepNoMiddle.png) no-repeat; font:normal 22px/39px Arial, sans-serif; text-align:center; color:#000;}
#scndFtrs ul				{ width:980px; margin:20px auto 0;}	
#scndFtrs li				{ width:430px; margin:0 25px 30px 25px; float:left;}
#scndFtrs li h3				{ margin:0 0 15px 0; font:normal 20px/20px Arial, sans-serif; color:#272727;}
#scndFtrs li p				{ font:normal 12px/16px Arial, sans-serif; color:#6b6b6b;}
/*END Section scndFtrs */
/* Section Tabel AV Test tableAvt */
#tableAvt					{ margin-bottom:60px;}
#tableAvt .imgH				{ width:410px; margin:0 60px 0 25px;}
#tableAvt .txt				{ width:475px; margin:60px 0 0 0;}
#tableAvt h2				{ margin:0 0 15px 0; font:bold 24px/24px Arial, sans-serif; letter-spacing:-0.08em; color:#000;}
#tableAvt h3				{ margin:0 0 10px 0;  font:normal 18px/16px Arial, sans-serif; color:#000;}
#tableAvt h3.mrginTop		{ margin:40px 0 10px 0;}
#tableAvt p					{ font:normal 12px/16px Arial, sans-serif; color:#6b6b6b;}
/*END Section tableAvt */
a.plusbg					{ margin:0 0 0 40px; padding:7px 10px;-webkit-border-radius: 5px; border-radius: 5px; background:#e8eff2; font:bold 11px/11px Arial, sans-serif;
							text-transform:uppercase; color:#484b4c; display:inline-block;}

#ftrTable					{ width:914px; margin:0 auto; background:#e4e6eb; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow:  0px 1px 4px 0px #ebebeb; box-shadow:  0px 1px 4px 0px #ebebeb; overflow:visible;}
#topFtrs					{ width:914px; height:75px; background:url(images/bgFeatures.png) no-repeat; overflow:hidden; }
#topFtrs h2					{ padding:0 0 0 50px; font:bold 22px/75px Arial, sans-serif; letter-spacing:-1px; color:#fff;}
#ftrTable .row				{ width:914px; height:34px; line-height:34; margin:0; padding:0; background:#e4e6eb; border-bottom:1px solid #dadce1; overflow:visible; display:block;}
#ftrTable .ftrName			{ width:230px; height:34px; line-height:34px; text-align:left; float:left;}
#ftrTable a.info			{ width:15px; height:15px; margin:10px; background:url(images/ico_infgrey.png) no-repeat; line-height:44px; vertical-align:top; display:inline-block; position:relative;}
#ftrTable span.for_hover   	{ width:290px; min-height:72%; background:rgba(114, 122, 131, 0.8); opacity: 0; text-align: center; position: absolute; left:90%;
top:22px; z-index:999; -moz-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in; -webkit-transition: opacity 0.2s ease-in;
-moz-border-radius:5px;-webkit-border-radius:5px; border-radius: 5px; display:none;}
#ftrTable span.for_hover span 	{ margin:15px 20px; font:normal 12px/14px Arial, sans-serif; letter-spacing:0; color:#fff;float:left;}
#ftrTable a.info:hover span.for_hover { opacity: 1; display:inline-block;}
#ftrTable .ftrName p		{ font:normal 11px/34px Arial, sans-serif; color:#555555; text-align:left; vertical-align:top; display:inline-block;}
#ftrTable .ftrName p.new    { background:url(images/new.png) right no-repeat; padding:0 36px 0 0}
#ftrTable .ftrName p.enh    { background:url(images/enhanced.png) right no-repeat; padding:0 70px 0 0}
#ftrTable .cellBifa			{ width:228px; height:34px; text-align:center; float:left;}
#ftrTable .cellBifa span	{ width:15px; height:15px; padding:10px 0; line-height:34px; vertical-align:top; display:inline-block;}
ul#buyTbl					{ width:846px; margin:20px 0 20px 230px; padding:0; display:inline-block; overflow: hidden;}
#buyTbl li					{ width:228px; margin:0; padding:0; text-align:center; float:left; display:inline-block; overflow:hidden;}
#buyTbl .txt				{ width:100%; margin:17px 0; text-align:center; overflow:hidden;}
#buyTbl .strike				{ width:100%; margin:3px 0 13px; text-align:center; overflow:hidden;}
#buyTbl .txt p.forop		{ font:normal 14px/14px Arial, sans-serif; text-shadow:1px 1px 1px #fff; letter-spacing:-0.05em; text-align:center; text-transform:uppercase; color:#777; display:inline-block;}
#buyTbl .txt p.forop span	{ font:bold 31px/31px Arial, sans-serif; letter-spacing:-0.07em; text-align:left;color:#333;}
#buyTbl a.btnBuy  			{ margin:0 auto; height:52px; padding:0 0 0 20px; background:url(images/get_button_left.png) no-repeat left top; display:inline-block; position:relative;}
#buyTbl a.btnBuy:hover		{ background:url(images/get_button_left.png)  no-repeat left bottom;}
#buyTbl a.btnBuy span 		{ max-width:160px;min-width:100px; height:52px; padding:0 20px 0 0; background:url(images/get_button_right.png)  no-repeat right top; font:bold 16px/40px Arial, sans-serif; letter-spacing:-1px; text-transform:uppercase; text-align:center; text-shadow:#666 1px 1px 1px; color:#fff; cursor:pointer; display:inline-block;}
#buyTbl a.btnBuy:hover span	{ background:url(images/get_button_right.png)  no-repeat right bottom;}
#tblShadow					{ width:914px; margin:0 auto;}
.av_price, .is_price, .ts_price {
    color: #939393 !important;
    font-size: 20px !important;
    margin-right: 5px;
    text-decoration: line-through;
}

#avTable {
    background: linear-gradient(to bottom, #F6F7F8 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 2px solid #E8E8E8;
    height: 500px;
	margin-bottom: 20px;
    width: 100%;
}
#avTable .half {
    float: left;
    margin-left: 3%;
    margin-top: 20px;
    width: 48%;
}
#avTable .half.right {
    margin-left: 1%;
}
#avTable .half .avTitle {
    color: #232323;
    font-size: 20px !important;
    font-weight: bold;
}
#avTable .half .avSubTitle {
    color: #232323;
    font-size: 12px !important;
}
#avTable .half .red {
    color: #D00000;
    font-size: 12px;
    font-weight: bold;
}
#avTable .half .green {
    color: #427100;
    font-size: 12px;
    font-weight: bold;
}
#avTable .half .avTop {
    height: 240px;
    width: 90%;
}
#avTable .half .avElement {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 30px;
    margin-top: 5px;
    width: inherit;
}
#avTable .half .avElement.first {
    margin-top: 10px;
}
#avTable .half .avElement .avAverage.red {
    background: none repeat scroll 0 0 #D00000;
    height: inherit;
}
#avTable .half .avElement .avAverage.others {
    background: none repeat scroll 0 0 #609BB7;
    height: inherit;
}
#avTable .half .avElement .avAverage.green {
    background: none repeat scroll 0 0 #75C700;
    height: inherit;
}
#avTable .half .avElement .avAverage span {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 10px;
}
#avTable .half .avElement .avTest {
    bottom: 25px;
    color: #5F5F5F;
    font-size: 12px;
    font-weight: bold;
    left: 102%;
    position: relative;
    width: 25px;
}
#avTable .half .avElement .avTest.red {
    color: #D00000;
}
#avTable .half .avElement .avTest.green {
    color: #75C700;
}
#avTable .half .avBottomElement {
    background: none repeat scroll 0 0 #F7F7F7;
    margin-top: 15px;
    padding: 5px;
}
#avTable .half .avBottomElement .avBottomTitle {
    color: #404040;
    font-size: 12px;
}
#avTable .half .avBottomElement .avBottomText {
    color: #7F7F7F;
    font-size: 11px;
}
#avTable .half .avAward {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 10px;
}
#avTable .half .avAward .avAwardImg {
    float: left;
    width: 90px;
}
#avTable .half .avAward .avAwardText {
    float: left;
    margin-top: 30px;
    width: 70%;
}
#avTable .half .avAward .avAwardText.right {
    margin-top: 25px;
}
#avTable .half .avAward .avAwardText .avAwardTitle {
    color: #404040;
    font-size: 18px;
}
#avTable .half .avAward .avAwardText .avAwardSubTitle {
    color: #7F7F7F;
    font-size: 11px;
}
/* Screen Shots */
#screens					{ margin:0 auto 30px;}
#ssGlry						{ width:980px; margin:0 auto 15px; overflow:hidden;}
#ssGlry li					{ width:227px; margin:0 9px; float:left;}
#ssGlry li img				{ width:227px; height:109px;-webkit-border-radius:10px;border-radius:10px; overflow:hidden;}
#sysReq						{ margin:30px 0 15px 0; padding:0 0 0 40px; overflow:hidden; display:none;}
#sysReq li					{ width:45%; margin:0 5% 20px 0; display:inline-block; float:left;}
#sysReq li ul li			{ width:100%; margin:0 0 10px 0; padding:0 0 0 17px; background:url(images/bifaGri.png) 0 2px no-repeat; font:normal 12px/14px Arial, sans-serif; color:#505050;}
#sysReq h4					{ margin:0 0 10px 0; font:bold 16px/16px Arial, sans-serif; text-indent:15px; letter-spacing:-0.01em; color:#272727;}
#sysReq span				{ margin:5px 0 0 0; font:italic 12px/14px Arial, sans-serif; color:#a2a2a2; display:block;}
/* Footer */
#footer						{ width:100%;background-color:#191919;text-align:center;}
#footer #logo				{ width:116px; height:61px; margin:23px auto 20px auto; display:inline-block;}
#footer #copyright			{ color:#a6a6a6;font-size:12px;background-color:#000000;padding:10px 0 10px 0;}
#footer #copyright  a		{ color:#a6a6a6;text-decoration:none;font-size:12px;padding-right:10px;}
#footer #copyright  a:hover	{ text-decoration:underline;}
/* Back to top */
#backTop 					{ position: fixed; bottom:30px; right:10px;}
#backTop a 					{width:80px; height:80px; background: url(images/bgbtop.png) center 15px no-repeat #4e4e4e; text-align:center; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px; -webkit-transition: 1s;	-moz-transition: 1s; transition: 1s; display:block;}
#backTop a span				{ padding:35px 0 0 0; font:bold 12px/12px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; display:inline-block}
#backTop a:hover 			{ background: url(images/bgbtop.png) center 15px no-repeat#000; color:#fff;}

/** Append **/
#buyTbl .txt p.forop span.full_price_ts .store_price_full { font-size:15px!important; }
