html, body {min-height: 100%; margin-bottom: 1px;} /* FORCE VERTICAL SCROLL BAR TO ALWAYS APPEAR IN FIREFOX */

body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: Black;
	background-color: White;
	font-size: 76%;
	text-align: center;
	margin: 0;
}

h1 {color: #f00; font-size: 150%; margin: 10px 0; padding: 0; background-repeat: no-repeat;}
h1.welcome {font-size: 150%; color: #000;}
h2 {color: #666; font-size: 130%; margin: 0 0 10px;}
h3 {color: #f00; font-size: 130%; margin: 0 0 10px;}
h4 {color: #f00; font-size: 110%; margin: 0;}
h4.black {color: #000;}
h5 {color: #000; font-size: 100%; margin: 0;}
h6 {color: #f00; font-size: 100%; margin: 0;}

h6 a {text-decoration: none;}
h6 a:hover {text-decoration: underline;}

p {margin: 0; padding: 0 0 1em; line-height: 1.4em;}

a {color: #f00;}
a:visited {}
a:hover {}

a.skipNav {position: absolute; left: -1000px;}

input {vertical-align:middle;}

ol {margin: 0 0 1.2em; padding-left: 3em;}

ul {margin-bottom: 1em;}
ul.sections, ul.subSections, ul.sectionsOnly {list-style: none;}

table {font-size: 100%; border:none; border-style:none; border-spacing:0px;}
td { border:none;}

.left {float: left;}
.right {float: right;}


/* HEADER */
#header {width: 767px; height: 80px; margin: 0 auto;}


/* TABS */
#tabs {width: 767px; position: relative; overflow: hidden; font-size: 110%; margin: 0 auto;}
#tabs ul {list-style: none; margin: 0; padding: 0;}
#tabs ul li {padding: 0; display: inline;}

/* #tabs ul li a div.text {width: 102px; height: 30px; display: table-cell; vertical-align: middle; text-align: center;} */

#tabs ul li a {
	background: url(/WebStyle/v2/Images/tab-bottom.jpg) top left no-repeat #a90505;
	width: 102px;
	height: 30px;
	float: left;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	padding: 2px 2px 35px 3px;
	z-index: 1;
	font-weight: bold;
}
#tabs ul li a:hover, #tabs ul li a.selected {background-image: url(/WebStyle/v2/images/tab-bottom-over.jpg);color: #333333;}



#tabs ul li a.row2, #tabs ul li a.row2swapLeft, #tabs ul li a.row2swapRight,  #tabs ul li a.row2swapLast, ul li a#tab14, #tabs ul li a.row2column1, #tabs ul li a.row2swapFirt, #tabs ul li a.row2swapSecond {
	position: relative;
	top: -33px;
	left: 10px;	
	padding-bottom: 2px;
	z-index: 2;
}

#tabs ul li a.row2 {background-image: url(/WebStyle/v2/images/tab-top_green.jpg)}
#tabs ul li a.row2column1 {background-image: url(/WebStyle/v2/images/tab-top_green-b.jpg);}
#tabs ul li a.row2swapLeft {background-image: url(/WebStyle/v2/images/tab-top_green.jpg);}
#tabs ul li a.row2swapRight {background-image: url(/WebStyle/v2/images/tab-top_green.jpg)}
#tabs ul li a.row2swapLast {background-image: url(/WebStyle/v2/images/tab-top_green-RG.jpg);}
#tabs ul li a.row2swapFirt {background-image: url(/WebStyle/v2/images/tab-top_green.jpg);}
#tabs ul li a.row2swapSecond {background-image: url(/WebStyle/v2/images/tab-top_green.jpg);}

#tabs ul li a.row2:hover, #tabs ul li a.row3:hover {background-image: url(/WebStyle/v2/images/tab-bottom-over.jpg); color:white;}
#tabs ul li a.row2column1:hover {background-image: url(/WebStyle/v2/images/tab-top-over-b.jpg); color:#333333;}

#tabs ul li a.row2:hover, #tabs ul li a.row3:hover {background-image: url(/WebStyle/v2/images/tab-top-over-b.jpg); color:black;}
#tabs ul li a.row2column1:hover {background-image: url(/WebStyle/v2/images/tab-top-over.jpg); color:#333333;}

ul li a#tab14 {background-image:url(/WebStyle/v2/images/tab-top_green-RG.jpg);}

ul li a#tab14:hover{background-image:url(/WebStyle/v2/images/tab-top-over-b.jpg); color:black;}


/*
#tabs ul li a.row2 {background-image: url(/WebStyle/v2/images/tab-top_green.jpg);}
#tabs ul li a.row2column1 {background-image: url(/WebStyle/v2/images/tab-bottom-end-top-over.jpg);}
#tabs ul li a.row2swapLeft {background-image: url(/WebStyle/v2/images/tab-top_green-RG.jpg);}
#tabs ul li a.row2swapRight {background-image: url(/WebStyle/v2/images/tab-top_green-RG.jpg)}
#tabs ul li a.row2swapLast {background-image: url(/WebStyle/v2/images/tab-top_green-RG.jpg);}
#tabs ul li a.row2swapFirt {background-image: url(/WebStyle/v2/images/tab-bottom-end-top-over.jpg);}
#tabs ul li a.row2swapSecond {background-image: url(/WebStyle/v2/images/tab-bottom-end-top-over.jpg);}

#tabs ul li a.row2:hover, #tabs ul li a.row3:hover {background-image: url(/WebStyle/v2/images/tab-top-over.jpg); color:black;}
#tabs ul li a.row2column1:hover {background-image: url(/WebStyle/v2/images/tab-bottom-over.jpg); color:#333333;}


ul li a#tab14 {background-image:url(/WebStyle/v2/images/tab-top_green-RG.jpg);}

ul li a#tab14:hover{background-image:url(/WebStyle/v2/images/tab-top-over.jpg); color:black;}*/

/* HEADER BAR 1 */
#headerBar1 {
	height: 32px;
	border-top: 1px solid #666;
	position: relative;
	top: -34px;
	margin-bottom: -34px;
	background: url(/WebStyle/v2/Images/headerbar1_bg.jpg) top left repeat-x;
	padding: 0;
}
#headerBar1content {width: 767px; margin: 0 auto; padding: 2px 0; text-align: left; overflow: hidden;}
#headerBar1content .button {float: right; margin-left: 10px;}


/* HEADER BAR 2 */
#headerBar2 {
	height: 37px;
	border-top: 1px solid #c0c0c0;
	background: url(/WebStyle/v2/Images/headerbar2_bg.jpg) top left repeat-x;
}
#headerBar2content {width: 767px; background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; margin: 0 auto; text-align: left; overflow: hidden; height:37px;}
#headerBar2content .button {margin: 5px 0 6px}

#headerhomebtn{float:left;}


/* SEARCH BOX */
#headerSearch {  width: 240px; float: left; margin-top: 5px;}
form.headerSearch {margin: 0; padding: 0;}
form.headerSearch input.text {width: 120px; height:16px; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; margin-top:3px; vertical-align: top}
form.headerSearch input.go {cursor: pointer; margin-bottom:20px;}

/* HEADER FLASH */
#headerFlash {float: left; width:286px; height:36px;}


/* LHS & INCLUDES */
#lhs {width: 153px;	float: left; padding: 10px 0 20px;}
#lhs a {color: #000;}
#lhs a:hover {color: #f00;}

.lhsboxtop {float: left;}
.lhsboxbottom {float: left;}
.lhsboxred {border-bottom: 1px solid #d50400; margin-bottom: 15px; clear: both;}
.lhsboxblue {border-bottom: 1px solid #19a2ff; margin-bottom: 15px; clear: both;}
.lhsboxgrey {border-bottom: 1px solid #d6d6d6; margin-bottom: 15px; clear: both;}
.lhsboxgrey2 { padding-top:10px; text-align:center; clear: both;}
.lhsboxred .lhsboxcontent {width: 131px; border-left: 1px solid #d50400; border-right: 1px solid #d50400; padding: 0 10px 5px; clear: both;}
.lhsboxblue .lhsboxcontent {width: 131px; border-left: 1px solid #19a2ff; border-right: 1px solid #19a2ff; padding: 0 10px 15px; clear: both;}
.lhsboxgrey .lhsboxcontent {width: 131px; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; padding: 0 10px 15px; clear: both;}



.textlink a:link, .textlink a:visited, .textlink a:active {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:none; font-size:12px; text-decoration:none; color:#FF0000;}
.textlink a:hover {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:none; font-size:12px; text-decoration:underline; color:#FF0000;}




#midboxgreycategory2 a:link, #midboxgreycategory2 a:visited, #midboxgreycategory2 a:active {background-color:#CCCCCC; font-size:11px;font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; color:#000000;}
#midboxgreycategory2 a:hover {background-color:#CCCCCC; font-size:11px;font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:underline; color:#FF0000; }

#midboxgreypadding2 {width: 145px; height:160px; padding-right:0px; padding-top:0px; float:left;}
#midboxgrey2 {width: 115px; height:156px; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right:  1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding-left:10px; padding-right:10px; padding-top:10px; text-align:center;}





#midboxgreypadding5 {width: 145px; height:128px; border-left: 0px; border-right: 0px; float:left;}




#deal_mid3 {width:130px; height:121px; float:left; border-top: 1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}

 
.lhsboxcontent ul {list-style: none; margin: 0; padding: 0;}
.lhsboxcontent li {margin: 0; padding:0;}
.lhsboxfooter {overflow: hidden;}
.lhsboxfooter img {float: left;}


.rewardsPic {text-align: center; padding: 10px 0 5px;}
#lhs a.rewards {color: #f00;}
.lhsboxred .lhsboxcontent p.creditaccount a {font-weight: bold;}

/* CENTER DIV STYLES */
#contentbody {
	width: 775px;
	text-align: left;
	margin: 0 auto;
}

#content {width: 593px;	float: left; padding-left: 20px;}

#contentRight {width: 593px; float: right; padding-left: 20px;}

#breadcrumb {color: #000; background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; line-height: 25px; padding: 5px 0;}
#breadcrumb a {color: #f00;}

.dotted {color: #000; background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; line-height: 25px; padding: 5px 0;}

#bheading {color:#FF0000; font-size:14px;  background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; line-height: 25px; padding: 5px 0; text-align:left;}

.tagline {color:#FF0000; font-size:14px; font-weight:bold;  line-height: 25px; padding: 5px 0;}

/* TICKER */
#ticker {width: 593px; position: relative; background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; font-size: 120%; line-height: 20px; margin-bottom: 15px; overflow: hidden;padding:5px 0;}
#tick, #tick td {position: relative; white-space: nowrap;margin:0;padding:0;}
#tick h1, #tick h2, #tick p {margin:0;padding:0;}

#homeBanner {width: 593px; height: 167px; position: relative; text-align: center; margin: 5px 0;}
#banner {position: absolute; top: 0; left: 0;}

#logos {text-align: center; background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; padding-bottom: 1px; margin-bottom: 20px; overflow: hidden; height: 1%;}
#logos img {float: left;}

.dots {height: 1px; background: url(/WebStyle/v2/Images/dotted.gif) top left repeat-x; overflow: hidden; clear: both; margin: 5px 0;}


/* SPECIAL OFFERS */
.specialOffers {width: 593px; position: relative; padding: 0; margin-bottom:  20px;}
.specialsBoxes {width: 604px; margin-left: -11px; background: url(/WebStyle/v2/Images/boxes/specialsboxes-mid.gif) 11px top repeat-y;}
.specialsBoxes2 {width: 604px; margin-left: -11px; background: url(/WebStyle/v2/Images/boxes/specialsboxes-mid2.gif) 11px top repeat-y;}

.specialsBox {
	width: 120px;
	float: left;
	overflow: hidden;
	padding: 0 10px 15px 21px;
}

.specialsPic {width: 100px; text-align: center; padding: 0 10px 10px; overflow: hidden;}
.specialsContent {padding: 0 10px;}
.specialsPrices {width: 130px; float: left; padding-left: 21px;}
.specialsButtons {overflow: hidden;}
.specialsButtons img {float: left; margin: 0 11px 0 21px;}
.offerPrice {color: #f00;}

/* CATEGORY LIST PAGE */
.categoryPic {width: 100px; float: right; text-align: center;}
.categoryPic2 {width: 80px; float: left; text-align: center;}
.categorydata {width: 120px; height:80px; float: left; text-align: left;}
.categoryPic3 {width: 113px; height:105px; vertical-align:middle; text-align: center;}
.categorydata3 {width: 113px;text-align: center; padding-top:5px;}



/* PRODUCT LIST PAGE */
.productBox {
	width: 593px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
}

.alternateProductBox {
	width: 589px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
}

.productBoxBorderPic {height:10px; overflow:hidden;}
.productBoxPic {width: 100px; float: left; margin: 3px 0 10px; text-align: center;}
.productBoxContent {width: 567px; background: url(/WebStyle/v2/Images/boxes/productsbox-mid.gif) top left repeat-y;  float: left; padding: 10px 13px;}
.reviewProductBox { border-right: solid 1px #cccccc ;border-left: solid 1px #cccccc ; float: left; width: 565px; padding: 10px 13px;}

.productBox2Content {width: 567px;  background: url(/WebStyle/v2/Images/boxes/productsbox-mid.gif) top left repeat-y; padding: 10px 13px;  float:left; }

.productBoxText {width: 345px; margin-left: 115px;}
.productBoxText p {padding: 0;}
.productBoxPrices {width: 100px; float: right; text-align: right; margin: 2px 0 10px; font-size: 100%;}
.productBoxFooter {width: 567px; clear: both; background: url(/WebStyle/v2/Images/dotted.gif) top left repeat-x; margin-top: 10px; padding-top: 5px; overflow: hidden;}

p.price {padding: 5px 0; font-size: 120%; font-weight: bold;}
.qty {width: 22px; text-align: right; margin-left: 5px;}

.filterBox {
	width: 593px;
	background: url(/WebStyle/v2/Images/boxes/filterbox-mid.gif) top left repeat-y;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0;
}
.filterBox a {color: #000; font-weight: bold;}
.filterBox img {float: left;}
.filterboxContent {width: 593px; background: url(/WebStyle/v2/Images/boxes/filterbox-back.gif) top left no-repeat; padding: 0 10px ;}
.filterBox h5 {font-size: 120%; margin-bottom: 2px;}
.filterBoxLabel {width: 110px; float: left; text-align: right; margin-right: 5px;}
.filterBoxText {width: 450px; float: left; color: #999;}
.filterBoxSeperator {background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; padding-bottom: 8px; margin-bottom: 5px;}

#filterButtons {border-bottom: 1px solid #ddd; font-weight: bold; padding: 4px 0 4px;}
#filterButtons img {vertical-align: middle;}

.filterPages {text-align: center; min-height: 20px; padding: 5px 0; overflow: hidden;}

.highlight {display: inline-block; font-weight: bold; text-decoration: none; background:url(/WebStyle/v2/Images/filter-tick.gif) left center no-repeat; padding: 2px 0 0 18px;}


/* PRODUCT PAGE */
#productDetails {background: url(/WebStyle/v2/Images/boxes/productsbox-mid.gif) top left repeat-y; padding: 0 15px;}
#productImage {float: left; width: 300px; margin: 5px 0 15px; text-align: center;}
#priceDetails {width: 250px; float: right; text-align: right; padding: 0 0 10px;}
.ourPrice {width: 250px; text-align: right; font-size: 130%; font-weight: bold;}
.priceDetail {width: 250px; text-align: right; padding: 0 0 10px; overflow: hidden;}
.qtyPrice {float: right; background-color: #eee; color: #d00; margin-left: 4px; padding: 4px 5px 3px; line-height: 1em; font-weight: bold;}


/* CHECKOUT */
.detailsBox {
	width: 285px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
}
.detailsBox img {float: left;}
.detailsBoxContent {background: url(/WebStyle/v2/Images/boxes/detailsbox-mid.gif) top left repeat-y; padding: 0 15px;}


/* SMOKING BAN PRODUCTS INDEX PAGE */
.narrowBox {
	width: 120px;
	float: left;
	overflow: hidden;
	padding: 0 10px 0 21px;
	text-align: center;
}
.narrowBoxPic {padding: 10px 0;}
.smokingButtons {overflow: hidden;}
.smokingButtons img {float: left; margin: 0 9px 0 20px;}


/* SMOKING PRODUCTS PAY PER CLICK PAGES */
.smokingBox {
	width: 183px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
}
.smokingBoxContent {background: url(/WebStyle/v2/Images/boxes/smokingbox-mid.gif) top left repeat-y; padding: 0 10px; text-align: center; clear: both;}
.smokingBoxContent img {margin: 5px 0;}

.smokingHeaderPic {width: 100px; float: left; margin: 0; text-align: center;}
.smokingHeaderText {margin-left: 115px;}

.smokingBoxWide {
	width: 440px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
}
.smokingBoxWideContent {background: url(/WebStyle/v2/Images/boxes/smokingboxwide-mid.gif) top left repeat-y; padding: 0 15px;}
.smokingBoxWideContent img {margin: 5px 0;}


/* FAQs */
dl.faq {margin-bottom:1.5em;}
dl.faq dt {font-weight:bold;}
dl.faq dd {margin:0;}
a.faqs {color: #000;}
a.faqs:hover {color: #ff0000;}


/* SHOPPING BASKET */
table.basket {border-bottom:1px solid #eee; }
table.basket th {font-weight:bold; border-bottom:1px solid #eee;}
table.basket td.noLine {border-top: 0;}
table.basketTotals {float:right;}
table.basketTotals td {font-weight:bold; padding:3px 0;}


/* FOOTER */
.find_link a:link, .find_link a:visited, .find_link a:active  {
font-family:"Trebuchet MS", Helvetica, sans-serif; 
font-weight:none; font-size:10px; 
text-decoration:none; 
color:#FF0000;
}

.find_link a:hover  {
font-family:"Trebuchet MS", Helvetica, sans-serif; 
font-weight:none; font-size:10px; 
text-decoration:none; 
color:#FF0000;
}

#footer {
	clear: both;
	background-image: url(/WebStyle/v2/Images/footer-background.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #666;
	padding: 10px 0;
	font-size: 90%;
	text-align:center;
}

#footer ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	padding: 0;
	display: inline;
	border-right: 1px solid #666;
}

#footer ul li a {padding-right: 8px; padding-left: 6px;}
#footer ul li.noLink {color: #666; padding-right: 8px; padding-left: 6px;}
#footer ul li.last {border-right: 0;}
#footer a {color:#000;}

/* FORMS */
fieldset.login {padding: 0;}
fieldset.login legend {font-size: 120%; padding: 0 2px; margin-left: 5px;}
.loginInner {padding: 10px 14px;}

fieldset {border:1px solid #ccc; margin-bottom:15px; padding:20px;margin-top:10px;}
legend {font-weight:bold; font-size:120%; color:#000; margin-left:-8px;margin-bottom:10px;}
.formitem {margin-top:2px;padding-bottom:2px; overflow: hidden; text-align:left;}
.formlabel {float:left;text-align:right;width:130px;margin:3px 10px 0 10px;padding:0;}
.formlabel2 {float:left;text-align:right;width:100px;margin:3px 10px 0 10px;padding:0;}
.formmulti {margin-left:120px;}
.formdisplay {padding-top:3px;}
.radio {vertical-align:text-top;}

.errorbox {padding:10px;background-color:#F0F0F0;}
#errorbox {padding:10px;background-color:#F0F0F0;}
#errorbox div {font-weight:bold;margin-bottom:10px;}
#errorbox ul {padding-bottom:10px;margin-bottom:10px;}


/* CATEGORIES PAGE */
ul.sections {margin: 0 0 1em; padding: 0;}
ul.sections li {font-size: 110%; font-weight: bold; padding: 0.8em 0; overflow: hidden; height: 1%}

ul.subSections {width: 480px; margin: 0; padding: 0;}
ul.subSections li {display: inline; font-size: 90%; font-weight: normal; color: #999; background: none; padding: 0;}

ul.sectionsOnly {margin: 1em 0 0; padding: 0;}
ul.sectionsOnly li {display: inline; font-weight: normal; color: #999; padding: 0;}


/* COMMON STYLES */
.headertext { font-size: 110%; font-weight: bold;}
#coins {font-weight: bold; overflow: hidden; margin: 15px 0; padding-right: 30px;}
#coins p {padding-top: 5px;}

form {margin:0;padding:0;}

.largered {font-size:160%;color:#a00;font-weight:bold;margin-bottom:10px;}
.red {color: #f00;}
.blue {color: #1da4ff;}

div.hr {border-top:1px dashed #999;margin:5px 0;}
redhr {border-top:1px dashed #F00;margin:15px 0;}

.vat {font-size: 90%;}
.vatexempt{font-size: 90%; color:#489DDD;}

#vatButtons {float: right; text-align: right; margin-top: 11px;}
#vatButtons label {float: left; vertical-align: top; line-height: 22px;}
#vatButtons input {float: left; margin-left: 5px;}
#vatButtons a {color: black; font-weight: bold;}

.listbox {margin:0; padding:1.2em 0; border-bottom:1px dashed #999; overflow:hidden; height:1%;}
.listbox h4 {padding-left:110px; margin-top:-0.3em; margin-bottom:0.3em; }
.listbox p {padding:0 0 0 110px; margin:0;}

.listboxpic {float: left; margin: 4px 10px;}
.listboxtext {margin-left: 120px; padding-right: 10px;}
.listboxtext p {margin: 0; padding: 0;}

.newsBox {background: url(/WebStyle/v2/Images/dotted.gif) bottom left repeat-x; margin-bottom: 10px; overflow: hidden; height: 1%;}
.newsBoxPic {width: 115px; float: left; padding-bottom: 10px;}
.newsBoxContent {margin-left: 115px;}

p.back2top {text-align:right;}
div.clear {clear:both;}
p.addtolist {margin:5px 0 0; padding:0; text-align:right;}

ul.noIndent {padding-left:15px;}

a.deliveryPopLink {display: block; height: 20px; background: url(/WebStyle/v2/Images/van_sm.gif) right center no-repeat; line-height: 20px; padding-right: 38px;}

.freeDelivery {height: 20px; background-image:url(/WebStyle/v2/Images/van_sm.gif); background-position:right; background-repeat:no-repeat; }
.freeDelivery span {display: block; text-align: center; padding-left: 15px;}


/*  Other Styles  */
.tablehead {
	background-color: #000080;
	color: #FFFFFF;
	font-weight: bold;
}

.menu1{
	background-color: #cccccc;
}

.menu2{
	background-color: #ffffff;
}

p.delivery_statement{
	float:right; 
	color: #d50400;
	padding-right: 0;
	padding-bottom:0; 
	margin-right: 0; 
	font-weight: bold;
	margin-top: 10px; 
}

p.free a {
	float:right;  
	display: block;
	color: #000; 
	padding-right: 45px;
	padding-top: 7px;
	margin-right: 0;
	margin-top: 15px; 
	background: url(/WebStyle/v2/Images/van_sm.gif) no-repeat right 110%;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
p.free a:hover {
	color: #d50400; 
}

p.free span { 
	color: #d50400; 
	font-weight: bold;
	text-decoration: none;	   
}

/* ================================================================
    My Account Details - New Styles 
================================================================= */
.customerDetailsBox {float: left; width: 600px;}
.customerDetailsRow {float: left; width: 550px;}
.customerDetailsItem {float: left; padding: 5px 10px 5px 5px}
.customerDetailsItem span {font-weight: bold;}
.customerDetailActions {float: right; width: 50px;}
.customerDetailActions .editButton {float: left;}
.primaryAccount h4,
.Addresses h4 {padding: 5px; background-color: #cc0000; color: #fff;}
/*.Addresses h4 span {float: left;}*/
.primaryAccount .customerDetailsBox,
.Addresses .customerDetailsBox {border: 1px solid #cc0000; margin-bottom: 5px;}
.primaryAccount .customerDetailsItem span,
.Addresses .customerDetailsItem span {color: #cc0000;}
.secondaryAccount {margin-top: 10px;}
.secondaryAccount h4 {padding: 5px; background-color: #ccc; color: #555;}
.secondaryAccount .customerDetailsBox {border: 1px solid #ccc;}
.secondaryAccount .customerDetailsItem span {color: #555;}

.creditAccountOverview{float: left; width: 600px;}
.creditAccountOverview .customerDetailsRow {float: left; width: 600px;}
.creditAccountOverview h4 {padding: 5px; background-color: #ccc; color: #555;}
.creditAccountOverview .customerDetailsBox {border: 1px solid #ccc;}
.customerDetailsBox .hr {float: left; width: 600px;}



/* Category Tabs */

.tabs_container {
height:30px; 
padding-left:20px;
}

.tabs_highlight {
width:130px; 
float:left; 
padding-right:10px;
}

.tab_red {
width:130px;
height:30px; 
float:left;
background-image:url(/WebStyle/v2/Images/highlighted.gif); 

}

.tab_red_mid {
float:left; 
text-align:center; 
width:130px; 
padding-top:5px; 
color:#FFFFFF;
}

.tab_red_mid a:link, .tab_red_mid a:visited, .tab_red_mid a:active {
text-align:center;
text-decoration:none; 
padding-top:5px; 
color:#FFFFFF;
}

.tab_red_mid a:hover {
text-align:center;
text-decoration:underline; 
padding-top:5px; 
color:#FFFFFF;
}

.tabs_normal {
width:130px; 
float:left; 
padding-right:10px;
}

.tab_grey {
width:130px;
height:30px; 
float:left;
background-image:url(/WebStyle/v2/Images/normal.gif); 
}

.tab_grey_mid  {
float:left; 
text-align:center; 
width:130px; 
padding-top:5px; 
color:#000000;
}

.tab_grey_mid a:link, .tab_grey_mid a:visited, .tab_grey_mid a:active  {
text-align:center;
text-decoration:none; 
width:130px; 
padding-top:5px; 
color:#000000;
}

.tab_grey_mid a:hover  {
text-align:center;
text-decoration:underline; 
width:130px; 
padding-top:5px;
color:#000000;
}


/* Updated Content */

.category_cont_heading {color:#000000; font-size:14px; font-weight:bold; padding-top:3px; padding-bottom:3px; height:15px;}

.category_cont_heading a:link, 
.category_cont_heading a:visited, 
.category_cont_heading a:active {color:#000000; font-size:14px; font-weight:bold; padding-top:3px; padding-bottom:3px; height:15px; text-decoration:none;}
.category_cont_heading a:hover {color:#000000; font-size:14px; font-weight:bold; padding-top:3px; padding-bottom:3px; height:15px; text-decoration:none;
}

.category_midcontent {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:none; font-size:12px; text-decoration:none; color:#000000; line-height:16px;}

.category_midcontent a:link, 
.category_midcontent a:visited, 
.category_midcontent a:active {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:none; font-size:12px; text-decoration:none; color:#000000;}

.category_midcontent a:hover {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:none; font-size:12px; text-decoration:none; color:#FF0000;}

.category_border {width: 175px; height:135px; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right:  1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:3px 3px 3px 3px;}


.category_content {width: 175px; height:110px;}

.main_category {width: 195px; height:155px; border-left: 0px; border-right: 0px; float:left;}

.main_category_bg {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; color:#000000; width:175px; height:25px; background-color:#CCCCCC;}

.main_category_bg a:link {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; color:#000000; width:175px; height:25px; background-color:#CCCCCC; padding-left:3px;}

.main_category_bg a:visited {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; color:#000000; width:175px; height:25px; background-color:#CCCCCC; padding-left:3px;}

.main_category_bg a:active {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; color:#000000; width:175px; height:25px; background-color:#CCCCCC; padding-left:3px;}

.main_category_bg a:hover {font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; color:#FF0000; width:175px; height:25px; background-color:#CCCCCC; padding-left:3px;}

.home_mini_category_border {width: 175px; height:25px; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right:  1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:3px 3px 3px 3px;}

.category_category {width: 145px; height:160px; border-left: 0px; border-right: 0px; float:left;}
.category_category2 {width: 150px; height:30px; border-left: 0px; border-right: 0px; float:left;}

.cat_mid_section {width:138px; height:145px; float:left; border-left: 1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

.top_curve {width:140px; height:5px; float:left; background-image:url(/WebStyle/v2/Images/boxcurvet.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden;}

.top_empty_curve {width:140px; height:5px; float:left; overflow:hidden;}

.bottom_curve {width:140px; height:5px; float:left; background-image:url(/WebStyle/v2/Images/boxcurveb.gif); background-repeat:no-repeat; background-position:left top; overflow:hidden;}

.bottom_empty_curve {width:140px; height:5px; float:left;  overflow:hidden;}

.cat_mid_section {width:138px; height:145px; float:left; border-left: 1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

.cat_mid_section2 {width:150px; height:145px; float:left;}

.cat_img {height:110px; text-align:center;}

.cat_link2 {text-align:center; text-decoration: underline; height:35px; overflow:hidden;}
.cat_link {text-align:center; height:35px; overflow:hidden;}

.cat_link a:link, .cat_link a:visited, .cat_link a:active {text-align:center; text-decoration:none; color:#000000; overflow:hidden;}

.cat_link a:hover {text-align:center; text-decoration:none; color:#FF0000; overflow:hidden;} 
