.ProductImageHolderTop { width : 203px; height : 203px; cursor : hand; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; }
.ProductImageHolder { width : 200px; height : 200px; cursor : hand; border-bottom : 1px Solid #C8C9CB; border-top : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; text-align:right; vertical-align:bottom; position:relative; }
	.ProductImageHolder a{ width:200px; height:200px; position:relative; float:left; vertical-align:bottom; text-align:right;}
		.ProductImageHolder img{ padding:0; text-align:right; vertical-align:bottom; right:0; bottom:0; position:absolute;}
			.ProductImageHolder img.zoom{ bottom:-1px; right:-1px;}
.ProductSpecsHolder { background-color : #4E7A55; border-left : 1px Solid #4E7A55; border-right : 1px Solid #4E7A55; border-top : 1px Solid #4E7A55; border-bottom : 1px Solid #4E7A55; width : 100%; }
.ProductSpecsHolder th { padding: 5px; }
.ProductSpecsHolder td { font-size : 9px; padding: 5px; }

.ProductSpecsHolder2 { background-color : #4E7A55; border-left : 1px Solid #4E7A55; border-right : 1px Solid #4E7A55; border-top : 1px Solid #4E7A55; border-bottom : 1px Solid #4E7A55; }
.ProductSpecHeader { color : #FFFFFF; font-weight : bold; font-size: xx-small; padding : 2px; text-align: left; }

.ProductSpecRow1 { background-color : #FFFFFF; }
.ProductSpecColHighlight1 { background-color : #EEEEEE; padding : 2px; }
.ProductSpecRow2 { background-color : #E8E8E8; }
.ProductSpecColHighlight2 { background-color : #D5D5D5; padding : 2px; }
.ProductSpecCol { padding : 2px; }
.ProductSpecCol2 { padding : 2px; }
.ProductSpecModelRow { background-color : #80AC87; padding : 2px; }

.oPpinkbox {background-color:#FEE4FE; padding:4px; border:1px solid #CF1DFB;}
.oPredbox {background-color:#CC0000; padding:4px; color:#fff; }
.oPpurplebox {background-color:#663399; padding:4px; color:#fff; }
.oPbluebox {background-color:#3333CC; padding:4px; color:#fff; }

.oDivBigBlueBox { background-color:#cfdfef; padding:4px; }
	.oDivBigBlueBox h2 { margin:5px 0 0 0; color:#CC0000; }
		.oDivBigBlueBox h2 i { color:#CC0000; font-size:0.8em; }
		
.oDivBigPinkBox { background-color:#FEE4FE; padding:4px; }
	.oDivBigPinkBox h2 { margin:5px 0 0 0; color:#CC0000; }
		.oDivBigPinkBox h2 i { color:#CC0000; font-size:0.8em; }

.DepartmentImageHolder { background-color : #FFFFFF; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; }
.DepartmentImageHolderRight { background-color : #FFFFFF; border-right : 1px Solid #C8C9CB; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; }

.DepartmentImageFooter { height : 50px; background-color : #E8E8E8; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-top : 1px Solid #C8C9CB; padding : 4px; text-align : center; vertical-align : top; cursor : hand; text-transform: uppercase; }
.DepartmentImageFooterRight { height : 50px; background-color : #E8E8E8; border-right : 1px Solid #C8C9CB; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-top : 1px Solid #C8C9CB; padding : 4px; text-align : center; vertical-align : top; cursor : hand; text-transform: uppercase; }
.DepartmentImageFooter A { text-decoration : none; font-weight : bold; color : #D12028; font-size : 9px; }
.DepartmentImageFooterRight A { text-decoration : none; font-weight : bold; color : #D12028; font-size : 9px; }
.DepartmentImageDivider { height : 5px; }
.DepartmentImageRowDivider { height : 20px; border-bottom : 1px Solid #C8C9CB; }

.FeaturesHolder { background-color : #FFFFFF; border-bottom : 1px Solid #C8C9CB; border-top : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; }
.spaStrapline {font-weight: bold; text-transform: uppercase; }

.divBundlesContainer {float: left; width: 100%; margin: 0px; padding: 20px; font-size: x-small; background-color: #FFFFFF; border: 1px Solid #C8C9CB; }

.divBundlesContainer .divBundles {margin: 0px; padding: 0px; }

.divBundlesContainer .divBundles .divThisItem {float: left; width: 50%; margin: 0px; padding: 0px; }
.divBundlesContainer .divBundles .divThisItem h1 {font-size: small; font-weight: bold; }
.divBundlesContainer .divBundles .divThisItem .divImage {text-align: center; }
.divBundlesContainer .divBundles .divThisItem .divName {margin: 0px; padding: 20px 0px; text-align: center; }

.divBundlesContainer .divBundles .divWithItem {float: left; width: 50%; margin: 0px; padding: 0px; }
.divBundlesContainer .divBundles .divWithItem h1 {font-size: small; font-weight: bold; }
.divBundlesContainer .divBundles .divWithItem .divImage {text-align: center; }
.divBundlesContainer .divBundles .divWithItem .divName {margin: 0px; padding: 20px 0px; text-align: center; }

.divBundlesContainer .divBundlePrice {float: left; width: 100%; font-size: x-small; }
.divBundlesContainer .divBundlePrice strong {font-size: small; }

/* nyroModal */

div#nyroModalFull { font-size: 12px; color: #777; z-index:1020; position:relative;}
div#nyroModalLoading { border: 4px solid #777; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(/images/ajaxLoader.gif) no-repeat; background-position: center;}
div#nyroModalLoading.error { border: 4px solid #f66; line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0; background: #fff;}
div#nyroModalWrapper { background: #fff; border: 4px solid #777;}
a#closeBut { position: absolute; display: block; top: -20px; right: 0; height: 12px; color:#FFF; background: url(/images/close.gif) no-repeat right; outline: 0; text-decoration:none; padding:0 20px 0 0; font-weight:bold;}
	a#closeBut:hover{ text-decoration:underline;}
h1#nyroModalTitle { margin: 0; padding: 0; position: absolute; top: -22px; left: 5px; font-size: 12px; color: #ddd;}
div#nyroModalContent { overflow: auto;}
div.wrapper div#nyroModalContent { padding: 5px;}
div.wrapperImg div#nyroModalContent { position: relative; overflow: hidden; text-align: center;}
div.wrapperImg img { vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div { position: absolute; bottom: 0; left: 0; background: black; padding: 10px; margin: 10px; border: 1px white dotted; overflow: hidden; opacity: 0.2; filter: alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover { opacity: 0.5; filter: alpha(opacity=50); cursor: help;}
a.nyroModalPrev, a.nyroModalNext { z-index: 105; outline: none; position: absolute; top: 0; height: 100%; width: 40%; cursor: pointer; text-indent: -9999em; background: left 20% no-repeat; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext { height: 60%; width: 20%;}
a.nyroModalPrev { left: 0;}
a.nyroModalPrev:hover { background-image: url(/images/prev.gif);}
a.nyroModalNext { right: 0; background-position: right 20%;}
a.nyroModalNext:hover { background-image: url(/images/next.gif);}

