@charset "utf-8";

html {
	height: 100%;
	margin: 0;
}


#listing_filters label
{
	color:#333;
	font-size:16px;
	font-weight:normal;
	margin:0 0 4px 1px;
	float: left;
}
#all_states {
	float: left;
	margin-right: 5px;
}

.state_label
{
	color: #1B1B1B !important;
}

/* CSS Document
 Global Tag Styles */
body
{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height: 100%;
}


/* Winter / Light Blue background */
body#winter
{
	background:url(/public/images/background_body_winter.jpg) repeat;
	color:#325b72;
}

h1,#header_logo,h2,h3,h4,h5 {
	color:#999;
	text-decoration: none;

}

h1 a,h2 a,h3 a,h4 a,h5 a {
	color:#3898ec;
	text-decoration: none;
 
}



h1.heading {
	font-size:32px;
  line-height: 36px;
  margin-bottom: 10px;
}

h2.heading {
	font-size:28px;
}
h2.listing_heading {
	font-size:36px;
}
/* End Global Tag Styles
 Global Classes */
.clear
{
	clear:both;
	line-height:0;
}

.hidden
{
	display: none !important;
}

.more_info_link
{

}

.more_info_link .time,
.more_info_link .hover
{
	color: #999999;
	font-weight: normal;
}

.more_info_link a
{
	color:#3898ec;
	display:block;
	float:left;
	font-size:.8em;
	font-weight:bold;
	line-height:20px;
	margin:5px 0 0;
	padding-right:18px;
	padding-left:10px;
	text-decoration:none;
}


a.a_inline_arrow
{
padding-right: 15px;
	background: url(/public/images/a_inline_arrow.png) no-repeat right center;
}

a:hover
{
	text-decoration: underline;
}

/* End Global Classes
 sifR styles */
#website_explaination h2.sIFR-replaced,#website_steps li h3.sIFR-replaced,#activitytree_news h3.sIFR-replaced,.programs_info h3.sIFR-replaced
{
	margin-bottom:0;

}

/* End sifR styles
 Begin Page */
#page
{
/*position: relative;*/
	margin:0px auto;
	width: 980px;
}



/* IE6 Fixes */

body {
_text-align:center;
}

#page {

}

/* End IE6 Fixes */


/* End Page
 Begin Header */
#header
{
	height:118px;
	overflow: hidden;					/* new */
	margin-bottom:50px;
}


#header #header_logo a
{
	background:url(/public/images/logo.png) no-repeat;
	display:block;
	height:98px;
	text-indent:-9999px;
	width:300px;
  margin-top:10px;
}

#winter #header #header_logo a
{
	background:url(/public/images/logo_activitytree_winter.png) no-repeat;
}


/*  User Account Access -  LOGGED IN or OUT
--------------------------------------- */

#user_account_access {

	position: absolute;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	font-size: 14px;;
	white-space: nowrap;
/*	width:500px;
	left:640px;*/
/*	margin-top: 20px;*/
	/* Revert to larger displays
	/*margin-left: 500px;*/
	margin-left: 420px;
/*	margin-right: 400px;*/
	width: 500px;
}

/* for IE7 */
/**+html #user_account_access {
	margin: 0 40px 14px 20px;
}*/

/* for wider pages */
/*#side_bar #user_account_access {
	margin-right: 0px;
}*/

#user_account_access a {
	color: #3898ec;
	font-weight: bold;
	text-decoration: none;
}

#user_account_access a:hover {
	text-decoration: underline;
}


/*  User Account Access -  LOGGED IN
--------------------------------------- */
.cart-page-loader {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000000;
}

#user_account_access .my-account-link,
#user_account_access .cart-summary,
#user_account_access #user_view_cart_link,
#user_account_access #user_logout_link {

}

#user_account_access .cart-item-count
{	color: #3898ec;
	font-weight: bold;
	float:right;
	display:block;
}


#user_account_access .my-account-link {
	background: #3898ec;
	/*padding: 20px 10px 7px;
	margin-top: -18px;*/
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	z-index:999;

}

/* for providers, there's no '.cart-summary,' so margin-right is needed on this element. */
#user_account_access .my-account-link.provider {
	margin-right: 75px;
	}

#user_account_access .cart-summary {
/*	margin-right: 0px;
	width:300px;
	margin-bottom: 0px;
	padding-top: 0px;*/
	margin-top: -10px;
		margin-left: 80px;
}

#user_account_access #user_view_cart_link {
	padding-right:10px;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: -4px;
	margin-top: -7px;
	float: right;

}

/* for cart page */

#user_account_access.cart_page #user_view_cart_link {
	color: #3898ec;

}

#user_account_access.cart_page .accent {

	float: left;
	width: 6px;
	height: 6px;
	margin-left: -8px;
	margin-right: 10px;
}

#user_account_access form input {
	border: 1px solid #FFFFFF;
	color:#3898ec;
	margin:-3px 0px 0 3px;
	padding: 2px 0 2px 3px;
	vertical-align:middle;
	width:119px;
}

#user_account_access form input[type="text"] {
	background: #FFFFFF;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
}

#user_account_access form input#id_password {
	margin-right: 2px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#user_account_access form .checkbox .remember_me {
	margin-top: -2px;
}
#user_account_access form input#login_button,
#winter #user_account_access input#login_button {
	border:none;
	height:22px;
	width:43px;
}

/*  User Account Access -  LOGGED OUT
--------------------------------------- */

#user_account_access form .signup-button,
#user_account_access form .form-inner,
#user_account_access form #login_button {
	float: left;
        cursor:pointer;
}

#user_account_access .form-inner {
	padding: 2px 10px 0 10px;
	color: white;
}

#user_account_access form .signup-button {
	width: auto;
	height: auto;
	color: #ffffff;
	padding: 4px 6px;
	border-radius: 3px;
	text-decoration: none;
}

#user_account_access #user_logout_link
{
	font-weight: bold;
	color:#3898ec;
/*	height:22px;*/
	margin-left: 110px;
/*	margin-top: -25px;
	right:10px;
	text-indent:-9999px;
	/* top:10px; */
	/*top:7px;
	width:58px;*/
/*
	height: 21px;*/
/*	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	text-decoration: none;
	padding:5px;
}

#user_account_access .top-controls-provider {
	margin-bottom: 10px;
}
.site-control-mgmt {
    margin-left:330px;
}
/*  More Winter Styles */

#winter #user_account_access {
	color:#5fa7b6;
}

#winter #user_account_access input {
	border:1px solid #5fa7b6;
	color:#5fa7b6;
}

/* End User Account Access */



/* Site Navigation */

#cssmenu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8e8e8e;
	}
#cssmenu ul{
	background:url('/public/images/skyhawks_top_nav.png') repeat-x top left;
	height:43px;
	margin:0;
	padding:0; list-style-type:none
	}
	#cssmenu li{
		float:left;
		padding:0px 8px 0px 8px;
		}
	#cssmenu li a {
		color:#666666;
		display:block;
		font-weight:bold;
		line-height:43px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
	#cssmenu li a:hover {
		color:#000000;
		text-decoration:none;
	}
	#cssmenu li ul{
		background:#e0e0e0;
		border-left:2px solid #fce10e;
		border-right:2px solid #fce10e;
		border-bottom:2px solid #fce10e;
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	#cssmenu li:hover ul{
		display:block;
		}
	#cssmenu li li {
		display:block;
		float:none;
		padding:0px;
		width:225px;
		}
	#cssmenu li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
	#cssmenu li ul a:hover {
		background:#949494;
		color:#000000;
		opacity:1.0;
		filter:alpha(opacity=100);
		}
	#cssmenu p{
		clear:left;
		}
	#cssmenu .active > a{
		background:url('/public/images/skyhawks_current-bg.gif') repeat-x top left;
		color:#ffffff
		}
	#cssmenu .active > a:hover {
	  color: #fff;
	}
#site_navigation
{
	height:48px;
	z-index: 2;
	margin: 0 auto;
	width: 980px;

}

#wrapper
{
	background: url("/public/images/skyhawks_top_nav.png") repeat;
	margin: 0 auto;
       width: 100%;
	height: 48px;
       position: absolute;
   	top: 95px;
	z-index: 995;
}

body#side_bar #site_navigation {
	width: 980px;
}
/* Franchise Link */
#site_navigation li a#franchise
{
	background-position: -813px -0px;
	margin-right:0px;
	width: 165px;
	height:48px;
}

#site_navigation li a#franchise:hover
{
	background-position:-813px -0px;
}

#site_navigation li a#franchise.active
{
	background-position:-813px -100px;
}

/* End Franchise Link

/* US Franchise Link */
#site_navigation li a#usfranchise
{
	background-position: -813px -0px;
	margin-right:0px;
	width: 165px;
	height:48px;
}

#site_navigation li a#usfranchise:hover
{
	background-position:-813px -0px;
}

#site_navigation li a#usfranchise.active
{
	background-position:-813px -100px;
}

/* End Franchise Link
 Listings Link */
#site_navigation li a#listings
{
	background-position:-0px -0px;
	margin-right:0px;
	width:163px;
	height:48px;
}

#site_navigation li a#listings:hover, #site_navigation li a#listings.hovered
{
	background-position:-0px -0px;
}

#site_navigation li a#listings.active
{
	background-position:-0px -100px;
}

/* End Listings Link

 Sports Camps Link */
#site_navigation li a#sports_camps
{
	background-position:-163px -0px;
	margin-right:0px;
	width:163px;
	height:48px;

}

#site_navigation li a#sports_camps:hover, #site_navigation li a#sports_camps.hovered
{
	background-position:-163px -0px;
}

#site_navigation li a#sports_camps.active
{
	background-position:-163px -100px;
}

/* End Sports Camps Link

 How It Works Link */
#site_navigation li a#how
{
	background-position:-326px -0px;
	margin-right:0px;
	width:163px;
	height:48px;
}

#site_navigation li a#how:hover, #site_navigation li a#how.hovered
{
	background-position:-326px -0px;
}

#site_navigation li a#how.active
{
	background-position:-326px -100px;
}

/* End How it Works Link

 Store Link */
#site_navigation li a#store
{
	background-position:-648px -0px;
	margin-right:0px;
	width:163px;
	height:48px;
}

#site_navigation li a#store:hover
{
	background-position:-648px -0px;
       width:163px;
}

#site_navigation li a#store.active
{
	background-position:-648px -100px;

}

/* End Store Link



 Providers Link */
#site_navigation li a#providers
{
	background-position:-384px -80px;
	margin-right:25px;
	width:109px;
	height:48px;

}

#site_navigation li a#providers:hover
{
	background-position:-384px -41px;
}

#site_navigation li a#providers.active
{
	background-position:-384px 0;
}

/* End Providers Link
 About Link */
#site_navigation li a#about
{
	background-position:-485px -0px;
	width:163px;
	margin-right:0px;
	height:48px;
}

#site_navigation li a#about:hover, #site_navigation li a#about.hovered
{
	background-position:-485px -0px;
	width:163px;
}

#site_navigation li a#about.active
{
	background-position:-485px -100px;
}

/* End About Link
 Blog Link */
#site_navigation li a#blog {
	background-position:-616px -80px;
	margin-right:25px;
	width:58px;
}

#site_navigation li a#blog:hover {
background-position:-616px -42px;
}

#site_navigation li a#blog.active {
background-position:-616px 0;
}
/*Subpage */
#subpage
{

	overflow:hidden;
	padding-top:0px;
	padding-bottom:7px;
	position:relative;

}

#subpage_rounded_bottom,#subpage_rounded_top,#subpage_rounded_bottom_green
{
	display:block;
	font-size:.1em;
	height:9px;
	width:965px;

}
/*End Subpage


/* End Blog Link
 End Site Navigation
 Call to Action */
#call_to_action
{
	background: url(/public/images/skyhawks_blue_background.png);
	clear:both;
	overflow:hidden;
	z-index: 1;
}

div#call_to_action #activity_search label[for="id_order"], div#call_to_action #activity_search #by_provider #id_order
{
   display: none;
}

/* Slides */
#slides
{
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	float:left;
	height:322px;
	width:641px;
}

#slides.slide_panel_1 {
	background-image: url(/public/images/call_to_action_slide_no_button_1.jpg);
}

#slides.slide_panel_2 {
	background-image: url(/public/images/call_to_action_slide_no_button_2.png);
}

#slides.slide_panel_3 {
	background-image: url(/public/images/call_to_action_slide_no_button_3.png);
}

#slides.slide_panel_4 {
	background-image: url(/public/images/call_to_action_slide_no_button_4.png);
}


#slides #get_started_button1
{
	background:url(/public/images/button_get_started_today_front.png) no-repeat;
	width: 200px;
	height: 38px;
	position: relative;
	left: 180px;
	top: 210px;
	cursor: pointer;
}

#slides #get_started_button2
{
	width: 200px;
	height: 38px;
	position: relative;
	left: 168px;
	top: 214px;
	cursor: pointer;
}
.cart_item a {
	cursor: pointer;
}
#slides #get_started_button2 img
{
border: none;
}



/* End Slides
 Activity Search */
#activity_search
{
	clear:both;
       width:980px;
       margin: 0 auto;
	overflow:hidden;
       text-align: center;
	padding:18px 0 24px;
}

#call_to_action_home h3
{
   	color: #FFFFFF;
   	font-size: 30px;
	font: helvetica;
   	line-height: 44px;
   	text-align: left;
	height: 132px;
	width: 400px;
    margin-left: 450px;
    margin-right: 40px;
    margin-top: 80px;
    text-transform: uppercase;
}

#call_to_action h3
{
   	color: #3898ec;
   	font-size: 30px;
	font: helvetica;
   	line-height: 44px;
   	text-align: left;
	height: 132px;
	width: 400px;
    margin-left: 450px;
    margin-right: 40px;
    margin-top: 80px;
    text-transform: uppercase;
}

#presentation {
    background: none repeat scroll 0 0 #043C67;
    border: 8px solid #043C67;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    width: 513px;
    height:331px;
    margin-left:430px;
    position: absolute;
    top:170px;
}

#activity_search ul li h5 a
{
	display:block;
	height:24px;
	text-indent:-9999px;
	width:80px;
}

#activity_search ul li div
{

	color:#fff;
	left:20px;
	overflow:hidden;
	top:90px;
	width:276px;
	display:none;
	text-align: left;
}

#activity_search ul li div form
{
	padding:0px 0px 0;
}

#activity_search ul li div form input,
#activity_search ul li div form select
{
	border:1px solid #dcdcdc;
	font-size:12px;
	line-height:1em;
	margin:3px 0 10px;
}

#activity_search ul li div form input
{
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	width:156px;
}

#activity_search ul li div form select
{
	width:162px;
    padding: 10px;
    margin-left: 35px;
}

#activity_search ul li div form input#find_activities_button
{
	border:0;
	height:46px;
	margin:0;
	padding:0;
	width:269px;
}


#activity_search ul li#by_activity h5 a
{
	background:url(/public/images/tab_by_activity.gif) no-repeat;
}

#activity_search ul li#by_activity h5 a:hover,#activity_search ul li#by_activity.active h5 a
{
	background:url(/public/images/tab_by_activity_active.gif) no-repeat;
}

#activity_search ul li#by_provider h5 a
{
	background:url(/public/images/tab_by_provider.gif) no-repeat;
	width:92px;
}

#activity_search ul li#by_provider h5 a:hover,#activity_search ul li#by_provider.active h5 a
{
	background:url(/public/images/tab_by_provider_active.gif) no-repeat;
}

#activity_search #search_menu_trim_bottom
{
	background:url(/public/images/rounded_corners_bottom_brown.gif) no-repeat;
	display:block;
	font-size:.1em;
	height:8px;
	width:260px;
}

#marketing_panels_header h3
{
	clear:both;
       width:980px;
       margin: 0 auto;
       text-align: center;
       font-size: 40px;
       font-color: #06345A;
       font-weight: bold;
       margin-top: 50px;
       margin-bottom: 20px;  
}

#marketing_panels_header p
{
	clear:both;
       width:1200px;
       margin: 0 auto;
       text-align: center;
       font-size: 18px;
       margin-bottom: 20px;  
}


#marketing_panels
{
	clear:both;
       width:980px;
       margin: 0 auto;
       text-align: left;
	padding:18px 0 0px;
	height: 200px;
}

#marketing_panels li#left
{
    float:left;
	height:300px;
       width:470px;
	cursor: pointer;
 margin-top:20px;
}

#marketing_panels li#middle
{
	float:left;
	height:200px;
       width:319px;
	border-left: 1px solid #FFFFFF;
    	border-right: 1px solid #BDBDBD;
	cursor: pointer;
}

#marketing_panels li#right
{
	float:left;
	height:300px;
       width:490px;
	cursor: pointer;
}

#marketing_panels li#left h3
{
    color: #000000;
    font-size: 40px;
    margin-left: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    text-align: left;
}

#marketing_panels li#right h3
{
    color: #06345A;
    font-size: 14px;
    margin: 0;
    padding: 12px 16px 5px;
    text-transform: uppercase;
    text-align: left;
}

#marketing_panels li#right h6 a
{
    color: #3898ec;
    font-size: 14px;
    line-height: 6px;
    text-transform: uppercase;
    margin-left: 20px;
    margin-top: 20px;
    text-align: left;
    display: block;

}
table.two-column-split td {
	width:46%;
	vertical-align: top;
}
table.two-column-split td:nth-of-type(1) {
	padding-right:4%;
} 
.p15
{
	padding:15px;
}
#marketing_panels li#left p
{
    font-size: 18px;
    line-height: 30px;
    word-wrap: break-word;
    color: black;
    padding: 10px 0px 10px 0px;
    margin-left: 20px;
}


#marketing_panels li#right p
{
    font-size: 12px;
    line-height: 18px;
    word-wrap: break-word;
    color: black;
    padding: 10px 0px 10px 0px;
    margin-left: 20px;
    text-transform: uppercase;
}



#marketing_panels_franchise_top
{
	clear:both;
       width:980px;
       margin: 0 auto;
       text-align: left;
	padding:18px 0 0px;
	height: 340px;
}

#marketing_panels_franchise_top li#left
{
	background: url("/public/images/SH_franchise_main.png") no-repeat;
    	border-radius: 0px 0px 0px 0px;
    	margin: 5px 0 0;
	float:left;
	height:340px;
       width:980px;
	cursor: pointer;
}

#marketing_panels_franchise_bottom
{
	clear:both;
       width:980px;
       margin: 0 auto;
       text-align: left;
	padding:0px 0 0px;
	height: 200px;
}

#marketing_panels_franchise_bottom li#left
{
    	border-radius: 0px 0px 0px 0px;
    	margin: 5px 0 0;
	float:left;
	height:200px;
       width:980px;
	cursor: pointer;
}

#marketing_panels_franchise_bottom li p
{
    font-size: 22px;
    line-height: 12px;
    word-wrap: break-word;
    color: #3898ec;
    padding: 10px 0px 10px 0px;
}

#marketing_panels_franchise
{
	clear:both;
       width:980px;
       margin: 0 auto;
       text-align: left;
	padding:18px 0 0px;
	height: 340px;
	margin-left: 30px;
}

#marketing_panels_franchise li#left
{
	background: url("/public/images/SH_panel_bckground_fran_grade.png") repeat scroll 0 0 transparent;
    	border-radius: 0px 0px 0px 0px;
    	margin: -20px 0 0;
	float:left;
	height:340px;
       width:307px;
	border-top: 1px solid #06345a;
	border-bottom: 1px solid #dcdcdc;
	cursor: pointer;
}

#marketing_panels_franchise li#middle
{
	background: url("/public/images/SH_panel_bckground_fran.png") repeat scroll 0 0 transparent;
    	border-radius: 0px 0px 0px 0px;
    	margin: -20px 0 0;
	float:left;
	height:340px;
       width:307px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dcdcdc;
	cursor: pointer;
}

#marketing_panels_franchise li#right
{
	background: url("/public/images/SH_panel_bckground_fran_grade.png") repeat scroll 0 0 transparent;
    	border-radius: 0px 0px 0px 0px;
    	margin: -20px 0 0;
	float:left;
	height:340px;
       width:306px;
	border-top: 1px solid #06345a;
	border-bottom: 1px solid #dcdcdc;
	cursor: pointer;
}


#marketing_panels_franchise li h3
{
    color: #06345A;
    font-size: 17px;
    margin: 0;
    padding: 12px 16px 5px;
line-height: 20px;
    text-transform: uppercase;
    text-align: left;
}

#marketing_panels_franchise li h6 a
{
    color: #06345A;
    font-size: 16px;
    text-transform: uppercase;
    width: 289px;
    word-wrap: break-word;
    text-indent: -99999px;

}

.p15
{
	padding:15px;
}

#marketing_panels_franchise li p
{
    font-size: 18px;
    line-height: 18px;
    word-wrap: break-word;
    color: #aa1610;
    padding: 10px 0px 10px 0px;
}

#US_franchise_news
{

       width: 680px;
       margin-top: 20px;
	margin-left: 15px;
       text-align: left;
	padding:10px 0 0px;

}

#US_franchise_news_item
{
	border-bottom: 1px solid #b2b2b2;
	width: 680px;
	margin-top: 15px;
	padding-bottom: 15px;

}

#US_franchise_news_info_page
{

       width: 325px;
       margin-top: 15px;
	margin-left: 5px;
       text-align: left;
	padding:10px 0 0px;

}

#US_franchise_news_item_info_page
{
	border-bottom: 1px solid #b2b2b2;
	width: 325px;
	margin-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;

}

#marketing_panels_location_franchise
{
	clear:both;
       width:710px;
       margin-top: 20px;
	margin-left: 15px;
       text-align: left;
	padding:10px 0 0px;
	height: 150px;

}

#marketing_panels_location_franchise li#left
{
	background: url("/public/images/SH_panel_bckground_USfran_news.png") repeat;
    	border-radius: 0px 0px 0px 0px;
	float:left;
	height:150px;
       width:345px;
	border-top: 1px solid #06345a;
	cursor: pointer;
}


#marketing_panels_location_franchise li#right
{
	background: url("/public/images/SH_panel_bckground_USfran_grade.png") repeat;
    	border-radius: 0px 0px 0px 0px;
    	margin-left: 15px;
	float:right;
	height:150px;
       width:345px;
	border-top: 1px solid #06345a;
	cursor: pointer;
}

#marketing_panels_US_franchise
{
	clear:both;
       width:710px;
       margin-top: 20px;
	margin-left: 15px;

       text-align: left;
	padding:10px 0 0px;
	height: 560px;
}

#marketing_panels_US_franchise li#left
{
	background: url("/public/images/SH_panel_bckground_USfran_news.png") repeat;
    	border-radius: 0px 0px 0px 0px;
	float:left;
	height:560px;
       width:345px;
	border-top: 1px solid #06345a;
	cursor: pointer;
}


#marketing_panels_US_franchise li#right
{
	background: url("/public/images/SH_panel_bckground_USfran_grade.png") repeat;
    	border-radius: 0px 0px 0px 0px;
    	margin-left: 15px;
	float:right;
	height:560px;
       width:345px;
	border-top: 1px solid #06345a;
	cursor: pointer;
}


#marketing_panels_US_franchise li h2
{
    color: #06345A;
    font-size: 15px;
    margin: 0;
    padding: 8px 5px 15px 15px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
}

#marketing_panels_US_franchise li h6 a
{
    color: #06345A;
    font-size: 16px;
    text-transform: uppercase;
    width: 289px;
    word-wrap: break-word;
    text-indent: -99999px;

}

.p15
{
	padding:15px;
}

#marketing_panels_US_franchise li p
{
    font-size: 12px;
    line-height: 16px;
    word-wrap: break-word;
    color: #000000;
    padding: 0px 15px 5px 2px;
}


#left_panel
{
	background:url("/public/images/home_page_sports_camps.jpg") no-repeat;
	margin-left: -1px;
}

#middle_panel
{
	background:url(/public/images/marketing_panel_2.png) no-repeat;
	margin-left:16px;
	margin-right:16px;
}

#right_panel
{
	background:url(/public/images/marketing_panel_3.png) no-repeat;
	margin-right: -1px;
}


/* End Call to Action
 Website Explaination */
#website_explaination
{

	margin-right:18px;
	overflow: visible;
	width:980px;
	margin-top:12px;
	margin: 0 auto;
	text-align: center;
}

#website_explaination p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

#website_explaination h2
{
	font-size:28px;
	margin-bottom:6px;
}

#website_explaination h4
{
	font-size:2em;
	margin-bottom:14px;
}

/* Website Steps */

#website_steps
{
	width: 632px;
	height: 227px;
	display: block;
	margin-top: 20px;
	overflow: visible;
	margin-left: -2px;
}

#website_steps li
{
	float:left;
	padding-right:52px;
	padding-bottom:20px;
	padding-left:0;
	text-align:center;
	width:170px;
	background: url(/public/images/homepage_right_arrow.png) no-repeat right 40px;
	display: inline;
	overflow: visible;
}

#website_steps li a
{
	float: left;
	clear: left;
	width:180px;
	padding-bottom:10px;
	display: inline;
	overflow: hidden;
}


#website_steps li h3
{
	margin-bottom:0;
	float: left;
	clear: left;
	width:160px;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;

}

#website_steps li p
{
	line-height:1.4em;
	margin-top: 0;
	margin-bottom: 0;
	width:160px;
	padding-right: 10px;
	padding-left: 10px;

}

#website_steps li#step_2
{
	margin-left:0;
	padding-left: 0;
	margin-right:0;
}

#website_steps li#step_3
{
	margin-left:0;
	padding-left: 0;
	padding-right: 0;
	margin-right:0 !important;
}

/* End Website Steps
 Testimonials */
#testimonials li
{
	background:url(/public/images/background_quotes.png) no-repeat;
	font-size:.9em;
	font-style:italic;
	font-weight:bold;
	line-height:1.6em;
	margin-bottom:24px;
	padding-left:40px;
}

/* End Testimonials
 ActivityTree News */
#activitytree_news
{
	float:left;
	overflow:hidden;
	width:302px;
}

#activitytree_news div
{
	background:url(/public/images/background_activitytree_news.png) repeat;
	padding:10px 20px;
	width: 260px;
	float: left;
}

#activitytree_news h5
{
	margin:20px 0 2px;
}

#activitytree_news h5 a:hover
{
	text-decoration: underline;
}

#activitytree_news #news_bottom,#activitytree_news #news_top
{
	display:block;
	font-size:.1em;
	height:8px;
	width:300px;
}

#activitytree_news #news_bottom
{
	background:url(/public/images/rounded_corners_bottom_lime.png) no-repeat;
	float: left;
}

#activitytree_news #news_top
{
	background:url(/public/images/rounded_corners_top_lime.png) no-repeat;
	float: left;
}


 
#side_column, #right_column
{
	float:left;
	padding-left:10px;
	width:200px;
}


/* Side Column Header */
#about_us_header
{
	background:url(/public/images/about_us.png) no-repeat;
	height:22px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:90px;
}

#checkout_header
{
	background:url(/public/images/checkout.png) no-repeat;
	height:22px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:93px;
}

#directory_header
{
	background:url(/public/images/directory.gif) no-repeat;
	height:26px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:129px;
}

#deal_category_header
{
	background:url(/public/images/deal_category.gif) no-repeat;
	height:26px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:140px;
}

#blog_header
{

	height:26px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:129px;
}


#myactivitytree_header
{
	background:url(/public/images/my_activitytree.gif) no-repeat;
	height:26px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:129px;
}

#myparticipants_header
{
	background:url(/public/images/my_participants.gif) no-repeat;
	width:140px;
	height:27px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
}

#tree_tools
{
	background:url(/public/images/tree_tools.png) no-repeat;
	height:22px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:96px;
}

#my_activitytree
{
	/*
	background:url(/public/images/my_activitytree.gif) no-repeat;
	width:128px;
	*/
	background:url(/public/images/header_shopping_cart.png) no-repeat 0 0;
	width:140px;

	height:27px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	/* color: #fff; */
}

#about_us
{

	height:1px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:163px;
}

#my_participants
{
	/*
	background:url(/public/images/my_participants.gif) no-repeat;
	width:140px;
	*/
	background:url(/public/images/header_select_participant.png) no-repeat 0 0;
	width:163px;

	text-indent:-9999px;
	height:27px;
	margin:0 0 12px 18px;
	color: #fff;
}

#welcome
{

	height:1px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:94px;
}

/* End Side Column Header
 Side Column Navigation */
#side_navigation
{
	border-top:1px solid #999;
}

#side_navigation li, .button_nav li
{
	background: #FFFFFF;
	border-bottom:1px solid #999;
}

#side_navigation li.active:hover,
#side_navigation li.active
{
	background:#FFFFFF;
/*       background:#FEFDF0;
/*	background-image: url(/public/images/side_navigation_background.png);
	background-position: 0	0;
	background-repeat: repeat-y;
/*	border-top:1px solid #B1B1A8; */
}

#side_navigation li:hover
{
	background: #FFFFFF;
}

#side_navigation li:hover a,
#side_navigation li a:hover
{
	color: #999;
}

#side_navigation li a, #prevBtn a, #nextBtn a
{

	display:block;
	padding-top:10px !important;
	padding-left: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 18px !important;
	text-decoration:none;
	line-height: 16px;
}

#side_navigation li.active a
{
	color:#999;
}

/* @group #side_navigation.about_us_nav */

#side_navigation.about_us_nav li a,#side_navigation.my_participants li a, #prevBtn a, #nextBtn a
{
	padding:2px 0 0 25px;
}

#side_navigation.Provider li a,
#side_navigation.about_us_nav li a
{
	/*color:##3898ec;*/
	/*background:url(/public/images/icon_tree.gif) no-repeat 20px center;*/
}

#side_navigation.about_us_nav li:hover a,
#side_navigation.about_us_nav li a:hover,
#side_navigation.about_us_nav li.active a,
#side_navigation.my_participants li:hover a,
#side_navigation.my_participants li a:hover,
#side_navigation.my_participants li.active a
{
	/*color:##3898ec;*/
	padding:2px 0 0 25px;
}

#side_navigation.about_us_nav li:hover a,
#side_navigation.about_us_nav li a:hover,
#side_navigation.Provider li:hover a,
#side_navigation.Provider li a:hover
{

	color: #999;
}

#side_navigation.Provider li.active a,
#side_navigation.about_us_nav li.active a,
#side_navigation.about_us_nav li.active a:hover {

	color: #999;
}

#side_navigation.my_participants li.active a:hover
{
	background: transparent url(/public/images/icon_person_active.gif) no-repeat scroll 20px center;
	color: #FFFFFF;
}

#side_navigation.customer li.active a:hover
{
	color: #999;
}


#side_navigation.Provider li.active a:hover
{
	color: #999;
}


#side_navigation.management li:hover a,
#side_navigation.management li a:hover,
#side_navigation.management li.active a:hover,
#side_navigation.management li.active a 
{
	color: #999;
}



/* @end */

/* @group #side_navigation.my_participants */


#side_navigation.my_participants li:hover a,
#side_navigation.my_participants li a:hover 
{

	color: #999;
}

#side_navigation.my_participants li.active a,
#side_navigation.my_participants li.active:hover a
{
	/* background:url(/public/images/icon_person_active.gif) no-repeat 20px center; */
	background:url(/public/images/icon_checkmark.png) no-repeat 166px center;

	color: #ffffff;
}

/* @end */

/* @group #side_navigation.my_participants */

#side_navigation.my_participants li#add_participant a
{
	background:url(/public/images/icon_plus_symbol.gif) no-repeat 20px center;
	padding-left: 45px !important;
}

#side_navigation.my_participants li#add_participant:hover a,
#side_navigation.my_participants li#add_participant a:hover
{
	background:url(/public/images/icon_plus_symbol_hover.gif) no-repeat 20px center;
	color:#ffffff;
	padding-left: 45px !important;
}


/* @end */

/* @group #side_navigation li#overview_link_side */

#side_navigation li#overview_link_side a
{
	background:url(/public/images/icon_house.gif) no-repeat 20px 15px;
}

#side_navigation li#overview_link_side:hover a
{
	background:url(/public/images/icon_house_hover.gif) no-repeat 20px 15px;
}

#side_navigation li#overview_link_side.active a
{
	background:url(/public/images/icon_house_active.gif) no-repeat 20px 15px;
}

/* @end */

/* @group #side_navigation li#calendar_link_side*/

#side_navigation li#calendar_link_side a
{
	background:url(/public/images/icon_calendar.gif) no-repeat 20px 16px;
}

#side_navigation li#calendar_link_side:hover a
{
	background:url(/public/images/icon_calendar_hover.gif) no-repeat 20px 16px;
}


#side_navigation li#calendar_link_side.active a
{
	background:url(/public/images/icon_calendar_active.gif) no-repeat 21px 12px;
}

/* @end */

/* @group #side_navigation li#announcements_link_side */

#side_navigation li#announcements_link_side a
{
	background:url(/public/images/icon_announcements.gif) no-repeat 20px 14px;
}

#side_navigation li#announcements_link_side:hover a
{
	background:url(/public/images/icon_announcements_hover.gif) no-repeat  20px 14px;
}

#side_navigation li#announcements_link_side.active a
{
	background:url(/public/images/icon_announcements_active.gif) no-repeat  22px 12px;
}

/* @end */

/* @group #side_navigation li#photos_link_side */

#side_navigation li#photos_link_side a
{
	background:url(/public/images/icon_photos.gif) no-repeat 20px 15px;
}

#side_navigation li#photos_link_side:hover a
{
	background:url(/public/images/icon_photos_hover.gif) no-repeat  20px 15px;
}

#side_navigation li#photos_link_side.active a
{
	background:url(/public/images/icon_photos_active.gif) no-repeat 21px 13px;
}

/* @end */

/* @group #side_navigation li#carpooling_link_side */

#side_navigation li#carpooling_link_side a
{
	background:url(/public/images/icon_carpooling.gif) no-repeat 20px 18px;
}

#side_navigation li#carpooling_link_side:hover a
{
	background:url(/public/images/icon_carpooling_hover.gif) no-repeat 20px 18px;
}

#side_navigation li#carpooling_link_side.active a
{
	background:url(/public/images/icon_carpooling_active.gif) no-repeat 20px 18px;
}

/* @end */

/* @group #side_navigation li#participants_link_side */

#side_navigation li#participants_link_side a
{
	background:url(/public/images/icon_participants.gif) no-repeat 20px 13px;
}

#side_navigation li#participants_link_side:hover a
{
	background:url(/public/images/icon_participants_hover.gif) no-repeat 20px 13px;
}

#side_navigation li#participants_link_side.active a
{
	background:url(/public/images/icon_participants_active.gif) no-repeat 20px 13px;
}

/* @end */

/* @group #side_navigation li#profile_settings_link_side */

#side_navigation li#profile_settings_link_side a
{
	background:url(/public/images/icon_profile_settings.gif) no-repeat 20px 15px;
}

#side_navigation li#profile_settings_link_side:hover a
{
	background:url(/public/images/icon_profile_settings_hover.gif) no-repeat  20px 15px;
}

#side_navigation li#profile_settings_link_side.active a
{
	background:url(/public/images/icon_profile_settings_active.gif) no-repeat 20px 15px;
}

/* @end */

/* Side Column Navigation
 Side Marketing */
#side_marketing
{
	padding:20px 10px 0;
}

#side_marketing li
{
	margin:0 0 20px;
}

#main_column
{
	float:left;
	margin-left:10px;
	overflow:hidden;
	position:relative;
	width:1125px;
  min-height:300px;
  border-left: 1px solid #999;
  padding-left: 10px;
  
}

#main_column_static
{
	float:left;
	margin-left:0px;
	overflow:hidden;
	position:relative;
	width:741px;
	color:black;
  min-height:300px;
}

#main_column_static_franchise
{
	float:left;
	margin-left:0px;
	overflow:hidden;
	position:relative;
	width:741px;
	color:black;
	min-height:300px;
}

#map-canvas
{
	height:400px;
	width:700px;
	margin-left:20px;
}
ul.mapKey  li {
	float:left;
	margin:2px 10px;
}
ul.mapKey {
	top: 55px;
	position: absolute;
	margin-left: 125px;
}
#main_column_static_franchise #map-canvas {
	margin-top:35px;
}
#main_column_seo
{
	float:left;
	margin-left:0px;
	overflow:hidden;
	position:relative;
	width:980px;
	color:black;
  min-height:300px;
}
#main_column h3
{
    margin-left: 0px;
}
#main_column div.rounded_border_box h3 {
    margin-left: 0;
}
#main_column p
{
	margin-bottom: 0;
}
#main_column #profile_details h3 {
    color: #333;
    font-weight: normal;
    font-size: 20px;
}

#main_column #profile_details h4 {
    color: #333;
    font-weight: normal;
    margin-top:10px;
    margin-bottom: 10px;
    font-size: 20px;
}


#main_column #calendar h3 {
    margin-left: 0;
}
#main_column div.main h3 {
    margin-left: 0;
}
#main_column div#recent_announcements h3 {
    margin-left: 0;
}
#main_column div#pending_issues h3, #main_column div#refunds h3, #main_column div#batch_issues h3 {
    margin-left: 0;
}
#main_column div.programs_info h3, #main_column div.programs_info p {
    margin-left:0;
    margin-right:0;
}
#main_column div#payment_methods h3 {
    margin-left:0;
    margin-right:0;
}
#main_column h2.heading
{
	font-size:28px;
	margin:10px 0 10px 10px;
}

#main_column h3.subheading {
	clear:both;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #4C351C;
}

#main_column h3.subheading.acct {
	margin-top: 20px;
	}

#main_column h3#bottom_pagination {
    margin-left: 0;
    width:1113px;
}
#main_column li.program_distance h3 {
    margin-left: 0;

}
#main_column.about_us
{
	color: black;
	font-size:.9em;
	line-height:1.4em;
	margin-bottom:10px;
}

#main_column.about_us h2
{
	font-size:28px;
	margin:8px 0 20px;
}

#main_column.about_us h4
{
	font-size:1.2em;
	margin:8px 0 5px;
}

.programs_info .rounded_bottom,.programs_info .rounded_bottom_blue,.programs_info .rounded_bottom_blue_2,.programs_info .rounded_top, .programs_info .rounded_top_lg,.programs_info .rounded_top_sm,.programs_info .rounded_bottom_sm,.programs_info .rounded_bottom_detail
{
	clear:both;
	display:block;
	font-size:.1em;
	height:10px;
	width:1125px;
}

.rounded_bottom_2,.programs_info .rounded_bottom_2
{
	clear:both;
	display:block;
	font-size:.1em;
	height:14px;
	width:1125px;
}

.programs_info
{
	color:#fff;
	font-size:1.2em;
	margin-bottom:25px;
}

.minimize_link, .minimize_link:hover, .minimize_link.collapsed
{
	color:#fff;
	display:block;
	font-size:.5em;
	font-weight:bold;
	letter-spacing:1px;
	height: auto;
	padding:5px;
	position:absolute;
	right:15px;
	top:0;
	text-decoration:none;
	text-transform:uppercase;
    margin-top: 5px;
    border-radius: 3px;
}



/* I may need to use this
.programs_info li.more_info_link a {
background:url(/public/images/button_green_circle.png) no-repeat right 5px;
color:#158743;
display:block;
float:left;
font-size:.8em;
font-weight:bold;
line-height:20px;
margin:8px 0px 4px 0px;
padding-right:18px;
text-decoration:none;
}*/
.programs_info h3.small_heading_2
{
  color:#444;
	font-size:1.2em;
	font-weight:normal;
	padding:0 0 10px 10px;
	position:relative;
	width: 922px;
  text-align: left;
}

.programs_info h3.small_heading_2_pending_trans
{

	color:#444;
	font-size:114px;
	font-weight:normal;
	padding:0 0 10px 10px;
	position:relative;
	width: 922px;
  text-align: left;
}

.programs_info h3.small_heading_2_pending_trans span
{
	margin-right: 10px;
  text-align: left;
}

.programs_info h3.small_heading_2_pending_trans span.name
{
	font-weight: bold;
}

.programs_info h3.small_heading_2 img
{
	margin-left:10px;
}


.programs_info h3.small_heading_2 select
{

	display:block;
	height:16px;
	padding:0 2px;
	position:absolute;
	right:15px;
	top:7px;
	width:133px;
  text-align: left;

}

.programs_info h3.small_heading_2 span.heading_trim
{
	background-color:#whitesmoke;
	border-bottom:1px solid #d1cdcd;
	bottom:0;
	display:block;
	font-size:.1em;
	height:1px;
	left:1px;
	position:absolute;
	z-index:2;
	width:680px;
  text-align: left; 
}

.programs_info ul li h6
{
	background:url(/public/images/background_header_light_lime.png) repeat-y;
	color:#444;
}

.programs_info ul li p
{
	font-size:.8em;
	padding:0 10px 5px;
	text-decoration: ob;
	background:url(/public/images/background_header_light_lime.png) repeat-y;
	color:#06345a;
}

.programs_info ul li p.no_results {
	text-align: center;
	font-size: 18px;
	text-decoration: italic;
	padding: 50px;
	background-color: #ffffff;
	background: #ffffff none;
	display: block;
	color: #999;
	height: 400px;
}


.programs_info ul li ul
{
	background:url(/public/images/background_table.png) repeat-y;
	clear:both;
	overflow:hidden;
	width:1125px;
}

.programs_info ul li.even,.programs_info ul li.odd, .programs_info ul li.ad_spot
{
	border-bottom:1px solid #fff;
	border-top:1px solid #ABA79B;
	border-right:1px solid #ABA79B;
	float:left;
	padding:10px 10px 7px;
	width:706px;
}
 .programs_info ul li.ad_spot
 {
 	padding:0px;
 	border:none;

 }
.programs_info .preferred
{
	background: #fff389 url(/public/images/highlights_tile_yellow.png) no-repeat !important;
	cursor: pointer;
}

.programs_info .preferred:hover
{
	background: #fff389 url(/public/images/highlights_tile_yellow.png) no-repeat 0 -69px !important;
	cursor: pointer;
}

.programs_info .odd
{
	background:url(/public/images/announcements_tile_gray.png) repeat-x #dedede;
	cursor: pointer;
}

.programs_info .odd:hover
{
	background:url(/public/images/annoucements_tile_blue_hover.png) repeat-x #e0f3fb;
	cursor: pointer;
}

.programs_info .even
{
	background:url(/public/images/announcements_tile_gray.png) repeat-x #dedede;

	cursor: pointer;
}

.programs_info .even:hover
{
	background:url(/public/images/annoucements_tile_blue_hover.png) repeat-x #e0f3fb;

}

.programs_info .even_2
{
	background:url(/public/images/background_blue_tile_682.png) repeat-y;

}

li.no_participation
{
	color:#000;
	font-size:.86em;
	font-weight:bold;
	text-align:center;
	width:1125px;
}

.programs_info ul li.no_participation
{
	font-size:.86em;
	line-height:20px;
	padding-top:10px;
}

.participant_info ul li ul
{
	border-top:1px solid #BFD1A9;
	width:1125px;
}

.participant_info ul li ul li
{
	color:#000;
	font-size:.86em;
	font-weight:bold;
	float:left;
	padding:10px;
	vertical-align:middle;
}

.participant_info ul li ul li.particpant_distance
{
	width:140px;
}

.participant_info ul li ul li.contact_button
{
	padding:8px 10px 10px;
	width:66px;
}

.participant_info ul li ul li.contact_button a
{
	display:block;
	background:url(/public/images/button_contact.png) no-repeat;
	height:23px;
	text-indent:-9999px;
	width:94px;
}

.participant_info ul li.no_participation
{
	padding:20px 10px 10px;
	width:1125px;
}

/* End Main Column
 End Subpage
 Access Menu Styles */
.access_menu,.access_menu_content
{
	width:644px;
}

.access_menu span.rounded_bottom,.access_menu span.rounded_top
{
	display:block;
	font-size:.1em;
	width:664px;
}

.access_menu span.rounded_bottom
{
	background:url(/public/images/rounded_corners_bottom_access.png) no-repeat;
	height:11px;
}

.access_menu span.rounded_top
{
	background:url(/public/images/rounded_corners_top_access.png) no-repeat;
	height:9px;
}

.access_menu_content
{
	background:url(/public/images/background_access.png) repeat-y;
	clear:both;
	color:#06345a;
	font-weight:bold;
	overflow:hidden;
	padding:10px 20px 10px 20px;
}

.access_menu_content h3
{
	margin-bottom: 20px;
}

/* End Access Menu Styles
 Login / Sign up Page */
#login_signup_page
{
	position: relative;
	width: 662px;
	overflow: visible;
/*	min-height: 100%; */
	height: auto !important;
/*	height: 100%;*/
	margin: 0 auto;
}

/* Login Navigation Links
 Site Navigation */
#login_signup_navigation
{
	float:right;
	margin-right:-7px;
	overflow:hidden;
	position:relative;
	width:320px;
}

#login_signup_navigation li a#login_link
{
	background:url(/public/images/nav_login.png) no-repeat;
	margin:58px 26px 0 35px;
	width:75px;
}

#login_signup_navigation li.active a#login_link
{
	background:url(/public/images/nav_login_active.png) no-repeat;
	margin:53px 35px 0 26px;
}

#login_signup_navigation li a#signup_link
{
	background:url(/public/images/nav_signup.png) no-repeat;
	margin-top:58px;
	width:90px;
}

#login_signup_navigation li.active a#signup_link
{
	background:url(/public/images/nav_signup_active.png) no-repeat;
	margin-top:53px;
}
#login_signup_navigation li a#signup_link_iframe
{
	background:url(/public/images/button_sign_up_now_orange.png) no-repeat;
	margin-top:24px;
	width:200px;
}
#login_signup_navigation li a#signup_link_active_iframe
{
	background:url(/public/images/nav_signup_active_iframe.png) no-repeat;
	margin-top:24px;
	width:200px;
}

#login_signup_navigation li a#login_link_iframe
{
	background:url(/public/images/nav_login_link_iframe.png) no-repeat;
	margin-top:3px;
	margin-left:25px;
	padding-bottom:2px;
	width:162px;
}

#login_signup_navigation li a#login_link_active_iframe
{
	background:url(/public/images/nav_login_active_iframe.png) no-repeat;
	margin-top:3px;
	margin-left:25px;
	padding-bottom:2px;
	width:90px;
}
/* End Login Navigation Links
 Login Area  & Forgotten Password Area*/
/*#login_area
{
}
*/


#login_area #login_form
{
    float: left;
}
.login_wrapper
{
    float: left;
    clear: both;
}
#forgotten_password_area p a,#login_area p a
{
	color:#3898ec;
	padding-left:5px;
	text-decoration:none;
}

#forgotten_password_area h2,#login_area h2
{
	font-size:1.4em;
	margin-bottom:20px;
}

#forgotten_password_area form,#login_area form
{
	border-right:1px solid #EDE9DA;
	line-height:normal;
	width:310px;
}



/* End Login Area
 Forgotten Password Area */
#forgotten_password_area
{
	margin-bottom:315px;
}

#password_recovery_instructions
{
	margin-left:20px;
	width:300px;
}

/* End Forgotten Password Area
 SignUp Area */
#signup_area
{
	position: relative;
	overflow: visible;
	margin: 0 auto 0;
}
.login_copy
{
	float: right;
	margin-right:15px;
	width: 280px;
	padding-top: 4px;
	padding-left: 10px;
	margin-top:-10px;
}

#signup_area .signup_boxes
{
	float:left;
	height:160px;
	margin-bottom:10px;
}

#signup_area .signup_boxes p
{
	font-size:.86em;
}

#customer_account_button img
{
	padding-right:20px;
	border-right:1px solid #ebe6d1;
	margin-right:20px;
	float:left;
}

.programs_info ul li ul.provider_photos,
.programs_info ul.provider_photos
{
	padding:10px 0 0 10px;
	border-top: 1px solid #bfd1a9;
}

.programs_info ul li ul.provider_photos li
{
	display: inline;
	margin:0 10px 13px 0;
}

.programs_info ul li ul.provider_photos li img
{
	height:93px;
	width:124px;
}

.programs_info div.provider_photos {
		padding: 8px;
}

.programs_info div.provider_photos div {
	float: left;
	width: 164px;
	height: 160px;
	position: relative;
	margin-bottom: 20px;

}

.programs_info div.provider_photos div img
{
	height: auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.programs_info div.provider_photos div a img
{
	height: auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: absolute;
	left: 32px;
	bottom: 10px;;

}

#filters_rss
{
	margin-bottom:36px;
	position:relative;
	width:1125px;
}

#filters_rss select
{
	color:#fff;
	width: 145px;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #0873d3;
	border-color: #1D4B2E;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}






#filters_rss #rss_feed_link
{
width: 64px;
margin-right: 5px;
color: #ffffff;
padding: 5px;
height: auto;
border-radius: 5px;
float: left;
text-align: center;
float: right;
}

#filters_rss .buttons
{

	display:block;
	height:24px;
	position:absolute;
	right:0;
	top:0;

}

/* Annoucenments & Recent Announcements Global styles */
.programs_info ul.announcements
{
	color:#000;
	background:url(/public/images/background_table.png) repeat-y;
	overflow:hidden;
	padding:0 1px;
}

.programs_info ul.announcements li ul
{
	background:none;
	clear:none;
	float:left;
}

.programs_info ul.announcements li ul li#last_row.even,.programs_info ul li#last_row.even
{
	border-bottom:none;
}

.programs_info ul.announcements li a.view_message,.programs_info ul.announcements li a.download_file
{
	background:url(/public/images/background_transparent_gray.png) repeat-y;
	color:#054b89;
	float:left;
	font-size:.66em;
	font-weight:bold;
	line-height:13px;
	padding-left:20px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:54px;
}

.programs_info ul.announcements li a.download_file img.download_icon,.programs_info ul.announcements li a.view_message img
{
	background:none;
	border:none;
	float:none;
	margin:5px 0;
	width:19px;
}

.programs_info ul.announcements li a.download_file img
{
	height:16px;
}

.programs_info ul.announcements li a.view_message img
{
	height:14px;
}

.programs_info ul.announcements ul li
{
	font-size:.7em;
	margin-bottom:3px;
	float: left;
	clear: left;
}


#recent_announcements.programs_info ul.announcements li ul
{
	width:530px;
}

#recent_announcements.programs_info ul li.even,#recent_announcements.programs_info ul li.odd
{
	width:706px;
}

#announcements.programs_info
{
	float:left;
	overflow:hidden;
	width:509px;
}

#announcements.programs_info .rounded_bottom,#announcements.programs_info .rounded_top
{
	width:509px;
}

#announcements.programs_info .rounded_bottom
{
	background:url(/public/images/rounded_corners_bottom_white_463.png) no-repeat;
}

#announcements.programs_info .rounded_top
{
	background:url(/public/images/rounded_corners_top_brown_463.png) no-repeat;
	height:8px;
}

#announcements.programs_info h3.small_heading_2
{
	background: url(/public/images/background_tile_brown_463.png) repeat left bottom;
	color:#fff;
	padding:5px 0 10px 10px;
	position:relative;
	width:498px;
}

#announcements.programs_info h3.small_heading_2 span.announcement_trim
{
display: none;
}

#announcements.programs_info ul.announcements
{
	background:url(/public/images/background_tile_white_463.png) repeat-y;
	width:509px;
}

#announcements.programs_info ul.announcements li ul
{
	width:311px;
}

#announcements.programs_info ul.announcements li ul li
{
	width:271px;
}

#announcements.programs_info ul.announcements li img.eye_icon
{
	background-image: none !important;
	width: 19px !important;
	height: 14px !important;
}

#announcements.programs_info ul li.even,#announcements.programs_info ul li.odd
{
	width:486px;
}

/* End Announcements
 Class Schedules */

.waitlist_alternative_tag {
	margin-left: 0;
}
.programs_info ul.schedule li.no_participation
{
	font-size:.7em;
	font-style:italic;
	font-weight:normal;
	float:left;
	text-align:center;
}

.programs_info ul.schedule li.no_participation a
{
	color:#158743;
	font-style:normal;
	font-weight:bold;
	padding-left:3px;
	text-decoration:none;
}

.programs_info ul.schedule li ul.class_information li,
.programs_info ul.schedule li ul.fav_provider_information li
{
	color:#06345a;
	float:left;
	font-size:.66em;
	font-weight: bold;
	padding:7px 0 7px 0;
}

.programs_info ul.schedule li p.classes_in_cart,
.programs_info ul.schedule li p.pending_classes,
.programs_info ul.schedule li p.registered_classes,
.programs_info ul.schedule li p.favorite_title,
.programs_info ul.schedule li p.waitlist_title
{
	font-size:.72em;
	font-weight:bold;
	padding:3px 10px;
	text-transform:uppercase;
}

.programs_info ul.schedule li p.classes_in_cart
{
	background: #c71710 url(/public/images/schedule_heading_cart_background.png) no-repeat 10px center;
	border:1px #d3d2c9;
	border-style:none solid;
	color:#fff;
	width:691px;
	padding-left: 25px;
	font-size: 10px;
}

.schedule {
	overflow: hidden;
}

.recurring-payment-options {
	float:left;
	clear: left;
}
.programs_info ul.schedule li.cart,
.programs_info ul.schedule li.pending,
.programs_info ul.schedule li.favorites,
.programs_info ul.schedule li.waitlist,
.programs_info ul.schedule li.scheduled {
	float: left;
}
.programs_info ul.schedule li.cart a {
	color: #af1e1e !important;
	font-weight: bold;
}

.programs_info ul.schedule li.cart a.checkout {
	color: #ffffff !important;
	font-weight: bold !important;
	text-decoration: underline;
}

.programs_info ul.schedule li p.pending_classes
{
	background: #cf4218 url(/public/images/schedule_heading_pending_background.png) no-repeat 10px 7px;
	border:1px #d3d2c9;
	border-style:none solid;
	color:#fff;
	width:691px;
	padding-left: 25px;
	font-size: 10px;
}


/*
.programs_info ul.schedule li p.registered_classes
{
	background: #5bafd6 url(/public/images/schedule_heading_registered_background.png) no-repeat 10px 5px;
	border:1px #d3d2c9;
	border-style:none solid;
	color:#fff;
	width:691px;
	padding-left: 25px;
	font-size: 10px;
}
*/

.scheduled {
	float: left;
}

.programs_info ul.schedule li ul.class_information li.class_name {
	color:#158743;
	width:156px;
}

 /* favorites (deals, activities, or providers) */

.programs_info ul.schedule li p.favorite_title
{
	background: #06345a url(/public/images/icon_heart.png) no-repeat 8px center;
	border:1px #06345a;
	border-style:none solid;
	color:#fff;
	width:691px;
	padding-left: 25px;
	font-size: 10px;
}

 .programs_info ul.schedule .class_name a,
 .programs_info ul.schedule .fav_provider_name a {
	color: #3898ec;
	font-weight: bold;
}

.programs_info ul.schedule li ul.fav_provider_information li.fav_provider_name  {
	padding-left: 10px;
	color: #158743;
    width: 130px;
}

.programs_info ul.schedule li ul.fav_provider_information li.fav_provider_padding  {
    width:300px;
}
/* favorite deal or activity */
.programs_info ul.schedule .favorites ul.class_information li.class_provider {
	font-weight: bold;

}
.programs_info ul.schedule .favorites ul.class_information li.class_name {
	width: 463px;
}

.programs_info ul.schedule .favorites ul.class_information.activity li.class_name {
	width: 156px;
}

.programs_info ul.schedule .favorites ul.class_information li.class_date {
	width: 60px;
	}

.programs_info ul.schedule ul.class_information li.class_date {
    width: 117px;
}

.programs_info ul.schedule .favorites ul.class_information li.class_price {
	width: 56px;
	color: #000;
	}

.programs_info ul.schedule ul.class_information li.class_day {
	width: 135px;
}

/* favorite provider */
.programs_info ul.schedule .favorites ul li.class_time {
	/* width: 125px; */
}

.programs_info ul.schedule li ul.fav_provider_information li.fav_provider_city  {
    width: 111px;
	}

.programs_info ul.schedule li ul.fav_provider_information li.fav_provider_phone  {
    width: 84px;
    width: 118px;
	}

.programs_info ul.schedule li.favorites li.class_manage_link a,
.programs_info ul.schedule li.favorites li.fav_provider_manage_link a {
	color: #3898ec;
	font-weight: bold;
}

/* waitlist (deals, activities, or providers) */

.programs_info ul.schedule li p.waitlist_title
{
	background: #06345a url(/public/images/SH_icon_pencil.png) no-repeat 8px center;
	border:1px #06345a;
	border-style:none solid;
	color:#fff;
	width:698px;
	padding-left: 25px;
	font-size: 10px;
}

 .programs_info ul.schedule .class_name a,
 .programs_info ul.schedule .wait_provider_name a {
	color: #3898ec;
	font-weight: bold;
}

.programs_info ul.schedule li ul.wait_provider_information li.wait_provider_name  {
	padding-left: 10px;
	color: #158743;
    width: 130px;
}

.programs_info ul.schedule li ul.wait_provider_information li.wait_provider_padding  {
    width:300px;
}
/* Waitlist deal or activity */
.programs_info ul.schedule .waitlist ul.class_information li.class_provider {
	font-weight: bold;

}
.programs_info ul.schedule .waitlist ul.class_information li.class_name {
	width: 463px;
}

.programs_info ul.schedule .waitlist ul.class_information.activity li.class_name {
	width: 156px;
}

.programs_info ul.schedule .waitlist ul.class_information li.class_date {
	width: 60px;
	}

.programs_info ul.schedule ul.class_information li.class_date {
    width: 117px;
}

.programs_info ul.schedule .waitlist ul.class_information li.class_price {
	width: 56px;
	color: #000;
	}

.programs_info ul.schedule ul.class_information li.class_day {
	width: 135px;
}

/* Waitlist provider */
.programs_info ul.schedule .waitlist ul li.class_time {
	/* width: 125px; */
}

.programs_info ul.schedule li ul.wait_provider_information li.wait_provider_city  {
    width: 111px;
	}

.programs_info ul.schedule li ul.wait_provider_information li.wait_provider_phone  {
    width: 84px;
    width: 118px;
	}

.programs_info ul.schedule li.waitlist li.class_manage_link a,
.programs_info ul.schedule li.waitlist li.wait_provider_manage_link a {
	color: #3898ec;
	font-weight: bold;
}


.programs_info ul.schedule li.scheduled a {
	color: #aa1710 !important;
	font-weight: bold !important;
}

.programs_info ul.schedule li.cart a:hover,
.programs_info ul.schedule li.pending a:hover,
.programs_info ul.schedule li.scheduled a:hover,
.programs_info ul.schedule li.favorites a:hover,
.programs_info ul.schedule li.waitlist a:hover {
	text-decoration: underline !important;
}

.programs_info ul.schedule li p.classes_in_cart a
{
	color:#fff;
	padding:0 0 0 10px;
	text-transform:lowercase;
}


.programs_info ul.schedule li ul li.class_name.deal_class_name {
width: 520px;
}

.programs_info ul.schedule li ul li.class_choice_two
{
	background:url(/public/images/icon_2nd_place.png) no-repeat 10px 6px;
	color:#158743;
	padding-left:38px;
	width:59px;
}

.programs_info ul.schedule li ul li.class_age_group
{
	width:50px;
}

.programs_info ul.schedule li ul li.class_level
{
	width:70px;
}

.programs_info ul.schedule li ul li.class_day
{
	letter-spacing:2px;
	width:130px;
	padding-right: 2px;
}

.programs_info ul.schedule li ul li.class_provider
{
	width:130px;
	padding-left: 10px;
	padding-right: 10px;
}


.programs_info ul.schedule li ul li.class_manage_link a
{
	color:#cf4218;
	text-decoration:none;
	font-weight: bold;
	width:40px;
	padding-right: 5px;
}

.programs_info ul.schedule li ul li.class_options a
{
	display:block;
	float:left;
	height:14px;
	margin-top:-2px;
	margin-right:1px;
	width:14px;
	color: #ffffff;
	text-decoration: none;
}

.programs_info ul.schedule li ul li.class_options a.add_second_choice
{
	background:url(/public/images/button_2nd_green.png) no-repeat;
	width:32px;
}

/*.programs_info ul.schedule li ul li.class_options
a.help
{
	background:#3898ec;
    color: #ffffff;
    font-size: 9px;
    text-decoration: none;
}
*/




/*.activity_filters */


 a.help {
    float: left;
    display: inline;
    margin-top: 0;
    margin-left: 3px;
    /* text-indent: -9999px; */
    background: #3898ec;
    border-radius: 50%;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    /*padding: 1px;*/
    line-height: 14px;
    height: 14px;
    line-height: 14px;
    width: 14px;
    padding-top: 1px;
    padding-right: 1px;
    text-decoration: none;
}
.cart_list a.help {
	margin-left: -18px;
}
#guest_section_provider a.help:hover {
	text-decoration: none;
}
button#help
{
	float:left;
	display:inline;
	height:14px;
	margin-top:0;
	margin-left: 1px;
	/*text-indent:-9999px;*/
	width:14px;
	background: #3898ec;
    border-radius: 10px;
    color: #ffffff;
    font-size: 1.0em;
    text-align: center;
    border: none;
}


.class_help {
	height:14px !important;
	width:34px !important;
	float: left !important;
	clear: none !important;
	display: inline;
}

a.ages
{
	float:left;
	display:inline;
	height:16px;
	margin-top:0;
	margin-left: 1px;
	text-indent:-9999px;
	width:68px;
	background:url(/public/images/ages_image.png) no-repeat;
}

.class_ages {
	height:14px !important;
	width:34px !important;
	float: left !important;
	clear: none !important;
	display: inline;

}

.no_activities
{
	font-size: 12px;
	color:#CCCCCC !important;
	font-style:italic;
	padding-top:14px;
	padding-right:11px;
	padding-bottom:11px;
	padding-left:11px;
	text-align:center;
}

.no_photos
{
	font-size: 12px;
	font-style:italic;
	color:#666;
	padding-top:5px;
	text-align: center;
	display: block !important;
	width: 170px;
}

.programs_info ul.schedule li ul li.class_options a.alert
{
	background:url(/public/images/icon_alert_orange.png) no-repeat;
}

/* End Class Schedules
 Right Column
 Small Calendar */

/* @group calendar */

#calendar .event-list li {
	margin-bottom: 10px;
	line-height: 1.25em;
}

#calendar .event-list .cart a {
	color: #e52828 !important;
}

#calendar .event-list .registered a {
	color: #629bb4 !important;
}

#calendar .event-list .pending a {
	color: #cf4218 !important;
}

/* @end */
#side_column .small_calendar
{
	float:none;
	margin:0 auto 20px;
}

.small_calendar
{
	float:right;
	margin-bottom:20px;
	overflow:hidden;
	width:202px;
}

.small_calendar .rounded_bottom,
.small_calendar .rounded_top
{
	clear:both;
	display:block;
	font-size:.1em;
	width:202px;
}

.small_calendar .rounded_bottom
{
	background:url(/public/images/rounded_corners_bottom_202.png) no-repeat;
	height:10px;
	width: 202px;
}

.small_calendar .rounded_top
{
	background:url(/public/images/rounded_cornes_top_green_202.png) no-repeat;
	height:7px;
	line-height: 0;
	width: 202px;
}

/* IE 7 Fix */
.small_calendar .rounded_top
{
*float:left;
}
/* End IE7 fix */

.small_calendar h3.small_heading_2
{
	background: url(/public/images/background_green_202.png) repeat left bottom;
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	overflow:hidden;
	padding:0 20px 7px;
	position:relative;
	text-align:center;
	width:162px;
}

.small_calendar h3.small_heading_2 .next_small,.small_calendar h3.small_heading_2 .prev_small
{
	display:block;
	height:16px;
	width:17px;
	position:absolute;
	top:0;
}

.small_calendar h3.small_heading_2 .next_small
{
	background: #ffffff;
	right:10px;
    border-radius: 4px;
}

.small_calendar h3.small_heading_2 .prev_small
{
	background:#ffffff;
	left:10px;
    border-radius: 4px;
}

.small_calendar h3.small_heading_2 span.heading_trim_small
{
	background-color:#9ECD68;
	border-bottom:1px solid #689533;
	bottom:0;
	display:block;
	font-size:.1em;
	height:1px;
	left:1px;
	position:absolute;
	z-index:2;
	width:200px;
}

.small_calendar .calendar_content
{
	background:url(/public/images/background_tile_white_202.png) repeat-y;
	overflow:hidden;
	padding:2px;
	/* Can't have this - prevents selected day from showing up. IJR */
	/*float: left;*/
}


.small_calendar .calendar_content .day-num {
	margin-right: -1px;
	display: block;
}


.small_calendar .calendar_content ul
{
	border:1px solid #e7e7e7;
	overflow:hidden;
}

.small_calendar .calendar_content ul li
{
	background:url(/public/images/background_calendar_tile.png) repeat-x;
	border-bottom:1px solid #c0c0c0;
	border-left:#c0c0c0;
	border-right:1px solid #c0c0c0;
	color:#1b1b1b;
	cursor:pointer;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:16px;
	padding:7px 7px 4px;
	text-align:center;
	width:13px;
	display: inline;
}

.small_calendar .calendar_content ul li.weekend
{
	background:url(/public//public/images/background_calendar_tile_weekend.png) repeat-x;
}

.small_calendar .calendar_content ul li.not-in-month
{
	color:#999;
	cursor:default;
}

.small_calendar .calendar_content ul li.today
{
	color: #ffffff;
	background:#eeeeee url(/public/images/background_calendar_tile_active.png) repeat-x;
}

.small_calendar .calendar_content ul li.active
{
	color: #ffffff;
	background:#eeeeee url(/public/images/background_calendar_tile_selected.png) repeat-x;
}

.small_calendar .calendar_content ul li a
{
	color:#000;
	text-decoration:none;
}

.small_calendar .class_list
{
	background:url(/public/images/background_tile_white_202.png) repeat-y;
	overflow:hidden;
	padding:0;
}

.small_calendar .class_list .more_info_link.cart a
{
	color: #e52828 !important;
	font-weight: bold !important;
}


.small_calendar .class_list .more_info_link.registered a
{
	color: #629bb4 !important;
	font-weight: bold !important;
}

.small_calendar .class_list .more_info_link.pending a
{
	color: #cf4218 !important;
	font-weight: bold !important;
}

.small_calendar .class_list li.more_info_link
{
	padding:2px 10px;
}

.small_calendar h3#class_list_heading.small_heading_2
{
	font-size:.9em;
	font-weight:bold;
	padding:10px 0;
	width:202px;
}

.small_calendar .bullet
{
	display: block;
	margin-top: 4px;
	line-height: 0em;
	margin-right: -1px;
}

/* @group #provider_photos_small */

/* Photos small
 End myActivityTree Page
 Listings Summary Page */

#provider_photos_small.programs_info .rounded_bottom,
#provider_photos_small.programs_info .rounded_top
{
	width:202px;
}

#provider_photos_small.programs_info ul {
	background: transparent url(/public/images/background_tile_white_202.png) repeat-y scroll 0 0;
	padding: 13px;
	float: left;
	width: 176px;
}

#provider_photos_small.programs_info ul li {
	text-align: center;
	color: #cccccc;
	display: inline;
}

#provider_photos_small.programs_info .rounded_bottom
{
	background:url(/public/images/rounded_corners_bottom_202.png) no-repeat;
}

#provider_photos_small.programs_info .rounded_top
{
	background:url(/public/images/rounded_corners_top_brown_202.png) no-repeat;
	height:8px;
}

#provider_photos_small.programs_info
{
	float:right;
	overflow:hidden;
	width:202px;
}

#provider_photos_small.programs_info h3.small_heading_2 select
{
	font-size: 10px !important;
	width: 50px !important;
}

#provider_photos_small.programs_info h3.small_heading_2
{

	color:#444;
	padding:5px 0 10px 10px;
	position:relative;
	width: 192px;
}

#provider_photos_small.programs_info h3.small_heading_2 span.photos_trim
{
	background-color:#whitesmoke;
	border-bottom:1px solid #d1cdcd;
	bottom:1px;
	display:block;
	font-size:.1em;
	height:1px;
	left:1px;
	position:absolute;
	width:199px;
}

#provider_photos_small.programs_info ul li ul
{

	padding:5px;
	width:192px;
}

#provider_photos_small.programs_info ul li ul li
{
	float:left;
	margin:5px;
}

#provider_photos_small.programs_info ul li img
{

	height:62px;
	padding:1px;
	width:83px;
}



/* @end */
#ad_space_large
{
	background:#054b89;
	margin-bottom:10px;
	padding-bottom:20px;
	position:relative;
	width:928px;
        margin-left: auto;
        margin-right: auto;
}

#ad_controls
{
	bottom:3px;
	overflow:hidden;
	position:absolute;
	right:12px;
	width:50px;
}

#ad_controls a
{
	display:block;
	float:left;
	height:13px;
	text-indent:-9999px;
	width:13px;
	display: inline;
}

#ad_controls a#back_button
{
	background:url(/public/images/button_back_small.png) no-repeat;
}

#ad_controls a#pause_button
{
	background:url(/public/images/button_pause_small.png) no-repeat;
	margin:0 5px;
}

#ad_controls a#forward_button
{
	background:url(/public/images/button_forward_small.png) no-repeat;
}

#search_options #activity_providers_tab
{
	background:url(/public/images/tab_activity_providers.png) no-repeat;
	width:147px;
	margin-right: 3px;
	cursor: default;
}

#search_options #activity_providers_tab:hover
{
	background:url(/public/images/tab_activity_providers_hover.png) no-repeat;
}

#search_options #activity_providers_tab.active
{
	background:url(/public/images/tab_activity_providers_active.png) no-repeat;
}

#search_options #activities_tab
{
	background:url(/public/images/tabs_activities.png) no-repeat;
	width:90px;
	margin-right: 3px;
}

#search_options #deals_tab.active,
#search_options #deals_tab.active:hover
{
	background:url(/public/images/tab_deals_active.png) no-repeat;
}

#search_options #deals_tab
{
	background:url(/public/images/tab_deals_active.png) no-repeat;
	margin:0 2px 0 0;
	margin-left:0px;
	width:165px;
}

#search_options #provider_tab
{
	background:url(/public/images/tabs_provider_active.png) no-repeat;
	width:150px;
	margin-right: 3px;
}
#search_options #activities_tab.active,
#search_options #activities_tab.active:hover
{
	background:url(/public/images/tabs_activities_active.png) no-repeat;
}



#search_options #activities_tab:hover
{
	background:url(/public/images/tabs_activities_hover.png) no-repeat;
}

#search_options #camp_providers_tab
{
	background:url(/public/images/tabs_camps.png) no-repeat;
	margin:0 0 0 0;
	width:149px;
}

#search_options #camp_providers_tab:hover
{
	background:url(/public/images/tabs_camps_hover.png) no-repeat;
}

#search_options #camp_providers_tab.active,
#search_options #camp_providers_tab.active:hover
{
	background:url(/public/images/tabs_camps_active.png) no-repeat;
}

#search_options #camps_tab
{
	background:url(/public/images/tabs_camps.png) no-repeat;
	margin:0 2px 0 0;
	margin-left:3px;
	width:165px;
}


#search_options #camps_tab.active,
#search_options #camps_tab.active:hover
{
	background:url(/public/images/tabs_camps_active.png) no-repeat;
}

#search_options #camps_tab:hover
{
	background:url(/public/images/tabs_camps_hover.png) no-repeat;
}

#search_options #community_events_tab
{
	background:url(/public/images/tabs_preschools.png) no-repeat;
	margin-left:3px;
	width:183px;
}

#search_options #community_events_tab.active,
#search_options #community_events_tab.active:hover
{
	background:url(/public/images/tabs_preschools_active.png) no-repeat;
}

#search_options #community_events_tab:hover
{
	background:url(/public/images/tabs_preschools_hover.png) no-repeat;
}


/* Search Area */
#search_options #search_form
{
	color:#1A6C3B;
	float:left;
	margin-left:8px;
}

#search_options #search_form.framed {
    margin-left: 30px;
}

#search_options #zip_code
{
    color: #1A6C3B;
    float: right;
    margin-right: 5px;
}

#search_options #zip_code label
{
    float: left;
    margin-top: 3px;
}


#search_options #zip_code #id_zip_code
{
    position: static;
    top: 0px;
	color:#1A6C3B;
	margin-left: 10px;
	width: 65px;
	border: 1px solid #348150;
	font-size: 12px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
	margin-top: 0px;
	float: left;
}

#search_options #search_form label
{
	width: 53px;
	height: 15px;
	background: url(../images/search_form_label.png) no-repeat;
	float: left;
	margin-bottom: -3px;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 9px;
}

#search_options #search_form .listings_search,
#search_options #search_form #listings_search
{
	color:#1A6C3B;
	margin-left:10px;
	width:125px;
	border: 1px solid #348150;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	float: left;
	margin-top: 0px;
	margin-left: -1px

}

#search_options.search-options-framed {
    position: relative;
    height: 60px;
}

#search_options.search-options-framed #activities_tab,
#search_options.search-options-framed #camps_tab,
#search_options.search-options-framed #community_events_tab {
    position: absolute;
    bottom: 0;
}

#search_options.search-options-framed #camps_tab {
    left: 90px;
}

#search_options.search-options-framed #community_events_tab {
    left: 166px;
}

/* End Search Area
 Output options */
#search_options #output_options
{
	float:right;
	height:30px;
	width:210px;


}

#print_button,#export_button,#share_button,#share_button_cal,#fb_share_button
{
	display: block;
    height: auto;
    float: left;
    /* text-indent: -9999px; */
    width: 64px;
    padding: 5px;
}

#print_button, #export_button, #fb_share_button
{
    margin: 0 2px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    padding: 10px;
}

#share_button,#share_button_cal
{
	background:url(/public/images/button_share.png) no-repeat;
}

input.prompt_text {
	color: #4f8161 !important;
}

#listing_filters
{

	overflow:hidden;
	padding:10px 0 10px 0;
	width:1113px;
  margin-top:6px;
  background: whitesmoke;
  border: 1px solid #d1cdcd;
}

#listing_filters .activity_type_wrapper
{
	width: 105px;
	float: left;
	margin-left: 10px;
	display: inline;
}

#listing_filters .activity_type_wrapper select
{
	float: left;
	width: 100px;
	clear: left;
  font-size:14px;
  color: #333;
  font-weight: normal;
	background-color:#FFFFFF;
  border:1px solid #d1cdcd;
  margin-top: 0;
  padding: 10px 7px 10px 7px;
}

#listing_filters .activity
{
	width: 100px;
	float: left;
}

#listing_filters .skill_level
{
	width: 80px;
	float: left;
}

#listing_filters .provider
{
	width: 134px;
	float: left;
}

#listing_filters .date_range
{
	width: 160px;
	float: left;
}

#listing_filters .activity_filters
{
	width: 105px;
	float: left;
}

#listing_filters .location
{
	float:left;
	width:118px;
}

#listing_filters .location select
{
font-size:11px;
	background-color:#FFFFFF;
border:1px solid #797979;
margin-top: 0;
padding: 3px 7px 3px 7px;

}


#listing_filters .activity_filters select
{
	margin-top: 0;
        margin-right:0px;
	width:75px;
       border:1px solid #797979;
       padding: 3px 7px 3px 7px;
}

#listing_filters .age
{
	width: 70px;
	float: left;
}

#listing_filters .age_type
{
	width: 85px;
	float: left;
}

#listing_filters .age_type select
{
	margin-top: 0;

}

#listing_filters .date_range .fields
{

	float: left;
}

#listing_filters .days
{
	width: 180px;
	float: left;
}



#listing_filters #id_age
{
	width: 40px;
	float: left;
	clear: left;
	padding-top: 1px;
	padding-bottom: 1px;
}

#listing_filters .submit
{
	float: left;
	margin-top: 15px;
	/*margin-left: 10px;*/
}

.state_filter {
	width: 50px;
	float: left;
}


#listing_filters .state_filter .state_image,
#provider_filters .state_filter .state_image
{
	background-image: url(/public/images/background_state_image.png);
	width: 35px;
	height: 22px;
	float: left;
	text-indent: -500px;
	overflow: hidden;
	margin-top: -3px;
	cursor: pointer;
	clear: left;
}

#listing_filters .age_filter .age_image,
#provider_filters .age_filter .age_image
{
	background-image: url(/public/images/icon_age.png);
	width: 47px;
	height: 20px;
	margin-left: -3px;
	float: left;
	text-indent: -500px;
	overflow: hidden;
	margin-top: -1px;
	cursor: pointer;

}
#listing_filters .age_filter,
#provider_filters .age_filter
{
    width: 47px;
    float: left;

}
#listing_filters select
{
	border:0;
color:#1B1B1B;
	float:left;
	font-size:.8em;
	font-weight:bold;
}

#listing_filters select.filled, #listing_filters input.filled {
	background: white;
	color: #1b1b1b;
	border: 1px solid #797979;
}

#listing_filters .activity_type
{
	/*background:url(/public/images/select_left.png) no-repeat;*/
	margin:0;
	width:85px;
	border: 1px solid #797979;
	background-color: #FFFFFF;
	color: #1b1b1b;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
}
#listing_filters #id_order {
	border: 1px solid #797979;
	background-color: #FFFFFF;
	color: #1b1b1b;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
}
#listing_filters #id_skill_level
{
	/*background:url(/public/images/select_left.png) no-repeat;*/
	margin:0;
	width:75px;
	border: 1px solid #797979;
	background-color: #FFFFFF;
	color: #1b1b1b;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

#listing_filters .activity_provider
{
	/*background:url(/public/images/select_middle.png) no-repeat;*/
	margin:0;
	width:125px;
	border: 1px solid #d1cdcd;
	background-color: #FFFFFF;
	color: #333;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 14px;
    padding: 10px;
    font-weight:normal;

}

#listing_filters .activity_age_range
{
	/*background:url(/public/images/select_right.png) no-repeat;*/
	margin:0;
	width:68px;
	border: 1px solid #797979;
	background-color: #FFFFFF;
	color: #1b1b1b;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#listing_filters .activity_end_date
{
	margin:0;
}

#listing_filters .activity_end_date,
#listing_filters .activity_start_date,
.fields #id_start_date,
.fields #id_end_date
{
	/*background:url(/public/images/select_orange.png) no-repeat;*/
	font-weight:normal;
	width:76px;
	font-size: 14px;
	font-weight: normal;
	border: 1px solid #d1cdcd;
	padding: 10px;
	background-color: #FFFFFF;
	color: #333;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;

}

#listing_filters .activity_time_of_day,
#listing_filters #id_meets_during
{
	/*background:url(/public/images/select_far_right.png) no-repeat;*/
	width:90px;
	border: 1px solid #d1cdcd;
	background-color: #FFFFFF;
	color: #333;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 14px;
}

#listing_filters #id_age_type
{
	width:90px;
	border: 1px solid #d1cdcd;
	background-color: #FFFFFF;
	color: #333;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 14px;
  padding: 10px;
  font-weight: normal;
  float: right;
	clear: right;
}
#listing_filters #id_status
{
	width:100px;
	border: 1px solid #d1cdcd;
	background-color: #FFFFFF;
	color: #333;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
  padding: 10px;
  font-size: 14px;
  float: right;
  clear: right;
  font-weight:normal;
}
#listing_filters .age #id_age
{
	width:60px;
  border: 1px solid #d1cdcd;
	background-color: #FFFFFF;
	color: #333;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	padding: 10px;
  font-size: 14px;
}

#listing_filters #availability_report.activity_type_wrapper
{
    width:250px;
}
#listing_filters #availability_report.activity_type_wrapper #id_activity_title
{
    width:240px;
}

#activity_days
{
	display:block;
	float:left;
	overflow:hidden;
	text-align:center;
	width:180px;
	cursor: pointer;
  
}

#activity_days span
{
	color: #333;
	float:left;
	font-size:14px;
	padding: 5px;
	width:25px;
	font-weight: normal;
	text-decoration:none;
	line-height: 20px;
}

#activity_days span.active
{
	background: #3898ec;
	color:#FFFFFF;
}

#activity_days span#sunday.active
{
	background: #3898ec;
	color:#FFFFFF;
}

#activity_days span#sunday
{
  background: white;
  border: 1px solid #d1cdcd;
}

#activity_days span#monday
{
  background: white;
  border: 1px solid #d1cdcd;
}

#activity_days span#monday.active
{
	background: #3898ec;
	color:#FFFFFF;
}

#activity_days span#tuesday
{
  background: white;
  border: 1px solid #d1cdcd;
}

#activity_days span#tuesday.active
{
	background: #3898ec;
	color:#FFFFFF;
}


#activity_days span#wednesday
{
  background: white;
  border: 1px solid #d1cdcd;
}

#activity_days span#wednesday.active
{
	background: #3898ec;
	color:#FFFFFF;
}


#activity_days span#thursday
{
  background: white;
  border: 1px solid #d1cdcd;
}

#activity_days span#thursday.active
{
	background: #3898ec;
	color:#FFFFFF;
}

#activity_days span#friday
{
  background: white;
  border: 1px solid #d1cdcd;
}

#activity_days span#friday.active
{
	background: #3898ec;
	color:#FFFFFF;
}

#activity_days span#saturday
{
  background: white;
  border: 1px solid #d1cdcd;
}


#activity_days span#saturday.active
{
	background: #3898ec;
	color:#FFFFFF;
}




#activities_listings .rounded_top
{

	display:block;
	font-size:.1em;
	height:10px;
	width:928px;
}

/* Search Results */
#search_results
{

	position:relative;
	width:928px;
}

#filter_arrow
{
	background:url(/public/images/icon_filter_arrow.png) no-repeat;

	position: relative;
	top:-5px;
	left:310px;
	margin-bottom:0px;
	width:50px;
	height:30px;
	text-align:left;
}



#search_results span.trim
{
	background:#97C05D;
	border-bottom: #5A8439 1px solid;
	bottom:1px;
	font-size:.1em;
	height:1px;
	left:1px;
	position:absolute;
	width:680px;
}

#bottom_pagination
{
	background: url(/public/images/background_green_682.png) repeat left bottom;
	border-top:1px solid #ABA79B;
}

#top_pagination
{
	background: url(/public/images/background_dark_green_682.png) repeat left bottom;
	border-top:none;
	border-left:0px;
}

#bottom_pagination,
#search_results h3
{
	color:#fff;
	font-size:1em;
	padding:15px;
	position:relative;
	width:698px;
	min-height: 40px;
	height: auto !important;
	height: 12px;
}


#top_pagination,
#search_results h3
{
	color:#fff;
	font-size:1em;
	padding:15px;
	position:relative;
	width:698px;
	min-height: 12px;
	height: auto !important;
	height: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom:0px;
}

#bottom_pagination .pagination,
#top_pagination .pagination,
#search_results h3 .pagination
{
	display:block;
	position:absolute;
	right:5px;
	top:10px;
}

#bottom_pagination .pagination a,
#top_pagination .pagination a,
#search_results h3 .pagination a
{
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	height: auto;
    width: auto;
	margin-right:5px;
	padding:5px;
	text-align:center;
	text-decoration:none;
  background: white;
  border: 1px solid #d1cdcd;
}

#sorting {
	height: 23px;
}

#provider_sorting {
	height: 23px;
}
#listing_filters #sort_listings {
	width:135px;
	float: left;
}


div.course_num input[type="image"] {
    display: inline;
    margin-top:-8px;
    margin-right:12px;
    height:24px;
}
#sorting #sort_listings,
#provider_sorting #sort_listings .course_num
{
	position:absolute;
	right:0;
	top:7px;
	width: 180px;
	right:0px;
	margin-right:8px;
}
#guest_section_provider .course_num
{

    margin-left: 10px;

}

#activity_listings_content ul li.listing_row
{
	cursor: pointer;
}

#sorting input
{
	line-height: 1em;
	font-weight: normal;
}

#sorting label,
#provider_sorting label
{
	line-height: 1em;
	margin-top: 3px;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
	float: left;
}

#activity_listings_content ul li div h4
{
	font-size:.7em;
	margin-bottom:5px;
}

#activity_listings_content ul li div img
{
	background:none;
	border:0;
	height:13px;
	width:59px;
}

#activity_listings_content ul li div img
{
	background:none;
	border:0;
	height:13px;
	width:59px;
}

#activity_listings_content ul li div p
{
	background:none;
	color:#000;
	font-size:.7em;
	margin:0;
	padding:0;
}

#activity_listings_content ul li .class_summary,#activity_listings_content ul li .class_schedule,#activity_listings_content ul li .class_cost
{
	float:left;
	margin-right:10px;
}

#activity_listings_content ul li .class_summary
{
	width:220px;
}

.programs_info .provider_summary
{
	width:420px;
	margin-left:80px;

}

.programs_info .provider_summary h5 a
{
	color: #1b1b1b;
	font-size:0.8em;
	margin-bottom:5px;
}

.programs_info .provider_summary h5 p
{
	font-size:0.7em;
}

#activity_listings_content ul li .class_summary h4 a,
#activity_listings_content ul li .class_schedule h4,
#activity_listings_content ul li .class_cost h4
{
	color: #1b1b1b;
}

.class_summary h4 a,
.class_schedule h4,
.class_cost h4 {
	color: #1b1b1b;
}

#activity_listings_content ul li .class_schedule
{
	width:200px;
}

#activity_listings_content ul li .class_cost
{
	text-align:center;
	width:64px;
}

#activity_listings_content ul li .class_cost h4
{
	font-size:1.1em;
	text-align:center;
	width: 57px;
}

#activity_listings_content ul li .class_cost p
{
	font-weight:bold;
	text-align:center;
	white-space: nowrap;
}

.activity-notification-boxes {
	overflow:hidden;
	margin-top: 10px;
}
.activity-notification-boxes .fav_link_wrap, .activity-notification-boxes .wait_link_wrap {
	float: right;
}
.class_open_big, .class_almost_full_big, .class_full_big {
	font-weight:bold;
	font-size:.9em;
	/*margin-top:10px;*/
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px;
	float: left;
	min-width: 60px;
	text-align: center;
}

.class_open_big
{
	/*margin-top:10px;*/
/*	padding-left:14px;
	padding-top:1px;*/
	color:#FFFFFF;
	/*font-weight:bold;
	font-size:.9em;*/
/*	height:27px;*/
}

.class_almost_full_big
{
	/*margin-top:10px;*/
	/*padding-left:12px;
	padding-top:2px;*/
	color:#000000;
	/*font-weight:bold;
	font-size:.9em;*/
	/*height:27px;*/
}

.class_full_big
{
	/*margin-top:10px;*/
	/*padding-left:35px;
	padding-top:1px;*/
	color:#FFFFFF;
/*	font-weight:bold;
	font-size:.9em;*/
	/*height:27px;*/
}

#return_to_search
{
	float:right;
	padding:2px 0px 10px 0px;

}

#store_builder_search, .h3.small_heading_2
{

	padding:2px 10px 10px 12px;
	position:static;
	width:928px;
	height:736px;
	margin-left:-20px;
	margin-top:-3px;
	margin-bottom:-735px;
}

.h3.small_heading_2
{
	background: url("/public/images/background_header_dark_green.png") repeat scroll left bottom transparent;
    	color: #FFFFFF;
    	font-size: 1.2em;
    	font-weight: normal;
    	padding: 0 0 10px 10px;
    	position: relative;
}

#return_to_search a#return_to_search_link, #return_to_directory_link
{
	display:block;
	width:auto;
	padding: 7px 15px 7px 15px;
	text-decoration: none;
	font-size: 15px;

}


#more_like_this_link
{
	display:block;
	margin-left:554px;
	width:160px;
	margin-top:-28px;
	height:28px;
}

#return_to_local_link
{
	display:block;
	height:28px;
	width:151px;
 	float:left;
	margin-top:-7px;
	margin-left:-3px;
}

#return_to_directory_link.search_return_to_directory
{
    position: absolute;
    top: -15px;
    left: 2px;
}

#return_to_local_link.search_return_to_directory
{
    position: absolute;
    top: 7px;
    left: 2px;
}


#checkout_link, #external_checkout_link {
	background:url(/public/images/button_checkoutnow.png) no-repeat;
	display:block;
	/* margin-left:498px; */
	width:160px;
	/* margin-top:-28px; */
	height:28px;
	text-indent:-9999px;
	float: right;
}

#view_deals_link, #view_activities_link, .provider-email {
	display:block;
	margin-left:0px;
	float:right;
	width:133px;
	margin-top:1px;
	height:28px;
}

#view_activities_link {
	text-indent:-9999px;
	background:url(/public/images/button_view_activities_orange.png) no-repeat;
}

#view_deals_link {
	text-indent:-9999px;
	background:url(/public/images/button_view_deals_orange.png) no-repeat;
}

.provider-business_claim {
	display: block;
        margin-left:335px;
        margin-top:-42px;
}
.provider-email {
	margin-top: -75px;
	width: 140px;
}

#activity_listing_details_content
{
	background:url(/public/images/background_tile_white_682.png) repeat-y;
	overflow:hidden;
	padding:20px 20px 10px;
}

#activity_listing_details #listing_details_side_column
{
	color:#000;
	float:right;
	width:180px;
}

#activity_listing_details #listing_details_side_column h6,#activity_listing_details #listing_details_side_column p
{
	font-size:.8em;
}

#activity_listing_details ul.small_list
{
	border:1px #ccc;
	border-style:none solid solid;
	font-size:.9em;
	overflow:hidden;
	width:438px;
}

#activity_listing_details ul.small_list li div h4
{
	font-size:.8em;
	margin-bottom:5px;
}

#activity_listing_details ul.small_list li .class_summary
{
	margin-right:5px;
	width:160px;
}

#activity_listing_details ul.small_list li .class_schedule
{
	margin-right:5px;
	width:190px;
}

#activity_listing_details ul.small_list li .class_cost
{
	padding:0;
	margin:0;
	text-align:left;
	width:60px;
}

#activity_listing_details ul.small_list li .class_cost h4
{
	font-size:1.1em;
	text-align:left;
}

#activity_listings_content ul.small_list li .class_cost a.cost_button:hover
{
	cursor: pointer !important;
}

#listing_detail_header
{
	color:#000;
}

#listing_detail_header h2
{
	font-size:1.3em;
	margin-bottom:5px;
}

#listing_detail_header ul.listing_details_list li
{
	border-bottom:1px solid #ccc;
	padding:12px 0 8px 0;
}

#activity_listing_details_content h2,
#activity_listing_details_content h3,
#activity_listing_details_content h5
{
	color: #1b1b1b;
}

#listing_detail_header ul.listing_details_list li p
{
	background:none;
	color:#000;
	padding:0;
}

#listing_detail_header .listing_details_list li.listing_detail_photo_gallery ul
{
	background:none;
	overflow:hidden;
	width:440px;
	margin-left: 0;
}

#listing_detail_header .listing_details_list li.listing_detail_photo_gallery ul li
{
	border: none;
	float:left;
	visibility: visible;
	display: block;
	margin-bottom: 7px;
}

#listing_detail_header .listing_details_list li.listing_detail_photo_gallery ul li.middle_image
{
	margin:0 10px;
}

#listing_detail_header .listing_details_list li.listing_detail_photo_gallery ul li img
{
	background:#eeeeee;
	border:1px solid #CCCCCC;
	margin:0;
	margin-right: 5px;
	padding:0;
	visibility: visible;
	display: block;
}

#listing_detail_header .listing_details_list li ol li,#listing_detail_header .listing_details_list li ul li
{
	border:0;
	padding:0;
}


#listing_detail_header p
{
	font-size:.8em;
	margin:0 0 5px;
}

#listing_detail_header p a.class_almost_full,#listing_detail_header p a.class_full,#listing_detail_header p a.class_open
{
	display:inline-block;
}

#listing_detail_header ol
{
	list-style-type:decimal;
}

#listing_detail_header ol li
{
	display: list-item;
	font-size: .8em;
	margin-left: 24px;
	width: 410px;
	margin-bottom: 10px;
	line-height: 18px;
	vertical-align: text-top;
}

.add_to_cart, .add_product_to_cart
{
    /* background: url(/public/images/button_add_to_cart.png) no-repeat; */
    float: left;
    height: auto;
    /* text-indent: -9999px; */
    width: auto;
    overflow: hidden;
    margin-left: 10px;
    color: #fff;
    font-size: 14px;
    padding: 8px 10px 8px 10px;
    border-radius: 5px;
}
.notice_boxes {
    /* background: url(/public/images/button_add_to_cart.png) no-repeat; */
    float: left;
    height: auto;
    /* text-indent: -9999px; */
    width: auto;
    overflow: hidden;
    margin-left: 10px;
    color: #fff;
    font-size: 14px;
    padding: 58px 10px 8px 10px;
    border-radius: 5px;
}


.equip_add_to_cart
{
	background:url(/public/images/button_add_to_cart.png) no-repeat;
	float: left;
	height:22px;
	text-indent:-9999px;
	width:105px;
	overflow: hidden;
	margin-left: 41px;
}

.add_to_cart_api
{
	background:url(/public/images/button_registration.png) no-repeat;
	float: left;
	height:22px;
	text-indent:-9999px;
	width:105px;
	overflow: hidden;
	margin-left: 10px;
}

.add_to_cart_deal
{
	background:url(/public/images/button_button_deal_buy.png) no-repeat;
	float: right;
	height:53px;
	text-indent:-9999px;
	width:233px;
	margin-left: 10px;
	margin-right:-13px;
	position:absolute;
	left:275px;
	top:253px;
	z-index:600;

}

#add_deal_to_cart_text {
	text-indent: 0;
}

a.add_to_cart_login
{
	float: left;
	height:auto;
	width:auto;
	overflow: hidden;
	margin-left: 10px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
}

.add_to_cart_login_deal
{
	background:url(/public/images/button_deal_buy.png) no-repeat;
	float: right;
	height:53px;
	text-indent:-9999px;
	width:233px;
	margin-left: 10px;
	margin-right:-13px;
        margin-top: -122px;
/*	position:absolute;

	overflow: hidden;
	top:253px;
*/
	left:275px;
	z-index:600;
}

#listing_detail_header p, span.class_details
{
	padding-right:64px;
	position:relative;
	line-height:1.2em;
}

a.form_link
{
	color:#158743;
}

.listing_number span
{
	padding-right:100px;
}

.notice_boxes
{
	background-color:#f7f7f7;
	border:1px solid #e7e7e7;
	color:#000;
	margin-bottom:10px;
	padding:10px;
	width:466px;
}

.notice_boxes_deal_green
{
	background-color:#e9fab5;
	border:1px solid #7bad41;
	color:#000;
	height:40px;
	margin-bottom:0px;
	padding:10px;
	width:165px;
	position:absolute;
	left:329px;
	top:410px;

}

.notice_boxes_deal_green_cancel
{
	background-color:#e9fab5;
	border:1px solid #7bad41;
	color:#000;
	height:40px;
	margin-bottom:0px;
	padding:10px;
	width:165px;
	position:absolute;
	left:329px;
	top:481px;

}
.notice_boxes_deal_blue
{
	/*
	background-color:#d6e9ec;
	border:1px solid #095ba5;
	color:#000;
	height:40px;
	margin-bottom:0px;
	*/
	padding:10px;
	/*
	width:165px;
	position:absolute;
	left:329px;
	top:303px;
	*/

}

.notice_boxes_deal_blue_share
{
	background-color:#d6e9ec;
	border:1px solid #095ba5;
	color:#000;
	height:15px;
	margin-bottom:10px;
	padding:10px;
	width:165px;
	position:absolute;
	left:329px;
	top:374px;

}

.pricing
{
	padding-right:102px;
	position:relative;
}

.current_price
{
	font-size:24px;
	font-weight:bold;
	float: left;
    margin-left: 10px;
}

.sale_price
{
	font-size:24px;
	font-weight:bold;
	color:red;
	float: left;
    margin-left: 10px;
}

.retail_price
{
	font-size:16px;
	font-weight:normal;
	color:#000;
	padding-right:7px;
	padding-left:20px;
	text-decoration:line-through;
	float: left;
    margin-top: 5px;
}

.retail_text
{
	color:#000;
	font-size:10px;
	float: left;
	padding-left:20px;
}

.sale_text
{
	color:red;
}

.cancel_text {
	color:#fffff;
	font-size:12px;
	margin-left:3px;

}

.deals_left_title{
	color:#fffff;
	font-size:16px;
	font-weight: bold;
	margin-left:32px;

}

.deals_left_number{
	color:#fffff;
	font-size:28px;
	position:relative;
	font-weight: bold;
	margin-left:75px;
}

.deals_title_block{
	color:#fffff;
	font-size:12.25px;
	position:relative;
	font-weight: bold;
	margin-left:3px;

}

.deals_numbers_block{
	color:#fffff;
	font-size:16px;
	position:relative;
	font-weight: bold;
	margin-left:0px;


}

.deals_sales_price
{
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	position:absolute;
	top:270px;
	left:325px;
	z-index:900;
        margin-top: -50px;


}

#provider_logo_rating
{
	background:none;
	margin:10px 0;
	text-align:center;
	width:180px;
}

#provider_logo_rating img.provider_logo
{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	height: 116px;
	width: 178px;
/*	background-image:url(/public/images/background_defaultlogo_large.png) !important;*/
	background-repeat: no-repeat !important;
	background-position: 0 0 !important;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}

#provider_logo_rating span
{
	background:#f7f7f7;
	border:1px #ccc;
	border-style:none solid solid;
	display:block;
	padding:3px 0;
}

#provider_map
{
	background:url(/public/images/google_map.png) no-repeat;
	height:151px;
	margin:0 0 10px;
	width:168px;
	overflow: hidden;
}

#pagination
{
	margin:10px 0;
	overflow:hidden;
}

#pagination #next_link,#pagination #previous_link
{
	display:block;
	height:28px;
	text-indent:-9999px;
	width:160px;
}

#pagination #next_link
{
	background:url(/public/images/button_next.png) no-repeat;
	float:right;
}

#pagination #previous_link
{
	background:url(/public/images/button_previous.png) no-repeat;
	float:left;
}

#contact_us_form
{
	float:left;
	overflow:hidden;
	width:362px;
  margin-left: 10px;
}

#contact_us_form label
{
	color:#000000;
	display:block;
	margin-bottom:5px;
	margin-top: 10px;
}

#redeem_form
{
	float:left;
	overflow:hidden;
	width:322px;
}

#redeem_form label
{
	color:#4d3114;
	display:block;
	font-weight:bold;
	margin-bottom:4px;
}

#redeem_form input,#redeem_form textarea
{
	border:1px solid #4d3114;
	color:#4d3114;
	margin-bottom:10px;
	padding:5px;
	width:310px;
	font-size: 12px;
}

#redeem_form textarea
{
	height:160px;
}

#redeem_form #receive_updates
{
	border:0;
	float:left;
	height:16px;
	margin-right:5px;
	width:16px;
}

#redeem_form #redeem_coupon_button
{
	border:0;
	height:28px;
	width:160px;
}



#redeem_form #receive_updates
{
	border:0;
	float:left;
	height:16px;
	margin-right:5px;
	width:16px;
}

#redeem_form #updates_privacy
{
	display:block;
	height:30px;
	margin:10px 0;
	overflow:hidden;
}

#redeem_form #updates_privacy label
{
	float:left;
	margin-top:4px;
}

#redeem_form #updates_privacy a
{
	color:#158743;
	float:left;
	font-weight:bold;
	margin:3px 0 0 5px;
	text-decoration:none;
}

#contact_us_form input,#contact_us_form textarea
{
	border:1px solid #dddcdc;
	color:#000000;
	margin-bottom:10px;
	padding:5px;
	width:310px;
	font-size: 12px;
}

#contact_us_form textarea
{
	height:160px;
}

#contact_us_form #receive_updates
{
	border:0;
	float:left;
	height:16px;
	margin-right:5px;
	width:16px;
}

#contact_us_form #updates_privacy
{
	display:block;
	height:30px;
	margin:10px 0;
	overflow:hidden;
}

#contact_us_form #updates_privacy label
{
	float:left;
	margin-top:4px;
}

#customer_mail_button_custom {

    margin-right: 15px;

    background: #3898ec;
    color: #fff;

    margin: 0 2px;
        margin-right: 2px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    padding: 10px;


    display: block;
    height: auto;
    float: left;
}

.button-standard  {
    background: #3898ec;
    color: #fff;
    margin: 0 2px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    display: block;
    height: auto;

}

#contact_us_form #updates_privacy a
{
	color:#158743;
	float:left;
	font-weight:bold;
	margin:3px 0 0 5px;
	text-decoration:none;
}

#contact_us_form #send_message_button
{
	border:0;
	height:auto;
	width:auto;
}

#additional_contact_info
{

	color:#4d3114;
	float:right;
	margin-left:10px;
	padding-left:20px;
	width:319px;
}

#additional_contact_info h4
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#additional_contact_info ul
{
	border-top:1px solid #ebe6d1;
	margin-top:20px;
}

#additional_contact_info ul li
{
	float:left;
	width:155px;
}

#additional_contact_info_nominate
{

	color:#4d3114;
	float:right;
	margin-left:20px;
	padding-left:20px;
	width:311px;
}

#additional_contact_info_nominate a
{
	font-size:85%;
}

#additional_contact_info_nominate h4
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#additional_contact_info_nominate ul
{
	border-top:1px solid #ebe6d1;
	margin-top:20px;
}

#additional_contact_info_nominate ul li
{
	float:left;
	width:155px;
}

/* End Cities Served
 How to Start */

/* @group #how_to_start_nav */

#how_to_start_nav
{
	display: block;
}

#how_to_start_nav li
{
	margin-top: 0;
}

#how_to_start_nav li a
{
	display:block;
	height:25px;
	margin-right:21px;
	text-indent:-9999px;
}

#how_to_start_nav li a#works_link
{
	background:url(/public/images/button_nav_works.png) no-repeat;
	width:129px;
}

#how_to_start_nav li.active a#works_link
{
	background:url(/public/images/button_nav_works_active.png) no-repeat;
	width:129px;
       height:50px;
}

#how_to_start_nav li a#find_link
{
	background:url(/public/images/button_nav_find.png) no-repeat;
	width:185px;
}

#how_to_start_nav li.active a#find_link
{
	background:url(/public/images/button_nav_find_active.png) no-repeat;
	width:185px;
       height:50px;
}

#how_to_start_nav li a#organize_link
{
	background:url(/public/images/button_nav_organize.png) no-repeat;
	width:156px;
	margin-right: 0;
}

#how_to_start_nav li.active a#organize_link
{
	background:url(/public/images/button_nav_organize_active.png) no-repeat;
	width:156px;
       height:50px;
	margin-right: 0;
}

#how_to_start_nav li a#register_link
{
	background:url(/public/images/button_nav_register.png) no-repeat;
	width:146px;
}

#how_to_start_nav li.active a#register_link
{
	background:url(/public/images/button_nav_register_active.png) no-repeat;
	width:146px;
       height:50px;
}


/* @end */

/* New Providers */

/* @group #new_providers_nav */

#new_providers_nav
{
	display: block;
}

span + h3.new_providers_nav_h3 {
margin-top:56px !important;
}

/* IE7 Fix */
span + h3.new_providers_nav_h3 {
*margin-top:43px !important;
}
/* End IE7 Fix */

span + h3.new_providers_nav_h3 +  .new_providers_nav {
margin-top:27px !important;
}

.new_providers_nav li
{
	margin-top: 0;
}

#new_providers_nav li a
{
	display:block;
	height:25px;
	margin-right:21px;
	text-indent:-9999px;
}

#new_providers_nav li a#works_link
{
	background:url(/public/images/button_nav_increase_enrollment.png) no-repeat;
	width:160px;
}

#new_providers_nav li.active a#works_link
{
	background:url(/public/images/button_nav_increase_enrollment_active.png) no-repeat;
	width:160px;
       height:50px;
}

#new_providers_nav li a#find_link
{
	background:url(/public/images/button_nav_click_pay.png) no-repeat;
	width:100px;
}

#new_providers_nav li.active a#find_link
{
	background:url(/public/images/button_nav_click_pay_active.png) no-repeat;
	width:105px;
       height:50px;
}

#new_providers_nav li a#organize_link
{
	background:url(/public/images/button_nav_membership.png) no-repeat;
	width:170px;
	margin-right: 0;
}

#new_providers_nav li.active a#organize_link
{
	background:url(/public/images/button_nav_membership_active.png) no-repeat;
	width:156px;
       height:50px;
	margin-right: 0;
}

#new_providers_nav li a#register_link
{
	background:url(/public/images/button_nav_simplify.png) no-repeat;
	width:170px;
}

#new_providers_nav li.active a#register_link
{
	background:url(/public/images/button_nav_simplify_active.png) no-repeat;
	width:160px;
       height:50px;
}


/* @end */


#header #header_logo {
	margin-bottom: 0 !important;
}

#header #header_logo,#site_navigation li,#activity_search ul li,#login_signup_navigation li,#forgotten_password_area form,#password_recovery_instructions,#listing_filters ul li,#activity_listing_details ul.small_list li .class_summary,#activity_listing_details ul.small_list li .class_schedule,#activity_listing_details ul.small_list li .class_cost,#how_to_start_nav li,#new_providers_nav li,#credit_card_form ul li#card_information,.description_content,#promotions div.specials
{
	float:left;
}


.marketing_images
{
	margin-bottom:10px;
}

#image_1
{
	float:right;
	margin:0 0 10px 10px;
}

#image_2
{
	float:left;
	margin:10px 10px 10px 0;
}

#column_2,
.static_content .column_2
{
	float:right;
	width:225px;
}

#tabs.tabs_content_sports
{
	width: 940px;
	margin-top: 90px;
	margin-left: 20px;
}

#tabs p
{
    font-size: 16px;
}

#tabs h4
{
    font-size: 16px;
}



#tabs ul
{
	margin:0px;
	padding:0px;
	margin-top: 20px;
	margin-bottom: 25px;

}

#tabs ul li
{
        list-style:none;
        display:inline-block;
        float: left;

}

#tabs ul li a
{
        background-color:#054b89;
        color:#ffffff;
        padding:8px 18px 8px 18px;
        text-decoration:none;
        font-size:16px;
	 font-weight: bold;
        font-family: Arial;
        font-weight:bold;
	 border-radius: 7px;
	margin-right: 2px;
	/*margin-top: -40px;*/


}

#tabs ul li a.active
{
        background-color:#2769a0;
        color:#ffffff;


}

#tabs ul
{
	border-top:1px solid #06345a;
    	background:#ffffff;
	width: 940px;
	height: 80px;
}

#tabs ul
{

        padding:0px;


}

#menu_tabs #tab_management
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:90px;
}

#menu_tabs #tab_management:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #tab_management.active,
#menu_tabs #tab_management.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #billing_tab
{
	background:url(/public/images/tab_billing.png) no-repeat;
	width:68px;
}

#menu_tabs #billing_tab:hover
{
	background:url(/public/images/tab_billing_hover.png) no-repeat;
}

#menu_tabs #billing_tab.active,
#menu_tabs #billing_tab.active:hover
{
	background:url(/public/images/tab_billing_active.png) no-repeat;
}

#menu_tabs #preferences_tab
{
	background:url(/public/images/tab_preferences.png) no-repeat;
	margin:0 2px 0 1px;
	width:107px;
}

#menu_tabs #preferences_tab:hover
{
	background:url(/public/images/tab_preferences_hover.png) no-repeat;
	margin:0 2px 0 1px;
	width:107px;
}

#menu_tabs #preferences_tab.active,
#menu_tabs #preferences_tab.active:hover
{
	background:url(/public/images/tab_preferences_active.png) no-repeat;
}

#menu_tabs #basic_information_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:90px;
}

#menu_tabs #basic_information_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #basic_information_tab.active,
#menu_tabs #basic_information_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #reg_information_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	/*width:146px;*/
	width:137px;
}

#menu_tabs #reg_information_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #reg_information_tab.active,
#menu_tabs #reg_information_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #reg_options_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:172px;
}

#menu_tabs #reg_options_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #reg_options_tab.active,
#menu_tabs #reg_options_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}


#menu_tabs #media_information_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	width:87px;
	margin-right:2px;
}

#menu_tabs #media_information_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #media_information_tab.active,
#menu_tabs #media_information_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}


#menu_tabs #staff_checklist_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	width:120px;
	margin-right:2px;
}

#menu_tabs #staff_checklist_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #staff_checklist_tab.active,
#menu_tabs #staff_checklist_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #staff_experience_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:120px;

}

#menu_tabs #staff_experience_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #staff_experience_tab.active,
#menu_tabs #staff_experience_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #staff_wages_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:94px;

}

#menu_tabs #staff_wages_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #staff_wages_tab.active,
#menu_tabs #staff_wages_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #staff_schedule_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:120px;

}

#menu_tabs #staff_schedule_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #staff_schedule_tab.active,
#menu_tabs #staff_schedule_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #staff_notes_tab
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:120px;
}

#menu_tabs #staff_notes_tab:hover
{
 	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #staff_notes_tab.active,
#menu_tabs #staff_notes_tab.active:hover
{
  background: #3898ec;
  border: 1px solid #3898ec;
  color: white;
}

.page-tabs {
	    margin-left: 10px;

}
.page-tabs .active.page-tab {
	background: #054b89;
}

.page-tabs .page-tab {
	padding: 10px;
	border-radius: 10px 10px 0px 0px;

	border-bottom: 1px solid #054b89;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
    position: relative;
    background-color: #dddcdc;
}

#menu_tabs #wage_add_active_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
}

#menu_tabs #wage_add_active_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	font-size: 14px;
  color: grey;
}

#menu_tabs #wage_add_active_tab.active,
#menu_tabs #wage_add_active_tab.active:hover
{
	background: #3898ec;
  	border: 1px solid #3898ec;
  	color: white;
	font-size: 14px;
}
#menu_tabs #wages_active_tab
{
	padding: 5px;
	margin-right:2px;
	color: #3898ec;
	border: 1px solid #d1cdcd;
	font-size: 14px;
}

#menu_tabs #wages_active_tab:hover
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	color: grey;
	font-size: 14px;
}

#menu_tabs #wages_active_tab.active,
#menu_tabs #wages_active_tab.active:hover
{
	background:#3898ec;
  color: white;
}

#menu_tabs #password_tab
{
  border: 1px solid #d1cdcd;
 	padding: 5px;
	width:96px;
  margin-right:2px;
 }

#menu_tabs #password_tab:hover
{
  border: 1px solid #d1cdcd;
	padding: 5px;
  color: grey;
  margin-right:2px;
}

#menu_tabs #password_tab.active,
#menu_tabs #password_tab.active:hover
{
	background:#3898ec;
  padding: 5px;
  border: 1px solid #3898ec;
  color: white;
}

#menu_tabs #management_tab
{
  border: 1px solid #d1cdcd;
 	padding: 5px;
	width:122px;
 	margin-right:2px;
}

#menu_tabs #management_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #management_tab.active,
#menu_tabs #management_tab.active:hover
{
	background:#3898ec;
  padding: 5px;
  border: 1px solid #3898ec;
  color: white;
 	margin-right:2px;
}

#menu_tabs #policies_tab
{
  border: 1px solid #d1cdcd;
 	padding: 5px;
	width:122px;
 	margin-right:2px;
}

#menu_tabs #policies_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #policies_tab.active,
#menu_tabs #policies_tab.active:hover
{
	background:#3898ec;
  padding: 5px;
  border: 1px solid #3898ec;
  color: white;
 	margin-right:2px;
}

#menu_tabs #logo_and_photos_tab
{
  border: 1px solid #d1cdcd;
 	padding: 5px;
	width:122px;
 	margin-right:2px;
}

#menu_tabs #logo_and_photos_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #logo_and_photos_tab.active,
#menu_tabs #logo_and_photos_tab.active:hover
{
	background:#3898ec;
  padding: 5px;
  border: 1px solid #3898ec;
  color: white;
 	margin-right:2px;
}

#menu_tabs #listings_active_tab
{
  border: 1px solid #d1cdcd;
 	padding: 5px;
	width:145px;
}

#menu_tabs #listings_active_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #listings_active_tab.active,
#menu_tabs #listings_active_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec; 
  padding: 5px;
  color: white;
}

#menu_tabs #listings_past_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;

}

#menu_tabs #listings_past_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #listings_past_tab.active,
#menu_tabs #listings_past_tab.active:hover
{
	background:#3898ec;
  padding: 5px;
  color: white;
}

#menu_tabs #invoices_active_tab
{
	background:#3898ec;
  padding: 5px;
  color: white;
	width:109px;
}

#menu_tabs #invoices_active_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #invoices_active_tab.active,
#menu_tabs #invoices_active_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec; 
  padding: 5px;
  color: white;
	width:109px;
}

#menu_tabs #invoices_past_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:145px;
}

#menu_tabs #invoices_past_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #invoices_past_tab.active,
#menu_tabs #invoices_past_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;
  color: white;
}


#menu_tabs #schedule_active_tab
{
	background:#3898ec;
	border: 1px solid #3898ec;
	padding: 5px;
	color: white;
	width:109px;
	font-size: 14px;

}

#menu_tabs #schedule_active_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	color: grey;
	font-size: 14px;

}

#menu_tabs #schedule_active_tab.active,
#menu_tabs #schedule_active_tab.active:hover
{
	background:#3898ec;
  	border: 1px solid #3898ec;
  	padding: 5px;
  	color: white;
	width:109px;
	font-size: 14px;
}

#menu_tabs #prop_schedule_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:109px;
	font-size: 14px;
}

#menu_tabs #prop_schedule_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	color: grey;
	font-size: 14px;
}

#menu_tabs #prop_schedule_tab.active,
#menu_tabs #prop_schedule_tab.active:hover
{
	background:#3898ec;
  	border: 1px solid #3898ec; 
  	padding: 5px;
  	color: white;
	font-size: 14px;
}

#menu_tabs #schedule_availability_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:200px;
	font-size: 14px;
}

#menu_tabs #schedule_availability_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	color: grey;
	font-size: 14px;
}

#menu_tabs #schedule_availability_tab.active,
#menu_tabs #schedule_availability_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;
  color: white;
	width:109px;
}


#menu_tabs #events_active_tab
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;
  color: white;
	width:145px;
}

#menu_tabs #events_active_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #events_active_tab.active,
#menu_tabs #events_active_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;
  color: white;
	width:145px;
}

#menu_tabs #events_past_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:145px;
}

#menu_tabs #events_past_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #events_past_tab.active,
#menu_tabs #events_past_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;
  color: white;
}



#menu_tabs #employees_active_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
	width:123px;
}

#menu_tabs #employees_active_tab:hover
{
  border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #employees_active_tab.active,
#menu_tabs #employees_active_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;  
  color: white;
}

#menu_tabs #attendance_active_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
}

#menu_tabs #attendance_active_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #attendance_active_tab.active,
#menu_tabs #attendance_active_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;
  color: white;
}

#menu_tabs #formerly_active_tab
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
}

#menu_tabs #formerly_active_tab:hover
{
	border: 1px solid #d1cdcd;
	padding: 5px;
	margin-right:2px;
  color: grey;
}

#menu_tabs #formerly_active_tab.active,
#menu_tabs #formerly_active_tab.active:hover
{
	background:#3898ec;
  border: 1px solid #3898ec;
  padding: 5px;
  color: white;
}



#participants.content
{
	background-color: #ffffff;
}

#participants.content a.add_participant
{
	margin-top: 20px;
	margin-bottom: 10px;
}


#profile_details,#participants_content h4
{
	font-size:1.4em;
	width:100%;
}

#payment_methods .menu_large .menu_content,#profile_details.menu_large .menu_content
{
	padding:20px 21px;
	width:1125px;
  border-top: 1px solid #d1cdcd;
  margin-top:6px;
  margin-left: 10px;
}

#profile_details.menu_large span.rounded_top
{
	height: 10px;
	width: 729px;

}

.two-column-table {
	width:100%;
}

.two-column-table tr td:nth-child(1) {
	padding-right: 10px;
}

.two-column-table tr td:nth-child(2) {
	padding-left: 10px;
}


.credit_card_list
{
	overflow:hidden;
	width:640px;
}

#payment_methods .credit_card_list
{
	border:0;
	margin:0;
}

.credit_card_list li.credit_card
{
	border-bottom:1px solid #ccc;
	clear:both;
	overflow:hidden;
	padding:15px 0;
	width:640px;
        margin-left:10px;
}
.credit-card-expiration-help {
	color:red;
	font-weight:bold;
}

#edit_card {

}

#credit_card_form, .two_column_form
{
	overflow:hidden;
	width:840px;
}

.one_column_form
{
	overflow:hidden;
	width:320px;
}

#credit_card_form .static_value
{
	font-size: 12px;
}

#credit_card_form .same_as_home
{
	margin-bottom: 10px;
	float: left;
	clear: left;
	width: 400px;
}


#credit_card_form #id_address_same_as_home,
#credit_card_form #id_forget_after_first_charge
{
	float:left;
	width: 20px;
}
#credit_card_form #address_same_as_home_label,
#credit_card_form #forget_after_first_charge_label

{
	float: left;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

li#forget_after_charge
{
    clear:both;
    padding-top: 10px;
}

#credit_card_form ul, .two_column_form ul, .one_column_form ul
{
	overflow:hidden;
}

#credit_card_form ul li ul li label, .two_column_form ul li ul li label, .one_column_form ul li ul li label
{
	color:#333;
	display:block;
	font-size:14px;
	margin-bottom:5px;
  font-weight:normal;
  display:block;
}

#credit_card_form ul li ul li label span, .two_column_form ul li ul li label span, .one_colum_form ul li ul li label span
{
	color:#999;
	font-size:12px;
	font-weight:normal;
  font-style: italic;
  display:inline-block;
}

#credit_card_form ul li ul li input
{
	width:297px;
border: 1px solid #cccccc;
padding: 5px;

}

#credit_card_form ul li ul li select
{
	width:308px;
	border: 1px solid #cccccc;
	padding: 5px;

}
.credit_card_list .credit_card ul li {
	float:left;
}

#card_information h5,
#billing_information h5
{
	font-size: 16px;
}

#card_information li select,
#billing_information li select {
	margin-top: 0;
	margin-bottom: 10px;
}

#credit_card_form ul li#billing_information
{
	width:410px;
        margin-left: 10px;
        list-style-type: none;
        float: right;
}

#credit_card_form ul li#card_information
{
	width:360px;
        margin-left: 10px;
        list-style-type: none;
        float: left;
}

#credit_card_form ul li#billing_information ul
{
	width:340px;

}

#credit_card_form ul li ul li input#card_expiration_month,#credit_card_form ul li ul li input#card_expiration_year,#credit_card_form ul li ul li input#billing_zip
{
	width:143px;
}

#credit_card_form ul li ul li input#card_expiration_month
{
	margin-right:7px;
}

#add_credit_card_button, button.std-form-btn
{
	clear:both;
}

.criminal_history_submit {
/*border: 1px solid #cccccc;*/
padding: 5px;
/*background-color: #fbfbfb;*/
border-radius: 5px;
margin-left: 10px; margin-bottom: -6px; margin-left: 10px; clear: none;
}
#provider_filters
{

	overflow:hidden;
	padding:5px 0 10px;
	width:928px;
}

#provider_filters li
{
	float:left;
	margin:0 5px 0 10px;
}

#provider_filters li label
{
	color:#fff;
	display:block;
	font-size:.9em;
	font-weight:bold;
	margin:0 0 4px 1px;

}

#provider_filters select
{
	border:0;
	color:#1B4B02;
	font-size:11px;
	font-weight:bold;
}

/*#provider_filters .activity_type
{
	background:url(/public/images/select_left.png) no-repeat;
	margin:0;
	width:150px;
background-color:#FFFFFF;
border:1px solid #797979;
color:#1B1B1B;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
}*/

#provider_filters .activity_type {
    width: 150px;
    background-color:#F3F6A6;
border:2px solid #efe213;
color:#1B1B1B;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
	box-shadow: 0 0 12px #efe213;

}



#provider_filters .activity_provider,#provider_filters #provider_state
{
	/*background:url(/public/images/select_middle.png) no-repeat;*/
	margin:0;
	width:220px;
	background-color:#FFFFFF;
	border:1px solid #797979;
	color:#1B1B1B;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;

}

#provider_filters #id_zip_code {
    width: 60px;
    color:#1A6C3B;
    border: 1px solid #348150;
    font-size: 12px;
    padding-left: 4px;
/*    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
*/    margin-top: 7px;
}

/* End Listings Sorting */
.programs_info li.program_distance
{
	clear:both;
	color:#fff;
}

.programs_info li.program_distance h3
{
	background:#6fa53b url(/public/images/background_program_distance.png) repeat-x;
	border-bottom:1px solid #1c2250;
	border-top:1px solid #0873d3;
	border-left:0;
	border-right:0;
	color:#fff;
	font-size:11px;
	padding:3px 75px 3px 0;
	text-align:left;
	padding-left:10px;
	width:651px;
}

/* Program Detail Content */
#program_detail_content
{
	color:#000;
	margin:0 0 10px;
}

#program_detail_content ul li h5
{
	color:#000;
	margin-bottom:5px;
}


.push {
	height: 0px;
}

#footer
{
	background:#06345a url(/public/images/skyhawks_footer.png) bottom center repeat;
	margin-top:10px;
	padding:0 0 30px;
	position:relative;
	text-align:center;
}

#footer.framed {
    top: 900px;
}

#footer #copyright_info {
	font-size: 10px;
	margin-top:5px;
}

#footer #activity_type_info {
	font-size: 10px;
	margin-bottom:-10px;
}
#footer a
{
	color:#BCCDDC;
	text-decoration:none;
}

#footer .secondary_links a
{
	color:#fff;
	text-decoration:none;
	border-left:1px solid #D7EC9F;
	padding-left: 5px;
/* line-height:1.5em;*/
}

#footer .secondary_links a.secondary_link_first {
	border-left: none;
}
#footer a:hover
{
	color:#3898ec;
}

/*
#footer ul li
{
	border-right:1px solid #D7EC9F;
	display:inline;
	font-size:1.4em;
	margin-right:10px;
	padding-right:10px;
}
*/

#footer #page_trim
{

	display:block;
	float:left;
	height:139px;
	margin-bottom:14px;
	width:100%;
}

/* Large Menu */
.menu_large,.menu_large span.rounded_bottom,.menu_large span.rounded_top
{
	clear:both;
	width:928px;
}

.menu_large span.rounded_bottom,.menu_large span.rounded_top
{
	display:block;
	font-size:.1em;
	height:10px;
	width:928px;


}

#payment_methods .menu_large span.rounded_bottom,#payment_methods .menu_large span.rounded_top {
    display: block;
    font-size: .1em;
    height: 10px;
    margin-left: 1px;
    width: 726px;
}
.menu_large .menu_content
{

	padding:0 1px;
	width:1125px;
	color: #1b1b1b;
}

.menu_content h1,
.menu_content h2,
.menu_content h3,
.menu_content h4,
.menu_content h5
{
	color: #1b1b1b;
}

.menu_large h3.small_heading
{
	color:#fff;
	height:18px;
	padding:0 0 5px 10px;
	position:relative;
}

.menu_large h3.small_heading a
{
    color: #fff;
    font-size: 0.90em;
    text-decoration: underline;
    font-weight: normal;
}

.continue_button
{
	background:url(/public/images/button_continue_orange.png) no-repeat;
	display:block;
        color:white;
	height:28px;
	margin:15px 0;
	text-indent:-9999px;
	width:160px;
}

/* End Large Menu
 Guest Section */


/* These styles of '#guest_section' have been moved to
'#guest_section .inner' so #guest_section is just a container,
and, if empty, does not have orange padding with no content.  */
#guest_section .inner
{
	color:#FFFAF0;
	padding:20px 10px 20px 10px;
	width:180px;
	background-color: #FF4300;
	border-top: 1px solid #251500;
	border-bottom: 1px solid #251500;
}

#guest_section a
{
	color:#FEFDF0;
	text-decoration: underline;
}

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

#guest_section form
{

	border-bottom: 1px solid #dddcdc;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 170px;
	margin-left: 13px;
}

#guest_section h4
{
	color:#FFFF0;
	font-size:16px;
	font-style:bold;
}

#guest_section h5
{
	color:#DFB78E;
	margin-top:10px;
}

#guest_section h6
{
	color:#FFF44;
	margin:10px 0;
}

#guest_section p
{
	margin:5px 0;
}

#guest_section .change_location
{
	border: 1px solid #251500;
	color:#1b1b1b;
	font-size: 12px;
	margin-right:10px;
	width:105px;
}

#guest_section .change_location
{
	border: 1px solid #251500;
	color:#1b1b1b;
	font-size: 12px;
	margin-right:10px;
	width:105px;
}

#guest_section input#id_zip_code
{
	vertical-align: middle;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	height:15px;
	width:105px;
	margin-right:10px;
}

#guest_section input
{
	vertical-align:middle;
	padding-top: 4px;
}

/* These styles of '#guest_section_provider' have been moved to
'#guest_section_provider .inner' so #guest_section_provider is just a
container, and, if empty, does not have brown padding with no content.  */
#guest_section_provider .inner
{
	color:#FFFAF0;
	padding:20px 10px 20px 10px;
	width:180px;
	background-color: #462B0B;
	border-top: 2px solid #321D02;
	border-bottom: 2px solid #321D02;
	/*
	background-color: #d6e9ee;
	border-top: 1px solid #251500;
	border-bottom: 1px solid #251500;
	*/
	-moz-box-shadow: 0px 0px 3px rgba(50, 29, 2,.5) inset;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 29, 2,.5) inset;
	box-shadow: 0px 0px 4px rgba(50, 29, 2,.5) inset;
}


#guest_section_provider a
{
	color:#FEFDF0;
	text-decoration: none;
}

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

#guest_section_provider form
{
	border-top:2px solid #472E14;
	margin-top:10px;
	padding-top:3px;
}

#guest_section_provider h4
{
	color:#FFFF0;
	font-size:16px;
	font-style:bold;
}

#guest_section_provider h5
{
	color:#DFB78E;
	margin-top:10px;
}

#guest_section_provider h6
{
	color:#FFF44;
	margin:10px 0;
}

#guest_section_provider p
{
	margin:5px 0;
}

#guest_section_provider .change_location
{
	border: 1px solid #251500;
	color:#1b1b1b;
	font-size: 12px;
	margin-right:10px;
	width:105px;
}

#guest_section_provider input#id_zip_code
{
	vertical-align: middle;
	padding: 2px;
	height:15px;
	width:105px;
	margin-right:10px;
	border: 1px solid #251500;
}

#guest_section_provider input
{
	vertical-align:middle;
        padding-top: 4px;
}
#guest_section_provider input#id_search_course_num {

        padding-top: 0px;
        padding-bottom: 4px;
        height:14px;
}
#guest_section_provider .course_num input.listings_search
{
	width:100px;
	/*margin-top: -5px;*/
}

/* Shopping Cart */

.no_fee {
	text-decoration: line-through;
}


#shopping_cart
{
	height:1%;
	overflow:hidden;
	width:100%;
}

.waiver_form input[type="checkbox"] {
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: bottom;
}
.waiver_form label {
	margin-bottom: 5px;
}


.shopping_cart_list
{
	/* border-style:solid none none; */
	margin:0;
	/*overflow:hidden;*/
	width:680px;
}
div.waiver {
	margin-top:15px;
	clear:both;
}
div.waiver .errorlist {
	margin-bottom: 5px;
}
.delete_button a
{
	/*background:url(/public/images/button_delete.png) no-repeat;*/
}

.cart_heading
{
	background: url(/public/images/background_green_682.png) repeat left bottom;
	color:#fff;
	height:18px;
	padding:0 0 5px 40px;
	position:relative;
}

.cart_heading li
{
	float:left;
	font-weight:bold;
}

.checkout_heading li.registrant
{
	margin-right:20px;
	width:120px;
	color:#fff;
}

.class_status
{
	width:180px;
}

.cart_heading li { list-style-type:none;}		/* TEMPORARY */

li.description
{
	width:410px;
}

li.registrant
{
	width:150px;
}

li.registrant.wide
{
	width:161px;
	padding:0 0 5px 0;
}

li.price
{
	width:50px;
	padding-left: 22px;
	}

li.remove {
	}

.registrant_name
{
	/* font-weight:bold; */
	padding:18px 20px 0 0;
	width:130px;
}

.registrant_name.wide
{
	/* font-weight:bold; */
	padding:18px 20px 0 0;
	width:308px;
}

.status_list
{
	font-weight:bold;
	padding:18px 20px 0 0;
	width:160px;
}
#cart_status.status_list
{
    padding-top: 0px;
}

.cart_items .row .registrant_name
{
	padding:18px 20px 0 0;
	width:130px;
}

.cart_items .row .class_status
{
	font-weight:bold;
	padding-top:18px;
}

.class_choice
{
	padding-top:0;
	width:79px;
}

.class_choice span
{
	background:url(/public/images/button_second_choice_wide.png) no-repeat;
	height:19px;
	width:74px;
}

.row.activity .class_description.title {
    margin-left:0px;
    width:670px;
}
/*
.class_de h6 {
    color:#258045;
    margin-bottom:3px;
    padding-top:3px;
}*/
.row.activity .class_description {
    margin-left:28px;
}

.row.activity .registrant_name.wide,
.row.activity .registrant_name,
.row.activity .class_price {
    padding-top:3px;
    padding-right:0px;
    padding-bottom:0px;
    padding-right:0px;
}

.cart_items .row .class_price
{
	color:#000;
	font-weight:bold;
	margin-left:10px;
	padding-top:18px;
	text-align:center;
	width:74px;
}

.class_price
{
	/* font-weight:bold; */
	padding-top:0px;
	/* text-align: right; */
	padding-left: 50px;
}

/*
.cart_fees p,
.class_price {
	font-size: 12px;
	}
*/

.class_price.lesser_price
{
	color: gray !important;
	font-size: 12px !important;
}

/* Class Description */
.class_description
{
	width:211px;
	display: inline;
}

.class_description h6
{
	color:#258045;
	margin-bottom:3px;
	padding-top:3px;
}

.item_spacer
{
	display:block;
	height:19px;
	text-indent:-9999px;
	width:19px;
}


.item_actions a
{
	/* float:left; */
	/* margin-right:10px; */
	position: absolute;
	top: 27px;
	right: 30px;
}

.help_button, .class_choice span,.remove_item,.second_class_choice
{
	cursor:pointer;
	display:block;
	text-indent:-9999px;
}

.remove_item_disabled
{
	display:block;
	text-indent:-9999px;
	height:18px;
	width:18px;
	float:left;
}

.help_button
{
	background:url(/public/images/icon_question.png) no-repeat;
	float:left;
	height:14px;
	margin-right:5px;
	width:14px;
}

.remove_item, li.credit_card 
{
  padding: 3px;
	width:16px;
  color: #3898ec;

}

.delete_button a
{
  padding: 5px;
  color: white;
  font-size: 12px;

}

.icon_spacer
{
	height:19px;
	width:19px;
}

.second_class_choice
{
	background:url(/public/images/icon_2nd_place.png) no-repeat;
	height:14px;
	width:25px;
}

.promo_codes li.class_description {
	margin-left: 30px;
}

.item_actions span.second_class_choice
{
	margin-top:17px;
}

.cart_fees
{
	padding-top: 5px;
}

.cart_heading.order_details .description {
	width: 420px;
}

.cart_fees p {
	color: #000;
	font-weight:bold;
	padding:0px 55px 0px 0;
	text-align: right;
}

.cart_fees p span,
.cart_totals h6 span
{
	padding-right:10px;
	display: block;
	width: 540px;
	float: left;
}

.cart_totals p span {
	font-weight:normal;
}

.cart_total_review
{
	background-color:#7bad41;
	border:0;
	clear:both;
	color:#fff;
	padding:20px 37px 10px 0;
	width:643px;
}

.cart_total_review h6
{
}

.confirm_order_button
{
	clear:both;
	float:right;
	margin:10px 0;
}

#shopping_cart .totals {
	position:relative;
	}

.cart_totals
{
	margin-left: 10px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
}

.credit_promo_code
{
    min-height: 100px;
}

.credit_promo_code .promotional_code
{
    min-width: 300px;
}

.available_credit
{
    padding: 10px;
    margin-bottom: 10px;
    background: #f5f5f5;
    border: 1px dotted #dddcdc;
    white-space: nowrap;
}

.cart_totals h6 {
    font-size: 120%;
    text-align: right;
    padding-right: 73px;
}
.promotional_code {
    display:block;
    position:absolute;
    left: 20px;
    bottom: 10px;
    top: 10px;
    width: 300px;
    height: 80px;
    padding: 10px 10px;
    color: #00286C;
    background-color: #EFF5FF;
    border: 1px dashed #CDE1FF;
/*    min-height:110px; */
}
.equipment_promotional_code {
    top: 10px;
    padding: 10px 10px;
    color: #00286C;
    background-color: #EFF5FF;
    border: 1px dashed #CDE1FF;
    height: 50px;
}
.double_promo .promotional_code {
    min-height:50px;
    height: 50px;
    top: 90px;
}

.double_promo .equipment_promotional_code {
    min-height:50px;
    top: 10px;
}
.double_promo_total {
    padding-bottom: 30px;

}
.promotional_code a.apply_promo_code, .promotional_code a.apply_credit_promo_code {
    color: #00286C;
    text-decoration: underline;
    margin: 0;

}

.promotional_code a.apply_promo_code,
.promotional_code a.apply_credit_promo_code{
	color: #00286C;
	text-decoration: underline;
	margin: 0;
}

.promotional_code input
{
	margin-top:5px;
	/*vertical-align:middle; */
	}

.promotional_code input.promotional_code_field
{
	/* border:1px solid #5c842e; */
	border: 1px solid #CDE1FF;
	/* color:#158844; */
	color: #00286C;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
        width: 150px;
}

.apply_promo_code {
	margin-bottom: -1px;
	margin-left: 2px;
}

.installment_plan
{
	position:absolute;
	right:50px;
	top:20px;
}

.installment_plan input {
	vertical-align: middle;
	margin-top: -1px;
}

.installment_plan span {
	vertical-align: middle;
	line-height: 0;
}

.installment_plan .help_button
{
	margin-top: 0;
	margin-bottom: -2px;
	margin-left: 3px;
	margin-right: 3px;
}


/* Class Description */
.shopping_cart_list .row
{
	border-top: 1px solid #bfd1a9;
	clear:both;
	/* font-size:.9em; */
	overflow:hidden;
	padding:10px 0 10px 10px;
	width:716px;
	background: #D9EACF;
	position: relative;
}

.shopping_cart_list .description_content h6 {
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	}

.shopping_cart_list .row.alternate {
	background: #F0F7EC;
	}

.shopping_cart_list .row li
{
	color:#000;
	float:left;
	display: inline;
}

.shopping_cart_list li h5
{
	background-color:#eff9d2;
	border-top:1px solid #bfd1a9;
	clear:both;
	color:#7fa353;
	float:left;
	margin:0;
	padding:7px 0 8px 40px;
	width:686px;
}

.specials,.specials span.rounded_bottom,.specials span.rounded_top
{
	width:332px;
}

.specials span.rounded_bottom,.specials span.rounded_top
{
	display:block;
	font-size:.1em;
}

.specials span.rounded_bottom
{
	background:url(/public/images/rounded_corners_bottom_specials.png) no-repeat;
	height:10px;
}

.specials span.rounded_top
{
	background:url(/public/images/rounded_corners_top_specials.png) no-repeat;
	height:8px;
}

.specials .speicals_content
{
	background:url(/public/images/background_tile_specials.png) repeat-y;
	overflow:hidden;
	width:332px;
}

.specials .speicals_content h2
{
	color:#fff;
	font-size:1.9em;
}

.specials .speicals_content .specials_info
{
	color:#fff;
	float:left;
	margin-left:15px;
	width:168px;
}

.specials .speicals_content .apply_to_cart_button
{
    width: 34px;
    padding-left: 2px;
    text-align: center;
    float: right;
}

.specials .specials_content .specials_info p
{
	font-size:12px;
	line-height:1.8em;
	margin-top: 12px;
}

.specials_info
{
	font-size:11px;
	min-height: 140px;
}

.specials_info h2
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.special_price
{
	float:left;
	font-size:26px;
	font-weight: bold;
	margin-top: 8px;
	overflow: visible;
	padding-top: 1px;
}

.specials .speicals_content .specials_info p .apply_to_cart_button
{
	float:right;
	margin: 0px 0px 0 0;
}

.specials .speicals_content .specials_dates
{
	color:#7fa353;
	float:right;
	margin-right:6px;
	text-align:center;
	width:128px;
	margin-top: 10px;
}

.summer
{
	margin-right:18px;
}
.errorlist {
	margin-bottom: 10px;
}

.errorlist li {
	color: #e52828 !important;
	background: url(/public/images/errorlist_li_background.png) no-repeat 0px 1px;
	padding-left: 18px;
	display: block;
	font-size: 12px !important;
	margin-top: 4px !important;
	margin-bottom: 0 !important;
}
.summer .speicals_content .specials_dates
{
	background:url(/public/images/icon_summer.png) top center no-repeat;
}

.four_seasons .speicals_content .specials_dates
{
	background:url(/public/images/icon_four_seasons.png) top center no-repeat;
}

.specials .speicals_content .specials_dates h6
{
	margin-top:85px;
}

.specials .speicals_content .specials_dates p
{
	font-size:.9em;
	margin-top:5px;
}

.specials .speicals_content .specials_dates .help .help_ages
{
	background:url(/public/images/icon_question.png) no-repeat;
	cursor:pointer;
	display:block;
	clear: both;
	height:14px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 5px;
	text-indent:-9999px;
	width:14px;
}

.specials .speicals_content .specials_dates p.starting_date span
{
	color:#158743;
	font-weight:normal;
}

#promotions
{
	margin:20px 0 10px;
	overflow:hidden;
}

/* End Promotions
 End Shopping Cart
 Billing Review */
#billing_review
{
	border:1px #ffffff;
	border-style:solid none;
	margin:20px 0;
	overflow:hidden;
	padding:20px 0;
	width:928px;
}

#billing_review li
{
	color:#000000;
	float:left;
	width:320px;
	list-style-type:none;
}

#billing_review li h4 a,#order_review_header a
{
	color:#054b89;
	padding-left:6px;
	text-decoration:none;
}

#billing_review li p a
{
	color:#06345a;
	text-decoration:none;
}

/* End Billing Review */
.specials_description
{
	margin-right:56px;
	padding-left:30px;
	width:500px;
}

.specials_price
{
	font-weight:bold;
	padding-top:10px;
}

.order_message
{
	color:#b50404;
	font-size:.9em;
	line-height:1.6em;
}

/* whitelightbox style */
#white_lightbox
{
	position:relative;
	top:72px;
	z-index:1000;
	width:520px;
	margin:0 auto;
}

#white_lightbox #white_lightbox_inner
{
	border-left:3px solid #8eb935;
	border-right:3px solid #8eb935;
	padding:15px;
	background:white;
}

#white_lightbox #white_lightbox_inner h1
{
	margin-bottom: 15px;
	padding-bottom: 0 !important;
}

#white_lightbox #white_lightbox_inner p
{
	margin-top: 1em;
	margin-bottom: 1em;
	color: #1b1b1b;
}

#white_lightbox #white_lightbox_inner h1
{
	font-size:19px;
	font-weight:normal;
	padding-bottom:15px;
}

#white_lightbox #white_lightbox_top
{
	background:url(/public/images/white_lightbox_top.png) top left no-repeat;
	display:block;
	height:8px;
	font-size:0;
}

#white_lightbox #white_lightbox_bottom
{
	background:url(/public/images/white_lightbox_bottom.png) top left no-repeat;
	display:block;
}

#provider_policies
{
	color:#4C351C;
	margin:10px 0;
}

#provider_policies ul li p
{
	font-size:.9em;
	line-height:1.8em;
}

#shopping_cart .shopping_cart_list .row .class_requirements
{
	clear:both;
	margin-top:15px;
	padding-left:30px;
	width:650px;
}

#shopping_cart .shopping_cart_list .row .class_requirements h6
{
	color:#999;
	margin-bottom:7px;
}

#shopping_cart .shopping_cart_list .row .class_requirements ol
{
	list-style:decimal;
	padding-left:19px;
	width:500px;
}

#shopping_cart .shopping_cart_list .row .class_requirements li
{
	display:list-item;
	float:none;
	line-height:1.6em;
	margin:5px 0;
}

#shopping_cart .shopping_cart_list .row .class_requirements li a
{
	color:#af1e1e;
}

/* End Shopping Cart
 Registration Area */

.registration_area
{
    float: left;
    clear: both;
}
.registration_area form
{
	border-right:1px solid #EDE9DA;
	line-height:normal;
	width:360px;
	margin-top: 10px;
	float: left;
}

/* Registration Area
 Participant list */
.participant_list tr
{
	height:40px;
}

.participant_list .participant_name
{
	width:100%;
	font-size:14px;
	vertical-align: middle;
	border-bottom:1px solid #CCCCCC;
	font-weight: bold;
	height: 50px;
}

.participant_command
{
	padding-left:10px;
	white-space:nowrap;
	vertical-align: middle;
	border-bottom:1px solid #CCCCCC;
	height: 50px;
}

/* Reusable rounded border box */
.rounded_border_box .content
{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	color:black;
	padding:10px;
}

.rounded_border_box .content .commands
{
	text-align:right;
	padding-right:10px;
	padding-bottom:2px;
	padding-top: 10px;
}

/* Add Credit Card Button */
p.add_credit_card_button
{
	clear:both;
	float:none;
	overflow:hidden;
	width:680px;
}

p.add_credit_card_button span
{
	background:url(/public/images/button_add_credit_card.png) top left no-repeat;
	cursor:pointer;
	display:inline-block;
	float:right;
	margin:0 40px;
	height:28px;
	text-indent:-9999px;
	width:160px;
}

.cancel_button a
{
	display:block;
	height:23px;
	text-indent:-9999px;
	width:94px;
	background:url(/public/images/button_cancel.png) no-repeat;
}


.add_participant_button a
{
	display:block;
	height:auto;
	width:160px;
	margin-bottom: 20px;
	color: #ffffff;
	background: #3898ec;
	text-align: center;
	font-weight: normal;
	padding: 6px 0px;
	font-size: 14px;
	text-decoration: none;
  padding: 5px;
}

.registration_area form input.finish {
	float: left;
	display:block;
	height:auto;
	width:160px;
	margin-bottom: 20px;
	color: #ffffff;
	border-radius: 5px;
	text-align: center;
	font-weight: normal;
	padding: 6px 0px;
	font-size: 14px;
	background: #f58426;
	margin-top: -5px;
	border: none;
}



.map_button a
{
	display:block;
	height:23px;
	text-indent:-9999px;
	width:94px;
	background:url(/public/images/button_map.png) no-repeat;
}

.search_button a
{
	display:block;
	height:23px;
	text-indent:-9999px;
	width:94px;
	background: #3898ec;
}

a.replace_return
{
	height: auto;
	width: auto;
    background: #3898ec;
    color: #fff;
    padding: 5px 25px;
    text-align: center;
    margin-left: 15px;
}

h3 {
	font-size:1.3em;
  text-align:left;
}

#recent_announcements h3.pending {
	color: #d87a00;
	font-weight: normal;
	margin-bottom: 20px;
}

#provider_policies h5
{
	margin-bottom: 20px;
}

#login_area h2.sIFR-replaced,#signup_area h3.sIFR-replaced,#activitytree_news h3,#listing_detail_header ul.listing_details_list,#listing_detail_header ul.listing_details_list li h5,.related_listing_heading,#billing_review li h4
{
	margin-bottom:10px;
}

#page p,
#login_signup_page p
{
	line-height:1.6em;
}

.static_content p {
	color: black;
	margin-top: 0;
	margin-bottom: 1.2em !important;
	margin-left: 15px;
	margin-right: 10px;
}

.static_content #column_2,
.static_content .column_2
{
	padding-top: 25px;
        margin-right: 5px;
}

.static_content blockquote {
	margin-left: 2em !important;
}

.static_content span.underline {
	text-decoration: underline;
}

.static_content h2.heading {
	margin-bottom: 15px;
}

.static_content h2 {
	margin-top: 0;
	margin-bottom: 15px;
       margin-left: 15px;
	font-size: 1.5em;
}

.static_content h3,
h3.blue_headline
{
	background:url(/public/images/SH_top_subpage_static.png) repeat;

	height: 51px;
	color: #ffffff;
	padding-left: 20px;
/*  font-size: 1.7em;*/
    font-size: 16px;
	line-height: 2.2em;
	padding-left: 15px;
	margin-bottom: 15px;

}

.static_content h4
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}


.static_content li
{
	line-height:1.6em;
	color: #00000;
	margin-top: 0px;
	margin-bottom: 0px;
}

.static_content li.question
{
	line-height:1em;
	color: #158743;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin-left: 5px;
  margin-right: 5px;
	font-weight: bold;
	cursor: pointer;
	background-image: url(/public/images/right_arrow_background.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	/*float: left;
	clear: left;*/
	width: 100%;
}

.static_content li.answer
{
	line-height:1.6em;
	color: #4C351C;
	margin-bottom: 0.5em;
	margin-left: 10px;
  margin-right: 10px;
	cursor: pointer;
	/*float: left;
	width: 100%;
	clear: left;*/
}

#deals_2_col h4 {
	margin: 0;
}
#deals_2_col #post_content_heading {

}
#deals_2_col #ad_spot_container {
background: #EEF4DA;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 20px;
padding-top:10px;
width: 100%;
}

#deals_2_col #ad_spot_container .ad_spot {
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;

}
#additional_contact_info ul li a {
	font-size: 9px;
}

#site_navigation li a,#login_signup_navigation li a
{

	background:url(/public/images/skyhawks_nav_bar.png) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	z-index: 3;
	width:981px;
}

#activity_search ul li.active div,#activity_search ul li div form label,#forgotten_password_area label,#login_area form label,.registration_area form label
{
	display:block;
}

select#id_1-state {
	margin: 5px 0 17px;
	width:288px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding:6px;
	border:1px solid #3F2500;
}

#activity_search ul li#by_provider h5,#activity_listing_details ul.small_list li .class_summary img,#program_detail_content ul li h5 img
{
	margin-left:0px;
}

/*

*html #marketing_panels,*html #subpage,*html #side_column,*html #main_column,
*html .programs_info ul li.even,*html .programs_info ul li.odd,
*html .programs_info ul li ul.provider_photos,*html #filters_rss,
*html #announcements.programs_info,*html .small_calendar,
*html .small_calendar .calendar_content,*html .small_calendar .calendar_content ul,
*html .class_list,*html #provider_photos_small.programs_info,
*html .programs_info ul li ul.provider_photos_small,
*html #provider_photos_small.programs_info h3.small_heading_2,
*html #listing_filters,
*html #activity_listing_details,*html #activity_listing_details_content,
*html #listing_detail_header ul.listing_details_list,
*html #pagination,*html #contact_us_form,
*html #column_1,*html #column_2,*html #provider_filters,*html #footer,
*html .menu_content,*html .cart_total_review,
*html .specials,*html .specials .speicals_content,
*html .specials .speicals_content .specials_info,
*html .specials .speicals_content .specials_dates,*html #promotions,
*html #shopping_cart .shopping_cart_list .row .class_requirements,
*html #shopping_cart .shopping_cart_list .row .class_requirements li,
*html .column_1,
*html .column_2
{
	height:1%;
}

*/

#main_column.about_us p,#activity_listing_details #listing_details_side_column p,#help_questions li,#current_cities,#planned_cities,#credit_card_form ul li h5,#credit_card_form ul li ul li
{
	margin-bottom:20px;
  text-align: left;
}

.programs_info .rounded_bottom, .programs_info .rounded_bottom_sm
.programs_info .rounded_bottom_blue,
.programs_info .rounded_bottom_blue_2,
.programs_info .rounded_top,
.programs_info .rounded_top_lg,
.programs_info .rounded_top_pending_trans,
.rounded_border_box .rounded_bottom,
.rounded_border_box .rounded_bottom_blue,
.rounded_border_box .rounded_bottom_blue_2,
.rounded_border_box .rounded_top
{
	clear:both;
	display:block;
	font-size:.1em;
	height:10px;
	width:928px;
}

.rounded_bottom_2,.programs_info .rounded_bottom_2,.rounded_bottom_2,.rounded_border_box .rounded_bottom_2, .programs_info span.rounded_bottom_sm
{
	clear:both;
	display:block;
	font-size:.1em;
	height:14px;
	width:928px;
}

.programs_info .rounded_bottom,.menu_large span.rounded_bottom,.rounded_border_box .rounded_bottom, span.rounded_bottom_sm, span.rounded_bottom
{
	
}

.programs_info .rounded_bottom_2,.rounded_bottom_2,.menu_large span.rounded_bottom_2,.rounded_border_box .rounded_bottom_2
{
	
}

.programs_info .rounded_bottom_blue,.menu_large span.rounded_bottom_blue,.rounded_border_box .rounded_bottom_blue
{
	
}

.programs_info .rounded_bottom_blue_2,#recent_announcements.programs_info span.rounded_bottom,.menu_large span.rounded_bottom_blue_2,.rounded_border_box .rounded_bottom_blue_2
{

}

.programs_info .rounded_top, span.rounded_top_sm,
.menu_large span.rounded_top,
.rounded_border_box .rounded_top
{
	
}

.programs_info .rounded_top_pending_trans {

	
.programs_info, .rounded_border_box
{
	color:#fff;
	font-size:1.2em;
	margin-bottom:25px;
}

.programs_info h3.small_heading_2,.rounded_border_box h3.small_heading_2
{
	
	color:#444;
	font-size:1.2em;
	font-weight:normal;
	padding:0 0 10px 10px;
	position:relative;
  background: whitesmoke;
}

.programs_info ul li h6,#announcements.programs_info ul li h6
{
	border-top:1px solid #0a5d9f;
	font-size:.86em;
	padding:6px 10px 4px;
}

.participant_info,#recent_announcements.programs_info,#profile_details
{
	width:928px;
}

.participant_info ul li ul li.particpant_name,.participant_info ul li ul li.particpant_location
{
	width:180px;
}

.registration_area li.checkbox input {
    border: none;
}

#forgotten_password_area input,
#login_area form input,
.registration_area form select,
.registration_area form input,
.registration_area form textarea
{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color:#1b1b1b;
	font-size:14px;
	line-height:1em;
	margin: 5px 0 17px 0;
	padding:6px 6px;
	width:288px;
}

.registration_area form input.continue {
	width: 160px;
	height: 27px;
	border: none;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
	clear: left;
	margin-bottom: 0;
}


#forgotten_password_area form input.checkbox,
#login_area form input.checkbox,
.registration_area form input.checkbox,
#id_0-agree_to_terms,
#preferences_content ul input#id_news_letter_enabled,
#preferences_content ul input#id_offers_enabled,
#preferences_content ul input#id_carpool_enabled,
#id_2-same_address,
#id_0-community_event_provider
{
	height:13px;
	vertical-align: middle;
	width:13px;
	float: left;
	margin-right: 5px;

}

#customer_addresss_registration li {
	float: left;
	clear: both;
	width: 280px;
	margin-bottom: 10px;
}

#customer_addresss_registration li label {
	float: left;
	margin-top: 5px;
}

#id_remember_me,
#customer_addresss_registration li input {
	height:13px;
	vertical-align: middle;
	width:13px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	border: none !important;
}

.remember_me {
	float: left;
	margin-top: 6px;
	line-height: 14px;
}
ul.announcements img.provider_logo,
#activity_listings_content ul img.provider_logo,
#program_detail_content ul img.provider_logo
{
	background:url(/public/images/background_defaultlogo_sm_t.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0 0 !important;
	float:left !important;
	height:48px !important;
	margin-right:10px !important;
	padding:0 !important;
	width:74px !important;
}

#program_detail_content ul img.provider_logo
{
	background-image:url(/public/images/background_defaultlogo_large.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
	height:116px;
	margin-right:10px;
	padding:1px;
	width:178px;
}


.programs_info ul.announcements li ul li.annoucement_title,#activity_listing_details #listing_details_side_column p span,#activity_listing_details ul.small_list li .class_cost p,.listing_number
{
	font-weight:bold;
}

.programs_info ul.schedule li ul li.class_time
{
	width:110px;

}


.programs_info ul.schedule li ul li.class_date
{

	width:85px;
	width:118px;
}

.small_calendar .calendar_content ul li.active a,#footer #copyright_info #activity_type_info
{
	color:#fff;
}

#search_options,
#menu_tabs
{
	height:34px;
	width:730px;
	margin-top: 10px;
}


#search_options #activity_providers_tab,
#search_options #activities_tab,
#search_options #deals_tab,
#search_options #camp_providers_tab,
#search_options #camps_tab,
#search_options #community_events_tab,
#search_options #provider_tab,
#menu_tabs #billing_tab,
#menu_tabs #preferences_tab,
#basic_information_tab,
#preferences_tab,
#logo_and_photos_tab,
#password_tab,
#media_information_tab,
#staff_experience_tab,
#staff_checklist_tab,
#staff_wages_tab,
#staff_schedule_tab,
#staff_notes_tab,
#wage_add_active_tab,
#wages_active_tab,
#employees_active_tab,
#attendance_active_tab,
#formerly_active_tab,
#reg_information_tab,
#reg_options_tab,
#listings_active_tab,
#listings_past_tab,
#invoices_active_tab,
#invoices_past_tab,
#events_active_tab,
#events_past_tab,
#schedule_active_tab,
#prop_schedule_tab,
#schedule_availability_tab
{
	display:block;
	height:34px;
	float:left;
	text-indent:-9999px;
}


#listings_results {
	font-size: 12px;
	margin-top: 4px;
	float: left;
}

#filter_tip
{
	display:inline;
	font-size: 12px;
	margin-top: 4px;
	float: left;
}



#sorting,#provider_sorting
{
	color:#fff;
	font-size:.9em;
	font-weight:bold;
	margin-left:0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position:relative;
	width:706px;
}


#sorting .show_conflicts,#provider_sorting #show_conflicts
{
	padding-right:17px;
	vertical-align:middle;
	float: left;
}

#sorting label img,#provider_sorting label img
{
	margin-bottom:-2px;
	margin-left:3px;
	display: inline;
}

#sorting #sort_listings select,
#provider_sorting select
{
	/*background:url(/public/images/select_green.png) no-repeat;*/
	color:#fff;
	margin-left:5px;
	width: 135px;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #158743;
	border-color: #0d5a2d;
	border-width: 1px;
	border-style: solid;
	float: left;
}

#activity_listings_content,#listing_detail_header .class_requirements h5
{
	margin:0;
}

#activity_listings_content ul,#program_detail_content ul
{
	background:url(/public/images/background_clear_682.png) repeat-y;
	overflow:hidden;
	width:928px;
	padding-left: 1px;
}

#activity_listings_content ul li,#program_detail_content ul li
{
	position:relative;
}

#activity_listings_content ul li div h4.alert,#activity_listing_details ul.small_list li div h4.alert
{
	color:#E53939;
}


a.alert_icon_schedule_conflict
{
	display: block;
    float: right;
    border-radius: 50%;
    height: 9px;
    width: 9px;
    font-size: 13px;
    padding: 1px;
    text-align: center;
}


#activity_listings_content ul li a.alert_icon,#activity_listing_details ul.small_list li a.alert_icon,#program_detail_content ul li a.alert_icon
{
	display: block;
    right: 20px;
    top: 32px;
    float: right;
    margin-top: 5px;
    margin-right: 31px;
    border-radius: 15px;
    height: 11px;
    width: 11px;
    font-size: .8em;
    padding: 2px;
    text-align: center;
}

#activity_listings_content ul li a.register_icon,#activity_listing_details ul.small_list li a.register_icon,#program_detail_content ul li a.register_icon

{
	display:block;
	height:auto;
	right:5px;
	top:32px;
	width:auto;
	float:right;
	margin-top:10px;
	margin-right:7px;
	border-radius: 5px;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-family: arial, sans-serif;
}

#activity_listings_content ul li a.view_deal_icon,#activity_listing_details ul.small_list li a.view_deal_icon,#program_detail_content ul li a.view_deal_icon

{
	display:block;
	height:30px;
	right:5px;
	top:32px;
	width:90px;
	float:right;
	margin-top:15px;
	margin-right:1px;
	color: #ffffff;
}

#activity_listings_content ul li a.view_activities_icon,#activity_listing_details ul.small_list li a.view_activities_icon,#program_detail_content ul li a.view_activities_icon

{
	display:block;
	height:20px;
	right:5px;
	float:right;
	top:0px;
	width:50px;
	margin-top:10px;
	margin-right:10px;
	color: #ffffff;
}


.programs_info ul.schedule a.alert_icon
{
	display:block;
	top: 20px;
	right:20px;
	float:right;
	margin-top:20px;
	margin-right:15px;
	border-radius: 10px;
	color: #ffffff;
	font-size: .8em;
    padding: 1px 3px;
}

.shopping_cart_list a.alert_icon
{
	display:block;
	height:14px;
	right:20px;
	top:32px;
	width:14px;
	float:right;
	color: #ffffff;
	font-size: .3em;
}

#activity_listing_content ul li .class_cost a,#activity_listing_details ul.small_list li .class_cost a
{
	float:left;
	margin:0;
	padding:0;
}

#activity_listings_content ul li div a.class_almost_full,#activity_listings_content ul li div a.class_full,#activity_listings_content ul li div a.class_open,a.class_almost_full,a.class_full,a.class_open
{
	display:block;
	height:13px;
	text-indent:-9999px;
	width:59px;
}

#return_to_search span.trim,.menu_large h3.small_heading span.trim,.menu_large span.trim
{
		display: none;
	/*background-color:#9ECD68;
	border-bottom:1px solid #689533;
	bottom:1px;
	font-size:.1em;
	height:1px;
	left:1px;
	position:absolute;
	width:680px;*/
}

#column_wide
{
	float:left;
	width:100%;
}

#activity_listing_details #listing_details_main_column,
#column_1,
.static_content .column_1

{
	float:left;
	width:486px;
}

#activity_listing_details #listing_details_side_column h6,.notice_boxes h3
{
	margin-bottom:0;
}

#activity_listing_details ul.small_list li div p,#program_detail_content ul li p
{
	background:none;
	color:#000;
	margin:0;
	padding:0;
}

#listing_detail_header .listing_details_list li ul,#listing_detail_header .listing_details_list li ul li,#provider_logo_rating img
{
	margin:0;
	padding:0;
}

#pagination #next_link,#pagination #previous_link,.next_button
{
	display:block;
	height:28px;
	text-indent:-9999px;
	width:160px;
}

#additional_contact_info h4,
#column_1 h3,
#column_2 h3,
.column_1 h3,
.column_2 h3,
#column_1 p,
#column_2 p,
.column_1 p,
.column_2 p,
#footer ul
{
	margin-bottom:15px;
}

/* FOOTER
------------ */

/*
#footer ul
{
	margin-bottom:10px;
	margin-top:-10px;
}
*/

#footer .col-wrap {
	width: 980px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	padding-top:15px;
}

#footer .col {
	border-left: 1px dotted #37658C;
	width: 160px;
	height: 250px;
	text-align: left;
	float: left;
}

#footer .col_1 {
	width: 160px;
	height: 280px;
	text-align: left;
	float: left;
}


#footer h3 {
	padding-bottom: 3px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}


#footer h2 {
	padding-bottom: 3px;
	font-size: 29px;
	color: #fff;
	font-weight: bold;
}

#footer h4 {
	padding-bottom: 3px;
	font-size: 14px;
	color: #BCCDDC;
	font-weight: bold;
	float:left;
	padding-right:10px;
	padding-top:10px;
}

#footer p {
	padding-bottom: 3px;
	font-size: 12px;
	color: #fff;

}

#footer a {
	text-decoration: none;
	line-height: 1.2;
}

#footer #activity_type_info {
	margin: 10px 50px 0;
}


.forget_after_first_tag {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    background-color: yellow;
}
#payment_methods .credit_card_list li.credit_card,#footer ul li.last_link
{
	border:0;
	padding-right: 0;
	margin-right: 0;
}

.credit_card_list li.credit_card ul li,.participants ul li.participant ul li,.shopping_cart_list li.credit_card ul li
{
	color:#000;
	float:left;
	/* font-weight:bold; */
}

.credit_card_list li.credit_card .select_card,.shopping_cart_list li.credit_card .select_card
{
	padding-top:4px;
	width:30px;
}

.credit_card_list li.credit_card .card_title,.credit_card_list li.credit_card .card_number,.shopping_cart_list li.credit_card .card_title,.shopping_cart_list li.credit_card .card_number
{
	padding-top:6px;
	width:110px;
	font-size: 14px;
}

.credit_card_list li.credit_card .modify_button,.shopping_cart_list li.credit_card .modify_button
{
	margin-left:105px;
	margin-right:15px;
}

.modify_button a,.delete_button a,.shopping_cart_list li.credit_card .modify_button a,.shopping_cart_list li.credit_card .delete_button a
{
	display: block;
    /* height: 23px; */
    /* text-indent: -9999px; */
    /* width: 94px; */
    /* background: url(/public/images/button_view_schedule.png) no-repeat; */
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}


.modify_button a,.shopping_cart_list li.credit_card .modify_button a
{
	/*background:url(/public/images/button_modify.png) no-repeat;*/
}

.credit_card_list li.credit_card ul li span#mastercard_image,.shopping_cart_list li.credit_card ul li span#mastercard_image
{
	background:url(/public/images/image_mastercard.png) no-repeat;
}

.credit_card_list li.credit_card ul li span#visa_image,.shopping_cart_list li.credit_card ul li span#visa_image
{
	background:url(/public/images/image_visa.png) no-repeat;
}
.credit_card_list li.credit_card ul li span#bank_image
{
	background:url(/public/images/image_bank.png) no-repeat;
}

.credit_card_list li.credit_card ul li.card_image span,.shopping_cart_list li.credit_card ul li.card_image span
{
	display:block;
	height:22px;
	width:32px;
}

.credit_card_list li.credit_card ul li.card_image,.shopping_cart_list li.credit_card ul li.card_image
{
	margin-right:20px;
	padding-top:3px;
}

#credit_card_form ul li#billing_information,#payment_methods .continue_button
{
	float:right;
}

#order_review_header,#provider_policies ul li
{
	margin:20px 0;
}

h2#receipt_heading.heading,#provider_policies ul li h6
{
	margin-bottom:5px;
}



/* Contact Carpooling */

#contact_carpooling h2 {
font-size:1.6em;
}

#contact_carpooling p {
margin-top:10px;
}

#contact_carpooling p span {
display:block;
float:left;
width:50px;
}

#contact_carpooling .carpooling_subject {
margin:10px 0px 20px 0px;
padding:0px 10px;
width:600px;
}

#contact_carpooling .carpooling_message {
margin:10px 0px 20px 0px;
height:140px;
padding:10px;
width:600px;
}

#contact_carpooling span.form_controls {
display:block;
float:right;
margin-right:20px;
}

#contact_carpooling .form_controls input {
margin-left:20px;
}


.go_to_button {
	cursor: pointer;
}

.corner_box_egg .client, .tb_client_egg {
	background: url(/public/images/corner_box_bkgnd.png);

}

.corner_box_egg .tl {
	background: url(/public/images/corner_box_tl.png) no-repeat;
	width: 12px;
	height: 8px;
	overflow: hidden;
}

.corner_box_egg .t {
	background: url(/public/images/corner_box_t.png) repeat-x;
	height: 8px;
	overflow: hidden;
	width: auto;
}

.corner_box_egg .t_r, .corner_box_egg .b_r {
	height: 8px;
	overflow: hidden;
}

.corner_box_egg .tr {
	background: url(/public/images/corner_box_tr.png) no-repeat;
	width: 12px;
	height: 8px;
	overflow: hidden;
}

.corner_box_egg .bl {
	background: url(/public/images/corner_box_bl.png) no-repeat;
	width: 12px;
	height: 11px;
	overflow: hidden;
}

.corner_box_egg .b {
	background: url(/public/images/corner_box_b.png) repeat-x;

	height: 11px;
	overflow: hidden;
}

.corner_box_egg .br {
	background: url(/public/images/corner_box_br.png) no-repeat;
	width: 12px;
	height: 11px;
	overflow: hidden;
}

.corner_box_egg .r, .corner_box_egg .c_r {
	background: url(/public/images/corner_box_r.png) repeat-y;
	width: 12px;
	overflow: hidden;
}

.corner_box_egg .l, .corner_box_egg .c_l {
	background: url(/public/images/corner_box_l.png) repeat-y;
	width: 12px;
	overflow: hidden;
}

.corner_box_egg .caption {
	font-weight: bold;
	background: url(/public/images/corner_box_bkgnd.png);
}

.tb_client_egg .holder {
	padding: 20px;
}

.tb_client_egg .holder form {
	color: #1b1b1b;
}

.tb_client_egg .holder form ul {
	margin-bottom: 5px;
}

.tb_client_egg .holder form ul li {
	margin-bottom: 5px;
	float: left;
}

.tb_client_egg .holder form ul li label {
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.tb_client_egg .holder form ul li input {
	float: left;
	clear: both;
	width:297px;
	border: 1px solid #cccccc;
	padding: 3px;
	background-color: #fbfbfb;
}

.tb_client_egg .holder form ul li textarea {
	float: left;
	clear: both;
	width:297px;
	border: 1px solid #cccccc;
	padding: 3px;
	background-color: #fbfbfb;
}

.corner_box_green .client, .tb_client_egg {
	background: white;
}

.corner_box_green .tl {
	background: url(/public/images/corner_box_green_tl.png) no-repeat;
	width: 12px;
	height: 8px;
	overflow: hidden;
}

.corner_box_green .t {
	background: url(/public/images/corner_box_green_t.png) repeat-x;
	height: 8px;
	overflow: hidden;
}

.corner_box_green .t_r, .corner_box_egg .b_r {
	height: 8px;
	overflow: hidden;
}

.corner_box_green .tr {
	background: url(/public/images/corner_box_green_tr.png) no-repeat;
	width: 12px;
	height: 8px;
	overflow: hidden;
}

.corner_box_green .c_l {
	width: 12px;
	background: url(/public/images/corner_box_green_t.png);
}
.corner_box_green .c_r {
	width: 12px;
	background: url(/public/images/corner_box_green_t.png);
}

.corner_box_green .caption {
	background: url(/public/images/corner_box_green_t.png);
	color: white;
	padding: 10px 6px 16px 6px;
	font-size: 1.8em;
	color: #ffffff;

}


.corner_box_green .bl {
	background: url(/public/images/corner_box_green_bl.png) no-repeat;
	width: 12px;
	height: 11px;
}

.corner_box_green .b {
	background: white;
	height: 11px;
}

.corner_box_green .br {
	background: url(/public/images/corner_box_green_br.png) no-repeat;
	width: 12px;
	height: 11px;
}

.corner_box_green .r {
	width: 12px;
	background: white;
}

.corner_box_green .l {
	width: 12px;
	background: white;
}

.tb_client_green {
	background: white;
	color: #232;
}

.tb_client_green .prompt, .corner_box_green .prompt {
	margin-bottom: 20px;
}

.tb_client_green .call_to_action, .corner_box_green .call_to_action {
	font-weight: bold;
	margin-bottom: 20px;
}



/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-activity_tree {
  border: 2px solid #3898ec;
  z-index:999;
}
.cluetip-activity_tree #cluetip-outer {
  position: relative;
  margin: 0px;
  background-color: #f5f5f5;
  color: black;
  z-index:999;
}
.cluetip-activity_tree #cluetip-title a {
  color: #06345a;
  font-size: 0.95em;
  z-index:999;
}
.cluetip-activity_tree #cluetip-inner {
	padding: 4px;
	font-size: 10px;
       z-index:999;
}
.cluetip-activity_tree #cluetip-inner h3 {
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0px;
       z-index:999;
}

.cluetip-activity_tree div#cluetip-close {
  text-align: right;

  color: #900;
}

/* default arrows */
/*
.clue-right-activity_tree .cluetip-arrows {
  background-image: url(/public/images/cluetip/activity_tree/darrowleft.gif);
}
.clue-left-activity_tree .cluetip-arrows {
  background-image: url(/public/images/cluetip/activity_tree/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}*/
 .cluetip-arrows {
	/*background: red;*/
	display: block;
	background-image: url(/public/images/popup_arrow.png);
	position: absolute;
	right: 10px !important;

/*	margin-left: -11px;*/
	height: 6px;
	width: 12px;
}

/*
.clue-bottom-activity_tree .cluetip-arrows {
  background-image: url(/public/images/cluetip/activity_tree/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}*/

.msg_text {
	display: none;
}

#cluetip-inner {
	padding: 0;
	margin: 0;
	z-index:999;
}

#cluetip-inner h3 {
	font-size: 11px !important;
	color: #35372f !important;
	line-height: 15px !important;
	margin-top: 0;
	z-index:999;
}

#cluetip-inner p {
	font-size: 10px !important;
	color: #35372f !important;
	line-height: 15px !important;
	z-index:999;
}

/*.yes_button a, .no_button a
{
	float:left;
	display:block;
	height:28px;
	text-indent:-9999px;
	width:160px;
	overflow: hidden;
	z-index:999;

}*/

.yes_button a.button_link, .no_button a.button_link,  button.button_link.yes_button,  button.button_link.no_button {
	height:28px;
	/*width:100px;*/
		    padding-left: 40px;
    padding-right: 40px;
    	font-size: 14px;
	font-weight: bold;
		 border:0px;
	border-radius: 5px;

}

.yes_button, .no_button
{

	    line-height: 40px;
	/*float:left;*/
	display:block;
	/*height:28px;*/
	/*width:100px;*/
	overflow: hidden;
	z-index:999;

}
.yes_button{
	float:right;
}
.no_button{
	float:left;
}



/*.yes_button a
{
	background:url(/public/images/button_yes.png) no-repeat;
}

.no_button a
{
	background:url(/public/images/button_no.png) no-repeat;
	margin-right: 10px;
}*/

#preferences_content .section_left {
	float: left;
	margin-bottom: 20px;
	width: 300px;
	clear: left;
}

#preferences_content h4 {
	margin-bottom: 10px;
}

#preferences_content .section_right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 300px;
}

#preferences_content ul label,
#basic_information ul label,
#basic_information_large ul label,
#employee_app label,
.basic_information_container  ul label
{
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	display: block;

}

#preferences_content ul .date_widget label {
	font-size: 12px;
	margin-top: 14px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	float: left;
}

#preferences_content ul .date_widget label.month {
	margin: 0;
}

#preferences_content ul .date_widget select {
	width: 150px;
	margin-top: 10px;
	padding: 3px;

}

#preferences_content ul .date_widget select#id_date_of_birth_1,
#preferences_content ul .date_widget select#id_date_of_birth_2 {
	width: 55px;
}

#preferences_content ul .date_widget select#id_date_of_birth_0 {
	width: 65px;
}

#profile_details #credit_card_form, .two_column_form, .one_colum_form
{
	margin-top:20px;
}

ul#add_participant .date_widget label {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-weight: bold;
	width: 50px;
}

ul#add_participant .date_widget select {
	width: 150px;
	margin-top: 3px;
	padding: 3px;
}

.date_widget {
	margin-top: 0;
	padding-top: 0px;
}

#preferences_content ul input,
#basic_information ul input,
..basic_information_container ul input {
	width:297px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	background-color: #fbfbfb;
	font-size: 12px;
	padding: 3px;
	display: block;
       	font-weight: normal;
}



#basic_information_large textarea,
{
	width:400px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	background-color: #fbfbfb;
	font-size: 16px;
	padding: 5px;
	display: block;
	font-weight: normal;
}


/*#preferences_content ul input,*/
#basic_information ul input[type=checkbox],
#basic_information_large ul input[type=checkbox],
.basic_information_container ul input[type=checkbox] {
	width:13px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	background-color: #fbfbfb;
	font-size: 16px;
	padding: 5px;
	display: inline blocl;
	margin-right:15px;
	float:left;
	font-weight: normal;
}
#main_column #basic_information ul input[name="pip"] {
	float:none;
}
#main_column #basic_information ul label[for="id_pip"] {
	float:none;
}
.experience-staff-table {
	width: 100%;
}
.experience-staff-table label {
	float:right;
	margin-right:5px;

}

#preferences_content ul select,
#basic_information ul select,
.basic_information_container ul select
{
	width:308px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	display: block;
	background-color: #fbfbfb;
}


.two_column_form {
	width: 100%;
}

.two_column_form ul {
	width: 100%;
	display: inline;
}

.two_column_form ul li {
	float: left;
	width: 50%;
}

.two_column_form ul li ul li {
	float: none;
}

.one_column_form {
	width: 100%;
}

.one_column_form ul {
	width: 100%;
	display: inline;
}

.one_column_form ul li {
	float: left;
	width: 100%;
}

.one_column_form ul li ul li {
	float: none;
}


/* @group advert */

.advert_col1 {
	float: left;
	width: 330px;
	padding-right: 20px ;
	border-right: 1px solid #ebe6d1;
}

.advert_col1 .minicol_1 {
	float: left;
	width: 160px;
  margin-left: 5px;
}

.advert_col1 .minicol_2 {
	float: right;
	width: 160px;
}

.advert_col1 h3,
.advert_col2 h3 {
	margin-top: 5px !important;
}

.advert_col2 {
	float: right;
	width: 310px;
  margin-right: 5px;
}

/* @end */

/* @group Errors */

.errorlist {
	margin-bottom: 10px;
}

.errorlist li {
	color: #e52828 !important;
	background: url(/public/images/errorlist_li_background.png) no-repeat 0px 1px;
	padding-left: 18px;
	display: block;
	font-size: 12px !important;
	margin-top: 4px !important;
	margin-bottom: 0 !important;
}

ul.bulleted {
	margin-left: 1.5em !important;
	padding-left: .5em !important;
	list-style-type: disc !important;
}

a.error_404 {
	background-image: url(/public/images/error_404.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 40px;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: 0px;
	height: 250px;
}

a.error_500 {
	background-image: url(/public/images/error_500.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 40px;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
        height: 285px;

}
.w-form-fail  {
	color: #e52828;
}
.form_error, {
	border-color: #e52828 !important;

}
/* @end */

#site_navigation li {
  position: relative;

}

#site_navigation ul {
  background: transparent url(/public/images/dropmenus_background.png) no-repeat  !important;
  list-style: none;
	padding-top: 5px !important;
	/*padding-right: 12px !important;*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 22px;
	margin-right: 0px;
    position: absolute;
    top: -999em;
	width: 163px !important;
	margin-left:3px;
	z-index:999;
}

#site_navigation ul.left_pop {
	left: -112px;
	background: transparent url(/public/images/dropmenus_background_left.png) top right no-repeat  !important;
}

#site_navigation li:hover ul,
.nav li.sfHover ul {
  top: 22px;
}
#site_navigation ul li {
  	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 160px !important;
	float: left !important;
	clear: left !important;
	background: url(/public/images/background_site_navigation.png) repeat scroll 0 0;
	border-left: 1px solid #bc3d38;
	border-right: 1px solid #bc3d38;
	border-bottom: 1px solid #bc3d38;
}

#site_navigation li ul li a {
	/*border-bottom: 1px solid #2A1900;
	border-left: 1px solid #2A1900;
	border-right: 1px solid #2A1900;*/
/*	background-color: #5E3D1B !important;*/
	text-decoration: none;
	color: white;
    white-space: nowrap;
	text-indent: 0px !important;
  	padding-top: 8px !important;
	padding-right: 0 !important;
	padding-bottom: 0px;
	padding-left: 5px;
/*	padding-left: 10px !important;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 21px;
	line-height: 15px !important;
	width: 150px !important;
	font-weight: bold;
	float: left !important;
	clear: left !important;
	overflow: visible;
	font-size: 13px;
}

/*#site_navigation li ul li a:hover {
	background-color: #2A1900  !important;
}*/

#site_navigation li ul li:hover
{
	padding-left: -5px;
	background: url(/public/images/background_site_navigation_hover.png) repeat;
}

.dropnav {
	z-index: 8888;
}

.dropnav li a {
	background: none !important;
}


/* @end */


#thickbox_edit_participant h3

{
  color: red;
  margin-top: 10px;
  margin-bottom: 10px;
}

#thickbox_edit_participant {
	width: 320px;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#thickbox_edit_participant form {
	margin: 0;
	padding: 0;
}

#thickbox_edit_participant ul {
	display: block;
}

#thickbox_edit_participant ul#address_fields {
	float: left;
	clear: left;
}

#thickbox_edit_participant ul ul {
	display: block;
}

#thickbox_edit_participant ul li ul li {
	float: none;
}

#thickbox_edit_participant li {
	width: 320px;
}

#thickbox_edit_participant .same_as_customer label {
margin-top: 4px;
margin-bottom: -5px;
float: left;
}

#thickbox_edit_participant .same_as_customer input {
width: 13px !important;
height: 13px !important;
margin-top: 0 !important;
margin-right: 5px !important;
margin-bottom: 10px !important;
margin-left: 0 !important;
padding: 0 !important;
}

#thickbox_edit_participant label {
	width: 225px;
	margin-bottom: 4px;
    float: left;
}

#thickbox_edit_participant input {
	width: 225px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: 1px solid #cccccc; 
	background-color: #fbfbfb;
	font-size: 12px;
	padding: 3px;
	float: left;
} 

#thickbox_edit_participant .date_widget {
	width: 250px;
}

#thickbox_edit_participant .date_widget label {
	font-size: 12px;
	margin-top: 14px;
	margin-bottom: 5px;
	margin-right: 3px;
	font-weight: bold;
	display: inline;
	clear: left;
	/*width: 50px;*/
}

#thickbox_edit_participant .date_widget label[for="date_of_birth"] {
	width:225px;
}


/*#thickbox_edit_participant .date_widget label.month {
	width:0px;
}
*/
#thickbox_edit_participant .date_widget label.day {
	width:30px;
	font-size: 1.5em;
	margin-top: .2em;

}
#thickbox_edit_participant .date_widget label.year {
	width:30px;
	font-size: 1.5em;
	margin-top: .2em;
}

#thickbox_edit_participant .date_widget select#id_date_of_birth_1 {
	width: 45px;

}

#thickbox_edit_participant .date_widget select#id_date_of_birth_2 {
	width: 45px;
}

#thickbox_edit_participant .date_widget select#id_date_of_birth_0 {
	width: 65px;
}

#thickbox_edit_participant .date_widget select {
	width: 45px;
	margin-top: 1px;
	margin-right: 5px;
	padding: 3px;
}

#thickbox_edit_participant select {
	width: 233px;
	border: 1px solid #cccccc;
	padding: 3px;
	margin-bottom: 4px;
	background-color: #fbfbfb;
}

#thickbox_edit_participant h3 {
	color: #1b1b1b;
	font-size: 18px;
	margin-bottom: 3px;
	padding-bottom: 0;
	line-height: 18px;
}

#thickbox_edit_participant ul {
	color: #1b1b1b;
	font-size: 18px;
}

#thickbox_edit_participant li {
	margin-bottom: 10px;
}

/* @end */

.content_image_right {
	float: right;
	margin-top: .5em;
	margin-left: 1em;
	margin-bottom: 1em;
	margin-right: 0;
}

#marquee {
	display: block;
	height: 90px;
}

/* @group #participants_form */

#participants_form #participants ul {
	margin: 0;
	padding: 0;
}

#participants_form #participants ul li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	border: 1px solid #4C351C;
	height: 25px;
	width: 580px;
}

#participants_form #participants .name,
#participants_form #participants .birthday,
#participants_form #participants .gender {
	margin-top: 5px;
}

#participants_form #participants .commands {
	width: auto;
	margin-left: 60px;
}

#participants_form .add_participant_button,
#participants_form .continue {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.add_participant_button {
*display:block;
*magin-top:20px;
*text-align:left;
}

/* @end */

.registration_not_allowed_full,
.registration_not_allowed_outsideage,
.registration_not_allowed_incart,
.registration_not_allowed_pending_trans {
	color: white;
	font-weight: bold;
	/*float: left;*/
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	display: block;
	float: left;
	font-size: 0.7em;
	margin-left: 5px;
	white-space: nowrap;
}

.registration_not_allowed_incart {
	background: #E52828;
}

.registration_not_allowed_pending_trans {
	background: #cf4218;
}

.registration_not_allowed_full {
	background: #aa2222;
}

.registration_not_allowed_outsideage {
	background: #E65006;
}

/* @group registration */
#id_1-carpool_enabled,
#id_1-offers_enabled,
#id_1-news_letter_enabled
 {
	width:  13px;
}

/* @end */


h1, #header_logo {
	margin-bottom: 10px;

}
.note {
	color: red;
}

.state_box {
	margin-top: 55px;
	clear:both;
	margin-left:10px;
	margin-right: 10px;

	width: 630px;

	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;

	border-top-color: #797979;
	border-top-width: 1px;
	border-top-style: solid;

	border-right-color: #797979;
	border-right-width: 1px;
	border-right-style: solid;

	border-bottom-color: #797979;
	border-bottom-width: 1px;
	border-bottom-style: solid;

	border-left-color: #797979;
	border-left-width: 1px;
	border-left-style: solid;

	background-color: #f0f0f0;
}

.state_box ul li {
	float:left;
	width:150px;
}

.state_input {
	float: left;
	height: 20px;
	margin-right: 5px;
	padding: 0;
	line-height: 1em;
}

.state_label {
	float: left;
	height: 20px;
	line-height: 1em;
	padding-top: 3px;
}

.map_caption {
	font-size: 12px !important;
	line-height: 1em;
	margin-top: 5px;
	color: #1b1b1b;
}

h3.provider_header {
	color: #ffffff;
	background-color: #2a1900;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 5px 5px 22px;
}

/* @group Global */

.hr hr {display:none;}
.hr {
  height:1px;
  margin: 1.5em 0 1.5em 0;
  width: 100%;
  background-color: #eeeeee;
  border: 0;
}



/* @end */



/* @group provider forms */

#basic_information,
.basic_information_container {
	float: left;
	clear: left;
}

#basic_information h3,
.basic_information_container h3 {
	font-size: 18px;
	margin-bottom: 15px;
}

#basic_information h4,
.basic_information_container h4 {
	font-size: 12px;
	margin-bottom: 10px;
}

#basic_information li,
.basic_information_container li {
	font-size: 12px !important;
}

#basic_information label,
.basic_information_container label {
	font-size: 12px;
	font-weight: bold;
	margin-bottom:5px;
	margin-top: 0;
	line-height: 1em;
	padding: 0;
}

#basic_information select,
.basic_information_container select {
	font-size: 12px;
	padding: 2px;
	margin-bottom: 10px;
}

#basic_information input#id_name,
.basic_information_container input#id_name {
	width: 685px;
}

#basic_information textarea#id_description,
.basic_information_container textarea#id_description {
	width: 679px;
	margin-bottom:10px;
}

#basic_information .section_left,
.basic_information_container .section_left {
	float: left;
	margin-bottom: 20px;
	width: 343px;
	clear: left;
}

#basic_information .section_right,
.basic_information_container .section_right {
	float: right;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 300px;
}

#eval_form
{
	float:left;
	overflow:hidden;
  	margin-left: 10px;

}

#eval_form label
{
	color:#000000;
	display:block;
	margin-bottom:10px;
	margin-top: 5px;

}

#eval_form ol {

	color:#000000;
	display:block;
	margin-bottom: 25px;
	margin-top: 10px;
}
#eval_form li
{
	color:#000000;
	display:block;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 25px;
}

#eval_form textarea
{
	width: 500px;
	margin-top: 0;
	margin-bottom: 10px;
}

#form_default form label,
#billing_options form label {
/*	width: 150px;
	float: left;
	clear: left;*/
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	line-height: 1.2em;
}

#form_staff form label {
	width: 150px;
	float: left;
	margin-left: 30px;
	clear: left;
	font-size: 14px;
	margin-top: 5px;
	line-height: 2.5em;
	display: inline-block;
}

#form_staff form h2{
	width: 200px;
	margin-left: 30px;
	clear: left;
	font-size: 14px;
	margin-top: 5px;
	line-height: 2.5em;
}


#form_staff form textarea {
	width: 450px;
	float: left;
	margin-top: 0;
}

#form_staff form li
	margin-bottom: 10px;
	float: left;
	clear: left;
	display: inline;
	font-size: 12px;
	width: 100%;
       margin-left: 30px;
	display: inline-block;
}

#form_staff form li ul {
	float: left;
	clear: left;
	margin-bottom: 10px;
	width: 200px;
}


#form_staff form li input {
	float: left;
       display: inline-block;
	width: 300px;
}

#form_default form p.notice,
p.notice {
	font-size:12px;
	padding: 5px 9px 5px 9px;
	margin-top:5px;
	margin-bottom:10px;
	background-color: #FB0404;
	color: #ffffff;
       margin-left: 0;
}

#form_default form p.input_desc {
	color: #4D3114;
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
}

p.per_month {
	color: black;
	display: inline;
}

#billing_options form input {
	width: 160px;
	float: left;
	padding: 3px;
}

#form_default .date_widget label {
    clear: none;
    width: auto;
    font-size: 12px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	float: left;
}

#form_default .date_widget label.month {
    margin-left: 0px;
    margin-right: 0px;
}


#form_default .date_widget select {
	float: left;
	margin-bottom: 10px;
}

#form_default .date_widget select#id_date_of_birth_1,
#form_default .date_widget select#id_date_of_birth_2 {
    width: 55px;
    padding: 5px;
}

#form_default .date_widget select#id_date_of_birth_0 {
    width: 75px;
    padding: 5px;
}

#form_default form textarea,
#form_default form select {
	width: 100%;
	float: left;
	margin-top: 5px;
  padding: 5px;
  color: #666;
  font-weight:normal;
}

#basic_information form select,
.basic_information_container form select {
	width: 100%;
	float: left;
	padding: 5px;
	border:1px solid #CCCCCC;
}

#thickbox_edit_participant #basic_information form select {
	width:70px;
}

#form_default form li,
#billing_options form p,
#basic_information form li,
.basic_information_container form li,
#form_default form h2 {
	margin-bottom: 10px;
	float: left;
	clear: left;
	display: inline;
	font-size: 14px;
	width: 100%;
    margin-left: 10px;
}

#form_default form li input {
	float: left;
  padding: 5px;
}

#form_default form li input[type="file"] {
	height:auto;
	
}
#form_default form li input[type=checkbox] {
	margin-top: 5px;
}

#form_default form h4,
#billing_options form h4 {
	margin-bottom: 20px;
	font-size: 20px;
}


#form_default form li ul {
	float: left;
	clear: left;
	margin-bottom: 10px;
}

#form_default form li a.help {
	float: left;
	margin-top: 6px;
}

#form_default form li a.help_ages {
	float: left;
	margin-top: 6px;
}

#form_default form .ages_years,
#form_default form .ages_months {
	float: left;
}

#form_default form .ages_years label,
#form_default form .ages_months label {
	float: left;
	width: auto;
	margin-bottom: 5px;
	font-weight: normal;
}

#form_default form .ages_years input,
#form_default form .ages_months input {
	width: 60px;
	margin-right: 10px;
}
#form_default form .ages_years input,
#form_default form .ages_months input {
	float: left;
	clear: left;
}

#id_all_ages,
#id_sunday,
#id_monday,
#id_tuesday,
#id_wednesday,
#id_thursday,
#id_friday,
#id_saturday,
#id_skill_assessment,
#id_prerequisite,
#id_release,
#id_medical_certification {
	width: 13px !important;
	float: left;
}

/* @end */

/* @group #id_cancellation_policy */

#other_policies textarea#id_cancellation_policy,
#other_policies textarea#id_registration_policy {
	float: left;
	clear: left;
}

#other_policies label {
	clear:left;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: normal;
  color: #333;
}


/* @end */

/* @group .promotion_options */

.promotion_options {
	margin: 0 0 1.5em 0;
	padding: 0;
	border-bottom: 1px solid #ebe6d1;
	text-align: left;
}

.promotion_options td,
.promotion_options th
 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	vertical-align: middle;
}


.promotion_options th
 {
	border-top: 1px solid #ebe6d1;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.promotion_options th.inner_section {
	border-top: none;
}

.promotion_options p {
	line-height: 25px !important;
}

.promotion_options td {
	margin: 0;

	vertical-align: top;
}

.promotion_options select {
	font-size: 10px;
}

#main_column .promotion_options select {
	float:none;
	display:inline;
}

#main_column .promotion_options input {
	width:50px;
}

.application_action {
	width:285px;
}

/* @end */

/* @group #photos_logos */

#photos_logos p {
	font-size: 12px;
	margin-bottom: 10px;
}

#photos_logos .uploaded_logo {
	margin: 8px;
	border: 1px solid #eeeeee;
	width: 200px;
}



#photos_logos li {
	list-style-type: none;
	margin-bottom: 10px;
}

#photos_logos .photo_gallery {
	float: left;
	margin-top: 20px;
	overflow: visible;
	white-space: nowrap;
	width: 640px;
}

#photos_logos .photo {
	float: left;
	width: 135px;
	height: 235px;
	margin-top: 20px;
	margin-right: 20px;
	text-align: center;
	border: 1px solid #eeeeee;
}

#photos_logos .photo img {
	margin-top: 20px;
}

#photos_logos li {
	margin-top: 20px;
}

#photos_logos .photo input {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 20px;
}

#photos_logos #logo {
	float: left;
	clear: left;
}

#photos_logos #photos {
	float: left;
	clear: left;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #eeeeee;
}

#photos form input,
#logo form input {
	margin-top: 10px;
	float: left;
	clear: left;
}

#photos form label,
#logo form label {
	float: left;
	/*white-space: nowrap;*/
	font-size: 12px;
	font-weight: bold;
}


/* @end */

/* @group My Group */

#basic_information input,
.basic_information_container input
{
	border: 1px solid #cccccc;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
  width: 100%;
}

#basic_information label input[type="checkbox"] {
	width:30px;
	float:none;
}

#form_default form li ul.labeled-char-multi-widget li, #basic_information form li ul.labeled-char-multi-widget li {
	clear: initial;
	display: initial;
	width: initial;
	margin-right:5px;
}



#check_box input
{
	width:81px;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* @end */
#form_default form li.show-hide-listing-field {
  display:none;
}
.franchise_table_expenses {
	font-size: 13px;
	color: #3d3d3d;
	background-color: #ffffff;
	border-left: 1px solid #3d3d3d;
	width: 710px;
	margin-left: 15px;
	margin-bottom: 25px;
	margin-top: 20px;

}

.franchise_table_expenses thead th {
	padding-top: 5px;
	/* padding: 4px; - fix table alignment*/
	padding-right: 0px;
	padding-bottom: 4px;
	/* padding: 4px; - fix table alignment*/
	padding-left: 3px;
	border-bottom: 1px solid #3d3d3d;
	border-right: 1px solid #3d3d3d;
	vertical-align: middle;
	color: #054b89;
	font-weight: bold;
	background-color: #ffffff;
	text-align: left;
}

.franchise_table_expenses tbody td {
	/* padding: 4px; - fix table alignment*/
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #3d3d3d;
	border-top: 1px solid #3d3d3d;
	border-right: 1px solid #3d3d3d;
	vertical-align: center; /*Skyhawks*/
/*activitytree	vertical-align: middle;*/
	line-height: 1.5em;

}
/* @group .provider_tables */

.provider_table {
	font-size: 14px;
	color: #444;
	background-color: #ffffff;
	border-right: 1px solid #d1cdcd;
	border-left: 1px solid #d1cdcd;
	width: 1113px;
	margin-left: px;
}

.provider_table_small {
	font-size: 14px;
	color: #444;
	background-color: #ffffff;
	border-right: 1px solid #d1cdcd;
	border-left: 1px solid #d1cdcd;
	width: 355px;
	margin-left: px;
	margin-right:px;
}

.provider_table thead th {
	padding: 10px;
	border-bottom: 1px solid #d1cdcd;
	border-right: 1px solid #d1cdcd;
	vertical-align: middle;
	color: #444;
	background-color: whitesmoke;
	text-align: left;
  font-weight: normal;
}

.provider_table_small thead th {
	padding-top: 10px;
	/* padding: 4px; - fix table alignment*/
	padding-right: 0px;
	padding-bottom: 10px;
	/* padding: 4px; - fix table alignment*/
	padding-left: 3px;
	border-bottom: 1px solid #d1cdcd;
	border-right: 1px solid #d1cdcd;
	vertical-align: middle;
	color: #444;
	font-weight: bold;
	background-color: #whitesmoke;
	text-align: left;
}

.provider_table tbody td {
	/* padding: 4px; - fix table alignment*/
	padding: 3px 0px 4px 3px;
	border-bottom: 1px solid #eeeeee;
	vertical-align: top; /*Skyhawks*/
/*activitytree	vertical-align: middle;*/
	line-height: 16px;
}

.provider_table_small tbody td {
	/* padding: 4px; - fix table alignment*/
	padding: 3px 0px 4px 3px;
	border-bottom: 1px solid #eeeeee;
	vertical-align: top; /*Skyhawks*/
/*activitytree	vertical-align: middle;*/
	line-height: 16px;
}

.provider_table tbody td .select,
.provider_table tbody td .delete_action,
.provider_table tbody td .modify_action
 {
	color: #3898ec;
	cursor: pointer;
}

tr.charge_error {

}

/* @end */

/* @group .select_membership */

.select_membership {
	margin: 1.5em 0 1.5em 0;
	padding: 0;
	border-bottom: 1px solid #ebe6d1;
}

.select_membership h4 {
	margin-top: 0;
	padding-top: 0;
}

.select_membership p {
}

.select_membership td {
	padding: 20px 0 16px 0;
	margin: 0;
	border-top: 1px solid #ebe6d1;
	vertical-align: top;
}

.select_membership td.toggle {
	text-align: center;
	width: 50px;
}

#upgrade_membership_messages.messages {
    margin-top: 15px;
}

#upgrade_membership_messages.messages li {
    color: #04954c;
    list-style-type: disc;
    list-style-position: inside;
}


/* @end */

/* @group thickbox_edit_location */

#thickbox_edit_location {
	padding: 10px;
}

#thickbox_edit_location ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#thickbox_edit_location ul li {
	float: left;
	list-style-type: none;
	clear: left;
	margin-bottom: 10px;
}

#thickbox_edit_location ul li {
	float: left;
	list-style-type: none;
	clear: left;
	font-size: 12px;
	color: #1b1b1b;
}

#thickbox_edit_location ul li label {
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
}

#thickbox_edit_location ul li input,
#thickbox_edit_location ul li select {
	clear: both;
	float: left;
  padding: 5px;
}



/* @end */

/* @group policy */

.policy_closed
{
	width: 41px;
	height: 16px;
	text-indent: -500px;
	overflow: hidden;
	margin-top: -3px;
	cursor: pointer;
	float: right;
	background: url(/public/images/button_minimize_down_green.png) no-repeat;
}
.policy_open
{
	width: 41px;
	height: 16px;
	text-indent: -500px;
	overflow: hidden;
	margin-top: -3px;
	cursor: pointer;
	float: right;
	background: url(/public/images/button_minimize_green.png) no-repeat;
}



/* @end */

/* @group download link */

a.download {
	background: url(/public/images/inline_download_icon.png) no-repeat right center;
	padding-right: 13px;
	padding-bottom: 2px;
}



/* @end */

/* @group provider_upload */

.provider_upload_col1 {
	float: left;
	width: 260px;
	margin-left: 40px;
	padding-right: 20px ;
	line-height: 1.5em;
}

.provider_upload_col1 h3,
.provider_upload_col2 h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

.provider_upload_col2 {
	float: right;
	width: 310px;
	line-height: 1.5em;
}

/* @end */

/* @group preference checkboxes */

.carpool label,
.subscriptions label {
	float: left;
	margin-top: 6px;
}

.carpool input,
.subscriptions input {
	float: left;
	clear: left;
	margin-right: 5px;
}

#id_carpool_enabled,
#id_news_letter_enabled,
#id_offers_enabled
 {
	width: 13px !important;
}

/* @end */

/* @group .fieldWrapper */

#field_import_options .fieldWrapper {

}

/* @end */

/*#main_column textarea {
	padding: 5px;
	margin-top:7px;
	float: left;
	margin-bottom: 20px;
	height: 80px;
	width: 260px;

}
*/
#main_column textarea#id_comment {
	float: none;
}
/*
#main_column select {
	border:1px solid #d1cdcd;
	margin-top:5px;
  margin-bottom: 10px;
	width: 180px;
  padding: 10px;
  }

#main_column staffselect {
	border:1px solid #d1cdcd;
	margin-top:5px;
	margin-bottom: 10px;
	width: 260px;
  	padding: 10px;
  
}



*/
.form-fields-container input[type="checkbox"]{
    margin-top: initial;
}

label.checkbox-label {
/*	  zoom: 2;
  transform: scale(2);
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  -moz-transform: scale(2);
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  */
}
.form-fields-container {
	padding-bottom:15px;
}

.form-fields-container .chosen-container-multi .chosen-choices {
    font-size: 1.5em;
    padding: 10px;
}

.paragraph-standard {

}
.table-col-text .no-results-paragraph {
	text-align: center;
	padding: 4px;
	color: grey;
	font-size: 1.5em;
}
#myactivitytree_teaser_screencaps {
	float: right;
	margin: 10px;
	width: 269px;
	height: 205px;
	overflow: hidden;
	position: relative;
}

#myactivitytree_teaser_screencaps img {
    width: 269px;
    height: 205px;
    top:  0;
    left: 0
}

option {
	padding-left: 3px;
}

#loading_holder {
	background-color: #ffffff;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	width: 726px;
}

.registration_copy {
	float: left;
	width: 220px;
	padding-top: 8px;
	padding-left: 30px;
}

.registration_copy p {
	margin-bottom: 1.5em;
}

form .required {

	color: #999;
	font-weight: normal;
	font-style: normal;
  font-size: 9px;
	padding: 0;
	line-height: 14px;
	margin-left: 5px;
  display: block;
}

#provider_tools {
	margin-bottom: 15px;
}

.provider_tech_bulletins {
	line-height: 1.25em;
}


.provider_tech_bulletins th {
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #EBE6D1;
	text-transform: uppercase;
}

.provider_tech_bulletins td {
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #EBE6D1;
}

#login_signup_page_portal
{
	margin:0 auto;
	position:relative;
	width:928px;
}

.programs_info ul.provider_thumbnail li p.no_results {
	text-align: center !important;
	font-size: 18px !important;
	text-decoration: italic !important;
	padding: 50px !important;
	background-color: #ffffff !important;
	background: #ffffff none !important;
	display: block !important;
	color: #999 !important;
	height: 400px !important;
}

.form_error_heavy {
	background-color: #7BAD41;
	border: 1px solid #7BAD41;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	color: #ffffff !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	display: block;
	clear: both; /* fix issue with error running into alerts */
}

.form_success_heavy {
	background-color: #3089b6;
	border: 1px solid #3089b6;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	color: #ffffff !important;
	display: block;
}

/* @group add_photo */

#add_photo {
	margin-top: 10px;
}

#add_photo li {
	width: 260px;
	list-style-type: none;
	float: left;
	clear:	left;
}

#add_photo label {
	margin-top: 4px;
	float: left;
	width: auto;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
	color: #1b1b1b;
}

#add_photo input {
float:left;
clear: left;
font-size:12px;
margin-bottom:10px;
margin-top:5px;
padding:3px;
}

#add_photo select {
	width: 225px;
	border: 1px solid #cccccc;
	padding: 3px;
	background-color: #fbfbfb;
}

#add_photo ul li input,
#add_photo ul li select {
	clear: both;
	float: left;
}

/* @end */

/* @group create_announcement */

#create_announcement {
	margin-top: 10px;
}

#create_announcement li {
	width: 260px;
	list-style-type: none;
	float: left;
	clear:	left;
}

#create_announcement label {
	margin-top: 4px;
	float: left;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
	color: #1b1b1b;
}

#create_announcement input {
	float:left;
	clear: left;
	font-size:12px;
	margin-bottom:10px;
	margin-top:5px;
	padding:3px;
}

#create_announcement select {
	width: 225px;
	border: 1px solid #cccccc;
	padding: 3px;
	background-color: #fbfbfb;
}

#create_announcement ul li input,
#create_announcement ul li select {
	clear: both;
	float: left;
}

#id_global_announcement {
	clear: none !important;
}
/* @end */

/* @group provider buttons */

input#add_participant,
input#add_photo,
input#create_annoucement,
input#create_file_annoucement{
	margin-bottom: 24px;
}


/* @end */

/* @group provider add a listing */

.confirmation_alert {
	float: left;
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	background-color: #7bad41;
	width: 100%;
	margin-bottom: 1em;
}

.error_alert {
	background: url(/public/images/errorlist_li_background.png) no-repeat scroll 0 12px;
	float: left;
	padding: 10px;
	padding-left:15px;
	color: #FB0404;
	font-weight: bold;
	font-size: 16px;
/*	background-color: #FFFFFF; */
	width: 100%;
	margin-bottom: 1em;
}

.confirmation_alert_to_do {
	float: left;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	background-color: #7bad41;
	width: 100%;
	margin-bottom: 5px;
}

.error_alert_to_do {
	float: left;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	background-color: #FF4300;
	width: 100%;
	margin-bottom: 5px;
}
/* @end */

/* @group provider information */

#information #totals,
#information #profile {
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

#totals {
    margin-left:10px;
}
#search_box {
    margin-left: 10px;
}
.staffing_search_box {
    margin-left: 10px;
}

#main_column #totals h4 {
    margin-left: 0;
}
#main_column #profile h4 {
     margin-left: 7px;
}
/* @end */

/* @group provider customer details */

.customer_details ul {
	margin-bottom: 24px;
}

.customer_details ul li {
	margin-bottom: 6px;
}

.customer_details ul li h4 {
	margin-top: 16px;
	margin-bottom: 6px;
	font-size: 14px;
}

/* @end */

/* @group provider_replace_customer */

#provider_replace_customer {
	background: whitesmoke;
  overflow:hidden;
  padding:2px 10px 10px 10px;
  border-left: 1px solid #d1cdcd;
  border-bottom: 1px solid #d1cdcd;
  border-right: 1px solid #d1cdcd;
}



#provider_replace_customer label {
color:#333;
float:left;
font-size:14px;
font-weight:normal;
margin:4px 0 4px 1px;
}

#provider_replace_customer select,
#provider_replace_customer input {
color:#1b1b1b;
float:left;
clear: left;
font-size:10px;
font-weight:bold;
margin:0 0 4px 1px;
padding: 10px;
}


/* @end */

/* @group provider operations */

#operations {
	margin-top: 2px;
	padding-top: 10px;
}


/* @end */

/* @group provider customer_registration */

#customer_registration #id_email {
	margin-bottom: 10px;
	float: left;
	clear: left;
}

#customer_registration label {
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
	clear: left;
}

#customer_registration .errorlist {
	margin-bottom: 10px;
	float: left;
	clear: left;
}


#customer_registration .button_find {
	display: block;
	overflow: hidden;
	float: left;
	clear: left;
    padding: 10px;
}



/* @end */

/* @group provider_nophot */

.programs_info p.no_results {
	text-align: center;
	font-size: 18px;
	text-decoration: italic;
	padding: 25px;
	background-color: #ffffff;
	background: #ffffff none;
	display: block;
	color: #999;
	height: 25px;
}

/* @end */

/* @group provider search_box */

#search_box {
	padding-bottom: 10px;
}
.staffing_search_box {
	padding-bottom: 10px;
}


#search_box #id_start_date,
#search_box #id_transactions_start_date,.staffing_search_box #id_start_date,
.staffing_search_box #id_transactions_start_date {
	width: 60px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	font-size: 14px;
  padding: 10px;
  border: 1px solid #d1cdcd;
}

#search_box #id_end_date,
#search_box #id_transactions_end_date, .staffing_search_box #id_end_date,
.staffing_search_box #id_transactions_end_date {
	width: 60px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	font-size: 14px;
  padding: 10px;
  border: 1px solid #d1cdcd;
}

#search_box select {
	float: none;
}

#search_box label {
	float: left;
	margin-top: 10px;
	margin-top: 10px;
	font-weight: normal;
}
.staffing_search_box #id_search_box {
	color:#d1cdcd;
	margin-left:5px;
	width:146px;
	border: 1px solid #d1cdcd;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	float: left;
	margin-top: 5px;
}


#search_box #id_search {
	color:#d1cdcd;
	margin-left:5px;
	width:146px;
	border: 1px solid #d1cdcd;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	float: left;
	margin-top: 4px;
}

#search_box #id_start_date,
#search_box #id_end_date,
#search_box #id_transactions_start_date,
#search_box #id_transactions_end_date {
	float: left;
       width: 100px;
}

#search_box #search_go_button, .staffing_search_box #search_go_button, button.filter_go, button.full_go_button {
	background: #3989ec;
  border: 0;
	color:#fff;
	cursor: pointer;
	height:auto;
	width:auto;
	float: left;
	overflow: hidden;
	margin-top: 5px;
	display: block;
	margin-left: 15px;
	padding: 10px 10px 10px 10px;
	border-radius: 0px 0px 0px 0px;
}

#search_options #search_form #search_go_button
{
	border: 0;
	color:#fff;
	cursor: pointer;
	height:22px;
	width:25px;
	float: left;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 2px;
	display: block;
	border-radius: 0px 5px 5px 0px;
}

#search_box button#full_go_button,  button.filter_go, button.full_go_button
{
  
	border: 0;
	color:#fff;
  background: #3898ec;
	cursor: pointer;
	height:auto;
	width:auto;
	float: left;
	overflow: hidden;
	margin-top: 5px;
	display: block;
	margin-right: 15px;
	padding: 5px;
}

.staffing_search_box select {
	float: none;
}

.staffing_search_box label {
	float: left;
	margin-top: 10px;
	font-weight: bold;

}
.staffing_search_box label[for$="start_date"],.staffing_search_box label[for$="end_date"] {
		    margin-left: 5px;
}

.staffing_search_box #id_search {
	color:#d1cdcd;
	margin-left:5px;
	width:146px;
	border: 1px solid #d1cdcd;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	float: left;
	margin-top: 5px;
}

.staffing_search_box #id_start_date,
.staffing_search_box #id_end_date,
.staffing_search_box #id_transactions_start_date,
.staffing_search_box #id_transactions_end_date {
	float: left;
       width: 70px;
           line-height: 1.4em;
               height: 1.4em;
                   margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    vertical-align: middle;
    font-size: 12px;
    padding-left: 3px;
}




/* @end */

/* @group billing_options */

#billing_options .errorlist {
	float: left;
	clear: left;
	margin-bottom: 10px;
	width: 100%;
}

#billing_options #last_4 {
	font-size: 12px;
	font-weight: bold;
}


/* @end */

/* @group provider messages */

.messages {
	margin-bottom: 10px;
}

.field_name {
	width: 100%;
	background: url(/public/images/import_table_arrow.gif) no-repeat right center;
}

#main_column .provider_table select {
	margin-top: 0;
}

/* @end */

/* @group .cart_buttons */

.cart_buttons {
	margin-top: 22px;
	width: 100%;
	text-align: right;
}

.cart_buttons  input{
	margin-left: 10px;
}

/* @end */

/* @group .rounded_bottom_2_cart */

	.rounded_bottom_2_cart {
	/* background:url(/public/images/rounded_cormers_bottom_green_682.png) 0 0 no-repeat; */
	background:url(/public/images/rounded_corners_bottom_white.png) 0 0 no-repeat;
	clear:both;
	display:block;
	font-size:.1em;
	height:14px;
	width:928px;
}

/* @end */

/* @group at_discounts_fees */

.at_discounts_fees {
	font-size: 12px;
	float: left;
	clear: left;
	padding-bottom: 10px;
	border-top: none;
	width: 100%;
}


/* @end */

.map_holder span,
.map_holder a {
	font-size: 6px;
}

.provider_table th.pending_transaction {
	color: #d87a00 !important;
	background-color: #ffe6c6 !important;
	border-bottom:1px solid #fac37c;
	border-right:1px solid #e7b471;
}

.provider_table td.pending_transaction label {
	color: #d87a00 !important;
	vertical-align: middle;
}
.provider_table td.pending_transaction input {
	margin-right: 4px;
	vertical-align: middle;
}

/* Provider Sign Up Form Community Events Checkbox */
#id_0-community_event_provider,
#id_0-agree_to_terms {
    height: 13px;
    width: 13px;
    float: none;
    margin-bottom: 7px;
}

.registration_area #id_0-agree_to_terms {
	float: left;
	margin-top: 4px;
	border: none;
}


#help_questions .question img {
	vertical-align:middle;
}

/* Added 10/4/2010 */

#right_column {
float:left;
margin-left:6px;
width:240px;
}

#right_column span.bottom,
#right_column span.top {
font-size:.1em;
height:13px;
left:0px;
position:absolute;
width:240px;
}

#right_column span.bottom {
bottom:0px;
}

#right_column span.top {
top:0px;
}

#at_university,
.featured,
#at_side_ad,
#featured_block {
margin-bottom:20px;
padding:13px 0px;
position:relative;
}

.featured span.bottom {
background:url(/public/images/featured_provider_bottom.png) no-repeat;
}

.featured span.top {
background:url(/public/images/featured_provider_top.png) no-repeat;
}

.featured_content {
background:#054b89;
padding:0px 10px;
}

.featured_content h3 {
border-bottom:1px solid;
color: rgba(255,255,255, .50);
font-size:15px;
margin-bottom:10px;
padding-bottom:4px;
}

.featured_content h4 {
color:#fff;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

.featured_content h5 {
color:#fff;
font-weight:normal;
margin-bottom:8px;
}

.featured_content h5 span {
font-weight:bold;
}

.featured_content ul {
margin-bottom:0px;
margin-left:-10px;
position:relative;
}

.featured_content li {
display:inline-block;
margin:0px 0px 0px 10px;
}

/* IE7 Fix */
.featured_content li {
*display:inline;
}

/* End IE7 Fix */

#local_provider_map {

}

#at_university, #at_side_ad, #featured_block {
position:relative;
margin-bottom: 1em;
}

#at_university span.bottom, #at_side_ad span.bottom, #featured_block span.bottom {
background-color: #e6e5e5;
border-radius: 0px 0px 10px 0px;
}

#at_university span.top, #at_side_ad span.top, #featured_block span.top {
background-color: #e6e5e5;
border-radius: 0px 10px 0px 0px;
}

#at_university_content {
background:url(/public/images/at_university_middle_custom.png) repeat-y;
padding:10px 10px;
}

#at_university_content h3 {
border-bottom:1px solid #B3B0A2;
margin-bottom:4px;
padding-bottom:4px;
position:relative;
}

#at_university_content h3 span {
cursor:pointer;
font-weight:normal;
position:absolute;
right:0px;
top:0px;
}

#at_university_content h3 img {
vertical-align:middle;
}

#atu_summary {
font-size:12px;
}

.panel_list {
overflow:hidden;
padding-top:20px;
}

.panel_list h5 {
line-height:16px;
}

.panel_list li ul li {
margin-bottom:0px;
overflow:hidden;
}

.panel_list li img,
.panel_list li .item_info {
float:left;
}

.panel_list li .item_info {
font-size:12px;
margin:2px 0px 15px 5px;
width:180px;
}

.panel_list li .panel_heading {
background:#054b89;
color:#fff;
font-size:15px;
font-weight:normal;
height:26px;
padding-top:10px;
text-align:center;
border-radius: 10px 10px 0px 0px;
}

.panel_list li #search_static_block{
	background:none repeat scroll 0 0 #F5F5F5;
	font-size:12px;
	line-height:16px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.panel_list li .panel_heading_findit {
	background:url(/public/images/at_university_header.png) no-repeat;
	color:#fff;
	font-size:15px;
	font-weight:normal;
	height:26px;
	padding-top:10px;
	text-align:center;
}

.apply_to_cart_button, .apply_to_cart_store_button
{
	height:22px;
	width:auto;
	}

.panel_list li ul {
background:#f5f5f5;
padding:10px 5px;
}

.panel_list li .post_summary {
font-size:12px;
margin-left:5px;
margin-right:5px;
}

.panel_list ul li + li {
background:url(/public/images/blog_divider_small.png) no-repeat top center;
margin-top:14px;
padding-top:38px;
}

.panel_list p em {
color:#0873d3;
}

.panel_list li {
padding-bottom:13px;
position:relative;
}

.panel_list li + li {
margin-top:20px;
}

.panel_list li li {
padding-bottom:0px;
}

#at_university_content span.bottom {
background:url(/public/images/panel_background.png) no-repeat;
}

/* Added 10/5/2010 */

#blog_content {
padding: 14px 0px;
position:relative;
}

#blog_heading {
margin-bottom:10px;
padding:0px 10px;
}

#blog_content h3 {
border-bottom:1px solid #C6BEAA;
color:#3898ec;
font-size:34px;
margin-bottom:8px;
padding:0px 0px 28px 0px;
}

#blog_content h3 img {
vertical-align:middle;
}

#blog_heading p {
color:#054b89;
}

.item_info {
float:left;
width:106px;
}

.item_info img {
margin-bottom:4px;
}

#main_column .item_info p {
margin:0px 0px 0px 2px;
}

#main_column .item_info p a {
font-weight:bold;
}

#post_list li {
clear:both;
}

#post_list li + li {
background:url(/public/images/post_divider.png) no-repeat 70px 0px;
margin-top:20px;
padding-top:40px;
}

#post_list ul li {
background:#ffffff;
margin-top:0px;
margin-left:115px;
padding:14px;
padding-top:10px;
margin-bottom: 10px;
}

#post_list .item_content > h5 {
font-size:16px;
margin-bottom:4px;
}

#post_list .item_content .post_meta {
color:#CF7028;
margin-bottom:10px;
}

#post_list .item_info p {
font-size:12px;
margin-left:0px;
margin-top:-4px;
}

#post_list .item_info p em {
color:#0873d3;
font-style: normal;
}

.item_content {
margin:0px 0px 50px 120px;
}

#post_list .item_content > h5 {
font-size:20px;
margin-bottom:4px;
}

#post_list .item_content .post_meta {
color:#06345a;
margin-bottom:10px;
}



#event_list li {
clear:both;

}

#event_list li + li {
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
margin-left:15px;
margin-right:15px;
border-bottom: #dddcdc 1px solid;

}

#event_list ul li {
background:none;
list-style:disc;
margin-top:0px;
margin-left:12px;
padding-bottom:5px;
padding-top:0px;

}

#event_list .event_content > h5 {
font-size:16px;
margin-bottom:2px;
margin-left:15px;

}

#event_list .event_content > h2 {
font-size:22px;
margin-bottom:2px;
margin-left:15px;
font-weight:bold;
}

#event_list .event_content .post_meta {
color:#06345a;
margin-bottom:10px;
}

#event_list .event_content p {
font-size:14px;
margin-left:15px;
margin-top:-4px;
color:#06345a;
font-weight:bold;
}

#event_list .event_content a {
margin-left:15px;
}

#event_list .event_info p em {
color:#06345a;
}

#event_list .event_content > h5 {
font-size:12px;
margin-bottom:4px;
color:#06345a;
}

#event_list .event_content .post_meta {
color:#06345a;
margin-bottom:10px;
}

#fran_profile li {
clear:both;
}

#fran_profile li + li {
margin-top:10px;
margin-left:10px;
margin-right:280px;
border-bottom: #dddcdc 1px solid;

}

#fran_profile ul li {
background:none;
list-style:disc;
margin-top:0px;
margin-left:10px;
padding-top:0px;

}

#fran_profile .profile_content h5 {
font-size:14px;
margin-left:10px;
font-weight:bold;
float:left;
}

#fran_profile .profile_content h2 {
font-size:14px;
margin-left:10px;
margin-right:10px;
float:left;
}


#fran_profile .profile_content p {
font-size:14px;
margin-left:10px;
color:#3898ec;
font-weight:bold;
}

#fran_profile .profile_info p em {
color:#06345a;
}


.share_links {
margin-left:120px;
text-align:center;
}

.share_links a + a {
padding-left:2px;
}

.share_links img {
vertical-align:middle;
}

.search_static_block {
padding:0 12px;
position:relative;
/*top:-12px;*/
}

#search_static_block h2 {
font-size:20px;
margin-bottom:4px;
}

#search_static_block p {
font-size:12px;
padding-top:10px;
margin-left:10px;
margin-right:10px;
background:#f5f5f5;
line-height:16px;
}



/* End Added */

/* Added 10/5/2010 */

#post_content_top {
background: #054b89;
display:block;
height:13px;
border-radius: 10px 10px 0px 0px;
}

#post_content_heading {
background: #054b89;
padding:0px 290px 10px 60px;
position:relative;
}

#blog_content #post_content_heading  h4 {
color:#fff;
font-size:22px;
font-weight:strong;
line-height:26px;
width:360px;
margin-left:-36px;
}


#post_content_heading > form {
position:absolute;
right:10px;
top:-2px;
}

#post_content_heading > form input {
vertical-align:middle;
}

#post_content_heading > form input[type="text"] {
border:0px;
color:#06345a;
font-size:12px;
padding:5px 3px;
width:180px;
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
}

#post_content_heading > form input[type="submit"] {
background:#0873d3;
border:0px;
color:#fff;
font-size:12px;
padding:3px 6px 5px 6px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
}

#post_list,
#post_detail {
background:#f5f5f5;
padding-top:20px;
padding-right:10px;
padding-left:10px;
padding-bottom:50px;
}

#blog_heading {
padding-bottom:12px;
position:relative;
}

#ask_expert_link {
bottom:0px;
position:absolute;
right:10px;
}

.share_links a.back_directory_link {
float:left;
text-decoration:none;
margin-left: 120px;
}

#post_list .item_info p.post_date {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:18px;
margin-bottom:14px;
text-align:center;
}

#post_list  .comments_list {
margin:20px 0px 0px 120px;
}

#post_list  .comments_list li + li {
background-position:30px 0px;
}

#post_list  .comments_list .comments_list {
margin:30px 0px 30px 30px;
}


#comments_heading {
margin:40px 0px 20px 120px;
}


#comments_heading h5 {
border-bottom:4px solid #dddcdc;
font-size:18px;
padding-bottom:10px;
}

#comments_heading h5 span {
color: #054b89;
}


#post_list  .comments_list h6 {
color:#06345a;
margin-bottom:4px;
position:relative;
}

#post_list  .comments_list h6 span {
color:#C6BEAA;
font-size:12px;
font-weight:normal;
position:absolute;
right:10px;
top:0px;
}

#post_list  .comments_list h6 span a {
padding:4px;
}


#post_list .comments_list .comment_meta {
font-size:12px;
margin-bottom:12px;
}

#post_comments_form {
background:#f5f5f5;
padding:20px 20px 20px 130px;
}

#post_comments_form form {
background:#fff;
padding:20px;
border-radius: 0px 0px 10px 10px;
}

#post_comments_form input[type="text"] {
width:260px;
}


#post_comments_form input[type="text"],
#post_comments_form textarea {
border:1px solid #06345a;
color:#06345a;
padding:2px 4px;
}

#post_comments_form textarea {
width:360px;
}

#post_comments_form p {
overflow:hidden;
}

#post_comments_form p + p {
margin-top:10px;
}

#post_comments_form label {
float:left;
width:120px;
}

.item_content p {
margin-top:10px;
}

#post_list .item_content .post_meta {
margin-bottom:0px;
margin-top:0px;
}

#post_comment_heading {
padding-top:13px;
position:relative;
}

#post_comment_heading .top {
background:#054b89;
height:13px;
left:0px;
position:absolute;
top:0px;
width:532px;
border-radius: 10px 10px 0px 0px;
}

#post_comment_heading h4 {
background:#054b89;
color:#fff;
font-size:18px;
font-weight:normal;
padding:0px 20px 10px 60px;
width:452px;
}

#post_comments_form form input[type="submit"] {
background:#3898ec;
border:0px;
color:#fff;
font-size:12px;
padding:3px 6px 5px 6px;
text-align:right;
-moz-border-radius:4px;
-webkit-border-radius:4x;
border-radius: 5px;
}

#post_comments_form form .submit {
text-align:right;
margin-top: 10px;
}

#post_controls {
background:#0873d3;
margin:0px;
padding:4px 0px;
text-align:center;

}

#post_controls img {
vertical-align:middle;
}

#post_controls a,
#post_controls a:active,
#post_controls a:visited {
color:#fff;
font-size:12px;
}

#post_controls a:hover {
text-decoration:none;
}
/*
#post_controls a + a {
padding-left:40px;
}
*/
/* End Added 10/5/2010 */

#social_media_links a {
display:inline-block;
}

/* IE7 Fix */
#social_media_links a {
*display:inline;
}
/* End IE7 Fix */

#social_media_links a + a {
margin-left:4px;
}



div#call_to_action #activity_search #by_provider label[for="id_order"], div#call_to_action #activity_search #by_provider #id_order {
   display: none;
}

p#provider_blog_link {
	color:#04954C;
	font-weight: bold;
	font-size: 1em;
	margin-top: 15px;
}

p#provider_blog_link a{
	text-decoration:underline;
}

#activity_search .city-search {
	color:white;
	display:inline;
	position:absolute;
	text-decoration:underline;
	padding:2px;
	width:80px;
}
.city-search {
background:url(/public/images/button_city_search.png) no-repeat;
display:inline-block;
height:26px;
margin:2px 0px 0px 2px;
text-indent:-9999px;
width:81px;
}

.city_search {
	color: white;
	font-size:10px;
	text-decoration: underline;
	margin-left:9px;
	margin-top:5px;
	position: absolute;
}

.activity_type_search {
	color: white;
	font-size:10px;
	text-decoration: underline;
	margin-left:9px;
	margin-top:17px;
	position: absolute;
}

.deals_coupons_discounts {
	color: white;
	font-size:10px;
	text-decoration: underline;
	margin-left:9px;
	margin-top:29px;
	position: absolute;
}
#activity_search ul li div form input#id_zip_code {
width:200px;
padding:10px 10px 10px 10px;
}

body#side_bar #page {
width:1184px;
}



.directory_item {
	width:200px;
	float: left;
}
#category_slider {
    width:200px;
    height:520px;
    overflow:hidden;
/*		margin-top: 44px; */
}
#prevBtn, #nextBtn {
}
/*
#prevBtn {
	margin-top: -315px;
	position: absolute;
}*/
#nextBtn {
}

#call_to_action {
_overflow:hidden;
}

#call_to_action img#slides_image,
#activity_search {

width:980px;
vertical-align:top;
}

#call_to_action img#slides_image,
#activity_search {
*display:inline;
*float:none;
*margin:0px;
}

#activity_search div {
*height:220px;
text-align: center;
width: 300px;
display: block;
}

#activity_search {
display: block;
text-align: center;
width:540px;
}

#activity_search div {
_padding-bottom:8px;
}

#activity_search h3 {
font-size: 30px;
font-color: #3898ec;

}

#order_by_field {
display:none;
}

#activity_search #search_menu_trim_bottom {
_position:absolute;
_bottom:0px;
_left:0px;
}
.extra-search-content {
margin-bottom: 8px;
}

.extra-search-content h1 {
font-size:20px;
}

/* IE7 Fix */

#footer {
zoom:1;
}

#video_more_link {
padding-right:10px;
float:right;
_margin-top:-10px;
}


/* End IE7 Fix */


/* IE6 Fixes */

#at_university,
.featured {
_overflow:hidden;
_width:240px;
}

#blog_heading,
#post_content_heading  {
_height:1%;
}

#post_content_heading form {
_position:absolute;
_right:10px;
_top:-2px;
}

#right_column .featured_content h3 {
_border:1px solid #fff;
_color:#fff;
}

#social_media_links a {
_display:inline;
_margin-right:4px;
}

#guest_section {
_width:220px;
}

#search_area .programs_info li {
_width:680px
}

#search_area .programs_info li.program_distance {
_clear:none;
_float:left;
_height:1%;
}

#search_area .programs_info li.program_distance h3 {
_width:680px;
padding-left:525px;
}

#search_area .programs_info li.program_deal_bar {
_clear:none;
_float:left;
_height:1%;
background: url(/public/images/background_green_682.png) repeat-y;
position: relative;
border-bottom: 1px solid white;
border-top: 1px solid #ABA79B;
float: left;
padding: 10px 10px 7px;
width: 706px;
color: white;
font-size: 1em;
padding: 10px 15px;
position: relative;
min-height: 12px;
height: auto !important;
height: 12px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
}
#search_area .programs_info li.program_deal_bar a {

float: right;
text-align: right;
}

#search_area .programs_info li.program_deal_bar span {
vertical-align: middle;
}

#bottom_pagination,
#search_results h3 {
_width:928px;
}

#top_pagination,
#search_results h3 {
_width:100px;
}

#ad_controls  {
_height:1%;
}

#bottom_pagination .pagination a,
top_pagination .pagination a,
#search_results h3 .pagination a {
_height:21px;
}

#at_university_content h3 span {
_right:10px;
}

.panel_list li ul li {
/*border:1px solid red; */
_height:1%;
}

#at_university #at_university_content span.bottom {
/*_border:100px solid red; */
}

/* End IE6 Fixes */

#guest_section input#id_zip_code {
margin-right:8px;
}

#main_column p {
	margin-left: 10px;
 	/* margin-right: 19px; */
 	margin-right: 19px;
  color: #333;
}

.date_widget_exp {
	margin-left: 10px;
}

p#post_controls {
	margin:0;
}


#post_list p {
    margin-left: 0px;
    margin-right: 0px;
}

.static_content a img {
    margin-left: 5px;
    margin-right: 5px;
}

#help_questions img {
    padding-left:46px;
}
#main_column > strong {
    margin-left: 10px;
}
#main_column td p {
    margin-left:0;
    margin-right:0;
}
#main_column table.promotion_options {
    margin-left:10px;
    margin-right: 10px;
}
ul#help_questions {
  margin-left: 5px;
}
#main_column div#basic_information ul li,
#main_column div.basic_information_container ul li {
    margin-left: 0;
}

#main_column div#basic_information ul li.active-payroll-container,
#main_column div.basic_information_container ul li.active-payroll-container
 {
    clear: none;
}
#main_column div#billing_options form div h4 {
    margin-left: 10px;
}
#main_column #form_fields div.date_widget_exp {
    margin-left: 0;
}
#main_column form ul li strong label span {
    margin-left: 10px;
}
#main_column div.content ul {
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 20px;
	margin-top: 7px;
    color:black;
}
#bottom_search_ads {
	display: block;
	bottom: 51px;
	/*position: absolute;*/
}

input.long_title {
	width:306px;
}
.error_list {
	color: red;
	font-weight: bold;
}

.listing_detail_photo_gallery {
	clear:both;
}

@charset "utf-8";
/* CSS Document */

#deal_col_main h5,
#deal_col_sub h5 {
color:#1B1B1B;
}

#deal_col_main p + h5 {
margin-top:10px;
width: 283px;
}

#deal_col_main p,
#deal_col_sub p {
color:#1B1B1B;
font-size:.8em;
}

#deal_col_main p,
#deal_col_main p.no_activities {
background:none;
padding:0px;
}

#deal_col_main .activity_provider_description {
background:none;
padding:0px;
color:#1B1B1B;
font-size:.8em;
line-height: 1.6em;
}

#deal_col_main p.no_activities {
font-size:16px;
}

#deal_col_main {
margin-right:10px;
position:relative;
z-index:1000;
}

#main_column div.programs_info h3{
}

#deal_col_sub {
z-index:1001;
/* overflow: hidden;  */  /* clearfix used instead. overflow needs to be visible for FB like comment box   */
margin-bottom: 20px;
}


/* other_deal_details section
------------------------------ */
.other_deal_details {
float: left;
padding: 0;
/*overflow: hidden;	*/	 /* overflow needs to be visible for FB like comment box */
}


/* other_deal_details:
savings summary
------------------------------ */

#savings_summary {
margin: 5px 0 15px;
overflow: hidden;
}

#savings_summary * {
background:none;
border:0px;
color:#000;
margin:0px;
padding:0px;
text-align:center;
}

#savings_summary li {
/* display:inline-block; */
float: left;
/* width:50px; */
height: 50px;
padding: 15px 25px 5px;
text-align: center;
}

#savings_summary li.left_col {
/* width:40px; */
border-right: 1px solid #b7d297;
}

#savings_summary li.middle {
/* width:70px; */
border-right: 1px solid #b7d297;
}

#savings_summary li p {
font-size: 18px;
margin-top: 3px;
}

/* social block
------------------------------ */

.social_section {
/* font-size: 0.8em; */
font-size: 0.8em;
font-size: 12px;
line-height: 18px;
vertical-align: middle;
}

.social_section .question_link_wrap {
width: 90px;
float: left;
background: url(/public/images/button_question.png) no-repeat 0px 0px;
padding: 5px 0 5px 26px;
margin-right: 30px;
width:110px;
height:25px;
}

/* for deal detail, activity detail, and provider detail page  */
.fav_link_wrap {
background: url(/public/images/button_add_fav.png) no-repeat 0px 2px;
padding: 10px 0 5px 22px;
font-size: 12px;
}

.activity_equipment_link {
background: url(/public/images/button_equip.png) no-repeat 0px 2px;
padding: 10px 0 5px 22px;
font-size: 12px;
}

/* on deal detail page */
.social_section .wait_link_wrap {
float: left;
width: 110px;
height:25px;
background-position: 0px 0px;
margin-left:-10px;
}

/* for deal detail, activity detail, and provider detail page  */
.wait_link_wrap {
background: url(/public/images/SH_icon_waitlist.png) no-repeat 0px 2px;
padding: 5px 0 5px 22px;
font-size: 12px;
}

/* on deal detail page */
.social_section .wait_link_wrap {
float: left;
width: 110px;
height:25px;
background-position: 0px 0px;
margin-left:-10px;
}

/*
.social_section .email_link {
float: left;
padding: 5px 0 10px 26px;
background: url(/public/images/icon_envelope.png) no-repeat 0px 5px;
margin-left: 5px;
}

.social_section .fb_link_wrap {
float: left;
min-height: 35px;
width: 60px;
margin: 1px 0 0 10px;
}
*/


/* 'BUY NOW!' section
-------------------------- */

.deals_tag,
.deals_tag.add_to_cart {
background: #f1fbdd;
margin: 0;
}

.deals_tag {
float: right;
width: 147px;
height: auto;
padding: 10px;
border: 1px solid #b7d297;

-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

.deals_tag h6,
.deals_tag div,
.deals_tag a {
text-align: center;
}

/* "Deal Price" */
.deals_tag h6 {
font-size: 13px;
line-height: 2;
}

/* Price */
.deals_tag div {
display: block;
font-weight: bold;
font-size: 36px;
padding-bottom: 6px;
color: green;
}

/* "Buy Now" button */
.deals_tag a {
display: block;
background: url('../images/button_buy_now.png') no-repeat top left;
width: 147px;
height: 60px;
text-indent: -99999px;
}

.deals_tag a:hover {
background: url('../images/button_buy_now_hover.png') no-repeat top left;
}

#main_column div.programs_info p.deal_text_description {
/* width: 248px;  */
}

/* quantity subsection
---------------------- */

.deals_tag .quantity_subsection {
width: 147px;
text-align: center;
font-size: 12px;
padding: 0px;
margin-top: 5px;
}

/* "Limited Quantity" */
.deals_tag .quantity_subsection .deals_left_number {
margin-left: 0; 	/* reset */
font-size: 12px;
font-weight: normal;
color: #6A9538;
}

.deals_tag .quantity_subsection .registration_not_allowed_full + .deals_left_number {
display: none;
}

 /* "In shopping cart" & "Sold Out" */
.deals_tag .quantity_subsection .registration_not_allowed_full,
.deals_tag .quantity_subsection .registration_not_allowed_incart {
float: none;
display: inline-block;
padding: 8px;
margin: 3px auto 0;
background: #E3EFCC;
font-size: 12px;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3) inset;
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3) inset;
box-shadow: 0px 1px 2px rgba(0,0,0,.3) inset;
}

 /* just  "In shopping cart" */
.deals_tag .quantity_subsection .registration_not_allowed_incart {
color: #729358;
/* margin: 6px 0 0 16px; */
}

 /*  just "Sold Out" */
.deals_tag .quantity_subsection .registration_not_allowed_full {
color: #E52828;
/*margin: 6px 0 0 24px; */
}

/* end deal tag
---------------- */

/* CSS Document */

.featured_content h3 {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 10px;
  padding-bottom: 4px;
}

.panel_list li .panel_heading {
  height: 26px;
  padding: 10px 4px 0px 50px;
  position:relative;
  text-align:left;
}

#video_more_link {
background:url(/public/images/button_forward_small.png) no-repeat 40px 1px;
margin:0px;
padding-right:20px;
position:absolute;
right:4px;
top:10px;
*top:11px;
width:auto;
}

#main_column div.content .act-type-list {
	margin-bottom: 0;
	}

.act-type-list {
	float: left;
	}

#login_signup_page_portal .deal_text_description {
width: 248px;
line-height: 1.6em;

}

.recaptcha_nothad_incorrect_sol {
clear: both;
}


/* Right Sidebar Column for Checkout
====================================================== */

#cart_help {
	position: relative;
	padding: 13px 0;
	}

#cart_help span.top {
 	background: url("/public/images/at_university_top.png") no-repeat 0px 0px;
	}

#cart_help_content {
 	background: url("/public/images/at_university_middle.png") repeat-y 0px 0px;
 	padding: 0px 10px;
	padding-left:5px;
	}

#cart_help span.bottom {
    background: url("/public/images/at_university_bottom.png") no-repeat 0px 0px;
	}

#cart_help #cart_help_content span.bottom {
    background: url("/public/images/panel_background.png")  no-repeat 0px 0px;
	}

#cart_help #cart_help_content span.bottom.panel-background-white-bottom {
    background: url("/public/images/panel_background_white.png")  no-repeat 0px 0px;
	}

/* payment faq */

#cart_help .panel_list .faq {
	padding-left: 10px;
	}

#cart_help .panel_list .faq li .answer {
	display: inline-block;
	padding-top: 5px;
	}

#cart_help .panel_list .faq li h5.question:hover {
	cursor: pointer;
	}

#cart_help .panel_list .faq li + li {
	margin-top: 10px;
	}

#cart_help .faq h5 {
	color: #4C351C;
	line-height: 1.2;
	font-size: 100%;
	}

/* guarantee */

#cart_help .panel_list li ul li {
	padding: 0;
	margin: 0;
	background: none;
	}

#cart_help .panel_list li .guar {
	background: #f5f5f5;
	padding: 10px 10px;
	line-height: 1.2;
	color: #06345a;
	}

#cart_help .panel_list #guar-stamp {
	margin: 10px 0px 10px 3px;
	}


/* Provider > Right Sidebar
================================================= */

#right_column .panel_list ul.facts li {
	background: url("/public/images/tiny_leaves.png") no-repeat 0px 4px;
	padding-left: 0px;
	}

#right_column .panel_list h4.other_prov {
	background: url("/public/images/at_university_header_alt.png") no-repeat 0px 0px;
	}

#right_column #search_local_map {
	background: #f5f5f5;
	}

#right_column #search_local_map #map {
	border: 1px solid #C5DA9A;
	}

/* (Customer) Checkout > "Order Details" Section
================================================= */

.cart_buttons.top {
	margin-top: 0px;
	/* margin-bottom: -40px; */
	float: right;
	}

.cart_buttons.top input {
	margin-left: 0px;
	}

/* CHECKOUT: "Order Details" Section
====================================================== */

.cart_heading.order_details {
	overflow: hidden;
	padding: 5px 0px 5px 15px;
	}

.cart_list {
	width: 726px;
	/* overflow: hidden; */
	padding-bottom: 10px;
	}

li.cart_item {
	overflow: hidden;
	background: #CDDAE2;
	padding-left: 10px;
	padding-bottom: 10px;
	}

li.cart_item.alternate {
	background: #E2EDF3;
	}

li.cart_item .participant {
	float: left;
	width: 150px;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	clear: both;
	}

    li.share_item {
	overflow: hidden;
	background: #CDDAE2;
	padding-left: 10px;
	padding-bottom: 10px;
	}

li.share_item.alternate {
	background: #E2EDF3;
	}

li.share_item .participant {
	float: left;
	width: 150px;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	clear: both;
	}

.cart_item .participant select {
    background-color: #FBFBFB;
    padding: 3px;
    margin-bottom: 10px;
}

#main_column .cart_item  .participant select {
    border: 1px solid #CCCCCC;
}

li.registrant a {
	padding: 3px 11px 4px 11px;
	width: 36px;
	height: 20px;
	background: url("/public/images/button_bkgrd_green.png") no-repeat 0px 0px;
	text-decoration: none;
	color: #fff;
	text-indent: -99999px;
}

li.cart_item .activity_wrap {
	float: left;

	width: 710px;
	margin-top: -1px;  /* hide border-top of first */
	}

li.cart_item .activity_wrap .activity_row {
	/*overflow: hidden; -- does not show multiple activities */
/*	padding: 10px 0px 10px 0px;*/
	float: left;
	/*border-top: 1px solid #AACE97;*/
/*	width: 550px;*/
	}
li.cart_item .activity_wrap .activity_row tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}
li.cart_item .activity_wrap .activity_row tr td:first-child + td  {
	width:440px;
	/* border-top: 1px solid #AACE97; */
}
li.cart_item .activity_wrap .activity_row tr td:first-child + td + td {
	width: 70px;
	/* border-top: 1px solid #AACE97; */
}


li.cart_item .activity_row + .participant,
li.cart_item .activity_row + .participant + .activity_row {
	border-top: 1px solid #86A9CF;
}

.cart_choice_flag {
	margin-top:0px;
	margin-bottom:7px;
	}

.alt_choice_flag {
	/* margin-left: -29px; */
	margin-top: 5px;
	margin-bottom: -3px;
	}

.cart_choice_flag {
	margin-top:0px;
	margin-bottom:7px;
	}

/* "Item Fees" / "Item Discounts" */

li.cart_item .activity_wrap .at_discounts_fees {
	/* padding-bottom: 0;  */
	margin-bottom: 0px;
	padding-left: 164px;
	width: 530px;
	}

li.cart_item .activity_wrap .at_discounts_fees li h6 {
	color:#000000;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	}

li.cart_item .activity_wrap .at_discounts_fees h6 + ul {
	overflow: hidden;
	width: 500px;
	}

li.cart_item .activity_wrap .at_discounts_fees h6 + ul li {
	font-size: 12px;
	color: #000000;
	line-height: 22px;
	}

li.cart_item .activity_wrap .at_discounts_fees li.descrip {
	float: left;
	display:inline;
	}

li.cart_item .activity_wrap .at_discounts_fees li.amt {
	float: left;
	display:inline;
	width: 60px;
	font-size: 13px;
	text-align: left;
	margin-left: 20px;
	}

/*
li.cart_item .activity_row + .activity_row,
li.cart_item .at_discounts_fees + .activity_row  {
	border-top: 1px solid #AACE97;
	}
*/

li.cart_item .activity_wrap ul li {
	list-style-type: none;
	}

li.cart_item .activity_descrip {
/*	padding: 0px 15px 0px 0px;*/
/*    	width: 385px;*/
	text-align: left;
	line-height: 1.3;
	/* display: inline-block; */
/*	float: left;*/
	}

li.cart_item .activity_descrip span.cart_title {

	/* display: inline-block; */
	/* padding-bottom: 5px; */
	line-height: 1.5;
	font-size: 12px;
	}

li.cart_item .activity_descrip .description_content {
	display: block;
	}

li.cart_item .activity_descrip .cart_status li {
	padding-top: 5px;
	}

/* "?" before "payment pending" */

li.cart_item .activity_descrip .cart_status li a {
	margin-top: 3px;
	}

/* ages */
#main_column li.cart_item .activity_descrip .description_content p {
	margin-left: 0px;	/* resets */
	margin-right: 0px;	/* resets */
	}

li.cart_item .activity_descrip .recurring {
	display: inline-block;
	}

li.cart_item .activity_price {
	/*padding-right: 32px;*/
/*	text-align: right;*/
/*	width: 82px;
    float: right;*/
	}


/*
li.cart_item .refund_price {
	padding-right: 32px;
	text-align: right;
	width: 82px;
    	float: right;
	}
*/
/*li.cart_item .activity_delete {
    width: 34px;
    padding-left: 2px;
    text-align: center;
    float: right;
	}*/

/*li.cart_item .refund_add {
    width: 34px;
    padding-left: 0px;
    margin-right:9px;
    margin-top:-15px;
    text-align: center;
    float: right;
    clear: both;
	}*/


/* (Customer) Checkout > Discounts & Promo Codes
================================================= */

.discount_item {
	background: #f5f5f5;
    overflow: hidden;
    padding: 10px 0px 10px 10px;
    border-top: 1px dotted #dddcdc;
    border-bottom: 1px dotted #dddcdc;
	}


.discount_item + .discount_item {
    border-top: none;
	}

.discount_item h5,
.discount_item li,
.discount_item p,
.discount_item label,
.discount_item span {
	color: #black;
	}

.discount_item .activity_descrip {
	float: left;
}

/* "Discounts" or "Promo Code" */
.discount_item h5 {
	font-weight: bold;
	font-size: 12px;
    float: left;
    width: 150px;
    padding: 4px 10px 0px 0px;
    line-height: 1.3;
	}

/* "Check box if..." */
.discount_item .memb_discount span{
	padding-right: 20px;
	}

.discount_item .memb_discount label {
	margin: 2px 0 0 4px;
	vertical-align: middle;
	}

.discount_item .prov_discount,
.discount_item .promo_discount,
.discount_item .memb_discount {
	float: left;
    width: 540px;
	}

.discount_item .prov_discount {
	padding-top: 4px;
	}

.discount_item .prov_discount li,
.discount_item .promo_discount li,
.discount_item .memb_discount li {
	list-style-type: none;
	width: auto;
	padding: 0px;
	display: inline-block;
	}

.discount_item ul h6 {
	font-size: 12px;
	}

.discount_item .promo_discount .registrant_name.wide,
.discount_item .promo_discount .class_choice {
	width: 0px;
	padding: 0px;
	display: none;
	}


.discount_item .memb_discount .discount_price {
	float: right;
	width: 42px;
    padding-right: 17px;
    margin-right: 41px;
    text-align: right;
	}

.discount_item .promo_discount .class_price {
	margin-left: -7px;		/* temp */
	float: left;
	vertical-align: baseline;
	}

.discount_item .promo_discount li {
	line-height: 1.6;
	}

.discount_item .prov_discount .class_price {
	float: right;

    padding-right: 17px;
    margin-right: 34px;
    text-align: right;
	}

.discount_item .promo_discount .cart_title h6,
.discount_item .promo_discount .cart_title p {
	display: inline;
	}

.discount_item li.item_actions {
	float: right;
	margin-left: 8px;
	width: 24px;
	}

.discount_item li.item_actions a {
	position: static;
	}

.discount_item li.class_price.actual_discount_price {
	float: right;
	margin-right: 27px;
	margin-right: 17px;
	}


/* (Customer) Checkout > "Acct Info" Section (CC's)*/

.cc-img {
	text-align: right;
	margin-left: 580px;
	margin-bottom: -40px;
	}

#payment_methods .existing_cc_section .menu_content {
	padding: 0px 1px;
    width: 727px;
	}


/* (Customer) Checkout > "Acct Info" Section (CC's)
					 &
	Profile Settings > Billing
================================================= */

.credit_card_list {
	/* width: 725px; */			width: 726px;
	/* padding: 0px 1px; */
	}

.credit_card_list li.credit_card {
	margin-left: 0px;
	background: whitesmoke;
  border-bottom: 1px solid d1cdcd;
	padding-left: 20px;
	width: 707px;
	list-style-type: none;
	}

.credit_card_list li.credit_card li {
	list-style-type: none;
	}

.credit_card_list li.credit_card.alternate {
	background: #f5f5f5;
	}

.credit_card_list li.credit_card .card_number {
	margin-left: 15px;
	}


#payment_methods #new_cc, #payment_methods #new_bank_account {
	padding: 15px 0px 10px 20px;
	display: inline-block;
	color: #00286C;
	}
#payment_methods .add-payment-method {
	padding: 15px 0px 10px 20px;
	display: inline-block;
	color: #00286C;
	}

/* "No credit cards are being stored." */
#cards h3.no_cards {
	padding: 20px;
	}

.existing_cc_section .cart_heading .card_whole_name {
	width: 210px;
	/* font-size: 1.3em; */
	}

.existing_cc_section .cart_heading {
	padding-left: 20px;
	}

.existing_cc_section .card_number,
.credit_card_list li.credit_card .card_number  {
	width: 280px;
	display: inline-block;
	}

.existing_cc_section .card_status,
.existing_cc_section .card_edit,
.existing_cc_section .card_remove {
	width: 70px;
	text-align: center;
	display: inline-block;
	}

.existing_cc_section .card_edit a {
	background: url('/public/images/edit.png') no-repeat 0px 0px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	}

.existing_cc_section .card_edit a,
.existing_cc_section .card_remove a {
	margin-left: 28px;
	}

#seal-wrap {
	float: left;
	width: 280px;
	margin-top: 10px;
	}

/* Order Confirmation (Receipt Page)
================================================= */

/*
.cart_status,
.cart_status .notif,
.notif.age {
	display: inline-block;
	}
*/

.cart_status,
.cart_status .notif {
	margin-top: 0px;
	float: left;
	}

.cart_status li div  {
	margin-top: 2px;
	}

li.cart_item .activity_descrip .cart_status li.notif {
	padding: 0;
	}

.description_content {
	float: none;
	}

.cart_status + input + input + .description_content .age {
	border-left: 1px solid #AACE97;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	}

br + .description_content .age {
	border-left: none;
	padding-left: 0px;
	margin-left: 0px;
	}

li.cart_item .activity_descrip .description_content,
li.cart_item .activity_descrip .description_content p {
	display: inline;
	}

.description_content p .class_choice span {
	display: inline-block;
	}

.notif {
	margin-top: 5px;
	font-size: 12px;
	}

.notif.max {
	display: block;
	}

.notif.max a {
	margin-right: 5px;
	margin-left: 0px;
	}

#main_column .recurring {
	margin-left: 0px;
	margin-right: 0px;
	}

.notif.recurring,
.notif.refund {
	color: #054b89;
	font-size:12px;
	font-weight: normal;
	display: block;
	}

.conflict a {
	background:#fb4112;
	margin-right: 5px;
	margin-bottom: -3px;
	}

#order_review_header + #shopping_cart .activity_wrap {
width: 556px;
float: right;
}


/* (Customer) Profile Settings > Billing
================================================= */

#billing_content #cards {
	margin-left: -20px;
	margin-top: -20px;
	}

#profile_details li {
	font-size: 0.8em;
	}

#billing_content #new_cc, #billing_content #new_bank_account {
	color: #00286C;
    display: inline-block;
    padding: 15px 0 10px 20px;
    font-size: 18px;
    font-weight: bold;
	}

#billing_content .bill_pref .card_number {
   /* margin-left: 45px; */
	}

#profile_details .card_whole_name {
    width: 175px;
	}

#profile_details .card_number {
    width: 320px;
	}

#billing_content .credit_card_list {
	padding: 0px;
	width: 726px;
	}

#billing_content .help_button {
	margin-left: 20px;
	}

a.max_purchase_price  {
	text-indent:-9999px;
	margin-top: 4px;
	}

div.pending_status_message {
	float: left;
	margin-left: 5px;
	}

.discount_item ul.activity_row li.registrant_name,
.discount_item ul.activity_row li.status_list {
	display: none;
	}

#program_detail_content .class_summary,
#program_detail_content ul li .class_schedule,
#program_detail_content .class_cost  {
float: left;
margin-right: 20px;
}

#program_detail_content p {
font-size: .7em;
}

#program_detail_content .class_summary {
width: 220px;
}

#program_detail_content ul li .class_schedule {
width:160px;
}

#program_detail_content .class_cost {
text-align: left;
width: 72px;
}

#program_detail_content .alert {
color: #E53939;
}

#program_detail_content .class_cost p {
font-weight:bold;
text-align: left;
white-space: nowrap;
}
.registration_area li td,
#basic_information li td,
.basic_information_container li td {
padding-right: 18px;
}

/* Steps Diagram
(Activity Detail Page)
-------------------------  */

.steps-diagram {
	width: 1230px;
	float: left;
	margin: -2px auto 0px auto;
	clear: right;
}

/* for IE7 */
*+html .steps-diagram {
	clear: none;
}

.steps-diagram ul {
	overflow: hidden;
}

.steps-diagram li {
	float: left;
}

.steps-diagram li + li {
	margin-left: 25px;
}

.steps-diagram a {
	display: block;
	height: 38px;
	text-indent: -9999px;
}

/* all steps */

.steps-diagram .step-1 a,
.steps-diagram .step-2 a,
.steps-diagram .step-3 a {
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* step 1 */

.steps-diagram .step-1 a {
	width: 180px;
	background-image:url('../images/step-1-sprite.png');
}

.steps-diagram .step-1 a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-1.current a {
	background-position: 0 -76px;
}

/* step 2 */

.steps-diagram .step-2 a {
	width: 201px;
	background-image:url('../images/step-2-sprite.png');
}

.steps-diagram .step-2 a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-2.current a {
	background-position: 0 -76px;
}

/* step 3 */

.steps-diagram .step-3 a {
	width: 163px;
	background-image:url('../images/step-3-sprite.png');
}

.steps-diagram .step-3 a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-3.current a {
	background-position: 0 -76px;
}


/* step 1 Provider*/

.steps-diagram .step-1-provider a {
	width: 131px;
	background-image:url('../images/step_1_dashboard.png')
}

.steps-diagram .step-1-provider a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-1-provider.current a {
	background-position: 0 -76px;
}

/* step 2 Provider*/

.steps-diagram .step-2-provider a {
	width: 136px;
	background-image:url('../images/step_2_account_info.png')
}

.steps-diagram .step-2-provider a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-2-provider.current a {
	background-position: 0 -76px;
}

/* step 3 Provider*/

.steps-diagram .step-3-provider a {
	width: 147px;
	background-image:url('../images/step_3_deals_activities.png')
}

.steps-diagram .step-3-provider a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-3-provider.current a {
	background-position: 0 -76px;
}

/* step 4 Provider*/

.steps-diagram .step-4-provider a {
	width: 131px;
	background-image:url('../images/step_4_coaches.png')
}

.steps-diagram .step-3-provider a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-3-provider.current a {
	background-position: 0 -76px;
}

/* step 5 Provider*/

.steps-diagram .step-5-provider a {
	width: 138px;
	background-image:url('../images/step_5_customer_information.png')
}

.steps-diagram .step-3-provider a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-3-provider.current a {
	background-position: 0 -76px;
}

/* step 6 Provider*/

.steps-diagram .step-6-provider a {
	width: 131px;
	background-image:url('../images/step_6_reports.png')
}

.steps-diagram .step-3-provider a:hover {
	background-position: 0 -38px;
}

.steps-diagram .step-3-provider.current a {
	background-position: 0 -76px;
}


/* Hint Bubble
(Activity Detail Page)
------------------------- */

.hint-bubble {
	padding: 5px 3px 25px 3px;
	position: absolute;		/* top/bottom / left/right coordinates are set inline */
	z-index: 1002;
	text-align: center;
	color: #000000;
}

.hint-bubble .base {
	padding: 10px 10px 8px;
	min-width: 50px;
	min-height: 30px;
	background: #CDDAE2;
	font-size: 11px;
	line-height: 1.2;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.4), 0px 0px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.4), 0px 0px 5px rgba(0,0,0,.1);
	box-shadow: 0px 1px 2px rgba(0,0,0,.4), 0px 0px 5px rgba(0,0,0,.1);
}

.hint-bubble .pointer {
	position: absolute;
	bottom: 0px;
	left: 6px;
	height: 25px;
	width: 42px;
	background: url('/public/images/hint_pointer.png') no-repeat top left;
}

.hint-bubble .close-link {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 4px;
	right: -6px;
	z-index: 101;
	background: url('/public/images/icon_close.png') no-repeat top left;
	text-indent: -9999px;
}

.hint-bubble .close-link:hover {
	background: url('/public/images/icon_close_hover.png') no-repeat top left;
}

/* claim-your-busines modal */

.claim-your-busines {
	overflow: hidden;
}

.claim-your-business .intro {
	margin: 15px 0;
	color: black;
	font-size:1.5em;
	font-style:bold;
}

.claim-your-business .confirmation_alert_to_do {
	font-weight: normal;
	font-size: 13px;
	width: 98.5%;
}

.claim-your-business .error_alert_to_do {
	font-weight: normal;
	font-size: 13px;
	width: 98.5%;
}

.claim-your-business .todo-title {
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	width: 250px;
	color: #fff;
}

.claim-your-business form {
	padding: 5px 0 0 128px;
	clear: both;
}

.claim-your-business .access-button {
	float: left;
	width: 150px;
	height: 28px;
	margin: 10px 0 0 150px;
	background: url('/public/images/button_get_acct.png') no-repeat 0 0;
	border: 0;
	text-indent: -99999px;
	text-transform: capitalize; /* needed for negative text indent to work in IE7 */
}

/* "save to favorites" on provider detail page
---------------------------- */

.col-wrap.left {
	float: left;
	width: 48%;
}

.col-wrap.right {
	float: right;
	width: 48%;
	margin-top: -25px;
}

.provider-business_claim,
.provider-email {
	margin: 0;
}

/* "Your Business?" */
.provider-business_claim {
	margin-top: 10px;
}

/* "Save to Favorites" */
.col-wrap.right .fav_link_wrap {
	float: right;
	display: block;
	padding-right: 8px;
	margin-bottom: -7px;
	padding-top:12px;
	height:25px;
	font-size: 15px;
	font-weight: bold;
	background-position: 0 5px;
}

/* "save to favorites" on activity detail page
---------------------------- */

.notice_boxes {
	overflow: hidden;
}

.notice_boxes .pricing {
	padding-right: 0px;
}

.notice_boxes .fav_link_wrap {
	float: right;
}

/* "Save to Waitlist" */
.col-wrap.right .wait_link_wrap {
	float: right;
	display: block;
	padding-right: 8px;
	margin-bottom: -7px;
	padding-top:12px;
	height:25px;
	font-size: 15px;
	font-weight: bold;
	background-position: 0 5px;
}

/* "save to Waitlist" on activity detail page
---------------------------- */

.notice_boxes {
	overflow: hidden;
}

.notice_boxes .pricing {
	padding-right: 0px;
}

.notice_boxes .wait_link_wrap {
	float: right;
}


/* social media on provider detail page
---------------------------- */

/* on provider detail */
.programs_info .social-wrap {
	padding-bottom: 8px;
	padding-right: 10px;
	border-left: 1px solid #C0CCA9;
}

.social-wrap {
	background: #054b89;
	overflow: hidden;
}

.social-wrap ul, .franchise-social-wrap {
	float: right;
	margin-bottom: 5px;
	margin-right: 5px;
	    width: 325px;
}

.social-wrap li {
	float: left;
	margin-left: 5px;
    color: white;
    float: left;
    font-size: 14px;
    margin-left: 5px;

}

.franchise-social-wrap li {
	margin-left: 5px;
    font-size: 14px;
    margin-left: 5px;
 float: right;

}
.profile-setting-social-wrap li {
	margin-left: 5px;
    font-size: 14px;
    margin-left: 5px;
   float: left;

}
.social-wrap #fb_share_button,
.social-wrap #print_button  {
	width: 20px;
	height: 30px;
	margin: 0;
}

.social-wrap li a,.franchise-social-wrap li a, .profile-setting-social-wrap li a  {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}

.social-wrap #fb_share_button,
.social-wrap li .social-fb, .franchise-social-wrap li .social-fb, .profile-setting-social-wrap li .social-fb {
	background: url('/public/images/icon-fb.png') no-repeat 0 0;
}

.social-wrap li .social-twitter, .franchise-social-wrap li .social-twitter, .profile-setting-social-wrap li .social-twitter {
	background: url('/public/images/icon-twitter.png') no-repeat 0 0;
}

.social-wrap li .social-gplus, .franchise-social-wrap li .social-gplus, .profile-setting-social-wrap li .social-gplus {
	background: url('/public/images/icon-gplus.png') no-repeat 0 0;
}

.social-wrap li #print_button {
	background: url('/public/images/icon-print-grey.png') no-repeat 0 0;
}

.social-wrap li .social-email, .franchise-social-wrap li .social-email, .profile-setting-social-wrap li .social-email {
	background: url('/public/images/icon-mail.png') no-repeat 0 0;
}


.social-wrap li .social-youtube, .franchise-social-wrap li .social-youtube, .profile-setting-social-wrap li .social-youtube {
	background: url('/public/images/icon_social_youtube.png') no-repeat 0 0;
}

.social-wrap li .social-tumblr, .franchise-social-wrap li .social-tumblr, .profile-setting-social-wrap li .social-tumblr {
	background: url('/public/images/icon_social_tumblr.png') no-repeat 0 0;
}


/* ################################# Added by Mike 12/3/2012 ############################# */

#provider-form #subpage,
#search_form #subpage {
	padding-top: 76px;
}

#provider-form #right_column,
#search_form #right_column {
	margin-top: -76px;
}

#provider-form .top-nav-bar,
#search_form .top-nav-bar {
	background:url(/public/images/background-menu-top.png);
	height:119px;
	left:-5px;
	padding:15px;
	position: relative;
	/*top:100px;*/
	margin-bottom: -149px;
	width:913px;
	z-index:1;
	margin-top: 50px;
}

#provider-form .top-nav-bar .inner,
#search-form .top-nav-bar .inner,
#provider-form #guest_section_provider .inner,
#search_form #guest_section_provider .inner {
	background:none;
	border:none;
	box-shadow: none;
	position: absolute;
	left:200px;
	top:0px;
	width: auto;
	moz-boxshadow:none;
	webkit-boxshadow:none;
}

#provider-form .top-nav-bar #page-heading,
#search_form .top-nav-bar #page-heading {
	width: 183px;
}

#provider-form .top-nav-bar #listing_filters,
#search_form .top-nav-bar #listing_filters {
	background: none;
	margin-left: 4px;
}

#provider-form #activity_days span,
#search_form #activity_days span {
	text-indent: -1px;
}

#provider-form .top-nav-bar #listing_filters .activity_type_wrapper,
#provider-form .top-nav-bar #listing_filters .provider,
#provider-form .top-nav-bar #listing_filters .date_range,
#provider-form .top-nav-bar #listing_filters .days,
#provider-form .top-nav-bar #listing_filters .activity_filters,
#search_form .top-nav-bar #listing_filters .activity_type_wrapper,
#search_form .top-nav-bar #listing_filters .provider,
#search_form .top-nav-bar #listing_filters .date_range,
#search_form .top-nav-bar #listing_filters .days,
#search_form .top-nav-bar #listing_filters .age_filter,
#search_form .top-nav-bar #listing_filters .activity_filters {
	margin-right: 9px;
}

#provider-form .top-nav-bar #listing_filters .activity_type_wrapper,
#search_form .top-nav-bar #listing_filters .activity_type_wrapper {
	margin:0px 20px 0px 0px;
	width: auto;
}

#provider-form #main_column,
#search_form #main_column {
	margin:0px 0px 0px 0px;
}

#provider-form #side_column,
#search_form #side_column {
	margin-left: 10px;
	padding:61px 0px 0px 0px;
	width: 199px;
}

#provider-form #right_column,
#search_form #right_column {
	margin-left: 0px;
	padding-left: 0px;
	width: 250px;
}

#provider-form #subpage,
#search_form #subpage {
	background: url(/public/images/background_subpage-custom.png) repeat-y 9px 0px;
	margin-top: 22px;
}

body#side_bar #page {
	width:1365px;
}

.featured span.top {
	background: #054b89;
	border-radius: 0px 10px 0px 0px;
}

#right_column span.bottom, #right_column span.top {
	width: 245px;
}



.featured span.bottom {
	background: #054b89;
	border-radius: 0px 0px 10px 0px;
}

.panel_list {
	width: 220px;
}

#at_university_content h3 span {
	right: 10px;
}

#side_marketing {
	margin-left: 19px;
	padding: 0px;
}

.top-nav-bar  h1 {
	color:#fff;
	font-family: helvetica;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	position: relative;
	text-shadow:-2px 2px 0px rgba(0,0,0,.5);
	top:-6px;
	width: auto;
}

.top-nav-bar  h1 img {
	left:-6px;
	position: relative;
	top:-6px;
}

.social-share {
	display: block;
	height:20px;
}

.social-share a {
	background
	display:block;
	height:20px;
	opacity: .5;
	position: absolute;
	text-indent: -9999px;
	right:15px;
	top:15px;
	width:20px;
}

.social-share a:hover {
	opacity: 1;
}

.top-nav-bar #guest_section_provider .inner {
	max-width: 100%;
	width: 720px;
}

.social-share a.share-email {
	background:url(/public/images/icons-social-media-new.png) no-repeat -54px 2px;
	right:76px;
}
.social-share a.share-facebook {
	background:url(/public/images/icons-social-media-new.png) no-repeat -20px -17px;
	right:53px;
	width:13px;
}

a.share-reg-facebook {
	background:url(/public/images/icon_facebook_white.png) no-repeat -20px -17px;
	right:53px;
    width:13px;

}


.social-share a.share-print,
.social-share a.share-print {
	background:url(/public/images/icons-social-media-new.png) no-repeat -96px 2px;
	right:25px;
}

#provider-form .my_participants,
#search_form .my_participants {
	margin-bottom: 10px;
	position: relative;
	top: -12px;
}

#social_media_links a,
#social_media_links a {
	background: url(/public/images/icons-social-media-new.png) no-repeat -15px -18px;
	float: left;
	height:20px;
	opacity: .5;
	text-indent: -9999px;
	width:20px;
}

#social_media_links a:hover,
#social_media_links a:hover {
	background: url(/public/images/icons-social-media-new.png) no-repeat -15px -36px;
	opacity: .5;
}

#social_media_links a.rss {
	background: url(/public/images/icons-social-media-new.png) no-repeat -74px -18px;
}

#social_media_links a.rss:hover {
	background: url(/public/images/icons-social-media-new.png) no-repeat -74px -36px;
}

#social_media_links a.newsletter {
	background: url(/public/images/icons-social-media-new.png) no-repeat -54px -18px;
}

#social_media_links a.newsletter:hover {
	background: url(/public/images/icons-social-media-new.png) no-repeat -54px -36px;
}

#social_media_links a.twitter, .share-links-twitter .share-twitter {
	background: url(/public/images/icons-social-media-new.png) no-repeat -34px -18px;
}

.share-reg-twitter {
	background: url(/public/images/icon_social_twitter.png) no-repeat -34px -18px;
}

#social_media_links a.twitter:hover {
	background: url(/public/images/icons-social-media-new.png) no-repeat -34px -36px;
}

#provider-form #listing_filters .zip-code {
	float:left;
	width:154px;
	margin-right: 60px;
}

#provider-form .top-nav-bar #listing_filters .activity_type_wrapper {
	margin: 0 70px 0 0;
}

#provider-form .top-nav-bar #listing_filters .activity_type_wrapper select#id_activity_type {
	width: 250px;
}

#provider-form #listing_filters input[type="text"] {
	border: 1px solid #797979;
	line-height:28px;
	font-size:14px;
	height: auto;
	width: 130px;
	font-weight:bold;
	padding-left:10px;
}

#provider-form #listing_filters select#id_activity_type {
	padding:8px;
	width:auto;
	font-size:14px;
}

#side_navigation.my_participants li.active a {
	color:#fff;
}

.new-search-button {
	border:none;
	cursor: pointer;
	position: relative;
	width:auto;
	color: #ffffff;
	border-radius: 5px;
	text-decoration: none;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}

div.zip-container {
	position: absolute;
	bottom: 15px;
	left: 16px;
	overflow: hidden;
	width: 203px;
}

div.zip-container h6 {
	display: inline;
	float: left;
	margin-top: 4px;
	padding-right: 3px;
	font-size: 1.2em;
}

div.zip-container input[type="text"] {
	width: 60px;
	border: 1px solid #797979;
	background-color: white;
	line-height: 20px;
	color: #1B1B1B;
	display: inline;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 11px;
	float: left;
	padding-left: 3px;
}

div.zip-container input[type="image"] {
	display: inline;
	float: left;
}

#search_form div#main_column,
#provider-form div#main_column {
	z-index: 200;

}

.programs_info h3.small_heading_2 {
	width: 922px;
	background: #whitesmoke;
	border-bottom: 1px solid #d1cdcd;
}

.programs_info h3.small_heading_4 {
	width: 345px;
	background: #whitesmoke;
	border-bottom: 1px solid #d1cdcd;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	position: relative;
}

.programs_info h3.small_heading_3 {
	width: 932px;
	background: #whitesmoke;
	border-bottom: 1px solid #d1cdcd;
	color: #444;
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	position: relative;
}

.programs_info h3.small_heading {
	width: 928px;
	background: #whitesmoke;
	border-bottom: 1px solid #d1cdcd;
}

.programs_info ul li ul {
	width: 931px;
	background: #fff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.search_schedules .programs_info ul li ul {
	width:940px;
}
.programs_info .even_2 {
	background: #dddcdc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.programs_info ul li p {
	background: #CDDAE2;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #8fa7b5;
	border-top: 1px solid #8fa7b5;
}

.programs_info ul.schedule li p.classes_in_cart,
.programs_info ul.schedule li p.pending_classes,
.programs_info ul.schedule li p.favorite_title,
.programs_info ul.schedule li p.waitlist_title {
	width: 907px;
	border: 0px;
}

.programs_info ul.schedule li ul li.class_name.deal_class_name {
	width: 520px;
}

.programs_info .rounded_top {
	width: 942px;
}

.programs_info .rounded_top_lg {
	width: 942px;
}

.programs_info .rounded_top_sm {
	width: 928px;
	margin-left:5px;
}

.programs_info .rounded_top_half {
	width: 355px;
	margin-left:5px;
}

.programs_info .rounded_bottom {
	width: 943px;
}

.programs_info .rounded_bottom_half {
	width: 355px;
}

.programs_info .rounded_bottom_sm {
	width: 928px;
	margin-left:5px;
}

.programs_info .rounded_bottom_detail {

	width: 928px;
	margin-left:0px;
}

.schedule_wrapper {
	margin-left: -5px;
}

.programs_info {
	margin-bottom: 10px;
}

#main_column div.programs_info p {
	border: 0px;
}

#search_results {
/*	float: left;*/
	clear: both;
	display: block;
}

#top_pagination, #search_results h3, #bottom_pagination {
	padding: 9px;
	margin-right: 0px;
	width: 708px
}

#top_pagination .pagination, #search_results h3 .pagination, #bottom_pagination .pagination {
	top: -14px;
	right: 0;
}

#bottom_pagination {

}

.customer-heading-links {
	font-size:16px;
}

#guest_section_provider input#id_zip_code {
	height: 28px;
	min-height: 28px;
}

div.zip-container input#id_zip_code {
	min-height: 20px;
	height: 20px;
}

#at_university, .featured {
	width: 245px !important;
}

#right_column span.bottom, #right_column span.top {
	width: 245px !important;
}

#right_column span.bottom_white {
	background: #ffffff;
    border-radius: 0px 0px 10px 10px;
}

.featured span.top {
	background-position: top right;
}

.featured span.bottom {
	background-position: bottom right;
}

#program_detail_content {
	clear:both;
}
.org-load-container .chosen-results {
	height: 175px;
}
#org-load-select {
	min-width: 400px;
}
.org-load-container {
	/*margin-left:-350px;*/
	position: absolute;
	top: 100px;
}

.chosen-container {
	min-width: 400px;
}
/*.chosen-search input {
	width: 200px;
}*/
.top-controls-manager {
	/*margin-left: 120px;*/
	float:left;
/*	top: 35px;
	padding-bottom: 10px;*/
}
/*.top-controls-manager #user_logout_link {
	float: left;
}*/
.top-controls-manager .my-account-link.provider {

}

#activity_equipment tr {

}

#activity_equipment th {
    font-weight: bold;
    align: left;
}

#activity_equipment td {
	vertical-align: center;
	padding-bottom: 1em;
    padding-top: 1em;
    color: #000000;
    }

.search_static_block_form_title {
	margin-left:5px;
/*	margin-top: -21px;*/
}


#activity_equipment .activity_equipment {
		padding-right: 1em;
}

#activity_equipment {
	margin-top: 5px;
    margin-bottom: 5px;
	font-size: 90%;
	width: 100%;
}

#additional_static_block tr {

}

#additional_static_block td {
	vertical-align: top;
	padding-bottom: 1em;

}
.search_static_block_form_title {
	margin-left:5px;
/*	margin-top: -21px;*/
}


#additional_static_block .static_block_header {
		padding-right: 1em;
}
#additional_static_block {
	margin-top: 10px;
	font-size: 90%;
	width: 100%;
}

#store_form_list li {
	float: left;
	width: 140px;
}

#store_form_list li select {
	width: 115px;
}
#store_form_list li select[name="quantity"] {
	width: 70px;
	display: inline-block;
	margin-right: 70px;
}

#store_item_logo, #store_item_logo img {
	width:178px;
	margin-bottom: 15px;
}

#credit_card_form .equipment_shipping_form ul.errorlist {
	margin-bottom:10px;
	clear:both;
}

.equipment-quantity-form ul {
/*	width: 45px;*/
/*	float:left;*/
}
.equipment-quantity-form ul.errorlist li {
	padding-left: 15px;
}
.equipment-quantity-form ul li {

/*	float:left;*/
}

#main_column .equipment-quantity-form ul li select {
	width:40px;
	margin-left:2px;
	margin-top:-2px;
}

.equipment-item-ele {
	float:left;
/*        line-height: 18px; */
}

ul.enlarge{
list-style-type:none; /*remove the bullet point*/
margin-left: 0px;
margin-bottom: 25px;
}
ul.enlarge li{
display:inline-block; /*places the images in a line*/
position: relative;
z-index: 90; /*resets the stack order of the list items - later we'll increase this*/
margin:20px 0px 0px 28px;
}
ul.enlarge img{
background-color:#f5f5f5;
padding: 6px;
-webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
-moz-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
box-shadow: 0 0 6px rgba(132, 132, 132, .75);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
ul.enlarge span{
position:absolute;
left: -9999px;
background-color:#f5f5f5;
padding: 10px;
font-family: 'Droid Sans', sans-serif;
font-size:.9em;
text-align: center;
color: #495a62;
-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75);
-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);
box-shadow: 0 0 20px rgba(0,0,0, .75);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;
}
ul.enlarge li:hover{
z-index: 500;
cursor:pointer;
}
ul.enlarge span img{
padding:2px;
background:#ccc;
}
ul.enlarge li:hover span{
top: -100px; /*the distance from the bottom of the thumbnail to the top of the popup image*/
left: -20px; /*distance from the left of the thumbnail to the left of the popup image*/
}

form#employee_checklist {
	padding:10px;

}
/*
form.employee_checklist_form {
	width:200px;
}
*/
.employee_checklist_form th {
	text-align:center;
	padding:4px;
}
.employee_checklist_form td {
/*	text-align:left;*/
	font-size:12px;
}

.employee_checklist_form td + td{
        text-align: center;
}

.employee_checklist_form td + td + td{
        text-align: left;
}
.employee_checklist_form .checklist_table_header {
	text-align:center;
}
form.employee_checklist_from {

}
table.employee_checklist_form .checklist_status_column {
	text-align:center;
}
#basic_information form.employee_checklist_form input[type="checkbox"],
.basic_information_container form.employee_checklist_form input[type="checkbox"] {
  width: 20px;
  margin-bottom: 0px;
}
.provider_registration {
  padding:10px;
  margin: 10px;
}
.provider_registration td {
}
.staff_allocation_assignments {

}

.staff_allocation_item .expand-assignment:hover, .staff_allocation_item .unexpand-assignment:hover {
  cursor:pointer;
}

.staff_allocation_assignments tr th {
   background:#ccc;
}
.staff_allocation_assignments .no-staff-assignment {
  font-weight:bold;
  text-align:center;
}
#available_list .director-selection, #available_list .coach-selection {
cursor:pointer;
}
.day-field-attendance li {
float:left;
padding-right:2px;
}


.roster-form-selection select#id_attending_week {
	width: 300px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-right:10px;
}
.roster-form-selection label {
	float: left;
	padding-top: 3px;
	padding-right:10px;
	font-weight: bold;
}

input.attendance_user_toggle {
/*width: 20px;*/
margin-left:3px;
}
span.attendance_day_list {
width:20px;
}
.attendance-table-list td {
width: 20px;
}
table.attendance-table-list {
width: 100%;
border:none;
}
table.attendance-table-list tbody td {
border:none;
}

.active-payroll-container {
background-color: #3BC;
padding-left: 10px;
width: 315px;
}


#main_column #profile_details.double_tab_heading h3#bottom_pagination {
    width:1113px;
    margin-top: 6px;
    margin-right: 2px;
}
#main_column div#basic_information ul li.profile_form_type,
#main_column div.basic_information_container ul li.profile_form_type {
width: 49%;
float: left;
clear: none;
}
#main_column div#basic_information .profile_form_type select[name="profile_type"],
#main_column div.basic_information_container .profile_form_type select[name="profile_type"] {
width:100px;
}
#main_column .programs_info .rounded_top_half {
width:340px;
}

#main_column div.programs_info h3.small_heading_2_half {
width:425px;
}
#main_column #staff_available_table_list, #main_column #staff_actual_table_list, #main_column #participant_available_table_list  {
width:340px;
}
#main_column #available_list, #main_column #staff_actual_list {
float:left;
}
#main_column #staff_actual_table_list {
height:100%;
}
#main_column #staff_actual_list {
/*height:330px;*/
}
/*#main_column #staff_actual_list {
padding-left: 30px;
}
#main_column #available_list {
margin-left: 5px;
}
*/

#main_column #staff_selector_chooser {
    background: url("/public/admin/img/chooser-bg.gif") no-repeat scroll center top;
    background-color: rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    margin: 8em 6px 0;
    padding: 0;
    width: 22px;
}

#main_column #staff_selector_chooser li {
    list-style-type: none;
    margin: 0;
    padding: 3px;
}

#main_column #staff_selector_chooser .selector-add {
    background: url("/public/admin/img/selector-add.gif") no-repeat scroll center top;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 2px;
}
#main_column #staff_selector_chooser .selector-add, #main_column #staff_selector_chooser .selector-remove {
    display: block;
    height: 16px;
    text-indent: -3000px;
    width: 16px;
}

#main_column #staff_selector_chooser .selector-remove {
    background: url("/public/admin/img/selector-remove.gif") no-repeat scroll center top;
    background-color: rgba(0, 0, 0, 0);
}
#main_column #staff_selector_chooser .selector-add, #main_column #staff_selector_chooser .selector-remove {
    display: block;
    height: 16px;
    text-indent: -3000px;
    width: 16px;
}
#main_column #staff-activity-list {
width:727px;
}
#staff-activity-list .staff_allocation_item {
cursor:pointer;
}

#staff-activity-list tr.selected td {
background: #DFE8F6;
}
#staff_available_table_list th, #participant_available_table_list th {
	cursor: pointer;
}
a.actual-staff-switch {
text-decoration: underline;
}

.director_attendance_required {
	font-weight: bold;
	color:red;
}
.attendance_wait img {
height: 8px;
margin-left: 30px;
}

span.wage_original_value {
float: left;
padding-right: 3px;
margin-top: 22px;
color: #333;
font-size: 16px;
}

span.wage_entry_date_label {
position: absolute;
width: 200px;
color: red;
margin-left:15px;
}
#thickbox_edit_location span.wage_entry_date_label {
	left: 200px;
}

.payroll_entry_formset th {
	text-align:left;
}
.payroll_entry_formset input[type="text"] {
	width:50px;
}
.payroll_entry_formset input.date_picker {
	width:80px;
}

.payroll_entry_formset .entry_form_bottom {
	border-bottom: 1px solid;
	border-color: #CfCfCf;

}
table.attendance-table-list.payroll_entry_formset td {
	width: auto;

}
.payroll_entry_formset .entry_form_bottom td {
	padding-bottom: 5px;

}
.payroll_entry_formset .entry_form_top td {
	padding-top:10px;

}

.payroll_entry_formset p.no_results {
	text-align: center;
	font-size: 18px;
	text-decoration: italic;
	padding: 25px;
	background-color: #ffffff;
	background: #ffffff none;
	display: block;
	color: #999;
	height: 25px;
}

#main_column span.payroll_entry_delete input {
	margin: 5px;
}
#main_column .payroll_entry_formset textarea {
padding: 5px;
margin-top: inherit;
float: none;
margin-bottom: 10px;
height: auto;
width: auto;
}

span.saved_text {
	float:left;
}
span.payroll_entry_delete input {
	vertical-align: middle;
}

.equipment-quantity-form input[type="text"] {
	width:30px;
}
#store-detail-form #id_quantity {
	width:100px;
}

.previous-year-tax-statement {
	float:right;
}

#id_add_all_event_wages {
	width: 70px;
	float: right;
	margin-top: -18px;
	margin-right: 15px;
}
.card-selection-container {
   float:left;
}
.card-selection-container .selected_card {
   float:left;
   margin-right: 60px;
}

.credit_card .visa_image {
  margin-left:25px;
  background: url(/public/images/image_visa.png) no-repeat;
}


#available-tabs {
    height:30px;
    overflow:hidden;
}

#available-tabs > ul{
    font: 1em;
    list-style:none;
}

#available-tabs > ul > li{
    margin:0 2px 0 0;
    padding:7px 10px;
    display:block;
    float:left;
    color:#FFF;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius:4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #C9C9C9; /* old browsers */
    background: -moz-linear-gradient(top, #0C91EC 0%, #257AB6 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C91EC), color-stop(100%,#257AB6)); /* webkit */
}

#available-tabs > ul > li:hover{
    background: #FFFFFF; /* old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
    cursor:pointer;
    color: #333;
}

#available-tabs > ul > li.active_tab_header{
    background: #FFFFFF; /* old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
    cursor:pointer;
    color: #333;
}

.description_content .cart_form_selectors label {
    float:left;
    padding-right:10px;
}

.cart_form_selectors {
padding-left: 3px;
}

#main_column #form_default form div.selector select {
width: inherit;
float: inherit;
margin: initial;
border: inherit;
background-color: #ededed;
}

#main_column #form_default form li  div.selector ul{
float: inherit;
/*margin: initial;*/
width:25px;
display:inherit;
clear:inherit;
}
#main_column #form_default div.selector ul li {
float: inherit;
margin: initial;
display:inherit;
clear: inherit;
width: auto;
}
#main_column #form_default   form div.selector h2{
margin: initial;
float: inherit;
clear: inherit;
display: inherit;
width: auto;
}
#main_column div.selector p {
margin:initial;
line-height:initial;
}
#main_column .activity-team-selection select,#main_column .activity-position-selection select,#main_column .activity-shirt_size-selection select, #main_column .activity-skill_level-selection select {
float:inherit;
}
.customer-return-link {
float:right;
font-size:60%;
}
.customer-return-link a,.customer-return-link a:visited,.customer-return-link a:hover {
  color: #3898ec;
  text-decoration: none;
}
#team-selection-container {
  float: right;
  margin-bottom: 20px;
  margin-right: 15px;
}

/* NEW Button CSS */

.rounded_corner_button, .button_secondary, .rounded_corner_button_checkout {
font-size: 14px;
background: #3898ec;
color: #ffffff;
border: none;
padding: 10px;
}

.rounded_corner_button_small, .button_secondary_small {
font-size: 14px;
background: #3898ec;
border: none;
padding: 10px 10px;
text-decoration: none;
color: #ffffff;
}

.rounded_corner_button_xsmall {
font-size: 11px;
border: none;
padding: 3px 8px;
text-decoration: none;
color: #ffffff;
background: #3898ec;
}


button#new_location, button#new_team, button#add_credit_card_button, button#Add_Card, button#save_changes_button, button.std-form-btn {
font-size: 14px;
color: #ffffff;
border: none;
padding: 10px;
background: #3898ec;
}

button#tiny_button_go {
font-size: 14px;
border-radius: 0px 5px 5px 0px;
float: left;
padding: 3px;
}
button {

cursor: pointer;
}

button#find_activities_button {
padding: 10px 15px 10px 50px;
font-size: 14px;
}

a#find_activities_seo_sports {

padding: 10px 15px 10px 50px;
font-size: 15px;
font-weight: bold;
border-radius: 5px;
border: none;
text-decoration: none;
color: #ffffff;
}

a.button_link {
font-size: 14px;
border-radius: 5px;
border: none;
padding: 10px;
text-decoration: none;
color: #ffffff;
}

a.button_link_small, button#export_button, button.button_link_small {
font-size: 14px;
border: none;
padding: 5px 10px;
text-decoration: none;
color: #ffffff;
margin-bottom: 5px;
background:#3898ec;
}

button.button_go_small {
font-size: 12px;
border: none;
padding: 3px;
text-decoration: none;
color: #ffffff;
}

button#button_go_small {
font-size: 14px;
border: none;
padding: 3px;
text-decoration: none;
color: #ffffff;
background:#3898ec;
padding: 10px;
}

a.button_link_auth_signup {
font-size: 14px;
border: none;
text-decoration: none;
color: #ffffff;
width: 160px;
text-align: center;
padding: 10px 0px 10px 0px;
}

a#export_calendar {
width: 64px;
margin-right: 5px;
color: #ffffff;
padding: 5px;
height: auto;
border-radius: 5px;
float: left;
text-align: center;
}

a#button_link_checkout {
margin-left: 40px;
border-radius: 5px;
font-size: 12px;
padding: 8px 10px 8px 10px;
font-weight: bold;
height: auto;
text-decoration: none;
}

a.button_link_add_to_cart {
border-radius: 5px;
font-size: 12px;
padding: 5px 10px;
font-weight: bold;
height: auto;
text-decoration: none;
}

a.class_status_almost_full, a.class_status_full {
height: auto;
width: auto;
cursor: pointer;
font-size: 8px;
padding: 3px;
border-radius: 4px;
text-decoration: none;
}

a.cost_button {
height: auto;
width: auto;
cursor: pointer;
font-size: 10px;
padding: 2px 5px 2px 5px;
margin-bottom: 3px;
border-radius: 3px;
text-decoration: none;
}

button#search_course_number {
margin-left: -8px;
font-size: 14px;
border-radius: 0px 5px 5px 0px;
float: left;
padding: 3px;
border: none;
color: #ffffff;
}

a#filter_go, a.filter_go {
display:block;
float:left;
width:50px;
margin-top: 8px;
padding: 10px;
background: #3898ec;
color: white;

}

a#filter_go #full_go_button,  button.filter_go, button.full_go_button {
padding: 10px;
background: #3898ec;
}

button#filter_eval {
padding: 10px;
font-size: 14px;
margin-left: 5px;
margin-top: 5px;
}

.login_tiny {
font-size: 12px;
padding: 4px 6px;
border-radius: 3px;
font-weight: bold;
color: #ffffff;
border: none;
}

.new_continue_button {
width: 160px;
/*margin-top: 20px;*/
padding: 10px;
}

a.new_continue_button {
width: 160px;
/*margin-top: 20px;*/
/*padding: 10px;*/
font-size: 14px;
border: none;
text-decoration: none;
color: #ffffff;
text-align: center;
}


.new_previous_button {
width: 160px;
margin-top: 20px;
padding: 5px 0px;
}

button.finish {
	float: left;
	display:block;
	height:auto;
	width:160px;
	margin-bottom: 20px;
	color: #ffffff;
	border-radius: 5px;
	text-align: center;
	font-weight: normal;
	padding: 6px 0px;
	font-size: 14px;
	border: none;
}

button.generate_report {
margin-top: 20px;
margin-left: 10px;
}

#top_areas_territories .small_heading_4 {
    border-radius: 10px 10px 0px 0px;
}

#top_areas_territories .rounded_bottom_half {
        clear: both;
    display: block;
    font-size: .1em;
    height: 10px;
        background-size: 355px 10px;
}
#top_areas_territories > table {
width: 100%;

}
#top_areas_territories > table td {
    vertical-align: top;
}

.registration_area form input[name="1-limited"], .registration_area form input[name="1-campaign_opt_out"] {
	width:30px;
}
a.button_link_add_to_cart {
border-radius: 5px;
font-size: 12px;
padding: 5px 10px;
font-weight: bold;
height: auto;
text-decoration: none;
}
a.add_to_cart_login
{
        float: left;
        height:auto;
        width:auto;
        overflow: hidden;
        margin-left: 10px;
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
        padding: 5px 10px;
}


#activity_equipment input[name="quantity"] {
	width: 30px;
}

#main_column #activity_equipment select[name^="option"] {
	width: 100px;
}
#main_column .cart-notes-form textarea {
	width:auto;
	height:auto;
	margin-bottom:auto;
}


.sport_image_block {
  margin-right: 82px;
  margin-left: 82px;
}

.brand_image {
  margin-right: 40px;
  margin-left: 40px;
  padding-top: 13px;
  padding-bottom: 12px;
}

.header_container {
  position: static;
  display: block;
  overflow: visible;
  padding-left: 0px;
  background:#06345A;
  opacity: .8;
  text-align: center;

}

.header_container_search {
  background-color: rgba(255, 255, 255, 0.7);
  position: static;
  display: block;
  overflow: visible;
  padding-left: 0px;
  text-align: center;
  margin-top:440px;

}


a.button_link_home {
font-size: 16px;
color: #ffffff;
border: none;
padding: 10px;
background-color: #3898ec;
text-decoration: none;
text-align: center;
display: block;
width: 200px;
margin-left:35px;

}

a.find_link_seo {
font-size: 16px;
font-weight: bold;
color: #ffffff;
border: none;
padding: 12px;
text-decoration: none;
text-align: center;
display: block;
width: 200px;
border-radius: 5px;
margin-left: 10px;
}

.programs_info ul.schedule li.class_options a.alert_icon_schedule_conflict {
	font-weight: normal !important;
	color: #ffffff !important;
}
input[type="number"] {
	width: 75px;
  /*padding: 10px;*/
}

.static_content .ui-widget-content ul .ui-tabs-tab, .static_content .ui-widget-content ul .ui-corner-top, .static_content .ui-widget-content ul .ui-state-default, .static_content .ui-widget-content ul .ui-tab, .static_content .ui-widget-content ul .ui-state-default, html .static_content .ui-widget-content .ui-button.ui-state-disabled:hover,  html .static_content .ui-widget-content .ui-button.ui-state-disabled:active {
	 border: none;
     background: none;
     font-weight: normal;
     color: inherit;
}
.static_content #tabs .ui-widget-header {
	border: none;

}
.static_content .ui-tabs-panel { /* .static_content .ui-tabs, */
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.messages li {
    height: 2em;
    line-height: 2em;
    font-size: 125%;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.messages .success {
    background-color: #20a2ff;
}
.messages .error {
    background-color: #ff4f3f;

}

.franchisee-activities-search-form label {
    vertical-align: middle;
}

.franchisee-activities-search-form input[name="zip_code"] {
    height: 22px;
    padding: 5px;
}
#vidwrap {
	border-collapse: separate;
       height:205px;width:355px;
       -webkit-box-shadow: 3px 3px 7px 7px rgba(0,0,0,0.40); 
       box-shadow:         3px 3px 7px 7px rgba(0,0,0,0.40); 
       background: black url('/public/images/home_video_image.png') no-repeat center;overflow:hidden;cursor:pointer;
/*	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;*/
}

#main_column label[for="id_add_refund_protection"] {
	display:none;
}
#main_column select[name="add_refund_protection"] {
	width:35px;
}
.testimonial_slider .slide p {
font-size: 130%;
color: black;
text-align: center;
line-height: 130%;
}
.testimonial_slider .testimonial-block
{
font-style: italic;
}
.bx-wrapper .bx-viewport {
	margin-bottom: 40px;
}

participants_required_documents_form label {
	margin-top: 20px;
  color: black;
}

participants_required_documents_form td {
	padding: 20px;
  margin-top: 20px;
}

participants_required_documents_form .required_documents_field{
	float: left;
}
body #main_column .franchisee-invoice-container select {
	
	margin-left:5px;
	margin-right:5px;

width: 350px;
border: 1px solid #797979;
background-color: #FFFFFF;
color: #1b1b1b;
font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
font-size: 16px;
padding: 7px 7px 7px 7px;

}
#basic_information .basic_information_container  input, .basic_information_container .invoice-date-search-form input.date_picker  {
	width: 110px;
}
.basic_information_container form.invoice-date-search-form li {
 	float:left;
 	clear:none;
 	width:auto;
 	padding-right:10px;
 }
#main_column .webflow-h4.webflowgray {
    color: black;
    font-weight: 600;
    text-shadow: none;
}

#main_column .webflow-h4 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    opacity: 1;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 1.3em;
    line-height: 28px;
    font-weight: 600;
    text-decoration: none;
    text-shadow: none;
    border-bottom: 1px dotted #4C351C; 
}
#main_column .div_style_2 {
    margin: 10px 3px 29px;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, .17);
    text-shadow: none;
}
#main_column .div_style_2 .w-form {
    margin: 0 0 15px;
}

#main_column .div_style_2 select.w-select {
    background-image: -webkit-linear-gradient(white 0%, #f3f3f3 100%);
    background-image: linear-gradient(white 0%, #f3f3f3 100%);
}

#main_column .div_style_2 input.w-input, #main_column .div_style_2 select.w-select {
    display: block;
    width: 100%;
    padding: 3px 3px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
#main_column .div_style_2 input.w-input {
	width:98%;
	padding: 1%;
}
a, a.cancel, .ui-widget-content a.ui-state-default
{
	color: #3898ec;
	text-decoration: none;

}
a.link-alt
{
	color: #054b89;
	text-decoration: none;
}

body
{
    background: #FFFFFF;
}


#main_column #profile_details h3.small_heading {
    margin-left:1px;
}
.programs_info h3.small_heading_2 {
        width: 718px;
}



.staffing_search_box #id_start_date,
.staffing_search_box #id_end_date,
.staffing_search_box #id_transactions_start_date,
.staffing_search_box #id_transactions_end_date {
    float: left;
       width: 70px;
}
.staffing_search_box #search_go_button {
    background: url(/public/images/button_go_green.png) no-repeat;

}

.programs_info .rounded_top {
    
}

.staffing_search_box #id_search_box {
    color:#d1cdcd;
    border: 1px solid #d1cdcd;

}

.staffing_search_box #id_search {
    color:#d1cdcd;
    border: 1px solid #d1cdcd;
}



.yes_button a.button_link, .no_button a.button_link, .yes_button button.button_link, .no_button button.button_link {
background-color: #3898ec;
color: #ffffff;
}

#subpage_rounded_top_franchise {
    border-radius: 10px 10px 0px 0px;
}

#subpage_rounded_top_seo {
    border-radius: 0px 0px 0px 0px;
}
#subpage_rounded_top_employee_app {
    border-radius: 10px 10px 0px 0px;
}

.programs_info h3.small_heading_2 {
    padding:10px 0px 10px 10px;

}

#announcements.programs_info h3.small_heading_2 {
    padding:10px 0 10px 10px;
}

.small_calendar .rounded_top {
    /*height:10px;*/
    border-radius: 10px 10px 0px 0px;
}

#activities_listings .rounded_top {
    border-radius: 10px 10px 0px 0px;
}


#bottom_pagination .pagination a.next_set, #top_pagination .pagination a.next_set, #search_results h3 .pagination a.next_set {
    width: auto;
    height: auto;
}
.class_open_big, .class_almost_full_big, .class_full_big {


}
.class_open_big {
    /*padding-left:16px;
    height:22px;
    width: 105px;*/
    border-radius: 5px;
}
.class_almost_full_big {
    /*height:22px;*/
    border-radius: 10px;
}
.class_full_big {
    /*height:23px;
    width: 60px;*/
    border-radius: 10px;
}
#return_to_search a#return_to_search_link {
    border-radius: 5px;
    margin-right: 10px;
}
.add_to_cart_login {
    border-radius: 5px;
}
.tabs_content_sports {
    margin-top: 50px;
}

#tabs ul li a {
    font-size:16px;
    border-radius: 7px;

}

#tabs ul li
{
        list-style:none;
        display:inline-block;
        float: left;

}

#profile_details.menu_large span.rounded_top {
    width: 928px;

}

.static_content h3, h3.blue_headline {
    font-size: 20px;
    margin-bottom: 10px;
    /* ADDED TO MAKE SKYHAWKS CONSISTENT 09/03/2014 */
    height: 40px;
    padding-top: 10px;

}
.programs_info .rounded_bottom_2, .rounded_bottom_2, .menu_large span.rounded_bottom_2, .rounded_border_box .rounded_bottom_2 {
    border-radius: 0px 0px 10px 10px;
}
.programs_info .rounded_top, span.rounded_top_sm, .menu_large span.rounded_top, .rounded_border_box .rounded_top {

}
.programs_info .rounded_top {
    width:928px;
}
.programs_info h3.small_heading_2, .rounded_border_box h3.small_heading_2 {
    padding:10px 0 10px 10px;
    border: 1px solid #d1cdcd;
}
#search_options, #menu_tabs {
    margin-left: 8px;
}
.corner_box_green .tl {
    border-radius: 10px 0px 0px 0px;
}

.corner_box_green .tr {
    border-radius: 0px 10px 0px 0px;
}
.registration_not_allowed_incart {
    border-radius: 5px;
    margin-left: 20px;
}
.registration_not_allowed_outsideage {
    border-radius: 5px;
}
#basic_information .section_left, .basic_information_container .section_left
  {
    width: 430px;
    float: left;
}

#basic_information .section_right, .basic_information_container .section_right
  {
    width: 430px;
    float: right;
}



.provider_table tbody td {
    padding: 4px 0px 4px 5px;
}



.panel_list li .panel_heading {
    border-radius: 10px 10px 0px 0px;
}
.panel_list li .panel_heading_findit {
    border-radius: 10px 10px 0px 0px;
}
#provider-form .top-nav-bar, #search_form .top-nav-bar {
    border-radius: 10px 10px 0px 10px;
}
.programs_info h3.small_heading_2 {
    width: 1113px;
}
.programs_info h3.small_heading_3 {
    border-radius: 10px 10px 0px 0px;
    padding-top: 10px;
}



/*
span.wage_entry_date_label {
    margin-top: 22px;
    left: 200px;
} */
.top_clear {
    display: block;
    clear: both;
}
#bottom_pagination {
    background: whitesmoke;
    border: 1px solid #d1cdcd;
}

.existing_cc_section .cart_heading { 
margin-left: 1px;
}

#post_content_top {
 background: #054b89;
 display:block;
 height:13px;
 border-radius: 10px 10px 0px 0px;
}
#post_content_heading {
 background: #054b89;
 padding:0px 290px 10px 60px;
 position:relative;
}
#blog_content #post_content_heading  h4 {
 color:#fff;
 font-size:22px;
 font-weight:bold;
 line-height:26px;
 width:360px;
 margin-left:-36px;
}
  #post_content_heading > form {
 position:absolute;
 right:10px;
 top:-2px;
}

  #post_content_heading > form input[type="text"] {
 border:0px;
 color:#06345a;
 font-size:12px;
 padding:5px 3px;
 width:180px;
 -moz-border-radius-top-left:4px;
 -moz-border-radius-bottom-left:4px;
 -webkit-border-top-left-radius:4px;
 -webkit-border-bottom-left-radius:4px;
}

  #post_content_heading > form input[type="submit"] {
 background:#0873d3;
 border:0px;
 color:#fff;
 font-size:12px;
 padding:3px 6px 5px 6px;
 -moz-border-radius-topright:4px;
 -moz-border-radius-bottomright:4px;
 -webkit-border-top-right-radius:4px;
 -webkit-border-bottom-right-radius:4px;
}

.share_links a.back_directory_link {
 float:left;
 text-decoration:none;
 margin-left: 120px;
}
  #comments_heading h5 span {
 color: #054b89;
 }
 #post_list  .comments_list h6 {
 color:#06345a;
 margin-bottom:4px;
 position:relative;
  }
 #post_list  .comments_list h6 span {
 color:#C6BEAA;
 font-size:12px;
 font-weight:normal;
 position:absolute;
 right:10px;
 top:0px;
  }
#post_list  .comments_list h6 span a {
 padding:4px;
}
#post_list .comments_list .comment_meta {
 font-size:12px;
 margin-bottom:12px;
}
 #post_comments_form {
 background:#f5f5f5;
 padding:20px 20px 20px 130px;
  }
#post_comments_form form {
 background:#fff;
 padding:20px;
 border-radius: 0px 0px 10px 10px;
  }
#post_comments_form input[type="text"],
 #post_comments_form textarea {
 border:1px solid #06345a;
 color:#06345a;
 padding:2px 4px;
  }
#post_comment_heading .top {
 background:#054b89;
 height:13px;
 left:0px;
 position:absolute;
 top:0px;
 width:532px;
 border-radius: 10px 10px 0px 0px;
 }
#post_comment_heading h4 {
 background:#054b89;
 color:#fff;
 font-size:18px;
 font-weight:normal;
 padding:0px 20px 10px 60px;
 width:452px;
  }
#post_comments_form form input[type="submit"] {
 background:#3898ec;
 border:0px;
 color:#fff;
 font-size:12px;
 padding:3px 6px 5px 6px;
 text-align:right;
 -moz-border-radius:4px;
 -webkit-border-radius:4x;
 border-radius: 5px;
  }
  #post_controls {
 background:#0873d3;
 margin:0px;
 padding:4px 0px;
 text-align:center;
}
 .featured_content h3 {
   border-bottom: 1px solid #ffffff;
   color: #ffffff;
   font-size: 15px;
   margin-bottom: 10px;
   padding-bottom: 4px;
 }

#blog_header
{
	height:26px;
	margin:0 0 12px 18px;
	text-indent:-9999px;
	width:129px;
}

#franchise_home h2, #call_to_action_franchisee h2 {
color: #054b89;
font-size: 24px;
}

h4.phone_email {
color: #3898ec;
font-size: 24px;
font-weight: bold;
float: right;
margin-top: -20px;
margin-right: 30px;

}

a.franchise_email {
color: #3898ec;
}

#call_to_action_home {
background: url(/public/images/soccer_home.png);
  clear: both;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 20px;
  height:600px;
  margin-top:-25px;
  background-size: cover;
  background-repeat: no-repeat;
}

#call_to_action_home h3
{
   	color: #3898ec;
   	font-size: 30px;
	font: helvetica;
   	line-height: 44px;
   	text-align: left;
	height: 132px;
	width: 400px;
    margin-left: 450px;
    margin-right: 40px;
    margin-top: 80px;
    text-transform: uppercase;
}

#franchise_home #call_to_action, #call_to_action_franchisee #call_to_action {
background: url(/public/images/skyhawks_blue_background.png) repeat;
  clear: both;
  overflow: hidden;
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 300px;
}

#call_to_action_franchisee #call_to_action {
 height: 300px;
}
#franchise_home h1, #call_to_action_franchisee h1 {

      padding-right: 150px;
    width: 250px;
    float: right;
/*background: #ffffff;*/
color: #ffffff;
font-size: 30px;
/*height: 35px;*/
padding: initial;
margin-top: auto;
margin-bottom: -5px;

}
img.global_advert {
        right: 15px;
  }
@media (max-width: 760px) {

  #franchise_home h4.phone_email {
    margin-top: 10px;
  }
      
}

#call_to_action_franchisee h3 {
  width: 300px;
    padding-left: 20px;
    float: left;
    padding-top: 20px;
    color: #054b89;
        font-size: 14px;
}
#call_to_action_franchisee h2 {
  width: 300px;
    /*padding: 20px;*/
    float: right;
    padding-top: 12px;
}
#franchise_home p, #call_to_action_franchisee p {
font-size: 14px;

}

#franchise_home p.announcement_date {
color: #3898ec;
}
#franchise_home p.announcement_title {
color: #06345a;
font-weight: bold;
}

.franchise-social-wrap li .social-fb, .profile-setting-social-wrap li .social-fb {
background: url('/public/images/icon-fb-sh-franchisee.png') no-repeat 0 0;
}

.franchise-social-wrap li .social-twitter, .profile-setting-social-wrap li .social-twitter {
background: url('/public/images/icon-tw-sh-franchisee.png') no-repeat 0 0;
}
.franchise-social-wrap li .social-instagram, .profile-setting-social-wrap li .social-instagram {
background: url('/public/images/icon-in-sh-franchisee.png') no-repeat 0 0;
}
.franchise-social-wrap li .social-pinterest, .profile-setting-social-wrap li .social-pinterest {
background: url('/public/images/icon-pin-sh-franchisee.png') no-repeat 0 0;
}

.franchise-social-wrap li .social-tumblr, .profile-setting-social-wrap li .social-tumblr {
background: url('/public/images/icon-tum-sh-franchisee.png') no-repeat 0 0;
}

#call_to_action_franchisee .franchise_social_default ul {
float: right;
width: 300px;
}

.franchise-social-wrap li
#call_to_action_franchisee #id_zip_code {
height: 40px;
width: 145px;
border-radius: 5px;
font-size: 24px;
}

#call_to_action_franchisee #participant_filter {
height: 40px;
width: 225px;
border-radius: 5px;
font-size: 24px;
}

#franchise_home img#franchisee_photo {
border: 5px solid #3898ec;
border-radius: 5px;
}

#call_to_action_franchisee img#franchisee_homepage_image {
height: 275px;
border: 10px solid #06345a;
border-radius: 5px;
}

#franchise_home img#sponsor_logo {
width: 300px;
height: 250px;
border: 5px solid #0873d3;
border-radius: 5px;
}

li.franchisee-follow-us {
font-size: 30px;
color: #054b89;
}
.standard-button {
  display: inline-block;
  margin: 10px auto;
  padding: 10px;
  border: 1px solid #3898ec;
  background-color: #fff;
  color: #3898ec;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
}

/* NEW Button CSS */

.rounded_corner_button, .rounded_corner_button_small, .rounded_corner_button_xsmall {
background-color: #3898ec;
}

.button_secondary, .login_tiny, .button_secondary_small  {
background-color: #3898ec;
}

button#search_course_number {
background-color: #3898ec;
}


a.button_link, .new-search-button, .add_participant_button a, a.button_link_small, button.button_link_small, button.button_go_small, button#button_go_small {
background-color: #3898ec;
}

button#add_credit_card_button, button#Add_Card, button.button.std-form-btn  {
background-color: #3898ec;
}

 button#save_changes_button  {
background-color: #3898ec;
}

#activity_listings_content ul li a.register_icon,#activity_listing_details ul.small_list li a.register_icon,#program_detail_content ul li a.register_icon,#activity_listings_content ul li a.view_deal_icon,#activity_listing_details ul.small_list li a.view_deal_icon,#program_detail_content ul li a.view_deal_icon, #activity_listings_content ul li a.view_activities_icon,#activity_listing_details ul.small_list li a.view_activities_icon,#program_detail_content ul li a.view_activities_icon, .schedule_provider_directory, button.finish, a.button_link_auth_signup, .rounded_corner_button_checkout, .add_to_cart, a.button_link_registration {
background: #3898ec;
}

a.find_link_seo {
background: #3898ec;
}

a#button_link_checkout, a.button_link_add_to_cart {
color: #ffffff;
background: #3898ec;
}

.new_continue_button, a.new_continue_button {
background: #3898ec;
}

.new_previous_button {
background: #3898ec;
}

a.alert_icon_schedule_conflict
{
    background: #3898ec;
    color: #fff;
}

.schedule_provider_directory {
background: #3898ec;
font-size: 12px;
font-weight: bold;
padding: 5px 10px;
}

a.class_status_almost_full, a.class_almost_full_big, a.class_almost_full, a.equipment_limited {
background: #eda715;
color: white;
}
a.class_status_almost_full {

}
.class_status_full, .class_full_big, .class_full, .equip_out  {
color: #ffffff;
background: #3898ec;
}

.class_open, .class_open_big {
color: #ffffff;
background: #7faa43;
}

a.add_to_cart_login {
background: #E65006;
}

#return_to_search a#return_to_search_link, #return_to_directory_link, #more_like_this_link, #return_to_local_link {
background: #3898ec;
color: #ffffff;
}

a#filter_go, a#full_go_button, a.filter_go, a.full_go_button {
background: #3898ec;
color: #ffffff;
}

#search_options #search_form #search_go_button, #search_box #search_go_button, .staffing_search_box #search_go_button {
background: #3898ec;
}

button#new_location, button#new_team {
background: #3898ec;
}

#user_account_access form .signup-button {
	background: #3898ec;
	color: #ffffff;
	border: 1px solid #3898ec;
}

.shopping_cart_list a.alert_icon, .programs_info ul.schedule a.alert_icon, #activity_listings_content ul li a.alert_icon,#activity_listing_details ul.small_list li a.alert_icon,#program_detail_content ul li a.alert_icon {
	background: #3898ec;
    color: #ffffff;
}

.minimize_link, .minimize_link:hover, .minimize_link.collapsed {
	background: #3898ec;
}

a#export_calendar, #filters_rss #rss_feed_link {
    background: #3898ec;
}

.modify_button a,.delete_button a,.shopping_cart_list li.credit_card .modify_button a,.shopping_cart_list li.credit_card .delete_button a {
    background: #3898ec;
}

#bottom_pagination .pagination a,
#top_pagination .pagination a,
#search_results h3 .pagination a
{
    background: #fff;
    color: #054b89;
}

#bottom_pagination .pagination a:hover,
#top_pagination .pagination a:hover,
#search_results h3 .pagination a:hover
{
	background: #3898ec;
	color:#fff;
}

#bottom_pagination .pagination a.active,
#top_pagination .pagination a.active,
#search_results h3 .pagination a.active
{
	background: #3898ec;
	color:#fff;
}

#search_box button#full_go_button
{
background: #3898ec;
}

#print_button, #export_button, #fb_share_button
{
    background: #3898ec;
    color: #fff;
}


a#button_link_checkout, a.button_link_add_to_cart {
color: #ffffff;
background: #E65006;
}

a.add_to_cart, a.add_to_cart:hover, a.add_to_cart_api,  a.add_to_cart_login, button#add_credit_card_button, button#Add_Card, a.add_product_to_cart, button.std-form-btn{
    float: left;
    height: auto;
    /* text-indent: -9999px; */
    width: auto;
    overflow: hidden;
    margin-right: 10px;
    color: #fff;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 5px;
    background: #E65006;
    text-indent: 0px;
}
button#add_credit_card_button, button#Add_Card , button.std-form-btn {
background-color: #3898ec;
border: 0;
cursor: pointer;
}

 button#save_changes_button  {
background-color: #3898ec;
}
.morelink {
        text-decoration:none;
        outline: none;
        font-style: bold;
        cursor: pointer;
        color:#3898ec;
}
.morecontent {
        display: none;

}

button#find_activities_button  {
font-size: 16px;
font-weight: 500px;
color: #ffffff;
border: none;

padding: 7px;
background-color: #3898ec;
text-decoration: none;
text-align: center;
width: 60px;
border-radius: 0px 5px 5px 0px;
}

.programs_info ul.schedule li.scheduled a.help, .programs_info ul.schedule li.scheduled a[name="help"] {
    color: #aa1710 !important;
    font-weight: normal !important;
}
a.alert_icon_schedule_conflict {
  color: #f58426 !important;
  font-weight: normal !important;
}

#side_navigation li a, #prevBtn a, #nextBtn a,
#side_navigation.management li a,
#side_navigation.Provider li a,
#side_navigation.about_us_nav li a
{
  /*color:##3898ec;*/
  /*background:url(/public/images/icon_tree.gif) no-repeat 20px center;*/
}

#side_navigation.about_us_nav li:hover a,
#side_navigation.about_us_nav li a:hover,
#side_navigation.about_us_nav li.active a,
#side_navigation.my_participants li:hover a,
#side_navigation.my_participants li a:hover,
#side_navigation.my_participants li.active a
{
  color:#ffffff;
  /*color:#06345A;*/
  /*padding:2px 0 0 25px;*/
}

.programs_info ul.schedule li.pending a {
	color: #cf4218;
	font-weight: bold;
}

.view_schedule_button a
{
	display: block;
    /* height: 23px; */
    /* text-indent: -9999px; */
    /* width: 94px; */
    /* background: url(/public/images/button_view_schedule.png) no-repeat; */
    font-size: 12px;
    color: #3898ec;
}

a.find_link
{
	border-width: 0px;
	color: #ffffff;
	text-align: center;
	padding: 7px 10px 7px 10px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
    background: #3898ec;
}

a.seo_nav_link
{
	border-width: 0px;
	color: #ffffff;
	text-align: center;
	padding: 7px 10px 7px 10px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
    background: #054b89;
}


.access_menu_content form button#login_button,#login_area form button#login_button
{
	border-width: 0px;
	width:160px;
	color: #ffffff;
	text-align: center;
	padding: 7px 0px 7px 0px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
    background: #3898ec;
}


#menu_tabs #reg_information_tab {
	width:146px;
}
.callout-compliance {
  color:black;
}
.callout-compliance a {
  text-decoration: underline;
}

.payment_information {
	color: #333;
	font-size: 14px;
  line-height: 18px;
  }
