﻿.ProductListHeader
{
    font-weight: bold;
    color: #a1c1d9;
    display: none;
}

.ProductListItemStyle
{
    vertical-align: top;
    float: left;
    padding: 5px;
    padding-bottom: 15px;
    /*border: 1px solid red;*/
}

.ProductListItemStyle div.ListItemColumn2
{
    /*height: 350px;*/
}

.ProductListContent
{
    max-width: 100%;
}

.ProductListContent td
{
	height: 200px;
}

.ProductListName
{
    color: #a1c1d9;
    margin-right: 10px;
    font-weight: bold;
}

.ProductListItemDescription
{
}



.ProductDetailsShortDescription
{
    font-weight: bold;
    text-align: left;
    margin-left: 15px;
}



.QuantityDiscount
{
    text-align: left;
    height: 25px;
}

.QuantityDiscount a
{
    color: #7c7c7c;
    text-decoration: none;
    font-weight: bold;
    background-image: url(../../Images/Design/Bullet/Discount.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding-left: 20px;
}

.Column1MarginLeft
{
    margin-left: 25px;
}

.Column2MarginLeft
{
    margin: auto;
    text-align: center;
}

.RowStyleMarginLeft
{
    margin-left: 40px;
}

.ProductListItemImage
{
    width: 120px;
    height: 176px;
    border: 1px solid #a357a2 !important;
    /*background-color: #FFFFFF;*/
    text-align: center;
    
    
}
.ProductListItemDetails
{
	margin-right: 60px;
}

.CategoryListItemNameDiv a
{
    color: #a1c1d9;
    font-weight: bold;
}

.ProductDetailsLeft
{
    margin-top: 20px;
}

.CssProductDetailsImage
{
    border: solid 1px #f3f3f3;
    padding: 1px;
    width: 90%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ProductCatalogImageTD
{
}
.ProductCatalogImageToolTD
{
    width: 30px;
    padding: 1px;
    text-align: center;
}


.ProductDetailTitlesLeft
{
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

.ProductDetailsRatingTitleLeft
{
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 4px;
    margin-top: 5px;
}

.CssProductDetailsRating
{
    margin-top: 20px;
}
.ProductDetailsNameDivLeft
{
    margin-top: 20px;
}

.ProductDetailOption
{
    margin-top: 10px;
}

.ProductDetailOption .TitleLeft
{
    color: #a1c1d9;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}

.ProductDetailsPriceDetails
{
    width: 250px;
    text-align: left;
    margin-left: 50px;
    float: left;
}
.ProductDetailsPriceTop
{
    display: none;
}
.ProductDetailsButtonTop
{
    display: none;
}
.ProductDetailsButtonBottom
{
    display: none;
}
.ProductDetailRetailPrice
{
    margin-top: 0px;
}
.ProductDetailsButton
{
    clear: left;
    margin-left: 50px;
    text-align: left;
    width: 450px;
}

.ProductDetailsAddtoWishList
{
    width: 120px;
    height: 20px;
    text-decoration: none;
}

.StarRatingSummaryOurLabel
{
    text-align: left;
    font-weight: bold;
}
.StarRatingSummaryCustomerLabel
{
    text-align: left;
    font-weight: bold;
}

.RatingCustomerRating
{
    float: left;
    vertical-align: middle;
    text-align: left;
}

.RatingCustomerRating table
{
    margin-left: 10px;
}

.RatingCustomerMessage
{
    float: left;
    width: 140px;
    margin-left: 10px;
    text-align: left;
}

.StarRatingSummaryOurStar
{
    text-align: left;
}
.StarRatingSummaryOurStar table
{
    margin-left: 10px;
}
.StarRatingSummaryButton
{
    text-align: right;
}

.RelateProductControlTitleLeft
{
    color: #a1c1d9;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}

.RelateProduct
{
    margin-top: 10px;
}

.QuickSearchText
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.CssProductDetailBox
{
    margin-top: 20px;
    width: 540px;
    position: relative;
    display: block;
}

.ProductDetailOutPrice
{
    color: Red;
}
.ProductDetailOutPrice span
{
    font-weight: bold;
}
.ProductDetailOutOfStock
{
    color: Red;
}
.ProductDetailOption td
{
    text-align: left;
}

.ProductDetails
{
	width: 950px;
}

.ProductDetails .Left
{
	width: 550px;
	float: left;
	margin-right: 25px;
}

.ProductDetails .Right
{
	width: 360px;
	float: left;
}

.ProductDetails .Left .MainImage
{
	width: 350px;
	height: 515px;
	/*height: 560px;*/
	/*background-color: #FFFFFF;*/
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.ProductDetails .Left .MainImage img
{
	margin-left: auto;
}
.ProductDetails .Left .MainImage .Zoom
{
	position: relative;
	/*left: 125px;
	top: 515px;*/
	width: 210px;
	height: 50px;
	color: #000000;
	font-family: Arial, Verdana;
	display: block;
	margin-top: -37px;
	float: left;
}

.ProductDetails .Left .MainImage .Zoom .CssZoomButtonPopup
{
	float: left;
	margin-right: 15px;
	padding-left: 10px;
	margin-top: -2px;
}
.ProductDetails .Left .MainImage .Zoom .CssZoombuttonZoom
{
	float: left;
	left: 50px;
}

.ProductDetails .Left .ProductThumbs .ProductThumbnailItemStyle
{
		height: 235px;
		/*background-color: #FFFFFF;*/
		width: 180px;
		overflow: hidden;
		text-align: center;
		margin-bottom: 40px !important;
}

.ProductDetails .Left .ProductThumbs .ProductThumbnailSeparatorStyle
{

}

.ProductDetails .Right .ProductDetailsName
{
    color: #e133d2;
    font-size: 23px !important;
    line-height: 30px;
}
.ProductDetails .Right
{
	color: #d0bacf;
	line-height: 20px;	
}

.ProductDetails .Right .ProductDetailsLongDescription
{
	margin-top: 3px;
	margin-left: 2px;
	margin-bottom: 10px;
	font-family: Arial, Verdana;
	font-size: 13px;	
}

h4
{
    color: #e133d2;
    font-size: 20px !important;
    line-height: 30px;
    font-weight: normal;
    margin-top: 10px;
}
.ProductDetails .Right .OptionGroupItemDetailsDiv, .ProductDetails .Right .OptionGroupItemDetailsTop
{
	font-family: Arial, Verdana;
	font-size: 13px;
}

.OptionGroupItemDetailsLeft
{
	float: left;
	margin-bottom: 5px;
}
.OptionGroupItemDetailsTop
{
	float: left;
	width: 100px;
}

.ProductDetails .Right .AvailableColours
{
	font-family: Arial, Verdana;
	font-size: 15px;
}
.ProductDetails .Right .AvailableColours a
{
	color: #d0bacf;
	text-decoration: underline;
}
.ProductDetails .Right .Option
{
	margin-bottom: 5px;
}

.ProductDetails .Right .ProductDetailsAddToCart
{
	margin-top: 10px;
	float: left;
}
.ProductDetails .Right .ProductDetailsAddToCart img
{
	border: 0px !important;
	float: left;
	margin-top: 10px;
}

.ProductDetails .Right .Price
{
	color: #FFFFFF;
	margin-top: 10px;
	font-size: 12px;
}
.ProductDetails .Right .Price a
{
	color: #c43ab1;
	font-size: 16px;
}

.GridHeadStyle
{
	color: #c932bb;
	background-color: none;
	font-size: 19px;
	line-height: 40px;
	font-family: Times New Roman, Verdana, Arial;
}
.GridHeadStyle th
{
	border-top: 1px solid #c932bb !important;
	border-bottom: 1px solid #c932bb;
	text-align: left;
}

.GridRowStyle td
{
	height: 50px;
	vertical-align: middle;
	border-bottom: 1px solid #c932bb;
	font-family: Arial, Verdana;
	text-align: left;
	font-size: 12px;
}

.GridOrderRowStyle td
{
	height: 50px;
	vertical-align: middle;
	border-bottom: 1px solid #c932bb;
	font-family: Arial, Verdana;
	text-align: left;
	font-size: 12px;
}
.GridOrderRowStyle td input
{
	margin-right: 10px;
}

.TotalAmount
{
	padding-left: 20px;
	text-align: right;
	font-size: 18px !important;
	line-height: 30px;
}

.ShoppingCartButton
{
	margin-top: 55px;
	margin-left: 40px;
}

.MainTableNoBorderBackground td
{
	font-size: 12px;
}

.ErrorMessages
{
	font-family: Arial, Verdana;
	font-size: 10px !important;
	color: #fb8baa;
	font-style: italic !important; 
	
}

.BottomShoppingCart
{
	font-family: Verdana, Arial;
	font-size: 13px !important;
	font-weight: bold;
}
.BottomShoppingCart .purple
{
	font-size: 12px !important; 
}

.purple
{
	color: #811785;
}

.TextCenter
{
	font-family: Times New Roman, Verdana, Arial;
}
.ShoppingCartTop
{
	float: right; 
	background-color: #892182;
	width: 335px;
	padding: 7px 15px 7px 15px;
}
.BreadCrumbProductDetail
{
	width: 560px;
	float: left;
}
.BreadCrumbProductContainer
{
	background:url(../../images/content/main/border.gif) left bottom repeat-x; margin-bottom:8px; padding-bottom:12px; width:100%; overflow:hidden;
	margin-top: -22px;
}
.BreadCrumbProductContainer .top
{
	border: 0px !important;
	background: none !important;
	margin: 0px; padding: 0px;
	padding-top: 30px;
}

.BreadCrumbProductContainer .top a
{
	color: #FFFFFF !important;
}
.ShoppingCartTop .Left
{
	float: left;
	width: 200px;
}

.ShoppingCartTop .Left h2
{
	margin-bottom: 0px;
}


.ShoppingCartTop .Right
{
	float: left;
	padding-left: 13px;
}
.ShoppingCartTop .Right img
{
	margin-bottom: 5px;
}
.ShoppingCartTop .Left .Divider
{
	border-bottom: 1px solid #000;
	width: 120px;
	height: 3px;
	margin-bottom: 2px;
}

.ShoppingCartTop .Left p
{
	font-size: 16px;
}

.NoBorder
{
	border: 0px !important;
}

.BreadCrumb
{
	
}

.BreadCrumb a
{
	color: #FFFFFF;
}


.UserLoginBox
{
}

.UserLoginBoxTop
{
    width: 100%;
    margin-bottom: 15px;
}

.UserLoginTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
    margin-left: 20px;
    border-bottom: 1px solid #6b2065;
    width: 900px;
}


.UserLoginBoxLeft
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.UserLoginBoxRight
{
}

.UserLoginBoxBottom
{
    width: 100%;
}

.UserLoginBoxBottom .ImgLeft
{
    float: left;
    width: 10px;
    height: 10px;
}
.UserLoginBoxBottom .ImgRight
{
    float: right;
    width: 10px;
    height: 10px;
}

.UserLoginLoginPanel
{
    float: left;
    width: 45%;
    border-right: solid 1px #6b2065;
    margin-left: 20px;
    padding: 0px;
    text-align: left;
}
.UserLoginRegisterPanel
{
    float: left;
    width: 40%;
    text-align: left;
    margin-left: 40px;
}
.UserLoginRegisterTitle
{
    font-weight: bold;
}
.UserLoginRegisterDescription
{
    margin-top: 5px;
}
.UserLoginRegisterLink
{
    margin-top: 10px;
}

.UserLoginLoginControl
{
     width: 100%;
}

.UserLoginPanelTitle
{
    font-weight: bold;
    text-align: left;
}
.UserLoginPanelDescription
{
    margin-top: 5px;
    text-align: left;
}
.UserLoginPanelName
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelName label
{
    float: left;
    width: 100px;
    margin-top: 3px;
}
.UserLoginPanelName input
{
    float: left;
    color: #808080;
    border: solid 1px #6b2065;
}
.UserLoginPanelName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.UserLoginPanelPassword
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelPassword label
{
    float: left;
    width: 100px;
    margin-top: 3px;
}
.UserLoginPanelPassword input
{
    float: left;
    color: #808080;
    border: solid 1px #6b2065;
}
.UserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.UserLoginPanelRemember
{
    clear: both;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
}
.UserLoginPanelRemember input
{
    float: left;
}
.UserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}

.UserLoginPanelButton
{
    margin-top: 5px;
}
.UserLoginForgotPassword
{
    margin-top: 10px;
    color: #cfe22d;
}
.UserLoginForgotPassword a
{
    color: #FFFFFF;
}

.RegularFont
{
	color: #d3bbd1;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 15px;
}
h3
{
	color: #FFFFFF !important;
	font-family: Times New Roman, Verdana, Arial;
}

.CustomerRegisterTable
{
    text-align: left;
    padding: 10px;
}

.CustomerRegisterTable strong
{
    color: #a1c1d9;
}

.CustomerRegisterLabel
{
    width: 150px;
    line-height: 24px;
    float: left;
    margin-right: 5px;
    margin-left: 2px;
}
.CustomerRegisterData
{
    float: left;
    width: 275px;
}

.CustomerRegisterData input
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.CustomerRegisterDataDrop
{
    font-size: 11px;
    float: left;
    border: solid 1px #c1c1c1;
}




.MainTablePadding
{
    padding: 10px 10px 10px 10px;
}

.MainTableNote
{
    width: 90%;
    text-align: left;
    color: Red;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #fb8baa;
    font-style: italic;
    font-family: Verdana, Arial;
    font-siz: 10px;
}

div.MainButtonTable
{
    margin-top: 15px;
}

div.MainButtonInner
{
    padding: 5px 15px;
    text-align: right;
}

.fl
{
    float: left;
}
.fr
{
    float: right;
}

.w50p
{
    width: 50%;
}

.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.mgl5
{
    margin-left: 5px;
}
.ml20
{
	margin-left: 20px;
}
.mgr5
{
    margin-right: 5px;
}
.mgt5
{
    margin-top: 5px;
}

.mgt2
{
    margin-top: 2px;
}

.mgl2
{
    margin-left: 2px;
}

.label1
{
    width: 150px;
    line-height: 24px;
}
.label2
{
    width: 100px;
    line-height: 24px;
    text-align: left;
}

.input1
{
    width: 130px;
}
.white, .white td
{
	color: #ffffff !important;
}

.Asterisk
{
	color: Red !important;
}

.ValidateText
{
	font-family: Arial, Verdana;
	font-size: 10px !important;
	color: #fb8baa;
	font-style: italic !important; 	
}

.PurpleBorderRight
{
	border-right: solid 1px #6b2065;
}

h4.Title
{
	border-bottom: 1px solid #6b2065;
	margin-bottom: 15px;
	width: 95%;
	color: #FFFFFF;
	font-size: 25px !important;
}

.CheckoutShippingLabel
{
    width: 100px;
    line-height: 24px;
    float: left;
    margin-left: 2px;
    margin-right: 5px;
}
.CheckoutShippingData
{
    float: left;
}
.ShippingTable
{
    width: 500px;
    text-align: left;
}
div.ShippingButtonTable
{
    width: 500px;
}
.PaymentTable
{
    text-align: left;
}

.PaymentTable strong
{
    color: #FFFFFF;
}

.MainDiv
{
		height: 100%;
    padding-bottom: 20px;
}
.MainDiv80
{
	width: 80%;
}

.MainTable, .MainTableNoBackground, div.MainButtonTable, .MainTableNoBorderBackground, .GiftCouponTable
{
    width: 100%;
}

.MainTable80, .MainTableNoBackground80, div.MainButtonTable80, .MainTableNoBorderBackground80, .GiftCouponTable80
{
	width: 80%;
}

.MainTable95, .MainTableNoBackground95, div.MainButtonTable95, .MainTableNoBorderBackground95, .GiftCouponTable95
{
	width: 95%;
}

.OrderSummaryCommentValue
{
    border: solid 1px #f3f3f3;
    padding: 1px;
}
.CheckOutCompleteTable
{
    padding: 1px;
}
.CheckoutCompleteGridViewHeaderStyle
{
}
.CheckOutCompleteBackLink
{
    margin-top: 10px;
    padding-bottom: 10px;
}

.InvoiceLabel
{
    color: white;
    font-weight: bold;
    padding: 4px;
}

.InvoiceTableHeader
{
    background-color: #000000;
    color: white;
    font-weight: bold;
    padding: 4px;
    border: gray 1px solid;
}
.White
{
	color: #FFFFFF !important;
}
.Times
{
	font-family: Georgia, Times New Roman, Verdana, Arial;
}

.Bold
{
	font-weight: bold;
}

.MainContent
{
	width: 96%;
	font-size: 10px;
}
.MainContent p
{
	margin-bottom: 15px;
}

.TypicalPage
{
	width: 925px;
}

.TypicalPage .Title
{
	border: 0px;
	font-size: 29px !important;
	line-height: 40px !important;
}

.TypicalPage .MainContent
{
	font-family: Georgia, Times New Roman, Verdana, Arial;
	color: #FFFFFF;
	margin-top: 30px;
	padding: 0px !important;
	margin-left: -5px;
	width: 100%;	
	clear: both;
}

.TypicalPage .MainContent .ImageRight
{
	float: right;
	margin-left: 20px;
	margin-bottom: 35px;
	width: 300px;
	margin-right: 10px;
	
}

.TypicalPage .MainContent .SubTitle
{
	font-size: 20px !important;
	line-height: 30px !important;
	color: #d3bbd1;
	font-weight: bold;
}
.ProductListPagingControl
{
	float: right;
	padding-right: 60px;
	font-size: 14px;
	
}
.ProductListPagingControl a
{
	color: #FFFFFF;
}

.SizeChart
{
	font-size: 14px;
	line-height: 22px;
	float: left;
}
.pink
{
	color: #dd4fd1;
}
.SizeChart .row
{
	color: #c064ba;
	text-align: center;
	border-top: 1px solid #471442 !important;
	border-bottom: 1px solid #471442 !important;
	width: 40px;
}

.SizeChart .rowLeft
{
	border-top: 1px solid #471442 !important;
	border-bottom: 1px solid #471442 !important;
	width: 60px;
}

.SizeChart .row2
{
	background-color: #3b2138;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #471442 !important;
	border-bottom: 1px solid #471442 !important;
}
.SizeChart .rowLeft2
{
	background-color: #3b2138;
	vertical-align: middle;
	width: 60px;
}

/* Div to disable background */
#backgroundFilter
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.5;
    display: none;
    z-index: 1000;
    width: 100%;
    height: 100%;
}
/* POPUP WINDOW */
.popupWindow
{
    position: absolute;
	  padding: 1px;
    z-index: 1005;
    display: none;
}

/*Site Map*/
.SiteMapStyle
{
    list-style-image: url(../../Images/Design/Bullet/Bullet1.gif);
    margin-left: 40px;
}

.SiteMapStyle li
{
    margin-bottom: 5px;
    
}
.SiteMapStyle li.Article
{
    margin-bottom: 5px;
    
}

.SiteMapStyle li a
{
    color: #808080 !important;
    text-decoration: none;
}

.SiteMapStyle li a:hover
{
    text-decoration: underline;
}

.StoreSiteMapArticleTop
{
    font-weight: bold;
    color: #ffffff !important;
    text-align: left;
    font-size: 18px;
}

.StoreSiteMapArticleTop span
{
    margin-left: 12px;
}
.StoreSiteMapProduct
{
    margin-top: 20px;
}
.StoreSiteMapProductTop
{
    font-weight: bold;
    color: #ffffff !important;
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.StoreSiteMapProductTop span, .StoreSiteMapProductTop a
{
    margin-left: 12px;
	color: #ffffff !important;
	line-height: 25px !important;    
}

.StoreSiteMapProduct .StoreSiteMapProductDataList .StoreSitemapProductDataListItemStyle
{
    vertical-align: top;
}

.SiteMapProductTop, .SiteMapProductTop a
{
    margin-left: 15px;
	color: #ffffff !important;
	line-height: 25px !important;    
    
}

.ProductSpecialImage
{
    border: dotted 1px #c1c1c1;
    padding: 1px;
    margin-top: 10px;
}
.SiteMapProductBreadcrumbPanel a, .SiteMapProductBreadcrumbPanel
{
    text-align: left;
    font-weight: bold;
    color: #e133d2;
    font-size: 17px;
    line-height: 25px;
}

.CustomerReview
{
    /*margin-top: 10px;*/
}
.CustomerReviewDataList
{
    width: 80%;
    font-size: 12px;
}
.CustomerReviewItem
{
    width: 100%;
}
.CustomerReviewTitle
{
    font-weight: bold;
    color: #a1c1d9;
    text-align: left;
    display: none;
    
}

.CustomerReviewLeft
{
    
}

.CustomerReviewRating
{
    float: left;
}
.CustomerReviewSubject
{
    font-weight: bold;
    clear: both;
    text-align: left;
    line-height: 20px;
}
.CustomerReviewDate
{
    float: right;
}
.CustomerReviewItemBody
{
    padding-left: 10px;
    text-align: left;
    line-height: 18px;
}
.CustomerReviewItemBy
{
    text-align: left;
}
.CustomerReviewByLabel
{
    float: left;
}
.CustomerReviewByValue
{
    float: left;
    margin-left: 5px;
    font-weight: bold;
}
