/* Original */
* { border:0;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px; }


/* re-formatted tags */
body 
{
  position:relative;
  background:url(../images/bg/page_bg.jpg) #C91C00 repeat-x top left fixed; 
  left:0px;
  top:0px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:100%;
  height:100%;
  text-align:left;
}
 
.contentWrapper
{
	position:relative;
	width:925px;
	left: 50%;
	margin-left:-462px;
  margin-top:auto;
	margin-bottom:45px;
	height:auto;
}

h1, h2, h4 {margin:0 0 0 -2px;}
h1, h2 { font-size:17px;  }
h1 	   { color:#4c4c4c;margin-bottom:10px;font-size:17px; text-align:left;}
h2, h3 { color:#4c4c4c; }
h3	   { font-size:12px;margin-bottom:3px; }
h4	   { font-size:13px;color:#333333; }

p, ul  { font-size:11px;color:#666666;margin-bottom:18px;}
p { line-height:1.55em; }




a, a:link, a:active, a:visited  { color:#cc0000;text-decoration:underline; }
a:hover { color:#cccccc;text-decoration:none; }


/* form elements */
form label {margin-bottom:5px;font-weight:bold;}

form input.txt, form input.txtLong, form input.txtShort, form textarea, form select { color:#666666;background-color:#ffffff;border:1px solid #666666;margin:0 0 5px 0; }
form input.txt, form input.txtLong, form input.txtShort, form textarea {padding:5px 0 0 5px;}
form select {padding:5px 0 0 0;height:27px;margin-top:-1px;}

form input.txt, form input.txtLong, form input.txtShort {height:22px;}
form input.txtLong, form textarea {width:535px;}
form input.txtShort {width:100px;}

form input.txt, form select {width:260px;}
form textarea {height:80px;}
form input.btn { background:url(../images/bg/submit_bg.jpg) repeat-x top left;color:#ffffff;width:79px;height:31px;font-weight:bold;padding:0 0 5px 0;cursor:pointer; }
form .required {color:#cc0000;font-weight:bold;font-size:13px;}



#pageContent { display:block;background:url(../images/bg/body_content_bg.gif) #fff no-repeat top left;width:925px;height:auto;padding:21px 0 10px 0; }
#headerImg, #headerImgHome {display:block;margin:0 17px 0 17px;}
#headerImg {padding:0 0 35px 0;}
#headerImgHome {padding:0 0 15px 0;}
#custLogos {margin:0 0 0 30px;}




#leftColumn, #rightColumn { float:left;/*background-color:#330099;*/ }
#leftColumn  { width:555px;padding:0 30px 0 33px;margin:0 0 0 0; }
#rightColumn { width:270px;padding:0 0 0 20px; }


		/*---------- leftColumn elements ----------- */
		
		
		
				/* home (body) elements - updated by Tabor Carlton Oct 2010 */
				/* intro product descriptions */
				#leftColumn .offerOverview {display:block;margin-top:30px;}
				
					/* global module styles */
					#leftColumn .offerOverview .module {float:left;width:265px;height:100px;margin-bottom:30px;}
					#leftColumn .offerOverview .module a.icon {float:left;width:86px;height:86px;text-decoration:none;margin:0 8px 0 0;}
					#leftColumn .offerOverview .module a.icon span {visibility:hidden;}
					#leftColumn .offerOverview .module h2 {margin:4px 0 3px 0;font-size:13px;}
					#leftColumn .offerOverview .module p {margin:0;padding:0;text-align:left;font-size:11px;}
					
					/* individual module styles */
					#leftColumn .offerOverview #debit a.icon {background:url(../images/misc/ico_debit2.jpg) no-repeat top left;}
					#leftColumn .offerOverview #debit a.icon:hover  {background:url(../images/misc/ico_debit2_over.jpg) no-repeat top left;}
					
					#leftColumn .offerOverview #pos {background:url(../images/misc/ico_pos2.jpg) no-repeat top left;}
					#leftColumn .offerOverview #pos a.icon:hover  {background:url(../images/misc/ico_pos2_over.jpg) no-repeat top left;}
					
					
					#leftColumn .offerOverview #redemption {background:url(../images/misc/ico_redemption2_up.jpg) no-repeat top left;}
					#leftColumn .offerOverview #redemption a.icon:hover  {background:url(../images/misc/ico_redemption2_over.jpg) no-repeat top left;}
					
					#leftColumn .offerOverview #playsafe {background:url(../images/misc/ico_embedPlaysafe_up.jpg) no-repeat top left;}
					#leftColumn .offerOverview #playsafe a.icon:hover  {background:url(../images/misc/ico_embedPlaysafe_over.jpg) no-repeat top left;}
					
					
					#leftColumn .offerOverview #redemption {clear:left;}
					
						/* shared module styles */
						#leftColumn .offerOverview #debit,
						#leftColumn .offerOverview #redemption {margin-right:25px;}
						
						
						
						/* guest education kit elements */
						#ge-kit {min-height:495px;background:url(../images/misc/GE-kit-display.jpg) no-repeat top right;}
						#ge-kit .red {color:#ca1c01;}
						#ge-kit p.feature {font-size:10px !important;}
						#ge-kit p.feature strong {font-size:12px !important;color:#000 !important;;}
							
						#ge-kit a.btnGE {float:left;clear:both;margin:20px 0 0 0;width:264px;height:67px;text-decoration:none;background:url(../images/btn/ge-kit_get_up.jpg) no-repeat top left;}
						#ge-kit a.btnGE:hover {width:264px;height:67px;text-decoration:none;background:url(../images/btn/ge-kit_get_over.jpg) no-repeat top left;}
						#ge-kit a span {visibility:hidden;}
						
						
						
						
		#leftColumn p.introBenefits, #leftColumn p.introBenefits a {font-size:12px;line-height:1.3em;}
		#leftColumn p {text-align:left;font-size:12px;}
		#leftColumn p.halfColumn { float:left;width:275px;}
		#leftColumn p.halfColumn strong.title{ font-size:14px;}
		#leftColumn p.fullColumn { display:block;clear:both;width:100%;}
		
		/* list information */
		#leftColumn ul.genericOneRow, #leftColumn ul.genericTwoRow {margin:10px 0 20px 0;width:auto;}
		#leftColumn ul.genericOneRow li, #leftColumn ul.genericTwoRow li {list-style-type:none;padding:0 0 0 13px;margin:0 0 5px 0;float:left;background:url(../images/bg/bullet.gif) no-repeat top left;}
		#pageContent #leftColumn ul.genericOneRow li {width:540px;}
		#pageContent #leftColumn ul.genericTwoRow li {width:255px;}
		
		/* slideshows */
		#leftColumn .slideShow {clear:both;margin:15px 0 0 0;}
		#leftColumn .slideShow .thumbs {background:url(../images/bg/stripe.gif) #CCCCCC top left;height:70px;overflow:hidden;}
		#leftColumn .slideShow .thumbs img {border:1px solid #cccccc;}
		#leftColumn .slideShow .largeView {width:553px;height:275px;border:1px solid #cccccc;margin:5px 0 0 0;overflow:hidden;position:relative;padding:0;}
		#leftColumn .slideShow .slider{position:absolute;top:0;left:0;}
		#leftColumn .slideShow .slider img {margin-bottom:10px;}

		/* full news story page */
		#leftColumn #newsControls {font-weight:bold;padding:10px 0 0 10px;border-top:1px solid #cccccc;}
		#leftColumn #newsControls a {text-decoration:none;margin-right:10px;}
		#leftColumn #newsControls a.active {color:#999999;}
		#leftColumn p .newsHeadline {display:block;margin:30px 0 3px 0;font-weight:bold;}
		
		/* full testimonial page */
		#leftColumn .testimonial {clear:both;height:auto;margin:0;padding:0 0 20px 0;border-bottom:2px solid #cccccc;}
		#leftColumn .testimonial span img {float:left;margin:0 5px 0 15px;}
		#leftColumn .testimonial .author a {display:block;}
		#leftColumn .testimonial .readMore a {cursor:pointer;text-decoration:none;font-weight:bold;float:right;margin-right:15px;}
		#leftColumn .testimonial .hideMe {display:none;}
		#leftColumn .testimonial .author {margin:8px 0 20px 0;display:block;font-weight:bold;}
		#leftColumn .preview {display:block;height:20px;overflow:hidden;padding:20px 15px 0 15px;}
		#leftColumn .showTestimonial {display:block;padding:20px 15px 0 15px;margin:0 0 0 0;background:url(../images/bg/active_testimonial.jpg) repeat-x top left;}
		
		/* generic */
		#leftColumn ul.partnerlist, #leftColumn ul.inlineList {width:530px;height:auto;float:left;margin:10px 0 25px 0;}
		#leftColumn ul.partnerlist li, #leftColumn ul.inlineList li { height:18px;list-style-type:none;}
		#leftColumn ul.pushRight { margin-right:15px;}
		#leftColumn ul.halfColumnList {width:260px;height:auto;float:left;margin:10px 0 25px 0;margin-right:10px;}
		#leftColumn ul.halfColumnList li {list-style-type:none;}
		
		/* login error */
		#leftColumn #lblError {margin-top:20px;color:#cc0000;font-weight:bold;padding:0 0 0 12px;background:url(../images/bg/alert.gif) no-repeat center left;}
		
		/* split column lists */
		#leftColumn .halfColumn, #leftColumn .halfColumnLeft {float:left;width:270px;height:auto;margin:0 0 30px 0;padding:0;}
		#leftColumn .halfColumnLeft { margin-right:15px;}
		#leftColumn .halfColumn li.headline, #leftColumn .halfColumnLeft  li.headline {font-size:15px;list-style-type:none;font-weight:bold;background-image:none;margin:0 0 3px -11px;}
		#leftColumn .halfColumn li, #leftColumn .halfColumnLeft li {line-height:1.25em;background-color:#330000;list-style-type:none;padding:0 0 5px 11px;margin:0 0 5px 0;background:url(../images/bg/bullet.gif) no-repeat top left;}

		/* 4 step approach */
		#leftColumn p.fourStepApproach {margin:0 0 50px 0;}
		#leftColumn p.fourStepApproach img {float:left;margin:0 8px 50px 0;}
		
		

		/* --------- right column elements ----------- */

		/* news homepage snippets*/
		#rightColumn #news {margin:0 0 20px 0;}
		#rightColumn #news h1 {font-size:14px;color:#333333;margin:0 0 5px -1px;}
		#rightColumn #news a { font-size:11px;display:block;padding:0 0 0 0;margin:0 0 15px 0; }
		
		/* tradeshows homepage scrolling snippet */
		#rightColumn #tradeshows {margin:0 0 18px 0;position:relative;}
		#rightColumn #tradeshows h1 {font-size:14px;color:#333333;margin:0 0 5px 0;}
		#rightColumn #tradeshows h3 {height:17px;margin:0;}
		#rightColumn #tradeshows p {height:38px;margin:0 0 20px 0;}
		#rightColumn #tradeshows a { font-size:11px;display:block;padding:0 0 0 0;margin:0; }
		#rightColumn #tradeshows #scrollArea {position:relative;height:55px;overflow:hidden;}
		#rightColumn #tradeshows #scrollArea #scrollingInfo {top:75px;left:1px;}
		
		
		/* RMA request link */
		#rightColumn a.rma, #leftColumn a.rma {font-size:11px;font-weight:bold;display:block;clear:both;background:url(../images/misc/rma_request.jpg) no-repeat top left;height:26px;margin:0 0 30px 0;padding:6px 0 0 39px;text-decoration:none;}
		#rightColumn a.rma span, #leftColumn a.rma span{font-size:11px;font-weight:bold;text-decoration:underline;display:inline;}
		
		#rightColumn a.rma {margin:0 0 20px 0;}
		
		/* testimonial (scattered through site) */
		#rightColumn #testimonial {margin:0 0 40px 10px;}
		#rightColumn #testimonial h1 {font-size:14px;margin:0 0 5px 0;color:#666666;}
		#rightColumn #testimonial p {font-size:12px;font-style:italic;text-align:left;width:250px;}
		#rightColumn #testimonial .author {margin:9px 0 0 0;display:block;font-weight:bold;}
		#rightColumn #testimonial .author, #testimonial .author a { font-style:normal;font-size:11px;line-height:1.3em;}
		#rightColumn #testimonial .author img { float:left;margin:0 8px 0 0;}
		
		/* sub navigation */
		#subNav {margin:0 0 40px 0;}
		#subNav a {text-decoration:none;}
		#subNav h1 { background:url(../images/bg/subnav_bg2.gif) #cc0000 no-repeat top left;color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:14px;width:247px;height:20px;padding:6px 0 3px 10px;margin:0; }
		#subNav h1 a {color:#fff;font-size:14px}
		#subNav ul {margin:0;padding:0 0 45px 0;height:auto;width:257px;background:url(../images/bg/subnav_bottom.jpg) no-repeat bottom left;}
		#subNav ul li {list-style-type:none;padding:5px 0 0 10px;height:23px;width:257px;background:url(../images/bg/subnav_inactive.jpg) no-repeat center left;}
		
		#subNav ul li a {font-size:11px;}
		#subNav ul li.active {background:url(../images/bg/subnav_active.jpg) no-repeat center left;}
		#subNav ul li.active a {text-decoration:none;color:#666666;}
		
		#actionItems {margin-bottom:40px;} 
		#actionItems img {margin:0 0 5px 5px;}
		
		
		
#footer { background:url(../images/bg/footer_bg.jpg) #C91C00 no-repeat top left;display:block;clear:both;height:auto;text-align:right;font-size:11px;padding:21px 22px 0 0;}   
#footer p {font-size:11px;color:#ffffff;display:block;margin-bottom:8px;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#ffffff;text-decoration:none;font-size:11px;}
#footer a:hover {text-decoration:underline;}
#footer .footerLeft {float:left;text-align:left;margin:0 0 0 25px;}
#footer .footerLeft span { font-size:11px;}
#footer .footerLeft img {margin:12px 0 0 0; }






/* custom classes for specific use */
.ico, .newsLogo, .assocLogo {float:left;}
.ico { margin:-5px 26px 35px 5px; }
.assocLogo { margin:-22px 10px 50px -5px; }
.newsLogo { margin:0px 10px 0px -5px; }




/* sitewide re-usable classes */
.block { display:block;clear:both }
.pushTop10 { margin-top:10px; }
.pushLeft60 { margin-left:60px; }
.pushTop40 { margin-top:40px; }
.pushBottom25 { margin-bottom:25px; }
.clear { clear:both; }
.strong {font-weight:bold;}
.leftImg {float:left;}
.rightImg {float:right;}

/*#loc_ribbon {position:absolute;top:265px;left:840px;z-index:5000;}*/
/*.now_open_main 
{
  position:absolute;
  top:11px;
  margin-left:315px;
  z-index:800;
  left: 50%;
  right: 50%;
}
.now_open 
{
  left: 50%;
  right: 50%;
  margin-left:355px;
  position:absolute;
  top:11px;
  z-index:800;
}*/

.now_open_main {position:absolute;top:11px;left:796px;z-index:799;}
.now_open {position:absolute;top:11px;left:837px;z-index:799;}


.shader
{
  position: absolute;
  left:0px;
  top:0px;
  margin:0px 0px 0px 0px;
  width:100%;
  height:100%;
  padding:0 0 0 0;
  background-color: #666666;
  opacity: .7;
  filter: alpha(opacity=70);
}

.shaderPanel
{
  left:50%;
  top:50%;
  position:absolute;
  background-color:#FFFFFF;
  opacity: 1; 
  filter: alpha(opacity=100);
  text-align:left;
  color:#555555;
  padding: 10px 10px 10px 20px;
  border:solid 1px #666666;
}

.red {color:#cc0000;}
