/* --------------------------REDEFINE GLOBAL TAG STYLES---------------------------------------------------*/	
/*	A {text-decoration: none; color: #1e51e3;}
	A:hover{color: #f72408}*/
	A IMG {border: none}
	H1, H2, H3, H4, H5, H6 {margin: 0px; margin-top: 15px}
	H1 {font-size: 120%; margin-top: 0px}
	H2 {font-size: 105%;}
	H3 {font-size: 100%;}
	TR {vertical-align: top;}
	TH {text-align: left;}
	P {margin-top: 10px; margin-bottom: 10px;}
	INPUT {font-size: 90%}
	SELECT {font-size: 100%}
/* ----------------------------------------LAYOUT---------------------------------------------- */
	#content {
		width: 100%; 
		min-width: 770px;
		background-repeat: repeat-y; 
		/*float: left;*/ /* must float so box will expand with floats inside this box */
		margin-top: 25px;
		padding: 5px; /* overwrite standard amfam content padding */
		font-size: 70%;
	}
	#nav_and_main {width: 100%; float: left;}
	#main {
		/* push main content away from left nav */
		margin-left: 175px; 
		padding-left: 20px; 
		padding-right: 20px;
	}
	#third_column {
		width: 165px;  
		float: right; 
		position: relative;
		left: -19px;
		margin-bottom: 20px; /* make sure footer doesn't touch this column */
	}
	
	
	/* three column layout, must set class of BODY tag to "three_column" */
/*		BODY.three_column #nav_and_main {
			margin-right: -230px; *//* negative margin technique - three column liquid layout with floats */
/*		}
		BODY.three_column #column_buffer {
			margin-right: 185px; */ /* negative margin technique - must push center column away from right column */
/*		}
*/		
		
	/* this code is for omitting the left navigation similar to the subscription page" */
/*	BODY.no_navigation #left_nav {display: none}
	BODY.no_navigation #content {background-image: none}
	BODY.no_navigation #main {margin-left: 5px} 
*/

/* ----------------------------LEFT NAV-------------------------------------------------- */
	#left_nav {
		float: left; 
		width: 174px; 
		padding-bottom: 20px;
	}
	#left_nav UL {
		list-style: none; 
		margin: 0px; 
		padding: 0px; 
		margin-bottom: 10px;
	}
	#left_nav LI A {
		color: white; 
		display: block;
		background-color: #335577; 
		width: 158px; 
		padding: 3px 3px 3px 13px; 
		border-bottom: 1px solid #31456A; 
		border-top: 1px solid #656D7C; 
	}
	#left_nav DIV {
		margin-bottom: 0px;
	}
	#primary_nav {background-color: #858990}
	#primary_nav LI A:hover {
		background-color: #cc6600;
	}
	/* -----------HIGHLIGHT CATEGORY------------------------------------ */
		/* this highlights current section of nav.  set ID of BODY tag to "home", "archives", etc */
/*		BODY#home LI A#home_link, 
		BODY#archives LI A#archives_link, 
		BODY#emp_resources LI A#emp_resources_link,
		BODY#our_products LI A#our_products_link,
		BODY#how_to LI A#how_to_link,
		BODY#pro_develop LI A#pro_develop_link,
		BODY#technology LI A#technology_link,
		BODY#ref_forms LI A#ref_forms_link,
		BODY#ins_industry LI A#ins_industry_link{
			background-color: white; 
			color: black; 
			background-image:  url("images/selected.gif"); 
			background-repeat: repeat-y;
		}
		BODY#contact_us A#contact_us_link { */ /* contact us link has different selected style than others */
/*			background-color: #344259; 
			color: #FFFFFF;
		}*/
	/* ----------------LEFT NAV HOVER MENUS------------------------------------- */
/*		#our_company_box UL, #workplace_policies_box UL { *//* this positions the menus - hack at bottom for IE */
/*			padding-top: 0px; 
			position: absolute; 
			z-index: 200;
			left: 174px; 
			margin-top: -37px; 
			display: none;
		}*/
	/* ----------------OUR COMPANY MENU ITEMS---------------------------------*/
/*		#our_company_box LI A {
			background-color: #787456;
			border-top-color: #C7C8B4;
			border-bottom-color: #6B6644;
			width: 160px;
			padding-left: 10px;
		}
		#our_company_box LI A:hover {
			background-color: #989263;
		}*/
	/* ----------------OUR GUIDELINES MENU ITEMS---------------------- */
/*		#workplace_policies_box LI A {
			background-color: #6E3935;
			border-top-color: #C7C8B4;
			border-bottom-color: #65403E;
			width: 160px;
			padding-left: 10px;
		}
		#workplace_policies_box LI A:hover {
			background-color: #7E5D5A;
		}*/
	/* --------------DID YOU KNOW BOX---------------------------------------- */ 
		#dyk_box {
			background-color: #E5ECE5; 
			border-bottom: 1px solid #374D37;
		}
		#dyk_box A {color: #345081;}
		#dyk_box A:hover {color: #f72408}
		#dyk_box h2 {
			font-size: 100%; 
			font-weight: normal;
			margin-top: 5px;
			padding-left: 10px;
			padding-right: 10px;
			margin-bottom: 10px;
		}
		#dyk_tip { /* hidden did you know content area */
			padding-left: 10px; 
			padding-right: 10px; 
			padding-bottom: 7px;
			display: none;
		}
		#dyk_tip UL {list-style-type: disc; margin-left: 20px}
		#dyk_tip LI {margin-bottom: 10px}
		
		#dyk_tip P {
			margin-top: 10px; 
			margin-bottom: 10px;
		}
	/* -----------------------TIP OF DAY BOX---------------------- */
		#tod_box {
			background-color: #F0EAE8; 
			border-bottom: 1px solid #3F1F3F; 
			margin-top: 0px;
			margin-left: 6px;
		}
		#tod_box UL {
			margin-top: 5px;
		}
		#tod_box LI A {
			color: #345081; 
			background-color: transparent; /* without this, background color would be blue */ 
			border: none; 
			padding-left: 10px;
		}
		#tod_box LI A:hover {color: #f72408}


/* ---------------- ALERTS AND NOTICES ------------------------------------------*/
	.alert, .notice {margin-bottom: 40px; padding: 20px;}
	.alert IMG, .notice IMG {float: left; position: relative;}
	.alert {
		background-color: #660000; 
		color: white; 
		min-height: 50px; 
		padding-top: 34px;
	}
	.alert IMG {top: -45px;	margin-bottom: -60px;}
	.alert DIV {
		padding-left: 120px; /* so text doesn't wrap around image */
	}
	.notice {
		background-color: #F7F26C; 
		min-height: 52px; 
		padding-top: 37px;
	}
	.notice IMG {top: -55px; margin-bottom: -70px;}
	.notice DIV {
		padding-left: 130px; /* so text doesn't wrap around image */
	}		
	
/* ---------------- NOTICE ADDED BY LISA ------------------------------------------*/	
	
	.notice2 {
		background-color: #C3E0EA; 
		min-height: 52px; 
		padding-top: 37px;
	}
	.notice2 IMG {top: -55px; margin-bottom: -70px;}
	.notice2 DIV {
		padding-left: 30px; /* so text doesn't wrap around image */
	}		

	
/* ---------------NEWS BOX -- TODAY'S NEWS AND RECENT NEWS ON HOME PAGE---------------------- */
	.news_box {
		border: 1px solid #1B3159; 
		margin-bottom: 20px; 
		padding-left: 20px; 
		padding-bottom: 10px;
		padding-right: 20px; 
	}
	.news_box H1, .news_box H2, .news_box H3, .news_box H4, .news_box H5, .news_box H6 {
		margin: 0px;
	}
	.news_box H1 {
		position: relative; 
		top: -10px; 
		left: -12px;
	}

	
/* -----------------STORY BLURBS WITH IMAGES-------------------------------------- */
	.blurb {
		min-height: 120px; /* can't clear: left on stories, must set min-height */ 
		margin: 2px 0px 2px 0px;
		padding: 3px 0px 3px 0px;

	} 
	.blurb H2 {
		margin-bottom: 0px; 
		margin-left: 155px; 
	}
	.blurb H3 {
		margin: 0px;
		margin-left: 155px; 
	}
	.blurb H2 A, .blurb H3 A {color: #1B3159}
	.blurb DIV {
		margin-left: 155px; /* so blurb won't wrap around image */
	}
	.main_section {
		margin-right: 5px;
		margin-left: 5px; 
		margin-top: 5px; 
		margin-bottom: 5px;
	}
	.blurb IMG {float: left; position: relative; top: 3px; left: -3px}
	.subhead {color: #1B3159;}
	.blurb DIV.subhead {
		font-size: 95%; 
		margin-left: 155px; 
		font-weight: normal;
	}
	/* bottom recent news link */
		.recent_news_bottom { 
			text-align: right; 
			position: relative; 
			left: 25px; 
			top: 1px; 
			padding-bottom: 1px; /* so IE doesn't cut off bottom of icon */
		}

/* --------------------------- Demo styles -----------------------------------*/
	.demo_header {
		background-color: #335577;
		height: 25px;
		padding: 2px;
		margin-bottom: 0px; 
		float: left;
		vertical-align: middle;
		width: 98%;
		overflow: visible; /* fixes IE bug with italics */
	}

	.event_header {
		background-color: #FFFF99;
		height: 20px;
		padding: 2px;
		margin-bottom: 0px; 
		margin-top: 0px; 
		float: left;
		vertical-align: middle;
		width: 98%;
		overflow: visible; /* fixes IE bug with italics */
	}
	.event_box {
		border: 1px solid #FFFF99; 
		margin-bottom: 0px; 
		padding: 1px;
		line-height: 140%;
		float: left;
		width: 98%;
		overflow: visible; /* fixes IE bug with italics */
	}

	.demo_box {
		border: 1px solid #1B3159; 
		margin-bottom: 20px; 
		margin-top: 20px;
		margin-left: 20px;
		padding: 20px;
		line-height: 140%;
		float: left;
		width: 92%;
		overflow: visible; /* fixes IE bug with italics */
	}
	
	.altEvent 
	{
		background-color: #CBD3E4;
		width: 100%;
	}

/* ----------------------------CONTENT BOXES (STORIES AND OTHER PAGES) STYLES------------------------------------ */
	.content_box {
		border: 1px solid #1B3159; 
		margin-bottom: 20px; 
		padding: 20px;
		line-height: 140%;
		float: left;
		width: 92%;
		overflow: visible; /* fixes IE bug with italics */
	}
	.content_box H1 {color: #1B3159;}
	.content_box H1 IMG {display: block; margin-bottom: 10px;}
	.link_table {width: 100%; margin-bottom: 20px; margin-top: 4px}
	.link_table TR {background-color: #e5e2b9;}
	.link_table TH {background-color: #335577; color: #FFFFFF}
	.link_table TD, .link_table TH {padding: 2px; padding-left: 5px;  border-bottom: 1px solid #FFFFFF}
	.content_box P {margin-top: 8px; margin-bottom: 8px;}
	.byline {font-style: italic; clear: left;}
	.sidebar {
		float: right; 
		width: 200px; 
		margin-left: 20px;
		margin-bottom: 20px;
		line-height: 130%; 
	}
	.sidebar_content {padding: 10px;}
	.sidebar_content H2, .body_bar H2 {margin-top: 0px; margin-bottom: -5px;}
	.sidebar_small {
		float: left; 
		width: 103px; 
		margin-right: 10px;
		margin-bottom: 10px;
		position: relative;
		top: 12px;
	}
	.image_caption {
		background-color: #333366; 
		color: white;  
		padding: 10px;
		margin-bottom: 10px; 
	}
	.image_caption A {color: #6EA3C5;}
	.image_table {clear: left}
	.image_table TD {border-right: 10px solid #FFFFFF}
	.body_bar {
		background-color: #EEF2FB; 
		padding: 20px;
		display: table;
		line-height: 130%; 
	}
	/* ---ADDED 5/31/06--- */
	/* float mini sidebars to right, set class="sidebar_small right" */
		.right {float: right; margin-left: 10px;}
	/* float big sidebars to left, set class="sidebar left" */
		.left {
			float: left; 
			margin-left: 0px;  
			margin-right: 10px;
		}
	/* any image within body bars float left */
		.body_bar IMG {
			float: left; 
			margin-right: 10px; 
			margin-bottom: 10px;
		}
		
   /* data table */
	.data_table {
		border-collapse: collapse; 
		margin: 15px 0px; 
		width: 100%;
	}
	.data_table .header_row TH, .data_table .header_row TD {
		background-color: #333366; 
		color: #FFFFFF; 
		padding-top: 6px; 
		padding-bottom: 6px;
		text-align: center;
	}
	.data_table TD, .data_table TH {
		padding: 3px 7px; 
		background-color: #EEF2FB; 
		border: 1px solid white;
	}
	.data_table TD {text-align: center;}
	.data_table .even_row TD, .data_table .even_row TH {background-color: #E3E3EA;}

	/* image banner at top of story */
	.image_banner {
		float: left; 
		width: 100%; 
		margin-bottom: 20px;
	}
	.image_banner .left_image {float: left;}
	.image_banner .right_image {float: right;}
	.content_box h1 {clear: left} /* for Firefox to clear banner */
	.force_body_bar {width: 100%; height: 1px;}
	/* ---END 5/31/06 ADDITIONS--- */

/* ------------------------EXPRESSO WEB SALES STYLES----------------------------------------- */
.expresso
{
    	FONT-SIZE: 10pt;
    	FONT-FAMILY: Helvetica, Arial;
    	vertical-align: top;
	
}

.cartCell
{

		padding: 3px 3px 3px 3px; 

}

.cartCellRight
{

		padding: 2px 2px 2px 2px; 

}

.cartCellHeader
{

		padding: 6px 2px 6px 2px; 

}

.cartCellHeaderRight
{

		padding: 6px 2px 6px 2px; 

}
.eventRowHeader
{
		background-color: #6a8c9e;

}


.eventCellHeader
{
    	FONT-SIZE: 10pt;
		padding-top: 6px; 
		padding-bottom: 6px;
		color: #ffffff;
		font-weight:bold;


}

.additionalEventInfo
{
   font-size:9px;
}

#shoppingCart
{  
    position:absolute;  
    width:120px;
    height:70px;
    top:10px;
    right:10px;  
    padding:16px;
    background:#FFFFFF;  
    border:4px solid #6a8c9e;  
    z-index:100;
}

.btn {
  background: #6a8c9e;
  background-image: -webkit-linear-gradient(top, #9f000f, #9f000f);
  background-image: -moz-linear-gradient(top, #9f000f, #9f000f);
  background-image: -ms-linear-gradient(top, #9f000f, #9f000f);
  background-image: -o-linear-gradient(top, #9f000f, #9f000f);
  background-image: linear-gradient(to bottom, #9f000f, #9f000f);
  margin: 3px 5px 0px 5px;
  color: #ffffff;
  font-size: 14px;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  		text-align: center;
}

/*.btn:hover {
  background: #6a8c9e;
  background-image: -webkit-linear-gradient(top, #9f000f, #9f000f);
  background-image: -moz-linear-gradient(top, #9f000f, #9f000f);
  background-image: -ms-linear-gradient(top, #9f000f, #9f000f);
  background-image: -o-linear-gradient(top, #9f000f, #9f000f);
  background-image: linear-gradient(to bottom, #9f000f, #9f000f);
  text-decoration: none;
}
*/

.verticalLine {
    border-right: thick solid #6a8c9e;
}

.cartTimer
{
   float:right;
   padding: 0px 10px 2px 5px;
}

.countDownTimer {
    border:2px solid #6a8c9e;  
    background:#FFFFFF;
    width:60px;
  font-size: 12px;
  padding: 2px 2px 2px 0px;
  text-decoration: none;
  		text-align: center;
}

.cartCount{
    left: 0;
    position:absolute;
    text-align:center;
    top: 4px;
    width: 100%;
      color: #6a8c9e;
      font-weight: bold;
}

.cartImage {
    position:relative;
    float: left;
}
.seatImage
{
	float: right;

}
.rightEvent
{
	text-align: right;
	font-size: 12px; 
	color: White; 
	margin: 5px; 
	vertical-align: middle;
}
	
/* ------------------------GENERIC CONTENT STYLES----------------------------------------- */
	UL.no_bullets {list-style: none; padding: 0px; margin: 0px;}
	.icon {vertical-align: middle; display: inline !important;}
	.archive_calendar {margin-bottom: 30px; margin-left: -5px;}
	TR.alt_row {background-color: #f9f8e7}
	.archive_calendar H2{
		background-color: #1B3159; 
		color: white; 
		padding-left: 5px;
		font-size: 100%;
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: 5px;
		margin-top: -5px;
	}
	.archive_calendar TD {
		background-color: #e5e2b9;
		padding: 5px;
		width: 100px;
		border: 5px solid #FFFFFF;
	}
	.divider {
		border-top: 1px solid #1B3159; 
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.breadcrumb {
		font-weight: bold; 
		margin-bottom: -12px; 
		position: relative; 
		top: -18px;
	}
	.breadcrumb A {font-weight: normal;}
	/* rounded corners */
/*		.top_right, .bottom_right {
			height: 13px;
			width: 13px;
			background-repeat: no-repeat;
			float: right;
			position: relative;
		}
		.top_right {
			 right: -21px;
			 top: -1px;
		}
		.bottom_right {
			 right: -21px;
			 top: 14px;
		}
		.content_box .top_right {top: -21px;}
*/
/* ---------------- THIRD COLUMN STYLES -----------------------------
	#third_column FORM {margin: 0px;}*/
	/* blue bar, for related information, etc 
		#third_column.blue_bar {background-color: #EEF2FB; margin-top: -21px;}
		#third_column.blue_bar H3 {margin-top: 0px; margin-bottom: 0px; }
		#third_column.blue_bar H4 {font-size: 110%;}
		#third_column.blue_bar DIV {
			border: 1px solid #333366;
			padding: 20px 15px 20px 15px;
		}
*/
/* --------------------------------CSS HACKS-------------------------------------- */
	/* IE puts content box in different spot, expand box for floats */
		* HTML BODY .content_box {float: none; margin-left: -3px; height: 102px;} 
	/* IE puts menus in different spot 
		* HTML BODY #workplace_policies_box UL, * HTML BODY #our_company_box UL, {margin-top: 14px;} */
	/* IE 6 can't do min-height */
		* HTML BODY .alert {height: 50px;} 
		* HTML BODY .notice {height: 52px;}
		/* * HTML BODY #third_column.blue_bar DIV {height: 102px;} */
		* HTML BODY .blurb {height: 120px;}
	/* IE can't display: table, so must float */ 
		* HTML BODY .body_bar {float: left; margin-bottom: 15px;} 
	/* IE adds two pixels bottom margin to images if next piece of code is on a new line */	
		* HTML BODY .image_caption {margin-top: -3px; }
	
/* ------------------------------PRINT STYLESHEET--------------------------------- */
	@media print {
		#amfam_header, #site_nav, #third_column, #left_nav, .breadcrumb {display: none;}
		BODY.three_column #nav_and_main {margin-right: 0px;}
		BODY.three_column #column_buffer {margin-right: 0px;}
		#main {margin-left: 0px; padding: 0px;}
		/* CSS HACKS */
			/* IE makes header images overlap text that follows it when printed */
				* HTML BODY .content_box H1 IMG {margin-bottom: 35px;}
			/* IE puts too much spacing before tables */
				* HTML BODY TABLE {position: relative; top: -20px}
				* HTML BODY .data_table {position: static}
			/* IE prints dividers over other elements */
				* HTML BODY .content_box .divider {margin-top: 30px}

	}

.errorMessage 
{
   color: red; 
   margin: 10px 15px 3px 10px;
   background-color: #ffffcc;
   border: 1px solid #ffa500;
   padding: 5px 5px 5px 5px;
   display: block;
   
}


.soldTo 
{

   margin: 5px 5px 5px 5px;
   display: inline-block;
   width: 100%;
 
}


.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#fff; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #fff;}
.headh {background: #fff; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px; font-size: 16px; font-weight: bold; color: #000000;}
.contenth {background: #fff; border:1px solid #aaa; overflow:auto;}
.contenth div {margin-left: 3px; padding-top: 5px; padding-bottom:5px;}

.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#ddd; margin:0 5px;}
.b2f {height:1px; background:#ddd; margin:0 3px;}
.b3f {height:1px; background:#ddd; margin:0 2px;}
.b4f {height:2px; background:#ddd; margin:0 1px;}
.contentf {background: #ddd;}
.contentf div {margin-left: 5px;}

.checkout_divider { background: #999999; height: 5px; overflow:hidden; display:block; margin:0px 10px 0px 10px;}
.checkout_event { background: #eeeeee;  color: #838383; margin:0px 10px 5px 10px;}
.checkout_events { background: #ffffff; margin:0 10px;  color: #838383; font-size: 90%;}
.checkout_prices { background: #ffffcc;  color: #838383;  border: 1px solid #ffa500; border-collapse: collapse; }
.checkout_prices2 { background: #ffffcc;  color: #838383;  border: 1px solid #ffa500; border-collapse: collapse; }
.checkout_prices th {background: #ddd; padding: 2px 2px 2px 2px;}
.checkout_prices2 th {background: #ddd; padding: 2px 2px 2px 2px; text-align:left;}
.checkout_pricesRight { background: #ffffcc; margin:0 10px 5px 10px; color: #838383; padding: 5px 5px 5px 5px; border: 1px solid #ffa500;  text-align:right;}
.checkout_prices2Right { background: #ffffcc; margin:0 10px 5px 10px; color: #838383; padding: 5px 5px 5px 5px;  text-align:right;}

.checkout_purchase_label {  font-weight: bold; }
.boxbg {  margin:0 10px; }


.checkout_label { color: #838383;}
.smallerText { font-size: 90%;}
.smallestText { font-size: 70%;}

.eventNameHeader
{
   background-color: #ffffff;
   padding: 40px 4px 4px 4px;
}

.boxleft {float: right;}

.pnlSections 
{
   display: inline-block;
   margin: 2px 5px 2px 5px; 
}

.pnlPrices 
{
   display: inline-block;
   margin: 2px 5px 2px 5px;         
}

.pnlNoTickets 
{
   display: inline-block;
   margin: 2px 5px 2px 5px;         
}

.pnlButtons 
{
   display: inline-block;
   margin: 2px 10px 2px 5px; 
   float: right;   

     
}

.pnlSeatMap
{
   display: inline-block;
   margin: 2px 0px 2px 0px;         
}

.btnExpressoDisabled {
	background-color:#999999;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size:14px;
	padding:5px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}

.btnExpressoDisabled a:hover  {
  text-decoration: none;

}

.btnExpresso {
	background-color:#85b0c6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	padding:5px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.btnExpresso:hover {
	background-color:#779eb2

}
.btnExpresso:active {
	position:relative;
	top:1px;
}

.btnExpresso2 {
	background-color:#85b0c6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	padding:5px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.btnExpresso2:hover {
	background-color:#779eb2
}
.btnExpresso2:active {
	position:relative;
	top:1px;
}

/*** Red Top ***/

.redtop {

	background:#fdfdfd;
	width:auto;
	border:3px solid #e0e0e0;
	height:auto;
	margin-bottom:20px;
}

.redtopTitle {
	padding:5px;

	border-top:solid 1px #555;
	box-shadow: 0 1px 3px #777;
	-moz-box-shadow: 0 1px 3px #777;
	-webkit-box-shadow: 0 1px 3px #777;
	
	background: #85b0c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #892c29 1%, #821003 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#892c29), color-stop(70%,#821003)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #892c29 1%,#821003 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #892c29 1%,#821003 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #892c29 1%,#821003 70%); /* IE10+ */
	background: linear-gradient(top,  #892c29 1%,#821003 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#892c29', endColorstr='#821003',GradientType=0 ); /* IE6-9 */
}

.redtopTitle h3 {
	margin:0;
	padding:0;
}

.redtopTitle .Head {
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	padding:0px;
	margin:0px;
	color:#fefefe;
	font-weight:100;
	text-shadow: 0 1px 1px #000;
}

.redtopText {
	margin:10px;	
	font-size:13px;
	color:#222;
	line-height:1.5;
}

 
/** modal window styles **/
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
 
#agreemodal {
  width: 500px;
  padding: 15px 20px;
  background: #f3f6fa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

.modal_close { 
position: absolute; top: 12px; right: 12px;
 display: block;
 width: 14px;
 height: 14px;
 background: url(../images/modal_close.png);
 z-index: 2; 
}


#signup-header  
{
   background: url(../images/hd-bg.png); 
   padding: 18px 18px 14px 18px; 
   border-bottom: 1px solid #CCC; 
   border-top-left-radius: 5px; 
   -moz-border-radius-topleft: 5px; 
   -webkit-border-top-left-radius: 5px; 
   border-top-right-radius: 5px; 
   -moz-border-radius-topright: 5px; 
   -webkit-border-top-right-radius: 5px; }


#signup-header  h2  
{
   color: #444; 
   font-size: 2em; 
   font-weight: 700; 
   margin-bottom: 3px; 
   text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }






 
