/* yellow: ffcf2b - orange: ffb52b - grey: f2f3f6 - navy: 091d49 8099D0 3E5B9A */

* { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; color:#091d49;}

html { background:url(images/custom/html_bg.jpg) top repeat-x #ffffff;}
body {}

img, table { border:none;}

h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#ffb52b; padding:8px 0;}
#centercolumn h2 { border-bottom:1px solid #3E5B9A;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { text-decoration:none;}
h3 a {color:#ffb52b; padding:8px 0; font-size:14px;}

h1 { font-size:26px;} h2 {font-size:20px;} h3 { font-size:14px; font-weight:bold;} h4 { font-size:12px; font-weight:bold; color:#091d49; padding:4px 0;} h5 { font-size:13px;} h6 { font-size:12px;}

p { margin: 10px 0;}
ul, ol { list-style-position:inside; padding:0;}
li {}
#leftcolumn a, #leftcolumn a:link, #leftcolumn a:visited { text-decoration:none; color:#091d49;} #leftcolumn a:hover { text-decoration:underline; color:#8099D0;}
#leftcolumn h2 a, #leftcolumn h2 a:link, #leftcolumn h2 a:visited { color:#FFFFFF;}

#container { width:960px; margin:20px auto;}
#banner { height:131px; background:url(images/custom/banner_bg.gif) top left no-repeat; position:relative; }
#topmenu { text-align:right;}
#topmenu ul { list-style:none;}
#topmenu li { display:inline; padding:0 0 0 10px;}
#topsearch { float:right; padding:18px 0 0 78px; margin:6px 0 0; font-size:24px; font-weight:bold; color:#fff; height:64px; background:url(images/custom/phoneOperator.jpg) no-repeat left center; width:250px;}
#weeklyad { float:left; margin:28px 0 0 54px; }
#topsearch form {font-weight:bold; color:#FFFFFF; font-size:14px; }
.searchinput { width:210px; border:1px solid #091d49; padding:2px 4px; background:#ffffff; font-size:14px; font-weight:normal;  } .advanced_search { margin:2px 0 0 52px; color:#ffcf2b;}
#topsearch .go {padding:2px 4px; margin:0 2px; background:url(images/custom/header_bg_orange.jpg) top repeat-x; color:#091d49; font-weight:bold; text-decoration:none; font-size:14px; border:1px solid #091d49;}
#phones { text-align:right; float:right; clear:right; white-space:nowrap; padding:0; margin:0px 10px 0 0; color:#3E5B9A; }
/*#phones { text-align:right; float:right; clear:right; white-space:nowrap; padding:0; margin:0px 10px 0 0; color:#091D49; font-weight:bold; font-size:18px;}*/
#nav { height:26px; margin:2px 0; background:url(images/custom/nav_bg.gif) top repeat-x; }
#ads { clear:both; background-color:#f2f3f6; text-align:center;}
#main { clear:both; margin:2px 0;}
#crumbs { padding:5px 0;} #crumbs a { text-decoration:none;}

#leftcolumn { width:160px; float:left;}
#rightcolumn {width:160px; float:right;}
#centercolumn { width:620px; margin:0 170px;}

#sort a { text-decoration:none; color:#091d49;}
#sort a.selected { text-decoration:underline;}

#product #leftcolumn,
#product #rightcolumn,
#checkout #leftcolumn,
#checkout #rightcolumn,
#anonymous_checkout #leftcolumn,
#anonymous_checkout #rightcolumn, 
#cart #leftcolumn,
#cart #rightcolumn { display:none;}
#product #centercolumn, #anonymous_checkout #centercolumn, #cart #centercolumn, #checkout #centercolumn { width:100%; margin:0;}

#productdetails h2 { margin:10px 0; padding:5px 0;}
#productleft { width:470px; float:left;}
#productright { width:470px; float:right;}

#producttop { padding:6px 0 0 0;}
#producttop h3 { color:#091d49;}
#producttopright { float:right; text-align:right;}
#productimage { float:left;}
#quantity { margin:10px 0;}

#footer { clear:both; text-align:center; margin:20px 0; padding:5px 0; border:1px solid #091d49; }
#footer p, #footer a { color:#091d49; margin:0; padding:0;}

#logos { text-align:center;}
#logos img { margin:0 10px;}

#product_avail { width:40px;}

.dialog { margin:20px 0;}
.dialog h2 a { color:#ffb52b; font-size:20px;} .dialog h2 a:hover span { color:#8099D0;}
.dialog h2 span { color:#091d49; font-size:16px; font-weight:bold;}

.menu { background-color:#f2f3f6; margin:2px 0 0 0; }
.menu h2 { padding:5px; font-size:14px; font-weight:bold; background:url(images/custom/header_bg.jpg) top repeat-x; color:#ffffff;}
.menu h2 a { font-weight:bold; color:#ffffff; text-decoration:none; font-size:14px;}
.menu .content { padding:10px;}
.menu ul { list-style:none;}
.menu ol { list-style-position:inside;}
.authbuttons { margin:10px 0 0 0; padding:2px 4px;}
.authform a { text-decoration:none;}
.buynow { text-decoration:none; margin:10px 0; }
input.buynow  {padding:3px 10px;}

ul.productlist { list-style:none; margin:10px 0; display:block; width:100%;}
.productlist li { width:130px; height:275px; float:left; padding:10px 10px 20px 10px; border-right:1px solid #eeeeee;}
.productlist li.noborderright { border-right:none;}
.bordertop {border-top:1px solid #eeeeee;}
.productimage { text-align:center; }
.productlist h3 { height:36px;}
.price { font-weight:bold; font-size:14px;}
ul.cartitems { list-style:none;}
.cartitems li ul { list-style:none;}
.cartitems li { padding:10px 0 20px 0; border-bottom:1px solid #f2f3f6;}
.cartitems li li { padding:0; border:none;}
.bannerhome { display:block; height:100px; width:370px; float:left;}
.clear { clear:both;}

.cartproductimage { float: left; width:200px; text-align:center;}
.cartproductdetails { float:right; width:580px;}
.cartproductprice { margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #f2f3f6;}

#carttotals { margin:20px 0; background:#f2f3f6; padding:10px; text-align:right;}

.button { text-align:center; height:38px; width:100px; background:url(images/custom/button.gif) top center no-repeat; border:none; padding:0;}
.menu .button {background-image:url(/skin1/images/custom/button.jpg);}
.sku { float:right; font-weight:normal; color:#091d49; margin-top:10px; }

.tablehead { background:#f2f3f6;}

.floatL { float:left;}
.floatR { float:right;}

.warning { color:#CC0000; font-weight:bold;}

#paymentinput { margin:20px 0;}
#paymentinput td { padding:2px; }
#paymentinput select { min-width:60px;}

.rightbannerad { overflow:hidden; border:1px solid #cccccc; margin:0 0 5px 0;}
.rightbannerad a { text-decoration:none;}
.rightbannerad a:hover { }
.rightbannerad h3 { padding:10px; color:#091d49;  color:#ffb52b; font-size:18px; margin:0;}
.rightbannerad p { padding:10px; font-size:12px; margin:0; }

.newsletter {}
.newsletter input{padding:0 3px;}
.newsletter form{float:right; margin-right:10px; padding:0; line-height:0; position:relative; top:-6px;width: 415px;}
.getEmail{display:inline; color:#091D49;}
.emailButton{position:relative; top:5px; margin:0; padding:0;}
.crossedOut{color:#999999; text-decoration:line-through;}
.ItemsList *{font-size:12px;}
.phones_lbl{font-size:21px; font-style:italic; font-weight:normal; color:#fff; line-height:24px;}
#phones.downBit{ float:right; font-size:15px; font-weight:900; color:#091D49;}
#phoneTech{font-size:18px; font-weight:900; color:#091D49; text-align:right; float:right; position:relative; top: -25px;}
.search{ position:absolute; bottom:2px; right:10px;}
.go{background:#091D49; padding:3px; color:#FFB52B; vertical-align:2px; text-decoration:none;}

#cross-out
{
	text-decoration:line-through;
	font-size:14px;
	font-weight:bold;
	color:#091D49;
	clear:both;
}

#cross-out-products
{
	text-decoration:line-through;
}

#before_in_store
{
	background:url(images/before_in_store.gif) no-repeat top left transparent;
	width:127px;
	height:39px;
	float:right;
}

#before_in_store_products
{
	background:url(images/before_in_store_small.gif) no-repeat top left transparent;
	width:68px;
	height:27px; 
	float:right;
}

#savings-outer
{
	height:38px;
	width:120px;
}