/* CMS BAR */
div#CMSBar
{
	background: #c0dbff url(/RadControls/Panelbar/Skins/Office2007/Img/RootItemBkg.gif) repeat-x;
	color: #204d89;
	font-weight: bold;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	position: static;
	line-height: 31px;
	height: 31px;
	width: 100%;
}
div#CMSBar span
{
	float: left;
	margin-left: 10px;
}

div#CMSBar a, div#CMSBar a:visited, div#CMSBar a:link
{
	float: right;
	color: #204d89;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	margin-right: 10px;
}

div#CMSBar a:hover
{
	color: #10110f;
	font-weight: normal;
	text-decoration: underline;
}

/*EDIT BUTTON*/
.ContentRegionButton
{
	width: 35px;
	height: 35px;
	margin: 0;
	float: right;
	top: 0px;
	right: 0px;
	padding:0px;
	position:absolute;
}
.SectionEditButton, .EditPageButton
{
	width: 100px;
	height: 18px;
	margin: 0;
	float: right;
	top: 0px;
	right: 0px;
	padding:0px;
	display: block;
	z-index 9999;
}
.EditPageButton img {
	float: right;
}


/**********************************************************
* PUBLIC WEBSITE FORM FIELD DEFAULTS
/**********************************************************/
.button
{
	background-color: #D8E6D0;
	color: #005700;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: #B1CDA3 1px ridge;
	border-top: #B1CDA3 1px ridge;
	border-left: #B1CDA3 1px ridge;
	border-bottom: #B1CDA3 1px ridge;
	margin-top: 4px;
}

.buttonsmall
{
	background-color: #D8E6D0;
	color: #005700;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: #B1CDA3 1px ridge;
	border-top: #B1CDA3 1px ridge;
	border-left: #B1CDA3 1px ridge;
	border-bottom: #B1CDA3 1px ridge;
	margin-top: 2px;
}

.button:hover, .buttonsmall:hover
{
	background-color: #B1CDA3;
}

.textbox
{
	padding: 1px;
	border: solid 1px #005700;
	color: #005700;
	font-size: 1.0em;
}

.dropdownsmall
{
	padding: 1px;
	color: #666;
	font-size: 1.0em;
}

.textboxwitherror
{
	padding: 1px;
	border: solid 1px #005700;
	color: #005700;
	font-size: 1.0em;
	background-color: #ffffcc;
}

.fieldlabel
{
	color: #333333;
	font-weight: bold;
}

.fieldhelp
{
	color: #333333;
	font-weight: normal;
	font-size: 1.1em !important;
}

.requiredmarker
{
	color: red !important;
}

.error
{
	color: Red;
	font-size: 1.0em;
	font-weight: bold;
}

.FakeButton
{
	cursor: pointer;
}

.radiobutton
{
	font-size: 0.9em;
}

/*-------- End of Form Field Defaults-------------/


/* SITEMAP */
ul.sitemap{list-style: none;font-size: 1.1em;margin-top:-10px;}
ul.sitemap li {list-style-image:none;padding-top:10px;}
ul.sitemap li.SiteMapTier1 {font-weight: bold;}
ul.sitemap li.SiteMapTier2 {font-weight: bolder;text-indent:20px;}
ul.sitemap li.SiteMapTier3 {font-weight: normal;text-indent:35px;}
ul.sitemap li.SiteMapTier4 {font-weight: lighter;text-indent:50px;}

/* SEARCH */
#SearchResults {}
#SearchResults #SearchHeader {clear:both;}
#SearchResults #SearchHeader h2 {}
#SearchResults .SearchPageTitle {font-weight: bold;font-size:1.2em;display:block;clear:left;}
#SearchResults .SearchPageTitle a {}
#SearchResults .SearchPageTitle a:hover {}
#SearchResults .SearchPageLoc {float:right;text-align:right;font-weight: bold;font-size:1.2em;display:block;clear:right;}
#SearchResults .SearchPageDescription {display:block;font-weight: normal;font-style: italic;width:100%;clear: both; }
#SearchResults .SearchSeparator {width:100%;height:1px;display:block;clear:both;height:20px;}
#SearchResults .SearchSeparator HR {width:100%;height:1px;display:block;color:#dddddd;clear:both;}
#SearchResults .SearchFooter {display:block;color:#dddddd;clear:both;}


/*Breadcrumb*/
#breadcrumb p {
	line-height:30px;
	margin-left:187px;
	color:#999;
	font-weight:bold;
}

#breadcrumb p a {
	font-size:1em;
	color:#999;
	font-weight:bold;
}
	

#breadcrumb p a:hover {
	color:#333;
}



/****** BASKET SUMMARY******/
#enquiriesShortList p.subNavHeader{
    font-size:1.9em;
	color:#999;
	margin:15px 0px 0px 0px;
	text-align:center;
	display:block;
	border-bottom:1px solid #AD0000;
	padding:1px 0px 5px 0px;
}

#enquiriesShortList p.hr {
	margin:10px 0px;
	border-bottom:1px solid #666;
	display:block;
	}
	
#enquiriesShortList p {
	display:block;
	font-size:1.1em;
	color:#777;
	line-height:120%;
	margin:12px 0px;
	text-align:center;
}

#enquiriesShortList p.listItem {
	padding:0px 8px;	
}

#enquiriesShortList a
{
    font-size: 1.1em;
    font-weight:bold;
    text-align:center;
    color: #AD0000;
}

#enquiriesShortList a:hover
{
    text-decoration:underline;
}
	
/*****************************/



/*******Product Summary**********/
#mainContent h1.CategoryName,  #mainContent h1.ProductName
{
    text-align:center;
}
#ProductSummary {
	position:relative;
	float:left;
	display:block;
	clear:both;
	width:500px;
	margin: 0px 0px 0px 0px;
	}
	
#ProductSummary .ProductSummaryItem {
	position:relative;
	float:left;
	width:148px;
	margin:8px;
	text-align:center;
	}
	
#ProductSummary .ProductSummaryItem h2 {
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	border:none;
	margin:0px;
	padding:0px;
}

#ProductSummary .ProductSummaryItem p {
	font-size:0.9em;
	color:#666;
	font-weight:normal;
	line-height:110%;
}

#ProductSummary p.productCode {
	font-size:0.8em;
	color:#666;
	font-weight:bold;
}

/* Product Summary Bar - covers the top (display order preferences) and bottom (pager controls)*/
div.ProductSummaryBar
{
	margin: 0;
	padding: 3px;
	width: 500px;
}

div.ProductSummaryBar .Content
{
    font-size:1.1em;
}

/* Product Footer Bar (Paging etc)*/
div.ProductSummaryFooterBar
{
	float: left;
	padding: 3px;
	border-top: solid 1px #AD0000;
	border-bottom: 0px;
	width: 500px;
	margin-top: 5px;
	margin-bottom:10px;
}

div.ProductSummaryFooterBar #Pager
{
	float: right;
	padding: 3px;
	font-size: 1.2em;
	margin-left: 0px;
	list-style-type: none;
	font-weight: bold;
	width:250px;
	text-align:right;
}

div.ProductSummaryFooterBar #Message
{
	float: left;
	padding: 3px;
	font-size: 1.1em;
	width:240px;
}

/******** END PRODUCT SUMMARY ***************/


/************* CATEGORY LIST ****************/
#CategoryList {
	position:relative;
	float:left;
	display:block;
	clear:both;
	width:500px;
	margin: 0px 0px 20px 0px;
	}
	
#CategoryList .CategoryListItem {
	position:relative;
	float:left;
	width:148px;
	margin:8px;
	text-align:center;
	border: solid 1px #cccccc;
	min-height:154px;
	}

#CategoryList h2 {
	text-align:center;
	
}
#CategoryList .CategoryListItem h3 a {
	font-size:0.75em;
	font-weight:bold;
	border:none;
	margin:0px;
	padding:0px;
	color:#ad0000;
	line-height:120%;
}


/******* PRODUCT DETAIL *********/

#productImage {
	position:relative;
	float: right;
	clear:left;
	width:220px;
	padding-left: 30px;
	padding-bottom: 10px;
}

#productCopy {
	position:relative;
	float:right;
	clear:right;
	width:240px;
	margin:15px 10px 0px 0px;
}	

#productImage p.productCode {
	font-size:1.1em;
	color:#666;
	font-weight:bold;
}
.ProductDetails, .ProductDetails * {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
