/********************** headings ***********************/

h1{
color:#0066FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
text-align:center;
}

h2{
font-size:16px;
text-align:center;
}

#short_shop p{
font-size:12px;
text-align:left;
font-weight:100;
}

/**************** end headings *******************/
.product_box{
float:left;
width:700px;
}

#product_picture{
float:left;
width:300px;
height:400px;
}

#short_shop{
float:left;
width:53%;
position:relative;
bottom:27px;
left:2%;
}

.schematic_color_box{
float:left;
width:700px;
}

/***************** price and puchase boxes *****************/
#add_to_cart{
border:none;
}

/*.border_box{
border-top:dashed;
border-width:1px;
border-color:#0066FF;
}*/

.price_box{
text-align:center;
position:relative;
width:80%;
left:5%;
}

#purchase_box{
position:relative;
border-style:dashed;
border-width:2px;
border-color:#77AADD;
/*
background-color:#AACCFF; //light blue, as it was before
*/
height:80px;
width:90%;
left:3%;
top:10px;
}


#purchase_box span{
position:relative;
left:14%;
margin-top:10px;
}
#purchase_box select{
width:150px;
position:relative;
left:14%;
margin-top:10px;
}

#purchase_box img{
margin-top:10px;
position:relative;
left:33%;
}

#price_white{
}

#price_color{
position:relative;
text-align:center;
color:#009900;
}

.sale_color{
position:relative;
text-align:center;
color:#FF0000;
}

/**************** apron design and colors *******************/

#apron_design{
float:left;
width:140px;
height:140px;
}

#color_swatches {
float:left;
border: thin double;
border-color:#0033FF;
padding: 20px 5px 5px 20px;
width:460px;
}

.swatch_color_pattern {
float:left;
margin: 0 15px 15px 0;
text-align:center;
width:60px;
}

.swatch_color_pattern img {
width:50px;
height:50px;
border-color:#000000;
border-style:solid;
border-width:thin;
}

.swatch_color_pattern p{
text-align:center;
}

.clearboth { clear: both; }
.blank_break{ clear: both; height:10px; width:10px;}

/**************** messages box styles *******************/

.messages_box{
clear:both;
position:relative;
top:10px;
}

.subtle_attention{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0033FF;
font-weight:700;
font-variant:small-caps;
text-align:center;
}

.caption{
clear:both;
height:15px;
text-align:left;
vertical-align:bottom;
}

/*************** apron info ********************/
#the_apron{
clear:both;
position:relative;
top:20px;
border-top: ridge;
border-color:#999999;
}

#apron_schematic_box_wrapper{
padding: 0px 0px 0px 15px;
float:right;
display:block;
width:225px;
}

#apron_schematic_box{
float:right;
display:block;
padding: 5px 5px 5px 5px;
width:225px;
border: thin double;
border-color:#000000;
}

#apron_schematic{
padding: 0px 0px 0px 10px;
}

#description{
margin:0 auto;
width:200px;
position:relative;
text-align:center;
top:0;
}

#apron_text{
padding: 0px 0px 20px 0px;
float:left;
width:425px;
position:relative;
text-align:left;
}
/************* end apron text *************/