.body {
height:100%;
}

.central_float
{
margin: auto;
width: 928px;
}

.left_nav
{
border:1px solid #CDCDCD;
clear:both;
float:left;
height:20px;
margin-left:-2px;
padding-top:2px;
}

.header_top
{
background-image:url(../images/header_new_bg.jpg);
height:84px;
text-align:right;
width:928px;
}

.header_talktous
{
float:left;
margin-top:29px;
width:796px;
}

.header_top_nav
{
color:#FFFFFF;
float:right;
font-family:Arial;
font-size:9pt;
height:24px;
padding-top:5px;
}

.prod_features
{
float: left; 
margin-left: 10px; 
height: 350px; 
border: 1px solid #e2e2e2; 
width: 380px;
}

.home_cat_nav
{
float:left;
font-family:Verdana;
font-size:8pt;
text-align:center;
width:51px;
}

.home_cat_nav_text
{
float: left; 
text-align: center; 
width: 62px; 
height: 25px;
}

.home_cat_nav_img
{
float: left; 
width: 59px; 
padding-top: 3px;
}

.home_cat_nav a
{
font-family: Verdana;
font-size: 7pt;
color: #FFFFFF;
}

.home_cat_nav a:hover
{
color: #000000;
text-decoration: underline;
font-size: 7pt;
font-family: Verdana;
}

.prod_cell
{
margin-left: 10px; 
float: left; 
border: 1px solid #e2e2e2; 
width: 230px; 
height: 350px; 
margin-bottom: 20px;
}

.header_top_nav a
{
color:#EF1209;
font-family:Arial;
font-size:9pt;
text-decoration: underline;
}

.header_top_nav a:hover
{
color:#000000;
font-family:Arial;
font-size:9pt;
text-decoration: underline;
}

.header_main_nav
{
clear:both;
float:left;
margin-left:-5px;
margin-top:24px;
width:787px;
}

.nav_container
{
float: left; width:831px;
}

.header_main_nav_button
{
float:left;
height:35px;
margin-right:5px;
text-align:center;
width:auto;
}

.header_main_nav_button a
{
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:8pt;
font-weight:bold;
height:15px;
min-width:32px;
padding:8px;
text-decoration:none;
}

.header_main_nav_button a:hover
{
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:8pt;
font-weight:bold;
height:15px;
min-width:32px;
padding:8px;
text-decoration:none;
background-color:#B2001C;
}

.header_account_icon
{
float: left;
}

.header_account_textlink
{
float:left;
margin-left:4px;
margin-right:11px;
}

.header_aboutus_icon
{
float: left;
}

.header_aboutus_textlink
{
float:left;
margin-left:4px;
margin-right:11px;
}

.header_help_icon
{
float: left;
}

.header_help_textlink
{
float:left;
margin-left:4px;
margin-right:11px;
}

.header_viewbasket_icon
{
float: left;
}

.header_viewbasket_textlink
{
float:left;
margin-left:4px;
margin-right:0px;
}

.header_sub_nav
{
background-image:url(../images/bghead.gif);
background-repeat:repeat-x;
clear:both;
height:26px;
margin-top:-53px;
padding-top:6px;
}

.header_aboutus_button
{
padding-left: 42px; 
float: left;
}

.header_help_button
{
padding-left: 40px;
float: left;
}

.header_basket_button
{
padding-left: 40px;
float: left;
}

a img {
border:medium none;
}
.maindiv {
height:auto;
margin:auto;
text-align:left;
width:928px;
}
.indexcontent {
float:left;
margin-bottom:16px;
margin-top:0px;
}
.header {
background:transparent url(../images/header_gradient.jpg) no-repeat scroll 0% 50%;
height:133px;
margin-left:auto;
margin-right:auto;
text-align:left;
width:750px;
}
.logo {
float:left;
margin-left:10px;
margin-top:15px;
}
.searchbox {
margin-bottom:15px;
margin-right:5px;
padding-top:10px;
text-align:right;
}
.visitvirgin {
clear:left;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:10px;
margin-top:12px;
}
.logout {
clear:left;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:10px;
margin-top:3px;
}
.topnav {
margin-left:175px;
margin-top:-2px;
}
.baskettitle {
float:right;
margin-top:1px;
}
.basketcontents {
background-color:white;
border: 1px solid #ADADAD;
float:right;
font-family:Arial;
font-size:9pt;
padding:4px;
text-align:left;
width:132px;
}
.aboutusbasketcontents {
background-color:white;
border-color:#ADADAD;
border-style:none solid solid;
border-width:medium 1px 1px;
float:right;
font-family:Arial;
font-size:9pt;
height:40px;
margin-right:-175px;
margin-top:-1px;
padding:10px;
text-align:left;
width:153px;
}
.productbasketcontents {
background-color:white;
border-color:#ADADAD;
border-style:none solid solid;
border-width:medium 1px 1px;
float:right;
font-family:Arial;
font-size:9pt;
height:auto;
margin-right:3px;
padding:10px;
text-align:left;
width:153px;
}
.howdoibasketcontents {
background-color:white;
border-color:#ADADAD;
border-style:none solid solid;
border-width:medium 1px 1px;
float:right;
font-family:Arial;
font-size:9pt;
height:40px;
left:175px;
padding:10px;
position:relative;
text-align:left;
top:3px;
width:153px;
}
.myaccountentrybasketcontents {
background-color:white;
border-color:#ADADAD;
border-style:none solid solid;
border-width:medium 1px 1px;
float:right;
font-family:Arial;
font-size:9pt;
height:40px;
left:175px;
padding:10px;
position:relative;
text-align:left;
top:23px;
width:153px;
}
.contactbasketcontents {
background-color:white;
border-color:#ADADAD;
border-style:none solid solid;
border-width:medium 1px 1px;
float:right;
font-family:Arial;
font-size:9pt;
height:40px;
margin-right:7px;
margin-top:-5px;
padding:10px;
text-align:left;
width:153px;
}
.handsetbasketcontents {
background-color:white;
border-color:#ADADAD;
border-style:none solid solid;
border-width:medium 1px 1px;
float:right;
font-family:Arial;
font-size:9pt;
height:30px;
margin-right:7px;
margin-top:-6px;
padding:10px;
text-align:left;
width:153px;
}
.mainbody {
height:auto;
margin:auto;
padding-left:3px;
padding-right: 3px;
padding-bottom: 3px;
text-align:left;
width:928px;
}

#container
{
height: auto;
}

.errormainbody {
border:1px solid #ADADAD;
height:540px;
margin:auto;
padding:3px;
text-align:left;
width:763px;
}
.howdoimainbody {
border:1px solid #ADADAD;
margin:auto;
min-height:648px;
padding:3px;
text-align:left;
width:763px;
}
.aboutusmainbody {
border:1px solid #ADADAD;
height:643px;
margin:auto;
padding:3px;
text-align:left;
width:763px;
}
.deliverymainbody {
border:1px solid #ADADAD;
margin:auto;
min-height:1934px;
padding:3px;
text-align:left;
width:763px;
}
.privacymainbody {
border:1px solid #ADADAD;
margin:auto;
min-height:1355px;
padding:3px;
text-align:left;
width:763px;
}
.closewindow {
left:-137px;
position:relative;
top:24px;
}
.pageframe {
height:100%;
margin:auto;
padding:4px;
text-align:left;
width:763px;
}
.phoneselect {
border:1px solid #ADADAD;
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-bottom:5px;
margin-top:5px;
text-align:left;
width:140px;
}
.phoneselect select {
margin-left:10px;
margin-top:5px;
width:150px;
}
.phoneselect p {
margin-left:10px;
text-align:left;
}

.phone_deselect
{
text-align: center; padding-top: 4px; float: left; width: 142px;
}

.catlist {
margin-left:0px;
width:140px;
z-index: 10;
}

.dummyend[id]{clear:both;}

.footer_info
{
float: left;
width: 441px;
text-align: right;
padding-right: 10px;
}

/*end*/
/*\*/
.footer_info {
[width: 441px;
width: 435px;
]
}/*end*/
.dummyend[id]{clear:both;}

.prodcatlist {
margin-left:-26px;
margin-top:-28px;
width:175px;
}
.prodcatlist ul {
float:right;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0px;
margin-left:0px;
margin-top:-2px;
padding:0px;
}
.prodcatlist li {
background-color:#DDDDDD;
border-bottom:1px none white;
border-color:white;
border-top:1px solid white;
border-width:1px;
color:#CC0102;
height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0px;
margin-right:1px;
margin-top:0px;
padding:5px 2px 4px 8px;
text-align:left;
text-decoration:none;
width:140px;
}
.catlist ul {
float:left;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:3px;
margin-top:-2px;
padding:0;
}
.catlist li {
background-color:white;
color:black;
float:left;
font-weight:bold;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-right:2px;
margin-top:0;
padding-left:2px;
text-align:left;
text-decoration:none;
width:133px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
}

.rightnavbar {
float:left;
margin-left:9px;
margin-top:0px;
width:140px;
}

/*end*/
/*\*/
.rightnavbar {
[margin-left:10px;
margin-left:9px;
]
}/*end*/
.dummyend[id]{clear:both;}



.shopnavbar {
float:left;
margin-left:10px;
width:150px;
}

/*end*/
/*\*/
.shopnavbar {
[margin-left:10px;
margin-left:-3px;
]
}/*end*/
.dummyend[id]{clear:both;}

.catlist a {
color:black;
font-family:tahoma;
font-size:8pt;
text-decoration:none;
}
.catlist a:hover {
color: #EF1209;
font-family:tahoma;
font-size:8pt;
}

.homepanel {
background-color:#DDDDDD;
color:#BD0100;
font-family:Arial Narrow;
font-size:16pt;
font-weight:bolder;
height:218px;
margin-top:5px;
padding:10px;
text-align:left;
width:546px;
}
.shoppanel {
background-color:#DDDDDD;
color:#BD0100;
font-family:Arial Narrow;
font-size:20px;
font-weight:bolder;
height:236px;
margin-top:8px;
padding:10px;
text-align:left;
width:546px;
}

.shop_offers
{
color:#BD0100;
font-family:Arial Narrow;
font-size:20px;
font-weight:bolder;
}

.smallpanel {
background-color:#FFFFFF;
float:left;
height:178px;
margin:3px;
padding:4px;
width:167px;
}
.blackpanel {
background-color:black;
height:210px;
margin:10px 18px 10px 0px;
text-align:left;
width:566px;
}
.reselectphone {
clear:left;
color:#EF1209;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
margin-left:17px;
margin-top:18px;
width:372px;
}

.refineprodselection {
color:#EF1209;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
margin-left:9px;
margin-top:18px;
text-align:left;
width:209px;
}

.products_for
{
clear:both;
float:left;
margin-bottom:6px;
width:700px;
}

.minmaxval {
float:left;
margin-left:14px;
margin-top: 0px;
}

/*end*/
/*\*/
.minmaxval {
[margin-top: 0px;
margin-top: -12px;
]
}/*end*/
.dummyend[id]{clear:both;}


.minmaxvalfield {
margin-top:0px;
}
.shopblackpanel {
background-color:black;
height:227px;
margin:10px 18px 10px 0px;
text-align:left;
width:565px;
}
.promopanel {
background-color:#FFFFFF;
float:left;
height:195px;
margin:7px 4px 0px 12px;
text-align:center;
width:170px;
}
.shoppromopanel {
background-color:#FFFFFF;
float:left;
height:194px;
margin:7px 4px 0px 12px;
text-align:center;
width:170px;
}
.promotitle {
background-color:#DDDDDD;
color:black;
font-family:Verdana;
font-size:9px;
height:25px;
margin:4px;
padding-top:6px;
text-align:center;
width:160px;
}
.promofooter {
background-color:#ADADAD;
font-size:10px;
height:20px;
margin-left:5px;
margin-top:35px;
width:160px;
}
.promotext {
font-family:Verdana;
font-size:10px;
height:96px;
}
.promodesc {
float:left;
height:97px;
text-align:right;
width:68px;
}
.promoprice {
margin-bottom:2px;
margin-right:5px;
text-align:right;
}
.shopprice {
float:right;
margin-right:5px;
margin-top:-7px;
text-align:right;
width:100px;
}
.promodetails {
left:30px;
position:relative;
top:-5px;
}
.prodleftmargin {
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-top: 0px;
margin-left:4px;
width:140px;
}

.leftmargin {
background-color:#E1E1E1;
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-left:2px;
margin-top:2px;
width:140px;
}

.handsetleftmargin {
background-color:#E1E1E1;
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-left:-2px;
margin-top:-3px;
width:140px;
}
.policyleftmargin {
background-color:#E1E1E1;
float:left;
font-family:Arial;
font-size:9pt;
height:100%;
margin:1pt 0pt 0pt 2px;
width:140px;
}

.popupleftmargin {
background-color:#E1E1E1;
float:left;
font-family:Arial;
font-size:9pt;
height:100%;
margin:0pt 0pt 0pt 7px;
width:140px;
}

/*end*/
/*\*/
.popupleftmargin {
[margin:0pt 0pt 0pt 7px;
margin:0pt 0pt 0pt 6px;
]
}/*end*/
.dummyend[id]{clear:both;}

.policycontent {
float:left;
width:604px;
padding-top:12px;
}
.contactleftmargin {
background-color:#E1E1E1;
float:left;
font-family:Arial;
font-size:9pt;
height:500px;
margin-left:-2px;
margin-top:0px;
padding-left:5px;
width:150px;
}

.sitesecleftmargin {
background-color:#E1E1E1;
float:left;
font-family:Arial;
font-size:9pt;
height:100%;
margin:0pt 0pt 0pt 5px;
width:140px;
}
.jargonleftmargin {
background-color:#E1E1E1;
float:left;
font-family:Arial;
font-size:9pt;
height:100%;
margin:0pt 0pt 0pt 2px;
width:140px;
}

.deliveryleftmargin {
background-color:#FFFFFF;
float:left;
font-family:Arial;
font-size:9pt;
height:100%;
margin-left:-3px;
margin-top:-5px;
min-height:1705px;
width:150px;
}
.privacyleftmargin {
background-color:#FFFFFF;
float:left;
font-family:Arial;
font-size:9pt;
height:100%;
margin-left:-3px;
margin-top:-5px;
min-height:1188px;
width:150px;
}
.tandcleftmargin {
background-color:#FFFFFF;
float:left;
font-family:Arial;
font-size:9pt;
height:100%;
margin-left:-3px;
margin-top:-5px;
min-height:3000px;
width:150px;
}
.manulist ul {
list-style-type:none;
margin-left:-40px;
text-align:left;
width:150px;
}
.manulist li {
border-color:white;
border-top:1px solid white;
border-width:1px;
padding-left:5px;
width:135px;
}
.manulist a {
color:black;
text-decoration:none;
}
.prodlistmenu ul {
list-style-type:none;
margin-left:0px;
text-align:left;
}
.prodlistmenu ul li {
height:20px;
}
.prodlistmenu ul li a {
background:#E1E1E1 none repeat scroll 0% 50%;
border:1px solid #FFFFFF;
color:#EF1209;
display:block;
height:20px;
width:140px;
}
.prodlistmenu ul li a:hover {
background:#EEEEEE none repeat scroll 0% 50%;
}
.sublistmodel {
border-color:#EEEEEE;
border-top:1px solid #EEEEEE;
border-width:1px;
text-indent:10px;
}
.listmodel {
border-color:#EEEEEE;
border-top:1px solid #EEEEEE;
border-width:1px;
text-indent:10px;
}
.modelcatlist {
border-color:#EEEEEE;
border-top:1px solid #EEEEEE;
border-width:1px;
}
.modelcatlist li {
border:medium none;
margin-left:20px;
}
.activeman {
background:#C90400;
border-bottom:1px none #DDDDDD;
border-color:#DDDDDD;
}

.activeman a
{
color: white;
text-decoration: none;
font-weight: bold;
}

.activeman a:hover
{
color: white;
text-decoration: underline;
font-weight: bold;
}

.prodheader {
color:#EF1209;
font-family:tahoma;
font-size:26px;
font-style:italic;
font-weight:bold;
margin-left:155px;
margin-top:10px;
text-align:left;
width:auto;
}
.helpheader {
color:#CC0102;
float:left;
font-family:Arial Narrow;
font-size:14pt;
font-weight:bold;
margin-right:16px;
padding-left:4px;
text-align:left;
}
.prodsubheader {
color:#EF1209;
font-family:Arial;
font-size:11pt;
font-weight:bold;
margin-left:10px;
text-align:left;
width:auto;
}
.sitesecbasketcontents {
background-color:white;
border-color:#ADADAD;
border-style:none solid solid;
border-width:medium 1px 1px;
float:right;
font-family:Arial;
font-size:9pt;
height:40px;
margin-right:-175px;
margin-top:18px;
padding:10px;
text-align:left;
width:153px;
}
.handsetmenu {
float:right;
margin-bottom:10px;
margin-top:10px;
width:435px;
}
.handsetmenutop {
background:transparent url(../images/backgrounds/handsetmenutab.jpg) repeat scroll 0% 50%;
float:right;
height:33px;
margin-bottom:-2px;
position:relative;
right:24px;
top:5px;
width:440px;
}
.handsetmenumid {
background:transparent url(../images/backgrounds/handsetmenu.jpg) repeat scroll 0% 50%;
float:right;
height:auto;
position:relative;
right:24px;
top:5px;
width:440px;
}
.handsetmenubottom {
background:transparent url(../images/backgrounds/handsetmenubottom.jpg) no-repeat scroll 0% 50%;
float:right;
height:5px;
position:relative;
right:22px;
top:5px;
width:442px;
}
.handsetmenutabselected {
background-color:#000000;
color:white;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:18px;
left:7px;
padding-left:5px;
padding-top:3px;
position:relative;
top:7px;
width:80px;
}
.menutabselected {
background-color:#DDDDDD;
color:white;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:9px;
left:-1px;
padding-left:15px;
padding-top:2px;
position:relative;
top:7px;
width:86px;
}
.menutaboff {
background-color:#CC0102;
color:white;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:18px;
left:15px;
padding-left:2px;
padding-top:3px;
position:relative;
text-align:center;
top:7px;
width:87px;
}
.minmaxtext {
float:left;
margin-left:26px;
margin-top:-8px;
}
.minmaxdropdown {
margin-top:0px;
}
.menutaboff a {
color:white;
text-decoration:none;
}
.menutaboff a:hover {
color:black;
text-align:center;
}
.menubg {
background-color:#DDDDDD;
font-family:Arial;
font-size:10pt;
height:348px;
margin-left:-1px;
margin-top:28px;
padding:10px;
text-align:left;
width:423px;
}
.tabheader {
background-color:#CC0102;
color:white;
font-family:Arial;
font-size:9pt;
font-weight:bold;
margin-left:7px;
margin-top:2px;
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
text-align:left;
width:420px;
}
.subcatheader {
background-color:#DDDDDD;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:14px;
margin-left:7px;
margin-top:5px;
padding-bottom:3px;
padding-left:5px;
padding-top:5px;
text-align:left;
width:200px;
}
.subcat {
border-bottom:1px solid #DDDDDD;
clear:left;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:8px;
margin-top:5px;
padding-left:12px;
text-align:left;
width:200px;
}
.subcat a {
color:#000000;
text-decoration:none;
}
.subcat a:hover {
color:#EF1209;
text-decoration:underline;
}
.handset {
float:left;
height:423px;
margin-left:3px;
margin-top:8px;
width:145px;
}
.tips {
background:transparent url(../images/backgrounds/handsettipbg.jpg) no-repeat scroll 0% 50%;
font-family:Arial;
font-size:8pt;
height:202px;
position:relative;
text-align:left;
top:10px;
width:134px;
}
.refinebox {
background:transparent url(../images/backgrounds/refinebg.jpg) repeat scroll 0% 50%;
clear:left;
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:61px;
margin-left:10px;
padding-left:10px;
padding-top:10px;
width:353px;
}

.best_sellers_container
{
float:right;
width:600px;
margin-top:90px;
}

.pagejump {
background-color:#E6E6E6;
float:left;
height:26px;
margin-left:8px;
margin-top:16px;
width:738px;
}
.prodcell {
background:transparent url(../images/backgrounds/searchprodcellbg.jpg) repeat scroll 0% 50%;
float:left;
height:178px;
margin-left:2px;
margin-top:5px;
width:220px;
background-repeat: no-repeat;
}
.searchprodcell {
background:transparent url(../images/backgrounds/searchprodcellbg.jpg) repeat scroll 0% 50%;
float:left;
height:178px;
margin-left:2px;
margin-top:5px;
width:220px;
background-repeat: no-repeat;
}

.clearanceprodcell {
background:transparent url(../images/backgrounds/searchprodcellbg.jpg) repeat scroll 0% 50%;
float:left;
height:178px;
margin-left:2px;
margin-top:5px;
width:220px;
background-repeat: no-repeat;
}

.prodcellheader {
float:right;
font-family:Arial;
font-size:7pt;
font-weight:bold;
margin-right:10px;
margin-top:17px;
text-align:right;
width:145px;
}
.prodcellimg {
float:left;
height:0px;
margin-left:18px;
margin-top:27px;
width:37px;
}
.prodcellprodname {
color:#CC0102;
float:left;
font-family:Arial;
font-size:7pt;
font-weight:bold;
height:69px;
margin-left:56px;
margin-top:20px;
text-align:right;
width:82px;
}
.prodcellprice {
clear:both;
font-family:Arial;
font-size:9pt;
font-weight:bold;
padding-right:10px;
text-align:right;
}
.prodcellfooter {
float:left;
height:20px;
left:20px;
margin-top:5px;
position:relative;
right:15px;
text-align:right;
width:163px;
}
* .relatedprodcell {
background:transparent url(../images/backgrounds/prodcellbg.jpg) repeat scroll 0% 50%;
float:left;
height:193px;
margin-left:-1px;
margin-top:11px;
width:202px;
}
.relatedprodcellheader {
float:right;
font-family:Arial;
font-size:7pt;
font-weight:bold;
margin-right:10px;
margin-top:17px;
text-align:right;
width:145px;
}
.relatedprodcellimg {
float:left;
height:9px;
margin-left:16px;
margin-top:31px;
width:37px;
}
.relatedprodcellprodname {
color:#CC0102;
float:left;
font-family:Arial;
font-size:7pt;
font-weight:bold;
height:93px;
margin-left:60px;
margin-top:20px;
text-align:right;
width:82px;
}
.relatedprodcellprodprice {
clear:both;
font-family:Arial;
font-size:9pt;
font-weight:bold;
margin-right:9px;
text-align:right;
}
.relatedprodcellfooter {
float:left;
height:20px;
left:27px;
margin-top:-1px;
position:relative;
text-align:right;
width:163px;
}
.accessorydelivery {
color:#CC0102;
float:right;
font-family:Arial;
font-size:11pt;
font-weight:bold;
margin-right:10px;
margin-top:50px;
}
.addbasket {
float:right;
margin-top:53px;
}
.prodlinks a {
color:black;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:5px;
text-align:left;
text-decoration:underline;
}
.prodlinks a:hover {
color:#CC0102;
text-decoration:underline;
}
.tablecontents {
border:1px solid black;
font-family:Arial;
font-size:9pt;
height:60px;
margin-left:5px;
margin-right:7px;
text-align:center;
width:565px;
}

.display_price
{
float: left;
margin-left: 30px;
color: cc0102;
font-weight: bold;
}

.pagenumbers {
color:#CC0102;
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-top:5px;
text-align:center;
width:555px;
}

.altheader
{
font-size:16pt;
margin-left:-16px;
margin-top:6px;
font-family:Arial Narrow;
font-weight:bolder;
text-align:left;
width:auto;
}

.pagenumbers a {
color:#000000;
font-family:Arial;
font-size:9pt;
text-decoration:underline;
}
.pagenumbers a:hover {
color:#CC0102;
font-family:Arial;
font-size:9pt;
text-decoration:underline;
}
.basketdiv {
float:left;
margin-top:10px;
text-align:left;
width:777px;
}
.baskettop {
background:transparent url(../images/backgrounds/baskettop.jpg) no-repeat scroll 0% 50%;
height:4px;
margin-bottom:-11px;
margin-left:3px;
width:571px;
}
.basketmid {
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/backgrounds/basket.jpg);
background-position:0% 50%;
height:auto;
margin-top:10px;
padding:10px;
width:554px;
}


.baskettableheader {
background-color:#EF1209;
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}
.basketprodname {
color:#CC0102;
font-family:Arial;
font-size:9pt;
padding:10px;
}

.payment_continue
{
float:right; 
margin-right:10px; 
margin-top:10px;
}

.basketprodimg {
float:left;
height:85px;
margin-left:5px;
margin-right:15px;
margin-top:5px;
width:85px;
}
.thawte {
float:right;
}

.basketcell {
border-bottom:3px solid #DDDDDD;
border-right:1px solid #DDDDDD;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:83px;
margin-right:1px;
padding-top:19px;
text-align:center;
width:82px;
}

.basketimgname_cell
{
width: 524px;
height: 102px;
float: left;
border-right: 1px solid #dddddd; 
border-bottom: 3px solid #dddddd;
}

.maingrey {
background-color:#DDDDDD;
color:#000000;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:-1px;
margin-top:2px;
padding-bottom:3px;
padding-right:3px;
padding-top:3px;
text-align:right;
width:522px;
}
.pricegrey {
background-color:#DDDDDD;
color:#000000;
float:left;
font-family:Arial;
font-size:9pt;
height:15px;
margin-left:1px;
margin-top:2px;
padding-bottom:3px;
padding-right:3px;
padding-top:3px;
text-align:center;
width:79px;
}
.deliverygrey {
background-color:#DDDDDD;
color:#000000;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:1px;
margin-top:2px;
padding-bottom:3px;
padding-right:3px;
padding-top:3px;
text-align:center;
width:83px;
}
.maintotal {
background-color:#FFFFFF;
color:#000000;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
margin-top:2px;
padding-bottom:3px;
padding-right:3px;
padding-top:3px;
text-align:right;
width:522px;
}
.totalwhite {
background-color:#FFFFFF;
color:#000000;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:-4px;
margin-top:2px;
padding-bottom:3px;
padding-right:3px;
padding-top:3px;
text-align:center;
width:82px;
}
.basketfooter {
clear:both;
height:17px;
padding-left:12px;
width:551px;
}
a {
color:#CC0102;
font-family:Arial;
font-size:9pt;
text-decoration:none;
}
a:hover {
color:#000000;
font-family:Arial;
font-size:9pt;
text-decoration:none;
}
.helpheader {
color:#CC0102;
float:right;
font-family:Arial Narrow;
font-size:18pt;
font-weight:bold;
margin-right:16px;
text-align:left;
}
.helpsubheader {
color:#000000;
float:right;
font-family:Arial;
font-size:9pt;
margin-right:17px;
padding-bottom:5px;
text-align:left;
}
.baskethelp {
background:transparent url(../images/backgrounds/baskettipbg.jpg) no-repeat scroll 0% 50%;
float:left;
font-family:Arial;
font-size:8pt;
height:360px;
margin-left:10px;
padding-left:14px;
padding-right:5px;
padding-top:5px;
text-align:left;
width:128px;
}
.main {
background:transparent url(../images/backgrounds/gallerybg.jpg) repeat scroll 0% 50%;
height:335px;
margin:auto;
width:700px;
}
.imgholder {
border:1px solid white;
float:left;
height:255px;
margin-left:43px;
margin-top:41px;
width:255px;
}
.imgmenu {
background:transparent url(../images/backgrounds/gallery-tabbg.gif) repeat scroll 0% 50%;
float:right;
height:197px;
width:330px;
}
.tabselected {
background:transparent url(../images/backgrounds/gallery-selecttabbg.jpg) repeat scroll 0% 50%;
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:8pt;
height:20px;
margin-bottom:-3px;
padding-top:3px;
width:112px;
}
.tab {
background:transparent url(../images/backgrounds/gallery-offtabbg.gif) repeat scroll 0% 50%;
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:8pt;
height:20px;
margin-bottom:-3px;
padding-top:3px;
width:109px;
}
.gallerymenucontainer {
float:left;
height:217px;
margin-left:57px;
margin-top:95px;
width:330px;
}

.footer {
background-color:#EF1209;
clear:both;
color:#A8A6B4;
font-family:Arial;
font-size:8pt;
height:15px;
margin-bottom:5px;
margin-left:2px;
padding:5px;
position:relative;
top:3px;
width:919px;
float: left;
}
.footer a {
color: white;
font-family:Arial;
font-size:8pt;
text-decoration:none;
}
.footer a:hover {
color:#000000;
font-family:Arial;
font-size:8pt;
text-decoration:none;
}
.checkoutwelcome {
margin-top:77px;
text-align:left;
width:auto;
}

.payment_declined {
background:transparent url(../images/jack.jpg) no-repeat scroll 0% 50%;
height:432px;
margin-bottom:2px;
margin-left:3px;
text-align:left;
width:auto;
}

.newcustomer {
background:transparent url(../images/backgrounds/account_newcust_bg.jpg) no-repeat scroll 0% 50%;
float:left;
height:195px;
left:194px;
padding-left:15px;
position:relative;
top:1px;
width:252px;
}
.existingcustomer {
background:transparent url(../images/backgrounds/account_existingcust_bg.jpg) no-repeat scroll 0% 50%;
float:left;
height:300px;
left:203px;
padding-left:15px;
padding-top:5px;
position:relative;
top:22px;
width:239px;
}
.checkoutwelcomeheader {
color:#CC0102;
font-family:Arial Narrow;
font-size:16pt;
font-weight:bolder;
padding-top:13px;
text-align:left;
}
.checkoutwelcomesubheader {
color:#000000;
font-family:Arial;
font-size:9pt;
margin-top:5px;
text-align:left;
}
.checkoutbutton {
float:right;
margin-right:32px;
margin-top:65px;
}
.exitcheckout {
float:left;
width:186px;
}
.myaccountexitcheckout {
clear:left;
float:left;
height:14px;
margin-bottom:14px;
margin-top:10px;
padding-left:15px;
width:200px;
}
.exitcheckout a {
color:#CC0102;
font-family:Arial;
font-size:9pt;
text-decoration:underline;
}
.exitcheckout a:hover {
color:#000000;
font-family:Arial;
font-size:9pt;
text-decoration:underline;
}
.detailssubheader {
float:left;
font-family:Arial;
font-size:9pt;
margin-left:18px;
}
.detailshelpheader {
color:#CC0102;
font-family:Arial Narrow;
font-size:15pt;
font-weight:bolder;
}
.detailshelpsubheader {
color:#000000;
font-family:Arial;
font-size:9pt;
}
.checkoutdetails {
border:3px solid #DDDDDD;
float:left;
height:610px;
margin-left:25px;
width:548px;
}
.tipdiv {
float:right;
height:337px;
width:159px;
}
.checkoutpayment {
border:3px solid #DDDDDD;
float:left;
height:auto;
margin-left:25px;
width:700px;
}
.tableheader {
background-color:#DDDDDD;
clear:both;
color:#CC0102;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:20px;
margin-bottom:4px;
margin-left:4px;
padding-left:10px;
text-align:left;
width:559px;
}
.paymenttableheader {
background-color:#DDDDDD;
clear:both;
color:#131376;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:20px;
margin-bottom:4px;
margin-left:-1px;
padding-left:10px;
text-align:left;
width:692px;
}
.tabledata {
color:#000000;
font-family:Arial;
font-size:9pt;
height:auto;
padding:7px;
text-align:left;
}
.expiry {
margin-bottom:8px;
margin-right:214px;
}
.cardstartdate {
float:right;
margin-right:214px;
margin-top:2px;
width:100px;
}
.issuebox {
float:right;
margin-right:214px;
margin-top:2px;
width:100px;
}
.cardnamebox {
margin-bottom:23px;
}
.details {
clear:both;
float:left;
margin-bottom:5px;
margin-left:5px;
margin-top:5px;
width:177px;
}
.enteremail {
clear:left;
float:left;
margin-bottom:5px;
margin-left:5px;
margin-top:5px;
width:223px;
}
.titledropdown {
float:right;
margin-right:206px;
margin-top:2px;
}
.detailsinput {
margin-right:40px;
}
.inputhint {
color:#666666;
font-size:7pt;
}
.findaddress {
margin-left:-3px;
margin-top:15px;
}
.tandc {
background-color:#DDDDDD;
clear:both;
font-family:Arial;
font-size:8pt;
margin-left:25px;
padding:7px;
position:relative;
text-align:left;
top:4px;
width:540px;
}
.detailscountry {
margin-bottom:3px;
margin-right:220px;
}
.detailsemail {
float:left;
margin-bottom:-7px;
margin-left:84px;
margin-top:-2px;
}
.titleinput {
float:right;
margin-right:256px;
margin-top:2px;
}
.tip {
background:transparent url(../images/backgrounds/checkouttipbg.jpg) no-repeat scroll 0% 50%;
font-family:Arial;
font-size:8pt;
height:85px;
padding-left:15px;
padding-top:5px;
text-align:left;
width:155px;
}
.bottominput {
margin-bottom:10px;
margin-right:40px;
}
.paymenttip {
background:transparent url(../images/backgrounds/checkout-paymenttip.jpg) no-repeat scroll 0% 50%;
float:right;
font-family:Arial;
font-size:8pt;
height:175px;
margin-top:-42px;
padding-left:15px;
padding-top:112px;
text-align:left;
width:154px;
}
.paymenttype {
margin-bottom:7px;
margin-top:2px;
}
.paymentcardno {
margin-bottom:7px;
}
.secno {
}
.paymentfooter {
background-color:#DDDDDD;
color:#A8A6B4;
font-family:Arial;
font-size:8pt;
height:20px;
width:750px;
}
.paymentfooter a {
color:#333333;
font-family:Arial;
font-size:8pt;
text-decoration:underline;
}
.confirmationfooter {
background-color:#DDDDDD;
color:#A8A6B4;
font-family:Arial;
font-size:8pt;
height:20px;
margin-top:-8px;
padding-bottom:2px;
padding-top:3px;
width:750px;
}
.confirmationfooter a {
color:#333333;
font-family:Arial;
font-size:8pt;
text-decoration:underline;
}
.confirmationimg {
clear:left;
float:left;
margin-left:10px;
margin-top:81px;
display:none;
}
.confirmationtxt {
color:#000000;
float:left;
font-family:Arial;
font-size:9pt;
margin-top:10px;
text-align:left;
width:927px;
}
.orderheader {
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
text-align:right;
width:165px;
}
.ordersubheader {
float:left;
font-family:Arial;
font-size:9pt;
margin-left:-2px;
text-align:left;
}
.basketstatus {
float:left;
margin-bottom:10px;
margin-left:20px;
}
.aboutuscell {
background:transparent url(../images/backgrounds/aboutus-cellbg.jpg) repeat scroll 0% 50%;
float:left;
height:178px;
margin-top:25px;
width:290px;
}
.contactcell {
background:transparent url(../images/backgrounds/aboutus-cellbg.jpg) repeat scroll 0% 50%;
float:left;
height:178px;
margin-top:25px;
width:290px;
}
.contacttxt {
color:#333333;
float:left;
font-family:Arial;
font-size:9pt;
height:86px;
margin-left:11px;
padding-top:5px;
text-align:left;
width:267px;
}
.contactheader {
background-color:#CC0102;
color:white;
font-family:Arial Narrow;
font-size:11pt;
font-weight:bold;
height:23px;
margin-left:8px;
margin-top:9px;
padding:7px;
text-align:left;
width:259px;
}
.aboutusimg {
float:left;
padding:8px;
}
.aboutusheader {
background-color:#EF1209;
color:white;
font-family:Tahoma;
font-size:11pt;
font-weight:bold;
height:31px;
margin-left:120px;
margin-top:8px;
padding:7px;
text-align:left;
width:147px;
}
.aboutustxt {
color:#333333;
float:left;
font-family:Arial;
font-size:9pt;
height:86px;
margin-left:-4px;
padding-top:12px;
text-align:left;
width:160px;
}
.tellmemore {
float:left;
margin-left:-3px;
margin-top:1px;
text-align:right;
width:160px;
}
.aboutuslinks {
height:577px;
padding:26px;
}
.policylinks {
height:577px;
padding:10px;
}

.sitesecuritylinks {
height:700px;
padding:6px;
}
.errorheader {
font-family:Arial Narrow;
font-size:26pt;
font-weight:bolder;
padding-bottom:10px;
padding-top:10px;
}

.payment_declined_header {
font-family:Arial Narrow;
font-size:22pt;
font-weight:bolder;
margin-left:-113px;
padding-bottom:10px;
padding-top:10px;
}


.errormessage {
font-family:Arial;
font-size:9pt;
}
.errorsubheader {
font-family:Arial Narrow;
font-size:14pt;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}
.checkoutwelcome a {
font-family:Arial;
font-size:9pt;
text-decoration:underline;
}
.checkoutwelcome a:hover {
font-family:Arial;
font-size:9pt;
text-decoration:underline;
}
.faqsubheader {
clear:both;
color:#1F327F;
font-family:Arial;
font-size:10pt;
font-weight:bold;
height:21px;
padding-left:10px;
padding-top:10px;
text-align:left;
}
.faqsubheaderbp {
font-family:Arial;
font-size:10pt;
height:21px;
left:6px;
margin-bottom:15px;
margin-top:31px;
padding-top:10px;
position:relative;
text-align:left;
}
.faqsubheaderps {
font-family:Arial;
font-size:10pt;
height:36px;
left:6px;
margin-bottom:6px;
margin-top:46px;
padding-top:10px;
}
.faqtext {
color:#EF1209;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
margin-bottom:12px;
margin-top:7px;
padding-left:18px;
text-align:left;
width:580px;
}
.sitesecuritytext {
float:left;
font-family:Arial;
font-size:9pt;
margin-bottom:12px;
margin-top:7px;
padding-left:18px;
text-align:left;
width:580px;
}
.sitesecsubhead {
color:#EF1209;
font-family:Arial Narrow;
font-size:13pt;
font-weight:bold;
height:169px;
left:6px;
margin-left:10px;
margin-top:15px;
padding-top:10px;
position:relative;
text-align:left;
}
.carddetsubheader {
color:#EF1209;
font-family:Arial Narrow;
font-size:13pt;
font-weight:bold;
height:64px;
left:6px;
margin-left:10px;
margin-top:15px;
padding-top:10px;
position:relative;
text-align:left;
}
.errorMsg {
color:#CC0000;
height:70px;
position:absolute;
right:260px;
width:143px;
}
.prodmenu {
float:left;
margin-bottom:10px;
margin-top:10px;
width:340px;
}
.prodmenutop {
background:transparent url(../images/backgrounds/handsetmenutab.jpg) repeat scroll 0% 50%;
float:right;
height:33px;
margin-bottom:-2px;
position:relative;
right:5px;
top:3px;
width:440px;
}
.prodmenumid {
background:transparent url(../images/backgrounds/handsetmenu.jpg) repeat scroll 0% 50%;
float:right;
height:auto;
position:relative;
right:5px;
top:4px;
width:440px;
}
.prodmenubottom {
background:transparent url(../images/backgrounds/handsetmenubottom.jpg) no-repeat scroll 0% 50%;
float:right;
height:5px;
position:relative;
right:-20px;
top:2px;
width:442px;
}
.prodmenutabselected {
background-color:#000000;
color:white;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:18px;
left:7px;
padding-left:5px;
padding-top:3px;
position:relative;
top:7px;
width:80px;
}
.prodmenutabselected {
background-color:#DDDDDD;
color:white;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:19px;
left:7px;
padding-left:9px;
padding-top:2px;
position:relative;
text-align:left;
top:9px;
width:75px;
}
.prodmenutaboff {
background-color:#CC0102;
color:white;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:bold;
height:18px;
left:15px;
padding-left:2px;
padding-top:3px;
position:relative;
text-align:center;
top:7px;
width:87px;
}
.prodmenutaboff a {
color:white;
text-decoration:none;
}
.prodmenutaboff a:hover {
color:black;
text-align:center;
}
.prodmenubg {
font-family:Arial;
font-size:10pt;
margin-left:7px;
margin-top:0px;
padding:10px;
text-align:left;
width:405px;
}

.prodmenutext
{
background-color:#EEEEEE;
float:left;
margin-left:-10px;
margin-top:-8px;
width:425px;
}

.cellbox {
height:37px;
}
.loginerror {
background:transparent url(../images/backgrounds/loginerror.jpg) repeat scroll 0% 50%;
color:#FFFFFF;
float:right;
font-family:Arial;
font-size:10pt;
height:84px;
margin-right:25px;
margin-top:20px;
width:283px;
}
.logininfo {
float:right;
height:50px;
margin-right:26px;
margin-top:-5px;
}
.myaccount {
background:transparent url(../images/backgrounds/lipstick.jpg) no-repeat scroll 0% 50%;
height:338px;
margin-top:20px;
margin-left:3px;
text-align:left;
width:auto;
}
.details_header {
font-family:Arial Narrow;
font-size:20pt;
font-weight:bolder;
text-align:left;
width: 500px;
margin-left: 30px;
height:38px;
margin-bottom: -25px;
margin-top:77px;
}

.details_header_txt
{
float:left;
font-family:tahoma;
font-size:11px;
font-weight:normal;
height:57px;
margin-top:6px;
clear: both;
}

.accountwelcome {
clear:left;
font-family:Arial;
font-size:9pt;
padding-bottom:13px;
padding-left:24px;
}
.myaccountbutton {
float:right;
margin-right:32px;
margin-top:33px;
}
.myaccountexistingcust {
background:transparent url(../images/backgrounds/account_existingcust_bg.jpg) no-repeat scroll 0% 50%;
float:left;
height:192px;
left:203px;
padding-left:15px;
padding-top:5px;
position:relative;
top:0px;
width:284px;
}

.login_button
{
float:right;
margin:13px 26px 0pt 0pt;
}

.myaccounthelp {
background-color:#EEEEEE;
float:right;
height:40px;
margin-bottom:18px;
margin-right:3px;
margin-top:46px;
padding:20px;
width:269px;
font-family:Arial;
font-size:8pt;
margin-top:35px;
}

.myaccount_helpbox {
background-color:#FFFFFF;
float:right;
height:40px;
margin-bottom:18px;
margin-right:3px;
margin-top:6px;
padding:20px;
width:269px;
font-family:Arial;
font-size:8pt;
margin-top:35px;
clear: both;
}

/*end*/
/*\*/
.myaccount_helpbox {
[margin-right: 3px;
margin-right: -1px;
]
}/*end*/
.dummyend[id]{clear:both;}

.checkoutwelcomehelp {
background-color:#EEEEEE;
float:right;
height:17px;
margin-bottom:18px;
margin-right:26px;
margin-top:28px;
padding:20px;
width:244px;
}
.checkoutwelcomehelperror {
background-color:#EEEEEE;
float:right;
height:17px;
margin-bottom:18px;
margin-right:26px;
margin-top:28px;
padding:20px;
width:188px;
}
.myaccountforgotpass {
float:left;
margin-left:10px;
width:205px;
}
.myaccountforgotpasserror {
float:left;
margin-left:10px;
width:155px;
}
.offerssubheader {
color:#333333;
float:left;
font-family:Arial;
font-size:9pt;
font-weight:normal;
margin-left:2px;
}
.memoryheader {
float:left;
font-family:Arial Narrow;
font-size:15pt;
font-weight:bold;
margin-left:2px;
padding-left:10px;
padding-top:5px;
width:400px;
color: #ffffff;
}
.memcell {
float:left;
margin-left:17px;
margin-right:10px;
margin-top:13px;
}
.errorpanel {
float:left;
padding-left:215px;
padding-top:15px;
text-align:left;
width:500px;
}

.payment_declined_panel {
float:right;
text-align:left;
width:540px;
}

#col-links {
border:1px solid #CCCCCC;
float:left;
min-height:100px;
}
#col-sres {
border:1px solid #CCCCCC;
float:right;
min-height:100px;
}
#search-filter form {
float:left;
margin:0pt 10px 0pt 0pt;
}
.pjump {
float:left;
margin:8px -4pt;
padding-top:28px;
text-align:left;
width:600px;
}
.pcount {
display:block;
font-family:Arial;
font-size:9pt;
height:auto;
margin:-39px 0pt 0pt 116px;
text-align:center;
width:366px;
}
.searchprodcell {
float:left;
margin:0px 0px 0px -4px;
width:203px;
}

.clearanceprodcell {
float:left;
margin:0px 0px 0px -4px;
width:203px;
}

#searchcatlist-ul li {
height:14px;
}
.searchcatlist {
width:175px;
}
.searchcatlist ul {
float:right;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0px;
margin-left:2px;
margin-top:-2px;
padding:0px;
}
.searchcatlist li {
background-color:#DDDDDD;
border-bottom:1px none white;
border-color:white;
border-top:1px solid white;
border-width:1px;
color:#CC0102;
height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0px;
margin-right:1px;
margin-top:0px;
padding:5px 2px 4px 8px;
text-align:left;
text-decoration:none;
width:166px;
}
img#nextbtn {
float:right;
margin:-17pt 6pt 0pt 300px;
}


/*end*/
/*\*/
img#nextbtn {
[margin:-14pt 11pt 0pt 300px;
margin:0pt 11pt 0pt 300px;
]
}/*end*/
.dummyend[id]{clear:both;}



img#prevbtn {
float:left;
margin-left:12px;
margin-top:-24px;
}



div#footerpad {
margin:30px;
}
div#contentDL p {
line-height:1.4;
}
div#containerDL {
margin:0pt auto;
width:100%;
}
div#contentDL {
float:right;
margin-top:6px;
width:570px;
}
div#navigationDL {
float:left;
margin-top:29px;
width:175px;
}
.searchprodcellheader {
color:white;
float:left;
font-family:tahoma;
font-size:11px;
font-weight:bold;
height:25px;
margin-right:10px;
margin-top:3px;
padding-bottom:4px;
padding-left:15px;
padding-top:0px;
text-align:left;
width:157px;
}
.searchprodcellimg {
float:left;
height:80px;
margin-left:17px;
margin-top:5px;
width:80px;
}
.searchprodcellprodname {
color:#CC0102;
float:right;
font-family:Arial;
font-size:7.5pt;
font-weight:bold;
height:75px;
margin-right:17px;
margin-top:5px;
text-align:right;
width:78px;
}

.search_refine_header
{
background-color:#EF1209;
font-size:26px;
font-weight:bold;
height:auto;
margin:-5px 0pt 10px 0px;
text-align:center;
width:578px;
position: relative;
}
.searchprodcellprice {
clear:both;
font-family:Arial;
font-size:9pt;
font-weight:bold;
padding-right:16px;
text-align:right;
}
.searchprodcellfooter {
float:left;
height:20px;
left:8px;
margin-top:5px;
position:relative;
right:8px;
text-align:right;
}

.compat_img
{
float:left;
margin:-27px -22px 0pt 6pt;
width: 80px;
}

#searchrefinebox {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-left:32px;
padding-bottom:7px;
padding-left:0px;
padding-top:5px;
width:578px;
}
#searchingwithin {
font-weight:bold;
text-align:center;
width:537px;
}
#searchrefineheader {
color:#EF1209;
font-weight:bold;
margin:10px 0pt 10px 5px;
}

#searchman {
height:93px;
}
#searchmodel {
}

#searchbrand 
{
	margin-top: -5px;
}

#searchminmax 
{
	
}
#searchsubcat {
}

.brand_field
{
float: right;
}

.confirm_jack
{
float:left;
margin-top:27px;
}

#refinebrandsubcatminmax {
background-color:white;
border:1px solid #CCCCCC;
float:right;
font-weight:bold;
height:122px;
margin-right:7px;
margin-top:0px;
padding:0px 0px 5px;
text-align:left;
width:278px;
}
#searchmanmodel {
border:1px solid #CCCCCC;
float:left;
height:127px;
margin-left:7px;
width:250px;
}

.logout {
clear:left;
float:left;
font-family:Arial;
font-size:9pt;
margin-left:10px;
margin-top:4px;
}
.fav_access_header {
font-family:Arial Narrow;
font-size:16pt;
font-weight:bolder;
padding-top:10px;
}
.noresultssearch {
background-image:url(../images/backgrounds/noresultsbg.jpg);
border:3px solid #ADADAD;
height:80px;
width:561px;
}
.noresultssearchbox {
float:left;
margin-left:-27px;
padding-top:13px;
text-align:right;
width:316px;
}
.tryanothersearch {
color:#FFFFFF;
float:left;
font-family:Arial Narrow;
font-size:18pt;
font-weight:bolder;
padding:10px;
width:221px;
}
.sorrynoresults {
color:#000000;
font-family:Arial Narrow;
font-size:16pt;
font-weight:bolder;
margin-top:35px;
padding-bottom:4px;
padding-left:7px;
}
.summarybox {
clear:right;
float:right;
font-family:Arial;
font-size:9pt;
margin-right:5px;
margin-top:-51px;
padding:20px;
width:500px;
}
.summarybox_top {
background-image:url(../images/backgrounds/summarybg-top.jpg);
background-repeat:no-repeat;
height:14px;
width:500px;
}
.summarybox_mid {
background-image:url(../images/backgrounds/summarybg-mid.jpg);
height:auto;
width:500px;
}
.summarybox_bot {
background-image:url(../images/backgrounds/summarybg-bot.jpg);
background-repeat:no-repeat;
height:15px;
width:500px;
}
.summaryconfirm {
margin-top:15px;
padding-right:16px;
text-align:right;
padding-bottom: 10px;
}
.summary_email {
float:left;
font-weight:bold;
height:20px;
margin-left:19px;
margin-top:17px;
text-align:right;
width:150px;
}
.summary_details {
float:left;
font-weight:bold;
height:20px;
margin-left:24px;
text-align:right;
width:150px;
}
.amendsummary {
clear:both;
color:#EF1209;
font-family:Arial Narrow;
font-size:9pt;
font-weight:bold;
margin-right:15px;
text-align:right;
width:auto;
}
.amendsummary a {
clear:both;
color:#EF1209;
font-family:Arial Narrow;
font-size:9pt;
font-weight:bold;
margin-right:15px;
text-align:right;
width:auto;
}
.amendsummary a:hover {
color:black;
font-family:Arial Narrow;
font-size:9pt;
font-weight:bold;
}
.summarybg {
background-color:#EEEEEE;
height:auto;
margin:auto;
width:467px;
}
.summary_payment {
float:left;
font-weight:bold;
height:20px;
margin-left:30px;
text-align:right;
width:150px;
}
.summary_order {
float:left;
font-weight:bold;
height:20px;
margin-left:-26px;
text-align:right;
width:150px;
}
.summary_custemail {
color:#EF1209;
float:left;
height:auto;
margin-left:14px;
margin-top:17px;
text-align:left;
width:275px;
}
.summary_custdetails {
color:#EF1209;
float:left;
height:auto;
margin-left:9px;
text-align:left;
width:275px;
}
.summary_custpayment {
color:#EF1209;
float:left;
height:auto;
margin-left:2px;
text-align:left;
width:275px;
}
.summary_custorder {
color:#EF1209;
float:left;
height:auto;
margin-left:51px;
text-align:left;
width:275px;
}
.account_custdetails {
background-color:#EEEEEE;
border:3px solid #ADADAD;
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-left:9px;
padding:20px;
width:682px;
}

.account_orderdetails {
background-color:#EEEEEE;
border:3px solid #ADADAD;
float:left;
font-family:Arial;
font-size:9pt;
height:auto;
margin-left:9px;
padding:20px;
width:556px;
}

.account_custbasket {
background-color:#EEEEEE;
border:3px solid #ADADAD;
font-family:Arial;
font-size:9pt;
height:auto;
margin-left:9px;
padding:20px;
width:682px;
}

.myaccount_continuetopay
{
float:left;
margin-left:-66px;
margin-top:45px;
width:0px;
}

.account_details {
color:#000000;
float:left;
font-family:Arial Narrow;
font-size:14pt;
font-weight:bolder;
height:12px;
padding:18px;
}
.account_basket {
color:#000000;
font-family:Arial Narrow;
font-size:14pt;
font-weight:bolder;
padding:17px;
}
.account_container {
float:left;
margin-left:6px;
width: 603px;

}
.account_details_button {
padding-top:5px;
text-align:right;
}
.account_basket_button {
padding-top:5px;
text-align:right;
}
.myaccount_morestuff {
padding-left:17px;
padding-top:6px;
text-align:left;
clear: both;
}
.myaccount_checkout {
text-align:right;
}
#cardstartdatebox {
margin-bottom:16px;
}
#issuebox {
margin-bottom:14px;
}
#promo_panel {
float:left;
font-family:Arial;
font-size:9pt;
padding:8px 10px 8px 9px;
text-align:right;
width:347px;
}

.promo_text
{
float: left;
}

.suggest_link {
	background-color: #000000;
	border: 1px solid #ffffff;
	font-family: Arial;
	font-size: 9pt;
	color: #ffffff;
}
.suggest_link_over {
	background-color: #D00202;
	font-family: Arial;
	font-size: 9pt;
	color: #ffffff;
	border: 1px solid #ffffff;
}
	
#search_suggest {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
float:right;
font-size:11px;
margin-right:293px;
width:173px;
}

.search_suggest_container
{
position:absolute;
top:57px;
z-index: 1;
}

#form
{
	width:730px;
	border:2px solid #ddd;
	padding: 0 0 20px 0;

	
}

#form div 
{
	padding:3px;
	padding-bottom:0px;
}

#form h2
{
	background:#ddd;
	color:#131376;
	font-size:9pt;
	padding:5px;
	margin:15px 0 15px 0;
	font-family: Arial;
}

.details_label
{
	width:240px;
	display:block;
	float:left;
	margin:0 0 0 15px;
	font-family: Arial;
font-size: 10pt;
}

/*end*/
/*\*/
.details_label {
[width:240px;
width:220px;
]
}/*end*/
.dummyend[id]{clear:both;}

#formCont
{
	margin:20px 0 50px 30px;
	font-family:Arial;
	font-size:9pt;
}

#btn
{
	padding-top:20px;
}

#btn input
{
	float:right;
	margin: 0 150px 0 0;
}

.prodbrandheader
{
float: left;
width: 115px;
margin-left: 43px;
}

.prodcodeheader
{
float: left;
width: 149px;
}

.prodavailheader
{
float: left;
width: 135px;
}

.prodpriceheader
{
float: left;
width: 85px;
}

.staf_box
{
height:0px;
clear:both;
width:390px;
margin-left:250px;
overflow:hidden;
margin-bottom: 10px;
background-repeat: no-repeat;
font-family: Arial;
font-size: 9pt;
color: #000000;
}

.staf_label{
float:left;
width:150px;
}
#staf_cont{
margin-left:65px;
margin-top:10px;
}

#prodContainer
{
	margin-left: 0px;
	margin-right: 0px;
	width:600px;
	float:right;
}

/*end*/

.dummyend[id]{clear:both;}

#ladylight
{
	margin-top:-1px;
}

#blondegirl
{
	margin-top:-1px;
}

#suitjacket
{
	margin-top:-1px;
}

span.summerydata
{
	margin:0 0 0 -100px; 
	display:block; 
	padding-top:20px;
}

ul#prodnav
{
	padding:0;
	margin:0;
	list-style-type: none;
}

ul#prodnav li
{
border:0px solid #CCCCCC;
float:left;
margin:0pt 1pt 2pt 0px;
padding:1px;
text-align:center;
}

ul#prodnav li a
{
	width:80px;
	height:15px;
	float:left;
	padding:9px 8px 8px 8px;
	margin:-13px 0 0 0;
	color:#fff;
	display:block;
	text-decoration:none;
}

#prodcont
{
	width:440px;
	background:url(/images/backgrounds/handsetmenubottom.jpg) no-repeat 0px bottom;	
	padding-bottom:8px;
	margin:0 0 0 -10px;
}

.prodcell_compat
{
	color:#969696;
	float:right;
	font-family:Arial;
	font-size:7pt;
	font-weight:bold;
	padding-right:9px;
	text-align:right;
	width:81px;
}

.virgin#EF1209
{
	color:#cc0102;
}

.virgin#EF1209 a
{
	color:#cc0102;
	text-decoration: none;
}

.virgin#EF1209 a:hover
{
	color:#cc0102;
	text-decoration: none;
}



#prodcont
{
	width:440px;
	background:url(/images/backgrounds/handsetmenubottom.jpg) no-repeat 0px bottom;	
	padding-bottom:8px;
	margin:0 0 0 -10px;
}

#prodbody
{
	border: 0px solid #ccc;
	padding:20px;
	background:url(/images/backgrounds/handsetmenu.jpg);
	font-family:Arial;
	font-size:9pt;
}

#prodbodycont
{
height:125px;
overflow-x:hidden;
overflow-y:scroll;
width:364px;
}

#prodbody ul
{
	padding: 0;
	margin:0 0 0 -40px;
	list-style-type: none;
}

#prodbody div ul li
{
	height:25px;
	width: 350px;
	padding:3px;
	text-indent:15px;
}


#prodnav
{
	margin:0 0 20px 0;
}

#upper
{
	margin:7px 0 0 0;
	border: 0px solid #ccc;
	background:url(/images/backgrounds/handsetmenutop.jpg) no-repeat 0px bottom;
}

ul#prodnav
{
	padding:0;
	margin:0;
	list-style-type: none;
}

ul#prodnav li
{
border:0px solid #CCCCCC;
float:left;
margin:0pt 1pt 2pt 0px;
padding:1px;
text-align:center;
}

ul#prodnav li a
{
	width:80px;
	height:15px;
	float:left;
	padding:9px 8px 8px 8px;
	margin:-13px 0 0 0;
	color:#fff;
	display:block;
	text-decoration:none;
}



.prodmenutabselected_
{
	height: 30px;
	background:#000;
	background:url(/images/prodtabon.jpg) no-repeat; 
	background:url(/images/prodtaboff.jpg) no-repeat;
}

.handset{
	height: 340px;
	margin-left: 2px;
}
.prodmenutaboff_
{
	height: 30px;
	background:#be0000;
	background:url(/images/prodtabon.jpg) no-repeat; 
}

.prodheader h1, h2{
	font-size:22px;
	margin-left: 20px;
}

.dark
{
	background:#fcfcfc;
}

.light
{
	background:#eee;
}


div.searchcatlist
{
	border:0px solid #000;	
}

ul#searchcatlist-ul
{
		border:0px solid #000;	
		/*margin:-175px 0 0 10px;*/
		float:left;	
}

div#nav
{
	margin:0 0 0 2px;
}

div#nav ul
{
	list-style-type: none;
	padding:0;
	margin:0;
}

#wordmatches
{
	color:white;
	font-size: 26px;
	font-weight: bold;
	
	
}

#wordmatches a:hover 
{
	color:#d60808;
}

.smallgrey {
  color: gray;
  font-size: 10px;
  font-family: tahoma;
}

.baskhead {
 text-align: center;
 font-size: 17px;
 color: #ef1209;
 font-weight: bold;
}

.black {
  color: black;
}

.cf2 {
 font-family: tahoma;
 font-size: 11px;
}

.account_margin
{
float: left;
width: 140px;
background-color: #FF0000;
height:852px;
margin: 2px;
}

.order_column_header
{
color:#20348B;
float:left;
font-weight:bold;
width:129px;
}

.order_row
{
float:left;
width:86px;
text-align: left;
}

.return_row_status
{
float:left;
width:86px;
text-align: left;
}

.return_row_code
{
float:left;
width:110px;
text-align: left;
}

.return_row_title
{
float:left;
width:220px;
text-align: left;
}

.return_row_price
{
float:left;
width:72px;
text-align: left;
}

.order_det_header
{
color:#20348B;
float:left;
font-weight:bold;
width:100px;
}

.order_det
{

}

.order_det_column_1
{
float:left;
width: 246px;
}

.order_det_column_2
{
float:left;
width: 246px;
}

.order_det_buttons
{
float:right;
margin-right:-40px;
margin-top:15px;
}

.return_item_in_order
{
margin-top:8px;
}

.orderpage_column_header
{
color:#20348B;
float:left;
font-weight:bold;
width:85px;
}

.returns_column_header
{
color:#20348B;
float:left;
font-weight:bold;
width:253px;
}

.submit_returns
{
float:right;
margin-top:13px;
margin-right: 3px;
}

.back_to_order_details
{
clear:both;
float:left;
margin-left:11px;
margin-top:10px;
}

p.blue {
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  color: #10238c;
}

.home_prod_title
{
color:#848486;
font-family:Arial;
font-size:7.5pt;
font-weight:bold;
height:60px;
padding:7px;
text-align:right;
width:97px;
float:right;;
}

.deals_prod_title
{
color:#848486;
font-family:Arial;
font-size:7.5pt;
font-weight:bold;
height:60px;
padding:7px;
text-align:right;
width:97px;
float:right;;
}

.latest_prod_title
{
color:#848486;
font-family:Arial;
font-size:7.5pt;
font-weight:bold;
height:60px;
padding:7px;
text-align:right;
width:97px;
float:right;;
}

.home_prod_price
{
color:black;
float:right;
font-family:tahoma;
font-size:10px;
font-weight:bold;
padding:6px 8px 8px 4px;
text-align:right;
}

.latest_prod_price
{
color:black;
float:right;
font-family:tahoma;
font-size:10px;
font-weight:bold;
padding:6px 8px 8px 4px;
text-align:right;
}

.home_prod_info
{
float:right; 
margin-right:4px; 
width:100px;
}

.home_prod_footer
{
clear:both;
float:right;
margin-right:4px;
}

.deals_prod_footer
{
clear:both;
float:right;
margin-bottom:10px;
margin-right:-14px;
}

.page_title
{
clear:right;
float:left;
width:535px;
padding-left: 16px;
}

.payment_accepted_cards
{
float:left;
margin-bottom:14px;
text-align:right;
}

.checkout_right_nav
{
float: left; 
padding-left: 7px;
}

#maincomment
{
	border:2px solid #adadad;
	clear:both;
	margin-top:75px;
	padding:10px;
}

.header_logo
{
float: left;
margin:10px;
}

.header_logo a
{
float: left;
width:75px;
height:75px;
}

.sr_moreinfo_buy
{
float:left;
margin-left:72px;
margin-top:-11px;
position:relative;
width:113px;
}

.prod_addbasket
{
float:right;
margin-right:29px;
margin-top:-15px;
padding-bottom:10px;
width:19px;
}

.prod_info_container
{
float: left; 
border-bottom: 1px solid #e2e2e2; 
width: 300px;
}

.accessories_compat_header
{
background-color:#EF1209;
color:#FFFFFF;
font-size:10pt;
font-weight:bold;
margin-bottom:10px;
margin-left:-6px;
margin-top:-6px;
padding-bottom:3px;
padding-left:9px;
padding-top:3px;
width:241px;
}

.filter_by_header
{
background-color:#EF1209;
color:#FFFFFF;
font-size:10pt;
margin-bottom:6px;
padding-bottom:3px;
padding-left:8px;
padding-top:3px;
width:270px;
}

.order_conf_intro
{
margin: 0px; 
padding: 0px; 
font-size: 11px; 
font-weight: normal; 
font-family: tahoma;
color: #EF1209;
}

.refine_container
{
float: left;
padding-left:0px;
padding-top:10px;
text-align: left;
}

.handset_cat_header
{
background-color:#EF1209;
float:left;
margin-left:0px;
padding-bottom:3px;
padding-left:6px;
padding-top:3px;
width:153px;
clear: left;
}

.handset_cat_container
{
float: left;
margin-left: 26px;
}

.handset_cat
{
border:1px solid #ADADAD;
clear:left;
width:157px;
float: left;
}

.refine_phoneman_text
{
color:#000000;
float:left;
font-weight:bold;
width:121px;
}

.refine_phoneman_field
{
float: left;
}


.refine_phonemod_text
{
color:#000000;
float:left;
font-weight:bold;
width:121px;
}

.refine_phonemod_field
{
float: left;
}

.refine_brand_text
{
color:black;
float:left;
margin-left:8px;
width:116px;
}

.refine_brand_field
{
float: left;
}

.refine_subcat_text
{
color:black;
float:left;
margin-top:3px;
padding-left:8px;
width:116px;
}

.refine_subcat_field
{
float:left;
margin-top:3px;
}

.refine_minmax_text
{
color:black;
float:left;
margin-top:3px;
padding-left:8px;
width:116px;
}

.refine_minmax_field
{
float:left;
margin-top:3px;
}

.refine_search_button
{
float:right;
padding-right:9px;
padding-top:5px;
}

.thawte_secure
{
clear:both;
float:right;
margin-bottom:10px;
margin-right:10px;
margin-top:-69px;
position:relative;
text-align:right;
width:200px;
}

#breadCrumbs
{
	margin: 0 0 20px 0;
	font-size:12px;
	font-family: Arial;
}

#breadCrumbs a
{
	font-size:12px;
}

.p4u_recommends
{
border-left: 1px solid rgb(193, 193, 193); border-right: 1px solid rgb(193, 193, 193); border-bottom: 1px solid rgb(193, 193, 193); text-align: left; float: left; width: 774px; height: 164px;
}

.p4u_recommends_header
{
border-bottom-color:#C1C1C1; border-bottom-style:solid; border-bottom-width:1px; border-top-width:1px; height:auto; margin-bottom:10px; width:776px;
}

.p4u_recommends_box
{
margin-top: 4px; float: left; border: 1px solid #cdcdcd; margin-bottom: 10px; width: 255px;
}

.site_map
{
color:#1C3087;
float:left;
font-family:Arial;
font-size:12px;
padding-left:64px;
padding-top:17px;
text-decoration:underline;
}

.site_map li
{
font-weight:bold;
list-style-image:url(/images/sitemap_bullet.gif);
padding-bottom:4px;
padding-top:2px;
}

.site_map ul li
{
font-weight:normal;
list-style-image:url(/images/sitemap_bullet.gif);
padding-bottom:4px;
padding-top:2px;
}

.site_map a
{
color: #1C3087;
font-family: Arial;
text-decoration: underline;
font-size: 12px;
}

.site_map a:hover
{
font-family: Arial;
text-decoration: underline;
color: #EF1209;
font-size: 12px;
}

.promo_content
{
float: left;
}

.promo_logo
{
float:left;
margin-top:14px;
text-align:right;
width:898px;
}

.promo_title
{
color:#102B84;
float:left;
font-size:17pt;
height:37px;
margin-left:103px;
margin-top:10px;
clear: both;
width:805px;
font-family: Tahoma;
}

.promo_desc
{
color:#FFFFFF;
float:left;
margin-left:106px;
width:805px;
font-family: Tahoma;
font-size: 8pt;
}

.promo_details
{
clear:both;
float:left;
margin-top:10px;
padding-left:122px;
padding-top:5px;
width:500px;
}

.promo_details a
{
color: #102B84;
text-decoration: none;
}

.promo_details a:hover
{
color: #FFFFFF;
text-decoration: none;
}

.check_code
{
float: left;
}

.vat_promo
{
float:left;
font-family:Arial;
font-size:10pt;
padding-left:24px;
}

.promo
{
float: left;
}

.clearance_moreinfo
{
float:left;
width:177px;
}

.clearance_body
{
clear: both; padding-top: 0px; float: left; width: 600px; height: auto;
}

/* Following classes added by Tom Lawton 27/08/09 for N97 */

.product_title
{
margin: 0;
padding: 10px 0 10px 0;
font-family: Arial, Tahoma, Verdana;
font-size: 22px;
font-weight: bold;
color: #EF1209;
}

.product_image
{
margin 0;
padding 0 0 0 0;
border: solid 1px #CCCCCC;
width: 172px;
height: 260px;
float: left;
position: relative;
padding: 50px 0 0 0;
z-index: 1;
}

.right_featurebox
{
width: 440px;
height: 267px;
float: left;
margin: 0 0 0 0;
left: 10px;
background: none;
position: relative;
z-index: 1;
}

.tab_top
{
background-color: #EF1209;
color: #FFFFFF;
padding: 5px 10px 0 5px;
width: 148px;
height: 35px;
font-family: Arial, Verdana, Tahoma;
font-size: small;
text-align: center;
}

.featured_accessories_box
{
border: solid 1px #CCCCCC;
width: 438px;
height: 270px;
z-index: 1;
}

.featured_accessories_box p
{
margin:0;
z-index: 1;
}

.accessory_item
{
clear:both;
height:90px;
margin:0;
padding:0 5px;
position:relative;
}

.accessory_image
{
padding: 5px;
float: left;
height: 80px;
}

.accessory_desc
{
font-family: Arial, Verdana, Tahoma;
font-size: 10pt;
color: #737475;
padding: 5px;
width: 260px;
float: left;
overflow: auto;
}

.latest_accessories
{
background-color: #EF1209;
font-family: Arial, Verdana, Tahoma;
font-weight: bold;
font-size: small;
padding-top: 2px;
padding-bottom: 3px;
text-align: center;
width: 624px;
height: 15px;
position: relative;
top: 10px;
color: #FFFFFF;
clear: both;

}

.accessory_desc h1
{
font-family: Arial, Verdana, Tahoma;
font-size: 10pt;
font-weight: bold;
color: #10238A;
margin: 0 0 5px 0;
}

.accessory_buynow
{
float: left;
padding: 5px;
}

.row_surface
{
width: 625px;
margin: 0;
padding: 0;
position: relative;
top: 15px;
height: 200px;
}

.latest_box
{
width: 198px;
float: left;
position: relative;
margin-right: 12px;
border: solid 1px #CCCCCC;
height: 181px;
}

.latest_box_end
{
width: 198px;
float: left;
position: relative;
border: solid 1px #CCCCCC;
height: 181px;
margin: 0;
padding: 0;
}

.latest_title
{
height: 35px;
text-align: left;
font-size: small;
font-weight: bold;
font-family: Arial, Verdana, Tahoma;
color: #FFFFFF;
background-color: #EF1209;
}

.latest_image
{
float: left;
position: relative;
margin: 2px;
}

.latest_productname
{
font-size: x-small;
font-family: Arial, Verdana, Tahoma;
font-weight: bold;
color: #848486;
padding-top: 10px;
padding-left: 20px;
float: left;
position: relative;
width: 90px;
height: 50px;
text-align: right;
overflow: auto;
}

.latest_price
{
font-weight: bold;
font-family: Arial, Verdana, Tahoma;
color: #000000;
font-size: 15pt;
position: relative;
top: 20px;
}

.latest_btns
{
	text-align: center;
	width: auto;
	position: relative;
	top: 25px;
	padding-right: 15px;
	padding-bottom: 3px;
}


.prod_cat_bluetooth
{
	height: 100px;
	width: 284px;
	margin-right:10px;
	background-image: url('../images/cat_bluetooth.jpg');
	background-repeat: no-repeat;
	float: left;
	position:relative;
	text-align: right;
	color: #10238a;
	font-weight: bold;
}

.prod_cat_mem
{
	height: 100px;
	width: 284px;
	margin-right:10px;
	background-image: url('../images/cat_memory.jpg');
	background-repeat: no-repeat;
	float: left;
	position:relative;
	text-align: right;
	color: #10238a;
	font-weight: bold;
}

.prod_cat_charger
{
	height: 100px;
	width: 284px;
	background-image: url('../images/cat_chargers.jpg');
	background-repeat: no-repeat;
	float: left;
	position:relative;
	text-align: right;
	color: #10238a;
	font-weight: bold;
}

.prod_cat_audio
{
	height: 100px;
	width: 284px;
	background-image: url('../images/cat_audio.jpg');
	background-repeat: no-repeat;
	float: left;
	position:relative;
	text-align: right;
	color: #10238a;
	font-weight: bold;
}

.prod_cat_audio a
{
	color: #10238a;
	font-weight: bold;
}

.prod_cat_mem a
{
	color: #10238a;
	font-weight: bold;
}

.prod_cat_bluetooth a
{
	color: #10238a;
	font-weight: bold;
}

.prod_cat_charger a
{
	color: #10238a;
	font-weight: bold;
}

.cat_surface
{
	position: relative;
	left: 25px;
}

.full_range
{
	text-align:center;
	width: 352px;
	padding-right: 12px;
	position: relative;
	top: 10px;
	left: 270px;
	padding-top:5px;
	height: 45px;
	clear: left;
	background-image: url('../images/lrg_btn.jpg');
	background-repeat: no-repeat;
}

.full_range a:link
{
	color: #FFFFFF;
	text-decoration: underline;
}

.full_range a:hover
{
	color: #AAFFAA;
	text-decoration: underline;
}

.full_range a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

.full_range a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

.left_nav_tl
{
	border-top:none;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	clear:both;
	float:left;
	position:relative;
	left: -1px;
	width: 132px;
	margin-left:-2px;
	padding:3px;
	color: #000000;
}

.productthumb_overlay
{
	visibility: hidden;
	display: none;
	width: 450px;
	padding: 3px;
	position: relative;
	z-index: 11;
	border: 1px solid #CDCDCD;
	background-color: #FFFFFF;
	text-align: center;
	overflow: auto;
}

.productthumb_overlay_image
{
	width: 80px;
	margin-right: 5px;
	float: left;
}

.productthumb_overlay_text
{
	float: left;
	overflow: hidden;
	width: 320px;
	text-align: left;
	margin-right: 5px;
	font-family: Arial, Verdana, Tahoma;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
}

.productthumb_overlay_price
{
	float: left;
	overflow: hidden;
	text-align: center;
	width: 80px;
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma;
	color: #000000;
	font-size: 15pt;
}

#buynow_btn
{

}

p
{
	font-family: Tahoma;
}

.recycling
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}

.recycling h1
{
	
}
