/**********************************************************
* CMS EDITING STYLES
/**********************************************************/
/* ********************* CMS BAR ***************************/
div#CMSBar
{
	background: #c0dbff url(/RadControls/Panelbar/Skins/Office2007/Img/RootItemBkg.gif) repeat-x;
	color: #DDD;
	font-weight: bold;
	left: 0px;
	top: 0px;
	margin-bottom: 10px;
	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;
}

.PageManagerButton	
{
	/*width: 35px;
	height: 35px;
	margin: 0;
	float:right;
	top: 0px;
	right:0px;
	clear:both;*/
	z-index:1;
}
/*--------------END OF CMS STYLES-------------------



/**************************************************
/	 Display Headlines Settings 
/**************************************************/
.HeadlineList {Width:100%;font-size: 1.0em;}

/* Headlines Summary */
.HeadlineContainer {display: block;width: 100%;}
.HeadlineContainer .Headline {display:block;width: 100%;padding-bottom:10px;}
.HeadlineContainer .Headline h2 {display: inline;width: 100%;}
.HeadlineContainer .Headline .summary {display: block; line-height:1.4em;font-size:1.1em;margin-top:5px;}
.HeadlineContainer .Headline p {line-height:1.6em;}
.HeadlineContainer .Headline .date {float:right;clear:both;font-size: 0.9em;}
.HeadlineContainer .Headline .more {clear:both}
.HeadlineContainer .Headline .more a:hover {color:Red !important;}
hr.HeadlineItemSeparator {color: red;	height: 1px;}

/* Headlines Story */
#HeadlineStoryContainer {display: block;width: 100%;}
#HeadlineStoryContainer #HeadlineStory #HeadlineStoryDate{display: inline;float:right;clear:both;font-size: 0.9em;}
#HeadlineStoryContainer #HeadlineStory #HeadlineStoryBack {height: 20px;text-align:center;}




/**********************************************************
* PUBLIC WEBSITE FORM FIELD DEFAULTS
/**********************************************************/
.button
{
	background-color: #DDD;
	color: #002596;
	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: #DDDDDD 1px ridge;
	border-top: #DDDDDD 1px ridge;
	border-left: #DDDDDD 1px ridge;
	border-bottom: #DDDDDD 1px ridge;

	margin-top:4px;
}

.buttonsmall
{
	background-color: #DDD;
	color: #002596;
	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: #DDDDDD 1px ridge;
	border-top: #DDDDDD 1px ridge;
	border-left: #DDDDDD 1px ridge;
	border-bottom: #DDDDDD 1px ridge;
	margin-top:2px;
}

.button:hover, .buttonsmall:hover
{
	background-color:#DDDDDD;
	
}

.textbox
{
	padding:1px;
	border: solid 1px #002596;
	color: #002596;
	font-size:1.0em;
}

.textboxwitherror
{
	padding: 1px;
	border: solid 1px #002596;
	color: #002596;
	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-------------/



/****************************************************
/* FAST SEARCH BOX
/****************************************************/
#search h3 
{
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 4px;
	height: 23px;
	font-size: 1.4em;
	background-image: url(../images/centreColumn/pageDividerRight.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:White;
	margin-top: 0px;
	padding-bottom:0px;
	font-weight: lighter;
	text-align:right;
	padding-right:20px;
}

#search .advSearch {
	font-size:1.0em;
	color:#333333;
	font-weight:bold;
	text-align: right;
	margin-right: 10px;
	margin-bottom:5px;
	}
	
#search .button:hover
{
	background-color: #DDD !important;
	cursor:pointer;
}

/*-------- End of Search Box Defaults-------------*/


/***************************************************
/*SEARCH BOX ADVANCED PANEL
/***************************************************/
#SearchBoxAdvanced
{
	/*border: solid 1px #B1CDA3;*/
	border: solid 1px #FDD7AC;
	width: 520px;
	padding: 5px;
	/*background-color:  #D8E6D0;*/
	background-color: #FEF0E0
}

/*-------- End of Search Box Advanced Defaults-------------*/


/****************************************************
/* Category Nav (Actual Items share #leftNav styles
/****************************************************/
#categoryNav h3 
{
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 4px;
	height: 23px;
	font-size: 1.7em;
	background-image: url(../images/centreColumn/pageDivider.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	padding-bottom:0px;
	font-weight: lighter;
	margin-bottom:3px;
	background-color:Transparent;
}


/*-------- End of Category Nav Styles-------------*/



/*******************************************************
/* BASKET SUMMARY PANEL STYLES
/*******************************************************/
.BasketSummaryContent
{
	margin-left:10px;
	margin-right:10px;
	width:170px;
}
.BasketSummary h3

{
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 4px;
	height: 23px;
	font-size: 1.4em;
	background-image: url(../images/centreColumn/pageDividerRight.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:white;
	margin-top: 0px;
	padding-bottom:0px;
	font-weight: lighter;
	text-align:right;
	padding-right:20px;
}

.BasketSummary td, .BasketSummary p
{
	font-size:1.1em;
	line-height:150%;
}

td.BasketSummaryTotal
{
	color:#002596;
	font-size:1.2em;
	font-weight:bold;
	border-top: dotted 1px #002596;
	border-bottom: dotted 1px #002596;
	padding-top:2px;
	padding-bottom:2px;
}

.BasketSummary a, .BasketSummary a:visited
{
	font-size:1.1em;
	font-weight:bold;
	color: #333333;
}

.BasketSummary a:hover
{
	color:#002596;
	text-decoration:underline;
}

/*-------- End of Basket Summary Styles-------------*/



/**************************************************
/ MY ACCOUNT STYLES
/***************************************************/
div.MyAccountSignInRegister
{
	width:530px;
}

div.MyAccountSignIn
{
	border: solid 1px #DDDDDD;
	margin-bottom:20px;
	padding:5px;
}

div.MyAccountRegister
{
	border: solid 1px #DDDDDD;
	padding:5px;
}

/*-------- End of My Account Styles-------------*/


/*************************************************
/* PRODUCT SUMMARY STYLES
/*************************************************/
.ProductSummary
{
	width:110px;
	margin-right:20px;
	margin-top:10px;
}

.ProductSummaryImage
{
	width: 110px;
	min-height:145px;
	border:solid 0px #DDDDDD;
	text-align:center;
}

hr.ProductSummary
{
	border:dotted 1px #DDDDDD
}



h3.productname a, h3.productname a:visited
{
	font-size:0.6em;
	line-height:110%;
	
}



/* Product Summary Bar - covers the top (display order preferences) and bottom (pager controls)*/
div.ProductSummaryBar
{
	margin: 0;
	padding: 3px;
	width: 529px;
	border-bottom: dotted 1px #DDDDDD;
}

div.ProductSummaryFooterBar
{
	float: left;
	padding: 3px;
	border-top: dotted 1px #DDDDDD;
	border-bottom:0px;
	width:529px;
	margin-top:10px;
}

div.ProductSummaryFooterBar ul
{
	float: left;
	width: 100%;
	margin-left: 0px;
	padding: 0;
	list-style-type: none;
}



div.ProductSummaryFooterBar #Pager
{
	float: left;
	padding: 3px;
	font-size:1.1em;
	margin-left:0px;
	list-style-type: none;
	font-weight:bold;
}

div.ProductSummaryFooterBar #Message
{
	float: right;
	padding: 3px;
	font-size:1.1em;
}



/*************************************************
* PRODUCT DETAIL
**************************************************/
#ProductDetailLeftPanel
{
	width:140px;
	float:left;
	margin-right:10px;
}

#ProductDetailInfoAttributes p
{
	font-size:1.1em;
	line-height:110%;
	margin-bottom:5px;
	color:#666666;
}
#ProductDetailRightPanel
{
	width:380px;
	float:right;
}
.ProductImage
{
	width:140px;
	float:left;
	clear:left;
	margin-right:10px;
}

.ProductImage img
{
	border: solid 1px #666666;
}

#enlargeImageButton
{
	text-align:center;
}

td.ProductStatus
{
	color:Red;
	font-weight:bold;
}


/*************************************************
Basket and Order Styles
**************************************************/
#noshipping
{
	font-size:0.9em !important;
	color:Maroon !important;
	font-weight:bold;
	width:50%;
	float:right;
}





/* -------------------------------------- Sitemap */
ul.sitemap{
padding: 0px 10px 0px 10px;
list-style: none;
margin-top:-10px;
float:left;
}
.sitemap ul.sitemap{
margin-top:0px;
}
ul.sitemap li {
font-weight: bold;
padding-top:10px;
}
ul.sitemap, ul.sitemap ul{
list-style: none;
}
ul.sitemap li ul li, ul.sitemap li.SiteMapTier2 {
	font-weight: normal;
	text-indent: 25px;
	padding-top:2px;
}
#content ul.sitemap a {
text-decoration: none;
	color: #002596;
}
#content ul.sitemap li ul li a, #content ul.sitemap li.SiteMapTier2 a {
color: #A0A0A0;
}

/* -------------------------------------- Search */
#searchform {padding: 0px 10px 0px 0px;list-style: none;margin-top:-10px;clear:both;}
#searchform p.intro {/*font-size:1.6em;color: #002596;*/display:none;}
#searchresults{padding: 0px 30px 0px 0px;list-style: none;margin-top:-10px;float:left;font-size:1.1em;}	
#SearchHeader h2 {}		
.SearchPageTitle a.searchElement{font-weight: bold;color: #002596;font-size:1.1em;}
.SearchPageLoc{float:right;margin-top:-1em;}
.SearchPageDescription{clear:both;font-style: italic;}
.SearchSeparator hr {height:1px;color:#333;margin-top:5px;margin-bottom:5px;}
.SearchFooter hr {height:1px;color:#333;margin-top:5px;margin-bottom:5px;}
br.end{clear:both;}


/* -------------------------------------- News */
.HeadlineContainer {display: block;width: 100%;}
.HeadlineContainer .Headline {display:block;width: 100%;padding-bottom:10px;}
.HeadlineContainer .Headline .summary {display: block;font-size:1.3em;}
.HeadlineContainer .Headline h2 {font-size:1.6em;color:#333;}
.HeadlineContainer .Headline p {}
.HeadlineContainer .Headline .date {float:right;clear:both;font-size: 1.0em;}
.HeadlineContainer .Headline .more {clear:both;font-size: 1.0em;}
hr.HeadlineItemSeparator {height:1px;color:#333;margin-top:5px;margin-bottom:5px;}


/* -------------------------------- Ecom Forms */
.myaccountbrightvalidator {
	font-size:1.2em;
	font-weight:bold;
	color:#666;
}
#region1 td.myaccountformlabel,
#region1 td.shippingformlabel  {
	font-size:1.2em;
	font-weight:bold;
	white-space: nowrap;
	color:#333;
	padding-right:2px;
}
#region1 .myaccountcheckbox  {
	font-size:1.2em;
}
.myaccountcheckbox input,
.OrderInfo input {
	width: 20px;
}
.VAMRequiredFieldsDescription {
	white-space: 	normal;
	display:block;
	width:150px;
	font-weight:normal;
}
.EcomDatalist {
	font-size:1.1em;
	color:#333;
}


/* ------------------------------- Ecom Other */
.SingleAddressPanel {
	font-size:1.1em;
	color: #666;
	margin-bottom:25px;
}

.pricegrid {
	width: 250px;
	margin: auto;
}
.pricegrid td {
	border: solid 1px #002596;
	padding: 2px;
	font-size: 1.2em; 
}.pricegrid td.th {
	background-color: #002596;
	border: solid 1px #ccc; 
	color:#fff;
	font-weight:bold;
}

h3.OrderHeading {
	font-weight: normal;
	color: #002596;
	margin-top:5px;
}
span.OrderInfo {
	font-size:1.2em;
}

.ShoppingBasket .Content .Left {
	float:left;
	width:250px;
}
.ShoppingBasket .Content .Right {
	float:left;
}
.ShoppingBasket .Content .End {
	clear:both;
	height: 25px;
}

/*---------------------shipping--*/
.ShippingAddressSelect .EcomDatalist span {
	width:170px;height:220px;float:left;display:block;
}
.ShippingAddressSelect .buttons input {
	margin-top:-50px;
}
.myaccountvalidator {
	font-size:0.9em;
}
input.myaccountvalidator
{
	border: #FFAB3F 1px solid;
	background-color: #FEE17A;
	font-size:1.0em;
}
