body { 
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
	color: #333333;
	background-color: #ffffff;
	font-family: Verdana, sans-serif;
	font-size : 12px;} 
	
	a { text-decoration: underline; color: #079cf6;} 
	a:hover { text-decoration: none; color:#FF0000}
		
td  {	color: #333333;
	font-size : 12px;
	font-family : Verdana, sans-serif;} 
	
.list  {	color: #333333;
	font-size : 9px;
	font-family : Verdana, sans-serif;} 
	
td li  { color: #333333;
	font-size : 12px;
	font-family : Verdana, sans-serif;
		padding: 5px 0 5px 0;}
	
th  {	color: #975e02;
	font-size : 12px; font-weight: normal;
	font-family : Verdana, sans-serif;} 
	
p { font-size : 12px;
	font-family :  Verdana, sans-serif;
	line-height: 18px; 
	color: #333333;	}

	
h1 {	color: #333333;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;}
	
h2 { font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;}

div.homeHeaderBG{
	width:100%;
	background-color:#000000;
	margin-bottom:20px;}

.ContentMain, td.ContentMainBorderBottom{
	padding:10px;
	vertical-align : top;}
	
.ContentMain2, td.ContentMainBorderBottom2{
	padding:5px;
	vertical-align : top;}
	
td.leftContentGeneral {
	border-right:1px solid #666666;
	vertical-align : top;
	padding-left: 15px;
	padding-right: 15px;
	width: 210px; }
		
.userSplash{
	font-size:12px;
	color:#cccccc;
	white-space: nowrap;
	margin-right: 75px;
	text-align:right;}

	a:visited.userSplashLinks {
	color:#079cf6;
}
	a:hover.userSplashLinks {
		color:#cccccc;}
	a.userSplashLinks {
	color:#079cf6;
}
		
	a:visited.userSplashLinks2 {
	color:#cccccc; text-decoration: none; font-weight: bold;}
	a:hover.userSplashLinks2 {
		color:#fa9600; text-decoration: underline; font-weight: bold;}
	a.userSplashLinks2 {
		color:#cccccc; text-decoration: none; font-weight: bold;}

/*---------------------------------------------------------------------------------------------*/

/* -- Nav style --*/
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: black;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
	font-family: Verdana, sans-serif; }

#nav a {
	display: block;
	color: white;
	text-decoration: none;}
	
#nav li ul a {
	padding-left: .5em;
	width: 6em;
	w\idth: 6em; 
  	font-family: Verdana, sans-serif;
  	font-size:12px;
	white-space: nowrap;
  	/* font-weight: normal;
  	vertical-align : top;
  	/* letter-spacing : 1px; */}
	
#nav a:hover {
	color: #FF9900;}

#nav a.daddy {
	background: url(images/parts/menu_right_arrow.gif) center right no-repeat;}

#nav li {
	float: left;
	padding: 0;
	/* width: 10em; */}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 9em;
	w\idth: 9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;

	/* this should be the level 2 menu (the one that should drop down in IE */
	clear: both;}

#nav li li {
	padding-right: 1em;
	padding-top: .4em;
	padding-bottom: .4em;	
	width: 8em;}

#nav li ul a {
	width: 9em;
	w\idth: 9em;}
	
/* top right bottom left */
#nav li ul ul {
	margin: -1.1em 0 0 9em;
	background-color: #3b3b3b;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;}

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

#nav li:hover, #nav li.sfhover {
	background: #3B3B3B;}

/* -- End Nav style -- */
/* -------------------------------------------------------------------------------------------------------*/

.contactborder {border-color:#FFFFFF; background-color:#ffebad;}

.contactborder2 {border-color:#ffebad; background-color:#ffebad; 
/*background-image: url(images/parts/tile_sub.gif);*/}

.contactborder3 {border-color:#ffebad;  background-color:#ffebad; 
/*background-image: url(images/parts/tile_back.gif);*/}

.contactborder4 {border-color:#FFFFFF;  background-color:#efc37b;}

.contactborder5 {border-color:#000000;}

.contactsubmit {background-color:#efc37b; }

.contact {color:#FF0000 }

	
	a { text-decoration: underline; color: #079cf6;} 
	a:hover { text-decoration: none; color:#FF0000}
	

.textRed { font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; line-height: 14px; color: #FF0000; }  

.underline {text-decoration:underline;}

.frontpagenewslink{
	color : #6c6c6c; 
	font-family :  Verdana;
	font-weight : normal;
	text-decoration : underline;
}	

.frontpagelinkdiv{
	margin-left:10px;
	margin-bottom:10px;}
	
.frontpagelinkdiv li{
	margin-left:10px;
	margin-bottom:10px;}

.frontpagenewslink:hover{
	color : #333333; 
	text-decoration : none;}	
	

	
#FrontPageNewsItems, #FrontPageNewsItems ul {
	list-style-type: disc;
	list-style-image: url(images/parts/red_arrow.gif);
	margin-left: 0;
	padding-top: 1em;
	padding-left: 2em;
	text-indent: -1em; }
	
#FrontPageNewsItems li {
	padding-left: 10px;
	letter-spacing : 1px;
	color: #333333;
	font-size : 10px;
	font-family : Verdana, sans-serif;
	padding: 0px 0 0px 0;}
	
#FrontPageNewsItems a {
	color : #6c6c6c; 
	font-size : 10px;
	font-family :  Verdana, sans-serif;
	font-weight : normal;
	letter-spacing : 1px; 
	padding-left: 10px;
	text-decoration : underline;}	
	
#FrontPageNewsItems a:hover {
	color : #333333; 
	text-decoration : none;}	





.FrontPageListLink{
	padding-left:10px;}


.photoTitle{
	color:#ffffff;
	font-size : 12px;
	font-weight : normal;}
	
.photoTitle a { text-decoration: none; color: #ffffff;}
.photoTitle a:hover  { text-decoration: underline; color:#FF0000}
 

div.footWrapper {
	margin-top: 20px;}
	
	
.email {
	color:#079cf6;
	font-weight: bold;
	font-size : 14px;
}
		
.email  a { text-decoration: underline; color: #079cf6; font-size : 14px;}
.email  a:hover  { text-decoration: none; color:#FF0000}
.email  a:visited { }  

.footer {
	color : #666666;
	font-size : 9px;
	font-family : Verdana, sans-serif;
	clear: both;}

.footer  a { text-decoration: none; color: #666666;}
.footer  a:hover  { text-decoration: underline; color:#FF0000}
.footer  a:visited { }  

.footer2 {
	color : #666666;
	font-size : 9px;
	font-family : Verdana, sans-serif;
	clear: both;}

.footer2  a { text-decoration: Underline; color: #666666;}
.footer2  a:hover  { text-decoration: none; color:#FF0000}
.footer2  a:visited { }  

.comment {
	color : #666666;
	font-size : 10px;
	font-family : Verdana, sans-serif;
	clear: both;}

.comment  a { text-decoration: none; color: #666666;}
.comment  a:hover  { text-decoration: underline; color:#FF0000}
.comment a:visited { }  
	
.phone {
	color:#ff6fca;
	font-weight: bold;
	font-size : 18px;
}
		
.phone a { text-decoration: underline; color: #5c7406; font-size : 18px;}
.phone a:hover  { text-decoration: none; color:#FF0000}
.phone a:visited { }  

.phone2{
		color:#079cf6;
		font-weight: bold;
		font-size : 18px;}
		
.phone2 a { text-decoration: underline; color: #079cf6; font-size : 18px;}
.phone2 a:hover  { text-decoration: none; color:#FF0000}
.phone2 a:visited { }  
		
.name{
		color:#333333;
		font-weight: bold;
		font-size : 14px;}
		
.name2{
	color:#ff6fca;
	font-weight: bold;
	font-size : 14px;
}
		
.name3{
		color:#079cf6;
		font-weight: bold;
		font-size : 14px;}
		

/* TABLE FORMS */
TABLE.forms { 
	border-left : 1px #079cf6 solid; 
	border-top : 1px #079cf6 solid; 
	border-bottom : 1px #079cf6 solid; 
	border-right : 1px #079cf6 solid;}
	
TABLE.forms th {
	font-family : Verdana, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #5c7406;}
	
TABLE.forms td {
	font-family : Verdana, sans-serif;
	font-size: 12px;
	color : #000000;
	font-weight : normal;
	background-color : #FFFFFF;
}

TABLE.forms input { font-family : Verdana, sans-serif; font-size: 12px; }
TABLE.forms select { font-family : Verdana, sans-serif; font-size: 10px; }

TABLE.forms A {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #990000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.forms A:visited {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #990000;
	text-decoration : underline;
}
TABLE.forms A:hover {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #B5B5B5	;
	text-decoration : underline;
}
/* ---------- */

.headingForm {
	font-family : Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #079cf6;}

.starForm {
	font-family : Verdana, sans-serif;
	color: #b40101;
	font-size: 16px}
	
.starForm2 {
	font-family : Verdana, sans-serif;
	color: #ffffff;
	font-size: 16px}

.newsletterPageCurrent, .newsletterPageLink{
	color: #999999;
	font-size : 12px;
	font-family :  Verdana, sans-serif;
}



A.white
{
	color: White;
}

A.white:visited
{
	color: White;
}

A.white:hover
{
	color: #FFCC00;
}
/* End general settings */

	

	
div.LoginSubtitles {
	color: #666666;
	font-weight : bold;
	font-size: 14px;
	line-height : 125%;
}
.SOUserForm {
	color: #282828;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	text-decoration: none ; 
	border: 1px solid #484848; 
	background-color: #FBFBFB; 
	border-color: #484848 #484848 #484848 #484848
}
.FormsDropDown {
	color: #282828; 
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8px;
	text-decoration: none;
	border: 1px solid #484848;
	background-color: #FBFBFB;
	border-color: #484848 #484848 #484848 #484848
}
.normalButton{
	font-size: 12px; 


	background-color: #C7CCDC; 
	color: #484848; 
	font-weight: normal;
}
.FormSectionHeading			{ 
	background-color: #F5F5F5; 
}
.LabelRequired{ 
color: red; 
font-family: Verdana, Helvetica, sans-serif; 
font-size: 8px; 
font-weight: normal; 
}
.SOUserText {
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
}
.sectionLinkCurrent {
	color: #333333;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	text-decoration: none;
}
.newsListingColumn {
	border-left: solid #333333 1px;
}
.newsDate{
	color: #666666;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	}

.newsCaption, .newsContent{
	font-family : Verdana, Helvetica, sans-serif;
	}

.newsCaption { 
	color: #484848; 
	font-size : 14px;
	font-weight : bold;

	}
	.newsDateRight{
	color: #484848;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
		padding-top: 5px;
	padding-bottom: 5px;
	}

.newsContent { 
	color: #000000; 
	font-size : 12px;
	font-weight : normal;

	}

.locatorName, .locatorData {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight : normal;
	color: #33cc00;
}
.locatorName {
	font-size: 12px;
}				

.formHeading {
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #CCCCCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: black;
	font-weight: bold;
	font-size: 12px;
}
.othercontent{
	color : #333333;
	font-size : 12px;
	font-family : Verdana, Helvetica, sans-serif;
}
.tenpointcontent, .softvideotext{
	color : #333333;
	font-size : 10px;
	font-family : Verdana, Helvetica, sans-serif;
	}
.softvideotext{
	color : #909090;
}
.topNbottomLines {
	border-top: solid #333333 1px;
	border-left: solid #333333 0px;
	border-right: solid #333333 0px;
	border-bottom: solid #333333 1px;
}
.topLineOnly {
	border-top: solid #333333 1px;
	border-left: solid #333333 0px;
	border-right: solid #333333 0px;
	border-bottom: solid #333333 0px;
}
.bottomLineOnly {
	border-top: solid #333333 0px;
	border-left: solid #333333 0px;
	border-right: solid #333333 0px;
	border-bottom: solid #333333 1px;
}

.releaseTitle, .releaseYear, .releaseSubTitle, .releaseText {
	font-family : Verdana,"Gill Sans", Helvetica, sans-serif;
}



.releaseYear{
	color:#333333;
	font-size : 14px;
	font-weight : bold;
	
}

.releaseSubTitle{
	color:#666666;
	font-size : 10px;
	
}

.releaseText {
	color:#333333;
	font-size : 12px;}


.releaseTastingText{
	color:#333333;
	font-size : 14px;
}

.pastReleaseHeading {
	color: #666666;
}
.pastReleaseHeading:hover {
	color: #333333;
	text-decoration: none;
}

.PastReleaseYear, .PastReleaseRedYear {
	color: #999999;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	text-decoration: none;
}
.PastReleaseRedYear {
	color: #cc0000;
}

.PastReleaseYear:hover{
	color: #333333;
	text-decoration: underline;
}

.PastReleaseRedYear:hover{
	color: #333333;
	text-decoration: underline;
}
.sectionLink {
	color: #999999;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;

}
.relevantlinkpagetitle{
	color: #333333;
	font-weight :bold;	
}

.relevantlinktitle{
	color: #666666;
}

.relevantlink{
	color: #999999;
	text-decoration : underline;	
}
.relevantlink:hover{
	color: #333333;
	text-decoration : none;	
}

.relevantlinkcurrent{
	color:#333333;
}


.mainWrapper{
	width:860px;
}

td.orderFormHeader{
color:#772112;
font-size:10px;
font-weight:bold;
background-color: #d5d5d5;

}
.mainHeaderBG{
	width:100%;
	height:184px;
	background-color:black;
	margin-bottom:20px;
}
div.mainHeaderBGCommerce {
	width:100%;
	height:87px;
	background-color:black;

	
}
div.BannerCommerceBG {
	width:100%;
	height:100px;
	background: black;
	margin:0px;}
	


div.mainSiteDiv {
	width: 655px; 
	margin-left: 45px;
	font-size:10px;}
	
.basicTitle{
	color: #484848;
	font-size: 14px;
	line-height : 125%;}
	
.orderFormTopText, .CampaignMessage{
color:black;
font-weight:bold;}

div.orderFormBackground, div.orderaddressesFormBackground, div.orderpaymentBackground, div.orderVerifyBackground, div.orderReceiptBackground, div.orderPleaseWaitBackground, div.shippingVerificationFormBackground{
	width:700px;		
	margin-top : 0px;
	margin-left : 0px;
	margin-top:0;
	padding-left : 223px;
	padding-top : 53px;
	
}
div.BillingShippingBoxWrapper{
border-top : 1px solid #A9A9A9;
border-bottom : 1px solid #A9A9A9;
padding-top:13px;
padding-bottom:2px;
}
div.InvoiceBoxWrapper{
margin-top:9px;
padding-top:12px;
margin-bottom:10px;
border-top : 1px solid #A9A9A9;
border-bottom : 1px solid #A9A9A9;
}
div.ReceiptBoxWrapper{
border-top : 1px solid #A9A9A9;
padding-bottom:0px;
padding-top:9px;
}


.commerceBackrgound{
vertical-align:top;
background:blue;
}
.orderFormAddressHeaderRow {
	/*background: #DED7C7;
	*/
	background:#F5F5F5;
	height: 24px;
	color: #484848;
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding-left: 5px;
}
.orderFormFieldHeader{
color: #484848;
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding-left:10px;

}
.orderFormAddressBox {
	border : 1px solid #A9A9A9;
	width:300px;
	background:white;
}
.orderFormWillCallBox {
	border : 1px solid #A9A9A9;
	width:650px;
	background:white;
}
.orderFormNavigationBox {
	border : 0px solid #A9A9A9;
	margin-top : 0px;
	padding-top : 5px;
	padding-left : 5px;
}
.orderAddressFormTextBox {
	font-family :  Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #484848;
}
.orderAddressSuggestion {
	font-size : 8px;
	color : #cc3300;
}
.sameAsBilling {
	font-family: tahoma;
	font-size : 10px;
	color : #484848;
}
.orderProcessingMsgHeader {
	font-family :  Verdana, Helvetica, sans-serif;
	font-size : 18px;
	color : #5A3131;
	text-align : left;
	padding : 3px;
}
.orderProcessingMsg {
	font-family :  Verdana, Helvetica, sans-serif;
	font-size : 16px;
	color : #484848;
	text-align : left;
	padding : 3px;
}

.invoicePOHeading, .invoicePOHeadingRequired  {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8px; 
	COLOR: #a4a4a4; 
	FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.invoicePOHeadingRequired {
	color: #cc3300;
}

.cvv2 {
	color: #000000;
}

.invoiceNotes {
	PADDING-LEFT: 3px; FONT-SIZE: 8px; COLOR: #484848; PADDING-TOP: 3px; FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
td.invoiceTableHeading {
	/*background-color: #ded7c7; 
	*/background:#F5F5F5;
	height: 24px;
	color: #484848;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding-left: 5px;
}

a:visited.invoiceTableHeadingLink, a:link.invoiceTableHeadingLink
{
	color: #CC3300;
	font-family: Geneva, Verdana, Helvetica, sans-serif;
	font-size:8px;
	text-align: right;
}

a.invoiceTableHeadingLink
{
	color: #CC3300;
	font-family: Geneva, Verdana, Helvetica, sans-serif;
	font-size:8px;
	text-align: right;
}
.invoiceTableHeadingtiny {
	FONT-WEIGHT: normal; 
	font-size: 9px;
	
}
.invoiceContent, .invoiceContentwishlist {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #484848;
	
}
.invoiceContentwishlist{
	FONT-SIZE: 8px;
	COLOR: blue;
}
.invoiceSubLabels {
	FONT-SIZE: 9px; 
	COLOR: #484848; 
	FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.invoiceContentTiny {
	FONT-SIZE: 9px; 
	COLOR: #484848; 
	FONT-FAMILY:  Verdana, Helvetica, sans-serif;
	padding-bottom:7px;
}
.invoiceContentTiny {
	FONT-SIZE: 9px
}
.invoiceContentTinyRed {
	FONT-SIZE: 9px
}
.invoiceContentTinyGray {
	FONT-SIZE: 9px
}
.invoiceContentTinyGray {
	COLOR: #a4a4a4
}
.invoiceContentTinyRed {
	COLOR: #cc3300
}
.invoiceSubLabels {
	COLOR: #a4a4a4
}
.invoiceSeperator {
	BORDER-BOTTOM: #b6b6b6 1px solid
}
.invoiceSeperatorTop {
	BORDER-TOP: #b6b6b6 1px solid
}
.oldStatus {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: #484848; FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.currentStatus {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: green; FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.futureStatus {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 8px; COLOR: #484848; FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.cancelLink {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: #484848; FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.changeLink {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: #484848; FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.detailLink {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: #484848; FONT-FAMILY:  Verdana, Helvetica, sans-serif
}
.QChangeLink {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8px; COLOR: #484848; FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.detailLink {
	PADDING-LEFT: 2px
}
.QChangeLink {
	PADDING-LEFT: 2px}
	
.cancelLink {
	COLOR: #cc3300; TEXT-DECORATION: underline
}
.cancelLink:hover {
	TEXT-DECORATION: none
}
.changelink:hover {
	TEXT-DECORATION: none
}
.detailLink:hover {
	TEXT-DECORATION: none
}
.changeLink {
	COLOR: #0000b7; TEXT-DECORATION: underline
}
.QChangeLink {
	COLOR: #0000b7; TEXT-DECORATION: underline
}
.detailLink {
	COLOR: #44ab32; TEXT-DECORATION: underline
}
.invoiceTitle {
	PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 13px; COLOR: #332200; FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.invoiceGroups {
	padding-top : 3px;
	padding-bottom : 0px;
}

td.sectionNav{
	color: #999999;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	border-bottom:1px solid #666666;
	padding:10px;
	white-space:nowrap;
}

td.ContentMain, td.ContentMainBorderBottom{
	padding:10px;
	vertical-align : top;}
	
td.ContentMainBorderBottom {
	border-bottom:1px solid #666666;}
	

	
.ContentMainBorderBottom {
	border-bottom:1px solid #666666;}
	




	



.formItem 	{ clear: both; 
padding: 2px; 
padding
margin: 0px;
}
.formLabel	{ 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 8px; 
	font-weight: normal;
	text-align: right; 
	margin-right: 5px;
	width:90px;
} 

.LocatorLabel{
font-size:10px;}
/* begin registration styles */

#registrationWrapper { 
	margin: 0 0px;
	margin-top:5px;
	padding: 0px; 
	width: 650px; 
	text-align: left }

#customerInfoFormWrapper { 
	width: 650px; 
	position: relative; 
	margin: 0px; 
	padding: 0px ;
	background-color: #ffffff;
	/* border-color: #EAEAEA; */
	border-color: #f5f5f5;
	border-style: solid;
	border-width: 0px;
	}
#customerInfoColumb1 { width: 350px; }
#customerInfoColumb2 { position: absolute; width: 325px; left: 325px; top: 0px }	

#registrationWrapper .formLabel { 
		width: 90px;	
		font-size: 8px; 	
		font-weight: normal; 
		display:block;
		float:left;
		}	

		
#registerFormAddressWrapper { 
	position: relative; 
	height: 275px; 
	margin-top: 15px;
	}

#registrationWrapper #customerInfoHeader,#mailingAddressTitle,#shippingAddressTitle, #userPreferencesTitle   { 
	background-color: #f5f5f5;
	height: 20px;
	padding: 3px 6px;
	border-color: #EAEAEA;
	border-style: solid;
	border:0px;

	}
	#customerInfoHeader,#mailingAddressTitle,#shippingAddressTitle, #userPreferencesTitle   { 
	font-size: 13px; 
	font-weight: bold;
	margin-top: 0px;
	color: #000000;
	}
#registrationWrapper H2 { 
	height:10
	font-size: 13px; 
	font-weight: bold;
	margin-top: 0px;
	color: #000000;
}

#userPreferenceWrapper SPAN.FormsDropDown { border-width: 0; background-color: #ffffff }
#userPreferenceWrapper { border-style: solid;
	border-width: 0px; 
	background-color: #ffffff; 
	border-color: #EAEAEA;
	margin-bottom:10px; }
#globalprofileWrapper #userPreferenceWrapper { margin: 10px }
#registerFormAddressWrapper #global_Billing_form_div, #global_Shipping_form_div {
	background-color: #ffffff;
	padding-bottom: 15px;
	border-style: solid;
	border-color: #EAEAEA;
	position: absolute; 
	width: 310px;
	border-width: 0px;
	 }
#registerFormAddressWrapper #global_Shipping_form_div  { 
	right: 0px;
	}

#registerFormAddressWrapper .addressCopy { position: absolute; right: 20px; float:right; margin-top: -20px;}

#registrationWrapper .addressFormLabel { 
	float: left; 
	width: 90px; 
	text-align: right;
	}

#registrationWrapper input.registrationFormElement {
	padding: 2px;
	color: #282828;
	font-size: 8px;
	font-weight: normal;
	text-decoration: none ; 
	border: 1px solid #484848; 
	background-color: #FBFBFB; 
	border-color: #484848 #484848 #484848 #484848
}
#registrationWrapper select.registrationFormElement {
		padding: 2px;
	color: #282828;
	font-size: 8px;
	font-weight: normal;
	text-decoration: none ; 
	border: 1px solid #484848; 
	background-color: #FBFBFB; 
	border-color: #484848 #484848 #484848 #484848
}




	
	/* end registration styles */


		.invoiceTableBorder{
		border: solid 1px #999999;
		background-color: #ffffff;
	}
div.tableSeperator{
height:20px;
}
.invoiceContentTiny{
		 padding-left : 3px;
	}
	.invoiceContent, .invoiceSubLabels, .invoiceContentTiny{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		color: #444444;
	}
	.invoiceContentTiny,.invoiceContentTinyRed {
		font-size: 9px;
	}
	.invoiceContentTinyRed {
		color: #cc3300;
	}
	.invoiceSubLabels{
		color : #a4a4a4;
	} 
	.invoiceSeperator {
		border-bottom : 1px solid #484848; 
	}
	.invoiceSeperatorTop {
		border-top : 1px solid #484848; 
	}
	.cancelLink,.changeLink {
	color: #484848;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	padding-left : 10px;
	}
	.Arrows, .otherPages, .NavButtons, .NavPageLoc, .currentPage {
		color: #999999;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 8px;
	}
	.Arrows, .NavButtons {
		color: #999999;
		font-weight: bold;
		font-size: 12px;
	}
	.NavButtons {
		color: #666666;
	}
	.NavButtons:hover {
		color: #333333;
		text-decoration: none;
	}
	.otherPages, .currentPage {
		color: #999999;
		font-size: 10px;
	}
	.currentPage {
		color: #cc0000;
	}
	.AccountLinks {
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: underline;
	}
	.AccountLinks:hover {
	font-size: 9px;
	color: #FA9600;
	text-decoration: none;
	}
	TABLE.errorMessageBox {
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-color : #F8F8F8;
}
	TD.errorMessageBoxTitle,TD.errorMessageBoxText {
  		color: #cc3300;
  		font-family: Verdana, Verdana, Helvetica, sans-serif;
		font-size: 10px;
  		font-weight: bold;
	}
	TD.errorMessageBoxText {
  		color: #666666;
		font-size: 8px;
  		font-weight: normal;
	}
		ul.normal {
	color: #484848;
	font-size: 8px;
	}
	.limitHeading, .limitData {
		font-family:"Gill Sans",Verdana,helvetica;
		color : #484848;
		font-weight: bold;
		font-size: 10px;
	}
	.limitData {
		font-size: 8px;
		color : #666666;
		font-weight: normal;
	}
	.limitBox {
		padding : 0px 0px 0px 0px;
		border : 1px solid #CCCCCC;
		background-color : #F8F8F8;
		margin : 0px 0px 10px 0px;
	}
	


/* -- Begin Hover Help styles --*/
	blockquote.helpContents
	{
		text-align: left;
		width:300px;
		font-family: Verdana, Verdana;
		font-size: 12px;
		margin: 0;
		padding: 5px;
		position: absolute;
		top: -1000px;
		left: -1000px;	
		border: 1px solid #000;
		z-index: 100;
		background-color: #F4F4D0;
		-moz-border-radius: 5px;
		-moz-opacity: .85;
		opacity: .85;
		filter: alpha(opacity=85);
	
	}
	blockquote.helpContents a{
		font-family: Verdana;
		color: #CC3300;
		font-weight: bold;
	}
	BLOCKQUOTE{
	border-left: 1px dotted #BF3A07;
	padding-left: 10px;}
/* -- End Hover Help styles --*/


.readonly { border-style: none; background-color: none;
color: #484848;
}


.alt	{ padding: 10px; background-color: #F5F5F5 }
.ernate	{ padding: 10px; background-color: #FFFFFF }

.alignRight {
	text-align: right;
}

.newsletterBody {
		font-size : 12px;
		font-family :  Times;
		line-height: 18px; 
		color: #111111;
	}
	
.newsletterBurgundy {
		font-size : 12px;
		font-family :  Verdana;
		line-height: 14px; 
		color: #A6A6A8;
		font-weight: bold;
}


.typeColumn {


}

.descriptionColumn {


}


table.invoiceTable {


}

.quantityColumn {
	width: 20px;
}

.priceColumn {


}

.discountsColumn {

}

.subtotalColumn {


}

table.invoiceTable .typeColumn {
	text-align: left

}

table.invoiceTable .descriptionColumn {
	text-align: left;
	padding-left: 0px;
	white-space: nowrap;

}

table.invoiceTable .quantityColumn {
	text-align: center;
}
table.invoiceTable .priceColumn, .priceColumn {
	text-align: right;
	padding-right: 0px;
	padding-left: 3px;
	padding-right: 3px;
}
table.invoiceTable .discountColumn, .discountColumn {
	text-align: right;
	padding-right: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

table.invoiceTable .subtotalColumn, .subtotalColumn {
	text-align: right;
	padding-right: 0px;


}





.orderFormField, .orderFormFieldRequired, .orderFormValue {
	font-family :  Verdana, Helvetica, sans-serif;
	font-size : 8px;
	color : #484848;
	text-align : right;
	padding-left : 10px;
	padding-right : 3px;
}
.orderFormValue{
	text-align : left;
}
.orderFormFieldRequired {
	color : #CC3300;
}

.orderFormNormalText, .orderFormSalutation {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 9px;
	color : #484848;
}
.orderFormNormalText {
	padding-left : 8px;
	padding-top : 3px;
	padding-bottom : 3px;
}
.orderFormSalutation {
	color : #5A3131;
	font-weight : bold;
}


table.orderFormTable { 
	width: 705px;
	padding: 5px;
	border-collapse: collapse;	
	/*
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: orange;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: orange;
	*/
	}
	
table.orderFormTable tr {


}

table.orderFormTable td {
	padding: 5px;
}

table.orderFormTable .breakRow {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #A9A9A9;
	height: 18px;

}


.orderFormHeader {
	font-family :  Verdana, Helvetica, sans-serif;
	font-size : 18px;
	color : #5A3131;
}
.orderFormItem, .orderFormItemalt {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 9px;
	color : #484848;
	
}
.orderFromProductKey{
	font-size:7px;
}
.orderFormItemalt{
	/*background-color: #ded7c7;*/
	background-color:#F5F5F5;
}
.orderFormTextBox {
	font-family :  Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color : #484848;
}

td.orderFormTitleHeader {

	border: 1px solid #A9A9A9;		
}

.orderFormTitle {
	font-family :  Verdana, Helvetica, sans-serif;
	font-size : 18px;
	color : #484848;
	float: left;
}

.checkoutBoxTextSub, .checkoutBoxTextMain {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 9px;
	line-height:100%;
	color : #332200;
}
.checkoutBoxTextSub{
font-size :7px;
}
.checkoutBoxTextMain {
	font-weight : bold;
}
.checkoutBox {
	border-top : 1px solid #A9A9A9;
	padding : 5px;
}



div.cartUpdateButton {
	position: relative; 
	text-align: right;
	height: 1px;
	float: right;

}

td.orderFormEmptyRight {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #A9A9A9;
}

td.orderFormEmptyLeft {
	border-left:	1px solid #A9A9A9;
}

.cartItemsRow { border-style: solid; border-width: 0px; }

div.catalogWrapper {

	margin-left: 15px;
	width: 800px;

}

.border {
	border-color: blue;
	border-style: dashed;
	border-width: 0px;
}

div.catalogMenu {

	color: #333333;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	text-decoration: none;
	width: 550px;
	text-align: left;
	margin-left: 25px;
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.catalogFrontPage div.catalogMenu {
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 10px;
	padding-left: 10px;
}

div.catalogMenuTitle {
	font-size: 14px;
	color: #ffffff;
	font-family: "Gill Sans", Verdana;
	text-decoration: none;
	top: -40px;
	border-style: solid;
	border-width: 0px;
	width: 200px;
	display: none;

}

div.catalogMenuTitle A {
	text-decoration: underline;
	color: #999999;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	border-bottom:1px solid #666666;
	padding:10px;
	white-space:nowrap;
}


div.reverseLinkColors A, div.catalogMenu A {
	text-decoration: underline;
	color: #999999;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	padding:3px;
	white-space:nowrap;
}
div.reverseLinkColors A:visited, div.catalogMenu A:visited {
	color: #999999;

}
div.reverseLinkColors A:hover, div.catalogMenu A:hover {
	color: #333333;
	text-decoration: none;

}

div.catalogMenu ul, div.catalogMenu li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

div.catalogMenu span.categoryText {
	padding-left: 5px;
	padding-right: 5px;
}

div.catalogFrontPage {
	margin-left: 0px;
	border-width: 0px;
	border-style: dashed;
}

div.catalogFrontPageColumnA {
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	width: 215px;
	position: relative;
	height: 500px;
	margin-top: 20px;
	overflow: hidden;
}

div.catalogFrontPageColumnB {
	border-style: solid;
	border-width: 0px;
	border-color: green;
	float: right;
	width: 584px;
}

div.catalogItem {
	height: 100%;
	border-style: dashed;
	border-color: orange;
	border-width: 0px;
	width: 740px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;

}

hr.catalogProductListingDivider, hr.catalogProductListingDividerTop {

	color: #cccc99;
	height: 1px;
	border-width: 0px;

}

hr.catalogProductListingDividerTop {
	width: 740px;
	left: 0px;
	height: 2px;
	color: #a1a1a1;
	background-color: #a1a1a1;
}

hr.catalogProductListingDivider {
	color: #cccccc;
	background-color: #cccccc; 
}


div.catalogItemImage { 
/* this is a wrapper for an image tag */
	border-color: orange;
	border-style: dashed;
	border-width: 0px;
	width: 200px;
	float: right;
	right: 0px;
	margin-top: -20px;
	text-align: center;
}
div.catalogItemSingle div.catalogItemImage{
	width: 300px;
	

}

div.catalogItemSummary, div.catalogItemSummary P {
	font-family: verdana;
	font-size: 8px;
	color: #333333;
}

div.catalogItemDetail, div.catalogItemDetail P {
	font-family: verdana;
	font-size: 8px;
	color: #333333;

}



div.catalogItemTitle {
	font-family: verdana;
	font-weight: bold;
	color: #A1A1A1;
	margin: 10px 0px;
	text-decoration: none;
}


div.catalogItemForms {
	border-style: dashed;
	border-width: 0px;
	border-color: green;
	font-family: verdana;
	font-size: 8px;
	white-space: nowrap;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.catalogItemSingle div.catalogItemForms {
	width: 400px;
}


div.catalogItemLink {
	color: #999999;
	white-space: nowrap;
	display: block;
	text-align: center;	
	text-decoration: underline;
	color: #999999;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	padding:3px;
	white-space:nowrap;
}

div.catalogItemLink a {
	color: #999999;
	white-space: nowrap;
	display: block;
	text-align: center;	
	text-decoration: underline;
	color: #999999;
	font-size: 12px;
	font-family: "Gill Sans", Verdana;
	padding:3px;
	white-space:nowrap;
}




.catalogCategoryHeader {
	font-family: verdana, Verdana;
	font-size: 14px;
	color: #333333;
	margin: 10px 0px;
	margin-left: 30px;
}


div.myBasketSplash {
	margin-bottom: -45px;
	font-family: verdana;
	font-size: 8px;
	margin-left: 690px;
	color: grey;
	border-color: orange;
	border-style: solid;
	border-width: 0px;
	padding-top: 5px;
	position: relative;
}
div.myBasketSplash A {
	color: #333333;
}


select.catalogKitDropdown  {
	font-family: verdana;
	font-size: 8px;

}


.soldOut {
	font-family: georgia;
	text-transform: uppercase;
	color: #cc3333; 
	font-weight: bold;
	margin: 30px;
}


 div.categoryTitle {
	font-family: Georgia;
	font-size: 14px;
	text-transform: uppercase;
	color: #990000;
	margin: 10px 0px;
	top: 300px;
}

div.catalogFrontPage div.categoryTitle {
	margin-left: 10px;
	margin-bottom: 5px;
}
div.catalogFrontPage div.categoryTitle IMG {
	border-width: 0px;
}
div.reverseLinkColors div.categoryTitle {
	color: #999999;
}


div.categoryDescription {
	font-family: verdana;
	font-size: 8px;
	color: #333333;
	padding-left: 10px;
	display: none;

}
div.categoryDescription IMG {

}

div.categoryImage IMG {
	border-width: 0px;
	padding-left: 5px;

}


div.catalogProductCategoryListing {
	border-style: solid;
	border-width: 0px;
	width: 740px;
	margin-left: 30px;

}


.detailsTable {
	width: 600px;
}


div.catalogItemSingle {
	margin-left: 25px;

}

div.catalogProductPrice {
	font-weight: 900;
	display: block;
	margin-bottom: 10px;
}

a.catalogFrontPageLink img {
	border-width: 0px;
	margin-bottom: -4px;}

div.catalogFrontPageCategoryLink a {
	text-transform: capitalize;
	font-size: 12px;}

div.catalogFrontPageCategoryLink {
	text-align: right;
	text-decoration: none;
	padding-right: 20px;
	font-family: "Gill Sans", Verdana;
	margin-top: -20px;}


.orderFormText {
		width: 90px;	
		font-size: 8px; 	
		font-weight: normal; 		}	




.tnPopupContent{
	color: #000000;
	font-family : Verdana,"Gill Sans", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;}

.tnPopupTitle{
	color: #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;}
	
.quotes {
	font-size: 10px;
}
