﻿@charset "utf-8";
/* CSS Document */
.flipHeader {height:315px; width:740px; background:url(/GenericFiles/4.0/img/common/bg/flip_main_bg.png) no-repeat; position:relative; margin:0 0 9px 0;}
#header h1.slogan {display:none;}
p.slogan {display:block;}
h1 {margin:0; padding-left:8px; position:absolute; color:#FFF; font-size:16px; font-weight:bold; border-bottom:1px #FFF solid; top:34px; left:4px;}
.flipHeader .intro {position:absolute; left:0; bottom:31px; width:470px; font-size:14px; line-height:20px; margin-left:20px;}
.kor .flipHeader .intro,
.jpn .flipHeader .intro,
.tha .flipHeader .intro {bottom:21px;}
.chi .flipHeader .intro {bottom:51px;}
.contents {border:1px solid #CCC; background-color:#FFF; margin:0 0 10px 0; padding:0px 25px 20px; color:#444;}
h2 {font-size:14px; color:#0058A6; margin:25px 0 10px 0;}
h3 {color:#0058A6; font-weight:normal; margin:25px 0 5px 20px; border-bottom:1px dotted #D9D9D9; padding:0 0 2px 5px; clear:both;}
.p3 {margin-left:25px;}
ul {margin:0; padding:0 0 0 24px; list-style-type:square;}
li {margin:0 0 5px 0;}
.gecko li,
.ie li {font-size:9px;}
li span {font-size:12px; position:relative; top:1px; left:-3px;}
.ie li span {top:2px; left:-2px;}
.domRates {margin:0 0 0 24px;}
.contents a {color:#0071BC; text-decoration:none;}
.contents a:hover {text-decoration:underline;}
.terminals {overflow:auto; margin:15px 0 0 0;}
.terminal {float:left; margin:0 5px 10px; border:1px solid #CCC; width:332px; position:relative;}
/*.terminal.cvp1s {margin:0 0 10px 10px;}*/
.terminal div.img {position:absolute; margin:auto 0 auto 10px; overflow:visible; height:120px; top:26px; bottom:0;}
.enlarge {display:block; position:absolute; bottom:-5px; right:0; width:30px; height:30px; background-image:url(/GenericFiles/4.1/img/flip/enlarge.png); background-repeat:no-repeat; background-position:2px 2px;}
.enlarge:hover {background-position:2px -24px;}
.terminal .soldOut {position:absolute; left:50%; margin-left:-40px; top:45px;}
.model {font-weight:bold; margin:0 0 5px; background-color:#F0F0F0; padding:0 7px; border-bottom:1px solid #CCC; line-height:26px;}
.specs {float:right;}
.specs ul {width:165px; height:150px; padding:2px 0 5px 25px;}
.specs li {line-height:15px; margin:0 0 2px 0;}
div.price {text-align:center; position:absolute; top:0; right:7px;}
div.price span {line-height:26px;}
div.price .del {margin-right:10px;}
.del .str {text-decoration:line-through; color:#CC0005;}
.del .str span {color:#999;}
.now span {color:#CC0005;}
div.price .now .price {font-size:16px;}
.terminals .img img {height:120px;}
.terminals .img img.soldOut {height:auto; width:auto;}
h1.nyroModalTitle {color:#FFF; border-bottom:0; padding:0; z-index:100; letter-spacing:2px;}
.nyroModalPrev,
.nyroModalNext,
.nyroModalPrev:hover,
.nyroModalNext:hover {background-image:url(../img/flip/gallery_nav_bg.png); background-repeat:no-repeat;}
.nyroModalImage .nyroModalPrev,
.nyroModalImage .nyroModalNext {width:40px; height:40px; min-height:40px; bottom:5px; top:auto;}
.nyroModalImage .nyroModalNext {right:5px;}
.nyroModalImage .nyroModalPrev {left:auto; right:45px;}
.nyroModalImage .nyroModalPrev {background-position:0 -40px}
.nyroModalImage .nyroModalPrev:hover {background-position:0 0;}
.nyroModalImage .nyroModalNext {background-position:-40px -40px}
.nyroModalImage .nyroModalNext:hover {background-position:-40px 0;}
.bgSprite.pdf {background-position:-250px -1330px; padding-left:22px; line-height:17px;}
.ratesDomestic {background-color:#EEE; padding:15px 10px 20px 20px; margin:10px 0 15px 20px; overflow:auto; float:left; position:relative;}
.ratesDomestic img {display:block; float:left; height:56px;}
.ratesDomestic img.mobile {margin:0 5px 0 10px;}
.ratesDomestic div {float:left; height:56px;}
.ratesDomestic div.mobRateNote {position:absolute; bottom:3px; right:20px; height:auto;}
.ratesDomestic div.mobRateNote span.currency {font-size:11px;}
.ratesDomestic .asterisk {position:relative; top:-3px;}
.ratesDomestic div.rate {width:129px; padding-right:3px; background:url(../img/flip/rate_arrow.png) no-repeat top right; text-align:center; margin:0 0 0 10px;}
.ratesDomestic div.rate span {display:inline-block; line-height:56px; color:#FFF;}
.ratesDomestic div.rateSeparator {border-left:1px solid #FFF; margin:-15px 20px -20px 10px; position:relative; height:91px;}
div.rate span.rate {font-size:18px;}
.seeRates {display:block; float:right;}
.flip span.currency.after {display:none;}
.flip.jpn span.currency.before {display:none;}
.flip.jpn span.currency.after {display:inline;}
.flip.kor span.currency.before {display:none;}
.flip.kor span.currency.after {display:inline;}
.flip.rus span.currency.before {display:none;}
.flip.rus span.currency.after {display:inline;}
#manualLang {width:160px; margin:5px 0 10px 50px; display:block; float:left; font-size:16px;}
.gecko #manualLang {height:24px;}
#manuals {padding:5px 10px; width:393px; cursor:pointer; float:right;}
#manuals .item div.img {float:left; height:56px; width:100px; text-align:center; border:1px solid #CCC; padding:1px 0; position:relative;}
#manuals .item div.img .out_of_stock {position:absolute; height:30px; top:46%; margin-top:-15px; left:27%; margin-left:-19px;}
#manuals .item div.img img {height:56px;}
#manuals .item {clear:both; position:relative; overflow:auto; margin-bottom:-1px;}
#manuals .item .manualLink {position:absolute; top:0; left:101px; padding-left:30px; background-position:-240px -1312px; border:1px solid #CCC; width:260px;}
#manuals .item .manualLink a {display:block; line-height:58px;}
#manuals .item:hover div {background-color:#F5F5F5;}
#manuals .item:hover a {text-decoration:underline;}
div.FLIPtoFLIP {border:1px solid #B20000; height:40px; float:left; width:50px; text-align:center; color:#FFF; margin:10px 0 0 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #ed1b24;
	background: -moz-linear-gradient(top,  #ed1b24 0%, #bd1218 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1b24), color-stop(100%,#bd1218));
	background: -webkit-linear-gradient(top,  #ed1b24 0%,#bd1218 100%);
	background: -o-linear-gradient(top,  #ed1b24 0%,#bd1218 100%);
	background: -ms-linear-gradient(top,  #ed1b24 0%,#bd1218 100%);
	background: linear-gradient(top,  #ed1b24 0%,#bd1218 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1b24', endColorstr='#bd1218',GradientType=0 );
}
div.FLIPtoFLIP span {line-height:40px; letter-spacing:2px;}
div.FLIPtoFLIP span.currency {font-size:18px;}
div.FLIPtoFLIP span.rate {font-size:28px;}
p.FLIPtoFLIP {float:left; line-height:40px; margin:10px 0 0 10px;}
img.sold_out {position:absolute; top:50%; margin-top:-30px; left:50%; margin-left:-37px; height:60px !important; width:auto !important;}