/**************************************************************************************************************************/
/* HTMLTag Redefinitions **************************************************************************************************/
/**************************************************************************************************************************/

*										{ margin: 0px; padding: 0px;} 

body									{ font-family: Arial, Trebuchet MS, Helvetica, sans-serif; font-size: 0.7em; color:#333; background: #FFF; }

td, th									{ padding: 5px; }

p										{ line-height: 1.5em; margin-bottom: 10px; }

td p									{ margin-bottom: 0px; }

h1, h2, h3, h4							{ font-size: 1.2em; color: #1C6D33; font-weight: bold; margin-bottom: 10px; }

h2										{ font-size: 1.0em; margin-top: 10px; }

h4										{ margin-bottom: 2px; }

a img									{ border: 0px solid #000; }

strong									{ font-weight: normal; color: #000; }

label									{ display: block; float: left; width: 200px; color: #777; }

input, textarea							{ background-color:#FFF; color:#666; border: 1px solid #CCC; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; padding: 2px;  }

textarea, select						{ font-size: 1em; color:#666; width: 300px; }


/**************************************************************************************************************************/
/* Classes ****************************************************************************************************************/
/**************************************************************************************************************************/

.longerInput							{ width: 500px; }

.mediumInput							{ width: 272px; }

.radioButton							{ width: 93px; display: block; float: left; margin-bottom: 30px; display: inline; }

.logoSet								{  clear: both; }

.logoSet p								{ float: left; width: 300px; text-align:center; }

.radioButton label						{ width: 93px; margin-left: 4px; text-align:center; }

.radioButton input						{ width: 20px; padding: 0px; margin: 0px; margin-left: 42px; margin-top: 4px; border: 0px;   }

.optionGroup							{ clear: both; display: block; }

.halfButton								{ width: 179px; }

.input									{ width: 360px; padding: 2px; border: 1px solid #DDD; }

.sidebar_input							{ width: 290px; padding: 4px; border: 1px solid #DDD; }

.sidebar_button							{ width: 300px; padding: 4px; border: 1px solid #DDD; }


.longInput								{ width: 320px; }

.tinyInput								{ width: 100px; }

.galleryItem							{ float: left; width: 110px; margin: 0px 5px 10px 0px; text-align: center; }

.galleryThumb							{ height: 92px; width: 92px; float: left; padding: 8px; background-color: #FFF; margin-bottom: 3px; }

.galleryItem p							{ color: #666; padding-top: 3px; }

.galleryThumb img						{ margin: auto; display: block; border: 1px solid #FFF; }

ul li									{ line-height: 1.3em; margin-bottom: 6px; list-style-position:inside; }

.shippingDDL							{ width: 284px; padding: 2px; }

.productText							{ margin-left: 10px; float: left; width: 450px;  }

.contentProduct							{ float: left; margin-bottom: 20px; }

.crossedOut								{ text-decoration: line-through; color: #900; }

.warning								{ color: #900; }

.contentProduct .galleryThumb img		{ border: 1px solid #333; }

#ctl00_loginForm_pnlLoginForm p.formP	{ float: left; margin-right: 3px; }

#ctl00_loginForm_pnlLoggedIn p.formP	{ float: left; margin-right: 3px; }

#ctl00_mailingList_pnlForm p.formP		{ float: left; margin-right: 3px; }

.text									{ padding: 0px 5px; margin-bottom: 10px; background-color: #FFF;  }

.smallCol .checkoutButton							{ margin-left: -4px; }

.activated_False							{ color: #900; }

.buy									{ margin-bottom: 10px; border: 0px; }

/**************************************************************************************************************************/
/* Main layout styles *****************************************************************************************************/
/**************************************************************************************************************************/


#main							{ width: 940px; float: left; position: absolute; left: 50%; margin-left: -480px; background: #FFF; padding: 10px;  }

#join							{ float: left; background: #FFF url(../images/join_bg.png) bottom right no-repeat; color: #666;  border: 1px solid #DDD; width: 278px; height: 120px; padding: 10px; margin-bottom: 10px; }

#faqs							{ float: left; background: #FFF url(../images/faqs_bg.png) bottom right no-repeat; color: #666;  border: 1px solid #DDD; width: 278px; height: 120px; padding: 10px; margin-bottom: 10px; }

#join p, #faqs p				{ width: 150px; }

/**************************************************************************************************************************/
/* Head Styles ************************************************************************************************************/
/**************************************************************************************************************************/


#head							{ float: left; width: 940px; height: 60px; background: #FFF url(../images/headbg.png) no-repeat; margin-bottom: 10px; }

#loginForm						{ float: right; margin-right: 0px; }

/**************************************************************************************************************************/
/* Splash Styles **********************************************************************************************************/
/**************************************************************************************************************************/

#splash									{ background: #FFF url(../images/splash.png) no-repeat; height: 160px; width: 628px; margin-bottom: 10px; border: 1px solid #CCC; }


/**************************************************************************************************************************/
/* Sidebar Styles *********************************************************************************************************/
/**************************************************************************************************************************/


.smallCol								{ float: left; width: 300px; margin-left: 10px; display: inline; }

.largeCol								{ float: left; width: 630px; margin-left: 0px; display: inline; }


h1										{ border: 1px solid #CCC; padding: 10px; }

h1 a img								{ border: 0px; vertical-align:middle;  margin-right: 5px; margin-top: -2px;}

.smallCol h2							{ color: #C6202E; }

.smallCol ul, .smallCol li 			{ list-style-type: none; list-style-position:outside; }


/**************************************************************************************************************************/
/* Nav Layout Styles ******************************************************************************************************/
/**************************************************************************************************************************/

#nav									{ float: left; width: 940px; margin-bottom: 10px; background: #1C6D33 url(../images/nav_bg.png) top repeat-x; }

#nav ul									{ list-style:none; margin-bottom: 0px; display: inline; float: left; background-color: #FFF; }

#nav li									{ float: left; margin: 0px; margin-right: 1px;  }

#nav a									{ float: left; display:block; padding: 0px 5px; line-height: 23px; background: #1C6D33 url(../images/nav_bg.png) top repeat-x; text-decoration:none; color:#FFF; font-weight: normal; border-right: 1px solid #693; border-left: 1px solid #1C6D33; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float: none; padding:6px 10px 6px 10px;}
/* End IE5-Mac hack */


#nav a.current							{ }

#nav a:hover							{ color: #FFF; background: #175B2A url(../images/nav_bg_current.png) top repeat-x; }

ul.subnav								{ display: block; width: 940px;float: left; }

ul.subnav li							{ float: left; list-style-type: none; margin: 0px 20px 10px 0px; }

ul.subnav li a							{ color: #006600; font-weight: bold; text-decoration: none; }


/**************************************************************************************************************************/
/* News Ticker Styles *****************************************************************************************************/
/**************************************************************************************************************************/



/**************************************************************************************************************************/
/* Content Styles *********************************************************************************************************/
/**************************************************************************************************************************/


/**************************************************************************************************************************/
/* Footer Styles **********************************************************************************************************/
/**************************************************************************************************************************/

#footer									{ float: left; clear: both; width: 920px; height: 23px; background: #1C6D33;  margin-top: 0px; padding: 10px;  }

#footer p								{ float: right; margin-right:0px; color: #FFF; line-height: 23px; font-size:0.8em; }

/**************************************************************************************************************************/
/* Link Styles ************************************************************************************************************/
/**************************************************************************************************************************/

a:link													{ color: #999; text-decoration: underline; }
a:visited 												{ color: #999; text-decoration: underline; }
a:hover													{ color: #999; text-decoration: underline; }
a:active 												{ color: #999; text-decoration: underline; }

.smallCol a												{ color: #777; }

#nav a, #footer a										{ color: #FFF; text-decoration: none; }

.largeCol h1 a													{ color: #333; text-decoration: none; }

#ctl00_pnlCheckout a									{ text-decoration: none; }

.warning a								{ color: #600; }

td a:link													{ color: #999; text-decoration: none; }
td a:visited 												{ color: #999; text-decoration: none; }
td a:hover													{ color: #999; text-decoration: none; }
td a:active 												{ color: #999; text-decoration: none; }
