/* choose styles; specsteps */

.specsteps {
	color: #e90f0f;
	margin: 20px 0 0px -10px;
	float: left;
}

.specsteps a {
	color: #e90f0f;
}

.specsteps li {
	list-style: none;
	float: left;
	font-size: 1.26em;
	padding-left: 47px;
	min-height: 3px;
	line-height: 35px;
	margin-right: 5px;
	font-weight: bold;
	height: 50px;
	width: 157px;
}

#pickstyle {
	background: url(../images/1.gif) no-repeat;
}
.specsteps #pickstyle .choosefield {
	text-align: center;
}

.specsteps #pickstyle table td {
	text-align: left;
	padding-left: 5px;
}

.specsteps #pickstyle table {
	margin-bottom: 10px;
}
.specsteps #pickstyle .sizechart {
	bottom: -70px;
	right: -8px;
	
}


#picksize {
	background: url(../images/2.gif) no-repeat;
}

.specsteps .chooser {
	margin-top: 8px;
	width: 146px;
}

.specsteps .choosefield {  
	font-size: .6em; 
	text-align: left; 
	padding-left: 8px;
	width: 130px;
}

.chooser img {
	margin-right: -9px;
}

.chooser table img {
	margin: 0;
	margin-bottom: 5px;
}

.specsteps .chooser img.colorswatch {
	margin: 0px 0 2px 10px;
	float: none;
	vertical-align: bottom;
	position: static;
}
.specsteps .sizing {
	 color: #fff;
	 border: 1px solid #fff;
	 background: #5e7584;
	 padding: 0 2px;
	 margin: 0 0 0px 3px;
}
#cart {
	background: url(../images/3.gif) no-repeat;
	width: 90px;
	padding-left: 41px;
}

#cart input.submit {
	position: relative;
	margin-top: -20px;
	margin-bottom: -20px;
	z-index: 30;
}


/* product detail */
.productdetail {
	width: 519px;
	height: 285px;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}
.description {
	width: 225px;	/*so product title doesn't run 2 lines*/
	margin: 0 auto;
}
h2.name {
	color: #cc0000;
	font-size: 2em;
	text-transform: uppercase;
	padding-top: 60px;
	_padding-top: 38px;
	margin-bottom: 0;
}
.productdetail .price {
	color: #353f46;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 0;
}
.productdetail h3 {
	margin: 5px 0;
}
/* product wheel */
.productwheel img {
	position: absolute;
}
#style1 {left: 0px; bottom: 0px;}
#style2 {left: 1px; bottom: 44px;}
#style3 {left: 10px; bottom: 89px;}
#style4 {left: 28px; bottom: 130px;}
#style5 {left: 55px; bottom: 166px;}
#style6 {left: 87px; bottom: 200px;}
#style7 {left: 124px; bottom: 225px;}
#style8 {left: 165px; bottom: 243px;}
#style9 {left: 209px; bottom: 253px;}
#style10 {right: 214px; bottom: 253px;}
#style11 {right: 165px; bottom: 243px;}
#style12 {right: 124px; bottom: 225px;}
#style13 {right: 87px; bottom: 200px;}
#style14 {right: 55px; bottom: 166px;}
#style15 {right: 28px; bottom: 130px;}
#style16 {right: 10px; bottom: 89px;}
#style17 {right: 1px; bottom: 44px;}
#style18 {right: 0px; bottom: 0px;}

.mouseover img {margin: 0; z-index: 1000;}

#mouseover_1 img {left: -58px; bottom: -25px;}
#mouseover_2 img {left: -34px; bottom: 18px;}
#mouseover_3 img {left: -16px; bottom: 58px;}
#mouseover_4 img {left: 7px; bottom: 97px;}
#mouseover_5 img {left: 30px; bottom: 130px;}
#mouseover_6 img {left: 51px; bottom: 161px;}
#mouseover_7 img {left: 85px; bottom: 195px;}
#mouseover_8 img {left: 118px; bottom: 209px;}
#mouseover_9 img {left: 173px; bottom: 214px;}
#mouseover_10 img {right: 176px; bottom: 233px;}
#mouseover_11 img {right: 118px; bottom: 219px;}
#mouseover_12 img {right: 63px; bottom: 191px;}
#mouseover_13 img {right: 44px; bottom: 179px;}
#mouseover_14 img {right: 7px; bottom: 145px;}
#mouseover_15 img {right: -18px; bottom: 110px;}
#mouseover_16 img {right: -34px; bottom: 70px;}
#mouseover_17 img {right: -52px; bottom: 19px;}
#mouseover_18 img {right: -56px; bottom: -33px;}


/* views */
.views {
	text-align: center;
	width: 160px;
	margin: 0 auto;
}
.views ul {
	margin: 5px auto;
	width: 141px;
}

.views li {
	list-style: none;
	float: left;
	margin-right: 1px;
}

.views h3 {
	width: 160px;
	margin: 0 auto;
}

#main_view {
	_position: absolute;
	_left: 126px;
	_top: 97px;
}