
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 {
	clear:both;
}

#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_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;
	left: 582px;
	width:153px;
	min-height:62px;
	height: auto;
	z-index: 99;
}

#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: 0 5px !important;
}

#home_page_cms_mini_block ul li {
	color:#fff;
	}

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

#main_shoppingcart a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	padding-top:7px;
	/*display:block;*/
}

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

#main_shoppingcart span {
	font-weight:bold;
}

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

#main_shoppingcart #checkout_button {
	clear:both;
	width:123px;
	margin:0 auto;
	padding-top:1px;
}
#main_shoppingcart #checkout_button ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#main_shoppingcart #checkout_button li {
	display:inline;
	color:#fff;
}
/* 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 { 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 */


/* Product Page Definitions */

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

#productinfo_left, #productinfo_right {
	float:left;
	width:165px;
	min-height:255px;
	height:auto !important;
	height:255px;
}

#productinfo_left {
	width: 260px;
}

#productinfo_right_options {
	float:right;
	width:170px;
	min-height:255px;
	height:auto !important;
	height:255px;
	margin-top: 10px;
}

#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; }

#topbanners #breadcrumbs	{ width: 580px; }

.product_image { 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; }

.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 */



/* 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; }

#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 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; }

#specialinstructionsbox { min-height:130px; height:auto !important; height:130px; padding-left:10px; clear:left; }
#newslettersignupbox { min-height:100px; height:auto !important; height:100px; padding-left:10px; clear:left; }
#how_hear_box { min-height:50px; height:auto !important; height:100px; padding-left:10px; clear:left; }

#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;  }

/* 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 { padding:20px 0; }

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

.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;
}

.footer_menu li {
	padding:3px 0;
}

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

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

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

.signup_field input {
	width:166px;
	height:16px;
	padding:5px 0;
	border:1px solid #000;
	font-size:12px;
	color:#969696;
}

.signup_field, .signup_button {
	float:left;
}

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

.gc_description { font-style:italic; }

/* End Footer */

/* Footer Logos */

#footerlogos { padding-top:20px; }

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

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

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

/* End Footer Logos */

/* Footer 2 */

#footer2 { width:600px; clear:both; float:right; margin-top:20px; }
#footer2 ul { list-style-type:none; margin:0; padding:0; }
#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 #000; width:325px; float:left; margin:0 5px 10px 5px; padding:10px; min-height:170px; height:auto !important; height:170px; }
.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;
}
