/* HIDE LAYOUT FROM NS4 & EARLIER BROWSERS -------------------------------------------------------------------*/

/* COLOURS
	#F0F4FA - pastel blue (menu backgrounds)
	#BFD0EA - v. light blue (home bottom header bg)
	#8FACDA - light blue
	#CAD7EC - light blue (dotted borders)
	#6990CD - mid blue (header bg)
	#6990CD - product text
	#3C6BB3 - blue text
	#3F70BD - dark blue (header input border)
	#BFD0EA - v. light blue (home bottom header bg)
	#F80BCE - bright pink (headers)
*/

body {
	background-color: #DBE4F3;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#body-pop { margin: 5px 0; }

h1, h2, h3, h4, h5, h6, p, a, td, th, form, input, textarea, ul, dl, ol, blockquote { font-family: Verdana, Geneva, sans-serif; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; }
h3 { font-size: 0.9em; }
h4, h5, h6 {
	font-size: 0.75em;
	margin-top: 0px;
	padding-top: 0px;
}
p, td, th, input, textarea, select, ul, dl, ol { font-size: 0.7em;  color: #3C6BB3; }
ul ul { font-size: 1em; }
blockquote { font-size: 0.8em; }

th { text-align: left; }
td input, td select, td textarea, td p { font-size: 1em; }
p input, p select, p textarea { font-size: 1em; }

a { color: #3C6BB3; font-weight: bold; }
a:hover { color: #F80BCE; }

p.formError { 
	padding: 5px 10px;
	margin-right: 100px;
	margin-left: 20px;
	color: #F80BCE; 
	border: 1px solid #F80BCE; 
	font-weight: bold; 
	background-color: #F8E5F5;
}
p.formSuccess { 
	padding: 5px 10px;
	margin-right: 100px;
	margin-left: 20px;
	color: #3C6BB3; 
	border: 1px solid #3C6BB3; 
	font-weight: bold; 
	background-color: #F0F4FA;
}
.standout { color: #F80BCE; font-weight: bold; }

label {font-size: 0.7em; color: #3C6BB3; font-family: Verdana, Geneva, sans-serif; font-weight: bold;}

/* content areas - product summary/ list page -----------------------------------------------------------*/
#summaryContent h1, h2 { font-weight: normal; font-size: 1.6em; color: #F80BCE }
#secNav { font-size: 1.1em; color: #6990CD; }
#secNav a { color: #6990CD; }
#secNav a:hover { color: #F80BCE; }
#secNav #thisSection { font-weight: normal; color: #8FACDA; }
#secNav h2 { font-size: 0.8em; }
#secNav h2 a { color: #F80BCE; }

/* content areas - information template -----------------------------------------------------------------*/
#bodyMain2 h2, #body-pop h2 { font-weight: normal; font-size: 1.6em; color: #F80BCE }

/* content areas - search return ------------------------------------------------------------------------*/
#SearchSummaryContent h2 { font-weight: normal; font-size: 1.6em; color: #F80BCE }

/* content areas - null search return ------------------------------------------------------------------------*/
#NullSearchContent h2 { font-weight: normal; font-size: 1.6em; color: #F80BCE }
#NullSearchContent h4 { font-weight: normal; font-size: 1em; color: #F80BCE }

/* content areas - null search return ------------------------------------------------------------------------*/
#AdvancedSearchContent h2 { font-weight: normal; font-size: 1.6em; color: #F80BCE }
#AdvancedSearchContent h4 { font-weight: normal; font-size: 1em; color: #F80BCE }

/* content areas - product drill down -------------------------------------------------------------------*/
#productDetail p { color: #6990CD; }
#productDetail p#offerPrice { font-size: 0.6em; }
#productDetail p#offerPrice span { color:#F80BCE; font-size: 1.2em; }
#shopWidgets { font-size: 1.1em; color: #6990CD; font-weight: bold; } 
#shopWidgets ul a { font-size: 0.8em; font-weight: normal; color: #6990CD; }
#shopWidgets ul #summaryReturn a { font-size: 0.9em; font-weight: bold; color: #6990CD; }
#shopWidgets ul a:hover, #shopWidgets ul #summaryReturn a:hover { color: #F80BCE; }


/* header */
#header {
	width: 831px;
	background-image: url(../images/global/bg-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#search .searchInput, #signup .mailInput { color: #3C6BB3; font-weight: bold; }
#search .searchInput { font-size: 0.9em; }
#search, #cart, #crumbTrail { }
#navUsefulInfo { font-size: 0.9em; }

/* footer */
#footer {
	font-size: 0.9em;
	width: 831px;
	margin-right: auto;
	margin-left: auto;
}


/* ======================================================== DEVELOPMENT ==============================================================*/
#dNav {
	padding: 5px;
	background-color: #B3DC10;
	color: #FFF;
}
#dNav a { margin-right: 10px; color: #404A56; font-size: 0.75em; }

#dMYPI { border: 1px solid #CCC; background-color: #F0F0F0; padding: 5px 10px; width: 300px }

#dDebug { 
	margin: 30px 0; 
	border-top: 2px dashed #CCC; 
	border-bottom: 2px dashed #CCC; 
	padding: 10px; 
	color: #AAA; 
	background-color: #F9F9F9;
	text-align: left;
}