
body 
{
margin: 00;
padding: 0; 
color: #000;
background-color: #56815F;
/*background-color: aqua;*/
font-family: "Times New Roman", Times, serif;
font-size: 100%;
} 


pre
{
padding: 10px;
background-color: #fff;
}





/*======================================================
//	START GENERAL HTML SELECTOR /  FONT DEFINITIONS
======================================================*/


h1
{
display: none;
}


p 
{
font-size: .8em;
margin: 0 0 1.2em 0;
line-height: 1.4em;
}


td 
{
/*font-size: .8em;*/
line-height: 1.4em;
}


a, 
a:active, 
a:visited 
{
text-decoration: none;
color: #A89B67;
}

a:hover 
{
text-decoration: underline;
color:#333;
}

img 
{
border: 0px;
}

.formError
{
color: #CC0000;
font-weight: bold;
}

.highlightText
{
color: #A89B67;
text-decoration: underline;
}

.alignLeft
{
text-align: left;
}
	
.alignCenter
{
text-align: center;
}

.alignRight
{
text-align: right;
}



.submitResetButtons
{
margin: 2em 0;
}


/*======================================================
//	END GENERAL HTML SELECTOR /  FONT DEFINITIONS
======================================================*/






/*======================================================
//	START MAIN LAYOUT DEFINITIONS
======================================================*/

#mainLayoutDiv
{
margin: 30px auto;
padding: 0;
width: 944px;
}



#header
{
margin: 0;
padding: 0;
}


#header img
{
display: block;
margin: 0;
padding: 0;
}






#mainContainerDiv
{
margin: 0;
padding: 0 0 10px 10px;
background-color: #fff;
color: #56815F;
}




#mainContentTable
{
margin: 0;
padding: 0;
width: 100%;
border-collapse: collapse;
background-color: #fff;
}



#mainCol
{
padding: 30px 8px;
vertical-align: top;
background-color: #fff;
}




/*======================================================
//	END MAIN LAYOUT DEFINITIONS
======================================================*/




/*======================================================
//	START HEADER MENU
======================================================*/

#headerMenu
{
margin: 0;
padding: 0;
background-color: #000;
color: #fff;
font-family: "Myriad Pro", Verdana, Ariel, san-serif;
}

#headerMenu table
{
margin: 0;
padding: 0;
width: 100%;
border-collapse: collapse;
}


#headerMenu table td
{
padding: 0 5px;
text-align: center;
font-size: .95em;
}

#headerMenu table td a
{
color: #ABBA9E
}



#headerMenu table td#greenGearTD
{
width: 220px;
padding: 0 0 0 10px;
font-size: 1.7em;
}



/*======================================================
//	END HEADER MENU
======================================================*/




/*======================================================
//	START LEFT COL
======================================================*/


#leftCol
{
padding: 30px 8px;
vertical-align: top;
width: 200px;
background-color: #E7DCD5;
color: #56815F;
}


#leftCol img
{
display: block;
margin: 0 auto 10px auto;
}


#leftCol h3
{
margin: 0 0 .5em 0;
}

#leftCol p
{
margin: 0 0 50px 0;
}


/*======================================================
//	END LEFT COL
======================================================*/



/*======================================================
//	START HOME PAGE
======================================================*/

#homePage
{
margin: 0;
padding: 0;
background-image: url(/images/home/hm_pg_woman.jpg);
background-repeat: no-repeat;
background-position: 0 90px;
/*border: 2px solid red;*/
}


#homePage a
{
color: #56815F;
}


#homePageMainTable
{
width: 100%;
margin: 0;
padding: 0;
border-collapse: collapse;
/*font-size: 100%;*/
}

#homePageMainTable td
{
vertical-align: top;
padding: 0;
/*font-size: 100%;*/
/*border: 2px solid black;*/
}

#homePageMainTable td#col1
{
width: 360px;
}

#homePageMainTable td.col2
{
padding: 0 5px;
}

#homePageMainTable td.col3
{
width: 160px;
}


#homePageMainTable td.col3 img
{
display: block;
margin: 0 auto;
padding: 0;
}

#homePageMainTable  .itemDetails
{
margin: 0;
padding: 0;
}


#homePageMainTable td.col2 .itemDetails
{
text-align: right;
}

#homePageMainTable  .itemDetails h4
{
margin: 0;
padding: 0;
font-size: 1em;
}

#homePageMainTable  .itemDetails h5
{
margin: 0;
padding: 0;
font-size: .9em;
}

#homePageMainTable  .itemDetails p
{
margin: 0;
padding: 0;
font-size: .9em;
}



#homePage #giveBackStmt
{
margin: 0;
padding: 0;
}




/*======================================================
//	END HOME PAGE
======================================================*/



#prodDetailForm
{
/*font-size: 1.2em;*/
color: #000;
}

#colorSize
{
margin: 0 0 10px 0;
padding: 0;
text-align: right;
}

#colorSize select
{
margin: 0 0 0 10px;
}

#colorSelect
{
margin: 0 0 10px 0;
padding: 0;
text-align: right;
}

#colorSelect span
{
margin: 0 15px 0 0;
font-style: oblique;
}

#colorSelect .colorChip
{
margin: 0 0 0 10px;
vertical-align: middle;
border: 2px solid #fff;
}

#colorSelect .colorChip:hover
{
border: 2px solid #000;
}

#colorSelect #pacificChip
{
background-color: #303D54;
}


#colorSelect #naturalChip
{
background-color: yellow;
}


#colorSelect #jungleChip
{
background-color: #776841;
}


#colorSelect #earthChip
{
background-color: #53382d;
}


#colorSelect #aloeChip
{
background-color: #7e775c;
}


#qtySelect
{
margin: 0 0 10px 0;
padding: 0;
text-align: right;
}

#buttons
{
margin: 0;
padding: 0;
text-align: right;
}


#buttons input
{
margin: 0 0 0 20px;
padding: 0;
}



/*======================================================
//	START PROD CAP PAGE
======================================================*/

#prodCapPage
{
margin: 0;
padding: 0;
background-image: url(/images/cap_large.jpg);
background-repeat: no-repeat;
background-position: 0 90px;
}

#prodCapPage .itemDetails
{
margin: 40px 20px 0 350px;
padding: 0;
}

/*======================================================
//	END PROD CAP PAGE
======================================================*/



/*======================================================
//	START ZIP HOODY PAGE
======================================================*/

#prodZipHoodyPage
{
margin: 0;
padding: 0;
background-image: url(/images/zip_hoody_large.jpg);
background-repeat: no-repeat;
background-position: 400px 10px;
}

#prodZipHoodyPage .itemDetails
{
margin: 0;
padding: 0;
width: 350px;
}

/*======================================================
//	END  ZIP HOODY PAGE
======================================================*/



/*======================================================
//	START PULLOVER PAGE
======================================================*/

#prodPulloverPage
{
margin: 0;
padding: 0;
background-image: url(/images/pullover_large.jpg);
background-repeat: no-repeat;
background-position: 360px 10px;
}

#prodPulloverPage .itemDetails
{
margin: 0;
padding: 0;
width: 340px;
}

/*======================================================
//	END  PULLOVER PAGE
======================================================*/



/*======================================================
//	START PROD TOTE PAGE
======================================================*/

#prodTotePage
{
margin: 0;
padding: 0;

background-image: url(/images/home/hm_pg_woman.jpg);
background-repeat: no-repeat;
background-position: 0 0;

}

#prodTotePage .itemDetails
{
margin: 0 20px 0 250px;
padding: 0;
}

/*======================================================
//	END PROD TOTE PAGE
======================================================*/





/*======================================================
//	START FIND WINE
======================================================*/

#findWinePage
{
margin: 0;
padding: 0;
/*
background-image: url(/images/where_find_bg.jpg);
background-repeat: no-repeat;
background-position: bottom left;
*/
}


/*======================================================
//	END FIND WINE
======================================================*/






/*======================================================
//	START MATERIALS
======================================================*/

#materialsPage
{
margin: 0;
padding: 0;
background-image: url(/images/materials_bg.jpg);
background-repeat: no-repeat;
background-position: 0 50px;
}


#materialsPage .textSection
{
margin: 0 0 1.5em 0;
padding: 0;
}

#materialsPage .textSection h3
{
margin: 0 0 .5em 0;
padding: 0;
}


/*======================================================
//	END MATERIALS
======================================================*/







/*======================================================
//	START CERTIFICATIONS
======================================================*/

#certificationsPage
{
margin: 0;
padding: 0;

}

#certificationsImgDiv
{
margin: 0;
padding: 0;
width: 682px;
}

#certificationsImgDiv img
{
margin: 0;
padding: 0;
display: block;
}

#certificationsImgDiv table
{
margin: 0;
padding: 0;
width: 682px;
border-collapse: collapse;
}

#certificationsImgDiv table td
{
padding: 0;
}



#certificationsPage .rollOverText
{
position: absolute;
display: none;
top: 15px;
left: 15px;
width: 200px;
margin: 0;
padding: .5em;
border: 1px solid #000;
background-color: #E7DCD5;
color: #56815F;
}


/*======================================================
//	END CERTIFICATIONS
======================================================*/






/*======================================================
//	START NEWSLETTER
======================================================*/

#newsletterPage
{
margin: 0;
padding: 0;

}




/*======================================================
//	END  NEWSLETTER
======================================================*/





/*========================================
//	START LINEITEMDATA
========================================*/



.checkoutTable
{
margin: 0 auto;
width: 100%;
border-collapse: collapse;
}







.lineItemData
{
margin: 0 auto 2em auto;
border-collapse: collapse;
width: 95%;
}

.lineItemData th
{
border: 1px solid #999;
}

.lineItemData td
{
padding: .5em 1em;
border: 1px solid #999;
}


.lineItemData td.label
{
font-size: 12px;
text-align: right;
}


.lineItemData td input,
.lineItemData td select
{
/*font-size: 11px;*/
}

/*========================================
//	END LINEITEMDATA
========================================*/








/*-----------------------------------------------------------------------------------------------------------------------------
	START FORM TABLE
-----------------------------------------------------------------------------------------------------------------------------*/

table.formTable
{	
border-collapse:collapse;
}

table.formTable th
{
	padding:0;
	text-align:left;
	font-size: .95em;
	vertical-align:top;
}

table.formTable td
{
	padding: 0;
	font-size: 100%;
	vertical-align:top;
}

table.formTable td.label
{
	text-align:right;
	font-weight:bold;
}

table.formTable td.input
{
	text-align:left;
	padding:0 0 1em .5em;
}

table.formTable tr.altRowColor
{
background-color: #efefef;
}




/*-----------------------------------------------------------------------------------------------------------------------------
	END FORM TABLE
-----------------------------------------------------------------------------------------------------------------------------*/






/*-----------------------------------------------------------------------------------------------------------------------------
	START TABLE DATA
-----------------------------------------------------------------------------------------------------------------------------*/

table.tableData
{
margin: 0;
padding: 0;
/*font-size: 1em;*/
border-collapse: collapse;
}

table.tableData tr
{
	background-color: #fff;
}

table.tableData tr.rowColor
{
	background-color: #dedede;
}

table.tableData tr.rowColor2
{
background-color: #F4F7F8;
}

table.tableData td.cellColor
{
background-color: #dedede;
}

table.tableData td.subTotal
{
background-color: #d7d7df;
}

table.tableData th
{
background-color:#666;
color: #fff;
padding: .3em;
border: 1px solid #000;
}

table.tableData th a
{
	color:#fff;
}

table.tableData td
{
padding: .3em .75em;
border: 1px solid #000;
color: 000;
}

table.tableData td a
{
color: 000;
}



/*-----------------------------------------------------------------------------------------------------------------------------
	 END TABLE DATA
-----------------------------------------------------------------------------------------------------------------------------*/

#cartTable
{
width: 100%;
color: #000;
/*font-size: 1.2em;*/
}

#cartTable a
{
color: #000;
}