/* Default CSS Stylesheet for a new Web Application project */

.bodytext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.Error {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: Red;
}

.whiteheading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.national_sponsors {
 position: relative;
 padding-top: 35px;
 border: 1px solid #006;
 width: 544px;
 margin: 0px auto;
 margin-bottom :10px;
 background-color: #99f;
}

.national_header{
 position: absolute;
 background-color: white;
 border: 0px solid black;
 top: -1px;
 left: -1px;
 width: 546px;
 height: 32px;
 background-image: url('../images/sponsors-header-national.png');
}

.local_sponsors {
 position: relative;
 padding-top: 35px;
 border: 1px solid #006;
 width: 544px;
 margin: 0px auto;
 margin-bottom :10px;
 background-color: #99f;
}

.local_header{
 position: absolute;
 background-color: white;
 border: 0px solid black;
 top: -1px;
 left: -1px;
 width: 546px;
 height: 32px;
 background-image: url('../images/sponsors-header.png');
}

#sponsors_table a {
 text-align            : center;
 list-style-type       : none; 
 text-decoration    : none;
}

#sponsors_table td {
 text-align            : center;
 padding : 10px;
 list-style-type       : none; 
}

.oddRow { background-color: #EEEEEE; }
.evenRow { background-color: #FFFFFF; }


.Heading
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
	font-weight: bold;
	color:Navy;
}

.pricelist { font-size: 16px; font-weight: bold; color: #000066; }
.pricenote { font-size: 12px; color: #000066;}

.imgnote { font-size: 10px; }
.hidden { display: none; }
/* -------------------------------------------------------------------*/
/* Contact Page CSS */

.c_top { float: left; padding: 0px 30px 0px 0px; }

.col-A, .col-A1, .col-A2, .col-B, .col-B2, .col-C, .col-D, .col-E, .col-S {
float: left;
padding: 0; margin: 0;  height: auto;
}
.col-A {width: 252px;}
.col-A1 {width: 500px; margin-bottom: 10px;}
.col-A2 {width: 167px;  }
.col-B {width: 250px;margin-bottom: 10px;}
.col-B2 {width: 175px; }
.col-C {width: 150px; margin-bottom: 10px;}
.col-D {width: 500px;}
.col-E {width: 446px;margin-bottom: 10px;}
.col-S {width: 456px;text-align: right;}

/* -------------------------------------------------------------------*/
/* Sell a Product Page CSS */
#sell_success { margin-top: 10px; float:left; font: normal 12px arial;border: 1px solid #000; border-top: 1px solid #ccc; border-left: 1px solid #ccc; color:#fff; }
#sell_success .inner { color: #fff; background: #000066; float:left; padding: 10px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; width: 499px; }
#sell_success h1 { font-size: 14px; margin: 0px; padding: 0px;}


#sell_content { float: left; background: #f7f7f7; border: 1px solid #ccc; border-top: 0px; }
#sell_content .inner { text-indent: 15px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 499px; padding: 0px 10px;}

ul.list { list-style-type: none; width: 100%; margin: 0px; padding: 0px;}
ul.list li.a, ul.list li.b, ul.list li.c, ul.list li.d, ul.list li.e, ul.list li.f, ul.list li.a1 , ul.list li.b1 , ul.list li.a2 , ul.list li.b2, ul.list li.submitb
{ font-size: 12px; float: left; line-height: 20px; margin: 3px 0px 3px 0px;}
ul.list li.a { width: 100%; font-weight: bold; margin-top: 10px;}
ul.list li.b { width: 30%; }
ul.list li.c { width: 70%; }
ul.list li.d { margin-top: -6px; width: 100% }
ul.list li.e { width: 83%; text-align: right; }
ul.list li.f { width: 100%; margin-top: 10px;}

ul.list li.a1 { clear:left; float:left; width: 150px; margin: 0px; font-weight: bold;}
ul.list li.b1 { width: 300px; margin: 0px; }

ul.list li.a2 { clear:left; float:left; width: 80px; }
ul.list li.b2 { width: 400px; }
ul.list li.submitb {line-height: 40px; width: 83%; text-align: right; }



.prodDesc { float: left; display: none; border: 1px solid #ccc; background: #f7f7f7; padding: 10px; width: 400px!important; width: 450px;  margin-left: 20px!important; margin-left: 10px;}


.imgnote { font-size: 10px; }

hr { color: #000; width: 98%; height: 5px;}
strong.title { color: #000066; font-size: 14px; }


/* -------------------------------------------------------------------*/
/* Product Search Page CSS */

td.result { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px; width: 200px; background: #efefef;}

/* -------------------------------------------------------------------*/
/* Product Listing Page CSS */
#product_list  {margin-top: 10px; margin-left: 10px; }

.productcat_list { width: 95%; margin-bottom: 20px; border: 1px solid #ccc; background:#efefef;}
.productcat_list .inner { padding: 0px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

.free_productcat_list { width: 95%; margin-bottom: 20px; border: 1px solid #ccc; background:#efefef;}
.free_productcat_list .inner { padding: 0px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.free_productcat_list .inner th { padding-left: 5px; border: 1px solid #ccc; background-color: #fff; width: 75px; }
.free_productcat_list .description { padding: 5px; border: 1px solid #ccc; }

.featured_productcat_list { width: 95%; margin-bottom: 20px; border: 1px solid #f99; background:#fcc;}
.featured_productcat_list .inner { padding: 0px; border-top: 3px solid #f99; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.featured_productcat_list .inner th { padding-left: 5px; border: 1px solid #f99; background-color: #fff; width: 75px; }
.featured_productcat_list .description { padding: 5px; border: 1px solid #f99; }

.corporate_productcat_list { width: 95%; margin-bottom: 20px; border: 1px solid #91ff91; background:#d2ffd2;}
.corporate_productcat_list .inner { padding: 0px; border-top: 3px solid #91ff91; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.corporate_productcat_list .inner th { padding-left: 5px; border: 1px solid #91ff91; background-color: #fff; width: 75px; }
.corporate_productcat_list .description { padding: 5px; border: 1px solid #91ff91; }

.donation_productcat_list { width: 95%; margin-bottom: 20px; border: 1px solid #FFE991; background:#FFF7D2;}
.donation_productcat_list .inner { padding: 0px; border-top: 3px solid #FFE991; border-left: 1px solid #ccc; border-right: 1px solid #FFE991; border-bottom: 1px solid #ccc; }
.donation_productcat_list .inner th { padding-left: 5px; border: 1px solid #FFE991; background-color: #fff; width: 75px; }
.donation_productcat_list .description { padding: 5px; border: 1px solid #FFE991; }


#results { display: none; }


.heading {  color: #333; border-top: 1px dashed #333; border-bottom: 1px dashed #333; font-weight: bold; text-align: center; width: 90%; margin: 10px auto 10px auto; padding: 5px 0px 5px 0px;}
table.p_listing { padding: 5px!important; padding: 0px; }
table.p_listing td { text-align: center; }

td.choose { text-align: left;}

.listing_thumb {float:left; background: url(/images/shadowg.png) no-repeat bottom right !important;background: url(/images/shadowg.gif) no-repeat bottom right; margin: 5px 6px 3px 7px;width: auto; }
	.listing_thumb img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px !important; margin: 0 6px 6px 0px; padding: 4px;}

.noproducts { width: 100%; text-align: center; margin: 10px 0px 10px 0px; font-style: italic; }

.thumb { border: 1px solid #ccc;cursor: pointer;}
.thumb:hover { border: 1px solid #006;  }

.thumbheading { border: 1px solid #ccc; background: #efefef;}
.thumbheading .inner { padding: 6px;border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
span.link { padding-left: 15px; font-size: 11px; }

#results_cont { margin: 10px 0px; border: 1px solid #000; border-top: 1px solid #ccc; border-left: 1px solid #ccc;  width: 575px;  }
#results_cont .inner { background: #000066; font-size: 13px; color: #fff; padding: 6px; font-weight: bold; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #000; border-right: 1px solid #000; }


.large_ms{ font-size:16px; }
