@import "reset.css"; /* resets browser styles */

/****************************  BASIC FORMATTING  ************************/
body {background:#eedae9;font-family: Arial, Helvetica, sans-serif;}

.hidden{visibility:hidden;}
.visible{visibility:visible;}

.ClearFloat1 {clear: both;}

a {color: #a52e96;}
a:hover {color:#330433;}

.ErrorText {font-size:11px; color:Red; text-align:center}
.ErrorText li {display: inline;}
.errorMessage{padding:0 10px;}

.DSSButtonDiv {text-align:center;}
.DSSButton { height:25px; margin: 10px 0px 2px 0px; padding:2px 5px 2px 5px; text-decoration:none; font-size: 14px; font-weight: bolder; color: #676767; background-color:#ffffff; border:solid 1px #9d3293;}
.DSSButton:hover { cursor: pointer;  height:25px; margin: 10px 0px 2px 0px; padding:2px 5px 2px 5px; text-decoration:none; font-size: 14px; font-weight: bolder; color: #ffffff; background-color:#9d3293; border:solid 1px #9d3293;}

label.errorMessage{padding:0;color:#990000;display:inline;}

hr{border-collapse:collapse;border:0;border-bottom:1px solid #9d3293;margin:20px 0;}

/* Begin form styles */
form{padding:0;margin:0; border-collapse:collapse;}

input[type="text"],
input[type="password"],
select,
textarea {border:1px solid #7f9db9;margin:0;padding:0;font:normal 8pt tahoma, arial;}

input[type="button"],
input[type="submit"],
input[type="reset"] {background:#ffffff;margin:5px;padding:5px;color:#6767a0;
	font:bold 10pt Helvetica, arial, tahoma;cursor:pointer;border:1px solid #9d3293;}
	
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover{background:#9d3293;color:#ffffff;}

input[type="text"],
input[type="password"],
textarea {background:#fff;padding:1px;}

.textfield{border:1px solid #999;padding-left:5px;font:normal 8pt tahoma, arial;color:#333;}
.textfieldDisable{color: #808080;border: 1px groove #ffffff;background-color:#F1F1F1;font:normal 8pt tahoma, arial;unicode-bidi:embed;}
.textBoxValFailed{border:1px solid #999;border-right:10px solid #ff0000;background-color:#FFFFA0;font:normal 8pt tahoma, arial;color:#333;}
.textBoxValPassed{}

/***************************  SITE STRUCTURE  ***************************/
#Frame{width:950px;margin:auto;background:url(../images/global/bodyBG.gif) repeat-y;position:relative;}
#Content{width:930px;margin:auto;background:#fff;min-height:750px;}


/***************************  HEADER  ***************************/
#Header{width:930px;height:186px;margin:auto;position:relative;
	background:url(../images/global/CabinetsToGoLogoWithTagLine.gif) no-repeat #eedae9;}
#Header .HeaderLogo img{float:left;width:256px;height:151px;}
#Header .Phone{font:bold 16pt arial;color:#92278f;
	position:absolute;top:120px;right:10px;width:250px;}
#Header .StoreLocator{position:absolute;right:10px;top:20px;}

#Header #cartLink{position:absolute;right:150px;top:72px;
	font:bold 8pt arial;color:#403d40;text-decoration:none;
	text-transform:uppercase;
	background:url(../images/global/cartIcon.gif) 100% 0 no-repeat;}
#Header #cartLink div{padding-right:21px;}

/* Search form */
#HeaderSearch {position:absolute;top:98px;right:10px;width:250px;height:18px;}
#HeaderSearch label{position:absolute;left:0;top:2px;
	text-transform:uppercase;font:bold 8pt arial;color:#403d40;}
#HeaderSearch .searchField{position:absolute;right:15px;top:0;padding:2px 4px;
	border:1px solid #96979b;width:175px;}
#HeaderSearch .SearchButton{position:absolute;right:0;top:0;border:0;
	background:url(../images/global/SearchFormSubmit.gif) 100% 2px no-repeat;width:13px;height:18px;
	margin:0;}
	
/* Navigation */
#HeaderNav{background:#d698cc;height:30px;position:absolute;bottom:5px;left:0;width:100%;}
#HeaderNav ul{list-style:none;margin:auto;height:30px;font:bold 9pt arial;color:#fff;text-transform:uppercase;}
#HeaderNav li{float:left;}
#HeaderNav li a{text-decoration:none;height:30px;color:#fff;text-align:center;display:block}
#HeaderNav li a:hover{background:#92278f;}
#HeaderNav li div{padding:8px 8px;}
#HeaderNav li.last div{padding:8px 17px;}


/***************************  CONTENT  ***************************/
#Breadcrumbs {width: 573px; height: 40px; overflow: hidden; margin: 0; padding: 5px 0px 0px 146px; background:url(../images/breadcrumb_bg.gif) no-repeat; list-style: none; font-size: 15px;}
#Breadcrumbs li {display: inline; margin: 0; padding: 0;}
#Breadcrumbs li a {color: #676767; text-decoration: none;}
#Breadcrumbs li a:hover {color: #9d3293; text-decoration: none;}

.BreadcrumbSelected {background-color: #e7cde5; }

#ContentBox{width:740px;float:right;clear:right;padding-right:1px;}
#ContentBox #ContentText{padding:10px;}
#ContentBox h1{color:#9d3293;font:bold 15px arial;margin-top:10px;}
#ContentBox p{margin:20px;}

#ContentBoxBanner {width:740px;float:right;
	clear:right;height:33px;background: #9c3292;display:none;}

#MainAds{clear:right;width:740px;float:right;margin-top:10px;}	
#MainAds img{float:left;margin-right:9px;}

#FeaturedProducts {clear:right;width:740px;float:right;display:none;}
#FeaturedProductsText1 {font:bold 10pt arial;color: #666;}
#FeaturedProducts .FeaturedProductsBox {float:left;width:128px;height:120px;margin: 0px 10px 0px 0px;border: 1px solid #dc9cd6;}
#FeaturedProducts .FeaturedProductsBoxText{padding: 5px 0px 0px 10px;font:bold 10pt arial;text-transform:uppercase;height: 15px;}
#FeaturedProducts .FeaturedProductsBoxText a{color:#8f8f8f;text-decoration: none;}

/***************************  LEFTCOLUMN  ***************************/
#LeftColumn {width:188px;position:absolute;left:10px;top:186px;}
#LeftColumn .commercials{margin-top:20px;}
#LeftColumn .commercials li{background:#fff;}
#LeftColumn .commercials h1{font:bold 8pt arial;padding-left:10px;color:#92278f;text-transform:uppercase;margin-bottom:20px;}

/* side Category Navigation */
#LeftColumn ul{clear:both;}
#LeftColumn ul.level1 li.mainCategory{height:26px;background:#fff;color:#92278f;padding:10px 0 7px 0;}	
#LeftColumn ul.level1 li.mainCategory a{color:#92278f;font:bold 8pt arial;padding:5px;}
#LeftColumn ul.level2{}

#LeftColumn li{cursor:hand;cursor:pointer;position:relative;clear:both;background:#d698cc;
	border-top:1px solid #fff;}
#LeftColumn .itemBG{height:20px;width:209px;position:absolute;left:0;top:0;z-index:0;}
#LeftColumn li a .text{position:relative;z-index:1;}

#LeftColumn li a{text-decoration:none;display:block;text-transform:uppercase;
	color:#fff;font:bold 9pt Arial;}
#LeftColumn ul.level1 li a{padding:3px 0 3px 5px;}

#LeftColumn li.DSItems{background:#fff;border-top:1px solid #dba6d3;border-bottom:1px solid #dba6d3;}
#LeftColumn li.DSItems a{color:#dba6d3;}

/* Add indentations for each level */
#LeftColumn li li{background:#fff;border-top:1px solid #dba6d3;}
#LeftColumn li li a{margin-left:5px;color:#7f7e7f;font:bold 8pt Arial;}
#LeftColumn li li li a{margin-left:15px;}	
#LeftColumn li li li li a{margin-left:20px;}
#LeftColumn li li li li li a{margin-left:25px;}
#LeftColumn li li li li li li a{margin-left:30px;}

#LeftColumn .switchcontent{background:#eeefed;}

#LeftColumn a.active .itemBG,
#LeftColumn li a.selected .itemBG,
#LeftColumn li a:hover .itemBG{background:#e5e6e3;}
#LeftColumn li a:hover{color:#464646;}

#LeftColumn a.active,
#LeftColumn li a.selected,
#LeftColumn li a.selected:hover{font-weight:bold;color:#464646;}

/**/
#LeftColumn .switchcontent{display:none;}







/***************************  FOOTER  ***************************/
#Footer {width:930px;height:190px;margin:auto;
	clear:both;position:relative;}
#Footer .nkba{float:left;margin-top:55px;}

#FooterNewsletter {width:740px;height:115px;position:relative;float:right;}
#FooterNewsletter label{color:#403d40;font:bold 8pt arial;position:absolute;left:0;top:23px;}
#FooterNewsletter label span{text-transform:uppercase;font:bold 8pt arial;font-variant:small-caps;color:#91278f;}
#FooterNewsletter .searchField{position:absolute;right:25px;top:20px;padding:2px 4px;
	border:1px solid #96979b;width:215px;}
#FooterNewsletter .SearchButton{position:absolute;right:10px;top:20px;border:0;
	background:url(../images/global/EmailFormSubmit.gif) 100% 2px no-repeat;width:13px;height:18px;
	margin:0;}
#FooterNewsletter .CCVendors{position:absolute;right:10px;bottom:23px;border:0;}
	

#Footer .footerBottom{height:75px;width:930px;position:relative;clear:both;background:#92278f;}
#Footer .footerBottom li{float:left;padding:5px 1px;}
#Footer .footerBottom ul {list-style:none;clear:both;padding:0 5px;}
#Footer .footerBottom a{text-decoration:none;}
#Footer .FooterLinks1 {position:absolute;top:10px;left:5px;}
#Footer .FooterLinks1 li,
#Footer .FooterLinks1 a {font:bold 9pt arial;color:#fff;letter-spacing:-1px}
#Footer .FooterLinks2{position:absolute;bottom:20px;left:5px;}
#Footer .FooterLinks2 li,
#Footer .FooterLinks2 a {font:normal 8pt arial;color:#fff;}

/***************************  CART  **************************/

#Cart {width: 693px; margin: 7px 0px 0px 7px; padding: 0;}

#CartTitle {float: left; margin: 6px 0px 10px 0px;}

.CartTitleLinks {float: right; margin: 5px 0px 0px 0px; color: #b665ae;}
.CartTitleLinks a {color: #666; padding: 0px 3px 0px 3px; text-decoration: none;}

.CartItemBox {width: 693px; border-bottom: 1px solid #9d3293;}

.CartItemBoxInfo {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 342px; height: 80px; text-align: left;}

.CartItemBoxInfoPhoto {float: left; padding: 0px 20px 20px 0px;}

.CartItemBoxText1 {font-size: 14px; font-weight: bold;}

.CartItemBoxQty {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 90px; height: 80px; text-align: center;}

.CartItemBoxPrice {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 91px; height: 80px; text-align: center; font-weight: bold;}

.CartItemBoxTotal {float: left; border-right: 0px solid #9d3293; padding: 10px; margin: 0; width: 80px; height: 80px; text-align: center; font-weight: bold;}

#CartBottom {width: 693px; height: 196px; margin: 10px 0px 20px 0px;}

#CartBottomProductTotal {float:right; width: 215px; text-align:right;  height:18px; border: solid 1px #a52e96;margin: 2px 0px 10px 0px; padding:2px 5px 2px 5px;}
#CartBottomSubTotal {float: right; font-size: 15px; font-weight: bold; color: #c376ba; text-align: right; }
#CartBottomSubTotalText {float: left; font-size: 14px; font-weight: bold; color: #676767; text-align: right; }

.CartBottomDetail {float:right; width: 215px; text-align:right;  height:18px; margin: 2px 0px 2px 0px; padding:2px 5px 2px 5px;}
.CartBottomDetailText {float: left; font-size: 14px; font-weight: normal; color: #676767; }
.CartBottomDetailRedText {color: #ff0000; }
.CartBottomDetailAmount {float: right; font-size: 14px; font-weight: bold; color: #676767; text-align: right; }

#CartBottomTotal {height:18px; width:680px; text-align: right; margin: 15px 0px 0px 0px; padding:2px 5px 2px 5px; background-color:#f3f3f3; border: solid 1px #a52e96;}
#CartBottomTotalText {color: #9d3293; font-size:15px; font-weight:bold; float:left; padding-left:465px;}
#CartBottomTotalAmount {color: #9d3293; font-size:15px; font-weight:bold; float:right;}


#CartBottomShippingTotal {float: right; clear: right; font-size: 14px; font-weight: bold; color: #666; text-align: right; margin: 7px 5px 0px 0px;}



#CartBottomPromo {float: right; width: 250px; text-align:right;  height:18px; margin: 30px 0px 2px 0px; padding:2px 5px 2px 5px;}
.CartPromoInput {width: 72px; height: 13px; border: solid 1px #676767; font-size: 11px; vertical-align:top;}
.CartPromoButton {vertical-align:top;margin: 1px 0px 0px 0px;}

#CartBottomCheckoutButton {	float: right; width: 200px; text-align:right;  height:20px; margin: 10px 0px 2px 0px; padding:2px 5px 2px 5px;}

/***************************  CATEGORY  ***************************/

.CategoryBox {float: left; width: 207px; height: 342px; border: 1px solid #e7cde5; text-align: center; padding: 5px; }
.CategoryItem { width:219px;margin-left:12px}
/***************************  PRODUCT  ***************************/

#ProductBox {padding: 8px; margin: 0;}

#ProductAddToCartBox {float: right; padding: 5px 5px 0px 5px; border: 1px solid #9d3293; background: #f3f3f3; text-align: center;}

#ProductAddToCartBoxMiddle {display: block; padding: 5px; margin: 5px -5px 0px -5px; background: #fff; border-top: 1px solid #9d3293; border-bottom: 0px solid #9d3293;}

#ProductLeftColumn {float: left; width: 336px; margin-top: 0px; }

#ProductBox {border: 1px solid #e7cde5; }

#ProductLink1 {float: left; padding: 4px 12px 4px 60px; background: #e7cde5; display: block; text-decoration: none; font-size:11px;}

.ProductLinkEnlarge {float: left; padding: 4px 12px 4px 60px; background: #e7cde5; display: block; text-decoration: none; font-size:11px;}

.ProductLinkFriend {float: right; padding: 4px 101px 4px 12px; background: #e7cde5; display: block; text-decoration: none; font-size:11px;}

#ProductLink2 {float: right; padding: 4px 101px 4px 12px; background: #e7cde5; display: block; text-decoration: none; font-size:11px;}

.ProductThumbnail {float: left; margin: 0px 10px 10px 0px;}

#ProductRightColumn {float: right; width: 324px; margin-top: 40px;}

#ProductText1 {font-size: 15px; font-weight: bold; color: #9d3293;}

.ProductText2 {display:inline; font-size: 15px; font-weight: bold;}

#ProductReviewsBox {margin-top: 20px; padding: 15px; border-top: 1px solid #9d3293;}

.Product2Spec {display: block; padding: 3px 3px 3px 8px; border: 1px solid #afbd21; background: #f7f9ec; margin: 0px; font-weight: bold;}

.Product2SpecBox {display: block; background: #f2f4db; font-size: 11px;}

.Product2MainBox {display: block; background: #f2f4db;}

.Product2SpecBoxDescription {float: left; width: 315px; padding: 5px 0px 5px 0px; margin-left: 15px; border-bottom: 1px solid #d3da8f;}

.Product2SpecBoxWidth {float: left; width: 46px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #d3da8f; text-align: center;}

.Product2SpecBoxHeight {float: left; width: 45px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #d3da8f; text-align: center;}

.Product2SpecBoxDepth {float: left; width: 46px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #d3da8f; text-align: center;}

.Product2SpecBoxCodes {float: left; width: 119px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #d3da8f; text-align: center;}

.Product2SpecBoxQty {float: left; width: 36px; padding: 3px 0px 3px 0px; border-bottom: 1px solid #d3da8f; text-align: center;}
html* .Product2SpecBoxQty {padding: 2px 0px 2px 0px;}

.Product2SpecBoxQty input {height: 12px; width: 15px; font-size: 10px; text-align: center;}

.Product2SpecBoxPrice {float: left; width: 59px; padding: 5px 5px 5px 0px; border-bottom: 1px solid #d3da8f; text-align: right;}

#Product2Total {float:right; width: 215px; text-align:right;  height:18px; margin: 20px 0px 40px 0px;}
.Product2SubTotal {float: right; font-size: 14px; font-weight: bold; color: #c376ba; text-align: right;border: 1px solid #9d3293; background: #f3f3f3; width:73px; }
#Product2SubTotalText {float: left; font-size: 14px; font-weight: bold; color: #676767; text-align: right; }
.Product2SubTotalButton {float: right; text-align: right; margin: 0px 0px 40px 80px; }

#ProductListHeader {padding: 10px; margin: 0;}
#ProductListHeaderBrand {float:right; margin-right:10px;}

#Pagination {text-align:right; margin-right:10px; padding:10px;}

.ProductList {width: 708px;  padding: 10px; margin: 0; vertical-align:top; }
.ProductList a {font-size: 10px; color:#8f8f8f; text-decoration:none;}
.ProductList a:hover {font-size: 10px; color:#330433; text-decoration:none;}

/***************************  CHECKOUT  ***************************/
#CheckoutHeader {margin: 10px 30px 10px 50px;}
#CheckoutBox {width:693px; margin: 0;}

.ShipBillTable {width: 693px; text-align: left; font-size: 12px; font-weight: bold; color: #000;}
.ShippingOptionTable {width:600px; text-align: left; font-size: 12px;margin: 10px 30px 10px 50px;}
#CheckoutPaymentBox {width:600px; text-align: left; font-size: 12px;margin: 10px 30px 10px 50px;}
	
.TD1 {padding: 5px 0px 5px 0px; width: 120px;}

.TD2 {padding: 5px 0px 5px 0px; width: 223px;}

.TD3 {padding: 5px 0px 5px 0px; width: 120px;}

.TD4 {padding: 5px 0px 5px 0px; width: 224px;}

.CheckoutText {text-align: left; font-size: 12px;margin: 10px 30px 10px 50px;}
.CheckoutLabelRequired {color: #9d3293; font-weight: bold;}
.CheckoutTitle {width:600px; margin: 20px 30px 10px 50px; color: #9d3293; font-size:16px; font-weight:bold; border-bottom: solid 1px #9d3293;}

.CheckoutPaymentInfo {float:left; width: 215px; text-align:right;  height:18px; margin: 2px 0px 10px 0px; padding:0px 5px 0px 5px;}
.CheckoutPaymentAmount {float: right; font-size: 15px; font-weight: bold; color: #c376ba; text-align: right; }
.CheckoutPaymentLabel {float: left; font-size: 14px; font-weight: bold; color: #676767; text-align: right; }

	/************ Order Confirmation ****************/

	#OrderReviewBox {margin-left:50px; width:586px;}
	.SummaryTitleBox1 {padding: 8px; width:586px; background-color: #c270b0; color: #ffffff; text-align: left; font-size: 12px; font-weight: bold; height:14px}
		
	.SummaryBox1 {width: 600px; border: 1px solid #c270b0; border-top: 0px solid #c270b0; text-align: left; font-size: 12px; color: #000;}
		
	.BoxFloat1 {float: left; padding: 10px; width: 370px;}
		
	.SummaryTitleBox2 {padding: 8px; width:586px; background-color: #c270b0; color: #ffffff; text-align: left; font-size: 12px; font-weight: bold;}
		
	.SummaryBox2 {width: 600px;  border: 1px solid #c270b0;  border-top: 0px solid #c270b0; text-align: left; font-size: 12px; color: #000;}
		
	.ItemList {width: 600px; text-align: right; font-size: 12px; color: #000;}

	.BoxFloat2 {
	  float: left; 
	  text-align: left;
	  width:330px;
	  height:38px;
	}

	.BoxFloat2 img {display: block; float: left;}
		
	.BoxFloat3 {
	  float: left; 
	  padding-top: 15px;
	  text-align: right; 
	}
		
	.BoxFloat4 {
	  float: left; 
	  padding-top: 15px;
	  text-align: right; 
	  font-weight: bold; color: #4f4e4e; 
	}
		
	.BoxFloat5 {
	  float: left;
	  padding-top: 15px;
	  font-weight: bold;
	  color: #4f4e4e; 
	}
	.BoxFloat6 {float: right; text-align: right; line-height: 34px; font-weight: bold; font-size: 12px;}
	
	.AddressBookBox {width: 140px; height:100px; border: 1px solid #c270b0; text-align: left; font-size: 12px; color: #000; padding:3px;margin:5px 5px 5px 0px;}
	.AddressBookBox1 {float:right; text-align: left; font-size: 12px; color: #000;}
	.AddressBookBox2 {text-align: left; font-size: 12px; color: #000;}
	
	.AddressEditButtonDiv {text-align:center;}
	.AddressEditButton { height:18px; margin: 2px; padding:2px 2px 2px 2px; text-decoration:none; font-size: 11px; font-weight: bolder; color: #676767; background-color:#ffffff; border:solid 1px #9d3293;}
	.AddressEditButton:hover { cursor: pointer;  height:18px; margin: 2px; padding:2px 2px 2px 2px; text-decoration:none; font-size: 11px; font-weight: bolder; color: #ffffff; background-color:#9d3293; border:solid 1px #9d3293;}

	.AddressAddButton { height:25px; margin: 0px 0px 2px 0px; padding:2px 5px 2px 5px; text-decoration:none; font-size: 14px; font-weight: bolder; color: #676767; background-color:#ffffff; border:solid 1px #9d3293;}
	.AddressAddButton:hover { cursor: pointer;  height:25px; margin: 0px 0px 2px 0px; padding:2px 5px 2px 5px; text-decoration:none; font-size: 14px; font-weight: bolder; color: #ffffff; background-color:#9d3293; border:solid 1px #9d3293;}

/***************************  Account Info  *************************/

#AccountLinkBox {margin: 20px 20px 10px 50px; width:586px;}
.AccountTitle {width:580px; margin: 10px 30px 10px 10px; color: #9d3293; font-size:16px; font-weight:bold; border-bottom: solid 1px #9d3293;}

/***************************  Wish List  *************************/

#WishListHeader {height:18px; width:680px; text-align: right; margin: 15px 0px 0px 0px; padding:0px; background-color:#f3f3f3; border: solid 1px #a52e96;}
.WishListHeaderProduct {float: left; border-right: 1px solid #9d3293;  margin: 0; padding:0; width: 363px; text-align: center;height:18px;}
.WishListHeaderQty {float: left; border-right: 1px solid #9d3293;  margin: 0; padding:0; width: 110px; text-align: center;height:18px;}
.WishListHeaderComment {float: left;   margin: 0; padding:0; width:204px;  text-align: center;height:18px;}

.WishListBox {width: 680px; border-bottom: 1px solid #9d3293;}
.WishListProduct {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 344px; height: 80px; text-align: left;}
.WishListQty {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 90px; height: 80px; text-align: center;}
.WishListComment {float: left; border-right: 0px solid #9d3293; padding: 10px; margin: 0; height: 80px; text-align: center; font-weight: bold;}

/***************************  Order History  *************************/

#OrderHistoryHeader {height:18px; width:680px; text-align: right; margin: 15px 0px 0px 0px; padding:0px; background-color:#f3f3f3; border: solid 1px #a52e96;}
.OrderHistoryHeaderOrder {float: left; border-right: 1px solid #9d3293;  margin: 0; padding:0; width: 200px; text-align: center;height:18px;}
.OrderHistoryHeaderDate {float: left; border-right: 1px solid #9d3293;  margin: 0; padding:0; width: 150px; text-align: center;height:18px;}
.OrderHistoryHeaderTotal {float: left; border-right: 1px solid #9d3293;  margin: 0; padding:0; width: 100px; text-align: center;height:18px;}
.OrderHistoryHeaderStatus {float: left; border-right: 1px solid #9d3293;  margin: 0; padding:0; width: 80px; text-align: center;height:18px;}
.OrderHistoryHeaderButton {float: left;   margin: 0; padding:0;  text-align: center; width: 120px; height:18px;}

.OrderHistoryBox {width: 680px; border-bottom: 1px solid #9d3293;}
.OrderHistoryOrder {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 181px; height: 30px; text-align: center;}
.OrderHistoryDate {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 130px; height: 30px; text-align: center;}
.OrderHistoryTotal {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 80px; height: 30px; text-align: center; font-weight: bold;}
.OrderHistoryStatus {float: left; border-right: 1px solid #9d3293; padding: 10px; margin: 0; width: 60px; height: 30px; text-align: center; font-weight: bold;}
.OrderHistoryButton {float: left; border-right: 0px solid #9d3293; padding: 10px; margin: 0; height: 30px; text-align: center; font-weight: bold;}

.DSSOrderHistoryButton { height:20px; margin: 0px 0px 0px 0px; padding:2px 2px 2px 2px; text-decoration:none; font-size: 11px; font-weight: bolder; color: #676767; background-color:#ffffff; border:solid 1px #9d3293;}
.DSSOrderHistoryButton:hover { cursor: pointer;  height:20px; margin: 0px 0px 0px 0px; padding:2px 2px 2px 2px; text-decoration:none; font-size: 11px; font-weight: bolder; color: #ffffff; background-color:#9d3293; border:solid 1px #9d3293;}

/***************************  Shop By Color ************************/
.ShopByColorTable {width:680px; margin: 20px 40px 20px 50px;}
.ShopByColorHeading {font-size: 14px; font-weight: bold; width:150px}
.ShopByColorProductTable {text-align:left; vertical-align:top;}
.ShopByColorProductCell {width:112px; text-align:center; vertical-align:top;}
.ShopByColorViewAll {width:112px; text-align:left; }

/***************************  Modal Popup  *************************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	
}

.modalPopupTitle {color: #ffffff; font-size:14px; font-weight:bold; text-align:center; float:left; padding:2px 5px 2px 5px;}
.modalPopupCloseButton {float:right; cursor:pointer; padding:2px 5px 2px 5px}
.PopupHeader{cursor: move;background-color:#c270b0;border:solid 1px #c270b0;color:#ffffff;width:100%}
.PopupContent{background-color:#ffffff; border:solid 1px #c270b0;}
.PopupTable{ text-align: left; font-size: 12px;margin: 10px 10px 10px 10px;}

.PopupTD1 {padding: 5px 0px 5px 0px; width: 120px;}

.PopupTD2 {padding: 5px 0px 5px 0px; width: 180px;}

.PopupTD3 {padding: 5px 0px 5px 0px; width: 120px;}

.PopupTD4 {padding: 5px 0px 5px 0px; width: 200px;}

.MessageBoxPopup {margin:5px; text-align: left; font-size: 12px;}

/***************************  PRODUCT REVIEW ****************/
.ReviewText {text-align: left; font-size: 12px;margin: 10px 30px 10px 50px;}
.ReviewLabelQuestion {color: #9d3293; font-weight: bold;}
.ReviewLabelAnswer {margin: 2px 0px 10px 10px; }
.ReviewTitle {width:600px; margin: 20px 30px 10px 50px; color: #9d3293; font-size:16px; font-weight:bold; border-bottom: solid 1px #9d3293;}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(../images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../images/SavedStar.png);
}

.ReviewPopupSeparator {width:520px; margin: 10px 30px 10px 30px; border-bottom: solid 1px #9d3293; }

/***************************  MISC  *************************/

.Text1 {color: #9d3293; font-size: 15px; font-weight: bold; margin: 10px 0px 0px 10px;}

.Text2 {display: block; border-bottom: 1px solid #9d3293; padding: 0px 0px 10px 10px; margin: 10px 10px 0px 10px; font-size: 14px; font-weight: bold;}

.Text3 {color: #9d3293;}

#LoginBox1 {float: left; width: 250px; padding: 20px 40px 20px 0px; margin-left: 50px; border-right: 1px solid #9d3293;}

#LoginBox2 {float: left; width: 250px; padding: 20px 0px 20px 0px; margin-left: 50px;}

#PageTemplate {margin-left:50px; width:586px;}


#btnEffect{margin:0;padding:0;height:23px;position:relative;background:#9d3293;}
#btnEffect .btnEffectLeft{width:4px;height:23px;position:absolute;left:0;top:0;
	background:url(../images/buttons/btnEffectLeft.gif) no-repeat;}
#btnEffect .btnEffectright{width:4px;height:23px;position:absolute;right:0;top:0;
	background:url(../images/buttons/btnEffectRight.gif) no-repeat;}
#btnEffect .btnContent{background:url(../images/buttons/btnEffectBGTile.gif) repeat-x;
	height:23px;white-space:nowrap;padding:3px;text-align:center;}
#btnEffect a{color:#ffffff;margin:0;border:0;border-collapse:collapse;display:block;text-decoration:none;}


#cartNavigation {margin:0;padding:0;overflow:auto;margin-bottom:30px;}
#cartNavigation a{float:left;margin:40px;}
#cartNavigation img{}
#cartNavigation .hidden{display:none;}
#cartNavigation .visible{visibility:visible;}
