.header h2 /*fix for style 7*/
{
	text-align:left !important;
	padding-left:1em !important;
	padding-top:0px; margin-top:0px!important;
	 }	 
h2#privacy {
	color:#0f77ba;
	font-size:1.4em;
	line-height:29px;
	padding-left:15px;
	text-align:left;
	font-weight:bold;
	 }
	 

.originalprice{
	text-decoration:line-through;
	}
.big{
	font-size:1em;
	font-weight:bold;
	}
.blue{
	color:#30A4EE;
	font-weight:bold;
}
.orange{
	color:#f26522;
	font-weight:bold;
	}
.grey{
	color:#848484;
	/*border-right:1px solid #ececec;*/
	}
.darkgrey{
	color:#3c3c3c;
	}
.green{
	color: #007236;
	font-weight:bold;
	}
.alert{
	color:#ed1c24;
	font-weight:bold;
	}
.clear{
	clear: both;
	float: none;
	 height: 0;
	 font-size: 0;
	line-height: 0;
	}
	
.container {
	width:920px;
	margin:0 auto;
	/*font-size:8px;*/
	}

.container-ijji{
	width:715px;
	margin:0 auto;
	}
#one-column{
	width:100%;
	margin:0 auto;
	}
#right-column{
	width:200px;
	padding:40px 0 20px 0;
	float:left;
	text-align:center;
	}
.HeadRightColumn{
	width:200px;
	padding:0 0 20px 0;
	float:left;
	text-align:center;
	}
#right-column h2{
	line-height:16px;
	}
#left-column{
	width:715px;
	float:left;
	}

.imgmargin{
	margin: 0 0 8px 0;
	}	
.language{
	height:50px;
	}

#checkouticon{
	margin:0 0 15px 0;
	}
.header_top{
	height:7px;
	width:100%;
	background:#F7F7F7  url(header_top_left.gif) no-repeat top left;
	margin-top:0.8em;
	line-height:0;
	font-size:0;
	overflow:hidden;
	}
tr.header_top{ background:none;}
.header_top_left{
	height:100%;
	background:#F7F7F7  url(header_top_left.gif) no-repeat top left;
	}
.header_top_right{
	height:7px;
	width:10px;
	float:right;
	background:url(header_top_right.gif) no-repeat bottom right;
	line-height:0;
	font-size:0;
	}

.header_buy
{
	height: 29px;
	width: 100%;
	clear: both;
	background: #F7F7F7;
	text-align: left;
	overflow: hidden;
	color: Black;
	font-weight: bold;
	padding-left: 10px;
}
	
.greybg{
	padding: 0 0 0 0; /*width:713px;*/
	width: 100%;
	background: #fff;
	display: table;
	margin: 0 auto 15px auto; 
	/*border: 1px solid #b5b5b5;*/
	border-top: 1px solid #F7F7F7;
	border-left: 1px solid #F7F7F7;
	border-right: 1px solid #F7F7F7;
	border-bottom: 1px solid #F7F7F7;		
}
.whitebg{
	background:#fff;

	}
.yellowbg{
	background:#ffff99;
	}
.bluebg{
	background:#eff5f8;
	}

.header_item{
	float:right;
	margin:5px 1em 0 0;
		color:#fff;
	}
.header_item .label{
	color:#fff;
	}
#insidebox{
	margin:0 0 0 0;
	padding:1.5em;
	}
.orderbox{
	margin: 0 1em 0.5em 1em;
	padding:0.5em 0;}

.rightfloatpic{
	padding-right:0.6em;
	float:right;
}
div.mainproduct{
	margin:1em;
	padding:0.3em 0.5em;
}
.productname{
	text-align:left;
	font-weight:bold;
	font-size:1em;
		}
.productname_exclu{
	}

.product_image{
	float:left;
	padding: 2px 18px 5px 5px;
	
	}
/**************table setting begins****************/
.order_summary {
	margin: 0 auto;
	border-collapse: collapse;
	width: 713px; /*border:0;*/
	border: 1px solid #ececec;
	vertical-align: top;
	float: left;
	margin-left: 3px;
}
table.product{
	min-height:135px;
	height:auto !important;
	height:135px;
	}
.order_summary p{
	margin-top:0 !important;
	}

/*	
.order_summary p.main_productname{	
	text-align:left;
	font-size:1.1em;
	color:#717171;
	font-weight:bold;
	margin-bottom:0.3em;
	}
.order_summary p.main_description{
	font-size:0.9em;
	color:#878787;
	padding-left:20px;
	}
*/

.order_summary tdx{
	vertical-align:top;
	padding-top:1em;
	height:2.6em;
	text-align:center;
	border-bottom:1px solid #ececec;
}
.order_summary tr.nopadding td{
	padding-top:0;
	}
.order_summary  td.left{text-align:left;}
 td.grey{
	background:#f8f8f8;
	border-left:1px dotted #b5b5b5;
	text-align:center;
	width:75px;
	}
	
.order_summary tr.main_product td{
	min-height:30px;	
    height:30px;
    }
.order_summary tr.additional_offer td{
	min-height:45px;
    height:45px;
	}
/*.order_summary tr.freedeliever td{
	padding:1em ;
	}*/
.order_summary td.title
{
	vertical-align:bottom;
	padding-bottom:10px;
	color:#222;
	font-size: 11px;
	font-weight:bold;
	}
.order_summary tr.last td{
	border-top:5px solid #ececec;
	border-bottom:0;
	vertical-align:middle;
	height:50px;
	font-weight:bold;
	}



.order_summary td.imagetd{ border-left:1px solid #ececec; padding:0px 0px 0px 1px!important; width:125px; height:125px; vertical-align:top;}

.order_summary td.imagetd1{ vertical-align:top;}


.order_summary .innerTable{width:100%; height:140px;}
.order_summary .innerTable td {padding-top:1em !important;} 
.order_summary .innerTable p{margin-left:5px;} 
.order_summary .innerTable tr.additional_offer td{border-bottom:0;}
.order_summary td.infoicon
{
    width:15px; padding-left:20px; padding-right:0;
}
.order_summary td.cross-sell{padding-left:0;  text-align:left; width:270px;}
.order_summary td.cross-sell p{margin-left:5px;  text-align:left;}
.order_summary tr.freedeliever {padding-left:0; width:665px; text-align:right;}
.order_summary tr.freedeliever td.cross-sell {padding-left:0; width:265px; text-align:right;}

.order_summary tr.freedeliever td.infooptions
{
	border-top: 1px dashed #ececec; /*border-right:1px dashed #ececec;*/
	width: 100px;
}



.order_summary tr.freedeliever td.infoicon 
{
   padding-left:0; width:100px; text-align:center;
}
.product_image{	max-height: 125px;	height:auto; max-width: 125px;width:auto;}
.order_summary td.addtocart{width:60px; }


p.pwidth{width:100%; margin:0 5px 13px 5px; text-align:left;  padding:0;}last
.order_summary td.cross-sell p.right, p.right { text-align:right; overflow:hidden; width:98%; margin:0; padding:0 5px 13px 0;}
.order_summary tr.last td.right span {display:block;width:340px; float:left; text-align:left;}
.order_summary tr.last td.right input {float:right;}

.qty{
	height:21px;
	width:22px;
	border:0;
	background:url(box.gif) no-repeat top left;
	text-align:center;
	}
.fixqty{
	width:23px;
	border:0;
	visibility:hidden;
	}
#headertable_container{
	width:100%;
	margin-top:12px;
	}
#headertable{
	color:#fff;
	background:#717171;
	}
#headertable td
{
	vertical-align:top;
	}
.currency
{
	text-align:right;
	padding-right:1em;
	}
.darkcell{
	background:#191919;
	border-left:1px dotted #ececec;
	}
.header_top_dark{
	background:#191919 url(header_top_dark.gif) no-repeat top right;
	border-left:1px dotted #ececec;
	}
.tableinfo{
	margin:0.5em auto 1.5em auto;
	width:95%;
	}
 .tableinfo td, #billinginfo td{
	height:2.6em;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #ececec;
	border-top:1px solid #fff;		
		}
table#billing_info{
	margin:0.5em auto 2em auto;
	}
table#method{
	margin:2em auto 1em auto;
}
 td.greyborder{
	background: url(greyborder.gif) repeat-y center top;	
	text-align:center;
	vertical-align:top;
	padding-top:1em;
	}

.whitebg{
	font-size:11px;
	background:#fff;
	text-align:center;
	display:block;
}

.creditcards{
	width:270px;
 	border:2px solid #f79739;
 	border-top:0;
 	padding:0 0 0 10px; 
 	margin:14px 0 10px 0;
 	}
.creditcard_header{
	margin: -14px 0 5px -10px;
	position:relative;
	z-index:50;
		}
#billing_info td, #method td{
	text-align:left;
	vertical-align:bottom;
	padding:3px 0;
	}

#billing_info .text-field, #billing_info select{margin-bottom:8px;}
#method td.top{
	vertical-align:TOP;
	}
#billing_info td{
	width:215px;}

.firstrow td{
	border-top:0;
	}
#billing_info{
	margin:0 auto;
	}
#billinginfo td{
	text-align:left;
	padding-left:0.5em;
	}
#billinginfo td.title{
	font-weight:bold;
	color:#888;
	}
.company_name{
	padding-bottom:8px;
	}
.tableinfo td{
	height:2.2em;
	}
tr.title{
	background:#dedede;
	color:#555;
	font-weight:bold;
}
td.top{
	vertical-align:top; 
	}
tr.title td{
	border-right:1px solid #fff;
	text-align:center;
	}
td.alignleft{
	text-align:left;
	padding-left:1em;	
}
td.alignright, .order_summary td.alignright{
	text-align:right;
	padding-right:1em;	
}
.order_summary td.right{
	text-align:right;
}
.mainprice{
	font-size:1em;
	color:#222;
	   }
div.addprice{
	font-size:0.9em;
	font-weight:normal;
	color:#999;
	position:relative;
	z-index:10;
	text-align:right;
	width:100px;
	margin:-15px -80px -15px 0px;
	float:right;
}
#creditcards {
    margin-left:1em;
}
#creditcards table{
	border-bottom:5px solid #eff5f8;
	border-left:15px solid #eff5f8;
	border-right:15px solid #eff5f8;
}
#creditcards td{
	text-align:center;
	padding:0 10px;
}
#tel td{
	height:2em;
	border-top:1px solid #eff5f8;
	font-size:10px;
	padding:0;
}

a.add{
	font-weight:normal;
	font-size:11px;
	padding:0 8px 0 1px;
	text-decoration:none;
	background:url(arrow-blue.gif) no-repeat  center right;
	margin-right:5px;
}
	
/**************table setting ends****************/
.inside_container{
	margin: 0 auto;
	width:92%;
	text-align:left;
	display:table;
	}
.inside_container .label{
	line-height:3em;
	}
 .methodlabel{
	line-height:2em;
	}
 #country{
	display:inline;
	}

.tablecol, .tablecol2{
	width:auto;
	float:left;
	margin: 0.1em 2em 0.3em 0;
	display:table-cell;
	text-align:left;
	}
.tablecol2{
	width:250px;
	margin-right:1em;

	}	
.tablecol .textfield{
	margin:0 5px 0 0;
	}

.process_button{
	float:right;
	margin:1em 2em 0.5em 0;
	}
.round_greybg{
	width:158px;
	height:282px;
	margin:1em auto 2em auto;
	padding-top:0.7em;
	background:url(round_greybg.gif) no-repeat top center;
	}
.round_greybg h4{
   color:#1f9ae8;
   padding:1.5em 0 0.5em 0;
   text-align:center;
   }
.round_greybg p{
	color:#777;
	font-size:11px;
	line-height:14px;
	padding:0 0 0.5em 0.5em;
	}
.checkbox{
	margin-right:0.5em;
	height:1em;
	float:left;

	}
.order_item{
	float:left;
	width:500px;
	}

.Expanding{
   padding:0 1em 0 1.5em;
   color:#787878;
   }
.readmore{
	padding:0 7px;
	background:url(arrow-blue.gif) no-repeat right bottom;
	float:right;
}
.info{
	font-size:11px;
	background:#ececec;
	margin:0 0 0 0;
	padding:0.7em 0;
	color:#787878;
	line-height:17px;
}

.info strong{ color:#007236;}
.info p{
	margin:0 1em 0 1.5em;
	padding:0.5em 0;
	}
.stepPayment {margin:0.5em 2em 2em 2em;}
.positionRel {position:relative;}
.stepFormRow {margin-bottom:8px;}
.stepFormRow .ttCard {position:absolute; top:20px; left:78px;}
.stepFormCell .ttCardLeft100 {position:absolute; top:20px; left:100px;}
.stepFormRow label, .stepFormCell label {display:block; line-height:20px;}
.stepFormCell select.input180 {width:180px;}
.stepFormCell select.input200 {width:200px;}
.stepFormCell {width:220px; float:left;}
.stepFormCell2 {width:440px; float:left; z-index:-100;}
.text-field{
	width:170px;
	height:20px;
	background:#fff;
	border:1px solid #c7c7c7;
	}
.input100 {
	width:100px;
	height:20px;
	background:#fff;
	border:1px solid #c7c7c7;
	}
.input120 {
	width:120px;
	height:20px;
	background:#fff;
	border:1px solid #c7c7c7;
	}
.input170 {
	width:170px;
	height:20px;
	background:#fff;
	border:1px solid #c7c7c7;
	}
.input75 {
	width:75px;
	height:20px;
	background:#fff;
	border:1px solid #c7c7c7;
	}
#creditcard_field, #paypal-fields{
	background:#fff;
	width:540px;
	padding-left:1em;
	border-top:6px solid #eff5f8;
	border-bottom:6px solid #eff5f8;
	border-left:15px solid #eff5f8;
	border-right:15px solid #eff5f8;
	}
 #creditcard_field, #paypal-fields{
 	width:500px;
 	padding:20px;
	margin:1em 0;
 }
  #creditcard_field h3, #paypal-fields h3{
 	padding:0 0 0.5em 0;
 }
OK .paypal_creditcards {margin: 0 0 10px 0;}
.floatleft {margin:5px 10px 5px 0;float:left;}
.floatright {float:right;}
.info p.secure{
	padding-right:80px;
	background: url(secure.gif) no-repeat center right;
	}
.right_item{
	margin:0 auto;
	width:140px;
	padding:1.5em 0;
	color:#787878;
	font-size:0.95em;
	line-height:1.3em;
	text-align:left;
	font-size:0.9em;
	background: url(border.gif) repeat-x bottom left;
}
/*------------------------- new tables ------------------*/
#summary  {
	padding: 10px 0px;
}
#summary tr td{
	height: 30px;
	border-bottom: 1px solid #cecece;

}
#summary td {
	padding: 3px 7px;
}
#summary tr.headers {
	background-color: #fffeef;
	font-weight: bold;
}
#summary tr.total td {
	color: #007236;
	font-size: 13px;
	font-weight: bold;
	border-bottom-width: 0px;
}
#summary tr.data {
	height: 25px;
	border-bottom-color: #f3f3f3;
}
#statement-example {
	margin: 15px 0px 0px -13px;
	width: 689px;
	height: 98px;
	background-image: url(example-document.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;	
}
#statement-example h3 {margin: 0px 0px 0px 13px; padding-top:4px; font-size:14px; width:606px; height:22px;line-height:12px;}
.statement {margin: 36px 0px 0px 28px;}
.statement table {width:606px;}
.statement td.date {
	width: 95px;
	white-space:nowrap;
}
.statement td.company {
	/*width: 280px;*/
}
.statement td.price {
	text-align:right; white-space:nowrap;
}
.printpage {
	float: right;
	margin: -28px 25px 0px 0px;
	padding: 2px 0px;
}
.printpage a {
	background-image: url(printer.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0px 3px 25px;
}
#error {
	width: 375px;
	margin: 0 auto;
	line-height: 18px;
	padding: 25px;
	border: 1px solid #999999;
}

/*add by riaz*/
.med{
	font-size:1.15em;
	font-weight:bold;
	}


.privacy h3, .privacy h4 {padding-left:15px;} 
.privacy ul {padding-left:3.5em;} 



.tooltipcontainer {}
.tooltipcontainer h3 {margin-top:0; padding-top:0;}
.tooltipcontainer span {position: absolute;z-index:auto;}
.tooltipcontainer table span {position: relative;z-index:0; }

/*for new checkout page*/
.protection{
	width:100%;
	height:50px;
	}
.choice{
	width:500px;
	padding:0 10px 0 20px; 
	background:#f8f8f8;
	border:1px solid #ccc;
	float:left;
	color:#717171;}
.checkbox{
	margin:15px 10px 0 0;}
.choice p{ margin-right:0; 
	font-size:11px;}

/* TOOL TIP BEGIN */
.tooltip td {padding:0px !important;}
.tooltip .leftcorner {z-index:100000;background-image: url("tooltip/panel-float/leftcorner.gif"); background-repeat:no-repeat; background-position:top left; width:3px; height:3px; overflow:hidden;}
.tooltip .topline {z-index:100000;background-image: url("tooltip/panel-float/topline.gif"); background-repeat:repeat-x; background-position:top left; overflow:hidden;}
.tooltip .topline img {z-index:100000;width:193px;}
.tooltip .rightcorner {z-index:100000;background-image: url("tooltip/panel-float/rightcorner.gif"); background-repeat:no-repeat; background-position:top right; width:4px; height:3px; overflow:hidden;}
.tooltip .leftline {z-index:100000;background-image: url("tooltip/panel-float/leftline-bcg.gif"); background-repeat:repeat-y; background-position:bottom left; width:3px;}
.tooltip .center {z-index:100000;background-image: url("tooltip/panel-float/center.gif"); background-repeat:repeat-x; background-position:bottom left; font-size:7pt; color:#939393; padding:0px 4px 10px 6px!important;}
.tooltip .center h4 {z-index:100000;color:#4DA70A;font-size:11pt; margin:4px 0px 10px 0px;}
.tooltip .center strong {z-index:100000;font-size:7pt;}
.tooltip .center ul {z-index:100000;margin-top:0px; margin-bottom:0px;}
.tooltip .rightline {z-index:100000;background-color:#f8f8f8;background-image: url("tooltip/panel-float/rightline-bcg.gif"); background-repeat:repeat-y; background-position:bottom right; width:4px;}
.tooltip .leftbottomcorner {z-index:100000;background-image: url("tooltip/panel-float/leftbottomcorner.gif"); background-repeat:no-repeat; background-position:bottom left; width:3px; height:5px;}
.tooltip .bottomline {z-index:100000;background-image: url("tooltip/panel-float/bottomline.gif"); background-repeat:repeat-x; background-position:bottom left; height:5px;}
.tooltip .rightbottomcorner {z-index:100000;background-image: url("tooltip/panel-float/rightbottomcorner.gif"); background-repeat:no-repeat; background-position:bottom right; width:4px; height:5px;}
.tooltip, table.tooltip {z-index:100000;display:none; visibility:visible;position:absolute;filter:alpha(opacity:0);KHTMLOpacity:0.0;opacity: 0.0;-moz-opacity: 0.0;}
/* TOOL TIP END  */

/*fix payment method style in dynamic checkout*/	
	
.paypaltable{
	width:300px;
	margin-top:8px;}
#method .paypaltable{margin-top:-8px; }	
.paypaltable td, #method .paypaltable td{
	padding:5px 0;}
.creditcardtable{
	width:360px;
	margin-left:20px;}
.creditcardtable td{
	padding:3px 0;}
.creditcardtable .text-field, .creditcardtable select{margin-bottom:8px;}
#networkXSells {width:100%;}

td.cross-sell_free 
{
text-align:left; width:250px; 
padding:10px 10px 10px 0;
border-top:1px dashed #ececec;
}
td.info_icon{width:25px; text-align:right;}

.info p{/* UPDATED */
	margin:0 2em 0 2em;
	padding:0.5em 0;
	font-size:11px;
	line-height: 14px;
}

.darkClass
{
	background-color: #aaaaaa;
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8; /* Safari, Opera */
	-moz-opacity:0.80; /* FireFox */
	z-index: 90;
	height: 100%;
	width: 100%;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top: 0px;
	left: 0px;
}
#policy {width:918px; margin:0px auto;}
.blockTermsAndPolisy {position:absolute; top:76px; left:740px; display:none;}
p.hideOnPrint{ width:490px; margin:0; padding: 0.5em 2em;}
#insidebox p.grey{ margin:0;}
.car {width: 46px; height: 30px; background-image:url("car.gif");}
.phone {width: 45px; height: 41px; background-image:url("phone.gif");}

/****Privacy setting*****/
#PrivacyInfoContainer{border:1px solid #ececec; padding:10px 20px 20px 20px; background:#f5f5f5; margin-bottom:20px;}
#PrivacyInfoContainer h1{ margin:15px 0 10px 23px;font-size:14px; color:#555;}
#spanPrivacyInfo, #spanTermsInfo{border:1px solid #ececec; padding:10px; background:#fff; color:#747474; font-size:11px; line-height:18px;}
#spanPrivacyInfo h2{ font-size:14px; color:#424141; font-weight:bold; margin:20px 0 0 0;}

.order__buy__button	{
	font-weight: bold;
	font-size: 110%;
	color: #FFFFFF;
	background-color: #22406F;
	border: 1px solid #CC3333;
	border-width: 2px;
	border-color: #3C6291 #000000 #000000 #3C6291;
	padding: 3px 5px 3px 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}


