/* --------------
HTML AND GENERAL */
body {
	background-repeat:repeat-y;
	text-align: center;
	color: #333333;
	background-position:center top;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EBEBEB;
}
p, h1, h2, h3, ul, li, form, table, td, tr, th {
margin:0;
}
h1 {
font-weight:bold;
font-size:14px;
}
h2 {
font-weight:bold;
font-size:12px;
}
h3 {
color:#666; 
font-size:12px; 
font-weight:normal; 
}
h4 {
color:#000; 
font-size:20px; 
font-weight:normal; 
}
h5 {
color:#000; 
font-size:11px; 
font-weight:normal; 
}
select {
font-size:11px; 
font-weight:normal; 
}
input {
	cursor:pointer;
}
#formula {
padding:0;
}
.nopad {padding:0;
}
a img {
	border:none;
}
a.master:link, a.master:visited {text-decoration: none; color: #006699}
a.master:hover {text-decoration: underline; color: #006699}
a.master:active {text-decoration: underline; color: #006699}
.black10 {
font-size: 10px;
color: #333333;
}
.black12 {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.black12:hover {
	text-decoration:underline;
}
.black14 {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding: 10px;
}
a.black14:hover {
	text-decoration:underline;
}
.blue12 
{
font-size: 12px;
color: #666;
}
.md {margin-top: 0px;
}
.important {
	color: #FF0000;
	font-weight: bold;
	text-decoration:none;
}
a.important:hover{
	text-decoration:underline;
}
.line_space {
	height: 10px;
}
.deliveryMessage {
	color:#FFFFFF;
	background-color:#bd1515;
	width: 936px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}
.deliveryMessageSmall {
	color:#FFFFFF;
	font-size: 12px;
}
/* --------------
WRAPPERS */
#wrapper {
	margin-right: auto;
	margin-left:auto;
	width:966px;
	background: #FFFFFF;
}
#contentWrapper {
	clear:both;
	position:relative;
	width:956px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
/* --------------
SEARCH BOX */
#searchbox {
	float:right;
	width: 370px;
	height: 35px;
	font-size: 10px;
	margin-right: 4px;
}
#searchbox_centered {
	width: 400px;
	height: 35px;
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
}
.SearchContent {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0 26px 0px;
	background:#fff;
	font-size: 11px;
	border-top: 0 solid #ebebeb;
	border-right: 0px solid #ebebeb;
	border-bottom: 0 solid #ebebeb;
	border-left: 0px solid #ebebeb;
	min-height: 250px;
}
/* --------------
MASTHEAD & NAVIGATION */
#banner {
	height:70px;
	background-color: #EBEBEB;
}
#masthead {
	float:left;
	margin-left:12px;
	padding-top:17px;
}
#nav{
	padding-top:45px;
	color:#666;
	font-size:11px;
	text-align: right;
}
#nav ul{
list-style:none;
margin:0;
}
/* IE5/Mac hacks */
/**//*/
#nav li{
display:inline;
}
/**/
/* Hides from IE-mac */
#nav li{
float:right;
}
/* End hide from IE-mac */
#nav li{
	margin:0;
	padding:1px 5px 1px;
	border-right:1px solid #333333;
	height:15px;
}
#nav li.navend{
	margin:0;
	padding:1px 5px 1px;
	border-right:none;
	height:15px;
}
#nav li.navend2 {
	margin:0;
	padding:1px 5px;
	border-left:none;
	height:15px;
}
#nav li.navend3 {
margin:0;
padding:1px 0px;
border:none;
height:15px;
}
#nav li.flags{
	border-right:none;
	padding-left:0px;
	padding-top: 0px;
}
a.menu:link {
	text-decoration: none;
	color:#000000
}
a.menu:visited {
	text-decoration: none;
	color:#000000
}
a.menu:hover {
	text-decoration: underline;
	color:#000000
}
a.menu:active {
	text-decoration: underline;
	color:#000000;
}
#nav img {
	border: 1px solid #333;
}
#nav img.basket {
border: none;
}
p.strapline {
	/*clear:both;*/
	float:left;
	font-size:12px;
	margin-left:12px;
	margin-top:6px;
	color:#FFFFFF;
}
p.strapline a{
	text-decoration: none;
	color: #FFFFFF;
}
#blueStrap {
	clear: both;
	background:#006699;
	height:26px;
	margin-bottom: 10px;
	overflow: hidden;
}
#social {
	padding-right:5px;
	float: left;
	margin-top: 10px;
	text-align: left;
	margin-left: 120px;
}
#social img {
	margin-left: 7px;
	padding-top: 0px;
}
#social h2 {
	font-weight: normal;
	font-size: 11px;
	color: #006699;
}
#social_addthis {
	float:right;
	padding-top:3px;
	padding-right:5px;
}
.addthis_toolbox a {
	margin-left:2px;
	margin-right:2px;
	font-size:0.5em;
}
/* --------------
MEMORY PANEL */
.memorytype {
margin-left:3px;
font-size:7px;
line-height:130%;
}
#search {
	position:absolute;
	left:665px;
	top:323px;
	font-size:11px;
	width: 70px;
}
img.drop {
float:left; 
}
#mainContent {
	font-size:14px;
	font-weight:normal;
	margin-left:237px;
	text-align:left;
	width:714px;
	height:375px;
	background-image:url(../images/2009images/img_mainbg.png);
	background-repeat:no-repeat;
}
#mainContentfr {
	font-size:14px;
	font-weight:normal;
	margin-left:237px;
	text-align:left;
	width:714px;
	height:375px;
	background-image:url(../images/2009images/img_mainbg_fr3.png);
	background-repeat:no-repeat;
}
#mainContentfr_top {
	width:194px;
	height:75px;
	position: absolute;
	top: 0px;
	right: 5px;
	border: none;
}
#mainContentfr_middle {
	width:194px;
	height:75px;
	position: absolute;
	top: 75px;
	right: 5px;
	border: none;
}
#mainContentfr_bottom {
	width:194px;
	height:75px;
	position: absolute;
	top: 150px;
	right: 5px;
	border: none;
}
#mainContentfr_usb {
	width:194px;
	height:75px;
	position: absolute;
	top: 300px;
	right: 5px;
	border: none;
}
#mainContentfr_digital {
	width:194px;
	height:75px;
	position: absolute;
	top: 225px;
	right: 5px;
	border: none;
}
#three {
	width: 485px;
	float: left;
	margin-top: 50px;
	left: 25px;
	position: relative;
}
.steps {
	line-height:150%;
	font-size: 13px;
	color: #000000;
	padding: 0px;
}
#dropmenu {
	margin-top:120px;
	position: relative;
	float: left;
	left: 25px;
}
#dropmenu2 {
	float: left;
	position: relative;
	left: 25px;
	margin-top: 120px;
}
#dropmenu3 {
	margin-left:0px;
	margin-top:0px;
}
.menubox {
	text-align:left;
	width:467px;
	background-color: #FFFFFF;
	padding-left: 0px;
}
#dropmenu select, #dropmenu2 select, #dropmenu3 select {
	border: 5px solid #0084c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:467px;
	background-color: #FFFFFF;	
}
/* --------------
ADVERTS & LIVE CHAT */
img.live {
float:left;
border:0;
}
.ads {
margin-left: 7px;
margin-top: 3px;
clear: both;
}
#belowlive {
margin-left: 32px;
margin-top: 27px;
clear: both;
font-weight: normal;
font-size: 10px;
}
#below {
margin-left: 32px;
margin-top: 140px;
clear: both;
font-weight: normal;
font-size: 10px;
}
#adverts {
margin-top: 10px;
margin-left: 5px;
margin-right: 5px;
clear: both;
height: 174px;
/* border-bottom:1px #333333 solid; */
font-size: 12px;
}
#brands {
	width:946px;
	height: 100px;
	background: #FFFFFF;
	clear: both;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#brands img{
	margin: 0px;
	padding: 0px;
}
#brands .img_right {
	float: right;
}
.brands_text {
	font-weight: bold;
	color: #000000;
	margin-top: 8px;
	font-size: 12px;
	float: left;
	position: absolute;
	left: 15px;
}
#makes {
	width:946px;
	height: 100px;
	clear: both;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#makes img{
	margin: 0px;
	padding: 0px;
}
.makes_more {
	margin-top: 66px;
	font-size: 12px;
	position: absolute;
	width: 119px;
	left: 840px;
	text-align: left;
}
.makes_more a{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;	
}
.makes_more a:hover{
	font-weight: bold;
	color: #DF0000;
	text-decoration: underline;
}
.makes_list {
	font-size: 13px;
	height: 25px;
	width: 160px;
	display: inline-block;
}
#chatpopup {
margin-top: 10px;
margin-left: 5px;
margin-right: 5px;
clear: both;
height: 184px;
font-size: 12px;
}
#bottomline {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	height: 10px;
	width:946px;
	border-bottom:1px solid #006699;
}
.ads_top1 {
	margin-top: 3px;
	float:left;
	position: absolute;
	left: 12px;
}
#below_ad1 {
	margin-top: 158px;
	font-weight: normal;
	font-size: 10px;
	float: left;
	position: absolute;
	left: 39px;
}
.ads_top2 {
	width: 306px;
	margin-top: 3px;
	float:left;
	position: absolute;
	left: 332px;
}
#below_ad2 {
	width: 306px;
	margin-top: 158px;
	font-weight: normal;
	font-size: 10px;
	float: left;
	position: absolute;
	left: 359px;
}
.ads_top3 {
	width: 300px;
	margin-top: 3px;
	float:left;
	position: absolute;
	left: 652px;
}
#below_ad3 {
	width: 273px;
	margin-top: 158px;
	font-weight: normal;
	font-size: 10px;
	float: left;
	position: absolute;
	left: 679px;
}
#advert1 {
width:306px;
height: 174px;
float: left;
text-align:left;	
}
#advert2 {
width:306px;
margin-left:7px;
height: 174px;
float: left;
text-align:left;
}
#advert3 {
width:306px;
height: 174px;
float: right;
text-align:left;
}
#advert1 img, #advert2 img, #advert3 img {
	float: left;
}
#advert4 {
background-image: url(../images/2009images/2-667-FB_fan.jpg);
background-repeat: no-repeat;
width:306px;
margin-left:14px;
height: 174px;
float: left;
text-align:left;	
}
#advert5 {
background-image: url(../images/2009images/200-Pin-667_4.jpg);
background-repeat: no-repeat;
width:306px;
height: 174px;
float: right;
text-align:left;
}
#advert6 {
background-image: url(../images/2009images/240-Pin-533_2.jpg);
background-repeat: no-repeat;
width:306px;
margin-left:14px;
height: 174px;
float: left;
text-align:left;
}
#advert7 {
background-image: url(../images/2009images/img_advert7.jpg);
background-repeat: no-repeat;
width:306px;
height: 174px;
float: right;
text-align:left;
}
#small_adverts {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	clear: both;
	height: 180px;
	font-size: 12px;
}
#small_advert {
	width:146px;
	height: 180px;
	float: left;
	margin-right:14px;
	text-align:left;
}
#small_advert_end {
	width:146px;
	height: 180px;
	float: right;
	text-align:left;
}
#small_advert img, #small_advert_end img {
	float: left;
	position: absolute;
}
.small_advert_top1 {
	color: #FFFFFF;
	margin-top: 163px;
	position: relative;
	left: 7px;
}
.small_advert_top1 a {
	color: #FFFFFF;
	text-decoration: none;
}
#video_home {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	clear: both;
	height: 174px;
	font-size: 12px;
}
#video_desktop {
	width:306px;
	height: 154px;
	float: left;
	background: #EBEBEB;
	/*url(../images/2011images/imgbg_video.gif) no-repeat;*/
	text-align: center;
	position: relative;
	padding-top: 20px;
}
#video_middle {
	width:306px;
	margin-left:14px;
	height: 174px;
	float: left;
	text-align:left;
	background-color: #ebebeb;
}
#video_laptop {
	width:306px;
	height: 154px;
	float: right;
	text-align:left;
	background: #EBEBEB;
	/*url(../images/2011images/imgbg_video.gif) no-repeat;*/
	padding-top: 20px;
	padding-left: 0px;
}
.video_top1 {
	margin-top: -17px;
	float:left;
	position: absolute;
	left: 8px;
}
.video_top2 {
	width: 306px;
	margin-top: 4px;
	float:left;
	position: absolute;
	left: 332px;
}
#video_below2 {
	width: 306px;
	margin-top: 157px;
	float: left;
	position: absolute;
	left: 332px;
}
.video_top3 {
	width: 306px;
	margin-top: -17px;
	float:left;
	position: absolute;
	left: 652px;
}
#livechat {
background-image: url(../images/2009images/img_livechat.gif);
background-repeat: no-repeat;
width:306px;
height: 174px;
float: left;
text-align:left;
}
#chatter {
position:absolute;
margin-top: 20px;
margin-left: 6px;
width:158px;
height:93px;
float:left;
}
#chatter_contact {
	margin-top: 20px;
	width:158px;
	height:93px;
	position: relative;
}
#chat {
position: relative;
top: 20px;
left: 170px;
text-align:left;
line-height: 120%;
font-weight: normal;
width:142px;
height:113px;
color: #FFFFFF;
}
.question {
	clear: both;
	position:relative;
	font-size:11px;
	left:25px;
	top:30px;
}
.tp_-_box {
	position: relative;
	top: 10px;
}
/* --------------
TABLES & ORDERING STUFF */
th {
	padding: 0 0 0 10px;
	height: 25px;
	border: none;
	margin: 0px;
	/*background:url("../images/2009images/img_bg3d.gif") left top no-repeat;*/
	background-color:#006699;
	color:#fff;
}
table#details {
	margin-left:auto;
	margin-right: auto;
	text-align: left;
	border-collapse: collapse;
	border:none;
	width: 662px;
	font-size: 13px;
}
.tblheader { 
padding-top: 30px; padding-bottom: 5px;
}
.tblheader2 { 
font-size: 1px; padding-top: 5px; padding-bottom: 5px;
}
col#specifications { 
width: 35%;
}
col#info { 
width: 65%;
}
th#spec {
display: inline-block;
vertical-align: center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
td#spec {
padding:5px 0 5px 10px;
vertical-align: center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
td#spec2 {
	padding:10px;
	vertical-align: top;
	border-right:1px solid #ccc;
	font-size: 13px;
}
th#spec3 {
display: inline-block;
vertical-align: center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
td#spec3 {
	padding:5px 0 5px 10px;
	vertical-align: top;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size: 13px;
}
th#blah {
display: inline-block;
vertical-align: center;
border-bottom:1px solid #ccc;
}
td#blah {
	padding:5px 0 5px 10px;
	vertical-align: center;
	line-height: 130%;
	border-bottom:1px solid #ccc;
	font-size: 13px;
}
td#blah2 {
	padding:5px 0 5px 10px;
	vertical-align: center;
	line-height: 130%;
	font-size: 13px;
}
table#options {
	clear:both;
	margin-left:auto;
	margin-right: auto;
	text-align: left;
	border-collapse: collapse;
	border:none;
	width: 662px;
	font-size: 13px;
}
col#size { 
width: 34%;
}
col#quantity { 
width: 36%;
}
col#butty { 
width: 30%;
}
th#opti2 {
display: inline-block;
vertical-align: center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
td#opti2 {
	height: 25px;
	vertical-align: center;
	border-top:1px solid #ccc;
	padding-left:10px;
	font-size:15px;
	font-weight:bold;
}
th#qty2 {
display: inline-block;
vertical-align: center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
td#qty2 {
	padding:10px;
	vertical-align: center;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	font-size:15px;
	font-weight:bold;
}
th#butty2 {
display: inline-block;
vertical-align: center;
border-bottom:1px solid #ccc;
}
td#butty2 {
border-top:1px solid #ccc;
height: 25px;
vertical-align: center; 
padding-right:10px;
padding-left:10px;
}
.buttybuy {
padding:0;
}
td#opti {
height: 25px;
vertical-align: center; 
}
td#butty {
height: 25px;
vertical-align: center;  
padding:0;
}
td#qty {
padding:10px;
vertical-align: center;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.blue {color:#006699;
}
.menuhighlight {font-weight:900; color:#000099;
}
.tblContent {
	margin-left: 237px;
	text-align: left;
	vertical-align: top;
	width: 724px;
	padding:0 0 30px 0;/*background: url("../images/2009images/img_tblbg.gif") bottom left no-repeat;*/
}
.tblContenthdr {
	margin:0;
	padding:15px 10px 0px 26px;/*background:url("../images/2009images/img_tblbg.gif") top left no-repeat;*/
}
.tblSearch {
	float: right;
	margin-top: 0px;
	font-size: 12px;
	color: #333333;
	padding: 5px;
	margin-right: 30px;
}
.makes_logo {
	margin-top: 8px;
	margin-left: 27px;
}
.content {
	margin: 0;
	padding:0 26px 5px;
	background:#fff;
	font-size: 11px;
	border-top: 0 solid #ebebeb;
	border-right: 0px solid #ebebeb;
	border-bottom: 0 solid #ebebeb;
	border-left: 0px solid #ebebeb;
}
.content_noborder {
	margin: 0 auto;
	padding:0 19px 5px;
	background:#fff;
	font-size: 11px;
	width: 656px;
}
.orderContent {
background-repeat: no-repeat;
margin-left: 237px;
text-align: left;
vertical-align: top;
width: 714px;
height:276px;
background-image:url(../images/2009images/img_mainbg_wht.png);
background-repeat:no-repeat;
}	
.orderContent h3 {
margin:0;
padding:30px 10px 0px 27px;
}
.orderSearch { 
float: right; padding-right: 27px; margin-top: -13px; font-size: 11px;
}
ol.points {
margin:10px 0 0 20px;
padding:0;
list-style: url("../images/2009images/img_ticks.gif") outside;
line-height: 180%;
font-size:12px;
}
ol.points2 {
margin:5px 0 0 20px;
padding:0;
list-style: url("../images/2009images/img_ticks.gif") outside;
line-height: 130%;
font-size:9px;
}
ol.points li {
margin:0;
padding-left: 5px;
}
ol.points2 li {
margin:0;
padding-left: 5px;
color: #006699;
}
.listpara{
line-height: 120%;
}
img.usps{
margin: 20px 0 0 -1px;
}
.order { 
line-height: 130%; font-size: 12px; margin-bottom: 0; margin-top: 10px;
}
.toporder { 
line-height: 130%; font-size: 12px; margin-bottom: 0; padding-top:10px;
}
.allright {
	text-align: right;
	font-size: 14px;
}
.allright2 { 
text-align: right; text-indent: 10px;
}
.midpoint{ 
text-align: center;
}
.baskqty {
	text-align: center;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	width: 25px;
	height: 20px;
	border: 1px solid #ebebeb;
}
.purchaseContent {
	margin-top: 10px;
	width: 946px;
	margin-left: 5px;
	margin-right: 5px;
	padding:0;
	border:0px solid #ebebeb;
	background-color: #ebebeb;
}
.purchaseContent select {
	border: 2px solid #0084c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
table#purchase {
	margin: 0px;
	text-align: left;
	border-collapse: collapse;
	border:none;
	width: 946px;
	font-size: 14px;
}
table#deliveryheader {
	text-align: left;
	border-collapse: collapse;
	border:none;
	width: 946px;
	margin-bottom: 20px;
	font-size: 14px;
}
th#subhead {
border: none;
background-color:#666;
color:#fff;
display: inline-block;
vertical-align: center
}
col#description { 
width: 646px;
}
col#quant { 
width: 100px;
}
col#price { 
width: 110px;
}
col#amount { 
width: 90px;
}
td#purch {
font-size:15px;
padding: 4px 7px 4px 7px;
border: none;
}
td#purch2 {
font-size:15px;
padding: 4px 40px 4px 0px;
border: none;
}
td#purch3 {
font-size:15px;
padding: 4px 7px 4px 7px;
border: none;
}
td#purchbold {
padding: 4px 7px 4px 7px;
border: none;
font-weight: bold;
}
.countryContent {
	margin-top: 20px;
	width: 900px;
	margin-left: auto;
	text-align:left;
	height:105px;
	background-color: #ebebeb;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
}
#dropcountry {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
table#checkout{
	margin-left:auto;
	text-align:left;
	border:none;
	width:890px;
	margin-bottom:5px;
	height: 160px;
}
col#recalc { 
width:671px;
border: none;
}
col#totals { 
width:135px;
border: none;
text-align:right;
}
td#check {
	padding:5px 7px 5px 0px;
	border: none;
	font-size: 15px;
}
td#drops {
padding-left:0;
border: none;
}
.dropmid {
	padding-right:2px;
}
.thumbs {
	margin: 5px 0px;
	clear: right;
}
.vat_small {
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}
.productIDbox {
	float:right;
	padding: 5px;
	margin-right: 27px;
	background-color: #ebebeb;
	font-size: 11px;
}
/* --------------
iFrame */
iframe#feedback{
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
	width: 660px;
	height: 750px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebebeb;
	padding-top: 10px;
}
/* --------------
SUBSIDIARY PAGES */
#popup{background-color:#fff;}
#subsidhdr {
	float: left;
	text-align: left;
	color:#666;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: dotted 1px #333;
	padding-bottom: 10px;
	padding-left: 0px;
}
#subsidhdr p {
font-size:11px;
margin-left:5px;
margin-top:5px;
font-weight:bold;
}
#subsidhdr2 {
	float: left;
	text-align: left;
	color:#666;
	width: 660px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 26px;
}
#subsidhdr2 p {
font-size:11px;
margin-left:5px;
margin-top:5px;
font-weight:bold;
}
#iconhdr {
	clear:both;
	float:left;
	text-align: left;
	width: 430px;
	margin: 10px 0;
	position: relative;
}
#iconhdr h1 {
font-size: 16px;
font-weight: bold;
color: #333333;
}
#iconhdr img {
margin: 0 7px 0 5px;
}
#list {
text-align: left;
font-size : 11px;
color: #333;
}
#list ul {
margin:0;
padding:0;
list-style: none;
line-height: 150%;
}
#list li {
margin:0;
padding:0;
}
#list h1 {
font-size: 16px;
font-weight: bold;
color: #333333;
margin: 10px 0;
}
#list h2 {
font-weight: bold;
color: #333;
margin: 15px 0 0 0;
padding: 0;
}
#list h3 {
margin: 3px 0 7px 0;
color: #666;
font-size:9px;
}
#list p {
line-height: 130%;
margin-bottom:5px;
}
.hdr {
	font-weight: bold;
	color: #333333;
}
#list img {
margin-right: 7px;
}
#columns {
	clear:both;
	float:left;
	text-align:left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 585px;
}
#columns_clients {
	clear:both;
	float:left;
	text-align:left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 435px;
}
#client_list {
	width: 671px;
	clear: left;
}
.column1 {
float:left;
width: 225px;
margin:0;
padding:0;
}
.column2 {
width: 200px;
margin: 0 0 0 230px;
padding:0;
}
.leftgutter {
margin: 0 0 0 5px;
line-height: 120%;
}
.smallprint {
font-size:9px;
line-height: 100%;
}
.smallprint_wht {
	font-size:11px;
	line-height: 100%;
	color: #FFFFFF;
}
.smallprint9 {
font-size:9px;
}
span.openhours{
font-weight:normal; 
display:block;
float:left; 
display:inline; 
width:60px;
}
.borderbot{
border-bottom: 1px dotted #333;
padding: 10px 0;
}
#police {
float:right;
margin: 0 0 10px 10px;
}
.floatimg1 {
float:left;
margin-right:5px;
height: 80px;
width: 120px;
padding-top: 4px;
}
.floatimg2 {
float:left;
margin-right:5px;
height: 26px;
width: 41px;
}
.anchors {
clear: both;
margin: 20px 0 0 0;
font-weight: bold;
font-size: 11px;
}
.back {
border-right:1px solid #333333;
padding:1px 5px 1px 0;
}
.back a {
background: #fff url(../images/2009images/img_backtotop.gif) no-repeat left center;
color: #3A3A3A; 
padding-left: 17px;
}
.close {
padding:1px 0 1px 5px;
}
.close a {
background: #fff url(../images/2009images/img_close.gif) no-repeat left center;
color: #3A3A3A; 
padding-left: 17px;
}
.close2 {
padding:1px 0;
}
.close2 a {
background: #fff url(../images/2009images/img_close.gif) no-repeat left center;
color: #3A3A3A; 
padding-left: 17px;
}
.close3 {
	float: right;
	margin-right: 35px;
	margin-top: -20px;
}
.close3 a {
	background: #fff url(../images/2009images/img_close.gif) no-repeat left center;
	color: #3A3A3A;
	padding-left: 17px;
}
.memory {
padding: 20px 0 5px 0;}

#video {
	clear:both;
	float:left;
	text-align: left;
	position: relative;
	margin-bottom: 30px;
}
#googlemap {
clear:both;
float:left;
text-align: left;
width:500px;
font-size: 11px;
}
#columnswide {
clear:both;
float:left;
text-align:left;
margin: 0;
padding: 0 0 0 5px;
width: 435px;
}
.column1wide {
	float:left;
	width: 260px;
	padding-right: 20px;
}
.column2wide {
	width: 300px;
	margin: 0 0 0 280px;
	padding:0;
}
.img_contact {
	margin-bottom: 15px;
}
/* --------------
SITEMAP */
.sitemapContent {
	margin-top: 10px;
	width: 941px;
	margin-left: 5px;
	margin-right: 5px;
	padding:0;
	border:3px solid #ebebeb;
	background:#fff;
	font-size:12px;
	font-weight:500;
	text-align:left;
	text-indent:10px; 
}
.sitetext1 {
text-indent:10px;
font-weight:600;
padding-bottom:10px;

}
.sitetext2 {
text-indent:50px;
padding-bottom:10px;

}
.sitetext3 {
margin-left:90px;
padding-bottom:10px;
}

a.sitetext3:link {text-decoration: none; color: #006699}
a.sitetext3:visited {text-decoration: underline; color: #006699}
a.sitetext3:hover {text-decoration: underline; color: #006699}
a.sitetext3:active {text-decoration: underline; color: #006699}
.sitelink {
margin-left:20px;
}
a.sitelink:link {
	text-decoration: none;
	color: #EBEBEB
}
a.sitelink:visited {
	text-decoration: underline;
	color: #EBEBEB
}
a.sitelink:hover {
	text-decoration: underline;
	color: #EBEBEB
}
a.sitelink:active {
	text-decoration: underline;
	color: #EBEBEB
}
.siteback { margin-left:750px;
}
.siteback a {
background: #fff url(../images/2009images/img_backtotop.gif) no-repeat left center;
color: #3A3A3A; 
padding-left: 17px;
}
.prodback {
	font-size: 12px;
	float: right;
	padding-right: 31px;
	padding-top: 10px;
}
.prodback a {
background: #fff url(../images/2009images/img_backtotop.gif) no-repeat left center;
color: #3A3A3A; 
padding-left: 17px;
}
/* --------------
IMAGE ON LEFT */
#splashlogo {
	clear: both;
	width:200px;
	text-align:center;
	padding-top: 30px;
	margin-right: 0px;
	padding-bottom: 30px;
	margin-left: 0;
}
#flickrlogo {
clear: both;
margin: 12px 0 0 0;
width:200px;
height:100px;
text-align:center;
}
#facebooklogo {
clear: both;
margin: 12px 0 0 0;
width:200px;
height:100px;
text-align:center;
padding-top:15px;
}
.tblLEFT {
	border:4px solid #ebebeb;
	font-size:12px;
	margin-bottom: 10px;
}
.tblLEFT_top {
	border:4px solid #ebebeb;
	font-size:12px;
	margin-bottom: 10px;
	margin-top: 17px;
}
#reviewstars {
	clear: both;
	text-align:center;
	padding-top:12px;
	padding-left:0px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
#compatiblelogo {
	clear: both;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
/* --------------
SUBSCRIPTION / FORM PAGES */
.subscribe {
	font-size: 13px;
	color: #333333;
}
.sub_input {
	border: 1px solid #0084c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.button {
	width:auto;
	overflow:visible;
	padding-right: 5px;
	padding-left: 5px;
}
.formError {
	color: #DA0202;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	padding-left: 235px;
}
.ret_dropdown_s select {
	border: 2px solid #0084c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100px;
}
.ret_dropdown_l select {
	border: 1px solid #0084c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	width:302px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#form_wrapper {
	background: #ebebeb;
	width: 672px;
}
#form_wrapper form{
	padding: 15px;
}
#form_content {
	padding: 10px;
}
#form_content h1{
	color: #000000;
}
.required {
	color: #FF0000;
	font-weight: normal;
	font-size: 12px;
}
#bottomline_form {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	height: 10px;
	border-bottom:1px solid #666666;
}
.tooltip {
	background-color:#FFFFFF;
	border:2px solid #000000;
	padding:10px 15px;
	width:273px;
	display:none;
	color:#000000;
	text-align:left;
	font-size:12px;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
/* --------------
FOOTER ELEMENTS */
img.padlock {
float:left;
margin-top:5px;
padding-bottom:3px;
}
img.logos {
float:left;
}
img.safebuy {
clear:both;
float:right;
margin-top:5px;
}
#footer {
	text-align: left;
	width: 946px;
	margin-right: auto;
	margin-left: auto;
}
.memorytype {
margin-left:3px;
font-size:7px;
line-height:130%;
}
#footsie {
	text-align: left;
	font-size:12px;
	color: #333;
	width: 946px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#footsie ul{
	margin:0;
	padding:0;
	list-style: none;
}
/* IE5/Mac hacks */
/**//*/
#footsie li{
display:inline;
}
/**/
/* Hides from IE-mac 
#footsie li{
float:left;
}
End hide from IE-mac */
#footsie li.hdr, #footsie li.hdr a {
	margin:0 0 2px;
	padding:1px 0 1px 0px;
	border: none;
	height:11px;
	color: #006699;
	font-size: 11px;
}
#footsie li{
	margin:0 0 2px;
	padding:1px 0px;
	height:11px;
}
#footsie li.end{
	margin:0 0 2px 0;
	padding:1px 3px;
	border-right:none;
	height:11px;
}
#footsie a {
	color: #000000;
}
#footsie a:link {text-decoration: none;}
#footsie a:visited {text-decoration: none;}
#footsie a:hover {text-decoration: underline;}
#footsie a:active {text-decoration: underline;}
.list_col1 {
	width: 232px;
	padding-left: 5px;
	float: left;
}
.list_col2 {
	float:left;
	width: 228px;
}
.list_col3 {
	float:left;
	width: 225px;
	padding-left: 3px;
}
.list_col4 {
	float:left;
	width: 212px;
	padding-left: 41px;
}
.list_col1 ul, .list_col2 ul, .list_col3 ul, .list_col4 ul {
	list-style: none;
	font-size: 11px;
	text-align: left;
	padding-left: 0px;
}
#secure {
	float: left;
	height:66px;
	margin: 0px 0px 10px;
	width: 253px;
}
#secure img {
	float: right;
	margin-left: 17px;
}
#security {
	width:926px;
	height:23px;
	float: none;
}
#security img {
	float: right;
	padding-left: 10px;
}
.plus1button {
display: inline;
clear:left;
float: right;
border:0;
margin: 0 0 0 5px;
}
#bigfoot {
	width: 926px;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	background: #006699;
	padding: 20px 20px 10px;
}
#bigfoot_menu {
	height: 175px;
	width: 926px;
}
#bigfoot_menu a:link {
	text-decoration: none;
	color: #CCCCCC;
}
#bigfoot_menu a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#bigfoot_menu a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
#bigfoot_menu a:active {
	text-decoration: underline;
	color: #CCCCCC;
}
#bigfoot_menu h3 {
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	padding-bottom: 5px;
}
.img_left {
	float: left;
}
.img_right {
	float: right;
}
.footlist_col1 {
	float:right;
	width: 240px;
}
.footlist_col2 {
	float:right;
	width: 165px;
}
.footlist_col3 {
	float:right;
	width: 190px;
}
.footlist_col1 ul, .footlist_col2 ul, .footlist_col3 ul {
	list-style: none;
	font-size: 13px;
	text-align: left;
	line-height: 20px;
	padding-left: 0px;
}
.copywrite {
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	width: 180px;
	margin-top: 10px;
	float: left;
}
.vat {
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	float: left;
	position: relative;
	margin-top: 10px;
	width: 577px;
}
/* --------------
SPECIAL THEMES */
#halloween {
	float:left;
	margin-left:20px;
	width: 250px;
	padding-top: 5px;
}
/* --------------
BUTTONS */
.greenButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:0px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
	width: auto;
	overflow: visible;
}
.greenButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}
.blueButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:0px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	width: auto;
	overflow: visible;
}
.blueButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
.orangeButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #FF9900) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9900', endColorstr='#fb9e25');
	background-color:#FF9900;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:0px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #B18852;
	width: auto;
	overflow: visible;
}
.orangeButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
.basketButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #FF9900) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9900', endColorstr='#fb9e25');
	background-color:#FF9900;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:0px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #B18852;
	width: auto;
	overflow: visible;
	padding-top: 5px;
	padding-right: 26px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.basketButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
.greenButton:active, .blueButton:active, .orangeButton:active, .basketButton:active {
	position:relative;
	top:1px;
}
#confirm {
	margin-right: 7px;
}

