a:visted   { color: #ef7227; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }



a:hover    { color: gray; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }



a  { color: #ef7227; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.blue { color: #000080; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.nospace { font-variant: normal; margin: 0px; padding: 0px }
.grey  { color: gray; font-style: normal; font-variant: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.grey1   { color: #000; font-style: normal; font-variant: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding: 5px }
.alpha { color: #ececff; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.white     { color: #fff; font: bold 12px Arial, Helvetica, sans-serif }
.whitePad { color: #fff; font: bold 12px Arial, Helvetica, sans-serif; padding-right: 10px }
.white2   { color: #fff; font: bold 12px Arial, Helvetica, sans-serif; padding: 3px }
.mainContent  { color: navy; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
.articleBody { color: navy; font-style: normal; font-variant: normal; font-size: 12px; font-family: Verdana, Helvetica, Arial }
.down5  { color: navy; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-top: 5px }
.ftest { font-style: normal; font-variant: normal; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; padding-bottom: 0px }
.mainContent2  { color: navy; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-right: 3px; padding-left: 3px }
.mainContent3   { color: navy; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-right: 3px; padding-left: 3px }
.grid       { color: navy; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 5px 3px 3px; border: solid 1px navy }
.orange  { color: #f60; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
.rowheader  { color: navy; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline; padding-bottom: 3px }
.hovertext { color: #000; font: bold 14px Arial, Helvetica, sans-serif; padding-bottom: 3px }
.hovertext1 { color: #d00; font: bold 14px Arial, Helvetica, sans-serif; background-color: #ff0; padding-bottom: 3px }
.hovertext2 { color: #d00; font: bold 14px Arial, Helvetica, sans-serif; padding-bottom: 3px }
.title  { color: navy; font: bold 14px Arial, Helvetica, sans-serif; padding-bottom: 3px }
.noBack { font-variant: normal; font-family: Arial, Helvetica, sans-serif; background-repeat: no-repeat }
.rowheader2  { color: navy; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline; padding-right: 2px; padding-bottom: 3px }
.loginNavText   { color: navy; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; padding: 0px 0px 0px 25px }
.blueh1 { color: #2b366c; font-style: normal; font-variant: normal; font-size: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }


a.smallText {

	font : normal 11px Arial, Helvetica, sans-serif;

	color: Navy; 

	text-decoration : none;

}



a.smallText:hover {

	font : normal 11px Arial, Helvetica, sans-serif;

	color: #EF7227; 

	text-decoration : none;

}



.leftNavText{

	padding : 0px 0px 0px 25px;

	font : bold 12px Arial, Helvetica, sans-serif;

	color : Navy;

}
.rightnav   { color: navy; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 47px }
.titletext  { color: #fff; font: bold 12px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 20px }
a.big, a.big:hover { color: navy; font: bold 16px Arial, Helvetica, sans-serif; }
 
.admintext  { color: navy; font: bold 12px Arial, Helvetica, sans-serif; padding: 3px 0px 0px 20px }
.searchNavText   { color: navy; font: 11px Arial, Helvetica, sans-serif; padding: 3px 0px 0px 47px }
.searchNavText2  { color: navy; font: 11px Arial, Helvetica, sans-serif; padding: 3px 0px 0px 17px }
.rightBanner  { color: navy; font: 11px Arial, Helvetica, sans-serif; padding: 3px 0px 0px 39px }
.textbox           { color: navy; font: 12px Arial, Helvetica, Geneva; background-color: #cccccc; padding-left: 2px; border: solid 1px #aab5d7; height: 17px }
.hoverOut    { font-style: normal; font-variant: normal; font-weight: normal; border: solid 2px #a00 }
.testbox { font-style: normal; font-variant: normal; font-weight: normal; border: solid 1px navy }
.cartbox  { color: navy; font: 12px Arial, Helvetica, Geneva; background-color: #ddd; text-align: right; padding-left: 2px; border: solid 1px #aab5d7; width: 35px; height: 17px }
.searchbox  { color: navy; font: 12px Arial, Helvetica, Geneva; background-color: #cccccc; padding-left: 2px; border: solid 1px #aab5d7; width: 115px; height: 17px }
.testimon       { font-style: normal; font-variant: normal; font-weight: normal; padding-left: 10px }
.searchbox2      { color: navy; font: 12px Arial, Helvetica, Geneva; background-color: white; border: solid 1px #aab5d7; width: 200px; height: 17px }
.selectpad  { color: navy; font: 12px Arial, Helvetica, Geneva; padding-left: 15px }
.gopad   { color: navy; font: 12px Arial, Helvetica, Geneva; padding-left: 59px }
.detailbox  { color: navy; font: 12px Arial, Helvetica, Geneva; background-color: #ddd; padding-left: 2px; border: solid 1px #aab5d7; width: 300px }
.textbox2    { color: navy; font: 10px Arial, Helvetica, Geneva; background-color: #cccccc; padding-left: 2px; border: solid 1px #aab5d7; height: 15px }
.selectbox     { color: navy; font: 11px Arial, Helvetica, Geneva; background-color: #cccccc; padding-left: 2px; border: solid 1px #aab5d7; width: 125px; height: 15px }
.selectboxNew     { color: navy; font: 11px Arial, Helvetica, Geneva; background-color: #cccccc; margin-bottom: 5px; padding-left: 2px; border: solid 1px #aab5d7; width: 115px; height: 15px }
.selectboxNew2 { color: navy; font: 11px Arial, Helvetica, Geneva; background-color: #cccccc; margin-bottom: 5px; padding-left: 2px; border: solid 1px #aab5d7; width: 115px; height: 15px }
.logoselectbox  { color: navy; font: 11px Arial, Helvetica, Geneva; background-color: #cccccc; border: solid 1px #aab5d7; width: 125px; height: 15px }
.altButtonFormat         {
	color: black;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva;
	background-color: #cccccc;
	border: solid 1px #000080;
	padding-left : 2px;
}

.radioStyle   { color: #000000; font-size: 12px; font-family: Helvetica, Arial, Geneva; border: none #000000 }
.visible { visibility: visible }
.invisible { visibility: hidden }

/* ===================================================================================
   	Defaults
=================================================================================== */

/* This can be used to hide text from regular browsers while allowing it appear for text readers.
	It's the Aural Text Class from Standards Schmandards:
	http://www.standards-schmandards.com/index.php?2004/10/08/1-the-aural-text-class */
p.accessibility, ul.accessibility, li.accessibility, label.accessibility, span.accessibility
{
	position: absolute;
	font-size: 0;
	left: -1000px;
}


/* ===================================================================================
   	Home Unique
=================================================================================== */

ul.home-subscription-types
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

	ul.home-subscription-types li
	{
		margin-bottom: 7px;
		padding: 0;
	}
td.searchNavText2 form
{
	margin-left: 8px;
}

td.searchNavText form
{
	margin-left: 3px;
}
/* ===================================================================================
   	Clip Corner Forms
=================================================================================== */

input.type-text
{
	width: 115px;
	border: 1px solid rgb(170,181,215);  /* Pigeon Post blue */
	background-color: rgb(204,204,204);  /* Silver */
	font-size: 1em;
}

input.altButtonFormat,
input.type-button,
input.type-image,
button
{
	cursor: pointer;
}

form, fieldset, button, input.type-image
{
	border: 0em;
	padding: 0em;
	margin: 0em;
}

button, input.type-image
{
	background-color: transparent;
}

fieldset label
{
	display: block;
	padding: .25em 0em .25em 0em;
	color: rgb(0,0,128) /* Navy Blue */
}

fieldset label,
fieldset a,
fieldset a:hover,
fieldset input.type-button,
fieldset p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .79em;
}

fieldset label b
{
	font-size: 1.1em;
	font-weight: bold;
}

/* ------ Member Login ------ */

	#login
	{
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	#login fieldset
	{
		width: 120px;
		background-color: rgb(231,231,231); /* Mercury */
	}
	
	#login fieldset a
	{
		display: block;
		
		color: rgb(239,114,39); /* Tango Orange */
		text-decoration: none;
	}
	
		#login fieldset a:hover
		{
			text-decoration: underline;
		}
	
	#login fieldset input.type-button
	{
		border: 1px solid rgb(153,153,153); /* Dusty Gray */
		background-color: rgb(204,204,204);  /* Silver */
		margin-top: .15em;
		margin-bottom: .5em;
		margin-right: .25em;
		
		width: 4.5em;
	}
	
		#login fieldset input.type-button:hover
		{
			background-color: white;
		}
	
	#login fieldset a.button.shopping-cart
	{
		margin-top: .4em;
	}
	
/* ------ Newsletter Sign Up, aka. "Hover Ad" ------ */

	#layer2 { position: absolute; top: 0px; left: 198px; width: 460px; height: 350px; }
	
	#newsletter-signup
	{
		margin: 10px 9px 0px 13px;
		font-size: 14px;
	}
	
	#newsletter-signup fieldset
	{
		background-image: url('images/newsletter-signup-background.gif');
		background-repeat: repeat-y;
		background-position: left top;
		
		padding-left: 14px;
		padding-right: 11px;
		padding-bottom: 9px;
	}
		
		#newsletter-signup fieldset p
		{
			margin-bottom: 5px;
		}
		
			#newsletter-signup fieldset p em
			{
				font-style: normal;
				font-weight: bold;
				display: block;
				padding-top: .25em;
				color: rgb(0,0,128) /* Navy Blue */
			}
		
		#newsletter-signup button
		{
			background-image: url('images/newsletter-signup-header.gif');
			background-repeat: no-repeat;
			background-position: left top;
			
			width: 147px;
			height: 19px;
		}
		
		#newsletter-signup #newsletter-signup-submit
		{
			background-image: url('images/newsletter-signup-button.gif');
			background-repeat: no-repeat;
			background-position: left top;
			
			width: 147px;
			height: 33px;
		}
