body {
	background-color:#FFFFFF;
	font-family : "Trebuchet MS";
}

a {
	color: #E01914;
	font-weight: normal;
	text-decoration: underline;
}

 

a:hover {
	color: #E01914;
}
h1 {
	display:block;
	font-size:17px;
	font-weight:bold;
	margin: 0;
	color:#E01914;
}

h2 {
	color: #E01914;
}

h3 {
	color: #E01914;
}

li {list-style-image: url('../images/bullet.jpg');}

/* PRODUCT PAGE STYLES */
.ItemBox { border:1px solid #E01914; border-top:0px;   }
.ItemBoxTop { background: #E01914; color:white; }
.ItemLineHeight  { color:#FFF; }
.ItemBoxTop span { color:#fff; } 
.menubox_mid {background:url(../images/rightcolbg.gif) repeat-y; padding: 0 11px 0 10px; width:180px;}
.menubox_box h2 {background: url(../images/titlebg.gif) no-repeat;}
.menubox_box h2 span { color:white; margin-left:10px; }
.menubox_box h2 span a { color:white; }
.menubox_box ul li a {padding-left:5px;}
.menubox_bot {background:url(../images/rightcolbot.gif) no-repeat; height:23px; width:180px; }
.menubox_top {background:url(../images/rightcoltop.gif) no-repeat; height:23px; width:180px; }
/* -- */

#Logo {margin: 20px 0 0 10px;}

#Nav {background: url('../images/nav-bg.gif') repeat-x; height:37px; margin-top: 0;}
 
#bg{height: 10px;}

/*TopMenu - This is the "My Account | View Cart | Order Status etc menu*/

#TopMenu li {list-style-image: url('../images/bullet.jpg');}

#TopMenu li a{
	color: #000000;
	text-decoration:none;
	padding: 0 25px 0 0;
	font-family: "Trebuchet MS";
	font-weight:bold;
	text-transform:lowercase;
}

#TopMenu li a:hover {
	color: #CC0000;
}

#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 { }
 

/*left, The left column*/
.Left {width:180px;}
.Left ul {}
.Left ul ul {
	background-image: none;
	padding: 0;
	margin-left: 10px;
	border-bottom: 1px solid #cccccc; 
}
.Left li {
	list-style: none;
	background:url(../images/bullet.jpg) no-repeat left center;
	padding-left: 5px;
}

.Left li a{
	border: none;
	padding: 0 0 0 5px;
	line-height:25px;
}

.Left li ul li a{
	background: #EEEEEE;
	border-bottom:1px solid #cccccc;
	border-top:none;
	color: #666666;
}

.Left li a:hover {
	color: #E01914;
	text-decoration:none;
}

.Left h2 {color:#FFFFFF; margin-top:0;}
.Left a {color: #000;}

/*Right, The right column*/

.Right li {
	background:#EEEEEE;
}

.Right li a{
	background-color:#EEEEEE;
}

.Right li a:hover {
	text-decoration:none;
}

.Right h2{
	color:#FFFFFF;
	margin-left:10px;
}


/*Breadcrumb, The link trail located in the center that displays a trail of links*/

#BreadCrumb{
	color:#E01914;
}

#BreadCrumb a{
	color:#E01914;
	text-decoration:none;
}

#BreadCrumb a:hover{
	color:#E01914;
	text-decoration:none;
}

/*Content Banner Nav, The navigation to rotate the jQuery banner*/

#ContentBannerNav a{
	background:#F1FCFF; 
	border:1px solid #E01914; 
	color:#E01914; 	
}

#ContentBannerNav a:hover{
	background: #E01914;
	border:1px solid #F1FCFF;
}

/*Primary Content Area, The center area (Not used on page.html)*/


#content_top {background: url(../images/centercoltop.gif) no-repeat; height: 24px;}
#content_bottom {background: url(../images/centercolbot.gif) no-repeat; height: 24px; }

.entry {padding-bottom: 18px; }
.entry p {padding: 0px; margin: 10px 0 5px 0; line-height:1.3em;}
.entry ul {-moz-padding-start:0px; margin:0px; padding:0 0 0 10px;}

.content_mid {background: url(../images/centercolbg.gif) repeat-y; min-height: 199px; padding: 0 20px 0 20px;}

.Content a {
	color: #E01914;
}

.Content h2{
	color: #333333;
	margin: 10px 0 0 0;
}

.Content a:hover {
	text-decoration: underline;
}

/*Products, The product lists, images and titles.*/

.ProductList li {
	border: 1px solid #EEEEEE;
	background:#FFF;
}

.ProductList li:hover, .ProductList li.Over {
	border: 1px solid #F1FCFF;
	background:#EEEEEE;
}

.ProductList .ProductImage {
	background: #fff;
}

.ProductPrice{
	color:#990000;
}

.ProductPrice strike{
	color:#E01914;
	margin-right:3px;
}

.ProductAdd a, .ProductAdd a:hover{
	background:url(../images/Add.gif) no-repeat;
	color:#FFFFFF;
}

/*Product Page, Everything to do with the product page*/

span.Price{
	color:#990000;
	font-weight:bold;
}

span.Normal{
	color:#E01914;
}

.Btn a, .Btn a:hover{
	color:#FFFFFF;
	background:url(../images/Btn.jpg);
}


.CheckoutBtn a{
	background:url(../images/Btn.jpg) no-repeat;
	color:#FFFFFF;
}

/*Tabs on Product Page */

#Tabs .Long{
	border:1px solid #E01914;
}

#Tabs li a{
	background-color:#EEEEEE;
	border:1px solid #E01914;
	border-bottom:#F1FCFF;
}

#Tabs li a:active, #Tabs li a:hover, #Tabs li a:focus{
	background-color:#F1FCFF;
	border:1px solid #E01914;
}

.ProductDescriptionBg{
	background-color:#F1FCFF;
	border:1px solid #E01914;
}

.TabProduct{
	background:#EEEEEE;
	border:1px solid #E01914;
}

.TabProduct:hover{
	background:#fff;
	border:1px solid #E01914;
}

.TabProductAdd a, .TabProductAdd a:hover{
	background:url(../images/Add.gif) no-repeat;
	color:#fff;
}

/*Reviews Tab*/

#Tabs ol li{
	border-bottom:1px solid #E01914;
}

/*Side Products, The products located in the right column*/

.SideProductList li{
	border-bottom:0px 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 {text-align:left;}
#NewsLetter input{
	background:url(../images/inputbg.gif) no-repeat;
	border-style:none;
	border-width:0;
	font-size:11px;
	height:22px;
	padding:2px 0 0 10px;
	width:160px;
	margin: 0;	
}
#NewsLetter input.SideBtn {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	padding:0 20px 0 0;
	width:78px;
	height:17px;
}

/*Footer*/

#FooterBar {
	background:#E01914;
}

#Footer h3 a{
	color:#E01914;
}

#Footer h3 a:hover{
	color:#E01914;
	font-weight:bold;
	text-decoration:underline;
}

#Footer ul ul a{
	color:#E01914;
}

#Footer ul ul a:hover{
	color:#E01914;
}

/*Messages*/
.InfoMessage {
	color: #555;
	background-color: #EEEEEE;
}

.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;
}

/********************** SHOPPERPRESS FLYOUT STYLES  ***********************/
/**************************************************************************/
.sf-vertical, .sf-vertical li {	width:153px; }
.sf-menu a {	  padding-right:15px; color:#fff; margin-top: 4px;text-transform:uppercase; font-size:12px; font-weight:bold;}
.sf-menu a:hover {color:#000000;}
.sf-menu li li{
	background-color:#F32C37;
	border:1px solid #D71920;
	color:white;
	width:200px;
	z-index:100;
	display:block;
}
.sf-menu li li:hover {background:#d71920;}
.sf-menu li li a, ul.sf-menu li ul a {
	background:url("../images/bullet.gif") no-repeat scroll left center transparent;
	font-size:11px;
	height:12px;
	margin:0 0 0 10px;
	padding:0 0 10px 15px;
	text-align:left;
	text-decoration:none;
	width:190px;
}
/* .sf-menu li li a:hover, ul.sf-menu li ul a :hover { background:url(../images/bullet.gif) no-repeat left center #d71920;margin-left:0px;padding-left:5px;} */
.sf-menu li ul {margin-top:5px;}

 
ul.sf-vertical li a:hover { background:#eee; font-weight:normal; }
ul.sf-vertical li ul li a { color:#000; line-height:25px; font-size:14px; } 
ul.sf-vertical li a { border:0px;}
ul.sf-vertical li ul a:hover {background: #ddd; font-weight:bold;  color:#000;  }
.sf-vertical a {	color:#000; }

.trebuchet {font-family : "Trebuchet MS";}

/* Font Sizes */

.ten {font-size: 10px;}
.eleven {font-size: 11px;}
.twelve {font-size: 12px;}
.thirteen {font-size: 13px;}
.fourteen {font-size: 14px;}
.fifteen {font-size: 15px;}
.sixteen {font-size: 16px;}
.seventeen {font-size: 17px;}
.eighteen {font-size: 18px;}
.nineteen {font-size: 19px;}
.twenty {font-size: 20px;}
.twentyone {font-size: 21px;}
.twentytwo {font-size: 22px;}
.twentythree {font-size: 23px;}
.twentyfour {font-size: 24px;}
.twentyfive {font-size: 25px;}
.thirty {font-size: 30px;}

/* Font Colours */

.magenta {color: #C637B3;}
.darkgray {color: #514E4A;}
.purple {color: #D671E2;}
.white {color: #FFFFFF;}
.black {color: #000000;}
.gray {color: #8E8E8E;}
.grayishblue {color: #7C7C97;}
.lightgray {color: #CCCCCC;}
.red {color: #E70000;}
.orange {color: #FF5500;}
.yellow {color: #FFFF00;}
.green {color: #83A400;}
.sharp_blue {color: #287ED3;}
.blue {color: #3082D4;}
.brown {color: #8f5746;}
.darkblue {color: #18167e;}

/* Font Style & Weight */

.bold {font-weight: bold;}
.italic {font-style: italic;}
.strikeout {text-decoration: line-through;}

/* Hovers */

.n2u {text-decoration: none;}
.n2u:hover {text-decoration: underline;}

.u2n {text-decoration: underline;}
.u2n:hover {text-decoration: none;}

.gray2red {color: #6D6D6D; text-decoration: none;}
.gray2red:hover {color: #E70000;}

.gray2orange {color: #6D6D6D; text-decoration: none;}
.gray2orange:hover {color: #FF6600;}

.gray2blue {color: #6D6D6D; text-decoration: none;}
.gray2blue:hover {color: #8f5746;}

.white2black {color: #FFFFFF; text-decoration: none;}
.white2black:hover {color: #000000;}

.white2yellow {color: #FFFFFF; text-decoration: none;}
.white2yellow:hover {color: #FFFF00;}

.red2black {text-decoration: none;color: #CC0000;}
.red2black:hover {text-decoration: none;color: #000000;}

.black2blue {text-decoration: none;color: #000000;}
.black2blue:hover {text-decoration: none;color: #287ED3;}

.black2white {text-decoration: none;color: #000000;}
.black2white:hover {text-decoration: none;color: #FFFFFF;}


.blue2black {text-decoration: none;color: #3082D4;}
.blue2black:hover {text-decoration: none;color: #000000;}


.black2red {text-decoration: none;color: #000000;}
.black2red:hover {text-decoration: none;color: #CC0000;}

.clear {clear: both; height:0px; padding:0; margin:0;}

.float_left { float: left;}

.float_right {float: right;}


.padding_5 {padding: 5px;}
.padding_10 {padding: 10px;}
.padding_20 {padding: 20px;}
.padding_30 {padding: 30px;}
.padding_40 {padding: 40px;}
.padding_50 {padding: 50px;}

.all_caps {
	text-transform: uppercase;
}
.banner_bg {
	background-image: url(../images/banner-bg.jpg);
	background-repeat: repeat-x;
	width:370px;
	height: 225px;
}

.container_bg {
	background-image: url(../images/container-bg.jpg);
	background-repeat: repeat-x;
	width:189px;
	height: 152px;
}

.welcome_bg {
	background-image: url(../images/welc-bg.gif);
	background-repeat: repeat-y;
}

.footer_bg {
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-y;
	height: 58px;
	border-bottom: #c7c8ca 1px solid;
	padding-left: 10px;
	padding-right: 10px;
}

.link_black2red {color: #000000;}
.link_black2red:hover {color: #CC0000;}

.input_1 {
	background-image: url(../images/input-bg-1.gif);
	height: 19px;
	width: 333px;
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
	padding-top:3px;
	margin: 5px 0;
}

.input_2 {
	background-image: url(../images/input-bg-2.jpg);
	height: 19px;
	width: 173px;
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	padding-top:3px;
}

.input_3 {
	background-image: url(../images/input-bg-3.jpg);
	height: 22px;
	width: 303px;
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	line-height: 22px;
}

.input_4 {
	background-image: url(../images/input-bg-4.jpg);
	height: 62px;
	width: 303px;
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
}
.home_box {
font-size: 15px;
font-family : "Trebuchet MS";
color: #E70000;
font-weight: bold;
}
.home_box :hover{
color: #000000;
}

.grid_2  .Left {width:212px;}
.container_12 .grid_8 {width:583px;}
.Right .grid_2 {width:115px;}
#left_col_HD {
padding-left:10px;
padding-right:10px;
padding-top:10px;
}
.SideBtn {float: right; }
.menubox_right_top {background:url(../images/rightcoltop.gif) no-repeat; height:23px; width:180px;}
.menubox_right_mid {background:url(../images/rightcolbg.gif) repeat-y; width:180px;}
.menubox_right_bot {background:url(../images/rightcolbot.gif) no-repeat; height:24px; width:180px;}
