

@charset utf-8;
a:focus {
	outline-style:none;
	-moz-outline-style:none
}
#frame {
	width:980px;
	text-align:left;
	margin:0 auto;
	padding:0
}
#banner {
	width:980px;
	background:#FFD66D;
	background-image:url(../images/spycam_tile.jpg);
	background-repeat:repeat-x;
	height:120px;
	margin:0;
	padding:0
}
#banner p {
	vertical-align:bottom;
	margin:2px 0 0 20px;
	padding:0
}
#banner p.headertext {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	position:relative;
	top:-85px;
	left:437px;
	width:450px
}
#centercontent span.testimonial {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	text-align:left;
	width:200px;
	background:#FFF;
	margin:0 0 1em;
	padding:0
}
#centercontent span.testimonialname {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	text-align:left;
	margin:0 0 1em;
	padding:0
}
#centercontent h1 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:.6em 0 .8em;
	padding:0
}
#centercontent h1.payment_declined {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:red;
	margin:.6em 0 .8em;
	padding:0
}
#centercontent h2 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 0 .8em;
	padding:0
}
#centercontent h4 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0
}
#centercontent ul {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px
}
#centercontent table td.td_feeheader {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#ff9;
	color:#000;
	margin:0;
	padding:4px 0 4px 10px
}
#centercontent table td.td_fee {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#ffc;
	color:#000;
	margin:0;
	padding:4px 10px
}
#centercontent table td.general_form_label {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0 10px 12px 0
}
#banner h1 {
	font-size:14px;
	margin:0;
	padding:10px 10px 0
}
#associated {
	text-align:center;
	border-left:1px solid #00165D;
	border-right:1px solid #00165D;
	border-bottom:1px solid #00165D;
	background-color:#fff;
	margin:0 0 20px;
	padding:0 8px 8px
}
#associated img {
	padding-top:10px;
	margin:0
}
#associated p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:400;
	margin:0;
	padding:0
}
#associated hr {
	color:#9A9A9A;
	background-color:#9A9A9A;
	height:1px;
	margin:10px;
	padding:0
}
DIV.mainheader {
	width:572px;
	height:21px;
	background-color:#172D74;
	color:#fff;
	font-weight:700;
	border:1px solid #00165D;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 0 16px
}
DIV.main {
	width:568px;
	text-align:left;
	font-weight:400;
	border-left:1px solid #00165D;
	border-right:1px solid #00165D;
	border-bottom:1px solid #00165D;
	background-color:#fff;
	float:left;
	margin:0 0 20px;
	padding:15px 10px
}
DIV.main table td.photos {
	width:470px;
	margin:0;
	padding:0
}
DIV.main table td.quickbuy {
	vertical-align:top;
	text-align:right;
	width:100px;
	margin:0;
	padding:0 0 0 10px
}
DIV.main LI {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif
}
#browseheader {
	width:178px;
	height:26px;
	background-color:#172D74;
	color:#FFD66D;
	text-align:left;
	border-bottom:1px solid #00165D;
	border-top:1px solid #00165D;
	border-left:1px solid #00165D;
	border-right:1px solid #00165D;
	margin:0;
	padding:0
}
#browseheader p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:400;
	color:#FFD66D;
	text-align:center;
	margin:0;
	padding:5px 0 0
}
.sbhead {
	width:600px;
	height:31px;
	background:url(../images/icons/sbleft.gif) no-repeat left top;
	margin:10px 0 0;
	padding:0
}
.sbhead h1 {
	color:#369;
	background:url(../images/icons/sbright.gif) no-repeat right top;
	text-transform:capitalize;
	font-size:1em;
	margin:0 0 0 9px;
	padding:6px 0 6px 12px
}
.sbhead h1 img {
	vertical-align:middle;
	padding:1px 5px 1px 0
}
.sbcontent {
	width:576px;
	border-left:2px solid #bbc6e0;
	border-right:2px solid #bbc6e0;
	border-bottom:2px solid #bbc6e0;
	margin:0;
	padding:5px 10px 10px
}
TABLE.billing {
	width:auto;
	background:#FFF
}
TABLE.billing TD.details {
	background:#FFF;
	width:780px;
	margin:0;
	padding:0 20px 0 0
}
TABLE.billing TD.edit {
	background:#FFF
}
DIV.productsummary {
	border-bottom:1px solid #eee;
	margin:0 0 20px;
	padding:0
}
DIV.productsummary TD.image {
	vertical-align:top;
	width:100px;
	background:#FFF;
	margin:0;
	padding:0
}
DIV.productsummary TD.summary {
	vertical-align:top;
	width:430px;
	background:#FFF;
	margin:0;
	padding:0 40px 0 0
}
DIV.productsummary TD.price {
	vertical-align:top;
	text-align:right;
	width:70px;
	background:#FFF;
	margin:0;
	padding:0
}
DIV.productsummarylast {
	margin:0 0 5px;
	padding:0
}
input.qty {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:.8em;
	width:18px;
	height:20px;
	margin:0;
	padding:0 0 0 3px
}
SPAN.vat {
	font-size:10px;
	font-weight:400
}
#quicklinksheader {
	width:auto;
	height:26px;
	background-color:#172D74;
	color:#FFD66D;
	text-align:left;
	border:1px solid #00165D;
	margin:0;
	padding:0
}
#quicklinks {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	width:auto;
	border-left:1px solid #00165D;
	border-right:1px solid #00165D;
	border-bottom:1px solid #00165D;
	background-color:#eef;
	text-align:left;
	margin:0 0 20px;
	padding:0 16px 8px
}
DIV.quicklinks {
	border:1px solid #000;
	margin:0;
	padding:0
}
DIV.quicklinks p {
	padding-left:20px;
	display:inline;
	background:orange;
	color:#FFF
}
.tinyfonterr {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:700;
	color:red;
	font-size:.7em
}
.button {
	border:none
}
.buttontext {
	border:none;
	margin-top:4px
}
.home_product {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	vertical-align:top;
	width:160px
}
.home_product img {
	padding-top:10px
}
.home_desc {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	vertical-align:top;
	padding-left:20px;
	padding-bottom:20px
}
#basketheader_topseller p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	color:#FFD66D;
	text-align:left;
	margin:0;
	padding:5px 0 0 16px
}
#basket_topseller {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	border-left:1px solid #00165D;
	border-right:1px solid #00165D;
	border-bottom:1px solid #00165D;
	background-color:#eef;
	text-align:left;
	width:174px;
	margin:0 0 20px;
	padding:8px 0 8px 4px
}
#basket_topseller table td.delete {
	vertical-align:top;
	width:14px
}
#basket_topseller table td img.deleteitem {
	margin:0;
	padding:2px 0 0
}
#basket_topseller table td.item {
	vertical-align:top;
	width:140px;
	margin:0;
	padding:0 4px 6px
}
#basket_topseller table td.total {
	vertical-align:top;
	width:auto;
	margin:0;
	padding:0 4px 6px
}
#basket_topseller table td.total img {
	margin:0;
	padding:6px 0 0 2px
}
#basket_topseller table td.total p {
	font-weight:700;
	color:#000;
	margin:0;
	padding:0 0 0 2px
}
#basket_topseller table td.itemtitle {
	font-weight:700;
	color:#00165D;
	vertical-align:top;
	width:75px;
	padding:8px 12px 6px 4px
}
#basket_topseller table td.pricetotal p {
	font-weight:700;
	color:#000;
	margin:0;
	padding:0
}
#basket_topseller table td.pricetitle {
	font-weight:700;
	color:#00165D;
	width:55px;
	vertical-align:top;
	text-align:right;
	margin:0;
	padding:8px 0 0
}
#login-info {
	color:#FFD66D;
	height:100px;
	position:absolute;
	top:196px;
	width:290px;
	z-index:1000;
	padding:1px
}
#popupheader {
	width:300px;
	height:26px;
	background-color:#172D74;
	color:#FFD66D;
	text-align:left;
	border:1px solid #00165D;
	margin:0;
	padding:0
}
#popupheader p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	color:#FFD66D;
	text-align:left;
	margin:0;
	padding:5px 0 0 5px
}
#popup {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	width:300px;
	border-left:1px solid #00165D;
	border-right:1px solid #00165D;
	border-bottom:1px solid #00165D;
	background-color:#eef;
	text-align:left;
	margin:0 0 20px;
	padding:0 0 8px
}
#popup p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#000;
	margin:0 0 1em;
	padding:0
}
#centercontent table td.td_countryheader, #centercontent table td.td_deliveryheader {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#ff9;
	color:#000;
	margin:0;
	padding:4px 40px 4px 10px
}
#centercontent table td.td_country, #centercontent table td.td_delivery {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#ffc;
	color:#000;
	margin:0;
	padding:4px 40px 4px 10px
}
#associatedheader, #basketheader_topseller {
	width:178px;
	height:26px;
	background-color:#172D74;
	color:#FFD66D;
	text-align:left;
	border:1px solid #00165D;
	margin:0;
	padding:0
}
#associatedheader p, #quicklinksheader p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:400;
	color:#FFD66D;
	text-align:left;
	margin:0;
	padding:5px 0 0 16px
}
DIV.productsummary TD.price P, DIV.productsummary TD.price FORM.buy {
	text-align:right;
	margin:0;
	padding:0
}
#basket_topseller p.click, #popup p.click {
	border-top:1px solid #9A9A9A;
	margin:6px 6px 0;
	padding:8px 0 0
}
#basket_topseller table, #popup table {
	vertical-align:top;
	margin:0 5px;
	padding:0
}
#basket_topseller table td.item p, #basket_topseller img.checkout {
	margin:0;
	padding:0
}
#basket_topseller table td.price, #basket_topseller table td.pricetotal {
	text-align:right;
	vertical-align:top;
	width:55px;
	margin:0;
	padding:0
}
