
/* -------------- HTML STYLES ------------------ */

body {
		background-color: #0E0E0E; /* nearly Black */
		margin: 0 0 15px 0;
		background-image: url('http://maximus/devlocal/0596/www2004/pics/sidebg.gif');
		font-size: 11px;
		line-height: 15px;
		font-family: arial, verdana, sans-serif;
		}

img {
		border: 0;
		}

form {
		margin: 0;
		}

h2       {font: 18px arial, helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold;}
h3       {color: #E3411F;font-size: 16px;margin: 0 0 5px 0;font-family: verdana, sans-serif;}
h6       {font: 13px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold !important;padding: 0px 0px 5px 0px;margin: 0px;}
a        {font: bold 11px  arial, verdana, helvetica, sans-serif; color: #ff0000; text-decoration: underline;}
a:hover  {color: #666666; text-decoration: underline;}


/* -------------- GENERAL STYLES ------------------ */

* div.hr_red_solid    {display: block;border-top: 1px solid #E3411F; /* red */line-height: 1px;max-height: 1px;padding: 0;margin: 5px 0;clear: both;}
* div.hr_grey_dotted  {display: block;border-top: 1px dotted #C1C2C1; /* grey by any chance? */line-height: 1px;max-height: 1px;padding: 0;margin: 5px 0;clear: both;}
* div.hr_black_double {display: block;border-top: 1px double #0E0E0E; /* nearly Black */border-bottom: 1px solid #0E0E0E; /* nearly Black */max-height: 3px;line-height: 3px;height: 3px;padding: 0;margin: 5px 0;clear: both;}
* div.hr_silverbar    {display: block;background-image: url('../pics/silverbar.gif');background-repeat: repeat-x;max-height: 4px;line-height: 4px;height: 4px;padding: 0;clear: both;}
.pad_top_lef          {padding: 15px 0 0 10px;}
.pad_10               {padding: 10px;}
.boldred              {font: 11px  arial, verdana, helvetica, sans-serif; color: #ff0000; text-decoration: none; font-weight: bold}
.basketicon           {padding-left: 10px;list-style-image: url('../pics/teenytinybasket.gif');}
.staricon             {padding-left: 10px;list-style-image: url('../pics/star.gif');}
.contred              {font: 11px  arial, verdana, helvetica, sans-serif; color: #ce2900; text-decoration: none; font-weight: bold; }
.contact              {font: 11px  arial, verdana, helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold; }

/* -------------- BUY ONLINE PANELS ------------------ */
.buyonline     {background-color: #ce2900;width: 500px;}
.buyonline th  {font: 11px  Arial, Verdana, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight: bold;text-align: left;} 
.buyonline td  {font: 11px  Arial, Verdana, Helvetica, sans-serif; background-color: #FFFFFF; } 

/* -------------- HEADING STYLES ------------------ */
h1#above_site         {color: #FFFFFF;font-size: 11px;font-weight: normal;font-family: verdana, sans-serif;border: 0;padding: 2px;margin: 3px 0; height: 15px;}
h1#above_site a       {color: #FFFFFF;text-decoration: none;font-weight: normal;}
h1#above_site a:hover {text-decoration: none;}

/* -------------- HEADER ------------------ */
#header          {position: relative;top: 0;left: 0;}
#searchBox       {position: absolute;top: -14px;left: 509px;}
#searchBoxInput  {background-color: #000; width: 122px; line-height: 16px; height: 16px; border: 1px solid #999; padding: 0 0 0 3px; color: #999;}
#searchBoxButton {background-color: #999; font-size: 11px; line-height: 14px; border: 1px solid #999; height: 18px; padding: 0 0 1px 0; width: 50px; text-align: center;}
#c2a_tel         {position: absolute;top: 18px;left: 508px;}
#c2a_email       {position: absolute;top: 40px;left: 473px;}
#primary_nav     {background-image: url("../pics/navbg.gif");background-repeat: repeat-x;margin: 0;padding: 0;background-color: #E3411F; /* red */}

/* -------------- LEFTBAR ------------------ */
#leftbar            {background-color: #29292F; /* another shade thats nearly black */width: 160px;border: 1px solid #969696; /* mid grey */vertical-align: top;font-size: 11px;font-family: verdana, sans-serif;text-decoration: none;color: #FFFFFF;}
#leftbar a          {font-weight: normal; font-size: 11px;font-family: verdana, sans-serif;text-decoration: none;color: #FFFFFF;}
#leftbar a:hover    {text-decoration: underline}

/* -------------- CONTENT ------------------ */
#content      {background-color: #FFFFFF;background-image: url('http://maximus/devlocal/0596/www2004/pics/bg.gif');vertical-align: top;color: #000000;padding: 0 10px 10px 10px;}
#home_content {background-color: #FFFFFF;background-image: url('http://maximus/devlocal/0596/www2004/pics/bg.gif');width: 356px;vertical-align: top;color: #000000;}

/* -------------- RIGHTBAR ------------------ */
#rightbar           {background-color: #29292F;padding: 9px 13px;width: 154px;border: 1px solid #969696; /* mid grey */vertical-align: top;font-size: 11px;font-family: verdana, sans-serif;text-decoration: none;color: #FFFFFF;}
#rightbar a:link,
#rightbar a:visited,
#rightbar a:active  {color: #C1C2C1;font-size: 11px;font-family: verdana, sans-serif;text-decoration: none;font-weight: bold;}
#rightbar a:hover   {text-decoration: underline;}

/* -------------- FOOTER ------------------ */
#footer {
		background-color: #ffffff;
		border: 1px solid #969696; /* mid grey */
		padding: 15px 20px;
		background-image: url('../pics/silverbar.gif');
		background-repeat: repeat-x;
}

#products {
		font-size: 11px;
		font-family: arial, verdana, sans-serif;
		color: #E3411F; /* red */
		line-height: 15px;
		font-weight: bold;
		text-align: center;
		}

#products a:link,
#products a:visited,
#products a:active {
		font-size: 11px;
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		color: #E3411F; /* red */
		text-decoration: none;
		}

#products a:hover{
		text-decoration: underline;
		}

#pages {
		font-size: 11px;
		font-family: arial, verdana, sans-serif;
		color: #0E0E0E; /* nearly Black */
		line-height: 15px;
		font-weight: bold;
		text-align: center;
		}

#pages a:link,
#pages a:visited,
#pages a:active {
		font-size: 11px;
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		color: #0E0E0E; /* nearly Black */
		text-decoration: none;
		}

#pages a:hover{
		text-decoration: underline;
		}

#bottom_bar {
		background-image: url("../pics/bottom_bg.gif");
		background-repeat: repeat-x;
		text-align: center;
		color: #E3411F; /* red */
		font-size: 10px;
		font-family: verdana, sans-serif;
		font-weight: bold;
		}

#copyright {padding: 10px;text-align: center;color: #C1C2C1;}
#copyright a {color: #C1C2C1;text-decoration: none;font-weight: normal;}



.impPara {
		font-size: 15px;
		line-height: 18px;
		font-family: verdana, arial, sans-serif;
		color: #E3411F; /* red */
		font-weight: bold;
}

.smlProdPanel {
	background-repeat: no-repeat;
	width: 300px;
	float: left;
	margin: 15px;
}

.smlProdPanel .prodTitle {
	padding-top: 142px;
	color: #ffffff; /* white */
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.smlProdPanel .prodDesc {
	width: 300px;
	padding: 5px;
}


.infoPanel {border: 1px solid #000; margin: auto; padding: 15px 0 15px 15px; width: 450px;background-image:url(../pics/infoBg.gif);background-repeat:no-repeat;background-position:95% 95%;}
.infoPanel a {
		font-size: 11px;
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		color: #000000; /* black */
		text-decoration: none;
}



/* -------------- PAGE SPECIFIC STYLES ------------------ */


/* -------------- SMART FORM ------------------ */
.smartform label       {text-align: right;padding-right: 20px;display: block;width: 80px;float: left;margin-bottom: 10px;color: #000000; font-family: verdana, arial, sans-serif;font-size: 11px;text-decoration: none;}
.smartform .txt_input,
.smartform .txt_area,
.smartform .select     {background-color: #ffffff;border: 1px solid #8D8686; color: #000000; display: block;float: left;font-family: verdana, arial, sans-serif;font-size: 11px;margin-bottom: 10px;margin-right: 10px;text-decoration: none;width: 250px;}
.smartform .button     {color:#000000; /* black */display:block;float:left;font-family:verdana, arial, sans-serif;font-size:11px;margin-bottom:10px;margin-right:10px;text-decoration:none;width:250px;}
.smartform .halfinput  {width:120px;margin-right:10px;}
.smartform br          {clear:left;}

.smartform .txt_input_sml     {background-color: #ffffff;border: 1px solid #8D8686; /* standard windows input border blue */color: #000000; /* black */display: block;float: left;font-family: verdana, arial, sans-serif;padding: 2px; font-size: 11px;margin-bottom: 10px;text-decoration: none;width: 150px;}




/* Gogole Search API */
#searchcontrol                                        {border: 0; padding: 15px 15px 35px 15px; }
#searchcontrol .gsc-input input                       {height: 18px; }
#searchcontrol .gsc-control                           {width: 100%; }
#searchcontrol .gsc-clear-button,
#searchcontrol .gsc-branding,
#searchcontrol .gsc-resultsHeader,
#searchcontrol .gsc-trailing-more-results             {display: none; }
#searchcontrol .gsc-results                           {padding-top: 10px; }
#searchcontrol .gsc-result                            {padding-bottom: 10px; border-bottom: 1px dotted #ccc; font-size: 11px; line-height: 19px; }
#searchcontrol .gs-result .gs-title                   {height: 24px; }
#searchcontrol .gs-result .gs-title,
#searchcontrol .gs-result .gs-title *                 {color: #E3411F; }
#searchcontrol .gs-result .gs-title a:hover,
#searchcontrol .gs-result .gs-title a:hover *,
#searchcontrol .gsc-trailing-more-results a:hover     {color: #444; }
#searchcontrol .gs-result a.gs-visibleUrl,
#searchcontrol .gs-result .gs-visibleUrl              {color: #999; font-size: 10px; line-height: 24px; height: 24px; }
#searchcontrol .gs-webResult .gs-visibleUrl-short     {display:none; }
#searchcontrol .gs-webResult .gs-visibleUrl-long      {display:block; }
#searchcontrol .gsc-cursor-page                       {border: 1px solid #ccc; width: 20px; height: 20px; line-height: 19px; display: block; float: left; text-align: center; text-decoration: none; }
#searchcontrol .gsc-cursor-current-page               {background-color: #eee; }