body {
	
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #3b2416;
	margin: 0px;
	padding: 0px;

	
}

table {
	border-collapse: collapse;
	padding: 0px; 
}

td {
	padding: 0px;
	vertical-align: top;
}

img {
	border: 0;
}

h1 {
	display: inline;
	font-size: 16px;
	margin-top: 10px;
}

input {
	padding: 1px;
	margin: 8px;
	/*color: #a9968f;*/
	color: #3b2416;
	font-size: 9pt;
	font-weight: 500;
	
	
}

.prefill {
	padding: 1px;
	margin: 8px;
	color: #a9968f;
	

	font-size: 9pt;
	font-weight: 500;
	
	
}

.prefillSelect {
	color: #a9968f;
}

.quantityBox {
	text-align: center;
	font-size: 10pt;

}

/*
.checkoutInfoTable tr td input {
	
	color: #3b2416;
}
*/
textarea {
	/*color: #a9968f;*/
	color: #3b2416;
	font-size: 9pt;
	font-weight: 500;	
	font-family: arial, sans-serif;
	
}

p {
	color: #3b2416;
	font-size: 12px;
}

a:link, a:visited {
	text-decoration: none;
	border: 0;
	font-weight: 600;
	color: #3b2416;
}

a:hover, a:active {
	text-decoration: none;
	border: 0;
	font-weight: 600;
	color: #d82e48;	
	
}


.topDiv {
	width: 100%;
	margin: 0px auto;
	background-color: white;
	padding: 0px;
	display: block;
}

.topDiv table {
	display: block;
	border-spacing: 0px;
	border-collapse: collapse;
	table-layout: fixed;
}

.topDiv table, .topDiv table tr, .topDiv table tr td {
	
	
	margin: 0px;
	padding: 0px;

	 

}

.bottomDiv {
	width: 100%;
	margin: 0px auto;
	background-color: white;
}

.mainDiv {
	
	clear: both;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	margin-top: -3px;
}

.lightBrownBackground {
	/*background-color: #f0e7d8; */
	background-color: #efe7d6;
}

.bodyDiv {
	background-color: #FFFFFF;
	width: 782px;
	padding: 0px;
}
.scrollingDiv {
	
	float: left;
	width: 622px;
	height: 519px;
	/*
	overflow-x: hidden;
	overflow-y: auto;
	*/
	padding: 0px;
	margin: 0px;

}

.scrollingDivNoLeft {
	
	width: 740px;
	padding-right: 10px;
}


/*
.mainLink {
	text-align: left;
	border-bottom: 1px solid #3b2416;
	padding-left: 0px;
	width: 118px;
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
*/

.mainLink {
	text-align: left;
	border-right: 1px solid #f0e7d7;
	padding: 0px;
	padding-left: 15px;
	float: left;
	
	padding-right: 20px;
	margin-top: 10px;
	
	height: 20px
}

.mainLink img {
	margin-top: 3px;
}

.mainLinkAdmin {
	text-align: left;
	border-right: 1px solid #f0e7d7;
	padding: 0px;
	padding-left: 21px;
	float: left;
	
	padding-right: 20px;
	margin-top: 15px;
	
/*	height: 20px*/
	
}

.mainLinkAdmin a {
	font-size: 8pt;
}



.mainLink img {
		margin-left: 5px;
}
.bottomLinks {
	width: 490px; 
	float: right;
	text-align: right;
	/*margin: 0px auto;*/
	color: #3b2416;
	font-size: 9pt;
	
	margin-top: 10px;
	margin-right: 15px;
	
	height: 45px;
	z-index: 10;
	
 }
 
 .topLinks {
	
	text-align: right;
	margin: 0px auto;
	color: #3b2416;
	font-size: 9pt;
	
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 10px;
	
	
	
 }

.logoText {

	text-align: left;
	margin-top: 20px; 
	margin-right: 15px;
	margin-bottom: 10px;
	font-size: 9pt;
}

 
 .kitHolder {
	/*
	width: 170px;
	height: 50px;	
	*/
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	text-align: right;
 }
 
 .copyrightInfo {
	 font-size: 7pt;
 }
 
  .cookieHolder {
	 width: 205px;
	 float: left;
	 padding-bottom: 11px;
	 font-size: 9pt;
	 font-weight: bold;
	 /*height: 105px;*/
	 /*margin-top: -10px;*/
	 
 }
 
  .cookieHolderSpecials {
	 width: 205px;
	 float: left;
	 /*padding-top: 15px;*/
	padding-bottom: 0px;
	 font-size: 9pt;
	 font-weight: bold;


	 /*margin-top: -10px;*/
	 
 } 
 
 .subproductName {
	 font-style: italic;
	 font-weight: normal;
	 width: 75%;
	
 }
 
 .oldPrice {
	text-decoration: line-through;
	font-size: 9pt;
 }
 
 .newPrice {
	 font-weight: bolder;
	 color: #d82e48;	 
	 font-size: 9pt;
}
 
 .hotPink {
	 color: #d82e48;		 
 }
 
 .darkBrown {
	 color: #3b2416;
 }
 
 .bigText {
	 
	 /*font-size: 1.1em;*/
	 font-style: italic;
	 font-weight: 600;
	 padding-top: 5px;
	 padding-bottom: 5px;
 }

.inputLabel, .inputError {
	font-weight: 600;
	font-size: 10pt;
}

.inputError {
	color: #d82e48;
	text-indent: 10px;
	font-weight: 300;
}

.mainPicHolder {
/*	width: 815px;*/
}

.onePageImage {
	height: 415px;
}

.expandableImage {
	height: 415px;
}

.cartImage {

}

.cartDiv {
 float: left;
width: 610px;
}




a.categoryLink:visited, a.categoryLink:link {
	color: #3b2416;
	text-decoration: none;

	font-weight: 600;
	/*font-style: italic;*/
	font-style: normal;
}

a.categoryLink:active, a.categoryLink:hover {
	 color: #d82e48;	
	 text-decoration: none;

	 font-weight: 600;
	 /*font-style: italic;*/
	 font-style: normal;

}

a.pinkLink:visited, a.pinkLink:link {
	color: #d82e48;	
	font-size: 9pt;
}

a.pinkLink {
	/*font-style: italic;*/
}

a.pinkLinkAdmin {

	color: #d82e48;	

}

 .cookieNavLinks {
	padding-top: 0px;
	margin-top: 0px; 
	margin-left: 7px; 
	width: 98%;
	/*border-bottom: thin solid #3b2416; */
	clear: right;	
	 
 }
 
 .cookieNavLinks table {
	 margin-bottom: 5px;
 }
 
 .cookieNavLinks table tr td {
	font-size: 11pt;
	font-weight: 600;
	/*text-align: center;*/
	 
	 
 }
 .categoryLinkHolder2 {

	float: left;
	 margin-top: 10px;
	 margin-right: 50px;
	 font-size: 11pt;
	 font-weight: 600;
 
 }




/*
.categoryLinkHolder {
	clear: both;
	 margin-top: 10px;
	 float: left;
	 font-size: 11pt;
	 font-weight: 600;
 }
*/

html > body .mainPicHolder {
	height: auto;
}


.productLinkIndented {
	margin-left: 18px;
	font-size: 8.6pt;
	line-height: 150%;
	
}


.productLink {
	font-size: 8.6pt;
	font-style: italic;
}

a.productLink:active, a.productLink:hover {
	 color: #d82e48;	
 }

.cartTableTop {
	font-size: 7pt;
	
	border-right: 2px solid white;
	
	height: 19px;
	margin-top: 1px;
	/*padding-top: 4px;*/
	padding-left: 8px;
	vertical-align: middle;
}

.cartTableMiddle {
	padding-top: 5px;
	padding-left: 8px;
	border-right: 2px solid white;
	padding-bottom: 5px;
	font-size: 8pt;

	
}

.grayBrown {
	background-color: #a9968f;
}

.grayBrownText {
	color: #a9968f;
}

.smallBold {
	font-size: 10pt;
	font-weight: 600;
}

.checkoutError {
	font-size: 9pt;
	color: red;
	clear: both;
	/*color: #d82e48;*/
	font-weight: bolder;
	line-height: normal;
}

input.likeLink {
	background: none;
	background-color: transparent;	
	text-decoration: none;
	color: #d82e48;	
	border: none;
	font-family: arial, sans-serif;
	font-size: 9pt;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-style: italic;
}

input.likeLink:hover,
input.likelinkHover{
	font-weight: 600;
}


.cellSpacedTable td {
	padding: 5px;
}


.adminMainDiv
{
	margin-top: 0px;
	margin-left: 20px;
	width: 500px;
	padding-top: 0px;

}

.adminMainDiv h3 {
	margin-top: 27px;
	margin-bottom: 0px;
}


.adminListHolder {
	font-size: 9pt;
	width: 450px;
	margin-top: 7px;
	
}
.adminListHolder td {
	font-size: 9pt;
	padding: 5px;
}

tr.adminLabelRow td {
	font-style: italic;
}

.adminOrderTable {
	width: 95%;
	font-size: 8pt;
	margin-top: 3px;
}
.adminOrderTable td {
	padding: 10px;
	font-size: 8pt;
}

.adminItemsDiv div input.itemButton {

	float: right;
	clear: both;
	margin-right: 0px;
}

.adminItemsDiv div input {
	margin-right: 0px;
}

.productEditTable tr td {
	vertical-align: middle;

}

.promotionEditTable tr td {
	vertical-align: middle;
	padding-top : 5px;
}

.promotionEditTable tr td select {
	margin-top: 5px;
	margin-bottom: 5px;
}
.promotionEditTable tr td div {

	margin-top: 5px;
	margin-bottom: 5px;
}
.rowColor1 {
	background-color: #fff;
}

.rowColor2 {
	/*background-color: #a9968f;*/
	background-color: #e0d7d4;
}




/***********checkout pages ************/
.checkoutInput {
	
	background-image: url(/images/cart_custom_textbox.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 241px;
	height: 24px;	
	
}

.stateDiv {
	height: 25px;
}

.checkoutInfoTable {
	
	
}
.checkoutInfoTable tr td{
	line-height: 25px;
	
}




/******** DROPDOWN LISTS ***********/
    ul.selectOpen, 
    ul.selectReplacement,
   ul.selectCurrentSelection{
      margin: 0;
      padding: 0;
      /*height: 1.65em;
      width: 300px;*/
     /* height: 21px;*/
     height: 100px;

      overflow: auto;
      width: 233px;
      cursor: pointer;

     /* padding-top: 3px;*/
      position: absolute;
      top: 27px;
      left: 0px;
      /*border-top: thin solid #3a2315;*/
      /*border-bottom: thin solid #3a2315;*/
      z-index: 1000;
      
    }

    ul.selectOpenNarrow{
      margin: 0;
      padding: 0;
      /*height: 1.65em;
      width: 300px;*/
     /* height: 21px;*/
     height: 100px;

      overflow: auto;
      width: 57px;
      cursor: pointer;

     /* padding-top: 3px;*/
      position: absolute;
      top: 27px;
      left: 0px;
      /*border-top: thin solid #3a2315;*/
      /*border-bottom: thin solid #3a2315;*/
      z-index: 1000;
      
    }

	ul.selectCurrentSelectionNarrow{
      margin: 0;
      padding: 0;
      /*height: 1.65em;
      width: 300px;*/
     /* height: 21px;*/
     height: 100px;

      overflow: auto;
      width: 233px;
      cursor: pointer;

     /* padding-top: 3px;*/
      position: absolute;
      top: 27px;
      left: 0px;
      /*border-top: thin solid #3a2315;*/
      /*border-bottom: thin solid #3a2315;*/
      z-index: 1000;
      
    }
    
    
    /*ul.selectReplacement {*/
    ul.selectCurrentSelection{
	    background-image: url("/images/cart_custom_dropdown.jpg");
	    background-repeat: no-repeat;
	    height: 21px;
	    overflow: visible;
	    position: absolute;
	    top: 0px;
	    width: 238px;
	    border-top: none;
	    border-bottom: none;
	    padding-top: 3px;
	    z-index: 99;

    }

    ul.selectCurrentSelectionNarrow{
	    background-image: url("/images/cart_custom_dropdown_small.jpg");
	    background-repeat: no-repeat;
	    height: 21px;
	    overflow: visible;
	    position: absolute;
	    top: 0px;
	    width: 62px;
	    border-top: none;
	    border-bottom: none;
	    padding-top: 3px;
	    z-index: 99;

    }
    
    ul.selectReplacement,
    ul.selectOpen,
	ul.selectOpenNarrow {
	    margin-top: -6px;
	    margin-left:  6px;
	    
    }
    
    ul.selectOpen li,
    ul.selectCurrentSelection li, 
    ul.selectReplacement li
       {
      position: relative;
      z-index: 1000;
      background: none;
      background-color: transparent;
      /*background: #cf5a5a;*/
      color: #3a2315;
      cursor: pointer;
      display: none;
      font-size: 9pt;
      line-height: 1.8em;
      list-style: none;
      margin: 0;
      padding: 0px 0px;
      /*margin-left: 10px;*/
      padding-left: 3px;
      /*height: 18px;*/
      width: 210px;
      letter-spacing: -.5px;
      overflow: hidden;

    }

    ul.selectOpenNarrow li
       {
      position: relative;
      z-index: 1000;
      background: none;
      background-color: transparent;
      /*background: #cf5a5a;*/
      color: #3a2315;
      cursor: pointer;
      display: none;
      font-size: 9pt;
      line-height: 1.8em;
      list-style: none;
      margin: 0;
      padding: 0px 0px;
      /*margin-left: 10px;*/
      padding-left: 3px;
      /*height: 18px;*/
      width: 34px;
      letter-spacing: -.5px;
      overflow: hidden;

    }

    ul.selectCurrentSelectionNarrow li
       {
      position: relative;
      z-index: 1000;
      background: none;
      background-color: transparent;
      /*background: #cf5a5a;*/
      color: #3a2315;
      cursor: pointer;
      display: none;
      font-size: 9pt;
      line-height: 1.8em;
      list-style: none;
      margin: 0;
      padding: 0px 0px;
      /*margin-left: 10px;*/
      padding-left: 3px;
      /*height: 18px;*/
      width: 34px;
      letter-spacing: -.5px;
      overflow: hidden;

    }
    
    ul.selectCurrentSelection li,
	ul.selectCurrentSelectionNarrow li {
	    display: block;
	    padding-left: 10px;
	    margin-top: -2px;
    }
    
    ul.selectOpen li,
	ul.selectOpenNarrow li {
      background: none;
      display: block;
      background-color: #fff;
      border: thin solid #3a2315;
      border-top: none;

    }

    ul.selectReplacement li.selected {
      color: #000;
      /*display: block;*/
      /*background-image: url(/images/cart_custom_dropdown.jpg);*/
    }
    ul.selectOpen li.selected,
	ul.selectOpenNarrow li.selected {
      background: #efe6d7;
      color: #3a2315;
      display: block;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover,
    ul.selectOpenNarrow li:hover,
    ul.selectOpenNarrow li.hover,
    ul.selectOpenNarrow li.selected:hover {
      background: #3a2315;
      color: #fff;
    }
    
    
 /*************SUCKERFISH DROPDOWN CSS *************/

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: #ffffff;
	font-weight: bold;
	padding: 0;
	margin-top: 0px;
}

#nav ul {
	/*margin-top: 20px;*/
}

#nav a {
	display: block;
	/*width: 140px;*/
	padding-left: 8px;
	padding-right: 8px;
	font-size: 9pt;
}

#nav li {
	float: left;
	padding: 0;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0;	
	border-top: 2px solid #f0e7d7;
	z-index: 1;

}

#nav li ul li {
	padding: 5px;
	width: 156px;
	border: 2px solid #f0e7d7;
	border-top: none;
}

#nav li ul li a {
	width: 156px;
	font-style: normal;
}

#nav li:hover ul, #nav li.sfhover_dd ul {
	left: auto;
}

#nav li ul li:hover, #nav li ul li.sfhover{
	background: #f0e7d7;
}

	
