#sortbydiv { width: 738px; height: 30px; background-color: #2e2e2e; color: #fff; padding: 7px 0px 0px 10px;}

#mainright ul.pagenumbers { margin: 0px 10px 0px 0px; padding: 3px 0px 0px 0px; width: 135px; font-weight: bold; text-align: right; float: right;}
#mainright ul.pagenumbers .selected { padding: 0px 4px 0px 0px; height: auto; color: #2880D6; text-decoration: none;}
#mainright ul.pagenumbers .nextbutton { margin-top: -3px;}
#mainright ul.pagenumbers a { padding: 3px 4px 0px 0px; height: auto; color: #fff; text-decoration: none;}
#mainright ul.pagenumbers a:hover { color: #2880D6; text-decoration: none;}
#mainright ul.pagenumbers li { list-style-type: none; display: inline; background: none; padding: 0px; vertical-align: middle;}

#mainright ul.pagenumbers_bottom { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; width: 143px; font-weight: bold; text-align: right; float: left;}
#mainright ul.pagenumbers_bottom .selected { padding: 0px 4px 0px 0px; height: auto; color: #2880D6; text-decoration: underline;}
#mainright ul.pagenumbers_bottom .nextbutton { margin-top: -3px;}
#mainright ul.pagenumbers_bottom a { padding: 3px 4px 0px 0px; color: #404040; height: auto; text-decoration: none;}
#mainright ul.pagenumbers_bottom a:hover { color: #2880D6; text-decoration: underline;}
#mainright ul.pagenumbers_bottom li { list-style-type: none; display: inline; background: none; padding: 0px; vertical-align: middle;}

.splitdiv { width: 730px; padding: 10px;}
	.splitdiv_left { float: left; width: 250px;}
	.splitdiv_right { float: right; width: 319px; text-align: right;}

.productlisttable { padding-top: 20px; padding-bottom: 20px;}
	.productlisttable td { border-right: 1px solid #e8eeed; vertical-align:top; border-bottom: 1px solid #e8eeed;}
	.productlisttable .noborder { border-right: none;}

.productlisttable2 { padding-top: 20px; padding-bottom: 20px;}
	.productlisttable2 td { vertical-align:top; border-bottom: 1px solid #e8eeed; padding: 10px 0px 10px 0px;}
	.productlisttable2 .center { text-align: center;}

.reviews_productbox { border: 1px solid #e8eeed; padding: 0px 0px 0px 10px; background-color: #f9f9f9; margin-bottom: 20px;}

.productbox { padding: 8px 8px 2px 2px; width:173px;}
	.productbox ul { margin: 0px; padding: 0px;}
	#mainright .productbox li { padding-left: 0px; display: inline; list-style-type: none;}
	#mainright .productbox label { float: none; width: 85px; color: #2880D6;}
	.productbox .price { font-size: 160%; color: #000;}
	.productbox .normaltext { text-decoration: line-through; color: #8b8b8b; font-size: 120%;}
	.productbox a { font-weight: bold;}
	.productbox p { padding-bottom: 5px; line-height:12px;}
	.productbox_image { height: 160px;}
	.productbox h2 a { font-size: 120%; font-weight: normal;}
	.productbox .productimage {margin-bottom: 90px;}

	.productbox .shippinginfo {padding-top: 8px; margin-bottom: 8px; }
	.productbox .prices { color: #000; font-weight: bold; margin-bottom: 8px;}
	

.small_productbox { padding: 10px; text-align: center;}
	.small_productbox ul { margin: 0px; padding: 0px;}
	#mainright .small_productbox li { padding-left: 0px; display: inline; list-style-type: none;}
	#mainright .small_productbox label { float: none; width: 85px; color: #ff4e00;}
	.small_productbox .price { font-size: 160%; color: #000;}
	.small_productbox .normaltext { text-decoration: line-through; color: #8b8b8b; font-size: 120%;}
	.small_productbox a { font-weight: bold;}
	.small_productbox p { padding-bottom: 5px; line-height:12px;}
	.small_productbox_image { height: 80px;}
	.small_productbox_image img { width: 80px;}
	.small_productbox h2 a { font-size: 120%; font-weight: normal;}

	
.grey_div { width: 174px; padding: 15px;}
	.lightgrey_bkg { background-color: #c6c6c6; color: #313131;}
	.darkgrey_bkg { background-color: #777777; color: #fff;}
	
	.grey_div ul { margin: 0px; padding: 0px;}
	
	#mainright .darkgrey_bkg li { list-style-type: none; line-height: 17px; background: url(../_images/template/dottedline.gif) repeat-x scroll bottom left;}
	#mainright .darkgrey_bkg a { width: 164px; color: #fff; text-decoration: none; background: url(../_images/template/subnav_arrow_dark.gif) no-repeat scroll center left; padding-left: 10px; display: block;}
	#mainright .darkgrey_bkg a:hover { color: #fff; text-decoration: none; background: #8e8e8e url(../_images/template/subnav_arrow_dark.gif) no-repeat scroll center left;}

	#mainright .lightgrey_bkg li { list-style-type: none; line-height: 17px; background: url(../_images/template/dottedline_light.gif) repeat-x scroll bottom left;}
	#mainright .lightgrey_bkg a { width: 164px; color: #313131; text-decoration: none; background: url(../_images/template/subnav_arrow.gif) no-repeat scroll center left; padding-left: 10px; display: block;}
	#mainright .lightgrey_bkg a:hover { color: #313131; text-decoration: none; background: #b3b3b3 url(../_images/template/subnav_arrow.gif) no-repeat scroll center left;}


.vibration_div { width: 574px; height: 121px; background: url(../_images/photos/banners/vibration.jpg) no-repeat scroll top left; padding: 57px 0px 0px 26px;}
.specialoffers_div { width: 574px; height: 121px; background: url(../_images/photos/banners/specialoffers.jpg) no-repeat scroll top left; padding: 57px 0px 0px 26px;}
.cardio_div { width: 574px; height: 121px; background: url(../_images/photos/banners/cardio.jpg) no-repeat scroll top left; padding: 57px 0px 0px 26px;}

.commercial_div { width: 574px; height: 177px; background: url(../_images/photos/banners/commercial.jpg) no-repeat scroll top left; padding: 57px 0px 0px 26px;}
.accessories_div { width: 574px; height: 177px; background: url(../_images/photos/banners/accessories.jpg) no-repeat scroll top left; padding: 57px 0px 0px 26px;}
.strength_div { width: 574px; height: 177px; background: url(../_images/photos/banners/strength.jpg) no-repeat scroll top left; padding: 57px 0px 0px 26px;}
.heartratemonitors_div { width: 574px; height: 177px; background: url(../_images/photos/banners/heartratemonitors.jpg) no-repeat scroll top left; padding: 57px 0px 0px 26px;}

.sorry { margin: 10px 10px 10px 10px; padding: 5px 5px 5px 0px; border: 1px solid #d5d5d5; background-color: #f1f1f1;}
	#mainright .sorry h1 { color: #ff4e00; padding: 5px 5px 10px 10px; margin: 0px;}
	#mainright .sorry p { padding-bottom: 5px;}
	
	.productlisttable2 .productbox {width:auto;}
	
	.smallimagecontainer {width:70px; text-align: center; float: left; padding-right: 6px;}
	
	
	
	
	
	
	.productboxb { padding: 8px 8px 2px 2px; width:173px; text-align: center;}
	.productboxb ul { margin: 0px; padding: 0px;}
	#mainright .productboxb li { padding-left: 0px; display: inline; list-style-type: none;}
	#mainright .productboxb label { float: none; width: 85px; color: #2880D6;}
	.productboxb .price { font-size: 160%; color: #000;}
	.productboxb .normaltext { text-decoration: line-through; color: #8b8b8b; font-size: 120%;}
	.productboxb a { font-weight: bold;}
	.productboxb p { padding-bottom: 5px; line-height:12px;}
	.productbox_image { height: 160px;}
	.productboxb h2 a { font-size: 120%; font-weight: normal;}
	.productboxb .productimage {margin-bottom: 90px;}

	.productboxb .shippinginfo {padding-top: 8px; margin-bottom: 8px; }
	.productboxb .prices { color: #000; font-weight: bold; margin-bottom: 8px;}
	
	.productboxb .smallimagecontainer {float:none;}
	.productboxb .productimage {margin-bottom: 10px;}
	.productboxb .smallimagecontainer {width: auto;}
	
	.productlisttableb td {border-bottom:1px solid #E8EEED;border-right:1px solid #E8EEED;}
	
	
	