body {
	margin:0px; 
	font:13px "trebuchet MS"; 
	color:#000; 
	background-color:#003f2d;
	min-width:1000px;
}/*Main font color, style and background color*/

#dropshadow {
	clear:both;
	background:url(images/background_dropshadow.jpg) repeat-y; /*Change this in the image folder*/
	background-position:center;
}

#container {
    margin:0px auto; 
	width:1000px;
	overflow: hidden;
	position: relative;
	/*Background color for main container*/
}

#dis_container
{
    width:1000px;
    overflow: hidden;
	position: relative;
	right:5px;
    background-color:#ffffff;
}

p.clear {
	clear:inherit;
	margin:-5px;
	padding:0!important;
	font-size: 10px;
	color: #810804; /*Unsure where this appears*/
}

p.login {
    color:#898b8c;
    line-height:15px;
    padding:0px 0px 0px 0px;
    text-align:center;
}

.main_center {
    margin:0px auto; 
    width:900px;
    min-height:0;
}

p {
    margin:0px; 
    padding:5px 0px 5px 0px; 
    line-height:23px; 
    color:#3c3d3e; /*Center paragraph "Welcome Message" font color*/
}
/**********************************************/
#main_panel {
    clear:both;
}


#main_left_panel {
	float:left;
	width:232px;
	padding-top: 20px;
	position:relative;
	left:-15px;
}

.main_left_controller {
    margin:0px; padding:25px 0px 0px 0px; 
}

.main_left_details {
	margin:0px;
	padding: 0px;
}
		
	/*****left background for Landing Page*******************/
.main_left_details_land {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	background-color: #54b948;
	position:relative;
	top:0px;
	height:793px;
	border-color: #003f2d;
	border-style: solid;
	border-width: 2px;
	color: fff;	
}


#main_logo_panel {
	clear:both;
	background-color: #fff;
}
.logo {
	margin:0px;
	padding:0px;
	background-color: #fff;
}

/*****header panel*******************/

div#main_header_panel {
	clear:both;
	height: 110px;
	position: relative;
    left:1px;
	background-color: #000;
}

.main_header_controller {
	margin:0px;
	height: 0px;
}

.main_header_details {
	margin:0px 0px 0px 0px;
	padding:0px -20px 0px 0px;
}
.main_header_details h4 {margin:0px; padding:0px 0px 0px 0px; text-align:center;  font-size:13px; font-weight:bold; font-family:"trebuchet MS"; color:#979a9c;}
.main_header_details p {margin:0px; padding:0px;  color:#fff; text-align:center; font-size:13px; font-weight:bold; font-family:"trebuchet MS"; }
.main_header_details p a {color:#fff; text-decoration:none; margin:0px; padding:0px 5px 0px 5px; }
.main_header_details p a:hover {text-decoration:underline; color:000;}

/*****Left News Panel*******************/




#main_news_panel {clear:both; }
.main_news_details {
    margin:0px; 
    padding:10px 0px 0px 0px; 
    line-height:23px;
    position:relative;
    top:0px;
}

.main_news_details h2 {margin:0px; padding:0px 0px 10px 0px; font-size:25px; font-weight:normal; font-family:"trebuchet MS"; color:#000;}

.new_changes {
	margin:0px;
	padding:0px;
	float:right;
	width:185px;
	background-color: #fff;
}
.new_changes_land {
	margin:0px;
	padding:5px 0px 0px 0px;
	float:right;
	width:185px;
	background-color: #fff;
}
.about_program {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:225px;
	background-color: #fff;
}
.shipping {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:225px;
	background-color: #fff;
}

.new_changes {margin:0px; padding:0px; float:right; width:185px;}
span.news_update {margin:0px; padding:0px 0px 10px 0px; font-weight:bold; color:#000; display:block;}

span.news_details {
    margin:0px; 
    padding:0px 0px 20px 0px;
    display:block; 
    color:#3c3d3e; 
    float:left;
}

span.menuTitle {
    color:#000000; 
    position:relative;
    top:-15px;
    left:0px;
    font-size:18px; 
    font-weight:bold;
}

span.menuFAQTitle {
    color:#000000; 
    position:relative;
    top:-15px;
    left:95px;
    font-size:18px; 
    font-weight:bold;
}

span.read_more {
    margin:0px 0px 0px 0px; 
    padding:0px; 
    float:right;
}










/*********Main content in the master page with the right hand col**********/
#main_content_right_hand_col_master 
{
	float:left;
	width:640px;
}

/********Middle Panel*********/
#prog_user_nav_buttons_right_col_master {
	position:relative;
	left:317px;
	top:-45px;
		
}

/**Main content area for the inner_master page that has the right col in the master page ***/
#main_content_right_col_master {
	position:relative;
	padding:2px;
	width:740px;
	margin-bottom:40px;                                
}

/********Middle Panel*********/

#main_middle_panel {
	float:left;
	width:408px;
	margin:0px 0px 0px 35px;
	padding:0px;
}
/********Middle Panel for Landing Page*********/
#main_middle_panel_land {
	float:left;
	width:608px;
	margin:0px 0px 0px 35px;
	padding: 0px;
}
/*******Icon Navigation *********/

.support_panel {
    margin:0px; 
    padding:10px 0px 0px 0px;
    height:70px;
    
}

span.box {
	margin:0px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
}

span.box2 {
	margin:0px 0px 0px 19px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
}

span.box3 {
	margin:3px 0px 0px 19px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/My_Cart.gif) no-repeat;
}

span.box3Active {
	margin:3px 0px 0px 19px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/My_Cart_Active.gif) no-repeat;
}

span.box4 {
	margin:3px 0px 0px 19px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/MyTickets.gif) no-repeat;
}

span.box4Active {
	margin:3px 0px 0px 19px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/MyTickets_Active.gif) no-repeat;
}

span.box_details {
	margin:0px;
	padding:3px 0px 5px 0px;
	text-align:center;
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#000;
}
span.box_details a {text-decoration:none; color:#000; display:block;}
span.box_details a:hover {text-decoration: underline;}




span.box_details_cart_count {
	margin:0px;
	padding:3px 0px 5px 0px;
	text-align:center;
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#000;
}
span.box_details_cart_count a {text-decoration:none; color:#000; display:block;}
span.box_details_cart_count a:hover {text-decoration: underline;}



/*******Center Graphic and Welcome Message *********/

.main_middle_details {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	height:inherit;
}

.mid_details {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	color:#898B8C;
	line-height:23px;
}
.left_mid_image_land{
	float:left;
	padding-left: 5px;
	}

span.right_mid_image_land {
padding:0px 0px 0px 47px;
}

a.emailSubmissionFormat:link {
    font:13px "trebuchet MS"; 
    text-decoration:none;
    color:#000;
    font-weight:bold;
}

a.emailSubmissionFormat:hover {
    font:13px "trebuchet MS"; 
    text-decoration:none;
    color:#898b8c;
    font-weight:bold;
}

a.emailSubmissionFormat:visited {
    font:13px "trebuchet MS"; 
    text-decoration:none;
    color:#000;
    font-weight:bold;
}

a.returnHome:link {
    font:14px; 
    text-decoration:underline;
    color:#810804;
    font-weight:bold;
}

a.returnHome:hover {
    font:14px; 
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
}

a.returnHome:visited {
    font:14px; 
    text-decoration:underline;
    color:#801804;
    font-weight:bold;
}

a.login_link:link {  /*******Forgot Password and Forgot Username font in top right tab *********/
    text-decoration:none;
    color:#003f2d;
}

a.login_link:hover {
    text-decoration:none;
    color:#003f2d;
}

a.login_link:visited {
    text-decoration:none;
    color:#003f2d;
}

a.login_link:active {
    text-decoration:none;
     color:#003f2d;
}

a.categoryMenuItem:hover {
    text-decoration:none;
}

a.categoryMenuItem:visited {
    text-decoration:none;
}

a.categoryMenuItem:link {
    text-decoration:none;
}

a.categoryMenuItem:active {
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
    color:#810804;
}

a:active {
    color:#000000;
    text-decoration:underline;
}

a:link {
    text-decoration:underline;
    color:#000000; /* Advanced search font*/
}

a:visited {
    text-decoration:underline;
    color:#000000;
}

a.ShoppingCart:hover {
    text-decoration:none;
    color:#000000;
}

a.ShoppingCart:active {
    color:#898b8c;
    text-decoration:none;
}

a.ShoppingCart:link {
    text-decoration:none;
    color:#898b8c;
}

a.ShoppingCart:visited {
    text-decoration:none;
    color:#898b8c;
}

h1.headerTitle {
    margin:0px; 
    padding:0px 0px 10px 0px;   
    font-size:20px;
    color:#000; 
    font-weight:normal; 
    display:block; 
}

span.dot {
    margin:0px; 
    padding:0px; 
    background-color:#FFFFFF; 
}

span.dotInfoHtmlTitle {
    margin:00px 0px 0px 0px;
    padding:0px; 
    background-color:#FFFFFF; 
    position:relative;
	right:13px;
	text-align:center;
}

h2.headerTitle {
    line-height:normal;
	color: #FFF;
}

h3.headerTitle {
    line-height:normal;
}

h4.headerTitle {
    line-height:normal;
}

h4.footerCopyright {
    line-height:normal;    
}

.readmore {	background:url(images/dash.gif) 0% 20% repeat-x;	text-align:right;	margin:15px 0px 0px 0px; }
	.readmore a {font:bold 12px Arial, Helvetica, sans-serif; color:#3b4142; text-decoration:none; text-align:right; background:#fff; padding:0px 0px 0px 5px;} 
	

	
/********************* Middle Section Survey/Leaderboard *****************************/
	

.main_middle_sec_details {margin:0px; padding:0px 0px 0px 0px;}

.main_middle_sec_details h1{background:none;}
.main_middle_img {float:left; width:140px; margin:0px; padding:10px 0px 0px 0px;}
#mid_list_block { float:right; width: 220px; }
#dual_list_block { width: 400px; }
#single_list_block  { width: 221px; float:right; }

ul.mid_list {margin:0px; padding:5px 0px 20px 0px;}
ul.mid_list li{margin:0px; padding:0px 0px 0px 0px; list-style:none; line-height:30px; background:url(images/dash.gif) repeat-x 0 bottom ; }
ul.mid_list li a{
	margin:0px;
	padding:0px 0px 0px 18px; 
	color:#3c3d3e;
	background:url(images/bullet.gif) no-repeat 0 0;
	text-decoration: none;
}
ul.mid_listli a:hover {text-decoration:none;}


/**************Right Panel **********************************/
#main_right_panel {
	float:right;
	width:190px;
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:-110px;
}
/**************Right Panel _RightColumnMaster**********************************/
#main_right_panel_right_col_master 
{	
	position:absolute;
	right:50px;
	top:0;
	width:195px;
}
/*********Login panel*********/
div#main_right_login_details_generic {
	position:relative;
	width: 240px;
	margin:0px 0px 0px 0px;
	background:url(images/login_panel.gif) no-repeat;
	height:120px;
	font-size: 10px;
	top:-10px;
	right: 0px;
}

.main_right_login_details {
	position:relative;
	width: 240px;
	margin:0px 0px 0px 0px;
	background:url(images/login_panel.gif) no-repeat;
	height:110px;
	font-size: 10px;
	top:0px;
	right: 0px;
}

.main_right_login_details_help {
	position:relative;
	width: 240px;
	margin:0px 0px 0px 0px;
	background:url(images/login_panel.gif) no-repeat;
	height:110px;
	font-size: 10px;
	top:-13px;
	right: 0px;
}

.main_right_login_details_help_inner {
	position:relative;
	width: 240px;
	margin:0px 0px 0px 0px;
	background:url(images/login_panel.gif) no-repeat;
	height:110px;
	font-size: 10px;
	top:-11px;
	right: 0px;
}

.main_right_login_details_old {
	margin:0px 0px 0px 0px;
	background:url(images/login_panel.gif) no-repeat;
	height:110px;
	font-size: 10px;

}

.main_right_login_details form {
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 30px;
	float: right;
}

.main_right_login_details h3 {margin:0px; padding:0px 0px 5px 0px; font-size:21px; font-weight:normal; color:#000;}
.main_right_login_details h4 {margin:0px; padding:0px 0px 5px 0px; font-size:17px; font-weight:normal; color:#000;}

span.login_img {
	margin:0px 0px 0px -30px;
	padding:0px 0px 0px -30px;
    position:relative;
    top:5px;
    right:-35px;
	font-size: 12px;
	font-weight:bold;
}

/* Top Right Box when logged in*/ 
.main_right_details {
	margin:0px 0px 0px 0px;
	background:url(../images/login_panel.gif) no-repeat;
	height:110px;
	font-size: 10px;
	}
.main_right_details h3 {
	margin:0px; 
	padding:0px 0px 5px 0px; 
	font-size:21px; 
	font-weight:normal; 
	color:#000;
	}
	
	.points{
	margin-top:-6px;
	color:#000000;
	font-size:10px;
	}
	
	/* Progress Bar */ 
    .meter-wrap{
	position: relative;
	background-image: url(css/images/Progress_Bar.jpg);
	margin-left: 10px;
	

}
.meter-wrap, .meter-value, .meter-text {
	/* The width and height of your image */    
    width: 155px;
	height: 15px;
	border:thin;
	border-color:#000;
	padding: 0px 0px 0px -10px;

}

.meter-wrap, .meter-value {
	background: #eee url(css/images/Progress_Bar.jpg) top left no-repeat;
	border:thin;
	border-color:#000;

}            
.meter-text {
	position: absolute;
	top:0px;
	left:1px;
	padding-top: 2px;
	color: #333;
	text-align: center;
	width: 154px;
}

span.login_img2 {
	margin:0px 0px 0px -30px;
	padding:0px 0px 0px -30px;
	font-size: 14px;
	}
	
span.update_heading {
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#235598; /*******Unsure *********/
}

.main_right_login_details p {
	margin:-2px;
	padding:0px 0px 10px 0px;
	color:#810804; /*******Unsure *********/
	position:relative;
    right:-40px;
}
.main_right_details p {
	margin:-2px;
	padding:0px 0px 15px 0px;
	color:#810804;
	position:relative;
	right:35px;
}

	.user_name_details {
	margin:0px 0px 0px -30px;
	padding:0px;
	display:block;
	position:relative;
    right:-40px;
}

	.user_name_details label {
	    margin:0px 0px 0px 0px; 
	    padding:0px 0px 0px 0px; 
	    float:left;  color:#000;  
	    font:11px "trebuchet MS"; 
	    font-weight:bold;
}
	.user_name_details input {
	margin:0px 0px 8px 7px;
	padding:0px;
	background-color:#fff;
	border:1px #d1dfeb solid;
	width:140px;
	height:18px;
}

.password_details {
	margin:0px 0px -10px -30px;
	padding:0px;
	display:block;
    position:relative;
    right:-40px;
}

.password_details label{margin:0px; padding:4px 0px 0px 0px; float:left; color:#000; font:11px "trebuchet MS"; font-weight:bold; }
.password_details input {
	margin:0px 0px 10px 9px;
	padding:0px;
	background-color:#fff;
	border:1px #d1dfeb solid;
	width:140px;
	height:18px;
}

.remember_details {margin:0px; padding:0px; display:block; }
.remember_details input {margin:0px 0px 0px 0px; padding:0px; float:right; display:block; }



#main_right_panel {
	float:right;
	width:190px;
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 0px;
	

}


/*********Search Panel*********/

#main_top_search_panel {clear:both;}
.main_top_search_controller {
	margin:50px;
	padding:30px 0px 35px 0px;
}

.main_top_search_bg {
	background:url(images/short_search.gif) no-repeat;
	width: 230px;
	height:100px;
	margin: 20px 0px 0px 0px;
	position:relative;
	top:5px;
}

.main_top_search_bg_with_spacer {
    position:relative;
    top:120px;
}

.main_top_search_bg_with_spacer_alt {
    position:relative;
    top:100px;
}

.main_top_search_details {
    position:relative;
    top:10px;
    right:5px;
	margin:0px;
	padding:5px 0px 0px 8px;
}

.main_top_search_details h3 {
    margin:0px; 
    padding:10px 0px 10px 0px; 
    font-size:13px; 
    font-weight:bold; 
    color:#000; 
    float:left;
 }

 
.main_top_search_details form {margin:0px; padding:0px;}
.main_top_search_details form input {
	margin:-5px 0px 4px 00px;
	padding:0px;
	border:1px #d4d7da solid;
	width:90px;
	height:22px;
	float:inherit;
}
.main_top_search_details form input.go {margin:0px 0px 0px 2px; padding:0px; width:26px; height:24px; border:none;}

/*********Right Navigation*********/

.navigation {
	margin:0px;
	padding:0px 0px 20px 0px;
	height:auto;
	position: relative;
	top:-12px
}

.navigation ul{margin:0px; padding:0px;}
.navigation ul li{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	color:#3a5329; /*Award category list font color*/
	font-weight:bold;
	line-height:30px;
	list-style:none;
	background:url(images/dash.gif) repeat-x bottom;
}
.navigation ul li a{margin:0px; padding:0px; text-decoration:none; color:#003f2d; } /*Award category list font color*/
.navigation ul li a span{ background:url(images/nav_bullet.gif) no-repeat 0 6px; padding:0px 0px 0px 20px;}

.navigation ul li a:hover {
     text-decoration:none;
     color:#54b948;
 }

.navigation ul li.faqMenuListDisplay {
	margin:2px;
	padding:5px 0px 5px 5px;
	font-size:13px;
	color:#144e71;
	font-weight:bold;
	line-height:18px;
	list-style:none;
	background:url(images/dash.gif) repeat-x bottom;
}

.navigation ul li.faqMenuListDisplay a span {
    background:url(images/nav_bullet.gif) no-repeat 0px 4px; 
    padding:0px 0px 0px 13px;
}

/*********FAQ Navigation******************************/
/*********Right Navigation*********/

.faqNavigation {
	margin:0px;
	padding:0px 0px 20px 0px;
	height:auto;
	position: relative;
	top:-12px
}

.faqNavigation ul{margin:0px; padding:0px;}
.faqNavigation ul li{
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:12px;
	color:#144e71;
	width: 260px;
	font-weight:bold;
	line-height:30px;
	list-style:none;
	background:url(images/dash.gif) repeat-x bottom;
}
.faqNavigation ul li a{margin:0px; padding:0px; text-decoration:none; color:#144e71; }
.faqNavigation ul li a span{ background:url(images/nav_bullet.gif) no-repeat 0 4px; padding:0px 0px 0px 14px;}
.faqNavigation ul li a:hover {
    text-decoration:none;
     color:#000000;
 }


/*********Featured Products & Manfacturer Ad*********/

.business_panel {
	margin:0px;
	padding:0px 0px 20px 0px;
	display:block;
}

/*********Featured Products*********/

span.featured1 {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:16px;
	font-weight:normal;
	color:#000;
	position:relative;
	top:-10px;
}
span.featured2 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:16px;
	font-weight:normal;
	color:#000;
}

/*********Manfacturer Ad*********/

span.img13 {
    margin:-10px 0px -100px 0px; 
    padding:0px; 
    display:block;
 }


/*****Footer Panel*******************/

#main_footer_panel {clear:both; margin:0px; padding:0px 0px 0px 0px; width:1000px; height:60px;}
.main_footer_controller {margin:0px;  background-color:#54b948; width:1000px; height:60px;}
.main_footer_details {
	margin:0px;
	padding:10px 0px 25px 0px;
}
.main_footer_details h4 {margin:0px; padding:0px 0px 0px 0px; text-align:center;  font-size:13px; font-weight:bold; font-family:"trebuchet MS"; color:#FFF;}
.main_footer_details p {margin:0px; padding:0px;  color:#FFF; text-align:center; font-size:13px; font-weight:bold; font-family:"trebuchet MS"; }
.main_footer_details p a {color:#FFF; text-decoration:none; margin:0px; padding:0px 5px 0px 5px; }
.main_footer_details p a:hover {
    text-decoration:none;
    color:#003f2d;
 }


















/* inner pages css start */
.aboutus-img{float:right; border:4px solid #fff;	margin:0 0px 10px 20px;}
h5{font-size:15px;font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666;	margin:0px 0px 10px 0px;}
h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px; padding-right:20px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */

#container #main_panel .main_center #main_right_panel #login_right_panel .main_right_login_details #main_right_panel_right_col_master #container_right_col_master form2 {
	text-align: right;
}
.black {
	color: #000;
}
.box3text {
	font-size: 14px;
}
.box3center {
	text-align: center;
}

td#pointName {
    font-size: 10px;
}

#RotatorImage1 {
    width:217px;
    text-align:center;
    font-size:12px;
    height:155px;
    border:1px solid #54b948;
    overflow:hidden;
}

#RotatorImage2 {
    width:217px;
    text-align:center;
    font-size:12px;
    height:155px;
    border:1px solid #54b948;
    overflow:hidden;
}

#rotatorImageAnchor {
    text-decoration:none;
    color:#808080;
}

#RotatorImage1 img {
    padding:3px;
    border:0px;
}

#RotatorImage2 img {
    padding:3px;
    border:0px;
}


p.rotatorSeperator {
	clear:inherit;
	margin:-10px;
	padding:0!important;
	font-size: 10px;
	color: #FFF;
}

#simplemodal-overlay {
    background-color:#cecece; 
    cursor:wait;
}

#simplemodal-container {
    height:600px; 
    width:800px; 
    color:#3c3d3e;
    background-color:#fff; 
    border:4px solid #3a5329; 
    font:13px "trebuchet MS"; 
    padding:12px;
}

#simplemodal-container ul {
    color:#3c3d3e; 
}

#simplemodal-container a.modalCloseImg {
    background:url(images/x.png) no-repeat; 
    width:25px; 
    height:29px; 
    display:inline; 
    z-index:3200; 
    position:absolute; 
    top:-15px; 
    right:-16px; 
    cursor:pointer;
}

#simplemodal-container h3 {
    color:#3a5329; /* Header color for all "pop-up" pages */
}

#simplemodal-container #displayDialogTitle {
    color:#0066FF;
    font:16px "trebuchet MS"; 
}

#simplemodal-container #displayDialogContent {
    color:#3c3d3e;
    font:14px "trebuchet MS"; 
}

#simplemodal-container #languageSelectionBar {
    position:relative;
    left: 500px;
}

#displayDialogContent 
{
    color:#3c3d3e;
    font:14px "trebuchet MS"; 
}


.pointDisplay {
    color: #000000;
}

.quizTextDisplay {
    text-decoration:none;
    color: #000000;
    font:13px "trebuchet MS";
    text-align: center; 
}

#quizLinkDisplay {
    text-decoration:none;
    color: #000000;
    font:14px "trebuchet MS";
    font-weight:bold;
    text-align: center; 
    position:relative;
    left:260px;
}

span.calander_bg {
    display:block; 
    background:url(images/calender.gif) no-repeat; 
    width:36px; 
    height:34px; 
    position:relative;
    top:5px;

}

span.date_change 
{
    position:relative;
    left: 7px;
    top: 8px;
}

/*************** Login Page Formatting Start***************/

#login_right_panel_top
{
    position:relative;
    left:760px;
     bottom:110px;
}

#main_left_panel_login 
{
    position:relative;
    left:20px;
    top:15px;
  	float:left;
	width:250px;
}

#about_program_login {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:225px;
	background-color: #DBEEF9;
}

#simple_search_spacer
{
	width: 230px;
	height:9px;
	margin: 20px 0px 0px 0px;
}

/*************** Login Page Formatting END***************/

#choose_Language_landing {
    position:relative;
    left:0px;
}

p.generic_login {
    color:#09F;
    position:absolute;
    left:23px;
    top:10px;
}

.main_left_controller_landing {
    margin:0px; 
    padding:5px 0px 0px 0px; 
 }
 
.main_center_landing_page {
     position:relative;
     left:0px;
     top:0px;
}

div#main_page_content_panel_generic {
    position:relative;
    top:-35px;
}

.main_right_login_details_generic {
	position:relative;
	width: 250px;
	margin:0px 0px 0px 0px;
	background:url(images/login_panel.gif) no-repeat;
	height:110px;
    font-size: 10px;
	top:0px;
	right: 0px;
}

div#login_right_panel_top_generic {
    position:relative;
    top:10px;
    left:760px;
    height:170px;
}

#main_left_panel_login_landing
{
    position:relative;
    left:50px;
    top:12px;
  	float:left;
	width:280px;
	top:15px;
}

#main_middle_panel_land_login {
    float:left;
    width:608px;
    position:relative;
    left:90px;
    top:0px;
}

#container_generic {
    margin:0px auto; 
	width:1000px;
	overflow: hidden;
	position: relative;
}

#master_message_center {
    padding:5px 5px 5px 5px;
    float:right;
    margin:10px 55px 5px 5px;
}

#master_cart_message_center {
    padding:5px 5px 5px 5px;
    float:right;
    margin:10px 55px 5px 5px;
}

#defaultA_message_center {
    padding:5px 5px 5px 5px;
    float:right;
    width:200px;
    margin:10px -2px 5px 5px;
}

.deposit_point_wish_list {
    position:relative;
    right:0px;
}

#submit_email {
    position:relative;
    top:-35px;
}

#submit_email_inner_master
{
	position:relative;
	top:10px;
	width:230px;
	left:15px;
}

#AdvImageLeftCol {
    position:relative;
    top:-10px;
}

#emailWebServiceResponse {
    color:Red;
    font:10px "trebuchet MS";
    
}

#AwardCodeWebServiceResponse {
    color:Red;
    font:10px "trebuchet MS";
    text-align:center;
}

a.newsStoryLink {
    text-decoration:none;
    font-size:13px; 
    font-weight:bold;
    color:#003f2d; /*News Story Header font*/
}

#main_right_login_details_spacer {
    height: 180px;
}

#main_right_login_details_spacer_faq {
    height: 110px;
}

#main_right_login_details_spacer_defaulta {
    height: 102px;
}

#Top5FrequentlyAskQuestions
{
    position:relative;
    top: 0px;
    width: 400px;
    height: 30px;
    text-align:left;
}

#faqHeaderTable {
    position:relative;
    width:407px;
    top: 10px;
    color:#000;
}

#Top5FrequentlyAskQuestions {
    position:relative;
    top:60px;
}

#faqModalTitle {
     color:#810804; 
     width:600px;
     font-size:large;
     text-align:center;
     font:"trebuchet MS"; 
}

#faqModalHTML {
    position: relative;
    top: 15px;
    color:#000;
}

H2#headerTitle {
    position:relative;
    top: 5px;
    color:#000;
}

.right_main_no_rotator {
    position:relative;
    right: 28px;
    top:25px;
}

#FormatForgetLoginInformation {
    position:relative;
    top:50px;
    min-height: 450px;
    text-align: center;
}

span#textInput {
    color: Black;  
    font-weight:bold;  
}

div#accountRadioButtonListDiv {
    clear:both;
    text-align:left;
    position:relative;
    left:250px;
}







#main_middle_details #top_five_faq_shipment_box {
    position:relative;
    top:5px;
    width:403px;
    color:#3c3d3e;
}

#generic_spacer_div {
    height:100px;
}

#main_spacers {
    height:300px;
}

#master_message_header {
  font-size:large;
}

#MasterUsernameErrorDiv {
    position:relative;
    top:0px;
    text-align:center;
}

#MasterPasswordErrorDiv {
    position:relative;
    left:310px;
}

#ForgotUsernamePassword {
    position:relative;
    height:15px;
    width:250px;
    top:5px;
    left:11px;
    font:10px "trebuchet MS"; 
}

#UserRegistrationErrorDiv {
    position:relative;
    left:145px;
}

#UserRegistrationErrorDiv a
{
    color:Black;
    font-weight:bold;
}

#NewUserRegistrationFormat
{
    min-height:450px;
    color:Gray;
    font:"trebuchet MS";
}

.formLabel {
    color:Black;
}

span.wishlistTitle {
	color:#000; /*Wishlist Title font */
	top:0px;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 30px;
	left:30px;
}

ul.wishListFormat li {
  position:relative;
  left:87px;
  margin-top:15px;
  margin-bottom:15px;
 
}

ul.wishListFormat li span#wishListSpacerBar {
  position:relative;
  right:55px;
  top:5px;
}

div.right_main_menu_div {
    position:relative;
    right: 13px;
    top:25px;
}

table#wishListDisplayTable {
    position:relative;
    right: 75px;
}
 
#LargeAvatar {
	background-image: url(images/avatarbg.gif);
	background-repeat: no-repeat;
	width: 232px;
	height: 200px;
	font-size: 14px;
	padding-top: 10px;
	text-align:center;
	font:"trebuchet MS";
}

span#AvatarAjaxMessage {
    color:Red;
    font-size: 11px;
    font:"trebuchet MS";
}

span.login_img span.avatarWelcomeMessage {
    clear:both;
    position:relative;
    top:-15px;
    color:#003f2d; /*Welcome Name font*/
}

.profile_container {
	border: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background-color: #efefef; 
	position:relative;
    top:-25px;   
}

.profile_content 
{
	padding: 0px 0px 20px 20px;
	font-size: 1.2em;
}

/*********Profile Center Navigation*********/
.profilenav {
	clear:both;
	margin:30px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	height:auto;
	position: relative;
	top:0px
	
}
.profilenav ul {
    margin:0px; padding:0px;
}

.profilenav ul li {
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:16px;
	color:#000;
	line-height:30px;
	list-style:none;
	text-align:center;
	background:url(images/dash.gif) repeat-x bottom ;
}

.profilenav ul li a {
    margin:0px; 
    padding:0px; 
    text-decoration:none; 
    color:#000; 
}

.profilenav ul li a:hover {
    text-decoration:underline;
}

div#UserProfileReadShipping {
    color:Black;
    font-size:13px;
    font:"trebuchet MS";
}

div#UserProfileReadBillTo {
    color:Black;
    font-size:13px;
    font:"trebuchet MS";
}

div#UserProfileReadCreditCard {
    color:Black;
    font-size:13px;
    font:"trebuchet MS";
}

div#MyOrderHistoryModal {
    position:relative;
    left:10px;
    width: 770px;
}

div#MyAccountHistoryModal {
    position:relative;
    left:10px;
    width: 770px;
}

div#AboutProgramModal {
    position:relative;
    left:10px;
    width: 770px;
}

div#ContactUsModal {
    position:relative;
    left:10px;
    width: 770px;
}


a#A1 {
    font-weight:bold;
    font:"trebuchet MS"; 
    font-size:medium;
    color:#09F;
}

div#CartMasterColumn {
    position: relative;
    right:310px;
    top:5px;
    width: 740px;
    color:Black;
}

div#CheckoutMasterColumn {
    position: relative;
    right:310px;
    top:5px;
    width: 730px;
    color:Black;
}

span#CartItemNum {
    font-weight:bold;
    font:"trebuchet MS"; 
    color:Black;
}

span#cartShipDateField {
    font:"trebuchet MS"; 
    font-style:italic;
    color:Black;
}

a#cartDescriptionField  {
    font-weight:bold;
    font-size:medium;
    color:#3a5329;
    text-decoration:none;
}

a.cartItemRemove {
    font-size:smaller;
    color:#3a5329;
    text-decoration:none;
}

span#cartNumericError {
    color:Red;
    font:10px "trebuchet MS";
    text-align:center;
}

a#DescriptionTitleLink {
    font-weight:normal;
    font-size:small;
    color:#3a5329;
    text-decoration:none;
}

span#descriptionExpander {
    font-weight:normal;
    font:"trebuchet MS"; 
    color:Black;
}

table.CartHeaderTable {
    background-image: url(images/bc_bg.gif);
    font: 12px trebuchet MS;
	font-weight: bold;
	background-repeat:repeat-x;
	color:#000;
	text-align:center;
	height:30px;
}



























td.CartBodyLeftSide {
    background-image: url(images/My_Cart_Background_left.jpg);
    background-repeat:repeat-y;
}

td.CartBodyRightSide {
    background-image: url(images/My_Cart_Background_right.jpg);
    background-repeat:repeat-y;
}

.CheckoutWizard {
    font: 16px Trebuchet;
	font-weight: bold;
	color:#000;
}

.CheckoutWizard a {
    text-decoration:none;
    color:#3a5329;
}

.ErrorText {
    color:Red;
    font: 12px Trebuchet;
    font-weight: bold;
}

.sectionheader {
    color:Black;
    font: 14px Trebuchet;
    font-weight: bold;
}

table#browseEventCatergoryDisplayTable {
    font-size:14px;
    font-weight:bold;
    color:#3a5329; /*Event Ticket Category font color*/
    position: relative;
    right:22px;
    top:5px;
    border-width:1px;
    border-style:ridge;
    border-color:#EDEDED;
}



div#EventSearchBox {
    background-image: url("images/event_search_bg_box.gif");
    background-repeat: no-repeat;    
    font-size: 14px;
    height:240px;
    padding-left: 8px;
    padding-top: 15px;
    width: 232px;
}

div#EventSearchBox span#EventInfoHeader {
    position:relative;
    left:-5px;
    font-size: 15px;
    font-weight:bold;
    color:FFF;
}

div#EventSearchBox span#EventInfoFinePrint {
    position:relative;
    top:20px;
    left:-2px;
    font-size: 11px;
    color:FFF;
    text-align:left;
}

td#alternatingCartItemTop {
    border-top:2px solid #f7f7f7;
}
 
td#alternatingCartItemBottom {
    border-bottom:2px solid #f7f7f7;
}

hr#performerListingDivider {
    color:#f8f8f8;
    background-color: #f8f8f8;
    height:1px;
}

table#browseEventPerformerDisplayTable {
    font-size:14px;
    font-weight:bold;
    color:#09f;
    top:5px;
    border-width:1px;
    border-style:ridge;
    border-color:#EDEDED;
}

div#EventDetailGridView {
    position:relative;
    top:-15px;
    right:66px;
    width:487px;
    font-size:12px;
    color:black;
}

div#EventDetailGridView a {
    text-decoration:none;
    color:#3a5329;
}

div#EventSearchLeftHandColumn {
    position:relative;
    top:0px;
    right:20px;
}

.EventGridTableView {
    width:100%;
    background-color: #ffffff;
    border:0px;
    vertical-align:top;
}

.EventGridTableView .alt {
    background-color: #f4f4f4;
    border:0px;
    vertical-align:top;
}

.EventGridTableView .norm {
    background-color: #ffffff;
    border:0px;
    vertical-align:top;
}
 
.TicketGridTableView {
    background-color: #ffffff;
    border:0px;
    vertical-align:top;
    text-align:center;
}

.TicketGridTableView .alt {
    background-color: #f4f4f4;
    border:0px;
    vertical-align:top;
    text-align:center;
}

.TicketGridTableView .norm {
    background-color: #ffffff;
    border:0px;
    vertical-align:top;
}

.EventGridTableView p#GridViewVenueName {
    color:Black;
}

div#CalendarDisplay{
    background-image: url("images/grid_view_calendar_lg.gif");
    background-repeat: no-repeat;    
    font-size: 14px;
    height:66px;
    width:70px;
 }
 
 span#calendarViewDate {
    color:White;
    font-size:16px;
    font-weight:bold;
    position:relative;
    top:-4px;
 }
 
 span#calendarViewDay {
    color:black;
    font-size:28px;
    font-weight:bold;
    position:relative;
    top:-7px;
}

span#calendarViewDayOfWeek {
    color:black;
    font-size:16px;
    font-weight:normal;
    position:relative;
    top:-13px;
}

tr.EvenGridTableHeader {
    background-color: #EFEFEF;/*Background to header bar of event tickets*/
    color:Black;
    border:0px;
    text-align:center;
    font-weight:bold;
    border-color:Black;
    width:480px;
}

.EvenGridTableHeader a {
    color:#09F;
    text-align:center;
    font-weight:bold;
    text-decoration:none;
}

.EvenGridTableFooter {
    background-color: #E3ECF1;
    color:Black;
    border:0px;
    font-weight:bold;
    font-size:14px;
}

.EvenGridTableFooter a {
    color:#09F;
    font-weight:bold;
}

a#EventGridViewTicketsLink {
    color:#09F;
    text-align:center;
    font-weight:lighter;
}

span#EventNameDisplay {
    color:#3a5329;
    font-weight:bold;
}

a#EventListingDisplayName {
    color:#09F;
    font-weight:bold;
    font-size:18px;
    text-decoration:none;
}

div#VenueMapImageView
{
    position:relative;
    right:65px;
}

a#ViewDetailTicketDescriptionLink {
     color:#09F;
    font-weight:bold;
}

div.TicketDetailGridView {
    color:Black;  
    font-size:12px;
}

span.sub_heading {
    font: 18px Trebuchet;
	font-weight: bold;
	color:#CCC;
	padding-bottom:20px;
}

.main_middle_img_survey {
    float:left;
    position:relative;
    right:20px;
    top:-5px;
    width:160px; 
}

.main_middle_img_quiz {
    float:left;
    position:relative;
    right:20px;
    top:-5px;
    width:160px; 
}

#single_list_block { 
    width: 221px; 
    position:relative;
    left:20px;
}

div#master_global_message {
    font: 14px Trebuchet;
	font-weight: bold;
	color:#47658f;
	padding:5px 2px 5px 2px;
}

div#Global_Message_Browse_Categories {
    font: 14px Trebuchet;
	font-weight: bold;
	color:#47658f;
	padding:5px 2px 5px 2px;
	position:relative;
	left:40px;
}

div#Global_Message_Browse_Merchandise {
    font: 14px Trebuchet;
	font-weight: bold;
	color:#47658f;
	padding:5px 2px 5px 2px;
	position:relative;
	left:5px;
	top:-50px;
}

div#Global_Message_Browse_Cart {
    font: 14px Trebuchet;
	font-weight: bold;
	color:#47658f;
	padding:5px 2px 5px 2px;
	position:relative;
	left:5px;
	top:-20px;
}

div#Global_Message_Browse_Event {
    font: 14px Trebuchet;
	font-weight: bold;
	color:#47658f;
	padding:5px 2px 5px 2px;
	position:relative;
	left:-60px;
	top:-5px;
}

div.survey_module {
    clear:both;
    width:200px;
    position:relative;
    right:5px;
    text-align:center;
    min-height:160px;
    margin:0 0 10px 0;
}

input.diluteFormInput {
    width:190px;
    height:18px;
    font-size:14px; 
}

select.diluteFormInput {
    width:200px;
    height:18px;
    font-size:14px; 
}

input.diluteEventFormInput
{
    position: relative;
    top:-17px;
    width:190px;
    height:18px;
    font-size:14px; 
}

select.diluteEventFormInput 
{
    position: relative;
    top:-17px;
    width:200px;
    height:18px;
    font-size:14px; 
}

select#ddlEventCategorySearch
{
    width:210px;
    height:18px;
    font-size:14px;
    position:relative;
    top:-15px; 
}

input#tbEventLocationSearch {
    width:210px;
    height:18px;
    font-size:14px; 
    position:relative;
    top:-17px;
}

input#tbOpenEventSearch {
    width:210px;
    height:18px;
    font-size:14px; 
    position:relative;
    top:-15px;
}

input.dtStartSearch {
    position:relative;
    top:-17px;
    width:110px;
    height:18px;
    font-size:14px; 
}
    
 input.dtEndSearch {
    position:relative;
    top:-17px;
    width:110px;
    height:18px;
    font-size: 14px;
}

div.EventSearchText
{
    position:relative;
    top:-18px;
    font-size:14px;
	color: #FFFFFF; 
}

a#AwardSearchInputLink {
    position:relative;
    top:-18px;

}

input#DepositAwardCodeInput {
    width:190px;
    height:18px;
    font-size:14px;
}

input#SubmitEmailInput{
    width:190px;
    height:18px;
    font-size:14px;
}

p.email_address_format {
   width:500px;
   text-align:left;
   position:relative;
   left:267px;
}

div#MasterUsernameErrorDiv {
    position:relative;
    left:300px;
}

.boxErrorDisplay {
    outline: 2px solid #3c3d3e;
    background-color: #fff;
    min-height: 300px;
    padding-left:10px;
    padding-top:10px;
}

div#selfRegisterComplete {
    position:relative;
    left:220px;
}

span#accountRadioButtonListDiv {
    clear:both;
    text-align:center;
    position:relative;
    left:0px;
}

table.ForgotUsernameTable {
    clear:both;
    position:relative;
    left:300px;
}

.boxShippingProfileForm {
    width: 720px;
    outline: 2px solid #3c3d3e;
    background-color: #fff;
    margin:5px 5px 5px 5px;
}

div#programSummaryModal {
    width:790px;
}

div#main_header_panel_generic {
    position:relative;
    top:0px;
}

div#main_header_panel_generic_offset
{
    position:relative;
    top:-12px;
}

a#AdvancedSearchClick:link {
    text-decoration:none;
    color:#003f2d;
}

a#AdvancedSearchClick:hover {
    text-decoration:none;
    color:#003f2d;
}

a#AdvancedSearchClick:visited {
    text-decoration:none;
    color:#003f2d;
}

a#toggleWishlistMenuLink:link {
    text-decoration:none;
    color:#000000;
}

a#toggleWishlistMenuLink:hover {
    text-decoration:none;
    color:#898b8c;
}

a#toggleWishlistMenuLink:visited {
    text-decoration:none;
    color:#003f2d;
}

div#AdvImage2 {
    position:relative;
    right:28px;
    top:22px;
    width:218px;
    height:265px;
}

div.AdvertisementImageSize {
    position:relative;
    right:0px;
    top:22px;
    width:218px;
    height:265px;
}

div.about_program_login {
	color:#FFF;
    margin:10px 15px 2px 15px; 
}

span#faqModalHTML {
	color:#3c3d3e;
}

table.UpdateShippingProfileModal {
	color:#3c3d3e;
}

table.adminFormLabelAlt {
    color:#3c3d3e;
}

table.adminFormLabel {
    color:#3c3d3e;
}

a.anonBandLinks:link {
    color:#3a5329;
}

a#ServerDisplayInfoLink:link {
    color:#FFF;
    text-decoration:none;
}

a#ServerDisplayInfoLink:hover {
    color:#003f2d;
    text-decoration:none;
}

a#ServerDisplayInfoLink:active {
    color:#FFF;
    text-decoration:none;
}

a#ServerDisplayInfoLink:visited {
    color:#FFF;
    text-decoration:none;
}

a#toggleAvatarMenuLink:link {
    color:#003f2d;
    text-decoration:none;
}

a#toggleAvatarMenuLink:hover {
    color:#000000;
    text-decoration:none;
}

a#toggleAvatarMenuLink:visited {
    color:#003f2d;
    text-decoration:none;
}

a#toggleAvatarMenuLink:active {
    color:#003f2d;
    text-decoration:none;
}











a.WishListMeterText:link {
    font-size:10px;
    text-decoration:none;
    color:#898b8c;
}

a.WishListMeterText:hover {
    font-size:10px;
    text-decoration:none;
    color:#3c3d3e;
}

a.WishListMeterText:active {
    font-size:10px;
    text-decoration:none;
    color:#898b8c;
}

a.WishListMeterText:visited {
    font-size:10px;
    text-decoration:none;
    color:#3c3d3e;
}

h3.item {
    color:#3c3d3e;
}

span#leaderBoardTitle {
    position:relative;
    left:65px;
}

div#scroll_list_block {
    width:210px;
    position:relative;
    right:20px;
    top:-25px
}

.program_support_panel {
    margin:0px; 
    padding:10px 0px 0px 0px;
    height:70px;
    width:421px;
}

span.program_box {
	margin:0px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
}

span.program_box2 {
	margin:0px 0px 0px 5px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
}

span.program_box3 {
	margin:3px 0px 0px 5px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/My_Cart.gif) no-repeat;
}

span.program_box3Active {
	margin:3px 0px 0px 5px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/My_Cart_Active.gif) no-repeat;
}

span.program_box4 {
	margin:3px 0px 0px 5px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/MyTickets.gif) no-repeat;
}

span.program_box4Active {
	margin:3px 0px 0px 5px;
	padding:0px;
	float:left;
	width:66px;
	height:63px;
	background:url(images/MyTickets_Active.gif) no-repeat;
}

