* { padding:0; margin:0;}
.clear {clear:both;}
body {background-image:url(images/gradient_bg.gif);}

h1 {color:#4b0c83;font-size:24px;}
#default-wrapper {padding:20px;}

#all {width:844px;margin:auto;height:700px;}
#allContent {background-color:#fff;}
#left-border {background-image:url(images/gradient_left.gif);float:left; width:12px;height:100%;background-repeat:repeat-x; }
#right-border {background-image:url(images/gradient_right.gif);float:left; width:15px;height:100%; background-repeat:repeat-x; }

#template-wrapper {width: 800px;text-align:left; float:left; background-color:#fff;}
#template-wrapper-top {width:800px; height:202px; background-image:url(images/heading_mast_bg.gif); background-repeat:no-repeat;}
.logo { width:335px; height:114px; margin:0px 0 0 0px;}

#template-wrapper-middle { width:760px;background-color:#fff;margin:30px 0 30px 0px;padding:0px 20px 0px 20px;_padding:30px 20px 0px 20px;min-height:500px;}
.thickHr {width:800px; background-color:#480881; height:6px;}
#template-wrapper-bottom {width:800px;background-image:url(images/stripes_medium.gif);}
#bottom-left-col {float:left; width:486px;min-height:200px; background-color:#a392ae;}
#bottom-right-col {float:left;width:314px;min-height:200px; background-image:url(images/stripes_medium.gif);}

#utility-wrap {float:right;background-image:url(images/utility_tab.gif); background-repeat:no-repeat; width:240px; height:30px;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px}

/* Login Page */
#login-wrapper {}
#login-col1 {float:left;width:370px;margin:0 0 0 10px; border-right:1px dotted #dedede;}
#login-col2 {float:left; width:300px;margin:0 0 0 30px;}

.chunky-box {width:200px; padding:5px 3px 3px 3px; border:2px solid #dedede; height:25px; font-size:19px; color: #666;margin:0 0 6px 0;}
.login /*partial class*/ {font-size: 14px;text-align:left;padding:0px 20px 0 0; color:#666;}
.login-title {padding:0 0 20px 0; color:#4c0d84; font-size:16px; font-weight:bold;}

/* Product Vertical CSS */
#product-wrapper {}

#product-col-1 {float:left;width:350px;}
#product-col-1 .onSale {color:#ff8915; font-size:.8em;}
#product-col-1 .name {color:#4b0c83; font-size:1.8em; font-weight:bold;}
#product-col-1 .image {}

#product-col-2 {float:left;width: 370px;}


.product-quantity-ddl {width:50px;height:35px;padding:5px 3px 3px 3px; border:2px solid #dedede; font-size:19px; color: #666;margin:0 0 6px 0;}

.attributePosition {position:relative; top:20px; left:100px;}
.product-quantity-small {width:30px; padding:5px 3px 3px 3px; border:2px solid #dedede; height:25px; font-size:19px; color: #666;margin:0 0 6px 0;}
/* Ajax Tickers */
#ajaxticker1{
width: 100%;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

}

.someclass{ //class to apply to your scroller(s) if desired
}

#ajaxticker2{
width: 180px;


}



#ajaxticker2 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

}

a.ticker-links:link { color:#fea12c !important;
}
a.ticker-links:active { color:#fea12c !important;
}

/* catalog classes */
#catalog-content-wrapper {width:770px;position:relative;top:-25px;}
#catalog-mast {background-image:url(images/grey_message_bg_faded.gif);margin-right:-10px;padding:0px 0 0 70px; height:140px; z-index:1; background-repeat:no-repeat; text-align:center;}
#catalog-col1 {float:left; width:250px;_margin:-65px 0 0 -10px;margin:-65px 0 0 0px;  }
#catalog-col2 {float:left; width:400px;_margin:-40px 0 0 -10px;margin:-45px 0 0 20px; }

.catalog-nav-wrapper {background-image:url(images/left_nav_category_bg.gif); min-height:120px; background-repeat:no-repeat; width:222px; margin:0 0 0 30px; padding:27px 10px 0 26px;}
.catalog-nav-heading {color:#fff;font-size:24px;}
.catalog-nav-links {color:#4b0c83; font-size:12px;}

.catalog-heading {color:#4b0c83;font-size:24px; margin:-4px 0 0 0;}
.catalog-product-wrapper {float:left;width:229px; height:265px;padding:20px 0 0 0;margin:0px 0 0 0; text-align:center; background-image:url(images/product-holder.gif);background-repeat:no-repeat;}
.catalog-product {width:200px; height:220px; text-align:center;margin:20px;}


#catalog-textarea {width:190px; margin:0 0 0 50px; font-size:12px; line-height:18px;}
#catalog-textarea span {color:#fea12c; font-weight:bold; }
#catalog-textarea p {color:#490a82;}

#mast-message-wrapper { height:34px;width:700px;text-align:center;}
#mast-message-left {height:34px;width:8px;float:left; background-image:url(images/greeting_bg_left.gif); background-repeat:no-repeat;margin:30px 0 0 0;}
#mast-message-center {height:27px;color:#490a82;float:left;background-image:url(images/greeting_bg_center.gif);font-size:16px; padding:6px 0 0 0;margin:30px 0 0 0;}
#mast-message-right {height:34px;width:8px;float:left;background-image:url(images/greeting_bg_right.gif); background-repeat:no-repeat;margin:30px 0 0 0;}

/* col1 Movies */
#col1-movie-wrapper {width:485px; height:283px;  background-image:url(images/col1_bg.gif); background-position:bottom; color:#4b0c83; font-size:11px; font-weight:bold;}
#col1-movie-heading {padding:10px 0 0 20px;}
.movies {float:left;margin:0px 10px 0 0; padding:0 0 0 10px;}

/* 2 Col Layout */
general-2col-wrapper {}
#general-2col-layout-col1 {float:left;width:200px;}
#general-2col-layout-col2 {float:left; width:500px;}

/* Lower RightNav Wrapper */
#lower-right-nav-wrapper { padding:20px; }
#lower-right-nav-wrapper h2 {color:#4b0c83;font-size:18px;padding: 0 0 5px 0;}
#lower-right-nav-wrapper ul {list-style:none;}
#lower-right-nav-wrapper ul li {list-style:none;font-family:Arial, Verdana, Serif;font-size:12px;padding:0 0 3px 0;}

/* Cart */

#cart-wrapper {width:600px;margin:0 0 30px 20px;}


.cart-summary-table-head {text-align:left;padding-left:10px;border:1px solid #d9d4de;width:100%;background-color:#c3c0c5; font-family:Arial, Verdana, Serif; color:#1c1c1c;font-weight:bold; font-size:11px;}
.cart-summary-table-row {text-align:left;padding-left:10px;border:1px solid #d9d4de;width:100%;background-color:#eae3f1; font-family:Arial, Verdana, Serif; color:#1c1c1c;font-size:11px;}
.cart-summary-table-totals {height:22px;text-align:left;padding-left:0px;border:1px solid #d9d4de;background-color:#eae3f1; font-family:Arial, Verdana, Serif; color:#1c1c1c;font-size:11px;}
.cart-summary-table-total-final {height:22px;text-align:left;padding-left:0px;border:1px solid #d9d4de;background-color:#fff; font-family:Arial, Verdana, Serif; color:#1c1c1c;font-size:11px;}
.cart-summary-table tr td { }
.cart-summary-descriptor {background-color:#fff; font-family:Arial, Verdana, Serif;text-align:right; color:#1c1c1c;font-size:11px;padding-right:10px;}

/* Checkout Wrapper */
#checkout-wrapper {color:#666;}
#checkout-address-wrapper {padding:0px 0 0 20px;}
#checkout-wrapper h1 {color:#4b0c83;font-size:24px;}

#checkout-details-wrapper { width:750px; margin:0 0px 0 0;}
#checkout-shipping-content {background-color:#fff;padding:17px;}
#checkout-ordersummary-content {background-color:#fff;padding:17px;margin:0px 0 0 0;}
#checkout-payment-wrapper { width:714px; background-color:#fff; border:3px solid #fff;padding:17px;}
#checkout-ordersummary-wrapper {width:650px;}

.addresscountryddl {width:195px;height:40px;padding:5px 3px 3px 3px; border:2px solid #dedede; font-size:19px; color: #666;margin:0 0 6px 0;}
.shippingddl {width:500px;}
.cc-ddl {width:150px;height:35px;padding:5px 3px 3px 3px; border:2px solid #dedede; font-size:19px; color: #666;margin:0 0 6px 0;}
.cc-month {width:60px;height:35px;padding:5px 3px 3px 3px; border:2px solid #dedede; font-size:19px; color: #666;margin:0 0 6px 0;}
.cc-year {width:100px;height:35px;padding:5px 3px 3px 3px; border:2px solid #dedede; font-size:19px; color: #666;margin:0 0 6px 0;}

#shippingWrapperDiv {margin:0 0 0 0px;}

#checkout-shipping-content  input {width:200px; padding:5px 3px 3px 3px; border:2px solid #dedede; height:25px; font-size:19px; color: #666;margin:0 0 6px 0;}
#checkout-ordersummary-content  input {width:20px;background-color:#fff; padding:5px 3px 3px 3px; border:2px solid #666; height:15px; font-size:12px; color: #666;}
#checkout-payment-wrapper input {}

.checkout-textbox {width:200px; padding:5px 3px 3px 3px; border:2px solid #dedede; height:25px; font-size:19px; color: #666;margin:0 0 6px 0;}
.checkout-small-textbox {width:30px;padding:5px 3px 3px 3px; border:2px solid #dedede; height:25px; font-size:19px; color: #666;margin:0 0 6px 0;}

#checkout-button {float:right;margin:20px 10px 0 0;}



/* address form */
#address-form {}
#address-form input {width:200px; padding:5px 3px 3px 3px; border:2px solid #dedede; height:25px; font-size:19px; color: #666;margin:0 0 6px 0;}
#address-form-col1 {width:310px; float:left; margin:0 70px 0 0;}
#address-form-col2 {width:310px; float:left;}

.address-label {float:left;width:100px;color:#666; font-size:12px;}
.address-textbox {float:right;}

#coupon-wrapper {position:relative;top:-180px; width:300px; left:25px; height:120px;}
.coupon-input {width:200px; padding:5px 3px 3px 3px; border:2px solid #dedede; height:25px; font-size:19px; color: #666;margin:0 0 6px 0;} 

#address-form table tr td {width:380px;}



/* Tabs Hack */
.ajax__tab_xp {background-color:#a392ae}

#ctl00_ContentPlaceHolder2_tcDescriptors_body {background-color:#a392ae !important;  height:360px; }
#__tab_ctl00_ContentPlaceHolder2_tcDescriptors_ctl00 {color:#fff; background-image:url(images/tab_bg_0.gif); font-weight:bold; margin:0 -4px 0 -3px; border-top:0px solid #a392ae; height:25px;}
#__tab_ctl00_ContentPlaceHolder2_tcDescriptors_ctl01{color:#fff; background-image:url(images/tab_bg_2.gif); font-weight:bold; margin:0 -4px 0 -3px; border-top:0px solid #a392ae; height:25px;}
#__tab_ctl00_ContentPlaceHolder2_tcDescriptors_ctl02 {color:#fff; background-image:url(images/tab_bg_1.gif); font-weight:bold; margin:0 -4px 0 -3px; border-top:0px solid #a392ae; height:25px;}
#ctl00_ContentPlaceHolder2_tcDescriptors_header {background-color:#a392ae !important; background-image:url(images/tab_bg_1.gif);border-top:1px solid #a392ae;height:21px;}
#ctl00_ContentPlaceHolder2_tcDescriptors_ctl00 {color:#fff;background-color:#a392ae !important;margin: 0px -9px 20px -9px; _margin: 0px -17px 20px -9px; padding:20px; }
#ctl00_ContentPlaceHolder2_tcDescriptors_ctl01 {color:#fff;background-color:#a392ae !important;margin: 0px -9px 20px -9px; _margin: 0px -17px 20px -9px; padding:20px;}
#ctl00_ContentPlaceHolder2_tcDescriptors_ctl02 {color:#fff;background-color:#a392ae !important;margin: 0px -9px 20px -9px; _margin: 0px -17px 20px -9px; padding:20px;}
#ctl00_ContentPlaceHolder2_tcDescriptors {background-color:#a392ae !important;  height:440px;}

a:link {color:#4b0c83; font-family:Arial, Verdana, Serif; font-size:13px;}
a:hover {color:#602892 !important;font-family:Arial, Verdana, Serif;font-size:13px;}
a:active {color:#4b0c83 !important;font-family:Arial, Verdana, Serif;font-size:13px;}








.welcomePanel {
  font-size: .8em;
  float: right;
  padding-right: 5px;
}

.loginView {}

.loginView img {
  vertical-align: middle; 
}

#leftContent {
  width: 180px;
  float: left;
  /*border: 1px solid red;*/
}

#mainContent{
  margin-left: 185px;
  /*border: 1px solid blue;*/
}

#footer {
  clear: both;  
}

#threeColumnLeftContent {
  width: 180px;
  float: left;
  /*border: 1px solid red;*/
}

#threeColumnMainContent {
  margin-left: 185px;
  margin-right: 185px;
  /*border: 1px solid blue;*/
}

#threeColumnRightContent {
  width: 180px; 
  float: right;
  /*border: 1px solid green;*/
}

#centercontent {
  position: relative;
  left: 37%;  
}

#site_centercontent {
  position: relative;
  border: 1px solid rgb(225,225,225);
  padding: 5px;
}

.contentMenu {

}

.categoryMenu {
  margin-bottom: 20px;  
}

.catalogListing {
  margin-top: 10px;
  margin-bottom: 10px;
}

.catalogListing td {
}

.productBox {
  border: 1px solid #C0C0C0;
  height: 210px;
  width: 150px;
  margin-right: 4px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
}

.productImageContainer {
  height: 100px;
  width: 150px;
  text-align: center;
}

.productImage {
}

.productName {
  font-size: .8em;
  font-weight: bold;
}

.retailPrice {
  font-size: .8em;
  font-weight: bold;
  color: #000;
  text-decoration: line-through;
  margin-right: 5px;
}

/*
.retailPricePP {
  position: relative;
  left: 100px;
  font-size: .8em;
  font-weight: bold;
  color: #000;
  text-decoration: line-through;
  margin-right: 5px;
}
*/

.ourPrice {
  font-size: .8em;
  font-weight: bold;
  color: #B22222; 
}

.averageRating {
  font-size: .8em;  
}

.rating {
  margin-left: 2px;
   margin-top:20px;
  margin-right: 2px;

}

.rating fieldset {
  border: 0px;  
    text-align:center;
}

.rating fieldset legend {
  position: relative;
  font-size: .8em;
  left: 15px;

}

.rating fieldset span {
  left: 25px;
margin-left:3px;
top:5px;
}


.ratingStar {
  width: 13px;
  height: 12px;
position: relative;
left:5px;

  cursor: pointer;

}

.emptyStar {
  background-image: url(images/icons/emptystar.gif);
}

.filledStar {
  background-image: url(images/icons/filledstar.gif);
}

.waitingStar {
  background-image: url(images/icons/savedstar.gif);
}

.breadcrumbs {
  font-size: .8em;
  margin-bottom: 5px;
}

.paging {
  position: relative;
  height: 30px;
  display: block;
  background: transparent;
}


.pagingLeft {
  position: relative;
  width: 5px;
  display: inline;
  /* background: url(images/pagingbg_left.gif) no-repeat; */
  height: 30px;
  float: left;
}

.pagingMid {
  position: relative;
  display: inline;
  height: 30px;
  /* background: url(images/pagingbg.gif) repeat-x; */
  float: left;
  width: 95.7%;
  font-size: .8em;
  padding: 5px;
  text-align: center; 
}

.pagingRight {
  position: relative;
  width: 5px;
  display: inline;
  /* background: url(images/pagingbg_right.gif) no-repeat; */
  height: 30px;
  float: left;
}

.links {
  position: relative;
  left: -60px;
  top: 3px;
}

.totals {
  float: left; 
  margin-top: 2px; 
}

.links a {
  padding: 3px;
  border: 1px solid transparent;
  color:  #0066A6;
  text-decoration: none;
}

.links a:hover {
  padding: 3px;
  font-weight: bold;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #0066A6;
}

.categoryImage {
}

.widget {
  font-size: .8em;
  margin-bottom: 20px;
}

.widget {
  font-size: .9em;
}

.imageCell {
  width: 45%;
  vertical-align: top;
}

.attribute {
  font-size: .7em;  
}

.addToCart  {
  height: 150px;
}

.addToCart fieldset #buttonGroup {
  vertical-align: bottom;  
}

.cartSubTotal {
  width: 100%;
  border: 1px solid #C0C0C0;
  padding: 5px;  
  background-color: #EBEBEB;
}

.itemSku {
  width: 12%;
  text-align: left;
  font-size: .8em;
  vertical-align: top;  
}

.itemName {
  width: 50%;
  text-align: left;
  font-size: .8em;
  vertical-align: top;  
}

.itemQuantity {
  width: 12%;
  text-align: right;
  font-size: .8em;
  vertical-align: top;  
}

.itemAmount {
  width: 12%;
  text-align: right;
  font-size: .8em;
  vertical-align: top;  
}

.extendedAmount {
  width: 12%;
  text-align: right;
  font-size: .8em;
  vertical-align: top;
}

.quantitytextbox {
  text-align: right;
  width: 20px;  
}

.editArea {
  width: 10%;
  vertical-align: top;
  text-align: right; 
}


.subTotal {
  width: 20%;
  text-align: right;
  font-size: .8em;
  font-weight: bold;  
}

.subTotalAmount {
  width: 20%;
  text-align: right;
  font-size: .8em;
  font-weight: bold;  
}

.total {
  width: 20%;
  text-align: right;
  font-size: .8em;
  font-weight: bold;  
  border-top: 1px solid #000;
}

.totalAmount {
  width: 20%;
  text-align: right;
  font-size: .8em;
  font-weight: bold;  
  border-top: 1px solid #000;
}

.accordionHeader {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #0066A6;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
}

.accordionHeaderGray {
  border: 1px solid #2F4F4F;
  color: #555;
  /*background-color: #0066A6;*/
  background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
  height: 20px;
}


.cpeTitle { 
  float: left;
}

.cpeImage {
  float: right;
  vertical-align: middle;
}

#master_content .accordionHeader span {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader span:hover {
	background: none;
	text-decoration: underline;
}

.accordionContent {
  background-color: #D9E8FF;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}

.checkoutRightPanel {
  font-size: .9em;
  border: 1px solid #CCC;
  border-top: none;
  border-right: none;
  color: #666;
  width: 100%;
  padding-left: 2px;
  margin-right: 0px;
}

.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid lightsteelblue;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
  z-index:100;
}

.loadingbox img {
  vertical-align: middle;
}

.loadingbox span {
  vertical-align: top;
}

.rightAlign {
  text-align: right;  
}

.receiptTable {
  width: 100%;
}

.receiptTable th {
  font-size: .7em;
}

.readOnly {
  text-align: right;
  background-color: Transparent;
  border-style: none;
  width: 20px;  
}

.controlHeader {
  font-size: .8em;
  font-weight: bold;
  border-bottom: 1px solid #CCC;
}


.orderSummaryTable {
  font-size: .9em;
}
.orderSummaryTable th {
  background-color:#eee;
}

.favoriteProduct {
  margin-bottom: 7px;
  
}

.favoriteCategory {
  margin-bottom: 7px;
  
}

.scrollDiv {
  height: 150px;
  overflow: auto;
}

.scrollDiv table {
  width: 98%;
}

.searchBox {
}

.shippingAddresses {
  width: 50%;
  font-size: .8em;
  float: right;
}

.billingAddresses {
  width: 50%;
  font-size: .8em;
  float: left;
}


.siteLevel1 {
  margin-left: 5px;
  font-size: .9em;
  font-weight: bold;
  height: 31px;
}

.siteLevel1 td {
}

.siteLevel1 td a:link {
  color: #000;  
}

.siteLevel1 td a:hover {
  color: #ddd;
}

.siteLevel2 {
  margin-left: 5px;
  font-size: .9em;
  font-weight: bold;
  /*height: 31px;*/
  background-color: #0066A6;
  height: 28px;
}

.siteLevel2 td {
}

.siteLevel2 td a:link {
  color: #FFF;
}

.siteLevel2 td a:hover {
   color: #CCC; 
}

.siteLevel2 td img {
  color: #FFF;
  background: transparent url(images/icons/whitearrow.gif) right center no-repeat;
}

.siteLevel3 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: .9em;
  background-color: #0066A6;
  height: 28px;
}

.siteLevel3 td {
  border-top: 2px solid #4287BE;
}

.siteLevel3 td a:link {
  color: #FFF;
}

.siteLevel3 td a:hover {
   color: #CCC; 
}

.siteLevel3 td img {
  background: transparent;
}

.siteLevel4 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: .9em;
  background-color: #007ECD;
  height: 25px;
}

.siteLevel4 td {
  border-top: 2px solid #3CA2E0;
}

.siteLevel4 td a:link {
  color: #FFF;
}

.siteLevel4 td a:hover {
   color: #CCC; 
}