
body
{
	background-color:#f2f2e6;
	font-family:verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
}

img
{
	border:0px;
}

a, div
{
	margin:0px;
	padding:0px;
}

FORM, INPUT, OPTION, P, SELECT, TD, TH, TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#main_container
{
	padding:61px 0px 0px 6px;
	/*position:relative;*/
}

#main_logo
{
	display:block;
	left:7px;
	position:absolute;
	top:14px;
}

#home_link
{
	display:block;
	left:784px;
	position:absolute;
	top:20px;
}

#cart_link
{
	display:block;
	left:784px;
	position:absolute;
	top:39px;
}

/***********
upper level
***********/

#upper_level
{
	background:url(../images/top_level_bg.gif) no-repeat;
	color:#333;
	font-size:10px;
	height:33px;
	position:relative;
	width:1000px;
}

#upper_level label, #upper_level span
{
	font-weight:bold;
}

#upper_level input, #upper_level select
{
	border:1px solid #999;
	color:#333;
	font-size:10px;
}

#lblKeyword
{
	left:308px;
	position:absolute;
	top:10px;
}

#keyword
{
	left:434px;
	position:absolute;
	top:8px;
	width:107px;
}

#spnIn
{
	left:554px;
	position:absolute;
	top:10px;
}

#categories
{
	left:578px;
	position:absolute;
	top:8px;
	width:129px; 
}

input#btnGo
{
	border-width:0px;
	left:548px;
	position:absolute;
	top:9px;
}

#c_comments
{
	left:779px;
	position:absolute;
	top:6px;
}

/***********
end upper level
***********/

/***********
menu
***********/
#menu_container
{
	background-color:#036;
	border-top:1px solid #fff;
	height:18px;
	width:1000px;
}

#menu_container a
{
	border-right:1px solid white;
	display:block;
	float:left;
	height:18px;
}

#menu_container img
{
	height:18px;
}

#choose_product 
{
	background:url(../images/choose_product.gif) no-repeat 0px 0px;
	width:151px;
	cursor: default;
}
#choose_product img
{
	width:151px;
}

#pool_collections 
{
	background:url(../images/pool_collections.gif) no-repeat 0px 0px;
	width:149px;
}
#pool_collections:hover
{
	background:url(../images/pool_collections_on.gif) no-repeat 0px 0px;
}
#pool_collections img
{
	width:149px;
}

#poker 
{
	background:url(../images/poker.gif) no-repeat 0px 0px;
	width:53px;
}
#poker:hover
{
	background:url(../images/poker_on.gif) no-repeat 0px 0px;
}
#poker img
{
	width:53px;
}

#home_bar 
{
	background:url(../images/home_bar.gif) no-repeat 0px 0px;
	width:102px;
}
#home_bar:hover
{
	background:url(../images/home_bar_on.gif) no-repeat 0px 0px;
}
#home_bar img
{
	width:102px;
}

#cues 
{
	background:url(../images/cues.gif) no-repeat 0px 0px;
	width:47px;
}
#cues:hover
{
	background:url(../images/cues_on.gif) no-repeat 0px 0px;
}
#cues img
{
	width:47px;
}

#game_tables
{
	background:url(../images/game_tables.gif) no-repeat 0px 0px;
	width:93px;
}
#game_tables:hover
{
	background:url(../images/game_tables_on.gif) no-repeat 0px 0px;
}
#game_tables img
{
	width:93px;
}

#lights 
{
	background:url(../images/lights.gif) no-repeat 0px 0px;
	width:53px;
}
#lights:hover
{
	background:url(../images/lights_on.gif) no-repeat 0px 0px;
}
#lights img
{
	width:53px;
}

#accessories 
{
	background:url(../images/accessories.gif) no-repeat 0px 0px;
	width:87px;
}
#accessories:hover
{
	background:url(../images/accessories_on.gif) no-repeat 0px 0px;
}
#accessories img
{
	width:87px;
}

#new_arrivals 
{
	background:url(../images/new_arrivals.gif) no-repeat 0px 0px;
	width:93px;
}
#new_arrivals:hover
{
	background:url(../images/new_arrivals_on.gif) no-repeat 0px 0px;
}
#new_arrivals img
{
	width:93px;
}

#licensed_products
{
	background:url(../images/sports.gif) no-repeat 0px 0px;
	width:110px;
}
#licensed_products:hover
{
	background:url(../images/sports_on.gif) no-repeat 0px 0px;
}
#licensed_products img
{
	width:110px;
}

#completer
{
	background-color:#c2cccc;
	clear:both;
	display:block;
	height:9px;
	margin-top:1px;
	width:1000px;
}

/***********
end menu
***********/

#columns_container
{
	/*background:url(../images/columns_bg.gif) repeat-y;*/
	margin-top:9px;
	width:1000px;
}

/***********
left column
***********/

#left_column
{
	float:left;
	padding-left:9px;
	padding-bottom: 50px;
	width:152px;
	background-color: #E7E7CF;

}

#left_column a
{
	font-size:10px;
	text-decoration:none;
}

#left_column a.navHeader
{
    color: #cc0000;
    font-size: 10px;
}

#left_column a:hover
{
	text-decoration:underline;
}

#left_column ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#left_column ul li 
{
	font-weight:bold;
	margin-top:2px;
}

#left_column ul ul li 
{
	font-weight:normal;
	margin-top:2px;
}

/***********
end left column
***********/

/***********
center column
***********/
#center_column
{
	float:left;
	margin-left:12px;
	width:594px;
}

#center_container
{
	width:500px;
	margin-top:9px;
}

#flash_container
{
	height:261px;
	margin-top:9px;
}

#three_boxes
{
	color:#666;
	font-size:10px;
/*	height:173px; */
	margin-top:9px;
	position:relative;
	width:587px;
}

#three_boxes a
{
	color:#333;
	font-size:10px;
}

#three_boxes ul a
{
	color:#333;
	font-size:10px;
	text-decoration:none;
}

#three_boxes a:hover
{
	text-decoration:underline;
}

*html #three_boxes
{
	margin-left:2px;
/*	margin-top:138px; */
}



#three_boxes ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#three_boxes ul li
{
	background:url(../images/orange_box_bullet.gif) no-repeat 0px 5px;
	line-height:11px;
	list-style-type:none;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
}

#tool_box
{
	background:url(../images/tool_box.gif) no-repeat;
	left:0px;
	position:absolute;
	top:0px;
	height:173px;
	padding:36px 5px 0px 12px;
	width:185px;
}

#tool_box_2
{
	background:url(../images/tool_box_2.gif) no-repeat;
	padding:36px 5px 0px 2px;
	height:73px;
	width:185px;
}

#pool_box
{
	background:url(../images/pool_box.gif) no-repeat;
	left:200px;
	position:absolute;
	top:0px;
	height:173px;
	padding:36px 5px 0px 12px;
	width:185px;
}

.perfect_row
{
	
	height:35px;
	text-align:left;
	
	width:165px;
}

.perfect_row a
{
	background:url(../images/orange_box_bullet.gif) no-repeat 0px 5px;
	display:block;
	font-weight:bold;
	text-decoration:underline;
	text-indent:10px;
}



#best_box
{
	background:url(../images/best_box.gif) no-repeat;
	left:400px;
	position:absolute;
	top:0px;
	height:173px;
	padding:36px 5px 0px 12px;
	width:185px;
}

#best_box h4
{
	color:#333;
	font-size:10px;
	margin:0px;
	padding:0px;
}

#best_box h6
{
	font-size:4px;
	margin:0px;
	padding:0px;
}



#more_info_container
{
	background:url(../images/more_info_bg.gif) no-repeat;
	height:154px;
	position:relative;
	margin-top:180px;
	width:586px;
}

*html #more_info_container
{
	margin-left:2px;
}

ul#more_list
{
	
	font-size:10px;
	left:13px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	width:150px;
	top:35px;
}

ul#more_list a
{
	color:#333;
}

ul#more_list li
{
	background:url(../images/orange_box_bullet.gif) no-repeat 0px 5px;
	line-height:14px;
	list-style-type:none;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
}

#testimonials
{
	color:#333;
	font-size:10px;
	left:212px;
	position:absolute;
	top:35px;
	width:360px;
}

#testimonials p
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#testimonials span
{
	font-style:italic;
}

a#all_comments
{
	color:#333;
	font-size:10px;
	left:412px;
	position:absolute;
	top:134px;
}

#partners
{
	margin-top:12px;
	text-align:center;
}

*html #partners
{
	margin-left:2px;
}


.bottom_three
{
	background:url(../images/bottom_three_bg.gif) repeat-x;
	color:#333;
	font-size:10px;
	padding:8px 5px 10px 9px;
    margin: 15px 0px 0px 0px;
}

.bottom_three a
{
	color:#333;
}

.bottom_three h4
{
	color:#636332;
	font-size:10px;
	margin:0px;
	padding:0px;
}
/***********
end center column
***********/
#right_column_lp
{
	display:block;
	width:190px;
	text-align: right;
}

#right_column_lp img
{
	display:block;
	margin-bottom:12px;
}

#right_column_lp span
{
	display:block;
	margin-bottom:12px;
}

#right_column2
{
	margin-left:28px;
	width:177px;
}

#right_column
{
	//float:left;
	position: absolute;
	margin-left:28px;
	left: 755px;
	top: 386px;
	width:177px;
}

*html #right_column
{
	float:left;
	margin-left:18px;
	width:177px;
	position: absolute;
	top: 386px;
	left: 755px;
}

#right_column img
{
	display:block;
	margin-bottom:12px;
}

*html #right_column2
{
	float:left;
	margin-left:18px;
	width:177px;
}

/*********************
end columns 
*************************/

#bottom_hr
{
	clear:both;
	color:#cc9;
	display:block;
	margin-left:0px;
	text-align:left;
	width:1000px;
}

#footer
{
	color:#333;
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding-bottom:40px;
	width:1000px;
}

#footer span
{
	font-weight:bold;
}

#footer a
{
	color:#333;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#footer b
{
	font-weight:normal;
	margin-left:62px;
}

#footer p
{
	margin:0px 0px 2px 0px;
	padding:0px;
}



/****************************
OLD Site styles
****************************/

.brightRedText {
	color: #FF0000;
	font-weight: bold;
}

.whiteText {
	color: #FFFFFF;
	font-weight: bold;
}

.lightGrayText {
	color: #666666;
	line-height: 1.4em;
}

.breadcrumb {
	color: #CC3300;
	font-weight: bold;
	margin-bottom: 12px;
}

.pageTitle {
	color: #CC3300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 8px;
}

.productTitle {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.thumbTitle {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.detailText {
/*	line-height: 1.3em; */
}

.blueLabel {
	color: #003366;
	font-weight: bold;
}

.contentBoxTitle {
	background-color: #003366;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.contentBoxText {
	padding: 8px;
}

HR {
	color: #999999;
	margin: 12px 0px;
}

TABLE.solidBorderWithPad {
	border: solid #999999 1px;
	padding: 6px;
}

DIV.listBoxTopRow {
	padding-bottom: 14px;
}

DIV.listBoxMiddleRow {
	padding-top: 18px;
	padding-bottom: 14px;
}

DIV.listBoxBottomRow {
	padding-top: 18px;
}

TD.leftDottedBorder {
	border-left: dotted #CCCCCC 1px;
}

TD.topDottedBorder {
	border-top: dotted #CCCCCC 1px;
}

DIV.checkoutBox {
	background-color: #E7E7CF;
	padding: 4px;
}

.nowrap {
	white-space: nowrap;
}

H3 {
	font-size: 13px;
	font-weight: bold;
	margin: 18px 0px 9px 0px;
}

H4 {
	font-size: 10px;
	font-weight: bold;
	margin: 18px 0px 9px 0px;
	text-decoration: none;
}

.divCellHome1 {
	position:absolute;
	width:230px;
	z-index:C;
	left:180px;
	top: 666px;
}

.divCellHome2 {
	position:absolute;
	width:230px;
	z-index:C;
	left:446px;
	top: 666px;
}

.divCellHome3 {
	position:absolute;
	width:230px;
	z-index:C;
	left:720px;
	top: 666px;
}

.divCell1 {
	position:absolute;
	width:740px;
	z-index:C;
	left:180px;
	top: 132px;
}

.divCell2 {
	position:absolute;
	width:240px;
	z-index:C;
	left:720px;
	top: 152px;

}

.categoryProductDescriptionClass {
	position: absolute;
	z-index: C;
	width: 740px;
	left: 180px;
	top: 170px;
}

.categoryProductDescription2Class {
	position: absolute;
	z-index: C;
	width: 740px;
	left: 180px;
}

.searchLegClass {
	line-height: 1.6em;
	margin-top: 2px;
	margin-left: 6px;
}

.searchWoodClass {
	line-height: 1.6em;
	margin-top: 4px;
	margin-left: 6px;
}

.searchPriceClass {
 	line-height: 1.6em;
 	margin-top: 4px;
 	margin-left: 6px;
}

.pagingBox {
	background-color: #D1D1A5;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;

}
.pagnTable
{
  background-color: #E7E7CF; /*#C2CCCC;*/
  line-height: 18px;
  font-size: 11px;
}
.pagnTable td
{
  padding-top: 1px;
  padding-bottom: 1px;
}
.pagnCur
{
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  padding: 0 6px 0 6px;
}
.pagnDisabled
{
  color: #999999;
  font-weight: normal;
  font-size: 11px;
  margin: 0px;
  padding: 1px 4px 1px 4px;
  white-space: nowrap;
}
.pagnMore
{
  font-weight: normal;
  font-size: 11px;
  padding: 0 4px;
}

.pagnSep
{
  font-weight: normal;
  font-size: 11px;
  padding: 0 2px;
}

.pagnLead
{
  font-size: 11px;
  font-weight: bold;
  padding: 0 5px 0 2px;
}
.pagnLink
{
  font-size: 11px;
  padding: 0 2px 0 2px;
}
.pagnPrev
{
  padding-right: 0px;
}
.pagnNext a, .pagnNext a:visited,
.pagnPrev a, .pagnPrev a:visited,
.pagnLink a, .pagnLink a:visited
{
  text-decoration: none;
  padding: 4px;
  color: #003399;
  font-size: 11px;
  white-space: nowrap;
  display: block;
}
.pagnNext a:hover, .pagnNext a:active,
.pagnPrev a:hover, .pagnPrev a:active,
.pagnLink a:hover, .pagnLink a:active
{
  padding: 3px;
  border: 1px solid #9ECDE7;
  text-decoration: none;
  color: #003399;
  font-size: 11px;
  white-space: nowrap;
  background: #FFFFFF;
}

#hacker-safe {
	position:absolute;
	left:525px;
	top:19px;
}

#local_address 
{
    top: 7px; 
    left: 380px;
	position:absolute;
}

#call_us
{
	display:block;
	left:601px;
	position:absolute;
	top:9px;
}

#call-us-01 {
	position:absolute;
	left:601px;
	top:9px;
	width:168px;
	height:31px;
}

#call-us-02 {
	position:absolute;
	left:601px;
	top:40px;
	width:26px;
	height:13px;
}

#call-us-03 {
	position:absolute;
	left:627px;
	top:40px;
	width:116px;
	height:13px;
}

#call-us-04 {
	position:absolute;
	left:743px;
	top:40px;
	width:26px;
	height:13px;
}

#call-us-05 {
	position:absolute;
	left:601px;
	top:53px;
	width:168px;
	height:8px;
}



#call-us-right-01 {
	width:177px;
	height:83px;
	clear: none;
	float: left;
	padding-left: 18px;
}

#call-us-right-02 {
	width:30px;
	height:13px;
	clear: none;
	float: left;
	padding-left: 18px;
}

#call-us-right-03 {
	width:116px;
	height:13px;
	clear: none;
	float: left;
	background-color: #D1DAD9;
}

#call-us-right-04 {
   width:31px;
	height:13px;
	clear: none;
	float: left;
}

#call-us-right-05 {
	width:177px;
	height:7px;
	float: left;
	padding-left: 18px;
	padding-bottom: 10px;
}
