/* HTML AND GENERAL
--------------------------------------------------------*/
body {
background-repeat:repeat-y;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #333333;
background-position:center top;
font-family: Arial, Helvetica, sans-serif;
}
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; 
}
select {
font-size:11px; 
font-weight:normal; 
}
#formula {
padding:0;
}
.nopad {padding:0;
}
a img {
border:none;
}
a.master:link {text-decoration: none; color: #006699}
a.master:visited {text-decoration: underline; 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;
}
.blue12 
{
font-size: 12px;
color: #666;
}
.md {margin-top: 0px;
}

/* ----------------------------------------------------
WRAPPERS
----------------------------------------------------*/
#wrapper {
margin-right: auto;
margin-left:auto;
width:956px;
}
#contentWrapper {
clear:both;
position:relative;
width:956px;
}

/* ----------------------------------------------------
MASTHEAD & NAVIGATION
----------------------------------------------------*/
#banner {
height:70px;
background-color: #FFFFFF;
}
#masthead {
float:left;
margin-left:12px;
padding-top:20px;
}
#nav{
padding-top:40px;
color:#666;
font-size:11px;
}
#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;
border-right:1px solid #333333;
height:15px;
}
#nav li.navend{
margin:0;
padding:1px 5px;
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;
}
a.menu:link {text-decoration: none; color:#333}
a.menu:visited {text-decoration: none; color:#333}
a.menu:hover {text-decoration: underline; color:#333}
a.menu:active {text-decoration: underline; color:#333}

#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:5px;
color:#FFFFFF;
}
#blueStrap {
clear: both;
background:url(../images/2009images/img_straps.gif) left top no-repeat;
background-color: #006699;
height:25px;
margin-bottom: 10px;
}

/* ----------------------------------------------------
MEMORY PANEL
----------------------------------------------------*/
.memorytype {
margin-left:3px;
font-size:7px;
line-height:130%;
}
#search { 
position:absolute;
left:623px;
top:230px;
font-size:11px;
}
img.drop {
float:left; 
}
#mainContent { 
font-size:14px;
font-weight:normal;
margin-left:237px;
text-align:left;
width:714px;
height:276px;
background-image:url(../images/2009images/img_mainbg.gif);
background-repeat:no-repeat;
}
#mainContentfr { 
font-size:14px;
font-weight:normal;
margin-left:237px;
text-align:left;
width:714px;
height:276px;
background-image:url(../images/2009images/img_mainbg_fr3.gif);
background-repeat:no-repeat;
}
#three {
position:relative;
left:21px;
top:80px;	
}
.steps {
line-height:130%;
font-size: 12px;

}
#dropmenu {
margin-left:65px;
margin-top:108px;
}

/* ----------------------------------------------------
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: 184px;
border-bottom:1px #333333 solid;

font-size: 12px;


}
#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 #333333 solid;
}
#advert1 {
background-image: url(../images/2009images/img_advertdesktop.gif);
background-repeat: no-repeat;
width:306px;
height: 174px;
float: left;
text-align:left;	
}
#advert2 {
background-image: url(../images/2009images/240Pin800ECC_fan.jpg);
background-repeat: no-repeat;
width:306px;
margin-left:14px;
height: 174px;
float: left;
text-align:left;
}
#advert3 {
background-image: url(../images/2009images/img_advertnotebook.gif);
background-repeat: no-repeat;
width:306px;
height: 174px;
float: right;
text-align: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;
}


#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;
}
#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:45px;
}

/* ----------------------------------------------------
TABLES & ORDERING STUFF
----------------------------------------------------*/

th {
padding: 0 0 0 10px;
height: 25px;
border: none;
margin: none;
background:url("../images/2009images/img_bg3d.gif") left top no-repeat;
background-color:#666;
color:#fff;
}



table#details {
margin-left:auto;
margin-right: auto;
text-align: left;
border-collapse: collapse;
border:none;
width: 660px;
font-size: 11px;	
}
.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: center;
border-right:1px solid #ccc;
}
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;
}
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;
}
td#blah2 {
padding:5px 0 5px 10px;
vertical-align: center;
line-height: 130%;
}



table#options {
clear:both;
margin-left:auto;
margin-right: auto;
text-align: left;
border-collapse: collapse;
border:none;
width: 660px;
font-size: 11px;
}
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:13px;
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:13px;
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: 714px;
padding:0 0 30px 0;
background: url("../images/2009images/img_tblbg.gif") bottom left no-repeat;
}
.tblContenthdr {
margin:0;
padding:30px 10px 0px 27px;
background:url("../images/2009images/img_tblbg.gif") top left no-repeat;
}
.tblSearch { 
float: right; padding-right: 27px; margin-top: -40px; font-size: 11px;
}
.content {
margin: 0;
padding:0 26px 5px;
border:1px solid #333333;
border-width:0 1px;
background:#fff;
font-size: 11px;	
}
.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.gif);
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;
}
.allright2 { 
text-align: right; text-indent: 10px;
}
.midpoint{ 
text-align: center;
}
.baskqty { 
text-align: center;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
width: 25px;
height: 15px;
border: #333333 solid 1px;
}
.purchaseContent {		
margin-top: 10px;
width: 946px;
margin-left: 5px;
margin-right: 5px;
padding:0;
border:1px solid #333333;
border-width: 1px;
background:#fff;
}
table#purchase {
margin: 0px;
text-align: left;
border-collapse: collapse;
border:none;
width: 946px;
}
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 {
padding: 4px 7px 4px 7px;
border: none;
}
td#purch2 {
padding: 4px 40px 4px 0px;
border: none;
}
td#purchbold {
padding: 4px 7px 4px 7px;
border: none;
font-weight: bold;
}
.countryContent {	
margin-top: 20px;
width: 746px;
margin-left: auto;
margin-right: auto;
padding: 30px 0px 0px 80px ;
border:1px solid #333333;
border-width: 1px;
background:#fff;
text-align:left;
margin-bottom:20px;
height:80px;
}
#dropcountry { 
padding:20px 0 20px 0;
}
table#checkout{
margin-left:140px;
text-align:left;
border:none;
width:806px;
margin-bottom:10px;
}
col#recalc { 
width:671px;
border: none;
}
col#totals { 
width:135px;
border: none;
text-align:right;
}
td#check {
padding:5px 7px 5px 0px;
border: none;
}
td#drops {
padding-left:0;
border: none;
}
.dropmid {
padding-right:10px;
}

/* ----------------------------------------------------
iFrame
----------------------------------------------------*/

iframe#feedback{
	margin-left:auto;
	margin-right: auto;
	margin-top: 30px;
	text-align: left;
	width: 660px;
	height: 315px;

}

/* ----------------------------------------------------
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 {
margin: 0 5px;
text-align: left;
height: 86px;
border-bottom:1px #666666 solid;

}
.memorytype {
margin-left:3px;
font-size:7px;
line-height:130%;
}
#footsie {
float: left;
text-align: left;
height: 66px;
margin: 10px 3px;
font-size:9px;
font-weight: bold;
color: #333;
}

#footsie ol{
clear:both;
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{
margin:0 0 2px 0;
padding:1px 0 1px 3px;
border: none;
height:9px;
}
#footsie li{
margin:0 0 2px 0;
padding:1px 3px;
border-right:1px solid #666666;
height:9px;
}
#footsie li.end{
margin:0 0 2px 0;
padding:1px 3px;
border-right:none;
height:9px;
}
#footsie a { color: #777;
}
#footsie a:link {text-decoration: none;}
#footsie a:visited {text-decoration: none;}
#footsie a:hover {text-decoration: underline;}
#footsie a:active {text-decoration: underline;}


#secure {
float: right;
width:210px;
height:66px;
margin: 10px 3px;
}
#secure img {
border:0;
margin: 0 0 0 5px;
}

#security {
clear:both;
float:left;
text-align:left;
font-size: 9px;
font-weight:bold;
color:#666666;
margin: 10px 0 0 0;
padding: 0 0 0 10px;
width: 936px;
height:23px;

}
#security img {
display: inline;
clear:left;
float: right;
border:0;
margin: 0 0 0 5px;
}

/* ----------------------------------------------------
SUBSIDIARY PAGES
----------------------------------------------------*/
#subsidhdr {
float: left;
text-align: left;
height:25px;
margin-bottom: 10px;
border-bottom: dotted 1px #333;
color:#666;
width: 100%;
}

#subsidhdr 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;
}
#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: 435px;
}
.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%;
}
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;
}

.memory {
padding: 20px 0 5px 0;}

#video {
clear:both;
float:left;
text-align: left;
}

#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: 300px;
margin:0;
padding:0;
}
.column2wide {
width: 300px;
margin: 0 0 0 305px;
padding:0;
}

/* ----------------------------------------------------
SITEMAP
----------------------------------------------------*/
.sitemapContent {		
margin-top: 10px;
width: 946px;
margin-left: 5px;
margin-right: 5px;
padding:0;
border:1px solid #333333;
border-width: 1px;
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: #006699}
a.sitelink:visited {text-decoration: underline; color: #006699}
a.sitelink:hover {text-decoration: underline; color: #006699}
a.sitelink:active {text-decoration: underline; color: #006699}

.siteback { margin-left:750px;
}


.siteback a {
background: #fff url(../images/2009images/img_backtotop.gif) no-repeat left center;
color: #3A3A3A; 
padding-left: 17px;
}

/* ----------------------------------------------------
IMAGE ON LEFT
----------------------------------------------------*/

#splashlogo {
clear: both;
margin: 12px 0 0 0;
width:200px;
height:100px;
text-align:center;
padding-top:25px;
}
#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:1px solid #333333;
	font-size:12px;
}
#compatiblelogo {
clear: both;
margin: 12px 0 0 0;
width:200px;
height:100px;
text-align:center;
padding-top:25px;
padding-left:9px;
padding-bottom:12px;
}
/* ----------------------------------------------------
SUBSCRIPTION PAGES
----------------------------------------------------*/
.subscribe {
font-size: 12px; padding-top:-12px;
color: #333333;
}
