/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:arial;
	vertical-align:baseline;
	text-align: left;
}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* typography.css */
body {font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#222;background:#fff;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {
	font-size:24px;
	line-height:1;
	margin-bottom:0.5em;
	color: #333333;
	font-family: arial;
	font-weight: bold!important;
	text-align: center;
}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
img.right {float:right;margin:0.5em 0 0.5em 0.5em;}
img.left {float:left;margin:0.5em 0.5em 0.5em 0 ;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;/*background:#c8c8c8;*/}
th, td {padding:0px 0 0px 0px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {;padding:5px;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* all tables */


#tablemain,
#tableproducts,
#tablesearch,
#tablecustreg,
#tableviewcart{width:980px;margin:0 auto;}
#productscontent,
#maincontent,
#productscontent,
#searchcontent,
#custregcontent{width:530px!important;}
.breadcrumbs {border-bottom: 4px solid #F0F0F0;padding: 0 0 4px 0;margin: 0 0 4px 0;font: 12px/1.2 Tahoma,Arial, Helvetica,sans-serif;}

h1.breadcrumbs a:link,
h1.breadcrumbs a:visited,
h1.breadcrumbs a:active{color: #000000;text-decoration: none;}
/* layout */
#mainheader{width:980px;height:175px;margin: 0px 0px 0px 0px;}
#logo{float:left;}
#header {width: 100%; margin: 0px 0px 0px 0px; height: 105px;}
#header-navigation {width: 100%; clear:both; margin: 0px 0px 0px 0px; background-color: #666666;}
#header-navigation ul {padding:0;margin:0;width: 100%;background-color: #666666;}
#header-navigation li {
	float: left;
	list-style: none;
	border-right: 2px solid #FFFFFF;
	height: 20px;
	*height: 25px;
	padding: 5px 7px 0px 7px;
	text-align: center;
	vertical-align: middle;
	background-color: #666666;
}
#phone {position: relative; left: 26px; top: 6px; *top: 9px;margin: 0px; padding: 0px; width: 240px; text-align:left; float: left;}
#basket-bt {margin: 0px 18px 0px 0px!important;}
#hdr-login {position: relative;top:15px; *top:17px;left:-60px;}
#hdr-search {
	background-image: url(../images/bannerbar.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	text-align: center;
	float: right;
	width: 300px;
*width: 290px;	position: relative;
	top:-12px;
	right:0px;
}
#hdr-search img {vertical-align: middle; margin: 0px 0px 0px 6px; *margin: -2px 0px 0px 6px;}
.inputbox-search {border: 1px solid #FFFFFF; margin: 7px 0px 0px 0px; *margin: 5px 0px 0px 0px;}
#header-functions {
	background-image: url(../images/bannerbar.jpg);
	background-repeat: repeat-x;
	width: 100%;
	margin: 0px 0px 3px 0px;
	height: 40px;
	overflow: hidden
}/* HOME */
.home-text {font-family: arial;font-size: 12px;}
h1 img {vertical-align: middle; margin: 2x 0px 0px 0px;}
.home-cat ul {margin: 0px; padding: 0px;}
.home-cat li {float: left; list-style: none; margin: 0px 8px 10px 0px; *margin: 0px 10px 10px 0px;}
.box1-topnew {width: 226px;height: 45px;margin: 0px 0px 0px 0px;background-image: url(../images/box1-topd.png);background-repeat: no-repeat;background-position: top;}


.box1-top {width: 226px;height: 45px;margin: 0px 0px 0px 0px;background-image: url(../images/box1-top.jpg);background-repeat: no-repeat;background-position: top;}
.box1-top img {margin: 13px 0px 0px 6px;}
.box1-body {width: 226px;height: auto;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;background-image: url(../images/box1-body.jpg); background-repeat: repeat-y;background-position: top;}
.box1-bottom {
	width: 226px;
	height: 8px;
	margin: -3px 0px 0px 0px; *margin: 0px 0px 0px 0px;
	background-image: url(../images/box1-bottom.jpg); 
	background-repeat: no-repeat;
	background-position: top;
}
.box2-top {
	width: 216px;
	height: 45px;
	background-image: url(../images/box2-top.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	margin: 10px 0px 0px 0px;
}
.box2-topa {
	width: 216px;
	height: 45px;
	background-image: url(../images/box2-topa.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	margin: 10px 0px 0px 0px;
}
.box2-topb {
	width: 216px;
	height: 45px;
	background-image: url(../images/box2-topb.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	margin: 10px 0px 0px 0px;
}
.box2-topc {
	width: 216px;
	height: 45px;
	background-image: url(../images/box2-topc.gif); 
	background-repeat: no-repeat;
	background-position: top;
	margin: 10px 0px 0px 0px;
}
.box2-top img {margin: 13px 0px 0px 6px;}
.box2-body {
	width: 216px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/box2-body.jpg); 
	background-repeat: repeat-y;
	background-position: top;
}

	.box2-body h4 {
		font-family:impact;
		font-size:24px;
		height: auto;
		line-height: 1;
		margin: 00px 0 20px 0;
	}
	
		.box2-body h4 a {
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
		}
	
.box2-bottom {

	width: 216px;
	height: 8px;
	margin: -3px 0px 0px 0px; *margin: 0px 0px 0px 0px;
	background-image: url(../images/box2-bottom.jpg); 
	background-repeat: no-repeat;
	background-position: top;
}
.box1-bottom-sb {
	width: 226px;
	height: 8px;
	margin: 0px 0px 0px 0px; *margin: 0px 0px 0px 0px;
	background-image: url(../images/box1-bottom.gif); 
	background-repeat: no-repeat;
	background-position: top;
}
.box-cathome {
margin: 0px 0px 0px 7px;
}
.box-cathome h2 {
font-family: arial;
font-size: 15px;
color: #000000;
font-weight: bold;
margin: 3px 0px 5px 0px;
}
.box-cathome p {
font-family: arial;
font-size: 12px;
color: #797979;
margin: 3px 0px 3px 0px;
}
.box-cathome p a:link, 
.box-cathome p a:visited {
color: #000000; text-decoration: none; font-weight: bold;
}
/* SIDEBAR */
td.s3t, td.s4t, td.s5t {
	width: 226px;
	height: 20px;
	/*background-image: url(../images/box1-body.gif); */ 
	background-repeat: repeat-y;
	font: 13px bold;text-transform:capitalize;

}
.s3t a:link, .s4t a:link, .s5t a:link {color:#3a3a3a;font-weight:bold;margin: 0px 0px 0px 10px;}
td.s23t, td.s24t, td.s25t  {
	width: 226px;
	height: 12px;
	/*background-image: url(../images/box1-body.gif);*/
	background-repeat: repeat-y;
	font-size: 11px;
	font-family: arial;
	font-weight: normal
}

td.s3t a:link, td.s3t a:visited, td.s4t a:link, td.s4t a:visited, td.s5t a:link, td.s5t a:visited {text-decoration: none; color: #666666; margin: 0px 0px 0px 10px; font-weight: bold;}

td.s24t a:link, td.s24t a:visited {text-decoration: none; color: #000000; margin: 0px 0px 0px 18px;}
#home-login {
margin: 0px 0px 0px 0px;
font-family: arial;
font-size: 11px!important;
}

td.s23t a:link, td.s23t a:visited {
text-decoration: none; 
color: #E0292A!important; margin: 0px 0px 0px 18px;}


#home-login img {
margin: 0px 0px 5px 0px;
}
#home-login a:link, #home-login a:visited {
color: #000000;
}
#username, 
#password, 
#newsletter {border: 1px solid #CCCCCC; height: 25px; width: 195px;}
#about-box {
margin: 10px 0px 0px 0px;
}
#about-box p{
font-family: arial;
font-size: 11px;
margin: 14px 0px 0px 0px;
color: #404040;
}
#about-box p img {margin: 0px 0px 0px 0px;}
#subscribe {
font-size: 12px;
font-family: arial;
}
#Image10 {margin-top: 5px; *margin-top: 0px;}
/* FOOTER */
#footer {width: 100%; text-align: center; margin: 10px 0px 10px 0px; font-family: arial; font-size: 12px;}
#footer a:link, #footer a:visited {color: #828282; text-decoration: none;}
/* FEATURED PRODUCTS */
.homeoffers {
	border: 0px solid #666666;
	width: 200px;
	height: auto;
	background-image: url(../images/price-bg.jpg); 
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 8px;
}
.homeoffers h3 {
width: 100%;
text-align: center;
font-size: 13px;
font-family: arial;
font-weight: bold;
margin: 6px 0px 6px 0px;
}
.homeoffers h3 a:link, .homeoffers h3 a:visited {color: #000000; text-decoration: none;}
.homeoffers-desc {float: left; width: 85px; font-family: arial; font-size: 11px; margin: 0px 0px 0px 5px;}
.homeoffers-desc p {margin: 0px; height: 72px;}
.homeoffers-desc h4 {font-family: arial; font-size: 24px; color: #000000; margin: 0px 0px 0px 4px; font-weight: bold; font-style:italic;}
.homeoffers-desc a:link, .homeoffers-desc a:visited {color: #000000; text-decoration: none;}
.homeoffers-img {float: right; width: 95px; text-align: center;}
.homeoffers-img img{width:70px;height:70px;}
.rightsidebar {width: 218px!important;}
/*
category summary */
.cat-summmary {
width: 135px; 
height: 135px; 
margin: 0;
padding:5px 0;
text-align:center;
background-image: url(../images/catsummary.jpg); 
background-repeat: no-repeat;
background-position:top center;
}
.cat-summmary p {
font-weight: bold;
margin: 3px 0px 0px 2px;
text-align:center;
font-size: 11px;
}
.cat-summmary p a:link, 
.cat-summmary p a:visited {
color: #000000; 
text-decoration: none;
}
.cat-summmary-img {
width: 133px; *width: 122px;
height: 104px;
text-align:center!important;
vertical-align:middle;

}
.cat-summmary-img img{
text-align:center;
margin: 11px 0px 0px 0px;
}
.summary {
width: 100%;
border-bottom: 1px dotted #666666;
margin: 0px 0px 5px 0px;
}
.summary h2 {font-family: arial; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px;}
.summary h2 a:link, .summary h2 a:visited {text-decoration: none; color: #000000;}
.summary p {font-family: arial; font-size: 16px; font-weight: normal; margin: 6px 0px 0px 0px; color: #666666;}
.summary .ps_thumb{
width:120px;
height:120px;
}
.productsacross{
margin:0;
padding:0;
}
.productsacross li{
list-style: none;
margin: 2px 0;
padding: 0px;
float: left; 
}
/* PRODUCT DETAILS*/
#prod-details {
	width: 459px;
	height: 165px;
	background-image: url(../images/details-bg.jpg); 
	background-repeat: no-repeat;
	margin: 8px 0px 0px 0px;
}
#prod-details h1 {font:bold 18px;padding:0 0 0 10px;letter-spacing:-0.5;color: #fff}
#prod-details h2 {font:bold 16px; color: #FFFFFF; padding: 13px 0px 0px 10px; margin: 0px; height: 40px;}
#prod-details-img {
	float: left;
	width: 270px;
	text-align: center;
	height: auto;
	background-image: url(../images/dotline-v.gif); 
	background-repeat: repeat-y;
	background-position: right;
	margin: 0px 0px 0px 5px; *margin: 15px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
#prod-details-cont {
float: right;
vertical-align: bottom;
margin: 0px 0px 0px 0px; *margin: 15px 0px 0px 0px;
width: 163px;
font-size: 12px;
}
.price {font-size: 18px; font-weight: bold; color: #DF2211;}
.price small{font-size:12px;color:#c0c0c0;}
#prod-details-desc {width: 435px; margin: 33px 0px 0px 20px; height: auto;}
#prod-details-desc h2 {
width: 100%; font-size: 14px; color: #333333; background-color: #CCCCCC; padding: 6px; margin: 0px; font-weight: bold;
}
#prod-details-desc p {}
/*
shopping basket styles */
#Table1{display:none;}
/*
order form and confirmation form */
#orderform2 {
background-color: #666666;
color: #FFFFFF;
font-family: arial;
font-size: 18px;
font-weight: bold;
text-align: right;
padding: 6px 6px 6px 0px;
width: 100%;
margin: 10px 0px 20px 0px;
}

#ordertable, #confirmtable {
width: 750px!important;
}
.of2{white-space:nowrap;}
.cat-cont {
border-bottom: 4px solid #F0F0F0;
width: 645px;
height: auto;
margin: 0px 0px 15px 0px;
}

.cat-img {
float: left;
margin: 0px 0px 0px 0px;
}

.cat-desc {
	float: right;
	font-size: 12px;
	width: 64%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: scroll;
	height: 250px;
	text-align: justify;
}
.subcat-cont {
border-bottom: 4px solid #F0F0F0;
width: 100%;
height: auto;
margin: 0px 0px 10px 0px;
}
.subcat-cont .mainimage {
float: left;
margin: 0 10px 10px 0;
padding: 2px;
}
.cat-fp {
text-align: center;
width: 95px;
margin: 0px 0px 0px 0px;
}

.cat-fp h2{
font-size: 12px;
height: 60px;
}

.cat-fp h2 a:link, .cat-fp h2 a:visited {
color: #003399; text-decoration: none;
}

.cat-fp p {
font-size: 14px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}

.cat-fp-img {
height: 50px;
text-align: center;
}


.subcat-offers-title {background-color: #EAEAEA; color: #A5A5A5; padding: 6px 0px 3px 8px; font-size: 15px; font-weight: bold; width: 450px; *width: 459px;}

.subcat-offers {
border: 3px solid #EAEAEA;
width: 452px; *width: 459px;
padding: 10px 0px 0px 0px;
margin: 0px 0px -20px 0px; *margin: 0px 0px 10px 0px;
}


.subcat-filters-title {
background-color: #D6D6D6; 
color: #7D7D7D; 
padding: 6px 0px 3px 8px; 
font-size: 15px; 
font-weight: bold; 
width: 451px; *width: 459px;
}

.subcat-filters {
border: 3px solid #D6D6D6;
width: 438px; *width: 459px;
padding: 0px 0px 0px 15px;
margin: 0px 0px 20px 0px;
}

.subcat-filters h1 {font-size: 14px; margin: 10px 15px 10px 0px; border-bottom: 1px dotted #D6D6D6; padding: 0px 0px 6px 0px;}


#basket-left {
float: left;
width:102px;
height:115px;
margin: 9px 0px 0px 14px; *margin: 9px 0px 0px 9px;
font-family: arial;
}

#basket-left p {
font-size: 14px;
color: #221E1F;
font-weight: bold;
margin: 0px 0px 4px 0px;
}

#basket-left h2 {
font-size: 30px!important;
color: #221E1F;
font-weight: bold!important;
margin: 0px 0px 8px 0px;
}

#basket-right {
float: right;
width:80px;
height:115px;
background-color: #CCCCCC;
margin: 5px 9px 0px 0px; *margin: 5px 5px 0px 0px;
text-align: center;
font-family: arial;
}

#basket-right p {
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
margin: 5px 0px 0px 0px;
}

#basket-right p a:link, #basket-right p a:visited {
color: #FFFFFF; text-decoration: none;}

#basket-right h2 {
font-size: 34px!important;
color: #000000;
font-weight: bold!important;
margin: 0px 0px 0px 0px;
}

.basket-img {margin: 4px 0px 0px 30px!important;}

.hdr-banners {
float: right;
margin: 0px;
}

.hdr-banners li {
	height: 105px;
	list-style: none;
	float: left;
}

.hdr-banners li p {
font-size: 11px;
font-family: arial;
text-align: left;
color: #000000;
}

.banner1 p {
padding: 10px 0px 0px 130px;
}

.banner2 p {
padding: 10px 0px 0px 95px;
}

.banner1 {
	background-image: url(../images/banner-bg1.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 6px;
	width: 260px;
}

.banner2 {
	background-image: url(../images/banner-bg2.jpg); 
	background-repeat: no-repeat;
	background-position: 10px 5px;
	margin: 0px;
	width: 233px;
}

#globalcat-hdr {
	background-image: url(../images/globalcat-hdr.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	width: 459px;
	height: 53px;
}

#globalcat-body {
	background-image: url(../images/globalcat-body.gif); 
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	width: 459px;
	height: auto;
}

#globalcat-ftr {
	background-image: url(../images/globalcat-ftr.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
	margin: -4px 0px 0px 0px; *margin: 0px 0px 0px 0px;
	width: 459px;
	height: 8px;
}

#globalcat-cont {
	float: left;
	width: 212px;
	margin: 0px 0px 0px 12px; *margin: 0px 0px 0px 6px;
	font-family: arial;
	font-size: 12px;
}

#globalcat-cont img {margin: 0px 0px 5px 0px;}

#globalcat-tip {
	float: right;
	width: 201px;
	margin: 0px 15px 0px 0px; *margin: 0px 9px 0px 0px;
}

#globalcat-body p {
	font-family: arial;
	font-size: 11px;
	margin: 0px 8px 4px 8px;
padding: 20px 0px 0px 0px;
	width: 100%;
	height; 20px;
	text-align: center;
}

#globalcat-hdr h1 {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
padding: 10px 0px 0px 12px;
margin: 0px;
color: #FFFFFF;
}


.text {
font-size: 11px;
font-family: arial;
margin: 16px 0px 16px 0px;
color: #666666;
}
.name{font-weight:bold;color:#999999}
.name strong{font-weight:bolder;color:#000000}
.red{color:#000000}
.blue{color:#999999}

.userForm
{
	background-color: #e6e7e8;
	padding: 5px 0 15px 10px;
}

.userForm h1
{
	text-align: center;
	text-transform: capitalize;
}

.userForm label
{
	width: 75px;
	display: block;
	float: left;
}

.userForm input
{
	width: 150px;
	border: none;
}

	.userForm input.address1
	{
		width: 352px;
	}
	
	.userForm input.address2
	{
		width: 476px;
		*width: 486px;
	}
	
	.userForm input.email
	{
		width: 435px;
		*width: 438px;
	}

/*zoom parts */
/* CSS class for zoomed area */
.MagicZoomBigImageCont {border:1px solid #a6a8ad;}
/* Header look and feel CSS class */
/*.MagicZoomHeader {
	font:			12px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#3a3a3a;
	text-align: 	center;
}*/
/* CSS class for small looking glass square under mouse */
.MagicZoomPup {border:1px solid #aaa;background: #ffffff;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}


.offers-top {
	width: 160px;
	height: 57px;
	margin: 0px 0px 0px 0px;
	background-image: url(http://www.asecurityonestopshop.com/images/offers-top.jpg); 
	background-repeat: no-repeat;
	background-position: top;
}
.offers-top img {margin: 13px 0px 0px 6px;}
.offers-body {
	width: 160px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(http://asecurityonestopshop.com/images/offers-body.jpg); 
	background-repeat: repeat-y;
	background-position: top;
}

	.offers-body h4 {
		font-family:impact;
		font-size:10px;
		height: auto;
		line-height: 1;
		align: center;
	}
	
		.offers-body h4 a {
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
		align: center;

		}
	.offers-top h4 {
		font-family:impact;
		font-size:10px;
		height: auto;
		line-height: 1;
		align: center;
	}
	
		.offers-top h4 a {
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
		align: center;

		}

	
.offers-bottom {
	width: 160px;
	height: 14px;
	margin: -3px 0px 0px 0px; *margin: 0px 0px 0px 0px;
	background-image: url(http://www.asecurityonestopshop.com/images/offers-bottom.jpg); 
	background-repeat: no-repeat;
	background-position: top;
}



	.rhsoffers-body h4 {
		font-family:Arial black;
		font-size:14px;
		height: auto;
		color: #000;
		line-height: 0.5;
		align: center;
	}
	
		.rhsoffers-body h4 a {
			font-size: 14px;
			font-weight: bold;
			color: #000;
			text-decoration: none;
                        align: center;
line-height: 0.5;

		}


	.rhsoffers-body p {
			font-size:12px;
		height: auto;
		line-height: 1;
		align: center;
	}
	
		.rhsoffers-body p a {
			font-size: 12px;
			color: #000;
			text-decoration: none;
                        align: center;

		}baskettop {
	background-image: url(../images/basket-hdr.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
.basket-top {
	background-image: url(../images/basket-hdr.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: auto;
}
.basketbody {
	background-image: url(../images/basket-body.jpg);
	background-repeat: repeat-y;
	background-position: top;
	width: 124px;
	font-family: Tahoma;
	font-size: 10px;
}
.basketfooter {
	background-image: url(../images/basket-footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 124px;
}
/* shopping basket and order form new styles*/
#cartmaininner1{
border-collapse: collapse;
}
#cartmaininner1 table{
display:none;
}
.vc1{
background-color:#6d6e71;
color:#fff;
font:bold 12px;
border-bottom:1px solid #c4c5c7;
}
.vc2,
.vc2alt{
border-right:2px solid #c4c5c7;
border-bottom:1px solid #c4c5c7;
border-left:2px solid #c4c5c7;
}.box2-topnews {
	width: 216px;
	height: 43px;
	background-image: url(../images/box1-topnews.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	margin: 10px 0px 0px 0px;

}.box2-bodynews {
	width: 216px;
	height: auto;
	padding: 0px;
	background-image: url(../images/box2-body.jpg);
	background-repeat: repeat-y;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-indent: 7px;
}
.spec-header {
	background-image: url(../images/specheader.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 80px;
}
.spec-body {
	background-image: url(../images/specbody.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 80px;
	background-position: top;
}.spec-footer {
	background-image: url(../images/specfooter.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 80px;
}td img {display: block;}.search {
	background-image: url(../images/maingheader2_r5_c2.jpg);
	height: 45px;
	width: 480px;
	background-repeat: no-repeat;
}
.basket {
	background-image: url(../images/maingheader2_r1_c3.jpg);
	height: 75px;
	width: 175px;
}
.searchbar {
}
.basketitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 35px;
	margin-left: 8px;
}
.basketvalue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 8px;
}
.search {
}
.searchfield {
}
.searchbar {
	color: #FFF;
}
.boxheader {
	background-image: url(/images/headergradient.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 239px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
.boxfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	height: 55px;
	width: 239px;
	text-align: center;
	vertical-align: middle;
}
.bottomtext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background-color: #FFF;
}
a {
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.footertext {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: super;
}
.centre {	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.SECURITY {
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	color: #999;
}
.SECURITYNORMAL {
	font-family: "Arial Black", Gadget, sans-serif;
	text-align: left;
}
.NEWS {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	font-family: Stencil;
}
.NEWS p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFF;
}
NEWSSMALL {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFF;
}
.ARTICLES {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFF;
}
newssmalltext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}
newsarticlessmallprint {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.NEWSSMALL {
	font-family: Stencil;
	font-size: 18px;
	color: #F00;
}
a:link {
	color: #F00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
body,td,th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
.testimonial {
	background-image: url(/images/testimonial.jpg);
	height: 1185px;
	width: 790px;
	background-repeat: no-repeat;
}
.testimonialtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 600px;
	margin-left: 45px;
	line-height: 20px;
	color: #000;
}
.testimonial .testimonialtextred {
	color: #F00;
}
testimonial red {
	color: #F00;
}
.h1_neil {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.topsecretNeil {
	background-image: url(/images/LEFTBAR/TOPSECRET.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 190px;
}
.topsecrettext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin-top: 30px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.securitybulletinsNEIL {
	background-image: url(/images/LEFTBAR/bulletins.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 190px;
}
.bulletintextNEIL {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-top: 45px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: center;
}
.securitylinkNEIL {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-decoration: blink;
}
.securityarticlesNEIL {
	background-image: url(/images/LEFTBAR/articles.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 190px;
}
.securitytestimonialsNEIL {
	background-image: url(/images/LEFTBAR/testimonials.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 190px;
}
.securitytradeaccountNEIL {
	background-image: url(/images/LEFTBAR/tradeaccount.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 190px;
}
.search_neil_new_bar {
	background-image: url(/images/brands_sidebar/product_search_r2_c2.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 147px;
	text-align: center;
}
.subcatmiddle {
	text-align: center;
}
.MH2_total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-image: url(/images/mainheader2/mainheader2_r5_c11.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 24px;
	width: 80px;
}
.MH2_items {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-image: url(/images/mainheader2/mainheader2_r5_c8.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 24px;
	width: 37px;
}
.MH2mainheadercontents {
	height: auto;
	width: 645px;
}
#footer_rob
{
	line-height:38px;
	color:#ffffff;
	width:980px;
	height:40px;
	background-color:#000000;
	background:url(/images/footerBg.jpg) repeat-x;
	text-align: center;
}
#footer_rob ul
{
list-style:none;
display:inline;

}
#footer_rob ul li
{
list-style:none;
display:inline;


}

