body{
margin: 0;
background-image: url(images/bg-sub.jpg);
background-color: #DCE3E5;
background-repeat: repeat-x;
}

h2{
margin: 0 0 0px 0;
font-size: 11px;
border-bottom: 1px solid #DBE3E5;
width: 300px;
margin: 0 0 4px 0;

}

* {
font-family: verdana, arial;
font-size: 10px;
color: #788385;
line-height: 15px;
}


* img{
border: none;
}


a{
color: #788385;
font-size: 10px;
}

a:hover, .footer a:hover{
color: black;
}

#nav{
background: #DBE5E7;
height: 34px;
line-height: 30px;
}


#homeBar{
background-image: url(images/bg-bar.gif);
background-repeat: repeat-x;
background-position: 0px 262px;
}


#detail{
background-image: url(images/bg-sub.jpg);
background-repeat: repeat-x;
background-position: top left;
background-color: #DCE3E5;
}

#results{
background-image: url(images/bg-top.jpg);
background-repeat: repeat-x;
background-position: top left;
background-color: white;

}




.cartContents{
}

.logo{
margin: 20px 0;
}

#subNav img{
margin: 2px 0;
}

#subNav{
margin-top: 12px;
}

#contentBox{
width: 650px;
}

#content{
margin: 111px 0 10px 50px;
}

#contentResults{
margin: 92px 0 10px 50px;
}



#contentWedding{
margin: 125px 0 10px 22px;
}


#collection div#contentBox{
}

#collection div#content{
margin:83px 0 0 0px;
}


.tabularData td{
padding: 3px;
}

{
border-bottom: 1px solid lightgrey;
padding-bottom: 4px;
}

.boldText{
font-weight: bold;
font-size: 11px;
margin-bottom: 5px;
display: block;
margin-left: -10px;
}

#collectionLeft{
background-image: url(images/bg-collection-left.jpg);
background-repeat: repeat-x;
background-position: 0px 234px;
}

#collection{
background-image: url(images/bg-collection-right.jpg);
background-repeat: repeat-x;
background-position: 0px 83px;
}

#weddingFlash{
background-image: url(images/bg-wedding.jpg);
background-repeat: repeat-x;
background-position: 0 111px;


}

#weddingText{

width: 600px;
line-height: 16px;
font-size: 10px;

}

.jady{
margin-left: 0px;
margin-top: 111px
}
#bio{
background-image: url(images/bg-bio.jpg);
background-repeat: repeat-x;
background-position: 0px 111px;
}

.footer{
color: #789195;
padding: 4px;
font-size: 9px;
}
.footer a{
color: #789195;
font-size: 9px;
}

#addtocart{
margin-top: 10px;
}

h1{
font-size: 13px;
line-height: 17px;
}

#flashcontent{

}

#detailsInfo{
padding-top: 100px;
}

.resultsIMG{
margin:0px 10px 0 0;
}


.detailIMG{
margin-right: 14px;
margin-left: 5px;
}

.sizeMaterial{
border: 1px solid #DBE3E5;
padding: 5px;
line-height: 11px;
}


.info{
background: #DBE3E5;
height: 1px;
margin: 5px 0 6px 0;
}

.swatch {
border: none;
margin-right: -1px;

}

.infoline{
width: 200px;
height: 1px;
margin: 4px 0;
display: block;
}

.tabularData{
border: 1px solid #799396;
width: 600px;
background: #fff;
}

.tabularData2{
border: 1px solid #799396;
width: 400px;
}

.tabularData3 {


}

*border-collapse: collapse;



.tabularData td,.tabularData3 td, .tabularData th, .tabularData2 td, .tabularData2 th{
padding: 4px;
background: #fff;
border: 1px solid #DBE3E5;
}

.tabularData th{background: #DBE3E5;}



.tabularLine{
background: #E4EBED;
height: 32px;
}

.selectAll{
font-size: 9px;
color: #7B9194;
}

.formButton{
background: #799396;
border-top: 2px solid #D3E5E8;
border-left: 2px solid #D3E5E8;
border-bottom: 2px solid #415558;
border-right: 2px solid #415558;
padding: 2px 2px;
color: white;
}

h4{
margin: 0; padding: 0;
font-size: 11px;
}

.total{
background: #799396;
color: white;
font-size: 12px;

}

#flashcontent{
margin-top: -80px;
}





form{
margin: 0;
padding: 0;
}


.tabularLine p{
font-weight: normal;
font-style: italic;
}

#passwordForm{
background: #E4EBED;
padding: 10px;
margin-top: 10px;
width: 378px;
border: 1px solid #799396;
}

h6{
color: red;
font-size: 12px;
margin: 10px 0;
}