

div#designStudio
{
	width:800px;
	height:502px;
	padding: 0;
	color:#CCC;
	float:left;
	clear:left;
	position:relative;
	/*font-family:Times New Roman;*/
}

div#dsMainHeader
{
	width:800px;
	height:90px;
	float:left;
	clear:left;
}
div#dsDetailsHeader
{
	width:800px;
	height:130px;
	float:left;
	clear:left;
}

div#dsModelSelection
{
    width:800px;
    height:502px;
    display:none;
    background-image:url(../../images/designStudio/border.png);
}



div#dsLowerItemSelected a {
	width:100%;
	text-align:center;
	padding-bottom:5px;
	display:block;
}

div#dsEngraving
{
    width:800px;
    height:502px;
    display:none;
    background-image:url(../../images/designStudio/border.png);
	position:relative;
}
div#dsEngraving table
{
    display:none;
}
div#dsEngraveingMain,
div#dsEngravingAltBG
{
    width:800px;
    height:501px;
}

ul li.notChecked
{
    display:none;
}

div#dsEngraving div#dsEngShadeOutBG
{
    width:800px;
    height:502px;
    /*background-color:#000;
    filter:alpha(opacity=20);
    -moz-opacity: 0.2;
    opacity: 0.2;
    */
}

div#dsEngraving button.cwDSMSBack{
	position:relative;
	left:10px;
	top:10px;
	float:left;
	clear:left;
	/*background-color:yellow;*/
}

div#dsEngraving div#dsEngraveingTitle
{
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    width:800px;
    height:25px;
    background-image:url(../../images/designStudio/engraving/laser.gif);
}

div#dsEngraving div#dsEngSplash a#dsEngYes
{
    background-image:url(../../images/designStudio/engraving/Pop-in-Yes-Off.png);
}
div#dsEngraving div#dsEngSplash a#dsEngNo
{
    background-image:url(../../images/designStudio/engraving/Pop-in-No-Off.png);
}

div#dsEngraving div#dsEngSplash a img,
div#dsEngraving div#dsEngControls a img
{
    margin-left:-2000px;
}

div#dsEngraving div#dsEngSplash a:hover img,
div#dsEngraving div#dsEngControls a:hover img
{
    margin-left:0px;
}
div#dsEngraving  div#dsEngDisplayWrapper
{
	float:left;
	clear:left;
}

div#dsEngraving  div.dsEngLineDisplay
{
	width:800px;
    padding:0 0 0 0px;
    text-align:center;
	font-family:Geneva, Tahoma;
	color:#FFF;
}
div#dsEngraving  div.caution  div.dsEngLineDisplay, 
div#dsEngraving  div.smoke_white  div.dsEngLineDisplay, 
div#dsEngraving  div.envy  div.dsEngLineDisplay, 
div#dsEngraving  div.goldrush  div.dsEngLineDisplay, 
div#dsEngraving  div.lightning  div.dsEngLineDisplay, 
div#dsEngraving  div.lilac  div.dsEngLineDisplay, 
div#dsEngraving  div.powder  div.dsEngLineDisplay, 
div#dsEngraving  div.sand  div.dsEngLineDisplay, 
div#dsEngraving  div.steel  div.dsEngLineDisplay, 
div#dsEngraving  div.wet  div.dsEngLineDisplay{
	color:#000;
}
div#dsEngraving  div.chrome  div.dsEngLineDisplay{
	color:#333;
}

div#dsEngraving  div.iphone{padding-top:86px;height:259px;}
div#dsEngraving  div.iphone div.dsEngLineDisplay{font-size:32px;height:43px;}

div#dsEngraving  div.ipod_nano_g3{padding-top:108px;height:237px;}
div#dsEngraving  div.ipod_nano_g3 div.dsEngLineDisplay{font-size:30px;height:40px;}

div#dsEngraving  div.ipod_classic{padding-top:108px;height:237px;}
div#dsEngraving  div.ipod_classic div.dsEngLineDisplay{font-size:32px;height:43px;}

div#dsEngraving  div.ipod_touch{padding-top:153px;height:192px;}
div#dsEngraving  div.ipod_touch div.dsEngLineDisplay{font-size:30px;height:46px;}
 div#dsEngControls {
	padding:0 190px;
    /*background-image:url(../../images/designStudio/engraving/window.png);*/
	background-repeat:no-repeat;
	height:120px;
	float:left;
	clear:left;
	position:relative;
	top:-121px;
	display:none;
}
 input#selectEngravingCheckbox {
	display:none;
} 
div#dsEngControls p {
	display:block;
	padding:7px 0px 7px 0px;
	text-align:center;
}
 div#dsEngControls dl
{
	padding: 0 0 0 30px;
	width:390px;
	float:left;
}
 div#dsEngControls dl dt{
	float:left; clear:left;
	padding: 0 0 10px 0;
}
div#dsEngControls dl dd{
	float:left; 
	padding: 0 0 10px 15px;

}

 div#dsEngControls input
{
    
    display:block;
    float:left;
    clear:left;
    height:15px;
    width:239px;
    text-align:center;
}

div#dsEngControls button
{
    height:20px;
    width:100px;
	background:none;
	border:none;
	background-position:left;
	cursor:pointer;
}
 div#dsEngControls button:hover
{
	background-position:right;
}
 div#dsEngControls button#cwEngAdd
{
    background-image:url(../../images/designStudio/engraving/add.png);
	
}
div#dsEngControls button#cwEngSkip {
    background-image:url(../../images/designStudio/engraving/skip.png);	
}
div#dsOptions 
{
    width:800px;
    height:502px;
    display:none;
    background-image:url(../../images/designStudio/options/border.png);
    background-repeat:no-repeat;
    
}
div#dsOptions div#dsOptTitle
{
    width:800px;
    height:25px;
    background-image:url(../../images/designStudio/options/title.png);
    background-repeat:no-repeat;
    float:left;
}



div#dsOptions div#dsOptionsSummary
{
    width:178px;
    height:417px;
    overflow: hidden; 
    float:left;
    background-color:#232323;
    font-size:10px;
	padding-left:20px;
}

div#dsOptions div#dsOptionsSummary ul
{
    padding-right:5px;
    
}
div#dsOptions div#dsOptionsSummary ul li
{
    list-style-type:disc;
    padding-top:10px;
    
}
div#dsOptions div#dsLowerOptionSummary
{
    width:199px;
    height:60px;
    overflow: hidden; 
    float:right;
}
div#dsOptions div#dsLowerOptionSummary div#dsLowerOptionBase
{
    width:199px;
    height:21px;
    background-image:url(../../images/designStudio/options/summary_bottom.png);
}
div#dsOptions div#dsLowerOptionSummary div.dsLowerOptionDivider
{
    width:199px;
    height:1px;
    background-image:url(../../images/designStudio/options/summary_bar.png);
}
div#dsOptions div#dsLowerOptionSummary div#dsLowerOptionTotal
{
    width:199px;
    height:13px;
    background-image:url(../../images/designStudio/options/total.png);
}


div#dsOptions div a img
{
    margin-left:-2000px;
}

div#dsOptions div a:hover img
{
    margin-left:0px;
}

div#dsOptions div#dsOptionsList
{
 
    width:601px;
    height:476px;
    overflow: auto; 
    float:left;
    clear:left;
    
}

div#dsOptions div#dsOptionsList div.dsOptOption
{
 
    width:551px;
    padding: 20px 0 0 30px;
    background-repeat:no-repeat;
    float:left;
    clear:left;
	background-position:2px 0;
    
    
}
div#dsOptions div#dsOptionsList div.dsOptOption div.dsOptOptionDesc

{
 /*
    width:100%;
    float:left;
    clear:left;
   */
   display:none; 
    
}
div#dsOptions div#dsOptionsList div.dsOptOption div.dsOptIcon

{
 
    width:120px;
    float:left;
    height:100px;
    background-repeat:no-repeat;
    clear:left;
    
    
    
}
div#dsOptions div#dsOptionsList div.dsOptOption div.dsOptInputs

{
    width:400px;
    float:left;
}

div#dsOptions div#dsOptionsList div.dsOptOption div.dsOptInputs td.GroupName

{
    display:none;
}

div #dsCCBorder
{
    width:800px;
    height:502px;
    display:none;
    background-image:url(../../images/designStudio/border.png);
    background-repeat:no-repeat;
}
div #dsCCWindow
{
    width:678px;
    height:441px;
    padding:61px 61px 0 61px;
    background-image:url(../../images/designStudio/customColor/Custom-Color-Background.png);
    background-repeat:no-repeat;
}


div #dsCCWindow div#dsCCTop
{
    padding:11px 230px 0 11px;
    height:232px;
    
}
div #dsCCWindow div#dsCCStep2,
div #dsCCWindow div#dsCCStep1
{
    padding:18px 18px 0 18px;
    height:180px;
    width:302px;
    float:left;
    
}
div #dsCCWindow div#dsCCStep2 p,
div #dsCCWindow div#dsCCStep1 p
{
    padding:0;
    height:100px;
    width:300px;
    
}


div#dsCCWindow div a img
{
    margin-left:-2000px;
}

div#dsCCWindow div a:hover img
{
    margin-left:0px;
}
div#dsCCWindow div a
{
    display:block;
    background-position:top;
    background-repeat:no-repeat;
}

div#dsCCWindow div a#dsCCClose
{
    height:15px;
    width:62px;
    background-image:url(../../images/designStudio/customColor/Close-Button-Off.png);
}
div#dsCCWindow div a#dsCCCreate
{
    height:20px;
    width:110px;
    background-image:url(../../images/designStudio/customColor/Create-Color-Button-Off.png);
}
div#dsCCWindow div a#dsCCDelete
{
    height:20px;
    width:110px;
    background-image:url(../../images/designStudio/customColor/Delete-Color-Button-Off.png);
}
div#dsCCWindow div a#dsCCApply
{
    height:20px;
    width:110px;
    background-image:url(../../images/designStudio/customColor/Apply-Color-Button-Off.png);
}


div#designStudio div#dsDisplayImages{
	float:left;
	position:relative;
	background-repeat:no-repeat;
	width:601px;
	height:502px;
	
}
/**/


div#designStudio div#dsDisplayImages div.dsdiLayer{
	/**/
	left:0;
	top:0;
	position:absolute;
	width:601px;
	height:502px;
	background-repeat:no-repeat;
	background-color:transparent;
	z-index:5;
}
div#designStudio div#dsDisplayImages div#dsDisplayImages1 {z-index:1;}
div#designStudio div#dsDisplayImages div#dsDisplayImages2 {z-index:2;}
div#designStudio div#dsDisplayImages div#dsDisplayImages3 {z-index:3;}
div#designStudio div#dsDisplayImages div#dsDisplayImagesBGReplace {z-index:4;}
div#designStudio div#dsDisplayImages div#dsDisplayImagesSmall {z-index:5;}

div#designStudio div#dsDisplayImages div#rapidReturn {
	
	left:0;
	top:0;
	position:absolute;
	width:601px;
	height:422px;
	background-repeat:no-repeat;
	background-color:transparent;
	/*z-index:6;*/
	text-align:center;
	padding:4px;
}


div#designStudio div#dsDisplayImages div#rapidReturnWrapper{
	padding:400px 0 0 0;
	height:101px;
}

div#rapidReturnPanel {
	border-top: solid 1px #4B4B4B;
	background-image: url(../../images/backgrounds/232323/bottomLeft.gif);
	background-position:bottom left;
	height:101px;
	text-align:center;
}	
div#rapidReturnPanel button{
	margin-top:7px;
	margin-right:35px;
	float:right;
}

div#designStudio div#dsDisplayImages div#rrExplanation{
	width:593px;
	height:400px;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
	position:static;
	/*z-index:5;*/
}

div#designStudio div.macbook div#dsDiaplayImagesTopMost
{
	background-image:url(../../images/designStudio/macbook/mouse_wire.png);
}


div#designStudio div.macbook{
	background-image:url(../../images/designStudio/macbook/background.png);
}

div#designStudio div#dsRightMenu
{
	width:199px;
	float:right;
	height:502px;
	background-image:url(../../images/designStudio/gray_spacer.jpg);
	background-repeat:repeat-y;
}

div#designStudio div#dsLowerRightMenu
{
	height:83px;
	float:left; 
	width:199px;
}
div#designStudio div#dsUpperRightMenu
{
	height:395px;
	float:left; 
	width:199px;
}

div#designStudio div#dsUpperRightMenu img{
	float:left;
}
div#designStudio div#dsItemSelected
{
	width:199px;
	float:right;
	background-image:url(../../images/designStudio/item_selected_background.jpg);
	margin-top:-502px;
}
div#designStudio div#dsUpperItemSelected
{
	height:441px;
}
div#designStudio div#dsLowerItemSelected
{
	height:61px;
}

/*refactor below css to clean it up and get it working in IE*/
div#designStudio div#dsItemSelected div.dsItem,
div#designStudio div#dsItemSelected div.itemColors
{
	padding-left:20px;
}



div#designStudio div#dsItemSelected img
{
	float:left;
}



div#designStudio div.dsTitle
{
	float:left;
	text-align:left;
	padding-top: 5px;
}

div#designStudio div.dsTitle span
{
	color:#999;
	font-size:10px;
}
div#designStudio div.dsTitle:hover span
{
	color:#00940f;
}
div#designStudio div.dsPrice
{
	float:right;
	text-align:right;
	padding: 5px 5px 0 0;
}
div#designStudio div.dsItem 
{
	background-image:url(../../images/designStudio/SelectionButton/basic.jpg);
	border-right:1px #4b4b4b solid;
	height:23px;
	padding-left: 20px;
	width:178px;
	float:left;
	clear:both;
	cursor:pointer;
	
}
div#designStudio div.dsItem div.dsRemoveButton
{
	display:none;
}
div#designStudio div.dsRemove
{
	background-image:url(../../images/designStudio/OtherOptions/x.gif);
	background-repeat:no-repeat;
	background-position:6px 5px;
	background-color:#000;
	
}
div#designStudio div.dsRemove div.dsRemoveButton
{
	display:block;
	width:20px;
	height:23px;
	float:left;
	clear:left;
	cursor:pointer;
	margin-left:-20px;
}
div#designStudio div.dsItem:hover div.dsTitle
{
	color:#1B72B9;
}


div#designStudio div#dsItemSelected div.dsItem 
{
	color:#FFF;
	background-image:none;
	padding-top: 23px;
	float:left;
	width:179px;
	cursor:default;
	border:none;
	
}
div#designStudio div#dsItemSelected div.dsItem:hover div.dsTitle
{
	color:#FFF;
}

div#designStudio div#dsItemSelected div.itemColors 
{
	padding-top: 12px;
	float:left;
	width:179px;
	background-repeat:no-repeat;
	margin:25px 0 0 0;
}

div#designStudio div#dsItemSelected div.itemColors img
{
	float:left;
	margin: 1px;
	padding: 2px;
	
}
div#designStudio div#dsItemSelected div.itemColors img:hover
{
	
	background-color:#797979;
	cursor:pointer;
	
}
div#designStudio div#dsItemSelected div#dsSolid 
{	
	background-image:url(../../images/designStudio/Solid/solid_title.jpg);	
}


div#designStudio div#dsItemSelected div#dsMetallic
{
	background-image:url(../../images/designStudio/Metallic/metallic_title.jpg);
}
div#designStudio div#dsItemSelected div#dsOtherOptions {
	background-image:url(../../images/designStudio/OtherOptions/other_options_title.jpg);
	padding-top: 12px;
	float:left;
	width:185px;
	background-repeat:no-repeat;
	margin-top:5px;
	padding-left:14px;
}



div#designStudio div#dsItemSelected div#dsOtherOptions div
{
	float:left;
	width:171px;
	height:22px;
	background-repeat:no-repeat;
	display:none;
	cursor:pointer;
	background-position:left top;
	padding-bottom:10px;
}
div#designStudio div#dsItemSelected div#dsOtherOptions div:hover {
	background-position:right top;
}


div#designStudio div#dsItemSelected div#dsOtherOptions p.keysNote
{
	font-size:10px;
	color:#969696;
	text-align:center;
	float:left;
	padding-top:27px;
}



div#designStudio div#dsItemSelected div#dsCustomColor{background-image:url(../../images/designStudio/OtherOptions/custom_color.gif);}
div#designStudio div#dsItemSelected div#dsOriginalChrome{background-image:url(../../images/designStudio/OtherOptions/chrome.gif);}
div#designStudio div#dsItemSelected div#dsGlossScreen{background-image:url(../../images/designStudio/OtherOptions/gloss.gif);}
div#designStudio div#dsItemSelected div#dsMatteScreen{background-image:url(../../images/designStudio/OtherOptions/matte.gif);}
div#designStudio div#dsItemSelected div#dsGold{background-image:url(../../images/designStudio/OtherOptions/gold.gif);}
div#designStudio div#dsItemSelected div#dsWhiteKeys{background-image:url(../../images/designStudio/OtherOptions/white_keys.gif);}
div#designStudio div#dsItemSelected div#dsBlackKeys{background-image:url(../../images/designStudio/OtherOptions/black_keys.gif);}
div#designStudio div#dsItemSelected div#dsWallMatchingButton{background-image:url(../../images/designStudio/OtherOptions/wall_matching.gif);}





#colorSwatches { padding:0 0 0 20px; float:left; }


#colorSwatches ul {
	/*width:182px;
	float:left;
	padding-left:20px;
	
	background-repeat:no-repeat;
	
	padding-top:12px;
	*/
	margin:25px 0 0;
	width:170px;
}

#colorSwatches ul li {
	float:left;
	overflow:hidden;
	margin:3px;
	width:20px;
	height:20px;
}
#colorSwatches ul li .aItemColors {
	display:block;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-500px;
	border:1px solid #000;
	cursor:pointer;
}


#colorSwatches ul li.colorTypeTitle {
	width:170px;
	margin:3px 0;
	height:8px;
}




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

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


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

#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;
	display:none;
	padding:10px 5px;
	font-family:Palatino,Helvetica,sans-serif;
}

#colorSelect h3 {
	padding:8px 0;
	font-size:1.2em;

}




/*
div#designStudio div#dsItemSelected div#dsOtherOptions div#dsWhiteKeys,
div#designStudio div#dsItemSelected div#dsOtherOptions div#dsBlackKeys {
	padding:5px 0 5px 0;
	height:30px;
}

div#designStudio div#dsItemSelected div#dsBlackKeys a
{
	display:none;
	cursor:pointer;
	float:left;
	width:171px;
	overflow:hidden;
	height:22px;
	background-repeat:no-repeat;
}
div#designStudio div#dsItemSelected div#dsBlackKeys a:hover
{
	background-image:url(../../images/designStudio/OtherOptions/black_keys_over.jpg);
}*//*
div#designStudio div#dsItemSelected div#dsWhiteKeys a
{
	background-image:url(../../images/designStudio/OtherOptions/white_keys_off.jpg);
	display:none;
	cursor:pointer;
	float:left;
	width:171px;
	overflow:hidden;
	height:22px;
	background-repeat:no-repeat;
}
div#designStudio div#dsItemSelected div#dsWhiteKeys a:hover
{
	background-image:url(../../images/designStudio/OtherOptions/white_keys_over.jpg);
}
div#designStudio div#dsItemSelected div#dsOtherOptions a
{
	float:left;
	display:block;
}
*/

div#designStudio div#dsItemSelected div#dsMySelection
{
	background-image:url(../../images/designStudio/MySelection/my_selection_title.jpg);
	padding-top: 12px;
	float:left;
	width:199px;
	background-repeat:no-repeat;
	margin-top:5px;
	height:20px;
	padding-left:14px;
	
}
div#designStudio div#dsItemSelected div#dsMySelection div#dsCurColor
{
	
	float:left;
	width:179px;
	background-repeat:no-repeat;
	height:20px;
	
}


div#designStudio div#dsItemSelected div#dsMySelection img
{
	float:left;
	
}



div#designStudio div.dsMain
{
	background-image:url(../../images/designStudio/OtherOptions/arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 5px;
	background-color:#000;
	
}
div#designStudio div.dsMain:hover
{
	background-image:url(../../images/designStudio/OtherOptions/recycle.gif);
	background-position:5px 5px;
	
}

div#designStudio div.dsAdd
{
	background-image:url(../../images/designStudio/PurchaseButton/basic.jpg);
	
}
div#designStudio div.dsAdd:hover
{
	background-image:url(../../images/designStudio/PurchaseButton/rollover.jpg);
	
}

div#designStudio div.dsRemoveButton:hover
{
	background-image:url(../../images/designStudio/OtherOptions/x_hover.gif);
	background-repeat:no-repeat;
	background-position:6px 5px;
	background-color:#000;
	
}
div#designStudio div.dsPurchase div.dsTitle
{
	/*color:#0087c7;*/
}
div#designStudio div.dsPurchase
{
	background-color:#000;
	width:178px;
	background-image:url(../../images/designStudio/ArrowGS.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	border-right:1px solid #4b4b4b;
}
div#designStudio div.dsPurchase:hover  div.dsTitle
{
	color:#00c713;
}
div#designStudio div.dsPurchase:hover  
{
	background-image:url(../../images/designStudio/ArrowGL.gif);
}
div#designStudio div#dsOptContinue
{
    display:block;
    width:189px;
    height:19px;
	background-image:url(../../images/designStudio/options/continue_off.png);
	text-align:right;
	cursor:pointer;
	padding:4px 10px 0 0;
}
div#designStudio div#dsOptContinue:hover
{
	background-image:url(../../images/designStudio/options/continue_over.png);
}

div#designStudio div.dsFullDivider
{
	width:199px;
	height:1px;
	background-image:url(../../images/designStudio/full_divider.jpg);
	clear:both;
	
}
div#designStudio div.dsFiller
{
	width:199px;
	height:420px;
	clear:both;
	
}

div#designStudio div.dsEmpty
{
	width:20px;
	height:23px;
	float:left;
	
}
div#designStudio div#dsAdditionalCharges
{
	background-image:url(../../images/designStudio/SelectionButton/gray_x.jpg);
	width:199px;
	height:22px;
	float:left;
	clear:both;	
}
div#designStudio img.dsImgDivider
{
	 float:left;
	 clear:both;
	
}


div#designStudio div#customColorPopIn div#dsCancelAndAccept2,
div#designStudio div#dsItemSelected div#dsCancelAndAccept
{
	padding-top: 10px;
	float:left;
	width:186px;
	padding-left:11px;
	background-color:#232323;
	border-right:1px solid #4b4b4b;
	border-left:1px solid #4b4b4b;
}
div#designStudio div#customColorPopIn div#dsCancelAndAccept2 div,
div#designStudio div#dsItemSelected div#dsCancelAndAccept div
{
	float:left;
	width:93px;
	overflow:hidden;
	height:18px;
	background-repeat:no-repeat;
}
div#designStudio div#dsItemSelected div#dsOtherOptions div img 
{
	display:none;	
}
div#designStudio div#customColorPopIn div#dsCancelAndAccept2 div img ,
div#designStudio div#dsItemSelected div#dsCancelAndAccept div img ,
div#designStudio div#dsItemSelected div#dsOtherOptions div img 
{
	margin-left:-300px;	
}
div#designStudio div#customColorPopIn div#dsCancelAndAccept2 div:hover img,
div#designStudio div#dsItemSelected div#dsCancelAndAccept div:hover img,
div#designStudio div#dsItemSelected div#dsOtherOptions div:hover img
{
	margin-left:0px;
}

div#designStudio div#customColorPopIn div#dsCancelItem2,
div#designStudio div#dsItemSelected div#dsCancelItem  
{
	background-image:url(../../images/designStudio/CancelAndAccept/cancel_disabled.gif);
}
div#designStudio div#customColorPopIn div#dsAcceptItem2,
div#designStudio div#dsItemSelected div#dsAcceptItem 
{
	background-image:url(../../images/designStudio/CancelAndAccept/apply_disabled.gif);
}

button.cwDSMSBack {
	background:none;
	border:none;
	background-image:url(../../images/designStudio/configuration/back_off.gif);
	background-repeat:no-repeat;
	width:51px;
	height:11px;
	float:left;
	cursor:pointer;
}
button.cwDSMSBack:hover {
	background-image:url(../../images/designStudio/configuration/back_on.gif);
}

div.cwDSMSTop {
	width:729px;
	height:118px;
	border-bottom:1px solid #4b4b4b;
	padding:10px 61px 0 10px;
}


div.cwDSMSTop h4 {
	width:678px;
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	
}

div.cwDSMSSelectWarranty {
	float:left;
	border:1px solid #4b4b4b;
	width:350px;
	height:63px;
	background-color:#232323;
	padding:10px 0 0 30px;
	overflow:hidden;
}

div.cwDSMSSelectWarrantyWrapper {
	float:left;
	width:518px;
	height:100px;
	padding:10px 0 0 186px;
}



div.cwDSMSSelectWarranty p {
	float:left;
	padding-bottom:8px;
	padding-left:10px;
	font-size:12px;
	width:300px;
}
div.cwDSMSSelectWarranty td.GroupName{
	display:none;
}
div.cwDSMSSelectWarranty table{
	height:40px;
	width:500px;
}
div.cwDSMSSelectWarranty input {
	float:left;
	clear:left;
	margin-right:5px;
}

div.cwDSMSMoreInfo {
	float:left;
	clear:left;
	text-align:center;
	width:100%;

}

div.cwDSMSSelectWarranty a {
	color:#0087c7;
	width:70px;
}

div.cwDSMSSelectWarranty a:hover {
	color:#00c713;
}

div#cwDSMSBottom {
	float:left;
	width:798px;
	padding:0 2px;

}

div#cwDSMSBottom h4 {
	width:800px;
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:normal;
}

div#dsModelSelection div.dsModelHolder {
    padding:14px 0px 0 12px;
    float:left;
	width:187px;
	height:325px;
}

div#dsModelSelection div.dsModelWindow {
    width:170px;
    height:293px;
	border:1px solid #4b4b4b;
	background-color:#232323;
    
}

div#dsModelSelection div.dsModelWindow div.dsModelName 
{
    height:37px;
    width:165px;
	border-bottom:1px solid #4b4b4b;
	font-size:16px;
	color:#0087c7;
	padding:3px 0 0 5px;
}

div#dsModelSelection div.dsModelWindow div.dsModelName p {
	color:#ccc;
	font-size:12px;

}
div#dsModelSelection div.dsModelWindow div.dsModelDescription 
{
	background-color:#000;
    height:215px;
    width:165px;
	border-bottom:1px solid #4b4b4b;
	color:#ccc;
	padding:3px 0 0 5px;
	overflow:hidden;
}


div#dsModelSelection div.dsModelWindow div.dsModelPriceDesc {
	width:66px;
	height:29px;
	float:left;
	clear:left;
	padding:4px 7px 0 12px;
}

div#dsModelSelection div.dsModelWindow div.dsModelOrgPrice 
{
	display:none;
}








div#dsModelSelection div.dsModelWindow div.dsModelPriceWrapper 
{
	width:66px;
	height:27px;
	float:left;
	padding:6px 7px 0 12px;
    text-align:right;
    font-size:16px;
}


div#dsModelSelection div.dsModelWindow div.dsModelPrice  {
	border:1px solid #4b4b4b;
	float:left;
	width:61px;
	height:19px;
	background-color:#000;
	padding-right:5px;
}

div#dsModelSelection button.dsModelSelector 
{
	background:none;
	border:none;
	float:left;
    width:170px;
    height:30px;
    background-image:url(../../images/designStudio/configuration/Select-Button-Off.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-top:8px;
	cursor:pointer;
	
}

div#dsModelSelection button.dsModelSelector:hover 
{
    background-image:url(../../images/designStudio/configuration/Select-Button-Over.gif);
}



div.cwOptNotSelectedModel {
	display:none;
}

div.dsMultiModelOption {
	display:none;
}

div#dsRightSideBottom {
	width:199px;
	height:17px;
	background-image:url(../../images/designStudio/bottom.jpg);
	 clear:left;
	 text-align:center;
	 padding-top:5px;
	 color:#aa8800;
}






div#dsColorizationRapidReturn
{
    width:800px;
    display:none;
    background-image:url(../../images/designStudio/border_top.gif);
	position:relative;
	background-position:top left;
	/*padding:20px 70px 0 70px;*/
}

div#dsColorizationRapidReturn div.cwDSSiM {
	height:110px;
	padding:20px 62px 0px 62px;
}




div#dsColorization
{
    width:800px;
    display:none;
    background-image:url(../../images/designStudio/border_top.gif);
	position:relative;
	background-position:top left;
	/*padding:20px 70px 0 70px;*/
}


div#dsPartsOnlyDesc
{
    width:800px;
    display:none;
    background-image:url(../../images/designStudio/border_top.gif);
	position:relative;
	background-position:top left;
	/*padding:20px 70px 0 70px;*/
}

div.dsColorizationFooter {
    width:800px;
    background-image:url(../../images/designStudio/border_bottom.gif);
	position:relative;
	background-position:bottom left;
	padding-bottom:20px;
}


div#dsPartsOnlyDesc h3{
	padding-top:10px;
	border:none;
	color:#CCC;
	margin:0;
	text-align:center;
}

div.cwDSSiM {
	height:110px;
	/*width:660px;
	border-bottom:1px solid #4b4b4b;*/
	padding:20px 62px 0px 62px;
}

div.cwDSSiMHeader {
	background-position:top center;
	background-repeat:no-repeat;
	height:13px;
	padding:0 0 5px 0;
}

div.cwDSSiMInstructions {
	border:1px solid #4b4b4b;
	background-color:#232323;
	width:431px;
	min-height:76px;
	background-repeat:no-repeat;
	padding:5px 23px 5px 220px;
}

div#dsColorization div#cwDSSiMStep1 div.cwDSSiMHeader {background-image:url(../../images/designStudio/send_in_mine/step_one_header.gif);}
div#dsColorization div#cwDSSiMStep1 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/send_in_mine/step_one_bg.png);}
div#dsColorization div#cwDSSiMStep2 div.cwDSSiMHeader {background-image:url(../../images/designStudio/send_in_mine/step_two_header.gif);}
div#dsColorization div#cwDSSiMStep2 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/send_in_mine/step_two_bg.png);}
div#dsColorization div#cwDSSiMStep3 div.cwDSSiMHeader {background-image:url(../../images/designStudio/send_in_mine/step_three_header.gif);}
div#dsColorization div#cwDSSiMStep3 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/send_in_mine/step_three_bg.png);}

div#cwDSSiMRRStep1 div.cwDSSiMHeader {background-image:url(../../images/designStudio/rapid_return/step_one_header.gif);}
div#cwDSSiMRRStep1 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/rapid_return/step_one_bg.png);}
div#cwDSSiMRRStep2 div.cwDSSiMHeader {background-image:url(../../images/designStudio/rapid_return/step_two_header.gif);}
div#cwDSSiMRRStep2 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/rapid_return/step_two_bg.png);}
div#cwDSSiMRRStep3 div.cwDSSiMHeader {background-image:url(../../images/designStudio/rapid_return/step_three_header.gif);}
div#cwDSSiMRRStep3 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/rapid_return/step_three_bg.png);}

div#cwDSPOStep1 div.cwDSSiMHeader {background-image:url(../../images/designStudio/parts_only/step_one_header.gif);}
div#cwDSPOStep1 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/parts_only/step_one_bg.png);}
div#cwDSPOStep2 div.cwDSSiMHeader {background-image:url(../../images/designStudio/parts_only/step_two_header.gif);}
div#cwDSPOStep2 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/parts_only/step_two_bg.png);}
div#cwDSPOStep3 div.cwDSSiMHeader {background-image:url(../../images/designStudio/parts_only/step_three_header.gif);}
div#cwDSPOStep3 div.cwDSSiMInstructions {background-image:url(../../images/designStudio/parts_only/step_three_bg.png);}

div.cwDSSiMControls {

	padding-top:10px;
}
div.cwDSSiMControls p{
	padding-left:0px;
	padding-top:5px;
	text-align:center;
}

div.cwDSSiMControls p.warning{
	color:#AA2222;
}
div.cwDSSiMControls button.cwDSSiMBack {
	background:none;
	border:none;
	background-image:url(../../images/designStudio/configuration/back_off.gif);
	background-repeat:no-repeat;
	width:51px;
	height:11px;
	cursor:pointer;
	position:absolute;
	top:10px;
	left:10px;
}
div.cwDSSiMControls button.cwDSSiMBack:hover {
	background-image:url(../../images/designStudio/configuration/back_on.gif);
}




div.cwDSSiMControls {
	text-align:center;
}
div.cwDSSiMControls button.cwDSSiMContinue {
	background:none;
	border:none;
	background-image:url(../../images/designStudio/send_in_mine/continue.gif);
	background-repeat:no-repeat;
	background-position:0 10px;
	width:118px;
	height:32px;
	padding-top:10px;
	cursor:pointer;
	margin:0 auto;
}
div.cwDSSiMControls button.cwDSSiMContinue:hover {
	background-image:url(../../images/designStudio/send_in_mine/continue_hover.gif);

}

div#cwAddingToCart {
	display:none;
	width:192px;
	margin:0 auto;
	padding:200px 0;
}

div#cwAddingToCart img {
	float:left;
}

div#dsLogoDesclaimer {
	float:left;
	clear:left;
	display:none;
	padding:25px 15px 0px 45px;
	width:120px;
}

div#dsMatteScreenDesclaimer {
	float:left;
	clear:left;
	display:none;
	padding:25px 15px 0px 45px;
	width:120px;
}
span.cwShipping {
	float:left;
	padding:20px 0 0 0;
}


div#dsSaveThisConfig {
	width:700px;
	float:left;
	clear:left;
	padding:10px 50px;
	display:none;
}


div#dsSaveThisConfig h4 {
	float:left;
	clear:left;
	width:200px;
	text-align:right;
	padding-right:5px;
}
div#dsSaveThisConfig a {
	float:left;
	width:475px;
	cursor:pointer;
}



div#dsWallMatching {
    width:800px;
    height:502px;
    display:none;
    background-image:url(../../images/designStudio/border.png);

}
div#dsWMBackHolder {
	padding:10px 0px 0pt 10px;
}

div#dsWallMatching p#cwWMContactBottom {
	float:left;
	clear:left;
	text-align:center;
	width:800px;
	padding-top:5px;

}

div#dsWallMatching div#cwDSWMControls {
	
	padding-left:341px;
	float:left;
	clear:left;
}
div#dsWallMatching div#cwDSWMControls button#cwDSWMContinue {
	background:none;
	border:none;
	background-image:url(../../images/designStudio/send_in_mine/continue.gif);
	background-repeat:no-repeat;
	background-position:0 10px;
	width:118px;
	height:32px;
	padding-top:10px;
	cursor:pointer;
	margin:0 auto;
}
div#dsWallMatching div#cwDSWMControls button#cwDSWMContinue:hover {
	background-image:url(../../images/designStudio/send_in_mine/continue_hover.gif);

}


div#dsWallMatching dl {
	width:634px;
	float:left;
	clear:left;
}

div#dsWallMatching dl dt {
	float:left;
	clear:left;
	width:312px;
	text-align:right;
	padding-right:5px;
}

div#dsWallMatching dl dd {
	float:left;
	width:317px;
}

div#dsWallMatching div.cwDSWMStep {
	/*width:660px;
	border-bottom:1px solid #4b4b4b;*/
	padding:0px 62px 0px 62px;
	float:left;
	clear:left;
}

div#dsWallMatching div.cwDSWMStep p {
	float:left;
}

div#dsWallMatching div.cwDSWMHeader {
	background-position:0 15px;
	background-repeat:no-repeat;
	height:13px;
	padding:15px 0 0px 0;
}

div#dsWallMatching div.cwDSWMSInstructions {
	border:1px solid #4b4b4b;
	background-color:#232323;
	width:634px;
	background-repeat:no-repeat;
	padding:5px 20px 5px 20px;
	float:left;
	clear:left;
}

div#dsWallMatching div#dsWMDetails div.cwDSWMHeader {
	background-image:url(../../images/designStudio/wall_matching/details.gif);
}

div#dsWallMatching div#dsWMWarranty div.cwDSWMHeader {
	background-image:url(../../images/designStudio/wall_matching/warranty.gif);
}

div#dsWallMatching div#dsWMContact div.cwDSWMHeader {
	background-image:url(../../images/designStudio/wall_matching/contact.gif);
}

div#dsWallMatching div#dsWMInstructions div.cwDSWMHeader {
	background-image:url(../../images/designStudio/wall_matching/instructions.gif);
}

div#dsWallMatching div#dsWMWarranty div.cwDSWMSInstructions {
	padding:5px 0 5px 200px;
	width:474px;
}

div#dsWallMatching div#dsWMWarranty p {
	padding-left:5px;
	padding-bottom:10px;
	float:left;
}
div#dsWallMatching div#dsWMWarranty input {
	float:left;
	clear:left;
}

div#dsWallMatching div#dsWMWarranty div.cwDSMSMoreInfo {
	width:272px;
}

div#dsWallMatching div#dsWMContact div.cwDSWMSInstructions {
	/*padding:5px 0 5px 170px;
	width:504px;*/
}

div#dsWallMatching div#dsWMContactRadioHolder {
	padding:10px 0 0 265px;
	float:left;
	clear:left;
}
div#dsWallMatching div#dsWMContact p {
	padding:0 5px 10px 5px;
	float:left;
	text-align:right;
}
div#dsWallMatching div#dsWMContact input {
	float:left;
}

div#dsWallMatching div#dsWMContact p.dsWMRighty {
	width:100%;
	text-align:center;
	padding:0;
}


div#dsWallMatching div#dsWMInstructions li {
	padding:0 0 5px 0;
}


div#dsWallMatching h4 {
	width:678px;
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	
}

div#wallMatchingPopIn {
	background-image:url(../../images/designStudio/wall_matching/form_background.jpg);
	position:absolute;
	width:561px;
	height:162px;
	top:0px;
	/*left:75px;*/
	float:none;
	display:block;
	z-index:25;
	padding:340px 20px 0px 20px;
	display:none;
}	
div#wallMatchingPopIn  dl {
	padding: 10px 0 0 10px ;
	width:450px;
}
div#wallMatchingPopIn  dl dt {
	float:left;
	clear:left;
	width:260px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
}
div#wallMatchingPopIn  dl dd {
	padding-top:3px;
	float:left;
	width:150px;

}

div#designStudio div#wallMatchingPopIn div#dsCancelAndAccept2 {
	background:none;
	padding-left:200px;
	border:none;
}

div#wallMatchingControls {
	float:left;
	clear:left;
	width:450px;
	padding-top:20px;
}


div#wallMatchingControls div#dsCancelItem2 {
	width:100px;
	float:left;
}
div#wallMatchingControls div#dsAcceptItem2 {
	width:100px;
	float:left;
}

div#dsMasterFormWrapper {
	position:relative;
}

div#dsEmailFormWrapper {
	position:absolute;
	border-top:1px solid #4b4b4b;
	border-right:1px solid #4b4b4b;
	width:576px;
	top:471px;
	left:0px;
	height:120px;
	background:#232323;	
	float:left;
	z-index:25;
	padding:0px 10px 0px 15px;
	visibility:hidden;
	background:url(../../images/backgrounds/232323/bottomLeft.gif);
	background-position:bottom left;
	
	
/*	display:none;*/
	
}

div#dsEmailFormWrapper form {
	margin:0;
	padding:0;
	float:left;
}
div.dsEmailToChoice {

	float:left;
	width:576px;
}

div.dsEmailCommentsWrapper {
	float:left;
	width:391px;
}
div.dsEmailToFromWrapper {
	float:left;
	width:173px;
}

div#dsEmailFormWrapper div.dsFromTitle {
	height:15px;
	background-image:url(../../images/designStudio/your_name.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	width:173px;
}

div#dsEmailFormWrapper div.dsFromBox {
	float:left;
}
div#dsEmailFormWrapper div.dsToTitle {
	height:15px;
	background-image:url(../../images/designStudio/share_design_with.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	width:173px;
}
div#dsEmailFormWrapper div.dsToBox {
	padding:3px 0 0 0;
	float:left;
}
div#dsEmailFormWrapper div.dsToBox div.dsToBoxRadios {
	padding: 0 0 3px 0;
	float:left;
}
div#dsEmailFormWrapper div.dsToBox div.dsToBoxRadios input {
	padding: 0 ;
	margin:0;
	width:13px;
	height:13px;
}
div#dsEmailFormWrapper div.dsToBox input {
	float:left;
}
div#dsEmailFormWrapper div.dsToBox span {
	float:left;
	padding:0 15px 0 5px;
}
div#dsEmailFormWrapper div.dsCommentsTitle {
	height:15px;
	background-image:url(../../images/designStudio/comments.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
div#dsEmailFormWrapper div.dsCommentsBox {
}/**/


div#dsEmailFormWrapper div.dsEmailToFromWrapper input.dsEmailFromInput {
	width:152px;
	height:14px;
	margin:0;
	padding:0;
}
div#dsEmailFormWrapper div.dsEmailToFromWrapper input.dsEmailToInput {
	width:152px;
	height:14px;
	margin:0;
	padding:0;
	color:#9C9C9C;
}

div#dsEmailFormWrapper div.dsCommentsBox textarea {
	width:388px;
	height:66px;
}




div#dsEmailFormControls {
	float:left;
	width:170px;
	padding:8px 0 0 216px;
}

div#dsEmailFormControls button {
	border:none;
	background:none;
	height:18px;
	float:left;
	background-position:top left;
	cursor:pointer;
	width:80px;

}

div#dsEmailFormControls button:hover{
	background-position:top right;
}
div#dsEmailFormControls button#cwdsCancelEmail {
	background-image:url(../../images/designStudio/cancel.gif);
	float:right;
}


div#dsEmailFormControls button#cwdsSendEmail {
	background-image:url(../../images/designStudio/send.gif);
	float:left;
}





div#dsRandomDesign {
	padding:0 0 0 30px;
}

div#dsRandomDesign button{
	border:none;
	background:none;
	height:19px;
	float:left;
	background-position:top left;
	cursor:pointer;
}
div#dsRandomDesign div{
	height:19px;
	float:left;
	padding:0 0 0 4px;
}

div#dsRandomDesign button:hover{
	background-position:top right;
}
div#dsRandomDesign button#dsRandomBack {
	width:23px;
	background-image:url(../../images/designStudio/bs_back.gif);
}

div#dsRandomDesign button#dsRandomForward {
	width:94px;
	background-image:url(../../images/designStudio/brainstorm.gif);
}
div#dsRandomDesign button#dsSendDesign {
	width:139px;
	background-image:url(../../images/designStudio/share_design.gif);
}
div#dsRandomDesign button#dsGiftWrapping {
	width:110px;
	background-image:url(../../images/designStudio/gift_wrapping.gif);
}
div#dsRandomDesign button#rapidReturnTab {
	width:127px;
	background-image:url(../../images/designStudio/rapid_return/tab.gif);
}

div.cwOptWrapper {
	padding:10px 0 0 0;
}

span.cwOptName {
	padding:0 0 0 5px;
}

span.USOnlyNote {
	color:#AA8800;
	float:left;
	width:98%;
	text-align:center;
	padding:20px 0 0 0;
}


div#designStudio div#dsDisplayImages div#GiftWrappingWrapper {
	padding:1px 10px;
	height:500px;
	width:581px;
	/*z-index:15;*/
}

div#giftWrappingPanel {
	height:470px;
	background-color:#000;
	padding:30px 0 0 0;
}	
div#giftWrappingPanel img {
	margin:0 auto 5px auto;
}

div#giftWrappingPanel h4 {
	font-weight:100;
	font-family:"Bank Gothic",Tahoma,Verdana;
	font-size:12px;	
}


div#giftWrappingPanel ul {
	padding:10px 5%;
	margin:10px 20px; 
	width:481px;
}

div#giftWrappingPanel li {
	width:33%;
	float:left;
	text-align:center;
}

div#dsGWpaper {

	border:1px solid #4b4b4b;
	width:538px;
	height:218px;
	margin: 10px auto;
}

div#dsGWpaper div {
	width:538px;
	height:218px;

}


.roundedCorners {
	-webkit-border-radius: 11px; 
 	-moz-border-radius: 11px;
}

.cwAltBlock {
	border:1px solid #4b4b4b;
	background-color:#222;
	overflow:auto;
}


div#dsGWCard {
	margin:10px 20px;
	padding:10px 5%;
	width:481px;
}

div#dsGWCard h4 {
	width:45%;
	text-align:left;
	float:left;
}	

div#dsGWCard h5 {
	width:45%;
	text-align:right;
	float:right;
}	

div#dsGWCard textarea {
	float:left;
	clear:left;
	width:481px;
}


div#cwGWControls {
	padding:0 0 0 200px;
}

div#cwGWControls button {
	margin:0 21px 0 0px;
}











