body {
	margin: 0;
	padding: 0;
	background: #fff url(../../images/main_bg.gif) 0 88px repeat-x;
}
img {
	border: none;
	outline: none;
}
a {
	outline: none;
	border: none;
}
#header {
	margin-top: 12px;
	background-color: #fff;
}
.accountLinks {
	padding: 0 3px 4px 0;
	color: #900;
}
.accountLinks a {
	color: #900;
	font-weight: bold;
	text-decoration: underline;
}
.accountLinks a:hover {
	text-decoration: none;
}
span.yellowLink a {
	color: #FCFF07!important;
}
.searchInputField {
	width: 160px;
	height: 22px;
	border: 1px solid #740000;
	padding-top: 3px;
}
.basksumTopRow {
	border-bottom: 1px solid #d6d6d6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #666;
}
.basksumTopRow a {
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-decoration: underline;
}
.basksumItems {
	font-size: 11px;
	color: #999;
	padding-top: 8px;
}
.basksumCheckout {
	padding-top: 6px;
}
.basksumCheckout a {
	color: #fff;
	background-color: #900;
	font-weight: normal;
	font-size: 11px;
	display: block;
	padding: 2px 0 2px 7px;
}
.basksumCheckout a:hover {
	background-color: #666;
	color: #fff;
}
.pixelLine {
	background: #fff url(../../images/main_bg.gif) 0 0 repeat-x;
}
.mainNavLeftCorner {
 	background: #900 url(../../images/nav_left_corner.gif) bottom left no-repeat;
}
.mainNavRightCorner {
 	background: #900 url(../../images/nav_right_corner.gif) bottom left no-repeat;
}
.mainNavLinks {
	padding: 4px 10px 4px 0;
}
.mainNavLinks a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	padding: 0 8px;
}
.mainNavLinks a:hover {
	text-decoration: underline;
	color: #fff;
}
#search input {
	color: #666;
}
.topLinks {
	padding: 5px 0 7px 7px;
	border-bottom: 1px solid #e1dad2;
	width: 100%;
}
.advancedSearchLink a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	display: block;
	margin-bottom: 10px;
	padding-left: 7px;
}
.byBrandLink a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #900;
}
.byCategories {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #dd4025;
	border-bottom: 2px solid #e1dad2;
}
#brandPopup {
	position: absolute;
	background-color: #fff;
	border: 1px solid #E1DAD2;
	top: -6px;
	left: 170px;
	z-index: 100000;
	width: 385px;
}
#brandPopup p {
	padding: 10px 20px;
	margin: 0px;
	z-index: 100001;
}
#closeBrandPopup {
	float: right;
}
/************************************************SDMENU*************************************/
div.sdmenu {
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
div.sdmenu div {
	overflow: hidden;
}
div.sdmenu div.collapsed {
	height: 25px;
}
div.sdmenu div span {
	display: block;
	padding: 5px 0 5px 7px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div a {
	padding: 5px 0 5px 30px;
	background: #fff url(../../images/left_menu_arrow.gif) 21px 9px no-repeat;
	display: block;
	color: #333;
	font-weight: normal;
}
div.sdmenu div a.current {
	background: #d9d9d9 url(../../images/left_menu_arrow_active.gif) 21px 9px no-repeat;
}
div.sdmenu div a:hover {
	color: #fff;
	background: #900 url(../../images/left_menu_arrow_hover.gif) 21px 9px no-repeat;;
	text-decoration: none;
}
div.sdmenu div span.featured_category {
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #dd4025;
	padding: 5px 0 5px 7px!important;
}


/********************END********************/
#newsletter_table td {
	color: #fff;
}
.newsletter_top_left {
	background: #999 url(../../images/newsletter_top_left.gif) top left no-repeat;
}
.newsletter_top_right {
	background: #999 url(../../images/newsletter_top_right.gif) top right no-repeat;
}
.newsletter_bottom_left {
	background: #999 url(../../images/newsletter_bottom_left.gif) bottom left no-repeat;
}
.newsletter_bottom_right {
	background: #999 url(../../images/newsletter_bottom_right.gif) bottom right no-repeat;
}
.newsletter_title {
	font-weight: bold;
}
.pageHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	color: #990000;
}
.greyBgTitle {
	display: block;
	padding: 5px;
	background-color: #ddd;
}
.feat_prods_left {
	background: #fff url(../../images/feat_prods_left.gif) top left no-repeat;
}
.feat_prods_right {
	background: #fff url(../../images/feat_prods_right.gif) top left no-repeat;
}
.feat_prods_center {
	background: #fff url(../../images/feat_prods_center.gif) top left repeat-x;
}
.feat_prods_container {
	 float: left;
	 position: relative;
}
.feat_prods_container p {
	margin: 0;
	padding: 5px 20px 5px 5px;
	background: #DE4025 url(../../images/feat_prods_arrow.gif) 165px 8px no-repeat;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}
.feat_prods_container a {
	display: block;
	color: #fff;
}
.feat_prods_container a:hover {
	color: #fff;
	text-decoration: underline;
}
.feat_prods_frame {
	width: 180px;
	background-color: #fff;
	margin-top: 14px;
	display: block;
}
.feat_prods_frame img {
	margin: 4px;
}
.feat_prods_seal {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5000;
}
#quickshopTable {
	background: #F7F7F7 url(../../images/quick_shop_body.gif) 0 100% no-repeat;
}
#quickshopTable input {
	height: 25px;
	padding-top: 4px;
	font-weight: bold;
	color: #666;
}
#quickshopTable a {
	color: #666;
	text-decoration: underline;
}
#quickshopTable a:hover {
	text-decoration: none;
}
.rightnav_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	background-color: #ccc;
}
.rightnav_title h3 {
	padding: 4px 10px;
	margin: 0;
	font-size: 12px;
	color: #333;
}
.rightnav_title h3 a, .rightnav_title h3 a:hover {
	color: #333;
}
.rightnav_content {
	padding: 10px 0 0 8px;
}
.rightnav_content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #c33;
	line-height: 1.4em;
	margin: 0;
}
.rightnav_content h2 strong {
	display: block;
	font-size: 18px;
	margin: 0;
	margin-bottom: 7px;
}
.rightnav_content span.rightnav_text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #666;
	display: block;
	width: 90px;
	margin-top: 4px;
}
.rightnav_content span.rightnav_text strong {
	font-size: 30px;
	color: #900;
	letter-spacing: -1px;
}
.rightnav_action {
	font-weight: bold;
	color: #c33;
	display: block;
	padding-top: 10px;
}
.account a {
	color: #900;
}
.account a:hover {
	text-decoration: underline;
}
.logo_service {
	background: #fff url(../../images/rightnav_logo_bg.jpg) right 10px no-repeat;
}
.delivery {
	background: #fff url(../../images/rightnav_delivery_bg.gif) right 25px no-repeat;
}
.delivery span.rightnav_text {
	width: 120px;
}
.footer_dots {
	border-bottom: 1px dotted #D1D1D1;
}
.nogap_dots {
	border-bottom: 1px dotted #d1d1d1;
	font-size: 1px;
	line-height: 1px;
}
#footer_table {
	border-top: 2px solid #aaaaaa;
	background-color: #d1d1d1;
	font-weight: normal;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#footer_table a {
	color: #333;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
}
#footer_table a:hover {
	text-decoration: underline;
	color: #900;
}
.geotrust {
	text-align: center;
}
.bottom_links_1, .bottom_links_2, .bottom_links_3, .bottom_links_4 {
	border-right: 1px solid #aaa;
	padding: 10px 0 15px 30px;
}
.bottom_links_4 {
	border-right: 0px;
}
.copyrights_info {
	border-top: 2px solid #aaa;
	padding: 5px 10px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#categoryBanner {
	border: 1px solid #ddd;
}
#categoryBanner img {
	display: block;
	float: right;
	margin-left: 20px;
}
.categoryName {
	display: block;
	padding: 15px 0 10px 20px;
	font-weight: bold;
	color: #df4d34;
	font-size: 26px;
	font-style: italic;
}
.subcategoryName {
	display: block;
	padding: 15px 0 0 20px;
	font-weight: bold;
	color: #666;
	font-size: 16px;
}
.categoryDesc {
	font-size: 11px;
	color: #666;
	font-weight: bold;
	display: block;
	padding: 10px 20px 20px 20px;
	line-height: 1.4em;
}
.list_top_center {
	background: #fff url(../../images/list_top_center.gif) 0 0 repeat-x;
}
.list_bottom_center {
	background: #fff url(../../images/list_bottom_center.gif) 0 0 repeat-x;
}
.listItem {
	padding-bottom: 13px;
}
.listItem a {
	color: #333;
}
.listItem a:hover {
	color: #900;
	text-decoration: none;
}
.listImage {
	border: 1px solid #ddd;
	display: block;
	width: 171px;
	height: 154px;
	cursor: pointer;
	
}
.listName {
	padding: 6px 0 3px 0;
	display: block;
}
.listPrice {
	background-color: #DD0800;
	color: #fff;
	font-weight: bold;
	padding: 1px 2px;
	margin: 3px 0;
	display: block;
	width: 115px;
}
.listShortDesc {
	font-size: 10px;
	color: #06c;
	display: block;
	padding-bottom: 5px;
}
#breadcrumb_row {
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 7px;
	color: #333;
}
#breadcrumb_row a {
	color: #900;
}
#breadcrumb_row a:hover {
	text-decoration: underline;
}
.page_pagination {
	font-weight: bold;
	color: #333;
}
.page_pagination a {
	text-decoration: underline;
	color: #333;
}
.pagination_controls a {
	padding: 2px 10px;
	background-color: #E1E1E1;
	color: #333;
	text-decoration: none!important;
}
.pagination_controls a:hover {
	background-color: #900;
	color: #fff!important;
}
.pagecurrent {
	color: #900;
}
.prev {
	margin-right: 10px;
}
.next {
	margin-left: 10px;
}
.pagination_showall {
	margin-left: 40px;
}
/* Gender Sort */
#genderSort {
	float: left;
}
#genderSort label {
	font-weight: bold;
	line-height: 18px;
	color: #444;
}
#genderSort select {
	font-size: 11px;
	width: 90px;
	font-weight: bold;
	color: #444;
}


.contentPage a {
	color: #333;
}
#pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	color: #dd4025;
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
}
.contactUsPhone, .contactUsEmail {
	border-bottom: 1px solid #ccc;
}
.contactUsPhone span {
	background-color: #dedede;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	color: #dd4025;
	margin: 4px 0;
	display: block;
	padding: 2px 3px;
}
.contactUsEmail a {
	background: #dedede url(../../images/email_icon.gif) 222px 3px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	font-style: italic;
	color: #dd4025;
	margin: 4px 0;
	display: block;
	padding: 4px 3px 4px 6px;
}
.contactUsEmail a:hover {
	background: #dd4025 url(../../images/email_icon_hover.gif) 222px 3px no-repeat;;
	color: #fff;
}
.contentPageTitle strong, .contentPageTitle b {
	color: #dd4025;
	font-weight: bold;
	font-size: 12px;
}
.sitemapLinks a {
	display: block;
	border-bottom: 1px dotted #ddd;
	padding: 10px 0 10px 15px;
}
.sitemapLinks a:hover {
	background-color: #ededed;
}
.logo_service_top ol {
	text-indent: 5px;
	list-style-type: decimal;
}
.logoserviceQuotes strong {
	color: #F04A40;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding-bottom: 3px;
}
.logoserviceQuotes span {
	font-style: italic;
}
.basketOffer {
	border-bottom: 1px solid #ccc;
}
.basketOffer span {
	background-color: #dedede;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	color: #666;
	margin: 4px 0;
	display: block;
	padding: 2px 3px;
}
.basketOffer span strong {
	color: #900;
	font-size: 16px;
}
.discountMessage {
	color: #fff!important;
	padding: 0 15px;
}
.basketFooter {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
}
.zoomText {
	background-color: #8e8e8e;
	color: #f2f2f2;
	padding: 2px;
	text-align: center;
	border-top: 1px solid #fff;
	border-bottom: 7px solid #fff;
}
.poundPrice {
	background: #DE0800;
	color: #FEFF00;
	font-weight: bold;
	font-size: 15px;
	padding: 0 0 0 5px;
	height: 20px;
}
.productName strong {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.pricesTableHead td {
	width: 70px;
	background-color: #ccc;
	text-align: center;
	font-weight: bold;
	padding: 2px 0;
}
.pricesTableRow td {
	width: 70px;
	text-align: center;
	font-weight: bold;
	color: #900;
	padding: 3px 0;
	border-bottom: 2px solid #ccc;
	border-right: 1px solid #ccc;
}
.addToBasketHeader {
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.addToBasketHeader strong {
	color: #990002;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
.additionalInfo {
	padding-top: 10px;
}
#sizeLink {
	text-decoration: underline;
}
.discountMessage {
	color: #900;
	font-weight: bold;
	padding-left: 10px;
}
.relatedItemsHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #900;
	font-style: italic;
	padding-left: 10px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 5px;
}
.relatedItems a img {
	margin-right: 10px;
}
.relatedItems strong {
	display: block;
	margin-bottom: 5px;
}
.related_exVAT {
	font-size: 10px;
	color: #333;
	font-weight: normal;
	display: block;
	padding: 4px 0;
}
.related_buy {
	color: #DD4224;
	text-decoration: underline;
	background: #fff url(../../images/buy_now_arrow.gif) 100% 3px no-repeat;
	padding-right: 10px;
}
.relatedItemsPrice {
	font-weight: bold;
	color: #fff;
	background-color: #DD0900;
	padding: 2px;
}








td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
}
select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
}
textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
}
a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #900;
}

a.leftnav {
	display:block;
	background-color: #fff;
	color: #2C4A9B;
	text-decoration: none;
	height: 15px;
	width: 182px;
}
a.leftnav:hover {
	display:block;
	background-color: #EE4A41;
	color: #fff;
	text-decoration: none;
	height: 15px;
	width: 182px;
}

a.leftpop {
	display:block;
	background-color: #fff;
	color: #2C4A9B;
	text-decoration: none;
	height: 13px;
	padding-left:5px;
	font-weight: normal;
}
a.leftpop:hover {
	display:block;
	background-color: #EE4A41;
	color: #fff;
	text-decoration: none;
	height: 13px;
	padding-left:5px;
	font-weight: normal;
}

.price {
	color: #2C4A9B;
	line-height: normal;
	font-weight: bold;
	font-size: 14px;
}
.underscore {
	color: #2C4A9B;
	line-height: normal;
	text-decoration: underline;
	font-weight: normal;
}
.navoff {
	color: #2C4A9B;
	background: #FFFFFF;
	cursor: hand;
	cursor: pointer;
}
.navon {
	color: #FFFFFF;
	background: #EE4A41;
	cursor: hand;
	cursor: pointer;
}
.navwhite {
	color: #F8F13E;
	line-height: normal;
	font-weight: bold;
}
.navwhite:hover {
	color: #2C4A9B;
	line-height: normal;
	font-weight: bold;
}
.largegreen {
	font-size: 13px;
}
.largepink {
	background: #2C4A9B;
}
.largepink:hover {
	background: #EE4A41;
}
.pinklink {
	color: #2C4A9B;
}
.pinklink:hover {
	color: #2C4A9B;
}
.categoryheader {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2c4a9b;
	line-height: 18px;
	margin: 0;
	padding: 0;
	height: 20px;
}
.ProductCode {
color: #000;
font-size: 11px;
}

#BreadCrumb {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2c4a9b;
	line-height: 18px;
	margin: 0;
	padding: 0;
	height: 20px;
}

#BreadCrumb a {
font-weight: normal;
}

#BreadCrumb span {
font-weight: bold;
}

.tele {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EE4A41;
}
#prod input {
	color: #ff0000;
	font-weight: bold;
}
#popborder  {
	border-top-width: 1px;
	border-top-color: #EE4A41;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #EE4A41;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EE4A41;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-color: #EE4A41;
	border-left-style: solid;
}
/******************** Free Logo Offer / Embroidery & Printing ***************************/
.logoBlocks {
	border: 1px #DDD solid;
	text-align: center;
}
.logoBlocks ul {
	text-align: left;
	margin: 18px 0 18px 100px;
}
.greyBorder {
	border: 1px #DDD solid;
}
.idealForList {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.idealForList li {
	padding: 5px 0 5px 30px;
	background: transparent url(../../images/logo_tick.gif) no-repeat;
}
td.title {
	font: bold 18px Arial, Helvetica, sans-serif;
}
.red {
	color: #C00;
}
/******************** Added by Toby Davies on 9th September 2005 ***************************/
.RightTitle {
	font-size: 14px;
	color: #339;
}
#FirstHeader {
	/*text-transform: uppercase;*/
	font-variant:small-caps;
	font-size: 22px;
	color: #fff;
	margin: 0px;
}
#SecondHeader {
	/*text-transform: uppercase;*/
	font-variant:small-caps;
	font-size: 21px;
	color: #fff;
	margin: 0px;
}
#ThirdHeader {
	text-transform: uppercase;
	font-size: 20px;
	color: #000;
	margin: 0px;
	padding: 10px 0 0 10px;
}
#ThirdSubHeader {
	text-transform: uppercase;
	font-size: 16px;
	color: #D9421F;
	margin: 0px;
	padding: 0 0 0 10px;
}
a.ThirdSubHeaderLink {
text-transform: uppercase;
	font-size: 16px;
	color: #D9421F;
}

a.HomeTitle {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #339;
}
a.HomeTitle:hover, a.HomeTitle:active, a.HomeTitle:focus {
	color: #339;
	text-decoration: underline;
}
a.HomeTitle img {
	border: 0;
	margin: 0;
}
.HomePrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #EE4A41;
}
.MoreLink a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D9421F;
	font-weight: normal;
	text-decoration: none;
}
.MoreLink a:hover, .MoreLink a:active, .MoreLink a:focus {
	color: #D9421F;
}
#Testimonial {
	display: block;
	padding: 10px 0px;
	font-size: 12px;
}
.MainDivider {
	display: block;
	clear: both;
	width: 100%;
	height: 25px;
	overflow: hidden;
	background: url(../../images/dotted.gif) repeat-x 0px 50%;
}


#stockgridWrapper {
	overflow-x: auto;
	width: 496px;
	background-color: #fff;
	height: auto;
}
#stokgrid {
	background-color: #F6F6F6;
}
.stockgridKey img {
	margin-bottom: 0;
}
.dotted_border_bottom {
	border-bottom: 1px dotted #ccc;
	font-size: 0px;
}
.borderLeft {
	border-left: 1px dotted #ccc;
}
/* Branding Flat Page */
#brandingLinks a {
	display: block;
	font-family: Tahoma, Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
	padding: 7px 0 7px 12px;
	width: 147px;
	background: #303030 url(../../images/branding_arrow.gif) 3px 0.7em no-repeat;
	min-height: 14px;
}
#brandingLinks .logoLink {
	margin: 0;
	padding: 0;
	background: none;
}
* html #brandingLinks a {
	width: 159px; /*ie5.x*/
	w\idth: 159px; /*ie6+*/
}
#brandingLinks a:hover {
	background-color: #555;
	background-image: none;
}
#brandingMainCopy {
	color: #fff;
	padding: 0 5px 0 270px;
}
#brandingMainCopy ul {
	padding: 0;
	margin: 0;
}
#brandingMainCopy ul li {
	padding: 0;
	margin: 0;
	margin-left: 15px;
	list-style-type: square;
}
#brandingProdTable td {
	padding: 0 5px 15px 5px;
}
#brandingProdTable td img {
	margin-bottom: 5px;
}

/* Start item detail thumbnail popups */

.thumbnail{
position: relative;
border: 0px;
z-index: 0;
}

.thumbnail img{
border: 0px;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
border: none;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0 2px 2px 0;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
background-color: #c0c0c0;
}

.thumbnail span img{ /*CSS for enlarged image*/
border: 1px solid #7f7f7f;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -274px;
left: -30px; /*position where enlarged image should offset horizontally */

}

/* End item detail thumbnail popups */


/************************ Redesign 11.2008 ****************************/
.home_section_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	color: #900;
	padding: 8px 0 5px 0;
}
#home_main_prods td {
	padding-right: 2px;
}
#home_main_prods td.last_prod {
	padding: 0;
}
.bestSellerListItem .listName {
	margin-bottom: 5px;
}
.bestSellerListItem a {
	color: #333;
}
.bestSellerPrice {
	background-color: #DD0800;
	color: #fff;
	font-weight: bold;
	padding: 2px;
}
a:hover .listName {
	color: #000;
	text-decoration: none;
}
.exVAT {
	display: block;
	padding: 4px 0;
	font-size: 10px;
}
.buyNow {
	color: #DD4224!important;
	text-decoration: underline;
	background: #fff url(../../images/buy_now_arrow.gif) 100% 3px no-repeat;
	padding-right: 10px;
}
.quickShopTop {
	background: #9A0000 url(../../images/quick_shop_top.gif) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	color: #ffff01;
	padding-left: 10px;
}

.track_order {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.track_order h3 {
	padding: 4px 10px;
	margin: 0;
	font-size: 12px;
	color: #333;
}
.fromLabel {
	background-color: #CBCDCC;
	padding: 0 5px;
}
.exVatPrice {
	font-size: 10px;
	color: #fff;
}
.stockgrid_info {
	font-size: 11px;
	padding: 10px 0 10px 35px;
	background: #fff url(../../images/stockgrid_info.gif) 5px 11px no-repeat;
}
.grid_legend {
	padding: 0 0 3px 25px;
	background-color: #fff;
	background-position: 6px 0;
	background-repeat: no-repeat;
}
.in_stock {
	background-image: url(../../images/stockicons/key_in_stock.gif);
}
.low_stock {
	background-image: url(../../images/stockicons/key_low_stock.gif);
}
.wait {
	background-image: url(../../images/stockicons/key_wait.gif);
}
.no_stock {
	background-image: url(../../images/stockicons/key_no_stock.gif);
}
.sizeChart {
	margin-top: 20px;
	padding: 15px 8px 0 0;
	background: #fff url(../../images/size_chart_icon.gif) 0 0 no-repeat;
	display: block;
	height: 45px;
}
#prodtabs .tab-this {
	width: 496px;
	background: #F7F7F7 url(../../images/product_tabs_bg.gif) 0 100% no-repeat;
}
#tabs {
	font-size: 11px;
	color: #000000;
	margin: 0!important;
	background: #F7F7F7 ;
}
#tabs h1 {
	font-size: 11px;
	color: #DD4025;
	margin: 0!important;
	background: #F7F7F7 ;
	
}
