/* Main Elements */

body{
	margin: 0px;
	text-align: center;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	background-color: #FFFFFF;
	padding-left:0; padding-right:0;
	border:0px;
}

a
{
	color: #00518C;
	text-decoration: underline;
}

.menulink
{
	text-decoration: none;
	color:#ffffff;
}

.menulink:hover
{
	text-decoration: underline;
	color:#ffffff;
}

#sitecontainer{
	/*position: absolute;
	left: 50%;
	margin-left: -400px;	*/
	width: 770px;
	margin: auto;
	text-align: left;
	background-color: #FFFFFF;
	/*padding-top:10px;*/
}

#subsitecontainer{
	/*border-left: 1px solid #00518C;
	border-right: 1px solid #00518C;*/
	/* clear: both; */
	/* margin:0; */
	width: 770px;
}
#roundedbar{
	width:802px;
	background-color: #ff0000;
}
#sitename {
	width:790px;
	height:58px;
	border-left:1px solid #00518C;
	border-right:1px solid #00518C;
	font-family:verdana;
	font-weight:bold;
	font-size:2.8em;
	padding-left:10px;
}

#grabText { color:#EF6D00;display:inline; }

#itText { color:#00518C;display:inline; }

#nowText { color:#EF6D00;display:inline; }

#dotcomText { color:#666666;display:inline; }

#tabContainer {
	width:770px;
	height:33px;
	/*border-left:1px solid #00518C;
	border-right:1px solid #00518C;*/
	}

#tabs {
	width: 770px;
	height:33px;
	display:inline;
	float:left;
	}
#postit-top {
	width: 142px;
	height:33px;
	display:inline;
	float:left;
	}
#tab-ender {
	width: 20px;
	height:33px;
	float:left;
	}

#warning-box {
	padding:2px;
	color:#FF0000;
	font-size:0.8em;
	}

#orange-bar {
	width:770px;
	height:59px;
	/*border-left:1px solid #00518C;
	border-right:1px solid #00518C;*/
	background-image:url('../images/bottom-cta-background.jpg');
	}
#orange-bar-top {
	text-align:left;
	width:800px;
	height:59px;
	/*border-left:1px solid #00518C;
	border-right:1px solid #00518C;*/
	background-image:url('../images/i-orange-bar.gif');
	}

#loginbar{
	width:800px;
	height:27px;
	/*border-left:1px solid #00518C;
	border-right:1px solid #00518C;*/
	/*background-image:url('../images/i-top-bar-fade.gif');*/
	background-repeat:repeat-x;
	text-align:right;
	margin:0px;
	padding:0px;
}

#productBar {
	width:770px;
	margin-top:16px;
	/*height:380px;*/
	/*border-left:1px solid #00518C;
	border-right:1px solid #00518C;*/
	}

#productImage {
	background-color:#ffffff;
	margin-right:10px;
	/*margin-left:10px;*/
	/*border:1px solid #CCCCCC;*/
	width:320px;
	/*height:350px;*/
	/*border:1px solid #999999;*/
	/*display:inline;*/
	float:left;
	}
#post-it-bottom {
	width:800px;
	height:18px;
	background-image:url('../images/i-post-bottom.gif');
	float:left;
	}
#post-it-left {
	width:230px;
	height:18px;
	display: inline;
	float:left;
	background-color:#ff0000;
	border-left:1px solid #00518C;
}
#productBox	{
	width:430px;
	/*height:400px;*/
	display:inline;
	float:left;
	}
#dotted-divider {
	width:768px;
	padding-top:8px;
	padding-left:16px;
	padding-right:16px;
	border-left:1px solid #00518C;
	border-right:1px solid #00518C;
	}
#dotted-divider-top {
	width:768px;
	padding-top:8px;
	padding-left:16px;
	padding-right:16px;
	border-left:1px solid #00518C;
	border-right:1px solid #00518C;
	}
#spacer-divider {
	height:10px;
	width:800px;
	border-left:1px solid #00518C;
	border-right:1px solid #00518C;
}

#description-box {
	font-family:verdana;
	width:770px;
	padding:16px 0px 16px 0px;
	}
#contentTitle {
	font-weight:bold;
	color:#EF6D00;
	font-size:1.2em;
	padding-bottom:8px;
	}
#productTitle {
	font-weight:bold;
	color:#00618C;
	font-size:1.8em;
	padding-bottom:4px;
	}
#deliveredTitle {
	font-weight:bold;
	color:#000000;
	font-size:2.2em;
	padding-bottom:8px;
	}
#subTitle {
	font-weight:bold;
	color:#000000;
	font-size:1.0em;
	padding-bottom:8px;
	}
#header{
	width: 770px;
	/*border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;*/
	border-bottom:1px solid #000000;
	height: 129px;
	background-color: #ff9900;
}

#header_alt{
	width: 800px;
	background-image:url('../images/logo_bg_hc.gif');
	background-repeat:no-repeat;
	height: 129px;
	background-color: #EE2424
}

#searchbar{
	height: 42px;
	/*background-color: #D3D3D3;*/
	text-align: center;
	padding-top: 14px;
	font-size: 1.1em;
	color:#FFFFFF;
	width: auto;
	background-image:url('../images/web2/red_search_bar.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: 32px;
	margin-bottom: 20px;

	/*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;
}

.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:0
}

.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;
	float: left;
	/*margin-top: 5px;*/
	/*background-color:#003366;*/
	margin-left: 11px;
}

#content_wide{
	width: 770px;
	float: left;
	display:inline;
	/*border-left:1px solid #00518C;
	border-right:1px solid #00518C;*/
	/*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;*/
}

#footer{
	width: 770px;
	text-align: center;
	margin-bottom: 0px;	
	/*border-left:1px solid #00518C;
	border-right:1px solid #00518C;*/
	/*background: white url('../images/i-bottom-lead.gif');*/
	background-repeat: none;
	background-position: bottom;
}

.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: 0px 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: 25px 13px 0 0;
}

.h_nav{

	height: 31px;
	/*padding-top: 2px;*/
	/*background-color: #EE2424;*/
	/*clear:both;*/
	text-align: center;
	
	background-image:url('../images/menu_bg.jpg');
	background-repeat:repeat-x
}

.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;*/
}

#leftside a{
	color: #333333;
}

/* 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:8px;
}

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
{
	height:1px;
	width:130px;
	color: #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	
}


.hrNavLong
{
	height:1px;
	width:130px;
	color: #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
}

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{
	float: left;
	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;
}

.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: 60px;
}

td.btc_del{
	color: #005CBA;
}

.btc_pro{
	padding: 6px;
	text-align: left;
	width: 300px;
}

td.btc_pro{
	font-size: 1.0em;
}	

.btc_ava{
	width: 100px;
	padding: 6px;
	text-align: center;
}

.btc_qua{
	width: 80px;
	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: #ff9900;
}

.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;
	padding-right:0px;
	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: #ff9900;	
	font-weight: bold;
	font-size: 1.0em;
	padding: 6px;
	text-align: right;
}

.btc_dlp{
	color: #ff9900;	
	font-weight: bold;
	font-size: 1.0em;
	padding: 6px;
	text-align: right;
}

.btc_ttp{
	color: #ff9900;	
	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:148px;
	margin-bottom:10px;
}

.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;
	font-size: 0.90em;
}

.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;
	color: #000000;
}

/* 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('../images/sidebar_hdr_bg.gif');
	height:23px;
	width: 337px;
	color: #000;
	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 22px 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;
}