/** Generated: Sat, 4 Feb 2012 04:03:54 GMT */
/** For: CCBot/1.0 (+http://www.commoncrawl.org/bot.html) */


.lpPoweredBy
{	display:none;
}
.live_chat
{	float:left;
}

.h1brand
{	border-top: 1px solid rgb(214, 211, 214);
	margin: 45px 10px 20px 5px;
}

.h1brand h1
{	background-color:white;
	color:#738A94;
	float:left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:16px;
	margin:-10px 0px 0px 13px;
	padding: 0px 3px;
	text-align:left;
}

.h1brand a
{	background-color:white;
	color:black;
	float:right;
	margin-right:14px;
	margin-top:-8px;
	text-decoration:none;
}

div.brandseries
{	margin: 0px 40px 0px 20px;
	text-align: justify;
}

div.brandsForm
{	padding-bottom:10px;
}

form.brandsForm div.field
{	width: 330px;
	float: left;
	text-align: right;
}

form.brandsForm div.field input { width: 199px; border: 1px solid #999999; }
form.brandsForm div.field select { width: 204px; }


form.brandsForm div.gobutton
{	float: left;
	text-align: left;
	padding-left: 10px;
}

div.sidebox
{	width: 195px;
	text-align: left;
}

div.sideboxnormal
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.sideboxshort { margin: 0px 0px 0px 0px; }
div.sideboxlong .sideboxcontainer li{
	padding:2px 0px 3px 0px;
}

div.sideboxleft { float: left; }
div.sideboxright { float: right; }

a.sideboxlistnormal
{	
	
	
	font-weight: normal;
	color: rgb(0,0,0);
}

a.sideboxlistmenuhandle
{	background-image: url("http://images-b.thesafeshop.net/tabs/arrow.gif");
	background-position: 98% 50%;
	font-weight: normal;
	color: rgb(0,0,0);
	border-color:white;
	border-style:solid;
	border-width:1px 0px;
}
a.sideboxlistmenuonhandle
{	background-color: #3D4B96;
	background-image: url('http://images-b.thesafeshop.net/tabs/overarrow-blue.gif');
	background-position: 98% 50%;
	background-repeat: no-repeat;
	color: white;
	border-color:#999999;
	border-style:solid;
	border-width:1px 0px;
}

a.sideboxlistnormal span, a.sideboxlistmenuhandle span, a.sideboxlistmenuonhandle span
{	cursor: hand;
	display: block;
	float: left;
	text-align:left;
}

a.sideboxlistnormal:hover span
{	
	color: rgb(255,255,255);
}

a.sideboxlistselected
{	
	background-image: url(http://images-b.thesafeshop.net/tabs/arrow_selected.gif); 
	background-position: center left;
	font-weight: bold;
	
	color: #0000FF;
}

a.sideboxlistselected span
{	color: #CA3032;
	display: block;
	float: left;
	text-align:left;
	cursor: hand;
}

a.sideboxlistselected:hover span 
{	
	color: rgb(255,255,255);
}

.sideboxtopborder
{	margin:0px 1px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:rgb(235,235,235);
}

.sideboxcontainer li a, a.sideboxlist, a.sideboxlist:link, a.sideboxlist:visited
{	display: block;
	margin:0px 0px 0px 0px;
	background-repeat: no-repeat;
	color:#515151;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 11px;
	text-decoration: none;
}

h2.backto
{
	border-bottom: none !important;
	display:inline;
	margin:0;
	font-size: 11px;
}



div.sideboxblue { background-image: url(http://images-b.thesafeshop.net/tabs/sideblue-middle.jpg);}


div.sideboxblue span.sideboxheading,
div.sideboxblue h2.sideboxheading, div.sideboxblue h3.sideboxheading
{	background-image: url(http://images-b.thesafeshop.net/parts.2.png);
	background-position: -202px -66px;
}

div.sideboxblue span.sideboxheading a
{
	color:white;
	text-decoration:none;
}

div.sideboxblue span.sideboxheading a:hover
{
	text-decoration:underline;
}

div.sideboxblue div.sideboxcontainer
{	background-image: url(http://images-b.thesafeshop.net/tabs/sideblue-bottom.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding:0px 0px 10px 0px;
	
	
	
}

div.sideboxblue a.sideboxlist:hover
{	background-color: #3D4B96;
	background-image: url('http://images-a.thesafeshop.net/tabs/overarrow-blue.gif');
	background-repeat: no-repeat;
	color: rgb(255,255,255);
}

div.sideboxblue span.sideboxlistfaded
{	cursor: hand;
	color: rgb(136, 136, 136);
	font-weight: normal;
	
	display:inline;
	float:right;
	padding:0px 0px 0px 0px;
	
	width:26px;
	text-align:center;
}

span.sideboxlistfaded
{
	display: block;
	float: right;
	width: 40px;
	text-align: center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.sideboxblue .sideboxcontainer ul
{
	margin:0 1px;
}


div.sideboxblue span.sideboxheading,
div.sideboxblue h2.sideboxheading, div.sideboxblue h3.sideboxheading
{	color: rgb(255,255,255);
	font-weight: bold;	text-align:center;	text-shadow: 0px 0px 3px #000000;}

div.sideboxblue a.sideboxlist, div.sideboxblue a.sideboxlist:link, div.sideboxblue a.sideboxlist:visited
{	padding: 7px 0px 7px 14px;
	margin: 0px 4px 0px 4px;
	height:12px;
}



div.sideboxgrey { background-image: url(http://images-a.thesafeshop.net/tabs/sidegrey-middle.jpg); }

div.sideboxgrey span.sideboxheading,
div.sideboxgrey h2.sideboxheading, div.sideboxgrey h3.sideboxheading
{	background-image: url(http://images-a.thesafeshop.net/tabs/sidegrey-header.jpg);
}

div.sideboxgrey div.sideboxcontainer
{	background-image: url(http://images-a.thesafeshop.net/tabs/sidegrey-bottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}

div.sideboxgrey a.sideboxlist:hover
{	background-image: url('http://images-a.thesafeshop.net/tabs/overarrow-grey.gif');
	background-position: center left;
	background-repeat: no-repeat;
	
	background-color: rgb(177, 177, 177);
	color: rgb(255,255,255);
}

div.sideboxgrey a.sideboxlist, div.sideboxgrey a.sideboxlist:link, div.sideboxgrey a.sideboxlist:visited
{	padding: 2px 0px 2px 23px;
	margin: 0px 1px 0px 1px;
	height:13px;
}

div.sideboxgrey span.sideboxlistfaded
{	cursor: hand;
	color: rgb(136, 136, 136);
	font-weight: normal;
	
	display:inline;
	float:right;
	padding:0px 9px 0px 0px;
	
	width:26px;
	text-align:center;
}
div.sideboxgrey span.sideboxheading,
div.sideboxgrey h2.sideboxheading, div.sideboxgrey h3.sideboxheading
{	color: rgb(0,0,0); font-weight: bold;
}



span.sideboxheading,
h1.sideboxheading, h2.sideboxheading, h3.sideboxheading
{	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	height: 20px;
}
span.sideboxheading
{	font-size: 14px;
	padding: 4px 2px 2px 6px;
}

span.sideboxheading
{
	display:block;
}





h1.sideboxheading,
h2.sideboxheading
{	font-size: 14px;
	padding: 5px 2px 0px 6px;
}


h3.sideboxheading
{	font-size: 12px;
	padding: 5px 2px 0px 6px;
}

div.sideboxcontainer
{
	 
	padding: 5px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}




#RecentlyViewed p.empty
{	text-align: center;
	margin: 9px 0px 15px;
	padding: 0px;
}

#RecentlyViewed input.checkbox
{	float: left;
	margin: 0px 4px 5px 9px;	width:13px;
	height:13px;
	overflow:hidden;}

#RecentlyViewed div.compareproduct div
{	font-size: 9px;	float:left;
	width:160px;}

#RecentlyViewed div.compareproduct
{	margin-bottom: 8px;
	margin-right: 3px;
		overflow:hidden; }

#RecentlyViewed form
{	display: block;
	margin: 0px 0px 10px 0px;
}

#RecentlyViewed div.sideboxcontainer
{	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

#RecentlyViewed a
{	color: blue;
}

#CustomerPromise div.sideboxcontainer
{	padding: 10px 1px 6px 1px;
}

#CustomerPromise div.sideboxcontainer a
{	display: block;
	padding: 6px 0px 6px 10px;
	
	background-image: url(http://images-a.thesafeshop.net/tabs/wider/custpro.gif);
	background-position: top right;
	background-repeat: no-repeat;
	
	border-bottom: 1px solid rgb(220,220,220);
	color: black;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#CustomerPromise div.sideboxcontainer a.last
{	border-bottom: none;
}

#CustomerPromise div.sideboxcontainer a:hover
{	background-color: rgb(245,245,245);
}



div.titledbox
{	background-image: url(http://images-a.thesafeshop.net/tabs/wider/newbox-top2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
div.titledbox span.special_offer
{
	font-weight:bold;
}
div.titledbox span.special_offer,
div.titledbox h1
{	background-color:white;
	color:#738A94;
	float:left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:16px;
	margin:-10px 0px 0px 20px;
	padding:0px 3px;
	text-align:left;
}


div.titledbox div.titledboxend
{	background-image: url(http://images-a.thesafeshop.net/tabs/wider/newbox-end2.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 6px;
}



div.titledbox_medium
{	background-image: url(http://images-a.thesafeshop.net/tabs/wider/newbox_medium-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

div.titledbox_medium h1
{	background-color:white;
	color:#738A94;
	float:left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:16px;
	margin:-10px 0px 0px 20px;
	padding:0px 3px;
	text-align:left;
}


div.titledbox_medium div.titledboxend_medium
{	background-image: url(http://images-a.thesafeshop.net/tabs/wider/newbox_medium-end.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 6px;
}



div.titledbox_large
{	background-image: url(http://images-a.thesafeshop.net/tabs/wider/newbox_large-top2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

div.titledbox_large h1
{	background-color:white;
	color:#738A94;
	float:left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:16px;
	margin:-10px 0px 0px 20px;
	padding:0px 3px;
	text-align:left;
}


div.titledbox_large div.titledboxend_large
{	background-image: url(http://images-a.thesafeshop.net/tabs/wider/newbox_large-end2.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 6px;
}



div#Specials
{	text-align: left;
	margin: 25px 5px 0px;
	color: black;
}

div.specialsleft, div.specialsright
{	float: left;
	width: 247px;
	margin-top: -4px;
	margin-bottom: -2px;
}

div.specialsleft
{	border-right: 1px solid #CCCCCC;
	padding: 0px 3px 0px 0px;
	margin-left: 3px;
	margin-right: 3px;
}

div#Specials div.specialoffernormal
{	border-bottom: 1px solid #CCCCCC;
}

div#Specials div.specialoffer
{	height: 160px;
	padding: 0px 0px 0px 11px;
}
div#Specials div.specialoffer h3
{
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

div#Specials div.specialoffer h3,
div#Specials div.specialoffer h2
{	color: #4249A5;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	margin: 8px 0px 8px 0px;
}
div#Specials div.specialoffer h3 a,
div#Specials div.specialoffer h2 a
{	color: #4249A5;
	text-decoration: none;
}
div#Specials div.specialoffer h3 a:hover,
div#Specials div.specialoffer h2 a:hover
{
	text-decoration: underline;
}

div#Specials div.specialoffer p
{	font-size: 9px;
	margin: 14px 0px 5px 0px;
	height: 50px;
}


div#Specials div.specialoffer img.thumb
{	width: 60px; height: 51px;
	float:right;
	margin-right: 10px;
}

div#Specials div.specialbuttons
{	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
}

div#Specials em
{	display: block;
	text-align: center;
}

table#MostSpecial
{	margin: 0px 4px 8px 4px;
	border-bottom: 1px solid #CCCCCC;
}


table#EditableBasket
{	
	background-color: white;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size: 8pt;
	margin-left: 10px;
}

table#EditableBasket tr.greyheader th
{	
	color: #454545;
	background-color: #E9E6D9;
	padding: 5px;
	text-align: center;
	font-family: Tahoma,Geneva,'DejaVu Sans',Arial,sans-serif;
}

table#EditableBasket td
{	
	padding: 8px;
	
}

table#EditableBasket th.oqty, table#EditableBasket td.qty { width: 35px; text-align: center; }
table#EditableBasket th.oitem, table#EditableBasket td.item { width: 330px; line-height: 150%; }
table#EditableBasket th.oprice, table#EditableBasket td.price_ea { width: 65px; }
table#EditableBasket th.oselected, table#EditableBasket td.optional { width: 50px; }
table#EditableBasket th.ototal, table#EditableBasket td.price_total { width: 65px; text-align: right; }
table#EditableBasket th.odel, table#EditableBasket td.delete { width: 50px; }

table#EditableBasket td.qty input
{	
	width: 20px;
	text-align: center;
}

table#EditableBasket tr.summaryfirst td
{	
	border-top: 1px solid #CCCCCC;
}
table#EditableBasket td.item div
{	
	color: rgb(100,100,100);
}

table#EditableBasket td.price_ea, table#EditableBasket td.price_total { text-align: right; }

table#EditableBasket td.label
{	
	text-align: right;
	font-weight: bold;
	height: 35px;
}

table#EditableBasket td.label button
{	
	float: left;
	background-color: #FFFFFF;
	border: medium none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#BtnVoucher
{	
	float: left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:8pt;
	width:120px;
	border: 1px solid rgb(190, 190, 190);
	text-align:left;
	margin-left:0px;
}

table#EditableBasket select.delivery
{	
	float: left;
	width: 230px;
	background-color: rgb(244, 247, 255);
	border: 1px solid rgb(171, 190, 196);
}

table#EditableBasket tr.tr_product td
{	
	border-top: 1px solid #CCCCCC;
	vertical-align: middle;
}

table#EditableBasket tr.tr_discount td,
table#EditableBasket tr.tr_option td,
table#EditableBasket tr.tr_colour td
{	
	border-top: 1px dotted #CCCCCC;
	vertical-align: middle;
}

table#EditableBasket img.thumb
{	
	height: 51px;
	width: 60px;}


table#EditableBasket td.img,
table#EditableBasket td.optional
{	
	text-align: center;
}

table#EditableBasket span.bsbtn,
table#EditableBasket span.bsbtn a,
table#EditableBasket span.bsbtn a:visited
{	
	color: blue;
	text-decoration: none;
	font-size: 8pt;
	cursor: pointer;
	text-decoration: underline;
	font-weight: normal;
}
table#EditableBasket span.bsbtn:hover,
table#EditableBasket span.bsbtn a:hover
{	
	color: red;
}
table#EditableBasket a.prodname
{	
	text-decoration: none;
	color: #4249A5;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size: 9pt;
}
table#EditableBasket a.prodname:hover
{	
	text-decoration: underline;
}




div.CheckoutOption2
{	background-image: url('http://images-a.thesafeshop.net/tabs/wider/payment-bg2.gif');
	background-repeat: no-repeat;
	width: 215px;
	height: 285px;
	text-align: center;
	line-height: 150%;
}

div.CheckoutOption2 table td
{	
	text-align: left;
	padding: 2px;
}

div.CheckoutOption2 h1
{	
	text-align: center;
	padding-top: 20px;
}

div.CheckoutOption2 h2
{	font-size: 12pt;
	color: #4249A5;
	font-weight: bold;
	font-size: 14px;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	padding: 0px; margin: 0px;
}
div.CheckoutOption2 h2 label
{	
	cursor: pointer;
}


div.CheckoutOption2 div
{	height: 220px;
	text-align: left;
	margin: 0px 10px;
}

div.CheckoutOption2 button
{	
	background-color: #FFFFFF;
	border: medium none;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

div.CheckoutOption2 p
{	
	margin: 0px 0px 7px 0px;
}







table#MiniBasketTable
{	margin: 3px 5px 0px;
}

table#MiniBasketTable td.price, table#MiniBasketTable td.total
{	text-align: right;
}

a#MiniBasketLink
{	display:block;
	float: left;
	width: 110px;
	height: 21px;
	margin: 7px 0px 4px 40px;
}




div#BlueChips
{	text-align: center;
}


div#OnlineSecurityNavInner
{	text-align: center;
	color: rgb(150,150,150);
	margin: 10px;
}



div.CheckoutOption
{	background-image: url('http://images-a.thesafeshop.net/tabs/wider/payment-bg.gif');
	background-repeat: no-repeat;
	width: 215px;
	height: 307px;
	text-align: center;
	line-height: 150%;
}

div.CheckoutOption h2
{	font-size: 12pt;
	padding: 19px 0px 9px;
}

div.CheckoutOption div
{	height: 220px;
	text-align: left;
	margin: 0px 10px;
}

#pOptions h2 { margin: 0px; }



#SWizardHead
{	width:570px;
	padding-top:15px;
	float:left;
}

div#WizardSteps a{
	color:#0000ff;
}

div#WizardSteps div.step{
	float:left;
	
	width:140px;
	height:70px;
	margin-bottom:20px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	
}

div#WizardSteps div.active div{
	background-color:#f0f0f0;
}

div#WizardSteps div.step_top{
	width:140px;
	height:7px;
	padding:0px;
	margin:0px;
	background-image:url("http://images-a.thesafeshop.net/wizard_step_top.gif");
	background-position:top center;
	background-repeat:no-repeat;
	
}

div#WizardSteps div.step_mid{
	color:#121212;
	text-align:center;
	border-color:#333973;
	border-style:solid;
	border-width:0px 1px;
	width:134px;
	height:66px;
	padding:0px 2px;
	margin:0px;
}

div#WizardSteps div.stepnum{
	font-size:11pt;
	white-space:nowrap;
}

div#WizardSteps div.steptxt{
	font-size:10pt;
	white-space:nowrap;
	margin-bottom:2px;
}

div#WizardSteps div.normal{
	font-size:8pt;
}

div#WizardSteps div.step_bottom{
	width:140px;
	height:7px;
	padding:0px;
	margin:0px;
	background-image:url("http://images-a.thesafeshop.net/wizard_step_bottom.gif");
	background-position:bottom center;
	background-repeat:no-repeat;
	
	bottom:0px;
}

div#WizardSteps div.arrow{
	float:left;
	width:48px;
	height:80px;
	background-image:url("http://images-a.thesafeshop.net/wizard_step_arrow.gif");
	background-repeat:no-repeat;
	background-position:center center;
}

p#WizardIntro{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:12pt;
	font-weight:bold;
}

table#WizardOptions
{	margin:10px auto;
	width:615px;
	border-spacing:0px;
	border-collapse:collapse;
}

table#WizardOptions td
{	padding: 4px;
	vertical-align:middle;
}

table#WizardOptions tr.row td
{	border-bottom: 1px solid rgb(190,190,190);
}

table#WizardOptions td.lined
{	border-right: 1px solid rgb(190,190,190);
}

table#WizardOptions td.label
{	line-height: 150%;
	padding:8px 5px;
}

table#WizardOptions td.label input[type="checkbox"]{
	float:left;
}
table#WizardOptions td.label label.optional{
	display:block;
	padding-left:4px;
	float:left;
}

table#WizardOptions tr.hover td
{	
	background-color: rgb(240,240,240);
}


table#WizardOptions tr.enabled td.label { color: #030100; }
table#WizardOptions tr.enabled td.label em { color: #030100; }

table#WizardOptions tr.enabled td.counter { color: #030100; }

table#WizardOptions tr.disabled td.label { color: rgb(210,210,210); }
table#WizardOptions tr.disabled td.label em { color: #989490; }

table#WizardOptions tr.disabled td.counter { color: #989490; }


table#WizardOptions td.radios
{	text-align:center;
	padding:8px 0px;
	width:35px;
}

table#WizardOptions td.counter
{	text-align: center;
	width: 75px;
}

table#WizardOptions td.counter em
{	font-size: 14pt;
}

#reevoo_mark{
	margin:2px 0px 10px 0px;
	text-align:center;
}

#homepage_flash{
	position:static;
	
}





div.sideboxtop h2
{	border-bottom: 1px dotted black;
	font-weight: bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

div.sideboxlite a,
div.sideboxlite a:visited,
div.sideboxlite a:active
{	display: block;
	padding: 4px 0px 4px 15px; margin: 3px 0px;
	color: #353535;
	text-decoration: none;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:11px;
	font-weight: bold;
	background-image: url(http://images-b.thesafeshop.net/tabs/arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	
}

div.sideboxlite a:hover
{	color: rgb(173, 25, 25);
}

div.sideboxlite a.selected
{	color: rgb(173, 25, 25);
}

div.sideboxtop{
	margin-bottom:10px;
	border-bottom:1px dotted black;
}

div.sideboxtop div.sideboxheading{
	background-image: url(http://images-b.thesafeshop.net/tabs/sideblue-header.jpg);
	color: rgb(255,255,255);
	font-weight: normal;
}

div.sideboxtoptitle{
	padding: 3px 0px 3px 6px;
	margin: 3px 0px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:11px;
	font-weight:bold;
}

div.sideboxtopcat{
	display: block;
	padding: 3px 0px 3px 15px; margin: 3px 0px;
	color: black;
	text-decoration: none;
	font-weight: bold;
	background-image: url(http://images-b.thesafeshop.net/tabs/arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	text-transform:uppercase;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:11px;
}
div.sideboxwhite h1.sideboxheading,
div.sideboxwhite h2.sideboxheading
{
	font-size:11px;
	font-weight:bold;
}

div.sideboxwhite h3.sideboxheading{
	height:auto;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:11px;
}

div.sideboxwhite div.sideboxcontainer{
	margin-bottom:2px;
	padding:0px 0px 6px 0px;
}

.sideboxcontainer li a.filter_menu_remove
{
	font-weight: bold;
	color:#1A5281;}
.sideboxcontainer li a.filter_menu_options
{
	padding:0 0 2px 6px;
	
}
.sideboxcontainer li a.filter_menu_options em
{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color:black;
}
.sideboxcontainer li a.filter_menu_shaded em,
.sideboxcontainer li a.filter_menu_shaded
{
	color:#9F9F9F;}

.sideboxcontainer li a.filter_menu_remove img,
.sideboxcontainer li a.filter_menu_options img,
.sideboxcontainer li a.filter_menu_shaded img
{
	margin:0px 5px -3px 0px; width: 15px; height: 15px;
}

div.sideboxproperties h3.sideboxheading
{
	font-size:15px;
	border-bottom: 2px solid white;	padding: 5px 2px 5px 0px;
	margin: 15px 5px 6px 5px;
}

td#Left div.infotxt_left
{
	display:none;
	z-index:1;
	position:absolute;
	
	width:162px;
	background-color: #FFF6BF;
	
	color:#817134;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	background-image: url("http://images-a.thesafeshop.net/help_info/middle_leftside.jpg");
}

td#Left div.infotxt_right
{
	display:none;
	z-index:1;
	position:absolute;
	
	width:162px;
	background-color: #FFF6BF;
	
	color:#817134;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	background-image: url("http://images-a.thesafeshop.net/help_info/middle_rightside.jpg");
}

td#Left div.infotxt_left p
{
	width:142px;
	padding: 5px 4px 6px 8px;
	margin:0;
}

td#Left div.infotxt_right p
{
	width:142px;
	padding: 5px 4px 6px 8px;
	margin:0;
}

td#Left img.infotxt
{
	height:14px;
	margin-bottom:-1px;
}

td#Left div.infotxt_left span,
td#Left div.infotxt_right span
{
	margin:0 0 5px 0;
	display:block;
	font-weight:bold;
}


#SideCategoryHeaderInner{
	padding-bottom:0px;
}
#SideCategoryHeader span,
#SideCategoryHeader h1,
#SideCategoryHeader h2
{	border-bottom: 1px dotted black;
}

#SideCategoryHeader div.sideboxtoptitle{
	margin-top:6px;
}

#SideCategoryHeader div.sideboxtoptitle a:link,
#SideCategoryHeader div.sideboxtoptitle a:visited,
#SideCategoryHeader div.sideboxtoptitle a:active,
#SideCategoryHeader div.sideboxtoptitle a:hover{
	color:blue;
	text-decoration:underline;
}

div.sideboxblue div.sideboxcontainer li a
{	display: block;
	padding: 7px 4px 7px 14px;
	text-decoration: none;
}

div.sideboxblue div.sideboxcontainer li a:hover{
	background-color: rgb(61, 75, 150);
	color:white;
}

#PopMenuHeader span
{
	background-image:url("http://images-b.thesafeshop.net/parts.2.png");
	background-position: 0px -66px;
	color:white;
	font-weight:bold;}

#PopMenuHeader span a
{
	color:white;
	text-decoration:none;
	text-shadow: 0px 0px 3px #000000;}

#PopMenuHeader span a:hover
{
	text-decoration:underline;
}

#PopMenuHeader span img
{
	cursor:pointer;
	float:right;
	margin-right:6px;
}

#PopMenuContainer{
	position:relative;
	z-index:100;
}

#PopMenu{
	display:none;
	position:absolute;
	top:25px;
	left:0px;
}

#PopMenu div{
	background-image: url("http://images-b.thesafeshop.net/tabs/sideblue-middle.jpg");
}

#PopMenu #SideMenu{
	position:static;
	background-image: url("http://images-b.thesafeshop.net/tabs/sideblue-bottom.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	margin:0px;
	padding:1px 1px 6px 1px;
}

#SideMenu
{
	width:193px;
	z-index:1000;
	list-style:none;
	margin:0 1px;
	padding:0;
}

#SideMenu li
{
	float:none;
	*float:left;	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	*z-index: 3000; 	text-align:left;
	display:block;
	width:100%;
}

#SideMenu li.non a {
	color:green;
	display:block;
	margin:0px 0px 0px 0px;
	padding: 7px 4px 7px 14px;
	background-color:white;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:10pt;
	text-decoration: none;
	background-image: url("http://images-b.thesafeshop.net/parts.2.png");
	background-position: -576px -719px;
	background-repeat:no-repeat;
	*width:175px;
	height: 1%;
}

#SideMenu li a
{
	display:block;
	margin:0px 0px 0px 0px;
	padding: 7px 4px 7px 14px;
	background-color:white;
	color:#515151;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:10pt;
	text-decoration: none;
	background-image: url("http://images-b.thesafeshop.net/parts.2.png");
	background-position: 0 -719px;
	background-repeat:no-repeat;
	*width:175px;
	height: 1%;
}

#SideMenu li a.highlight
{
	background-color:rgb(61, 75, 150);
	color:white !important;
	text-decoration:underline;
	background-image: none;
}


#SideMenu div.SideMenu_SubCategories
{
	font-size:100%;
	display:none;
	list-style-type:none;
	margin:0 0 0 170px;
	*margin:0 0 0 193px !important;
	padding:0;
	position:absolute;
	top:0;
	left:-12px;
	*left:0px;	z-index:1020;
	width: 661px;
	border:5px solid #3D4B96;
	background: url(http://images-b.thesafeshop.net/menus/main_menu/sub_menu_background.jpg) no-repeat;
	background-color:white;
}

#SideMenu div.MenuBarSubmenuVisible
{
	display:block;
}

#SideMenu div.SideMenu_SubCategories ul
{
	margin:0;
	padding:0 4px 27px 23px;
	_padding:0 4px 27px 20px !important;
	float:left;
}


#SideMenu div.SideMenu_SubCategories ul li
{
	padding:0; 	border:none;
	background-color: transparent;
	height:35px;
	border-bottom: 1px solid #EEEEEE; 
	width:182px;
	float:none;
}

#SideMenu li div.SideMenu_SubCategories div.SideMenu_Banner
{
	float:left;
	background-image: none;
	background-color: transparent;
	display:block;
}

#SideMenu li div.SideMenu_SubCategories div.SideMenu_Banner img
{
	margin:5px 64px 15px 64px;
	width:538px;
}

#SideMenu li div.SideMenu_SubCategories ul li a
{
	font-size: 10pt;
	color:#515151;
	background: url(http://images-b.thesafeshop.net/parts.2.png) no-repeat;
	background-position: -374px -715px;
	background-color:transparent;
	display:block;
	padding:0 0 0 20px;
	text-transform:none;
	height:35px;
	line-height:35px;
	width:162px;
}

#SideMenu li div.SideMenu_SubCategories ul li a:hover
{
	background-position: -192px -715px;
	color:#515151; 
}

#SideMenu li div.SideMenu_SubCategories div.SubCategories_Close_Row
{
	width:inherit;
	height:44px;
	background-image: none;
	background-color: transparent;
	display:block;
	text-align:center;
}

#SideMenu li div.SideMenu_SubCategories div.SubCategories_Close_Row a.SubCategories_Close
{
	position:absolute;
	right:0;
	top:0;
	background-image: none;
	background-color: transparent;
	display:block;
	margin:7px 5px 2px 0px;
	padding:0px;
	*width:auto; 
}

#SideMenu li div.SideMenu_SubCategories div.SubCategories_Close_Row span
{
	color:#505050;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:18pt;
	font-weight:bold;
	letter-spacing:-2px;
	margin:11px 0 0px 0px;
	padding:0;
	display:block;
}

.sideboxblue .sideboxcontainer li
{	margin: 0px;
	background-color: white;
	border-bottom:1px solid #EEEEEE;
}

#BrandInner ul
{
	margin:0 1px;
}

#BrandInner ul li
{
	border-bottom:1px solid #EEEEEE;
}

#BrandInner ul li a
{
	font-size:10pt;
	background-color:white;
	background-image:url("http://images-b.thesafeshop.net/menus/menu_background.jpg");
	background-position:98% 50%;
	background-repeat:no-repeat;
}

#BrandInner ul li a:hover
{
	background-image: none;
	background-color:#3D4B96;
}

#CustomerPromise
{	
}

img.sideboxrefine{	
	width:195px;
	height:78px;
	background-image:url('http://images-c.thesafeshop.net/lang/gb/refine-your-results2.gif');
}

div.sideboxend_properties{	position:relative;
	clear:left;
	height: 6px;
	margin:0px 0px 10px 0px;
	background-image: url("http://images-c.thesafeshop.net/lang/gb/refine-your-results2.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	
	
}

div.sideboxend{
	position:relative;
	clear:left;
	top: 6px;
	margin:0px 0px 4px 0px;
	
	
}

div.sideboxpopup span.sideboxheading
{
	background-image:url("http://images-b.thesafeshop.net/tabs/wider/side_white2_hover.jpg");
}
div.sideboxproperties{	
	background-color: #E6E6E6;
}

div.sideboxwhite li a{
	display:block;
	padding-left:6px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}

div.sideboxwhite li a:hover{
	text-decoration:underline;
}

div.sideboxwhite ul.blue li a{
	display:block;
	height:14px;
	padding:6px 0px 6px 15px;
	margin:0px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
div.sideboxwhite ul.blue li a:hover{
	background-color: #3D4B96;
	background-image: url('http://images-b.thesafeshop.net/tabs/overarrow-blue.gif');
	background-repeat: no-repeat;
	color: white;
	text-decoration:none;
}

.remove_selection{
	padding:2px 0px 2px 6px;
}
.remove_selection a:link,
.remove_selection a:active,
.remove_selection a:visited,
.remove_selection a:hover{
	color:blue;
}

div.browse_category_column{
	float:left;
	border:0px solid red;
	padding:20px 0px 20px 80px;
}
div.browse_category{
	margin-bottom:20px;
}
div.browse_category_title{
	margin-bottom:5px;
}
div.browse_category_title a{
	color:#5b5f62;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
div.browse_category_link{
	margin-bottom:4px;
}
div.browse_category_link{
	color:#0000EE;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}


ul#errorlist
{	list-style-type: disc; list-style:list-stype-type;
	margin: 19px; padding: 5px;
	line-height: 150%;
}




#ClearanceIntro
{	text-align: center;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 10pt;
	margin: 0;
}


div.clearancedef
{	float: left;
	margin: 10px 0px 10px 15px;
	width: 220px; height: 60px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

div.clearancedef p
{	margin: 8px 10px 0 65px;
}

table#ClearanceList td.gradetext
{	text-align: center;
	width: 135px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

table#ClearanceList td.img
{	width: 65px;
}

table#ClearanceList td.gradetext div
{	font-size: 12pt;
	font-weight: bold;
}

table#ClearanceList td.gradetext span.na { color: rgb(200,200,200); font-weight: bold; }

table#ClearanceList td.gradetext div.grade_saveA { color: green; }
table#ClearanceList td.gradetext div.grade_saveB { color: rgb(0, 51, 204); }
table#ClearanceList td.gradetext div.grade_saveC { color: rgb(196, 0, 24); }

table#ClearanceList
{	width: 685px;
	margin-left: 10px;
}

table#ClearanceList td
{	padding: 20px 5px;
	vertical-align: middle;
	line-height: 180%;
}

table#ClearanceList th
{	text-align: center;
	padding: 5px;
}

table#ClearanceList td.prod del
{	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 10pt;
}

table#ClearanceList td.prod a
{	color: #4249A5;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

table#ClearanceList td.prod a:hover
{	text-decoration: underline;
}


table#ClearanceList em
{	font-size: 10pt;
}


img#ClearanceNew
{	float: right;
	margin-right:-13px;
	margin-top: -42px;
	_margin-top:-59px; 
}


div#ClearanceFootie a
{	
	text-decoration: none;
	color: black;
	font-weight: bold;
	display: block;
	margin: 0px 5px;
}
span.remove
{	color: blue; text-decoration: underline;
}

li#Colours img
{	margin: 5px 10px 5px 0px;
	border: 1px solid rgb(230,230,230);
	width: 32px;
	height: 16px;
}


div#PromiseHow ul
{	margin: 20px 20px 20px 100px;
}


div#PromiseHow li
{	background-image:url(http://images-b.thesafeshop.net/tabs/wider/red-tick.gif);
	background-position:left middle;
	background-repeat:no-repeat;
	display:block;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	padding:6px 0px 6px 30px;
	text-decoration:none;
}




div#VATFreeze
{	font-size: 13pt;
	margin: 20px 0px;
}

div#VATFreeze ul
{	margin: 20px 20px 20px 100px;
}

div#VATFreeze li
{	background-image:url(http://images-b.thesafeshop.net/tabs/wider/blue-tick.gif);
	background-position:left middle;
	background-repeat:no-repeat;
	display:block;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	padding:6px 0px 6px 30px;
	text-decoration:none;
}






.pop-up {
	DISPLAY: none; Z-INDEX: 100; BACKGROUND: url(http://images-a.thesafeshop.net/popup_bg.png) left top; LEFT: 0px; WIDTH: 100%! important; PADDING-TOP: 120px; POSITION: absolute; TOP: -120px; HEIGHT: 100%;
}
* HTML .pop-up {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images-a.thesafeshop.net/popup_bg.png';sizingMethod='scale')
}
.pop-up-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; background-color: white; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 675px! important; PADDING-TOP: 2px; TEXT-ALIGN: left
}
.pop-up-container .pop-up-header {
	PADDING-RIGHT: 10px; PADDING-LEFT: 25px; BACKGROUND: url(http://images-a.thesafeshop.net/popup_header_bg.gif) #fff repeat-x left bottom; PADDING-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: 15px; BORDER-BOTTOM: #cfd2d7 1px solid; _height: 1%
}
.pop-up-container .pop-up-header H2 {
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-weight:normal;
	font-size:16pt;
	color:#505050;
	float: left;
	width: 515px;
	letter-spacing: -2px;
}
.pop-up-container .pop-up-header H2 em {
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-weight: normal;
}
.pop-up-container .pop-up-header .pop-up-close {
	MARGIN-TOP: -3px; FONT-SIZE: 0.91em; FLOAT: right; LINE-HEIGHT: 1.33em; TEXT-ALIGN: right
}
.pop-up-container .pop-up-header .pop-up-close A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
.pop-up-container .pop-up-header .pop-up-close A:hover {
	TEXT-DECORATION: none
}
.pop-up-container .pop-up-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px;
}
.pop-up-container .pop-up-imgbold {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN: 2px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.pop-up-container .pop-up-imgbold:hover {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN: 2px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
A:link .pop-up-imgbold {
	PADDING:3px; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; MARGIN: 2px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid
}
A:hover .pop-up-imgbold {
	PADDING:3px; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN: 2px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
A:hover {
	TEXT-DECORATION: underline
}
#pop-up-cover {
	Z-INDEX: 9; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
* HTML #pop-up-cover {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)
}

.pop-up-content { min-height:423px; }





#PayByInvoice1
{
	padding-bottom:15px;
}

#PayByInvoice2, #PayByInvoice1
{	
	line-height: 200%;
	margin-left: 20px;
}

#PayByInvoice1 li
{
	background:url(http://images-a.thesafeshop.net/tabs/wider/green-tick.gif) no-repeat;
	background-position: bottom left;
	padding-left:20px;
	padding-top:2px
}

#PayByInvoice2 li
{
	list-style:inside square;
	padding-left:5px;
	padding-top:1px
}


a.suggestion
{	
	float: left;
	display: block;
	width: 300px;
	margin: 0px 5px 5px 30px;
	padding: 6px;
	border: 1px solid rgb(200,200,200);
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	color: #4249A5;
}

a.suggestion:hover
{	text-decoration: underline;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(100,100,100);
}



table#FormTable
{	width: 100%;
}

table#FormTable td#ContactDetail
{	
	width: 235px; padding:15px;
	background-color: #F3F3F3;
}

table#FormTable address
{	
	font-style: normal;
}


td#ContactDetail h2
{	margin-left: 0px;
}

table#FormTableInner
{	
	margin-left: 10px;
	width: 430px;
}

table#FormTableInner h2
{	margin: 0px;
}

table#FormTableInner td.label
{	
	width: 148px;
	padding-top: 5px;
}

table#FormTableInner .label
{	
	width: 148px;
}

table#FormTableInner input.text, table#FormTableInner select
{	
	border: 1px solid #9799A5;
	font-size: 8pt;
	width: 260px;
}

table#FormTableInner input.orderno
{	
	border: 1px solid #9799A5;
	font-size: 8pt;
	width: 180px;
}


table#FormTableInner textarea.text
{	
	border: 1px solid #9799A5;
	font-size: 8pt;
	width: 260px;
}


table#FormTable table#FormTableInner .alert
{	border: 1px solid red;
}

table#FormTableInner .errortext
{	
	color: red;
}




table#FormTableInner select.producttext
{	
	border: 1px solid #9799A5;
	font-size: 8pt;
	width: 176px;
}


table#FormTableInner input.qtytext
{	
	border: 1px solid #9799A5;
	font-size: 8pt;
	width: 50px;
}


td#ProductSelections div
{	margin: 0px 0px 14px 0px;
}


table#FormTableInner textarea.deliveryaddress
{	
	border: 1px solid #9799A5;
	font-size: 8pt;
	width: 260px;
	height: 100px;
}





table#FormTableInner td { padding-bottom: 10px; }

table#FormTableInner div.thumb {
	float: left;
	margin-bottom: 10px;
}

table#FormTableInner div.details {
	float: right;
	width: 270px;
	margin-bottom: 10px;
}

table#FormTableInner div.details h3 {
	color: #505050;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 18pt;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 100%;
	text-align: left;
	text-shadow: -1px -1px 0 #D0D0D0;
	margin: 0 0 10px 0;
	padding: 0;
}

table#FormTableInner div.details div.quantity {
	float: left;
	height: 50px;
}

table#FormTableInner div.details div.quantity input {
	width: 50px;
	margin-top: 5px;
	border: 1px solid #9799a5;
	font-size: 8pt;
}

table#FormTableInner div.details div.price {
	float: right;
	color: #000;
	font-size: 8pt;
	text-align: center;
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
}

table#FormTableInner div.details div.price span.main {
	font-size: 30px;
    	letter-spacing: -2px;
}

table#FormTableInner div.details div.price span.sub { color: #969696; }
table#FormTableInner div.details div.price span.sub span.submain { font-size: 20px; }

table#FormTableInner div.labelwide {
	float: left;
	width: 364px;
}

table#FormTableInner td.label2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

table#FormTableInner div.fieldnarrow {
	margin-bottom: 10px;
}

table#FormTableInner div.fieldnarrow input, table#FormTableInner div.fieldnarrow select {
	display: inline;
	width: 130px;
	text-align: center;
}

table#FormTableInner div.fieldnarrow p {
	display: inline;
	margin-left: 5px;
}

table#FormTableInner div.textarea textarea {
	height: 100px;
	width: 414px;
}



table#PricePromiseForm
{	
	margin: 20px 0px 50px 85px;
	width:490px;}

table#PricePromiseForm input.text, table#PricePromiseForm select, table#PricePromiseForm textarea
{	
	width: 320px;
	border: 1px solid #9799A5;
	font-size: 8pt;
}

table#PricePromiseForm td.field
{	
	height: 35px;
}

table#PricePromiseForm td.label
{	
	width: 145px;
	padding-top: 5px;
}

table#PricePromiseForm input.alert, table#PricePromiseForm select.alert, table#PricePromiseForm textarea.alert
{	border: 1px solid red;
}

table#PricePromiseForm .errortext
{	
	color: red;
}

p.price_promise_bullet
{
	padding:0 0 0 20px;
}

.messagebox
{	
	padding: 10px 15px;
	line-height: 150%;
}

.messagebox_alert
{	
	background-color: rgb(255,0,0);
	color: rgb(255,255,255);
}

.thank_you_page_image
{
	float:right;
	margin-left:20px;
	margin-top:-30px;
	width:115px;
	margin-bottom:20px;
}




div.review_product_info
{
	overflow: hidden;
	border-bottom: 1px dotted black;
	margin:0 0 10px 0;
}

div.review_product_name
{	
	float: left;
	font-size:12pt;
	padding-top:7px;
	color: #505050;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 18pt;
	font-weight: normal;
	letter-spacing: -2px;
}

div.review_product_info form
{
	display: block;
	float:left;
	width:125px;
	margin: 0px 0 25px 0;
	height: 20px;
}

div.review_product_info_left
{
	width:445px;
	float:left;
	margin-top: 20px;
}

div.review_product_info_left p
{	
	margin: 15px 20px 0px 0px;
	color: rgb(160,160,160);
}

div.review_product_info_left img#ThumbImg
{
	float:left;
	width: 72px;
	height: 61px;
	margin: 0px 10px 0px 10px;
}

div.review_product_info_left span.review_product_title
{
	margin: 12px 0 20px 0;
	padding: 0;
	color: #505050;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 18pt;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 100%;
	text-align: left;
	display:block
}

div.review_product_info_left span.review_product_title em
{
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-weight: normal;
}

div.review_score
{
	float:left;
	color:#646464;
	margin-top: 12px;
}
div.review_score p
{	
	margin: 3px 0px 0px 3px; padding: 0px; color: rgb(150,150,150);
}

div.review_product_info_right
{
	width:220px;
	float:left;
	margin-top: 10px;
}

span.review_header_recommends
{
	font-size: 10pt;
	color:#037DFF;
}

p.review_header
{
	font-weight: bold;
	color:#646464;
	width:540px;
	height: 20px;
	margin:0 0 15px 0;
	float:left;
}

p.review_header em
{
	color:#000000;
}

div.review_customer
{
	border-bottom: 1px dotted black;
	margin:10px 0px 0px 0px;
	padding-bottom: 30px;
}

img.review_customer_thumb
{
	position:absolute;
	top:2px;
	right:0px;
}

div.review_customer_head
{
	overflow: hidden;
}


div.review_customer_head span.review_customer_name, div.review_customer_head span.review_customer_date
{	
	float:left;
	display:block;
	margin: 6px 0px 0px 0px;
}

div.review_customer_head span.review_customer_name
{	
	font-weight:bold;
}

div.review_customer_overall_score
{
	float:right;
	display:block;
	position:relative;
	height: 27px;
	width: 100px;
	text-align:right;
	padding:0 30px 0 0;
}

div.review_customer_overall_score span img
{	
	margin-top: 5px;
}


span.review_customer_score_unit
{
	color:#037DFF;
	font-size:14pt;
	font-weight:bold;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

div.review_cutomer_comments
{
	margin:5px 0 30px 0;
}

div.review_cutomer_comments table
{
	width:665px;
}

div.review_cutomer_comments table.review_customer_comments_pro_con
{

	width: 100%;
	background-color: rgb(239, 239, 239);
}

td.review_customer_pro, td.review_customer_con
{	
	font-size: 12pt;
	font-weight: bold;
	width: 60px;
	text-align:right;
	padding-right: 9px;
	padding-top: 10px;
}

td.review_customer_pro
{
	color: rgb(100, 160, 11);
}

td.review_customer_con
{
	color: rgb(177, 43, 46);
	border-top: 2px solid white;
}

td.review_customer_comments
{	
	font-size: 10pt;
	padding: 12px 25px 7px 3px
}

td.review_customer_helpful
{
	color:#646464;
	padding-top: 10px;
}

span.review_customer_date_submitted
{
	float:right;
}

p.review_footer
{
	color:#646464;
	padding:10px 0 10px 0;
	margin:0;
}

span.review_footer_recommends
{
	font-size: 10pt;
	color:#037DFF;
	font-weight: bold;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

table#ProductReviewsTable
{	
	width: 700px;
}

table#ProductReviewsTable td.label
{	
	font-weight:bold;
	font-size: 16pt;
	text-align: left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	background-color: rgb(220,220,220);
	padding: 5px;
}
table#ProductReviewsTable td.label span
{	
	font-weight: normal;
}

table#ProductReviewsTable td.field
{	
	padding: 20px 0px 60px 20px;
}


table#ProductReviewsTable td.field div.field
{	
	float: left;
	width: 460px;
}

table#ProductReviewsTable td.field div.notes
{	
	float: right;
	width: 200px;
	visibility: hidden;
	background-color: rgb(255, 255, 239);
	padding: 3px;
	text-align: right;
	font-style: italic;
}

table#ProductReviewsTable div.field input.text,
table#ProductReviewsTable div.field textarea.text,
table#Top5Radios
{	
	width: 438px;
}

table#ProductReviewsTable div.field input.text,
table#ProductReviewsTable div.field textarea.text
{	
	border: 1px solid #9799A5;
}

table#ProductReviewsTable div.field textarea
{	
	height: 70px;
}
	table#Top5Ratings
	{
		float:right;
		margin: 0px 0px 20px 0px;
		width: 220px;
	}
	
	table#Top5Radios,
	table#Top5Ratings
	{	
		font-weight: bold;
	}
	
	table#Top5Radios input.radio
	{	
		padding: 0px;
		margin: 5px;
		cursor: pointer;
	}
	
	table#Top5Radios tr td,
	table#Top5Ratings tr td
	{	
		border-bottom: 1px dotted black;
		vertical-align: middle;
	}
	
	table#Top5Radios tr.radios:hover
	{	
		background-color: rgb(230,230,230);
	}

	table#Top5Ratings td.score
	{
		color: #216CC9;
		text-align:right;
		font-weight:bold;
		width:80px;
		font-size: 10pt;
		font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	}

	table#Top5Radios td.score
	{	
		color: #216CC9;
		text-align:center;
		font-weight:bold;
		width:30px;
		font-size: 10pt;
	}

	table.sort_by
	{
		width: 125px;
		margin:0 0 10px 0;
		float:right;
	}

	table.sort_by td
	{
		 text-align:right;
	}
	


table#ProductReviewsTable span.pros,
table#ProductReviewsTable span.cons
{	
	font-size:12pt; font-weight: bold;
}


table#ProductReviewsTable span.pros { color:#0E7420; }

table#ProductReviewsTable span.cons { color:#9C1F2F; }

table#ProductReviewsTable p.errortext
{	color: red;
	text-align: left;
	font-weight: bold;
	font-size: 12pt;
}

table#ProductReviewsTable div.messagebox
{	
	margin-bottom: 10px;
}





#recommend
{
	padding:3px 3px 3px 3px;
	text-align: center;
}

.extra_headspace
{	padding:20px 0 0 0;
}

#yes
{
	background-image:url("http://images-a.thesafeshop.net/forms/product_review/yes_alt.jpg");
	display:block;
	float:left;
	height:54px;
	width:108px;
	margin:0px;
}

#no
{
	background-image:url("http://images-a.thesafeshop.net/forms/product_review/no_alt.jpg");
	display:block;
	float:left;
	height:54px;
	width:108px;
}

#yes.selected_recommendation
{	background-image:url("http://images-a.thesafeshop.net/forms/product_review/yes.jpg");
}

#no.selected_recommendation
{	background-image:url("http://images-a.thesafeshop.net/forms/product_review/no.jpg");
}

#yes:hover
{	background-image:url("http://images-a.thesafeshop.net/forms/product_review/yes.jpg");
}

#no:hover
{	background-image:url("http://images-a.thesafeshop.net/forms/product_review/no.jpg");
}

img.yourview_main_img
{	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
}

p.yourview_winner
{
	text-align: center;
	margin: 10px 0 20px 0;
}

p.yourview_winner span
{
	color:#0080FF;
	font-weight: bold;
	font-size:16px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

p.yourview_clickhere
{
	text-align: center;
}

p.yourview_clickhere a
{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#505050;
	text-decoration: none;
}

span.yourview
{
	color:#0080FF;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
}



div.subsection
{	
	margin: 0px 20px 20px;
}

div#Security
{
	height: 60px; width: 100%; float: left;
}

div#Security img
{
	margin:4px 30px 10px 0;
	height:48px;
}

.left
{
	float:left;
}

div#Footer
{
	width: 930px;
	text-align: left;
}

div#Footer div#FooterExplore
{
	background: url("http://images-b.thesafeshop.net/parts.2.png");
	background-repeat: no-repeat;
	background-position: 0px -106px;
	height: 428px; 	width: 930px;
	margin:0;
	padding:0;
}

div#Footer div#FooterExplore span.footer_explore
{
	color: white;
	margin:0px;
	font-weight: bold;
	font-size:16pt;
	width:930px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	padding:10px 0 16px 14px;
}

div#Footer div#FooterExplore div#FooterTabNav
{
	height:287px; 	margin:0px;
	width:906px;
	padding:12px 12px 12px 12px;
}

div#Footer div#FooterExplore ul
{
	width:284px;
	height:287px; 	margin:0px;
	border: 0;
	outline: 0;
	list-style:none;
	padding:12px 0 0 17px;
}

div#Footer div#FooterExplore ul.border_right
{
	border-right: 1px solid #8F8F8F;
}

div#Footer div#FooterExplore ul h2
{
	margin:0;
}

div#Footer div#FooterExplore ul li span.clearance_centre
{
	margin:0;
	padding:0;
	width:auto;
}

div#Footer div#FooterExplore ul li span.clearance_centre a
{
	text-decoration: none;
	color:#8F8F8F;
	font-size: 12pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	margin:0;
	padding:0;
}

div#Footer div#FooterExplore ul li h2 a
{
	text-decoration: none;
	color:#8F8F8F;
	font-size: 12pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

div#Footer div#FooterExplore ul li span.clearance_centre a.clearence_centre_link
{
	color:green;
}


div#Footer div#FooterExplore ul li span
{
	margin:0px 0px 25px 0px;
	width:274px;
	display:block;
	color: #424AA5;
}

div#Footer div#FooterExplore ul li span a
{
	font-size: 8pt;
	color: #424AA5;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	text-decoration: none;
}

div#Footer div#FooterExplore ul li span a:hover
{
	text-decoration: underline;
}
div#FooterLearnInfo
{
	height:30px;
	margin:0px;
	width:866px;
	padding:12px 32px 12px 32px;
}

div#FooterLearnInfo a.more_info
{
	margin:0px;
	font-size:12pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	text-decoration: none !important;
	padding:0px;
	float:left;
}

div#FooterLearnInfo a.footer_bookmark
{
	float:right;
	margin:0px;
	padding:0px;
}

div#FooterLearnInfo a.footer_bookmark img
{
	margin:0px;
	padding:0px;
	border:0;
	float:right;
}

div#FooterLearnInfo a.more_info h1 a,
div#FooterLearnInfo a.more_info h1,
div#FooterLearnInfo a.more_info h2 a,
div#FooterLearnInfo a.more_info h2
{
	color: #424AA5 !important;
	font-weight:bold;
	display:inline;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:12pt;
	text-decoration: none !important;
}

div#Footer div#learn-more-about-our-safes.reduced_height
{
	margin:5px 50px 30px 50px;
}
div#Footer div#learn-more-about-our-safes
{
	color:#969696;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	line-height:130%;
	margin:30px 50px;
	display:none;
	padding:0px;
}

div#Footer div#learn-more-about-our-safes p
{
	margin:0 0 20px 0;
	font-size:8pt;
}

div#Footer div#learn-more-about-our-safes a
{
	color:#424AA5;
	text-decoration:none;
}

div#Footer div#learn-more-about-our-safes h2
{
	margin:5px 0;
	color:#424AA5;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:12pt;
}

div#Footer div#FooterAds
{
	height:91px;
	width:930px;
	background-color: #646464;
	padding:14px 0 0 0;
	margin:0px;
	border-bottom:1px solid white;
	border-top:1px solid white;
}

div#Footer div#FooterAds a
{
	float:left;
}

div#Footer div#FooterAds a img.public_sector_ad
{
	margin:0px 0 0 14px;
}

div#Footer div#FooterAds a img.free_delivery_ad
{
	margin:0px 0 0 43px;
}

div#Footer div#FooterAds a img.lowest_price_ad
{
	margin:0px 0 0 43px;
}

div#Footer div#FooterAds div.blank_ad a.mcafee_ad
{
	margin:0px;
	padding:21px 41px 22px 37px;
}

div#Footer div#FooterAds div.blank_ad
{
	background: url("http://images-a.thesafeshop.net/footer/blank_footer_ads_background.gif");
	background-repeat: no-repeat;
	height:75px;
	width:193px;
	display:block;
	float:left;
	margin:0 0 0 42px;
	padding:0px;
}

div#Footer div#FooterLinks
{
	background-image: url("http://images-b.thesafeshop.net/parts.2.png");
	background-repeat: no-repeat;
	background-position: 0px -541px; 	height: 109px; 	width:930px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	font-size:8pt;
	margin-bottom: 20px;
}

div#Footer div#FooterLinks div#FooterLinksLeft
{
	width:440px;
	height:104px;
	float:left;
}

div#Footer div#FooterLinks div#FooterLinksLeft div#FooterLinksLeftCards
{
	width:419px;
	margin:12px 0 0 18px;
}

div#Footer div#FooterLinks div#FooterLinksLeft div#FooterLinksLeftCompanyDetails
{
	margin:24px 0 0 18px;
}

div#Footer div#FooterLinks div#FooterLinksLeft div#FooterLinksLeftCompanyDetails span.footer_vat
{
	font-size: 8pt;
	color: white;
	margin:0;
	line-height:150%;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}


div#Footer div#FooterLinksCentreCompanyDetails
{
	text-align: center;
	color:#646464;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
}

div#Footer div#FooterLinks div#FooterLinksRight
{
	width:490px;
	height:104px;
	float:left;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkList
{
	float:left;
	margin:10px 0 0;
	width:160px;
	text-align:left;
	height:93px;
	color:white;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkListEnd
{
	float:left;
	margin:10px 0 0;
	width:160px;
	text-align:left;
	height:93px;
	color:white;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkListEnd a
{
	display:block;
	margin:0 0 1px 24px;
	color:white;
	text-decoration: none;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkList a
{
	display:block;
	margin:0 0 1px 34px;
	color:white;
	text-decoration: none;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkListEnd a:hover,
div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkList a:hover
{
	text-decoration: underline;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkListEnd span
{
	display:block;
	margin:0 0 0 24px;
	color:white;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkListEnd span a
{
	display:inline;
	margin:0;
}

div#Footer div#FooterLinks div#FooterLinksRight div.FooterLinkListEnd img
{
	margin-top: -1px;
	vertical-align: middle;
}


div#Footer div#FooterLinksAlt
{
	background-color: white;
	height: 109px; 	width:930px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	font-size:8pt;
}

div#Footer div#FooterLinksAlt div#FooterDivder
{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:Bold;
	background-image: url('http://images-b.thesafeshop.net/tabs/footbar.jpg');
	background-repeat: no-repeat;
	height:27px;
	padding-top:4px;
	width:930px;
}

div#Footer div#FooterLinksAlt div#FooterLinksLeft
{
	width:440px;
	height:104px;
	float:left;
	margin:0 0 20px 0;
}

div#FooterLinksAlt div#FooterLinksLeftCards
{
	margin: 10px 0 0 10px;
}
div#FooterLinksAlt table#FooterLinksLeftCards tr { vertical-align: middle; }
div#FooterLinksAlt table#FooterLinksLeftCards td { padding: 5px; }

div#Footer div#FooterLinksAlt div#FooterLinksLeftCompanyDetails
{
	color:#646464;
	margin:29px 0 0 10px;
}


div#Footer div#FooterLinksAlt div#FooterLinksRight
{
	width:490px;
	height:104px;
	float:left;
	margin:0 0 20px 0;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkList
{
	float:left;
	margin:10px 0 0;
	width:160px;
	text-align:left;
	height:93px;
	color: #646464;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkListEnd
{
	float:left;
	margin:10px 0 0;
	width:160px;
	text-align:left;
	height:93px;
	color: #646464;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkListEnd a
{
	display:block;
	margin:0 0 1px 24px;
	color: #646464;
	text-decoration: none;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkList a
{
	display:block;
	margin:0 0 1px 34px;
	color: #646464;
	text-decoration: none;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkListEnd a:hover,
div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkList a:hover
{
	text-decoration: underline;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkListEnd span
{
	display:block;
	margin:0 0 0 24px;
	color: #646464;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkListEnd span a
{
	display:inline;
	margin:0;
}

div#Footer div#FooterLinksAlt div#FooterLinksRight div.FooterLinkListEnd img
{
	margin-top: -1px;
	vertical-align: middle;
}

div#Discontinued_Products_List
{
	
	margin:0 0 0 15px;
}

div#Discontinued_Products_List div.discontinued_row
{
	height:54px;
	width:710px;
	margin:0 0 10px 0;
}

div#Discontinued_Products_List div.discontinued_row div.discontinued_col
{
	width:355px;
	float:left;
	height:inherit;
	margin:0 0 10px 0;
}

div#Discontinued_Products_List div.discontinued_row div.discontinued_col a
{
	color:#4249A5;
	text-decoration: none;
	float:left;
}

div#Discontinued_Products_List div.discontinued_row div.discontinued_col a.product_name
{
	margin:10px 0 0 0;
}

div#Discontinued_Products_List div.discontinued_row div.discontinued_col a:hover
{
	text-decoration: underline;
}

div#Discontinued_Products_List div.discontinued_row div.discontinued_col img
{
	margin:0 20px 0 0;
	height:52px;
	width:60px;
	float:left;
}
li.sitemap_heading
{
	background-color:#000080;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h2.sitemap_heading
{
	color:#ffffff;
	font-size:12px;
	font-weight:700;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

h3.sitemap_heading
{
	color:#000000;
	font-size:11px;
	font-weight:100;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

p.sitemap_top_para
{
	padding:0px;
	margin:0px;
}


div.yvstars
{	
	height: 16px;
}

div.yvstars img
{	
	float: left;
}
div.yvstars a, div.yvstars span
{	
	display: block;
	float: left;
	margin: 1px 0px 0px 5px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	font-size: 8pt;
}

div.yvstars a { color: blue; }
div.yvstars span { color: rgb(150,150,150); }

#AdviceCentreTabs
{
	width:435px;
	float:left;
	margin:0;
	padding:0;
}

#AdviceCentreTabs table tr td
{
	width:124px;
}

#AdviceCentreTabs a img
{
	border:1px solid #d5d5d5;
}
#AdviceCentreTabs a:hover img
{
	border:1px solid #808080;
}

#AdviceCentreTabs a span
{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-weight: bold;
	font-size:8pt;
	display:block;
	margin:5px 0 5px 0;
	color: black;
}

#AdviceCentreTabs a
{
	color:#4e4f4a;
	font-size:7pt;
	margin:0 8px 10px 0;
	display: block;
	width:124px;
	border-bottom: 1px dashed #959595;
	height:195px;
	text-decoration:none;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

#AdviceCentreTabs a:hover
{
	border-bottom: 1px dashed #606060;
}

#AdviceCentreLists
{
	float:left;
	width:495px;
	margin:0;
	padding:0;
}

#AdviceCentreLists ul
{
	margin:0 0 0 20px;
	clear: both;
}

#AdviceCentreLists div.advice_half_list_left
{
	width:250px;
	float:left;
	margin:0 50px  0 0;
	overflow: hidden;
}

#AdviceCentreLists div.advice_half_list_left h2
{
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-size:14pt;
	width:250px;
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

#AdviceCentreLists div.advice_half_list_right h2
{
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-size:14pt;
	width:190px;
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

#AdviceCentreLists div.advice_half_list_right
{
	width:190px;
	float:left;
}

#AdviceCentreLists div.advice_full_list
{
	width:495px;
}

#AdviceCentreLists div.advice_full_list h2
{
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-size:14pt;
	float:left;
	padding:0;
	margin:27px 0 10px 0;
}

#AdviceCentreLists div.advice_full_list ul
{
	clear:both;
}

#AdviceCentreLists ul li
{
	list-style-type: disc;
	color:#000000;
	padding:0 0 3px 5px;
}

#AdviceCentreLists ul li a
{
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size:11pt;
	color: blue;
}

#AdviceCentreLists div.advice_full_list ul li a
{
	color: blue;
	display: block;
	position: relative;
	
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size:11pt;
}

#AdviceCentreLists div.advice_full_list ul
{
    margin: 0 0 0 20px;
    padding: 0;
}

#AdviceCentreLists div.advice_full_list ul li
{
	list-style-type: disc;
	color:#000000;
	padding:0 0 3px 5px;
	margin:0;
}

#AdviceCentreLists div.advice_full_list ul li.col1
{
    padding: 0 0 3px 5px;
	margin:0;
}

#AdviceCentreLists div.advice_full_list ul li.col2
{
    margin:0 0 0 300px;
    padding: 0 0 3px 5px;
}

#AdviceCentreLists div.advice_full_list ul li.coltopper
{
	margin: -147px 0 0 300px;
	padding: 0 0 3px 5px;
}


.red {
	color: red;
}

.tooltip
{	
	background-color: #FFF6BF;
	border: 1px solid #FED324;
	color: #988934;
	display: none;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	padding: 10px;
}

.tooltip_wizard
{	
	background-color: #FFF6BF;
	border: 1px solid #FED324;
	color: #988934;
	display: none;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	padding: 10px;
	width: 200px;
}


.showHideLink, .showHideLink:hover { display: block; color: #000; text-decoration: none; }
.showHideLink .opt_question { margin-right: 5px; }
.filterImg { background: url('http://images-a.thesafeshop.net/filter_menu/filterUp.png') no-repeat right center; }
.filterDownImg { background: url('http://images-a.thesafeshop.net/filter_menu/filterDown.png') no-repeat right center; }
.hide { display: none; }



.reviewProduct { font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif; }

.reviewProductInfo { overflow: hidden; }

.reviewProductInfoLeft {
	width: 440px;
	float: left;
	color: #646464;
}
.reviewProductName {	
	font-size:12pt;
	color: #505050;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 18pt;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 39px;
}
.reviewProductInfoThumb {
	overflow: auto;
	margin: 25px 0;
}
.reviewProductInfoLeft #thumbImg {
	float: left;
	width: 72px;
	height: 61px;
	margin: 0 10px;
}
.reviewScore {
	float: left;
	margin-top: 10px;
}
.reviewScore p {
	margin-left: 5px;
	font-size: 10pt;
}
.reviewProductInfoPublish {
	margin: 0 20px 20px 0;
	clear: both;
	color: #a0a0a0;
}

.reviewProductInfoRight {
	margin-left: 440px;
	text-align: right;
}
.yourviewImage { display: block; }
.reviewRatings { margin: 20px 0; }
.reviewRatings .row {
	height: 24px;
	line-height: 24px;
}
.reviewRatings .label {
	margin-right: 10px;
	font-weight: bold;
}
.reviewProductInfoRight form { margin-left: 10px; }

.ReviewProductInfoFooter {
	clear: both;
	margin-bottom: 20px;
	font-size: 10pt;
}
.reviewProductInfoRecommend {
	float: left;
	width: 440px;
}
.reviewProductSort { text-align: right; }

.reviewCustomer {
	padding: 20px 0 30px 0;
	overflow: auto;
	clear: both;
	border-top: 1px solid #bbb;
}
.reviewCustomerDetails {
	float: left;
	width: 200px;
}
.reviewCustomerDetails span { display: block; }
.reviewCustomerNameDate {
	min-height: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #bbb;
}
.reviewCustomerNameDate img { float: right; }
.reviewCustomerNameDate span { width: 170px; }
.reviewCustomerName {
	font-size: 10pt;
	font-weight: bold;
}
.reviewCustomerScore { margin: 0 0 10px 2px; }
.reviewCustomerScoreNumber { margin-left: 3px; }
.reviewCustomerDetailsText { margin-left: 5px; }
.reviewCustomerDetailsText span { margin-bottom: 3px; }

.reviewCustomerComments { margin: 0 0 0 210px; }
.reviewCustomerPros,
.reviewCustomerCons {
	position: relative;
	padding: 10px;
	border-radius: 7px;
}
.reviewCustomerPros img,
.reviewCustomerCons img {
	position: absolute;
	top: 0;
	right: 0;
}
.reviewCustomerPros p,
.reviewCustomerCons p { margin: 0; }
.reviewCustomerPros { background-color: #e0efe0; }
.reviewCustomerPros .label {
	border-bottom: 1px solid #206f00;
	line-height: 20px;
}
.reviewCustomerCons { background-color: #efe0e0; }
.reviewCustomerCons .label { border-bottom: 1px solid #bf0000; }
.reviewCustomer .label {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 10pt;
}
.reviewCustomerHelpful { margin: 20px 0 0 10px; }

.reviewFooter {
	margin: 0;
	padding: 10px 0 10px 0;
	clear: both;
	text-align: center;
	font-size: 10pt;
	color: #646464;
	border-top: 1px solid #bbb;
}

.reviewBlue {
	color: #037dff;
	font-weight: bold;
}
.reviewProduct .mt10 { margin-top: 10px; }
.reviewProduct .inline { display: inline; }
.reviewProduct .grey { color: #646464; }




#productReview { position: relative; width: 730px; margin: 0 auto; }
#productReview #yourviewLogo { width: 300px; text-align: left; margin-bottom: 10px; }
#productReview #yourviewLogo img { height: 50px; }
#productReview #productDetails img { float: right; height: 70px; margin-bottom: 10px; }
#productReview #productDetails span {
	float: right;
	width: 300px;
	margin: 10px 10px 10px 0;
	text-align: right;
	font-size: 10pt;
}
#productReview #productDetails em { font-size: 12pt; }

#productReview h2 {
	display: block;
	clear: both;
	margin: 30px 0 0 0;
	padding: 5px;
	background-color: #e9e6d9;
	font-size: 10pt;
}

#productReview h3 {
	font-size: 12pt;
	margin: 0;
	padding: 0;
}

#productReview p { margin: 0; }

#productReview input,
#productReview select,
#productReview textarea { margin: 0; padding: 0; }
#productReview input,
#productReview select { margin-left: 10px; }

#productReview .question {
	display: block;
	clear: both;
}

#productReview .lbl {
	float: left;
	width: 190px;
	text-align: right;
	margin: 30px 10px 0 0;
}

#productReview .field {
	float: left;
	width: 530px;
	display: block;
	margin-top: 30px;
}

#productReview .space .lbl,
#productReview .space .field { margin-top: 50px; }

#productReview label { padding-left: 10px; }
#productReview .option input,
#productReview .option label { cursor: pointer; }
#productReview .yesSel,
#productReview .yes:hover,
#productReview .yes:active { color: #206f00; }
#productReview .noSel,
#productReview .no:hover,
#productReview .no:active { color: #bf0000; }

#productReview .radios .lbl,
#productReview .radios .field {
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 15px;
	height: 15px;
	vertical-align: top;
}

#productReview .circles input { margin-right: 10px; vertical-align: middle; }
#productReview .circles .number {
	display: inline-block;
	width: 20px;
}

#productReview #overallScore {
	width: 520px;
	margin-left: 10px;
}

#productReview .bar {
	margin-left: 10px;
	display: none;
	cursor: pointer;
}

#productReview .block {
	display: inline-block;
	height: 10px;
	width: 30px;
	overflow: hidden;
	margin: 2px 0 0 -5px;
	padding: 0;
	background-color: #eee;
	border: 1px solid black;
}
#productReview .block.first { margin-left: 0; }

#productReview .blockOn { 
	background: #7fbfff;
	background: -moz-linear-gradient(top,  #7fbfff 0%, #007fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fbfff), color-stop(100%,#007fff));
	background: -webkit-linear-gradient(top,  #7fbfff 0%,#007fff 100%);
	background: -o-linear-gradient(top,  #7fbfff 0%,#007fff 100%);
	background: -ms-linear-gradient(top,  #7fbfff 0%,#007fff 100%);
	background: linear-gradient(top,  #7fbfff 0%,#007fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fbfff', endColorstr='#007fff',GradientType=0 );
}
#productReview .blockHover {
	background: #b7c1cc;
	background: -moz-linear-gradient(top,  #b7c1cc 0%, #72797f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7c1cc), color-stop(100%,#72797f));
	background: -webkit-linear-gradient(top,  #b7c1cc 0%,#72797f 100%);
	background: -o-linear-gradient(top,  #b7c1cc 0%,#72797f 100%);
	background: -ms-linear-gradient(top,  #b7c1cc 0%,#72797f 100%);
	background: linear-gradient(top,  #b7c1cc 0%,#72797f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7c1cc', endColorstr='#72797f',GradientType=0 );
}
#productReview .score {
	display: inline;
	margin-left: 10px;
	vertical-align: top;
}

#productReview .comment {
	margin-left: 10px;
	padding: 10px;
	background-color: #e0e0e0;
	border: 1px solid #4f4f4f;
	border-radius: 7px;
}

#productReview .comment label {
	display: block;
	padding: 0 0 5px 0;
	font-weight: bold;
}

#productReview .comment .pros { padding: 0; }
#productReview .comment .cons { padding: 0; }

#productReview textarea {
	width: 484px;
	height: 80px;
	padding: 5px;
	border: 1px solid #4f4f4f;
}

#productReview .text,
#productReview .select {
	width: 250px;
	padding: 5px;
	border: 1px solid #4f4f4f;
}
#productReview .select { width: 262px; }
#productReview .select:focus option { color: #000; }

#productReview .bgGreen { background-color: #e0efe0;  }
#productReview .bGreen { border-color: #206f00; }

#productReview .bgRed { background-color: #efe0e0;  }
#productReview .bRed { border-color: #bf0000; }

#productReview .cGrey { color: #bbb; }

#productReview .large { font-size: 12pt; }

#productReview .mt10 { margin-top: 10px; }
#productReview .mt20 { margin-top: 20px; }
#productReview .mt25 { margin-top: 25px; }
#productReview .mt30 { margin-top: 30px; }
#productReview .mt32 { margin-top: 32px; }
#productReview .mt33 { margin-top: 33px; }

#productReview .mb0 { margin-bottom: 0; }

#productReview .pt10 { padding-top: 10px; }
#productReview .pt20 { padding-top: 20px; }
#productReview .pt30 { padding-top: 30px; }

#productReview .center { text-align: center; }

#productReview .clear { clear: both; }

#productReview .submitInfo em { color: #0080ff; }

#productReview #submit {
	padding: 5px 10px 5px 30px;
	background-color: #eee;
	background: #eee url('http://images-b.thesafeshop.net/tick.png') 10px 5px no-repeat;
	border: 1px solid #ddd;
	border-radius: 7px;
	color: #206f00;
	font-weight: bold;
}

#productReview #submit:hover {
	background-color: #cbdfc3;
	border-color: #addf99;
}

#productReview #submit:active {
	background-color: #206f00;
	border-color: #206f00;
	color: #fff;
}

#productReview .errortext {
	color: #bf0000;
	margin-top: 5px;
}

#productReview .radios .errortext {
	margin-left: 210px;
	clear: both;
	padding-top: 5px;
}





#gallerySlider {
	width: 680px;
	margin: 10px auto;
}
#gallerySlider .royalSlide {
	text-align: center;	
}
.royalSlide img {
	max-width: 530px;
	max-height: 400px;
}
.galleryCentre {
	position: relative;
	height: 100%;
	top: 50%;
}
#VirtPageBackground
{	
	opacity: 0.7;
	filter: alpha(opacity = 70);
	
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0px;
	top: 0px;
	
	overflow-x: auto;
	overflow-y: scroll;
	
	position: fixed;
	width: 100%;
	
	z-index: 101;
	
	background-color: black;
}

#VirtPage #Container
{	
	display: block;
	position: fixed;
	left: 0px;
	top: 100px;
	
	background-color: white;
	z-index: 110;
	
	border: 8px solid rgb(233,230,217);
}

#VirtPage #ContainerInner
{	
	margin: 0px;
	overflow: auto;
}
#VirtPage #VirtPageTop
{	
	height: 37px;
	background-color: rgb(246, 244, 236);
}
#VirtPage h1#VirtPageTitle
{	
	float: left;
	margin: 5px 0px 0px 5px;
	color: black;
}

#VirtPage #VirtPageClose
{	
	float: right;
	padding: 0px;
	cursor: pointer;
	color: white;
	margin: 5px 5px 0px 0px;
}



#VirtPage div.standardinner
{	
	overflow:auto;
	padding: 15px;
	height: 400px;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

#VirtPage div.middleinner
{	
	overflow:auto;
	padding: 15px;
	height: 430px;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

#VirtPage div.higherinner
{	
	overflow:auto;
	padding: 15px;
	height: 600px;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

#VirtPage .whiteBox
{	
	border: none;
	
}

#VirtPage div.standardinner p.price_promis_intro
{
	line-height: 150%;
}

#VirtPage p.price_promise_bullet
{
	font-size:7pt;
}

#VirtPage div#PromiseHow
{	margin: 0px;
	font-size: 12pt;
}

#VirtPage div#PromiseHow ul
{
	margin:15px 20px 0px 5px;
}

#VirtPage div.price_promise_left
{
	width:360px;
	float:left;
	border-right:1px dashed black;
	padding:0px 15px 0 0;
	margin:10px 0 0 0;
}

#VirtPage div.price_promise_left img
{
	width:348px;
}

#VirtPage div.price_promise_right
{
	width:360px;
	float:left;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
}

#VirtPage #LowestPriceGuaranteed input.text,
#VirtPage #LowestPriceGuaranteed select,
#VirtPage #LowestPriceGuaranteed textarea
{	
	border: 1px solid #9799A5;
	font-size: 8pt;
	width: 220px;
}

#VirtPage #LowestPriceGuaranteed tr td.label
{	
	padding-top: 5px;
}

table#LowestPriceGuaranteed p.errortext
{	
	color: red;
	margin: 0px;
}

#VirtPage table#LowestPriceGuaranteed input.alert, #VirtPage table#LowestPriceGuaranteed select.alert, #VirtPage table#LowestPriceGuaranteed textarea.alert
{	border: 1px solid red;
}


#QTabsList div
{	
	background-color: #A5B5BC;
	font-size: 10pt;
	font-weight:bold;
	cursor: pointer;
	color: black;
	border:1px solid #A0A0A0;
	padding:3px 10px 0px;
	float:left;
	width: 160px;
	height:37px;
	text-align:center;
	border-radius: 10px 10px 0px 0px;
	margin-left: -1px;
}

#QTabsInner
{	
	border:1px solid #A0A0A0;
	margin-top:-1px;
}

.qtabsmisc
{	
	display: none;
	margin: 20px;
}

#QTabsList div.qtabsc_first
{	
	border-bottom:1px solid white;
	background-color:white;
	margin-left:5px;
}

div#VirtPage h2
{	
	color: #454545;
}


#QTabsList div.qtabsc_sel
{	
	background-color: rgb(255,255,255);
	border-bottom: 1px solid white;
}

#QTabsList div.qtabsc_off
{	
	background-color: #A5B5BC;
	border-bottom: 1px solid #A0A0A0;
}


#QTabsInner div.qtabsmisc
{	
	font-size: 10pt;
}

#VirtPage #ContainerInner table.options_description_container h2
{	
	margin: 0px 0px 4px 0px; padding: 0px;
	font-size: 12pt;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}
#VirtPage #ContainerInner table.options_description_container p
{	
	color: rgb(100,100,100);
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	line-height: 150%;
}

#ContainerInner p.delnote {
	display: block;
	width: 550px;
	margin-top: 20px;
	clear: all;
	float: right;
}

#ContainerInner table.delivery {
	width: 100%;
}

h2#Region_header span
{	
	font-size: 8pt;
	font-weight: normal;
}

div#VirtPage h2#Region_header
{	
	margin: 0px;
	padding:0px;
	text-align: left;
	color: #000000;
}

#DeliveryRegionsList > div
{	
	margin-top: 10px;
} 
.royalSlider {	
	position:relative;
	
	width:600px;
	height:300px;
	
	overflow:hidden;
}





.royalSlider .royalWrapper {
	overflow:hidden;	
	position:relative;

	width:100%; 
	height:100%;
}
.royalSlider .royalSlide,
.royalSlider .royalWrapper {
	
	background: #fff; 
}

.royalSlider .royalSlidesContainer {
	position: relative;
	left: 0;
	top: 0 !important;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	border: 0 !important;
}



.royalSlider .royalSlide {
	padding: 0 !important;
	margin: 0 !important;	
	border: 0 !important;
	list-style: none !important;
	
	position:relative;
	float:left;	
	
	overflow:hidden;	
}


.royalSlider .arrow
{	
	
	background-color: #C00;
	background-repeat: no-repeat;
	background-position: 0 0;

	
	width: 45px;
	height: 90px;
	
	top:50%;
	margin-top:-45px;	
	
	cursor: pointer;
	display: block;
	position: absolute;		
	
	z-index:25;
	
}
.royalSlider .arrow:hover {
	
}
.royalSlider .arrow.disabled {
	
}

.royalSlider .arrow.left {
	background-position: top left;
	left: 0;	
}

.royalSlider .arrow.right {
	background-position: top right;
	right: 0;
}





.royalSlider .royalControlNavOverflow {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}

.royalSlider .royalControlNavCenterer {	
	float: left;
	position: relative;
	left: -50%;
}
 
.royalSlider .royalControlNavContainer {
	float: left;
	position: relative;
	left: 50%;	
}



.royalSlider .royalControlNavThumbsContainer {		
	left:0;
	position:relative;
}
.royalSlider .thumbsAndArrowsContainer {
	overflow:hidden;
	width: 100%;
	position: relative;
}
.royalSlider .royalControlNavOverflow.royalThumbs {	
	width: auto;
	position: relative;
	overflow: hidden;
	margin-top:4px;	
}







.royalSlider .royalControlNavOverflow a{	
	background:#0C0 none no-repeat scroll 0 0;
	
	width:20px;
	height:20px;	
	
	float:left;	
	cursor:pointer;	
	
	position:relative;
	display:block;
	
	text-indent: -9999px;	
}

.royalSlider .royalControlNavOverflow a.current {	
	background-color: #C00;	
}

.royalSlider .royalControlNavOverflow a:hover {	
	background-color: #00C;
}


.royalSlider .royalControlNavOverflow a.royalThumb{	
	
	
	width:144px;
	height:60px;	
		
	margin-right:4px;
	
}
.royalSlider .royalControlNavOverflow a.royalThumb.current {	
	background-position: -3px -3px  !important;
	border:3px solid #C00 !important;
	width:138px;
	height:54px;
}
.royalSlider .royalControlNavOverflow a.royalThumb:hover {	
	background-position: -3px -3px;	
	border:3px solid #00C;
	width:138px;
	height:54px;
}




.royalSlider .thumbsArrow {	
	width: 38px;
	height: 68px;	
	
	cursor: pointer;
	display: block;
	position: relative;		
	z-index: 25;
	
	background: #C99;
	
}
.royalSlider .thumbsArrow.left {	
	float: left;
}
.royalSlider .thumbsArrow.right {	
	float: right;
}
.royalSlider .thumbsArrow:hover  {
	
}
.royalSlider .thumbsArrow.disabled {
	
}







.royalSlider .royalCaption {
	z-index:20;
	display:block;
	position:absolute;	
	left:0;
	top:0;
	
}

.royalSlider .royalCaptionItem {
	position:absolute;	
	left:0;
	top:0;
	margin: 0;
	padding: 0;
}




.royalSlider .royalLoadingScreen {
	background:#FFF;
	width:100%;
	height:100%;
	position:absolute;
	z-index:99;	
}

.royalSlider .royalLoadingScreen p {		
	width:100%;
	position:absolute;	
	margin:0 auto;
	top: 45%;
	text-align:center;
}


.royalSlider .royalPreloader {	
	position:absolute;
	width:24px;
	height:24px;
	left:50%;
	top:50%;
	margin-left:-12px;
	margin-top:-12px;	
	z-index:0;	
	background-image:url(../img/preloader.gif);
}






.royalSlider .grab-cursor{cursor:move;}
.royalSlider .grab-cursor{cursor:url("../img/cursors/grab.png") 8 8,-moz-grab;}
.royalSlider .grab-cursor{*cursor:url(../img/cursors/grab.cur);}
.royalSlider .grab-cursor{cursor:move\0/;} 

.royalSlider .grabbing-cursor{cursor:move;}
.royalSlider .grabbing-cursor{cursor:url("../img/cursors/grabbing.png") 8 8,-moz-grabbing;}
.royalSlider .grabbing-cursor{*cursor:url(../img/cursors/grabbing.cur);}



.royalSlider .auto-cursor{cursor:auto;}

.royalSlider .royalHtmlContent {
	position: absolute;
	top: 0;
	left: 0;
}
.royalSlider .non-draggable {
	cursor: auto;
}
.royalSlider .fade-container .royalSlide{
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}
.royalSlider .royalImage {
	
	margin:0;
	padding: 0 !important;
	border: 0 !important;	
}
.royalSlider.iskin {	
	padding-bottom: 26px;
}

.royalSlider.iskin.with-thumbs {
	padding-bottom: 62px;
}



.royalSlider.iskin .arrow {	
	background:url(http://images-b.thesafeshop.net/royalslider/iskin-controls-sprite-mod.png) no-repeat 0 0;

	
	width: 32px;
	height: 44px;
	margin-top:-29px;	
	
	-moz-opacity: 0.8;	
	opacity: 0.8;
}

.royalSlider.iskin.with-thumbs .arrow {
	margin-top:-49px;
}


.royalSlider.iskin .arrow.left {
	background-position: -5px 0px;
	left: -32px;	
}

.royalSlider.iskin .arrow.right {
	background-position: -164px 0px;
	right: -32px;
}


.royalSlider.iskin .arrow:active {
	
}


.royalSlider.iskin .arrow:hover {	
	-moz-opacity: 1;	
	opacity: 1;	
}

.royalSlider.iskin .arrow.disabled {
	-moz-opacity: 1;	
	opacity: 1;	
}
.royalSlider.iskin .arrow.left.disabled {	
	background-position: -37px 0px;	
}
.royalSlider.iskin .arrow.right.disabled {	
	background-position: -132px 0px;	
}




.royalSlider.iskin .royalControlNavOverflow a {	
	background: url(http://images-b.thesafeshop.net/royalslider/iskin-controls-sprite-mod.png) no-repeat 0 -164px transparent;
	width:18px;
	height:18px;	
	
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.royalSlider.iskin .royalControlNavOverflow a.current {	
	background-position: 0 -182px !important;
}

.royalSlider.iskin .royalControlNavOverflow a:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


.royalSlider.iskin .royalControlNavOverflow {
	margin-top:4px;
}

.royalSlider.iskin .thumbsAndArrowsContainer {	
	margin: 5px 0 0 0;
	position: relative;
	float:left;
	background: #E8EDEE;
	-moz-border-radius: 4px; 
  	-webkit-border-radius: 4px; 
 	border-radius: 4px;
}
.royalSlider.iskin .royalControlNavOverflow.royalThumbs {	
	margin-top:10px;
}


.royalSlider.iskin .royalControlNavOverflow a.royalThumb{		
	background-color: transparent;	
	background-position: 2px 2px;
	
	width:50px;
	height:50px;	
		
	margin-right:10px;
	
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;		

	border: 1px solid #c8c8c8;
	padding: 2px;
}


.royalSlider.iskin .royalControlNavOverflow a.royalThumb.current {	
	background-position: 2px 2px !important;
	border:1px solid #000 !important;	
}

.royalSlider.iskin .royalControlNavOverflow a.royalThumb:hover {		
	background-position: 2px 2px;
	border: 1px solid #777;	
}




.royalSlider.iskin .thumbsArrow {
	background:#E8EDEE url(http://images-b.thesafeshop.net/royalslider/iskin-controls-sprite-mod.png) no-repeat 0 0;
	width: 28px;
	height: 76px;
	
	-moz-opacity: 0.8;	
	opacity: 0.8;	
}
.royalSlider.iskin .thumbsArrow.left {
	background-position: -118px -124px;
	left: 0;
	margin-right: 10px;
}
.royalSlider.iskin .thumbsArrow.right {
	background-position: -155px -124px;
	right: 0;
	margin-left: 10px;
}
.royalSlider.iskin .thumbsArrow:hover  {	
	-moz-opacity: 1;	
	opacity: 1;	
}
.royalSlider.iskin .thumbsArrow.disabled {	
	-moz-opacity: 1;	
	opacity: 1;
}
.royalSlider.iskin .thumbsArrow.left.disabled {	
	background-position: -38px -124px;
}
.royalSlider.iskin .thumbsArrow.right.disabled {	
	background-position: -75px -124px;
}







tr { vertical-align: top; }
h2 { font-size: 12pt; font-weight: bold; color: rgb(0,0,0); font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif; }em { font-weight: bold; font-style: normal; }
img { border: none; }




body
{	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	background-image: url('http://images-b.thesafeshop.net/dropshadow.jpg');
	background-repeat: repeat-x;
}

body.normal
{	background-color: rgb(255,255,255);
}

body.help
{	background-color: rgb(255,255,204);
}


.small { font-size: 7pt; }
.normal { font-size: 8pt; }
.large { font-size: 12pt; }
.xlarge { font-size: 21pt; }

.stretch { line-height: 150%; }
.alert { color: rgb(200,0,0); font-weight: bold; }

br.all { clear: both; }


.nlink:link	{ color:#0000FF; }
.nlink:visited	{ color:#0000FF; }
.nlink:active	{ color:#0000FF; }
.nlink:hover	{ color:#0000FF; }

#Page
{	
	background-color: white;
}

#Footer
{	text-align: center;
	color: rgb(200,200,200);
	font-size:9px;
}
#Footer a { color: rgb(150,150,150); text-decoration: underline; }

#Security{
	text-align:center;
}

#BottomText{ color:#969696; font-family: verdana, helvetica; line-height: 130%; }
	#BottomText a{ text-decoration:none; color:#424AA5; }

#Right
{	text-align:right;
}



h1.silver
{	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-size:18pt;
	font-weight:normal;
	color:#505050;
	line-height: 100%;
	text-align: left;
	letter-spacing: -2px;
	text-shadow: -1px -1px 0 #D0D0D0;
}
h1.review
{
	color:#505050;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:18pt;
	font-weight:normal;
	letter-spacing:-2px;
	line-height:100%;
	text-align:left;
}

h1.review em
{
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-weight:normal;
}

h2.silver
{	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-weight:normal;
	color:#2F396E;
	font-size:14pt;
	line-height: 100%;
	text-align: left;
	letter-spacing: -2px;
}

.Header, .Header2
{	text-align:left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color: rgb(255,255,255);
	font-size: 14px;
	font-weight:normal;
}

.Header
{	background-image: url('http://images-b.thesafeshop.net/tabs/bluebar.jpg');
	background-repeat: no-repeat;
}

.Header2
{	background-image: url('http://images-b.thesafeshop.net/tabs/redbar.jpg');
	background-repeat: no-repeat;
}



#NavTop #NavTop2
{	text-align: left;
	color: rgb(200,200,200);
}

#NavTop #NavTop2 a:link, #NavTop #NavTop2 a:visited
{	text-decoration: none;
	font-size: 8pt;
	color: rgb(140,140,140);
	font-weight: bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

#NavTop #NavTop2 a:hover
{	color: #3C52A7;
}

#NavTop em#CountryBar
{	color: rgb(140,140,140);
}


#NavTop #BasketLink
{	
	font-size: 8pt;
	text-decoration: none;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-weight: bold;
}

#NavTop div#BasketLink
{	
	color: rgb(200,200,200);
}

#NavTop a#BasketLink
{	color: #3C52A7;
}

#NavTop a#BasketLink:hover
{	
	text-decoration: underline;
}

#Tel{ text-align:left; }





#Nav a:link, #Nav a:visited
{	color:#000000;
	text-decoration:none;
	font-size: 7.5pt;
	text-align: center;
	font-weight: normal;
	background-image: url('http://images-b.thesafeshop.net/parts.2.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#Nav a:hover
{	
	color: rgb(49, 76, 155);
}




#Search div { background:url('http://images-b.thesafeshop.net/parts.2.png') 0 -33px repeat-x; }
#Search .home { background:url('http://images-b.thesafeshop.net/parts.2.png') 0 -33px repeat-x; }
#Search .safes { background:url('http://images-b.thesafeshop.net/parts.2.png') -890px -750px repeat-x; }
#Search .securitysafes { background:url('http://images-b.thesafeshop.net/parts.2.png') -813px -750px repeat-x; }
#Search .eurogradesafes { background:url('http://images-b.thesafeshop.net/parts.2.png') -736px -750px repeat-x; }
#Search .gunsafes { background:url('http://images-b.thesafeshop.net/parts.2.png') -659px -750px repeat-x; }
#Search .depositsafes { background:url('http://images-b.thesafeshop.net/parts.2.png') -582px -750px repeat-x; }
#Search .firesafes { background:url('http://images-b.thesafeshop.net/parts.2.png') -505px -750px repeat-x; }
#Search .firefilingcabinets { background:url('http://images-b.thesafeshop.net/parts.2.png') -428px -750px repeat-x; }
#Search .keycabinets { background:url('http://images-b.thesafeshop.net/parts.2.png') -351px -750px repeat-x; }
#Search .vehiclesecurity { background:url('http://images-b.thesafeshop.net/parts.2.png') -274px -750px repeat-x; }
#Search .lockersandstorage { background:url('http://images-b.thesafeshop.net/parts.2.png') -197px -750px repeat-x; }
#Search .postboxes { background:url('http://images-b.thesafeshop.net/parts.2.png') -120px -750px repeat-x; }
#Search .specialoffers { background:url('http://images-b.thesafeshop.net/parts.2.png') -43px -750px repeat-x; }
#Search .seasonaloffers { background:url('http://images-b.thesafeshop.net/parts.2.png') -43px -750px repeat-x; }

#Search p, #Search a
{	color: #ffffff;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 10pt;
	font-weight: bold;}

#SearchBox
{	font-size: 9pt;
	border: 1px solid rgb(61, 95, 192);
	border-right: none;
	color: rgb(150,150,150);
}
#SearchBox:focus
{	border: 1px solid rgb(191, 38, 41);
	border-right: none;
	color: rgb(0,0,0);
}

#Search select
{	font-size: 9pt;
}



.LeftCat
{	background-image: url('http://images-b.thesafeshop.net/tabs/sidemiddle.jpg');
	background-position: bottom;
	background-repeat: repeat-y;
}

.LeftCat h2
{	font-size: 8pt;
}

.LeftCatContent
{	background-image: url('http://images-b.thesafeshop.net/tabs/side-normal.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.LeftCatContent h2, #Right h2
{	font : 12px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
}

.LeftCatContent h3, #Right h3
{	font : 11px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.LeftCatContent hr, .LeftCatContent2 hr
{	background-color:#CCCCCC;
	color:#CCCCCC;
}

.LeftCatList
{	background-image: url('http://images-b.thesafeshop.net/tabs/sidebottom.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
}

.LeftCatListLink:link, .LeftCatListLink:visited, .LeftCatListLink:active
{	font : 11px Arial, Verdana, Geneva,Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	background-image: url('http://images-b.thesafeshop.net/tabs/arrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.LeftCatListLink:hover
{	background-color: #3D4B96;
	background-image: url('http://images-b.thesafeshop.net/tabs/overarrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
}

.LeftCatListSelectedLink:link, .LeftCatListSelectedLink:visited, .LeftCatListSelectedLink:active
{	font : 11px Arial, Verdana, Geneva,Helvetica, sans-serif;
	text-decoration: none;
	color: #CA3032;
	background-image: url('http://images-b.thesafeshop.net/tabs/arrow_selected.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.LeftCatListSelectedLink:hover
{	background-color: #3D4B96;
	background-image: url('http://images-b.thesafeshop.net/tabs/overarrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
}

.faded { color:#888888; }

.LeftCatListSelected
{	font : 11px Arial, Verdana, Geneva,Helvetica, sans-serif;
	text-decoration: none;
	color: #FF0000;
	background-image: url('http://images-b.thesafeshop.net/tabs/arrow_selected.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.LeftCatList a:hover
{	background-color: #3D4B96;
	background-image: url('http://images-b.thesafeshop.net/tabs/overarrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
}

#MiniBasketInside
{	background-image:url('http://images-b.thesafeshop.net/tabs/sidemiddle.jpg');
	background-repeat:repeat-y;
}

#ViewBasket
{	text-align: center;
}

.BasketCatList
{	background-image: url('http://images-b.thesafeshop.net/tabs/sidebottom.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
}

.nohover:link{ background-color:none; }
.nohover:visited{ background-color:none; }
.nohover:active{ background-color:none; }
.nohover:hover{ background-color:none; }

div#sociallinks { background:url('http://images-b.thesafeshop.net/social-links.png') top left no-repeat; }
div#sociallinks a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity = 80); opacity:0.8; }
div#sociallinks img#Facebook { background:url('http://images-b.thesafeshop.net/social-links.png') -10px -58px no-repeat; }
div#sociallinks img#Twitter { background:url('http://images-b.thesafeshop.net/social-links.png') -56px -58px no-repeat; }
div#sociallinks img#RSS { background:url('http://images-b.thesafeshop.net/social-links.png') -102px -58px no-repeat; }
div#sociallinks img#Youtube { background:url('http://images-b.thesafeshop.net/social-links.png') -148px -58px no-repeat; }



.RightCat
{	background-image: url('http://images-b.thesafeshop.net//tabs/sidemiddle.jpg');
	background-position: bottom;
	background-repeat: repeat-y;
	text-align: left;
}
.RightCat h2
{	font-size: 8pt;
}

.RightCatContent
{	background-image: url('http://images-b.thesafeshop.net/tabs/side-normal.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.RightCatContent h2, #Right h2
{	font : 14px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
}

.RightCatContent h3, #Right h3
{	font : 11px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.RightCatContent hr
{	background-color:#CCCCCC;
	color:#CCCCCC;
}

.RightCatList
{	background-image: url('http://images-b.thesafeshop.net/tabs/sidebottom.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
}

#CustPro
{	background-image: url('http://images-b.thesafeshop.net/tabs/customer-blue.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	text-align:left;
}

#CustPro h2
{	font-size: 14px;
	font-weight:normal;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color: #ffffff;
}

#CustProList
{	list-style-type: none;
}

#CustProList a:link, #CustProList a:visited
{	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}


#Right #CustPro h2
{	font-size: 14px;
	font-weight:normal;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color: #ffffff;
}

#Right #CustProList
{	list-style-type: none;
}

#Right #CustProList a:link, #CustProList a:visited
{	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}



.RecentlyViewed .product
{	font-size: 10px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

#CompareBtns{ text-align:center; }

.fofferTxt{
	font : 11px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}

.fTitle:link, .fTitle:active, .fTitle:visited, .fTitle:hover{
	text-decoration:none;
	color:#000000;
	font-size: 10pt; 	font-weight: bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

h2#Copyright{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:Bold;
	background-image: url('http://images-b.thesafeshop.net/tabs/footbar.jpg');
	background-repeat: no-repeat;
}

#Breadcrumbs
{	clear:both;
	text-align: left;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}
#BreadcrumbsRight
{	text-align:right;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.Compare
{	text-align:center;
}




table#websiteSecurity li { background: url('http://images-b.thesafeshop.net/tabs/wider/custpro.gif') left no-repeat; }
table#websiteSecurity li h2 { color: green; }
table#websiteSecurity h3 { line-height: 150%; }
table#websiteSecurity .center { text-align: center; }
table#websiteSecurity .middle { vertical-align: middle; }
table#websiteSecurity .bottom { vertical-align: bottom; }


p { margin: 0px 0px 10px; }

tr { vertical-align: top; }

h2 { margin: 5px 0px 10px 0px; }

form { display: inline; }



body
{	margin: 3px;
}

#Page
{	width:930px;
	text-align:left;
	margin:auto;
}

#Main{
	width: 930px;
	
	padding-top: 0px;
	margin-top: 0px;
}


#Left
{	width:195px;
	padding:0px 10px 0px 0px;
	margin:0px;
	vertical-align:top;
}

#Mid{
	padding-top:0px;
	position:relative;
	
	vertical-align:top;
}

#Right{
	padding:0px;
	padding-top:1px;
	width:205px; height:700px;
	vertical-align:top;
}

#comodo img{
	margin:10px 0px 0px;
	padding:0px;

}



h1.silver
{	padding:0px;
	margin: 0px 0px 10px 5px;
}

h1.review
{	padding:0px;
	margin: 0px 0px 10px 5px;
}

h2.silver
{	padding:0px;
	margin: 0px 0px 10px 5px;
}

.Header, .Header2
{	height: 32px;
	margin:0px;
	padding:8px 0px 2px 12px;
	width:503px;
}




#OverallHeader{
	float: left;
	width: 930px;
	height:68px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#Logo
{	float: left;
	margin-top: -6px;
}

#Trust { float: right; margin: 0px 15px 0px 0px; }
#Trust img { height:52px; width:94px; }

#Tel { float: right; height: 47px; width: 298px; padding: 0px; margin: 5px 0px 0px 0px; }
#Tel img { margin-right:20px; width: 298px; height: 47px; }

em#CountryBar
{	
	margin-bottom: -1px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

em#CountryBar img
{	
	margin-bottom: -1px;
	width: 16px;
	height: 11px;
}




#NavTop
{	
	margin: 10px 0px 8px;
}

#NavTop #NavTop2
{	
	float: left;
	height: 22px;
}

#NavTop #BasketLink
{	
	display:block;
	float: right;
}

#Nav{
	margin:auto;
	width:924px;
}

#Nav ul
{	list-style-type:none;
	padding:0px;
	margin:0px;
}

#Nav li{
	float: left;
	width: 77px;
	height: 33px;
}

#Nav a:link, #Nav a:visited
{	display: block;
	padding: 4px 0px 5px 0px;
}







#Search div{
	height: 30px;
	width: 930px;
	float: left;
}

#Search p, #Search input, #Search select, #Search a
{	float: left;
	display:block;
}

#Search input#SearchBox
{	width:350px;
}

#Search input#SearchBtn
{	margin:6px 10px 0px 0px;
}

#Search a
{	margin: 6px 8px 6px 0px;
}

#Search p
{	width: 257px; padding:0px;
}

#SearchBox
{	margin: 6px 0px 0px 10px;
	padding: 1px 0px 1px 1px;
}


#Search select
{	border: 0px;
	margin: 7px 10px 0px 30px;
	padding: 1px 0px 0px 0px;
}





.LeftCat
{	width: 195px;
	float: left;
	margin: 0px 0px 10px 0px;
}

.LeftCat h2
{	float: left;
	padding: 7px 0px 4px 7px;
}

.LeftCatContent
{	padding-top:0px;
	float: left;
	width: 195px;
}

.LeftCatContent h2, #Right h2
{	margin:0px;
	padding-top:5px;
}

.LeftCatContent h3, #Right h3
{	padding: 5px 0px 6px 10px;
	margin:0px;
}

.LeftCatContent hr, .LeftCatContent2 hr
{	border:0px;
	height: 1px;
	width: 170px;
}

.LeftCatList
{	float: left;
	padding: 5px 0px 7px 0px;
	width: 195px;
}

.LeftCatListLink:link, .LeftCatListLink:visited, .LeftCatListLink:active
{	padding: 1px 0px 1px 20px;
	display: block;
}

.LeftCatListSelectedLink:link, .LeftCatListSelectedLink:visited, .LeftCatListSelectedLink:active
{	padding: 1px 0px 1px 20px;
	display: block;
}

.LeftCatListSelected
{	padding: 1px 0px 1px 20px;
	display: block;
}

#MiniBasketInside
{	margin:0px;
	padding:0px;
}

#ViewBasket
{	margin-top: 10px;
}

.BasketCatList
{	float: left;
	padding: 7px 0px 7px 0px;
	width: 195px;
}




.RightCat
{	width: 195px;
	float: right;
	margin: 0px 0px 0px 0px;
}
.RightCat h2
{	float: left;
	padding: 7px 0px 0px 10px;
}

.RightCatContent
{	padding-top:0px;
	float: left;
	width: 195px;
}

.RightCatContent h2, #Right h2
{	margin:0px;
	padding-top:4px;
}

.RightCatContent h3, #Right h3
{	padding-top:8px;
	padding-left:10px;
	padding-top:5px;
	margin:0px;
}

.RightCatContent hr
{	border:0px;
	height: 1px;
	width: 170px;
}

.RightCatList
{	float: left;
	padding: 10px 0px 7px 0px;
	width: 195px;
}


#Left #CustPro
{	float: left;
	width: 197px;
	margin-top: 0px;
	margin-bottom:15px;
	padding-top:0px;
}

#CustPro h2
{	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
}

#CustProList
{	margin: 0px;
	width: 197px;
	padding: 0px;
}

#CustProList li
{	float: left;
	width: 197px;
}

#CustProList a:link, #CustProList a:visited
{	padding: 5px 0px 9px 10px;
	display: block;
}


#Right #CustPro
{	float:right;
	width: 195px;
	margin-bottom:10px;
	margin-top:0px;
	padding-top:0px;
}

#Right #CustPro h2
{	padding: 5px 0px 0px 10px;
	margin-bottom: 5px;
}

#Right #CustProList
{	margin: 0px;
	width: 197px;
	padding: 0px;
}

#Right #CustProList li
{	float: left;
	width: 197px;
}

#Right #CustProList a:link, #CustProList a:visited
{	padding: 5px 0px 9px 10px;
	display: block;
}

img#SafeWizard { margin:0px 0px 10px 0px; }

img#PayPal
{	
	margin:0px 0px 10px 0px;
	border:none;
	width: 195px;
	height: 60px;
}

img#FreeDelivery, img#PublicSector { margin:0px 0px 10px 0px; width:195px; height:77px; }

div#sociallinks { height:58px; margin:0 0 10px 0; padding:0; }
div#sociallinks a { margin:0 0 0 6px; padding:0; }
div#sociallinks a.first { margin:0 0 0 10px; padding:0; }
div#sociallinks img { height:36px; width:36px; margin-top:11px; padding:0; }



.RecentlyViewed { height:35px; }

.RecentlyViewed .product
{	font-size: 10px;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.RecentlyViewed .product a { display:block; }

.RecentlyViewed .field { float:left; margin-left:15px; }

#CompareBtns .btn{ margin:0px;padding:0px; }


h2#Copyright{
	height: 27px;
	width:930px;
	padding-top: 4px;
}

#Breadcrumbs
{	padding:3px;
	height:15px;
	width:500px;
	margin:0px 0px 10px 0px;
	float:left;
}
#BreadcrumbsRight
{	float:right;
	width:200px;
	padding-top:3px;
	margin-bottom:10px;
}

.Compare
{	margin-bottom:10px;
}
.Compare b
{	display:block;
	margin-bottom:10px;
}

table#WhyChoose
{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	margin: 15px 0px 15px 15px;
}

table#WhyChoose td
{
	padding-bottom: 22px;
}

table#WhyChoose td.img
{
	text-align: center;
	width: 90px;
}

table#WhyChoose td.txt
{
	width: 248px;
}

table#WhyChoose td.reduced_image img
{
	height: 50px;
}


table#websiteSecurity,
table#websiteSecurity tr,
table#websiteSecurity td {
	margin: 0;
	padding: 0;
}

table#websiteSecurity td {
	width: 50%;
	padding: 10px;
}

table#websiteSecurity li {
	margin-bottom: 20px;
	padding: 0 0 0 30px;
}

table#websiteSecurity h2 {
	margin: 0;
	padding: 0;
}

table#websiteSecurity h3 { margin: 15px 0 3px 0; }
table#websiteSecurity .last { margin-bottom: 0; }

table#websiteSecurity .image {
	display: inline;
	margin: 0 10px;
}

table#websiteSecurity .image a {
	text-decoration: none;
}

table#websiteSecurity .verisign { margin-bottom: 0px; }
table#websiteSecurity .mcafee { margin-bottom: 7px; }
table#websiteSecurity .sagepay { margin-bottom: 2px; }
table#websiteSecurity .vbv { margin-bottom: 2px; }
table#websiteSecurity .securecode { margin-bottom: 4px; }


.Featured2
{	border-left: 1px solid rgb(209, 209, 209);
	background:#FFFFFF;
	text-align:center;
}
.Featured3
{	border-right: 1px solid rgb(209, 209, 209);
	background:#FFFFFF;
	text-align:center;
}
.Featured2:hover
{	background:#F7F7F7;
}





#SpecialOffers #MostSpecial
{	border-bottom:1px solid #CCCCCC;
}

#SpecialOffers #MostSpecial a { text-decoration:none; }

#MostSpecial h2 a {
	text-decoration:none;
	color:#4249A5;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-weight: bold;
	font-size: 12pt;
}
#MostSpecial h2 a:hover { text-decoration:underline; }

#SpecialOffers .singleOffer h2 a{ text-decoration:none; color:#4249A5; }

#SpecialOffers .singleOffer
{	border-bottom:1px solid #CCCCCC;
}

#SpecialOffers .singleOffer2{ border-left:1px solid #CCCCCC; }

#SpecialOffers .singleOffer3{ border-bottom: none; }

#SpecialOffers .inside h2
{	color:#4249A5;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	font-size: 8pt;
	text-align:left;
	font-weight: bold;
}

#SpecialOffers .inside p
{	text-align:left;
	color:#000000;
	font-size: 9px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}

#SpecialOffers .singleOffer:hover{ background:#F7F7F7; }

#SpecialOffers .opts{ text-align:center; }




.bxTop
{	background:url('http://images-c.thesafeshop.net/tabs/wider/newbox-top.gif') no-repeat;
	text-align:left;
}
.bxTop span,
.bxTop h2
{	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color:#738A94;
	background:#FFFFFF;
	text-align:left;
}

.bxMid
{	background:url('http://images-c.thesafeshop.net/tabs/wider/newbox-mid.gif') repeat-y;
}

.bxBot
{	background:url('http://images-c.thesafeshop.net/tabs/wider/newbox-bot.gif') no-repeat bottom;
}

.bmid
{	background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif');
	background-repeat: repeat-y;
	background-position: -1442px top;
	background-color: #FFFFFF;
	text-align:left;
}

.btop{
	background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.bbot
{	background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif');
	background-position: -721px -3px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.b2mid
{	background-image: url('http://images-c.thesafeshop.net/tabs/wider/b2mid.jpg');
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	text-align:left;
}

.b2top{
	background-image: url('http://images-c.thesafeshop.net/tabs/wider/b2top.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.b2bot
{	background-image: url('http://images-c.thesafeshop.net/tabs/wider/b2bot.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}




.Featured2
{	width:130px;
	margin-bottom: 0px;
	padding-left:2px;
}
.Featured3
{	width:130px;
	margin-bottom: 0px;
	padding-left:2px;
}




#SpecialOffers #MostSpecial
{	margin-bottom:7px;
}

#SpecialOffers .singleOffer
{	width:253px;
	float:left;
	margin-left:1px;
}

#SpecialOffers .inside
{	width:218px;
	margin-left:22px;
	padding-top:3px;
	padding-bottom:3px;
}

#SpecialOffers .inside .pImg{ width:60px; float:right; }

#SpecialOffers .inside h2
{	margin: 0px 0px 3px;
}




.bxTop
{	width:513px;
	height:27px;
}

.bxTop span,
.bxTop h2
{	display:inline;
	margin:0px;	padding:3px 3px 3px 2px; 	float:left;
}
.bxTop span
{
	margin:0px 0px 0px 20px;
}
.bxMid
{	width:513px;
	margin:0 0 10px 0;
}

.bxBot
{	width:513px;
	height:10px;
}

.bmid
{	width: 720px;
}

.btop
{	width:720px;
	height:14px;
	padding:0px;
	margin:0px;
}

.bbot
{	width:720px;
	height:9px;
}

.b2mid
{	width: 350px;
}

.b2top
{	width:350px;
	height:14px;
	padding:0px;
	margin:0px;
}

.b2bot
{	width:350px;
	height:9px;
}





table#Basket th
{	font-weight: bold;
	text-align: center;
}

table#Basket td.title
{	font-weight: bold;
	text-align: right;
}

table#Basket td.money
{	text-align: right;
}




table#Basket
{	width: 100%;
}

table#Basket th
{	padding: 3px;
}

table#Basket td
{	padding: 3px 3px 13px 3px;
}

table#Basket td.money
{	padding-right: 20px;
}






dl.why dd
{	clear:right;

}

.heading_3{
	font-size:12px;
	font-weight:bold;
	color:#000080;
}




table#Contact b
{	color: #000000; 
}

.Chr
{	color:#FFFFFF; 
	background:#FFFFFF; 
	height:1px;
	border:0px;
	border-color: black;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
}



#FAQLists ol li
{	
	font-size: 11pt;
	line-height: 150%;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

#FAQLists li a:hover
{	
	color: red;
}

div.faqanswer
{	
	line-height: 150%;
}

div.sixcards, div.fivecards, div.firstcards, div.lastcards, div.paypalcard { text-align:center; }
div.fivecards, div.firstcards { background:url('http://images-b.thesafeshop.net/payment-cards.gif') top left no-repeat; }
div.lastcards { background:url('http://images-b.thesafeshop.net/payment-cards.gif') -180px 0px no-repeat; }
div.paypalcard { background:url('http://images-b.thesafeshop.net/payment-cards.gif') -300px 0px no-repeat; }

dl.why dt{
	width:155px;
	float:left;
	height:80px;
	margin-bottom:15px;

}
dl.why dt img{
	padding-left:15px;

}
dl.why dd{
	float:left;
	width:450px;
	min-height:80px;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:35px;
	padding-bottom:0px;
}

* html dl.why dd{
	height:100px;
}


table#Contact
{	margin-left: 0px; }

#ContactHead
{	width:590px; 	padding-top:15px;
	float:left;
}

#CLeft
{	float:left;
	width:460px; 	margin:0px; 	padding:0px; }

#CLeft table {
	margin:0px; 	padding:0px; }

#CRight
{	float:left;
	width:235px; 	margin:0px; 	padding:15px; 	background-color:#f3f3f3; }

.Chr
{	margin-top:20px;
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
}


div.list
{	
	margin: 0px 0px 30px 20px;
	font-size: 11pt;
	line-height: 150%;
}




img#ReviewHead
{
	margin-top:0px;
	float:right;
}


#FAQLists td
{	
	padding: 10px;
}

#FAQLists ol li
{	
	margin: 0px; padding: 0px;
}

div.faqanswer h2
{	
	margin-left: -15px;
}
div.faqanswer
{	
	padding: 0px 50px 0px 25px;
	margin: 40px 0px 60px 0px;
}

div.fivecards {
	width:290px;
	height:32px;
	margin:0 auto;
}

div.fivecards img {
	width:290px;
	height:32px;
}

div.CheckoutOption div.firstcards {
	width:170px;
	height:32px;
	margin:0px auto 10px auto;
	padding:0;
}

div.CheckoutOption div.firstcards img {
	width:170px;
	height:32px;
}

div.CheckoutOption div.lastcards {
	width:170px;
	height:32px;
	margin:0 auto 10px auto;
}

div.CheckoutOption div.lastcards img {
	width:170px;
	height:32px;
}

div.paypalcard {
	width:50px;
	height:32px;
	margin:0 auto;
}

div.paypalcard img {
	width:50px;
	height:32px;
}
.whiteBox
{	background-color: #FFFFFF;
	border: 1px solid #ABABAB;
	padding: 3px;
}



table.firesafes, table.firesafe
{	margin-bottom:10px;
	width:100%;
	border-collapse:collapse;
}

.firesafe th, .firesafes th
{	background-color:rgb(240,240,240);
	padding:3px;
	height:40px;
}

.firesafes td
{	background-color:rgb(240,240,240);
	padding:7px 10px;
}

.firesafe td
{	text-align:center;
	background-color:rgb(240,240,240);
	padding:7px 10px;
}

th.space, td.space
{	background-color:rgb(255,255,255);
	font-size:90%;
	padding:0px;
}

th.right, td.right
{	text-align:right;
}

th.left, td.left
{	text-align:left;
}





#Grid
{	float: left;
	padding-bottom:12px;
	width:100%;
}

#Grid ul
{	list-style-type:none;
	margin:0px;
	padding:0px;
}

#Grid li
{	float: left;
	padding:0px 1px;
}

.Rightbor
{	margin-right:15px;
	margin-bottom:10px;
	float: left;
}





.brandcontainer
{	height:109px;
	width:236px;
	text-align:center;
	float:left;
	margin: 0px 0px 10px 5px;
}

.brandcontainer h1
{	text-align: center;
	margin-top:25px;
	margin-bottom:5px;
	padding: 0px;
	font-size: 8pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.brandcontainer .img { margin: 6px 0 10px 0; }

.brandcontainer a
{	color:#000000;
	text-decoration:none;
}





div.tablinks
{	
	margin-bottom: 10px;
}

a.tablink
{	
	display: block;
	float: left;
	width: 164px;
	height: 130px;
	background-color: rgb(200,200,200);
	margin: 0px 4px 5px;
	background-image: url('http://images-b.thesafeshop.net/tabs/tablink_off.gif');
	color: black;
	text-decoration: none;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size: 7pt;
}

a.tablink img
{	
	width: 152px; height: 71px;
	margin: 7px 0px 0px 2px;
}

a.tablink:hover
{	
	background-image: url('http://images-b.thesafeshop.net/tabs/tablink_over.gif');
}

a.tablink span
{	
	display: block;
	margin: 2px 6px 0px;
	text-align:center;
	color: black;
}

a.tablink:hover span
{	
	color: black;
}


a.tablink span em
{	
	display: block;
	font-size: 10pt;
	color: #4249A5;
}


ul
{	list-style-type: none; list-style:none;
	margin: 0px; padding: 0px;
	
}

img.opt, input.opt
{	
	background-image:url(http://images-b.thesafeshop.net/templateparts.2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


img.opt_flag_de, img.opt_flag_gb { height: 11px; width: 16px; }
img.opt_flag_de { background-position: 0px -11px; }
img.opt_flag_gb { background-position: 0px 0px; }

img.opt_star_half, img.opt_star, img.opt_star_empty { width: 16px; height: 15px; }
img.opt_star { background-position: -16px 0px; }
img.opt_star_half { background-position: -32px 0px; }
img.opt_star_empty { background-position: -48px 0px; }

input.opt_btngo { width: 45px; height: 19px; background-position: -250px 0px; }
img.opt_btnviewstraight { width: 56px; height: 19px; background-position: -137px 0px; }
img.opt_btnbuystraight { width: 57px; height: 19px; background-position: -193px 0px; }

img.opt_btnviewsm { width: 62px; height: 19px; background-position: 0px -22px; }
img.opt_btnbuysm { width: 61px; height: 19px; background-position: -62px -22px; }

img.opt_zoom { width: 69px; height: 20px; background-position: -123px -21px; }

img.opt_pdficon { width: 16px; height: 16px; background-position: -192px -25px; }




img.opt_tick { width: 16px; height: 12px; background-position: -64px -1px; }

img.opt_question { width: 14px; height: 14px; background-position: -80px 0px; }


img.opt_checkb_checked, img.opt_checkb_shaded, img.opt_checkb_unchecked { width: 15px; height: 15px; }
img.opt_checkb_checked { background-position: -108px 0px; }
img.opt_checkb_shaded { background-position: -122px 0px; }
img.opt_checkb_unchecked { background-position: -94px 0px; }

img.opt_van { width: 20px; height: 20px; background-position: -295px 0px; }





img.ico
{	
	background-image:url(http://images-b.thesafeshop.net/icons.1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 32px; width: 32px;
	margin: 1px;
}



img.ico_0K { background-position: 0px 0px; }
img.ico_1K { background-position: -32px 0px; }
img.ico_1P5K { background-position: -64px 0px; }
img.ico_2K { background-position: -96px 0px; }
img.ico_2P5K { background-position: -128px 0px; }
img.ico_3K { background-position: -160px 0px; }
img.ico_4K { background-position: -192px 0px; }
img.ico_5K { background-position: -224px 0px; }
img.ico_6K { background-position: -256px 0px; }
img.ico_8K { background-position: -288px 0px; }
img.ico_10K { background-position: -320px 0px; }
img.ico_12K { background-position: -352px 0px; }
img.ico_17P5K { background-position: -384px 0px; }
img.ico_35K { background-position: -416px 0px; }
img.ico_60K { background-position: -448px 0px; }
img.ico_100K { background-position: -480px 0px; }
img.ico_150K { background-position: -512px 0px; }

img.ico_biom { background-position: -544px 0px; }
img.ico_dial { background-position: -576px 0px; }
img.ico_code { background-position: -608px 0px; }
img.ico_key { background-position: -640px 0px; }

img.ico_data15 { background-position: 0px -32px; }
img.ico_data30 { background-position: -32px -32px; }
img.ico_data60 { background-position: -64px -32px; }
img.ico_data90 { background-position: -96px -32px; }
img.ico_data120 { background-position: -128px -32px; }

img.ico_papr15 { background-position: -160px -32px; }
img.ico_papr30 { background-position: -192px -32px; }
img.ico_papr60 { background-position: -224px -32px; }
img.ico_papr90 { background-position: -256px -32px; }
img.ico_papr120 { background-position: -288px -32px; }
img.ico_papr180 { background-position: -320px -32px; }

img.ico_dual15 { background-position: -352px -32px; }
img.ico_dual30 { background-position: -384px -32px; }
img.ico_dual60 { background-position: -416px -32px; }
img.ico_dual90 { background-position: -448px -32px; }
img.ico_dual120 { background-position: -480px -32px; }
img.ico_dual180 { background-position: -512px -32px; }

img.ico_dualkey { background-position: -544px -32px; }
img.ico_hasp { background-position: -576px -32px; }















#tmoSurround
{	background: url('http://images-c.thesafeshop.net/tabs/wider/thismonth-short.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.tabprice
{	font-size: 15pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color:#3951A5;
	font-weight:bold;
}

.tabvat
{	font-size: 8pt;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	color:#3951A5;
}


#tmoTitlePrice a
{	color:#4249A5;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

#tmoLinks
{	text-align: left;
}


#tmoBulletList
{	color: rgb(0,0,0);
	text-align: left;
}
#tmoSurround
{	width:513px;
	height:120px;
}

.tabprice
{	margin-top: 6px;
}

#tmoImg
{	float:left;
	width:110px;
	margin-top:12px;
}

#tmoLinks
{	margin: 10px 0px 0px 25px;
	float: left;
}

#tmoTitlePrice
{	float: left;
	text-align: center;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
}

#tmoTitlePriceInner
{	margin-left: 75px;
	width: 166px;
}

#tmoTitlePrice img
{	margin-bottom: 4px;
}

#tmoBulletList
{	float: left;
	width: 145px;
	margin-top: 20px;
	margin-left: 10px;
}






div#SearchViews a, div#SearchViews div
{	
	background-color: white;
	background-image: url(http://images-b.thesafeshop.net/templateparts.2.gif);
	background-repeat: no-repeat;
}
div#SearchViews a
{	
	text-decoration: none; color: black;
	border: 1px solid white;
	color: blue;
}
div#SearchViews div
{	
	border: 1px solid white;
	color: black;
	text-decoration: underline;
}

div#SearchViews a span, div#SearchViews div span
{	
	background-color: white;
	margin: 0px 0px 0px 20px;
	padding: 2px 0px 2px 2px;
}
div#SearchViews a:hover span
{	
	text-decoration: underline;
}


#Views_grid { background-position: -295px bottom; }
#Views_image { background-position: -276px bottom; }
#Views_list { background-position: -257px bottom; }



.LeftCat2
{	background-image: url('http://images-c.thesafeshop.net/tabs/sidemiddle-grey.jpg');
	background-position: bottom;
	background-repeat: repeat-y;
}

.LeftCatContent2
{	background-image: url('http://images-c.thesafeshop.net/tabs/side-grey.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.LeftCatContent2 h2
{	font : 14px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
}

.LeftCatContent2 h3
{	font : 11px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}

.LeftCatList2
{	background-image: url('http://images-c.thesafeshop.net/tabs/sidebottom-grey.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
}

hr.hr1
{	border:1px solid #DDDDDD;
}

div.hr1{
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
	border-color: black;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
}





.btop_monthly, .btop_stockslast
{	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


.btop_monthly		{ background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif'); background-position: 0px -15px; }
.btop_stockslast	{ background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif'); background-position: 0px -30px; }


.bmid_monthly, .bmid_stockslast
{	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

.bmid_monthly		{ background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif'); background-position: -2163px top; }
.bmid_stockslast	{ background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif'); background-position: -2884px top; }


.bbot_monthly, .bbot_stockslast
{	background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.bbot_monthly		{ background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif'); background-position: -721px -15px; }
.bbot_stockslast	{ background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif'); background-position: -721px -30px; }






div.sash
{	
	background-color: transparent;
}


div.sash_special
{	background-image: url(http://images-c.thesafeshop.net/tabs/sash_special.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.sash_exclusive
{	background-image: url(http://images-c.thesafeshop.net/tabs/sash_exclusive.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.sash_outofstock
{	background-image: url(http://images-c.thesafeshop.net/tabs/sash_outofstock.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.sash_stockslast
{	background-image: url(http://images-c.thesafeshop.net/tabs/sash_stockslast.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.sash_monthly
{	background-image: url(http://images-c.thesafeshop.net/tabs/sash_monthly.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.sash_new
{	background-image: url(http://images-c.thesafeshop.net/tabs/sash_new.gif);
	background-repeat: no-repeat;
	background-position: top left;
}







div.banner
{	
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:8pt;
	background-repeat: no-repeat;
	background-position: top left;
}

div.banner div
{	background-repeat: no-repeat;
	background-position: top right;
}

div.banner_exclusive { background-image: url(http://images-c.thesafeshop.net/search/exclusive_c.gif); color: rgb(50,50,50); }
div.banner_exclusive div { background-image: url(http://images-c.thesafeshop.net/search/exclusive_d.gif); }

div.banner_stockslast { background-image: url(http://images-c.thesafeshop.net/search/stockslast_c.gif); }
div.banner_stockslast div { background-image: url(http://images-c.thesafeshop.net/search/stockslast_d.gif); }

div.banner_monthly { background-image: url(http://images-c.thesafeshop.net/search/monthly_c.gif); }
div.banner_monthly div { background-image: url(http://images-c.thesafeshop.net/search/monthly_d.gif); }

div.banner_outofstock { background-image: url(http://images-c.thesafeshop.net/search/outofstock_c.gif); }
div.banner_outofstock div { background-image: url(http://images-c.thesafeshop.net/search/outofstock_d.gif); }


div.bannerbullet
{	font-weight: bold; color: rgb(255,0,0);
}

div.bannerbullet_exclusive	{ color: rgb(204, 153, 51); }
div.bannerbullet_stockslast	{ color: rgb(121, 138, 84); }
div.bannerbullet_monthly	{ color: rgb(72, 140, 179); }
div.bannerbullet_outofstock	{ color: rgb(50,50,50); }
div.bannerbullet_new		{ color: rgb(218, 102, 0); }






.resRight
{	text-align:center;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

.resRight .resLinks{ text-align:center; }


.ResTitle
{	text-align: left;
	font-size: 11pt;
	font-weight: bold;
	color: #4249A5;
	text-decoration:none;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}
.ResTitle:hover
{	text-decoration: underline;
}

span.pricefigure
{
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	color: #000;
}


.specialicon{
	background-image:url('http://images-c.thesafeshop.net/tabs/special_offer_emblem.gif');
	background-position:70% 80%;
	background-repeat:no-repeat;
}

.exclusiveicon{
	background-image:url('http://images-c.thesafeshop.net/tabs/exclusive_emblem.gif');
	background-position:70% 80%;
	background-repeat:no-repeat;
}

.exclusivesticker{
	background-color:transparent;
	background-image:url('http://images-c.thesafeshop.net/tabs/exclusive.gif');
}

.voucher25icon{
	background-image:url('http://images-c.thesafeshop.net/tabs/voucher25.gif');
	background-position:70% 80%;
	background-repeat:no-repeat;
}
.numbox, .numboxcurr, .textbox
{	text-decoration: none;
	color: rgb(0,0,0);
	border: 1px solid rgb(230,230,230);
}

.numbox, .textbox
{	background-color: rgb(230,230,230);
}

.numboxcurr { background-color: rgb(255,255,255); font-weight: bold; }

.numbox:hover, .textbox:hover { background-color: rgb(255,255,255); }




table#SearchResultsList td
{	border-bottom:1px solid #DDDDDD;
}
table#SearchResultsList th
{	text-align: center;
	color: #000000; 
}


.lCompare
{
	text-align:center;
}

.lSel
{	text-align:center;
}

.lVolume
{	text-align:center;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.lDims
{	text-align:center;
	font-size: 8pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.lWeight
{	text-align:center;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.lProduct
{	vertical-align: middle;
}

table#SearchResultsList .lProduct a
{	color: #4249A5;
	text-decoration: none;
	font-weight: bold;
}
table#SearchResultsList .lProduct a:hover
{	text-decoration: underline;
}

.lPrice
{	text-align:center;
}

table#SearchResultsList .lPrice span.pricefigure
{	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	color: black;
}

table#SearchResultsList .lPrice em
{	font-size: 7pt;
}

table#SearchResultsList .lPrice strong
{	font-weight: normal;
	font-size: 7pt;
}


table#SearchResultsList tr.item
{	background-image: url(http://images-c.thesafeshop.net/dropshadow.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}


table#SearchResultsList tr td
{	
	padding: 4px 0px;
}

table#SearchResultsList tr td table td
{	background-image: none;
	width: 34px;
	text-align: center;
	border: 0px;
}

div.GridRow
{	
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

div.gridbox span.GridTitle,
div.gridbox a.GridTitle
{	
	color: rgb(66, 73, 165);
	text-decoration: none;
	font-weight: bold;
}

div.gridbox a.GridTitle:hover
{	
	text-decoration: underline;
}


div.resMid div.yvstars
{	
	margin: -6px 0px 10px 0px;
	color: black;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	height: 20px;
}
div.yvstars img
{	
	float: left;
}

div.resMid div.yvstars a, div.resMid div.yvstars a:active, div.resMid div.yvstars a:visited,
.lProduct div.yvstars a, .lProduct div.yvstars a:active, .lProduct div.yvstars a:visited
{	
	color: blue;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-weight: normal;
	margin: 1px 0px 0px 5px;
	display:block; float: left;
}

div.GridMain div.yvstars a
{	float: none;
}

div.resRight .large
{	
	font-size: 14pt;
	color: black;
}

div.resMid
{	
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}

table#SearchResultsList .lProduct div.yvstars a
{	
	color: blue;
	text-decoration: underline;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-weight: normal;
	margin: 3px 0px 0px 5px;
	display:block; float: left;
}



div.GridRow div.yvstars
{	
	margin-top:7px;
	color: black;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-weight: normal;
	margin-top: 7px;
	text-align:center;
}
#ResTxt P{ float:left;width:460px; }

div#SearchViews
{	margin: 25px 0px 10px 0px;
	height: 25px;
}

div#SearchViews a span, div#SearchViews div span
{	
	margin: 0px 0px 0px 20px;
	display: block;
	padding: 2px 0px 2px 2px;
}

div#SearchViews a, div#SearchViews div
{	
	display: block;
	float: left;
	margin: 0px 7px 0px 2px;
}

.LeftCat2
{	width: 195px;
	float: left;
	margin: 5px 0px 0px 0px;
}

.LeftCatContent2
{	padding-top:0px;
	float: left;
	width: 195px;
}

.LeftCatContent2 h2
{	margin:0px;
	padding-top:4px;
}

.LeftCatContent2 h3
{	padding: 5px 0px 6px 10px;
	margin:0px;
}

.LeftCatList2
{	float: left;
	padding: 5px 0px 7px 0px;
	width: 195px;
}





div.xhtmlbox
{	
	position: relative;
}




.btop_monthly, .btop_stockslast
{	
	width:720px;
	height:9px;
	height:14px;
	margin-top:0px;
}

.bmid_monthly, .bmid_stockslast
{	width:720px;
	float: left;
	margin-bottom:10px;
}

.bbot_monthly, .bbot_stockslast
{	width:720px;
	height:12px;
}







div.sash
{	
	position: absolute;
	top: 0;
	left: 0;
}

div.xhtmlbox div.sash
{	
	left: 1px;
	top: 1px;
}


div.sash_special
{	height: 73px;
	width: 70px;
}

div.sash_exclusive
{	width: 74px;
	height: 73px;
}

div.sash_outofstock
{	width: 74px;
	height: 73px;
}

div.sash_stockslast
{	width: 74px;
	height: 73px;
}

div.sash_monthly
{	width: 74px;
	height: 73px;
}

div.sash_new
{	width: 74px;
	height: 73px;
}







div.banner
{	
	padding-left: 10px;
	float:left;
	margin-top: 2px;
}

div.banner div
{	padding: 2px 10px 2px 0px;
}

div#ProductRight div.banner
{	margin: 20px 0 10px 35px;
}





.resLeft
{	width:160px;
	float:left;
	margin-right:15px;
	text-align:center;
}

	.resLeft a { display: block; }

.resMid
{	width:345px;
	float:left;
}

.resRight
{	width:181px;
	float:right;
}


.resRight .resLogo{ margin-bottom:10px; }

.resRight .resDelTxt
{	
	margin-bottom:10px;
	margin-top:7px;
	line-height: 150%;
}

.ResTitle
{	text-align: left;
	padding: 4px 4px 4px 0px;
	margin-bottom:5px;
	display:block;
}

.bmid{
	position:relative;
}


.numbox, .numboxcurr, .numboxintro, .textbox, .dotbox
{	
	display: block;
	float: left;
	margin-left: 2px;
	padding: 3px;
}
.textbox
{	
	display: block;
	float: left;
	margin-left: 2px;
	padding: 3px 8px;
}

.numbox, .numboxcurr
{	
	width: 15px;
	text-align: center;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}



table#SearchResultsList { width: 100%; }



table#SearchResultsList th
{	height:25px;
}


table#SearchResultsList .lIcons
{	width:140px;
}

table#SearchResultsList .lSel
{	padding: 5px;
	width:35px;
}

table#SearchResultsList .lDims
{	width:140px;
}


table#SearchResultsList .lWeight, table#SearchResultsList .lVolume
{	width:30px;
}


table#SearchResultsList .lProduct
{	width:160px;
	padding-right: 4px;
	padding-left: 6px;
}




table#SearchResultsList .lPrice
{	width:120px;
}


table#SearchResultsList .lCompare
{	width:15px;
}

table#SearchResultsList .lPrice em
{	display: block;
	margin-bottom: 2px;
}

table#SearchResultsList .lPrice strong
{	display: block;
	margin-bottom: 5px;
}


table#SearchResultsList tr td
{	padding-top: 9px;
	padding-bottom: 9px;
}

table#SearchResultsList tr td table td
{	padding: 0px;
}


table#SearchResults p
{	
	margin: 0px 0px 3px 0px;
}


div#brand_intro
{
	float: left;
	width: 510px;
	line-height: 16px;
}

div#brand_logo
{
	float: right;
}

div#brand_logo_alt
{
	text-align:center;
	margin-top:-40px;
}



div.GridRow
{	
	border-top: 1px dotted rgb(100,100,100);
	height:240px; 
}

div.gridbox
{	
	float: left;
	height:220px; 
	width:226px;
	margin:10px 0 10px 0; 
	padding:0 5px; 
	text-align: center;
}

div.gridboxbordered
{	
	border-right: 1px dotted rgb(100,100,100);
}


div.gridbox span.GridTitle,
div.gridbox a.GridTitle
{	
	display:block;
	height: 39px;
}


div.gridbox div.GridMain
{	
	height: 140px;
}


div.gridbox a.GridThumb
{	
	display: block;
	float: left;
}

div.gridbox div.avail_in, div.gridbox div.avail_out { margin: 10px 0px; }

div.gridbox div.avail_in { color:green; font-weight:bold; }
div.gridbox div.avail_out { color:#c80101; font-weight:bold; }






#Product h1
{	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-weight:normal;
	font-size:18pt;
	letter-spacing: -2px;
	color:#505050;
	text-align: left;
	line-height: 100%;
	text-shadow: -1px -1px 0 #D0D0D0;
}

#Product h1 em
{	
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-weight: normal;
}

#Product #Price
{	text-align: center;
}

#Product #Price span
{	font-size:18px verdana;
	color:#000000;
}

#ProductLeft
{	text-align:center;
}

#ProductLeft #Price span.main
{	font-size:30px;
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	letter-spacing: -2px;
	color:#000000;
}

#ProductLeft #Price span.sub, #ProductLeft #Price span.sub span
{	color:rgb(150,150,150);
}

#ProductLeft #Price span.sub span
{	font-size:20px;
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
}

#ProductLeft .thumblist
{	text-align:center;
	font-size:10px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}

#ProductLeft .thumblist .sel { border:1px solid #CC0000; }

#ProductLeft .thumblist .thumbContainer
{	border:1px solid #999999;
}

#ProductLeft .zoom a
{	text-decoration:none;
	color:#0000EF;
}

#ProductRight .features
{	color:#000000;
	line-height:20px;
}

#ProductRight ul
{	list-style-position:outside;
	list-style-type:disc;
	color:#CCCCCC;
}

#ProductRight ul li
{	
	color: #000;
}

#ProductRight ul li.bold {
	font-weight: bold;
}

#ProductRight ul li.noBullet {
	list-style: none;
}

#ProductRight ul li span
{	color:#000;
}

#ProductRight a
{	color:#0000EF;
}

.bx2Top
{	background:url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif') no-repeat -3605px -30px;
	text-align:left;
}
.bx2Top h2,
.bx2Top h3
{	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color:#738A94;
	background:#FFFFFF;
	text-align:left;
}

.bx2Mid
{	background:url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif') repeat-y -4031px 0px;
}

.bx2Bot
{	background:url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif') no-repeat -3605px -4px;
}

.btop2{
	background-image: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif');
	background-position: 0px 20px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#FeatureIcons
{	text-align:right;
}

.PurchaseTable {
	font-size: 8pt;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}

.PurchaseTable .right {
	float: right;
	margin-right: -5px;
}

.PurchaseTable .top { vertical-align: top; }

.PurchaseTable .middle { vertical-align: middle; }

.PurchaseTable .qty { }

.PurchaseTable .qtybx {	text-align:center; }

.PurchaseTable .qtytext {
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
}

.PurchaseTable .main { }

.PurchaseTable .main em {
	font-size: 12pt;
}

.PurchaseTable .info { }

.PurchaseTable .theprice {
	text-align: right;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

.PurchaseTable .theprice span.main {
	font-size: 14pt;
	font-weight: bold;
}

.PurchaseTable .theprice span.sub {
	color: #8c8c8c;
}

.PurchaseTable .prodbold {
	font-weight: bold;
}

.PurchaseTable .heading div
{	background:url('http://images-c.thesafeshop.net/tabs/wider/newbox-top-headline.gif') no-repeat;
	margin-left: 4px;
}


.PurchaseTable h3
{	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	color:#454545;
	background-color: rgb(255,255,255);
	text-align:left;
}

.PurchaseTable .free {
	padding-right: 40px;
	font-size: 10pt;
	font-weight: bold;
}

#ProductPurchaseBuy{ text-align:center; }


table.comparisons
{	font-size:6pt;
}

table.comparisons td, table.comparisons th
{	font-size: 10px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	text-align: center;
	background-color: rgb(255,255,255);
	border-bottom:1px solid rgb(131, 150, 156);
}

table.comparisons .head td, table.comparisons .head th
{	font-weight: bold;
}

table.comparisons .values td
{	background-color: rgb(255,255,255);
	font-size:7pt;
}

table.comparisons .current td
{	background: #EFEFEF;
}

table.comparisons .head th
{	
	background-color: rgb(214, 211, 214);
}

table.comparisons tbody tr
{	
	cursor: pointer;
}

#ThumbnailPage
{	text-align:center;
}

#ThumbnailPage #Heading .left
{	width:250px;
}


#ThumbnailPage #Heading
{	text-align: left;
	margin-top: 15px;
}

#ThumbnailPage #mainimg
{	border: 1px solid rgb(230,230,230);
}

#ThumbnailPage #Heading .right
{	text-align:right;
	margin-top:25px;
}

#ThumbnailPage p
{	font-size: 10px;
`	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	color: #4249A5;
}

.thumblist
{	text-align:center;
	font-size: 10px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}

 
.thumblist .sel { border:1px solid #f00; }
#ProductLeft .thumblist .thumbContainer,
#gallery .thumblist .thumbContainer { border:1px solid #c8c8c8; }
#ProductLeft .thumblist a.thumbContainer:hover,
#gallery .thumblist a.thumbContainer:hover { border:1px solid #777; }


#VoucherPage{
	border:0px solid gray;
}

#VoucherPage p, #VoucherPage li{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:8pt;
	color:#434343;
}

#VoucherPage #VoucherStar{
	background-image:url("http://images-c.thesafeshop.net/tabs/blue-star.gif");
	color:black;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:8pt;
	font-weight:bold;
}

#VoucherPage ul.models{
	list-style-type:disc;
}

#VoucherPage #VoucherOutlets div{
	color:#434343;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:8pt;
}

#VoucherPage #VoucherOutlets div.title{
	font-weight:bold;
}
.options_description_icon,
.delivery_description_icon {
	background-image:url('http://images-c.thesafeshop.net/delivery_calendar.jpg');
	background-repeat:no-repeat;
}

.options_description_icon p,
.options_description_icon_large p,
.delivery_description_icon p,
.delivery_description_icon_large p {
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	line-height: 140%;
}

.options_description_title,
.options_description_free,
.options_description_quote,
.options_description_cost span,
.delivery_description_title,
.delivery_description_free,
.delivery_description_quote,
.delivery_description_cost span {
	font-weight:bold;
	font-size:12pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.options_description_cost,
.delivery_description_cost {
	font-size:8pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.options_description_terms,
.delivery_description_terms {
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

.options_description_icon_large,
.delivery_description_icon_large {
	background-image:url('http://images-c.thesafeshop.net/delivery_calendar_large.jpg');
	background-repeat:no-repeat;
}

.options_description_title_column,
.options_description_icon_column,
.delivery_description_title_column,
.delivery_description_icon_column {
	text-align:center;
}

.options_description_container,
.delivery_description_container {
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}


div.titledbox_trends_current, div.titledbox_trends
{
	text-align: center;
}
div.titledbox_trends_current span.featuredprice
div.titledbox_trends span.featuredprice
{
	font-size:13pt;
	font-weight:bold;
	letter-spacing:-2px;
}

div.titledbox_trends_current a img.thumb
div.titledbox_trends a img.thumb
{
	background-color:#FFF;
}

div.titledbox_trends_title a
{
	color: #4249A5;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}


div.titledbox_trends_title a:hover
{
	text-decoration:underline;
}

div.titledbox_trends_details
{
	text-align: center;
}

div.titledbox_trends p
{
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-weight: bold;
	color: rgb(173, 25, 25);
	text-align: center;
}

div.titledbox_trends_current p
{
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-weight: bold;
	color: green;
	text-align: center;
}

div.titledbox_trends_current div.titledbox_trends_title p
{
	font-size: 10pt;
}

div.titledbox_trends_current em,
div.titledbox_trends em
{
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}
div.titledbox_trends_current div.Price,
div.titledbox_trends div.Price
{
	text-align: center;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

h2#customer_trends_title,
h2#customer_trends_title_discontinued
{
	color:#4249A5;
	text-align: center;
}

div.titledbox_trends_current
{
	text-align: center;
	border-right:1px solid #bdc6df;
}

div#product_trends_container div.Stars a
{
	font-size: 7pt;
}


div.trends_bbot
{
	background-color:#FFFFFF;
	background-image:url("http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif");
	background-position: -721px -3px;
	background-repeat:no-repeat;
}


span.stock_discontinued,
span.stock_replaced
{
	color:#AD1919;
	font-size:18pt;
	text-align:center;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	letter-spacing: -2px;
}


div#StockDeliveryTable h2 span {
	font-size: 8pt;
	font-weight: normal;
}

div#StockDeliveryTable .bold {
	font-weight: bold;
	color: #454545;
}

div#StockDeliveryTable p {
	color: #969696;
}


table.default, table.default thead, table.default tbody, table.default tr, table.default th, table.default td  {
	vertical-align: middle;
	color: #454545;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	border: none;
	border-collapse: collapse;
}

table.default th {
	background-color: #e9e6d9;
	font-size: 10pt;
}

table.default thead tr {
	border-bottom: 1px solid #83969c;
}

table.default tbody {
	color: #969696;
}

table.default td {
	border-bottom: 1px dotted #83969c;
}

table.default tr.top td {
	border-top: 1px dotted #83969c;
}

table.default em {
	font-size: 10pt;
}

table.default p {
	margin: 0;
	padding: 0;
}


table.default .tleft {
	text-align: left;
}

table.default .tcenter {
	text-align: center;
}

table.default .tright {
	text-align: right;
}

table.default .top {
	vertical-align: top;
}

table.default .middle {
	vertical-align: middle;
}

table.default .bottom {
	vertical-align: bottom;
}

table.default .bold {
	font-weight: bold;
}

table.default .light {
	color: #777777;
}

table.default .title {
	font-weight: bold;
}

table.default .current {
	background-color: #efefef;
}

table.default .cal {
	background: url('http://images-c.thesafeshop.net/delivery_cal.png') center center no-repeat;
}



#ExDelLoz
{	
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	text-align: center;
}

select#DeliverySel
{	
	background-color: rgb(244, 247, 255);
	border: 1px solid rgb(171, 190, 196);
}


.vat {
	font-size: 7pt;
	color: #8c8c8c;
}

.bold {
	font-weight: bold;
}

table#CompareSeries tr td
{	
	cursor: pointer;
	color: black;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
}

table#CompareSeries th
{	
	font-size: 8pt;
}

table#CompareSeries th span
{	
	font-weight: normal;
}

table#CompareSeries td,
table#CompareSeries td em
{	
	font-size: 7pt;
}

table#CompareSeries tbody tr:hover
{	
	background-color: #EFEFEF;
}


li.special_delivery
{	
	list-style-image: url(http://images-c.thesafeshop.net/bullet-arrow.gif);
}

li.special_delivery em
{	
	color: #BF2628;
}


em.stock_instocktooltip { cursor: help; border-bottom: 1px dotted rgb(100,200,100); }
em.stock_outofstocktooltip { cursor: help; border-bottom: 1px dotted #cb0e0e; }

em.stock_instock { color: green; }
em.stock_outofstock { color: #cb0e0e; }

div#ProductDesc
{	
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size: 10pt;
	line-height: 150%;
}

#ProductHead {
	width: 100%;
	border-bottom: 1px solid #d6d3d6;
}

#ProductHead tbody, #ProductHead tr, #ProductHead td {
	margin: 0;
	padding: 0;
}

#TitleStars {
	display: inline;
	width: 550px;
	overflow: hidden;
}

#ProductHead h1 {
	display: inline;
	margin: 5px 10px 2px 0;
	padding: 0;
}

div#Stars {	
	display: inline;
	margin: 10px 0 0 0;
	text-align: center;
}

div#Stars img.star {
	display: inline;
}

div#Stars a {
	text-decoration: none;
}

#ProductHead .right {
	text-align: right;
}

#ProductLeft {
	float: left;
	position: relative;
	width: 270px;
	margin-bottom: 10px;
}

#ProductLeft #MainImg {
	margin: 30px auto 10px auto;
}

.thumblist {
	margin: 0 auto 10px auto;
	
}

#ProductLeft .thumblist .thumbContainer {
	height:35px;
	width:35px;
	margin:2px;
	padding:2px;
	display:block;
	float:left;
}

#ProductLeft .thumblist .thumbContainer img {
	height:35px;
	width:35px;
}

#Product #Price {
	margin-bottom: 10px;
}

#Product .zoom {
	margin: 20px 0px 10px;
}

#ProductLeft a.brand {
	display: block;
	height: 31px;
	margin: 0 0 10px 0;
	padding: 0;
}

#ClearanceIntro {
	margin-bottom: 10px;
}

#ProductRight {
	float: right;
	width: 425px;
	margin-bottom: 10px;
}

#ProductRight .features
{	margin: 20px 0px 25px 0px;
}

#ProductRight ul
{	padding:2px 0px 0px 25px;
}

#ProductRight ul li
{	padding-right:10px;
	margin: 0px 0px 0px 10px;
	line-height:150%;
}

#ProductRight .downloads .getAdobe
{	float: right;
	margin-right: 10px;
}



#ProductRight #colours
{	margin:5px 0px 5px 15px;
}


.bx2Top
{	width:425px;
	height:14px;
}

.bx2Top div
{	
}

.bx2Top h2,
.bx2Top h3
{	display:inline;
	margin:0px 0px 0px 20px;
	padding:3px;
	float:left;
}

.bx2Mid
{	width:425px;
	margin:0px;
}

.bx2Bot
{	width:425px;
	height:10px;
}

.btop2{
	width:720px;
	padding:0px;
	margin:0px;
}

.btop2{ height:34px; }

#FeatureIcons
{	float:right;
	margin: -10px 4px 0px 0px;
}


.PurchaseTable {
	width:403px;
	margin: 0px 0px 7px 11px;
}

.PurchaseTable .qty
{	width:37px;
	padding: 0px;
}

.PurchaseTable .qtybx
{	width:25px;
	margin-top: 3px;
}

.PurchaseTable .optiondd
{	width:210px;
}

.PurchaseTable .main
{	
}

.PurchaseTable .info
{	width:14px;
}

.PurchaseTable .theprice
{	width:130px;
}

#OptDelContent .theprice
{	width:100px;
}

.PurchaseTable .divide
{	height:10px;
}

.PurchaseTable .heading
{	height:25px;
}

.PurchaseTable .AddToBasket
{	width: 185px;
}

#OptionsDelivery {
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	letter-spacing: normal;
}

#OptionsDelivery h3 {
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-size: 10pt;
}

#OptionsDelivery .Hide {
	display: none;
}

#OptionsDelivery .Active {
	display: inline;
}

#OptionsDelivery td {
	vertical-align: middle;
}

div#OptDelTabs h3
{	
	background: transparent url('http://images-c.thesafeshop.net/bullet-arrow.gif') 5px 9px no-repeat;
	margin: 0px 0px -1px 0px; padding: 5px 5px 5px 13px;
	border-top: 1px solid #D6D3D6;
	border-right: 1px solid #D6D3D6;
	border-bottom: 1px solid #D6D3D6;
	float: left;
	cursor: pointer;
	background-color: white;
}
div#OptDelTabs h3.First
{	
	border-left: 1px solid #D6D3D6;
}

div#OptDelTabs h3.Active
{	
	background-color: #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}

div#Tab_returns
{	
	padding-bottom: 15px;
}
div#Tab_returns p
{	
	line-height: 150%;
	margin: 0px 0px 5px;
}

a.del_links
{	
	display: block; float: left;
	background: transparent url('http://images-c.thesafeshop.net/bullet-arrow.gif') 5px 8px no-repeat;
	margin: 5px 25px 10px -7px; padding: 5px 5px 5px 15px;
	
}

#OptDelContent {
	padding: 10px 10px 9px 10px;
	background-color: #efefef;
	border: 1px solid #d6d3d6;
	border-top-right-radius: 10px;
}

#OptDelContentBot {
	height: 9px;
	margin: -10px -11px;
	padding: 0;
	background: url('http://images-c.thesafeshop.net/tabs/boxes/boxparts.3.gif') -3616px -16px no-repeat;
}

#OptDelContent table {
	width: 381px;
	margin: 0 0 10px 0;
	padding: 0;
}

#OptDelContent .theprice {
	text-align: right;
}

#OptDelContent ul {
	margin: 0px;
	padding: 0 5px;
}

#OptDelContent li {
	height: 19px;
}

table.comparisons
{	margin-top:20px;
}

table.comparisons .head td, table.comparisons .head th
{	padding: 5px 1px;
	vertical-align: middle;
}

table.comparisons td, table.comparisons th
{	vertical-align: middle;
}

table.comparisons .values td
{	padding: 3px 1px;
}

#ThumbnailPage
{	width:570px;
	margin:0px auto;
}

#ThumbnailPage #Heading .left
{	float:left;
	width:250px;
}

#ThumbnailPage #Heading .right
{	float:right;
	width:150px;
	margin-top:25px;
}

#ThumbnailPage #Heading h1
{	text-align:center;
}


#ThumbnailPage #mainimg
{	padding:20px;
	text-align: center;
}
#ThumbnailPage p { margin-top: 20px; }

#VoucherPage{
	width:700px;
	margin:0px auto;
	clear:both;
}

#VoucherPage #Heading .left{
	float:left;
	margin-left:100px;
}

#VoucherPage #Heading .right{
	float:right;
	margin:16px 100px 0px 0px;
}

#VoucherPage #Heading h1{
	padding:14px 0px 0px 0px;
	text-align:center;
}

#VoucherPage #VoucherStar{
	width:80px;
	height:65px;
	float:right;
	margin:0px 0px 5px 10px;
	padding:30px 10px 5px 10px;
	text-align:center;
}

#VoucherPage #VoucherModels{
	margin:26px 0px 30px 0px;
}

#VoucherPage img.card_img{
	width:342px;
	height:229px;
	border:0px;
	float:left;
}

#VoucherPage ul.models{
	float:left;
	padding:0px;
	margin:35px 0px 0px 20px;
}

#VoucherPage ul.models li{
	padding:4px;
}

#VoucherPage #VoucherOutlets{
	margin:0px auto;
}

#VoucherPage #VoucherOutlets .col{
	float:left;
	margin-left:60px;
}

#VoucherPage #VoucherOutlets div.title{
	margin-top:10px;
}

.options_description_container,
.delivery_description_container {
	margin:10px 0 10px 0;
	padding:0;
}

.options_description_container tr,
.delivery_description_container tr {
	width:100%;
}

.options_description_column,
.delivery_description_column {
	margin:0;
	padding:0 0 0 15px;
	vertical-align:middle;
	width:445px;}

.options_description_title,
.options_description_free,
.options_description_quote,
.options_description_cost,
.delivery_description_title,
.delivery_description_free,
.delivery_description_quote,
.delivery_description_cost {
	margin:0;
}

.options_description_icon_large,
.delivery_description_icon_large {
	margin:5px auto 0 auto;
	width:80px;
	height:87px;
}

.options_description_icon_large p,
.delivery_description_icon_large p {
	width:80px;
	padding:27px 0px 0px 0px;
}

.options_description_icon_column,
.delivery_description_icon_column {
	vertical-align:middle;
	width:100px;}

.options_description_title_column,
.delivery_description_title_column {
	vertical-align:middle;
	width:120px;}

.options_description_terms,
.delivery_description_terms {
	padding-top:10px;
}

div.titledbox_trends
{
	float: left;
	margin:0;
	width:173px;
	height:100%;
	padding:0 3px;
}

div.titledbox_trends_current div.Price,
div.titledbox_trends div.Price
{
	margin: 0 0 5px 0;
	width: 94px;
}

div.titledbox_trends_discontinued div.Price
{
	margin:0 0 10px 0px;
}

div.titledbox_trends_current div.specialbuttons,
div.titledbox_trends div.specialbuttons
{
	height:22px;
	margin:0 0 0 7px;
	padding:0;
	float:left;
}

div.titledbox_trends_discontinued div.specialbuttons
{
	margin:0 0 10px 37px;
}

div.titledbox_trends_current span.featuredprice,
div.titledbox_trends span.featuredprice
{
	padding:0;
	margin:0;
}

div.titledbox_trends_current img,
div.titledbox_trends a
{
	float:left;
}

div.titledbox_trends_current div.titledbox_trends_title
{
	height: 20px;
	margin-bottom:5px;
}

div.titledbox_trends div.titledbox_trends_title
{
	height: 25px;
	margin: 0;
}

div.titledbox_trends_title a
{
	float: none;
	padding: 0;
}

div.titledbox_trends_current img.thumb,
div.titledbox_trends a img.thumb
{
	height:67px;
	width:79px;
}



div.titledbox_trends_current div.titledbox_trends_title,
div.titledbox_trends div.titledbox_trends_title
{
}

div.titledbox_trends_details
{
	float: right;
	width: 94px;
}

div.titledbox_trends p,
div.titledbox_trends_current p
{
	margin: 0 0 5px 0;
	padding: 0;
}

div.titledbox_trends_current
{
	float:left;
	height:100%;
	margin:0;
	padding:0 3px;
	width:173px;
}

div#product_trends_container
{	
	height: 95px;
	margin-bottom: 10px;
}

div.trends_discontinued
{	
	margin-left: 112px;
	margin-top: 30px;
}

div#product_trends_container div.normal
{
	overflow: hidden;
}

div#product_trends_container div.Stars a,
div#product_trends_container div.Stars img
{
	float: none;
}

div.trends_bbot
{
	height:9px;
	margin-bottom:20px;
	width:720px;
}

img.discontinued_cross_image
{
	margin:0px 0px -4px 3px;
}
span.stock_replaced
{
	display:block;
	margin:-5px 0 5px 0;
}
span.stock_discontinued
{
	display:block;
	margin:-5px 0 1px 0;
}

div.replacement_product
{
	overflow:hidden;
}

div.replacement_product img
{
	float: left;
    height: 61px;
	margin:0 10px 0 74px;
}

div.replacement_product a img
{
	float:none;
	height:auto;
	margin:0px 0 -5px 0;
}

div.replacement_product p
{
	float:left;
	line-height: 1.7;
    margin: 6px 0 0;
}

h2#customer_trends_title_discontinued
{
	margin:50px 0 10px 5px;
}


#ProductTabs .tab, #ProductTabs .tabshort, #ProductTabs .tablong
{	
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(http://images-c.thesafeshop.net/lang/gb/tabs/producttabs.gif);
}


#ProductTabs .tablong { width:128px; }
#ProductTabs .tab { width:119px; }
#ProductTabs .tabshort { width:111px; }



div.GalleryInner
{	
	height: 360px;
	overflow: hidden;
	background-color: white;
	text-align: center;
	margin-top: 25px;
}

div.GalleryThumbs
{	
	margin: 20px 0px 0px;
}

div.GalleryThumbs a, div.GalleryThumbs img
{	float: left; display: block;
}
div.GalleryThumbs a, div.GalleryThumbs a:visited
{	
	margin: 2px; padding: 2px;
	height: 50px; width: 50px;
	border: 1px solid rgb(200,200,200);
}
div.GalleryThumbs a:hover
{	
	border: 1px solid rgb(0,0,0);
}

div.GalleryThumbs a.hilited
{	
	border: 1px solid rgb(0,0,0);
}
div.GalleryThumbs img
{	
	border: none; margin: 0px; padding: 0px;
}

 
.thumblist .thumbContainer {
	height:50px;
	width:50px;
	margin:2px;
	padding:2px;
	display:block;
	float:left;
}
#GalleryItem_colourpicker #MainImage { text-align: center; }
#GalleryItem_colourpicker #colour_selector {
	width: 584px;
	height: 86px;
	margin: 0 auto;
}

#PurchaseTable .theprice
{	
	text-align: right;
}

select#DeliverySel
{	
	width: 220px;
	float: left;
	margin-top: 2px;
}


div#StockDeliveryTable .intdel {
	margin: 30px 0 20px 0;
}

div#StockDeliveryTable .intdel img {
	float:left;
	margin: -10px 7px 0 0;
}


table.default, table.default thead, table.default tbody, table.default tr, table.default th, table.default td  {
	margin: 0;
	padding: 0;
}

table.default {
	width: 100%;
}

table.default th {
	padding: 5px;
}

table.default td {
	padding: 20px 5px;
}


table.default .block {
	display: block;
}

table.default .inline {
	display: inline;
}

table.default .w140 {
	width: 140px;
}

table.default .w100 {
	width: 100px;
}

table.default .w80 {
	width: 80px;
}

table.default .h50 {
	height: 50px;
}

table.default .mt10 {
	margin-top: 10px;
}

table.default .cal {
	padding-top: 30px;
}


#PCAvail {
	margin: 8px 0 0 0;
}

#PCAvail img {
	margin: 0px 0px -2px 5px;
}

#ExDelLoz
{	
	padding: 4px;
}

table#CompareSeries
{	
	margin-top: 20px;
}

#DeliveryViewDetailed
{	
	background: transparent url('http://images-c.thesafeshop.net/bullet-arrow.gif') 2px 8px no-repeat;
	margin: 5px 0px 10px 0px; padding: 5px 5px 5px 13px;
}

#ProductDescTabs {
	min-height: 500px;
	overflow: auto;
}



#pOptions td h2
{	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	color:#4249A5;
}

.PaymentOption
{	background:url('http://images-c.thesafeshop.net/tabs/wider/payment-bg.gif') no-repeat #FFFFFF;
	text-align:center;
}

.PaymentOption .asdfasd h2
{	font-size:18px;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	color:#000000;
}

.PaymentOption p
{	text-align:left;
	line-height:17px;
}


table#DeliverySelected th
{	
	background-color: rgb(241, 240, 239);
	padding:5px;
}

table#DeliverySelected td
{	
	padding:5px 8px;
	border-bottom: 1px solid rgb(241, 240, 239);
}




#BasketOptions .opqty input {	
	text-align: center;
	width: 30px;
}


.PaymentOption
{	width:215px;
	height:307px;
}

.PaymentDetails
{	width:170px;
	height:220px;
}

.PaymentOption p
{	width:170px;
	margin-left:15px;
}












#Steps div.done
{	background-color: #5F74BF;
	color: #000000;
}

.stepdone, .stepon, .stepcoming
{	font : 11px Arial, Verdana, Geneva,Helvetica, sans-serif;
}

.stepdone
{	background-image:url('http://images-c.thesafeshop.net/tabs/arrow_faded.gif');
	background-position:0px 5px;
	background-repeat:no-repeat;
	color:#CCCCCC;
	font-weight:normal;
}

.stepon{
	background-image:url('http://images-c.thesafeshop.net/tabs/arrow_selected.gif');
	background-position:0px 5px;
	background-repeat:no-repeat;
	color:#CA3032;
	font-weight:bold;
}

.stepcoming{
	background-image:url('http://images-b.thesafeshop.net/tabs/arrow.gif');
	background-position:0px 5px;
	background-repeat:no-repeat;
	color:#000000;
	font-weight:normal;
}

table.orderTable
{	background-color: rgb(255,255,255);
}

td.legend
{	background-color: #F1F0EF;
	vertical-align:middle;
	text-align:left;
}

td.field
{	background-color: white;
	text-align:left;
}

input.error
{	border-color: #FF0000;
	background-color: #FFBBBB;
	color:#000000; 
	font-weight: bold;
}

table.greyblack { background-color: rgb(200, 200, 200); }

table.greyblack td { background-color:#FFFFFF; }

table.whiteblack { background-color: rgb(0,0,0); }

table.whiteblack td { background-color: rgb(255,255,255); }




div.cd_productmul
{	
	border: 1px solid grey;
	border-radius: 7px;
}

div.cd_product em.prodtitle
{	
	color: #4249A5;
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}


table.cd_default td
{	
	border-top: 1px dotted #83969C;
}


table.cd_default tbody tr
{	
	cursor: pointer;
}

table.cd_default tbody tr:hover
{	
	background-color: rgb(245,245,245);
}

table.cd_default tbody tr.selected
{	
	background-color: rgb(225,225,225);
}

select.cd_dddisabled
{	
	filter: alpha(opacity=50);
	opacity: 0.5;
}

div.cd_notif
{	
	color: rgb(130,130,130);
}

img.tooltipimg
{	
	cursor: help;
}


table.cd_default em.title span
{	
	font-size: 7pt;
	color: #454545;
}





#track {
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
	font-size: 10pt;
}
#trackDetails h1 { font-size: 16pt; }
#trackDetails h1 span { color: #77a539; }
#trackDetails h2 { color: #3f56a6; }
#trackDetails h3 {
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	font-size: 12pt;
	font-weight: normal;
}
#trackOrder ul { list-style: disc; }
#trackHelp { border: 5px solid #77a539; }
#trackHelp ul { list-style: square; }
#trackHelp .center { text-align: center; }
#Mid .center { text-align: center; }
#returnHome {
	color: #0000ef;
	font-family: Verdana, 'Lucida Grande', 'URW Gothic L', Arial, sans-serif;
	font-size: 12pt;
}
#trackDisclaimer { color: grey; }




.stepdone, .stepon, .stepcoming
{	padding:5px 0px 0px 25px;
}

.stepdone
{	display:block;
}

.stepon{
	display:block;
}

.stepcoming{
	display:block;
}

table.orderTable
{	margin: 10px;
}

td.legend
{	padding: 3px;
	width: 200px;
}

td.field
{	padding: 3px;
}



table#CheckoutStages
{	
	width:100%;
	border-top:1px solid #D6D3D6;
	border-bottom:1px solid #D6D3D6;
}

table#CheckoutStages tr
{	
	vertical-align: middle;
}

table#CheckoutStages td
{	
	padding: 5px 0px;
}

table#CheckoutStages h1.silver
{	
	margin:0px;
}


.cd_js
{	
	display: none;
}

div.cd_product
{	
	margin: 0px 0px 20px 5px;
	padding: 15px 20px;
	width:680px;
}

div.cd_day
{	
	margin: 10px 0px 0px 10px;
}



table.cd_default
{	
	margin-left: 5px;
	margin-left: 20px;
}

div.cd_notif
{	
	float: left; width: 300px;
	margin: -7px 10px 30px 30px;
}
div.cd_notif img
{	
	float: left;
	margin: 1px 7px;
}


#trackDetails {
	float: left;
	width: 680px;
	margin: 20px 0 30px 0;
}
#trackDetails h1 { margin: 0; }
#trackDetails h2 { margin-bottom: 20px; }
#trackDetails h3 { margin: 0; }
#trackOrder { margin: 30px 0 0 5px; }
#trackOrder #we {
	float: left;
	width: 340px;
}
#trackOrder #you {
	float: right;
	width: 310px;
}
#trackOrder ul { margin: 0 15px; }
#trackOrder li { margin-bottom: 20px; }
#trackHelp {
	float: right;
	width: 195px;
	margin: 95px 0 30px 0;
	padding: 10px;
}
#trackHelp h2 { margin-left: 7px; }
#trackHelp ul { margin: 0 0 0 22px; }
#trackHelp li { margin-bottom: 10px; }
#Mid .clear { clear: both; }
#trackDisclaimer {
	clear: both;
	margin: 50px 0 20px 0;
}








.Sitemap a, #level2 a { text-decoration:none; }

.Sitemap a { color:#000000; }
#level2a a { color:#0000FF; }

.Sitemap li
{	list-style-position: inside;
	margin:0 0 10px 0;
}
#level2a li { margin:0px; }



#CompareTable a:visited {
	color: blue;
}

#CompareTable td.comparelegendying, #CompareTable td.comparelegendyang
{	text-align: left;
}

#CompareTable td.comparelegendying
{	background-color: rgb(255,255,255);
}

#CompareTable td.comparelegendyang
{	background-color: rgb(230,230,230);
}

#CompareTable td.comparefield
{	text-align: center;
}

#CompareTable tr.ying
{	background-color: rgb(230,230,230);
}

#CompareTable td
{	padding: 4px;
}

#CompareTable td.comparelegendying, #CompareTable td.comparelegendyang
{	width: 135px;
}

#CompareTable td.comparefield{
	width: 160px;
}
 
div#TopFives
{
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}
div#SpecialOffersList td.top5numbercolumn span
{
	color:#90c748;
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	letter-spacing:-2px;
	font-size: 18pt;
	font-weight: bold;
	text-align: left;
}
div#BestSellersList td.top5numbercolumn span
{
	color:#5567AF;
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	letter-spacing:-2px;
	font-size: 18pt;
	font-weight: bold;
	text-align: left;
}
div#BestReviewedList td.top5numbercolumn span
{
	color:#ff9001;
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	letter-spacing:-2px;
	font-size: 18pt;
	font-weight: bold;
	text-align: left;
}

td.top5desccolumn h3
{
	
	text-align: left;
	font-size: 12pt;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}

div#SpecialOffersList td.top5desccolumn h3 a
{
	text-decoration:none;
	color:#90c748;
}

div#BestSellersList td.top5desccolumn h3 a
{
	text-decoration:none;
	color: #5567af;	
}

div#BestReviewedList td.top5desccolumn h3 a
{
	text-decoration:none;
	color:#ff9001;
}

div#SpecialOffersList td.top5desccolumn h3 a:hover,
div#BestSellersList td.top5desccolumn h3 a:hover,
div#BestReviewedList td.top5desccolumn h3 a:hover
{	
	text-decoration: underline;
}

td.top5desccolumn p
{	
	text-align:left;
}


td.top5buttoncolumn div.specialbuttons
{
	text-align:center;
}

div.top5desccolumnnumber1_top div
{	
	float: left;
	height: inherit;
	width: 334px;
}

div.top5desccolumnnumber1_top h2
{	
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	text-align:left;
	margin:20px 0 0 5px;
	font-size:16pt;
	letter-spacing:-2px;
}


div.top5desccolumnnumber1_top h2 a
{	text-decoration:none;
}

div.top5desccolumnnumber1_top h2 a:hover
{	text-decoration:underline;
}


div#SpecialOffersList div.top5desccolumnnumber1_top h2 a { color:#90c748; }
div#BestSellersList div.top5desccolumnnumber1_top h2 a { color:#5567af; }
div#BestReviewedList div.top5desccolumnnumber1_top h2 a { color:#ff9001; }



div.top5desccolumnnumber1 div.top5desccolumnnumber1_bottom div p 
{
	font-size:10pt;
	margin:6px 0 0 10px;
}

span.oldprice
{
	text-decoration:line-through;
	
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size:9pt;
}

span.topprice
{
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	letter-spacing:-2px;
	font-size:21pt;
	font-weight:bold;
}

span.normalprice
{
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	letter-spacing:-2px;
	font-size:16pt;
	font-weight:bold;
}

div#SpecialProductGrids span
{
	text-align: center;
	color: black;
	cursor: pointer;
	font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
	div#SpecialProductGrids span#SpecialOffersListHeader { color: rgb(144, 199, 72); }
	div#SpecialProductGrids span#BestSellersListHeader { color: rgb(85, 103, 175); }
	div#SpecialProductGrids span#BestReviewedListHeader { color: rgb(255, 144, 1); }





div.topSpecialPrice 
{
	text-align:center;
}

	div.topSpecialPrice div.Price span.main
	{
		font-size:22px;
		font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
		letter-spacing: -2px;
		color:#000000;
		font-weight:bold;
	}
	
	div.topSpecialPrice div.Price span.oldprice
	{
		padding-left:0;
	}
	
	div.topSpecialPrice div.specialbuttons
	{
		text-align:center;
	}div#TopFives
{
	
	background-image:none;
	
	padding:0;
	width:530px;
	margin:15px 0px 30px 0px;
}
	div#TopFives div.titledbox_right
	{
		width: inherit;
		margin:0px 10px 0px 10px;
	}
	
		div#TopFives div.titledbox_right div.titledbox_normal
		{
			height:110px;
			border-top: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
		}
				div#TopFives div.titledbox_right div.titledbox_end
		{
			height:120px;
			border-top: 1px solid #CCCCCC;
			background-image: url(http://images-c.thesafeshop.net/top5tabs/parts.jpg);
		}
		
		div#SpecialOffersList div.titledbox_end { background-position: -1530px bottom; }
		div#BestSellersList div.titledbox_end { background-position: -2040px bottom; }
		div#BestReviewedList div.titledbox_end { background-position: -2550px bottom; }

	div#SpecialOffersList div.titledbox_top { background-position: 0px 0px; }
	div#BestSellersList div.titledbox_top { background-position: -510px 0px; }
	div#BestReviewedList div.titledbox_top { background-position: -1020px 0px; }
	
	
	div#TopFives div.titledbox_top
	{
		width: inherit;
		height:150px;
		margin:0 10px 0 10px;
		padding:0;
		background-image: url(http://images-c.thesafeshop.net/top5tabs/parts.jpg);
		background-repeat: no-repeat;
	}
	
	#TopFives div.titledbox div.productbox em
	{
		display: block;
	}
	
	#TopFives div.titledbox_inner
	{
		margin:0;
		padding:0;
	}

div.top5row
{
	min-height:110px;	
}


td.top5numbercolumn
{
	float:left;
	height:inherit;
	width:53px;
}

	td.top5numbercolumn h2
	{
		margin:0;
		padding:25px 0 0 5px;
	}


td.top5imagecolumn
{
	float:left;
	height:inherit;
	width:94px;
}

	td.top5imagecolumn img
	{
		float:left;
		width:72px;
		height:61px;
		padding:15px 0 0 10px;
	}

td.top5desccolumn { float:left; height:inherit; width:195px; }
td.top5desccolumn h3 { margin:10px 0 5px 26px; }
td.top5desccolumn h3 a { width:inherit; }
td.top5desccolumn p { margin: 0px 0px 0px 30px; padding: 0px; width:inherit; }

td.top5buttoncolumn { width:154px; float:left; height:inherit; }
td.top5buttoncolumn div.Price { margin:16px 0px 0px 0px; height:46px; text-align:center; }
td.top5buttoncolumn div.Price div.rating { width:inherit; }

div.top5imagecolumnnumber1
{
	float:left;
	width:170px;
	height:inherit;	
}

div.top5imagecolumnnumber1 img
{
	margin:15px 0 0 0;
	padding:0;
}

div.top5desccolumnnumber1
{
	float:left;
	width:334px;
	height:inherit;
	padding:0 0 0 5px;
}

div.top5desccolumnnumber1_top
{
	float:left;
	width:inherit;
	height:55px;
}

div.top5desccolumnnumber1_bottom
{
	float:left;
	width:inherit;
	height:85px;
}

div#SpecialProductGrids 
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	height: 25px;
}

	div#SpecialProductGrids span
	{
		width: 120px;		background-image: url(http://images-c.thesafeshop.net/top5tabs/parts.jpg);
		background-position: right -75px;
		height: 21px;
		display: block;
		float: left;
		padding-top: 4px;
		cursor: pointer;
	}


	div#SpecialProductGrids span#SpecialOffersListHeader 
	{
		background-image: url(http://images-c.thesafeshop.net/top5tabs/parts.jpg);
		background-position: right 0px;
		background-repeat: no-repeat;
		cursor:default;
	}

div.topSpecialPrice
{
	float:left;
	width:160px;
	height:65px;
	margin-top:25px;
}

	div.topSpecialPrice div.specialbuttons
	{
		width:inherit;
	}
	
	div.topSpecialPrice div.Price
	{
		width:inherit;
		
	}
div#SpecialOffersList td.top5numbercolumn span
{
	display: block;
	padding:25px 0 0 15px;
}

div#BestSellersList td.top5numbercolumn span
{
	display: block;
	padding:25px 0 0 15px;
}

div#BestReviewedList td.top5numbercolumn span
{
	display: block;
	padding:25px 0 0 15px;
}

#series_header {
	border-bottom: 1px dotted #83969c;
}

.jcarousel-prev-horizontal {
	background: transparent url('http://images-a.thesafeshop.net/arrow-left.gif') no-repeat center;
	cursor: pointer;
}

.jcarousel-next-horizontal {
	background: transparent url('http://images-a.thesafeshop.net/arrow-right.gif') no-repeat center;
	cursor: pointer;
}

.jcarousel-prev-disabled,
.jcarousel-next-disabled {
	filter: alpha(opacity=20);
	opacity: 0.2;
	cursor: auto;
}

#seriesCarousel {
	text-align: center;
	color: #83969c;
}

#seriesCarousel li {
	text-decoration: none;
	vertical-align: top;
	cursor: pointer;
}

#seriesCarousel .thumb img {
	background-color: white;
}

#seriesCarousel div,
#seriesCarousel span,
#seriesCarousel a {
	color: #83969c;
	text-decoration: none;
}

#seriesCarousel span.title {
	font-weight: bold;
	font-size: 12px;
}

#seriesCarousel .stars {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#seriesCarousel li:hover .stars,
#seriesCarousel .active div {
	filter: alpha(opacity=100);
	opacity: 1;
}

#seriesCarousel .activeBG {
	background: transparent url('http://images-a.thesafeshop.net/arrow-up.gif') no-repeat bottom;
}

#seriesCarousel .active span,
#seriesCarousel li:hover span {
	color: #4249a5;
}

#seriesCarousel .active div,
#seriesCarousel li:hover div {
	color: #505050;
}

#prodDetails {
	border: 1px solid #83969c;
	border-radius: 10px;
}

#prodDetails div.prodTitle {
	border-bottom: 1px dotted #83969c;
}

#prodDetails div.prodTitle h1 {
	color: #505050;
	font-size: 18pt;
	font-weight: normal;
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	letter-spacing: -2px;
	line-height: 100%;
	text-shadow: -1px -1px 0 #d0d0d0;
}

#prodDetails div.prodTitle a
{	
	text-decoration: inherit;
	color: inherit;
}

#prodDetails div.prodTitle h1 em {
	font-family: 'Arial Black', Arial, 'DejaVu Sans', sans-serif;
	font-weight: normal;
}

.prodDetails td {
	border-left: 1px dotted #83969c;
	border-right: 1px dotted #83969c;
}

.prodDetails td.first {
	border: none;
	text-align: center;
}

.prodDetails td.last {
	border: none;
}

.prodImages {
	text-align: center;
}

.prodBullets ul {
	list-style: disc;
}

.prodBullets li {
	line-height: 150%;
}

.buyBox .prodCode,
.buyBox .availability,
.buyBox .theprice .sub {
	color: #8c8c8c;
}

.buyBox .prodCode em {
	color: #000;
}

.buyBox .availability span {
	color: green;
	font-weight: bold;
}

.buyBox .colours {
	text-align: center;
}

.buyBox .theprice {
	text-align: right;
	font-family: Tahoma, Geneva, 'DejaVu Sans', Arial, sans-serif;
}

.buyBox .theprice .main {
	font-size: 14pt;
	font-weight: bold;
}

.buyBox .delivery td {
	border: none;
	vertical-align: middle;
	background-color: #efefef;
}

.buyBox .delivery .deltitle {
	font-weight: bold;
	font-size: 10pt;
}

.buyBox .delivery .delitem .delradio {
	text-align: center;
}

.buyBox .delivery .delitem .delprice {
	font-weight: bold;
	font-size: 8pt;
	text-align: right;
}

.buyBox .delivery .deloder {
	text-align: center;
	font-weight: bold;
	color: #787878;
	background-color: #fff;
}

.buyBox .basket {
	text-align: right;
}

.buyBox .qtytext {
	font-weight: bold;
	font-size: 10pt;
}

.buyBox .qtybx,
.buyBox .delText {
	text-align: center;
}

.downloads {
	border: 1px dotted #83969c;
}

.downloads a,
.downloads a:hover {
	text-decoration: none;
}

.downloads a:hover .dl_title {
	text-decoration: underline;
}

.downloads a .dl_detail {
	color: #000;
	text-decoration: none;
}

.downloads .pdf { background: transparent url(http://images-b.thesafeshop.net/icos/pdf-large.gif) no-repeat left; }
.downloads .doc { background: transparent url(http://images-b.thesafeshop.net/icos/doc-large.gif) no-repeat left; }
.downloads .image { background: transparent url(http://images-b.thesafeshop.net/icos/image-large.gif) no-repeat left; }
.downloads .file { background: transparent url(http://images-b.thesafeshop.net/icos/file-large.gif) no-repeat left; }#series_header {
	padding-bottom: 10px;
}

#series_header br {
	clear: both;
	line-height: 10px;
}

#series_logo,
#series_logo_alt {
	float: right;
}

#series_text p {
	margin: 0;
}

#carouselWrap {
	padding-top: 10px;
}

.jcarousel-container {
	margin: 0 auto;
}

.jcarousel-clip {
	overflow: hidden;
	left: 30px;
}

.jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 30px;
}

.jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
}

#seriesCarousel li {
	display: inline-block;
	width: 170px;
	padding-bottom: 15px;
}

#seriesCarousel .thumb img {
	height: 80px;
}

#seriesCarousel div {	
	margin-top: 7px;
}

#seriesCarousel div,
#seriesCarousel span,
#seriesCarousel a {
	display: block;
}

#seriesCarousel span.title {
	display: block;
	margin: 0 5px;
}

#seriesCarousel .stars {
	margin-top: 0;
}

#prodDetails {
	margin: -2px 0 20px 0;
	padding: 10px;
}

#prodDetails div.prodTitle {
	display: block;
	margin-bottom: 10px;
}

#prodDetails div.prodTitle h1 {
	width: 650px;
	margin: 0 0 5px 0;
	padding: 0;
}

#prodDetails .stars {
	float: right;
	margin-top: 2px;
}

#prodDetails .productLink {
	float: right;
	margin-top: 9px;
}

#prodDetails div.prodDetails {
	display: none;
}

#prodDetails div.active {
	display: block;
}

.prodDetails table, .prodDetails tbody, .prodDetails tr {
	margin: 0;
	padding: 0;
}

.prodDetails td {
	margin: 0;
	padding: 0 10px;
}

.prodDetails td.first {
	width: 250px;
	padding: 0 10px 0 0;
}

.prodDetails td.last {
	width: 270px;
	padding-right: 0;
}

.prodImages {
	width: 200px;
	margin: 20px auto;
}

.prodImages .btnView {
	margin-top: 15px;
}

.prodBullets {
	width: 338px;
}

.prodBullets ul {
	margin-left: 10px;
	padding-left: 5px;
}

.buyBox {
	width: 270px;
	margin: 20px 0;
}

.buyBox .availability {
	margin-top: 4px;
}

.buyBox .availability img.opt_tick {
	margin-bottom: -2px;
}

.buyBox .colours {
	display: block;
	margin-top: 10px;
}

.buyBox .theprice {
	float: right;
	margin-left: 10px;
}

.buyBox .delivery {
	width: 100%;
	margin-top: 20px;
}

.buyBox .delivery td {
	margin: 0;
	padding: 2px 5px;
}

.buyBox .delivery .delinfo {
	margin: -2px 0 0 10px;
}

.buyBox .delivery .delitem .delradio {
	width: 20px;
}

.buyBox .delivery .delitem input {
	margin: -2px 0 0 0;
}

.buyBox .delivery .delitem .delprice .vat {
	display: block;
}

.buyBox .delivery .deloder {
	margin: 5px 0 0 0;
}

.buyBox .basket {
	position: relative;
	display: block;
	width: 100%;
	margin: 20px 0 0 0;
}

.buyBox .qtytext {
	position: absolute;
	display: inline;
	top: 10px;
	left: 0;
	margin: 2px 0;
}

.buyBox .qtybx {
	display: inline;
	width: 25px;
}

.buyBox .addToBasket {
	display: inline;
	margin-left: 10px;
	margin-right: -5px;
}

.buyBox .delText {
	margin-top: 20px;
}

#prodDesc {
	margin-top: 20px;
	overflow: auto; }

#prodDesc div.prodDesc {
	display: none;
}

#prodDesc div.active {
	display: inline;
}

.downloads {
	float: right;
	margin: 0 0 20px 20px;
	padding: 20px;
	width: 160px;
}

.downloads em {
	display: block;
}

.downloads .link {
	overflow: hidden;
	margin-top: 10px;
}

.downloads a {
	display: block;
	height: 56px;
	padding-left: 60px;
}

.downloads span {
	display: block;
}

.downloads a .dl_title {
	padding-top: 15px;
}
