/* GENERIC
-------------------------------------------------------------------------------- */

body							{ color: #3c3c3c; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 11px; }
a								{ color: #0c0c0c; font-weight: bold; text-decoration: underline; }
a:hover							{ text-decoration: none;  }
a.readarticle					{ font-size: 10px; text-indent: -5000px; display: block; background: transparent left center no-repeat url(../img/ui/button-readarticle.png); }
a.readnewsletter				{ font-size: 10px; text-indent: -5000px; display: block; background: transparent left center no-repeat url(../img/ui/button-readnewsletter.png); }
a.readmore						{ font-size: 10px; text-indent: -5000px; display: block; background: transparent left center no-repeat url(../img/ui/button-readmore.png); }
a.white                         { color: #ffffff; font-weight: normal; text-transform: uppercase; }
	
h2								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; padding: 7px 0 2px 0px; margin: 0 0 7px 0; color: #000000; display: block; clear: both; border-bottom: 1px solid #EEEEEE; }
div.wrapper ul li ul li h2      { padding-top: 10px; font-size:11px; }
h2.title						{ text-transform: none !important; }
h3								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; padding: 7px 0 2px 0px; margin: 0 0 7px 0; color: #000000; display: block; clear: both; }
h4								{ font-weight: bold; font-size: 1em; margin: 0; }
hr								{ height: 1px !important; border-collapse:collapse; border: none !important; margin-bottom: 15px; width: 100%; clear: both; background: #EEEEEE; color: #EEEEEE; }
td hr							{ margin-bottom: 10px !important; }

.strokeBottom					{ border-bottom: 1px solid #EEEEEE !important; }
.strokeTop						{ border-top: 1px solid #EEEEEE; }

#contentWrapper p				{ margin-bottom: 1em; padding-right: 10px; }
.alt							{ background-color: #FAFAFA; }
.error                          { color: #eeb9b9 !important; }



/* TITLE REPLACEMENTS
-------------------------------------------------------------------------------- */

h2.faq-answer					{ background-image: url(../img/headers/faq-answers.png); }


/* IMAGES
-------------------------------------------------------------------------------- */
img.previewImg,
img.rightImage,
img.leftImage,
a.lightbox img					{ background: white; padding: 1px; border: 1px solid #eeeeee; }


/* FORM CODE
-------------------------------------------------------------------------------- */

.input input					{ border-color: #EAEAEA; border-style: solid; border-width: 1px; padding: 2px; }
.input select					{ border-color: #EAEAEA; border-style: solid; border-width: 1px; padding: 1px 1px 1px 0; }
.input select option			{ padding: 0 2px; background: #3c3c3c; color: #EFEFEF; }
.input textarea				    { border-color: #EAEAEA; border-style: solid; border-width: 1px; padding: 2px; height: 5em; }

.sweepContent .input input					{ border-color: #fefffa; border-style: solid; border-width: 1px; padding: 2px; }
.sweepContent .input select					{ border-color: #fefffa; border-style: solid; border-width: 1px; padding: 1px 1px 1px 0; }
.sweepContent .input select option			{ padding: 0 2px; }
.sweepContent .input textarea				{ border-color: #fefffa; border-style: solid; border-width: 1px; padding: 2px; height: 5em; }