div, p, td, tr {
	font-family : Verdana, sans-serif;
	font-size : 8.5pt;
	color : #000000;
	font-style : normal;
}

a:hover { 
	color: #000000;
}

h1, h1 a {
	font-family : Verdana, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #336666;
}

h2 {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 10pt;
	color : #336666;
}

h2.heading {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 10.5pt;
	color : #000000;
	margin:0px;
	padding:0px;
}

h3 {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 8.5pt;
	color : #666666;
  }

.whitehead {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 10pt;
	color : #FFFFFF;
}

h4 {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 10pt;
	color : #000000;
}

ul {
	list-style-image : url("/images/li.gif");
}

hr {
	color : #81001C;
	height : 1px;
	border: thin solid;
}
.title, a.title:hover { 
	background-color: #000000; 
	font-family : Verdana, sans-serif;
	font-size: 9pt;
	font-weight : bold;
	color : #FFFFFF;
}

.small {
	font-family : Verdana, sans-serif;
	font-size : 7.5pt;
}

.smallwhite {
	font-family : Verdana, sans-serif;
	font-size : 7pt;
	color : #FFFFFF;
}

.smallwhitebold {
	font-family : Verdana, sans-serif;
	font-size : 7pt;
	font-weight : bold;
	color : #FFFFFF;
	letter-spacing : 1px;
}

.smallbluebold {
	font-family : Verdana, sans-serif;
	font-size : 7pt;
	color : #CCCCFF;
	font-weight : bold;
}

.smallgrey {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 8pt;
	color : #666666;
}

.footerlinks {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 8pt;
	text-decoration : none;
}

.border {
	border-color : #000000;
	border-style : solid;
	border-width : 1;
}

.emailforminput {
	border: 1px solid #E1E1FB;
	background: #9797DB;
	font-size: 7pt;
	color : #FFFFFF;
}

.orderforminput {
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
	font-size: 8pt;
	color : #000000;
}
	
.popupmenu {
	font-family : Verdana, sans-serif;
	font-size : 7.5pt;
	color : #006666;
	text-decoration : none;
}

.imgout {
	border: 0;
	filter: alpha(opacity=50);
	margin: 0;
	padding: 0;
}

.imgover {
	border: 0;
	margin: 0;
	padding: 0;
}

.formmargin {
	margin: 0;
	padding: 0;
}

.login {
	border: 1px solid;
	background: #EEEEEE;
	border-color : #2E4592;
}

.homesponsor {
	font-family : Verdana, sans-serif;
	font-size : 7.5pt;
	font-weight : normal;
	color : #FFFFFF;
	padding-left:75px;
	padding-right:20px;
	text-decoration:none;
}

.homelink {
	font-family : Verdana, sans-serif;
	font-size : 7.5pt;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration:none;
}

a.homelink {
	color : #CCCCFF;
}

.homelink:hover {
	color : #FFFFFF;
}

.greybutton {
	background-image : url("\images\retail\button_bground.gif");
	background-repeat : no-repeat;
	font : bold 11px Verdana;
	width : 305px;
	height : 20px;
}

.odd { background-color: #EEEEEE; }

.even { background-color: #EFEFEF; }

TABLE.category .odd { background-color: #F3E9DD; }
TABLE.category .even { background-color: #F3EBD4; }
TABLE.category .over { background-color: #FAD4AD; }
TABLE.category .out { background-color: ; }

.forminput, INPUT.required {
	border: 1px solid #000000; 
	background: #FFFFFF;
	color: #000000;
	font-family : Verdana, sans-serif;
	font-size : 9pt;
}

.required, INPUT.required {
	border-left: 3px solid #CC0000;	
}

.imgout {
	border: 0;
	filter: alpha(opacity=90);
	margin: 0;
	padding: 0;
}

.imgover {
	border: 0;
	margin: 0;
	padding: 0;
}	

.background {
	background-image : url("/images/background.gif");
	background-repeat : no-repeat;
	background-position : center;
}

TABLE.order  {
	color : #000000;
	background-color : #FCFCFC;
	border : 1px solid #CCCCCC;
}

TABLE.cart  {
	color : #000000;
	background-color : #FFFFFF;
	padding: 5px;
}

TABLE.cart th  {
	color : #FFFFFF;
	background-color : #000000;
	text-align : left;
	padding-left : 3px;
}

TABLE.cart .odd { 
	background-color : #EEEEEE;
}

TABLE.cart .even { 
	background-color : #EFEFEF;
}
 
TABLE.shop .odd { 
	background-color : #F3E9DD;
}

TABLE.shop .even { 
	background-color : #F3EBD4;
}

input.shop {
	font-family : Arial, Verdana, sans-serif;
	color : #FFFFFF;
	background-color : #CC0000;
	border : 1 solid;
	font-size : 8pt;
	font-weight : bold;
	align : center;
	padding:2px;
	cursor : hand;
	text-transform : lowercase;
	border-left-color : #D4D0C8;
	border-top : #D4D0C8;
	border-right-color : Black;
	border-bottom-color : Black;
}

.carttable {
	border-color : #CC0000;
	border-style : solid 1px;
	padding : 4px;
}

.shop Q {
	border: 1px solid #000000;
	padding: 1px;
	width : 100%;
}

TABLE.shopdetail {
	clear:both;	
}

/*specific trade styles start*/


.menutabletrade {
	background-color : #5151A8;
}

span.menutrade {
	text-decoration : none;
	display : block;
}

.menutrade {
	font-family : Verdana, sans-serif;
	font-size : 7pt;
	color : #FFFFFF;
	text-decoration : none;
	text-transform : uppercase;
	text-align : right;
	padding-top:5px;
	padding-bottom:5px;
}

a.menutrade {
	display:block;
	width:100%;
}

.menutrade:hover {
	text-decoration : none;
	color : #FFFFFF;
	background-color: #3F3F93;
}

.submenutrade {
	font-family : Tahoma, sans-serif;
	font-size : 7pt;
	background-color : #3F3F93;
	font-weight : normal;
	color : #FFFFFF;
	text-transform : none;
	text-decoration : none;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	display : block;
	width : 100%;
}

.submenutrade:hover {
	color:#000000;
	background-color : #339999;
}

span.submenutradeover span.submenutrade {
	text-decoration : none;
	display : block;
	width : 100%;
	background-color : #339999;	
	color : #FFFFFF;
}

/*specific trade styles ends and specific retail styles start*/

.menutableretail {
	background-color : #81001C;
}

span.menuretail {
	text-decoration : none;
	display : block;
}

.menuretail {
	font-family : Verdana, sans-serif;
	font-size : 7pt;
	color : #FFFFFF;
	text-decoration : none;
	text-transform : uppercase;
	text-align : right;
	padding-top:5px;
	padding-bottom:5px;
}

a.menuretail {
	display:block;
	width:100%;
}

.menuretail:hover {
	text-decoration : none;
	color : #FFFFFF;
	background-color: #A10241;
}

.submenuretail {
	font-family : Tahoma, sans-serif;
	font-size : 7pt;
	background-color : #A10241;
	font-weight : normal;
	color : #FFFFFF;
	text-transform : none;
	text-decoration : none;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	display : block;
	width : 100%;
}

.submenuretail:hover {
	color:#000000;
	background-color : #FBE603;
}

span.submenuretailover span.submenuretail {
	text-decoration : none;
	display : block;
	width : 100%;
	background-color : #339999;	
	color : #FFFFFF;
}

#required {
	border-left: 3px solid #81001C;	
}

/*specific retail styles ends*/


	

