/*********************************************************
Page Structure
*********************************************************/
.body{
	background-color:#FFFFFF; /*background-image: url(../Images/bg.gif);*/
}
.bg{
	background-image:url(../Images/shadow_main_white.jpg); padding-left:5px;
}
.page_title{
	padding:10px; width:850px;
}
.breadcrumb{
	height:23px; padding-left:14px; width:856px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
}
.breadcrumb a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:none;
}
.breadcrumb a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:underline;
}
.main_content{
	float:left; padding-top:10px; padding-bottom:10px; width:870px; margin-right:0px;
}
.left_column{
	float:left; width:220px;
}
.right_column{
	float:right; width:630px; margin-bottom:20px;
}
.right_column_content{
	min-height:600px; height:600px; height:auto important; float:right; width:635px; margin-bottom:20px;
}
.page_content{
	margin-left:0px; padding-top:20px; padding-left:20px; height:300px; min-height:300px; height:auto !important; float:left; width:80px;
}
.main_panel{
	background-color:#FCF9F8; border:1px solid #EEDFDB; margin-bottom:50px; width:790px; padding:20px; padding-top:10px; height:20px; min-height:20px; height:auto !important; float:left
}
a{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#943312; text-decoration:none;
}
a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#943312; text-decoration:underline;
}


/*********************************************************
Header
*********************************************************/
.header{
	float:left;height:92px; width:870px;
}
.header_curve{
	float:left;
}
.logo{
	width:200px; float:left;
}
.search{
	margin-right:15px; text-align:right; margin-top:30px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#943312;
}
.search_textbox{
	border:1px solid #CFCFCF; height:13px; width:160px; font-family:Arial, Helvetica, sans-serif; color:#B7B7B7; font-size:11px; font-weight:normal; padding:3px;
}
.sublinks{
	margin-right:15px; text-align:right; height:25px; padding-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#943312;
}
.sublinks a{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#943312; text-decoration:none;
}
.sublinks a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#943312; text-decoration:underline;
}
.sublinks_divider{
	color:#B7B7B7;
}
.fadeline{
	float:left;height:1px; padding-left:10px; margin:0px;
}

.page_title{
	font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#943312; width:700px; float:left; padding-top:10px; padding-left:12px;
}
.page_description{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; float:left; padding-top:0px; width:700px; padding-left:12px; padding-bottom:10px;
}

.header_nav {
	height:29px;
	position:absolute;
	margin-top: 0px;
	border-width: 0px;
	padding:0px;
	width:850px;

	
}

.navigation {
	position:relative; 
	top:0px; 
	margin-left:10px;
}
#navigation ul {
	display:inline;
}
#navigation li {
	display:inline;
	list-style-type:none;
	padding-left:1px
}
#navigation a {
	display:inline;
	list-style-type:none;
	border:0px;
	padding-left:1px
}


/****************************************************
Drop Downs
****************************************************/
.drop_down_border{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FAFAFA;
	border:1px solid #C3856E; 
	padding:2px; 
	position:absolute; 
	z-index:200;  
	margin-top:-5px; 
}

.drop_down_list{
	padding:0px;
	line-height:200%;
}
.drop_down_listOver{  
	padding:0px;
	line-height:200%; 
	background-color:#EBD9CF;
}

#mnuItem a{
	color:#8A4C37;
	text-decoration:none;
}
#mnuItem a:hover{
	color:#8A4C37; 
}
/******************************************************
Home Page
******************************************************/
.advert_main{
	padding:10px;margin-top:124px; width:850px;
}
.adverts_sub{
	padding-left:10px; padding-bottom:10px; padding-right:10px; width:850px;
}


/******************************************************
Department Menu (Sub Navigateion)
******************************************************/
.panel_header{
	background-image:url(../Images/panel_title_department.jpg); background-repeat:no-repeat; height:39px;
}
.panel_bg{
	background-image:url(../Images/panel_bg.jpg); background-repeat:repeat-y; padding-left:14px; padding-right:25px;
}
.panel_mainLink{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; padding-top:7px; padding-bottom:7px; border-bottom:1px solid #DBDBDB;
}
.panel_mainLink a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#943312; text-decoration:none;
}
.panel_mainLink a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#943312; text-decoration:underline;
}
#panel_sublink{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-top:4px; margin-left:10px; padding-bottom:4px; 
}
#panel_sublink a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:none;
}
#panel_sublink a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:underline;
}
#panel_sublink ul
{
	color:#943312; 
	font-family: arial;
	font-size: 10px;				
	padding: 0px;
	margin: 0px;
	margin-left:12px;
	padding-bottom:0px;	
			
}
#panel_sublink li
{
	
	list-style-type:square;
	padding-top: 5px;
	margin:0px;
	padding-left:0px;
	padding-bottom:5px;				
	color:#943312; 
	border-bottom:1px solid #EEEEEE;
}


/******************************************************
Sub Page (Browse Page Structure not including Grid)
******************************************************/
.subpage_heading{
	float:left;width:350px; padding:10px;
}
.subpage_title{
	font-family:Arial, Helvetica, sans-serif; color:#943312; font-size:15px; font-weight:bold;
}
.subpage_description{
	padding-top:10px; width:350px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;
}
.subpage_image{
	float:right; padding-right:20px; padding-bottom:10px; width:200; padding-left:10px;
}
.additional_body{
	padding-top:10px; width:100%; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;
}
.subpage_dividerSmall{
	padding-top:10px; padding-bottom:10px; float:right; background-image:url(../Images/line_fadeleft_small.jpg); background-repeat:no-repeat; height:1px; width:620px; margin-right:10px; margin-bottom:0px;
}

#subpage_text{
	padding-top:10px; width:580px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;
}
#subpage_text a{
	font-family:Arial, Helvetica, sans-serif; color:#943312; font-size:12px; text-decoration:none;
}
#subpage_text a:hover{
	font-family:Arial, Helvetica, sans-serif; color:#943312; font-size:12px; text-decoration:underline;
}
#subpage_text ul{
	
}
#subpage_text li{
	list-style-type:decimal; 
}

/******************************************************
Modules
******************************************************/
.modulebox
{
	width:100%;
	margin-bottom: 8px;
}
.NoModuleData
{
	color: #FF0000;
	padding:8px;
	padding-left:2px;
}
.Attachment_Icon
{
	padding-right:8px;
	vertical-align:top;
}
.Attachment_Text
{
	padding-right:20px;
}

/******************************************************
Grid Template
******************************************************/
.grid{
	float:right; width:640px;
}
.grid_item{
	float:left; border-right:solid 1px #E0E0E0; width:168px; padding:20px; padding-top:15px; padding-bottom:10px;
}
.grid_itemEnd{
	float:left; width:168px; padding:20px; padding-top:15px; padding-bottom:10px;
}
.grid_image{
	width:145px; height:89px; border:1px solid #E0E0E0; padding:10px;
}
.grid_title{
	height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#943312; padding-top:10px;
}
.grid_description{
	min-height:70px; height:90px; height:auto important; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-top:10px;
}
.grid_textlink{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; padding-top:33px;
}
.grid_textlink a{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; text-decoration:none;
}
.grid_textlink a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; text-decoration:underline;
}
.grid_dividerSmall{
	float:right; background-image:url(../Images/line_fadeleft_small.jpg); background-repeat:no-repeat; height:1px; width:620px; margin-right:10px; margin-bottom:0px;
}
.grid_price{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; padding-top:7px;
}
.grid_buttons{
	padding-top:15px;
}


/******************************************************
Product Details
******************************************************/
.product_image_frame{
	border:1px solid #E0E0E0; padding:10px; width:375px; float:left;
}
.product_infoPanel{
	border:1px solid #EEDFDB; background-color:#FAF7F5; padding:20px; width:355px; float:left; margin-top:15px; margin-bottom:30px;
}
.product_title{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#943312; padding-bottom:10px;
}
.product_descriptionBold{
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#666666; padding-bottom:10px;
}
.product_description{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-bottom:15px;
}
.product_price{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; border-bottom:1px solid #666666; margin-bottom:15px;
}
.product_labels{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-top:5px; padding-bottom:5px;
}
.product_cbo{
	height:19px; background-color:#FFFFEE; font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
.product_txtbox{
	height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:50px; background-color:#FFFFEE;
}
.product_cardref{
	height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:150px; background-color:#FFFFEE;
}


/******************************************************
Content Pages (T&C, Site Map etc)
******************************************************/
.content_heading{
	float:left; width:370px; padding-left:10px;
}
.content_title{
	float:left; padding-top:10px; font-family:Arial, Helvetica, sans-serif; color:#943312; font-size:15px; font-weight:bold;
}
.content{
	float:left; padding-top:10px; width:370px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;
}
.content a{
	font-family:Arial, Helvetica, sans-serif; color:#943312; font-size:12px; text-decoration:none;
}
.content a:hover{
	font-family:Arial, Helvetica, sans-serif; color:#943312; font-size:12px; text-decoration:underline;
}
.content_panels_column{
	margin-left:410px;margin-right:0px; padding:0px;width:198px;
}

/*****************************************************
Quick Links Panel
*****************************************************/

.content_panel{
	padding-right:17px;padding-left:17px;background-color:#FCF9F8; border:1px solid #EEDFDB; margin-bottom:10px;
}
.content_panel_list{
	border-top:1px solid #EEDFDB; padding-top:10px; padding-bottom:10px;
}
.content_panel_link{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; padding-bottom:10px;
}

.content_panel_link a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:none;
}
.content_panel_link a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:underline;
}
.content_panel_icon{
	float:left;margin-left:2px;margin-top:5px; width:5px;
}
.content_panel_Downloadicon{
	float:left;margin-left:2px; width:16px;
}
.content_panel_text{
	margin-left:15px;margin-right:2px;
}
.content_panel_notes{
	margin:10px;
}
.content_panel_downloadtext{
	margin-left:25px;margin-right:2px;
}

/******************************************************
Shopping Basket
******************************************************/
.table_header{
	border-bottom:1px solid #999999; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:bold;
}
.table_text{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; border-bottom:1px solid #DEDEDD; height:30px;
}
.table_attributes{
	color:#666666; border:0px;
}
.table_prodname{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; border-bottom:1px solid #DEDEDD; height:30px;
}
.table_text a{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; text-decoration:none;
}
.table_text a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; text-decoration:underline;
}
.table_price{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; border-bottom:1px solid #DEDEDD; text-align:right; height:30px;
}
.table_qty{
	border-bottom:1px solid #DEDEDD; text-align:right; height:30px;
}
.table_qty_textbox{
	width:36px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#FFFFEE; padding-left:4px;
}
.table_delivery{
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#666666; text-align:right; 
}
.table_total{
	border-bottom:1px solid #999999; font-family:Arial, Helvetica, sans-serif;  font-weight:bold; font-size:11px; color:#666666; text-align:right; height:20px;
}
.basket_message{
	float:left; text-align:left; width:700px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666;
}
.basket_submessage{
	float:left; text-align:left; width:700px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
}


/******************************************************
Checkout
******************************************************/
.form_verisign{
	float:right; padding-right:40px; padding-top:5px;
}
.form_headings{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; padding-top:20px; padding-bottom:5px;
}
.form_headings_results{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; padding-top:5px; padding-bottom:5px;
}
.form_labels{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-top:5px; padding-bottom:5px; width:135px;
}
.form_results_txt{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-bottom:15px; padding-top:0px;
}
.form_results_txt a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:none;
}
.form_results_txt a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; text-decoration:underline;
}
.form_txtbox_long{
	background-color:#FFFFEE; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding-top:3px; padding-left:3px; width:247px; height:17px;
}
.form_txtbox_small{
	background-color:#FFFFEE; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding-top:3px; padding-left:3px; width:77px; height:17px;
}
.form_txtbox{
	background-color:#FFFFEE; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding-top:3px; padding-left:3px; width:147px; height:17px;
}
.form_cbo_small{
	background-color:#FFFFEE; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding-top:3px; padding-left:3px; width:67px; height:20px;
}
.form_cbo_long{
	background-color:#FFFFEE; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding-top:3px; padding-left:3px; width:397px; height:20px;
}
.form_cbo{
	background-color:#FFFFEE; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding-top:3px; padding-left:3px; width:147px; height:20px;
}
.form_txtarea{
	background-color:#FFFFEE; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding:3px; width:397px; height:87px;
}
.form_text{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-bottom:10px; padding-top:5px; width:550px;
}
.form_subtext{
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#A2A2A2;
}
.form_opt{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-bottom:5px;
}
.form_buttons{
	padding-top:20px;
}
.form_terms{
	background-color:#FFFFFF; font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif; padding:0px; width:450px; height:87px;
}


/******************************************************
Search Results
******************************************************/
.search_lower{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#943312; width:800px; float:left; padding-top:10px; padding-left:12px;
}
.search_content{
	margin-left:0px; padding-left:20px; height:300px; min-height:300px; height:auto !important; float:left; width:80px; padding-top:10px;
}
.search_control_panel{
	background-color:#F9F2F0; border:1px solid #F4EBE8; margin-bottom:10px; width:814px; padding:8px; float:left;
}
.search_foundTXT{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; width:650px; float:left; padding-top:3px;
}
.search_controls{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; vertical-align:middle;
}
.search_CBO{
	height:17px; font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle; color:#666666; width:40px;
}
.search_navigation{
	padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal;
}
.search_navigation a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; font-weight:normal; text-decoration:none;
}
.search_navigation a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; font-weight:normal; text-decoration:underline;
}
.search_panel{
	background-color:#FCF9F8; border:1px solid #EEDFDB; margin-bottom:10px; width:790px; padding:20px; padding-top:10px; height:20px; min-height:20px; height:auto !important; float:left;
}
.search_result_number{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#943312; padding-bottom:8px; padding-top:12px; width:25px; float:left;
}
#search_result_title{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#943312; padding-bottom:8px; padding-top:12px; width:765px; float:left;
}
#search_result_title a{color:#943312;text-decoration:none; }
#search_result_title a:hover{color:#943312;text-decoration:underline; }
.search_result_description{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-bottom:8px; padding-left:24px; float:left; width:763px;
}
.search_result_link{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding-bottom:12px; padding-left:25px; border-bottom:1px solid #DFDEDD; width:763px; float:left;
}
.search_result_link a{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; text-decoration:none;
}
.search_result_link a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#943312; text-decoration:underline;
}





/******************************************************
Footer
******************************************************/
.footer{
	background-image:url(../Images/curve_greyBottom.jpg); background-repeat:no-repeat; height:79px;float:left; width:870px;
}
.newsletter{
	padding-top:25px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#943312; font-weight:bold;
}
.newsletter_textbox{
	border:1px solid #CFCFCF; height:13px;width:160px;font-family:Arial, Helvetica, sans-serif;color:#B7B7B7;font-size:11px;font-weight:normal;padding:3px;
}
.footer_sublinks{
	padding-top:10px; color:#943312; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
}
.footer_sublinks a{
	color:#943312; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:normal;
}
.footer_sublinks a:hover{
	color:#943312; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; font-weight:normal;
}


/*****************************************************
Copyright
*****************************************************/
.copyright{
	margin:0 auto;padding-left:5px; padding-top:12px;padding-bottom:5px; width:850px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
}
.registered{
	margin:0 auto;padding-left:5px; width:850px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
}

/****************************************************
Downloads Panel
****************************************************/
.downloads {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin-top:5px;
	margin-left:6px;
}
.downloads a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#943312;
	
	text-decoration:none;
}
.downloads a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#943312;
	
	text-decoration:underline;
}
.downloads_panel {
	margin-top:10px;
	
}
.download_link{
	min-height:16px; 
	height:auto !important;
	margin-left:22px;
}
.download_icon{
	float:left;
}


