@charset "UTF-8";
/* CSS Document */

body { 
background-color:#000000;
 font-size:11px; 
 font-family:Trebuchet MS, 'Lucida Grande', 'Lucida Sans'; 
 margin:0; padding:0;
 background-image:url(images/background.jpg);
 background-repeat:no-repeat;
 background-position:center top; 
 color:#252525;
  } 


input[type=text] { 
	font-size:16px; 
	color:#666666 !important;
	font-style:italic;
	font-family:Georgia;	
}

#PageContainer { width:1000px; margin:0 auto; }

#company_logo { border:none; }

#headerPart { 
	
}

#contentPart {
	 background:#F7f7f7 url(images/content-bg.jpg) top left repeat-x; 
	 padding:20px;
	 padding-bottom:20px;  

	 
	 } 
	 
	 .shoppingcart #contentPart {
		padding-bottom:60px;  
	 }
	 
 #footerPart {
	

	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 11px;
	line-height: 20px;
	color:#F8F8F8; 
	clear:both;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	padding-top: 15px;
	padding-bottom: 40px;
	text-align:center; 
	
}

#ui-footer-links {
	border-top:1px solid #4a4a4a;
	padding-top:10px;
}

#footerPart .link{
	float:none !important;
}

#footerPart a { padding:5px; color:#FFFFFF; }


#footerPart div div div div  { display:inline !important; }
#footerpart #footer-content { clear:both !important; float:none; display:block;   }

 #ui_header {
	width:1000px;
	height: 155px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
 }
 
#ui_header_top_nav .qlinkstyle {
	font-size:12px;
	float:right !important;
	display:block;
	padding:5px; 
}
#ui_header_top_nav div {
	display:inline;
	float:none; 
	
}
#ui_header_top_nav #DynamicImageContainer a {
	background-image: url(images/last-final-logo.png);
	float: left;
	height: 65px;
	width: 216px;
	background-repeat: no-repeat;
	margin:20px;
	margin-left:30px; 
	has-layout:true; 
}

#ui_header_top_1 { float:right !important; }

#ui_header_top_nav #DynamicImageContainer a img { display:none; }
#ui_subnavigation div .qlinkheaderblock, #ui_subnavigation div .qlinknavblock { float:right !important; }


#ui_subnavigation { 
	height:20px; 
	line-height:20px; 
	background:#000000 url(images/sub-navigation-background.gif) top left repeat-x;
}

#ui_subnavigation a {
	color:#FFFFFF; 	
	margin-right:10px; 
	
}


#ui_header_tab_bar {
	background-color: #C10C1E;
	height: 45px;
	clear: both;

}
#ui_header_tabs {
	height:40px;
	float:right;
	width:705px;
	

}

#ui_header_tab_bar_0 { float:none !important; 

}

#MenuNavigationContainer #BasicSearchBox { float:right; }

#BasicSearchBox #basicSearchLabel { display:none; }
#BasicSearchBox { padding-top:8px; padding-right:8px;
float:right; /*Patrick Added*/
margin-top:-41px;
}

.basicsearchbuttonstyle {
	background:transparent url(images/search-button.gif) top left no-repeat;
	text-indent:99999px !important;
	text-align:right;
	border:0;
	width:79px !important;
	height:29px;
	cursor:pointer;
	line-height:0;
	font-size:0;
	top:-4px;
	overflow:hidden;
	position:relative;
	
} /*Patrick Added*/

.billingaddressfields .field input{
	
	
}

#MultipleShipping_MultipleShipping { display:none; }

#searchBar {
background-color:#000000;
color:#FFFFFF;
font-size:20px;
margin-left:-20px;
margin-top:-20px;
text-transform:uppercase;
padding:8px 20px;

}

#searchBar h2 {
	font-size:1em;
}

#searchBar h3 {
	font-size:0.5em;
}



#BasicSearchBox input.searchtextboxstyle { 
	font-size:15px; 
	width:150px;
	margin-right:6px;
	padding:0;
	
}
#js_error {
	background:none;
	color:#C10C1E;
	padding:5px 4px 30px;
	text-align:center;	
	margin-left:auto;
	margin-right:auto;
	width:400px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	font-weight:bold;
}

/* HOME PAGE CONTENT CSS STUFF */

.redbox { 
	background-image:url(images/ui-red-box-368x255.png);
	background-repeat:no-repeat;
	height:225px;
	width:338px;
	padding:20px;
	color:#FFFFFF; 
}

.redbox h2 { font-size:25px; padding:0; margin:8px 0; text-align:center;   } 
.redbox p { margin:10px 10px; padding:0; font-size:16px; line-height:20px; } 

.social-bottons { width:277px; } 
.social-buttons a.facebook { width:133px; height:48px; display:block; background-repeat:no-repeat; text-indent:-10000px; overflow:hidden; background-image:url(images/button-facebook-on-red.png); } 
.social-buttons a.twitter { width:133px; height:48px; display:block;  background-repeat:no-repeat; text-indent:-10000px; overflow:hidden;  background-image:url(images/button-twitter-on-red.png); } 

.redbox form { 
	padding:0; margin:0px; 
}
.redbox form input { font-size:16px; width:200px; display:block; margin:10px auto; }

.redbox form a.submit { 
	display:block;
	margin:5px; 
	background-image:url(images/button-submit.png);
	height:30px;
	width:76px; 
	text-indent:-1000px; 
	float:right;
	margin-right:60px; 
	overflow:hidden; 
} 

 


h1, h2, h3, h4, h5, h6 {
	margin:4px 0 5px 0; 
}


/*Page Container
 * Wrapps around all parts of the site
 */


#leftNavPart { 
	float:left; 
	width:200px;
	overflow:hidden; 
}

#ui_group_header div { float:none !important; }



#MenuNavigationContainer { 
	
	background-image:url(images/main-navigation-background.gif); 
	background-repeat:repeat-x;
	height:42px;
	overflow:hidden;
		clear:both;
	}

#MenuNavigationContainer ul {
	padding:0px;
	margin:0px; 	
	list-style:none;
	

}

#MenuNavigationContainer ul li { 
	float:left;
	line-height:42px; 
	margin:0px;
	padding:0 10px; 
	list-style:none;
	
 }
 
 #MenuNavigationContainer ul li ul { display:none; width:240px; z-index:1000;  }
 
 #MenuNavigationContiner ul li ul li a{
	 width:100px !important; 
	 overflow:hidden; 
	 float:left;
	 border:1px red solid;
 
 }
 
 #leftNavPart { display:none; }
 
 #MenuNavigationContainer ul li a {
	font-size:15px; 
	color:#FFFFFF; 
	text-transform:uppercase;
	text-decoration:none;  	
}

 
 #MenuNavigationContainer ul li a:hover {
	text-decoration:none;
	color:#e1e1e1;
	
}
 
 #MenuNavigationContainer .textnavigationtitle { 
 	display:none; 
 }

/* FORMS */


fieldset {
	padding:10px;
	border:solid 1px #CCCCCC;
	background-color:#e7e7e7;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	margin-bottom:10px; 
}

fieldset.personalizationfieldset{
	background:none;
	border:0;
	padding:5px;
	margin:5px 0px !important;
}

fieldset .inline_field {
	padding:2px; 	
}
fieldset .inline_field label { margin-left:20px !important; text-align:left !important; margin-bottom:5px;   }
fieldset .field { 
	padding:2px; 
	clear:both; 
	text-height:22px; 
}

fieldset .line {
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #FFFFFF;
	height:0px !important;
	margin:10px;
	line-height:0px;
		
}

.onepageaccount fieldset label  { 
text-align:right;  
width:120px;

display:block; 
float:left !important; 
margin-right:5px;  
padding-top:3px; 
}
fieldset input[type=text],fieldset input[type=password] { width:120px !important; } 
fieldset h2 { margin:8px 0; font-size:12px; text-transform:uppercase; }
fieldset .head_note { 
	text-align:center;
	background-color:#FFFFFF;
	border-bottom:solid 1px #CCCCCC;
	padding:4px 0;
	width:100%;
	display:block; 
	margin-top:-10px; 
	line-height:22px; 
	margin-bottom:10px; 
}


/* Breadcrumb */
#BreadCrumbContainer { float:left !important;  }
div.breadcrumbblock {  } /* Bread Crumb Container */
div.breadcrumbblock ul {  padding:1px 10px; margin:0; height:22px; } /* Bread Crumb List */
div.breadcrumbblock ul li {
		/*background-image:url(images/breadcrumb-arrow.png); background-repeat:no-repeat;*/
		line-height:22px; height:22px; padding:0px;  
		display:inline; 
		color:#FFFFFF; 
		 } /* Bread Crumb Item */
div.breadcrumbblock ul li a {
	
} /* The Page */
/*div.breadcrumbblock ul li.first { background:none; padding-right:10px;  }
div.breadcrumbblock ul li.last { padding-left:10px; }*/
div.breadcrumbblock ul li a, div.breadcrumbblock ul li a:visited { color:#555555; } /* The Page */
div.breadcrumbblock ul li span { } /* Active? */
div.breadcrumbblock ul li img { padding-left:5px; border:none; padding-right:5px; }










/* Product Results*/
table.Products { 
margin:10px auto 10px auto;  /*Patrick Added*/
} /* Product Search Results */


table.Products tr { } /* Products Row */

/*table.Products tr td { 
border-bottom:solid 1px #CCCCCC;  
}  Product Cell */

#ui_group_container {
	padding-bottom:20px;  /*Patrick Added*/
} /*Added to vertical align products */

.Products .product span {  }


.Products .product {
	background-color:#FFFFFF;
	height:200px;
	margin:5px 10px 5px 0;
	padding:15px;
	width:170px;
	border:1px solid #e9e9e9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
} /* Product Items */

.Products .product:hover {
border:1px solid white;	
}


.Products .product a.product_image_link {
} /* Link Around Image */
.Products .product h3 a.product_image_link {
	font-size:12px;  /*Patrick Added*/
	color:#C10C1E;
	
} /* Link Around Image */
.Products .product span h3 {
	font-size:12px; /*Patrick Added*/
	line-height:16px;
} /* Product Title Link Around Image */
.Products .product h3  {
	margin:15px 0 0px 0;
	text-transform:capitalize;
	text-align: center;
} /* Product Title Link Around Image */
.Products .product span.item_price {
	position:relative;
	z-index:10;

} /* Item Price */
.Products .product img.product_image {
	display:block; margin:2px auto; 
	height:100px;  /*Patrick Added*/
} /* Item Price */
.Products .product span.item_tag_line {  } /* Item Tagline */
.Products .product span.item_number { display:none; font-size:8px; color:#666666; float:right; margin-bottom:-10px; } /* Item Number */
.Products .product span.add_to_cart { display:none;  } /* Add to cart container */
.Products .product span.add_to_cart input[type=submit] {   } /* Add to cart Button */
.Products .product .add_to_cart_container { display:none;   } /* Add to cart Button */
.Products .product span.promotional_price {  } /* Promotional Price */
.Products .product span.retail_price {
} /* Promotional Price */
.Products .product span.item_price_container {
	padding-top:4px;
	text-align:center;
	display:block;
	font-weight:bold;
	font-size: 15px; /*Patrick Added*/
	color: #666666;
	clear:both;
} /* Promotional Price */
.Products .product span.item_description {
	font-size:10px;
	padding:6px 0px 6px 0px;
	
} /* Promotional Price */

.Products .product #ui-group-product-detail { margin-left:2px; background-color:#F8F8F8; border-bottom:solid 1px #CCCCCC; text-decoration:none; line-height:normal; width: 280px; padding:10px; margin-top:0px;   color:#FFFFFF; left:0px; right:0px; color:#444444; }

/* Sub Groups Display Table */

#SubGroupsContainer {
	background:#333333 url(images/table-bg.jpg) bottom left repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:835px;
	margin-left:73px;
	margin-top:20px;
	padding:5px;

}


/*#SubGroupsContainer {
	background:#ffffff;
	border:1px solid #e9e9e9;
	width:829px;
	margin-left:auto;
	margin-right:auto;
	margin-left:75px;
	margin-top:20px;
	padding:5px;
}*/

#SubGroupItemList {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;

	/*border:1px solid #f9f9f9;*/
}

#SubGroupItemList tr td {
border-right:1px solid #333333;
border-left:1px solid #000000;
-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#SubGroupItemList tr td:hover {
 background:transparent url(images/item.png) bottom left repeat;
 color:#C10C1E;
}

#SubGroupItemList tr td.right {
border-right:none;
}

#SubGroupItemList tr td.left{
border-left:none;	
}


#SubGroupItemList tr td.empty:hover {
	background:none;
}

/*#SubGroupItemList tr.odd-row {
	background:#f9f9f9;
	padding:0;
}*/


#SubGroupItemList a {
    text-decoration:none;
	color:#ffffff;
	display:block;
	width:115px;
	font-size:1.1em;
}

#SubGroupItemList tr td:hover a {
 color:#C10C1E;
}

#nav_tag {
	background:transparent url(images/areas.gif) top left no-repeat;
	width:65px;
	height:66px;
	position:relative;
	z-index:20;
}



/* Search Results
 * 
 */

#SearchResultContainer { display:block; clear:both; }
#QueryDisplayContainer { padding-right:10px; font-size:1.1em; }

#ui_group_header_image img { display:none; }
h1.groupnameheading { font-size:22px; }


/* PRODUCT DETAIL */
#ui_product_header {   }
h1#ProductTitleContainer {  
/*margin-top:20px !important; margin-bottom:10px !important; text-align:right; margin-right:163px;
float:right;*/
margin-bottom:10px !important;
/*margin-top:-35px !important;*/
text-align:left;

}

#ui_product_header #ui_product_image_container img { width:300px !important;  }
#ui_product_header #ui_product_image_container { margin-right:15px; float:left;  }

#ui_product_image_container {
	border:1px solid #e9e9e9;
	margin-bottom:1px;
	margin-left:1px;
}

#ui_product_detail #continue_shopping_continue_shopping { margin:10px; text-align:center; }

.photo_swatch_img{
	border:1px solid #e9e9e9;
	margin-top:20px;
}

.photo_swatch_img:hover{
}

#ui_product_header_1 { width:300px; overflow:hidden; margin-right:20px; padding-right:10px;  }
#ui_product_header_0 { width:314px; overflow:hidden; border-right:solid 1px #CCCCCC;  margin-right:20px; padding-right:10px;   }
#ui_product_header_2 { width:180px; padding:0 10px;  }
#ui_product_header #ProductUOM_QProductList { display:none; }
#ui_product_header #Quantity { width:20px; }

#ui_product_header #cart_options_container div { margin-bottom:3px; }

#description_container { padding:10px; clear:both;  }
.productdescription { font-size:12px; line-height:19px;  }
#product_header #ProductTitleContainer { font-size:16px; }

#PriceContainer { font-size:20px; font-weight:bold; padding-bottom:0; display:block;  }
#PriceContainer label { display:none; } 
.continue_shopping { 
	float:left;
margin-left:40px;
margin-top:0px;
}


ul#ProductAttributes { margin:10px 0; padding:0; list-style:none;  }
ul#ProductAttributes li { list-style:none; margin:0px 0px 10px 0px;}

ul#ProductAttributes li select {
	margin-top:3px;
}

#AddToBag_AddToBag{
	background:url(images/add-to-cart-new.gif) top center no-repeat;
	border:0;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	width:205px;
	height:30px;
}

#AddToWishList { 
/*display:none;*/ 
}

.availabilitytext_input{
font-size:16px;
}

#AvailabilityContainer{
	margin:10px 0px 0px 0px;
}



/* Personalization */
#dvBasicPersonalizationContainer {
	margin-top:7px; 
}

#dvBasicPersonalizationContainer input#QBasicPersonalization1_BasicPersonalizationInfo { width:150px !important; } 

#ui_wishlist_header { text-align:center; } 



.stico_default {
	display:block; 
	float:left; 
	padding-top:5px; 
	padding-left:10px;
	margin-top:5px;
	margin-left:10px;  
}

#AddToWishList_AddToWishList {
	float:left;
}

#ItemNumberContainer { display:block; font-size:10px; color:#666666; line-height:20px; margin-left:10px; margin-top:10px; }
#ItemNumberContainer .itemnumber {  padding-left:10px; }
#AddToBag { margin:10px 0; display:block;  }

#sharethis_0 { margin:5px auto; display:block;  }

#ui_extra_details_0 { clear:both; padding:10px 0; margin-top:20px;  }
#ui_extra_details_0 #idc-container { font-size:95% !important; }

#idc-container { font-size:11px !important; }
#idc-container a { color:#990000; }
#ui_product_extra { clear:both; }
#ui_extra_details_1, #ui_product_extra_1 {  
min-height:75px;
min-width:800px;

float:none !important;
}

#ui_product_extra_0 {
	float:none !important;
}

.stylemasteritem #continue_shopping_continue_shopping,.physicalitem #continue_shopping_continue_shopping { 
	margin:5px 0; 
}


#ui_extra_details_1 .Products .product , #ui_product_extra_1 .Products .product  { 
height:150px;
padding:10px;
}  
#ui_extra_details_1 .Products .product img, #ui_product_extra_1 .Products .product img { width:70px !important; float:left;  }
#ui_extra_details_1 .Products,
#ui_product_extra_1 .Products { margin-left:20px;  }




/*One Page Checkout
 * 
 */

.shippingAddresseditadditionaltext { display:block; font-size:10px; text-align:center; padding:5px; }
h2 label { float:none !important;  display:block; width:100% !important; text-align:left !important;   }
.billingaddressmatchshippingaddressstyle { font-size:10px; text-transform:none !important; color:#444444; }

/* Shopping Cart */
div.shoppingcart #ShoppingCart { font-size:11px; } /* Top level cart container */
div.shoppingcart table { margin:2px auto 2px auto; font-size:10px; margin-right:auto; margin-left:auto;  } /* Shopping Cart Table */

#InnerTableShoppingcart{width:900px;}

div.shoppingcart table tr { } /* Shopping Cart Row */
div.shoppingcart table tr.shoppingcarttextstyle td { border-bottom:solid 1px #CCCcCC; padding:6px;  }
div.shoppingcart table tr.shoppingcarttitlestyle { background:url(images/table_bg.jpg) bottom left repeat-x;   color:#FFFFFF; padding:0px; font-size:1.2em;
height:30px;  } /* Shopping Cart Title Row */
div.shoppingcart table tr.shoppingcartgridrowstyle { border:none;  } /* Shopping Cart Title Row */
div.shoppingcart table tr.shoppingcarttitlestyle td { border-bottom:solid 1px #CCCCCC; padding:4px;  } /* Shopping Cart Title Cell */
div.shoppingcart table tr td.shoppingcartthumbnail { } /* ThumbNail Column */
div.shoppingcart table tr td.shoppingcartthumbnail img { border:1px solid #E9E9E9; } /* ThumbNail */
div.shoppingcart table tr td.shoppingcartavailability { } /* Availability Column */
div.shoppingcart table tr td.shoppingcartqty input { width:40px; } /* input for quantity Column */
div.shoppingcart table tr td.shoppingcartprice {  } /* Availability Column */
div.shoppingcart table tr td.shoppingcartsalesprice { display:none; } /* Sales Price Column */
div.shoppingcart table tr td.shoppingcarttagline { display:none; } /* Sales Tag Line */
div.shoppingcart table tr td.shoppingcartmove { } /* Sales Tag Line */
div.shoppingcart table tr td span#SubTotal { font-size:120%; font-weight:bold; }
div.shoppingcart table tr td .move_to_wishlist { display:none; }
div.shoppingcart .item_title { display:block; font-weight:bold;  }
div.shoppingcart .item_number { display:block; font-size:10px; color:#666666;  }

.shoppingcartseparatorstyle {

}

#InnerTableShoppingcart td {
	text-align:center;
}

.cartSubtotal {
	border-top:#666666 solid 1px !important;
}


/* Pagination */ 



.pages a {
	background:#333333 url(images/table-bg.jpg) repeat-x scroll left bottom;
border:1px solid #222222;
color:#FFFFFF;
font-family:arial;
font-size:1.3em;
margin-right:4px;
padding:4px 8px;
text-align:center;
text-decoration:none;
}

.pages a:hover {
	background:#111111;	
}


/*.next a, .previous a  {
background:#333333 url(images/table-bg.jpg) repeat-x scroll left bottom;
border:1px solid #222222;
color:#FFFFFF;
font-family:arial;
font-size:1.1em;
margin-right:4px;
padding:4px 5px;
text-align:center;
text-decoration:none;	
}*/



.viewall a {
	color:#ccc;
	text-decoration:none;
}

.next a {
	padding:0px 3px 0px 2px;
	text-decoration:none;
	color:#cccccc;
	margin-right:10px;
	
}

.previous a {
padding:0px 6px 0px 2px;
text-decoration:none;
color:#cccccc;
}

.current {
	color:#C10C1E !important;

}



#pagination_bottom {
	float:right;
	text-transform:uppercase;
	margin-right:20px;
}


#pagination_bottom .pages a {
	background:#ffffff;
	border:1px solid #E9E9E9;
	color:#333333;
}

#pagination_bottom .pages a:hover {
	background:#f6f6f6;	
}

#pagination_bottom .viewall a, #pagination_bottom .previous a, #pagination_bottom .next a {
	color:#666666;	
}


.searchresults #pagination_top {
	float:right !important;
	margin-right:20px;
	position:relative;
}


#ui_group_header {
	background:transparent url(images/cross-sell.gif) repeat-x scroll left top;
	border-bottom:4px solid #EEEEEE;
	background-color:#000000; 
	border-top:1px solid #666666;
	color:#FFFFFF;
	padding:0px 20px;
	text-transform:uppercase;
	height:51px;
}

#ui_group_container_1 { background-color:#000000; }

.searchresults #ui_group_header {
background:transparent url(images/cross-sell.gif) repeat-x scroll left top;
border-bottom:4px solid #EEEEEE;
border-top:1px solid #666666;
color:#FFFFFF;
padding:0px 20px;
text-transform:uppercase;
height:51px;
}





.previousnextblock span.prevnextpagelinkstyle { display:none; } /* First and Last Item <  > */ 
.previousnextblock span.prevnextpagelinkstyle a { color:#333333; font-size:10px; } /* First and Last Item <  > */ 
.previousnextblock span.SiteText-Small { } /* Span containing the Numbers */ 
.previousnextblock span.SiteText-Small a { padding:2px 4px 2px 4px; font-size:10px; text-decoration:none;  background-color:#FFFFFF; border:solid 1px #CCCCCC;  } /* Number Links containing the Numbers */ 
.previousnextblock span.SiteText-Small a:hover { } /* Number Links containing the Numbers */ 
.previousnextblock span.SiteText-Small a:visited { } /* Number Links containing the Numbers */ 
.previousnextblock span.SiteText-Small b { color:#01B0FF; } /* The Current Page */ 


/* CreateNewAccount/QOnePageAccount.aspx */
.onepageaccount #ui-account { width:720px; margin:0 auto;  }
.onepageaccount { } 

.onepageaccount .creditcardfields { width:340px; height:190px;  }
.onepageaccount .registrationfields { float:left;  width:340px; margin-right:10px; }
.onepageaccount .billingaddressfields { float:left;  width:340px; margin-right:10px; height:670px; }
.onepageaccount .shippingaddresseditfields { width:340px; margin-right:10px;  height:670px; }
.onepageaccount #Continue_Continue {
	font-size:15px; 
	margin:10px auto;
	text-align:center;
	display:block; 
}
.onepageaccount .loginfields  input[type=text], 
.onepageaccount .loginfields  input[type=password] { 
	float:none !important;  width:190px !important; font-size:16px !important; 
}
.onepageaccount .loginfields label { text-align:left;  }
.onepageaccount .loginfields { padding:20px 0; display:block; float:none;  width:680px !important; background-color:#FFFFFF; border:none; border-bottom:solid 3px #CCCCCC;    }
.onepageaccount .loginfields .field { width:215px; float:left; clear:none !important;  }

.onepageaccount #create-account-header { font-size:14px; text-align:center; margin:8px auto; padding:10px 0px 10px 0px; }

.onepageaccount #account_container_0 { }
.onepageaccount #create_account_container { margin-left:15px; }

.onepageaccount #PreferredShipmetTypeText { float:left; text-align:right; width:120px; margin-right:5px;  }

.onepageaccount fieldset input[type=text],.onepageaccount fieldset input[type=password] { 
	width:170px !important; font-size:12px; 
} 
.onepageaccount #btnLogIn_btnLogIn { font-size:14px;    }
.onepageaccount #ui-account-login-buttons { clear:both; }
.onepageaccount #ForgotPassword0__QLink { display:block; color:#990000; overflow:hidden; width:170px;  text-align:center; }

.onepageaccount #cc-icons { margin-left:130px; }
.onepageaccount #cc-icons img { height:20px; margin-right:5px; margin-bottom:5px;   }

.onepageaccount fieldset { padding:0 0 10px 0; }
.onepageaccount fieldset h2 { 
	padding:6px 10px;  background-color:#666666; color:#FFFFFF; margin:0 0 10px 0;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;	
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;	
	
 }
 
 
 #POBoxAddress{
 }
 
 
.loginfields h2 {
	margin-top:-20px !important;
}
 
 .onepageaccount fieldset .field { padding:2px 10px !important; }
  .onepageaccount .registrationfields { height:190px; }
    .onepageaccount .registrationfields h2 { margin-bottom:15px; }
 .onepageaccount #RegistrationContainer input[type=text], 
 .onepageaccount #RegistrationContainer input[type=password] {
	font-size:17px;  
	z-index:1000;
} 
 .onepageaccount #RegistrationContainer label { padding-top:10px; }
 .onepageaccount .billingaddresstitlelabelstyle { display:none; }
 
 .onepageaccount .shippingAddressedittitle, .onepageaccount .shippingAddresseditadditionaltext, .onepageaccount .billingaddressmatchshippingaddressstyle { display:none; }
 
 .onepageaccount #USState__BillingAddressCountryData,
 .onepageaccount #Country__BillingAddressCountryData,
 .onepageaccount #ShippingAddressUSState__ShippingAddressCountryData,
  .onepageaccount #ShippingAddressCountry__ShippingAddressCountryData { width:170px; }
  .onepageaccount .shippingmethodviewfields { display:none; }
  .onepageaccount #ui_account_container { width:700px; margin:0 auto; }
  .onepageaccount #no_account_header { padding:5px; text-align:center; }
  
  .onepageaccount #SourceCodeContainer { padding:10px; } 
  .onepageaccount .sourcecodefields { width:400px; margin:0 auto; text-align:center; margin-top:10px; clear:both;  } 
  .onepageaccount .srcCodeLabel { display:none; } 
  .onepageaccount #ui_account_container_4 { padding-top:10px; } 
  #EmailSignUpContainer { margin-top:10px; } 
  
  /*
 * ONE
 * PAGE
 * CHECKOUT
 */

#ui_hideme { display:none; } 
#onepage_checkout_container, #ui_onepagecheckout { width:550px; margin:0px auto;  } 
#onepage_checkout_container #main_content { background-color:#F7F7F7;   }
#onepage_checkout_container #billto_shipto {display:block; width:500px; margin:10px auto;   }
#onepage_checkout_container #billto_shipto td { padding:20px; }
#onepage_checkout_container #billto_shipto td label { display:block;  font-weight:bold; margin-bottom:2px; }
#onepage_checkout_container #billto_shipto td .edit-button { margin-top:10px; font-size:10px;  }
#onepage_checkout_container #billto_shipto #QShippingControl1_AlternateAddress { margin-top:10px; padding-left:10px; font-size:10px;  }
#onepage_checkout_container .field .moplabelstyle {   margin-bottom:3px; margin-top:4px;  }
#onepage_checkout_container .field #CreditCardInfo_lnkSecurityCodeHelp {  margin-bottom:3px; margin-top:4px; }
#onepage_checkout_container .field input[type=text] { font-size:15px; width:200px;  }
#onepage_checkout_container  #CreditCardInfo_lblMessage { font-size:9px; color:#CCCCCC; line-height:14px;  display:none;  }
#onepage_checkout_container fieldset, .onepagecheckout fieldset.sourcecodefields { padding:20px; margin-top:10px;  margin:10px auto;  }
#onepage_checkout_container #main_content {width:500px; margin:10px auto;  -moz-border-radius:10px; -webkit-border-radius:10px; }
#onepage_checkout_container #shipping_selector {  margin:10px auto;  -moz-border-radius:10px; -webkit-border-radius:10px;  text-align:center;  padding:10px 0; background-color:#333333; color:#FFFFFF; }
#onepage_checkout_container #checkout_buttons {  padding-top:10px; font-size:15px; }
#onepage_checkout_container #checkout_buttons  a { font-size:12px; color:#333333; padding-right:5px;   } 
#onepage_checkout_container #checkout_buttons input { font-size:115%;  }

.onepagecheckout #SourceCodeTitleContainer {  }
.onepagecheckout #SrcCodeInputContainer{display:none;}
.onepagecheckout #SrcCodeInput{display:inline;}
.onepagecheckout fieldset input[type=text] { width:250px !important; }


.onepagecheckout .qbuttonblock{
	margin:10px auto;  display:block; text-align:center;
}
.onepagecheckout #ui_existing_account { margin:0 auto; }
  
/* Review Order Page */


#OrderLineDetails_AvailabilityColumnHeader { width:75px !important; } 
.revieworder, .revieworder #ui_revieworder_container, #review_order_container { width:750px; margin:0px auto; }
.revieworder #main_content { background-color:#FFFFFF; border-bottom:solid 2px #EEEEEE;  padding:10px 0px; width:750px; margin:20px auto; -moz-border-radius:10px; -webkit-border-radius:10px;  }
.revieworder #OrderBillingData_LblPaymentHeader,
.revieworder #OrderShippingData_LbShipToHeader, 
.revieworder #OrderBillingData_LblBillToHeader { font-size:11px; font-weight:bold; display:block; margin-bottom:2px; }
.revieworder #billto_shipto { background-color:#FFFFFF; display:block; width:99%; }
.revieworder #billto_shipto td { padding:20px; width:30%; font-size:11px; line-height:15px; }
.revieworder #billto_shipto td label { display:block;  font-weight:bold; margin-bottom:2px; }
.revieworder  #shipping_method { display:block;  font-weight:bold; margin-bottom:2px; }
.revieworder #shipping_selector { -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:5px; text-align:center;  padding:10px; background-color:#F8F8F8; color:#333333; }
.revieworder #shipping_selector div { display:inline; }
.revieworder #LineItemViewOrderContainer { width:750px; margin:10px auto; } 
.revieworder #dvOrderShippingTypeInfoTable_ShipmentType { font-weight:bold; }
.revieworder #order_list table { margin-top:20px; } 
.revieworder #order_list table tr.objlineitemviewgridtitlelabelstyle td { font-size:11px; font-weight:bold; text-align:center; background-color:#F8F8F8; }
.revieworder #order_list table tr td { font-size:11px; border-bottom:dotted 1px #CCCCCC; }
.revieworder #order_list table tr td .ordline_product_title { font-weight:bold; }

.revieworder #ui_checkout_buttons { width:750px !important; margin:2px auto; border-top:dotted 1px #CCCCCC; } 

.revieworder .checkout_buttons { 
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
margin-left:auto;
margin-right:auto;
margin-top:5px;
padding:10px;
width:730px; 
background:#333333; 
color:#333333; 
}

.vieworder #shipping_other { }

.revieworder .checkout_buttons .default { font-size:115%; font-weight:bold; float:right; }
.revieworder .totals_container { margin-top:10px; margin-bottom:10px; padding:0px; width:300px; margin-right:auto; margin-left:auto; }
.revieworder .totals_container th { color:#666666; text-transform:uppercase; padding:0px; text-align:center; font-size:9px; }
.revieworder .totals_container td { text-align:center; padding:0px; font-size:16px; }
.revieworder .totals_container tr#note td { padding:5px; font-size:10px; color:#666666; }
.revieworder #partial_shipment { padding:10px; text-align:center; font-size:11px; }
.revieworder #OrderControlContainer { text-align:right; font-size:11px; color:#666666; }
.revieworder .plus { color:#666666; } 
.revieworder #partial_shipment { display:none; } 
.revieworder .ordline_skuAttributes { display:block; }
.revieworder .orderlinessingleshippingitemsblock td { border-bottom:solid 1px #EEEEEE; padding-bottom:5px;  } 
.revieworder .objordertotalorderlabelstyle, .revieworder .objordertotaladditionaltextstyle { display:none; } 
.revieworder #OrderLineDetails_OrderLinesSingleShipping td { background-color:#F7f7f7 !important; } 
.revieworder #OrderControlContainer { width:400px; text-align:center; font-size:16px; margin:10px auto; } 
.revieworder #OrderTotals_LblTotal, .revieworder #OrderTotals_lblTotalTitle { font-size:15px; font-weight:bold; line-height:25px; color:#000000;  }
.revieworder .ordline_product_title, .revieworder .ordline_product_item_number { display:block; } 
.revieworder #footerPart { display:none; } 
#LineItemViewOrderAdditionalTextBlock, #LineItemViewOrderTitleBlock, .revieworder .ordertotalpartialshipment { display:none; } 

.shoppingcart .skulabel_title { padding-right:5px; } 

.revieworder #OrderTotals { font-size:12px; color:#666666; } 
#ui-page-action-container { float:right;  margin-top:10px; margin-right:10px;  }
#ui-page-action-container input {  font-size:120%;  }




#OrderLineDetailsBlock{
	clear:both;
}

.fieldParent {
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

#ProgressBarContainer{
	display:none;
}

  
 
/* Msc Pages */
div.miscellaneous { }
div.miscellaneous #contentPart { font-size:12px; }


/* Home Page */
.homepage #contentPart { 
	padding:0px 0 15px 0 !important; 

background:none !important;
 background-color:#191919 !important;  }

.homepage iframe {
	overflow:hidden;
	margin-bottom:10px; 	
}
#ui_homepage #ui_home_group_showcase img { border:none; } 
#ui_homepage #ui_home_group_showcase { margin-bottom:10px;
	width: 999px; height: 372px;
	overflow:hidden;
} 

#ui_homepage .pagination { 
	
	margin-bottom:5px; 
	margin-top:-5px; 
	color:#999999; 
	height:17px;
	
}

#ui_homepage #slider-nav { 
	display:block;
	foat:left;
	
}


#ui_homepage .pagination .wrapper {  
display:block;
margin:0 auto;
padding-left:10px; 
margin-bottom:2px; 

}

#ui_homepage .pagination #next-slide { 
	height:16px;
	overflow:hidden;
	text-indent:-1000px;
	background-image:url(images/homepage/next-sprite.png);
	background-position:bottom;
	width:11px;
	margin-right:5px;
	display:block; 
	float:left
}

#ui_homepage .pagination #previous-slide { 
	height:16px;
	overflow:hidden;
	text-indent:-1000px;
	background-image:url(images/homepage/back-button-sprite.png);
	background-position:bottom;
	width:11px;
	margin-right:5px;
	display:block; 
	float:left;
}


#ui_homepage .pagination #next-slide:hover, #ui_homepage .pagination #previous-slide:hover {
		
}

#ui_homepage .pagination #slider-nav a { 
	text-indent:-1000px;
	overflow:hidden;
	background-image:url(images/homepage/slide-off.png);
	margin-right:3px; 
	height:16px;
	width:11px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position: center;
	
}

#ui_homepage .pagination #slider-nav a.activeSlide {
	background-image:url(images/homepage/slide-on.png);
}

#ui_homepage #ui_group_showcase img { 
	border:none !important; 
	padding-right:10px; 
}
#ui_homepage #ui_group_showcase {
	padding-left:40px;
	padding-bottom:20px;  
}

#ui_homepage { }
#ui_homepage h1 {
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	font-size:35px; 
	text-align:center;
	font-weight:bold; 
	margin:8px 0;
	padding:10px; 
	color:#990000;
		
}


/* GROUP */
.subgroup_image { display:none; }
.subgroupsitemsblock { padding:10px; }

.grouplevel1 #contentPart, .grouplevel2 #contentPart, .groupresults #contentPart, .searchresults #contentPart { padding:0px 0px 20px 0px !important; margin-top:10px; }

.physicalitem #contentPart, .stylemasteritem #contentPart {
	margin-top:10px;
}




/*h1.groupnameheading {
	margin-bottom:10px; 
	border-bottom:solid 4px #EEEEEE;	
	background-color:#000000;
	border-top:solid 1px #666666; 
	color:#FFFFFF;
	font-size:20px; 
	text-transform:uppercase;
	padding:8px 20px; 
	margin-top:-10px; 
}*/

/* Product Slider */

.productSliderContainer tr td.sliderContent { overflow:hidden; }
.productSliderContainer tr td.prev { width:50px; border-right:solid 1px #CCCCCC;  }
.productSliderContainer tr td.next { width:50px; border-left:solid 1px #CCCCCC;  }
.productSliderContainer tr td.sliderContent { overflow:hidden; }

.productSlider {
	border:solid 1px #CCCCCC;
	padding:10px; 
	background-color:#F8F8F8;
	height:175px;
	padding-right:0px; 
	overflow:hidden;
}

.productSlider .product {
	float:left; 
	width:108px;
	height:170px; 
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:4px; 
	-webkit-border-radius:10px;
	-moz-border-radius:10px; 
	margin-right:8px; 
	 display:block; 
}


.productSlider .image { width:100px; height:100px; overflow:hidden; display:block; margin:5px auto; text-align:center;  }
.productSlider .image img { text-align:center; }
.productSlider .previous_price { display:none; }
.productSlider .price { text-align:center; font-size:16px; font-weight:bold; color:#990000; }
.productSlider .product .title { 
	font-size:12px; 
	text-align:center;
	font-weight:bold; 
	height:30px; 
	overflow:hidden;
 	line-height:15px; 
	text-overflow:ellipsis;
}

.productSlider .product .title a:hover { text-decoration:underline; }
.productSlider a.product  {  text-decoration:none; }
.productSlider a.product:visited .title { color:#666666; }
.slider a.product:hover { background-color:#F8F8F8; border:solid 1px #666666;  }
.slider a.product:hover .title { text-decoration:underline; }
.slider a.product .title { color:#000000; }
.slider .slider_navigation .next a {
	float:right;
	
		
}

.slider .slider_navigation {
	height:30px; 
	background-color:#F8F8F8;
	padding:4px; 
	color:#FFFFFF; 
	margin:0px; 
	padding-left:10px; 
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;	
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border:solid 1px #CCCCCC; 
	border-top:none;
}
.slider .slider_navigation .prev a {
	float:left;
		
		
}

.slider .slider_navigation a.button { 
	display:block; 
	padding:3px 10px;
	font-size:10px; 
	margin:6px 8px; 
	background-color:#666666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	color:#FFFFFF;
	text-decoration:none; 
}

#ui_homepage .topShowcase h2 {
	background-color:#990000;
	padding:4px; 
	color:#FFFFFF; 
	margin:0px; 
	padding-left:10px; 
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;	
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
}

 .topShowcase .product { width:102px !important; }
 .discountShowcase .product { width:inherit !important; float:none !important; height:75px !important; margin-bottom:8px !important;   }
 .discountShowcase .product .image { float:left !important; width:100px !important; overflow:hidden; height:auto !important;  }
 .discountShowcase .product .image img { height:65px !important; }
 .discountShowcase .product .title { font-size:15px !important; text-align:left !important; margin:10px 5px 6px 10px; line-height:18px !important; height:auto !important;   }
 .discountShowcase .product .price { font-size:15px !important; text-align:left !important; margin:0px; margin-bottom:5px; }

.top_round {
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;	
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
}

/* 
 * Navigation Drop Downa
 */

#divtopnav {
	
}

#ultopnav
{	}
	
#ultopnav li
{}

#ultopnav li a
{	
	display: block;
}

#ultopnav li a:hover
{	
	text-decoration:underline;
}
	
#ultopnav li ul {
	width:240px;
	position:absolute;
	background-color:#000000;
	border:solid 1px #666666;
	border-top:none; 
}

#ultopnav li ul li {
	display:block;
	width:120px;
	padding:0;
	margin:0;
}

#ultopnav li ul li a {
	display:block;
	font-size:12px !important;
	text-transform:none;
	width:100px;
	padding:6px 10px !important;
	line-height:normal !important;
	
}

#ultopnav li ul li a:hover {
	background-color:#990000;
	color:#FFFFFF;	
}
	
/*
 * #ultopnav li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	width:240px !important;
	background:#111111;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	opacity:0.99;
	overflow:hidden;
}

#ultopnav li ul li
{	
	float: none;
	display: inline;
	margin:0 !important;
	padding:0px;
}

#ultopnav li ul li a
{	
	width:100px;
	float:left;
	background: transparent url(images/item.png) bottom left repeat;
	color:#FFFFFF;
	 
	margin:0px !important; 
	padding:6px 10px;
	font-size:11px; 
	line-height:15px; 
	text-align:left;

}

#ultopnav li ul li a:hover
{	
	background:none; 
	background: #7F1616 !important; 

}
 */



.myaccount #contentPart .qlinknavblock a { display:block; width:155px; 
	float:left; 
	text-align:center; line-height:30px; font-size:11px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#CCCCCC;
	color:#000000;
	margin:10px 10px; 
}
.myaccount #contentPart .qlinknavblock a:hover { background-color:#000000; color:#FFFFFF;  }


/* Shipping Address Page */

.manageshippingaddresses fieldset label {
	padding-top:0;
	width:auto;
}

#ShippingAddresses_m_AddressList {
	margin:20px auto 0px auto;
}

#ShippingAddresses_m_AddressList tr td {
	padding-right:10px;
}

#ShippingAddresses_m_AddressList fieldset {
width:200px;
margin-left:auto;
margin-right:auto;
background-color:#E7E7E7;
font-size:1.1em;
padding:5px;
}

.manageshippingaddresses .field a {
	text-decoration:none;
}

.content {
	margin-top:5px;
}

td.trackorderstitle, tr.creditbalancetitlerow, span.changelogintitlestyle, td.giftCardgiftcertificate_gifttitle, td.orderhistorytitlestyle, td.helptitlelabelstyle {
	font-size:2em;
	font-weight:bold;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:3px;
}


.trackordersblock table table tr, .table_giftCardgiftcertificate table table tr, .creditbalancegridborderstyle table table tr,
.orderhistorygridborderstyle table table tr {
	background:#e7e7e7;
}
	




/* Shopping Cart */

tr.shoppingcarttitlestyle td {
	padding-right:5px;
}




/*Update Account Information */

#change_account {
	margin-top:20px;
	margin-left:40px;
	width:500px;
}


#textEmailId {
	margin-left:76px;
	width:148px;
	height:16px;
	font-size:1.1em;
}

#enterEmail {
	margin-bottom:10px;
}

#textReenterEmailId{
	height:16px;
	margin-left:39px;
	width:148px;
	font-size:1.1em;
}

.onepagecheckout #TextErrorContainer { width:auto !important;
        margin:0px !important;
 }

#change_email_fields{
	margin-top:10px;
}


#change_email_selector {
	width:310px;
	margin-top:10px;
}






#change_password_selector {
	width:310px;
	margin-top:30px;
}

#change_password_fields{
	margin-top:10px;
}

#textNewPassword {
	margin-left:59px;
}

#enterPass{
	margin-bottom:10px;
}

#reenterPass{
	margin-bottom:10px;
}

#textReenterNewPassword{
	margin-left:22px;
}

#btnSubmit_btnSubmit {
	float:right;
	margin-right:28px;
}

.texterrormessage{
	margin:15px 0px;
	color:#C10C1E;
font-size:1.4em;
text-align:center;
display:block;
width:685px;
}


/* Billing Details Page   ------   Credit Card Section */


#CreditCardInfo_dvOuterCardTypeEdit, #CreditCardInfo_dvOuterCardNumberEdit{
	clear:none !important;
}

#creditTopRow {
	padding-bottom:20px;
}


#CreditCardInfo_drpCreditDebitCardType, #CreditCardInfo_dvOuterExpirationDateEdit, #CreditCardInfo_drpCreditCardMonth {
	margin-top:3px;	
}

#creditBottomRow {
	padding-bottom:10px;	
}

#CreditCardInfo_dvOuterExpirationDateEdit, #CreditCardInfo_dvOuterCardHolderNameEdit {
	clear:none !important;
}

#CreditCardInfo_dvOuterCardNumberEdit{
	float:right;
	margin-top:-45px;
}



#CreditCardInfo_dvOuterCardHolderNameEdit{
	margin-top:-45px;
	float:right;
}

#ui-billing-address, #ui-credit-card {
	width:400px !important;
}

#ui-credit-card {
	padding-right:20px;
}

/* Billing Details Page   ------   Billing Address Section */

.updatebillinginformation fieldset input[type="text"], fieldset input[type="password"] {
width:140px !important;
}


#ui-billing-update{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}


#BillingAddressContainer {
	margin-left:auto;
	margin-right:auto;

	position:relative;
}
.shippingaddresseditfields label { display:block; float:none !important; text-align:left; }
#BillingAddressContainer label {
	display:block; float:none !important;
	text-align:left;
}
 
#StateProvinceCombo select{
	left:20px !important;
	position:relative;
}


#BillingAddressContainer input, #BillingAddressContainer select, #BillingAddressContainer select#USState__BillingAddressCountryData, #GiftAddress {
	
}

#BillingAddressContainer select {
	width:145px !important;	
}

#BillingAddressContainer .billingaddresstitlelabelstyle { display:none; }

.wishlist #ui_wishlist_header {
	margin: 10px; clear: both; height: 20px; text-align: center;	
}
.wishlist .wishlistadditionaltextwidth { display:none; }
.wishItems td.wishlistsalespricewidth, .wishItems td.wishlisttaglinewidth { display:none; }

table.wishItems {
	clear:both;
}

.wishItems table td {
	padding:5px;	
}

.wishlisttitlestyle {
	background:#e7e7e7;
}
	
.wishItems td {
	
}
.wishlist .wishlisttitlestyle { font-weight:bold; }
.wishlist .wishlistqtywidth input { width:50px; }
.wishlist #EmailID { margin:0px 8px; font-size:11px; }
.wishlistgridrowstyle td{
	padding:10px !important;
}


#EmailWishListToFriend .sendemailbuttonstyle {
	margin-top:5px;
}

#ContinueShopping_ContinueShopping {
	margin-left:10px;
}



a.shippingaddressdeletelinklabelstyle{
	background:url(images/delete.png) top center no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-left:5px;
}

a.shippingaddresseditlinklabelstyle{
	background:url(images/edit.png) top center no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;	
	float:left;
}


.checkoutBtn {
	float:right !important;
	margin-right:35px;
}

/*.check_out {
	border:0;
	background:url(images/checkout.png) top center no-repeat;
	text-indent:-9999px;
	width:170px;
	height:44px;
}
	*/
.cartSubtotal td {
}


.skulabel_title {
	display:none;
}

.skulabel_value{
	margin-right:10px;
}
	


#crossTitle {
	background:transparent url(images/cross-sell.gif) repeat-x scroll left top;
color:#F7F7F7;
height:58px;
margin-left:-20px;
padding:7px 0 0 12px;
text-align:left;
text-transform:uppercase;
width:988px;
}

#top-wrap {
	background:#000000;
}

#ui_product_detail {
	margin-left:auto;
	margin-right:auto;
}

#ui_extra_details_0, #ul_extra_details {
	width:958px;
	border:1px solid #ffffff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#f7f7f7 url(images/cross-bg.jpg) bottom left repeat-x;
	min-height:100px;
}

#ui_extra_details_0 table.Products {
float:left;
margin:0 auto 10px 30px;	
}

.onetoonemarketingtitle {
	color:#333333;
}


#ui_group_header_img {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
	
	#ui_coaches_corner img {
		margin-top:-20px;
		margin-left:-20px;
	}
	



/*** Kit Page Styles ***/


#ui_kit_holder{width:500px;}

.kit-component-quantity input{width:30px;}

.kit-component-quantity {width:75px;}

.kit-component-quantity span.kitcomplabelstyle{
	display:block;
	clear:both;
	font-size:10px;
}

.kit-component-price{width:100px;}


.kit-component-description{width:400px;}

.kit-component-additem{width:50px;}

.kit-component-header-thumb, .kit-component-thumb{width:80px;}

.kit-component-sku{width:60px; padding:0px 20px;}
.kit-component-sku select{margin-bottom:8px;}

#KitComponentsHeaderContainer{
	background:#fefefe;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#KitGroupsHeaderContainer{
	width:570px;
}

#kit_item_controls{
	margin-left:50px;
	width:340px;
}

.kitgroups_groups_row span {
	font-size:14px;
	color:#666666;
}

#kit_item_controls #PriceContainer{
	padding:10px 0px 0px 0px;
}

#kit_item_controls #UpdateKitPrices{
	padding:10px 0px;
}

#kit_item_controls .AddToWishList{
	margin-top:10px;
}

.stico_default{
	clear:both;
}


.shipping{
	height:200px !important;
}

#additional_images{
	clear:both;
}

.kit-component-header-price, .kit-component-price{
	display:none;
}




/*** eGiftcard Page ***/

#GiftCardCertificateContainer{
	padding:10px;
	border:1px solid #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:400px;
	background:#f6f6f6;
}

#GiftCardCertificateContainer .field{
	margin:10px 0px;	
}

#GiftCardCertificateContainer input, #GiftCardCertificateContainer select{
	display:block;
	margin-bottom:5px;
}

.electroniccertificateoptions{
color:#f6f6f6;
font-size:0px;
}

#QGiftCardCertificate_emailAddress{
	width:225px !important;
}

.electroniccertificateoptions label, .electroniccertificateoptions span{
	color:#252525;
	font-size:11px;
}

.field_qty input{
	width:20px;
}

.ecard_header{
	font-size:15px;
	color:#323232;
}

.giftcarditem #AddToBag_AddToBag{
	margin-bottom:10px;
}

.giftcarditem #contentPart div{
	float:none !important;
}

.giftcarditem #ContinueShopping_ContinueShopping{
	margin-top:10px;
}



.giftcarditem .dynamicimageblock a{
	border:1px solid #e9e9e9;
}

.giftcarditem #ui_product_header_0{
	padding-right:19px;
width:auto;
}

.giftcarditem #ui_product_header{
	margin:20px auto;
	width:630px;
}


.giftcardcertificateoptions{
	display:none;
}
	

.GiftCardCertificateOptions{
	display:none;
}

.physicalcertificateoptions{
	display:none;
}

.denomination, #spanElectronicCertificateOptions_Denomination{
	display:none !important;
}


/******** PERSONALIZATION ********/

.personalization_detail_row{
display:block !important;
}


.basicpersonalization_templatenamestyle{
	display:none;
}

.personalizationheadercolumn table{
	border:0 !important;
}

.basicpersonalization_pricelabelstyle, .basicpersonalization_pricestyle{
	
}

.basicpersonalization_expandlabelstyle{
	display:none !important;
}


fieldset.personalizationfieldset .basicpersonalizationtitlestyle label{
	font-size:13px;
	margin-left:3px;
}

.basicpersonalizationtitlestyle{
	display:block;
	padding-bottom:2px;
	float:left;
}

.basicpersonalization_collapselabelstyle{
	display:none !important;
}

.pprice{
	float:left;
	margin:0px 0px 0px 5px;
	font-size:13px;
	color:#cc0000;
}

.basicpersonalizationtitlestyle label, .basicpersonalizationtitlestyle input{
	float:left;
}

.basicpersonalizationtitlestyle input{
	margin:0;
	padding:0;
}




