* { margin: 0px; padding: 0px; }

/* category specific CSS */
#contInt {
	overflow: hidden;
}
/* ================================================= left column*/
div.lCol {
	float: left;
	width: 190px;
}
/* main product nav */
div.prodNav {
	width: 205px;
	margin: 7px 0px 0px -15px;
	padding: 0px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
/* level 1 */
div.prodNav ul {
	margin: 0px;
	padding: 0px;
	width: 205px;
	list-style: none;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
div.prodNav ul li {
	float: left;
	width: 205px;	
	margin-bottom: 1px;
	overflow: hidden;
	display: inline-block;
	clear: both;
}
div.prodNav ul li a {
	display: inline-block;
	width: 175px;
	font-size: 18px;
	letter-spacing: -1px;
	padding:2px 0px 2px 30px;
	float: left;
	border-bottom: 1px solid #707070;
}
#content div.prodNav ul li a:link, #content div.prodNav ul li a:visited {
	color: #707070;
	text-decoration: none;
}
#content div.prodNav ul li a:hover {
	color: #000;
	text-decoration: none;
	background: #C3FF5B;
}
#content div.prodNav ul li a:active, #content div.prodNav ul li a:focus {
	color: #000 !important;
	text-decoration: none !important;
	background: #78b709;
}
/* level 2 */
div.prodNav ul li ul li {
	overflow: hidden;
	margin-bottom: 0;
	border-bottom: 1px solid #707070;
}
div.prodNav ul li ul li a {
	width: 175px;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	border: none;
}
#content div.prodNav ul li ul li a:link, #content div.prodNav ul li ul li a:visited {
	color: #78b709;
	text-decoration: none;
}
#content div.prodNav ul li ul li a:hover {
	color: #000;
	text-decoration: none;
	background: #c3ff5b;
}
#content div.prodNav ul li ul li a:active, #content div.prodNav ul li ul li a:focus {
	color: #000;
	text-decoration: none;
	background: #78b709;
}
/* level 3 */
div.prodNav ul li ul li ul {
	padding: 4px 0px 10px;
}
div.prodNav ul li ul li ul li {
	background-image: none;
	border: none;
}
div.prodNav ul li ul li ul li a {
	height: auto;
	width: 175px;
	font-size: 14px;
	letter-spacing: normal;
	padding-left: 30px;
	border-bottom: none;
	margin: 0px
}
#content div.prodNav ul li ul li ul li a:link, #content div.prodNav ul li ul li ul li a:visited {
	color: #707070;
	font-weight: normal;
}
#content div.prodNav ul li ul li ul li a:hover {
	color: #000000;
	text-decoration: none;
}
#content div.prodNav ul li ul li ul li a:active, #content div.prodNav ul li ul li ul li a:focus {
	color: #000;
	background: #78b709;
	text-decoration: none;
}
#content div.prodNav a.selected {
	color: #fff !important;
	background: #78b709 !important;
}

/* secondary filters nav */
div.filtersNav {
	width: 190px;
	background-image: url(../images/filtersNavBg_norpt.png);
	background-repeat: no-repeat;
	margin-top: 10px;
}
#content div.filtersNav a:link, #content div.filtersNav a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#content div.filtersNav a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
div.filtersNav p {
	height: auto;
	line-height: normal;
	width: 170px;
	font-size: 11px;
	color: #c1c1c1;
	padding: 3px 10px 0px;
}
div.filtersNav p a {
	float: right;
}
div.filtersNav ul {
	background-image: url(../images/filtersNavUlBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 190px;
	margin: 0px;
	padding: 0px 0px 5px;
	list-style: none;
	overflow: hidden;
}
div.filtersNav ul li {
	width: 190px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: auto;
	background-color: #818285;
	float: left;
	clear: both;
}
div.filtersNav ul li p {
	width: 190px;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding:0px;
	overflow: hidden;
	line-height: normal;
	position: relative;
	background-image: url(../images/filtersNavUlLiBottomBg_norpt.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: auto;
}
div.filtersNav ul li p strong {
	font-weight: normal;
	margin:0px;
	padding: 4px 29px 10px 10px;
	line-height: normal;
	display: block;
	background-image: url(../images/filtersNavUlLiTopBg_norpt.png);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}
div.filtersNav ul li p span {
	background-image: url(../images/filtersNavUlLiPSpanBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	width: 24px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.filtersNav ul li p.alt span {
	background-position: 0px -24px;
}
div.filtersNav div.refine_attributes {
	overflow: hidden;
	position: relative;
	width: 190px;
}
div.filtersNav ul li ul {
	background-image: none;
	float: none;
}
div.filtersNav ul li ul.colors, div.filtersNav ul li ul.sizes {
	width: 180px;
	overflow: hidden;
	padding-left: 10px;
	margin: 0px;
	position: relative;
}
div.filtersNav ul li ul.colors {
}
div.filtersNav ul li ul li {
	background-image: none;
	overflow: hidden;
	clear: none;
}
div.filtersNav ul li ul.colors li, div.filtersNav ul li ul.sizes li {
	height: 25px;
	width: 25px;
	margin-right: 4px;
	margin-bottom: 4px;
	position: relative;
}
div.filtersNav ul li ul li a, div.filtersNav ul li ul li span {
	font-size: 11px;
	line-height: normal;
	display: block;
	width: 180px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	height: 14px;
	margin: 0px;
}
div.filtersNav ul li ul li a:hover {
	background-color: #67686a;
}
div.filtersNav ul li ul li a.active {
	background-color: #67686a;
	background-image: url(../images/filtersNavClear_img.gif);
	background-repeat: no-repeat;
	background-position: 171px 3px;
}
div.filtersNav ul li ul.colors li a, div.filtersNav ul li ul.sizes li a {
	width: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 25px;
	overflow: hidden;
}
div.filtersNav ul li ul.colors li img, div.filtersNav ul li ul.sizes li img {
	width: 25px;
	height: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.filtersNav ul li ul.colors li.active img, div.filtersNav ul li ul.sizes li.active img {
	left: 0px;
	top: -25px;
}
div.filtersNav ul li ul li span {
	color: #c1c1c1;
}
div.lCol div.ca {
	margin-top: 10px;
}
div.lCol div.ctaMargin {
	margin: 22px 0px 0px 0px;
}
/* ================================================= right column */
div.rCol {
	float: right;
	width: 720px;
}
/* ============================= action column */
div.actions {
	float: right;
	width: 217px;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	zoom: 1;
	display: inline;
	z-index: 1;
}
div.actions h3 {
	background-repeat: no-repeat;
	height: 20px;
	width: 190px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-left: 27px;
	color:#2A2A2F;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size:15px;
	font-weight:bold;
	letter-spacing:1.0px;
	
}
/* colors */
div.actions h3.actColors {
	background-image: url(../images/h3actColorsBg_norpt.png);
}
ul.actColors {
	margin: 5px 0px 0px 10px;
	padding: 0px;
	width: 197px;
	list-style: none;
}
ul.actColors li {
	overflow: hidden;
	float: left;
}

ul.actColors h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #707070;
	letter-spacing: -1px;
	float: left;
	margin-right: 5px;
}
#content ul.actColors p, ul.actColors span {
	font-size: 10px;
	color: #707070;
	float: left;
	margin: 0px;
	padding: 2px 0px 0px;
	line-height: 1;
	display: block;
	height: 12px;
	overflow: hidden;
}
ul.actColors li ul {
	margin: 0px;
	padding: 4px 0px 8px;
	width: 197px;
	list-style: none;
	overflow: hidden;
	clear: both;
}
ul.actColors li ul li {
	float: left;
	height: 17px;
	width: 17px;
	position: relative;
	margin-right: 3px;
	margin-bottom: 3px;
}
ul.actColors li ul li img {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
ul.actColors li ul li.oos img {
	top: -17px;
}
ul.actColors li ul li.bisn img {
	top: 0px;
}
ul.actColors li ul li.sel img {
	left: -17px;
}
ul.actColors li ul li span {
	display: none;
}
/**********************
 colors zoomed picker
 **********************/
.zoomedPicker{
	position:absolute;
	bottom: 37px;
	left: 10px;
	z-index: 999!important;
	width: 684px;
	padding: 7px;
	background-image: url(../images/zoomedPickerBg_rpt.png);
	background-repeat: repeat;
	border: 1px solid #666666;
}
.zoomedPicker ul.actColors li {
	overflow: hidden;
	float: left;
	display: block;
	margin: 0px 10px 0px 10px;
}
.zoomedPicker ul.actColors li li{
	margin: 1px;
}
.zoomedPicker ul.actColors {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 684px;
	list-style: none;
}
.zoomedPicker ul.actColors h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: -1px;
	float: left;
	margin-right: 5px;
}
/* sizes */
/*************************************
link to conversion chart, overlaps bg image
*************************************/
 div.actions a.conversionChart {
	display: inline-block;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	text-transform: lowercase;
	font-family: Arial,Helvetica,sans-serif;
	float: right;
	margin: -25px 10px 0px 0px;
	width:100%;
	text-align:right;
}

div.actions h3.actSizes {
	background-image: url(../images/h3actSizesBg_norpt.png);
	margin-top: 20px;
}
div.actSizes {
	overflow: hidden;
	margin: 12px 0px 0px 10px;
	padding: 0px 0 5px 0;
	z-index:2000;
	border: 1px Solid #ffffff;
	-moz-border-radius: 2px 2px;
    -webkit-border-radius: 2px 2px;
}
/* START--------- Gender Tab Styles*/
div.actSizes h4 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #434344;
	letter-spacing: -1px;
	margin: 0 0 5px 2px;
	display:block;
}
div.actions ul.tabs {
	margin-left:  0px;
	padding: 0px 0px 0px 0px;
	height: 24px;
	width: 217px;
	list-style: none;
}
div.actions ul.tabs li {	
	float: left;
	height: 24px;
	width:49px;
	margin-right: 3px;
	position: relative;
	overflow: hidden;
	z-index:1000;
}
div.actions ul.tabs li a {
	text-align:center;
	color: #ffffff!important;
	font-size: 9px;
	display:block;
}
div.actions ul.tabs li img {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
	display:block;
 }
div.actions ul.tabs li.tabs-selected img{
	left: -49px;
	top: 0px;
	z-index:2000;
	position:absolute;
	bottom:0px;
}
/*START-----------Error Messaging for No Gender Tab Selected*/
div.taberror{
	padding:0px 0 5px 0px;
	border: 1px Solid #bd3535;
	-moz-border-radius: 2px 2px;
    -webkit-border-radius: 2px 2px;
     color:#bd3535;
}
h4.taberror{
 	color:#bd3535!important;
}
h3.taberror {
	background-image: url(../images/h3actSizes-Error.png)!important;
	color:#bd3535!important;
}
 /*END------------ Error Messaging*/
 
.tabs-hide {
	display: none;
}
ul.actSizes {
	width: 203px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0 2px 0;
	list-style: none;
	overflow: hidden;
	/*new style for gender tabs*/
	position:relative;
	border: 1px Solid #f3902b;
	-moz-border-radius: 2px 2px;
    -webkit-border-radius: 2px 2px;
	z-index:1;
	top:-1px;
}
ul.actSizes li {
	width: 17px;
	position: relative;
	float: left;
	height: 17px;
	overflow: hidden;
	margin: 0px 2px 3px 1px;	
}
ul.actSizes li img {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
ul.actSizes li.oos img {
	top: -17px;
}
ul.actSizes li.bisn img {
	top: 0px;
}
ul.actSizes li.sel img {
	left: -17px;
}
ul.actSizes li span {
	display: none;
}
/* alpha sizing */
ul.alpha li {
	width: 26px;
	height: 34px;
}
ul.alpha li img {
	width: 52px;
	height: 68px;
}
ul.alpha li.oos img {
	top: -34px;
}
ul.alpha li.sel img {
	left: -26px;
}
/* mixed sizing */
ul.mixed li {
	width: 26px;
	height: 17px;
}
ul.mixed li img {
	width: 52px;
	height: 34px;
}
ul.mixed li.oos img {
	top: -17px;
}
ul.mixed li.sel img {
	left: -26px;
}
/* extended sizing */
ul.extended li {
	width: 46px;
}
ul.extended li.sel img {
	left: -46px;
}
ul.extended li img {
	width: auto;
}

div.actions h3.actConfirm {
	background-image: url(../images/h3actConfirmBg_norpt.png);
	margin-top: 20px;
}
div.actions h3.actConfirmOne {
	background-image: url(../images/h3actConfirmFirstBg_norpt.png);
	margin-top: 20px;
}
div.actions h3.actConfirmTwo {
	background-image: url(../images/h3actConfirmSecondBg_norpt.png);
	margin-top: 20px;
}
div.actConfirm {
	width: 197px;
	margin-left: 10px;
}
#content div.actConfirm p {
	font-size: 11px;
	color: #707070;
}
div.actConfirm p strong {
	color: #2a2a2f;
}
div.actConfirm p strong.oos {
	color: #a60000;
}
div.actConfirm p strong.bisn {
	color: green;
}
span.preorderInfo, span.backorderInfo {
	padding: 0px 4px 0px 4px;
	display: none;	
}
span.preorderInfo a:link, span.preorderInfo a:visited, span.backorderInfo a:link, span.backorderInfo a:visited {
	color: #098abb;
	text-decoration: underline;
}
div.notify {
	background: #0a98cc url(../images/bisnMessageBg.png) 0px 0px no-repeat;
	width: 197px;
	margin: 5px 0px 5px 10px;
	padding: 0px;
	overflow: hidden;
	display: none;
}
div.notify div.notifytop {
	padding: 3px 0px 0px 40px;
}
div.notify div.notifytop p {
	line-height: 1.2!important;
	margin-bottom: 10px;
}
div.notify .msg {
	padding: 0px 7px;
}
div.notify .msg p {
	font-size: 9px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.notify div.notifybtm {
	background: transparent url(../images/bisnSignUpBg_btm.png);
	height: 4px;
}
div.notify #bisnform, div.notify #bisnresponse {
	display:block;	
}
div.notify #bisnform {
	margin: 0px 7px;
}
div.notify label, div.notify p {
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #ffffff;
	display: block;
	margin-top: 5px;
	margin-bottom: 3px;
	vertical-align: top;
}
div.notified, div.validation {
	margin: 0px 7px;
	padding: 0px 0px 0px 30px;	
}
div.notified p, div.validation p {
	line-height: 1.2!important;	
}
div.notified {
	border:1px solid #88FF88;
	background: #E7FFE9 url(../images/confirmBg_norpt.png) 0px 8px no-repeat;
}
div.notified p {
	color:#2a2a2f;
}
div.validation {
	border: solid 1px #ffe488;
	background: #fffae7 url(../images/errorBg_norpt.png) 0px 8px no-repeat;
}
div.validation p {
	color:#2a2a2f;	
}
div.notify input {
	width: 178px;
	clear: both;
	margin-bottom: 5px;
}
div.notify button {
	float: right;
}
div.notify span {
	font-size: 9px;
	color: #707070;
	float: left;
	display: block;
	margin-top: 2px;
}
#bisncallout {
	background: transparent url(../images/bisnMessageBg.png) no-repeat;
	width: 197px;
	height: 37px;
	margin: 0px 0px 0px 12px;
	display: none;
}
#bisncallout p {
	color: #ffffff;
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	font-size: 10px;
	line-height: 12px;
	padding: 6px 5px 5px 36px;	
}
#content div.actConfirm p input {
	font-size: 11px;
	color: #2a2a2f;
	width: 45px;
	font-weight: bold;
	height: auto;
	padding: 1px;
}
div.actConfirm p.add {
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	width: 197px;
}
div.actConfirm p.add button {
	clear: both;
	float: left;
}
.addButton {
	background-image: url(../images/addToCartLrg_btn.png);
	height: 35px;
	width: 187px;
}
.addButtonPO {
	background-image: url(../images/po_addToCartLrg_btn.png);
	height: 35px;
	width: 187px;
}
div.actConfirm button span.disabled {
	background-position: 0px 35px;
}
div.actConfirm p.add strong {
	position: absolute;
	width: 197px;
	height: 35px;
	z-index: 2;
	left: 0px;
	top: 0px;
}
div.actConfirm p.addCo {
	overflow: hidden;
	position: relative;
	margin-top: 5px;
	width: 197px;
}
.addCoButton {
	background-image: url(../images/addToCartCheckout_btn.png);
	height: 26px;
	width: 187px;
}
.addCoButtonPO {
	background-image: url(../images/po_addToCartCheckout_btn.png);
	height: 26px;
	width: 187px;
}
div.actConfirm p.addCo button span.disabled {
	background-position: 0px -26px;
}
div.actConfirm p.addCo strong {
	position: absolute;
	width: 197px;
	height: 26px;
	z-index: 2;
	left: 0px;
	top: 0px;
}
div.ps {
	padding-top: 5px;
}
div.ps h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2a2a2f;
	letter-spacing: -2px;
	margin-top: 4px;
	margin-left: 6px;
	margin-bottom: 5px;
	line-height: normal;
}
div.ps p.off {
	width: 192px;
	margin-bottom: 7px;
	overflow: hidden;
	padding-left: 5px;
}
#content div.actConfirm div.ps p input {
	width: auto;
	padding: 0px;
	float: left;
}
div.ps label {
	font-size: 11px;
	display: block;
	float: left;
	width: 162px;
	margin-left: 3px;
}
div.ps label a {
	font-weight: bold;
}
div.ps label strong {
	color: #2a2a2f;
}
#emailfriendlink, #addtowishlistlink {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 6px 5px 6px;
	padding: 1px 0 3px 20px;
}
#emailfriendlink {
	background-image: url(../images/emailfriendlinkBg_norpt.png);
}
#addtowishlistlink {
	background-image: url(../images/addtowishlistlinkBg_norpt.png);
}
/* ============================= content column */
div.content {
	width: 503px;
	position: relative;
	float: left;
	padding-top: 10px;
	z-index: 2;
}
div.prodBx {
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 1;
	width: 503px;
	background-color: #FFFFFF;
}
div.zoomCls {
	overflow: hidden;
	position: absolute;
	z-index: 3;
	height: 21px;
	width: 0px;
	bottom:4px;
	right: 10px;
}
div.zoomCls img {
	cursor: pointer;
}
div.loading {
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(../images/loading_tb.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	width: 40px;
	position: absolute;
	z-index: 4;
	left: 50%;
	top: 50%;
	display: none;
	margin-top: -20px;
	margin-left: -20px;
	background-color: #48494c;
}
div.prod {
	width: 503px;
	height: 300px;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	z-index: 2;
	float: left;
}
div.prod img {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
div.prod img.p, div.zoom img.z {
	display: none;
}
div.zoomBrdr {
	height: 403px;
	width: 718px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-top: 1px solid #a5a6a8;
	border-right: 1px solid #a5a6a8;
	border-left: 1px solid #a5a6a8;
	z-index: 1;
	display: none;
}
div.prodF {
	background-image: url(../images/prodFBg_xrpt.gif);
	background-repeat: repeat-x;
	height: 32px;
	width: 100%;
	position: relative;
	float: left;
}
div.prodFL {
	background-image: url(../images/prodFLBg_norpt.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 100%;
}
div.prodFR {
	background-image: url(../images/prodFRBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 32px;
	width: 100%;
}
div.prodF h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #707070;
	letter-spacing: -1px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	display: inline;
}
div.prodF a {
	float: right;
	height: 20px;
	width: 67px;
	margin-right: 3px;
	margin-top: 8px;
	overflow: hidden;
}
div.thumbs {
	background-color: #FFFFFF;
	background-image: url(../images/thumbsBg_norpt.gif);
	background-repeat: no-repeat;
	float: right;
	height: 25px;
	margin-top: 4px;
	margin-right: 4px;
	
}
div.thumbs ul {
	background-image: url(../images/thumbsUlBg_norpt.gif);
	margin: 0px;
	padding: 0px 0px 0px 3px;
	height: 25px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden;
	float: left;
}
div.thumbs ul li {
	float: left;
	height: 22px;
	width: 29px;
	margin-right: 3px;
	cursor:pointer;
}
div.thumbs ul li img {
	border: 1px solid #c4c4c4;
}
div.thumbs ul li.sel img {
}
div.thumbs ul li span {
	display: none;
}
div.desc {
	width: 503px;
	margin: 342px 0px 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
}
div.desc p {
	color: #707070;
}
div.price {
	background-color: #e9eaec;
	background-image: url(../images/priceBg_norpt.gif);
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
	position: relative;
}
div.priceTR {
	background-image: url(../images/priceTRBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div.priceBR {
	background-image: url(../images/priceBRBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div.priceBL {
	background-image: url(../images/priceBLBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 6px;
}
#content div.price p {
	line-height: normal;
}
div.price p {
	font-size: 21px;
	color: #2a2a2f;
}
div.price p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	letter-spacing: -1px;
}
div.price p.discs {
	font-size: 12px;
	color: #707070;
}
div.price p.discs del {
}
div.price p.offs {
	font-size: 11px;
}
#content div.desc h1 {
	padding-top: 10px;
	/*padding-bottom: 5px;*/
}
#content div.desc h1#pname {
	padding-right:190px;	
}
#content div.desc h2 {
	color: #707070;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
#content div.desc h2 a:link, #content div.desc h2 a:visited {
	color: #707070;
	text-decoration: none;
}
#content div.desc h2 a:hover, #content div.desc h2 a:focus, #content div.desc h2 a:active {
	color: #098ABB;
	text-decoration: underline;
}
div.descCont {
	width: 503px;
	clear: both;
	padding-top: 10px;
	position: relative;
}
/****************************************
div.descCont
****************************************/
div.descCont {
	width: 503px;
	clear: both;
	padding: 10px 0px 10px 0px;
	position: relative;
	background-image: url(../images/lightDivider_ptrn.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow:hidden;
	z-index: 4;
}
div.descCont span {
	font-size: 9px;
	color: #707070;
	position: absolute;
	top: 16px;
	right: 0px;
}
div.descCont ul.tabs {
	background-image: url(../images/lightDivider_ptrn.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 0px 15px;
	padding: 0px;
	width: 503px;
	list-style: none;
	clear: both;
	overflow: hidden;
}
div.descCont ul.tabs li {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
div.descCont ul.tabs li.tabs-selected {
	background-image: url(../images/ulTabsLiBg_norpt.png);
	background-repeat: no-repeat;
}
div.descCont ul.tabs li.tabs-selected div {
	background-image: url(../images/ulTabsLiABg_norpt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float:left;
}
div.descCont ul.tabs li a {
	display: block;
	float: left;
	padding-top: 30px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
#content div.descCont ul.tabs li.tabs-selected a {	
	color: #707070;
	text-decoration: none;	
}

#content div.descCont div h2 {
	font-size: 14px;
	margin-bottom: 12px;
}
div.descCont div p {
	margin-bottom: 7px;
}
div.descCont div ul {
	color: #707070;
	padding: 0px;
	list-style: none;
	margin: 10px 0px 5px;
}
div.descCont #details li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
	padding-left: 15px;
	line-height: 1.5;
	margin-bottom: 5px;
	position: relative;
	left: 0px;
	top: 0px;
}
.colorsBox {
	padding: 0px 5px 10px 0px;
	float: right;
	width: 195px;
	margin-bottom: 15px;
	margin-left: 15px;
	font-size: 11px;
	background-image: url(../images/colorsBoxBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.colorsBox p {
	padding-left: 10px;
}
div.descCont div.colorsBox ul {
	padding-left: 10px;
}
.colorsBox ul li {
	background-position: 3px 7px;
}
.szTop {
	width: 503px;
	height: 7px;
	background: url(../images/szTopBg_norpt.png) no-repeat;
	overflow: hidden;
}
#TB_ajaxContent .szTop {
	margin-top: 10px;
	width: 452px;
	background: url(../images/szTopBgTB_norpt.png) no-repeat;
}
div.descCont table.chart {
	width: 503px;
	border-left: 1px solid #bebdbd;
	border-right: 1px solid #bebdbd;
	border-collapse: separate;
	position: relative;
	left: 0px;
	top: 0px;
}
#TB_ajaxContent table.chart {
	width: 452px;
	border-left: 1px solid #bebdbd;
	border-right: 1px solid #bebdbd;
	border-collapse: separate;
	background-color: #fff;
}
#content table.chart h4 { 
	width: 476px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #2a2a2f;
	letter-spacing: -1px;
	border-bottom: 1px solid #bebdbd;
}
#TB_ajaxContent table.chart h4 { 
	width: 425px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #2a2a2f;
	letter-spacing: -1px;
	border-bottom: 1px solid #bebdbd;
}
#content table.chart h5 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #5f5f64;
	letter-spacing: -1px;
}
table.chart td {
	padding: 5px 0 5px 10px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #fff;
}
#TB_ajaxContent table.chart td {
	padding: 3px 0 3px 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #fff;
}
div.szBot {
	width: 503px;
	height: 8px;
	background: url(../images/szBotBg_norpt.png) no-repeat;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 10px;
}
#TB_ajaxContent div.szBot {
	width: 452px;
	background: url(../images/szBotBgTB_norpt.png) no-repeat;
}
/* tech charts */
div.descCont div ul.techChart, #TB_ajaxContent ul.techChart {
	padding: 5px;
	width: 491px;
	border-left: 1px solid #bebdbd;
	border-right: 1px solid #bebdbd;
	margin: 0px;
	background-color: #ffffff;
}
#TB_ajaxContent ul.techChart {
	width: 440px;
	list-style: none;
}
div.descCont div ul.techChart li, #TB_ajaxContent ul.techChart li {
	overflow: hidden;
	border-bottom: 1px solid #bebdbd;
	background-image: none;
	line-height: 1.5;
	margin-bottom: 5px;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px 5px;
	width: 481px;
}
#TB_ajaxContent ul.techChart li {
	width: 431px;
}
div.descCont div ul.techChart li.last, #TB_ajaxContent ul.techChart li.last {
	border-bottom: none;
	margin-bottom: 0;
	padding: 0px 5px;
}
div.descCont #sizeChart span {
	right:15px;
	top:65px;
}

ul.techChart li img {
	margin-right: 5px;
	float: left;
}
#content ul.techChart h4, #TB_ajaxContent ul.techChart h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #5f5f64;
	letter-spacing: -1px;
}
ul.techChart h5 {
font: bold 12px Arial, Helvetica, sans-serif; color: #5f5f64; letter-spacing: -1px;
}
ul.techChart p {
font: normal 10px Arial, Helvetica, sans-serif; color: #2a2a2f; line-height: 1; margin-bottom: 10px;
}
/* work certifications */
ul.certs {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 286px;
	margin-top: 15px;
}
#TB_ajaxContent ul.certs div.szTop {
	width: 286px;
	background: url(../images/szTopBgTBNrrw_norpt.png) no-repeat;
}
ul.certs div.int {
	padding: 5px;
	width: 274px;
	border-left: 1px solid #bebdbd;
	border-right: 1px solid #bebdbd;
	background-color: #ffffff;
}
ul.certs div.int p {
	color:#2A2A2F;
	font-size:10px;
	line-height: 1.4;
	padding: 0 5px 0 5px;
	margin: 0 !important;
}
ul.certs div.int p.uTCenter {
	padding: 0;
}
#TB_ajaxContent ul.certs div.szBot {
	width: 286px;
	background: url(../images/szBotBgTBNrrw_norpt.png) no-repeat;
}
/* email a friend lightbox */
div.emailFriend p {
	overflow: hidden;
	margin-top: 10px;
	padding-bottom: 5px;
}
div.emailFriend a {
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
div.emailFriend p a {
	margin-top: 0px;
	margin-right: 0px;
	height: 15px;
}
div.emailFriend form {
	overflow: hidden;
}
div.emailFriend ul {
	width: 600px;
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	overflow: hidden;
	background-image: url(../images/addrBookTBUlBg_xrpt.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	clear: both;
}
div.emailFriend li {
	width: 250px;
}
div.emailFriend li.form {
	float: left;
	padding-right: 10px;
	width: 240px;
}
div.emailFriend li.preview {
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 348px;
	background-image: url(../images/emailFriendPreviewBg_norpt.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
}
div.emailFriend li ul {
	width: 240px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-image: none;
}
div.emailFriend li ul li {
	width: 236px;
	clear: both;
	margin: 0px 0px 1px;
	border: 1px solid #48494c;
	display: inline;
	padding: 3px 1px 7px;
	float: left;
}
#TB_window input, #TB_window textarea {
	margin: 0px;
}
div.emailFriend li ul li input, div.emailFriend li ul li textarea {
	width: 230px;
}
div.emailFriend li ul li textarea {
	height: 75px;
}
div.emailFriend li ul li.optIn {
	overflow: hidden;
}
div.emailFriend li ul li.optIn input {
	float: left;
}
div.emailFriend li ul li.optIn label {
	float: left;
	width: 200px;
	padding-left: 10px;
}
div.emailFriend li.preview img {
	float: left;
	margin-right: 5px;
}
div.emailFriend li.preview div.dets {
	float: left;
	width: 175px;
}
#TB_window div.emailFriend li.preview h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2a2a2f;
	letter-spacing: -1px;
	line-height: normal;
	margin: 0px;
}
#TB_window div.emailFriend li.preview p {
	color: #707070;
	margin: 0px;
}
div.emailFriend button {
	float: right;
}
/********************************************
Promobox specific to product detail page
********************************************/
.prodDet .promobox {
	background-repeat:no-repeat;
	height:auto;
	margin:5px 0 5px 0px;
	width:350px;
	font-size: 11px;
}
.prodDet .promobox.star-purple {
	background: url(../images/star-purple.jpg) no-repeat #ede4f3;
	min-height: 17px; /* makes room for the background image, even if text isn't tall enough */
	background-position: 3px 3px;
	border: 1px solid #5e0985;
	padding: 3px;
	padding-left: 20px;
}
.prodDet .promobox.star-purple p{
	line-height: .5;

	color:#6A0E97;
}
.prodDet .promobox.star-purple p a:link, .prodDet .promobox.star-purple p a:visited{
	color:#000!important;
	text-decoration:underline;
}
.prodDet .promobox.star-purple p a:hover, .prodDet .promobox.star-purple p a:active{
	text-decoration:none!important;
}
/********************************************
Alternate product name
********************************************/
.altProdName {
	font: normal 18px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #707070;
	padding: 0px 0px 5px 0px;
}
/********************************************
Special Message
********************************************/
.specialMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#990000;
	padding:3px 0px 5px 0px;
}
/*******************************************
Percentage off image on sale prices
*******************************************/
.percentageOff{
	background-image: url(../images/percentageOffBg-norpt.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 48px;
	position:absolute;
	top: 0px;
	left: -35px;
}
#content div.price .percentageOff p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -1px;
	text-align: center;
	position: relative;
	padding-top: 7px;
	width: 46px;
}



/* social networking styles */
#prodSocial {
	margin-top: 20px;
}
.tweet {
	float: left;
	width: 96px;
	height: 20px;
	padding-top: 5px;
	margin-left: 20px;
}
.digg {
	float: left;
	width: 96px;
	height: 20px;
	margin-left: 20px;
	padding-top: 10px;
	display: inline;
}
.fbog {
	clear: both;
	padding-top: 5px;
}
.gplus {
	margin-left: 20px;
}

/*************************************
add some jibbitz div
*************************************/
#addJibbitz{
	background-image:url(../images/addJibbitzBg_norpt.png);
	background-repeat:no-repeat;
	background-position: 5px 0;
	margin-top:15px;
	width: 212px;
	padding: 40px 0 0 5px;
}
#addJibbitz p.heading {
	font-size: 10px;
	padding-left: 10px;
}
#addJibbitz .selectJibbitz p a {
	display: inline-block;
	width:110px;
}
#addJibbitz ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#addJibbitz ul li{
}
#addJibbitz ul li.selected{
}
#addJibbitz ul li input{
	float: left;
	margin-top:15px;
}
#addJibbitz ul li p{
	float: left;
	margin-left:3px;
}
#addJibbitz ul li a{
}
#addJibbitz ul li .jibbitzImgWrapper{
	height: 46px;
	width: 56px;
	border: 1px solid #8a8a8a;
	overflow: hidden;
	background-color:#FFFFFF;
	float: left;
}
#addJibbitz ul li .jibbitzImgWrapper img{
	height: 37px;
	width: 56px;
}
.selectJibbitz{
	padding: 5px;
	width: 202px;
}
.selectedJibbitz{
	background-color: #fff0d3;
	border: 2px solid #ffd37d;
	width: 208px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 3px;
}


/******************************************
Upsells specific to Product Details
*******************************************/
#upsProdDetail {
	width: 503px;
}
span.alsoLike {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #7d7d7d;
	display: block;
	clear: both;
	font-size: 18px;
	letter-spacing: -1px;
	padding-bottom: 7px;
}
.upsCard{
	width: 160px;
	display:block;
	/*overflow: hidden;*/
	float: left;
	margin: 0px 5px 0px 0px;
	position:relative;
}
.middle{
	/*padding: 0px 11px 0px 11px;*/
}
.ups_clear {
	clear:both;
}
.upsCardProd{
	background-image: url(../images/upsCardProdBg_norpt.png);
	background-repeat: no-repeat;
	height: 129px;
	width: 160px;
	overflow: hidden;
}
.upsCardProdImg a {
	display: block;
	width: 156px;
	height: 125px;
	overflow: hidden;	
}

.upsCardProdImg a {
	bottom:auto !important;
	top:2px;
	left:2px;
}
.upsCardInfo{
	background-image: url(../images/upsCardPriceBg_yrpt.gif);
	background-repeat: repeat-y;
	float:left;
	clear: both;
	overflow: hidden;
	width: 160px;
	height: 95px;
	position:relative;
}
#content div.upsCardInfo h2{
	font-size:15px;
	line-height:1;
	padding-left:8px;
	padding-right:8px;
	padding: 4px 8px 0px 8px;
	float: left;
	clear: both;
}
#content div.upsCardInfo h2 a:link, #content div.upsCardInfo h2 a:visited, #content div.upsCardInfo h2 a:hover, #content div.upsCardInfo h2 a:focus, #content div.upsCardInfo h2 a:active {
	color: #2A2A2F;
	text-decoration: none;
}
.upsCardInfo p {
	font-size:12px;
	letter-spacing:-1px;
	padding-left:8px;
	padding-right:8px;
	clear: both;
}
.upsCardInfo p del {
	font-size:10px;
	color: #515151;
}
div.upsCardInfo p strong{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color: #515151;
	font-weight:bold;
}
div.upsCard a.button {  
	position:absolute;
	right:8px;
	bottom: -3px;
	display: block;
}     
.upsCardProdImg{
	background-repeat: no-repeat;
	height:125px;
	width:156px;
	overflow:hidden;
	background-position:center;
	margin:2px 0px 0px 2px;
}
.bottomPiece{
	background-image: url(../images/upsCardPriceWrapperBg_norpt.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 160px;
	overflow: hidden;
}
.prodDet .actions span.nfoTxt {
	display:block;
	margin-bottom:7px;
	overflow:hidden;
	background-color:#B6E0E7;
	border:1px solid #4AB6C4;
	color:#494949;
	font-size:9px !important;
	line-height:1.7 !important;
	padding:5px;
	width:auto;
}
#review-global-message {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #707070;
	margin-top: 8px;
	text-align: center;
	padding: 5px;	
	overflow: hidden;
	text-align: center;
}
#review-global-message .label {
	display:inline;
	text-align: right;
}
#startReview {
	display: inline;	
}
#startWriteReview {
	background-image: url(../images/writeAreview.jpg);
	background-repeat: no-repeat;
	height:26px;
	overflow:hidden;
	width:128px;
	vertical-align: middle;
}

div.review-paging-bar {
	padding:10px 0 5px 0;
	width:100%;	
	clear:both;
	overflow: hidden;
}
#content div.review-paging-bar a:link, #content div.review-paging-bar a:visited {
	color:#098ABB;
}
div.reviewspagingbar {
	float:right;	
}
div.review-paging-bar label {
	color: #707070;
}
div.review-paging-bar ul.pagination {
	margin: 4px 0px 0px 0px;
}
div.review-paging-bar ul.pagination li.all {
	display: none;
}
#userreviews div.review-paging-bar ul.pagination li.all {
	display: inline;
}
#sortReviewsTop, #sortReviewsBtm {
	float:left;	
}
img.expandIcon {
	padding: 0px 8px 8px 0px;	
}
#productRatingBar {
	margin-left:6px; 
	padding:10px 0px 10px 0px;
	position: relative;
	z-index: 5;
}
#productRatingBar .starRating { 
	width:122px;
	height:22px;	
	overflow: hidden;
	display: inline-block;
}
.productReviewSummaryContainer {
	position:relative; clear: both; color: #333333; background-color:#fff; margin:0px; padding:0px; width:310px; height:auto;
}
#productReviewSummary span, #productReviewSummary img, #productReviewSummary a {}
#productReviewSummary img {
	margin-left:1px;
}
#productReviewSummary a {
	margin-left: 0px;
}
#productReviewSummary span {
	color:#707070;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	vertical-align: bottom;
	margin-right:3px;
}
#productReviewSummary .readAll {
	display: inline-block;
}
.reviewSummaryExpanded {
	top: -6px;
	left: -6px;
	z-index: 100;
	position: absolute;
	margin: 0px;
	border: solid 5px #808080;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px;	
	display:block!important;
	overflow:hidden;
}
#overallsliders {
	padding: 0px;
	display: none;	
}
.reviewSummaryExpanded #overallsliders {
	display: block;
}
#overallsliders table {
	margin:5px;
}
#overallsliders td{
	font-size: 10px;
	color: #333;
	padding-right:10px;
	padding-top: 6px;
	vertical-align: bottom;
}

/* ============================= product review page */

#review-product-detail div.prodFR a, #review-product-detail div.prodFR h3 {
	display: none;
}
#review-product-detail div.prodFR li {
	margin: 0px 3px 0px 0px;	
}
#review-product-detail {
	position: relative;
	z-index: 0;	
}
.product-abstract div.prodBx {
	position: relative;
	width: 503px;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 40px;
}


/* rrp start */
#rrpContainer {
	margin-bottom:20px;
}
#rppHeaderBar { margin-bottom:20px; }

#rppTopBar { overflow: hidden; margin-bottom:20px; }
#rppTopBar .row { overflow: hidden; clear: both; }
#rppTopBar .colOne, #rppTopBar .colTwo { /* overflow: hidden; */ }
#rppTopBar .colOne { float: left; width:175px; }
#rppTopBar .colTwo { float: right; width: 720px; }
#rppTopBar .prodThumb {  }
#rppTopBar .starRating { padding:0px 15px; /*background-color: ;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; border:solid 1px #C9C9C9; }
#rppTopBar .starRating .colOne { float:left; width:auto; text-align: right; padding:35px 20px 35px 0px; }
#rppTopBar .starRating .colOne h3 { font-size:14px; color:#f3902b; }
#rppTopBar .starRating .colOne h4 { font-size:12px; color:#48494c; font-weight: normal;  }
#rppTopBar .starRating .colTwo { float: left; width:auto; padding: 15px 0px 0px 0px; }
#rppTopBar .starRating .colTwo div.star { width:48px; height:50px; }
#rppTopBar .starRating .colTwo div.star a { width: 48px; height:50px; }
#rppTopBar .starRating .colTwo div.star_on, #rppTopBar .starRating .colTwo div.star_on a{background-position:0px -150px!important;}
#rppTopBar .starRating .colTwo div.star_hover a, #rppTopBar .starRating .colTwo div.star_live a:hover{background-position:0px -150px;}
#rppTopBar .starRating .colTwo div.star a {  }
#rppTopBar .starRating .colTwo label { display: none; }
#rppTopBar .starRating .colTwo input { position: relative; float: left; top: 55px; left: -30px; cursor: pointer; }
#rppTopBar .starRating .colThree {float: right; width:auto; padding:20px 0px 0px 0px; white-space: nowrap; }
#rppTopBar .starRating .colThree .totalReviews { font-size:18px; color:#fff; background-color: #098abb; padding: 10px 7px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:solid 1px #098abb; }
#rppTopBar .starRating .colThree .totalReviews span { font-size:30px; font-weight: bold; vertical-align: middle; }

#rppContent { overflow:hidden; clear:both; width:930px; }
#rppContent .colOne { width:269px; float:left; }
#rppContent .colOne ul.attr { border-right:1px dotted #C9C9C9; }
#rppContent .colOne ul.attr .row { overflow:hidden; clear:both; padding:10px 10px 10px 0px; border-bottom:1px dotted #C9C9C9; }
#rppContent .colOne ul.attr .rowLast { border: none; }
#rppContent .colOne ul.attr .row div { clear:both;  }
#rppContent .colOne ul.attr .row div.minlabel { padding: 0px 0px 3px 0px; }
#rppContent .colOne ul.attr .row div.slider { padding-left:50px; display:block; overflow: visible; background: transparent url(../images/review_slider_bg_lrg.png) 39px 0px no-repeat; }
#rppContent .colOne ul.attr .row div.maxlabel { padding: 5px 0px 0px 0px; text-align: right; }
#rppContent .colOne ul.attr .row .slider input { left:-6px; margin:0 10px 0 0; padding:0; position:relative; width:12px !important; }
#rppContent .colOne ul.attr .row .slider label { display: none; }

#rppContent .colTwo { width:647px; float:right; /*background-color: ;*/ overflow: hidden; }
#rppContent .colTwo .rppForm { overflow: hidden; }
#rppContent .colTwo .rppForm .requiredLabel { text-align: right; margin-bottom:10px; }
#rppContent .colTwo .rppForm .row { overflow: hidden; clear: both; }
#rppContent .colTwo .rppForm .row label { color:#707070; clear:both; display: block; margin-bottom: 5px; }
#rppContent .colTwo .rppForm .row input { clear: both; display: block; margin-bottom: 5px; width:641px; }
#rppContent .colTwo .rppForm .row textarea { width:641px; height:100px; }
#rppContent .colTwo .rppForm .row span { clear: both; display: block; font-size: 9px; line-height:1.3; color:#989898; margin-bottom: 5px; margin:3px 0px 20px 0px; } 
#rppContent .colTwo .rppForm .row .colOne { width:316px; float: left; padding-top:3px; }
#rppContent .colTwo .rppForm .row .colOne input { width:310px; }
#rppContent .colTwo .rppForm .row .colOne label {  }
#rppContent .colTwo .rppForm .row .colTwo { width:316px; float: right; }
#rppContent .colTwo .rppForm .row .colTwo input { width:310px; }
#rppContent .colTwo .rppForm .row .recommendCrocs {  }
#rppContent .colTwo .rppForm .row .recommendCrocs .custom-radio { overflow: hidden; display: inline; margin-bottom: 5px; float: left; clear: none;  }
#rppContent .colTwo .rppForm .row .recommendCrocs .custom-radio label { color:#707070; font-weight: normal; margin-bottom: 5px; clear: none; width:auto; padding-left:3px; }
#rppContent .colTwo .rppForm .row .recommendCrocs input { width: auto; float: left; clear: none; }
#rppContent .colTwo .rppForm .row .recommendCrocs label { float: left; display: inline; clear: both; margin-bottom: 10px; clear:both; width:700px; }
#rppContent .colTwo .rppForm .row #reviewActions { width: 646px; background: transparent url(../images/lightDivider_ptrn.gif) 0px 0px repeat-x; padding-top:22px; }
#rppContent .colTwo .rppForm .row #reviewActions .colOne { margin: 0px; width:240px; color: #DBDBDB; }
#rppContent .colTwo .rppForm .row #reviewActions .colTwo { float:right; text-align: right; padding:0px; margin:0px; width:250px; }
#rppContent .colTwo .rppForm .row #reviewActions .colTwo a { display: inline-block; margin-right:5px; color: #047FC5; }
#rppContent .colTwo .rppForm .row #reviewActions .colTwo button { display: inline-block; width:138px; overflow: hidden;  }

#rppContent .colTwo .rppForm .required label { color: #F3902B; font-weight: bold; }

/* rrp end */
















.reviewsLeftCol {
	width: 503px;
	float: left;
	display:block;
}
.reviewsRightCol {
	float: right;
	width: 410px;
	margin-bottom: 200px;
}
div.reviewsLeftCol li, div.reviewsRightCol li {
	margin: 16px 0px 16px 0px;
}
div.reviewsLeftCol li label, div.reviewsRightCol li label, div.reviewsRightCol li span.sliderlabel  {
	display: block;
	margin-bottom:3px;
	color: #707070;
}
div.reviewsRightCol li div.custom-radio label, div.reviewsLeftCol li div.custom-radio label {
	display: inline;	
}
div.reviewsRightCol li td.slider-cell div.custom-radio label {
	padding: 0px;
	margin: 0px;
}
div.reviewsRightCol li span.sliderlabel  {
	color: black;
}
div.reviewsRightCol li div.minlabel, div.reviewsRightCol li div.maxlabel {
	margin-bottom: 5px;
	width: 100px;
	color: #707070;	
}
div.reviewsRightCol li td, div.reviewsRightCol li td {
	vertical-align: top;	
}
div.maxlabel{
	padding-left: 0px;
}
div.slider {
	display: inline;
	width: 200px;	
}
div.reviewsLeftCol li span.caption, div.reviewsRightCol li span.caption {
	font-size: 10px;
	color: #989898;
	display: block;
	font-style: normal;
	margin-top: 6px;
}
div.reviewsLeftCol li.valueAbove label{
	margin-bottom: 30px;	
}
div.reviewsLeftCol li.valueAbove div.custom-radio{
	font-size: 10px;
	color: #989898;
	padding-right:15px;
}
div.reviewsLeftCol li.valueAbove div.custom-radio label em {
	position: relative;
	top: -14px;
	left: -10px;	
}

div.reviewsLeftCol li select, div.reviewsLeftCol li textarea, div.reviewsLeftCol li input.dw-input,
div.reviewsRightCol li select, div.reviewsRightCol li textarea, div.reviewsRightCol li input.dw-input{
	width: 340px;
}
div.reviewsRightCol ul.productReview li.standard-radio div.custom-radio label {
	padding: 0px 20px 0px 20px;	
}
div.reviewsRightCol td.slider-cell {
	background-image: url(../images/review_slider_bg_lrg.png);
	background-repeat: no-repeat;
	padding: 0px 11px 0px 11px;	
}
li.reviewText div.panelTop {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 4px;	
}
div.reviewsRightCol li.stars label {
	display: none;	
}
li.reviewText div.panelBottom {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 4px;	
}
li.reviewText {
	background-color: #FFFFFF;
	width: 406px;	
}
li.reviewText ul {
	margin: 16px 0px;
	padding: 0px;
	list-style-type: none;  
}
#reviewActions {
	display: inline;	
	float: left;
}
#reviewActions div a span, #reviewActions div button span {
	display:none;
}
#reviewActions div {
	float: left;
	padding: 0px 25px 20px 0px;
	background: none;	
}
#reviewActions div.cancel {
	display: inline;
	height: auto;
	width: auto;
}
#reviewActions div.cancel span{ text-indent: 0px; display:block;}

#reviewActions div button.preview {
	background-image: url(../images/preview_btn.png);
	background-repeat: no-repeat;
	display: inline;
	height: 22px;
	width: 138px;
}
#reviewPreview {

}

#userreviews {
	width: 100%;	
}
div.reviewperson h1{
	margin-bottom: 10px;
}
div.reviewperson h1 span {
	color: #707070;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
}
div.reviewperson div.customer_badge_area {
	background-color: #e8e8e8;
	overflow: hidden;
	padding: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 3px;
	width: 50%;
}
div.reviewcontainer {
	background-color: white;
	padding: 0px;
	border: 1px solid #c9c9c9;
	border-bottom: none;
	margin-top: 5px; 
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
}
div.reviewcontainer .header {
	padding:10px 10px 5px 10px;
}
div.reviewcontainer .header h3 {
	clear:both;
	color:#7D7D7D;
	display: block;
	width:auto;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom:10px;
	margin-bottom:5px;
	background: transparent url(../images/reviewcontainerH3Bg.png) bottom center no-repeat;
}
div.reviewcontainer .row {
	clear: both;
	width:100%;
}
div.reviewcontainer .row .badges {
	width:60px;
	float:left;
	margin-right:5px;
}
div.reviewcontainer .row .userInfo {
	width:260px;
	float:right;
	text-align: right;
	padding-top: 5px;
	font-size: 10px;
	color:#707070;
	position: relative;
}
div.reviewcontainer .row .userInfo a {
	font-size:12px;
	color:#098ABB!important;
	text-decoration:underline;
}
div.reviewcontainer .row .userInfo a:hover {
	color: #000!important;
}
div.reviewcontainer .row .reviewContent {
	width:300px;
	float:left;
	padding:0px 10px 10px 10px;
	line-height: 1.3;
	color:#707070;
	max-height: 400px;
	overflow: auto;
}
div.reviewcontainer .row .reviewAttr {
	width:158px;
	padding:1px;
	float:right;
	margin-bottom:10px;
	
}
div.reviewcontainer .row .reviewAttr .row {
	width:148px;
	border-left: 1px dotted #c9c9c9;
}
div.reviewcontainer .row .reviewAttr .rowInner {
	padding-left:10px;
	padding: 5px;
}
div.reviewcontainer .row .reviewAttr .borderBottom {
	border-bottom: 1px dotted #c9c9c9;
}
div.reviewcontainer .row .reviewAttr .row div {
	background-color: #fff;
	text-align: center;
	font-size:9px;
}
div.reviewcontainer .row .reviewAttr .row div.left {
	text-align: left;
	padding-top:3px;
}
div.reviewcontainer .row .reviewAttr .row div.right {
	text-align: right;
	
}
div.reviewcontainer .row .reviewAttr .row div img {
}
#userreviews div.reviews div.reviewcontainer {
	background-color: white;
	padding: 10px;
	border: 1px solid #c9c9c9;
	border-bottom: none;
	display: block;
}
#userreviews div.reviews .reviewcontainer .userInfo {
	width:650px;
}
#userreviews div.reviews .reviewcontainer a {
	color:#098ABB;
	text-decoration: underline;
}
#userreviews div.reviewcontainer .header h3 {
	background: url("../images/reviewcontainerPageH3Bg.png") no-repeat scroll center bottom transparent;	
}
#userreviews div.reviewcontainer .row .reviewContent {
	width:540px;
	float:left;
	padding:10px 10px 10px 10px;
}
#userreviews div.reviewcontainer .row .reviewAttr {
	width:158px;
	padding:1px;
	margin-bottom:10px;
}
#review-box-top {
	background-image: url(../images/reviewBoxTopBG.png);
	height: 8px;
	margin-top: 10px;
}
#review-box-top-left {
	background-image: url(../images/reviewBoxTopLeft.png);
	width: 5px;
	height: 8px;
	float: left;
}
#review-box-top-right {
	background-image: url(../images/reviewBoxTopRight.png);
	width: 5px;
	height: 8px;
	float: right;	
}
div.review-footer {
	background: #c6c7c8 url(../images/reviewBoxBottomBG.png) 0px 0px repeat-x;
	height: 33px;
	clear: both;
}
div.review-footer-left {
	background-image: url(../images/reviewBoxBottomLeft.png);
	width: 5px;
	height: 33px;
	float: left;
	margin-top:-6px;	
}
div.review-footer-right {
	background-image: url(../images/reviewBoxBottomRight.png);
	width: 5px;
	height: 33px;
	float: right;
	margin-top:-6px;	
}
div.reviewcontainer div.ratingproduct, div.reviewcontainer div.ratingcontainer {
	float:left;	
}
div.ratingcontainer {
	padding: 0px 0px 0px 10px;
}
div.ratings div.ratingcontainer {
	padding: 0px;
}
div.ratingcontainer span.averageRating {
	color:#707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	position: static;
	vertical-align: bottom;
}
div.ratingproduct {
	text-align: center;
	padding-right: 20px;
	width: 160px;	
}
div.ratingproduct img.prod {
	display: block;	
}
div.reviewcontainer div.ratingcontainer div.date {
	font-size: 10px;
	margin-bottom: 10px;
	color: #808080;
}
div.reviewcontainer div.rating-left div {
	margin: 0px 0px 6px 0px;
}
div.reviewcontainer div.rating-left {
	float: left;	
}
div.reviewcontainer div.rating-right {
	float: right;
}
#statsreviewcontainer {
	padding: 10px 0px 0px 0px;
}
#statsreviewcontainer div.reviewAttr {
	float: right;
	width:280px;
	margin-bottom:10px;
}
div.reviewcontainer div.reviewAttr td{
	font-size: 9px;
	color: #333;
	padding-right:10px;
}
div.reviewcontainer div.reviewAttr table.noReviews td {
	color:#d0d0d0;
}
div.reviewcontainer div.reviewAttr div.rating-slider {
	background-image: url(../images/review_slider_bg.png);
	height: 13px;
	width: 96px;
}
div.reviewcontainer div.reviewAttr div.rating-slider div.staticslider {
	background: url(../images/review_slider_check.png) no-repeat transparent;
	height: 13px;
	width: 18px;
	display: block;
}
div.reviewcontainer div.reviewAttr div.rating-slider div.pos1 {
	position: relative;
	left: 0px;
}
div.reviewcontainer div.reviewAttr div.rating-slider div.pos2 {
	position: relative;
	left: 12px;	
}
div.reviewcontainer div.reviewAttr div.rating-slider div.pos3 {
	position: relative;
	left: 24px;	
}
div.reviewcontainer div.reviewAttr div.rating-slider div.pos4 {
	position: relative;
	left: 39px;	
}
div.reviewcontainer div.reviewAttr div.rating-slider div.pos5 {
	position: relative;
	left: 48px;	
}
div.reviewcontainer div.reviewAttr div.rating-slider div.pos6 {
	position: relative;
	left: 60px;	
}
div.reviewcontainer div.reviewAttr div.rating-slider div.pos7 {
	position: relative;
	left: 78px;	
}
div.reviewcontainer div.rating-left div.user h3 {
	color: #047fc5;
	text-decoration: underline;
}
div.reviewcontainer div.review-body {
	display: block;
	font-size: 12px;
	color: #707070;
	clear: both;
	padding:20px 0px 20px 0px;	
}
div.reviewcontainer div.review-body h2 {
	margin-bottom: 10px;	
}

div.review-footer a.submit {
	float: right;	
}
div.review-footer a div.submitreview, div.review-preview a div.submitreview {
	background-image: url(../images/submit_review_btn.png);
	height: 26px;
	width: 138px;
	margin-right: 6px;
}
div.review-footer a button span {
	display: none;	
}
div.reviewFeedback {
	float: left;
	padding-top: 5px;	
}
div.reviewFeedback span {
	color: #707070;
	display: inline-block;
	float: left;
	font-size: 13px;
	margin-top: 5px;
	position: static;
}	
div.reviewFeedback a.button img {
	margin: 3px;
}
div.reviewFlag {
	float: right;	
}
div.reviewFlag a.button img {
	margin: 3px;
}
.slideContainer {
	border: 1px solid #ccc;
	border-right-color: #999;
	border-bottom-color: #666;
}
.slideContainer a {
	border: 0;
	/*cursor: none;*/
	outline: 0;
}
.ui-slider-handle {
	width: 13px;
	height: 10px;
	background: #f6a828 url(../images/review_slider_pointer.png);
	margin-top: 6px;
}

.sliding input {
	position: absolute;
	left: -999em;
}
.sliding fieldset label {
	top: 20px;
	opacity: .5;
	z-index: 5;
	width: auto;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	position: relative;
}
.sliding fieldset {
	padding: 0;
}
.sliding .value {
	float: right;
	border: 1px solid #ccc;
	padding: 2px 4px;
	width: 40px;
	height: 20px;
	font-weight: bold;
}
#TB_ajaxContent .rating-slider {
	margin-left: 24px;
}
#TB_ajaxContent .rowInner {
	color:#000;
}
#TB_ajaxContent div.review-preview {
	background-image: url("../images/addrBookTBUlBg_xrpt.gif");
	background-position: left top;
	background-repeat: repeat-x;
	overflow: hidden;
	padding-top: 7px;
	margin-top: 5px;
	clear:both;
}
div.review-preview a {
	display: block;
	float: right;
	margin: 7px 7px 0 0;
}
div.review-preview a.submit {
	width: 138px;
	height: 26px;
	margin: 5px 5px 0 0;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { background: #eeeeee url(../images/review_slider_bg_lrg.png) top repeat-x; color: #333333;}
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/review_slider_bg_lrg.png); color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: transparent url(../images/review_slider_pointer.png) 50% 50% no-repeat; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: transparent url(../images/review_slider_pointer.png) 50% 50% no-repeat; font-weight: bold; color: #1c94c4; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: transparent url(../images/review_slider_pointer.png) 50% 50% no-repeat; font-weight: bold; color: #1c94c4; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {background: transparent url(../images/review_slider_pointer.png) 50% 50% no-repeat; font-weight: bold; color: #1c94c4;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/


/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; width: 138px; margin-bottom: 10px;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

ul.userdetails { float:left; background-color: #ececec; padding: 20px; width: 463px; list-style-type: none; }
ul.productReview { padding: 0px; list-style-type: none; }

.productreviews { float:left; clear: both; width:100%; }

table tr td div.custom-radio input.radio-button { left:-6px; position: relative;  float:left; margin:0 2px 0 0; padding: 0px; width: auto;  }
html>body table tr td div.custom-radio input.radio-button { left:-6px; position: relative;  float:left; margin:0 10px 0 0; padding: 0px; width:12px !important;  }


table tr td div.custom-radio label {padding: 0px; width: auto; margin: 0px; }
#reviewActions div.cancel span{ text-indent: 0px; display:block;}
div#reviewActions a.thickbox { color:#707070; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-size:10px; }
div#reviewActions a:hover.thickbox {  text-decoration:underline;  }
li.valueAbove div.custom-radio input.radio-button {  position: relative; }
li.valueAbove div.custom-radio label { padding: 0px;   } 
ul#missingformfieldnames {list-style-type: none; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; padding:0 10px 10px 0; } 

ul#global-message { list-style-type: none; }

#TB_window #TB_ajaxContent div.reviewcontainer .modalOnly-reviews{ height:250px; overflow-x:hidden; overflow-y:scroll; width:100%; }

.sb_Product { position: absolute; top: 10px; right: 10px;   z-index: 99; }

.video_iconD {}
.video_iconL { margin-bottom: 15px; }
.video_iconT {
float:right;
position:relative;
right:15px;
top:4px;
width:45px;
overflow:hidden;
}
a.thumbs_video { margin: 0px !important; padding: 0px !important; height: auto !important; width: 100% !important; }

/* FIT GUIDE */
#fgRecFit {
	background: #fffae7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffe486;
	clear: both;
	overflow: hidden;
	margin: 15px 0px 0px 10px;
	padding: 7px 7px 0px;
}
#fgRecFit p {
	color: #666;
	font-size: 11px;
	padding-bottom: 7px;
}
/*--------FIT GUIDE LIGHTBOX------*/
#TB_window {
	margin-top: -340px;
}
.fitGuideCont{
	background:#ffffff;
	border: 1px solid #707070;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#000000;
	padding:5px 15px 15px 15px;	
	overflow: hidden;
}
#fg-assets {
	padding:10px;
	font-size:13px;
	line-height: 1.2;
	text-align:center;
}
a.fg-assetslink {
	color: #047FC5!important;
  	font-size: 11px;
	font-weight: bold;
}
a.fg-assetslink a:active {
	color: #047FC5!important;
  	font-size: 11px;
	font-weight: bold;
}
a.fg-assetslink a:visited {
	color: #047FC5!important;
  	font-size: 11px;
	font-weight: bold;
}
a.fg-assetslink a:hover{
  color: #000000!important;
  text-decoration:underline;
}
#fg-assets ul {
	margin:0px;
	padding:8px 5px 30px 14px;
	text-align:left;
}
#fg-assets ul li{
	margin:0px;
	padding-bottom:5px;
}
#fg-assets .lft-col {
	display:block;
	float:left;
	width:300px;
}
#fg-assets .lft-col img {
	padding:20px;
}
#fg-assets .lft-col p {
	text-align:left;
	}
#fg-assets .rgt-col {
	float:left;
	padding:10px;
}
.fg-sizeHolderp {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#fff699;
	text-align:left;
	font-size:12px;
	padding:10px;
	margin-bottom:20px;
	line-height: 1.1;
}
.fg-rightHolder{
	float:left;
}
#TB_window {
	margin-top:-285px!important;
}
