/* CSS Document */

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.CatboxText { font-family: Verdana, Arial, sans-serif; font-size: 14px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 14px; color: #cc0033; background-color:#FFFF00; font-weight: bold; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #E5EBF7;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
}
a {
	font-size: 12px;
	color: #000000;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #666666;
}

#whole {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	background-image:url(images/CM2_files/main_bg.jpg);
	background-repeat:repeat-x;
	
	}

#container {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:1000px;
	height:auto;
	}
	
#head {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:100%;
	height:200px;
	
	}

#tabs {display:block; 
	height: 30px; 
	width:680px; 
	float:right; 
	border: none;
	margin:42px 10px 0px 0px;
	padding:0px;
	background-image:url(images/CM2_files/menu_account_back.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.tab {
	float:left;
	margin:0px 0px 0px 2px;
	}

#myaccount  {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin-top:8px;
	}
	
A.myaccount  {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	
	
	}

A.myaccount:hover  {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	}

#menu1{
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:100%;
	height:60px;
	background-image:url(images/CM2_files/menu_back.gif);
	background-repeat:no-repeat;
	float:left;
	}

#search {
	display:block;
	margin: 10px 0px 5px 15px;
	padding:0px;
	width:315px;
	float:left;
	border:none;
	}
	
#minicart {
	display:block;
	margin: 10px 0px 5px 5px;
	padding:0px;
	width:450px;
	float:left;
	border:none;
	font:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	}

input.minicart {
	background-color: #FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	border: 1px solid #333333;
	font:"Courier New", Courier, monospace;
	}

#secure_delivery {
	display:block;
	margin: 1px 13px 0px 5px;
	float:right;
	}

.float_left {
	float:left;
	}

.basket_title {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00FF00;
	}

.search_text { float:left; font-size:16px; font-weight:bold; color:#FFFFFF; padding:3px 5px 0px 0px;}

FORM.search {
	padding:0px;
	margin:0px;
	border:none;
	display:block;
	
		}
	
input.search {
	padding:0px;
	margin-top:3px;
	border:1px solid #000000;
	background-color:#ffffcc;
	float:left;
	}

input.search_but {
	padding:0px;
	margin:0px;
	border:0px;
		}


#logo {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:308px;
	height:140px;
	float:left;
	}
	
	
#left_col {
	display:block;
	float:left;
	margin:0px;
	border:none;
	padding:0px;
	width:200px;
	height:auto;
	background-color: #003399;
	
}

#cat_info_box {
	display:block;
	background-image:url(images/CM2_files/cat_box_mid.gif);
	background-repeat: repeat-y;	
	margin:0px 0px 0px 5px;
	border:none;
	padding:0px;
	width: 190px;
	}

.cat_menu_space {
	margin-top:3px;
	}

#cat_info_box_top {
	display:block;
	background-image:url(images/CM2_files/cat_box_top.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}

#info_box_bot {
	display:block;
	background-image:url(images/CM2_files/cat_box_bot.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:23px;
	}
	
#info_box_top_cart {
	display:block;
	background-image:url(images/CM2_files/info_box_cart.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}
	
#info_box_top_review {
	display:block;
	background-image:url(images/CM2_files/info_box_review.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}
	
#info_box_top_history{
	display:block;
	background-image:url(images/CM2_files/info_box_history.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}
	
#info_box_top_best_sellers{
	display:block;
	background-image:url(images/CM2_files/info_best_sellers.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}
	
#info_box_top_newsletter {
	display:block;
	background-image:url(images/CM2_files/info_box_newsletter.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}
	
#info_box_top_offer {
	display:block;
	background-image:url(images/CM2_files/info_box_special.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}

#info_box_top_new {
	display:block;
	background-image:url(images/CM2_files/info_box_new.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}
	
#info_box_top_info {
	display:block;
	background-image:url(images/CM2_files/info_box_info.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}
	
#info_box_top_security {
	display:block;
	background-image:url(images/CM2_files/info_box_security.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	width: 190px;
	height:39px;
	}

#left_col_top {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:200px;
	height:15px;
	background-image:url(images/CM2_files/left_col_top.gif);
	background-repeat:no-repeat;
	}
	
	#left_col_bot {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:200px;
	height:13px;
	background-image:url(images/CM2_files/left_col_bot.gif);
	background-repeat:no-repeat;
	}

#right_col_top {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:200px;
	height:15px;
	background-image:url(images/CM2_files/left_col_top.gif);
	background-repeat:no-repeat;
	}
	
	#right_col_bot {
	display:block;
	margin:0px;
	border:none;
	padding:0px;
	width:200px;
	height:13px;
	background-image:url(images/CM2_files/left_col_bot.gif);
	background-repeat:no-repeat;
	}


#main_content {

	display:block;
	float:left;
	margin:0px 0px 0px 5px;
	border:none;
	padding:0px;
	width:590px;
	height:auto;
}

#main_content_top {
	diplay:block;
	margin:0px;
	border: None;
	padding:0px;
	background-image:url(images/CM2_files/main_cont_top_bg.gif);
	
	background-repeat:no-repeat;
	width:100%;
	height:15px;
}

#main_content_body {
	display:block;
	
	margin:0px;
	border:none;
	padding:0px;
	width:590px;
	background-color:#FFFFFF;
	top:0px;
	}
	
	#content {
	display:block;
	
	margin:0px;
	border:none;
	padding:0px;
	width:580px;
	background-color:#FFFFFF;
	top:0px;
	}
	
#main_content_bot {
	diplay:block;
	margin:0px;
	border: None;
	padding:0px;
	background-image:url(images/CM2_files/main_cont_bot_bg.gif);
	background-repeat:no-repeat;
	width:100%;
	height:21px;
}

#right_col {
	display:block;
	float:right;
	margin:0px;
	border:none;
	padding:0px;
	width:200px;
	height:auto;
	background-color: #003399;
}

#footer {
	display:block;
	clear:both;
	width: 100%;
	height:100px;
	}

#grass {
	display:block;
	width:100%;
	height:100px;
	padding:0px;
	margin:0px;
	border:none;
	background-color:#E5EBF7;
	background-image:url(images/CM2_files/grass1.jpg);
	background-repeat:repeat-x;
	}

.help {
 display:none;
 }
 
 #phone {
 	display:block;
	padding:0px;
	border:none;
	margin:0px;
	float:right;
	}
	
#clear {
	display:block;
	height:15px;
	width:100%;
	clear:both;
	}
	
<!-- Stylesheet 2 -->
.product_listing_title_back{
		font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	background-color: #82D702;
	padding: 0px, 5px, 0px 5px;
	background-image: url(/shop2/images/layout/product_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	
	}


	
A.product_listing_title {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	
	padding: 0px, 5px, 0px 5px;
	}

A.product_listing_title:hover{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	
	text-decoration:underline;
	padding: 0px, 5px, 0px 5px;
	}
	
.product_listing{
		font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	background-color: #ffffff;
	padding: 0;
	}

.product_listing_bottom{
		
	background-color: #ffffff;
	padding: 0;
	background-image:url(/online/catalog/images/layout/product_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.product_listing_all{
		
	border: 1px solid #000000;
}

	.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #0099FF;
padding: 5px;
left: -1000px;
border: 1px solid black;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: auto;
left: -10px; /*position where enlarged image should offset horizontally */

}

.image_float_left{
	float:left;
	padding-right:5px;
	}
	
.pageHeading {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0000FF;
	}

.sub_cat_title {
	font-size:14px;
	font-weight:bold;
	}

A.sub_cat_title {
	font-size:14px;
	font-weight:bold;
	}
	
A.sub_cat_title:hover {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}

#subcat_box {
	border: 1px solid #333333;
	width:185px;
	margin:0px;
	padding:0px;
	}
	
#banner_col_left {
	display:block;
	float:left;
	margin-left:5px;
	}
	
#banner_col_right {
	display:block;
	float:right;
	margin-right:5px;
	}

#Banner2 {
	margin-top:5px;
	}

#Banner3 {
	margin-top:5px;
	}

#Banner4 {
	margin-top:5px;
	}

#Banner5 {
	margin-top:5px;
	}

#TextBanner {
	display:block;
	clear:both;
	margin-bottom: 5px;
	margin-top:10px;
	}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

td.markProductOutOfStock-row {
background-color:#FFFF00;
font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.packing {
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-transform:capitalize;
	}
	
.returns_address { font-family: Verdana, Arial, sans-serif; font-size: 9px; }

.barcode { font-family:"Free 3 of 9 Extended"; font-size:48px;}

.get1free { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold;}

td.CheckoutMessage { font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#FFFF00; color:#FF0000;}