/* Main Elements */

body{
	margin: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	/*background-color: #3275BC;
	background-image:url('/images/web2/red_background.jpg');
	background-repeat: repeat-x;*/
	background-image:url('bgtile.gif'); background-repeat:repeat;
	padding-left:0; padding-right:0; padding-top:0px; padding-bottom:19px;
	margin-top:0px;
}

a
{
	color: #046ACC;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	color: #333333;
}

.borderedImage
{
	border:1px solid #999;
}

.borderedImage:hover
{
	border:1px solid #333;
}

.borderedImage:hover img
{
	border:1px solid #333;
}




a.decorate
{
	text-decoration: underline;
}

a.default
{
	color:#0000CC;
	text-decoration: underline;
}

.default
{
	color:#0000CC;
	text-decoration: underline;
}

a.default:hover
{	
	color:#0000CC;
	text-decoration: none;
}

#sitecontainer{
	/*position: absolute;
	left: 50%;
	margin-left: -400px;
	margin: auto;	*/
	width:995px;
	text-align: left;
	background-color: #FFFFFF;
	margin-top:0px;
	padding-top:0px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#subsitecontainer{
	clear: both;
	margin:0;
}

#header{
	width: 993px;
	/*background-image:url('/images/themes/newyear/redsave-bg1.jpg');
	border-top:1px solid #000000;*/
	background-repeat:repeat-x;
	height: 100px;
	background-color: #FFF;
	margin-bottom:4px;
	margin-top:4px;
}

#header_alt{
	width: 800px;
	background-image:url('/images/logo_bg_hc.gif');
	background-repeat:no-repeat;
	height: 129px;
	background-color: #EE2424
}

#searchbar{
	height: 90px;
	/*background-color: #D3D3D3;*/
	text-align: center;
	padding-top: 14px;
	font-size: 1.1em;
	color:#FFFFFF;
	width: auto;
	background-image:url('/images/themes/search-bar-background.gif');
	/*background-repeat:repeat-x;*/
	/*background-color: #EE2424;*/
	/*border-bottom: 1px solid #545454*/
}

.inputBox {
	border: 1px solid #7F9DB9;
	}

#maincontentarea{
	width: 757px;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
	/*background-color: #FF00FF;*/
	margin-left: 21px;
	margin-right: 20px;
	text-align:left;
}

#maincontentarea_wide{
	width: 736px;
	margin-top: 2px;
	margin-bottom: 20px;
	margin-left:32px;
	margin-right:32px;
	/*text-align:center;*/
	/*background-color: #FF00FF;*/
}

#leftside{
	width: 148px;
	float: left;
	margin: 3px 0px 0 0;
	/*padding-left: 11px;*/
	border: 1px solid #666;
	font-size: 0.95em;
	margin:6px; width:165px; border:0px; margin-left:10px;
}

.leftbarcattitle
{
	color: #FFF;
	background-image: url('/images/web2/red_cat_head.gif');
	background-repeat:none;
	height: 23px;
	font-weight: bold;
	font-size: 1.2em; 
	/*margin-left: -11px;*/
	border-top: 1px solid #999B9A;
	border-bottom: 1px solid #666666;
	margin-top: -1px; padding-left:6px; padding-right:0; padding-top:3px; padding-bottom:0px;
}

.sidebar_title
{
	background-image: url('/images/sidebar_hdr_bg.gif');
	background-repeat:repeat-x;
	height:23px;
	color: #000;
	font-weight: bold;
	font-size: 1.1em; 
	margin-top: -1 0 0 0;
	text-align: left;
	border-top: 1px solid #999B9A;
	border-bottom: 1px solid #666666; padding-left:6px; padding-right:0; padding-top:3px; padding-bottom:0
}


#content{
	/*
	width: 435px;
	margin-top: 5px;*/
	/*background-color:#003366;*/
	float: left;
	margin-left: 11px;
	width:623px; margin:0px; padding:0px; margin-top:6px; margin-left:3px; margin-right:3px;
}

#content_wide{
	width: 736px;
	float: left;
	display:inline;
	/*display:inline;*/
	/*text-align:center;*/

	/*margin-top: 5px;*/
	/*background-color:#003366;*/
}

#nobarscontent{
	width: 736px;
	height: auto;
	text-align: left;
	display:inline;
	/*display:inline;*/
	/*float: center;*/
	margin-top: 4px;
	color: #666666;
	/*margin-left: 28px;*/
}

#accountcontent{
	width: 554px;
	height: auto;
	float: left;
	color: #666666;
	margin-top: 9px;	
}

html>body #nobarscontent{
	margin-left: 40px;
}

#rightside{
	width: 148px;
	margin: 3px 0px 0 0;
	margin-left: 11px;
	float: left;
	/*display:inline;*/
	float:right; margin:6px; width:165px; margin-right:10px;
	margin-right:expression('8px');
}

#footer{
	width: 800px;
	text-align: center;
	margin-bottom: 0px;	
}

.divClear
{
	clear:both;
}


.homeContent
{
	text-align:left;
	display:inline;
}

.homeContent h1
{
	background-color: #CCCCCC;
	font-size: 0.9em;
	text-align: center;
	padding: 8px 0;
}

.homeContentLeftBar, .homeContentRightBar
{
	width:210px;
	float:left;
	display:inline;
	margin-top: 15px;
}

.homeContentRightBar
{
	margin-left: 10px;
}

.homeContentItem
{
	border-bottom: 1px solid #CCC;
	padding-bottom: 6px;
	margin-bottom: 3px;
}

.homeContent .title
{
	font-weight: bold;
	display: inline;
}

.homeContent .redText
{
	font-weight: bold;
		color: #FF0000;
}

.homeContent .description
{
	font-size: 0.85em;
}

table
{
	font-size: 0.95em;
}

.redtext
{
	color: #FF0000;
}


/* Header Section */

.hm_left{
	float: left;
	/*margin: 5px 0 -5px 1px;*/
	display:block;
}

.hm_left_accessible
{
	display:none;
	float: left;
	margin: 11px 0 -5px 1px;
}

.hm_right{
	float: right;
	text-align: right;
	margin: 5px 13px 0 0;
}

.h_nav{
height:25px; width:973px; padding-top:6px; margin-left:10px;
	/*padding-top: 2px;*/
	/*background-color: #EE2424;*/
	/*clear:both;*/
	text-align: center;
	
	background-image:url('/images/menu_bg.jpg');
	background-repeat:repeat-x;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
}

.h_nav a{
	margin-left: 15px;
	margin-right: 15px;
	font-size: 0.90em;
	text-decoration: none;
	color: #646464;
	font-weight: bold;
}

.h_nav a:hover{
	text-decoration: underline;
	color: #000000;
}

/* Search Bar */

#searchbar select{
	font-size: 1.0em;
	width: 110px;
}

#searchbar input{
	font-size: 1.0em;
}

/* Left Hand Navigation */

#leftside ul{
	list-style: none;
	margin: 5px 0px 6px 0px;
	padding: 0px;
}

#leftside ul li{
	/*margin-top: 3px;*/
}


/* Main Content Area */


.contenttitle, .subcontenttitle{
	font-size: 1.8em;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 15px;
	color: #FF3232;
}

.subcontenttitle
{
	font-size: 1.1em;
}

.contentsignin{
	font-size: 0.90em;
	float:left;
	padding-top: 10px;
	margin-left: 35px;
}

.contentrow{
	float: left;
	padding-left: 8px;
}

html>body .contentrow{
	width: 452px;
}

form#signup input, form#signin input
{
	margin-right: 30px;
}

img
{
	border: 0px none;
}


li
{
	margin-left:0px;
}

li.activelink
{
	font-weight: bold;
	color: #FF0000;
}

li.activelink a
{
	text-decoration:underline;
	color: #FF0000;
}

/* Product Listing */

.itemfeatured
{
	border:1px solid #999;
	width: 433px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*height: 170px;*/
	background-color: #FFFFFF;
}

.subcontenttitle
{
	padding-left: 4px;
	font-size: 1.3em;
}

.itemfeatureddescription
{
	color:#000;
	font-size: 0.9em;
	margin-bottom: 12px;
}

.itemfeatured .itemprice
{
	display:inline; 
	font-size: 1.3em;
	padding-right: 10px;
}

.itemrow{
	width: 435px;
	margin-top: 7px;
}

.hrNav
{
	width:160px;
	color: #CCCCCC;
	padding: 0;
    border:expression('none');
    height: 1px;
	padding-left:0px;
	padding-right:0px;
}


.hrNavLong
{
	height:1px;
	width:130px;
	color: #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
	width:expression('110px');
}

div.divider {
height: 1px; /* pick your favorite height and color */
background-color: #cccccc;
margin: auto; /* so width < 100% is centered */
width:415px;
}


div.divider hrNavLong { /* for CSS1 browsers */
display: none;
}

div.divider * { /* for CSS2 browsers */
display: none;
}

hr
{
	width: 427px;
	color: #BBBBBB;
}

.hrNoSideBars
{
	width: 700px;
	color: #BBBBBB;
}	

.itempreview {
	width: 137px;
	float:left;
	text-align: center; 
	padding: 6px 0px 0px 0px;
	margin: 0 11px 0 0;
}

.itempreview_end {
	width: 137px;
	float:left;
	text-align: center; 
	padding: 6px 0px 0px 0px;
	margin: 0 0 0 0;
}

/* Product Page */

.itemimg{
	width: 132px; 
	height: 132px; 
	text-align:center;
	/*border:1px solid #999;*/
	overflow: hidden;
	margin-bottom: 8px;
}

.itemtitle
{
	text-align:center;
	height: 40px;
}

.itemtitle a
{
	color: #000000;
}

.itempriceinfo{
	margin-bottom: 11px;
	width: 133px;
	text-align:center;
}

.itemprice
{
	font-size: 1.8em; 
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 6px;
	text-align:center;
}

.itemsaleinfo{
	background-color:#F00;
	color: #FFFFFF; 
	font-weight:bold;
	/*padding: 1px 0;*/
	font-size: 1.0em;
	height: 18px;
	width: 137px;
	text-align:center;
}

.itemrrp
{
	font-size: 0.85em; 
	color: #6D6D6D;
	margin-top: 5px;
	font-size: 0.9em;
}

.itemdetailholder{
	/*padding-bottom: 8px;*/
	width: 435px;
}

.itemdetailmainimg img{
	float: left;
}

.itemdetailprices{
	width: 197px;
	height: auto;
	float:right;
	/*margin-right: 5px;*/
	text-align: right;	
	/*background-color:#ff0000;*/
}	

.itemdetailfinalprice{
	background-color:#efefef;
	width: 190px;
	margin-top: 5px;
	/*margin: 0 5px 8px 0px;*/
	/*padding: 2px;*/
	text-align: center;
	border: 1px solid #666;
}

html>body .itemdetailfinalprice{
	width: 190px;
	/*margin-left: 10px;*/
}

.itemdetailsaving{
	width: 140px;
	font-size: 1.4em;
	margin: 10px 0;
	padding: 5px 1px;
	background-color: #E82128;
	color: #FFFFFF;	
}

html>body .itemdetailsaving{
	width: 169px;
	margin-left: 10px;
}

.itemdetail{
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #6E6E6E; 
	font-size: 1.5em;
	border-top:1px solid #BBB;
	margin-top: 8px;
}

.itemdetaildescription
{
	padding-bottom: 8px;
	color: #6E6E6E; 
	font-size: 1.0em;
}

.itemdetailtitle
{
	font-size: 1.6em; 
	font-weight: bold;
	color: #5B5B5B;
}

.itemdetailonlyprice
{
	font-size: 1.5em; 
	font-weight: bold; 
	margin-top: 5px; 
	color: #E82128;
}

.itemdetailtrialmembership
{
	font-size:0.90em;
	margin:10px 0 0 0;
}

.itemdetailproducttoolbar{
	margin-top: 15px;
	font-size: 1.0em;
	text-align: center;
	width: 180px;
	float:left;
	margin-left: 25px;
}

.itemquicklinks
{
	font-size: 0.90em;
	margin-top: 10px;
}

.itemmoreinfo, .itemmoreinfo a
{
	display: inline;
	color: #666666;
}

.itemmoreinfo a:hover, .itemquickbuy a:hover
{
	text-decoration: underline;
}

.itemquickbuy
{
	display: inline;
}

.itemquickbuy a
{
	color: #FF0000;
}

.itemdetailproducttoolbartextlink{
	text-decoration: none;
	color: #6A6A6A;
	float: left;
	margin-top: 8px;
}

.itemdetailproducttoolbarimglink{
	margin-left: 5px;
}

.itemdetailproducttoolbarimglink img{
	border: 0px;
}

.pricecomparisontable{
	clear: both;
	width: 435px;
	border: 1px solid #666;
	font-size: 0.9em;
	border-collapse: collapse;
	color: #000;	
}

.pricecomparisontableheader{
	height: 24px;
	/*background-image: url('/images/web2/red_compare_bar.gif');*/
	background-color: #ff0000;
}

.pricecomparisontableheaderlargecell{
	text-align: left;
	padding-left: 10px;
	color: #FFF;
}

.pricecomparisontableheadersmallcell{
	width: 86px;
	text-align: center;
	color: #FFF;
}

.pricecomparisontablelargecell{
	width: 180px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.pricecomparisontablesmallcell{
	width: 86px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.redsaverow{
	color: #FF3232;
	font-weight: bold;
}

.pricecomparisontablefooter{
	font-size: 1.2em;
	margin-top: 7px;
	float: left;
	color: #4C4C4C;
}

/* Shopping Basket */

.scProgressBar{
	width: 720px;
	border: 1px solid #CCCCCC;
	padding:6px 0px 6px 0px;
	margin:0px 0px 10px 0px;
	font-size: 1.00em;
	}
.scProgressBar_on{
	color:#FF0000;
	font-weight:bold;
	text-align: center;
	font-size: 1.00em;
	}
.scProgressBar_off{
	color:#999999;
	text-align: center;
	font-size: 1.00em;
	}

.basket_table{
	width: 690px;
	height: auto;
	float: left;
	color: #666666;
	border-collapse: collapse;
	border: 1px solid #AAAAAA;
	margin-top: 2px;
	font-size: 0.85em;
}
.basket_table a{
	color:#666;
}

.bt_header{
	background-color: #E4E4E4;
	font-weight: bold;
}

.bt_row{
	font-size: 1.1em;
	vertical-align: top;
}

.btc_del{
	padding: 6px;
	text-align: left;	
	width: 40px;
}

td.btc_del{
	color: #005CBA;
}

.btc_pro{
	padding: 6px;
	text-align: left;
	width: 314px;
}

td.btc_pro{
	font-size: 1.0em;
}	

.btc_ava{
	width: 100px;
	padding: 6px;
	text-align: center;
}

.btc_qua{
	width: 76px;
	padding: 4px;
	text-align: center;
}

.btc_qua input{
	font-size: 1.0em;
	text-align: center;
}

.btc_itp, .btc_top{
	width: 60px;	
	padding: 6px;
	text-align: right;
}

td.btc_itp, td.btc_top{
	/*color: #E42525;*/
	color:#666666;
}

.btc_sav{
	padding: 8px;
}

.btd_sav{
	background-color: #ff0000;
	color:#ffffff;
	text-align: right;
	font-size: 1.25em;
	padding: 5px;
	/*font-weight: bold;*/
	border: 1px solid #E4E4E4;
}

.bth_cha{
	padding: 6px;
	text-align: left;	
}

.btc_sbh{
	/*font-weight: bold;*/
	font-size: 1.0em;
	color: #000000;
	padding: 6px;	
	text-align: right;
}

.btc_dlh{
	font-weight: bold;
	font-size: 1.0em;	
	color: #000000;	
	padding: 6px;
	text-align: right;
}

.btc_tth{
	font-weight: bold;
	font-size: 1.2em;	
	color: #000000;
	padding: 6px;
	padding-top: 10px;
	text-align: right;
}

.btc_sbp{
	color: #E42525;	
	font-weight: bold;
	font-size: 1.0em;
	padding: 6px;
	text-align: right;
}

.btc_dlp{
	color: #E42525;	
	font-weight: bold;
	font-size: 1.0em;
	padding: 6px;
	text-align: right;
}

.btc_ttp{
	color: #E42525;	
	font-weight: bold;
	font-size: 1.2em;	
	padding: 6px;
	padding-top: 10px;	
	text-align: right;
}

.continue{
	/* width: 360px; */
	padding: 6px 0px 6px 0px;
	text-align: left;
	float: left;
}

.checkout{
	/*width: 300px;*/
	padding: 6px 0px 12px 0px;
	text-align: right;
	float: right;	
}
	
/* Account Section */

.accountbox_left, .accountbox_right{
	width: 260px;
	height: 145px;
	float: left;
	margin-top: 20px;
	border: 1px solid #C4BCE7;	
}

.accountbox_right{
	margin-left: 25px;
}

.ab_header{
	width: 260px;
	height: 25px;
	background-image: url('/images/rightback.gif');
	border-bottom: 1px solid #C4BCE7;
	text-align: left;
	font-size: 1.1em;
	color: #31185A;
	padding-top: 4px;
	padding-left: 4px;
	font-weight: bold	
}

.ab_pic{
	width: 65px;
	padding-top: 15px;
	padding-left: 10px;
	float: left;
}

.ab_detail{
	width: 180px;
	height: auto;
	float: left;
	padding-top: 15px;	
	font-size: 1.0em;
}

/* Right Side */

.rightbox {
	border: 1px solid #666; 
	width:163px;
	margin-bottom:10px;
	margin-right:0px;
	padding-right:0px;
}

.rightboxtitle
{
	background-image:url('/images/sidebar_hdr_bg.gif'); 
	background-repeat:repeat-x
}

.rightboxtitlecontent
{
	background-image: url('/images/web2/red_cat_head.gif');
	background-repeat:none;
	height:23px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em; 
	text-align: left;
	border-top: 1px solid #999B9A;
	border-bottom: 1px solid #666666; margin-left:0; margin-right:0; margin-top:-1px; margin-bottom:0; padding-left:6px; padding-right:0; padding-top:3px; padding-bottom:0
}

.rightboxcontent{
	text-align:left;
	margin-bottom: 10px; 
	padding: 10px;
	padding-right:0px;
	font-size: 0.90em;
	text-align: center; padding-bottom:10px; margin-bottom:0px; color:#666666; margin-right:7px;
}

.rightbarads img
{
	margin-bottom: 5px;
}

.bannerimg{
	margin-bottom: 10px;
}

/* ACCOUNT INFORMATION */

.accountinfobox
{
	border:1px solid #666;
	float:left;
	margin: 10px 20px 0px 0;
}

.accountinfobox table
{
	font-size: 0.90em;
	color: #666666;
	text-align:left;
}

.accountinfobox input
{
	height: 21px;
	width: 300px;
}

.accountinfo
{
	padding:4px 10px 0 15px;
	font-weight:bold;	
}

.accountinfoboxcontent
{
	padding: 15px 0 0 20px;
}

.accountinfobox .submit
{
	height: 21px;
	width: 80px;
	font-size: 0.95em;
}

/** BREADCRUMB **/
.breadcrumb
{
	font-size: 0.90em;
	margin-bottom: 5px;
}

.leadbreadcrumb
{
	color: #FF3232;
	display: inline;
	font-weight: bold;
}

/* Footer */

.footernav{
	height: 31px;
	padding-top: 6px;
	background-color: #F7F6FD;
	clear:both;
	text-align: center;
	background-image:url('/images/menu_bg.jpg');
	background-repeat:repeat-x
}

.footernav a{
	/*margin-left: 15px;
	margin-right: 15px;
	font-size: 0.90em;
	font-weight:bold;
	text-decoration: none;
	color: #646464;*/
}

.footernav a:hover{
	text-decoration: underline;
}

/* Links */

.link_blue{
	color: #799BC5;
	text-decoration: underline;
}

/* Clearing */

.clear{
	clear:both;
}


#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
font-size: 1.0em;
font-family: Arial;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style2 {
	color: #FF0000;
	font-weight: bold;
}
.style3 {font-size: 11px}
.style6 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.style7 {color: #FF0000}


#menu 
{
	display:inline;
}

/** ADMIN ***/
.productAdminSection
{
	border: 1px solid #098;
}


/** Your Account **/


.accountinstruction
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	padding-bottom: 10px;
}

.accountmenutitle
{
	background-image: url('red-bar-bg.jpg');
	height:23px;
	width: 337px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em; 
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #999B9A; padding-left:3px;; padding-right:0; padding-top:2px; padding-bottom:0
}

.accountmenuitem
{
	border: 1px solid #999B9A;
	width: 340px;
	margin: 5px 10px 10px 0px;
	padding-bottom: 20px;
	height: 100px;
}

.accountmenuitem_right
{
	border: 1px solid #999B9A;
	width: 340px;
	margin: 5px 0px 10px 22px;
	padding-bottom: 20px;
	height: 100px;
}

.accountmenuimage
{
	float: left;
	padding-right: 8px;
}

.accountmenutext
{
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.accountmenulink
{
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.accountpagesection
{
	border: 1px solid #999B9A;
	margin: 5px 0px 10px 0px;
	
}

.accountpageinstruction
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin: -20px 0 20px 0;
}


.accountpagebox
{
	border: 1px solid #666;
	float:left;
	height: 210px;
	width: 355px;
	margin: 5 0 5 0;
}

.accountpagebox_right
{
	border: 1px solid #666;
	float:left;
	height: 210px;
	width: 350px;
	margin: 5 0 5 5;
}

.accountpagebox_left
{
	border: 1px solid #666;
	float:left;
	height: 210px;
	width: 350px;
	margin: 5 5 5 0;
}

.accountpageboxinvisible
{
	border: 8px solid #FFFFFF;
	float:left;
	height: 200px;
	width: 330px;
	margin: 5 5 5 5;
}


.accountpagetitle
{
	background-color: #dddddd;
	height:23px;
	width: 700px;
	//float:left;
	color: #000;
	font-weight: bold;
	font-size: 1.1em; 
	margin: 0 0 0 0;
	text-align: left;
	border-bottom: 1px solid #999B9A;
}

.accountpagehdr
{
	float:left;
	width:80px;
}

.accountpageinfo
{
	float:left;
	width:250px;
}

.personaltitle
{
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 5px 0 0 10px;
}

.personalhobbies
{
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0 0 10px;
}

.errorpersonalsection
{
	background-color: #ffd7d7;
	border: 1px solid #999B9A;
	margin: 5px 20px 10px 10px;
	width: 730px;
}

.errorpersonaldetails
{
	padding: 10px 10px 10px 10px;
	font-weight: bold;
}

.datereminderinstruction 
{
	margin: 0px 0px 10px 10px;
}

.displayDateReminderTitle
{
	padding: 0 5px 10px 10px;
	font-weight: bold;
}

.displayDateReminderTitleNotes
{
	padding: 0 15px 10px 25px;
	font-weight: bold;
	width: 200px;
}

.displayDateReminderCell
{
	padding: 0 5px 10px 5px;
}

.displayDateReminderCellNotes
{
	padding: 0 15px 10px 25px;
	width: 200px;
}

.noitems
{
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0 0 10px;
}

.wishlistresultsection
{
	border: 1px solid #999B9A;
	margin: 5px 20px 20px 10px;
	width: 730px;
	padding: 0 0 10px 0;
}

.wishlistemail
{
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 5px 0 0 10px;
}

.wishlistresulttitle
{
	padding: 0 15px 5px 25px;
	font-weight: bold;
}

.wishlistresulttitleproduct
{
	padding: 0 15px 5px 25px;
	font-weight: bold;
	width: 200px;
}

.wishlistresultcell
{
	padding: 0 15px 5px 25px;
}

.wishlistresultcellproduct
{
	padding: 0 15px 5px 25px;
	width: 200px;
}

.wishlistselectall
{
	background-color: #F3FF6A;
	padding: 2px 15px 2px 2px;
	float: right;
	border: 1px solid #000000;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 20px;
}

.invalidemail
{
	margin-top: 0px;
	font-weight: bold;
	margin-left: 0px;
}

.invalidemailitem
{
	font-weight: normal;
	margin-left: 50px;
}

.emailsentsuccess
{
	margin-top: 0px;
}

.ordertitle
{
	font-weight: bold;
	width: 100px;
	padding-left: 5px;
	text-align: right;
}

.ordervalue
{
	width: 100px;
	padding-left: 20px;
}

.orderitems
{
	padding: 0 20px 0 40px;
	vertical-align: top;
}

.forgottenemailtitle
{
	padding-right: 30px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 0.9em;
}

.forgottenemailfeedback
{
	padding-right: 30px;
	padding-left: 0px;
	font-size: 0.9em;
}

.competitionpageabar
{
	color: #FFFFFF;
	background-image: url('/images/competition/450_bar.gif');
	background-repeat:none;
	height: 30px;
	font-weight: bold;
	font-size: 1.2em; 
	/*margin-left: -11px;*/
	border-top: 1px solid #999B9A;
	border-bottom: 1px solid #666666;
	margin-top: -1px; padding-left:6px; padding-right:0; padding-top:3px; padding-bottom:0;
}

.competitionpagetitle
{
	font-size: 1.8em;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FF3232;
}
.competitionpageerror
{
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FF3232;
}
#login-top{
	height:30px;
	width:995px; 
	background-image:url('toptop-bg.jpg'); 
	background-repeat:repeat-x;
	text-align:right;
	font-size:11px;
}
#login-top a{
	color:#046ACC;
	text-decoration:underline;
}
#login-top a:hover{
	color:#046ACC;
	text-decoration:none;
}
#browse{
padding:8px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}
#browseBAK{
	background-image:url('browse.jpg'); height:33px; width:165px;
}
#linksBAK{
	background-image:url('links.jpg'); height:33px; margin-top:4px;
}
#bestsellersBAK{
	background-image:url('bestsellers.jpg'); height:33px; width:163px;
}
#pagation{
	display:inline;float:right; margin-top:10px; color:#FFF; margin-right:5px;
}
#browse a{
	display:block;
	width:153px;
	background-image:url('arrow.jpg');
	background-repeat:no-repeat;
	text-decoration:underline;
	border-bottom:solid 1px #CCC;
	padding-left:10px;
}
#browse a:hover{
	text-decoration:none;
}
#links{
border:1px solid #000;
}
#links a{
	text-decoration:underline;
	display:block;
	border-bottom:solid #CCC 1px;
		padding-left:8px;
}
#links a:hover{
	text-decoration:none;
}
#Bsublinks a{
	font-weight:normal;
	display:block;
	width:143px;
	padding:2px;
	color:#696969;
	padding-left:18px;
	background-image:none;
	background-color:#D9D9D9;
	text-decoration:underline;
}
#Bsublinks a:hover{
	color:#CB0101;
}
#product-box{
	float:left; width:134px; margin:10px; height:260px; margin-bottom:5px;
}
#product-box a{
	text-decoration:underline;
	font-weight:bold;
}
#product-box a:hover{
	text-decoration:none;
}
#redbar{
	background-image:url('red-bar-bg.jpg'); width:627px; height:39px; color:#FFF; text-align:left;
}
#redbar a{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
#cattitle{
	color:#ff0000;padding:0px;margin:0px;font-size:1.6em; margin-top:4px;
}
#catdesc{
	font-size: 1.8em;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
	color:#666666;
	font-size:1.0em;color:#666666;font-weight:normal; line-height:20px;
}
#catdesc a{
	color: #046ACC;
	text-decoration: none;
	font-weight:bold;
}

#catdesc a:hover
{
	text-decoration: underline;
	color: #333333;
}
#footerlinks{
	color:#999; font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
#footerlinks td{
	padding-left:30px;
	padding-right:30px;
	margin-top:10px;
}
#footerlinks a{
	color:#999;
	text-decoration:none;
}
#footerlinks a:hover{
	text-decoration:underline;
}
#footerlowlinks a{
	font-size:12px;
	text-decoration:none;
	color:#0469C3;
}
#shoppingbasket{
	background-image:url('shopping-basket.jpg'); width:163px; height:39px;
}
#image-box{
	height:130px;
	width:130px;
	margin-bottom:2px;
}
#backtoptop{
	float:right; padding-top:10px; padding-left:10px; padding-right:10px; font-size:12px;
}
#halfpriceoffer{
	position:absolute; margin-top:111px; background-color:#06F; color:#FFF; font-size:11px; padding:3px; width:126px;
}
#freedelivery{
	position:absolute; margin-top:0px; color:#FFF; font-size:11px; padding:2px; width:54px; text-align:left;
}
#searchBAK{
	background-image:url(/beta/top-search-bg.jpg); width:975px; background-repeat:repeat-x; height:39px; text-align:left; margin-left:10px; margin-right:10px;
}
#pid_title{
	margin-bottom:4px; margin-top:0px; font-size:24px; line-height:25px;
}
#top_content{
	float:right; color:#000; margin-right:16px; margin-top:8px;
}
#search_form{
	margin: 0px; padding-top: 4px; padding-top:expression('0px');
}
#navheader{
	width:132px; background-color:#CCC; cursor:pointer; padding:4px; padding-left:6px;
}
#navheader a:hover{
	text-decoration:none; cursor:pointer;
}
#dvdcompareheader{
	background-image:url('../images/dvdcompare-bg.jpg');
	height:30px;
	background-repeat:repeat-x;
	background-color:#BF0101;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	border:0px;
}
#dvdcomparetd{
	border-right:solid #666 1px;
	border-bottom:solid #666 1px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
}
#dvdcomparetdF{
	border-left:solid #666 1px;
	border-right:solid #666 1px;
	border-bottom:solid #666 1px;
	height:30px;
	color:#026ACB;
	font-family: Arial, Helvetica, sans-serif;
}
.dvdtitle{
	color:#026ACB;
	text-decoration:underline;
}
.breadcrumbfilter{
	padding:4px; font-size:12px; margin-top:8px;
}
#removefilter{
	text-decoration:underline;
}
#filterpoints{
	list-style-image:url(/images/filterarrow.gif); padding-left:15px; margin-top:5px;color:#666666;
}
#filterpoints a{
	color:#666666;
}
#pricefilter{
	margin-left:5px; float:left; width:145px;
}