/*-------------MAIN MENU & LISTS --------------*/

ul.nav
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 146px;
	border-bottom: 1px solid #999999;
	background-color: #f5f5dc;
}
ul.nav li
{
	margin: 0px;
	padding: 0px;
}
ul.nav li a
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	margin: 0px;
	padding: 5px;
	display: block;
	background-color: #f5f5dc;
	line-height: normal;
	width: 134px;
}
ul.nav li a:hover
{
	margin: 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	padding: 5px;
	display: block;
	background-color: #e7e7ba;
}
a.nav:link, a.nav:visited, a.nav:active
{
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366FF;
    text-decoration: none;

}a.nav:hover
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d60f0f;
	text-decoration: none;
}
/*
span.nav
{
    font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #0000CC;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

a.nav:hover
{
    text-decoration: underline;
    color: #FF0000;
}*/
.sidebar
{
    background-color: #7baeed;
    width: 160px;
    text-align: center;
}
ul.text
{
    list-style-image: url(images/bullet.gif);
}
ul
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
li
{
    margin-left: 20px;
}
/*------------- TEXT --------------*/

p
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000000;
    text-align: left;
    padding: 0px 0px 0px 5px;
}
p.c1
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #000000;
    line-height: 18pt;
}
p.c2
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    padding: 0px 0px 0px 5px;
}
table.offer p.c2
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    padding: 0px 0px 0px 5px;
}
p.c2b
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}
p.c3
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    text-align: left;
}
p.teaserhead 
{  
    color:red;
    font:bold 32px Trebuchet MS, Arial, Helvetica, sans-serif;
    
}
table.producttable p.teaserhead 
{  
    color:red;
    font:bold 16px Trebuchet MS, Arial, Helvetica, sans-serif;
    
}
table.producttable a.moreproducts 
{  
    color:red;
    font:bold 11px Trebuchet MS, Arial, Helvetica, sans-serif;
    text-align:right;
    padding:0px;
    margin:0px;
    
}

p.attention
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    font-weight: bold;
    text-align: left;
}
p.copyright
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-align: left;
}
p.enlarge
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-align: center;
    padding:0px;
}
p.nutrition
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-align: left;
    padding: 10px;
}
p.form
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 120%;
    color: #666666;
    text-align: right;
    padding: 0px 5px 0px 0px;
    margin: 0px;
    vertical-align: top;
}
p.formpayment
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 110%;
    color: #666666;
    text-align: right;
    padding: 0px 5px 0px 0px;
    margin: 0px;
    vertical-align: top;
}
p.formtext
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 90%;
    color: #000000;
    text-align: right;
    padding: 0px 5px 0px 0px;
    margin: 0px;
    vertical-align: top;
}
.formtext
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 90%;
    color: #000000;
    text-align: right;
    padding: 0px 5px 0px 5px;
    margin: 0px;
    vertical-align: top;
}
.formtextlabel
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #000000;
    text-align: right;
    padding: 0px 5px 0px 5px;
    margin: 0px;
    vertical-align: top;
}

p.loginformtext
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000000;
    text-align: left;
    padding: 5px;
    margin: 0px;
    vertical-align: top;
}
span.form
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 120%;
    color: #666666;
    text-align: right;
    padding: 0px 5px 0px 0px;
    vertical-align: top;
}
span.formtext
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 120%;
    color: #666666;
    padding: 5px;
    vertical-align: top;
}
table td span.form
{
    padding: 0px;
}
.txtaccount
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    vertical-align: top;
}
.warning
{
    font: bold 120% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: red;
    font-weight: bold;
    text-align: left;
}
.warningsmall
{
    font: bold 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: red;
    font-weight: bold;
    text-align: left;
}
.message
{
    font: bold 110% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #0f54b6;
    font-weight: bold;
    margin: 2px;
    text-align: left;
}
span.messagesmall
{
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
.messagesmall
{
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
tr.storeitems span.giftcertmessage
{
    color: #666666;
    font: 80% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 0px;
}
tr.storeitemsalt span.giftcertmessage
{
    color: #666666;
    font: 80% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 0px;
}
/*------------- HEADINGS --------------*/

h1
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #CC0000;
    text-align: left;
    padding: 5px 0px 0px 5px;
    margin:0px;
}
h1.homeh1 
{
    text-align:center;
    padding: 0px 0px 0px 5px;
}
h2
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 120%;
    text-align: left;
    font-weight: bold;
    color: #CC0000;
    padding: 0px 0px 0px 0px;
    margin: 2px 0px;
}
h3
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
    padding: 0px 0px 0px 5px;
}
.label
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #CC0000;
    padding: 0px 0px 0px 5px;
    margin: 0px;
}

/*------------- LINKS --------------*/

a
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #3366FF;
    text-decoration: none;
}
a:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #d60f0f;
    text-decoration: underline;
}
a.password:link, a.password:active, a.password:visited
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #3366FF;
    text-decoration: none;
}
a.password:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #d60f0f;
    text-decoration: underline;
}
/*a.nav
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3366FF;
    text-decoration: none;
}
a.nav:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #d60f0f;
    text-decoration: none;
}*/
a.ft
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #3366FF;
    text-decoration: none;
}
a.ft:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #d60f0f;
    text-decoration: none;
}
a.top
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #3366FF;
    text-decoration: none;
}
a.top:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #d60f0f;
    text-decoration: none;
}
a.privacy
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #d60f0f;
    text-decoration: none;
}
a.small
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3366FF;
    text-decoration: none;
}
a.small:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #d60f0f;
    text-decoration: none;
}
a.small:visited
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
    text-decoration: none;
}
a.xsmall
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3366FF;
    text-decoration: none;
}
a.xsmall:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #d60f0f;
    text-decoration: none;
}
a.large
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #3366FF;
    text-decoration: none;
}
a.large:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #d60f0f;
    text-decoration: none;
}
a.photo
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
a.suggest
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #3366FF;
    text-decoration: none;
    text-align: left;
}

.suggestsub
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #000000;
    text-decoration: none;
    text-align: left;
    padding-left: 0px;
}
.guid 
{font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #fff;
    text-decoration: none;
    text-align: left;
    padding-right:100px;
}
a.suggest:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #d60f0f;
    text-decoration: none;
    text-align: left;
}
a.memo
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3366FF;
    text-decoration: none;
}
a.memo:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #d60f0f;
    text-decoration: underline;
}
a.memo:visited
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
}

/*------------- DIVS --------------*/

.container
{
    background-color:#FFFFFF;
	margin:0px auto;
	padding:0px;

}
#homecontainer
{
    width: 1015px;
    margin: 0px auto;
    padding: 0px;
    background-color: #fff;
}

#topnav
{
    width: 800px;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: right;
    color: #a98e74;
}
.leftcol
{
    width: 290px;


}
#mainnav
{
    width: 146px;
    text-align: left;
    display: block;
    padding:0px 0px 0px 8px;
}
.content
{
    padding:0px;
}
.club
{
    width: 133px;
    border: 1px solid #003399;
    padding: 2px 2px 2px 2px;
    background-color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.club2
{
    width:400px;
    border: 1px solid #CE0000;
    padding: 5px 5px 5px 5px;
    background-color: #feffb2;
    margin-top: 17px;
    margin-bottom: 10px;
    font-size: 11px;
    margin-left: 100px;
    
}

.footer
{
    text-align: center;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;

}
.footer2
{

    height: 100px;
    text-align: center;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;

}
.footerwine
{
    text-align: left;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;

}
.hometoptext
{
    height: 20px;
    text-align: center;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;

}
.searchtext
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;

}
.viewer
{
    width: 400px;
    height: 300px;
    position: absolute;
    left: 160px;
    top: 120px;
}
.greetings
{
    width: 200px;
    height: 20px;
    position: absolute;
    left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.testimonial
{
    width: 228px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    background-color: #ffffcc;
    border: 1px solid #999999;
    padding: 10px 10px 10px 10px;
}

.teaser
{
    width: 200px;
    position: absolute;
    left: 550px;
    top: 190px;
    border: 1px solid #a98e74;
    padding: 5px 5px 5px 5px;
}
.content2
{
    width: 200px;
    height: 120px;
    position: absolute;
    left: 250px;
    top: 458px;
}
.content3
{
    width: 200px;
    height: 120px;
    position: absolute;
    left: 570px;
    top: 458px;
}
.content4
{
    width: 200px;
    height: 120px;
    position: absolute;
    left: 250px;
    top: 588px;
}
.content5
{
    width: 200px;
    height: 120px;
    position: absolute;
    left: 250px;
    top: 688px;
}
.content6
{
    width: 200px;
    height: 120px;
    position: absolute;
    left: 570px;
    top: 625px;
}

.shortdesc
{
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    font-size: 110%;
    font-weight: bold;
    color: #CC0000;
    padding: 0px 0px 0px 5px;
}
.longdesc
{
    font: 90% Trebuchet MS, Arial, Helvetica, sans-serif;
    vertical-align: top;
    color: #000000;
    text-align: left;
    padding: 5px 5px 0px 5px;
    margin: 0px 5px 0px 0px;
}
.multiprod
{
    font-family: Arial, Helvetica, sans-serif;
 
    color: #000000;
    text-align: left;
}
.addressbook
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #cccccc;
    font-size: 100%;
    color: #000000;
    text-align: left;
    padding: 10px 2px;
    margin: 15px 5px;
}
.crosssell
{
    text-align: left;
    vertical-align: top;
}

.hpcontainer
{
    width: 615px;
    height: auto;
    position: relative;
    left: 0px;
    top: 0px;
}
.hpcolumn1
{
    width: 300px;
    height: auto;
    vertical-align: top;
    
}
.hpcolumn2
{
    width: 300px;
    height: auto;
    vertical-align: top;
    float: right;
    clear: none;
}
.hdteaser
{   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}
.hdteaser2
{   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
}
table.offer span.hdteaser
{
    font-weight: bold;
    font-size: 14px;
}
.teasertext
{
    font-size: 11px;
    padding: 0px 2px;
}
table.offer p.teasertext
{
    font-size: 11px;
    padding: 0px 2px;
}
.flash
{

    height: 310px;
    margin-bottom: 10px;
    text-align:center;
}
.pr
{
    width: 300px;
    height: 330px;
    margin-bottom: 10px;
    border: 1px solid #999999;
}
.price
{
    font-size: 14px;
}
.offer
{

    height: auto;
    margin-bottom: 10px;
    border: 1px solid #999999;
    vertical-align: top;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */
.clearfixcart:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfixcart
{
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfixcart
{
    height: 1%;
}
.clearfixcart
{
    display: block;
}
/* End hide from IE-mac */
#maincontent
{
    width: 630px;
    padding:5px 0px;
    margin:0px;
}
#maincontentcart
{
    width: 780px;
    float: left;
}
#container
{
    margin: 0px auto;
    border-left: 3px double #cccccc;
    border-right: 3px double #cccccc;
    border-top: 3px double #cccccc;
    border-bottom: 3px double #cccccc;
    background-color: #ffffff;
    width: 800px;
    height: 100%;
    clear: none;
}
td.topcontent
{   height:30px;
}
/*------------- IMAGES --------------*/

.imgnutrition
{
    margin-right: 10px;
}
.imgpreview
{
    border: 1px #666666;
    width: 250px;
}
.imgpreview:hover
{
    border: 1px red;
}
.imgcrosssell
{
    border: 1px solid #666666;
    vertical-align: top;
    margin: 5px;
}
.imgcrosssell:hover
{
    border: 1px solid red;
}
.imgcat
{
    margin-right: 10px;
    margin-left: 10px;
    border: solid 1px gray;
}

/*------------- INPUTS --------------*/
.formInput
{
    width: 170px;
}



.ddlist
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    background: #f5f5dc;
    border: 1px solid #666666;
}
.email
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    width: 125px;
    padding: 3px;
    border: 1px solid #CE0000;
}


/*------------- BUTTONS --------------*/

.btform
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CE0000;
    border-color: #9f0000;
    padding: 2px;
    margin-top: 10px;
}
.btform:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #FF0000;
    padding: 2px;
}
.btbuy
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CE0000;
    border-color: #9f0000;
}
.btbuy:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #FF0000;
}
ul.bttable
{
    text-align: left;
    margin-left: 0px;
}
ul.bttable li
{
    text-align: left;

    display: inline;
}
.btaccount
{
    font: bold 90% Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border-color: #3366FF;
    padding: 5px;
    margin: 2px;
    background-image: url(../images/buttonbg_over.gif);
    background-repeat: repeat-x;
    width: auto;
    overflow: visible;
}
.btaccountdisabled
{
    font: bold 90% Arial, Helvetica, sans-serif;
    color: red;
    padding: 5px;
    margin: 2px;
    border: 2px solid Red;
    background-color: #e5e5e5;
    width: auto;
    overflow: visible;
    text-align: center;
}

.btaccount_go
{
    font: bold 90% Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border-color: #237e32;
    padding: 5px;
    margin: 2px;
    background-image: url(../images/buttonbg_green.gif);
    background-repeat: repeat-x;
    width: auto;
    overflow: visible;
}
.btaccount_gostore
{
    font: bold 85% Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border-color: #237e32;
    padding: 5px;
    margin: 2px;
    background-image: url(../images/buttonbg_green.gif);
    background-repeat: repeat-x;
    width: auto;
    overflow: visible;
}
.btaccount_back
{
    font: bold 90% Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border-color: #cb879c;
    padding: 5px;
    margin: 2px;
    background-image: url(../images/buttonbg_red.gif);
    background-repeat: repeat-x;
    width: auto;
    overflow: visible;
}
.btaccount_payment
{
    font: bold 90% Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border-color: #cb879c;
    padding: 5px;
    margin: 2px;
    background-image: url(../images/buttonbg_payment.gif);
    background-repeat: repeat-x;
    width: auto;
    overflow: visible;
}
a.btaccount
{
    font: bold 90% Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: #3366FF;
    border-color: #3366FF;
}
.btaccount:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3399FF;
    border-color: #3399FF;
    background-image: url(../images/buttonbg_over.gif);
    background-repeat: repeat-x;
}
.btaccount_go:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3399FF;
    border-color: #13f833;
    background-image: url(../images/buttonbg_green.gif);
    background-repeat: repeat-x;
}
/*------------- MISC --------------*/

.phone
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CC0000;
}
.eclubform
{
    margin-top: 3px;
    margin-bottom: 3px;
}

.tbnteaser
{
    margin-right: 7px;
}
td
{
    margin: 0px;
    padding: 0px;
    line-height: normal;
}
td.main
{
    text-align: left;
}
input.main, select.main
{
    text-align: left;
    width: 170px;
}
tr
{
    margin: 0px;
    padding: 0px;
}
.tbnimage
{
    height: 10px;
    width: 10px;
}

body
{
    margin: 0px;
    padding: 0px;
    background-image: url(../images/bg.jpg);
    background-color: #fafcff;
    background-repeat: repeat-x;
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
hr
{
    height: 1px;
    color: #CFCFCF;
}

.CellAlignRight
{
    vertical-align: middle;
    text-align: right;
}
.border-bottom
{
    border-bottom: solid 2px #000000;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-bottom-width: 2px;
}
/*old menu colors: #FAFAD2 #EEE8AA

/*-------------LOGIN AND CUSTOMER SCREENS--------------*/
.tabBoxlogin
{
    width: 300px;
    height: 300px;
}
/*.tabBoxlong {width:100%; min-height:300px;}*/


/******************************************************************************
* Styles for the tabbed displays.                                             *
******************************************************************************/
.tabBox
{
    width: 100%;
}

table.tabBoxlong
{
    width: 600px;
    /*min-height: 300px;*/
}
td.tabArea
{
    padding: 5px 0px 0px 0px;
}
.tab
{
    font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
span.tab
{
    color: #ffffff;
    border: 2px solid #000000;
    border-bottom-width: 0px;
    border-color: #f5f5dc #b090e0 #b090e0 #d9e5f5;
    padding: 2px 0.5em 5px 0.5em;
    text-decoration: none;
    top: 3px;
    width: 25%;
    background-image: url(../images/buttonbg_over.gif);
    background-repeat: repeat-x;
    margin: 5px 2px 0px 2px;
}
a.tab, a.tab:visited
{
    color: #ffffff;
    text-decoration: underline;
}
a.tab:hover
{
    border-color: #c0a0f0 #8060b0 #8060b0 #c0a0f0;
    text-decoration: none;
    color: #ffff33;
    font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
td.tabMain
{
    background-color: #f5f5dc;
    border: 2px solid #000000;
    border-color: #f5f5dc #b090e0 #b090e0 #cccccc;
    padding: .5em;
    width: 100%;
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    min-height: 250px;
}
td.tabMaintall
{
    background-color: #f5f5dc;
    border: 2px solid #000000;
    border-color: #f5f5dc #b090e0 #b090e0 #cccccc;
    padding: 5px;
    margin: 0px 2PX;
    vertical-align: top;
    width: 250px;
    height: 90px;
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
td.tabMaintallleft
{
    background-color: #f5f5dc;
    border: 2px solid #000000;
    border-color: #f5f5dc #b090e0 #b090e0 #cccccc;
    padding: 5px;
    margin: 0px 2PX;
    vertical-align: top;
    width: 200px;
    height: 90px;
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
td.tabMainmed
{
    background-color: #f5f5dc;
    border: 2px solid #000000;
    border-color: #f5f5dc #b090e0 #b090e0 #cccccc;
    padding: 5px;
    vertical-align: top;
    width: 450px;
    height: 110px;
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
td.tabMainnar
{
    background-color: #f5f5dc;
    border: 2px solid #000000;
    border-color: #f5f5dc #b090e0 #b090e0 #cccccc;
    padding: 5px;
    vertical-align: top;
    width: 200px;
    height: 110px;
    font: 90% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
td.tabMain p.address
{
    font: 120% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: Black;
}

/******************************************************************************
* Styles for the Store pages.                                             *
******************************************************************************/
.storetable
{
    border: 1px solid #cccccc;
}
td.right, .storegridright
{
    text-align: right;
}
.storegridcenter
{
    text-align: center;
}
.storegridleft
{
    text-align: left;
}
tr.storeheader th
{
    background-image: url(../images/buttonbg_over.gif);
    background-repeat: repeat-x;
    color: White;
    font: bold 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 5px;
}
tr.storeheadergg
{
    background-image: url(../images/buttonbg_over.gif);
    background-repeat: repeat-x;
    color: #ffffff;
    font: bold 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 5px;
}
tr.storeheadergg td
{
    padding: 5px;
    vertical-align: top;
}
tr.storeitems
{
    font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: Black;
    background-color: White;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 5px;
}
tr.storeitemsalt
{
    font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: Black;
    background-color: #f5f5dc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 5px;
}
.storeitems
{
    font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: Black;
    padding: 5px;
}
tr.storeitems td span
{
    font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: Black;
    padding: 5px;
}
tr.storeitemsalt td span
{
    font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: Black;
    padding: 5px;
}
tr.storeheader
{
    background-color: #284c80;
    color: White;
    font: bold 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 5px;
}
tr.storefooter
{
    background-color: #ffffff;
    color: #000000;
    font: bold 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
table.confirm
{
    width: 760px;
    padding: 5px;
    margin: 5px;
    border: 1px solid #cccccc;
}
.storeheaderconfirm
{
    color: #000000;
    font: bold 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 5px;
}

/****************Calendar styles****************/
.titleStyle
{
    font-weight: bold;
    background-image: url(../images/buttonbg_over.gif);
    background-repeat: repeat-x;
    color: #ffffff;
}
.disabledday
{
    background-position: center 50%;
    background-image: url(/wwwroot/Store/images/siteimages/DisabledBackground.gif);
    background-repeat: no-repeat;
    color: #999999;
}
.DayHeaderStyle
{
    background-color: #f5f5dc;
}
/********Lytebox styles****************/
#lbOverlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99998;
    width: 100%;
    height: 500px;
}
#lbOverlay.blue
{
    background-color: #011D50;
}
#lbMain
{
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99999;
    text-align: center;
    line-height: 0;
}
#lbMain a img
{
    border: none;
}

#lbOuterContainer
{
    position: relative;
    background-color: #fff;
    
    width: 200px;
    height: 200px;
    margin: 0 auto;
}
#lbOuterContainer.blue
{
    border: 3px solid #5F89D8;
}
#lbDetailsContainer
{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    width: 100%;
    line-height: 1.4em;
    overflow: auto;
    margin: 0 auto;
}
#lbDetailsContainer.blue
{
    border: 3px solid #5F89D8;
    border-top: none;
}
#lbImageContainer, #lbIframeContainer
{
    padding: 10px;
}
#lbLoading
{
    position: absolute;
    top: 45%;
    left: 0%;
    height: 32px;
    width: 100%;
    text-align: center;
    line-height: 0;
    background: url(../images/loading.gif) center no-repeat;
}

#lbHoverNav
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lbImageContainer > #lbHoverNav
{
    left: 0;
}
#lbHoverNav a
{
    outline: none;
}

#lbPrev
{
    width: 49%;
    height: 100%;
    background: transparent url(../images/blank.gif) no-repeat;
    display: block;
    left: 0;
    float: left;
}
#lbPrev.blue:hover, #lbPrev.blue:visited:hover
{
    background: url(../images/prev_blue.gif) left 15% no-repeat;
}
#lbNext
{
    width: 49%;
    height: 100%;
    background: transparent url(../images/blank.gif) no-repeat;
    display: block;
    right: 0;
    float: right;
}
#lbNext.blue:hover, #lbNext.blue:visited:hover
{
    background: url(../images/next_blue.gif) right 15% no-repeat;
}
#lbPrev2, #lbNext2
{
    text-decoration: none;
    font-weight: bold;
}
#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue
{
    color: #01379E;
}
#lbPrev2_Off, #lbNext2_Off
{
    font-weight: bold;
}
#lbPrev2_Off.blue, #lbNext2_Off.blue
{
    color: #B7CAEE;
}
#lbDetailsData
{
    padding: 0 10px;
}
#lbDetailsData.blue
{
    color: #01379E;
}
#lbDetails
{
    width: 60%;
    float: left;
    text-align: left;
}
#lbCaption
{
    display: block;
    font-weight: bold;
}
#lbNumberDisplay
{
    float: left;
    display: block;
    padding-bottom: 1.0em;
}
#lbNavDisplay
{
    float: left;
    display: block;
    padding-bottom: 1.0em;
}

#lbClose
{
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}
#lbClose.blue
{
    background: url(../images/close_blue.png) no-repeat;
}
#lbPlay
{
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}
#lbPlay.blue
{
    background: url(../images/play_blue.png) no-repeat;
}
#lbPause
{
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}
#lbPause.blue
{
    background: url(../images/pause_blue.png) no-repeat;
}
.producttable
{
    width: 310px;
    border: 1px solid #ccc;
    padding: 0px;
    margin: 0px;
}

table.producttable td
{
    vertical-align: top; /*border-bottom:1px solid #ccc;*/
    padding: 5px;
    margin: 0px;
}

table.producttable td.img
{
    vertical-align: top;
    width: 110px;
    text-align: right;
}

table.producttable td p
{
    font: 10pt Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 0px 5px 5px 5px;
    margin: 0px;
}

table.producttable td p.productprice
{
    color: #000;
    font: bold 10pt Arial, Helvetica, sans-serif;
    text-align: center;
}

h3.bimagetext
{
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
    padding: 2px;
    color: #cc0033;
}

span.saleprice
{
    color: #FF0000;
    font: bold 10pt Arial, Helvetica, sans-serif;
}

span.regprice
{
    color: #000;
    font: 9pt Arial, Helvetica, sans-serif;
    font-style: italic;
}

table.producttable td h1
{
    font: bold 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}

table.producttable td.productnoborder
{
    vertical-align: top;
    border-bottom: 0px solid #ccc;
}

.specialshead
{
    background-color: #47699e;
}

a.specials:link, a.specials:active, a.specials:visited
{
    font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 5px;
}

.mini
{
    vertical-align: top;
    width: 300px;
}

a.specials:hover
{
    text-decoration: underline;
}
div.small 
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3366FF;
}
