html,body,p,TEXTAREA,SELECT,INPUT,DIV {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333333;}
body {background-color:#ffffff;margin:0px;}
body, html {}
form {margin: 0px 0px 0px 0px; }
* html #tblMain {width:100%}
img.corner {border: none;display: block !important;}

/* Named Styles----------------------------------------------- */
.bgBot{height: 12px;background-image: url(http://eimages.ecost.com/i/Detail/bg_bot.gif);width:auto;border-right:solid 1px #A9A9A9;border-left:solid 1px #A9A9A9;border-bottom:solid 1px #A9A9A9}
.divAccess {border-left: solid 1px #ccc;border-top: solid 1px #ccc;border-right: solid 1px #a9a9a9;border-bottom: solid 1px #a9a9a9;background: transparent url(http://eimages.ecost.com/i/Detail/bg_acc.gif) repeat-y;float:left;margin: 3px;width:32%; height:123px}
.divAccessOn {border-left: solid 1px #ccc;border-top: solid 1px #ccc;border-right: solid 1px #a9a9a9;border-bottom: solid 1px #a9a9a9;background: transparent url(http://eimages.ecost.com/i/Detail/bg_accOn.gif) repeat-y;float:left;margin: 3px;width:32%; height:123px}
.divBlueBox {background-image:url(http://eimages.ecost.com/i/Detail/bg_blueBox.gif);height:23px;border-right: solid 1px #0B70CB;border-left: solid 1px #0B70CB}
.divBluHdr {white-space:nowrap;height: 24px !important; height /**/: 33px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOn.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#000;font-weight:bold;cursor:default;padding:6px 10px 3px 10px;border-left: solid 1px #a9a9a9}
.divBox {border-right: solid 1px #a9a9a9;border-left: solid 1px #a9a9a9;border-bottom: solid 1px #a9a9a9;padding:5px 10px 5px 10px}
.divCross {padding-top:5px;padding-bottom:10px;width:100%}
.divDetail {padding:4px 8px 0px 2px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333333}	
.divDots {background-image: url(http://eimages.ecost.com/i/Detail/bg_dots.gif);padding:0;height:1px;}
.divDotsAcc {background-image: url(http://eimages.ecost.com/en_ideamall/UpsellPage/accessories_divider.gif);height:13px;padding:0}	
.divFooter {padding:0px 6px 0px 6px}
.divGreyHdr {line-height:25px;white-space:nowrap;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#000;font-weight:bold;cursor:default;margin-left:10px}
.divMfgLogo {height:75px;width:200px;background-position:center;background-repeat:no-repeat;margin-left:auto;margin-right:auto}
.divNoOrder {padding:7px;height:161px}
.divSepDots {background-image: url(http://eimages.ecost.com/i/Detail/bg_dots.gif);clear:both;margin-left:1px}
.divImgThumb {margin:0px 2.5px 2.5px 0px;border: solid 1px #ccc}
.divPipe {color:#000;padding:3px;}
.divTlt {FONT-FAMILY: verdana,arial,helvetica;font-size:11pt;font-weight:bold;color:#333;padding:10px 0px 0px 0px}
.divInst{FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;padding:5px 0px 5px 0px}
.errTxtLg{font:bold 12pt verdana, arial, tahoma; color: #f00;}
.infoTxtMed{font:normal 10pt verdata, arial, tahoma; color:#000;}
.grayBack {background-color:#ccc;}
.gridWebOrders{height:175px; display:table !important}
.hdrAddresses {padding: 6px 10px 0px 10px;background-color:#fff;border-bottom: solid 1px #fff;}
.hdrGreyGrad {padding-top:4px;height: 23px !important; height /**/: 27px;text-align:center;background-image: url(http://eimages.ecost.com/i/Detail/bg_gradGrey.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:9pt;font-weight:bold;color:#313131;width:auto}
.hdrGreyGrad2{height: 11px;background-image: url(http://eimages.ecost.com/i/Detail/bg_gradGrey2.gif);width:auto}
.hdrGradWeb {padding:3px 0px 0px 8px;height: 23px !important; height /**/: 27px;background-image: url(http://eimages.ecost.com/i/Detail/bg_gradWeb.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:9pt;font-weight:bold;color:#000;width:auto}
.prodHeader {FONT-FAMILY: verdana,arial,helvetica;font-size:11pt;font-weight:bold;color:#00f;padding-bottom:6px}
.prodDesc {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;padding-bottom:6px}
.rebateTxt {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#cc0000;font-weight:bold}
.rebateHdr {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;font-weight:bold; background-color: #e3e3e3;border-top:solid 1px #c2c2c2;border-bottom:solid 1px #c2c2c2;}
.txtRebatePad{padding: 3px 10px 3px 10px;}
.roundcont100 {width: 100%;background: url('http://eimages.ecost.com/i/Detail/bg_arrow.gif') repeat-x; background-color: #fff;color: #fff;border-bottom: solid 8px #e3e3e3}
.roundcont100 table {margin: 0px;width:auto;border-right: solid 8px #e3e3e3;border-left: solid 8px #e3e3e3;color:#333;padding:8px}
.roundtop { background: url(http://eimages.ecost.com/i/MyAccount/cnr_tr.gif) no-repeat top right; }
.roundbottom {background: url(http://eimages.ecost.com/i/MyAccount/cnr_br.gif) no-repeat top right;}
.searchforms {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; font-size: 8pt}
.tabOn {white-space:nowrap;height:24px;padding: 0px 15px 0px 15px;border-left:solid 1px #0B70CB;border-right:solid 1px #0B70CB;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOn.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#fff}	
.tabOnBot {height:9px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOnBot.gif)}	
.tabOff {white-space:nowrap;height:24px;padding: 0px 15px 0px 15px;border-left:solid 1px #fff;border-right:solid 1px #A9A9A9;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOff.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333}
.tabOffBot {height:9px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOffBot.gif);}			
.tabSpcr {width: 100%;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOff.gif);border-right:solid 1px #A9A9A9;}		
.tblAcct {width:850px;}
.tblJump {display:inline-block;height:100%;width:100%}
/*.tdCrossSell {border-right: solid 1px #A9A9A9;border-left: solid 1px #A9A9A9;width:204px;height:100%}	*/
.tdGridHdr {background-color: #E9F3FD; FONT-FAMILY: verdana,arial,helvetica; font-size:8pt;color:#333; font-weight:bold; border-right:solid 1px #000; border-top: solid 1px #000; border-bottom: solid 1px #000; padding-left: 5px; padding-right: 5px;}
.tdGridLft {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt; color:#333; border-bottom: solid 1px #ebebeb}
.tdGrid {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt; color:#333; border-right: solid 1px #ebebeb; border-bottom: solid 1px #e7e7e7; padding-left: 5px; padding-right: 5px;}
.tdOThdr {background-color:#e3e3e3;padding: 3px 5px 4px 5px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;font-weight:bold;border-right:solid 1px #999;border-bottom: solid 1px #C2C2C2;white-space:nowrap}
.tdOThdrRt {padding: 3px 5px 4px 5px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;font-weight:bold;border-bottom: solid 1px #C2C2C2;white-space:nowrap}
.tdOThBlu {padding: 3px 10px 4px 10px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#fff;font-weight:bold;border-right:solid 1px #fff;border-left: solid 1px #000;border-bottom: solid 1px #C2C2C2;background-color:#288AED}
.tdOT{height:21px;padding-left:5px;padding-right:5px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;border-bottom:solid 1px #ccc;background-color:#fff}
.tdOTReb{height:21px;padding:5px;padding-right:5px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;border-bottom:solid 1px #ccc;background-color:#fff}
.txt9pt{FONT-FAMILY: verdana,arial,helvetica;font-size:9pt;font-weight:bold;color:#333}
.txt9ptBld{FONT-FAMILY: verdana,arial,helvetica;font-size:9pt;font-weight:bold;}
.txtBlue {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#0033cc}
.txtBoxQty {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333333;border: solid 1px #666666}
.txtError {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#cc0000;font-weight:bold;}
.txtGoTo {color:Red; white-space:nowrap;font-weight:bold;font-size: 12px;}
.txtHdrLg {font: bold 16pt verdana, arial, tahoma, helvetica, sans-serif; color: #f00;}
.txtHighlight {FONT-FAMILY: verdana,arial,helvetica;font-size:9pt;font-weight:bold;color:#CC0000}
.txtJmpOr{padding: 0px 70px 5px 0px; font: bold 9pt verdana, arial,tahoma, helvetica, sans-serif; color: #000;}
.txtLineSep {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;padding:0px 3px 0px 3px;color:#000}
.txtPrice {FONT-FAMILY: verdana,arial,helvetica;font-size:7pt;color:#333}
.txtReq{FONT-FAMILY: verdana,arial,helvetica;font-size:9pt;font-weight:bold;color:#ff0000}
.txtSubHead{FONT-FAMILY: verdana,arial,helvetica;font-size:9pt;font-weight:bold;color:#288AED}
.txtWht {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#fff}
.txtWhtBld {FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;font-weight:bold;color:#fff}
.yourPrice {FONT-FAMILY: verdana,arial,helvetica;font-size:10pt;color:#000}
.adBanner {border-bottom:solid 1px silver;padding:10px;text-align:center;}
table.radiobtn_list {border:0;}
table.radiobtn_list input {float: left;} 
table.radiobtn_list label {margin-left:25px; display:block;}
.objHidden, .trHidden td, .trHidden th {display:none;}
.objShow, trShow td, .trShow th {display:block;}
.platSignupLogin {text-align:left;}

/* Category, Clearance, Open Box Rules --------------------- */
.divLineList {padding-left:10px;padding-right:10px;}
.divPaging {padding-right:4px;padding-top:1px}
.divPgCont {vertical-align:bottom;font-weight:bold;white-space:nowrap;}
.divPgSlv {text-align:right;height:29px;border:solid 1px silver;font-weight:bold;background:url(http://eimages.ecost.com/en_ideamall/LandingPage/Menu/Pagging_Background.gif);background-repeat:repeat-x;}
.divMore {text-align:left}
.divSeeMore {margin-bottom:6px}
.imgMore {margin:4px 4px 0px 4px;}
.navColumn {vertical-align:top;text-align:center;width: 183px;border-bottom:1px solid silver;border-right:1px solid silver;border-left:1px solid silver}


/* ID Rules ----------------------------------------------- */
#divAddtoCart {padding: 10px 2px 4px 15px;background-image: url(http://eimages.ecost.com/i/Detail/bg_dotsBottom.gif);}
#divBCHead {background-image: url(http://eimages.ecost.com/i/Detail/bg_BC.gif);height:40px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#fff}
#divPCHead {background-image: url(http://eimages.ecost.com/i/Detail/bg_PC.gif);height:40px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#fff}
#divBCContent {padding:5px 10px 0px 15px;background-color:#fff}
#divBreadCrumbs {padding: 5px 5px 5px 15px}
#divSearch {padding-top: 1px;text-align:center;width:100%;height:30px;background: transparent url(http://eimages.ecost.com/i/Detail/bg_search.gif) repeat-x scroll center top;}		
#divSep {background-image: url(http://eimages.ecost.com/i/Detail/bg_shadowSep.gif)}
#divPhoto {text-align:center;padding:5px;margin-right:auto;margin-left:auto}
#divProdLinks {padding: 5px 5px 0px 15px;}
#divProdContent {padding:15px 10px 0px 15px;background-color:#fff}
#divProdInfo {padding-left:15px;FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333333}
#divBillMeLater {FONT-FAMILY: verdana,arial,helvetica;font-size:7pt;color:#000099;}
#divTabs {width: auto;vertical-align:top;min-height:550px;margin-top:8px;background: url(http://eimages.ecost.com/i/Detail/bg_col.gif) no-repeat top right;}
#divTabs2 {width: auto;vertical-align:top;min-height:550px;margin-top:8px;background: url(http://eimages.ecost.com/i/Detail/bg_col.gif) no-repeat top right;}
#footer {padding-top:20px;text-align:center}
#tblMain {width:100%;}
#tblDetails {width:100%;}
#tdMain {width:auto;padding:0px 8px 0px 0px}
#tdMyInfo {background-image:url(http://eimages.ecost.com/i/Detail/bg_dotsLgt.gif);border-right: solid 1px #a9a9a9;border-left: solid 1px #a9a9a9;border-bottom: solid 1px #333;border-top: solid 1px #a9a9a9;}
#tblSearch {width:850px;height:30px;margin-left:auto;margin-right:auto;vertical-align:middle;text-align:center}
#tdPhotoContent{width:285px;height:200px;text-align:center;margin-right:auto;margin-left:auto}
#tdProdContent {width:auto;border-right: solid 1px #999999;border-left: solid 1px #999999;border-bottom: solid 1px #999999;background-color:RED;}	
#divAdBanner {width:140px;margin-top:8px;padding-left:10px;font-size:1.2em;font-weight:bold;color:#0066ff;vertical-align:middle;height:21px;border-bottom:solid 1px silver;background:url(http://eimages.ecost.com/en_ideamall/LandingPage/Menu/Pagging_Background.gif);background-repeat:repeat-x;}

/* Link Rules ----------------------------------------------- */
A:active, A:link, A:visited {color:#0033CC; text-decoration: none;}
A:hover {color:#003399; text-decoration:underline;}

A.lnkCross:active, A.lnkCross:link, A.lnkCross:visited {FONT-FAMILY: verdana,arial,helvetica;font-size:7pt;color:#3366CC; text-decoration: none;}
A.lnkCross:hover {FONT-FAMILY: verdana,arial,helvetica;font-size:7pt;color:#0033CC; text-decoration:underline;}

A.lnkBread:active, A.lnkBread:link, A.lnkBread:visited {color:#333; text-decoration: none;}
A.lnkBread:hover {color:#0033CC; text-decoration:underline;}	

A.lnkSearch:active, A.lnkSearch:link, A.lnkSearch:visited {color:#0000ff; text-decoration: underline;}
A.lnkSearch:hover {color:#ff0000; text-decoration:underline;}	

A.lnkHdr:active, A.lnkHdr:link, A.lnkHdr:visited {color:#fff; text-decoration: underline;}
A.lnkHdr:hover {color:#f90; text-decoration:underline;}	

/* Tabstrip and Multipage ----------------------------------- */
.TopGroup {background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOff.gif);height:33px;border-right: solid 1px #a9a9a9;width:auto}
.MultiPage {padding:4px 12px 5px 12px;width:100%;}
.DefaultTab {white-space:nowrap;height:33px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOff.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;cursor:default;font-weight:bold;}
.DefaultTabHover {white-space:nowrap;height:33px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOn.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#ffffff;cursor:default;font-weight:bold;}
.SelectedTab {white-space:nowrap;height:33px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOn.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#ffffff;cursor:default;font-weight:bold;}
.PageContent {
	width:100%;
	text-align:left;
	}
.alignTable {width: 100%; text-align: left;}
.DefaultTab {white-space:nowrap;height:33px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOff.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#333;cursor:default;font-weight:bold;}
.DefaultTabHover {white-space:nowrap;height:33px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOn.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#ffffff;cursor:default;font-weight:bold;}
.SelectedTab {white-space:nowrap;height:33px;background-image: url(http://eimages.ecost.com/i/Detail/bg_tabOn.gif);FONT-FAMILY: verdana,arial,helvetica;font-size:8pt;color:#ffffff;cursor:default;font-weight:bold;}
.PageContent {width:100%;text-align:left;}
.PagingPad {padding:7px}

/* Nav Menu / Header ----------------------------------- */
.ECostTopMenuItem {height:45px;text-align:left;margin: 0px auto 0px auto;}
.ECostTopMenuGroup {height:45px;text-align:left;margin: 0px auto 0px auto;width:160px;}
.ECostMenuItem {text-align:left;color:#fff;background-color:#EE2C35;font-family:Arial;font-size:1em;cursor:pointer;width:160px;border-top:Solid 1px white;}
.ECostMenuItemHover {text-align:left;width:160px;color:#fff;background-color:#9A0000;border-top:Solid 1px white;font-family:Arial;font-size:1em;cursor:pointer;}

/* MASTER PAGE / HEADER ----------------------------*/

#TopNavigation_Wrapper {text-align:center;background:url(http://eimages.ecost.com/en_ideamall/LandingPage/Menu/Bg2.gif);
height:45px;margin:0px auto 0px auto;padding:0px;background-repeat:repeat-x;}


/* MASTER PAGE / FOOTER -----------------------------*/
#footer_header_image {padding-bottom:5px;text-align:left;}
#footer_repeater_wrapper {padding-bottom:20px;font-family:Arial;font-size:11px}
.footer_section_header {text-align:left;vertical-align:top;padding-top:.5em}
.footer_SectionItem {padding:.2em;}
#footer_banners {padding-top:10px;padding-bottom:10px;width: 900px;margin-left:auto;margin-right:auto;}
#footer_bottom_text_items {padding-top:10px;width:900px;margin-left:auto;margin-right:auto;}
#footer_copyright {padding-top:10px;padding-bottom:25px;}

/* PriceTable -------------------*/
.PriceTable {font-size:10px; width:100px; font-family:Arial;}
.PriceTable TD 
{
	font-size:9pt; 
	text-align:left;
	color:#000;
}
.PriceTable TD.OriginalPriceText
{
	width:50px;
	padding-right:5px;
}
.PriceTable TD.OriginalPrice 
{
	width:100%;
	text-decoration:line-through;
	color: #444;
	text-align:right;
}
.PriceTable TD.FinalPriceText
{
	width:50px;
	padding-right:5px;
}
.PriceTable TD.FinalPrice 
{
	font-weight:bold;
	color: #000000;
	width:100%;
	text-align: center;
}
.PriceTable TD.RAPText 
{
	color:#f00;
	font-size:7.5pt;
        text-align: center;
}

 
/*---------------------------------------------------/
/ Category  
/*---------------------------------------------------*/
.LineListing {width:100%; border:0px;}
.LineListing TD {font-family:Arial;}
.LineListing TD.num {width:15px;font-weight:bold;color:#00f;padding-bottom:10px;}
.LineListing TD.pic {width:100px;padding-bottom:10px;}
.LineListing TD.prd {width:40%;text-align:left;font-size:12px;padding-left:10px;padding-top:10px;padding-bottom:10px;}
.LineListing TD.qty {width:100px;padding-left:15px;color:Red;font-size:1.2em;font-weight:bold;}
.LineListing TD.prc {width:130px;padding-left:5px;}
.LineListing TD.btn {width:100px;padding:10px; text-align:right;}

.NavigationHeaders
{
	font-weight:bold;
	text-align:left;
	padding-left: 5px;
	min-height:29px;
	width: 100%;
	line-height: 29px;
	vertical-align:middle;
	width:auto;
	border-bottom:solid 1px silver;
	border-top:solid 1px silver;
	background:#ECECEC url('http://eimages.ecost.com/en_ideamall/LandingPage/Menu/Pagging_Background.gif') ;
	background-repeat:repeat-x;
}

/*Scroll Bar Styles*/
.ScrollBar
{
  background-image: url('http://eimages.ecost.com/i/MyAccount/scroller/scroller_bg.gif'); 
  
}

.ScrollGrip
{
  background-image: url('http://eimages.ecost.com/i/MyAccount/scroller/scroll_gripBg.gif');padding:0px;margin:0px;
  cursor:hand
}

/*---------------------------------------------------/
/ Banner Nav Top
/*---------------------------------------------------*/

div#hold	{ 
	position:relative; overflow:hidden;
	width:220px; height:18px;z-index:100
	}
div#wn	{ 
	position:relative; 
	left:-46px; top:0px; 
	width:450px; height:13px; 
	
	z-index:1; 
	}
div#scrollItems	{
position:relative;  
	left:0px; top:0px; 
	z-index:1; 
	}
	
/*---------------------------------------------------/
/ Global Cart
/*---------------------------------------------------*/
.globalCartMain {font-size: 12px; font-family: Arial; font-weight: bold; color: #0394FF;  text-decoration: none;}
.globalCartBasket {font-size: 10px; z-index: 1000; width: 236px; display: none; position: absolute; padding-top: 1px; #padding-top: 0px;}
.globalCartImage {background-color: #ffffff; z-index: 1000; padding-left: 5px; border: solid 1px #DEDEDE; border-right: 0; vertical-align: middle; text-align: center; width: 67px; background-color: #ffffff;}
.globalCartText {background-color: #ffffff; z-index: 1000; border: solid 1px #DEDEDE; border-left: 0; padding: 5px; padding-left: 8px; background-color: #ffffff;}
.globalCartSummary {padding-left: 5px; border: solid 1px #DEDEDE; border-bottom: 0; background-color: #F4F4F4;}
.globalCartQuantity {width: 55px; font-size: 12px; font-weight: bold; color: #0394FF; font-family: Arial;}
.globalCartSubtotal {font-size: 12px; font-weight: bold; color: #0394FF; font-family: Arial;}

/*---------------------------------------------------/
/ Rounded Headers
/*---------------------------------------------------*/
.roundedBoxBlue {border: solid 1px #CCCCCC; background: #167AD8 url('http://eimages.ecost.com/en_ideamall/checkout/bg_header_blue.gif') repeat-x;  text-align: left; }
.roundedBoxBlue .leftCorner {background: url('http://eimages.ecost.com/en_ideamall/checkout/cart_rounded_left.gif') no-repeat top left; position: relative; top: -1px; left: -1px;}
.roundedBoxBlue .rightCorner {background: url('http://eimages.ecost.com/en_ideamall/checkout/cart_rounded_right.gif') no-repeat top right; position: relative; left: 2px; padding: 5px 0px 5px 5px;}
.roundedBoxBlue .rightCorner b {padding-left: 8px; color: #ffffff;}
.roundedBoxBlue th {padding-left: 8px; color: #ffffff; text-align: left;}
.roundedBoxBlue .content {background-color: #ffffff; padding: 10px 0 15px 20px;}
.roundedBoxGreen {width: 100%; border: solid 1px #CCCCCC; background: #68951B url('http://eimages.ecost.com/en_ideamall/checkout/bg_header_green.gif') repeat-x;  text-align: left;}
.roundedBoxGreen .leftCorner {background: url('http://eimages.ecost.com/en_ideamall/checkout/cart_rounded_left.gif') no-repeat top left; position: relative; top: -1px; left: -1px;}
.roundedBoxGreen .rightCorner {background: url('http://eimages.ecost.com/en_ideamall/checkout/cart_rounded_right.gif') no-repeat top right; position: relative; left: 2px; padding: 5px 0px 5px 5px;}
.roundedBoxGreen .rightCorner b {padding-left: 8px; color: #ffffff;}
.roundedBoxGreen .content {background-color: #ffffff; background-color: #F8F8F8;}
	
/*---------------------------------------------------/
/ Shopping Cart
/*---------------------------------------------------*/

.cartSingleShipMethod {margin-top: 10px;}
.cartSecurityLinks {border-top: dotted 1px #B8B8B8; border-bottom: dotted 1px #B8B8B8; margin-top: 20px; margin-bottom: 20px;}
.cartMainPanel {width: 750px;}
.cartSidePanel {text-align: center; width: 180px;  padding-right: 0px; color: #999999; padding-top: 0px;}
.cartSidePanel {padding-bottom: 0px;}
.cartCSLinks {font-size: 100%; line-height: 1.5em;}
.cartCSLinks a {text-decoration: none; color: #3366CC;}
.cartItemLimit {color: Red; font-weight: bold; font-size: 90%;}
.cartSecurityLinks {border-top: dotted 1px #B8B8B8; border-bottom: dotted 1px #B8B8B8; margin-top: 20px; margin-bottom: 20px;}
.cartBorderedDiv {border-bottom: solid 1px #ffffff;  background-color: #F8F8F8; padding: 5px 15px 10px 5px;}
.cartShippingMethod {padding-top: 12px;}
.googleLink {color: #2A52BD;}
.cartItemRow td{background-color: #ffffff; padding: 10px 0 15px 8px;}
.cartIntlShipping, .cartAddOns a{font-weight: bold; color: #339900; text-decoration: none; font-size: 90%;}
.cartIntlShipping {padding: 0px 0 5px 0;}
.cartAddOns {padding: 5px 0 2px 0;}
.cartProductLink {text-decoration: none; padding: 5px 0 5px 0; color: #0033cc;}
.cartUpdateQty {float: left; padding-right: 8px;}
.cartItemCol {padding: 10px 10px 5px 10px; vertical-align:top;}
.cartItemCol input {position: relative; top: -2px; top: 0px;}
.cartItemsBox {border: solid 1px #CCCCCC;}
.cartItemsBox .roundedBoxBlue {border: solid 1px #CCCCCC; background: #167AD8 url('http://eimages.ecost.com/en_ideamall/checkout/bg_header_blue.gif') repeat-x;  text-align: left; }
.cartFreeShipping {float: left; padding-bottom: 10px; padding-right: 10px;}
.cartShipOption {float: left; padding-bottom: 10px; padding-right: 10px;}
.cartShipMethod {height: 19px; width: 230px; text-align: left; vertical-align: middle;}
.cartNumericText input {position: relative; top: -2px; #top: 0;}
#shoppingCartSection {margin: 0 auto 0 auto; width: 949px;}
#shoppingCartSection td {vertical-align: top;}
img {border: 0;}

/*---------------------------------------------------/
/ Grand Totals Control
/*---------------------------------------------------*/
#grandTotalTable td {text-align: right; font-weight: bold;}
.grandTotal {font-size: 130%; font-weight: normal;}

/*---------------------------------------------------/
/ Shopping Cart - Countdown Control
/*---------------------------------------------------*/
.cdGridControl {margin: 12px auto 0 auto; clear: both;}
.cdGrid {border: 0; width: 100%;}
.cdGridItem {padding: 15px; border: solid 1px #BBBABA;}
.cdDisplayPrice {font-size: 110%; text-decoration: line-through; font-family: Verdana;}
.cdName {color: #0033CC; text-decoration: none;}
.cdText {height: 65px;}
.cdPrice {font-size: 140%; font-family: Verdana; font-weight: bold;}
.cdPriceText {text-align: center; height: 20px;}
.cdPriceText span{color: #C00000; font-weight: bold;}
.cdAlertStatus {width: 54px; height: 40px;}
.cdNoBorder {padding: 15px;border: 0;}
.cdNoBorderTop {padding: 15px;border: solid 1px #BBBABA;border-top: 0;}
.cdNoBorderLeft {padding: 15px;border: solid 1px #BBBABA;border-left: 0;}
.cdNoBorderRight {padding: 15px;border: solid 1px #BBBABA;border-right: 0;}
.cdNoBorderBottom {padding: 15px;border: solid 1px #BBBABA;border-bottom: 0;}
.cdImage {text-align:center; height: 100px; vertical-align: middle;}
.cdButton {text-align: center; height: 25px; padding-top: 7px;}

/*---------------------------------------------------/
/ Confirmation Page
/*---------------------------------------------------*/
.confirmationItem {width: 676px; text-align: left; vertical-align: top; padding: 0; border-collapse: collapse;}
.confirmationPromos {padding: 5px;}
.pixel {height: 0px; width: 0px;}
.confirmTotals td {vertical-align: top; text-align: right;}

/*---------------------------------------------------/
/ Bill Me Later/PA Pages
/*---------------------------------------------------*/
#billMeLaterForm a {color: #0066FF; text-decoration: none;}
#billMeLaterForm {font-size: 120%;}
#billMeLaterForm iframe {color: #666666; height: 200px;}
.bmlSelectPayment {position: relative; top: -5px; padding-left: 10px;}
#billMeLaterForm select {height: 20px;}
#billMeLaterForm .residenceStatus {padding-left: 120px;}

/*---------------------------------------------------/
/ Checkout Page
/*---------------------------------------------------*/
.checkoutLabel {text-align: right; font-weight: bold; width: 100px; vertical-align: middle;}
.checkoutPayments .paymentTitle {font-size: 110%; font-family: Verdana; font-weight: bold; padding-bottom: 5px;}
.checkoutPayments td {vertical-align: top;}
.checkoutError {color: Red;}
.checkoutShipMethods td {font-weight: bold; width: 135px; vertical-align: top; padding:5px 0 5px 5px;}
.checkoutShipMethods td.notes {font-weight:normal; width:450px; padding-right:10px; padding-left:10px; padding-top:7px;}
.checkoutPromos {font-size: 120%; color: #E30000; font-weight: bold;}
.checkoutAddressForm {width: 100%; font-weight: bold;}
.checkoutAddressForm td {vertical-align: middle;}
.checkoutAddressForm .addressLabel {width: 125px; padding-right: 5px; text-align: right; vertical-align: middle;}
.checkoutAddressForm .addressField {font-weight: normal;}
.checkoutAddressForm .addressField input {width: 170px;}
.checkoutAddressForm .addressField select {height: 20px;}
.checkoutAddressForm .addressField .countryList {width: 165px;}
.checkoutPaymentAuthError {text-align: center; padding: 15px;}
.checkoutPaymentAuthError span{position: relative; top: -5px;}
.checkoutPayments .paymentTitle {font-size: 110%; font-family: Verdana; font-weight: bold; padding-bottom: 5px;}

/*---------------------------------------------------/
/ Error Pages
/*---------------------------------------------------*/
.pageErrors {font-size: 100%; width: 539px; margin: 0 auto 0 auto; text-align: left; background: url('http://eimages.ecost.com/en_ideamall/checkout/error_bg.jpg') repeat-y;}
.pageErrors li {padding-bottom: 10px; list-style-image: url('http://eimages.ecost.com/en_ideamall/checkout/error_check.jpg');}


/*---------------------------------------------------/
/ Countdown Outrageous Page
/*---------------------------------------------------*/

#outrageousContainer {
	background:#ffffff;
	width: 950px;
	margin: 0 auto;
	position: relative;
	text-align:center;
}

#BCSidebarSkuHolder {
	width:230px;
	float:right;
}
#OutrageousSkuHolder {
	width: 716px;
	background: #ffffff;
	float: left;
}
/* TABLE STYLE */
table.outrageous {
	width: 716px;
}
table.BC {
	width: 230px;
	border-bottom: solid #e0e0e0 1px;
}
/* END TABLE STYLE */

/* OUTRAGEOUS OFFER SKU TEMPLATE ROW */
.OutrageousImageCOL {
	width: 90px;
	padding: 10px 0 10px 0;
	vertical-align: center;
	text-align: center;
	border-left: solid #e0e0e0 1px;
	border-bottom: solid #e0e0e0 1px;
}
.OutrageousProdDescCOL {
	width: 400px;
	padding: 10px 0 10px 0;
	padding-bottom: 10px;
	vertical-align: middle;
	border-right: dashed #e0e0e0 1px;
	border-left: dashed #e0e0e0 1px;
	border-bottom: solid #e0e0e0 1px;
	font-size:medium ;
}
p.OutrageousMFR {
	font: normal verdana, helvetica, arial;
	line-height: 14px;
	color: #000000;
	margin: 0px 10px 0px 10px;
	font-size:small ;
}
p.OutrageousShowcase {
	font: bold 80%/100% verdana, helvetica, arial;
	line-height: 12px;
	color:  #0033cc;
	margin: 0px 10px 0px 10px;
}
p.OutrageousDateSoldOut {
	font: bold 80%/100% verdana, helvetica, arial;
	line-height: 16px;
	color: #000000;
	margin: 0px 10px 0px 10px;
}
p.OutrageousProdTitle {
	font: normal 80%/100% verdana, helvetica, arial;
	line-height: 12px;
	color: #0033cc;
	margin: 0px 10px 0px 10px;
}
p.OutrageousPartNum {
	font: normal 60%/100% verdana, helvetica, arial;
	line-height: 12px;
	color: #999999;
	margin: 0px 10px 0px 10px;
}
.OutrageousPriceCOL {
	width: 126px;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align:center;
	text-align:center;
	border-right: solid #e0e0e0 1px;
	border-bottom: solid #e0e0e0 1px;
}
p.OutrageousPrice {
	font: bold 80%/100% verdana, helvetica, arial;
	color: #000000;
	margin: 0px 0px 2px 0;
	font-size:small;
}
p.OutrageousRebateText {
	font-family: verdana, helvetica, arial;
	font-size: 10px;
	color: #cc3300;
	margin: 0px 0px 2px 0;
}
/* END OUTRAGEOUS OFFER SKU TEMPLATE ROW */	

/* BC SKU TEMPLATE ROW */
.BCImageLeft {
	width: 115px;
	vertical-align: middle;
	text-align: right;
	border-left: solid #e0e0e0 1px;
}
.BCStatusRight {
	width: 115px;
	vertical-align: middle;
	text-align: left;
	border-right: solid #e0e0e0 1px;
}
.BCPriceColLeft {
	width: 135px;
	text-align: center;
	border-left: solid #e0e0e0 1px;
	padding: 10px 0 10px 0;
}
.BCBuyNowColRight {
	width: 95px;
	padding: 10px 0 10px 0;
	text-align: right;
	border-right: solid #e0e0e0 1px;
}
.BCProdDescCol 
{
	font-size:medium;
	width: 230px;
	padding: 0 0 10px 0;
	padding-bottom: 10px;
	vertical-align: middle;
	border-left: solid #e0e0e0 1px;
	border-right: solid #e0e0e0 1px;
}
p.BCProdTitle 
{
	font-size: 70%;
	line-height: 12px;
	color: #0033cc;
	margin: 0px 10px 0px 10px;
	text-align:left;
}
p.BCMFR {
	font: bold 80%/100% verdana, helvetica, arial;
	line-height: 14px;
	color: #000000;
	margin: 0px 10px 0px 10px;
	text-align:left;
}
p.BCOrigPrice {
	font: normal 80%/100% verdana, helvetica, arial;
	line-height: 14px;
	color: #666666;
	margin: 0px 10px 0px 10px;
}
p.BCCurrentPrice {
	font: bold 80%/100% verdana, helvetica, arial;
	line-height: 14px;
	color: #000000;
	margin: 0px 10px 0px 10px;
}
p.BCMIR {
	font: normal 60%/100% verdana, helvetica, arial;
	line-height: 12px;
	color: #CC3300;
	margin: 0px 10px 0px 10px;
}
/* PriceTable for Outrageous Offers ------------------------- */
.OutrageousOfferPrice {font-size:13px; width:100px; font-family:Arial;}
.PriceTable TD 
{
	font-size:9pt; 
	text-align:left;
	color:#000;
}
.PriceTable TD.OriginalPriceText
{
	font: normal verdana, helvetica, arial;
	line-height: 14px;
	color: #666666;
	margin: 0px 10px 0px 10px;
	font-size:small ; 
	
}
.PriceTable TD.OriginalPrice 
{
	font: normal verdana, helvetica, arial;
	line-height: 14px;
	color: #666666;
	margin: 0px 10px 0px 10px;
	font-size:medium ; 

}
.PriceTable TD.FinalPriceText
{
	font: normal verdana, helvetica, arial;
	line-height: 12px;
	color: #CC3300;
	margin: 0px 10px 0px 10px;
	 font-size:small ; 
	
}
.PriceTable TD.FinalPrice 
{
	font: normal arial, verdana, helvetica;
	line-height: 14px;
	color: #000000;
	margin: 0px 10px 0px 10px;
	font-size: 14px;	
}



/*
Last outrageous offer on countdown page

*/
#previousUutrageousOfferSku {
    background:#ffffff;
	width: 760px;
	margin: 0 auto;
	position: relative;
}

.outrageousOfferTable_rowone {
	background: url(http://eimages.ecost.com/en_ideamall/countdown/OutrageousLanding/POO_topbanner_bgimage.gif) repeat-x;
	height: 49px;
	
}
.outrageousOfferTable_rowtwo {
	background-color: #ffcc00;
	padding: 10px;
}
.outrageousTable_Sku {
	background-color: #ffffff;
}

.OutrageousImageCOLUMN {
	width: 100px;
	padding: 0;
	vertical-align: center;
	text-align: center;
}
.OutrageousProdDescCOLUMN {
	width: 400px;
	padding: 5px 0 5px 0;
	vertical-align: middle;
	border-right: dashed #e0e0e0 1px;
	border-left: dashed #e0e0e0 1px;
	font-size:small;
}
.OutrageousIconCOL {
	width: 100px;
	padding: 0;
	vertical-align: middle;
	text-align:center
}
.OutrageousPreviousPriceCOL {
	width: 140px;
	padding: 0;
	vertical-align:center;
	text-align:center;
	font: bold italic verdana, helvetica, arial;
	border-left: dashed #e0e0e0 1px;
	color:  #cc0000;
	font-size:large;
}

p.OutrageousShowcase{
	font: bold 80%/100% verdana, helvetica, arial;
	line-height: 14px;
	color:  #0033cc;
	margin: 0px 10px 0px 10px;
}
p.OutrageousDateSold{
	font: bold 80%/100% verdana, helvetica, arial;
	line-height: 14px;
	color: #cc0000;
	margin: 0px 10px 0px 10px;
}
p.OutrageousMFR{
	font: bold 80%/100% verdana, helvetica, arial;
	line-height: 14px;
	color: #000000;
	margin: 0px 10px 0px 10px;
}
p.OutrageousProdTitle{
	font: normal 80%/100% verdana, helvetica, arial;
	line-height: 14px;
	color: #0033cc;
	margin: 0px 10px 0px 10px;
}
p.OutrageousPartNumber{
	font: normal 70%/100% verdana, helvetica, arial;
	line-height: 14px;
	color: #666666;
	margin: 0px 10px 0px 10px;
	
}

/*
Last outrageous offer on countdown page
END
*/

/*
SECRET SALE
*/

.secretSale_background {
	margin: 0 auto 0 auto; 
	width: 670px; 
	height: 521px; 
	background: url(http://eimages.ecost.com/en_ideamall/SecretSale/secretsale_bg.jpg); 
	background-repeat: no-repeat;
}
	
.secretSale_div {	
	margin: 0 auto 0 auto; 
	width: 291px; 
	padding-top: 160px;
}

.secretSale_divBg
{
    background-color: White;
}

.secretSale_table
{
    padding: 10px 20px 0 20px; 
    font-size: 120%;
}

.secretSale_table td
{
    width: 50%; 
    text-align: right;
}

.secretSale_disclaimer
{
    margin: 0 auto 0 auto;
    text-align: center;
    width: 40%;
    font-size: 80%;
    color: Gray;   
}
	
.secretSale_inputTextBorder_top {
	background: url(http://eimages.ecost.com/en_ideamall/SecretSale/inputborder_top.gif);
	background-repeat: no-repeat;
	vertical-align: top; 
	height: 14px;
	}
	
.secretSale_inputTextBorder_bottom {
	background: url(http://eimages.ecost.com/en_ideamall/SecretSale/inputborder_bottom.gif);
	height: 14px;
	background-repeat: no-repeat;
	vertical-align: baseline;
	}
