#wrapper { width:1000px;}
#content { width:1000px;}
#header { margin:0 auto;width:800px;}
#footer { margin:0 auto;width:800px;}


#frmDesignStudio {
	position:relative;
	overflow:hidden;
	height:600px;
}

.dsBaseline {
	position:relative;
	left:-50px;
	top:-6px;
}
.popInNote {
	position:absolute;
	top:55px;
	left:-7px;
	border:1px solid #FFCC33;
	background-color:#FFFF99;
	color:#000000;
	padding:5px;
	width:150px;
	z-index:50;
	display:none;
	/*
	opacity:0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	*/
}

.backgroundSection {
	opacity:0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);	
}

#dsDisplayImages {
	display:none;
}

.dsDisplayImage {
	position:absolute;
	/*left:100px;
	margin-left:200px;
	margin-top:100px;*/
}


.bgLight {
	margin:0 10px;

}

#customColorDisplayBox {
	position:absolute;
	top:200px;
	left:250px;
	width:350px;
	padding:5px 20px 15px 170px;
	border:1px #494949 solid;
	background:url(../images/designStudio2/pantone.png) no-repeat bottom left #1E1E1E;
	text-align:center;
	font-size:12px;
	display:none;
}
#customColorDisplayBox h3 {
	font-size:14px;
	font-weight:300;
	padding:0 0 15px 0;
}

#customColorDisplayBox p {
	font-weight:100;
	padding:0 0 10px 0;
}

#customColorDisplayBox input {
	width:70px;
}
#customColorDisplayBox .cwFullButton {
	margin-left:10px;
}

#productParts {
	padding:0 5px;
	float:right;
	position:absolute;
	top:0;
	left:100%;
	margin-left:-205px;
	width:190px;
	padding:15px 0;
	
}

#productParts p{
	display:none;
}

#productParts a{
	float:right;
	background:none;
	border:none;
	color:#AAA;
	cursor:pointer;
	clear:right;
	width:100%;
	text-align:right;
	font-family:Palatino, Helvetica, sans-serif;
	font-size:12px;
	font-weight:lighter;
	padding:3px 0;
	text-decoration:none;
	position:relative;
	padding-right:10px;
}

#productParts a.selectedPart,
#productParts a:hover{
	color:#FFF;
}


#productParts div{
	/*display:inline-block;
	display:compact;*/
	text-indent:0;
	/*margin:3px;
	float:right;*/
	height:5px;
	font-size:9px;
	border:#282828 solid 1px;/*131313*/
	width:15px;
	position:absolute;
	right:-11px;
	top:5px;
}

#productParts a:hover div{
	width:19px;
	right:-15px;
}
#productParts img{
	position:absolute;
	top:-1px;
	left:-1px;
}

.btnShareWithFriend,
.btnBrainstorm,
.btnPurchase {
	background-image:url(../images/designStudio2/buttons.gif);
}

.btnPurchase {
	float:right;
	position:relative;
	top:-12px;
	/*right:13px;*/
	z-index:25;
	border:none;
	width:110px;
	background-position:0 22px;
	overflow:hidden;
	text-indent:-4000px;
	height:22px;
}

.btnBrainstorm {
	float:left;
	position:relative;
	top:-12px;
	/*margin-left:10px;*/
	z-index:25;
	border:none;
	width:110px;
	background-position:0 0px;
	overflow:hidden;
	text-indent:-4000px;
	height:22px;
}

.btnShareWithFriend {
	float:left;
	position:relative;
	top:10px;
	margin-left:10px;
	/*right:13px;*/
	z-index:25;
	/*border:1px solid #AAA;*/
	border:none;
	width:110px;
	background-position:0 44px;
	overflow:hidden;
	text-indent:-4000px;
	height:22px;
}

.btnPurchase:hover {
	background-position:110px 22px;
}

.btnBrainstorm:hover {
	background-position:110px 0px;
}

.btnShareWithFriend:hover {
	background-position:110px 44px;
}

#shareDesignLinks {
	text-align:center;
}
#shareDesignLinks p{
	padding:7px 0 3px;
	font-size:10px;
}

#shareDesignLinks a{
	text-decoration:none;
}
#shareDesignLinks a span{
	margin:0 0 0 20px;
	background:none;
	text-decoration:none;
}
#shareDesignLinks a span span{
	margin:0;
}
.emailToFriend {
	/*text-indent:-200px;*/
	overflow:hidden;
	background:0 0 url(/images/icons/share.gif) no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
}	

#fb_share {
	/*text-indent:-200px;*/
	overflow:hidden;
	background:0 -16px url(/images/icons/share.gif) no-repeat;
	width:16px;
	height:16px;
	display:inline-block;	
	margin:0;
}

#cwdsSendTwitter {
	/*text-indent:-200px;*/
	overflow:hidden;
	background:0 -32px url(/images/icons/share.gif) no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
}


.btnClose {
	position:absolute;
	margin:0;
	width:auto;
	border:none;
	left:0;
	top:0;
}

.btnCloseArrow {
	position:absolute;
	left:-8px;
	top:-8px;
}

#purchaseOptions {
	position:absolute;
	top:330px;
	width:96%;
	height:300px;
	margin:0 2%;
	background-color:#222;
	display:none;
	z-index:30;
	padding:3px 0 0 0;
	text-align:center;
}	


.dsLayer0 h3, .dsLayer1 h3, .dsLayer2 h3, .dsLayer3 h3, .dsLayer4 h3{
	font-size:1.2em;
	text-align:center;
	padding-bottom:14px;
	padding-top:4px;
	font-weight:500;
}

#parts-only h3{
	padding-bottom:0px;
}

.dsLayer1 h3, .dsLayer2 h3, .dsLayer3 h3{
	cursor:pointer;
}
#purchaseOptions div.buy-new, 
#purchaseOptions div.send-in, 
#purchaseOptions div.rapid-return, 
#purchaseOptions div.parts-only {

	display:inline-block;
	zoom:1;
	*display:inline;
	
	
	width:198px;
	background:#000 url(/images/designStudio2/purchase/purchase-types.jpg) 0 0 no-repeat;
	padding:152px 0 0 0;
	
	height:59px;
	margin:0 21px;
	cursor:pointer;
	border:1px solid #494949;
}
#purchaseOptions div.buy-new:hover, 
#purchaseOptions div.send-in:hover, 
#purchaseOptions div.rapid-return:hover, 
#purchaseOptions div.parts-only:hover {
	border:1px solid #0286C7;
}
#purchaseOptions div.buy-new:hover .purchaseTypePriceBox, 
#purchaseOptions div.send-in:hover .purchaseTypePriceBox, 
#purchaseOptions div.rapid-return:hover .purchaseTypePriceBox, 
#purchaseOptions div.parts-only:hover .purchaseTypePriceBox{
	border:1px solid #0286C7;
}
/*
#purchaseOptions div.buy-new {
	border-left:none;
}
*/

.purchaseTypePriceBox {
	border:1px solid #494949;
	width:172px;
	margin:5px auto 0 auto;
	background:#000;
	font-size:14px;
	padding:6px 3px 5px;
	text-align:left;
	overflow:hidden;
}
.purchaseTypePriceBox span {
	float:left;
	width:120px;
}
.purchaseTypePriceBox span.typePriceTotalBox {
	width:50px;
	text-align:right;
}
#purchaseOptions div.send-in {
	background-position:-200px 0;
}
#purchaseOptions div.rapid-return {
	background-position:-400px 0;
}
#purchaseOptions div.parts-only {
	background-position:-600px 0;
}
#purchaseOptions input {
	display:none;
}
#purchaseOptions div button {
	margin:0 auto;
	display:block;
	width:62%;
}
.purchaseOptionImageButton {
	cursor:pointer;
}

#purchaseOptions div:hover .purchaseTitle {
	color:#0286C7;
}
#purchaseOptions div:hover .cwFullButton {
	border-color:#00C713;
}

.purchaseTitle {
	text-align:center;
	font-weight:500;
	font-size:24px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin:13px 0 115px 0;
	text-shadow:0 2px 2px #000;
	color:#fff;
}

#purchaseOptions img {
	margin:0 auto;
	display:block;
}
.shippingTime {
	padding:2% 0 0 0;
	text-align:center;
}
.priceBox {
	border:1px solid #494949;
	background:#000;
	width:76%;
	margin:0 auto;
	padding:2% 5%;
	clear:left;
}


.priceBox dt {
}
.priceBox dd {
	text-align:right;
	float:right;
}

#purchaseOptions .note {
	font-size:10px;
	color:#999;
	text-align:center;
	padding:4px 0 2px 0;
	min-height:10px;
}
#purchaseOptions .belowWrapper {
	/*
	position:relative;
	top:10px;
	*/
	height:10px;
}




#shareWithFriend {
	position:absolute;
	top:400px;
	width:94%;
	height:500px;
	margin:0 3%;
	background-color:#222;
	display:none;
	z-index:30;
	padding:3px 0 0 0;
	text-align:center;
}	


.shiftOverShare {
	margin:0 40px 0 0;

}

#shareWithFriend dl {
	width:564px;
	margin:0 auto;
	vertical-align:top;
	overflow:hidden;
}
#shareWithFriend dl input{
	width:100%;
}

#shareWithFriend input{
	min-height:14px;
}

#shareWithFriend dl dt {
	/*position:relative;
	top:0;
	left:-40px;*/
	float:left;
	display:block;
	width:80px;
	padding:5px 0 0 0;
	text-align:right;
	
}
#shareWithFriend dl dd {
	float:left;
	display:block;
	width:31%;
	padding:5px 0 0 0;
}
#shareWithFriend dd.shareDesignEmail input{
	width:250px;
}
#shareWithFriend dd.shareDesignEmail {
	width:256px;
	position:relative;
}
#shareWithFriend dt.shareDesignFrom {
	width:56px;
}

#shareWithFriend dd.shareDesignFrom input {
	width:160px;
}

#shareWithFriend dd.shareDesignFrom {
	width:166px;
}

#shareWithFriend .shareDesignMessage {
	width:78px;
}

#shareWithFriend dd.shareDesignMessage textarea {
	width:476px;
}
#shareWithFriend dd.shareDesignMessage {
	width:482px;
}

.defaultFillText {
	color:#999;
}

#dsEmailFormControls button{
	margin:10px 5px;
}

#cwdsSendEmail {
	border:1px solid #00C713;
}
#cwdsSendEmail:hover {
	color:#00C713;
}

.urlWrapper {
	border-top:1px solid #494949;
	padding:10px 0 0 0;
}
.urlWrapper input {
	width:460px;
	color:#666;
}

.purchaseTypeDescription {
	position:absolute;
	top:360px;
	width:94%;
	height:500px;
	margin:0 3%;
	background-color:#222;
	display:none;
	z-index:30;
	padding:3px 0 0 0;
	text-align:center;
}	

.purchaseTypeDescription img {
	display:inline;
}
.purchaseTypeDescription p {
	padding:2px 0;
}
#parts-only p {
	white-space:nowrap;
}
.purchaseTypeDescription h3 {
	/*padding-bottom:0;*/
}

.purchaseTypeDescription button.cwFullButton {
	margin-top:15px;
}

#parts-only button.cwFullButton {
	margin-top:10px;
}

#buy-new div.newModelWindow {
	width:206px;
	/*float:left;*/
	display:inline-block;
	zoom:1;
	*display:inline;
	border:1px solid #494949;
	margin:8px 12px 0 12px;
	background:#000;
	position:relative;
	cursor:pointer;
}
#buy-new div.newModelWindow:hover {
	border:1px solid #0286C7;
}
#buy-new div.newModelWindow:hover h5 {
	border:1px solid #0286C7;
}

#buy-new h3 {
	padding-bottom:0;
}

#buy-new ul {
	padding:38px 0 0 8px;
	min-height:151px;
	text-align:left;
	font-weight:100;
	font-size:10px;
	color:#808080;
}

#buy-new div h5 {
	width:80%;
	/*margin-top:-11px;*/
	position:absolute;
	top:-4px;
	left:10%;
	background:#000;
	border:1px solid #494949;
	font-size:12px;
	font-weight:400;
	height:18px;
	padding:5px 0 0 0;
}

#buy-new div input {
	display:none;
}

#buy-new .priceBox {
	background:#000;
	width:100%;
	margin:0 auto;
	padding:0;
	clear:left;
	border:none;
	margin-top:-20px;
}


#buy-new .priceBox dt {
	/*border-top:1px solid #494949;
	border-right:1px solid #494949;
	background:#222;
	*/width:70%;
	text-align:left;
	min-height:23px;
	/*vertical-align:top;*/
	/*float:left;*/
}
#buy-new .priceBox dd {
	border-top:1px solid #494949;
	border-left:1px solid #494949;
	text-align:right;
	float:right;
	width:20%;
	background:#222;
	padding:5px 5px 0 0;
	min-height:18px;
	font-size:1.3em;
}
#buy-new .priceBox dt span{
	/*display:inline;
	min-height:16px;
	float:left;*/
	padding:6px 0 0 10px;
	float:left;
}

#buy-new .priceBox dt img{
	float:left;
}


#extraOptions {
	background-color:#222;
	height:500px;
	display:none;
	text-align:center;
	position:absolute;
	padding:3px 0 0 0;
	top:390px;
	width:92%;
	z-index:40;
	margin:0 4%;
}

#extraOptions #optionsWindowWrapper {

	display:block;
	padding:0;
	margin:10px auto;
}

#extraOptions #optionsWindow {
	/*
	display:inline-block;
	float:left;
	margin:5px 0 0 11px;*/
	background-color:#000;
	display:inline-block;
	border:1px solid #4b4b4b;
	margin:0;
	padding:20px 10px;
	clear:right;
}

#extraOptions .send-in .optionWrapperhardware-config, #extraOptions .send-in .optionWrapperwarranty { display:none; }

#extraOptions .rapid-return .optionWrapperhardware-config, #extraOptions .rapid-return .optionWrapperwarranty, #extraOptions .rapid-return .optionWrapperengraving { display:none; }

#extraOptions .parts-only .optionWrapperhardware-config, #extraOptions .parts-only .optionWrapperwarranty, #extraOptions .parts-only .optionWrapperengraving { display:none; }


.optionWrapper img{
	display:inline;
	cursor:pointer;
	border:1px solid #4b4b4b;
}

.optionWrapper span{
	border-top:1px solid #4b4b4b;
	display:block;
	display:none;
	position:absolute;
	padding:4px;
	text-align:right;
	bottom:-1px;
	left:1px;
	width:125px;
	background-color:#000000;
	cursor:pointer;
}

.optionWrapper {
	position:relative;
	margin:0 7px;
	display:inline-block;
	*display:inline;
	height:80px;
	vertical-align:top;
}

.optionWrapper img:hover{
	border:1px solid #0286C7;
}

#extraOptions .addToCart{
	display:block;
	margin:12px auto 0;
}


#extraOptions .addToCart {


	display:block;
	float:right;
	clear:right;
	margin:0;
	padding:0;
	font-size:12px;
	position:relative;
	/*top:-20px;*/
	right:15px;
}

#extraOptions #extraPriceBox {
	display:block;
	float:right;
	background:none;
	border:none;
	margin:0;
	padding:0;
	font-size:12px;
	position:relative;
	/*top:-20px;*/
	right:15px;
	padding:0 15px 0 0;
}

#extraOptions #extraPriceBox span {
	font-size:16px;
}
.dsLayer4 {
	background-color:#222;
	height:500px;
	display:none;
	text-align:center;
	position:absolute;
	padding:3px 0 0 0;
	top:420px;
	width:90%;
	z-index:50;
	margin:0 5%;
}

#colorSelect select {
	display:none;
}

#colorSelect ul {
	width:188px;
	float:left;
	padding-left:20px;
}

#colorSelect ul.solidColors {
	padding-left:0px;
}

#colorSelect ul.pearlColors {
	width:56px;
}

#colorSelect ul.otherColors {
	width:130px;
}
#colorSelect ul li {
	float:left;
	/*overflow:hidden;*/
	margin:3px;
	/*position:relative;*/
}
#colorSelect ul.otherColors li {
	width:90%;
}

#colorSelect  h4 {
	width:100%;
	border-bottom:solid 1px #4b4b4b;
}
.colorTypeTitle {
	width:100%;
}

#colorSelect ul li a {
	display:block;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-1500px;
	border:1px solid #000;
}

#finishColorsNote,
#colorSelect ul li .popInNote{
	top:-50px;
}

popInNote

#colorSelect ul li.selectedColor {
	border:1px solid #ccc;
	margin:2px;

}
#colorSelect ul li.selectedColor a {
	border: solid 1px #000;
}

#colorSelect ul li a:hover {
	border-color:#fff;
}

#colorSelect {
	position:absolute;
	top:480px;
	width:968px;
	height:500px;
	margin:0 0 0 10px;
	/*background-color:#222;*/
	background-image:url(/images/designStudio2/bg50.png);
	
	background-repeat:repeat;
	display:none;
	padding:10px 5px;
	font-family:Palatino,Helvetica,sans-serif;
}

#colorSelect h3 {
	padding:8px 0;
	font-size:1.2em;
}
#colorSelect dt,
#colorSelect dd {
	font-size:1.2em;
	display:inline;
}



#currentColor {
	/*width:170px;
	height:40px;
	border:1px solid #000;*/
	margin:10px auto 10px auto;
	position:relative;
	overflow:hidden;
}

#currentColor img{
	float:right;
}

#currentColor span{
	position:absolute;
	top:25px;
	left:5px;
	font-size:14px;
	font-family:"Bank Gothic";
	text-transform:capitalize;
	background:none;
	font-weight:lighter;
}

#priceSummaryArea{
	float:right;
	position:absolute;
	border:red 1px solid;
	background:yellow;
	top:-70px;
	right:20px;
	display:none;
}

#priceSummaryArea dt,
#priceSummaryArea dd {
	float:left;
}

#priceSummaryArea dt{
	float:left;
	clear:left;
}
.partDescription,
.colorFinishes, 
.colorSwatches {
	float:left;
	width:130px;
	height:100px;
	padding:0 15px;
}
.partDescription  {
	text-align:center;
	border-left:none;
	float:right;
}
.colorSwatches {
	width: 622px;
	border-right:1px solid #4B4B4B;
	border-left:1px solid #4B4B4B;
}
.colorFinishes  {
	width: 120px;
}
#colorSelect div button.colorButton {
	width: 100%;
	border:none;
	background:url(/images/designStudio2/button-gradiant-bg.gif) repeat-x #000;
	color:#fff;
	height:25px;
	margin:0;
	cursor:pointer;
}
#colorSelect div.colorFinishes button.colorButton {
	height:25px;
	margin:13px auto 0;
}
#colorSelect div button.selectedFinish {
	border:1px solid #0286C7;
}
#colorSelect button.colorButton:hover {
	border:1px solid #00C713;
}
#colorSelect div button div {
	/*float:right;
	position:absolute;
	*/
	display:block;
	/*background:url(/images/designStudio2/custom-color.png) bottom right no-repeat;*/
	width: 100%;
	height:25px;
	/*height:25px;*/
}

.colorcustom-color {
	background:url(/images/designStudio2/button-gradiant-bg.gif) repeat-x #000;
}

#colorSelect div .colorcustom-color button {
	background:url(/images/designStudio2/custom-color.png) bottom right no-repeat;
}


#priceWindowIcon {
	float:right;
	text-decoration:none;
}

#priceWindowIcon:link {color: #aaa}     
#priceWindowIcon:visited {color: #aaa}   
#priceWindowIcon:hover {color: #ccc}   
#priceWindowIcon:active {color: #ccc}   



.partDescription a {
	padding:0 3px;
}

.productFeaturesHeader {
	clear:left;
}


#warranty img,
#rush-order img{
	position:absolute;
	top:30px;
	left:40px;
}

.rushOrderMessage {
	padding:10px 0 0 0;
	font-size:9px;
	color:#aaa;
	font-family:Arial, Helvetica, sans-serif;
}

#rush-order input,
#warranty input,
.send-in-warranty,
.parts-only-warranty  {
	display:none;
}

#warranty p {
	margin:10px 0 20px;
}

#rush-order p {
	margin:5px 0 15px;
}

.warrantyOption {
	padding:0 0 20px 0;
}

.rush-orderOption {
	padding:0 0 15px 0;
}

.rush-orderOption span,
.warrantyOption span {
	padding:0 15px;
}

.rushInnerWrapper {
	text-align:left;
	padding:10px 0 0 300px;
}

#hardware-config img {
	float:left;
	clear:left;
	margin:0 5% 0 5%;
}

.optionsWrapper {
	/*width:70%;*/
	border:1px solid #494949;
	height:140px;
	margin:0 28% 0 2%;
	background-color:#000000;
	overflow:auto;
} 

.optionsSummary {
	width:28%;
	position:absolute;
	right:0px;
	top:10px;
}

#hardware-config h3,
#gift-wrapping h3 {
	padding-bottom:4px;
}

ul.HCitemOptionSet {
	width:70%;
	float:left;
	text-align:left;
	padding:2px;
}

ul.HCitemOptionSet li {
	background-color:#191919;
	padding:4px;
}

ul.HCitemOptionSet li.notselectedmodel {
	display:none;
}

ul.HCitemOptionSet .optionHeader {
	background-color:#282828;
}	

ul.optionsSummaryList {
	text-align:left;
	padding:2px;
	height:100px;
}

ul.optionsSummaryList li {
	list-style:disc;
	margin:0 0 0 25px;
	font-size:.8em;
}

ul.optionsSummaryList .optionHeader {
	font-size:1.2em;
	text-align:center;
	list-style:none;
	margin:0;
	padding:0 0 15px 0;
}

.optionHeader span {
	font-size:1.2em;
}

#HardwareConfigPriceBox {
	padding:0 0 10px 0;
	font-size:1.2em;
}

#HardwareConfigPriceBox span {
	font-size:.9em;
}


.gwControls {
	width:55%;
	float:right;
	padding-right:20px;
}


.gwControls li {
	float:left;
	width:33%;
	padding-top:5px;
}
.gwControls li h5 {
	font-weight:300;
}
.gwControls li.fullWidthListItem {
	width:95%;
}

.gwControls li button {
	margin:10px 5px;
}

.gwControls li button.gwAddButton {
	border:1px solid #00C713;
}
.gwControls li button.gwAddButton:hover {
	color:#00C713;
}

.gwControls textarea {
	width:95%;
}

.giftWrappingDisplay {
	position:absolute;
	border:1px solid #494949;
	width:269px;
	height:109px;
	left:50px;
	
}

#softouchColorFinishNote {

/*
	position:absolute;
	top:55px;
	left:-7px;
	border:1px solid #FFCC33;
	background-color:#FFFF99;
	color:#000000;
	padding:5px;
	opacity:0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
*/
}












#productDetails {
	clear:left;
	margin:100px 0 0 0;
	border:1px solid #494949;
	font-size:11px;
	color:#808080;
	position:relative;
}

.productDetailsHeader {
	margin:-6px auto 10px auto;
}


.pdRightImage {
	float:right;
	position:absolute;
	top:-50px;
	right:-100px;
}
.pdLeftImage {
	float:left;
	position:absolute;
	top:0;
	left:0;
}
.pdInfo, .pdImages, .pdVideos, .pdVRs {
	/*overflow:hidden;*/
	position:relative;
}

.pdInfo {
	padding:30px 150px 10px 195px;
	min-height:290px;
}

.pdImages, .pdVideos, .pdVRs {
	padding:15px 27px 45px;
	
}

.pdImages {
	background:url(/images/designStudio2/product-details/images-divider.gif) center top no-repeat;
}
.pdVRs {
	background:url(/images/designStudio2/product-details/vrs-divider.gif) center top no-repeat;
}
.pdVideos {
	background:url(/images/designStudio2/product-details/videos-divider.gif) center top no-repeat;
}
.pdAdditionalInfo {
	background:url(/images/designStudio2/product-details/info-divider.gif) center top no-repeat;
	text-align:center;
	padding:20px 0;
}

.jquery-reel, .pdImages img, .pdVideos img, .pdVRs img {
	margin:5px 30px;
	/*float:left;*/
	display:inline-block;
	zoom:1;
	*display:inline;
	
	border:1px solid #494949;
	cursor:pointer;
}
.pdVRs img, .jquery-reel, .jquery-reel img {
	height:192px;
	width:250px;	
	/*display:block;*/
}


.jquery-reel,.pdImages img:hover, .pdVideos img:hover, .pdVRs img:hover {
	border:1px solid #0286C7;
}

.pdInfo ul {
	border:1px solid #494949;
	background-color:#1E1E1E;
	padding:10px 10px 20px 20px;
	width:200px;
	float:left;
}
.pdInfo ul li {
	list-style:disc;
	list-style-position:outside;
	text-shadow:#000 0px 1px 3px;
	line-height:1.1;
}


.pdInfoText h5 {
	font-size:14px;
	padding:0 0 5px 0;
}
.pdInfoText p {
	padding:0 0 10px 0;
	text-shadow:#000 0px 1px 3px;
}
.pdInfoText {
	width:350px;
	float:left;
	padding:0 20px 0 0;
}



.pdIcon {
	background:url(/images/designStudio2/product-details/icons.png) 0 0 no-repeat;
	width:29px;
	height:29px;
	position:absolute;
	top:0;
	left:10px;
	float:left;
	overflow:hidden;
	text-indent:-4000px;
}

.pdInfo .pdIcon {
	background-position:0 0;
}
.pdImages .pdIcon {
	background-position:0 -29px;
	top:18px;
}
.pdVideos .pdIcon {
	background-position:0 -58px;
	top:18px;
}
.pdVRs .pdIcon {
	background-position:0 -87px;
	top:18px;
}

.videoPopInWrapper {
	border: 1px solid #494949;
	margin: -100px 50px 20px;
	padding: 25px 5px 5px;
	/*width: 481px;*/
	left: 200px;
	position: absolute;
	background-color: #000;
	display: none;
	z-index:100;
	top:0;
}

.videoPopInWrapper .cwCloseButton {
	position: absolute;
	top: 5px;
	overflow:hidden;
	text-indent:-4000px;
}



#buyNewExtraItems {
	display:none;
}


label.error {
	background-image: url(/images/icons/unchecked.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	background-color:#ffffff;
	padding-left: 16px;
	margin-left: .3em;
	position:absolute;
	float:right;
	right:5px;
	top:7px;
	overflow:hidden;
	text-indent:-8000px;
	height:11px;
	padding:2px 17px 2px 5px;
	color:#C80000;
}

label.valid {		
	background-position:50px 50px;
}
	
label.error:hover {
	overflow:visible;
	text-indent:0px;
}


