@charset "utf-8";
/* CSS Document */

/******************** Regular SITE WIDE HTML tag styles ***************************/

/*{margin:0px; padding:0px;}*/



body {font-family: Arial,sans-serif; margin-top: 0px; margin-bottom: 10px; padding: 0px; color:#000000;  font-size:10pt;}

p {font-family: Arial,sans-serif; color:#000000; font-size:12pt; }
.NormalFont {font-family: Arial,sans-serif; color:#000000; font-size:11pt;}
input, select {font-family: Arial,sans-serif; color:#000000; font-size:9pt;}
/*li {font-family: Arial,sans-serif; color:#000000; font-size:10pt;}
hr {height: 1px; color: #999999; margin: 0px 0px 0px 0px;}
ul { background-color: #FFFFFF; background-position: center center; list-style-position: outside; list-style-type: square; list-style-image: url(../images/bullet.gif); font-family: sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none;}
.sort {color:#FFCC00; text-decoration: underline;}*/
h1 {font-family: Arial, sans-serif; font-size: 13pt; color: #4d532d; letter-spacing: 1px; background-image:url(../images/top_background.gif); padding: 12px 0px 12px 0px; text-align: center; margin: 0px 0px 0px 0px; background-position:center; background-color:#FFFFFF; background-repeat:no-repeat;border-bottom:solid #999999 1px;}
.error { font-family:sans-serif; font-size:12px; font-weight:bold; color:#FF0000; letter-spacing:1px;}

/************** links **************/
A:link {color: #4d532d; font-size:11pt; text-decoration:underline}
A:hover {color: #4d532d; font-size:11pt;text-decoration: underline }
A:visited {color: #4d532d; font-size:11pt; text-decoration: underline }

/***********************************************/

/* Styles                                      */
/***********************************************/
/************* colorHeads ****************/
.top_blue_bar{margin:0px 15px 0px 0px; }
#backTop{background-image:url(../images/thinHeaderBG.jpg); position: relative; width: 100%; min-width: 640px; height: 20px; margin-bottom: 2px;}
#backTop a{font-size: 8pt; color:#fff; font-weight: bold; text-decoration: none;}
/*#blueTop{background-image:url(../images/thinHeaderBG.jpg); position: absolute;     top: 0px; bottom: 5px; width: 180px; height: 20px;}*/
#goldTop{background-color: #EBB839;     position: absolute;     top: 0px; bottom: 5px; left: 182px;     width: 74px; height: 20px;}
#whiteSpacer{background-color: #FFFFFF; position: absolute;     padding: 1px 1px 1px 1px; left: 180px; width: 76px; height: 20px; top: 0px;}
#blueTop2{
        background-color: #314F97;
        position: absolute;
        top: 116px;
        bottom: 5px;
        width: 180px;
        height: 20px;
        left: 8px;
}
/**********************header styles**************************/
#company{margin:-20px 0px 0px 180px; position:absolute; z-index:15; }
#language{ margin:10px 0px 0px 180px; position:absolute; z-index:15;}
#header{margin-top:60px}
#header img{position:absolute; z-index:10; top:20px; right:25px; }
#headerFlag{position:absolute; top:60px; padding:12px 5px 8px 33px; width:auto; height:4px; float:left;font-size: 10pt; color: #4d532d; font-weight: bold;}
#headerFlag .Switch {position:absolute;float:left; background-color:#fff; top:9px;right:auto;left: 100%; font-size:7pt; }
#headerFlag .Flag {
	position:absolute;
	float:left;
	padding:0px 12px 0px 0px;
	right:auto;
	top: 8px;
	left: 0px;
}

/*****************start scrollable table*******************/
#ScrollableTable { overflow: auto; width: 100%; height: 250px;   padding:0px; margin: 0px; text-align:center;
}

/**************end scrollable table************************/
/* Layout Divs                                 */
/***********************************************/
#pageBorder
{
	/*position:absolute;*/
	width:95%;		
	border: 1px solid #999;
	background-color: #fff;
	padding: 10px 10px 0px 10px;
	margin: 40px 0px 0px 25px;
	background-image:url(../images/pageBG.jpg);
	background-repeat:repeat-x;		
}



#store {position:relative; background-color: #fff; font-size: 16pt; color: #4d532d; font-weight: bold;  }
#store a.slink:link, a.slink:active, a.slink:visited  { vertical-align:top;color: #4d532d; font-size:16pt; font-weight:bold; text-decoration:none; }
#store a.slink:hover {color: #87914d; font-size:16pt; text-decoration:none;}
/**#store h2{color:#FFFFFF; font-size:16pt; font-weight:bold; background-color:#6586BB;text-align:center; padding:5px 37px 5px 37px;}**/
.search {position:absolute; width: 355px; background-color: #fff; left: 12px; top: 64px; font-size: 8pt; height: 27px;margin:0px 0px 0px -1px; }
.switch {position:absolute; width: 355px; background-color:#fff; left:300px; top:65px; font-size:7pt; height:27px; }
.altRow {background: #dbdccb;font-size:10pt;}
.altRow2 {background: #ffffff;font-size:10pt;}
.altRowBBord {background: #ebf1ff; border-bottom:1px solid #999999;font-size:10pt;}
.altRow2BBord {background: #ffffff; border-bottom:1px solid #999999;font-size:10pt;}
.altRow2BTBord {background: #ffffff; border-bottom:1px solid #999999; border-top:1px solid #999999;font-size:7pt;}
.altRowHiLite {background: #f8eec2; font-size:12pt;}
.altRowHiLite2 {background: #f8eec2;font-size:10pt;}
.altRowOrange {background: #ffCC66;font-size:10pt;}
.altRowLtGray {background: #eef0df; font-size:12pt; color:#4d532d;}
.hiLite {background: #f8eec2;padding: 2px 2px 3px 2px;}
.Orange {background: #ffCC66;color:#FF0000; font-size:9pt; font-weight: bold;}
.date {color:#FF0000; font-size:11pt; font-weight: bold;}
.warning {color:#FF0000; font-size:8pt; font-weight: bold;}
.disclaimer {color:#000000; font-size:10pt; font-weight: normal; letter-spacing:1px;}
.TableHeadCol {color:#FFF; font-weight: bold; background-image:url(../images/colBack.gif); text-align: left; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px;}
.siteDownWarning {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 10px !important;
	font-weight: bold !important;
	color: #FF0000;
	text-decoration: none !important;
	text-align: center !important;
  height: 14px;
  padding: 0;
}
/*****************content style preference Sections ***************/

#contentP{
        padding: 0px 5px 10px 5px;
        margin: 0px 0px 5px 0px;
        border: 1px solid #cccccc;
        background-color:#fff;
        font-family: Arial,sans-serif;
        color:#000000;
        font-size:10pt;

	
		/**height:600px;**/
	   
		
}
#contentP .empText{font-size: 9pt; color: #4d532d; font-weight: bold;}
#contentP h2 {color: #4d532d; font-size : 12pt; font-weight : bold; margin: 0px 0px 0px 0px;}
#contentP p {color: #000; font-size : 11pt; margin: 5px 0px 15px 0px; }
#contentP h3 {color:#FFF; font-size : 11pt; font-weight : bold; background-color: #314F97; text-align: center; border: double; margin: 0px 0px 0px 0px;}
#contentP h5 {color:#ff0000; font-size : 11pt; font-weight : bold; text-align: left; border: 0px; margin: 5px 0px 0px 0px;}
#contentP .products {color: #000; margin: 0px 0px 0px 0px; }
#contentP .TableHead {background-color: #7a8145; color:#fff; font-weight : bold}
#contentP .trOrange{background: #FFCC66 ;padding: 2px 0px 3px 0px}
#contentP a{color: #4d532d ;padding: 2px 0px 3px 0px}
#contentP .head{ background-color:#CCCCCC; height:15px; font-size: 10pt; padding: 3px 0px 2px 5px;}
#contentP .head2{ height:15px; font-size: 8pt; padding: 0px 0px 0px 5px; width: 91%}
#contentP .tableAddressDisplay{ border: 1px solid #999; color:#000000; background-color:#fff; text-align:left;}
/*******auto-ship specific*/
#contentP h4 {color:#FFF; font-weight : bold; background-color: #314F97; text-align: left; border: 0px; margin: 0px 0px 0px 0px;}
#contentP .tableProduct{border: 1px solid #999; color:#000000; background-color:#fff; text-align:left;}
#contentP .altRow {background: #dbdccb; font-size:10pt;text-align:left;}
#contentP .altRow2 {background: #ffffff;font-size:10pt;text-align:left;}
#contentP .TableHeadCat {background-color: #314F97; color:#fff; font-weight : bold; text-align:left;text-indent:10px;}
#contentP .TableHeadCatSub {background-color: #6586BB; color:#fff; font-weight : bold; text-align:left; text-indent:25px; margin:0px 0px 0px 0px;}   
/*******order history specific*******/
#contentP .history{ font-size: 12pt; font-family: Arial,sans-serif; padding: 3px 0px 2px 5px;} 
#contentP a.historyLink, a.historyLink:active, a.historyLink:visited{ font-size: 12pt; font-family: Arial,sans-serif; padding: 3px 0px 2px 5px;} 
#contentP a.historyLink:hover {color: #6586BB; font-size:12pt; text-decoration:none;}


/************* breadCrumb styles ***************/

#breadCrumb{padding: 5px 0px 5px 10px;font-family: Arial,sans-serif; size:8pt;color: #666666;margin: 0px;border-bottom:1px solid #999999;}
#breadCrumb a:link{color: #666666;text-decoration: underline;}
#breadCrumb a:hover{color: #4d532d;text-decoration: underline;}

/*****************check out section ***************/
#checkOut{
        padding: 0px 5px 10px 5px;
        margin: 0px 0px 0px 183px;
        border: 1px solid #cccccc;
        background-color:#fff;
        font-family: Arial,sans-serif;
        color:#000000;
        font-size:10pt;
}
#checkOut .head{ background-color:#CCCCCC; height:15px; font-size: 8pt; padding: 3px 0px 2px 5px;}
#checkOut .head2{ height:15px; font-size: 8pt; padding: 0px 0px 0px 5px; width: 91%}
/************2col***********/
#2col{
        padding: 0px 5px 10px 5px;
        margin: 0px 0px 0px 183px;
        border: 1px solid #cccccc;
        background-color:#fff;
        font-family: Arial,sans-serif;
        color:#000000;
        font-size:8pt;
}

#2col .TableHeadCat {background-color: #314F97; color:#fff; font-weight : bold; text-align:left;text-indent:10px;}
#2col .TableHeadCatSub {background-color: #6586BB; color:#fff; font-weight : bold; text-align:left; text-indent:25px; margin:0px 0px 0px 0px;}
#2col .head{ background-color:#CCCCCC; height:15px; font-size: 8pt; padding: 3px 0px 2px 5px;}
#2col .head2{ height:15px; font-size: 8pt; padding: 0px 0px 0px 5px; width: 91%}
#2col h2 {color: #4d532d; font-size : 12pt; font-weight : bold; margin: 0px 0px 0px 0px;}
#2col h3 {color:#FFF; font-size : 11pt; font-weight : bold; background-color: #314F97; text-align: center; border: double; margin: 0px 0px 0px 0px;}
#2col h4 {color:#FFF; font-weight : bold; background-color: #314F97; text-align: left; border: 0px; margin: 0px 0px 0px 0px;}
#2col h5 {color:#000; font-size : 9pt; font-weight : bold; text-align: left; border: 0px; margin: 5px 0px 5px 0px;}
#2col .altRow {background: #dbdccb; font-size:10pt;text-align:left;}
#2col .altRow2 {background: #ffffff;font-size:10pt;text-align:left;}
#2col .tableAddressDisplay{     border: 1px solid #999; color:#000000; background-color:#fff; text-align:left;}
/*****************autoship ***************/
#autoShip{
        padding: 0px 5px 10px 5px;
        margin: 0px 0px 0px 183px;
        border: 1px solid #cccccc;
        background-color:#fff;
        font-family: Arial,sans-serif;
        color:#000000;
        font-size:12pt;
}

#autoShip .TableHeadCat {background-color: #314F97; color:#fff; font-size : 10pt; font-weight : bold; text-align:left;text-indent:10px;}
#autoShip .TableHeadCatSub {background-color: #6586BB; color:#fff; font-size : 10pt; font-weight : bold; text-align:left; text-indent:25px; margin:0px 0px 0px 0px;}
#autoShip .head{ background-color:#CCCCCC; height:15px; font-size: 10pt; padding: 3px 0px 2px 5px;}
#autoShip .head2{ height:15px; font-size: 10pt; padding: 0px 0px 0px 5px; width: 91%}
#autoShip h2 {color: #4d532d; font-size : 12pt; font-weight : bold; margin: 0px 0px 0px 0px;}
#autoShip h3 {color:#FFF; font-size : 11pt; font-weight : bold; background-color: #314F97; text-align: center; border: double; margin: 0px 0px 0px 0px;}
#autoShip h4 {color:#FFF; font-size : 10pt; font-weight : bold; background-color: #314F97; text-align: left; border: 0px; margin: 0px 0px 0px 0px;}
#autoShip h5 {color:#000; font-size : 9pt; font-weight : bold; text-align: left; border: 0px; margin: 5px 0px 5px 0px;}
#autoShip .tableProduct{border: 1px solid #999; font-size : 10pt; color:#000000; background-color:#fff; text-align:left;}
#autoShip .altRow {background: #dbdccb; font-size:9pt;text-align:left;}
#autoShip .altRow2 {background: #ffffff;font-size:9pt;text-align:left;}
#autoShip .tableAddressDisplay{ border: 1px solid #999; font-size : 10pt; color:#000000; background-color:#fff; text-align:left;}
#autoShip ul { background-color: #FFFFFF; background-position: center center; list-style-position: outside; list-style-type: square; list-style-image: url(../images/bullet.gif); font-family: sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; line-height:2em;}
#autoShip li {font-family: Arial,sans-serif; color:#000000; font-size:9pt;}
/*****************content style shopping sections ***************/
#content
{
	padding: 0px 5px 10px 15px;
	margin:0px 0px 50px 0px;
	border: 1px solid #cccccc;
	background-color:#fff;
	font-family: Arial,sans-serif;
	color:#000000;
	font-size:12pt;
	height: 100%;
	overflow: auto;
}
#content h4 {color:#FFF; font-size : 11pt; font-weight : bold; background-color: #314F97; text-align: center; border: double; margin: 0px 0px 0px 0px;}
#content h2 {color: #4d532d; font-size : 12pt; font-weight : bold; margin: 0px 0px 0px 0px;}
#content p{color: #000; margin: 5px 0px 15px 0px;}
#content h3 {color:#FFF; font-size : 11pt; font-weight : bold; background-image:url(../images/cart-back.gif); text-align: center; margin: 0px 0px 0px 0px;}
#content h5 { background-color: #314F97; margin: 0px 0px 0px 0px;}
#content h6{font-family: Arial, sans-serif; font-size: 10pt; color: #4d532d; letter-spacing: 1px; background-image:url(../images/top_background.gif); padding: 5px 0px 5px 0px; text-align: center; margin: 0px 0px 0px 0px; background-position:center; background-color:#FFFFFF; background-repeat:no-repeat; border-top:solid #999999 1px;border-bottom:solid #999999 1px;}
#content .products {color: #000; margin: 0px 0px 0px 0px;}
#content .scrollTableHead {color:#FFF; font-size : 10pt; font-weight: bold; background-image:url(../images/cart-back.gif); text-align: center; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px;}
#content .TableHead {background-color: #314F97; color:#fff; font-weight : bold}
#content .hiLite {background: #FFFFCC ;padding: 2px 0px 3px 0px;font-family: Arial,sans-serif; color:#000000; font-size:8pt;border: 1px solid #cccccc;}
#content .head {font-size: 8pt; background-color: #6586BB ; font-weight: bold; color: #fff}
#content .trOrange{background: #FFCC66 ;padding: 2px 0px 3px 0px}
#content .orderBox {
        vertical-align: top;
        padding: 0px;
   border: 1px solid #999999;
}
/************** cart style *****************/
#cart{
        float: right;
        width: 175px;
        border: 1px solid #cccccc;
        font-size: 9pt;
        background-image:url(../images/cart_background.gif);
        margin: 0px;
        padding: 0px;
        overflow: auto!important;
        overflow: visible;
        height: auto;

}
#cart p {font: 10pt Arial,sans-serif; color: #000;}
#cart a.cartlink:link {color: #fff; font-size:10pt; text-decoration:underline}
#cart a.cartlink:visited {color: #fff; font-size:10pt; text-decoration:underline}
#cart td {border-bottom: 1px; border-bottom-color: #000033; font-family: Arial,sans-serif; color:#000000; font-size:7pt; word-wrap: break-word;}
#cart h3{font: bold 10pt Arial,sans-serif; background-color: #314F97; color: #FFFFFF; background-image:url(../images/cart-back.gif); padding: 2px 2px 2px 5px; margin: 0px 0px 5px 0px;}
#cart .feature { font-family: sans-serif; font-size: 10pt; font-weight: bold; color: #000000; letter-spacing: 1px; text-align:center;}
#cart h2 {font-family: sans-serif; font-size: 10pt; font-weight: bold; color: #4d532d; letter-spacing: 1px; padding-left: 5px;}
#cart h4{font: 10pt Arial,sans-serif; color: #000; margin: 0px 0px 10px 0px; padding: 0px 2px 0px 2px; text-align: left; font-weight: normal; letter-spacing: 1px;}
#cart a.speciallink{ font: bold 10pt Arial, sans-serif; color: #4d532d; text-decoration: underline; letter-spacing: 1px;}
#cart .altRow {background: #fff;padding: 2px 0px 3px 0px;}
#cart .NewProduct{ background-image:url(../images/alert.gif); padding: 2px 0px 3px 0px;}
#cart .download{font: bold 10pt Arial,sans-serif; color: #FFFFFF; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; background-color: #314F97;}
#cart .red {color:#FF0000; font-size:10pt; font-weight: bold;}
/************** cart hidden style *****************/
#cartHide{
        float: right;
        width: 120px;
        padding-top: 2px;
        font-size: 8pt;

}
/************* Checkout styles **************/
.total {font-size: 8pt; font-weight: bold; color: #000;}
/************* receipt styles **************/
#receipt{
        border: 1px solid #cccccc;
        font-size: 8pt;
        width:660px;
        padding: 0px 0px 0px 0px;
        margin: 0px 00px 0px 10px;
        color: #000;
        background: #fff;
}
#receiptBorder{ width: 600px; border: 1px solid #999; background-color: #fff; padding: 10px 10px 0px 10px; margin: 10px 5px 0px 0px;}
#receipt .id {font-weight: bold;}
#receipt hr {width: 98%; height: 1px; color: #999999; margin: -7px 0px -1px 0px; padding: 0px 0px -5px 0px;}
#receipt .TableHead {background-color: #314F97; color:#fff; font-size : 9pt; font-weight : bold}
#receipt .hiLite {background: #FFFFCC ;padding: 2px 0px 3px 0px}
#receipt .date {color: #FF0000 }
#receipt h1 {color: #314F97; font-size : 13pt; font-weight : bold; margin: 0px 0px 0px 0px;}
#receipt h3 {color: #314F97; font-size : 11pt; font-weight : bold; margin: 0px 0px 0px 0px;}
#logo {width: 670px; text-align: right;}
/************* nav styles **************/


#pageNav h2{color:#FFFFFF;   font-size:10pt; font-weight : bold; background-color: #6586BB; padding: 20px 0px -1px 0px; margin:2px 0px 1px 0px; text-align:center;}
#pageNav h3{color:#FFFFFF; font-size : 16pt; font-weight : normal; background-color: #6586BB; padding: 0px 0px 5px 0px; margin:12px 0px -5px 0px;}
#pageNav h5{font: 10pt Arial,sans-serif; color: #fff; margin: 15px 0px 10px 0px ;text-align: center; font-weight: bold; letter-spacing: 1px;}
#pageNav h4{color:#FFFFFF; font-size : 1pt; font-weight : bold; background-color: #314F97; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0px 0px 0px 0px; margin: 0px 0px -20px 0px;}
#pageNav .logos {background-color: #ffffff; margin: 5px 0px 0px 0px; padding-top: 5px;  }
#pageNav .hours{font-size: 10pt; color: #fff; margin: 0px 5px 10px 5px; line-height:1.5em; font-weight:lighter;}
#pageNav .div {background-image:url(../images/navDivider.gif); height:1px; border:1px;  }
#pageNav a.storelink:link, a.storelink:active, a.storelink:visited  {color: #fff; font-size:16pt; text-decoration:underline;}
#pageNav a.storelink:hover {color: #FFCC00; font-size:16pt; text-decoration:underline;}

/************* product listing styles **************/
#product {margin-left: 2px;
        margin-top:5px;
        margin-bottom: 40px;
        position:relative
}
#product p{color:#555; font: 9pt Arial,sans-serif; letter-spacing: 1px;}
#product .title{color:#555; font: 10pt Arial,sans-serif; letter-spacing: 1px; font-weight: bold;}

#productDescription {float:right; margin-top:-465px; margin-left:205px; padding-right: 10px;}
#productDescription p{font: 8pt Arial,sans-serif;}

/************* product alternate listing styles **************/
#productImg img{float: left;}
#productAlt {margin: 0px 10px 25px 205px; float:none; position: relative}
#productAlt p{color:#555; font: 8pt Arial,sans-serif; letter-spacing: 1px;}
#productAlt .title{color:#555; font: 10pt Arial,sans-serif; letter-spacing: 1px; font-weight: bold;}

#productDescriptionAlt {float:none; margin-top: 0px; margin-left: 5px}
#productDescriptionAlt p{font: 9pt Arial,sans-serif;}

#featuredProdImage {margin-bottom:10px; margin-top:10px; }
/***************Drop down Navigation**************/

#menu {width: 100%; font-family: Arial, sans-serif; font-size:10pt; color: #555; letter-spacing: 1px;  margin-top: 0px;}
#menu dt {
cursor: pointer;

padding: 5px 5px 5px 25px;
text-align: left;
font-weight: normal;
color: #4d532d;
background-color:#FFFFFF;
font-family: Arial, sans-serif;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
letter-spacing: 1px;

}




#menuX {width: 100%;font-family: Arial, sans-serif; font-size:10pt; color: #555; letter-spacing: 1px;  margin-top: 0px;margin-bottom:0px;}
#menuX dt {
cursor: pointer;

padding: 3px 10px 1px 25px;
text-align: left;
font-weight: normal;
color: #4d532d;
background-color:#FFFFFF;
font-family: Arial, sans-serif;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
letter-spacing: 1px;

}
#menuCat {width: 100%;font-family: Arial, sans-serif; font-size:10pt; color: #555; letter-spacing: 1px;  margin-top: 5px;margin-bottom:5px;}
#menuCat dt {
cursor: pointer;

padding: 5px 5px 5px 25px;
text-align: left;
font-weight: normal;
color: #4d532d;
background-color:#FFFFFF;
font-family: Arial, sans-serif;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
letter-spacing: 1px;
background-image:url(../images/top_background.gif);
background-position:left;

}

#menu dt a, #menuCat dt a, #menuX dt a 
{
	color: #4d532d;
	text-decoration: none;
	border: 0 none;
	width: 100%;
	font-family: Arial,sans-serif;
	font-size:10pt;
	font-weight:lighter;
}

#menuCat dt a:hover, #menu dt a:hover, #menuX dt a:hover
{
	color:#EBB839;
}

#menu .onlink, #menuCat .onlink, #menuX .onlink{
color: #4d532d;
text-decoration: none;
border: 0 none;
width: 100%;
font-family: Arial,sans-serif;
font-size:10pt;
}
.category {position: absolute;}
/**************links ******************/
a.orderlink:link, a.orderlink:active, a.orderlink:visited {
        font-family: Arial, sans-serif;
        font-size: 10pt;
        font-style: normal;
        font-weight: bold;
    color: #4d532d;
        text-decoration: underline;
        letter-spacing: 1px;
}
/************** buttons ****************/
.btn 
{
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  background-image:url(../images/btnBlue.jpg);
  background-repeat:repeat-x;
  
}

.btnhov
{
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  background-image:url(../images/btnBlueOv.jpg);
  background-repeat:repeat-x;
}

.btnDkBlue {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  border: solid 1px #5979B2;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background:#314F97;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#23428A',EndColorStr='#314F97');
}

.btnDkBluehov{
  cursor:pointer;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  background: #6586BB;
  border: solid 1px #5979B2;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#9AB3DB',EndColorStr='#28559C');
}
.btnRed {
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnRed.jpg);
  background-repeat:repeat-x;
}

.btnRedhov
{
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnRedOv.jpg);
  background-repeat:repeat-x;
}

.btnRedSm {
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnRed.jpg);
  background-repeat:repeat-x;
}

.btnRedSmhov{
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnRedOv.jpg);
  background-repeat:repeat-x;
}

.btnSm {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #6586BB;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnBlue.jpg);
  background-repeat:repeat-x;
}
.btnSmhov{
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #6586BB;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnBlueOv.jpg);
  background-repeat:repeat-x;
}
.btnSm2 {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  /*border: solid 1px #006600;*/
  background-image:url(../images/greenBT.jpg);
  background-repeat:repeat-x;
}

.btnSm2hov{
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  /*border: solid 1px #006600;*/
  background-image:url(../images/yellowBT.jpg);
  background-repeat:repeat-x;
}
.btnSm3 {
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  background-image:url(../images/btnBlue.jpg);
  background-repeat:repeat-x;
}

.btnSm3hov{
  padding:0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  background-image:url(../images/btnBlueOv.jpg);
  background-repeat:repeat-x;
}
.btnGraySm {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #6586BB;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnGrey.jpg);
  background-repeat:repeat-x;
}
.btnGraySmhov{
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #6586BB;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnGreyOv.jpg);
  background-repeat:repeat-x;
}
.btnGray {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #6586BB;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnGrey.jpg);
  background-repeat:repeat-x;
}
.btnGrayhov{
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #6586BB;
  border:0px;
  cursor:pointer;  
  background-image:url(../images/btnGreyOv.jpg);
  background-repeat:repeat-x;
}
.btnGraySm2 {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  letter-spacing: 1px;
  color: #FFFFFF;
  background: #999;
  border: solid 1px #999;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#999999',EndColorStr='#666666');
}
.btnGraySm2hov{
  cursor:pointer;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  border: solid 1px #999;
  font-size: 8pt;
  font-weight:bold;
  letter-spacing: 1px;
  color: #FFFFFF;
  background:#666;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#666666',EndColorStr='#CCCCCC');
}
.btnGreen {
  padding: 0px 0px 1px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  /*border: solid 1px #006600;*/
  background-image:url(../images/greenBT.jpg);
  background-repeat:repeat-x;
  /*filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#89ef56',EndColorStr='#009900');*/

}

.btnGreenhov
{
  padding: 0px 0px 1px 0px;
  margin: 2px 0px 2px 0px;
  height:21px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border:0px;
  cursor:pointer;
  /*border: solid 1px #006600;*/
  background-image:url(../images/yellowBT.jpg);
  background-repeat:repeat-x;
}
/*.btnGreenhov{
  cursor:pointer;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  border: solid 1px #006600;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background:#1fbd13;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#328d06',EndColorStr='#89ef56');
}*/
.btnGreenSm {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background: #009900;
  border: solid 1px #006600;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#89ef56',EndColorStr='#009900');

}
.btnGreenSmhov{
  cursor:pointer;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  border: solid 1px #006600;
  font-size: 8pt;
  font-weight:bold;
  color: #FFFFFF;
  background:#1fbd13;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#328d06',EndColorStr='#89ef56');
}
.btnOut {

  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #747474;
  background: #ddd;
  border: solid 1px #747474;
}
.btnPHD {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  text-align: center;
  text-decoration: none;
  font-family: Arial,sans-serif;
  font-size: 8pt;
  font-weight:bold;
  color: #000;
  background: #f3a40b;
  border: solid 1px #000;

}
.btnPHDhov{
  cursor:pointer;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  border: solid 1px #000;
  font-size: 8pt;
  font-weight:bold;
  color: #000;
  background:yellow;
}

.btnLg{
  text-align: center;
  text-decoration: none;
  font-size: 11pt;
  background-color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  color: #FFF;
  border: solid 1px #FF0000;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#FF0000',EndColorStr='#b33402');
}

.btnLghov{
  cursor:pointer;
  font-weight:bold;
  color: #FFF;
  background: #fd5911;
  text-align: center;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 2px 0px;
  border: solid 1px #FF0000;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#FF0000',EndColorStr='#561201');
}

.White_bt {
   text-decoration:underline;
   cursor:pointer;
   font-family:Arial,sans-serif;
   font-size: 8pt;
   color: #000000;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   margin: 2px 0px 2px 0px;
   text-align: right;
   background-color: #FFFFFF;
   border: solid 1px #FFFFFF;

}

.trash{
        font-weight:bold;
        background-image:url(../images/trashCanUp.gif);
        width:25px;
        height:25px;
        cursor:pointer;
}
/************/
#AddressList {
    height:125px;
      
    overflow:auto;
    background:#FFFFFF;
        font-family: sans-serif;
        font-size: 8pt;
        border:solid #999999 1px;
        padding: 0px 5px 0px 5px;
  }
#AddressList p{ background-color:#CCCCCC; height:15px;font-size: 8pt;}

#AddressListSm {
    height:125px;
        width:90%;
    overflow:auto;
    background:#FFFFFF;
        font-family: sans-serif;
        font-size: 8pt;
        border:solid #999999 1px;
        padding: 0px 5px 0px 5px;
  }
#AddressListSm p{ background-color:#CCCCCC; height:15px;font-size: 8pt;}
.tableAddressDisplay{
        border: 1px solid #999;
        font-size : 10pt;
        color:#000000;
        background-color:#eeeeee;
        text-align:left;
        padding-left: 5px;
}
.tableDisplayWhite{
        border: 1px solid #999;
        font-size : 10pt;
        color:#000000;
        background-color:#fff;
        text-align:left;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-family: Arial,sans-serif;
}

.tableDisplayWhite td a
{
	font-weight:lighter;
}

.tableAddressTitle{
        border: 1px solid #999;
        font-size : 10pt;
        color:#990000;
        font-weight: bold;
        background-color:#ddd;
        text-align:left;
        padding-left: 5px;
		
}
/**********************   QUICK ORDER LISTS  **********************/
#QuickOrderList {
    width:98%;
    height:335px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    overflow:auto;
        font-family: sans-serif;
        font-size: 8pt;
        border:solid #999999 1px;
  }
#FavOrderList {
    width:98%;
    height:120px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    overflow:auto;
        font-family: sans-serif;
        font-size: 8pt;
        border:solid #999999 1px;
  }
#ReoccuringList {
    width:100%;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 7px 0px;
    overflow:auto;
        font-family: sans-serif;
        font-size: 8pt;
        border:solid #999999 1px;
  }

/********************** Help Desk ***********************/
.tdHeader{ font-size:14px; font-family: Arial, Helvetica, sans-serif; color: Black; font-weight: bold; background-color: #ffa500; }
.tableHelpBox{ border:4px solid orange; background-color: #ffff99; padding: 0px; border-collapse: collapse; }

/**********************Pop Up Table**********************/

.tablePopUp{margin-top:2px; vertical-align: top; font-family: sans-serif; font-weight : normal; color : #000000; padding-left: 5px; padding-bottom: 15px;}
.tablePopUp h3 {color: #000000; font-size : 11pt; font-weight : bold; margin: 0px 0px 0px 0px;}

/**************footer styles ****************/
#footer{ letter-spacing: 1px;clear: both;font-size:10pt ;color:#4d532d; padding: 2px 10px 5px 10px; background-color:#e6e4da; /*background-color:#FFFFFF;*/ border:solid #ddd 1px; text-align: center; vertical-align:text-bottom; margin: 85px 0px 0px 0px; height:60px; position:relative;}
#footer a
{
	color:#4d532d;
} 
#copyright{float:right; font-family: sans-serif; font-size: 9pt; font-weight: normal; color: #999999; letter-spacing: 1px; padding: 5px 0px 5px 0px; margin: 10px 0px 0px 0px; border: 0px;  }


/*******************************************styleReceipt*************************************************************/

.choice_table{  border-bottom: 1px solid #CCCCCC;  border: 1px solid #CCCCCC; 
}

.nested_choice_table { border-right:1px solid #CCCCCC;  border-left:1px solid  #CCCCCC;  border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  
}




.table320{ border-collapse: collapse; width: 320px; padding: 5px; border: 1px solid #999; margin-top:2px; margin-bottom:2px;
margin-left: 2px; margin-right: 2px; font-size : 10px; color:#000000; text-align:left;}

.table660{ border-collapse: collapse; width: 660px; padding: 0px; table-layout: fixed; border: 1px solid #999; margin-top:2px;margin-bottom:2px; vertical-align: top; font-family: sans-serif; font-size : 10px; font-weight : normal;}

.table660Gray{ width: 660px; padding: 0px; table-layout: fixed; border: 1px solid #DDD; margin-top:2px; vertical-align: top;
font-family: sans-serif; font-size : 10px; font-weight : normal; color : #000000; border: 1px solid #DDD; padding: 5px;}

.tableSm{ border-collapse: collapse; padding: 5px;  border: 1px solid #999; margin-top:2px; margin-bottom:2px;  margin-left: 2px;  margin-right: 2px; font-size : 10px;  color:#000000; text-align:left;}

.tableSmNoBorder{ border-collapse: collapse; padding: 5px; margin-top:2px;  margin-bottom:2px; margin-left: 2px;  margin-right: 2px;font-size : 10px; color:#000000;  text-align:left;}

.tableColorHeader{ width: 664px; height: 20px; padding: 0px; table-layout: fixed; border: 0; margin-top: 0px; margin-right: 2px;
margin-bottom: 0px; margin-left: 3px;}

.table660Gray1{ width: 660px; padding: 0px; table-layout: fixed; border: 1px solid #DDD; margin-top:0px; vertical-align: top;
font-family: sans-serif; font-size : 10px; font-weight : normal; color : #000000; border: 1px solid #DDD; padding: 5px;}

.trDkBlue { background-color: #6f732d; width: auto; font-family: sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;
  letter-spacing: 1px; text-decoration: none; text-align: left;}

.trLtGray {background-color: #EEE; width: auto; font-family: sans-serif; font-size: 9px; font-weight: normal; color: #000000;letter-spacing: 1px; text-decoration: none; text-align: left;}

.trWhite {background-color: #FFFFFF;width: auto; font-family : sans-serif; font-size : 10px; font-weight : normal; color : #000000;
letter-spacing: 1px; text-decoration: none; text-align: left;}

.tableGrid {width: 595px;font-family: sans-serif;font-size : 12px;font-weight : normal;color : #000000;letter-spacing: 1px;
text-indent: 0px; padding: 2px;	border: 1px solid #CCCCCC;}

.tableTitle {background-color: #6586BB; width: 220px; height: 72px;	font-family:  sans-serif; font-size: 24px; font-style: normal;
font-smooth : always; color: #FFFFFF;  text-decoration: none; text-align: center; letter-spacing: 1px;}

.tdHiLite{ background-color:#FFFF99;}

.tdDkBlueHeader { background-color: #314F97; width: 220px;}

.tdLtBlueHeader, #tdLtBlueHeader {background-color: #6586BB;width: 362px;}

.tdGoldHeader {background-color: #EBB839; width: 74px;}

.tdLtGray{background-color:#EEE;}

.col{border: 1px solid #999;}

.colHiLite{	 border: 1px solid #999; background-color:#f8eec2; font-family: sans-serif; font-size: 9px; font-weight: normal;
color: #000000; letter-spacing: 1px; text-decoration: none; text-align: left;}

.colLtBlue{border: 1px solid #999; background-color:#C1D7FC; font-family: sans-serif; font-size: 9px; font-weight: normal;
color: #000000; letter-spacing: 1px; text-decoration: none; text-align: left;}

.pageheader{font-family : sans-serif; font-size : 16px; font-weight : bold; color : #4d532d; letter-spacing: 1px;}

#print {width: 670px; text-align: center;}

.bodytext2 {
	font-family : sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #000000;
	letter-spacing: 1px;
}
.bodytext3 {
	font-family : sans-serif;
	font-size : 8px;
	font-weight : bold;
	color : #FFFFFF;
	letter-spacing: 1px;
}

/***********Mike's brand new CSS additions****************************************************/
div.aloeLeft
{
	width:99px;
	height:150px;
	background-image:url(../images/aloePlantLeft_sm.png);
	background-repeat:no-repeat;
	float:left;
	margin:-85px 0px 0px 0px;
	position:releative;
}

div.aloeRight
{
	width:137px;
	height:150px;
	background-image:url(../images/aloePlantRight_sm.png);
	background-repeat:no-repeat;
	float:Right;
	margin:-85px 0px 0px 0px;
	position:relative;
	z-index:500;
}

div#cart /*div#cart h3*/
{
	background-color:#e6e4da;
	margin:0px 0px 100px 0px;	
}

div#cart div
{
	overflow:hidden;
}

div#cart h3
{
	background-color:#7a8145;
}


div#content table img
{
	padding:5px 10px 5px 0px;
}

div#footer div#btmNav
{
	clear:both;		
	margin:0px 0px 0px 0px;
	z-index:50;	
}

div#pageNav
{
	float:left;
	background-color: #e6e4da;
	width: 178px;
	margin:0px 0px 50px 0px;
	font-family: Arial,sans-serif;
	color:#000000;
	font-size:8pt;
	padding: 0px 1px 1px 1px;
    
}


div#pageNav, div#pageNav h2
{
	background-color:#7a8145;
}

div#pageNav dl#menu
{
	margin:0px 0px 10px 0px;		
}

.altRow td
{	 
	padding:0px 0px 10px 0px;
}



