#content
{
	float: left;
	display:block;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:660px;
	margin: 0px 9px 10px 9px;
	padding: 0px;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;

}


	#flash_holder {
	margin:0px 0px 5px 0px;
	width:auto;
	height:150px;
	z-index:1;
	clear:both;
	background-color:#FFFF00;
	border-bottom:1px solid #DDDDDD;
}

#content h2 
{
	color: #fff;
	padding: 5px 0 0 5px;
	height:18px;
	font-size:12px;
	/*
	background-image: url(../images/banners/blue_header.jpg);
	background-repeat: no-repeat;
	*/
	background-image: url(../images/banners/nav_back_red.jpg);
	background-repeat: repeat-x;
}

h2.top 
{
	background-image: url(../images/banners/nav_back_red.jpg);
	background-repeat: repeat-x;
}

.content_outer
{
	display:block;
	width:660px;
	clear:both;
	margin-bottom: 0px;
	padding:0;
}

.content_outer hr
{
	color: #DDDDDD;
	background-color: #DDDDDD;
	height: 1px;
}

.content_outer h2
{
	margin: 0;
}

.content_outer h3.breadcrumb_heading
{
	color: #fff;
	padding: 5px 0 5px 5px;
	background-image: url(../images/banners/nav_back_red.jpg);
	background-repeat: repeat-x;
	font-size:10px;
}

.content_outer h3.breadcrumb_heading a
{
	font-size:10px;
	color: #fff;
}

.content_outer h2 a
{
	color: #fff;
}

.content_outer p
{
	padding: 0 5px 0 5px;
}


.content_outer img
{
	margin-left:0px;
	clear:none;
}



.content_outer img.uspimg
{
	margin: 1px 5px 6px 0px;
	width:156px;
	height:70px;
	border:1px solid #DDDDDD;
	float:left;
}



.content_outer img.uspimg_low
{
	margin: 0px 5px 4px 0px;
	width:156px;
	height:70px;
	border:1px solid #DDDDDD;
	float:left;
}


.content_floatright
{
display:block;
	float:right;
	width:207px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
	clear:left;
}



.content_floatright img
{
	margin:20px 0px 0px 0px;
	padding:0px;
}



.content_floatright p
{
	display:block;
	margin:10px 8px 4px 8px;
	padding:0px 0px 0px 0px ;
	text-align:left;
	font-size:11px;
	color:#222222;
	font-weight:700;
}



.content_floatright h2
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#FFFFFF; 
	background-color:#369;
}

.article
{
	display:block;
/*	width:67%;
*/
	width:455px;

	margin:0px 0px 0px 0px;
	padding:0px;
}

.article_wide
{
	display:block;
	width:auto;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:justify;
	font-size:10px;

}




/*
.article_right_panel {
display:block;
width:260px;
height:100%;
margin:0px 0px 0px 8px;
padding:0;
float:right;
font-weight:bold;
text-align:justify;
font-size:10px;

}

.article_left_panel {
display:block;
width:260px;
height:100%;
margin:0px 10px 0px 0px;
padding:0;
float:left;
font-weight:bold;
text-align:justify;
font-size:10px;
*/


}

ul.small_list {
margin:10px 0px 8px 5px;
}

.article_title {
display:block;
height:auto;
margin:0px 0px 5px 5px;
padding:10px 0px 0px 0px;
font-size:12px;
color:#CC0033;
}

.article_title2, .article_subtitle, .article_subtitle2, .faq_subtitle {
display:block;
height:auto;
margin:0px 0px 5px 5px;
padding:0px 0px 0px 0px;
font-size:12px;
color:#548DE2;
}

.article_subtitle {
font-size:11px;
margin:0px 0px 0px 0px;

}

.article_subtitle2 {
font-size:11px;
margin:0px 0px 0px 5px;

}


.faq_subtitle {
font-size:11px;
margin:0px 0px 0px 5px;

}




.alert
{
	color:#D35;
}

/*
 * Review Box
 */
.reviewbox
{
	margin:5px 0px 5px 5px ;
	height: 135px;
	width:67%;
	float:right;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.mailfriendbox
{
	margin:5px 0px 5px 5px ;
	height: 50px;
	width:67%;
	float:right;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.productpricebox
{
	margin: 0;
	padding:0;
	height: 150px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.reviewbox p, .mailfriendbox p, .productpricebox p
{
	margin:4px 4px;
	font-size:10px;
}

.reviewbox h3 , .mailfriendbox h3, .productpricebox h3
{
	margin:0px 0px 4px 0px;
	padding:0px 2px;
	background-color:#DDDDDD;
	font-size:12px;
}

.reviewbox b, .mailfriendbox b, .productpricebox b
{
	margin:4px 4px;
	font-size:11px;
	color:#48C;
}

/*
 * Product Images
 */

img.main_product 
{
	margin:5px 5px 0px 0px;
	padding:0;
	float:left;
	clear:right;
	background-color:#FFFFFF;
}

img.main_product_sml
{
	margin:25px 5px 0px 25px;
	padding:0;
	float:left;
	clear:right;
	background-color:#FFFFFF;
}

/*
 * Product List
 */

.productrow 
{
	margin:15px auto 0px auto;
	padding:0;
	width:650px;
	font-size:11px;
	z-index:10;
}

.productbox
{
	width: 125px;
	height: 160px;
	float: left;
	margin: 0 15px 0 15px;
}

.productbox img
{
	height: 125px;
	width: 125px;
}

.productbox p
{
	margin:3px 0 0 0;
}



.productbox_extended
{
	float: left;
	margin: 0 8px 0 8px;
	border:1px solid #CCCCCC;
	width: 195px
}

.productbox_extended h3
{
	background-color: #EEEEEE;
	border-bottom:1px solid #CCCCCC;
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: 10px;
}

.productbox_extended img
{
	height: 125px;
	width: 125px;
	float: left;
	border-right:1px solid #CCCCCC;
}

.productbox_extended .productbox_extended_r
{
	float: left;
	width: 69px;
	text-align: left;
}

.productbox_extended .productbox_extended_r p
{
	border-bottom:1px solid #CCCCCC;
	margin: 5px 0 0 0;
	padding:0;
}

.productbox_extended .productbox_extended_r a
{
	font-size: 9px;
}

.productlisttable
{
	width: 100%;
	padding: 0;
	border: 0;
}

.productlisttable th
{
	background-color:#CCCCCC;
	font-weight:bold; 
	font-size:11px; 
	color:#48C;
	padding: 3px 0 3px 0;
}

.productlisttable td
{

}

.productlisttable img.previewimg
{
	width: 50px;
	height: 50px;
}

/*
 * Price Colours
 */
.rrpprice
{
	color:#48C;
	font-size:10px;
	font-weight:bold;
}

.ourprice
{
	color:#F25;
	font-size:12px;
	font-weight:bold;
}

.goldprice
{
	color:#FF9900;
	font-size:10px;
	font-weight:bold;
}

.saveprice
{
	color:#009900;
	font-size:10px;
	font-weight:bold;
}


/* alternating rows */

tr.tr1 {
	background-image: url(../images/banners/td_back2.gif);
	background-repeat: repeat-x;
}


tr.tr2 {
	background-image: url(../images/banners/td_back.gif);
	background-repeat: repeat-x;
}


.intro_p {
width:auto;
display:block;
margin:5px 8px 5px 2px;
text-align:justify;
}


/*  MEMBERSHIP/SIGNUP */

.member_row_holder {
display:block;
width:auto;
height:auto;
margin:0px 0px 0px 0px;
clear:both;
border:1px solid #cccccc;
border-top:0;

}

.member_row_holder_lower {
display:block;
width:auto;
height:auto;
margin:0px 0px 0px 0px;
clear:both;
}


#standardheader, #goldheader, #creditheader, #loginheader, #detailheader {
margin:15px 0px 10px 5px;
font-size:14px;
text-decoration:underline;
}

#standardheader {
color:#6699CC;

}

#goldheader {
color:#FFCC00;

}

#creditheader {
color:#CC0000;

}

#loginheader, #detailheader {
color:#999999;

}

.account_intro, .login_intro {
font-size:10px;
margin:5px 10px 5px 0px;
font-weight:bold;
text-align:justify;
}

.detail_intro {
font-size:10px;
margin:5px 0px 5px 0px;
font-weight:normal;
text-align:left;
}

.login_intro {
text-align:justify;
color:#990000;
}

.img_floatleft {
float:left;
margin:0px 5px 2px 0px;
}

.img_floatright {
float:right;
}


#frmLogin {
width:auto;
}


span.divider1 {

	display:block;
	width:auto;
	height:20px;
	background-image: url(../images/banners/long_underline.jpg);
	background-repeat: repeat-x;
	clear:both;
}

strong.alert {

	display:block;
	width:auto;
	height:33px;
	background-image: url(../images/banners/long_underline.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

strong.alert_slim {

	display:block;
	width:auto;
	height:33px;
	background-image: url(../images/banners/dot_underline.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

strong.alert_plain {

	display:block;
	width:auto;
	height:auto;

}



#margin_container {
margin:0px 10px 10px 10px;
padding:0;
display:block;
height:auto;
float:left;
clear:both;
}

.blue_text {
color:#6699FF;
font-size:12px;
}

.red_text_small {
font-size:10px;
color:#CC0066;
}


.category_view {
font-size:11px;
}


#feedback_container {
margin:0px 0px 8px 5px;

}



.article_img_right {
display:block;
width:auto;
float:right;
margin:0px 0px 0px 6px;
}



.article_img_left {
display:block;
float:left;
margin:0px 6px 0px 0px;
}


ul.small_list {
display:block;
margin:0px 0px 0px 6px;
padding:0

}

ul.small_list li{
color:#CC0066;
}

/***********************************/
.basket_discount
{
	background-image: url(../images/basket_discount.jpg);
	width: 332px;
	height: 71px;
}

.basket_discount p
{
	margin-left:230px;
	margin-top: 20px;
	font-size: 20px;
	font-weight: bold;
}

