/* belcher */
.buttonContainer a {color:blue !important;}
.buttonContainer {
clear:both;
font-family:verdana !important;
margin:0 auto;
width:270px;
}

.buttonBorder {
border:3px dashed #C70311;
font-size:15px;
padding:5px;
text-align:center;
}
.buttonIcons {
margin-top:5px;
}

.addToCart {
background:#FCD629 none repeat scroll 0 0;
border:3px solid red;
color:navy !important;
display:block;
font-size:20pt !important;
margin:4px auto;
padding:4px 10px;
text-decoration:none !important;
width:200px;
}
.qty {margin-top:4px;}
#Right_ItemBox_Price {margin-bottom:3px;font-size:12px;}
.buttonBorder a {
font-size:14pt;
text-decoration:underline;
}

/* my changes */
.container_12 .Right {
width:180px;
margin-right:0px;
}

#Right_ItemBox {width:465px;margin:0px;}
#Left_ItemBox {width:300px;}
#Left_ItemBox_img {width:300px;}


#SideProductList .CheckoutBtn {
margin-bottom:0;
margin-left:5px;
}

#SideProductList {border:1px solid black;background:white;}
#SubNav ul { line-height:20px;}
#SubNav li a {padding:2px 8px;}
.dropdown a, .dropdown1 a, .dropdown, .dropdown1 a:visited {height:20px;
margin-bottom:0;
margin-top:-3px;}
#SubNav li {margin-top:-1px;}
#Right_ItemBox .MainDesc {background-color:white;padding:0px;}
#Right_ItemBox .MainDesc p {margin:0px;}

.container_12 .grid_8 {
width:615px;
margin-top:10px;
}


#NewsLetter input.SideBtn {height:22px;background-color:black;color:white;margin-bottom:4px;border:1px solid black;cursor: pointer;}
#NewsLetter input.SideBtn:hover {color:black;background-color:white;}


/* SHOPPERPRESS HEADER STYLES */
body {
 background:#FAFAFA url('../images/bg.jpg') top center no-repeat; 
  color: #000000;
  margin: 0px auto;
}

#ShopperPress_Wrapper {
 
}

#ShopperPress_Header { 
min-height: 160px;
}

#MainContentArea { margin-top:30px;  border-top:0px;  }


#Footer{
background:#464545; 
 
}

#Footer a{
	color:#ffffff;
}

#Logo {  width:974px; height:120px; margin-top:3px;margin-left:3px;}
#Logo img {width:974px;}

#Nav { 
width:974px;
height:33px; margin-left:3px;
margin-right:3px;
background-color:black; 
margin-top:0px;
}




/* PRODUCT PAGE STYLES */

.ItemBox { border:1px solid #B7B7B7; }
.ItemBoxTop { colour:#FFF; background: #000 url('../images/itembox.jpg') no-repeat; }
.ItemLineHeight  a{ color:#FFF; }
.ItemBoxTop span { color:#fff; } 

/* --	


 */



.menubox_top { display:none; }
.menubox_mid { }
.menubox_bot { display:none; }
.menubox_box { margin-bottom:10px; }
.menubox_box h2 { 
height:26px; 
background-color:black;  	
color:white;
margin:0px;
padding:0px;
line-height:26px;
margin-top:2px;
}

.menubox_box h2 span { color:white; margin-left:10px; }
 .menubox_box h2 span a { color:white; text-decoration:underline !important;}

.menubox_right_top { display:none; }
.menubox_right_mid { }
.menubox_right_bot { display:none; }

.featured-itemImage span strong {color:#333; }
.featured-itemImage span { background-color: #D2D2D2; }
.featured-itemImage span b {	color:#666666; }
.featured-itemImage span em.price { color:#666666; }


 

a {
	color: #464545;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	color: #464545;
}

h2 {
	color: #464545;
}

h3 {
	color: #464545;
}


 
#bg{
	display:none; height:0px;
}

/*TopMenu - This is the "My Account | View Cart | Order Status etc menu*/
 
#TopMenu li a{
	border-left: 1px solid #464545;
	color: #000000;
	text-decoration:none;
}

#TopMenu li a:hover {
	color: #464545;
}

#Menu li a {
	
	color: #fff;
}

#Menu li ul li a {
	 
}

#Menu li ul li a:hover {
	 
	color: #fff;
}

#Menu li:hover a, #Menu li.over a{
	 
}

#MainContentArea {
 
background:white;
 width:977px;
 
}
 

/*left, The left column*/

.Left li a{
	background-color:#EDEAF4; 
	border:1px solid #D7D0E5;
	border-top:1px solid #f1eed1;
}

.Left li ul li a{
	background-color: #EDEAF4;
	border:1px solid #D7D0E5;
	border-top:none;
	color: #666666;
}

.Left li a:hover {
	color: #464545;
	text-decoration:none;
	background:#fff;
}

.Left h2, .Left h2 a {
 
}

.Left a {
	color: #000;
}

.Left li {
	background:#EDEAF4;
}

/*Right, The right column*/

.Right li {
	background:#EDEAF4;
}

.Right li a{
	background-color:#EDEAF4;
}

.Right li a:hover {
	text-decoration:none;
}

.Right h2{
 
}


/*Breadcrumb, The link trail located in the center that displays a trail of links*/

#BreadCrumb{
	color:#464545;
}

#BreadCrumb a{
	color:#464545;
	text-decoration:none;
}

#BreadCrumb a:hover{
	color:#464545;
	text-decoration:none;
}


/*Primary Content Area, The center area (Not used on page.html)*/

.Content a {
	color: #464545;
}

.Content h2{
	color: #333333;
}

.Content a:hover {
	text-decoration: underline;
}

/*Products, The product lists, images and titles.*/

.ProductList1 li, .ProductList li {
	border: 1px dotted lightGrey;
	background:#ffffff;
	margin:2px;
	position:relative;
}

.ProductAdd {bottom:-2px;
position:absolute;}

.ProductAdd a {height:35px;}

.ProductList1 li:hover, .ProductList li:hover, .ProductList li.Over {
	 
	border: 1px solid red;
}

.ProductList .ProductImage {
	background: #fff;
}

.ProductPrice{
	color:red;
	width:135px;
	text-align:center;
}

.ProductPrice strike{
	color:#464545;
	margin-right:3px;
}

.ProductAdd a, .ProductAdd a:hover{
	width:66px;
	color:#FFFFFF;
	float:left;display:inline;
}

.ProductAdd a img {float:left;}

/*Product Page, Everything to do with the product page*/

span.Price{
	color:red;
	font-weight:bold;
}

span.Normal{
	color:#464545;
}

.Btn a, .Btn a:hover{
	color:#FFFFFF;
	background:url(../images/Btn.jpg);
}


.CheckoutBtn a{
	background:url(../images/proceedtocheckout.png) no-repeat;
	color:#FFFFFF;
	width:162px;
	height:64px;
	
}
.PayNow a{
	background:url(../images/pay-now.jpg) no-repeat !important;
}

.register a{
	background:url(../images/register-account.jpg) no-repeat !important;
}

.Continue a{
	background:url(../images/continue.jpg) no-repeat !important;
}
/*Tabs on Product Page */

#Tabs .Long{
	border:1px solid #464545;
}

#Tabs li a{
	background-color:#EDEAF4;
	border:1px solid #464545;
	border-bottom:#F1FCFF;
}

#Tabs li a:active, #Tabs li a:hover, #Tabs li a:focus{
	background-color:#F1FCFF;
	border:1px solid #464545;
}

.ProductDescriptionBg{
	background-color:#F1FCFF;
	border:1px solid #464545;
}

.TabProduct{
	background:#EDEAF4;
	border:1px solid #464545;
}

.TabProduct:hover{
	background:#fff;
	border:1px solid #464545;
}

.TabProductAdd a, .TabProductAdd a:hover{
	background:url(../images/Add.gif) no-repeat;
	color:#fff;
}

/*Reviews Tab*/

#Tabs ol li{
	border-bottom:1px solid #464545;
}

/*Side Products, The products located in the right column*/

.SideProductList li{
	border-bottom:1px solid #DAF5FC;
}

.SideProductPrice{
	color:#990000;
}

.SideProductAdd a{
	background:url(../images/Add.gif) no-repeat;
	color:#FFFFFF;
}

/* Tabbed Navigation, Located on the product page*/

.TabNav {
	border-bottom: 1px solid #3d9abe;
}

.TabNav li a {
	border: 1px solid #3d9abe;
	background: #ddf0f6;
	 
}

.TabNav li a:hover {
	background-color: #c8e6ed;
}

.TabNav li.Active a {
	border-bottom: 1px solid #fff;
	background: #fff;
}

/*Newsletter, Located in the left column*/

#NewsLetter input{
	border:1px solid #464545;
	color:#464545;
	padding:4px;
}

/*Footer*/

 


 

/*Messages*/
.InfoMessage {
	color: #555;
	background-color: #EDEAF4;
}

.SuccessMessage {
	color: #33CC00;
	background-color:#CFFFCA
}

.ErrorMessage {
	color: #CC0000;
	background-color:#FFBFC1;
}
/* shopping cart */
#CartTable td{
	vertical-align:top;
	padding:10px;
	background:#efefef;
}

#CartTable{
	border:1px solid #cccccc;
}


.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:white;
color:black; 
}

.sf-menu li {margin-right:0px;}

.sf-menu a {
	float:left;
	padding:0px;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	padding-left:10px;
	padding-right:15px;
	margin:0px;
	line-height:33px;
	height:33px;
	text-align:center;
	font-weight:normal;
	background-color:black;
}

ul.sf-menu li ul a {
background:none; 
height:auto;line-height:18px; background:black; border: 1px solid black; margin:0px; 
padding:4px 2px; font-size:14px; width:150px; color:white; text-decoration:underline;
}

ul.sf-menu li ul a:hover {

background:white;
color:black;
}


.ListViewNav { float:right; margin-right:0px; }
.ListViewNav a { padding:5px; background:#464545; color:white;  }
.ListViewNav a:hover { padding:5px; background:#cccccc;  }

.paybox { border: 1px dotted lightgrey; background:white;min-height:40px; }
.paybox {line-height:12pt;}
.ProductName a { color:blue; }
.ProductName a:hover { color:red;}

.listing .head { color: #ffffff; background: #4F9F1E; }
.list div.no { background: #DFFCCD;  border-bottom:1px solid #BFBB96; }
.list div.alt { background: #eeeeee;  }
.list div.no:hover,.list div.alt:hover, #sticky:hover { background-color: #cccccc; }
.list div a {  color: #0582A4; }
.list div.no, .list div.alt { border-bottom: solid 1px #ffffff; }

#copyrightBar { color:#cccccc; }

#ProductDetailsWrapper .h2top { background:#408B13;  color:white;}

.menubox_box ul ul {border:1px solid black;}
 .menubox_box ul li {background-color:white;}
 .menubox_box ul li a {color:blue;text-decoration:underline;background-color:white;border:0;margin-left:5px;line-height:15px;
min-height:15px;}
.menubox_box ul li a:hover {color:red;}