/* CSS Document */


/* The header ids define the header for the top of the main page */
body
{
	background-color:#ffffff;
	margin:10px 15px 10px 15px;
	border:0px solid #E0F0F7;
}

#systemError
{
	margin:50px 100px 10px 100px;
	padding:20px;
	border:2px solid red;
	background-image:url(../images/exclamation.png);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:large;
	font-weight:normal;
}

.errormsg
{
	color:red;
	font-weight:bold;
	background-color:#ffffff;
	font-size:small;
	background-image:url(../images/cross.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:18px;
	margin:5px 0px 5px 0px;
}

#warnmsg
{
	color:red;
	font-weight:bold;
	background-color:#ffffff;
	font-size:small;
	background-image:url(../images/cross.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:18px;
	margin:5px 0px 5px 0px;
}

#okmsg
{
	color:red;
	font-weight:bold;
	background-color:#ffffff;
	font-size:small;
	text-align:center;
}

#header
{
	
	background-image:url(../images/tile-blue-bg.gif);
	padding:0px;
	border-bottom:1px solid #bcbcbc;
}

#userheader
{
	text-align:center;
	background-color:#d5f5df;
	font-size:small;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	color:#aaaaaa;
}

#header #logobox
{
	float:left;
	background-image:url(../images/logo2.gif);
	width:392px;
	height:24px;
	margin:12px 0px 0px 5px;
	cursor:pointer;
	cursor:hand;
}
 
#searchdiv
{
	
	font-size:medium;
	color:black;
	font-weight:bold;
	padding:8px 0px 8px 0px;
	
}

#searchdiv input, #searchdiv select
{
	font-size:medium;
}
#searchdiv #searchterm
{
	/*search box 10 chars wide*/
	width:6em;
}

#account_help_home_links
{
	margin:5px 5px 0px 0px;
	float:right;
	font-size:small;
}

#account_help_home_links img
{
	border:0;
}
#account_help_home_links a
{
color:#000000;
font-weight:normal;
}

#basketbox
{
	font-size:8pt;
	background-color:#ffffff;
	border:1px solid #ccd2d2;
	width:158px;
	color:#000000;
	margin:0px 0px 5px 0px;
}
#basketbox div
{
	padding:2px 5px 2px 5px;
}

#basketheader
{
	background-color:#afebc3;
	color:#000000;
	font-weight:normal;
	font-size:large;
	text-align:center;
	
}

#basketcontent a
{
	text-decoration:underline;
}

/*#3366FF*/
/*curved box used for search*/
.bl {background: url(../images/sws.gif) 0 100% no-repeat #afebc3;width:30em;}
.br {background: url(../images/ses.gif) 100% 100% no-repeat}
.tl {background: url(../images/nws.gif) 0 0 no-repeat}
.tr {background: url(../images/nes.gif) 100% 0 no-repeat; padding:10px;}


/* END of header ids */


/*floating menu CSS */
#menu{
	padding: 0px;
	background-color: white;
	width:160px;
	float:left;
	overflow:hidden;
	margin:0px 5px 0px 5px;
}

#menuR{
	padding: 0px;
	background-color: white;
	width:150px;
	float:right;
	margin:0px 5px 0px 0px;
}


.advert
{
	margin-top:10px;
	background-color:#ffffff;
	border:0px dotted #ccd2d2;
}
/*end floating menu CSS */



/*main content css with no RHS used for account info, login,thankyou.php,passwordReminderSent etc */
#content_no_rhs
{
	margin: 0 10px 0 180px;
	font-size:small;
}

/*main content css (product area) */
#content_main
{
	margin: 0 10px 0 180px;
	font-size:small;
}

#content_main_bottom
{
	margin: 0 10px 0 180px;
	font-size:small;
}


#content_main_product
{
	margin: 0 10px 0 180px;
}

/* checkout center panel*/
#content_main_checkout
{
	margin: 0 10px 0 180px;
	font-size:small;
}

.checkout_basket_ruler_line td
{
	border-bottom:1px dotted #ccd2d2;
}

#stagenavigation
{
	text-align:center;
	/*border-top:1px dotted #ccd2d2;*/
	margin-top:10px;
	padding-top:5px;
	/* allows the first button to be the default for forms but displayed as the last button! rtl layout!*/
	direction:rtl;
}

.proccell

{
	/*border-top:2px dotted #ccd2d2;*/
	padding-bottom:15px;
	padding-top:15px;
	padding-right:15px;
}

.proccellfirst

{
	padding-bottom:15px;
	padding-top:15px;
	padding-right:15px;
}

.prodpic
{
	border:1px solid #ccd2d2;
	padding:2px;
	cursor:pointer;
	cursor:hand;
}

.description
{
	margin-top:0.5em;
	font-size:medium;
	font-weight:normal;
	color:#003399;
}

.price
{
	color:#000000;
	font-size:small;
	font-weight:bold;
	margin-bottom:2px;
}


.showing
{
	
	/*border: 1px solid #5c9ebf;*/
	
	
/*	background-image:url(../images/tile-blue-bg.gif);*/
	font-size:large;
	margin-bottom:15px;
	
}

#showing_and_refine
{
	font-size:large;
	border-bottom:1px solid #ccd2d2;
	padding-bottom:20px;
}

.refineblock
{
	border: 1px solid #ccd2d2;
	border-top-style:dotted;
	font-size:medium;
	padding:5px 0px 5px 5px;
	margin-bottom:5px;
	background-color:#ffffff;
}


#crumbs
{
	font-size:small;
	color:#003399;
	padding-bottom:5px;
	margin-left:170px;
}

#crumbs a,#crumbs a:link,#crumbs a:hover,#crumbs a:hover
{
	font-size:small;
	color:#003399;
}

#refinelinks
{
	font-size:medium;
	color:black;
	margin-top:5px;
}

#refinelinks span
{
	font-size:medium;
	color:#0080ff;
	font-weight:normal;
	
}

#refinelinks a
{
	font-size:medium;
	color:#0080ff;
	text-decoration:none;
	font-weight:normal;
}

#refinelinks a.remove
{
	font-size:smaller;
	color:#cd0000;
	text-decoration:none;
	font-weight:bold;
}


#noproducts
{
	border:1px solid #ccd2d2;
	padding:5px;
	color:#cd0000;
	font-weight:bold;
	text-align:center;
	font-size:medium;
}
/*End main content css (product area) */



/*Footer and Copyright css*/
#footer
{
	margin-top:50px;
	border-top:1px solid #E0F0F7;
	
}

#footer a,#footer a:link,#footer a:hover,#footer a:visited
{
	text-decoration:none;
	font-size:10pt;
	color:black;
}

#copyright
{
	float:right;
	font-size:8.5pt;
	color:#999999;
}

#w3ccompat
{
	margin-top:5px;
	float:right;
	margin-bottom:5px;
}
/*End Footer css*/


/*CSS for Product detail pages*/
#prodminidetail
{
	/*margin-left:330px;*/
	background-color:#ffffff;
	margin-right:0px;
	margin-left:5px;
}

#proddetailname
{
	font-size:large;
	font-weight:bold;
	color:#000000;
	
}

#prodescription
{
	font-weight:bold;
	margin-top:0.5em;
	font-style:normal;
}


#prodsinrange
{
	font-weight:bold;
	margin-top:1em;
	font-style:normal;
	
}

#prodsinrange a
{
	display:block;
	color:#0080ff;
	font-size:small;
	font-weight:normal;
	font-style:normal;
	
}

#prodescription div
{
	margin-top:0.5em;
	font-size:small;
	font-weight:normal;
}

#prodavail
{
	margin-top:0.5em;
	font-size:medium;
	font-weight:bold;
}

#prodavail a
{
	text-decoration:underline;
}

#prodavail span
{
	font-size:medium;
	font-weight:normal;
}


#prodrange
{
	font-size:medium;
	font-weight:bold;	
}

#prodprice
{
	font-size:medium;
	font-weight:bold;	
}

#prodprice span
{
	font-weight:bold;
	color:#000000;
}

/*not used prodprice*/
#prodprice a
{
	color:blue;
	font-size:10pt;
	text-decoration:underline;
	font-weight:bold;
}

#prodpics
{
	/* now using table to achieve text around the image
	float:left;*/
}

#prodpics div
{
	margin-top:2px;
}

#prodpics div img
{
	border:1px solid #ccd2d2;
	padding:2px;
	cursor:pointer;
	cursor:hand;
	
}

#prodaddedtobasket
{
	margin-bottom:1em;
	font-size:small;
	padding:10px;
	text-align:center;
	font-size:medium;
	background-color:#ffffff;
	border:2px solid #ccd2d2;
}

#prodaddedtobasket a
{
	color:blue;
	font-size:10pt;
	text-decoration:underline;
	font-weight:bold;
}
/*End CSS for Product detail pages*/
				
/* CSS for the checkout stages*/

.checkout_div_title
{
	font-size:medium;
	color:#000000;
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-weight:bold;
	font-style:italic;
}
 
.checkout_div
{
	/*background:url(../images/fbox_bg.gif) repeat-x bottom;*/
	border: 1px solid #ccd2d2;
	padding:10px 10px 10px 10px;
}

.chk_field_error
{
	border:2px solid red;
}

#field_errors
{
	margin:0px 0px 1em 0px;
	background-color:#ffffff;
	color:#ff0000;
}

#checkout_div_confirm_deliv_addy
{
	font-weight:bold;
}


/*css for user account pages */

.section_div_title
{
	font-size:medium;
	color:#000000;
	margin-bottom:0.5em;
	margin-top:0.5em;
	font-weight:bold;
	font-style:italic;
}
 
.user_details_div
{
	/*background:url(../images/fbox_bg.gif) repeat-x bottom;*/
	border: 1px solid #ccd2d2;
	padding:10px 10px 10px 10px;
}


#usersalestable
{
	border: 1px solid #ccd2d2;
	margin:5px 0px 5px 0px;
}

#usersalestable tr.tableheader
{
	background-color:#ffffff;
	font-weight:bold;
}
#usersalestable tr td
{
	border-right:1px solid #ccd2d2;
}

#usersalestable tr.tableheader td
{
	border-bottom:1px solid #ccd2d2;
}
/*sale TX ref for customer*/

.txref
{
	font-weight:bold;
}


/*last viewed div*/
#lastviewed 
{
	font-size:small;
	border:1px solid #ccd2d2;
	margin:5px 0px 5px 0px;
}

#lastviewed div
{
	margin:2px 2px 10px 2px;
}

#lastviewedheader
{
	background-color:#adebc3;
	color:#000000;
	font-weight:normal;
	font-size:large;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:5px 0px 1px 0px;
}

#lastviewed div a
{
	color:#0080ff;
	text-decoration:underline;
}


/* user questions /responses */

.user_question
{
	background-color:#FFFFCC;
	padding:5px;
}
.user_question_body 
{
	padding:5px;
}

.question_response
{
		margin-left:20px;
		padding-left:25px;
		color:blue;
}

.question_response_body
{
	margin-left:20px;
	color:blue;
	background-image:url(../images/respond.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
}

.user_respond_block
{
	margin-left:20px;
	padding:5px;
}


/*orderInfo.php*/




#ordersalestable
	{
		border: 1px solid #ccd2d2;
		margin:5px 0px 5px 0px;
	}

	#ordersalestable tr.tableheader
	{
		background-color:lightgoldenrodyellow;
		font-weight:bold;
	}
	#ordersalestable tr td
	{
		border-right:1px solid #ccd2d2;
	}
	
	#ordersalestable tr.tableheader td
	{
		border-bottom:1px solid #ccd2d2;
	}
	
	#basket_or_sale_table
	{
		border:none;
	}
	
	.checkout_basket_ruler_line td
	{
		border-bottom:1px dotted #ccd2d2;
	}

	#deliverydetails
	{
		font-weight:bold;font-size:12pt;
		margin-bottom:1em;
	}
	.saleheader
	{
		color:#cd0000;font-size:large;
		margin-top:1em;
	}
	
	
/* The total shown to the buyer before final confirmation */
#totalchargeamount
{
	margin:0.5em 0 0.5em 0;
	font-weight:bold;
	font-size:large;
}


#prodnotforsale
{
	color:#ffffff;
	background-color:#ff0000;
	font-weight:bold;
	padding:20px;
	text-align:center;
	margin-bottom:0.5em;
}

/* This css used for the front page - main dept matrix view*/
.maindeptmatrixtable
{
	border:2px solid #ccd2d2;
}

.maindeptmatrixtablehead
{
	background-color:#afebc3;
	font-weight:bold;
	padding:2px;
	font-size:small;
	color:#000000;
	text-align:center;
}

/*used for the checkout stage progress bar*/
.rhs
{
	height:8px;
	line-height:1px;
}
.cellfills1
{
	height:10px;
}

.cellfill
{
	background-color:#ffcc33;
	height:10px;
}

/* for the t's and c's page */
.legparahead
{
	font-weight:bold;
}

.tandcshead
{
	font-weight:bold;
	font-size:large;
	text-align:center;
}

.shopnamelegal
{
	font-style:italic;
}

#instockonly
{
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:5px;
}

/*dhd options*/
#dhddelivprodname
{
	font-weight:bold;
	color:blue;
}