/* CSS document for the display fix website */ 
/* # 00 - Top Level Text Styling # */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
}

body.LTR, body.RTL
{
	background:#666666;
	padding: 0px;
	margin: 0px;
}
.EditMode #body
{
	background: #fff;
}

h1, h2, h3, h4, h5
{
	font-family: Georgia, Times New Roman, Times, serif;
	color: #A6006C;
}

h1
{

	font-size: 1.92em;
}

h2
{
	font-size: 1.5em;
}
h3
{

	font-size: 1em;
}
h4
{
	font-size: 0.90em;
}
h5
{
	font-size: 0.80em;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 0.7em;*/
	line-height: 1.5em;
	color: #90cb00;
}

a:link
{
	color:#A6006C;
	font-weight: bold:
	text-decoration: none;
}

a:hover
{
	color:#147500;
	text-decoration: underline;
}

.contactdetails
{
	font-style: italic;
	color:#CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* # 01 - Master Page & Site Structure # */

#container {
	/*background-color: #fff;*/
	width: 1000px;
	margin: auto;
}
#userLogin
{
	height: 35px;
	text-align: right;
	margin-right: 20px;
}

.currentUserLbl
{
	color: #fff;
}
.currentUsertxt
{
	color: #fff;
	padding-right: 10px;
	font-weight: bold;
}

#mainPage
{
	background: #FFF;
	width: 960px;
	*width: 1010px;
	margin: auto;

}
#seoText
{
	/*height : 20px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}


#header
{
	height: 140px;
	background-image: url(/img/css/headerBanner.jpg);
	background-repeat: no-repeat;
}

#topMenu h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-left: 16px;
}


#leftNavigation
{
	width: 200px;
	float: left;

}
#mainContent
{
	margin-left: 200px;
	*margin-left: 190px;
	width: 760px;
	*width: 800px;

}
/* # Info Section Containers # */

#infoSection
{
	clear: both;
	background: #90CB00;
	height: 250px;
	width: 960px;
	*width: 1010px;
}

.info
{
	width: 300px;
	float: left;
	color:#fff;
	margin-left: 6px;
	font-size: 1.2em;
	line-height: 20px;
	overflow:hidden;
}

.info h2
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 1.3em;
	font-weight: bold;	
}
.info h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 1em;
	font-weight: bold;	
}
.info03
{
	width: 207px;
}
.info04
{
	width: 128px;
}
.info04 a
{
	display: block;
	width: 127px;
	height: 176px;
	background: url(/img/css/payment_methods_02.gif) no-repeat; 
	text-indent: -9999px;
	position: relative;
	top:0px;
}

#footer
{
	height: 45px;
	margin-top: 15px;

}


/* # 02 - Page Templates/Product Page Structure# */

.products2column
{
	/*width: 730px;*/
	padding-left: 3px;
	margin-top:15px;
	padding-right: 3px;
}
.contentBlock
{
	float:left;
	width:545px;
}
.rightBlock
{
	float: right;
	width: 200px;
}


/* # 02 - Page Templates # */
/* # 02 - Page Templates/Search Page Results # */

.searchContent
{
	float: left;
}

.SearchResults
{
}

/* # 02 - Page Templates/Home Page category Links # */

.hp_content
{
	width: 760px;
	*width: 800px;
}
.DesignMode .hp_content
{
	height: 0px;
}

.hp_category
{
	margin-top: 20px;
	margin-left: 0px;
	/*width: 95%;*/
	/*height: 360px;*/
	/*height: 360px;*/
}

.hpCategoryRange
{
	float:left;
	margin-left:7px;
	width:246px;
	*width:246px;
}

.hpCategoryRange h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	text-align:center;
}

.hpCategoryRangeImage {
	float: left;
	/*width: 83px;*/
}

.hpCategoryRangeDescription {
	float: left;
	text-align: left;
	font-size: 0.6em;
}

/* # 02 - Page Templates/Category Page Header style # */

.categoryHeadContainer {
	border: 2px solid #90CB00;
	-moz-border-radius: 1em;
	-webkit-border-radius : 1em;
	padding: 20px;
	margin-bottom:15px;
}

.categoryHeadContainer h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.categoryHeadContainer h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* # Shopping Cart Styles #*/
/* # Shopping Cart Styles/Shopping Cart  #*/
.shoppingCart
{
	width: 96%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: solid 2px #A6006c;
	padding: 3px;
}
.ShoppingCartPreview
{
	width: 160px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	text-align: center;
	border: solid 2px #A6006c;
	-moz-border-radius: 0.7em;
	-webkit-border-radius : 0.7em;
	padding: 3px;
}
.SmallTextLabel
{
	color:#D00014;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
}
	
/* # Shopping Cart Styles/Checkout Page Styles # */

.cartHead
{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.subContent .shoppingCart
{
	padding: 10px 10px;
}

.IE6 .subContent .shoppingCart
{
	padding-right: 0;
}

.ShoppingCartStepImage
{
        border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}

.CartStepHeader
{
	background-color: #A6006C;
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 11px;
	margin-bottom: 5px;
}

.CartStepTable th
{
	background-color: #A6006C;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}

.CartStepTable
{
	/*border: 1px solid #A6006C;*/
	border-collapse: separate;
	width: 740px;
}

.CartStepPanel
{
	padding: 5px;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}



.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}

.ErrorLabel{
color: red;
font-weight: bold;
}

.LineErrorLabel
{
color: #ff0000;
text-align: left;
}


.BlockTitle{
font-size: 14px;
font-weight: bold;
padding: 5px 0 5px 0;
margin: 15px 5px;
display: block;
}

.PricePanel
{
	float: right;
}

.ItemsNotAvailable{
color: red;
}

.MyCredit, .MyOrders, .MyAddresses{
padding: 0px 6px;
}

.UniGridHead td, .UniGridHead th
{
	/*text-align: left;*/
}

.UniGridGrid td, .UniGridGrid th
{
    /*border-top: solid 1px #cccccc;*/
    /*border-bottom: solid 1px #cccccc;*/
    /*border-right: none;*/
    /*border-left: none;*/
}

.UniGridGrid td td, .UniGridGrid th td
{
    border: none;
}
.NewAttachmentDisabled
{
	text-decoration: underline;
}
.AttachmentsList 
{
	border:1px solid #CCCCCC;
	padding:5px;
}

.AttachmentsList .Icon
{
    text-decoration: none;
    border: none;
    cursor: pointer;
    margin-bottom: -3px;
    border-right: 5px solid white;
}

/* # Shopping Cart Styles/Add to Cart # */

.AddToCartContainer
{ 
	padding-top: 10px;
	background: white url(../App_Themes/EcommerceSite/Images/ShoppingCart/bg_options_bottom.gif) repeat-x;
	text-align: right;
	margin-left:225px;
	margin-bottom: 45px;
}

.right .AddToCartContainer
{	
	background: none;
	padding-top: 0;
	margin: 0;
}
/* # Shopping Cart Syles/Shopping cart preview #*/

.topBlock .shoppingCart
{
	padding-left: 0px;
}
.topBlock .shoppingCart a
{
	color: #000;
	text-decoration: none;
}
.topBlock .shoppingCart a:hover
{
	text-decoration: underline;
}
.topBlock .shoppingCart
{
	/*line-height: 33px;*/
}

/* # Other Styles # */

/* # Other Styles/Lead in # */
.leadin
{
	font-size: 60%;
	color:none;
}
/* # Other Styles/404 error page # */


.leftColumn
{
	width: 40%;
	float: left;
}
.rightColumn
{
	float: left;
	width: 50%;
	border-left: 1px dotted #000;
	padding-left: 10px;
}

/* # Other Styles/Text Styling # */
.TextLeft
{
	text-align: left;
}

.RTL .TextLeft
{
	text-align: right;
}

.TextRight
{
	text-align: right;
}

.RTL .TextRight
{
	text-align: left;
}
.textHeader
{
	margin-left: 25px;
	margin-right:25px;
}
/* # Other Styles/Image Gallery # */

.lightboxField
{
	/*text-align: centre;*/
}

.galleryImage
{
	float: left;
	width: 150px;
	margin-left: 10px;
	border: 1px solid silver;
	text-align: center;
	padding-top: 10px;
	padding-bottom: auto;
	height: 135px;

}

/* # Other Styles/FAQ's page # */
.qaLinksList
{
	padding-left:10px;
}
/* # Other Styles/Content Padding # */

.ContentPadding
{
	padding: 5px;
}

/* # Other Styles/Left Nav Images # */

.leftNavImages

{
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* # Other Styles/Buttons # */
/*#Buttons#*/

.ContentButton, .SubmitButton
{
	width: 100px;
}

.shoppingCart input[type=submit]
{
	padding: 0px 15px;
}
.UnitsTextBox
{
	width: 40px;
}
.TextBoxField, .TextBoxField
{
	width: 280px;
}
.DropDownField
{
	width: 285px;
}
input.AddToWishlistImageButton
{
	float: left;
}
input.AddToCartImageButton
{
	/*float: left;*/
}

input.AddToCartTextBox
{
	width: 25px;
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 5px;		
	float: left;
}

/* # Other Styles/SEO Text # */

.seoHead
{
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 1px;
}
.seoHead h1
{
	font-size: 13px;
	color: #8c8800;
	font-weight: normal;
}


.cardtypes
{
	position:absolute;
	margin-left:719px;
	margin-top:-33px;	
}




/* # Other Styles/Breadcrumb #*/

.ProductBreadcrumbs
{
	background-image: url(/img/css/breadcrumb_background.gif);
	background-repeat: x-repeat;
	height: 24px;
	width: 100%;
	font-size: 11px;
	margin-bottom: 15px;
	padding-top: 9px;
	
}
.CMSBreadCrumbsLink
{
	padding-top: 5px;
}
/* # Other Styles/Paging Styles #*/

.PagerControl
{
	padding: 10px;
	/*border: 1px solid #000000;*/
	text-align: center;
	margin-bottom: 5px;
}
.PagerResults {
	margin-bottom: 5px;
	color: #CC3300;
}
.PagerNumberArea 
{
	height: 18px;
	background: url(/img/css/pagerBackground.jpg);
	background-repeat:repeat-x;
	
}
.SelectedPage {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A6006C;
	padding: 3px;
	height: 10px;
}
.UnselectedPage {
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
.SelectedPrev {
	font-weight: bold;
}
.UnslectedNext {
	font-weight: bold;
}



/* # Other Styles/Clears #*/

.clear
{
	clear: both;
}

.clearRight
{
	clear: right;
}
.clearLeft
{
	clear: left;
}

/* # Other Styles/Header Logo Settings # */

.mainLogo
{

	margin-top: 15px;
	margin-left: 10px;
}

/* # Other Styles/Delivery Header Logo # */

.headerDeliveryImage
{
	position: absolute;
	margin-left : 300px;
	margin-top: -11px;
}

/* # Other Styles/Search box # */

.searchBox
{
	float: right;
	margin-top: -38px;
	background: url(/img/css/search_box.gif);
	background-repeat: no-repeat;
	width: 280px;
	height: 32px;
	padding-left:9px;
	padding-top:3px;
}
.inputsearch
{
	border:none;
	width: 170px;
}
.srchButton
{
	position:relative;
	right:5px;
	top:5px;
}
.srchLabeltxt
{
	color: #999999;
}


/* # Other Styles/Caption # */

.caption
{
	color: #A6006C;
}
.caption01
{
	color: #A6006C;
}
/* # Product Display Styles/00 Product Styles # */


.productName
{
	font-size: 0.80em
	color: #a6006c;
}
.pcent
{
	font-size: 1em;
	color: #D00014;
}
.rrp
{
	font-size: 1em;
	color: #999999;
	text-decoration: line-through;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.price
{
	font-size: 1.8em;
	color: #D00014;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.descriptions
{
	font-size: 0.98em;
}

.descriptions h3
{
	font-size: 1.5em;
}
.TotalPriceContainer
{
	background-image: url(/img/css/breadcrumb_background.gif);
	background-repeat: x-repeat;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	margin-top: 5px;
	text-align: center;
	padding-top: 3px;
}

/* # Product Display Styles # */
/* # Product Display Styles/01 Home Page Level #*/

.homePageLevel {

}

/* # Product Display Styles/02 Category Preview Level #*/

.catProductPreview {
	margin-bottom: 15px;
	border: 1px dotted #D2EA98;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 180px;
	height: 415px;
	/*float: left;*/
}
.catProductPreview .productName {
	font-size: 12px;
	color: #a6006c;
	padding-top: 15px;
	padding-left:5px;
	padding-right:5px;
	height: 36px;
}
.catProductPreview .productName a
{
	color:#147500;
}
.catProductPreview .productImg {
	background-color: #fff;
	/*float:left;*/
	width: 180px;
	height: 200px;
	margin-top: 9px;
	overflow: hidden;
}

.catProductPreview .productInfoContainer
{
	/*float: left;*/
	/*margin-left : 5px;*/
	/*margin-top : 100px;*/
	margin-bottom: 15px;
	/*text-align: left;*/
}

.catProductPreview .pcent {
	font-size: 15px;
	color: #CC0000;
}
.catProductPreview .rrp {
	font-size: 16px;
	color: #999999;
	text-decoration: line-through;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.catProductPreview .price {
	font-size: 18px;
	color: #CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.catProductPreview .buyNow {
	font-size: 18px;
	font-weight: normal;
	text-transform: lowercase;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
}

.catProductPreview .AddToCartContainer
{ 
	padding-top: 10px;
	background:none;
	text-align: center;
	margin-left: 0px;
}

/* # Product Display Styles/03 Product Level #*/

.mainproductContainer
{
	width: 545px;
}

.mainproductContainer h1
{
	font-size: 16px;
	padding-left: 25px;
	background:url(/img/css/h1icon.gif);
	background-repeat: no-repeat;
	height: 25px;
}

.mainproductContainer .productImg {
	background-color: #fff;
	float:left;
	width: 230px;
	height: 340px;
	margin-top: 5px;
	text-align: center;
	/*overflow: hidden;*/
}
.mainproductContainer .productInfoContainer
{
	/*float: left;*/
	margin-left: 5px;

}

.mainproductContainer .productInfoContainer .dimensions
{

	font-size: 12px;
}


.mainproductContainer .productInfoContainer .rrp 
{
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #999999;
	text-decoration: line-through;
	font-style: italic;
}
.mainproductContainer .productInfoContainer .price
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.mainproductContainer .productInfoContainer .exVat
{
	margin-top: 10px;
	font-size: 30px;
	color: #CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.mainproductContainer .productInfoContainer .pcent
{
	margin-top: 10px;
	font-size: 15px;
	color: #CC0000;
}
.mainproductContainer .productInfoContainer .buyNow
{
	margin-top: 10px;
}

.mainproductContainer .gallery
{
	/*float:left;*/
	margin-top: 10px;
	width: 100px;
	height: 100px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.mainproductContainer .description
{
	margin-top: 10px;
}


/* # Product Display Styles/04 Featured Products #*/

.hp_featured
{
	/*width: 95%;*/
	*margin-bottom: 25px;
	*padding-bottom: 25px;
}
.featuresProdContent
{
	text-align: center;
}
.featureProduct
{
	padding-top: 10px;
	padding-right:3px;
	width : 345px;
	height: 250px;
	*height: 250px;
	/*border: dotted 1px #D2EA98;*/
	float: left;
	margin-left: 7px;
	margin-right: 4px;
	margin-bottom: 7px;
}

.featureProduct p
{
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #6c0046;
}	

.featureProduct .productImg
{
	float: left;
	width: 127px;
	height: 200px;
	*height: 200px;
	text-align: center;
}
.featureProduct .productInfoContainer
{
	margin-left:110px;
	text-align: left;
	margin-bottom: 20px;
	height: 150px;
	/*overflow: hidden;*/
}

.HomePagefeatureProduct
{
	float:left;
	margin:7px;
	padding-left:3px;
	width:226px;
	text-align: center;
}
.HomePagefeatureProduct .productBox
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px dotted #147500;
	background: url(../img/css/featured_product_footer.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.HomePagefeatureProduct .image
{
	min-height:165px;
	
}
.HomePagefeatureProduct .title h1
{
	font-size: 1.2em;
	height: 40px;

}
.HomePagefeatureProduct .price
{
	position:relative;
	top:-29px;
}
.HomePagefeatureProduct .buyNow
{

}
.HomePagefeatureProduct .AddToCartContainer
{
	background:none;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:10px;
	text-align:center;
}


.productInfoContainer .productName
{
	margin-bottom: 5px;
	font-weight: bold;
}
.productInfoContainer h1
{
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}
.productInfoContainer a
{
	color: #147500;
}

.productInfoContainer .pcent
{
}
.productInfoContainer .rrp
{
	color:#999999;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	text-decoration:line-through;
}
.featureProduct .productInfoContainer .price
{
 	text-align:right;
}
.productInfoContainer .description
{
	color: #6C0046;
	height: 110px;
	overflow: auto;
	margin-bottom: 30px;
}
.featureProduct .productInfoContainer .buyNow
{
	
}

.featureProduct .AddToCartContainer
{ 
	text-align: right;
	background: none;
	margin-left: 0px;
	padding-top: 0px;
}

/* # Product Display Styles/05 Product Options #*/

.ProductOptionSelectorContainer
{
	border: 1px solid #d7d7d7;
	padding: 0px 10px;
	margin: 6px 0px;
	margin-left: 227px;
	width: 290px;
	
}
.ProductOptionSelectorContainer select
{
   width: 75%;
}

.FloatRight, .AddToCartImageButton
{
	/*float: right;	*/
	margin-bottom: 5px;
}


/* # Product Display Styles/06 Random Products Right Column #*/

.randomProductsRighColumn
{
	text-align: center;
}
.randomProductsRighColumn, .productName
{
	/*font-size: 1.5em;*/
	color: #a6006c;
}
.randomProductsRighColumn, .imageLink a
{
	margin-bottom: 10px;
}
.randomProductsRighColumn, .price
{
	/*font-size: 1.5em;*/
}

/* # Product Display Styles/07 Product Forum  #*/

.ForumTree
{
	padding: 10px;
}


.ForumTree .Actions
{
	background-color: #A19E28;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	height: 24px;
}

.ForumTree .Actions a
{
	color:#fff;
}
.ForumTree .ForumManage
{
	background-color: #C4DBE7;
	padding: 5px 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.ForumTree .ForumPost
{
	padding: 5px;
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
}
.ForumTree .PostText
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.ForumTree .PostActionLink
{
	padding: 1px 5px;
	background: #90CB00;
	display: block;
	float: left;
	border: 1px solid silver;
	color:	black;
	text-decoration: none;
}

.ForumTree .PostActionLink:hover
{
	background: #9ed5f2;
	border: 1px solid gray;
}


.ForumTree .PostActionSeparator{
	display: block;
	float: left;
	padding: 2px 5px;
}
.ForumTree .PostUserLink{
	font-weight: bold;
}
.ForumTree .Posts
{
	width: 580px;
	background: #f6f6f6;
}
.ForumTree .PostSubject
{
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}

/* # Product Display Styles/08 Linked Product Sales #*/
.customerBought
{
	/*float: left;*/
}
.linkedProductSales
{
	width: 120px;
	text-align: center;
}
/* # Product Display Styles/09 Counter Styles #*/
.counters
{
	text-align: center;
}
.details
{
	text-align: left;
	font-size: 12px;
}

.counters .price
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.counters .exVat
{
	margin-top: 10px;
	font-size: 30px;
	color: #CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.pricingSection
{
	float: left;
}
.units
{
	/*float:left;*/
}

/* # Navigation Menu Style # */
/* # Navigation Menu Style/ Left menu styles #*/

.leftMenuCMSListMenuUL
{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin-left: 5px;
	width: 190px;
	line-height: 20px;
	color:#f000;
}
.leftMenuCMSListMenuUL ul
{
	margin: 6px 0px 6px 2px;
	padding-left: 3px;
	background: #A6006C;
	border: 1px solid #A6006C;
	width: 170px;
}
ul.leftMenuCMSListMenuUL li a
{
color:white;
}
.leftMenuCMSListMenuLI
{
	background: #90CB00;
	line-height: 26x;
	margin: 1px 2px 3px 0px;
	border-bottom: 0px dotted #000000;
}
.leftMenuCMSListMenuHighlightedLI:hover 
{

}

.leftMenuCMSListMenuLink a:link
{
	color: #ffffff;
}

.leftMenuCMSListMenuLink, .leftMenuCMSListMenuLinkHighlighted
{
	font-size: 12px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
.leftMenuCMSListMenuLink:hover
{
	text-decoration: none;
	width: 200px;
	height: 20px;
}

.leftMenuCMSListMenuUL li:hover
{
	text-decoration: none;
	color:#ffffff!important;
	color: #fff;
}
.leftMenuCMSListMenuUL 
{

	margin: 1px 2px 3px 4px;
}

.leftMenuCMSListMenuUL:hover
{
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	padding-left: 0px;
	line-height: 20px;
	margin: 4px 0px;
	background: #A6006C;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI .leftMenuCMSListMenuUL
{
	display: none;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL
{
	display: block;
}


.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuLI,
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	font-weight: normal;
	line-height: 20px;
}

/* # Web Part Containers # */
/* # Web Part Containers/Gold Box # */

.goldBox
{
	border: 1px solid #A19E28;
	margin-top: 0px;
	margin-bottom: 10px;
	-moz-border-radius-bottomleft : 0.7em;
	-moz-border-radius-bottomright: 0.7em; 
	-webkit-border-bottom-right-radius: 0.7em;
	-webkit-border-bottom-left-radius: 0.7em;

}

.goldBox .title
{
	background: #8C8800;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	color: #fff;
	margin-bottom:0px;
	height: 25px;
	text-align: center;
}

.goldBox.content
{
	padding-top: 3px;
	padding-left: 3px;
}

.goldBox h3
{
	color: #8C8800;
}

.goldBox a
{
	color:#147500;
	font-size: 13px;
}
/* # Web Part Containers/Borderless Green # */

.borderlessGreen
{
	/*border: 1px solid #868686;*/
	margin-top: 0px;
	margin-bottom: 0px;

}

.borderlessGreen .title
{
	background:url(../img/css/featured_product_header_background.gif) 0% 40% repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 6px 10px;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	color: #fff;
	margin-bottom:0px;
	height: 25px;
}

.borderlessGreen.content
{
	padding-top: 3px;
	padding-left: 3px;
}

.borderlessGreen a
{
	color:#147500;
	font-size: 13px;
}
/* # Web Part Containers/With Border Purple # */

.borderPurple
{
	border-left: 1px solid #A6006C;
	border-right: 1px solid #A6006C;
	border-bottom: 1px solid #A6006C;
	border-top: 1px solid #A6006C;
	-moz-border-radius-bottomleft : 0.7em;
	-moz-border-radius-bottomright: 0.7em; 
	-webkit-border-bottom-right-radius: 0.7em;
	-webkit-border-bottom-left-radius: 0.7em;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 3px;

}

.borderPurple .title
{
	background:url(../img/css/purple_web_container_header.gif) 0% 40% repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	color: #fff;
	margin-bottom:0px;
	height: 15px;
	text-align: center;
}

.borderPurple .content
{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #6C0046;
	font-size: 12px;
	line-height: 18px;
}

/* # Newsletter Sign up Styles #*/
/* # Newsletter Sign up Styles/Right Column #*/

.SubscriptionTextbox
{
	width: 98%;
}

/* # Newsletter Sign up Styles/LeftMasterColumn #*/

.newssignProd
{
	width:200px;
}

.newssignProd .SubscriptionTextbox
{
	width: 78%;
}
.newssignProd .SubscriptionButton
{
	text-align: left;
}
.newssignProd td
{
	text-align: left;
}

/* # News Styles #*/
/* # News Styles/Preview Section #*/

.NewsPreviewTitle
{
	font-size: 12px;
	font-weight: bold;
}
.NewsPreviewSummary
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C0046;
	line-height: 18px;
	margin-bottom: 10px;
}
.NewsPreviewDate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #5E8400;
}

/* # News Styles/News Repeater Page #*/
.newsList h1
{
	font-size: 16px;
	padding-left: 25px;
	background:url(/img/css/h1icon.gif);
	background-repeat: no-repeat;
	height: 25px;
	
}
.newsRepeater
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:3px;
	padding-right:3px;
}
.newsItem
{
	padding-left: 5px;
	padding-right: 5px;
	background: #EAEAEA;
	border: solid 2px #5E8400;
	margin-bottom: 5px;

}

.newsItem p
{
	color:#6C0046;
	font-size: 1em;
}
/* # News Styles/News Story Page #*/

.newsItemDetail h1
{
	font-size: 18px;
	padding-left: 25px;
	margin-bottom: 15px;
	background:url(/img/css/h1icon.gif);
	background-repeat: no-repeat;
	height: 25px;
}
.newsSummary
{
}
.NewsContent
{
	font-size: 12px;
	color: #6C0046;
	line-height: 20px;
	margin-bottom: 10px;
}
.NewsContent .Date
{
	font-size: 11px;
	font-weight: bold;
	color: #5E8400;
	line-height: 20px;
	margin-bottom: 10px;
}


/*#Company Page Styles #*/
.zoneCompanyContent
{
	float: left;
	width: 365px;
}
.zoneCompanyMap
{
	float: left;
	width: 330px;
}

.Map
{
	padding-left:10px
}

.Map img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Map .Header
{
	font-weight: bold;
}

.Map .Address
{
	font-size: 10px;
}

.OfficeDetail img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.OfficeDetail .Description
{
	padding-top: 5px;
	padding-left: 5px;
}

/*#Content rating#*/

.productRatingContainer
{
	height: 35px;
	padding-top: 10px;
}
.CntRatingContent
{
	background:#D33598;
}
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../App_Themes/Default/Images/Design/Controls/ContentRating/FilledStar.png);

}

.emptyRatingStar {
&nbsp;&nbsp;&nbsp; background-image: url(../App_Themes/Default/Images/Design/Controls/ContentRating/EmptyStar.png);
}

.savedRatingStar {
&nbsp;&nbsp;&nbsp; background-image: url(../App_Themes/Default/Images/Design/Controls/ContentRating/SavedStar.png);
}


/*#FAQs Styles#*/

.qaOnClick a
{
	font-size: 1.3em;
}

/* # Contact Form # */

.zoneContactUs
{
}

/*#Polls#*/
.PollControl
{
	padding: 20px;
	width: 234px;
	border-bottom: 4px solid #A19E28;
	border-top: 4px solid #A19E28;
	margin-bottom: 15px;

}

.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}

.PollAnswers{
	font-size: 10px;
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid #b0b0b0;
}

.PollGraph div
{
	height: 8px;
	background: url(../App_Themes/EcommerceSite/Images/poll05.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollQuestion
{
	font-size:12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top:10px;
}

/* # My Account Styles # */

.myAccount
{
	margin:20px;
	border: 1px solid silver;
	padding: 5px;
}
.myAccount h1
{
	font-style: italic;
}

.myAccMenu
{
	border:1px solid #ccc;
}

.myaccountform
{
	background:none repeat scroll 0 0 #EFEFEF;
	padding:5px;
}
.myaccountform .TabsHeader
{
	height:35px;
	padding-top:8px;
}
.myaccountform .TabsHeader a
{
	color: #fff;
}
.myaccountform .TabControlTable
{
	-moz-border-radius:0.8em;
	-webkit-border-radius : 0.8em;
	border:1px solid #000;
	width:100%;
	background: #666;
}
.myaccountform .TabControlRow
{
	height: 35px;

}
.myaccountform .TabsContent
{
	margin-top: 5px;
}

/* # My Wishlist # */

.myWishlist
{
	margin:20px;
	border: 1px solid silver;
	padding: 5px;
}
.myWishlist h1
{
	font-style: italic;
}


/* # Feedback/Forum # */

.ForumFlat
{
	padding: 20px;
	border: 1px solid silver;
}


.ForumFlat .Table
{
	width: 100%
}

.ForumFlat .Actions
{
	background-color: #A6006c;
	padding: 10px;
	font-weight: bold;
	height: 25px;
}

.ForumFlat .Actions a:link
{
	color: #fff;
}

.ForumFlat .Actions .ForumBreadCrumbs
{
	color: #fff;

}

.ForumFlat .Actions .ForumBreadCrumbs a:visited
{
	color: #fffeee;
}

.ForumFlat .ForumContent
{
	padding: 8px;
}
.ForumFlat .ForumContent .Header
{
	background: #5e8400;
	color: #fff;
	height: 20px;
}

.PostSubject
{
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 5px;
}

.Author
{
	margin-left: 5px;
}
.Posts
{
	margin-left: 5px;
}
.Views
{
	margin-left: 5px;
}
.LastPost
{
	margin-left: 5px;
}

.ForumFlat .ForumManage
{
	background-color: #C4DBE7;
	padding: 5px 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.ForumFlat .ForumPost
{
	padding: 5px;
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
}
.ForumFlat .PostText
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.ForumFlat .PostActionLink
{
	padding: 1px 5px;
	background: #bee6fa;
	display: block;
	float: left;
	border: 1px solid silver;
	color:	black;
	text-decoration: none;
}

.ForumFlat .PostActionLink:hover
{
	background: #fff;
	border: 1px solid gray;
}

/*#Size Guide Table#*/

td.sizebodytitel {
	text-transform: uppercase;
	font-size: 0.85em;
	font-weight: bold;
}
.sizeguidebody {
	font-size: 0.80em;
}
.sizeGuidetable td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
.sizeGuidetable {
	padding-top: 25px;
	padding-bottom: 25px;
}

/*# Article Styles #*/

.articlesListTeasers p
{
	color: #000;
}

/*#Blog Page #*/
.blogDetail
{
	margin-left: 10px;
}

.blogDetail a:link
{
	text-decoration: none;
}
.blogDetail .zoneTop
{
	height: 35px;	
}
.blogDetail .zoneLeft
{
	width:535px;
}
.blogDetail .zoneLeft h1
{
	line-height:normal;
	font-style: italic;
}
.blogDetail .zoneRight
{
	width: 200px;
	padding: 5px;
}
.blogDetail .BlogPTitle
{	
	font-size: 1.2em
	
}
.blogDetail .BlogPTitle
{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.3em;
	line-height: 1.5em;
	text-decoration: none;		
}
.blogDetail .BlogPBody
{
	padding: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.1em;
	line-height: 1.5em;
}
.blogDetail .BlogPDateWhole
{
	background: #EFEFEF;
	height: 60px;
	padding-top: 3px;
	padding-left: 3px;
}
.blogDetail .comments
{
	padding: 5px;
	background: #EFEFEF;
}
.blogDetail .BreadBox
{
	padding: 5px;
	background: #EFEFEF;
}

/* # Design & Edit Styles # */
/* # Design & Edit Styles/Login Zone # */
.DesignMode #userLogin 
{
	height: 115px;
}
.EditMode #seoText 
{
	height: 50px;
}
/* # Other Styles/Inclusive Delivery # */
.incdel
{
	background-image: url(/img/css/includingdelivery.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	background-attachment: scroll;
	padding-top: 0px;
	padding-left: 65px;
	padding-top: 12px;
	width: 150px;
	color: #FF0000;
	height:41px;
}

.catProductPreview .incdel 
{
	background-image: url(/img/css/includingdelivery2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	background-attachment: scroll;
	padding-top: 0px;
	padding-left: 65px;
	padding-top: 10px;
	width: 100px;
	color: #FF0000;
	height:41px;
	border: 1px solid #ff0000;
}