@import url(reset.css);
#search, .top_banner, .basket {
	height:44px;
	float:right
}
#search, .top_banner {
	border-right:1px solid #efefef
}
#search {
	width:332px;
	background:url(../../../images/ecom/images/search_bg.png) no-repeat right bottom
}
#search input, #search input.button {
	border:0;
	float:left;
	margin-top:9px
}
#search input {
	width:282px;
	font-size:11px;
	color:#252525;
	background:url(../../../images/ecom/images/search-input_btn.png) no-repeat left top;
	padding:5px 5px 7px
}
#search input.button {
	width:28px;
	height:25px;
	background:#0072bc url(../../../images/ecom/images/search_btn.png) no-repeat left top;
	cursor:pointer;
	padding:0
}
.top_banner {
	width:218px
}
.basket {
	width:130px;
	height:39px;
	background:url(../../../images/ecom/images/basket_bg.png) no-repeat left bottom;
	font-size:9px;
	letter-spacing:-.5px;
	color:#111;
	padding:5px 10px 0
}
.basket a {
	display:block;
	width:112px;
	height:16px;
	background:url(../../../images/ecom/images/shopping-basket_bg.gif) no-repeat left top
}
.basket p {
	padding:3px 0 0 26px
}
.basket p span {
	float:right;
	font-weight:700;
	color:#898989
}
#main_nav {
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	background:#f6f6f6 url(../../../images/ecom/images/main_nav_bg.gif) repeat-x left top;
	height:32px;
	margin-bottom:20px
}
.user_nav {
	float:right;
	width:131px;
	height:21px;
	background:url(../../../images/ecom/images/user-nav_bg.png) no-repeat left top;
	padding:11px 10px 0 20px
}
.user_nav a, .user_nav a:hover {
	float:left;
	white-space:nowrap;
	color:#000;
	text-decoration:none;
	font-weight:700;
	margin-left:8px
}
.user_nav a:hover {
	color:#666;
	text-decoration:underline
}
.user_nav .no_bold, .user_nav .no_bold:hover {
	font-weight:400
}
.main_content {
/*	background:url(../../../images/ecom/images/content_bg.png) repeat-x bottom left;
	border-bottom:2px solid #F0F0F0;
	margin-bottom:50px;
	padding:0 20px*/
}
.main_content * {
	font-family:Verdana, Geneva, sans-serif
}
#two_columns .main_content {
	width:748px;
	float:right;
	margin:0;
	padding:0
}
.right_column {
	float:right;
	width:172px
}
.box {
	border:1px solid #d7d7d7;
	background:#fff;
	margin-bottom:20px
}
.product_menu {
	border-bottom:2px solid #f7f7f7;
	margin-bottom:20px
}
.product_menu h2 {
	background:#d7d7d7 url(../../../images/ecom/images/productmenu-h1-bg.png) no-repeat left top;
	height:30px;
	border:1px solid #d7d7d7;
	border-bottom:0
}
.newsletter_box h2 {
	font-size:13px;
	font-weight:700;
	color:#0072bc;
	padding:6px 10px
}
.newsletter_box p {
	color:#7d7d7d;
	padding:0 10px 8px
}
.newsletter_box form {
	background:#ececec;
	border-top:1px solid #d7d7d7;
	padding:8px 10px
}
.newsletter_box form input {
	width:138px;
	border:1px solid #d7d7d7;
	background:url(../../../images/ecom/images/newsletter_input_shade.gif) no-repeat left top;
	margin-bottom:10px;
	padding:4px
}
.newsletter_box form input.button {
	width:auto;
	font-weight:700;
	color:#000;
	background:#fff url(../../../images/ecom/images/newsletter_btn-bg.gif) repeat-x left bottom;
	cursor:pointer;
	margin:0
}
.jflow-content-slider {
	margin-bottom:20px
}
#jFlowSlide {
	border:1px solid #d6d6d6;
	z-index:10
}
#myController {
	border:1px solid #d6d6d6;
	border-top:0;
	background:#e9e9e9 url(../../../images/ecom/images/myController_bg.gif) repeat-x left top;
	width:534px;
	height:24px;
	text-align:right;
	padding:6px 10px 0
}
.collection_name {
	float:left;
	padding-top:4px
}
.collection_name a, .collection_name a:hover {
	color:#363636;
	text-decoration:none
}
.collection_name a strong, .collection_name a:hover strong {
	color:#0072bc
}
#myController span {
	float:left;
	width:20px;
	height:17px;
	padding-top:2px;
	background:url(../../../images/ecom/images/jFlowControl_bg.gif) no-repeat center top;
	font-weight:700;
	color:#000;
	text-align:center
}
#myController span.jFlowSelected {
	background:url(../../../images/ecom/images/jFlowControl-hover_bg.gif) no-repeat center top;
	color:#fff
}
.jFlowControl, .jFlowSelected, .jFlowPrev, .jFlowNext {
	cursor:pointer;
	margin-left:10px
}
#myController .jFlowPrev, #myController .jFlowNext {
	padding-top:0;
	height:19px
}
.products_box {
	border:1px solid #d7d7d7
}
.products_box h2.box_title {
	font-size:13px;
	font-weight:700;
	color:#000;
	border-bottom:1px solid #d7d7d7;
	padding:7px 10px
}
.products_box h2.box_title a, .products_box h2.box_title a:hover {
	float:right;
	font-size:10px;
	font-weight:400;
	text-decoration:underline;
	color:#0072bc;
	padding-top:2px
}
.products_content {
	background:url(../../../images/ecom/images/products_box_bg.gif) repeat-x left top;
	padding-bottom:20px
}
.row {
	clear:both
}
.end {
	height:0;
	overflow:hidden
}
.asinItem {
	float:left;
	width:200px;
	text-align:center;
	padding:20px
}
.last {
	padding-right:10px
}
.asinItem .prodImage {
	padding-bottom:8px;
	text-align:center
}
.asinItem .prodImage img {
	width:132px;
	height:132px
}
.asinItem h3 {
	font-size:10px;
	font-weight:400;
	padding:0
}
.asinItem h3 a strong, .asinItem h3 a:hover strong {
	color:#898989
}
.asinItem .add-to-basket {
	padding:9px
}
.featured {
	border:0
}
.featured h2.box_title {
	color:#fff;
	background:#00aeef url(../../../images/ecom/images/featured-box_bg.gif) repeat-x left bottom;
	border-bottom:0
}
.featured h2.box_title a, .featured h2.box_title a:hover {
	background:url(../../../images/ecom/images/featured-browse-btn-right.gif) no-repeat right top;
	font-size:10px;
	font-weight:700;
	text-decoration:none;
	color:#363636;
	margin-top:-1px;
	padding:0
}
.featured h2 a span, .featured h2 a:hover span {
	display:block;
	background:url(../../../images/ecom/images/featured-browse-btn-left.gif) no-repeat left top;
	cursor:pointer;
	padding:3px 11px 4px
}
.featured .products_content {
	background:url(../../../images/ecom/images/featured-box-bottom_bg.gif) repeat-x left bottom
}
.featured .top_gradient {
	background:url(../../../images/ecom/images/featured-box-top_bg.gif) repeat-x left top
}
.product_guide {
	background:url(../../../images/ecom/images/product_guide_bg.png) no-repeat left bottom;
	margin-bottom:20px
}
.product_guide h2.box_title {
	background:url(../../../images/ecom/images/product_guide_headline_bg.png) no-repeat left top;
	height:60px
}
.product_guide p {
	padding:0 10px 10px
}
.product_guide a, .product_guide a:hover {
	font-weight:700;
	text-decoration:underline;
	color:#000
}
.right_column .asinItem {
	padding:20px 9px 10px
}
h1.page_title {
	color:#111;
	font-size:26px;
	letter-spacing:-1px;
	border-bottom:1px solid #d7d7d7;
	padding:3px 0 5px
}
h2.page_subtitle {
	font-size:20px;
	color:#888;
	margin-bottom:20px;
	border-bottom:1px solid #d7d7d7;
	letter-spacing:-1px;
	padding:20px 0 4px
}
.no_margins {
	margin:0
}
.category_list .asinItem h2 a, .category_list .asinItem h2 a:hover {
	font-weight:700
}
.products_list {
	padding-left:20px
}
.pagination {
	border:1px solid #d7d7d7;
	height:20px;
	clear:both;
	padding:4px 3px
}
.sortby {
	float:left;
	color:#909090;
	padding:3px 6px 0 5px
}
ul.page_nav li {
	display:inline;
	float:left;
	margin-right:4px;
	color:#a1a1a1
}
ul.page_nav li a {
	float:left;
	font-weight:700;
	text-decoration:none;
	color:#666;
	background:url(../../../images/ecom/images/page_nav-btn_bg.gif) repeat-x left bottom;
	border:1px solid #d7d7d7;
	height:15px;
	padding-top:3px;
	width:22px;
	text-align:center
}
ul.page_nav li a:hover {
	color:#0072bc;
	background:url(../../../images/ecom/images/page_nav-btn-hover_bg.gif) repeat-x left bottom;
	border:1px solid #999
}
ul.page_nav li.prev a, ul.page_nav li.next a {
	width:auto;
	position:relative
}
ul.page_nav li.prev a {
	padding-left:12px;
	padding-right:6px
}
ul.page_nav li.next a {
	padding-right:12px;
	padding-left:6px
}
ul.page_nav li.prev a img, ul.page_nav li.next a img {
	position:absolute;
	top:6px;
	right:4px
}
ul.page_nav li.prev a img {
	left:4px
}
ul.page_nav li.current_page a, ul.current_page li.next a:hover {
	background:#fff;
	border:1px solid #ebebeb;
	color:#b2b2b2
}
ul.page_nav li.skip_pages {
	font-weight:700;
	padding-top:4px
}
.product_image, .product_information {
	float:left;
/*	position:relative;
*/	width:364px;
	padding-top:20px
}
.product_status {
	line-height:21px
}
.in_stock span {
	background:#00AEEF url(../../../images/ecom/images/product_status_blue.gif) repeat-y left top;
	color:#FFF;
	display:block;
	float:left;
	font-weight:700;
	margin-right:100px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding:0 10px
}
.not_available span {
	float:left;
	margin-right:100px;
	display:block;
	width:80px;
	color:#fff;
	font-weight:700;
	background:#b1b1b1 url(../../../images/ecom/images/product_status_gray.gif) repeat-y left top;
	padding:0 10px
}
p.description {
	font-size:11px;
	line-height:1.2em;
	padding:14px 0 20px
}
.product_options {
	background:url(../../../images/ecom/images/product_options_bg.gif) repeat-x;
	height:auto!important;
	min-height:45px;
	margin-bottom:5px;
	padding:10px
}
.product_options_2 {
	height:auto;
	margin-bottom:15px;
	padding:10px;
	border-width:thin;
	border-style:dashed;
	border-color:#F00;
	text-align:center;
}
#product_headline {
	text-align:center; 
	margin: 0 0 10px 0;	
}
#product_headline h3{
	font-weight:bold;	
	color:#F00;
	font-size:15px;
}
.product_options h2, .rating_holder {
	color:#464646;
	font-size:15px;
	height:20px;
	line-height:20px;
	font-weight:400;
	padding:3px 0
}
.product_options h2.price {
	margin-bottom:10px
}
.product_options h2 strong {
	color:#090
}
.rate_banner {
	clear:both;
	line-height:10px;
	padding-top:7px;
	color:#a2a2a2;
	font-size:10px
}
.rate_banner a {
	text-decoration:underline;
	font-weight:700
}
ul.tabs {
	float:left;
	height:29px;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	width:100%;
	font-size:10px
}
ul.tabs li {
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #d7d7d7;
	border-left:none;
	margin-bottom:-1px;
	background:#ebebeb;
	overflow:hidden;
/*	position:relative
*/}
ul.tabs li a, ul.tabs li a:hover {
	text-decoration:none;
	color:#555;
	display:block;
	font-weight:700;
	padding:0 12px
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
	background:#fff;
	color:#000;
	border-bottom:1px solid #fff
}
.tab_container {
	border:1px solid #d7d7d7;
	border-top:none;
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	font-size:11px
}
.tab_content {
	padding:10px 13px
}
.tab_content p {
	line-height:1.2em;
	padding:6px 0 0
}
.tab_content p a {
	font-weight:700;
	text-decoration:underline
}
.help_icon {
	padding-left:62px;
	padding-top:21px;
	background-image:url(../../../images/ecom/images/features_icon.gif);
	background-repeat:no-repeat;
	background-position:16px 15px
}
a.silver_btn, a.silver_btn:hover {
	float:right;
	font-weight:700;
	font-size:10px;
	color:#666;
	text-decoration:none;
	line-height:18px;
	border:1px solid #d7d7d7;
	background:#fff url(../../../images/ecom/images/silver-btn_bg.gif) repeat-x left bottom;
	margin-top:4px;
	letter-spacing:0;
	padding:0 8px
}
.review_item {
	padding-bottom:17px
}
.review_item h2 {
	color:#252525;
	padding-bottom:7px;
	margin-bottom:0;
	font-size:12px
}
.review_item .customer_name {
	line-height:14px;
	height:16px;
	font-size:11px;
	color:#898989
}
.review_item p {
	padding-top:2px;
	color:#898989;
	font-size:10px;
	line-height:1.2em
}
.asinItem .rating, .review_item .rating {
	display:block;
	overflow:hidden;
	width:82px;
	height:14px;
	background-image:url(../../../images/ecom/images/rating_star_small.png);
	background-repeat:no-repeat;
	margin:6px auto 0
}
.review_item .rating {
	float:left;
	margin:0 0 0 10px
}
.asinItem .starts4, .review_item .starts4 {
	background-position:left -14px
}
.asinItem .starts3, .review_item .starts3 {
	background-position:left -28px
}
.asinItem .starts2, .review_item .starts2 {
	background-position:left -42px
}
.asinItem .starts1, .review_item .starts1 {
	background-position:left -56px
}
.asinItem .starts0, .review_item .starts0 {
	background-position:left -70px
}
.product_options .rating {
	float:left;
	overflow:hidden;
	width:120px;
	height:20px;
	background-image:url(../../../images/ecom/images/rating_star_big.png);
	background-repeat:no-repeat;
	margin-left:10px
}
.product_options .starts4 {
	background-position:left -20px
}
.product_options .starts3 {
	background-position:left -40px
}
.product_options .starts2 {
	background-position:left -60px
}
.product_options .starts1 {
	background-position:left -80px
}
.product_options .starts0 {
	background-position:left -100px
}
.image_options {
	background:#d2161e url(../../../images/ecom/images/image_options_bg.gif) repeat-x left top;
	height:36px;
	position:relative;
	padding:0 7px
}
.image_options a {
	cursor:pointer
}
.image_options span {
	display:block
}
#toggler, #prev_button, #next_button {
	margin-top:9px
}
#toggler {
	float:left;
	width:100px;
	white-space:nowrap;
	padding:0 8px 0 6px !important
}
#toggler span {
	background:url(../../../images/ecom/images/silver-btn-gallery_icon.gif) no-repeat left 4px;
	padding-left:14px;
	font-size:10px;
	font-weight:700
}
#prev_button span {
	background:url(../../../images/ecom/images/silver-btn-left-arrow.gif) no-repeat left 6px;
	padding-left:12px;
	font-size:10px;
	font-weight:700
}
#next_button span {
	background:url(../../../images/ecom/images/silver-btn-right-arrow.gif) no-repeat right 6px;
	padding-right:12px;
	font-size:10px;
	font-weight:700
}
#thumbs_container {
	position:absolute;
	width:748px;
	background:url(../../../images/ecom/images/thumbs_container-bg.gif) no-repeat left top;
	left:0;
	top:27px;
	padding-top:10px
}
.thumbs_background {
	border:1px solid #d7d7d7;
	border-top:0;
	background:#fff;
	padding:0 0 17px 20px
}
#thumbs_container h2.page_subtitle {
	border-bottom:0;
	line-height:15px;
	margin:0;
	padding:10px 0 20px
}
#thumbs_container ul li {
	float:left;
	padding-right:60px
}
#thumbs_container ul li.last {
	padding-right:0
}
.close, .close:hover {
	float:right;
	font-size:10px;
	font-weight:700;
	text-decoration:none;
	line-height:13px;
	background:url(../../../images/ecom/images/close_icon.gif) no-repeat left center;
	letter-spacing:0;
	color:#898989;
	padding:0 10px 0 17px
}
.basket_options {
	padding-top:10px;
	text-align:right
}
.basket_list h2 {
	padding-left:5px;
	display:block;
	width:210px;
	float:left;
	font-size:12px;
	padding-bottom:8px;
	padding-top:16px
}
.basket_list {
	border-bottom:1px solid #ebebeb;
	padding:16px 0
}
.basket_list h2 a, .basket_list h2 a:hover {
	color:#252525;
	text-decoration:none
}
.basket_list .price {
	display:block;
	float:left;
	width:205px;
	color:#898989;
	padding:5px
}
.basket_list .price strong {
	color:#0072BC
}
input.silver_btn {
	font-weight:700;
	font-size:10px;
	color:#666;
	border:1px solid #d7d7d7;
	background:#fff url(../../../images/ecom/images/silver-btn_bg.gif) repeat-x left bottom;
	vertical-align:middle;
	cursor:pointer;
	padding:2px 4px
}
.quantity_options {
	float:right;
	padding-top:12px;
	height:120px;
	text-align:right
}
.basket_list label {
	float:left;
	color:#b2b2b2;
	line-height:20px
}
.basket_list .product_img img {
	margin-right:16px
}
.basket_list input.quantity {
	width:20px;
	height:14px;
	border:1px solid #d7d7d7;
	font-size:10px;
	color:#666;
	background:url(../../../images/ecom/images/newsletter_input_shade.gif) no-repeat left top;
	vertical-align:middle;
	float:left;
	padding:2px 4px
}
.remove_btn {
	display:block;
	float:right;
	clear:both
}
.save_btn {
	margin-bottom:7px;
	display:block;
	margin-top:40px;
	float:right
}
.breadcrumb {
	color:#999;
	font:10px Verdana, Geneva, sans-serif;
	padding-bottom:5px
}
.breadcrumb a {
	color:#999;
	text-decoration:none
}
.breadcrumb a:hover {
	color:#000;
	text-decoration:underline
}
.user_nav li, .product_options .rating_holder span, .review_item .customer_name strong, .basket_list .product_img, .basket_list .update_btn {
	float:left
}
.main_content p, .payment_box h2 {
	padding-bottom:10px
}
.payment_box, .rate_banner a, .rate_banner a:hover {
	color:#000
}
.quick_nav, ul.page_nav, .product_information, .product_options .add-to-basket {
	float:right
}
.asinItem h3 a, .asinItem h3 a:hover, .basket_list h2 a {
	text-decoration:none;
	color:#252525
}
ul.page_nav li.prev, #prev_button {
	margin-right:10px
}
.asinItem .starts5, .review_item .starts5, .product_options .starts5 {
	background-position:left 0
}
.basket_options a, .basket_list input.quantity, .basket_list .update_btn {
	margin-left:10px
}