/** product image **/

.productImageSection {

	width: 330px;

	float: left;

	margin-right: 18px;

	padding-left: 11px;

}

.productImageSection #productFlash {

    background: #f1f1f1;

}

.productImageSection .imageControls {

	margin-top: -23px;

	padding: 0 3px;

	position: absolute;

}

.productImageSection .imageControlsZoom {

	margin: -23px 0 0 261px;

	padding: 0 3px;

	position: absolute;

}

.productImageSection .imageControlSpacer {

	clear: both;

	margin-bottom: 15px;

}

.productImageSection .imageControls img {

	cursor: pointer;

}

.productImageSection #moreViews div.active {

	border: 1px solid #666;

}





/** more views **/

.productImageSection .moreViews {

	margin: 0 0 8px;

}

.productImageSection #moreViews {

	width: 325px;

	height: 70px;

	overflow: hidden;

}

.productImageSection #moreViews div.moreView {

	border: 1px solid #CCC;

	width: 55px;

	height: 67px;

	float: left;

	margin: 0 8px 0 0;

	cursor: pointer;

	overflow: hidden;

}

.productImageSection #moreViews div.selected,

.productImageSection #productLargelayer .innerContent div#productLargelayerMV div div.selected {

	border: 1px solid #666;

}

.productImageSection div.scrollLeft {

	background: url(/img/pdp/scroll_left.gif) no-repeat;

	height: 11px;

	width: 5px;

	margin-left: 0px;

	margin-top: -40px;

	position: absolute;

}

.productImageSection div.scrollRight {

	background: url(/img/pdp/scroll_right.gif) no-repeat;

	height: 11px;

	width: 5px;

	margin-left: 320px;

	margin-top: -40px;

	position: absolute;

}



/** product swatches **/

.productImageSection div.swatchDescription {

	margin-bottom: 8px;

}

.productImageSection div.swatchDescription span.swatchDescription {

	text-transform: lowercase;

	font-size: 11px;

	color: #333;

	font-family: verdana;

}

.productImageSection .swatches div.swatch,

.productImageSection .swatches div.swatchClickable {

	float: left;

	border: 1px solid #CCC;

	margin: 0 0px 0px 0;

	height: 30px;

}

.productImageSection .swatches div.swatchClickable {

	cursor: pointer;

}

div div.largeSwatch {

	display: none;

}

div div.largeSwatchHover {

	background: white;

	border: 1px solid #666;

	margin-top: -225px;

	margin-left: -1px;

	position: absolute;

	text-align: center;

	width: 200px;

	z-index: 50;

}

div div.largeSwatchHover img {

	border: none;

	border-bottom: 1px solid #666;

	margin: 0;

}

div div.largeSwatchHover span {

	font-size: 9px;

	color: #333;

	font-family: verdana;

}

.swatch-box div.swatchBoxContainer {

	float: left;

	margin-left: 3px;

}



/** larger view **/

#transparentlayer {

	background-color: #FFF;

	display: none;

	left: 0px;

	opacity: 0.8;

	position: absolute;

	right: 0px;

	top: 0px;

	z-index: 1001;

	filter: alpha(opacity='80');

}

#productLargelayer {

	height: auto;

	position: absolute;

	top: 15px;

	width: 540px;

	z-index: 1012;

	margin-left: 0;

}

#productLargelayer .topshadow {

	max-height: 600px;

	height: 585px;

	overflow: hidden;

	background-image: url(/img/pdp/overlay_shadow_top.png);

	_background-image: url(/img/spacer.gif);

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pdp/overlay_shadow_top.png', sizingMethod='scale'); 

}

#productLargelayer .bottomshadow {

	_background-image: url(/img/spacer.gif);

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pdp/overlay_shadow_bottom.png', sizingMethod='scale');

}

#productLargelayer .innerContent {

	padding: 8px 0px 6px 3px;

}

#productLargelayer #modalContent {

	float: left;

    background: #f1f1f1;

	margin-right: 22px;

}

#productLargelayer .modalWindowClose {

	float: right;

	cursor: pointer;

	margin-right: 6px;

}

#productLargelayer #productLargelayerMV {

	clear: right;

	height: 550px;

	overflow: hidden;

}

#productLargelayer #productLargelayerMV div.moreView {

	margin-bottom: 6px;

	border: 1px solid #CCC;

	cursor: pointer;

	width: 55px;

}

#productLargelayer div.scrollUp {

	background: url(/img/pdp/scroll_up.gif) no-repeat;

	height: 5px;

	width: 11px;

	margin-left: 475px;

	margin-top: -530px;

	position: absolute;

}

#productLargelayer div.scrollDown {

	background: url(/img/pdp/scroll_down.gif) no-repeat;

	height: 5px;

	width: 11px;

	margin-left: 475px;

	margin-top: -6px;

	position: absolute;

}



/** breadcrumbs **/

#globalContentContainer div.depthpathContainer {

	background-color: transparent;

	width: auto;

	float: none;

}

#globalContentContainer .depthpathContainer img {

	padding-right: 6px;

	float: left;

	cursor: pointer;

}

#globalContentContainer .depthpathContainer div.breadCrumbs {

	float: left;

	padding-top: 2px;

}



/** product details **/

.productDetailSection {

	width: 367px;

	float: left;

}



/** master table **/

a.viewLargerProduct {

	font-size: 10px;

	font-family: verdana;

	color: #333;

}

table#masterTable tr.colHeader td {

	font-size: 12px;

	font-family: verdana;

	font-weight: bold;

	color: #333;

}



/** overridding styles **/



#globalContentContainer #localContentContainer {

	width: auto;

	float: none;

	border: none;

}



#bizaar_rating div iframe {

	display: none;

}



.productDetailSection #order_detail {

	border: 1px solid #CCC;

	border-top: none;

	padding-top: 0px;

	width: auto;

}

.productDetailSection #bag_buttons {

	float: none;

}

#bag_buttons {

	background-color: #F1F1F1;

	border-color: #CCC;

	border-style: none solid solid;

	border-width: 0 1px 1px;

	padding: 12px 8px;

	text-align: right;

	width: 349px;

	float: right;

}

#bag_buttons .buttonNonSubmitBorders {

	margin-right: 1px;

}

.prod_alt_control {

	vertical-align: top;

	text-align: top;

}

.prod_alt_control input {

	margin: 2.5px 0px;

	_margin: 3px 0px;

}

.master_bag_buttons .prod_alt_control input {

	margin: 3px 0px;

}

.prod_alt_control_link {

	_margin-left: 2px;

}

p.bagbtn_or {

	font-size: 12px;

	font-family: 'Myriad Pro',verdana,arial;

	color: #333;

	margin:1px 1px 7px;

}

.master_bag_buttons {

	float:right; 

	width:367px; 

	margin-bottom:8px;

}

table#masterTable {

	right: 0px;

}

table#masterTable td {

	text-align: right;

}

table#masterTable td.pdpMasterGroupingHeader {

	text-align: left;

}

table#masterTable tr td {

	text-align: left;

}

.mmExpanded {

    text-align: left;

}

#order_detail span.simpleHeader {

    font-size: 14px;

    font-family: 'Myriad Pro',verdana,arial;

}

#order_detail input {

    font-size: 13px;

    font-family: 'Myriad Pro',verdana,arial;

    color: #333;

}

#order_detail span,

#order_detail p {

    font-size: 12px;

    font-family: 'Myriad Pro',verdana,arial;

    color: #333;

}

#alt_controls {

	float: right;

}

div.browseLayout {

    margin-right: -6px;

    _margin-left:15px;

    _width: 295px;

}

.hidden{display:none;}




/** no idea what this is for, was on the ct-pd-xx-xx.index.xml page - L.I-S. **/

#vendorContentWidget {margin: 0 0 10px 0; padding: 10px; background-color: #e4eef0; width: auto; border: 1px #CCCCCC solid;}