@import url("oppCommon.css");
@import url("oppHeader.css");
@import url("oppFooter.css");
@import url("oppTabs.css");

/* order page*/
.orderLeftNav{
	width:235px;
	margin:0;
	padding:20px 0px 0px 15px;
	float:left;
}
.orderLeftNav ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.orderLeftNav ul li{
	width:240px;
	height:68px;
	margin:0px 0px 10px 0px;
	padding:0;
}
.orderLeftNav ul li a span{
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
}
.orderLeftNav ul li a{
	font-size:14px;
	text-decoration:none;
	color:#000000;
	margin:0;
	padding:20px 0px 20px 76px;
	display:block;
}
.orderLeftNav ul li a:hover strong{
	text-decoration: underline;
}
.orderLeftNav ul li.sel a:hover strong{
	text-decoration: none;
}
.orderLeftNav ul li.sel a:hover{
	text-decoration: none;
	cursor:default;
}
.orderLeftNav ul li form span{
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
}
.orderLeftNav ul li form{
	font-size:14px;
	text-decoration:none;
	color:#000000;
	margin:0;
	padding:20px 0px 20px 76px;
	display:block;
	cursor:pointer;
}
.orderLeftNav ul li form:hover strong{
	text-decoration: underline;
}
.orderLeftNav ul li.sel form:hover strong{
	text-decoration: none;
}
.orderLeftNav ul li.sel form:hover{
	text-decoration: none;
	cursor:default;
}
.orderLeftNav ul li.sel div{
	background:url(/includes/templates/opp/images/ord-l-bg-sel.png) no-repeat top left;
}
.orderLeftPp{
	background:url(/includes/templates/opp/images/ord-l-th-pp.png) no-repeat left;
}
.orderLeftCp{
	background:url(/includes/templates/opp/images/ord-l-th-cp.png) no-repeat left;
}
.orderLeftOb{
	background:url(/includes/templates/opp/images/ord-l-th-ob.png) no-repeat left;
}
.orderLeftWw{
	background:url(/includes/templates/opp/images/ord-l-th-ww.png) no-repeat left;
}
.orderMain{
	width:795px;
	margin:0;
	padding:20px 20px 0px 0px;
	float:right;
}
.orderTitle{
	font-size:20px;
	text-align:left;
}
.orderTtleBlu{
	color:#0066cc;
}
.orderTitleTop{
	margin:20px 0px 5px 0px;
	padding:0;
}
.orderTitleTopR{
	margin:0;
	padding:0;
	float:right;
	width:215px;
	text-align:right;
}
.orderTitleTopR .liveHelp{
	background:url(/includes/templates/opp/images/opp-ico-chat.png) no-repeat left;
	margin:0;
	padding:10px 0px 10px 55px;
	display:block;
	font-size:14px;
	color:#0066cc;
	float:left;
}
.orderFeatBul{
	margin:0px 0px 0px 0px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.orderFeatBul ul{
	margin:0px 0px 0px 20px;
	padding:0;
	list-style:none;
	
}
.orderFeatBul ul li{
	float:left;
	background:url(/includes/templates/opp/images/ord-feat-bul.png) no-repeat top left;
	width:175px;
	margin:0;
	padding:0px 0px 0px 20px;
}
.orderFeatBul span{
	float:left;
	padding:25px 0px 0px 22px;
	font-size:11px;
}
.bottomComment{
	color:#666666;
	margin:10px 0px 15px 0px;
	padding:0;
	float:left;
}
.ordTabSet{
	float:left;
	margin:20px 0px 20px 0px;
	width:441px;
}
.ordCalcSet{
	float:right;
	width:294px;
	margin:0px 0px 20px 0px;
	padding:0;
}
.ordCalcHead{
	font-size:14px;
	color:#000000;
	display:block;
	border-bottom:#cccccc solid 1px;
	margin:0;
	padding:10px 0px 10px 0px;
}
.ordCalcPrice{
	color:#3366cc;
	width:122px;
	float:right;
}
.ordCalcFieldW{
	height:53px;
	margin:0;
	padding:0;
}
.ordCalcClW{
	margin:20px 0px 20px 0px;
	padding:0;
}
.ordCalcFieldW div{
	margin:0;
	padding:20px 0px 0px 0px;
}
.ordCalcYbg{
	background:url(/includes/templates/opp/images/ord-calc-bg-y.png) no-repeat left;
	padding:0px 0px 0px 20px;
	font-size:12px;
}
.ordCalcField{
	width: 76px;
	margin:0;
	padding:0;
	float:left;
}
.ordCalcInpS{
	width:55px;
	margin:0;
	padding:0;
}

.prodSet{
	border-right:#dbdbdb solid 1px;
	width:273px;
	height:554px;
	margin:5px 0px 5px 0px;
	padding:0;
	float:left;
	text-align:center;
}
.prodSetI{
	margin:auto;
	padding:0;
	width:200px;
	text-align:left;
}
.prodSetTitle{
	margin:20px 0px 0px 0px;
	padding:0px 0px 160px 0px;
	font-size:14px;
}
.prodSetTitle strong{
	margin:0;
	padding:0;
	display:block;
}
.prodSetButton{
	margin:20px auto 0px auto;
	padding:10px 0px 15px 0px;
	background:url(/includes/templates/opp/images/prod-cl-blue.png) no-repeat top left;
	width:196px;
	text-align:center;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#ffffff;
	font-weight:bold;
	border:none;
}
.prodSetBul{
	margin:0;
	padding:0;
}
.prodSetBul ul{
	padding:15px 0px 20px 15px;
	margin:0;
}
.prodSetBul ul li{
	margin:0px 0px 5px 0px;
	padding:0;
}
.prodSetTableW{
	margin:0;
	padding:0;
	text-align: left;
}
.prodSetTableW table{
	margin:0;
	padding:0;
	width:100%;
}
.prodSetTableW table tr td{
	margin:0;
	padding:3px 0px 3px 0px;
	border-bottom:#cccccc solid 1px;
}
.prodSetLast{
	border:none;
}
.prodSet:hover{
	background:url(/includes/templates/opp/images/prod-bg-blue.png) no-repeat center;
}
.prodSetOn{
	background:url(/includes/templates/opp/images/prod-bg-blue.png) no-repeat center;
	border-right:#dbdbdb solid 1px;
	width:273px;
	height:554px;
	margin:5px 0px 5px 0px;
	padding:0;
	float:left;
	text-align:center;
}

/*flow*/
.flowSpecs{
	margin:0;
	padding:0;
}
.flowSpecs .leftTitle{
	font-size:14px;
	margin:0;
	padding:0;
}
.flowSpecs ul{
	margin:10px 0px 0px 0px;
	padding:0;
	list-style:none;
}
.flowSpecs ul li{
	width:100%;
	margin:0;
	padding:10px 0px 10px 0px;
	height:auto;
	float:left;
	border-bottom:#cccccc solid 1px;
}
.flowSpecs ul li strong{
	float:left;
	width:90px;
}
.flowBoxHdrTx{
	border-bottom:1px solid #cccccc;
	margin:0;
	padding:10px 20px 10px 20px;
	font-size:12px;
	text-align:left;
}
.flowBoxHdrTxR{
	color:#0066cc;
	text-decoration:underline;
	display:block;
	width:auto;
	float:right;	
}
.flowBoxHdrTxRArr{
	color:#0066cc;
	text-decoration:underline;
	display:block;
	width:auto;
	float:right;	
	cursor:pointer;
}
.flowCartSectTh{
	width:200px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
.flowCartSectSpecs{
	width:300px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
.flowCartSectQty{
	width:60px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
.flowCartSectPrice{
	width:130px;
	margin:0;
	padding:0;
	float:left;
	text-align:right;
}
.flowCartTop{
	background:url(/includes/templates/opp/images/cart-top-ybg.png) no-repeat left;
	margin:20px 0px 0px 0px;
	padding:15px 20px 0px 20px;
	height:35px;
	font-size:14px;
}
.flowCartRight{
	width:190px;
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:left;
}
.flowCartCoutF{
	margin:0;
	padding:3px 5px 0px 5px;
	height:20px;
}
.flowCartCoutSM{
	margin:0;
	padding:3px 5px 0px 5px;
	height:50px;
}
.flowCartCoutSM span{
	float:right;
	padding-top:5px;
}
.flowMainW{
	margin:3px 15px 0px 0px;
	_margin-right:2px;
	padding:0;
	text-align:center;
	width:820px;
	float:right;
}
.flowMainWrapL{
	margin:3px 0px 0px 5px;
	_margin-left:2px;
	padding:0;
	text-align:center;
	width:730px;
	float:left;
}
.flowMainI{
	width:734px;
	margin:auto;
	padding:0;
}
.flowTitle{
	margin:20px 0px 0px 0px;
	padding:0;
	font-size:20px;
	text-align:left;
}
.flowYellowBox{
	background:url(/includes/templates/opp/images/flow-yb-bg.png) no-repeat top left;
	width:734px;
	margin:20px 0px 10px 0px;
	padding:40px 0px 40px 0px;
	font-size:14px;
}
.flowUploadLink{
	font-size:25px;
	margin:0px 0px 10px 0px;
	padding:0;
	color:#0066cc;
	text-decoration:underline;
	display:block;
}
.flowNetLink{
	margin:auto;
	padding:0;
	overflow:hidden;
}
.flowNetLink ul{
	list-style:none;
	margin:0;
	padding:0;
}
.flowNetLink ul li{
	margin:0px 10px 0px 0px;
	padding:0;
	display:inline;
}
.flowButtonW{
	margin:20px 0px 30px 0px;
	padding:0;
	overflow:hidden;
}
.flowButtonR{
	float:right;
	margin:0px 20px 0px 20px;
	padding:0;
}
.flowButtonL{
	float:left;
	margin:5px 0px 0px 20px;
	padding:0;
}
.flowBoxM{
	margin:20px 0px 20px 0px;
	padding:0;
	width:100%;
}
.flowBoxB{
	margin:0;
	padding:0;
	width:100%;
}
.flowBoxT{
	margin:0;
	padding:0;
	width:100%;
}
.flowBoxI{
	margin:0;
	padding:20px;
	overflow:hidden;
	width:95%;
}
.flowLgBluLink{
	font-size:14px; 
	margin:0px 10px 0px 10px;
	padding:0;
	color:#0066cc;
	display:inline;
	text-decoration:underline;
	cursor:pointer;
}
.flowClBlu{
	background:url(/includes/templates/opp/images/flow-cl-bg.png) no-repeat left;
	width:321px;
	height:60px;
	margin:auto;
	padding:12px 0px 0px 0px;
}
.flowClBluI{
	display:block;
	width:292px;
	height:26px;
	margin:0px 0px 0px 15px;
	padding:20px 0px 0px 0px;
	font-size:14px;
	color:#ffffff;
	text-decoration:underline;
	cursor:pointer;
}
/*flow signin*/
.fullMidCenter{
	margin:auto;
	padding:0;
	width:870px;
}
.flowSbox{
	margin:0;
	padding:0;
	width:380px;
	text-align:left;
}
.flowSbForm{
	margin:15px 0px 10px 0px;
	padding:0;
}
.flowSbForm input{
	width:150px;
	margin:0;
	padding:0;
}
.flowYbSmallT{
	background:url(/includes/templates/opp/images/flow-ybs-t.png) no-repeat top left;
	margin:0;
	padding:0;
	width:100%;
}
.flowYbSmallM{
	background:url(/includes/templates/opp/images/flow-ybs-m.png) repeat-y left;
	margin:0px 0px 10px 0px;
	padding:0;
	width:100%;
}
.flowYbSmallB{
	background:url(/includes/templates/opp/images/flow-ybs-b.png) no-repeat bottom left;
	margin:0;
	padding:0;
	width:100%;
}
.flowYbSmallI{
	padding:15px;
}
.flowLongFields input{
	width: 250px;
	margin:0;
	padding:0;
}
.shippingHidden{
	display:none;
}
.divVisible{
	display:block;
}
.divHidden{
	display:none;
}

/*megapixel set*/
.mpSet{
	margin:0;
	padding:0;
	width:400px;
}
.mpSet .Txt{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0;
}
.mpSet .Txt a{
	color:#0066cc;
	font-size:12px;
	text-decoration:none;
}
.mpSet .Txt a:hover{
	text-decoration:underline;
}
.mpSet table{
	border:1px solid #cccccc;
	margin:0;
	padding:0;
}
.mpSet table tr td{
	padding:5px;
	margin:0;
	text-align:center;
}
.mpSet table tr th{
	padding:5px;
	margin:0;
	text-align:center;
	border-bottom:#cccccc solid 1px;
}
.mpSet table tr.bg{
	background:#d6e0f5;
}
.mpMoreSet{
	margin:0px 0px 20px 0px;
	padding:0;
}
.mpMoreSet table{
	margin:0;
	padding:0;
}
.mpMoreSet table tr td{
	padding:5px;
	margin:0;
	text-align:left;
	border-bottom:#cccccc solid 1px;
}
.mpMoreSet table tr td.subh{
	font-size:11px;
	font-weight:bold;
}
.mpMoreSet table tr th{
	padding:5px;
	margin:0;
	text-align:left;
	border-bottom:#cccccc solid 1px;
}

