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

/* DEFAULTS */
body { margin:0; background-position:top center;  background-image:url(images/background-image.jpg); background-color:#FFFFFF; color:#333333; background-repeat: no-repeat; font-family:'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Arial, Verdana, Helvetica; font-size:12px;  } 
a { color:#0073B4; } 
a:hover {}
a:visited { color:#0073B4; }
.clear { clear:both; } 
h1 { }
h2 { } 
h3 { } 
h4 { }
form { }
p { }

ul,li {
	 margin: 0;
	 padding: 0;
}

#TextErrorContainer { padding:5px; text-align:center; color:#990000; font-weight:bold; }

#PageContainer { width:980px; margin:0 auto 0 auto;background-repeat:no-repeat;  } /* Page Wrapper */

.imageblock img { border:none; }

/* Header */
#headerPart { height:174px;  } /* HEADER */
/* HEADER LINK CONTAINER */
#headerPart div.qlinkheaderblock a { } /* HEADER LINK */
#headerPart div.qlinkheaderblock a:hover { } /* HEADER LINK hover */
#headerPart div.qlinkheaderblock a:visited { } /* HEADER LINK visited*/

#headerPart #ui_header_bar #ui_logo {
	 float: left;
}
#headerPart #ui_header_bar #ui_top_tabs {
	margin-top: 86px;
	width:210px;
	float: left;
}
#headerPart #ui_links div {
	 display: inline;
}

#headerPart #FLink5Help_header0__QLink {
	 display: none;
}

#headerPart .tabs .tab {
	height: 37px;
	width: 100px;
	background-repeat: no-repeat;
	background-image: url(images/tab-fan-sprite.png);
	display: block;
	float: left;
	margin-right: 3px;
	text-indent: -1000px;
	overflow: hidden;
	background-position: right top;
}

#headerPart .tabs .fan-tab {
	width: 82px;
}

#headerPart .tabs .lighting-tab {
	width: 115px;
	background-image: url(images/tab-lighting-sprite.png);
}

#headerPart .tabs .tab:hover {
	
}


#headerPart .tabs .active {
	background-position: left top;
}

#headerPart #ui_links_search {
	
	 float:right;
	 margin-right:25px;
	 margin-top:23px;
}


#headerPart #ui_navigation_bar {
	 clear: both;
	 
}

#headerPart #ui_links {

	float: right;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 5px;

	
}
#headerPart #ui_links da {
	border-left:1px solid #004D8F;
	border-right:1px solid #022B58;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	padding: 10px 10px;
	text-decoration:none;
	background-image: url(images/gradiant-blue.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#headerPart #ui_links a {
	color:#333333;
	display:block;
	float:left;
	font-size:12px;
	padding: 10px 10px;
	text-decoration:none;
	text-shadow: 0 1px 0 #FFFFFF;
}


#headerPart #ui_links a:hover {
	color: #000000;
	text-decoration: underline;
}

#headerPart #ui_links .imageblock img {
	float: left;
	margin-top: 8px;
	margin-left: 4px;
}

#headerPart #site_logo {
	background-image: url(images/winddeco-logo.png);
	background-repeat: no-repeat;
	width: 164px;
	height: 120px;
	overflow: hidden;
	display: block;
}

#headerPart #ui_logo img {
	
}

/* Top Nav */
#ultopnav { position:relative; z-index: 1001; } /* top Navigation */
ul#ultopnav { padding-top: 5px; } /*  Groups List */
ul#ultopnav ul {
	padding: 0; margin: 0;
}
ul#ultopnav li { display: block; float: left; margin: 0; padding: 0; } /*  Group */
ul#ultopnav li a {  } /*  Group Link */
ul#ultopnav li a:hover { } /*  Group Link Hover */
ul#ultopnav li a:visited { } /*  Group Link Visited */
ul#ultopnav li ul { display: block !important; } /* Sub Groups */
ul#ultopnav li ul li { display: none; } /* Sub Group */
ul#ultopnav li  a { 
	border-right:1px solid #004D8E;
	color:#FFFFFF;
	display:block !important;
	float:left;
	font-size:14px;
	line-height:21px;
	margin-left:12px;
	padding-right:12px;
	text-decoration:none;
	text-shadow: 0 1px 0 rgba(0,0,0,1);
 } /* Sub Group Link */
 ul#ultopnav li ul li a:hover {
 	 color: #B1E4FF;
 }
 ul#ultopnav a.currentlink {
 	 color: #B1E4FF !important;
 }
 
 ul#ultopnav li ul li a {
 	margin: 0 8px;
 	border-right: none;
 }
 ul#ultopnav li ul li.last a {
 	border: none;
 }
 
 ul#ultopnav li.lighting {
 	display: none;
 
 }
 
 #fan_nav {
 	 margin-left: 157px;
 }
 #lighting_nav {
 	 margin-left: 242px;
 }
 
 ul#ultopnav .hovering ul {
 	 display: block;
 	 position: absolute;
 	 width: 120px;
 	 background-color:#003366;
 	 margin-top: 26px;
 	 top: 0;
 }
 
.ie6 ul#ultopnav { position:relative; }
 .ie6 ul#ultopnav .hovering ul {
 	margin-left:-870px;

 }

 .ie7 ul#ultopnav .hovering ul {
 	margin-left:-120px;

 }

  ul#ultopnav .hovering ul li {
  	 display:block !important;
  	 float: none !important;
  	 margin: 0;
  	 padding: 0;
  }
  ul#ultopnav .hovering ul li a {
  	 display: block;
  	 color: #FFFFFF;
  	 padding: 4px;
  	 font-size: 12px;
  	 float: none;
  	 border-bottom: dotted 1px #B1E4FF;
  }
  
  #ultopnav .contains-current-link a {
  		color: #B1E4FF;
  	
  }
 
ul#ultopnav li ul li a:hover { } /* Sub Group Link Hover */
ul#ultopnav li ul li a:visited { } /* Sub Group Link Visited */
ul#ultopnav li ul li ul  li {
	 display: none;
}


#ui_product_details { clear:both; } 

.homepage #contentPart {  }

.homepage #ui_home {
	 margin-left: 15px;
}


/* Main Content */
#contentPart { 
	color:#000000; 
	-moz-border-radius:18px; 
	-webkit-border-radius:18px;
	overflow:hidden; 
	padding:0 10px 10px 0;  

	 min-height:500px;

	  } /* Main Content */
#contentPart h1 { margin:2px 0 5px 0px; font-size:19px; } /* Any h1 tags in the Content Area */
#contentPart h2 { } 
#contentPart h3 { } 
#contentPart p { }


/* EMAIL SIGNUP CONTROL */
#dvEmailSignUpContainer { } /* The Email Signup Container Box */
#dvEmailSignUpContainer input[type=text] {  } /* The Email Text Box */
#dvEmailSignUpContainer a {  } /* The Submit Button */

/* BASIC SEARCH BOX */
#BasicSearchBox { } /* Containing Box */

#ui-header-emailsignup { float:right; margin-right:40px; clear:right; }
#ui-header-emailsignup #ui-email-signup-link { margin-right:5px;}

#BasicSearchBox { 
	clear:both;
	
 }
#BasicSearchBox input.searchtextboxstyle { width:300px; float:left; margin:3px;  font-size:12px; color:#333333;  padding: 4px; text-shadow: 0 1px 0 #CCCCCC; } 
#BasicSearchBox .basicsearchbuttonstyle {
		margin-top: 3px;
} /* Search Input */
#BasicSearchBox input[type=button] {  } /* Search Button */
#BasicSearchBox #basicSearchLabel { display:none; }
#BasicSearchBox input.basicsearchbuttonstyle { }
#BasicSearchBox #ui-search-link { margin-top:10px;  }
#ui-search-link img { margin-top:2px !important; margin-right:10px;  }

/* ERROR Message */
#TextErrorContainer { } /* Containing Error Message */
#TextErrorContainer span.texterrormessage { } /*  Error Message */
#ui-homepage-container { width:700px; height:416px; background-image:url(images/home-page-block.jpg); margin-right:10px; }
#ui-homepage-left { width:250px; padding-left:30px; float:left; margin-top:100px; margin-left:20px;}
#ui-homepage-right { width:350px; float:right; }
#ui-homepage-left .product_image_link  { border:solid 1px #CCCCCC; float:left; background-color:#FFFFFF; width:100px; height:100px; display:block; overflow:hidden; margin-bottom:10px; margin-right:10px; }
#ui-homepage-left .product_image_link  img { width:100px;   }
#ui-homepage-left .item_tag_line  { display:none; }
#ui-homepage-left h3  { display:none; }
#ui-homepage-left .add_to_cart_container  { display:none; }
#ui-homepage-left .item_price_container  { display:none; }
#ui-homepage-left .item_tag_line  { display:none; }
#ui-featured-image { width:300px; height:300px; overflow:hidden; margin-top:40px; margin-left:0px; }
#ui-featured-image img { width:300px; }
#ui-homepage-feature a.product_image_link { color:#000000; font-size:15px; font-weight:bold;  }

#ui_Fanimation_logo  { margin:10px auto; }
#ui_AsSeenOn_Logo { float:left; }
.homepage .Products { display:none; }

/* Social Network */
.homepage #social_networks {

	width:300px;
	margin:10px auto;
}

#footerPart div.imageblock { display:block !important; }
#footerPart div#ImageContainer #ui_fanimation_logo { margin:10px auto;  width:100px; height:auto; }
#footerPart div#footer_icons { display:block !important; }
#footerPart div#footer_icons_0 { display:block !important; }
.twitter-button { 
	width:133px; 
	height:48px; 
	background-image:url(images/button-twitter-on-red.png);
	display:block;
	float:left;
	text-indent:-1000px;
	overflow:hidden;
}

.facebook-button { 
	width:133px; 
	height:48px; 
	background-image:url(images/button-facebook-on-red.png);
	display:block;
	float:left;
	text-indent:-1000px;
	overflow:hidden;
}

#ui-homepage-ads { width:700px; margin-top:10px; padding-top:10px; border-top:solid 1px #F8F8F8; }
#ui-homepage-ads a { float:left; display:block; margin-right:8px; }

.homepage #ui_homepage_badges { margin-left: 15px; }
.homepage #ui_homepage_badges div {  }
.homepage #ui_homepage_badges a { }
.homepage #ui_homepage_badges a img { border:none; margin-right:8px;  }

.homepage #ui_homepage_badges_0 {
	margin-bottom:10px;
}

.homepage #ui_homepage_badges .imageblock {
	 margin-bottom: 10px;
}

.homepage #ui_homepage_showcase {
	height:396px;
	overflow:hidden;
	width:708px;
}
.homepage #ui_homepage_showcase img {
	width:707px;
	height:399px;

}

.homepage #ui_homepage_showcase div.imageblock {  }
.homepage #ui_homepage_showcase div.imageblock img { border:none; }
.homepage #ui_homepage_showcase_0 div.imageblock { display:block !important; }

.homepage .pagination {
	 background-color: #003399;
	 color: #FFFFFF;
	 padding: 6px;
	 width: 695px;
	 margin-bottom: 15px;
	
}

.homepage #as_seen_on { margin-left:42px;
margin-top:34px; }


#slider-nav { width:300px; text-align:center; }
#slider-nav a { height:12px; width:11px; margin-right:5px; margin-top:2px; display:block; float:left; text-indent:-1000px; overflow:hidden; background-image:url(images/slider-navigation.png);  }
#slider-nav a.activeSlide { background-position:right;}
#slider-nav a:hover { background-position:center;}
.homepage #next-slide { display:none; }
.homepage #previous-slide { display:none; }
.homepage .pagination .wrapper { height:16px;}

.homepage #as_seen_on #ImageContainer { display:inline;}

#ui-clearance-ad { margin-top:10px; } 

/* Product Results*/
table.Products { margin-left:23px; } /* Product Search Results */
table.Products tr { } /* Products Row */
table.Products tr td { } /* Product Cell */

.Products .product span {  }
.Products .product {
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	width:300px;
	height:340px;
	overflow:hidden;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
} /* Product Items */

.Products .product a.product_image_link {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
	line-height:300px;
	width:300px;
	

	display:block;
} /* Link Around Image */

.Products .item_tagline { display:none; }

.Products .product h3 a.product_image_link {
	text-align:center;
	background-repeat:no-repeat;
	line-height:normal;
	border:none;
	width:auto;
	height:auto;
	overflow:auto;
	display:inline;
} /* Link Around Image */
.Products .product span h3 {
	font-size:14px;
	line-height:17px;
	
	
} /* Product Title Link Around Image */
.Products .product h3  {
	margin:0px;
	padding:0;
	font-size:13px;
	line-height:14px;
	height:30px;
	background-color:#EEEDEA;
	padding:5px;
	padding-right:80px;
	
}
.Products .product h3 a { 
	color:#0073B4; 
	text-decoration:none;
}

.Products .product h3 a:hover {
	text-decoration:underline;	
}

/* Product Title Link Around Image */

.Products .product span.item_price {
} /* Item Price */
.Products .product img.product_image {
	width:300px;
} /* Item Price */
.Products .product span.item_tag_line { display:none; } /* Item Tagline */
.Products .product span.item_number { 
	display:block; float:right; padding:0 4px 0 4px;
	 margin-right:0px; font-size:10px; line-height:15px; background-color:#666666; 
	color:#FFFFFF; margin-top:-15px; z-index:1999; 
} /* Item Number */
.Products .product span.add_to_cart { display:none;  display:none; } /* Add to cart container */
.Products .product span.add_to_cart input[type=submit] { display:none;  } /* Add to cart Button */
.Products .product span.add_to_cart_container { display:none;  } /* Add to cart Button */
.Products .product span.promotional_price { float:right; display:block; } /* Promotional Price */
.Products .product span.retail_price {
} /* Promotional Price */
.Products .product span.item_price_container {
	padding-top:4px;
	text-align:center;
	display:block;
	float:right; 
	font-weight:bold;
	font-size: 10px;
	color: #666666;
	margin-top:-40px;
	padding-right:5px;
} /* Promotional Price */

.Products .oldprice
{   
	font-size:10px; color:#666666;
}

.Products .product .searchresultdollarsign { font-size:10px; font-weight:normal; color:#333333; }

.Products .product  .searchresultprice, .Products .product .promotion_item_price  {
	font-size:14px; 
	color:#000000;
	
}

.Products .product span.item_description {
	font-size:10px;
	padding:6px 0px 6px 0px;
	display:none;
} /* 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; }


.


.searchresults #PreviousNextContainer { margin:10px; }
.searchresults #PreviousNextContainer .span_previousnext_container { margin:10px; }


#ui-group-product-detail #ui-product-title { float:left; font-weight:bold; color:#666666; }
#ui-group-product-detail #ui-product-price { float:right; }

#ui-phone-number  a { font-size:110% !important; }

.sendtofriend { }
.sendtofriend #Message { padding:5px; height:200px; width:200px; margin:10px 0; }

/* Group Landing - Sub Groups Result */

.subgroup_image { display:none; }

table#SubGroupItemList { }
table#SubGroupItemList tr { } /* Sub Group Row */
table#SubGroupItemList tr td { } /* Sub Group Cell */
table#SubGroupItemList tr td div.subgroupproduct { } /* Sub Group Item */
table#SubGroupItemList tr td div.subgroupproduct a.subgroup_image_link { } /* Link around image */
table#SubGroupItemList tr td div.subgroupproduct a.subgroup_image_link img { } /* group image */
table#SubGroupItemList tr td div.subgroupproduct a.subgroup_text_link { } /* group name link */
table#SubGroupItemList tr td div.subgroupproduct br {  } /* the BR that is between the image and text */

/* 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 */
div.shoppingcart table tr { } /* Shopping Cart Row */
div.shoppingcart table tr td { border-bottom:solid 1px #CCCcCC; padding:6px; }
div.shoppingcart table tr.shoppingcarttitlestyle { } /* Shopping Cart Title Row */
div.shoppingcart table tr.shoppingcarttitlestyle td { } /* Shopping Cart Title Cell */
div.shoppingcart table tr td.shoppingcartthumbnail { } /* ThumbNail Column */
div.shoppingcart table tr td.shoppingcartthumbnail img { } /* 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; font-size:15px;  }
div.shoppingcart .item_number { display:block; font-size:10px; color:#666666;  }

.shoppingcart .product-row td td { border:none !important; }
.shoppingcart .table_shoppingcartkitcontainer { width:auto !important; }
.shoppingcart #InnerTableShoppingcart { display:none; }
.shoppingcart #ui_shopping_cart_panel h2 {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	padding:10px;
	font-size:16px;
	width:800px;
	margin:0 auto 10px;
}
.shoppingcart #ui_shopping_cart_panel .loading {
		
		font-size:20px;
		text-align:center;
		margin:60px;

}
.shoppingcart .cart-totals { width:800px; text-align:center; margin:10px auto;}
.shoppingcart #ui_buttons { width:800px; margin:10px auto;}
.shoppingcart .cart-totals .subtotal { font-size:20px; font-weight:bold; }
.shoppingcart #update-cart { margin-left:20px;}


/* MINI SHOPPING CART */
.minicart { 
	position:absolute;
	width:200px;
	background-color:#EEEEEE;
	border:solid 1px #CCCCCC;
	-moz-box-shadow:2px 2px 4px #666666;
	-webkit-box-shadow:2px 2px 4px #666666;
	z-index:300000;
	margin-top:20px;
}
.ie7 .minicart { float:left; }

.minicart-content h2 { 
	color:#333333;
	font-weight:bold;
	margin:0 1px;
	padding:8px 13px 8px;
	font-size:12px;
	background-color:#EEEEEE;
}

.minicart-content ul.products {
		llist-style:none;
		background-color:#FFFFFFF;
}

.minicart-content ul.products li {
	border-top:solid 1px #CCCCCC;
	padding:10px 6px;
	font-size:10px;
	clear:both;
	background-color:#FFFFFF;
	list-style:none;
}

.minicart-content ul.products li.product-0 {
	border:none; 	
}

.minicart-content li.product .title {
	float:left;
	width:70%;
	display:block;
	
}

.minicart-content .subtotal { float:right; display:block; margin-right:4px; } 


.minicart-content div { display:block !important; } 
.minicart-content .totals {
	color:#333333;
	font-weight:bold;
	margin:0 1px;
	padding:8px 13px 8px;
	font-size:12px;
	background-color:#EEEEEE;	
}

.minicart-content li.product .price {
	float:right;
	text-align:right;
	display:block;
}

.minicart-content .actions {
	padding:8px 2px;
	border-top:solid 1px #CCCCCC;
	height:26px;
}

.minicart-content .actions .go-to-cart {
	width:104px;
	height:26px;
	overflow:hidden;
	float:left;
	background-image:url(images/buttons/go-to-cart.png);
	background-repeat:no-repeat;
	text-indent:-1000px;
}

.minicart-content .actions .close-minicart {
	line-height:26px !important;
	font-size:10px;
	color:#000000;
	float:right !important;
	margin-right:10px; 
}


/* Pagination */ 
.previousnextblock { color:#E8E8E8; padding-left:14px;}
.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 */ 
.previousnextblock .span_previousnext_container { padding-right:5px; }

/* LOGIN */
fieldset.loginfields { }
div#LogInContainer { } /*inside fieldset*/

/* Email Sign Up */
div#EmailSignUpContainer { padding:10px; margin-top:20px;   width:220px;  } /* Container */
div#EmailSignUpContainer div#Header_EmailSignUp_dvEmailSignUpCaptionTopLeft { font-size:11px; font-weight:bold; padding-bottom:2px; } /* Label */
div#EmailSignUpContainer input#Header_EmailSignUp_txtEmailSignUp { width:110px; font-size:13px; width:140px; background-color:#F8F8F8; border:solid 1px #CCCCCC; padding:3px; color:#666666; } /* Input Field */
div#EmailSignUpContainer input#Header_EmailSignUp_btnSubmitBottom {  } /* Submit Button */
div#EmailSignUpContainer #Header_EmailSignUp_dvEmailSignUpBtnSubmitBottom { display:inline; }
div#EmailSignUpContainer #Header_EmailSignUp_dvEmailSignUpTextBox { display:inline; }

.paging_current_pagenumber_display { color:#000000; } 



/* Track Orders */
table.trackordersblock { }
table.trackordersblock table { } /* Table inside a table - ugh */
table.trackordersblock table tr { } /* Table Row */
table.trackordersblock table tr td { } /* Table Cell */
table.trackordersblock table tr td.trackorderadditionaltext { } /* Message */

/* Change Password */
div#ChangeLoginContainer { }
div#ChangeLoginContainer span.changelogintitlestyle { } /* Fieldset Title - DEFAULT block! */

/* Breadcrumb */
div.breadcrumbblock { padding:3px 0px 3px 0px; font-size:12px;  font-weight:bold; color:#333333;  } /* Bread Crumb Container */
div.breadcrumbblock ul { height:20px; padding:0; margin:0; margin-bottom:10px; margin-left:5px; } /* Bread Crumb List */
div.breadcrumbblock ul li { display:block; float:left;  background-image:url(images/breadcrumb-spacer.png); background-repeat:no-repeat; background-position:right middle; padding-left:16px; } /* Bread Crumb Item */
div.breadcrumbblock ul li a { display:block;    line-height:17px; padding-left:10px; font-family:Helvetica; color:#666666; padding-right:5px; text-decoration:none; } /* The Page */
div.breadcrumbblock ul li.first { border:none; padding:0px; background:none;  }
div.breadcrumbblock ul li a:active { padding-right:10px; } /* The Page */
div.breadcrumbblock ul li span { } /* Active? */
div.breadcrumbblock ul li img { padding-left:5px; border:none; padding-right:5px; }
/* Forgot Password Page */

div.forgotpassword #contentPart { }
div.forgotpassword div.frgtpasswordinput { text-align:center; font-size:120%; }
div.forgotpassword div.frgtPassword  { text-align:center; }
div.forgotpassword div.frgtPassword  input { font-size:120%; }
div.forgotpassword span#QButtonContainer { display:block; text-align:center; padding:4px; }
div.forgotpassword span#QButtonContainer input { font-size:120%; }
div.forgotpassword #ForgotPasswordContainer { margin:20px 20px 0 20px; text-align:center; padding:20px; padding-bottom:5px; background-color:#FFFFFF; }
div.forgotpassword #ForgotPasswordContainer div {  display:inline; }
div.forgotpassword #ForgotPasswordContainer { }
div.forgotpassword #QButtonContainer { margin:0 20px 0 20px;  display:block; padding:20px; padding-top:5px; background-color:#FFFFFF; }
div.forgotpassword #QButtonContainer input { margin-bottom:10px; }
/* MY ACCOUNT */
div.myaccount { }

div.myaccount #contentPart div.qlinknavblock { display:inline;  }
div.myaccount #contentPart div.qlinknavblock a { -moz-border-radius:10px; -webkit-border-radius:10px; 
		font-weight:normal; color:#333333; text-decoration:none; padding:6px 6px 6px 6px; 
		text-align:center; width:180px;   border:solid 1px #CCCCCC; 
		background-color:#FFFFFF; float:left; margin:0 10px 10px 0; overflow:hidden; font-size:11px; height:23px; line-height:23px; }
div.myaccount #contentPart div.qlinknavblock a:hover { background-color:#333333; color:#FFFFFF; }
div.myaccount #contentPart div.qlinknavblock a.hot { background-color:#990000; color:#FFFFFF; }
/* Change Login */
fieldset.changeloginfields span.changelogintitlestyle { display:block; font-size:14px; } /* Title */
fieldset.changeloginfields span.changelogineditfieldstyle { display:block; margin:4px 0px 4px 0px; }



/* Gift Cards * / 
 *
 */
div#GiftDiscountContainer { padding:10px; }
div#GiftDiscountContainer .giftoption { background-color:#FFFFFF; padding:10px; margin:0px 10px 10px 0;
	 -moz-border-radius:10px; -webkit-border-radius:10px; 
	 
	  }
div#GiftDiscountContainer .selector { background-color:#FFFFFF; padding:4px; margin-bottom:4px; font-size:11px; font-weight:bold;  }
div#GiftDiscountContainer .qbuttonblock { display:block; margin-top:10px; clear:both; }
div#GiftDiscountContainer img { display:none; }
div#GiftDiscountContainer div.display_name {  }
div#GiftDiscountContainer div#ElectronicCertificateInput_EmailAddress {  font-size:10px; padding:5px; text-align:right; }

#GiftDiscountContainer .email, #GiftDiscountContainer .dollarvalue, #GiftDiscountContainer .amount  { font-size:10px; margin:3px 0 5px 0; display:block; }
#GiftDiscountContainer label { display:block; font-size:10px;  }
#GiftDiscountContainer .selector span { font-size:15px;  }
#GiftDiscountContainer .ContinueShopping  { display:none; }
#GiftDiscountContainer #AddToBag_AddToBag  { margin-top:5px; font-weight:bold; }



#ManagealertsContainer .managealert { font-size:18px; font-weight:bold; }
#ManagealertsContainer div { margin-bottom:10px; }
#ManagealertsContainer { padding:10px; }
.manageshippingaddresses fieldset { width:275px; margin:0 10px 10px 0;  }
.manageshippingaddresses .qbuttonblock { padding:10px; text-align:center; display:block; }
.trackordersblock .trackorderstitle { font-size:18px; font-weight:bold; }


.orderconfirmation #OrderControlContainer { margin-top:10px; font-size:15px; font-weight:bold; padding:20px; text-align:center; background-color:#FFFFFF; -moz-border-radius:10px; -webkit-border-radius:10px;   }
.orderconfirmation #ConfirmationEmailControlContainer { font-size:10px;  padding:20px; text-align:center;   }



/* Page Specific Contrent Parts
 * 
 */

.description_text { font-size:11px; line-height:16px; color:#333333; }

div.grouplevel1 #contentPart, 
div.grouplevel2 #contentPart, 
div.stylemasteritem #contentPart,
 div.physicalitem #contentPart, 
 div.productdetail #contentPart,
 div.statickititem #contentPart
{ padding:0px; padding-bottom:20px;  }

div.missingcontenterror #contentPart { padding:100px; width:530px; margin:0 auto 0 auto; }

/* Footer */
#footerPart { clear:both;  padding:20px; text-align:center; margin-top:20px;  font-size:12px; line-height:20px;  background-image: url(images/footer-background.jpg); background-repeat: no-repeat; background-position: top center; } /* Footer */
#footerPart a { }
#footerPart a:visited { }
#footerPart a:hover { }
#footerPart div { }
#footerPart h2 { font-size:14px; margin:0px; padding:5px 0 10px; }
#footerPart td { width:25%; border-right:solid 1px #EEEEEE; 
	padding:10px; 
 }
 
 #footerPart td.last { border:none; }
 #footerPart table { width:90%; margin:10px auto;  }
#footerPart #social_networks a { float:none !important; }
#footerPart .questions { padding:0 0 8px 0; }
#footerPart .address { margin-top:5px; }



/* EMAIL SIGNUP FORM */
#e2ma_signup_form { display:none; }
#ui-mailing-list-form { }
#ui-mailing-list-form input[type=text] { width:100px;  }
#ui-mailing-list-form .e2ma_signup_form_row { padding:8px;  }
#ui-mailing-list-form .e2ma_signup_form_button_row { padding:8px;  }
#ui-mailing-list-form .e2ma_signup_form_label { color:#555555; font-size:9px; padding:3px 0 2px 0;  }
#ui-mailing-list-form .e2ma_signup_form_required_footnote { display:none;   }
#ui-mailing-list-form { }

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

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;
	margin:10px;
		
}

fieldset label  { text-align:right;  width:120px; display:block; float:left; margin-right:5px;  padding-top:5px; }
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;
	display:block; 
	margin-top:-10px; 
	line-height:22px; 
	margin-bottom:10px; 
}


#ui-header { clear:both; height:120px; margin-right:auto; margin-left:auto; }
#ui-header-appbar { 
	border-bottom:solid 1px #CCCCCC;
	padding:7px;
	text-align:right;
	width:540px; 
	margin-right:auto;
	margin-left:auto;
	background-color:#333333;
	float:right;
	
}
#ui-header-appbar a { color:#FFFFFF; }
#ui-header-appbar ul  { margin:0; padding:0; list-style:none; text-align:right; }
#ui-header-appbar ul li { display:inline; margin:0; padding:0; list-style:none; }
#ui-header-appbar ul  li a {  color:#FFFFFF; font-size:11px; text-decoration:none; font-weight:bold;  padding:2px 5px; border-left:solid 1px #666666;  }
#ui-header-appbar ul li a:hover {   text-decoration:underline; } 
#ui-header-appbar #ShoppingBagLogo_head0__QLink { font-weight:bold; } /* Shoppign Cart Link */
#ui-header-logo { height:130px; width:150px; display:block; float:left; }
#ui-header-logo img { height:130px; width:150px;  }



/* plugins/account/easy_change_account.js */
#change_account { padding:10px; } 
#change_account .selector { -moz-border-radius:13px; -webkit-border-radius:13px; display:block; margin-bottom:10px; padding:10px; border:solid 1px #D8D8D8; background-color:#FFFFFF; }
#change_account .selector .field { padding-top:10px; }
#change_account .selector .field label { display:block; font-size:11px; margin-top:6px; margin-bottom:4px;  }
#change_account .selector .field input[type=submit] { margin-top:10px; }

/* plugins/shoppingcart/cleancart.js */

table#InnerTableShoppingcart span.thumbcontainer { display:block; width:50px; height:50px; overflow:hidden; padding:5px; border:solid 1px #CCCCCC; background-color:#FFFFFF; }
#CartView .cart_actions { padding:10px; background-color:#F8F8F8; margin-bottom:10px; -webkit-border-radius:15px; -moz-border-radius:15px;   } 
#CartView .cart_actions #check_out_check_out { font-size:120%; } 
#CartView td.shoppingcartmove { width:50px; }
#CartView td.shoppingcarttitlestyle { font-size:9px; text-transform:uppercase; color:#666666; background-color:#F8F8F8; }
#CartView td .item_unitprice, #CartView td .item_strikethroughprice { font-size:10px; color:#666666; }
#CartView td .item_netprice { font-size:10px; font-weight:bold; }
#CartView #totals { width:300px; padding:20px; margin:0px auto; text-align:center; font-size:15px; font-weight:bold; }
#CartView #InnerTableShoppingcart { margin:15px auto 0px auto; width:650px;  }

.shoppingcart table { width:800px; }

/* plugins/navgation/header_doublestack.js */
#LogoHeaderWithSearch { width:585px; margin:10px auto 10px auto; height:115px; margin-left:200px;  }
#LogoHeaderWithSearch #header_navigation { /*border:solid 1px #CCCCCC; -moz-border-radius:13px; -webkit-border-radius:13px; */ }
#LogoHeaderWithSearch #basicSearchLabel { display:none; }
#LogoHeaderWithSearch #header_links {  display:none; overflow:hidden; border-bottom:solid 1px #CCCCCC; }
#LogoHeaderWithSearch #header_search { padding:10px;  }
#LogoHeaderWithSearch #header_search .searchtextboxstyle { width:150px; margin-left:5px;  }
#LogoHeaderWithSearch ul#ultopnav { margin:0; padding:0; }
#LogoHeaderWithSearch ul#ultopnav li { font-size:13px; display:inline; margin:0; padding:0; line-height:30px;  }
#LogoHeaderWithSearch ul#ultopnav li a { padding:0 10px 0 10px; border-right:solid 1px #CCCCCC; display:block; float:left; text-decoration:none; font-weight:bold;}
#LogoHeaderWithSearch ul#ultopnav li a:hover, 
#LogoHeaderWithSearch ul#ultopnav li a.hover { background-color:#FFFFFF; color:#000000; text-decoration:underline; }
#LogoHeaderWithSearch ul#ultopnav li.has_sub ul.sublinks { padding:0px; margin:0px; background-color:#EEEEEE; }
#LogoHeaderWithSearch ul#ultopnav li.has_sub ul.sublinks li { display:block; padding:0; margin:0; }
#LogoHeaderWithSearch ul#ultopnav li.has_sub ul.sublinks li a { display:block; line-height:14px;border-bottom:dotted 1px #CCCCCC;   padding:5px 10px 5px 10px; border:none; float:none; color:#000000; font-size:10px; font-weight:normal;  }
#LogoHeaderWithSearch ul#ultopnav li.has_sub ul.sublinks li a:hover { background-color:#01B0FF; color:#FFFFFF;  }
#LogoHeaderWithSearch #logo { }

/* WHITE STRIP plugins/productdetail/white_strip.js */

#ui_product { padding:0px 0px 10px 10px; }
#ui_product #DynamicImageContainer { border:solid 1px #CCCCCC;  -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; width:380px; margin-bottom:10px;  }
#ui_product #photo_container a { overflow:hidden; width:370px; height:350px; display:block; }
#ui_product #product_photo_td { padding:4px; vertical-align:top; padding-top:20px; }
#ui_product #product_photo_td {   }
#ui_product #DynamicImageContainer img { width:380px; } /* The Main photo */
#ui_product #add_button { margin:10px 0 10px 0; padding:5px; }
#ui_product #main_photo  { width:380px; vertical-align:top; padding-top:20px; } /* Main Product Photo */
h1#ProductTitleContainer { margin:0px 20px 2px 0px; font-size:22px; color:#003366;  padding:0px; line-height:25px; } /* The title of the Product */
.producttagline { font-size:10px; line-height:20px; color:#444444; display:block; margin-bottom:6px; }
#ui_product #product_options { vertical-align:top; padding:20px; } /* the 2nd column containing the name, price and secondary photos */
#ui_product #PriceContainer { display:block; float:left; width:100px; font-size:22px; font-weight:bold; color:#5C3D25; } /* The Pricing objects of the product */
#ui_product #PriceContainer label span { display:none; } /* The Pricing objects of the product */
#ui_product #product_info #extra_photos { margin-top:10px;  } /* Secondard Photo Swatches */
#ui_product #extra_photos { margin-top:5px; }
#ui_product .photo_swatch_link { margin:0 5px 5px 0px; }


#ui_product .photo_swatch_link img { border:solid 1px #CCCCCC; width:60px; height:60px; }
#ui_product #ui-product-documents { padding:8px; background-color:#F8F8F8; font-size:11px;  }
#ui_product .document_link { margin:0 5px 5px 0px; }
#ui_product #ui-product-documents a { display:block; text-decoration:none; }

#ui_product #continue_shopping { display:none; }

#ui_product #UpdateProgress1 { 
	
	padding:3px; 
	text-align:center;
	font-size:10px;
	background-color:#EEEEEE; 
	display:block;
	float:right;
	margin-top:-36px;
	width:100px;
}

#ui_product #EmailToFriendLogo_QProductLink { display:none; }
#ui_product #AddToWishList { display:none; }

#ui_product #StrikeThroughPriceContainer { color:#666666; }
#ui_product #product_info #extra_photos .photo_swatch img { margin-right:10px; border:solid 1px #CCCCCC; }
#ui_product #ui_product_options { border-right:1px solid #EDEDED;
margin-left:10px;
padding-left:20px;
padding-right:20px;
padding-top:40px;
vertical-align:top;
width:316px; } /* The 3rd Column containing Options quantity add to cart and add to wishlist */
#ui_product #ui_product_options #ui-add-to-cart-link { float:right; display:block; width:113px;  }
#ui_product #ui_product_options #ProductAttributes { padding:5px; margin:0; margin-bottom:10px; font-size:9px; border-bottom: dotted 1px #EDEDED; }
#ui_product #ProductAttributes select {
	width: 200px;
}
#ui_product #ui_product_options #ProductAttributes li { list-style:none; padding:0px; clear: both; }
#ui_product #ui_product_options #ProductAttributes li span { padding:5px; display:block; }
#ui_product #ui_product_options #qty { padding:5px; margin-bottom:8px; display:none; }
#ui_product #ui_product_options #qty label { font-size:9px; margin-bottom:3px; margin-right:5px; }
#ui_product #ui_product_options #add_button input { font-size:120%; }
#ui_product #ui_product_options #wishlist_container { font-size:9px; display:block; margin-top:10px;}
#ui_product #ui_product_options #wishlist_container a,
#ui_product #ui_product_options #wishlist_container a { text-decoration:none; color:#008AE2; }
#ui_product #product_other_data { } /* Secondary details like description and other products */
#ui_product #product_other_data #right_data { margin-top:20px; width:160px; float:right; padding:20px; } /* Description */
#ui_product #product_other_data #right_data h1 { margin:0px 0 10px 0; padding:0; font-size:15px; text-align:center; margin-bottom:10px; } /* Description */
#ui_product #product_other_data #right_data .product { text-align:center;  } /* Description */
#ui_product #product_other_data #right_data .product img { width:100px; } /* Description */
#ui_product #product_other_data #right_data .product input[type=submit] { display:none; } /* Description */
#ui_product #product_other_data #left_data { width:450px; padding:20px;   } 
#ui_product #product_other_data #left_data .productdescription {  font-size: 13px; line-height:20px; } 
#ui_product #product_other_data #itemnumber { font-size:10px; text-transform:uppercase; color:#666666; padding:10px; }
#ui_product #item_number_container { padding:10px; padding-left:0px; font-size:10px; }
#ui_product .productdescription { clear:both; text-align:left; font-size:11px; line-height:18px; display:block; padding:10px 0; color:#666666; }

#ui_product #ProductAttributes span {
	 display: block;
	 float: left;
	 margin-right: 10px;
	 width: 60px;
	 text-align: right;
}

#ui_product .productdescription strong { font-size:110%; font-weight:bold; color:#333333; } 

#ui_product #AddToBag input {
	font-size:120%;
	float:right; 
}
/* Product Images
 * 
 */
#ui_product .docdocumentcontentstyle { padding-bottom:10px; }
#ui_product .docdocumentcontentstyle a {
	display:block;
	text-align:center;
	font-size:9px;
	
	overflow:hidden;
	margin:5px 5px 0px 0px;
}
#ui_product .docdocumentcontentstyle a img { 
	border:solid 2px #CCCCCC; 
}

#ui_product #ctl07_QDocumentMultiMediaDataList { width:300px; overflow:hidden; display:none; padding-bottom:10px;  }

#ui_product #ProductQuantityContainer { display:none; }
#ui_product .Products .product a.product_image_link { 
	width:auto !important; height:auto !important; 
	line-height:inherit !important;
}

#ui_product .Products { 
 }


#ui_product h2 {
	margin:10px 0px 5px;
	padding:8px 0;
	font-size:15px; 	
}

#ui_product #ui_reviews { margin-top:20px; margin-bottom:10px; }

#ui_product .Products img { border:solid 1px #CCCCCC; width:100px;  border:solid 1px #CCCCCC;   }
#ui_product .Products .add_to_cart { display:none; }
#ui_product .Products h3 { margin:2px 0 2px 0; background-color:#FFFFFF; text-align:center; }
#ui_product .Products .product {
		 height:175px !important; overflow:hidden; border-bottom:dotted 1px #CCCCCC; padding:10px; clear:both; width:155px !important;

 }
 
#ui_product .documentresultblock td { width:60px; }
 
#ui_product #PriceContainer #oldprice { font-size:10px; color:#CCCCCC; }
#ui_product #item_number_container { display:none; }
#ui_product #ui-product-video object { margin:10px 20px 10px 20px; }
#ui_product #ui-close-video  { font-size:10px; font-weight:bold; line-height:20px; display:block; padding:4px; float:right; }

#ui_product #PaymentSelectionContainer { display:none; }

#ui_product .Products .product span.item_price_container {
	color:#666666;
	display:block;
	margin-top:5px !important;
	font-size:10px;
	float:none !important;
	font-weight:bold;
	text-align:center;
	padding-right:5px;
	padding-top:4px;
	text-align:center;
}

#ui_product .Products .product h3 {
	background-color:#FFFFFF;
	font-size:11px;
	margin:0;
	padding:5px;
	float:none !important;
	height:auto !important;
}

#ui_product #ui_title_photo_docs {
	vertical-align:top;
	width:300px;
	overflow:hidden;
}

#WelcomeBackContainer { display:none; }

#ui-account .shippingaddresseditfields h2 div { font-size:11px; font-weight:normal; }

div.empty {  font-size:0px; padding:50px; text-align:center;  color:#FFFFFF; font-family:Helvetica; font-weight:bold; letter-spacing:-0.03em; }

#content_header { padding:10px; margin-bottom:10px; border-bottom:dotted 1px #CCCCCC; }
#content_header h1 { font-size:16px;  }
#main_content { background-color:#FFFFFF; padding:10px 20px 20px 20px; -moz-border-radius:13px; -webkit-border-radius:13px; }

#Slider { padding:20px; background-color:#FfFFFF; }
#Slider .sliding_product h1 { }
#Slider .sliding_product .image_container { width:150px; float:left; margin-right:10px; overflow:hidden; }
#Slider .sliding_product .image_container img { width:150px; vertical-align:middle;  }
#Slider .sliding_product .item_name  { font-size:18px;   }
#Slider .sliding_product .price  { font-size:16px;   }
#Slider .sliding_product .description  { font-size:12px; line-height:16px; color:#666666; margin:10px 0 10px 0px;  }

#Slider #slider_previous { width:20px; }
#Slider #slider_next { width:20px; }
#Slider table { height:170px; overflow:hidden; }
#Slider ul { list-style:none; padding:0px; margin:0px; }
#Slider ul li { list-style:none; padding:0px; margin:0px; margin:0 40px 0 40px; }
#Slider a.slider_button { color:#333333; background-image:url(images/button-round-30x30-sprite.png); display:block; height:30px; width:30px; font-size:10px; font-weight:bold; text-decoration:none; text-align:center; line-height:30px; }
#Slider a.slider_button:hover { background-position:bottom; }

.homepage #ui_home_banner_bottom { padding-left:14px; }
.homepage #ui_home td.last { vertical-align:top; }
.homepage .ui-mailing-list-link img { margin-bottom:10px;  }

/* GROUP HEADER PLUGIN 
 * 
 */
#GroupHeader { background-color:#FFFFFF; margin-bottom:20px; display:none; }
#GroupHeader table#subgroups {
	width:100%;
}

#GroupHeader table#subgroups td { }
#GroupHeader table#subgroups td#group_subgroups a {  padding:4px; }
#GroupHeader table#subgroups td#group_subgroups {  padding:10px; }
#GroupHeader td#group_image img {  width:150px; }
#GroupHeader td#group_image {  width:150px; padding:0px;}

#SubGroupItemList { width:95%; margin:8px auto; }
#SubGroupItemList a { 
	text-align:center; 
	display:block;
	background-color:#F9F9F9; 

}

#ui_group_header {  margin:0px 20px; padding-left:8px;  } 
#ui_pagination_breadcrumb {  margin:0px 20px; padding-left:8px;  } 

.previousnextblock div div { 
	padding:4px 0; 
	line-height:21px;
}
.prevnextnextimage, .prevnextpreviousimage { vertical-align:middle; margin:0px 8px;  } 
#ui_group_container div.breadcrumbblock ul { margin:0px; } 

#ui_pagination_bottom { text-align:right; width:618px; margin:5px auto; } 

#ui_pagination_breadcrumb {  padding-top:10px; } 

/* SUB GROUPS */
#SubGroupsContainer { background-color:#FFFFFF; padding:10px; margin-bottom:0px; clear:both;  }

#ui-subgroups { 
	margin:0px; 
	padding:5px;
	padding-left:0px;
	color:#CCCCCC;
	
	border-bottom:dotted 1px #CCCCCC;
	
}

.groupnameheading { display:none; 
	
	font-size:33px !important; 
	margin-bottom:10px; 
	color:#999999; 
	border-bottom:dotted 1px #CCCCCC;

} 

#GroupNameContainer {
	 padding-left: 15px;
}

#ui-subgroups  a {
	margin:4px; 
	padding:5px 10px;
	
	background-color:#EEEEEE;
	color:#003366;	
	line-height:25px;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	white-space:nowrap;
	
}

#ui_group_header #DynamicImageContainer {
	 float: right;
}

#ui-subgroups  a:hover { 
	background-color:#003366;
	color:#FFFFFF;
}



#ui-group-image {
	
}
.groupnameheading { 

}
#ui-group-image img { height:80px; }
#viewall { display:none; }

#onepage_checkout_container #main_content { background-color:#FFFFFF; padding:10px 20px 20px 20px; }
#onepage_checkout_container #billto_shipto { background-color:#FFFFFF; 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 { font-size:10px;  margin-bottom:3px; margin-top:4px;  }
#onepage_checkout_container .field #CreditCardInfo_lnkSecurityCodeHelp { font-size:10px; 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;  }
#onepage_checkout_container fieldset, .onepagecheckout fieldset.sourcecodefields { padding:20px; margin-top:10px;  width:500px; margin:10px auto;  }
#onepage_checkout_container #main_content { -moz-border-radius:10px; -webkit-border-radius:10px; }
#onepage_checkout_container #shipping_selector { width:500px; margin:10px auto;  -moz-border-radius:10px; -webkit-border-radius:10px;  text-align:center;  padding:10px; background-color:#333333; color:#FFFFFF; }
#onepage_checkout_container #checkout_buttons { text-align:center; padding:20px; font-size:15px; }
#onepage_checkout_container #checkout_buttons input { font-size:115%;  }

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

#review_order_container { }
#review_order_container #main_content { background-color:#FFFFFF; padding:10px 20px 20px 20px; margin:20px; -moz-border-radius:10px; -webkit-border-radius:10px;  }
#review_order_container #OrderBillingData_LblPaymentHeader,
#review_order_container #OrderShippingData_LbShipToHeader, 
#review_order_container #OrderBillingData_LblBillToHeader { font-size:11px; font-weight:bold; display:block; margin-bottom:2px; }
#review_order_container #billto_shipto { background-color:#FFFFFF; display:block; width:99%; }
#review_order_container #billto_shipto td { padding:20px; width:30%; font-size:11px; line-height:15px; }
#review_order_container #billto_shipto td label { display:block;  font-weight:bold; margin-bottom:2px; }
#review_order_container  #shipping_method { display:block;  font-weight:bold; margin-bottom:2px; }
#review_order_container #shipping_selector { -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:5px; text-align:center;  padding:10px; background-color:#F8F8F8; color:#333333; }
#review_order_container #shipping_selector div { display:inline; }

#review_order_container #dvOrderShippingTypeInfoTable_ShipmentType { font-weight:bold; }
#review_order_container #order_list table { margin-top:20px; } 
#review_order_container #order_list table tr.objlineitemviewgridtitlelabelstyle td { font-size:11px; font-weight:bold; text-align:center; background-color:#F8F8F8; }
#review_order_container #order_list table tr td { font-size:11px; border-bottom:dotted 1px #CCCCCC; }
#review_order_container #order_list table tr td .ordline_product_title { font-weight:bold; }
#review_order_container .checkout_buttons { -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:5px; padding:10px; background-color:#F8F8F8; color:#333333; }
#review_order_container .checkout_buttons .default { font-size:110%; font-weight:bold; float:right; }
#review_order_container .totals_container { margin-top:10px; margin-bottom:10px; padding:0px; width:300px; margin-right:auto; margin-left:auto; }
#review_order_container .totals_container th { color:#666666; text-transform:uppercase; padding:0px; text-align:center; font-size:9px; }
#review_order_container .totals_container td { text-align:center; padding:0px; font-size:16px; }
#review_order_container .totals_container tr#note td { padding:5px; font-size:10px; color:#666666; }
#review_order_container #partial_shipment { padding:10px; text-align:center; font-size:11px; }
#review_order_container #OrderControlContainer { text-align:right; font-size:11px; color:#666666; }

#ui-page-action-container { float:right;  margin-top:10px; margin-right:10px;  }
#ui-page-action-container input {  font-size:120%;  }
.updatebillinginformation {  }
.updatebillinginformation #ui-credit-card { width:250px;  margin-right:10px;  }
.updatebillinginformation #ui-billing-address { width:400px;  }
.updatebillinginformation fieldset { font-size:10px; margin:10px 0px 10px 0px;  }
.updatebillinginformation fieldset .field label { width:100px;  }
.updatebillinginformation fieldset table { margin-left:50px; }


.ui-pagination { float:right; margin-left:25px; margin-top:15px;  margin-bottom:10px;  padding:4px; height:25px; padding:5px; font-size:12px; line-height:15px; }
.ui-pagination a { color:#000000; }
.ui-pagination a.ui-next_button { color:#666666; font-size:0px; width:25px; height:25px; float:left; background-image:url(images/button-next-sprite-25x25-3-levels.png);  }
.ui-pagination a.ui-next_button:hover { background-position:bottom; }
.ui-pagination a.disabled { background-position:center; }
.ui-pagination a.button { margin-right:4px; }
.ui-pagination a.ui-previous_button { color:#666666; font-size:0px; width:25px; height:25px; float:left; background-image:url(images/button-previous-sprite-25x25-3-levels.png);  }
.ui-pagination a.ui-previous_button:hover { background-position:bottom; }
.ui-pagination a.disabled { background-position:center; }
.ui-pagination a.disabled:hover { background-position:center; }
.ui-pagination #ui-pages a { line-height:22px; font-size:12px; margin-top:0px; margin-left:5px; 
	  text-decoration:none; font-weight:bold; display:block; width:22px; float:left; text-align:center; 
	  background-color:#F8F8F8;  -moz-border-radius:4px; -webkit-border-radius:4px; 
}
.ui-pagination #ui-pages a.current { background-color:#FFFFFF; color:#000000; border: solid 1px #CCCCCC; }
.ui-pagination #ui-pages a.view_all { background:none; width:60px; color:#CCCCCC; }

#statickit { }
#statickit #product_detail { padding:20px 50px; background-color:#FFFFFF; }
#statickit table#KitComponentsHeaderContainer { margin-right:auto; margin-left:auto; font-size:11px;  }
#statickit table#KitComponentsHeaderContainer td { border-bottom:solid 1px #CCCCCC; padding:5px;  }
#statickit .kit_component_name { font-size:12px; font-weight:bold; }
#statickit #item_number { font-size:9px; color:#666666; margin-top:2px; margin-bottom:2px; padding:4px 0px;  }
#statickit .kit_component_item_description {  display:block; font-size:10px; padding-top:5px; padding-bottom:5px; margin-top:5px; margin-bottom:5px; line-height:14px; color:#333333; }
#statickit .kit-component-price { font-size:10px; }
#statickit .kit-component-quantity span { font-size:10px; display:block; padding:2px 0px;  }
#statickit .buttons { text-align:center; margin:10px 50px; height:20px; padding:10px; background-color:#F8F8F8; margin-bottom:10px; -webkit-border-radius:15px; -moz-border-radius:15px;   }
#statickit .buttons  .default { font-size:110%; font-weight:bold; }
#statickit #PriceContainer { font-size:15px; font-weight:bold; color:#0979BF; display:block; }

#statickit .kit-component-thumb img { width:60px; }

#statickit #UpdateKitPrices_UpdateKitPrices { margin-right:6px; }

#statickit #product_detail #DynamicImageContainer a {
	
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border:1px solid #CCCCCC;
	padding:0px;
	float:left;
	display:block;
	margin:0 10px 10px 0;
	
}

#search_container  div.empty #search_again { font-size:11px; margin-top:15px;  }
#search_container table.Products { margin-left:0px; }

span#sharethis_0 { display:block; text-align:center; }

.sendtofriend { font-family:'Lucida Grande'; }

.wishlist { }

.wishlist tr.wishlisttitlestyle { background-color:#F8F8F8; border-bottom:solid 1px #CCCCCC; }
.wishlist #WishListRepeater_ctl00_ItemQty { width:30px; }


.ui-single-container {
	margin:20px 70px 20px 40px; background-color:#F8F8F8; -moz-border-radius:10px; -webkit-border-radius:10px; padding:40px; font-size:12px; line-height:15px; 	
}



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

.onepageaccount .creditcardfields { width:330px; }
.onepageaccount .registrationfields { float:left;  width:330px; margin-right:10px; }
.onepageaccount .billingaddressfields { float:left;  width:330px; margin-right:10px; min-height:465px;  }
.onepageaccount .shippingaddresseditfields { width:330px; margin-right:10px; height:465px;  }
.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:240px !important; font-size:22px !important; 
}
.onepageaccount .loginfields label { text-align:left;  }
.onepageaccount .loginfields { padding:0 0 20px 0; display:block; float:none;  width:690px !important; background-color:#FFFFFF; border:none; border-bottom:solid 3px #CCCCCC;    }
.onepageaccount .loginfields .field { width:245px; float:left; clear:none !important;  }

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


.onepageaccount #PaymentSelectionContainer, .onepageaccount #PayPalExpressCheckoutContainer { display:none; } 

.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], .onepageaccount fieldset input.billingaddresstextfieldstyle { width:170px !important; font-size:12px; } 
.onepageaccount #btnLogIn_btnLogIn { font-size:14px; margin-top:13px; margin-right:10px; width:100px;   }
.onepageaccount #ui-account-login-buttons { clear:both; }
.onepageaccount #ForgotPassword0__QLink { display:block; color:#990000; }

.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;	
	
 }
 .onepageaccount fieldset .field { padding:2px 10px !important; }
  .onepageaccount .registrationfields { height:168px; }
    .onepageaccount .registrationfields h2 { margin-bottom:15px; }
 .onepageaccount #RegistrationContainer input[type=text], 
 .onepageaccount #RegistrationContainer input[type=password] {
	font-size:17px;  	
} 
 .onepageaccount #RegistrationContainer label { padding-top:10px; }
 .onepageaccount .billingaddresstitlelabelstyle { display:none; }
 
 .onepageaccount .shippingAddressedittitle, .onepageaccount .shippingAddresseditadditionaltext, .onepageaccount .billingaddressmatchshippingaddressstyle { 
 	display:none; }
 .onepageaccount .shippingAddresseditadditionaltext { display:none; }
 .onepageaccount #USState__BillingAddressCountryData,
 .onepageaccount #Country__BillingAddressCountryData,
 .onepageaccount #ShippingAddressUSState__ShippingAddressCountryData,
  .onepageaccount #ShippingAddressCountry__ShippingAddressCountryData { width:160px; }
 .onepageaccount #SourceCodeContainer { padding:10px; padding-bottom:0; text-align:center;  }
 .onepageaccount .sourcecodefields { width:690px; }
 .onepageaccount .shippingmethodviewfields { display:none; }
 .onepageaccount #SourceCodeContainer div { display:inline; }
.onepageaccount #CCSecurityCode { width:70px !important; }
/* FOR IE 6
 * 
 */
.onepageaccount #Email, .onepageaccount #Pwd, 
.onepageaccount #CCHolder, 
.onepageaccount #ReenterPwd, 
.onepageaccount #CCNumber, 
.onepageaccount #USState__BillingAddressCountryData, 
.onepageaccount #USState__BillingAddressCountryData,
.onepageaccount .billingaddresstextfieldstyle  {
	width:160px !important; 
}

.onepageaccount #shipping-option { display:block; font-size:10px; padding:3px; }
.onepageaccount .PoBoxDelete { display:none; }
.onepageaccount #Years { width:70px !important; }
.onepageaccount #Months { width:70px !important; }

.onepageaccount #ShippingSameNotify {
	font-size:25px;
	line-height:30px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	margin:20px; 
	padding:20px; 	
}

/* CHECK OUT
 * 
 */

#MultipleShipping { display:none; }
#ProgressBarContainer { display:none; }

/* CONFIGURABLE KIT /*
 * 
 */

.configurablekititem #contentPart { 
	width:700px;

}
.configurablekititem #DynamicImageContainer img  { 
	width:300px; 
	float:left; 
}

.configurablekititem #KitComponentContainer { 
	clear:both; 
	border-top:solid 3px #CCCCCC; 
	padding:10px 0;
}

/* KitComponentContainer
 * 
 */

#KitComponentContainer { }
#KitComponentContainer .kit-component-quantity input { 
	width:40px;	
}

#KitComponentContainer .kit-component-quantity span.kitcomplabelstyle { display:none; }
#KitComponentContainer .kitcomponentsitemsrow { border-bottom:dotted 1px #CCCCCC; } 
 
 
 .slider .slider_navigation { 
 	background-color:#003366;
	color:#FFFFFF;
	padding:5px; text-align:right;
	height:20px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;	
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;	
	margin-right:1px;
 } 
 
 .slider .slider_navigation .links { float:right; display:block; height:25px;}
 
 .slider .slider_navigation a { 
 	font-size:11px;
	 margin-right:5px; 
	 line-height:20px; 
	 height:20px;
	 display:block; 
	float:left; 
	
	text-align:center;
	width:20px;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	background-color:#003366;
	color:#FFFFFF;  
	border:solid 1px #06F;
  }

.slider .slider_navigation a.active {
	color:#003366;
	background-color:#FFFFFF;  	
}
  
 