html {
	-webkit-text-size-adjust: none; /* For iPhone */
}

body {
	background-color:#d29141;
	background-image: url(../_images/template_images/table_border.jpg);
	margin: 0px;   /* Need to set default to override browser default */
	margin-top: 5px;
	margin-bottom:5px;
	text-align: center; /* Hack for IE to center a div */
/*	min-width: 810px;  Hack for mozilla */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}



h3 {
	font-size:1.3em;
}

/* Because of the google stuff being floats, we need a way to fix the yellow
   border at the bottom with safari */
#page_list_event_footer,
#club_list_event_footer {
	margin-bottom:-7px;
}

.e_success_msg {
	color:green;
}

.e_failure_msg {
	color:red;
}

#auto_event_calendar_text {
}

.style2 {
	color: #FFFFFF;
}

.style2:hover {
	color: #FFFFFF;
}

.warning {
	color: red;
	font-weight: bold;
}

.valid_field {
	font-weight: bold;
}

#page_add_events #attachment {
	width:250px;
	margin:10px;
	margin-top: 35px;
	margin-right:0px;
}


/* list_event.php */
#event_pic {
	float:left;
	width:250px;
	margin:10px;
	margin-top: 35px;
	margin-right:0px;
	display:inline; /* IE6 bug: margin float */
}

#page_update_events #event_pic {
	margin-left:0px;	
}


#event_pic image {
	border: 2px solid black;
	overflow:hidden; /* IE6 bug: expanding box */
}

#club_detail #club_description {
	float: left;
	clear: left;
	line-height: 1.5em;
	margin:10px;
	width:790px;
	display:inline;
}

#club_detail #cal_events {
	float: left;
	clear: left;
	line-height: 1.5em;
	margin:10px;
	width:790px;
	display:inline;
}

#page_list_event #event_detail #event_description {
	float: left;
	clear: left;
	line-height: 1.5em;
	margin:10px;
	width:790px;
}

#page_list_event #send_to_friend {
	padding-left:530px;
	margin-bottom:10px;
	width:240px;
	
	
}

#page_list_event #send_to_friend_button {
	margin-left:30px;
	margin-bottom:10px;
	width:180px;
}

#page_list_event #download_flyer {
	margin-left:410px;
	margin-bottom:10px;
	width:120px;
}



#page_list_event #send_button {
	
}


#page_list_event #i1 {	
	background-color:#ffffcc;
	width:220px;
	border:1px solid black;
	padding:10px 10px 10px 10px;
	
}

#page_update_car_clubs p {

}

#page_update_car_clubs #club_description {
	width:400px;
	margin:10px 0px 0px 0px;
}

#page_list_event #event_detail #event_description {
	margin-top:20px;
}

#google_mapping_and_routing {
	background-color: #ffd200;
}

#map_text {
	text-align: center;
	font-weight: bold;
	color: #65211e;
	margin: 10px;
	width: 500px;
}

#driving_directions_text {
	text-align: center;
	font-weight: bold;
	color: blue;
	margin: 10px;
	width: 250px;
}

/* Google map */
#google_map {
	float:left;
	clear: left;
	margin: 10px;
	width: 500px;
	height: 480px;
	border: 1px solid black;
	display:inline; /* IE double float margin bug */
}

/* Google driving directions */
#google_route {
	width: 250px;
	float:right;
	border: 1px solid black;
	margin: 10px;
	padding: 10px;
	display:inline; /* IE6 bug: margin float */
	overflow:hidden; /* IE6 bug: expanding box */
	background-color: #ffffcc;
}

.centered {
	margin: 0 auto;
	width: 814px;
	text-align: left;  /* Stop side effect in other browsers of IE center hack located in the body */
	position: relative;  /* Use this so that absolutely positioned elements inside move
                          relative to the centered area instead of fixed on screen */
	top: 0px;
	left: 0px;
}





#curbside_header #table1 {
	width: 810px;
	border: none;
	border-collapse: collapse;
	padding:0px;
	margin:0px;
}

#curbside_header #header_image1 {
	width: 281px;
	height: 165px;
}

#curbside_header #header_image1 img {
	width: 281px;
	height: 165px;
	border: none;
}

#curbside_header #header_image2 {
	width: 245px;
	height: 165px;
}

#curbside_header #header_image2 img {
	width: 245px;
	height: 165px;
	border: none;
}

#curbside_header #header_image3 {
	width: 284px;
	height: 165px;
}

#curbside_header #header_image3 img {
	width: 284px;
	height: 165px;
	border: none;
}

#curbside_header #header_bar_bg {
	height: 20px;
	background-image:url(../_images/template_images/header_bar_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding-left:10px;
}

/* Google ad banner on top of page */
#curbside_header #ad_area {
	width: 809px;
	height: 95px;
	text-align: center;
	margin: 0px;
	background: #ffffcc;
	padding-top: 5px;
}

.page_content {
	width:810px;
	border: 2px solid black;
	margin-top: 0px;
	padding-top:0px;
}


.content_body {
	background-color: #ffd200;
	width: 810px;
	margin:0px;
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
}

#curbside_footer {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: black;
	width:810px;
	font-size: 12px;
	color:#FFFFFF;/* Clear causes firefox to do weird things with links */
}

#curbside_footer #links, #curbside_footer #copyright {
	text-align:center;
	margin:-5px 0px 15px 0px;
}

#curbside_footer p {
	font-size: 12px;
	color:#FFD200;
}

#curbside_footer #links a:link, #curbside_footer a:visited {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#curbside_footer #links a:hover {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:underline;
}

#curbside_footer #energizemypc {
	text-align:center;
	font-size: 10px;
	margin:-10px 0px 0px 0px;
}

#curbside_footer #energizemypc a {
	font-weight:normal;
	font-size: 10px;
	text-decoration:none;
	color:#FFD200;
}

#curbside_footer #energizemypc #emp {
	color:#FFD200;
	text-decoration:underline;
}

#clearing_div {
	clear: both;
}

.CurbHeading {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:.8px;
}

#section_header {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #474548;
	position: absolute;
	top:290px;
	left:0px;
	width:160px;
	height:15px;
	margin:0px;
	padding:4px;
}

#section_header_right_corner {
	position: absolute;
	top:290px;
	left:150px;
	margin:0px;
	padding:0px;
}

#search_section_header {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #474548;
	position: absolute;
	top:290px;
	left:0px;
	width:165px;
	height:14px;
	margin:0px;
	padding:3px;
}

#search_section_header_right_corner {
	position: absolute;
	top:290px;
	left:170px;
	margin:0px;
	padding:0px;
}

#search_forums_button {
	margin:30px 0px 30px 355px;
}
#search_forum_header {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #474548;
	position: absolute;
	top:-10px;
	left:0px;
	width:190px;
	height:14px;
	margin:0px;
	padding:3px;
}


#search_google_header {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #474548;
	position: absolute;
	top:-10px;
	left:0px;
	width:105px;
	height:14px;
	margin:0px;
	padding:3px;
}

#search_google_header_right_corner {
	position: absolute;
	top:-10px;
	left:105px;
	margin:0px;
	padding:0px;
}


#search_forum_header_right_corner {
	position: absolute;
	top:-10px;
	left:185px;
	margin:0px;
	padding:0px;
}

#club_section_header {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #474548;
	position: absolute;
	top:290px;
	left:0px;
	width:70px;
	height:14px;
	margin:0px;
	padding:3px;
}

#club_section_header_right_corner {
	position: absolute;
	top:290px;
	left:70px;
	margin:0px;
	padding:0px;
}

#update_club_section_header {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #474548;
	position: absolute;
	top:253px;
	left:0px;
	width:70px;
	height:14px;
	margin:0px;
	padding:3px;
}

#update_club_section_header_right_corner {
	position: absolute;
	top:253px;
	left:70px;
	margin:0px;
	padding:0px;
}

.barLinks {
	font-size: 13px;
	color:#FFFFCC;
	font-weight: bold;
}

.barLinks:hover {
	font-size: 13px;
	color:#FFFFCC;
	font-weight: bold;
}

#event_labels p, #page_list_event #event_text_info p,
#club_labels p, #club_info p {
	margin:0px;   /* need to define default values because browsers use different defaults */
	padding:0px;  /* need to define default values because browsers use different defaults */
	line-height: 2em;
}

#page_list_event #event_labels p {
	margin:0px;   /* need to define default values because browsers use different defaults */
	
	padding:0px;  /* need to define default values because browsers use different defaults */
	line-height: 2em;
}

#page_list_event #event_detail #event_text_info p {
	margin:0px;   /* need to define default values because browsers use different defaults */
	margin-left:90px;
	padding:0px;  /* need to define default values because browsers use different defaults */
	line-height: 2em;
}


#page_list_club #club_name  {
	position:absolute;
	color: #65211e;
	left: 270px;
	width: 400px;
	top:300px;
	font-size: 1.3em;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
}

#page_list_event #event_name  {
	/*position:absolute;*/
	color: #65211e;
	/*left: 260px;*/
	margin-left:260px;
	width: 400px;
	/*top:280px;*/
	
	font-size: 1.3em;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	
}



#page_list_club #club_text_info p {
	margin:11px;
}


#club_labels {
	font-weight: bold;
	margin:0px;
	padding:0px;
	line-height: 2em;
	position: absolute;
	top:330px;
	left:270px;
	width:150px;
}

#page_list_event #event_labels {
	font-weight: bold;
	margin:0px;
	padding:0px;
	line-height: 2em;
	margin-left:0px;
	margin-top:20px;
	float:left;	
	width:80px;
}

	


#page_list_event #event_detail #event_text_info {
	margin-top:20px;
	padding:0px;
	line-height: 2em;
	float:left;
	width:450px;/*overflow:hidden;  IE6 bug: expanding box */
}

#page_list_event #event_detail #event_text_info p{
	margin:0px;
}

#club_text_info {
	top:325px;
	left:370px;
	line-height:1em;
	margin:0px;
	padding:0px;
	position: absolute;
	width:450px;/*overflow:hidden;  IE6 bug: expanding box */
}

#event_edit_icon {
	position:absolute;
	left: 690px;
	top:300px;
	margin:0px;
	padding:0px;
	border:none;  /* Needed for Firefox only */
}

#event_delete_icon {
	position:absolute;
	left: 770px;
	top:300px;
	margin:0px;
	padding:0px;
	border:none;  /* Needed for Firefox only */
	cursor:pointer;
}


#page_list_event #event_edit_icon2 {
	float:right;
	padding:0px;
	border:none;  /* Needed for Firefox only */
	
}

#page_list_event #event_delete_icon2 {
	float:right;
	margin-left:20px;
	padding:0px;
	border:none;  /* Needed for Firefox only */
	cursor:pointer;
}



.ie6_bug_expanding_box {
	overflow:hidden;
}

#page_search_events #search_by_category, #search_by_brand {
	position: absolute;
	left: 20px;
	top:  350px;
	width: 360px;
	height: 145px;
	margin: 0px;
	padding: 0px;
}

#page_search_events #search_by_brand {
	left:430px;
}

#search_by_category #cat_label_1, #search_by_brand #brand_label_1 {
	position: absolute;
	left:10px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#search_by_brand #brand_label_1 {
	left:15px;
}

#search_by_category #cat_label_2, #search_by_brand #brand_label_2 {
	position: absolute;
	left:220px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#search_by_brand #brand_label_2 {
	left:235px;
}

#category_available_listbox, #brand_available_listbox {
	/*position: absolute;
	left:0px;*/
	width:150px;
	margin-left: 310px;
	padding: 0px;
	height: 120px;
	top: 20px;
	float:left;
	
	
}

#page_search_events #category_available_listbox, 
#page_search_events #brand_available_listbox {
	position: absolute;
	left:0px;
	width:150px;
	margin: 0px;
	padding: 0px;
	height: 120px;
	top: 20px;
}

#page_search_events #category_selected_listbox,
#page_search_events #brand_selected_listbox {
	position: absolute;
	left:210px;
	width:150px;
	margin: 0px;
	padding: 0px;
	height: 120px;
	top: 20px;
}

#page_search_events #category_add_to_selected,
#page_search_events #category_add_all_to_selected,
#page_search_events #category_add_to_available,
#page_search_events #category_add_all_to_available,
#page_search_events #brand_add_to_selected, 
#page_search_events #brand_add_all_to_selected, 
#page_search_events #brand_add_to_available,
#page_search_events #brand_add_all_to_available {
	position: absolute;
	left: 160px;
	width: 40px;
}

#page_search_events #category_add_to_selected,
#page_search_events #brand_add_to_selected {
	top: 22px;
}

#page_search_events #category_add_all_to_selected,
#page_search_events #brand_add_all_to_selected {
	top: 52px;
}

#page_search_events #category_add_to_available,
#page_search_events #brand_add_to_available {
	top: 82px;
}

#page_search_events #category_add_all_to_available,
#page_search_events #brand_add_all_to_available {
	top: 112px;
}


#page_update_car_clubs #category_selected_listbox,
#page_update_car_clubs #brand_selected_listbox {
	/*position: absolute;
	left:210px;*/
	width:150px;
	margin: 0px;
	padding: 0px;
	height: 120px;
	top: 20px;
	float:left;
	
}

#page_update_car_clubs #buttons {
	clear:left;
	margin:20px 0px 0px 320px;
}

#page_update_car_clubs #save,
#page_update_car_clubs #cancel {

	width:60px;
	margin-right:30px;
}

 

#page_update_car_clubs #brand_add_to_selected,
#page_update_car_clubs #brand_add_all_to_selected,
#page_update_car_clubs #brand_add_to_available,
#page_update_car_clubs #brand_add_all_to_available {
	width: 30px;
	margin:3px 0px 3px 10px;
}

#page_search_events #category_add_to_selected,
#page_search_events #category_add_all_to_selected,
#page_search_events #category_add_to_available,
#page_search_events #category_add_all_to_available
 {
	width: 40px;
	margin:3px 20px 3px 0px;
}

#page_update_car_clubs #selection_buttons {
	float:left;
	width:50px;
	margin:0px;
}



#page_error {
	background-color:#ffd200;
	color:#000000;
	
}

#page_error #col1 {
	
	padding:10px;
}

#page_search_events #search_by_zip {
	position:absolute;
	top:500px;
	left:20px;
	font-weight:bold;
}

#page_search_events #zip_miles, #page_search_events #zip_code {
	width:50px;
}

#page_search_events #search_text, #page_car_clubs #club_text, #page_update_car_clubs #update_club_text {
	position: relative;
	top: 10px;
	margin:20px;
	text-align:center;
	font-weight:bold;
}

#page_search_events #search_by_date {
	position: relative;
	top: 220px;
}

#page_search_events #search_by_date {
	position:relative;
	margin:20px;
	font-weight: bold;
}

#page_search_events #results_table {
	margin-top:470px;
	left:20px;
}

#page_car_clubs #car_brand {
	margin: 10px;
	margin-left:205px;
}

#page_car_clubs .created_by_user {
	font-weight:bold;
}

#caldiv1 {
	z-index:1000;
	position:absolute;
	visibility:hidden;
	background-color:white;
}

#page_search_events #cal_icon {
	color:#ffd200;
	border: none;
}

#page_search_events #calendar_result_text, #page_car_clubs #club_result_text {
	font-weight: bold;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	line-height:1.4em;
}

#page_search_events .no_calendar_results, #page_car_clubs .no_club_results {
	margin-left:20px;
	margin-top:0px;
	color: #65211e;
	font-weight: bold;
}
#page_search_events #forum_search {
	position: absolute;
	top: 640px;
	margin: 0px;
	width: 800px;
	
}

#page_search_events #google_search {
	position: absolute;
	top: 740px;
	margin: 0px;
	width: 800px;
}

#page_search_events #google_search hr, #page_search_events #forum_search hr {
	margin-left: 20px;
	margin-right: 10px;
}

#page_car_clubs #new_club_button {
	position: absolute;
	left:650px;
	top:325px;
	width:120px;
}

#page_car_clubs #club_detail table td {
	padding-left:5px;
	padding-right:5px;
	margin:0px;
}



#page_car_clubs #edit_delete_icon {
	margin-left:20px;
	cursor:pointer;
}

#page_car_clubs #edit_club_icon {
	cursor:pointer;
}

.cursor_ptr {
	cursor:pointer;
	text-decoration:underline;
}

#page_registration #contact_info #change_password_button {
	width:120px;	
}


#page_registration .curved_bg {
	width:180px;
}

#page_registration #col1 table {
	padding:0px 10px 0px 10px;
}

#page_update_car_clubs #clubs_by_brand {
	margin:0px;
}

#page_update_car_clubs #brands_text {
	padding-top:0px;
	text-align:right;
	margin:0px;
}

#page_update_car_clubs #brand_label_1 {
	padding: 0px;
	font-weight: normal;
	float:left;
	width:120px;
	line-height:1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 340px;
}

#page_update_car_clubs #brand_label_2 {
	margin:0px 0px 5px 80px;
	width:120px;
	padding: 0px;
	font-weight: normal;
	line-height:1em;
	float:left;
}

#page_update_car_clubs table {
	margin-left:80px;
	margin-bottom:10px;
	line-height:2.5em;
}

#page_update_car_clubs input {
	width:200px;
	
}

#page_update_car_clubs #club_zip,
#page_update_car_clubs #club_tno {
	width:120px;
}

#page_update_car_clubs th {
	 text-align:right;
	 padding-left:20px;
	 width:200px;
}

#page_update_car_clubs td {
	text-align:left;
}

/* Main page - index.php */

#page_main .review_date {
	font-weight:bold;
	margin-left:10px;
	margin-top:0px;
	padding-top:10px;
}

#page_main .review_content {
	margin-bottom:10px;
}

#page_main .content_area {
	margin:0px 10px 10px 160px;
}

#page_main .read_more {
	margin-right:10px;
}

#page_main .content_area a, #page_main .content_area a:visited {
	text-decoration:underline;
	color:#000000;
}

#page_main .review_end_tag {
	display:inline;
	font-style:italic;
}

#page_main hr {
	margin-left:10px;
	margin-right:10px;
}

#page_main .review_pic {
	width:120px;
	height:100px;
	float:left;
	margin:10px 10px 10px 10px;
	border:1px solid black;
}

#page_main .review_title {
	padding:0px;
}

#page_main .review_more {
	width:188px;
	float:right;
	font-weight:bold;
}

#sidebar {
	float:right;
	width:202px;
	margin:5px 5px 10px 10px;
}

#sidebar a:visited {
	color:#000000;
}

#sidebar a {
	color:#000000;
}

#sidebar a:hover {
	color:#65211e;
}

#col1 h3, #page_auto_events h3, #page_car_clubs h3, #page_search_events h3 {
	font-size:1.1em;
	color:#ffffff;
	margin-top:0px;
}

#page_main #welcome {
	width:170px;
}

#page_inprint #col1 #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:170px;
}

#page_main #rss_banner {
	width:100px;
}

#top_posts .top_post_entry {
	margin-bottom:5px;
}

#top_shows #all_events {
	padding-bottom:10px;
	padding-top:0px;
	margin-left:-11px;
}

#show_list, #show_posts {
	margin-left: 10px;
	padding-left: 10px;
}

#show_list li, #show_posts li {
	padding-bottom:5px;
}

#show_posts, #show_list {
	list-style-type:none;
	margin-left: 0;
	padding-left: 0;
	margin-right:10px;
}

#show_posts li {
	padding-left: 20px;
	background: url(../images/posts_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}

#show_list li {
	padding-left: 20px;
	background: url(../images/car_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}

#top_shows #all_events {
	text-align:center;
}

#top_posts h3 {
	text-indent:-9999px;
	background:url(../images/header_posts.png) no-repeat top left;
	height:40px;
	margin-left:-10px;
	margin-top:-10px;
}

#top_shows h3 {
	text-indent:-9999px;
	background:url(../images/header_shows.png) no-repeat top left;
	height:40px;
	margin-left:-10px;
	margin-top:-10px;
}

#top_shows {
	margin:0px 10px 10px 0px;
	width:195px;
	background:url(../images/middle.png) repeat-y left top;
	padding:10px 10px 0px 10px;
	overflow:hidden;
}

#top_posts {
	margin-right:10px;
	width:195px;
	background:url(../images/middle.png) repeat-y left top;
	padding:10px 10px 0px 10px;
	overflow:hidden;
}

#top_posts #posts_footer {
	background:url(../images/Footer.png) no-repeat top left;
	height:14px;
	margin-left:-10px;
}

#top_shows #events_footer {
	background:url(../images/Footer.png) no-repeat top left;
	height:14px;
	margin-left:-10px;
}

#col1 {
	margin-top:0px;
	background-color:#ffd200;
}

#page_main #page_selector {
	text-align:center;
	padding:10px;
}

#page_main h2 {
	font-size:1.4em;
	margin:0px;
}

/* RSS */

#page_main .rss_content_area .rss_item {
	margin:10px 10px 0px 10px;
}

#page_main .rss_content_area img {
	width:100px;
	height:100px;
	float:left;
	border:none;
	margin:10px 10px 10px 0px;
}

#page_main .rss_item .review_more {
	margin-bottom:10px;
}

.clearing {
	clear:both;
	padding-bottom:10px;
}

#page_main .rss_content_area .rss_channel {
	font-size:1.1em;
	margin-top:20px;
	margin-bottom:10px;
}

#page_main .rss_content_area .rss_title a {
	text-decoration:none;
}

#page_main .rss_content_area .rss_description {
	font-size:1em;
	padding-top:20px;
	padding-bottom:10px;
}

#page_main .rss_content_area a {
	color:	#000000;
}

#page_main .rss_content_area {
	margin-left:160px;
}

#page_main .rss_content_area hr {
	clear:both;
}

/* Main navagation  */

#curbside_header #banner {
	display:block;
	width:810px;
	height:151px;
	background:url(../images/Curbside-Banner.jpg) no-repeat;
	position:relative;
	margin:0px;
}

/* Push link text out of the way */
#curbside_header #banner a {
	text-indent:-9999px;
}

#banner_title, a #banner_title:visited {
	display:block;
	width:800px;
	height:0;
	padding-top:151px;
	position:absolute;
	left:0;
	top:0;
	cursor:default;
	text-decoration:none;
}

#banner_discuss {
	display:block;
	width:65px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	position:absolute;
	left:17px;
	top:35px;
}

#banner_discuss:hover {
	background:transparent url(../images/discuss.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_calendar {
	display:block;
	width:65px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	position:absolute;
	left:84px;
	top:35px;
}

#banner_calendar:hover {
	background:transparent url(../images/calendar.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_photos {
	display:block;
	width:65px;
	height:50px;
	padding-top:70px;
	overflow:hidden;
	position:absolute;
	left:167px;
	top:27px;
}

#banner_photos:hover {
	background:transparent url(../images/photos.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_clubs {
	display:block;
	width:65px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	position:absolute;
	left:241px;
	top:35px;
}

#banner_clubs:hover {
	background:transparent url(../images/clubs.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_home {
	display:block;
	width:220px;
	height:0;
	padding-top:129px;
	overflow:hidden;
	position:absolute;
	left:297px;
	top:0px;
}

#banner_home:hover {
	background:transparent url(../images/logo.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_inprint {
	display:block;
	width:65px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	position:absolute;
	left:521px;
	top:35px;
}

#banner_inprint:hover {
	background:transparent url(../images/inprint.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_links {
	display:block;
	width:55px;
	height:50px;
	padding-top:70px;
	overflow:hidden;
	position:absolute;
	left:587px;
	top:27px;
}

#banner_links:hover {
	background:transparent url(../images/links.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_search {
	display:block;
	width:65px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	position:absolute;
	left:662px;
	top:35px;
}

#banner_search:hover {
	background:transparent url(../images/search.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_login {
	display:block;
	width:65px;
	height:0;
	padding-top:90px;
	overflow:hidden;
	position:absolute;
	left:734px;
	top:22px;
	background:transparent url(../images/login_regular.jpg) no-repeat 0 0;
}

#banner_login:hover {
	background:transparent url(../images/login.jpg) no-repeat 0 0;
	overflow:visible;
	left:736px;
}

#banner_logout {
	display:block;
	width:65px;
	height:0;
	padding-top:90px;
	overflow:hidden;
	position:absolute;
	left:734px;
	top:27px;
	background:transparent url(../images/logout.jpg) no-repeat 0 0;
	overflow:visible;
}

#banner_logout:hover {
	background:transparent url(../images/logout_glow.jpg) no-repeat 0 0;
	overflow:visible;
	left:739px;
	top:22px;
	width:75px;
	position:absolute;
}

/* inprint */

#page_inprint #col1 #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:140px;
	color:#ffffff;
}

#page_inprint h3, #page_links h3, #page_contactus h3 {
	color:#000000;
}

#page_inprint #content a:link, #page_inprint #content a:visited, #page_links #content a:link, #page_links #content a:visited {
 text-decoration:underline;
	color:#000000;
}

#page_inprint #content, #page_links #content, #page_contactus #content {
	margin:10px;
}

#page_inprint #col1 img {
	margin:10px;
	border:1px solid black;
}

/* Links */
#page_links #col1 #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:60px;
	color:#ffffff;
}

/* Contact us */
#page_contactus #col1 #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:100px;
	color:#ffffff;
}

#page_search_events #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:190px;
	color:#ffffff;
	margin-top:-5px;
}

#page_car_clubs #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:90px;
	color:#ffffff;
	margin-top:-5px;
}

#page_auto_events #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:170px;
	color:#ffffff;
	margin-top:-5px;
}

#page_column #col1 #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:140px;
	color:#ffffff;
}

.curved_bg {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	color:#ffffff;
}


#page_profile .curved_bg {
	width:185px;
}

#page_profile #col1{
	margin-bottom:-10px;
}

#page_profile #user {
	margin:20px;
	font-size:16px;
	text-align:center;
	padding-bottom:30px;
}

#page_profile #col1 table {
	margin:30px auto 30px auto;
}

#page_profile #col1 table th {
	text-align:right;
}

#page_profile p {
	text-align:center;
	margin:20px;
}

/* update_events */
#page_update_events .curved_bg {
	width:120px;
}

#page_update_events table {
	border-spacing:5px;
}

#page_update_events img {
	border:none;
}

/*#page_update_events table td {
	margin-bottom:30px;
}*/
/* Charity */
#page_add_charity .curved_bg {
	width:105px;
}

#page_add_charity td {
	text-align:left;
}

#page_add_charity .valid_field {
	text-align:right;
	width:350px;
}

#page_add_charity table {
	padding:10px;
	text-align:center;
	border-spacing:5px;
	width:100%;
}

#page_add_charity th {
	text-align:right;
}

#page_add_charity form {
	margin:0px;
}

/* User Management */
#page_user_management .curved_bg {
	width:180px;
}

/* Reviews */
#page_single_review .curved_bg {
	width:160px;
}

#page_single_review #col1 {
}

#page_single_review #review_text {
	padding:10px 10px 10px 20px;
	width:540px;
	float:left;
}

#page_single_review #review_text h3 {
	color:#000000;
}

#page_single_review #review_text img {
	border:1px solid black;
}

#page_single_review #rev_pic {
	float:left;
	width:200px;
	margin:10px;
}

#page_single_review #rev_pic img {
	width:200px;
	border:1px black solid;
}

#page_single_review #rev_pic p {
	font-weight:bold;
	text-align:center;
}

#page_single_review h2 {
	font-size:1.4em;
}

/* View Events */
#page_view_events .curved_bg {
	width:110px;
}

#page_view_events .content_area {
	margin:10px;
}

#page_view_events table {
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	line-height:2em;
}

#page_view_events .event_count {
	width:45px;
}

#page_view_events .event_name {
	width:250px;
}

#page_view_events .start_date {
	width:125px;
}

#page_view_events .action {
	width:100px;
}

#page_view_events #pagination_footer {
	text-align:center;
	margin-top:20px;
}

#page_user_management .content_area {
	padding:30px;
	line-height:2em;
	width:100%;
}

#page_user_management #col1, #page_view_events #col1 {
	padding-bottom:10px;
}



#page_add_events #col1 #welcome_text {
	background:url(../images/curve_bg.gif) no-repeat right top;
	padding:2px 0px 2px 2px;
	width:100px;
	color:#ffffff;
}

#page_add_events img {
	border:none;
}


#page_column td, #page_add_events td {
	font-size:.7em;
}

#page_column #content {
	padding:10px;
}

.e_validation_warning {
	color: red;
	font-weight: bold;
}

.status_msg {
	text-align:center;
}

#page_add_events li {
	font-size:30px;
}

#page_add_events table td,
#page_update_events #event_table {
line-height:1em;
}/* problem */


/* For popup calendar */
.popup_cal_cpDayColumnHeader, .popup_cal_cpYearNavigation, .popup_cal_cpMonthNavigation, .popup_cal_cpCurrentMonthDate, .popup_cal_cpCurrentMonthDateDisabled, .popup_cal_cpOtherMonthDate, .popup_cal_cpOtherMonthDateDisabled, .popup_cal_cpCurrentDate, .popup_cal_cpCurrentDateDisabled, .popup_cal_cpTodayText, .popup_cal_cpTodayTextDisabled, .popup_cal_cpText {
	font-family:arial;
	font-size:8pt;
}



.popup_cal_cpYearNavigation, .popup_cal_cpMonthNavigation {
	background-color:#65211e;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:9pt;
}

TD.popup_cal_cpDayColumnHeader {
	text-align:right;
	font-weight: bold;
}

.popup_cal_cpCurrentMonthDate, .popup_cal_cpOtherMonthDate, .popup_cal_cpCurrentDate {
	text-align:right;
	text-decoration:none;
}

.popup_cal_cpCurrentMonthDateDisabled, .popup_cal_cpOtherMonthDateDisabled, .popup_cal_cpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.popup_cal_cpCurrentMonthDate {
	color:#65211e;
	font-weight:bold;
}

.popup_cal_cpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
}

.popup_cal_cpOtherMonthDate {
	color:#808080;
}

TD.popup_cal_cpCurrentDate {
	color:#000000;
	background-color: #65211e;
	border:solid thin #000000;
}

TD.popup_cal_cpCurrentDateDisabled {
	border-width:1px;
	border:solid thin #FFAAAA;
}

TD.popup_cal_cpTodayText, TD.popup_cal_cpTodayTextDisabled {
}

A.popup_cal_cpTodayText, SPAN.popup_cal_cpTodayTextDisabled {
	height:20px;
}

A.popup_cal_cpTodayText {
	color:#65211e;
	font-weight:bold;
}

SPAN.popup_cal_cpTodayTextDisabled {
	color:#D0D0D0;
}

.popup_cal_cpBorder {
	border:solid thin #65211e;
}

/* General */
.SuccessMsg {
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
}

/* Forms */
.form_button {
	padding:15px 0px 15px 0px;
}

/* registration */
#page_registration td {
	text-align:left;
}

#page_registration table {
	padding:10px;
	text-align:center;
	width:100%;
}

#page_registration #contact_info input {
	width:200px;
}


#page_registration th {
	
	
	font-weight:bold;
	width:40%;
	height:2.5em;
	text-align:right;
	
}



#page_registration #contact_info th {
	width:250px;
	width:25%;
}

#page_registration #notifications th {
	width:53%;
	padding-right:10px;
}

#page_registration #notifications #reg_km {
	width:30px;
}

#page_registration #notifications .radio_button {
	margin:0px 10px 0px 5px;
}

#page_registration fieldset {
	margin:20px 10px 10px 10px;
	border:2px solid #65211e;
	background-color:#ffc600;
}

#page_registration legend {
	padding: 3px;
	background-color: #65211e;
	border: 1px solid black;
	color:#ffffff;
}

#page_registration .vehicle_number {
	padding-top:20px;
}

#page_registration #additional_vehicle {
	padding-top:30px;
}

#page_registration #additional_vehicle input {
	width:170px;
}

#page_registration .readonly {
	color:gray;
}

#page_registration .SuccessMsg {
	margin:10px;
}

#page_registration .delete_button {
	width:60px;
	margin-right:110px;
}

#page_registration #col1 {
	margin-bottom:-10px;
	padding-bottom:10px;
}

#page_registration #col1 p {
	margin:10px;
}

#page_registration #save_profile {
	width:160px;
	margin-left:320px;
	margin-bottom:20px;
	margin-top:20px;
}

#page_registration .radio_button {
}

#page_rss .curved_bg {
	width:100px;
}

#page_rss #col1 table {
	padding:10px;
}

#page_thanx .curved_bg {
	width:200px;
}

#page_thanx #col1 p {
	padding:10px;
}

a {
	outline:none;
}


/* PHPBB3 */
#phpbb  {
	margin-top:-7px;
}

#phpbb  #container{
	background-color:#ffd200;
	background-image:none;
	border:2px solid #000000;
}


#phpbb .attachbox {
	width:550px;

}

#phpbb .attachbox img {
	width:520px;
	
}

#loggedin_user {
	float:right;
	width:100px;
	margin-right:10px;
	text-align:right;
	color:#000000;
	margin-top:110px;
}

.plain_text {
	font-weight:normal;
}

#featherbed {
	
}

#curbside_footer #featherbed a {
	font-weight:normal;
	text-decoration:underline;
	color:#ffd200;
}

#page_upcoming_events h3 {
	text-align:center;
	margin-bottom:0;
	color:#65211e;
	font-size:1.4em;
}

#page_upcoming_events table {
	margin:20px;
	line-height:2em;
	border-collapse:collapse;
	border:1px #65211e solid;
	
	
}


#page_upcoming_events .content_body table td{
	padding:0px 4px 0px 4px;
}

#page_upcoming_events #list_name {
	font-weight:bold;
}


.centered_text {
	text-align:center;
}

#page_upcoming_events .content_body table a:hover {
	text-decoration:underline;
	color:#65211e;
	
}



#page_upcoming_events #month_header {
	color:#65211e;
	font-weight:bold;
	font-size:1.2em;
	margin:10px 10px 0px 10px;
}

#page_upcoming_events #list_date {
	width:60px;
}

#page_upcoming_events #list_name {
	width:320px;
}

#page_upcoming_events #list_street {
	width:160px;
}

#page_upcoming_events #list_city {
	width:120px;
}

#page_upcoming_events #list_state {
	width:20px;
}

#page_upcoming_events #list_zip {
	width:35px;
}

#page_upcoming_events #subtitle {
	text-align:center;
	margin-top:0px;
}

#page_upcoming_events .row_color1 td {
	background-color:#ffd200;
}

#page_upcoming_events .row_color2 td {
	background-color:#ffe432;
}


#page_auto_events .rollover_buttons {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#page_auto_events #buttons {
	width:140px;
	height:145px;
	position:absolute;
	right:25px;
	top:400px;
	overflow:hidden;
	line-height:1.5em;
	text-align:center;
}



#page_auto_events #add_events_button {
	background:url(../images/add_event.gif) no-repeat center;
	
	display:block;
	text-indent:-9999px;
	height:55px;
	overflow:hidden;
}

#page_auto_events #list_events_link {
	margin-top:20px;
	/*width:140px;
	height:45px;
	position:absolute;
	right:25px;
	top:445px;
	overflow:hidden;
	line-height:1.5em;
	text-align:center;*/
	
	
	
	
}


.preload_image {
	display:none;
}

#page_auto_events #calendar_detail #add_events_button:hover {
	background:url(../images/add_event_hover.gif) no-repeat bottom;
}
	
.solid_link:link, .solid_link:visited,
.solid_link_section a:link, .solid_link_section a:visited{
	color:#000000;
	text-decoration:underline;
}

.solid_link:hover,
.solid_link_section a:hover {
	color:#65211e;
	text-decoration:underline;
}

#page_list_club h4 {
	color:#6a271c;
}

#cal_events td {
	
	padding:2px 10px 2px 10px;	
}