BODY   {
	color: #000000;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: tahoma, verdana, arial, Helvetica, sans-serif;
	background-image: url(../images-msh/bk-1.gif);
}

#widthControl{
background: Black;
max-width: 1000px;
width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
}

#highlightedArea{
width: 360px;
height: 400px;
float: right;
}

div.boxArea
{
	background: White;
	margin: 8px;
	padding: 10px;
	border-bottom: 1px solid #BEBEBE;
}

div.boxArea h2
{
font-family: tahoma, verdana, arial;
font-weight:bold;
margin-top: 0px;
margin-bottom: 4px;
color: #9D3D8D;
}

img.floatRight
{
float: right;
	margin: 0 0 0 10px;
	padding: 0px;
	border: 1px solid #000000;
}

P, TD, BLOCKQUOTE  {
font: 14px/18px arial, Helvetica, sans-serif;
color: Black;
margin-top: 6px;
margin-bottom: 6px;
}

P.tight {
margin-top: 0px;
margin-bottom: 0px;
}

P.storeHours {
	color: White;
	margin-top: 6px;
	margin-bottom: 6px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 14\px;
	line-height: 18px;
	font-weight: bold;
	margin-left: 24px;
	border: 1px solid #446644;
	margin-right: 24px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	background-color: #446644;
}

.spaced {
margin-top: 6px;
margin-bottom: 12px;
}

.pRetailer
{
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 20px;
margin:auto;
}
	
.form_string
{
padding-top: 0px;
padding-right: 6px;
padding-bottom: 0px;
padding-left: 6px;
margin:auto;
}

P.indent_description {
background: #E2E2E2;
font: 11px/17px Verdana, Arial, sans-serif;
padding: 5px;
margin-left: 20px;
margin-right: 20px;
}

P.price {
margin-left: 80px;
}

.price_span
{
font: 12px/14px arial, Helvetica, sans-serif;
color: #9D3D8D;
font-weight:bold;
margin-left: 15px;
}

P.description {
font: 14px/17px Verdana, Arial, sans-serif;
margin-top: 5px;
margin-bottom: 5px;
}

P.contra {
margin-left: 10px;
margin-right: 10px;
}

P.highlights  {
font: 14px/18px arial, verdana, helvetica, sans-serif;
color: Black;
margin-left: 20px;
margin-right: 20px;
margin-top: 8px;
margin-bottom: 8px;
}

p.homePageHighlight {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 20px;
	width: 430px;
}

fontBlack  {
color: Black;
}

.p20px
{
font: 20px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
.p18px
{
font: 18px/22px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
.p16px
{
font: 16px/19px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
.p14px
{
font: 14px/17px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
.p12px
{
font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
.p10px
{
font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

.indent {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 15px;
}

.indent_20 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 20px;
}

.indent_30 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 30px;
}

.indent_40 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 40px;
}

.indent_60 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 60px;
}

.indent_80 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 80px;
}

.indent_100 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 100px;
}

.indent_120 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 120px;
}

.indent_140 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 140px;
}

.indent_160 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 160px;
}

.indent_180 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 180px;
}

.indent_200 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 200px;
}

.indent_240 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 240px;
}

.indent_260 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 260px;
}

.highlight
{
color: Red;
font-weight:bold;
font-size:14px;
}

.highlightRedBold
{
color: Red;
font-weight:bold;
}

.highlightRed
{
color: Red;
font-weight:normal;
}

.highlightBlue
{
color: #000099;
font-weight:normal;
}
.highlightBlueBold
{
color: #000099;
font-weight:bold;
}

H1   {
font: 17px/18px tahoma, verdana, arial;
font-weight:bold;
}

H1.category{
color: #669966;
font-family: tahoma, verdana, arial;
font-weight:bold;
font-size:14px;
}

H2   {
font: 15px/16px tahoma, verdana, arial;
font-weight:bold;
color: #9D3D8D;
}

/*  Purple  */
H2.tight{
font-family: tahoma, verdana, arial;
font-weight:bold;
margin-top: 0px;
margin-bottom: 4px;
color: #9D3D8D;
}

H3   {
font-family: tahoma, verdana, arial;
font-weight:bold;
font-size:14px;
}

H4   {
font-family: tahoma, verdana, arial;
font-weight:bold;
font-size:14px;
}

H5   {
font-family: tahoma, verdana, arial;
font-weight:bold;
font-size:14px;
}

.darker  {
background: #F0F0F0;
}

.lighter  {
background: #FFFFFF;
}

.black_link  {
color: Black;
text-decoration:none;
}

/* ------------------------------- */

A:link {
color: #3345A2;
text-decoration:none;
}     /* unvisited link */

A:visited {
color: Maroon;
text-decoration:none;
	text-decoration: none;
}  /* visited link */

A:hover    {
color: Blue;
text-decoration:underline;
}   /* mouse over link */

A:active {
color: Blue;
text-decoration:underline;
}   /* selected link */

/* ------------------------------- */

A.dark:link {
color: #80C856;
}     /* unvisited link */

A.dark:visited {
color: Black;
}  /* visited link */

A.dark:hover    {
color: White;
text-decoration:none;
}   /* mouse over link */

A.dark:active {
color: #BDC2F7;
}   /* selected link */


/* ---  Link on Images  ---------------------------- */

A.whiteSubNav {
color: White;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	margin-left: 2px;
}     /* unvisited link */

A.whiteSubNav:link {
color: White;
}     /* unvisited link */

A.whiteSubNav:visited {
	color: #CCCCCC;
}  /* visited link */

A.whiteSubNav:hover    {
color: Red;
}   /* mouse over link */

A.whiteSubNav:active {
color: Red;
}   /* selected link */

/* --  H2 as a Link  ----------------------------- */
A.h2_link:link {
font: 15px/16px tahoma, verdana, arial;
font-weight:bold;
color: #9D3D8D;
text-decoration:none;
}     /* unvisited link */

A.h2_link:visited {
font: 15px/16px tahoma, verdana, arial;
font-weight:bold;
color: #9D3D8D;
text-decoration:none;
}  /* visited link */

A.h2_link:hover    {
font: 15px/16px tahoma, verdana, arial;
font-weight:bold;
color: #9D3D8D;
text-decoration:underline;
}   /* mouse over link */

A.h2_link:active {
font: 15px/16px tahoma, verdana, arial;
font-weight:bold;
color: #9D3D8D;
text-decoration:none;
}   /* selected link */


/* ------------------------------- */

/*  Controlling the Unordered List - UL and LI */
UL {
margin-top: 6px;
margin-bottom: 6px;
margin-left: 6px;
padding-left: 5px;
} 

LI   {
margin-top: 1px;
margin-bottom: 1px;
}

UL.nav {
margin-top: 3px;
margin-bottom: 3px;
margin-left: 10px;
padding-left: 5px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
} 

LI.nav   {
margin-top: 2px;
margin-bottom: 2px;
}

UL.noBullet {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	list-style-type: none;
} 

LI.noBullet   {
margin-top: 2px;
margin-bottom: 2px;
}


/*  Controlling the Ordered List - UL and LI */
OL {
margin-left: 12px;
padding-left: 5px;
} 
/* ------------------------------- */

/* Table Cells */

TD.box_cell_tag{
padding: 10px;  
border-style: solid; 
border-color: #BEBEBE;
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 0px;
}

TD.box_cell{
padding: 10px;  
border-style: solid; 
border-color: #BEBEBE;
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
}

/* Adding Borders to Tables  */

.borderleft {  
border-style: solid; 
border-color: Black;
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 2px;
}

.borderbottom {  
border-style: solid; 
border-color: #BEBEBE;
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
}

TD.borderbottom_green {  
border-style: solid; 
border-color: #446644;
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 4px; 
border-left-width: 0px;
}

.borderall_green {  
border-style: solid; 
border-color: #446644;
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px;
}

.borderbottom_nav {  
border-style: solid; 
border-color: #446644;
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 2px; 
border-left-width: 0px;
}

.borderall
{  
border-style: solid; 
border-color: Black;
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
}

.borderright
{  
border-style: solid; 
border-color: Black;
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 0px; 
border-left-width: 0px;
}

.borderall_less_top
{  
border-style: solid; 
border-color: Black;
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;
}

.borderBottomTop {  
border-style: solid; 
border-color: Black;
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
}

.table_space_left_bottom {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.table_space_right_bottom {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.table_space_left {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.table_space_right {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.table_retailer 
{  

	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
}

hr.class {
border: 0;
width: 90%;
color: Black;
background-color: Black;
height: 1px;
}

/* Form */

label {width:4em; float:left; display:block; margin-right:0.5em; text-align:right}
.submit input {margin-left:4.5em}
input {font-weight:bold}
.colours input {color:#781351; background:#fee3ad; border:1px solid #781351}
.colours .submit input {color:#000; background:#ffa20f; border:2px #d7b9c9 outset}
fieldset {
border:1px solid #781351; 
width:26em;
}
legend {background:#ffa20c; border:1px solid #781351; letter-spacing:0}
fieldset p {margin-top:0}
}

/* Form */

.whiteSubNavLeft {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 10px;
}
