
body {
	font: 76% Arial, Helvetica, Verdana, sans-serif;
	background-color:#fff;
}

#container {
	width:958px;
	border:1px solid #000;
	margin:0 auto;
}

#wrapper {
	width:948px;
	margin:10px auto;
	/*outline:1px solid #000;*/
	min-height:400px;
	z-index:1;
}

#header {
	background:url(/images/pooldawg09_headerbkgd.png) no-repeat 0 0;
	height:119px;
}

#leftcolumn {
	float:left;
}

#content {
	float:left;
	margin-left:12px;
	width:735px;
	z-index:1;
	position: relative;
}

#sponsorlogos, #footer, #footerlogos, #sponsor_logos_text {
	clear:both;
}

#sponsorlogos {
	border-top: 1px solid #CECECE;
	margin: 5px 5px 0;
	padding: 15px 0 0;
	width: 948px;
}

#sponsor_logos_text {
	text-align: center;
	color: #CECECE;
	font-weight: bold;
	font-size: 15px;
}

#logo { 
	float:left;
	padding:12px 0 0 20px;
}

#header_content { 
	float:right;
	height:115px;
	width:382px;
}

#phone_number p { color:#fff; font-size:20px; text-align:right; margin:10px 12px 0 0; padding:0; font-weight:bold; }
#cartnav { list-style-type:none; margin:5px 10px 15px 0; padding:0; text-align:right; }
#cartnav li { display:inline; color:#fff; }
#cartnav a { color:#fff; font-weight:bold; display:inline-block; padding:0 3px; font-size:12px; }
#search .search_field { float:left; background:url(/images/pooldawg09_searchfield.png) no-repeat 0 0; width:334px; height:39px; }
#search .search_field input { border-width:0 0 0 0; border-style:none; border-color:transparent; background-color:transparent; width:320px; margin:5px 0 0 10px; height:23px; line-height:23px; color:#000; font-size:14px; }
#search .search_button { float:left; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

#content a { color:#9d0000; text-decoration:underline; }
#content a:hover { text-decoration:underline; }

.clear { clear:both; }


/* Top Navigation Style Definitions */
#topnavigation {
	clear:both;
	background-color:#000;
	height:35px;
	z-index:99;
}

ul#topnav {
	list-style-type:none;
	margin:0;
	padding:0 10px;
	float:left;
	z-index:99;
}

ul#topnav li {
	float:left;
	display:inline;
	position:relative;
}

ul#topnav a {
	color:#fff;
	display:block;
	float:left;
	padding:0 30px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	font-size:12px;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#000;
}

ul#topnav a:hover, ul#topnav li.over a {
	background-color:#fff;
	text-decoration:none;
	color:#9d0000;
}

ul#topnav li.over ul li a {
	color:#000;
}

ul#topnav ul { 
	position:absolute;
	top:34px;
	left:0;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#000;
	background-color:#fff;
	width:350px;
	padding:15px 0;
    z-index:99;
}

ul#specials_nav, ul#darts_nav, ul#toolsaccessnav {
    left:-220px!important; /*stop these two loading outside wrapper*/
}

ul#topnav ul#poolcue_nav {
	width:540px;
}

ul#topnav ul#toolsaccessnav {
	width:880px;
}

ul#topnav ul li {
	float:left;
	width:175px;
	display:inline;
}

ul#topnav ul li.dropdownheaders {
	width:380px;
}

ul#topnav ul li.dropdownheaders h2 {
	color:#fff;
	padding:0 5px 5px 10px;
	margin:0 0 5px 0;
}


ul#topnav ul li a {
	padding:4px 20px;
	line-height:normal;
	height:auto;
	color:#000;
	font-size:11px;
	border:none;
}

ul#topnav li ul{
    display:none;
}
ul#toolsaccessnav li ul{
	display:block!important;
}

/*ul#topnav ul#toolsaccessnav, ul#topnav ul#toolsaccessnav ul {
	display:block;
}*/

ul#topnav li.over ul {
   /* display:block;*/
    
}

ul#topnav ul#toolsaccessnav ul {
	position:static;
	border:none;
	width:100px;
	clear:both;
}

ul#topnav ul#toolsaccessnav ul li a {
	color:#900!important;
}

ul#topnav ul li a:hover {
	background-color:transparent;
	text-decoration:underline;
}
/* End Top Navigation Style Definitions */


/* Left Navigation Style Definitions */

.leftcolumn_widget {
	width:199px;
	margin-bottom:10px;
	padding-bottom:7px;
	background:url(/images/pooldawg09_leftcolumn_widgetbottom.png) no-repeat bottom center;
}

.leftcolumn_widget h2 {
	background:url(/images/pooldawg09_leftcolumn_widgettop.png) no-repeat 0 0;
	height:41px;
	color:#fff;
	line-height:43px;
	padding-left:12px;
	margin:0;
	font-size:18px;
}
.leftcolumn_widget h2 a{
	color:#fff;
}
.leftcolumn_widget_apa h2 {
	background:url(/images/pooldawg09_leftcolumn_widgettop_apa.png) no-repeat 0 0;
}

.leftcolumn_widget p.alt_left_nav_header	{ 
	clear:both;
/* 	color:#9D0000; */
	font-size:14px;
	font-weight:bold;
	margin: 0px;
	padding: 10px 0 5px 12px;
}

.leftcolumn_widget p.alt_left_nav_sub_header	{ 
	clear:both;
 	color:#9D0000; 
	font-size:13px;
	margin: 0px;
	padding: 3px 0 3px 12px;
}

.leftcolumn_widget p.alt_left_nav_header a,
.leftcolumn_widget p.alt_left_nav_sub_header a {
	color:#9D0000;
	font-size:13px;
	display: inline;
}

.leftcolumn_widget ul.alt_left_nav_ul p	{
	padding:5px 0 1px 12px;
	margin: 0px;
}


.leftcolumn_widget ul.alt_left_nav_ul a {
	border: 0px none;
	padding: 0px;
	margin: 0px;
	color:#9D0000;
	display: inline;
}

.leftcolumn_widget ul.alt_left_nav_ul .footerlogos_padding {
	padding-top: 10px;
}

.leftcolumn_widget ul.alt_left_nav_ul .footerlogos_padding a {
	padding:5px 12px 1px !important;
}
	

/*.leftcolumn_widget_apa h2 a{
	color:#9D0000;
}*/
.leftcolumn_widget ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.leftcolumn_widget li {
	font-size:13px;
	color:#000;
}

.leftcolumn_widget li a {
	font-size:13px;
	color:#000;
	display:block;
	border:solid #000;
	border-width:0 1px;
	padding:5px 12px 1px;
}

.leftcolumn_widget li a:hover {
	text-decoration:underline;
}

.leftcolumn_widget #cases_by_size_col1 {
	float:left;
}

.leftcolumn_widget #cases_by_size_col2 {
	float:right;
}

.leftcolumn_widget #cases_by_size_col1 li a {
	border-width:0 0 0 1px;
	width:50px;
}

.leftcolumn_widget #cases_by_size_col2 li a {
	border-width:0 1px 0 0;
	width:80px;
}

/* End Left Navigation Style Definitions */

/* Top Banners & Shopping Cart */
#topbanners {
	float:left;
	margin:0 11px 5px 0;
	/* width:525px; */
	width: 100%;
	z-index:1;
	position: relative;
}

#topbanners_home {
	float:left;
	margin:0 11px 5px 0;
	width:525px; 
	z-index:1;
}

.topbanners_item {
	padding-bottom:4px;
}

#breadcrumbs { clear:left; }

#breadcrumbs ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

#breadcrumbs li {
	display:inline;
}

#breadcrumbs a {
	color:#9d0000;
}

.intro_text {
	padding-right:10px;
}

#home_page_cms_mini_block {
 	float:right;
 	background:url(/images/pooldawg09_mainshoppingcartbkgd.png) no-repeat 0 0;
 	width:199px;
 	height:193px;
}
#home_page_cms_mini_block a {
	color: #FFFFFF;
}

#main_shoppingcart {
	position: absolute;
	top: -6px;
	right: -2px;
	width: 153px;
	height: auto;
	z-index: 99;
	left: auto !important;
}

#main_shoppingcart_nested {
	background:url(/images/pooldawg09_mainshoppingcartbkgd.png) no-repeat 0 0;
	height: auto;
	padding-bottom: 5px;
}

#main_shoppingcart h2, #home_page_cms_mini_block h2 {
	height:31px;
	color:#fff;
	line-height:33px;
	padding:2px 0 5px 12px;
	margin:0;
	font-size:18px;
}

#main_shoppingcart p, #home_page_cms_mini_block p {
	float:left;
	color:#fff;
	padding: 0 0px 0 15px !important;
	margin: 5px 0 0 0 !important;
}

#home_page_cms_mini_block p {
	padding: 5px !important;
}

#home_page_cms_mini_block ul li {
	color:#fff;
	}

#cart_top_p {
	/* width:80px; */
	margin-left:10px;
	}

	#main_shoppingcart #print_product_page a { color:#9D0000; padding-top: 0px;}

#main_shoppingcart span {
	font-weight:bold;
}

#carticon {
	float:left;
	margin-left:10px;
}

#checkout_button {
	clear: both;
	margin: 0 0 2px 15px;
	padding-top: 4px;
}
#checkout_button ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#checkout_button li {
	display:inline;
	color:#fff;
}

#checkout_button a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	padding-top:7px;
	/*display:block;*/
}
/* End Top Banners & Shopping Cart */


/* ALL Featured Products Sections */
.home_featured_products, .brand_featured_products, .category_featured_products, .product_tabs { clear:both; }

.home_featured_products h2, .brand_featured_products h2, .category_featured_products h2 {
	background:url(/images/pooldawg09_featuresection_titlebkgd.png) no-repeat 0 0;
	width:735px;
	height:27px;
	color:#fff;
	line-height:27px;
	text-align:center;
	font-size:18px;
}

.featured_products_wrapper {
	width:725px;
	margin:20px auto 0px;
}

.featured_product { 
	width:200px;
	text-align:center;
	float:left;
	margin:0 20px 20px 20px;
	font-weight:bold;
	font-size:13px;
}

/*.featured_product a { color:#9d0000; }*/

.featured_product_image { height:100px; vertical-align:middle; }
.featured_product_image img { display:block; margin-left:auto; margin-right:auto; }
.featured_product_detail { width:160px; margin:0 auto; }
.featured_product_title { margin-bottom:5px; height:50px; }
.featured_product_marketprice {  }
.featured_product_ourprice { color:#9d0000; padding-bottom:7px; }
.addtocartbutton {  }

.featured_product_list { float:left; display:inline; width:140px; margin:0 5px 20px 0; }
.featured_product_list ul { list-style-type:none; margin-left:5px; padding-left:5px; }
.featured_product_list li { text-align:center; }
.featured_product_list a { color:#9d0000; }

#content .featured_product_title a { color:#000; }
/* End ALL Featured Products Sections */


/* Brand / Category Pages */

ul#brand-sr { list-style-type:none; margin:0; padding:0; }
ul#brand-sr li { float:left; width:340px; margin:0 5px 40px 10px; }

p.paging { clear:both; }

/* End Brand / Category Pages */


/* Top Level Pages */

#featured-brands ul { list-style-type:none; margin:0 0 25px 0; padding:0; }
#featured-brands li { display:inline; margin:17px; }

#all-brands-column-1, #all-brands-column-2 { float:left; list-style-type:none; margin-left:0; padding-left:0; width:340px; }

#all-brands a, #content .categoryList a{ 
	margin-left:90px;
	font-size:13px; 
	display:block; 
	padding:0 0 5px 0; 
}

#content .categoryList { list-style-type:none; margin-left:0; padding:0; width:340px; float:left; }



/* End Top Level Pages */



/* Instruction Page Styles */
div#content > div.instructionLinksColumn { float: left; margin: 0 10px 10px 55px; }
div#content > div.instructionLinksColumn > p { font-weight: bold; font-size: 14px; margin-bottom: 6px; }
div#content > div.instructionLinksColumn > ul { padding-left: 0; margin-top: 6px; }
/* End Instruction Page Styles */



/* Product Page Definitions */

#productinfo_wrap {
	/* width:525px; */
	width: 100%
}

#productinfo_left, #productinfo_right {
	float:left;
	width:165px;
}

#productinfo_left {
	width: 260px;
}

#productinfo_right_options {
	float:right;
	width:150px;
	height:auto !important;
	margin-top: 140px;
}

#productinfo_right_options .product_option_field {
	width:278px;
}

#productinfo_right_options .prod_label {
	width: 55px;
}

#productinfo_right { width: 295px; padding-left: 10px;}
#productinfo_right select { width: 290px; }
#productinfo_right span { font-weight:bold; }

#pricingTierTableContainer { float: right; margin-top: 15px; width: 393px; }
#pricingTierTableContainer #price_tbl { background: #f2f2f2; margin-left: 10px; cursor: default; border: 1px solid #C6C6C6; }
#pricingTierTableContainer #price_tbl th { text-align: center; background: #981C1E; color: #ffffff; }
#pricingTierTableContainer #price_tbl td { padding: 10px 18px; background-color: #ffffff; color: #000000; font-weight: bold; text-align: center; }

#topbanners #breadcrumbs	{ width: 580px; }

.product_images { width:250px; min-height:150px; height:auto !important; height:150px; }
.product_availability { padding:0px 0 0px 0px; }
.product_ships { padding:0 0px 0 0px; margin-bottom: 10px; }

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

#inStockEmailInput button {
	background:url("../images/pooldawg09_submit.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:22px;
	width:110px;
	text-indent: -9999px
	}
	
#inStockEmailInput #in_stock_email { width: 175px; }

.product_detail { }
.product_title { margin:0; padding:0 0 5px 0; font-size:18px; width: 585px;}
.product_sku {  }
.product_brand {  }

.product_marketprice { clear:both; font-size: 14px; /* padding-left:17px; */}
.product_ourprice { clear:both; font-size:16px; color:#9d0000; padding:3px 0 3px 0px; }
.product_yousave { text-transform:lowercase; font-size:12px; padding:0 0 10px 10px; margin-bottom: 13px; color: black; display: inline;} 
.red {color:#9d0000;}

.product_weight { padding:0 0 5px 17px; }
.product_gift { padding:0 0 15px 17px; }
.product_option_field { padding:0 0 5px 0px; width: 290px;}

.weightlabel { padding-right:2px; }
.giftlabel { padding-right:22px; }

.product_qty { float:left; margin-right:10px; display: inline;}
.product_addtocart { display: inline; padding-left: 20px; float: left; }
.product_addthis { clear:both; float:left; padding:20px 0 0 36px; }
.qtylabel {  };

.product_field {
	border:1px solid #888;
}

#weight { width:100px; }
#gift { width:150px; }
#qty { width: 30px; }

.prod_label {
	/* float: left; */
	width: 158px;
	}

/* End Product Page Definitions */


/* Product Page Tabs Style Definitions */

#tabs .product_tabs_wrapper {
	clear:both;
/*	background-color:#000; */
	height:25px;
	width:736px;
}

#tabs .product_tabs_wrapper ul {
	list-style-type:none;
	margin: 1px 0 0;
	padding:0 10px;
	float:left;
}

#tabs .product_tabs_wrapper ul li {
	display:inline;
	/* background: #000 url(../images/tabs/tab_topright_grey.png) no-repeat scroll left top; */
	background-color: #000;
	float: left;
	margin-right: 3px;
}

#tabs .product_tabs_wrapper ul a {
	/* background: transparent url(../images/tabs/tab_topleft_grey.png) no-repeat scroll right top; */
	color:#fff;
	display:block;
	float:left;
	padding:0 31px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	font-size:12px;
}

#tabs .product_tabs_wrapper ul li
{
	-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

#tabs .product_tabs_wrapper ul li.ui-state-active a {
	/* background: transparent url(../images/tabs/tab_topright_peach.png) no-repeat scroll right top; */
	}
	
#tabs .product_tabs_wrapper ul li.ui-state-active {
	/* background: #9d0000 url(../images/tabs/tab_topleft_peach.png) no-repeat scroll left top; */
	background-color:#9d0000;
	}
#tabs .product_tabs_wrapper ul li.ui-state-hover {
	/* background: #9d0000 url(../images/tabs/tab_topleft_peach.png) no-repeat scroll left top; */
	background-color:#9d0000;
	}

#tabs .product_tabs_wrapper ul a:hover, #tabs .product_tabs_wrapper ul a.on, li.ui-state-active a{
	text-decoration:none;
}

.product_tabs_content_wrapper {
	border:1px solid #000;
	padding:10px;
	min-height:200px;
	width:714px;
}

.product_tabs_content_wrapper a {
	color:#9d0000;
}

#overview_tab .leftcolumn { float:left; width:200px; border-right:1px solid #000; padding-right:10px; margin-right:20px; }
#overview_tab .rightcolumn { float:left; width:470px; }

.support_info, .related_searches {
	border-top:1px solid #000;
	margin-top:15px;
	padding-top:5px;
}

#overview_tab .leftcolumn p {
	padding:0;
	margin:6px 0;
}

#overview_tab .leftcolumn p.your_rating_title { margin:15px 0 6px 0; }

#specifications_tab td {
	padding:5px;
}

#related_products_tab .featured_product {
	margin:0 18px 30px 18px;
}

/* End Product Page Tabs Style Definitions */



/* Address Book */
ul#addressBook { float: left; margin: 0; padding: 0; }
ul#addressBook > li { display: block; float: left; width: 325px; height: 11.8em; border: 1px solid #000000; margin: 0 5px 10px; padding: 10px; }
/* End Address Book */



/* Shopping Cart Style Definitions */

#cart_intro_text { clear:both; width:705px; margin:10px auto; }

#discount { float:left; width:300px; margin-top: 15px; }
#discount legend { font-size: 14px;  color: black}
#estimate_shipping legend { font-size: 14px; font-weight: bold;  color: black}
#discount fieldset { padding: 5px 5px; }
#estimate_shipping fieldset { padding: 5px 5px; }
#updatecart { float:right; width:120px; }

#shopping_cart_basket { /*border:1px solid #000;*/ width:710px; padding:10px; }
#shopping_cart_basket table th { text-align:left; background-color:#000; color:#fff; padding:5px; }
#shopping_cart_basket table th.cartitem_product {  }
#shopping_cart_basket table th.cartitem_qty { width:80px; }
#shopping_cart_basket table th.cartitem_remove { width:80px; }
#shopping_cart_basket table th.cartitem_price { width:80px; }
#shopping_cart_basket table th.cartitem_total { width:80px; }

#shopping_cart_basket table td { padding:5px; vertical-align:top }
#shopping_cart_basket table td input { width:30px; }

#estimate_shipping { float:left; width:345px; }

#estimate_shipping_form { float:left; width:190px; }
#estimate_shipping_form label { clear:both; float:left; padding:10px 0 5px 0; }
#estimate_shipping_form select { margin-bottom:5px; }
#estimate_shipping_form #enter_zip_code { width:100px; padding:2px; margin-top:10px; border:1px solid #000; }
#estimate_shipping_button { float:left; width:120px; margin-top:27px; margin-left: 10px;}

#checkout_options { float:right; width:120px; margin-top:20px; }
#checkout_options a { color:#9d0000; }
#cart_checkout_button { background:url(/images/pooldawg09_proceedtocheckout.png) no-repeat 0 0; height:23px; width:118px; border:none; cursor:pointer; }
#send_button { background:url(/images/pooldawg09_send.png) no-repeat 0 0; height:23px; width:118px; border:none; cursor:pointer; }

#ecommerce_logos ul { list-style-type:none; margin:20px auto; padding:0; width:580px; }
#ecommerce_logos li { float:left; padding:0 35px;}

#ecommerce_messages { width:550px; border:1px solid #000; padding:10px; margin:0 auto; }

/* End Shopping Cart Style Definitions */

/* Checkout Address */
form#checkout-address-form > div.address-row.selectedShippingAddress { border-color: #9d0000; background-color: #ffe0e0; }
form#checkout-address-form > div.address-row > div.shipToThisAddressContainer { text-align: center; margin: 0 0 14px; }
form#checkout-address-form > div.address-row > div.shipToThisAddressContainer > img { cursor: pointer; }

form#checkout-address-form div#billingaddressform { float: left; clear: both; }
form#checkout-address-form div#billingaddressform.selectedShippingAddress { border-color: #9d0000; background-color: #ffe0e0; }
form#checkout-address-form div#billingaddressform.selectedShippingAddress select { background-color: #ffe0e0; }
form#checkout-address-form div#billingaddressform > div.shipToThisAddressContainer { text-align: center; margin: 0 0 14px; }
form#checkout-address-form div#billingaddressform > div.shipToThisAddressContainer > img { cursor: pointer; }

form#checkout-address-form > div#newshippingaddresstitle { padding-left: 10px; float: left; clear: both; margin-top: 10px; width: 90%; }
form#checkout-address-form > div#newshippingaddresstitle > p { margin-bottom: 2px; }
form#checkout-address-form > div#specialinstructionsbox { padding-left: 10px; float: left; clear: both; margin-top: 30px; width: 90%; }
form#checkout-address-form > div#newslettersignupbox { padding-left: 10px; float: left; clear: both; margin-top: 10px; width: 90%; }

div#content > a#overlaidLogInFormLink { display: none; }
div#content > div#overlaidLogInForm { display: none; }
/* End Checkout Address */

/* Checkout Process */

.checkoutwrap { border:1px solid #000; padding:10px; margin:0 10px 20px 10px; }

#checkoutnowbox { float:left; width:325px; min-height:230px; height:auto !important; height:230px; }
#loginbox { float:right; width:325px; min-height:230px; height:auto !important; height:230px; }
#createaccountbox { clear:both; }

#giftcertificatebox { float:left; width:693px; }

#paymentmethodbox { float:left; width:693px; min-height:120px; height:auto !important; height:120px; }

#shippingmethodbox { float:left; width:693px; min-height:60px; height:auto !important; height:170px;  }

div#saveAccountFormContainer { float: left; margin: 15px; }
div#saveAccountFormContainer > p { margin: 0 0 6px; font-weight: bold; }
div#saveAccountFormContainer > form > div { clear: both; float: left; }
div#saveAccountFormContainer > form > div > label { display: block; float: left; width: 115px; margin: 3px 0; text-align: right; padding: 3px 0 0; }
div#saveAccountFormContainer > form > div > input { display: block; float: left; margin: 3px 5px; }
div#saveAccountFormContainer > form > input#saveAccountFormSubmit { margin-left: 120px; clear: both; float: left; margin-top: 3px; }
/* End Checkout Process */


/* Shopping Cart Table */

#cartdisplaybox th { text-align:left; padding-bottom:5px; }

th.cartitem_product { width:250px; }
th.cartitem_qty, th.cartitem_remove { width:50px; }
th.cartitem_price { width:120px; }
th.cartitem_total { width:60px; }

/* End Shopping Cart Table */


/* Sponsor Logos */

#sponsorlogos ul {
	list-style-type:none;
	width:820px;
	margin:0 auto;
	padding:0;
}

#sponsorlogos li {
	display:inline;
	margin:0 20px;
}

/* End Sponsor Logos */


/* Footer */
#footer { 
	margin: 30px 5px 0;
	background-color: #FFFFFF;
	border-top: 1px solid #000000;
	float: left;
}

#fat_footer {
	background-color: #F2F2F2;
	float: left;
	width: 100%;
	padding: 40px 0 30px;
}

.footer_menu {
	float:left;
	width:210px;
	margin-left:40px;
}

.footer_menu h2, .footer_lastcolumn h2 {
	color:#9d0000;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
}

.footer_menu ul {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
}

.addthis_toolbox {
	float: left;
	margin: 0 0 0 40px;	
}

.addthis_toolbox a {
	margin: 0 6px 0 0;
}

.footer_menu li {
	padding:3px 0;
}

.footer_menu a, .footer_lastcolumn a {
	color:#000;
}

.footer_lastcolumn {
	float:left;
	width:400px;
	margin-left:20px;
}

.footer_lastcolumn a {
	display: block;	
}

.footer_lastcolumn ul {
	list-style-type: none;
	float: left;
}

.footer_lastcolumn ul#footerSocialMediaIcons {
	clear: both;
	margin: 3px 0 0;
	padding: 0;
}

.footer_lastcolumn ul li {
	width: 36px;
	float: left;
	margin: 0 10px 0 0;
}

.footer_lastcolumn h2 {
	float: left;	
}

.footer_lastcolumn form {
	margin:0 0 0 0;
}

.signup_field input {
	width:355px;
	height:30px;
	padding:5px 0;
	border:none;
	font-size:16px;
	color:#969696;
}

.signup_field, .signup_button {
	float:left;
}

.signup_button input {
	width: 35px;
	height: 30px;
	padding: 5px 0;
	background-color: #FFFFFF;	
}

.footer_lastcolumn p {
	margin:5px 0;
	padding:0;
	clear: both;
}

.footer_lastcolumn p.special {
	font-size: 18px;	
}

.footer_lastcolumn_div {
	clear: both;
	float: left;
	margin: 15px 0 0;
	padding: 15px 0 0;
	width: 100%;
	border-top: 1px solid #CECECE;
}

.gc_description { font-style:italic; }

/* End Footer */

/* Footer Logos */

#footerlogos {
	background-color: #FFFFFF;
	float: left;
	width: 948px;
	padding: 0 0 0;
}

#footerlogos ul {
	list-style-type:none;
	width:805px;
	margin:0 0 0 71px;
	padding:0;
}

#footerlogos li {
	float:left;
	margin:0 15px;
}

#footerlogos li.footerlogos_padding {
	padding-top:20px;	
}

/* End Footer Logos */

/* Footer 2 */

#footer2 { width:100%; clear:both; float:left; padding: 10px 0; background-color: #FFFFFF; border-top: 1px solid #000000; margin: 10px 0 0; }
#footer2 ul { list-style-type:none; margin:0; padding:0; text-align: center; width: 100%; }
#footer2 li { display:inline; margin:0 10px; }
#footer2 a { color:#000; }

/* End Footer 2 */

img 
{
    border:none;
}

ul.errorList {
	background:#FFFFCC none repeat scroll 0 0;
	border:1px dotted #C9030E;
	float:left;
	font-size:0.9em;
	margin:5px 0 10px;
	padding:1%;
	width:98%;
	}
ul.errorList li {
	margin-left: 5%;
	}

#flashlayer {
	position: absolute;
	display: block;
	height:100%;
	width: 100%;
	z-index: 99;
}

#print_product_page { margin-top:30px; margin-left:10px; }
#print_cms_page { margin-top:20px; }

.address-row { border: 1px solid #000000; width: 325px; float: left; margin: 0 5px 10px; padding: 10px; height: 14.5em; }
.address-row input { margin:0 10px 90px 0 !important; }
.address-row-error { font-weight:bold; color:#9d0000; margin-left:24px; }

.feature_headline_home a			{ color: white !important; text-decoration: none !important; }
.feature_headline_home a:hover		{ text-decoration: underline !important; }


/* For IE8 */
#bannercarousel { margin:0; padding:0; list-style-type:none; }

#Electronic_checkauthorize_box { width: auto; border: none; float: none; margin-left: 8px; vertical-align: middle;}
#el_Electronic_checkauthorize label {width: 100%; text-align: left;}


div.related_tier_variation{
    
    float:left;
    width:130px;
}

ul.my-account li	{ margin: 5px 0; }




/* ---------------- For Reviews on product page ------------ */
#reviews_list, #reviews_list ul		{ padding: 0; margin: 7px; }
#reviews_list li	{ list-style-type:none; }
#reviews_list ul.starRatingSml	{ margin: 0px !important; }

#reviews_list p.title	{ clear: both; margin: 5px; padding: 0; }
#reviews_list li.reviewhelpful,
#reviews_list li.ranks_badges,
#reviews_list li.videoimage	{ clear: both; }
#reviews_list li.ranks_badges p	{  padding: 0; margin: 0; clear: both; }
#reviews_list li.report_abuse a	{ font-size: 11px; }

button#btn_submitReview		{ border: 0px none; width: 110px; height: 23px; cursor: pointer; }
button#btn_submitReview	img	{ padding: 0; margin: 0; border: 0px none; cursor: pointer; }


/* ---------------- For Public Profile page ------------ */
#main_profile_wrapper	{ position: relative;}
#profile_image_wrapper  { position: absolute; top: 0px; left: 550px; }
#public_profile_container ul.ranks_badges	{ clear: both; padding: 0px; margin: 5px 0;}
#public_profile_container ul.ranks_badges li	{ list-style-type:none; float: left; margin-right: 15px; }
#main_profile_wrapper #right_column { float: left; width: 200px;  margin-top: 10px;}

#main_profile_wrapper #right_column p	{ float: left; width: 185px; margin: 10px 0 0 10px}
#main_profile_wrapper #right_column	span.header_title	{ font-weight: bold }
#main_profile_wrapper #right_column  #location_info	{  }
#main_profile_wrapper #right_column #most_pop_reviews	{ float: left;  margin: 10px 0 0 10px; width: 185px;}
#main_profile_wrapper #right_column #most_pop_reviews ul { padding: 0 0px; }
#main_profile_wrapper #right_column #most_pop_reviews li { list-style-type:none; }

#main_profile_wrapper #left_column { float: left; width: 520px; margin-left: 10px; clear: left; border-right: 1px solid black;}
#main_profile_wrapper #left_column .voteResult	{ float: left; margin: 0; padding: 0;}
#main_profile_wrapper #left_column #reviews_list li	{ margin-bottom: 20px; }
#main_profile_wrapper #left_column ul.starRatingSml	{  }
#main_profile_wrapper #left_column .product input		{ float: right; }





.product_images #cycle{
   display:block;
   margin:auto;
}
/** Move to product css */

a.enlarge img{
	margin-top:10px;	
	margin-bottom:10px;	
}
table.image_nav{
	width:100%;
}
table.image_nav td{
	text-align:center;
}

#cycle table td{
	text-align:center;
	vertical-align:middle;
	height:150px;
	width:250px;

}

a.print{
	float: left;
	width: 59px;
	height: 20px;
	background: url(/images/btn-print.gif) no-repeat top right;
	text-indent: -999em;
}
a.print:hover{background-position: bottom right;}

#productinfo_wrap #social_media{ float:right; margin-top:10px; }

div#TB_window { position: absolute; }

/* 2011-11-11 */
/* NEW PRODUCT PAGE STYLES */
/* TODO: REMOVE PREVIOUS STYLES THAT ARE OVERRIDDEN BY THESE */

#wrapperProduct {
	width:948px;
	margin: 0 auto 10px;
	/*outline:1px solid #000;*/
	min-height:400px;
	z-index:1;
}

#contentProduct #topbanners {
	margin: 0;	
}

#contentProduct #topbanners #breadcrumbs {
	float: left;
	padding: 0 0 0 20px;
	margin: 35px 0 0;
	width: 750px;
}

#contentProduct #topbanners #breadcrumbs ul {
	margin: 0;
}

#contentProduct #productinfo_wrap {
	float: left;
	margin: 10px 0 0;	
}

#contentProduct #productinfo_right {
	width: 624px;
	padding-left: 40px;
}

#contentProduct #productinfo_wrap #social_media {
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	margin: 5px 0 15px;
	border-bottom: 1px solid #CCCCCC;	
}

#contentProduct .product_title {
	width: auto;
	float: left;
}

#contentProduct .product_detail {
	clear: both;
	float: left;	
}

#contentProduct #product_detail_left {
	float: left;
	width: 200px;
	position: relative;
}

#contentProduct #product_detail_right {
	float: right;
	width: 393px;	
	background-color: #F2F2F2;
}

#contentProduct #product_detail_right .background_top {
	width: 363px;
	height: 10px;
	padding: 0 15px;
	background-image: url('/images/product_options_bg_top.png');
	background-repeat: no-repeat;	
}

#contentProduct #product_detail_right .background_bottom {
	width: 393px;
	height: 10px;
	background-image: url('/images/product_options_bg_bottom.png');
}

#contentProduct .product_marketprice {
	color: #7B7B7B;
	font-size: 17px;
	text-decoration: line-through;
}

#contentProduct .product_ourprice {
	color: #528C29;
	font-size: 22px;	
}

#contentProduct #our_price {
	float: left;	
}

#contentProduct .product_yousave {
	float: left;
	clear: both;
	margin: 13px 0 0 0;
	padding: 0;
	text-transform: none;
	width: 160px;
}

#contentProduct .product_option_field {
	margin: 0 15px;	
	width: 363px;
	padding: 0 0 10px 0;
}

#contentProduct #productinfo_right select {
	width: 363px;	
}

#contentProduct #productinfo_right_options {
	margin: 0;
	width: auto;
	border-top: 1px solid #CCCCCC;
	padding: 15px 0 0;
	left: 0;
	bottom: 0;
}

#contentProduct .product_qty {
	margin: 0;	
}

#contentProduct .product_addtocart {
	padding: 0;
	margin: 10px 0 0;	
}

#contentProduct .product_shipping {
	margin: 3px 0;	
}

#contentProduct .product_availability {
	padding: 0 0 6px 0;	
}

#contentProduct .prod_label label {
	font-weight: bold;
	color: #636363;
	text-transform: uppercase;
	font-size: 11px;
}

#contentProduct #main_shoppingcart{
	position: static;
	float: right;
	margin-top: 4px;
	top: auto;
	right: auto;
}

#contentProduct #main_shoppingcart #bill_me_later {
	display: none;	
}

#contentProduct #bill_me_later {
	text-align: center;	
}

#contentProduct #tabs {
	margin: 30px 0 0;	
}

#contentProduct #tabs .product_tabs_wrapper ul li {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #000000;	
}

#contentProduct #tabs .product_tabs_wrapper ul a {
	height: 35px;
	line-height: 35px;	
}

#contentProduct #tabs .product_tabs_wrapper ul li.ui-state-active {
	border-color: #9D0000;
}

#contentProduct #tabs .product_tabs_wrapper ul li.ui-state-hover {
	background-color:#FFFFFF;
	border-color: #9D0000;
}
#contentProduct #tabs .product_tabs_wrapper ul a:hover, #tabs .product_tabs_wrapper ul a.on, li.ui-state-active a{
	color: #9D0000;
}

#contentProduct #tabs .product_tabs_wrapper ul {
	margin: 9px 0 0;	
}

#contentProduct #tabs .product_tabs_wrapper {
	width: auto;	
	height: 45px;
	float: left;
}
	
#contentProduct .product_tabs_content_wrapper {
	width: auto;
	border-width: 1px 0 0;
	padding: 20px 10px 10px;
	border-color: #9D0000;
}

#contentProduct #overview_tab .leftcolumn {
	width: 250px;	
}

#contentProduct #overview_tab .rightcolumn {
	width: 620px;
	line-height: 2;
}

#contentProduct #overview_tab .rightcolumn h2 {
	line-height: normal;
	margin-top: 0;	
}

#contentProduct .support_info, .related_searches, .social_rating {
	border: none;
	margin-top: 15px;
	padding-top: 5px;
}

/* END NEW PRODUCT PAGE STYLES */

