/* Equivalent for cellspacing=0 [works in mozilla, ns6, ie6 ]*/
table{
border-collapse: collapse;
}

/* Equivalent for cellspacing=5px  Works in IE5+ */
--------------------
table{
border-collapse: collapse;
border-width: 5px;
}

/* Equivalent for cellspacing=5px  Works in NN */
--------------------
table{
border-collapse: collapse;
border-spacing: 5px;
}
/* Equivalent for cellpadding=0 */
table td
{
padding:0;
}

body{ margin: 0px 0px 0px 0px; }
body, html
{
   /* IE 7 attributes only */
   scrollbar-face-color: #6a0400;
   scrollbar-highlight-color: #996633;
   scrollbar-shadow-color: #996633;
   scrollbar-3dlight-color: #ff9966;
   scrollbar-arrow-color: #a0a0a0;
   scrollbar-track-color: #996633;
   scrollbar-darkshadow-color: #666666;
   scrollbar-base-color: #d8d8d8;
}

body
{
	background-image: url(../images/universal/back1200.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #6a0400;
	text-decoration :none;
   font-family: verdana, Arial, Helvetica, Times New Roman;
   font-size: 10px;
   font-weight: normal;
   color: #333333; 
   line-height : 14px;
}	

body A {color: #660000;	text-decoration :none;font-weight: bold;}
body A:hover {color: #ffcc66;}	

body h1
{
   font-size: 12px;
   font-weight: bold;
   color: #6a0400;
   margin-bottom:0;padding-bottom:0; /* remove default padding from h1 */
   margin-top:0;padding-top:0;
}
body A.h1 {color: #660000;	text-decoration :none;font-weight: bold;}
body A.h1:hover {color: #ffcc66; }
body h2 {font-size: 10px;font-weight: normal;color: #333333; line-height : 14px;	font-style: italic;
   margin-bottom:0;padding-bottom:0; /* remove default padding from h1 */
   margin-top:0;padding-top:0;
   }
body A.h2 {color: #660000;	text-decoration :none;font-weight: bold;}
body A.h2:hover {color: #ffcc66;}	
body p {margin-top:0;padding-top:0;}

/* site content */
.baseBody
{
   position:relative;
   margin: 0px auto;
   width:800px;
}

.content {font-size: 10px;font-weight: normal;color: #333333; line-height : 14px;}
	A.content {color: #660000;	text-decoration :none;font-weight: bold;}
	A.content:hover {color: #ffff66;}	
	
.contentitalic {font-size: 10px;font-weight: normal;color: #333333; line-height : 14px;	font-style: italic;}
	A.contentitalic {color: #660000;	text-decoration :none;font-weight: bold;}
	A.contentitalic:hover {color: #ffff66;}	
	
.title {font-size: 11px;font-weight: bold;color: #6a0400;}
	A.title {color: #660000;	text-decoration :none;font-weight: bold;}
	A.title:hover {color: #cc3300;}

.price {font-size: 11px;font-weight: normal;color: #666666;}
	A.price {color: #666666; text-decoration :none;font-weight: normal;}
	A.price:hover {color: #cc3300;}

 .pagetitles {
  padding: 0px 0px 0px 10px;
  margin-top: 0px; margin-bottom: 0px; margin-left: 10px
  }	
	

.club {font-size: 10px;font-weight: normal;color: #ffffff;}
	A.club {color: #660000;	text-decoration :none;font-weight: bold;}
	A.club:hover {color: #ffff66;}	
	
/* site brand colors */
.brand1, .topBand, #topMenu {background: #6a0400;}
.brand2 {background: #000000;}
.brand3 {background: #996633;}
.brand4 {background: #ffffff;}


/* cool layering effects */

.alpha {
	position:absolute;
	left:484px;
	top:62px;
	width:282px;
	height:10px;
	z-index:10000;
}

.alphanav {
	position:absolute;
	left:40px;
	top:62px;
	width:120px;
	height:10px;
	z-index:10000;
}

.alphaback {
	position:relative;
	left:240px;
	top:65px;
	width:282px;
	height:10px;
	z-index:10;
}
.alphaFrame
{
   text-align:center;
   padding:0;
   width:218px;
   border-width:0;
   /* cellspacing="0" */
}
.alphaItem
{
   background-image:url(../images/universal/space.gif);
   width:218px;
   height:44px;
   border-width:0;
}

div.float {
	position: absolute;
	left: 25px;
	top: 92px;
	width: 750px;
	z-index:15;
}

div.floatingcontent {
	position: relative;
	left: 0px;
	top: 0px;
	width: 750px;
	z-index:50
}

table.outertable
{
   text-align:left;
   left:-25px;
   padding:0px;
   margin:0px;
   border-width:0;
   width:712px;
   border-collapse:collapse;
   text-align:left;
/*   border-spacing:0; */
}
table.outertable .col1
{
   width:226px;
   height:360px;
   border:0;
   border-collapse:collapse;
}
#leftMenu
{
   vertical-align:top;
   width:486px;
/*   border: solid 1px blue; */
   
}
#rightMenu
{
   position:relative;
   width:226px;
   /*vertical-align:bottom;*/
   background-color: #996633;
   vertical-align:top;
}
div.backalpha .col1
{
   width:282px;
   height:442px;
/*   border-width:0;*/
   border-collapse:collapse;
}

.centered { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

/* basepage master page */
div.coffeering {
	position:absolute;
	left:330px;
	top:-10px;
	width:182px;
	height:10px;
	z-index:10;
}
.imgRing
{
   width:191px;
   height:190px;
   border:none;
}
div.berries {
	position:absolute;
	left:-80px;
	top:20px;
	width:182px;
	height:10px;
	z-index:90;
}
.imgBerries
{
   width:177px;
   height:130px;
   border:none;
	z-index:90;
}
div.coName
{
    position:absolute; 
    top:101px; 
    left:134px; 
    z-index:85;
}
div.logo {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 750px;
	height: 100px;
	z-index:90;
}
div.logo table.content 
{
   position:relative;
   text-align:center;
   width:742px;
   margin:0px 0 0 3px;
   border:0;
   border-collapse: collapse;
}
/* table cellpadding */
div.logo table.content td
{
   padding:0;
}

/* Mulligan's logo, click to get home */
.homeJames
{
   width:290px;
   height:101px;
   border:none;
   padding-top:35px; 
}
/*div.logo .image
{
   width:328px;
   height:10px;
   border:none;
}*/
div.logo table.content .col1, div.logo table.content .col2
{
   vertical-align:bottom;
/*   border:solid 1px red;
   height:70px;*/
}
div.logo table.content .col2
{
/*   width:154px;*/
   padding:0px 3px 0px 23px;
   text-align:center;
   /*border:solid 1px red;*/
}
div.logo table.content .col3
{
   width:60px;
   height:50px;
   border-width:0;
}
div.logo table.content .col4
{
   width:200px;
   height:10px;
   border-width:0;
}
div.logo table.content .col5
{
   width:1px;
   height:25px;
   border-width:0;
}
/* the band just beneath the logo */
.topBand
{
   clear: both;
   top: 0px;
   left: 0px;
   width: 600px;
   height: 8px;
   z-index: 80;  /* was 5 */
}
div.logo table.cart
{
   text-align:right;
   width:173px;
   border-width:0;
   border-collapse:collapse;

}
div.logo table.cart td
{
   padding:0px;
}
div.logo table.cart .col1
{
   width:25px;
   height:5px;
   border-width:0;
}
div.logo table.cart .bag
{
   width:15px;
   height:18px;
   border-width:0;
}
div.logo table.cart .phone
{
   width:172px;
   height:43px;
   border-width:0;
   text-align:right;
}

div.logo table.cart A {font-family: tahoma;font-size: 11px;font-weight: bold;color: #660000;}
/*	A.shop {color: #660000;	text-decoration :none;font-weight: bold;}*/
div.logo	table.cart A:hover {color: #ffff66;}
	

.betanav, .menuBar, div.footerBar
{
   font-family: tahoma, Arial, Helvetica, Sans-Serif;
   font-size: 11px;
   font-weight: normal;
   color: #ffffcc;
   text-align: center;
   padding : 0px 3px 0px 3px;
}
.menuBar, div.footerBar
{
   position:relative;
   width:486px;
   height:23px;
   background-color: #6a0400;
   margin: 0 auto;   /*remove indent Mozilla, Netscape, Safari*/
   padding:0;        /*remove indent IE, Opera*/
}
div.footerBar
{
   height: 42px;
   font-size: 9px;
   top:-2px;
}
div.footerBar .endCap
{
   border-right:none;
}

.menuBar ul, .footerBar ul
{ 
   list-style-type: none; /*remove bullets*/
   padding: 0;            /*remove indent Mozilla, Netscape, Safari*/
   margin: 0;             /*remove indent IE, Opera*/
   background-color: #6a0400;
   text-align:center;
   padding: 0.4em 0em;
}
.footerBar ul
{
   padding: 0.4em 1em;
}
.menuBar ul li, .footerBar ul li
{    display: inline;        /*force horizontal layout*/
}
.menuBar ul li a, .footerBar ul li a
{
   /*float: none;   */         /*remove padding*/
/*   width: 5em;*/             /*all fixed width elements except image require a width*/
   padding: 0.4em .6em;
	color: #ffffcc;
   text-decoration: none;
   border-right: 1px dotted #ffffcc;
   font-weight:normal;
}
.menuBar ul li a:hover, .footerBar ul li a:hover
{
   color: #ffcc66;
}
/* sitemap */
div.smPath
{
   position:absolute;
   top:36px;
   left:30px;
   width:486px;
   padding:0;        /*remove indent IE, Opera*/
   text-align:left;
   height:auto; /*.0em;*/ /*23px;*/
   z-index:1000;
}
.smCurrent, .smRoot, .smNode
{
   font-family: tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
/*   color: #ffffcc;*/
   color:Black;
   padding : 0px 3px 0px 3px;
   font-size:.9em;
   text-align:left;
   z-index:1000;
}
.smCurrent
{
   font-weight:bold;
}
.smNode
{
}
.smPath a:hover, .smRoot a:hover
{
   color:Blue;
/*   font-weight:bold;*/
}

  
.invisible {display: none;}

/* misc single elements */
.imgItem
{
   width:150px;
   height:200px;
   border:0;
}
.imgMore
{
   width:99px;
   height:30px;
   border:0;
}
.defDDl  /* dropdownlist controls */
{
   font-size:10px;
}
.defScroll
{
   /* IE 7 attributes only */
   scrollbar-face-color:ThreeDFace;
   scrollbar-highlight-color:ThreeDHighlight;
   scrollbar-shadow-color:ThreeDShadow;
   scrollbar-3dlight-color:ThreeDLighShadow;
   scrollbar-arrow-color:ButtonText;
   scrollbar-track-color:Scrollbar;
   scrollbar-darkshadow-color:ThreeDDarkShadow;
   scrollbar-base-color:Scrollbar;
}




/* navigation */
.alphanavigation {}
	A.alphanavigation {}
	A.alphanavigation:hover {padding : 2px 0px 0px 5px;   margin-top: 2px; margin-bottom: 0px; margin-left: 5px}	
	
.shop 
{
    font-family: tahoma;font-size: 11px;font-weight: bold;color: #660000;
/*      text-align:right;*/
}
	A.shop {color: #660000;	text-decoration :none;font-weight: bold; }
	A.shop:hover {color: #ffff66;}
	
/* home content */
#divHome
{
   position:relative;
   top:-8px;
   z-index:10;
   /* ie 6 
   top:-8px;
   margin-top:-8px;   
   */
}
	
.homeContent 
{
   left:0px;
   top:0px;
   height:100%;
}

.homead {background: #000000;}

.homettl {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 11px;font-weight: bold;color: #ffffff;padding : 5px 0px 0px 0px;}
	A.homettl {color: #660000;	text-decoration :none;font-weight: bold;}
	A.shohomettlp:hover {color: #ffff66;}
	
.homeproduct {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 10px;font-weight: normal;color: #cccccc;}
	A.homeproduct {color: #660000;	text-decoration :none;font-weight: bold;}
	A.homeproduct:hover {color: #ffff66;}

.homedrop {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 9px;font-weight: normal;color: #666666;}
	A.homedrop {color: #660000;	text-decoration :none;font-weight: bold;}
	A.homedrop:hover {color: #ffff66;}
	
.title1 {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 11px;font-weight: bold;color: #6a0400;}
	A.title1 {color: #660000;	text-decoration :none;font-weight: bold;}
	A.title1:hover {color: #ffff66;}
	

/* home littleones */
.smimg
{
   width:37px;
   height:70px;
   border-width:0;
}

.smoffer
{
	position:absolute;
	width:480px;
	height:10px;
	top:207px;
	left:10px;
  	float:left;  
	z-index:300;
	padding:0;
	margin:0;
	
   font-family: tahoma;
   font-size: 10px;
   font-weight: normal;
   color: #FFFFFF;
   line-height:normal;
}
.smoffer div
{
	position:relative;
	top:10px;
	width:155px; /*160px*/
	height:10px;
  	float:left;  
}

.smoffer:table
{
   text-align:center;
   padding:1px;
   margin:2px;
   border-width:0;
   width:120px;
   border-collapse:separate;
}
.smoffer:table table
{
    text-align:center;
    margin:1px; 
    padding:1px;
    border-width:0; 
    width:33%;
    border-collapse:separate;
    border-width:1; 
}
.smofferimg
{
   border:0;
   height:70px;
   width:37px;
}

.smtitle {font-family: tahoma;font-size: 11px;font-weight: bold;color: #000000;}
	A.smtitle {color: #ffffff;	text-decoration :none;font-weight: bold;}
	A.smtitle:hover {color: #ffff66;} 
	
.smcontent {font-family: tahoma;font-size: 10px;font-weight: normal;color: #000000;}
	A.smcontent {color: #ffffff; text-decoration :none;font-weight: normal;}
	A.smcontent:hover {color: #ffff66;} 

.lgoffer
{
	position:relative;
	height:169px;
	z-index:300;
	padding:0;
	margin:0;
	
   font-family: verdana, Arial, Helvetica, Times New Roman;
   font-size: 10px;
   font-weight: normal;
   color: #cccccc;
}
.lgoffer div
{
	position:relative;
	width:50%;
  	float:left;  
  	/*height:164px;*/
}
.lgoffer table
{
   text-align:left;
   padding:0px;
   margin:0px;
   margin-right:2px;
   border-width:0;
   height:100%;
   border-collapse:separate;

   vertical-align:top;
   background: #000000;
}

.lgoffer A
{
   color: #660000; 
   text-decoration :none;
   font-weight: bold;
}
.lgoffer A:hover {color: #ffff66;} 
.lgofferimg
{
   width:86px;
   height:152px;
   border:0px;
}
.lgofferdesc
{
   height:56px;
}
	
	
/* floaty page content */
div.product {
  width:150px; float:left;
  padding: 10px 0px 10px 5px;
  margin-top: 10px; margin-bottom: 10px; margin-left: 5px
  }
  
/* product display */
.productdrop {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 10px;font-weight: normal;color: #333333;}
	
.drop {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 10px;font-weight: normal;color: #333333; padding: 2px 0px 2px 6px;}
	A.drop {color: #660000;	text-decoration :none;font-weight: normal;}
	A.drop:hover {color: #ffff66;}	

	
	
/* cart stuff */
.header {background: #6a0400; font-family: tahoma;font-size: 10px;font-weight: bold;color: #ffcc99;}
.cartdesc {background: #ffffff; font-family: tahoma;font-size: 10px;font-weight: normal;color: #000000;}
.cartsub {/*background: #ffffff; font-family: tahoma;font-size: 10px;font-weight: bold;color: #000000; padding: 0px 10px 0px 0px;margin-right: 10px;*/}
.cartprice {text-align: right;padding: 0px 10px 0px 00px;margin-right: 10px;font-weight: normal;}


/* home ads */
.adtitle {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 11px;font-weight: bold;color: #ffffff;padding : 5px 0px 0px 0px;}
	A.adtitle {color: #660000;	text-decoration :none;font-weight: bold;}
	A.adtitle:hover {color: #ffff66;}
	
.adcontent {font-family: verdana, Arial, Helvetica, Times New Roman;font-size: 10px;font-weight: normal;color: #ffffff; padding-top:30px; text-align:center;}
	A.adcontent {color: #ffffff;text-decoration: underline;font-weight: bold;}
	A.adcontent:hover {color: #ffff66;}

.adImage
{
   width:171px;
   height:34px;
   border: solid 3px #6a0400;
}
/* child pages */
.dss
{
	overflow:visible;
	width:100%;
	height:100%
}
.errorText, .Error, .error
{
	font-size: 10px;
	color: Red;
}
.defTbl
{
   margin:0;
   padding:0;
   width:100%;
   border:0;
}

/* the Main Grid */
table.gM; table.gM2; table.defScroll
{
   border: 0;
   border-collapse: collapse;
/*   padding: 6px 3px 6px 3px;*/
   width: 96%;

   font-family: tahoma, Arial, helvetica, Sans-Serif;
   font-size: 10px;
   font-weight: normal;
   line-height: 14px;
   color: #000; /*#6f5836;*/
   background-color: White;
   text-align:left;
   vertical-align:top;
}

.gM A { color:#6a0400; text-decoration:underline;}
.gM A:hover { color:GrayText; text-decoration:underline;}


.frmHeader, .gH
{
   background: #6a0400;
   color: #ffcc99;
}
.frmHeader, .gH, .gT
{
   font-weight: bold;
   font-size: 11px;
   padding-top: .25em;
   padding-bottom: .25em;
}
.gH A { color: #ffcc99; text-decoration:underline;}
.gH A:hover { color: Yellow; }

.gR
{
	text-align: left;
}
.gL /*, .gL1, .gL2*/
{
	text-align: right;
	vertical-align:top;
	padding-top:.5em;
	padding-right:6px;
}
/*.gL1
{
   min-width: 100px;
   white-space: nowrap;
}*/
/*.gL2
{
   min-width: 130px;
}*/
.gC
{
	text-align: center;
}

.gF, .gFr, .gFl /* grid footers */
{
	text-align: left;
	font-size: 10px;
}
.gF
{
   border-top: solid 1px #411218;
   background-color:Cornsilk;
}
.gF A { color:#6a0400; text-decoration:none;}
.gF A:hover { color: GrayText; }

.gFr /* right hand grid footer cell, no separation border */
{
   border-left:none;
   text-align:right;
}
.gFl /* left hand grid footer cell, no separation border */
{
   border-right:none;
}
.gFc { text-align:center;}

/* grid items or rows */
.gI, .gIa
{
   font-weight:normal;
   font-size:10px;
   border:dotted thin grey;
}
/* grid alternating rows */
.gIa
{
   background-color: #efeabe;
}

.gI A { color:#6a0400; font-weight:bold; text-decoration:underline;}
.gI A:hover { color: GrayText; }

.gIs /* grid item selected */
{
   background-color: #f4eedd;
}


/* grid hint text */
.gHt, .hint
{
	font-size: 9px;
	font-style:italic;
	font-weight:normal;
	padding-top: 0;
}

/* grid radiobutton */
.gIr
{     
   color: #411218;
   font-size: 11px;
   font-family: Arial;
   vertical-align:middle;
}
.gIr label
{
/*   vertical-align:middle;*/
   vertical-align:top;
   display:inline;
}
.gCt
{
   text-align:center;
   margin:0;
   padding:0;
   border:0;
   width:100%;
   border-collapse:collapse;
   vertical-align:top;
}
.gCtt, .gCttt
{
   text-align:right;
   font-weight:bold;
   margin-right:10px;
   vertical-align:top;
}
.gCttt
{
   margin-right:11px;
}
.gCts
{
   text-align:left;
   font-weight:bold;
   color:Red;
   font-style:italic;
   margin-right:10px;
   float:left;
   vertical-align:top;
}
.gCta
{
   text-align:left;
   font-weight:normal;
   font-style:italic;
   margin-right:10px;
   float:left;
   vertical-align:top;
   color:Red;
}
.gCti, .gCtit
{
   width: 50px;
   text-align: right;
   font-weight: bold;
   font-size:10px;
   vertical-align:top;
}
.gCtit
{
   font-size:11px;
}
.btnDef
{
   width:100px;
   font-size:12px;
   font-weight:normal;
}
/* -------- information tables ------------------ */
.qH
{
   font-size: 12px;
   font-weight: bold;
   line-height:14px;
   color: #6a0400;
   margin-bottom:0;padding-bottom:0; /* remove default padding from h1 */
   margin-top:0;padding-top:0;
}
A.qH {color: #660000;	text-decoration :none;font-weight: bold;}
A.qH:hover {color: #ffcc66; }

.iTi, .iT, .iTi1, .iTi2
{
   border:solid 1px #ffc04b;
   border-collapse:collapse;
}
.iT
{
   width:300px;
   text-align:center;
   margin: 0 auto;
}
.iTH
{
   font-weight:bold;
}
.iTi1
{
   width: 75px;
}
.iTi2
{
   width: 50px;
}

/* -------- information tables ------------------ */
/* -------- content pages ----------------------- */
.defFill
{ 
/*   top: 0px;  drop it low enough to leave a gap at the top */
   position:relative;
   height:100%;
   background-color: white;
   padding: 0 0 10px 20px; /* this padding put content at the bottom of the topMenu */
   margin:0 0 0 0;
   overflow:visible;
   min-height:427px;
}
.defContent {clear:left;}

.gM2 /* login table is a bit narrower */
{
   text-align:center;
   margin: 0 auto;
   width: 290px;
}
.gM3 /* login table is a bit narrower */
{
   width: 300px;
}
.gI2
{
  text-align:center;
  width:60px; 
}
.gI3
{
   padding:1.5em 0 1.5em 0;
   text-align:center;
}

/* BlendFamily page */
div.defTop div.content, div.defTop div.productcontent
{
   position:relative;
   clear:both;
   padding-right: 20px; /* push content in from the menu */
}
/* the top description portion */
div.defTop div.content div.desc
{
   margin: 5px 0px 8px 0px;
}
div.defTop div.ItemList3
{
   /* was div.BlendFamily */
  width:436px;
}
.tblItemList
{
   width:436px;
   padding: 0px 0px 0px 0px;
   margin: 0 -20px 0px 0px;
}
div.defTop div.content div.ItemList1 div.Item
{
   /* was div.BlendFamily */
  width:100%; 
  float:left;
  padding: 18px 0px 0px 0px;
  margin: 0 0 10px 0px;

  padding: 6px 0px 0px 0px;
  margin: 6px 0 10px 0px;
  border-top: solid 1px #6b4000;
}
div.defTop div.ItemList1 div.Item .imgItem
{
   width:150px;
   height:200px;
}
div.defTop div.ItemList1 div.Separator
{
   /* was div.BlendFamily */
  width:100%; 
/*  margin: 0 0 10px 0px;*/
  border-top: solid 1px #6b4000;
}
div.defTop div.ItemList1 div.Item div.itemDesc
{
/*   margin-top: 5px;
   border: solid 1px blue;
*/
}
div.defTop div.ItemList1 div.Item ul li
{ 
   padding-bottom: 3px;
/*   font-size:13px;
   padding: 0.4em .6em;
	color: #ffffcc;
   text-decoration: none;
   border-right: 1px dotted #ffffcc;
   font-weight:normal;*/
}

div.defTop div.ItemList2 div.Item
{
   /* was div.BlendFamily */
  width:213px; 
  float:left;
  padding: 18px 10px 0px 0px;
  margin: 0 0 10px 0px;
}
div.defTop div.ItemList3 div.Item
{
   /* was div.BlendFamily */
  width:148px; 
  float:left;
  padding: 18px 3px 0px 0px;
  margin: 0 0px 10px 0px;
}
div.defTop div.productcontent
{
   padding-right: 10px; /* push content in from the menu */
}
div.defTop div.productcontent div.pict
{
   width:200px;
   /*height:325px;*/
   float:left;
   vertical-align:top;
}
.pict
{
   width:200px;
   height:325px;
   float:left;
   vertical-align:top;
}
.buycontent
{
   vertical-align:top;
   width:215px;
   height:auto;
   float:right;
   padding-right: 10px; /* push content in from the menu */
  /* border:solid 1px blue; */
}
.options, .Reviews
{
   border-top: solid 1px gray;
   margin-top:20px;
   margin-right:-20px;
   padding-right: 10px; /* push content in from the menu */
}
.Reviews
{
   border-top: solid 3px gray;
}
/* format for a special message */
.blast; .quote; .quoter; .notice
{
   font-family:Arial, helvetica;
   font-size: 14px;
   color: Black;
   line-height:normal;
   text-align:center;
}
/* format for a special message */
.quote
{
   font-size: 11px;
   text-align:left;
}
/* format for a special message */
.quoter
{
   font-size: 9px;
   text-align:left;
   text-decoration: underline;
}
/* format for a special message */
.notice
{
   font-size: 13px;
   border-bottom: solid 1px black;
   border-top: solid 1px black;
   margin-top:0;
   padding-top:6px;
   padding-bottom:20px;
   padding-right:10px;
   clear:both;
}
.notice b
{
   font-size: larger;
   color: Red;
}
.notice A {color: #660000;	text-decoration :underline;font-weight: normal;font-size:13px;}
.notice A:hover {color: #ffcc66;}	

/* BlendFamily Page */
/* Shopping cart */
#divCart, div.defTop
{
   /* define static height of the page */
}
#divCart div.title, div.defTop div.title
{
   position:relative;
   width: 252px;
   height: auto; /* 103px;*/
   float:left;
   border: 0;
   margin-top:50px;
   margin-left:-1px;
   border-collapse:collapse;
   font-size: 11px;
   font-weight:normal;color: Black;
    z-index:90; /* keep underneath the sitemappath control */
}
div.defTop div.title
{
   /* margin-top:21px;*/
}
#divCart div.image, div.defTop div.image
{
   /* define enhancement image and size */
   top:0;
   width: 200px;
   height: 160px;
   float: right;
   padding:0;
   margin: 0;
   z-index:100;
}
div.defTop div.image1
{
   /* define image for Ratings.aspx */
   padding:20px 10px 0 0;
   /*width: 200px;*/
   height: 200px;
   float: right;
   margin: 0;
   z-index:100;
}
#divCart div.final
{
   position:relative;
   width: 450px;
   /*height: 120px;*/
   float:left;
   border: 0;
   margin-top:-20px;
   margin-left:-1px;
   border-collapse:collapse;
   font-size: 11px;
   font-weight:normal;color: Black;
}
#divCart div.defContent 
{
   clear:both;
   padding-right: 20px;
}
#divCart div.defContent2 
{
   clear:both;
   border-top: solid 3px #6a0400;
}
#divCart div.defContent div.rgtMsg
{
   float:right;
   text-align:right;
   margin: 10px 20px 10px 0;
}
#divCart div.notice
{
   text-align:center;
   margin-top:80px;
   border-bottom: 0;
   border-top: 0;

}
#divCart h1
{
   font-family:Arial, helvetica;
   font-size: 14px;
   color: Black;
}
#divCart h4
{
   font-family:Arial, helvetica;
   font-size: 7px;
   color:GrayText;
   font-weight:100;
}

.imgR, .imgL
{
   float:right;
   border:solid 1px black;
   text-align:center;
   margin:3px;
   font-size:9px;
   font-style:italic;
}
.imgL, .fL
{
   float:left;
}
.fR
{
   float:right;
}
.imgC
{
   float:none;
   clear:both;
   text-align:center;
}
/* MoreInfo Page */
/* Questions page */
#divQuestions 
{
   height:600px;
   }
#divQuestions div.title
{
   /* define title image and size */
/*   background: url(../images/titles/Questions.gif) no-repeat -1px 50px;*/
   width: 252px;
   height: 103px;
   float:left;
   border: 0;
   margin-top:50px;
   border-collapse:collapse;
}

#divQuestions div.image
{
   background: url(../images/enhancement/onebeancuphandle.jpg) no-repeat right top;
   width: 180px;
   height: 160px;
   float: right;
   padding:0px 0px 0 0;
   margin: 0 0 0 0; /*0 0 10px 10px;*/
}
#divQuestions div.content
{
   padding-right: 30px; /* push content in from the menu */
}

#divQuestions div.content div.Item
{
   /* was div.Questions */
   position:relative;
   top:auto;
   clear:both;
   
  /*border: solid 1px blue;*/
}
.popPnl
{
   visibility:hidden;
   /*border-style:outset;*/
}
.colPnl
{
   overflow:hidden;
   background-color:White;
}
.colPnlHeader
{
  height:12px;
  /*
	width:100%;		
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
*/
}
.blueBorder
{
   border: solid 1px blue;
}
.sig{width:115px;height:46px;}
div.cs1{padding-left:100px;}
div.cs1 div.body {clear:both;padding-top:10px;}
div.cs1 div.body div.col1 {float:left;text-align:right;padding-right:10px;width:60px;height:auto;}
div.cs1 div.body div.col2 {float:none;text-align:left;width:200px;}
.careerBullet
{
  width:100%; 
  float: none;
  padding: 10px 20px 5px 10px;
  margin: 0 0 10px 0px;
}

.rightAnswer b
{
   color: Green;
}

.wrongAnswer b
{
   color: Red;
}
.Testimonial
{
  width:100%; 
  float:left;
  padding: 18px 0px 0px 0px;
  margin: 0 0 10px 0px;

   font-size:13px;
   color: #716e6e;
   border-top:solid 1px #a09b9b;
   border-top:solid 1px #6a0400;
   text-align:left;
}
.Testimonial h2
{
   text-align:right;
   color:#6a0400;
   text-align:right;
   margin-right:15px;   
}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar
{
   background-image: url(../Images/Controls/FilledStar.png);
}

.emptyRatingStar
{
   background-image: url(../Images/Controls/EmptyStar.png);
}

.savedRatingStar
{
   background-image: url(../Images/Controls/SavedStar.png);
}
/* User comment text boxes */
.commentTitle
{
   font-weight:bold;
   font-size:13px;
}
.commentBox
{
   overflow:hidden;
   font-family:Arial, Helvetica;
   font-size:13px;
   /*width:auto;*/
   height:auto;
/*   border-width:0;*/
/*   Width="90%" Height="100%" */
}
.divInput
{
   margin-right:25px;
   padding-top:7px;
   text-overflow:ellipsis;
/*	width: 750px;*/
}
#divList
{
   margin-right:15px;
   padding-top:15px;
}
#divListControls
{
   vertical-align:bottom;
   margin-right:15px;
}

/* credit card logo on default page */
.alignCards
{
   vertical-align:bottom;
   height:110px;
   padding-left:20px;
}
table.tblBotCtrls
{
   width:100%;
   border-top:solid 1px #6a0400;
}
table.tblBotCtrls td
{
   padding-top:12px;
}
table.tblSeal td 
{ 
/*   text-align:center;*/
}
/* Rating display control */
.rateDispStars
{
   float:left;
   padding-bottom:3px;
}
.rateDispRead, .rateDispWrite
{
   clear:both;
}
.rateDispRead
{
   padding-bottom:3px;
}
.rateBack
{
   margin-right:15px;
   float:right;
   text-align:right;
   
}
/* Credit card display */
div.CCList, div.AddrList
{
   /* IE 7 attributes only */
   scrollbar-face-color: #996633; /*6a0400;*/
   scrollbar-highlight-color: #f4f2ee; /*996633;*/
   scrollbar-shadow-color: #f4f2ee; /*996633;*/
   scrollbar-track-color: #ece7d8; /*996633;*/
   scrollbar-3dlight-color: #ece7d8; /*ff9966;*/
   scrollbar-arrow-color: #ece7d8; /*#a0a0a0;*/
   scrollbar-darkshadow-color: #666666;
   scrollbar-base-color: #996633;
   clear:both;
   height:153px; /*122px;*/
   overflow:auto;
   width: 440px;
   /*   border-top: solid 3px #6a0400;
   border-bottom: solid 3px #6a0400;*/
}
div.AddrList
{
/*   height:150px;*/
   height:132px;
/*   height:auto;*/
}

div.CCContainer, div.CCContainerAlt
{
  width:160px; 
  float:left;
  border-collapse:collapse;
  border-left:solid 2px #6a0400;
/*
  border: solid 1px blue;
  padding: 0 -2px 0 -2px;
  margin-right:-4px;*/
}
div.CCContainer h1, div.CCContainerAlt h1
{
   font-size: 12px;
   font-weight: bold;
   color: #6a0400;
}

div.CCContainerAlt
{
   background-color:Azure;
   background-color:#f0e6d2; /*#fbe7c0;*/
}
div.CCRender, div.AddrRender
{
   font-family:Arial, Helvetica;
   font-size:10px;
   color:black;
   margin: 0 auto;
   padding:0;
   text-align:left;
   width:150px;
}
div.CCRender div.title2
{
/*   background-color:#fff8dc;*/
   text-align:left;
   height:auto;
   padding:1px 2px 1px 2px;
/*   width:100%;*/
}
div.CCRender div.content, div.AddrRender div.content
{
   border:solid 1px #7f9db9;
   padding:2px 2px 0 2px;
   height:60px;
}
div.CCRender div.content
{
   /*height:47px;*/
}
div.CCRender div.CCVisa, div.CCDiscover, div.CCAmex, div.CCMastercard
{
   width:24px;
   height:16px;
   float:left;
   margin-right:4px;
   background-repeat:no-repeat;
}
/*div.CCRender div.AcctName
{
   margin-left:13px;
   visibility:hidden;
}*/
div.CCRender div.CCItem
{
   clear:both;
   text-align:left;
}
div.CCRender div.CCDiscover
{
   background-image:url(../Images/Icons/dc.gif);
}
div.CCRender div.CCAmex
{
   background-image:url(../Images/Icons/am.gif);
}
div.CCRender div.CCMastercard
{
   background-image:url(../Images/Icons/mc.gif);
}
div.CCRender div.CCVisa
{
   background-image:url(../Images/Icons/vi.gif);
}
.frmCbo
{
   border-color:#8e7737;
}
/* border colors for validated textbox controls */
.tbd
{
   border-color:#7f9db9;
}
.tbd:hover
{
   border-color:#5b6665;
}
/* one to a line */
div.uno
{
   clear:both;
}
/* checkout address renders */
div.rendCellLft, div.rendCellRgt
{
   float:left;
   width:200px;
}
div.rendCellRgt
{
   float:right;
   /*padding-left:30px;*/
}
div.rendNts, .editNts
{
   min-height:40px;
   border:solid 1px #7f9db9;
   margin-bottom:8px;
   width:100%;
   font-family:Arial, Helvetica;
   font-size:10px;
}
div.rendNts
{
   border:none;
}
.editNts
{
   overflow:hidden;
   font-family:Arial, Helvetica;
   font-size:11px;
   width:296px;
}
.acceptOnly
{
   text-align:right;
     
}
.loginMsg
{
   clear:both;
   padding-right: 10px;
}
/* error occurred during checkout */
.acceptError
{
   color:Red;
   background-color: #f4e83f;
   border: solid 2px Red;
   margin: 8px 0 8px 0;
   padding: 3px 12px 3px 12px;
}
.acceptError A
{
   color:#8a4444;
   text-decoration :none;
   font-weight: bold;
}
.acceptError A:hover {color:Red;}	

/* top of each edit section of checkout */
div.editTop
{
   margin-top:10px;
}
div.editFooter
{
   border-top: solid 3px #6a0400;
}