body
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #336666;	
	margin: 0px;
	padding: 0px;
	MIN-WIDTH: 500px;
		text-align: center;
}


.FeatureSectionDIV
{
	float:left;
	padding:10px
}


.FeatureHeading
{
	
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	clear:both;
	font-size:12pt;
	font-weight:bold;
	}

.FeatureItemList
{float:left;
	}

.FeatureDIV
  { 
	float:left;
	clear:both;	
	min-height:460px;
	width:778px;
	border:1px solid #F18221;
	padding: 10px;
	}
  
  .FeatureTitleDIV
  {
  float:left;
  clear:both;
  background-color:lightgray;
  color:black;
  width:95%;
  padding: 10px;
  }
  
  .FeaturePreamble
  {
	float:left;
	
	}
  
.FeaturePreambleItem
  {
	float:left;
	padding-bottom:20px;
	}
  
  .FeatureSectionDIV
  {
  font-weight: float:left;
  clear:both;
  border:0px solid pink;
width: 100%;
  }
  
  .FeatureLeft
  {
  border:0px solid green;
  float:left;
  width:70%;
	font-size:11pt
  }


 .FeatureLeft a
  {
  	color:#990000
  }  

 .FeatureLeft a:visited
  {
  	color:#990000
  }  

  .FeatureLeft li
  {
	height:18px
  }
  
  .FeatureRight
  {
  	border:0px solid blue;	
  float:left;
  width:25%;
  }
  
  .FeatureRight img
  {
  	width:150px;
	 height:113px;
border:1px solid gray;
  }
  
  
  
  
  .FeatureItemDIV
  {
  float:left;
	clear:both;	
	width: 100%
   }
  

div.pageDIV
{
		vertical-align: top;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
  		width:1024px;
	
}

.searchResultsRightColDIV img
{
	max-width:150px;
}
	
.mainPanelLeft2
{
	min-height: 1000px;
	width:200px;
}

IMG.floatRight {
	FLOAT: right; MARGIN-BOTTOM: 1px; MARGIN-LEFT: 5px;

}

.panelMiniContent {
	CLEAR: both; BORDER-RIGHT: #f18221 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #f18221 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 10pt; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #f18221 1px solid; WIDTH: 170px; LINE-HEIGHT: 20px; PADDING-TOP: 7px; BORDER-BOTTOM: #f18221 1px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 82px
}

.miniContentText {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; LINE-HEIGHT: 12pt; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; float:left; height: 70px;
}

DIV.stocklist1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; PADDING-TOP: 0px
}
DIV.stocklist2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 10pt; PADDING-TOP: 0px
}

div.refBanner
{
	margin-top:7px;
	float: left;
	background-color: gold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: black;
	font-size: 13px;
	 font-weight:bold;
	 padding: 4px;
	 width: 992px;
	 clear:both;
	 text-align:center;
}

table.AdminLayoutTable
{
	border-bottom: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-right: gainsboro 1px solid;
}

.Evol_GridTable
{
	border-bottom: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-right: gainsboro 1px solid;
}

td.ValidationMessage
{
	color: black;	
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	 font-weight:bold;
	
}

.mainPage
{
	float:left;
	 width:1000px
}

.mainPanelLeft
{
	float:left;
	width:200px;
	clear:both;
	
}

.mainContentAdminDIV
{
	float:left;
	margin-top:10px;
	clear:both;
}

.standardDIV
{
	width:600px;
	float:left;
	margin-bottom: 10px; 
}

.standardContentDIV
{
	min-height:492px;
	width:578px;
	border:1px solid #F18221;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 17px;
}

.standardContentDIV label
{
	font-weight: bold;	
}

.mainPanelCentre
{
	float:left;
	/* width:600px; */
	/* border:1px solid cyan */
	
	
}

.featurePanelDIV
{
	float:left;
	clear:both;
	margin-top:0px;
	min-height: 10px;
	width: 998px;
}

.mainPanelRight
{
	float:left;
	width:190px; 
	padding-left: 6px
}

.headerDIV
{
	float:left;
	width:1000px;
	clear:both;
	margin-bottom:8px
}

.headerLogo
{

	height:101px;
	background-image: url(../images/underwoods_logo.gif);
	background-repeat:no-repeat; 
	float: left; 
	width:252px;
}

.headerLogoTile
{
	height:101px;
	background-image: url(../images/underwoods_logo_bar.gif);
	background-repeat:repeat;
	float: left; 
	width:346px;
}

.headerLogoFade
{
	float: left; 
	height:101px;
	background-image: url(../images/underwoods_logo_fade.gif);
	background-repeat:no-repeat;
	width:400px;
}


a.whiteLinks:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.whiteLinks:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.whiteLinks:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a.whiteLinks:active {
	text-decoration: none;
	color: #FFFFFF;
}

.headerLinks
{
	float: left; 
	text-align:right;
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	height:17px;
	padding:2px;
	width:996px;
	margin-top:3px;
	margin-bottom:0px;
	clear:both;
}
	
	
/* settings for top right basket summary */
.basketTotalsDIV
{
	background-color:#CA3D4E;
	border: 1px solid #990000;
	float:right;
	width:120px;
	margin-right:10px;
	margin-top:9px
}

.basketTotalsBottom
{
	float:left;
	height:35px;
	width:100%;
	border-top: 1px white solid;
}

.basketTotalsLinkDIV
{
	float:left;
	padding-top:10px;
	padding-left:2px;
}

.basketTotalsIcon
{
	border: 0px;
	padding-left:5px;
	float:left;
}

.basketTotals
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style:normal;
	font-weight:bold;
	color: white;
	padding-left:1px;
}

.basketTotalsHeadingRight
{
	width:89px;
	background-color: #B7102E;
}

.basketTotalsHeadingLeft
{
	width:75px;
	background-color: #B7102E;
}

.basketTotalsRight
{
	width:30px;
	float:left;
	padding-right: 3px;
	text-align:right;
}

.basketTotalsLeft
{
	width:85px;
	float:left;
}

.basketTotalsHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	color: #FFFFFF;
	width:100%;
	background-color: #CA3D4E;
	padding:0px;
	margin:0px;
	border-bottom: 1px white solid;
}



a.basketTotalsLink:link {
	color: white;
	text-decoration: none;
}
a.basketTotalsLink:visited {
	text-decoration: none;
	color: white;
}
a.basketTotalsLink:hover {
	text-decoration: underline;
	color: silver;
}
a.basketTotalsLink:active {
	text-decoration: none;
	color: white;
}

/* END OF settings for top right basket summary */
	
/* Footer */

.FooterDiv
{
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	height:20px;
	padding:2px;
	width:996px;
	margin-top:10px;
	margin-bottom:3px;
	clear:both;
	text-align:center;
	line-height:20px;
	float: left;
}

/* */

	
/* setting for simple panel layout */

.panelTitle
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F18221;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
	height:28px;
	width:168px;
	color:white;
	line-height:30px;
	text-align:left;
	text-indent: -2px;
	*text-indent: 0px;
}  

.panelGraphicLeft
{
	background-image: url(../images/left_corner.gif);
	width:11px;
	height:28px;
	float:left;
}
	
.panelGraphicRight
{
	background-image: url(../images/right_corner.gif);
	width:11px;
	height:28px;
	float:right;
}
	
.panelContent {
	CLEAR: both; BORDER-RIGHT: #f18221 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #f18221 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 10pt; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #f18221 1px solid; WIDTH: 170px; LINE-HEIGHT: 20px; PADDING-TOP: 7px; BORDER-BOTTOM: #f18221 1px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 215px
}


.searchProductInput {
	width: 160px;
	font-size: 9.5pt;  
	margin:0px;
	padding: 0px;  
	height:24px
}

.searchProductInput2 
{
	width: 60px;
	font-size: 9.5pt;    
	margin:0px;
	padding: 0px;
	height:24px
}


.searchProductCombo {
	width: 165px;
    font-size: 9.5pt;    
    	margin:0px;
	padding: 0px;
	height:23px

}
.searchProductButtonsDIV {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 0px; WIDTH: 167px; TEXT-ALIGN: right
}


.panelContentLong
{
	
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 7px;
	padding-right: 8px;
	padding-left: 10px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #F18221;
	float:left;
	width:170px;
	/* color:black; */
	line-height:20px;
	clear:both;
	height: 250px
}  

.panelMainContentDIV
{
	float:left;
	width:603px;
}	

.panelContentDIV
{
	float:left;
	width:190px;
	margin-bottom: 10px;
}	

.panelMainTitle
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F18221;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
	height:28px;
	width:581px;
	color:white;
	line-height:30px;
	text-align:left;
	text-indent: -2px;
}

/* END setting for simple panel layout */

/* stock list settings */

div.stocklist1
{
	padding: 0px;
	font-size: 10pt;
	line-height: 12pt;
	margin-bottom: 10px;
}

div.stocklist2
{
	padding: 0px;
	font-size: 8pt;
	line-height: 10pt;
	margin-bottom: 10px;
}

  
div.panelContent a
{
	color: #F18221;
}

div.panelContent a:visited
{
	color: #F18221;
}


/* END */

/* */




.searchResultsNoResults
{
	font-size:11pt;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	float:left;
	min-height:50px;
	line-height: 18px
}

.searchResultsSuggestions
{
	width:570px;
	margin:16px;
	float:left;
	clear:both;
	text-align:center;
}

.searchResultsSuggestRow
  {
	width:570px;
	text-align:center;
	clear:both;
	float:left;
	margin-top: 30px;
  }
  
.searchResultsSuggestionsCell
  {
	float:left;
	width:135px;
	text-align:center;
	border:solid 1px silver;
	margin-right: 5px;
	margin-top: 5px;
	min-height:45px;
  }
  
  .searchResultsSuggestionsCell span
  {
	text-align:center;
	font-size: 12px;
  }
  

.searchProductLabel {
	FONT-SIZE: 10pt;
    border: red 0px solid;
    margin-top: 0px;
    padding:0px;
    height: 19px;
}

.searchProductFieldDIV 
{
	margin:0px;
	margin-bottom: 2px;
    border: pink 0px solid;
}



.standardRedButton
{
	height:25px
}
 

/* */

/**/

.mailingSignup
{
	padding: 0px;
	font-size: 10pt;
	line-height: 12pt;
	margin-bottom: 10px
}

.mailingInputLabel
{}

.mailingInput
{
	width: 160px;	
}

.mailingSignupButtons
{
	margin-bottom: 0px;
	margin-top: 20px;
	text-align:right;
	width: 167px;	
}


/**/

/* main page control - simple */

.pageContentDIV
{
	border:1px solid #F18221;
	height: 520px;
	width: 600px;
	
}
	
.pageContent
{
	margin-left: 5px;
	margin-right: 10px;
}
  
.pageContentWithHeadingDIV
{
	height: 490px;
	width: 600px;
	margin-bottom: 10px;
}
	
.pageContentWithHeading
{
	border:1px solid #F18221;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	min-height:730px
}
         
 
.pageContent H1
{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:0px;
	font-size:20px
}

.pageContent H2
{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:0px;
	font-size:12px
}


.pageContent p
{
	font-size:12px
}

	img.pageContentFloatLeft { 
    float: left; 
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 3px;
	padding-left: 0px;
	}

	img.pageContentFloatRight { 
    float: right; 
    margin-bottom: 1px; 
	padding-top: 5px; 
	padding-left: 15px; 
	}

  	div.aboutRow
	{
	font-size:13px;
		float:left;
		clear:both;
		width:580px;
	padding-left:0px;
		margin-top:15px;
	}
	
	div.textWrapWithImage
	{
	float:left;
		padding-left:50px;
	}
	
            

/**/

/**/

.frontHeading
{
	color: #F18221;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:20px
}

.frontSubHeading
{
	font-size: 16px;
	font-weight:bold;	
	margin-bottom:15px
}

.frontParagraph
{
	margin-bottom:15px;
	font-size: 13px;
}

/**/

/**/

.panelFeatureGraphicRight
{
	background-image: url(../images/righthand_corner.gif);
	width:24px;
	height:28px;
	float:right;
}

.panelFeatureTitle 
{
	background-color: #F18221;
	color: white;
	width: 272px;
	float:left;
	height: 28px;
	line-height:27px;
	text-align:left;
	text-indent: 4px;
}
     
.featureText
{
	color:white;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:3px;
	font-size:10pt
}       

.panelFeatureContentDIV
{
	float:left;
	width:296px;
}	

.panelFeatureContent
{
	float:left;
	clear:both;
	border:1px solid #F18221;
	height: 210px;
	background-color: #b7102e;
	width:294px;
}	

img.floatLeft { 
    float: left; 
    margin-right: 10px; 
    margin-bottom: 1px; 
	

	
}

/**/

/* */

.searchResultsDIV
{
	width:600px;
	float:left;
}

.standardContentTitle
{
	background-color: #F18221;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
	height:28px;
	width:578px;
	color:white;
	line-height:30px;
	text-align:left;
	text-indent: -2px;
}

.searchResultsRowDIV  a {
	color: black;
	text-decoration: underline;
	line-height:12px;
	font-size:10pt;
}


.searchResultsLinkBar a {
	color: #336666;
	text-decoration: underline;
}

.searchResultsLinkBar a:visited {
	text-decoration: none;
	color: #336666;
}

.searchResultsLinkBar a:hover {
	text-decoration: underline;
	color: #F18221;
}

.searchResultsLinkBar a:active {
	text-decoration: none;
	color: #336666;
}

.searchResultsLinkBar
{
	padding-right:5px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width:580px;
	float:left;
	clear:both;	
	line-height:16px;
	text-align:right;
	font-size: 14px;
}

.searchResultsContentDIV
{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	width:598px;
	border:1px solid #F18221;
	float:left;
	min-height:768px
}

.searchResultsRowDIV
{
	margin-top: 3px;
	margin-left: 3px;
	width:590px;
	float:left;
	min-height: 142px;
	border: 0px solid pink;
	text-align:center;
}

.searchResultsRowBorder
{
	border-top: 1px solid grey;
	margin-top: 3px;
}


.searchResultsLeftColDIV
{
	float:left;
	text-align:left;
	width:420px;
	/*border:1px solid navy;*/
}

.searchResultsRightColDIV
{
	float:right;
	width:150px;
	/*border:1px pink solid;
	/* border:1px pink navy; */
}

.searchResultsLabelPairDIV
{
	
	clear:both;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	margin: 2px
}

.searchResultsLabel
{
	float:left;
	width:100px;
	/* border:1px pink navy; */
	color: #ff6600;
	text-align:left;
	margin-top: 1px;
	margin-bottom: 1px;
}

.searchResultsValue
{
	float:left;
	text-align:left;
	width:300px;
	/*border:1px solid green;*/
	color: #336666;
	margin-top: 1px;
	margin-bottom: 1px;
}

.searchResultsDetailLabelPairDIV
{
	
	clear:both;
	font-weight: bold;
	font-size: 12.5px;
	line-height: 14px;
	margin:2px
}

.searchResultsDetailLabel
{
	float:left;
	width:110px;
	/* border:1px pink navy; */
	color: #ff6600;
	text-align:left;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

.searchResultsDetailValue
{
	float:left;
	text-align:left;
	width:290px;
	/*border:1px solid green;*/
	color: #336666;
	margin-top: 3px;
	margin-bottom: 3px;
}

.searchResultsDetailSuggestDIV p
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.searchResultsDetailSuggestDIV
{
	margin-top:5px;
	float:left;
	margin-left:60px;
}
  
.searchResultsDetailSuggestRow
  {
	clear:both;
	float:left;
	margin-bottom: 2px;
	text-align:center;
	width:100%
  }
  
  
.searchResultsDetailSuggestCell
  {
	float:left;
	width:148px;
	text-align:center;
	border:solid 1px silver;
	margin-right: 5px;
	margin-top: 5px;
	min-height:45px;
  }
  
  .searchResultsDetailSuggestCell span
  {
	text-align:center;
	font-size: 12px;
  }
  

.searchResultsInfo{float:left;}
.searchResultsButtons{float:right;}
.searchResultsBottomRow
{
	float:left;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align:right;
	clear:both;
	width:590px;
}




.searchResultsAddedOK
{
	color: black;
	line-height:20px;
	font-size:10pt;
	font-weight: bold;
	text-indent:5px;
	padding: 1px;
	width:400px;
	background-color: lightgray;
	text-align:left
}

.searchResultsFail
{
	color: red;
	line-height:20px;
	font-size:10pt;
	font-weight: bold;
	text-indent:5px;
}
                

/* */

/**/
.advertContent
{
	text-align:center;
	font-size: 10pt;
	padding-top: 7px;
	padding-right: 8px;
	padding-left: 10px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #F18221;
	float:left;
	width:170px;
	/* color:black; */
	line-height:20px;
	clear:both;
	height:165px
}

.searchResultsIMGLink 
{
	border:0px;
	
	/* style="text-align:center" */	
}

.searchResultsIMG:visited
{
	border:0 !important;
}

.searchResultsIMG
{
	border:0 !important;
	margin-top: 5px;
}

.advertImageLink
{
	border:0px
}

.advertTitleLink
{
	border:0px
}

.advertTitleLink:visited
{
	color: #990000;
	border:0px;
}


.advertIMG
{
	border:0px

}


.advertTitle a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 11pt;
	color: #990000;
	text-decoration: underline
}

.advertTitle a:visited
{
	color: #990000;
}

.advertText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 9pt;
	color: black;
	text-decoration: none
}


.tastingTitle
{
	padding-top:3px;
	padding-bottom:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 11pt;
	text-decoration: none;
letter-spacing:-1px
}


/**/


/* basket */

.checkoutTitle
{
	font-size: 18pt;
	font-family: Arial, Helvetica, sans-serif;
  	color: #990000;
  	float:left;
  	font-weight:800;
  	clear:both;
  	width:100%;
  	margin-bottom:10px;
  	border-bottom:solid #990000 1px;
}

.checkoutDIV
{
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
  	border:0px solid navy;
  	float:left;
  	width:790px;
  	min-height: 525px
}

.checkoutContentDIV
  {
	float:left;
	width:778px;
	padding-left:0px;
	padding-bottom:10px;
	padding-right:10px;
	border: 0px solid green;
  }

.signInNewDIV
{
	float:left;
	line-height:18px;
	margin-bottom: 10px;
}  

.basketDIV
  {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
  	border: 0px solid navy;
  	float:left;
  	width:800px;
	}
  
  
  .basketContentDIV
  {
	float:left;
	border: 1px solid #F18221;
	width:778px;
	padding:10px;
  	min-height: 549px
  }

.basketTitle
{
	background-color: #F18221;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
	height:28px;
	width:778px;
	color:white;
	line-height:30px;
	text-align:left;
	text-indent: -2px;
	font-size: 16px
}
  
  .basketRowDIV
  {
  	width:780px;
	/* border: 1px solid pink */ 
	clear:both;
	line-height: 25px
  }
  
  
  .basketColCode
  {
  	float:left;
	width:60px;
	/* border: 1px solid pink */ 
  }
  
  .basketColItem
  {
  	float:left;
	width:419px;
	/* border: 1px solid pink */ 
  }
  
  .basketColVintage
  {
  	float:left;
	width:50px;
	/* border: 1px solid pink */ 
  }
  
  .basketColQuantity
  {
  	float:left;
	width:120px;
	text-align:center;
	/* border: 1px solid pink */ 
  }
  
  .basketColPrice
  {
  	float:left;
	width:65px;
	text-align:right;
	/* border: 1px solid pink */ 
  }
  
  .basketColLine
  {
	float:left;
	width:65px;
	text-align:right;
	/* border: 1px solid pink */ 
	
  }
  
  .basketMinusGraphic{vertical-align:top;margin-top:1px}
  .basketPlusGraphic{vertical-align:top;margin-top:1px}
  .basketQuantityInput{vertical-align:top;margin-top:1px}
  
  .basketQuantityDIV{}


.basketNoContents
{
	float:left;
	width:500px
}


.basketNoContents p
{
	margin-top:0px;
	font-size:11pt;
	line-height:18px;
}

.basketSuggestDIV
{
	float:left;
	margin-bottom: 30px;
}
  
.basketSuggestRow
  {
	clear:both;
	float:left;
	margin-top: 30px;
	width:800px;
  }
  
  .basketSuggestTopContent
  {
	width:100%;
	float:left;
	text-align:center;
	font-size: 12px;	
	height: 60px;	
}
  
.basketSuggestCell
  {
	float:left;
	width:148px;
	text-align:center;
	border:solid 1px silver;
	margin-right: 5px;
	margin-top: 5px;
	min-height:45px;
  }
  
  .basketSuggestCell span
  {
	text-align:center;
	font-size: 12px;
  }
  
  .basketSuggestLink
  {
	font-size: 12px;
	float:left;
	clear:both;
	text-align:center;
	width: 100%;
  }
 
 .basketSuggestImage
 {
	float:left;
	clear:both;
	text-align:center;
	width: 100%;
	min-height: 85px
}
 
.basketSuggestTop
{
	float:left;
	clear:both;
	width:100%;
}

.basketSuggestMiddle
{
	float:left;
	clear:both;
	text-align:center;
	width:100%;
}

.basketSummaryDIV
  {
  	width:780px;
	/* border: 1px solid pink */ 
	float:left;
  	clear:both;
	margin-top:15px;
	font-weight:bold;
	line-height: 18px;
  }
  
  .basketSummaryRowDIV
  {
	width:220px;
	float:right;
	clear:both;
	/* border: 1px solid green;*/ 
  }
  
  .basketSummaryRowFinalDIV
  {
	border-top:1px solid #336666;
	margin-top:5px;
	font-weight:bold;
	font-size:16px;
	padding-top:1px
  }
  
  
  .basketSummaryLabel
  {
  	float:left;
  	width:170px;
  }
  .basketSummaryValue
  {
  	float:left;
  	width:50px;
	/* border: 1px solid red;*/ 
	text-align:right
  }
  
  .basketButtonsDIV
  {
  	width:785px;
	/* border: 1px solid red;*/ 
	clear:both;
	float:left;
	margin-top:15px;
  }
  
  .basketButtons
  {
	width:410px;
	float:right;
	/* border: 1px solid red;*/ 
	text-align:right;
  }
  
  .basketMessage
  {
  	float:left;
  	width:340px;
	/* border: 1px solid red;*/ 
  }
  
  
div.deliveryChargeContainer
{
	border: 1px solid black;
	width:350px;	
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-top: 30px;
	float:left
}

div.deliveryChargeComment
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style:normal;
	font-weight:bold;
	height: 18px
}

div.deliveryChargeRow
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style:normal;
	height: 18px;
	clear:both;
	float:left;	
}

div.deliveryChargeCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style:normal;
	height: 18px;
}

div.deliveryLeft1
{
	float:left;	
	width:180px;	
}
div.deliveryLeft2
{
	float:left;	
	width:60px;	
}


/**/

.pwdReset
 {
	width: 370px
 }
  
	.pwdResetInputDIV
  {
  	margin-top: 10px;
	margin-bottom: 10px;
  }
  
  
   .pwdReset
  {
	width: 370px
  }
  
   .pwdReset a
  {
	color: #336666;	
  }
  
  .pwdResetInputRow
  {
  	clear:both;
 	width:340px;
	height:50px;
  }
  
   .pwdResetInputLabel
  {
  	float:left;
	width:130px;
  }
  
  .pwdResetButtonRow
  {
  	clear:both;
	text-align:right;
	width:340px;
	height:30px;
  }
  
.pwdResetNewPwd
{
	width: 370px;
	border: 0px solid red;
}

/* find us page*/

.findUsComment
{
	padding-top:5px;
font-size: 9pt;	
	}


.findUsValue
  {
	width: 120px;
	float:left;
	font-size: 10pt;
  }
  
  .findUsLabel
  {
	float:left;
	font-size: 10pt;
	font-weight:600;
	margin-right:5px;
  }
  
  .findUsRow
  {
	float:left;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
  }
  
  .findUsColumn
  {
	float:left;
	margin-right:15px;
  }
  
  
  .findUsDIV
  {
	padding: 10px;
	border-left:solid 1px #F18221;
	border-right:solid 1px #F18221;
	border-bottom:solid 1px #F18221;
	float:left;
	clear:both;
	height:473px;
	width:581px;
  }
  
.findUsSpacerRow
{
	float:left;
	clear:both;
	height: 10px;
	
			
}
  
  /**/
  
  
 /**/
 
 
	
.admintitle
{
	background-color: darkgray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #151515;
	border-right: solid 1px white;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	padding: 2px;
	padding-left: 4px;
}
	
.title
{
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style:normal;
	color: white;
	border-right: solid 1px white;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	padding:2px;
	padding-left:5px;
}
 
.EvolHTMLGridLabelHolder
{
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style:normal;
	color: white;
	border: solid 1px white;
	padding:2px;
}

.EvolHTMLGridLabelHolder2
{
	background-color: silver;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color:  black;
	border: solid 1px white;
	padding: 2px;
}

.tr
{border: solid 0px white;}

.TableCol1
{
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style:normal;
	color: white;
	border-left: solid 0px white;
	border-right: solid 1px white;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	padding:2px;
	padding-top:5px;
	padding-left:5px;
}

.TableCol2
{
	background-color: silver;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style:normal;
	color: black;
	border: solid 1px white;
	padding:2px;
}

.TableCol1b
{
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style:normal;
	color: white;
	border-left: solid 0px white;
	border-right: solid 1px white;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	padding:1px;
	padding-top:2px;
	padding-left:2px;
}

.CardCompletePanel
{
	padding:1px;
	padding-top:1px;
	border-bottom: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-right: gainsboro 1px solid;
}

.TableCol2b
{
	background-color: silver;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style:normal;
	color: black;
	border: solid 1px white;
	padding:2px;
}


.Evol_GridBodyCell
{
	background-color: silver;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style:normal;
	color: black;
	border: solid 1px white;
	padding:2px;
}

 
 /**/
  
  
  /**/
 
 
.rangeDIV
{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	width:800px;
}


.rangeContentDIV
{
	float:left;
	border: 1px solid #F18221;
	width:778px;
	padding:10px;
	min-height: 748px;
	margin:0px;
}

 
.rangeInfo
{
	font-size:11pt;
	float:left;
	line-height: 18px;
	text-align:left;	
}


.rangeSuggestions
{
	margin:10px;
	float:left;
	clear:both;
	text-align:center;
	margin-left:50px;
}           
 
.rangeSuggestRow
{
	clear:both;
	float:left;
	margin-top: 5px;
	width:700px;
}
  
.rangeSuggestionsCell
{
	float:left;
	width:165px;
	text-align:center;
	border:solid 1px silver;
	margin-right:5px;
	margin-top: 5px;
	min-height:45px;
}
  
.rangeSuggestionsCell span
{
	text-align:center;
	font-size: 12px;
}
  
  
  /**/
  
  
/* contact us page*/

.contactUsValue
  {
	
	float:left;
	font-size: 10pt;
  }
  
  .contactUsLabel
  {
	float:left;
	width: 80px;
	font-size: 10pt;
	font-weight:600
  }
  
  .contactUsRow
  {
	float:left;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
  }
  
  .contactUsDIV
  {
  float:left;
  clear:both;
  margin-top:5px;
  }
  
  
  /**/
  
.divStandard
{
	clear:both;	
}
  
/**/
  
.emailDIV
{
	float:left;
	margin-top:30px;
	font-size: 10pt;
}

.emailFormRow
{
	min-height:25px;
	font-weight:600;
	float:left;
	clear:both;	
}

.emailLabel
{
	float:left;	
	width: 130px;
}

.emailValue
{
	float:left;	
}
  
/**/



/**/

.quickLink {
	padding-bottom: 2px;
    FONT-SIZE: 11px; LINE-HEIGHT: 9.5pt; FONT-FAMILY: Arial,Helvetica,sans-serif;
}

.quickLink2 {
	padding-bottom: 5px;
    FONT-SIZE: 11px; LINE-HEIGHT: 11pt; FONT-FAMILY: Arial,Helvetica,sans-serif;
}

.quickLinkTitle {
	MARGIN-BOTTOM: 5px
}
.quickLink A {
	FONT-SIZE: 13px; COLOR: #990000; LINE-HEIGHT: 15pt; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}

.quickLink2 A {
	FONT-SIZE: 13px; COLOR: #f18221; LINE-HEIGHT: 19pt; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}


.quickLink2 A:link {
	FONT-SIZE: 13px; COLOR: #336666; LINE-HEIGHT: 19pt; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}


/**/

/**/

.featurePageRow
{
	float:left;
	clear:both;
	text-align:left;
	border:solid 0px red;
	padding:10px;
	width:550px;
	margin-top:5px;
	font-size:10pt;
}

.featurePageStartText
{
	margin-left:5px;
	margin-top:10px;
	font-size:15pt;
	
}

.featurePageRow image
{
	height: 75px	
}

.featurePageImage
{
	height: 75px;
}

.featurePageRow a
{
	font-size:10pt;
	text-decoration: underline
}

.featurePageTitle
{
	margin-bottom: 10px;
	font-size:13pt;
	font-weight:600;
}

.textLeft
{
	width:420px;
	float:left;
	margin-right:15px
}

.imageLeft
{
	float:left;
	border:solid 1px silver;
	width:80px;
	text-align:center;
	padding:2px;
	margin-top:3px
}

.textRight
{
	float:left;
	margin-left:15px;
	width:420px;
	border:solid 0px green
}

.imageRight
{
	float:left;
	border:solid 1px silver;
	width:80px;
	text-align:center;
	padding:2px;
	margin-top:3px
}

  
  
  
/**/

div.CompleteMain
{
	float:left;
	clear:both;
	padding-top:5px
}

div.CompleteText
{
	font-size:10pt;
	float:left;
	clear:both;
	padding:2px;
	color:black;
	width:500px
}

div.CompleteWarning
{
	font-size:10pt;
	float:left;
	clear:both;
	padding:2px;
	background-color:red;
	color:White;
}

div.CompleteTitle
{

	clear:both;
	
	float:left;
	width:940px;
	background-color:darkgray;
	color:#151515;
	padding:2px;
	padding-left:2px;

	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	
	
}

.TopMenuDIV
{
	background-color:#990000;
	width: 1000px;
	height:23px;
	border:1px solid grey;
} 

.TopMenu
{
	background-color:#990000;
	color:White;
	font-size:10pt;
	width:500px;
	max-height:23px;
} 


.TopLevelMenu
{
	background-color:#990000;
	color:White;
	font-size:10pt;
	padding: 2px;
	width:100px
} 

.Arse
{
	background-color:#990000;
	color:White;
	font-size:10pt;
	padding: 2px
}


.SubMenu 
{
	background-color:#990000;
	font-size:10pt;
	padding: 3px;
	margin: 0px;
	min-height:14px;
	min-width:200px;
	color:White;
	border-bottom:1px solid grey;
	border-left:1px solid grey;
	border-right:1px solid grey;
}

td.tab
{
	border-top: gray 1px solid;
	border-right: gray 1px solid;
	border-bottom: none;
	border-left: gray 1px solid;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9pt;
	color: black;
}


td.tab_MouseOver
{
	border-right: gray 1px solid;
	padding-right: 5px;
	border-top: gray 1px solid;
	padding-left: 5px;
	font-size: 9pt;
	border-left: gray 1px solid;
	color: white;
	border-bottom: medium none;
	background-color: #708090;
}


tr.links
{
	height: 4px;
	font-size: 0pt;
}

td.bulk
{
	border-top: gray 0px solid;
	border-right: gray 1px solid;
	padding-left: 5px;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: #f5f5f5;
	vertical-align:top;
	height:400px;
	width: 1200px;
}

td.attached
{
	border-top: none;
	border-right: gray 1px solid;
	border-bottom: none;
	border-left: gray 1px solid;
	background-color: #f5f5f5;
	font-size: 0pt;
	height: 0px;
}

td.detached
{
	border-top: none;
	border-right: none;
	border-bottom: gray 1px solid;
	border-left: none;
	font-size: 0pt;
	height: 0px;
}

td.notab
{
	border: none;
}

/**
	_ClassPanelDIV = "microPanel microPanelRightGap microStyle1";
    _ClassImage = "microIMGStyle1";
    _ClassContentDIV = "microContentDIVStyle1";
    _ClassCaptionDIV = "microCaptionDIVStyle1";
    _ClassTextDIV = "microTextDIVStyle1";
**/

img.microIMGStyle1 { 
	margin-top: 0px;
	margin-left: 0px;
	float: left;
	vertical-align: bottom;
	width: 68px;
	border: 1px solid gray;
	height: 80px;
}

div.microCaptionDIVStyle1 { 
color: #ffffff;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 3px;
float: left;
font-size: 12.5px;
clear: both;
background-color: #f18221;
width: 148px;
}

div.microContentDIVStyle1 { 
font-family: "Arial", "Helvetica", sans-serif;
float: left;
margin-left: 2px;
font-size: 11.5px;
width: 150px;
}

div.microTextDIVStyle1 { 
font-size: 11.5px;
clear: both;
}
      
/**
	_ClassPanelDIV = "microPanel microPanelRightGap microStyle1";
    _ClassImage = "microIMGStyle2";
    _ClassContentDIV = "microContentDIVStyle2";
    _ClassCaptionDIV = "microCaptionDIVStyle2";
    _ClassTextDIV = "microTextDIVStyle2";
**/

IMG.microIMGStyle2
{ 
  float:left;
  margin-right: 2px;
	width: 60px;
	border: 1px solid gray;
	height: 80px;
  
}

div.mainFullWidthSpacer
{
float:left;
height:0px;
clear:both;
width:100%
}

div.microCaptionDIVStyle2
{ 
  float:left;
  clear:both;
  color:white;
  padding-top:1px;
  padding-bottom: 1px;
  padding-left: 3px;
  FONT-SIZE: 12.5px;
  background-color: #f18221;
  width:220px;
}

div.microContentDIVStyle2 
{
  float:left;
  clear:both;
  width:225px;
  margin-top: 2px;
}

div.microTextDIVStyle2
{ 
  float:left;
  FONT-SIZE: 11.5px;
  width:160px;
}

/**
microPanel microPanelRightGap microStyle1
**/

div.microStyle1 { 
	background-color: #c0c0c0;
}

.microPanel { 
border-top-color: #f18221;
border-left-color: #f18221;
border-right-color: #f18221;
border-bottom-color: #f18221;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
height: 100px;
width: 224px;
float: left;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.microPanelRightGap { 
	margin-right: 5.4px;
}

.CodeLabel
{
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style:normal;
	color: white;
	border-right: solid 1px white;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	padding:2px;
	padding-left:5px;
	width:100px;
	float:left;
}

#message
{
	background-color: gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style:normal;
	color: white;
	margin-bottom: 10px;
	padding:2px;
	min-height:15px
}

.panelFullTitle
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F18221;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
	height:28px;
	width:778px;
	color:white;
	line-height:30px;
	text-align:left;
	text-indent: -2px;
}



.panelFullContentDIV
{
		float:left;
	width:800px;
	/** margin-bottom: 10px; **/
}

.faqTopRow
{
	float:left;
	clear:both;	
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
}

.faqTopRow a
{
	text-decoration: none;
	color: #F18221;	
}

.faqTopRow a:hover
{
	text-decoration: underline;
	color: #F18221;	
}

.faqContentDIV
{	float:left;
	clear:both;	
	min-height:460px;
	width:778px;
	border:1px solid #F18221;
	padding: 10px;
}

.faqCommonQuestions
{float:left;
	clear:both;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-bottom: 10px;
	}

.faqList
{float:left;
	clear:both;	
	min-height:10px;
	width:601px;
	}


.faqRow
{
	font-size: 10pt;
	float:left;
	clear:both;
	margin-top: 10px;
	padding-top:10px;
	border-top:1px solid black;
	width: 100%;
}

.faqQuestion
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
}

.faqAnswer
{
	padding-left:10px;
	float:left;
	width:565px;
}

.contactDIV textarea
{
	background-color:white
}

.contactDIV
{
	padding: 10px;
	border-left:solid 1px #F18221;
	border-right:solid 1px #F18221;
	border-bottom:solid 1px #F18221;
	float:left;
	clear:both;
	height:473px;
	/** margin-bottom: 10px; **/
	width: 581px;
}

.contactRow
{
	float:left;
	clear:both;
	font-size: 11pt;
	margin-top:10px;
}

.contactLabel
{
	float:left;width:100px
}

.contactInput
{
	float:left;width:350px
}

.panelFeaturedProductIMG
{
	text-align:center;	
}

.panelFeaturedProduct
{
	clear: both; 
	border: #f18221 1px solid; 
	
	text-align:center;	
	
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 4px; 
	
	FONT-SIZE: 10pt; 
	
	float: left; 
	MARGIN: 0px; 
	WIDTH: 172px; 
	LINE-HEIGHT: 20px; 
	PADDING-TOP: 7px; 
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	HEIGHT: 225px
	

}
