body
{
	background-color: #F6F6F3;
}

body a
{
  color: #646464;
  text-decoration: none;
}

.container
{
	background-color: white;
	border: 10px solid white;
}

.panel
{
	margin-bottom: 10px !important;
	padding-bottom: 30px;
}

.panel h3
{
	width: 320px;
	padding: 10px;
	margin-top: 20px;
	
	font-weight: bold;
	color: #145b6d;
}

.container h3, 
{
	margin-bottom: 0px !important;
}
#Header
{
	height: 108px;
	background-color: #45a0a5;

}

#Header h1
{
	width: 400px;
	height: 108px;
	background-image: url(../images/logo.png);
	text-indent: -10000px;
	display: block;
	float: left;
}

#Header a
{
  display: block;
}  



#Header .sub_title
{
	float: right;
	display: block;
	width: 550px;
	height: 108px;
	background-image: url(../images/tag.png);
	background-position: right;
	text-indent: -10000px;
}

#Navigation
{
	margin-bottom: 10px;
	background-color: #f4f5e7;
	height: 37px;
}

#Navigation ul
{
	margin: 0px;
	padding: 0px;
}

#Navigation ul li
{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
  width: 173px;
}

#Navigation ul li a
{
	display: block;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	color: #92a404;
}

#Navigation ul li a:hover
{
	color: white;
	background-color: #93a008;
	background-image: url(../images/headers/nav-hover-state.png);
	background-repeat: no-repeat;
}



#Navigation h3
{
  font-family: Helvetica, Arial;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;
}

#Uses
{
	background-color: #fafaf8;
}

#Uses ul li, #Credits ul li
{
	font-size: larger;
	font-weight: bold;
	color: #7e7e7e;
	letter-spacing: 0.5px;
	background-image: url(../images/icons/bullet_arrow.png);
	background-repeat: no-repeat;
	padding-left: 40px;
	list-style: none;
	margin-bottom: 10px;
	
}


#Uses ul li span
{
	color: #399099;
}

#Uses h3
{
	background-color: #f4f5e6;
	color: #aab43f;
	padding-left: 18px;
	background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;
}

#Uses .home_title
{
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
  
}

#FeaturedSports h3
{	
	background-color: #f4f5e6;
	color: #93a007;
	padding-left: 18px;
	background-image: url(../images/headers/header-bg-left.png);
	background-repeat: no-repeat;
	
}
#FeaturedSports .home_title
{
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
}
#FeaturedSports ul li
{
	list-style-type: none;
	float: left;
	width: 160px;
	padding-left: 40px;
	height: 30px;
	color: #6d6d6d;
}

#Signup
{
	background-color: #9b9893;
	background-image: url(../images/signup_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	color: #fff;
}

#Signup .home_title .title_container
{
  background-image: url(../images/sign-in-right.png);
  background-repeat: no-repeat;
  background-position: right center;
}
#Signup .home_title .title_container h3
{
  padding-top: 7px;
  background-image: url(../images/sign-in-left.png);
  background-repeat: no-repeat;
  background-position: left center;
}

#Signup a
{
  text-decoration: none;
  font-weight: bold;
  color: #fff; 
}

#Signup h3
{
	background-color: #cfcfc3;
	color: #8ba142;

}
#Signup label
{
  color: #fff;
}
#Signup input
{
  margin-bottom: 7px;
}

#Signup select
{
  margin-top: 0;
}

#Signup form.signup
{
  padding-left: 10px;
}

#Sponsorship
{
	background-color: #8ca142;
	background-image: url(../images/sponsor_bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #fff;
}
#Sponsorship .home_title
{
  
}

#Sponsorship .home_title .title_container
{
  background-image: url(../images/sponsor-right.png);
  background-repeat: no-repeat;
  background-position: right center;
}

#Sponsorship h3
{
	background-color: #ebecdd;
	color: #93a007;
	background-image: url(../images/sponsor-left.png);
  background-repeat: no-repeat;
  background-position: left center;
}


#Sponsorship p, #Signup p
{
	display: block;
	margin-left: 40px;
	margin-right: 70px;
	color: white;
}

#Sponsorship a
{
  text-decoration: none;
  font-weight:bold;
  color: #fff;
}

#Credits
{
	background-color: #f1f0ec;
}

#Credits h3
{
	background-color: #f4f3ef;
}

#Credits ul
{
	margin-left: 40px;
}

#Credits ul li
{
	list-style-type: none;

}

#Credits ul li a
{

}

#LogIn .home_login
{
  color: #646464;
}



#LogIn h3
{	
	background-color: #f4f5e6;
	color: #93a007;
	padding-left: 18px;
	background-image: url(../images/headers/header-bg-left.png);
	background-repeat: no-repeat;
	
}
#LogIn .home_title
{
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
}
#LogIn .home_login form ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 5px;
}
#LogIn .home_login form ul li
{
  margin-bottom: 5px;
}
#LogIn .home_login p
{
  margin-left: 20px;
  margin-bottom: 5px;
}


#Footer
{
	height: 90px;
	background-color: #f4f5e6;
	padding-top: 36px;
	color: #93a007;
	font-family: arial;
	width: 970px;
	margin: 0pt auto;
	clear:both;
	
}
#Footer .footer_right
{
  text-align: right;
}
#Footer .footer_right p
{
  margin: 0;
  font-size: 11px;
}
#Footer a
{
  color: #93a007;
  font-weight: bold;
  text-decoration: none;
}

.top_menu
{
  text-align: right;
  color: #16beeb;
  margin-bottom: 5px;
  background-color: #F6F6F3;
  margin: 0pt auto;
  width: 950px;
    margin-bottom: 5px;
}
.top_menu a
{
  text-decoration: none;
  color: #16beeb;
}
.top_menu a:hover
{
  color: #257481;
}

/** Login Error Page **/
#login_content
{
  font-family: arial !important;
  color: #646464
}

#login_content .page_title
{
  background-color: #f6f6f3;
}

#login_content .page_title span
{
  background:transparent url(../images/headers/login.png) no-repeat 0 0;
	display:block; 
  text-indent: -10000px;
	top:0;
	left:0;

}

#login_content .page_title h3
{
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
	color: #93a007;
}

#login_content .errors span
{
  background:transparent url(../images/headers/incorrect_addr.png) no-repeat 0 0;
	display:block; 
  text-indent: -10000px;
	top:0;
	left:0;

}
#login_content .errors
{
  background-color: #9a9892;
}
#login_content .errors h3
{
  margin-bottom: 5px;
  padding-top: 20px;
  color: #fff;
}
#login_content .errors p
{
  color: #fff;
}

#login_content .errors ul
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

#login_content .errors ul li
{
	color: white;
}

#login_content .login_form
{
  background-color: #f6f6f3;
  margin-bottom: 60px;
  padding-bottom: 20px;
	padding-top: 20px;
}
#login_content .login_form form
{
  padding-top: 25px;
  padding-bottom: 20px;
}

#login_content .login_form input
{
  margin-left: 0;
}

#login_content .login_form ul
{
  list-style:none;
  padding: 0;
  margin: 0;
}
#login_content .login_form li
{
  list-style: none;
  margin-bottom: 15px;
}

#login_content .login_form span#email
{
  background:transparent url(../images/headers/email.png) no-repeat 0 0;
	display:block; 
  text-indent: -10000px;
	top:0;
	left:0;
}
#login_content .login_form span#password
{
  background:transparent url(../images/headers/password.png) no-repeat 0 0;
	display:block; 
  text-indent: -10000px;
	top:0;
	left:0;
}
#login_content .login_form input.inputs
{
  border: 1px solid #7C7C7C;
  width: 200px;
}
#login_content .login_form .button input
{
  border: none;
}
#login_content .login_form input.check
{
  margin-left: 0;
}

#login_content span.signup 
{
  margin-bottom: 10px;
}

#login_content .button p
{
  line-height: 36px;
}

#login_content .button p input
{
  vertical-align: middle;
  
}

#login_content .login_form ul.registration select
{
  margin-top: 0;
}

/** Member Page **/

#leftCol .member_info
{
  font-family: Arial !important;;
  color: #8d8d8d;
}
#leftCol .member_info h3
{
  color: #93a007;
  display: inline;
  font-weight: bold;
}
#leftCol .member_info h4
{
  color: #93a007;
  font-weight: bold;
}
#leftCol .profile_pic
{
  background-color: #f4f5e6;
  padding-top: 6px;
  text-align: center;
  background-image: url(../images/member-bg-top.png);
  background-repeat: no-repeat;
}

#leftCol .profile_pic img
{
  /*padding-left: 3px;*/
}
#leftCol .profile_pic .prof_pic_bottom
{
  min-height: 2px;
  background-image: url(../images/member-bg-bottom.png);
  background-repeat: no-repeat;
  background-position: bottom; 
}

#leftCol .profile_user
{
  padding: 10px;
}
#leftCol .status
{
  margin-left: 10px;
  line-height: 24px;
  font-style: italic;
  margin-top: 3px;
}

/** Module Styles for above **/
#leftCol .module_header .module_title h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
  padding-left: 10px;
}

#leftCol .module_header .module_title h3
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
  padding-left: 10px;
}

#leftCol .module_header
{
  background-color: #f4f5e6;
  height: 36px;
  margin-top: 20px;
  padding-top: 10px;
}
#leftCol .module_header a
{
  text-decoration: none;
  font-weight: bold;
  color: #646464;
}

#leftCol .module_header .email
{
  margin-top: 3px;
  color: #646464;
  font-weight: bold;
  text-align: right;
}
#leftCol .module_header .right_header_link
{
  margin-top: 3px;
  color: #646464;
  text-align: right;
}
#leftCol .module_content ul
{
  margin: 0;
  list-style: none;
}

#leftCol .module_content ul.personal_details
{
  padding-left: 20px;
}

#leftCol .module_content
{
  padding-top: 10px;
  padding-bottom: 10px;
}
#leftCol .module_content div.list
{
  font-style: italic;
}
#leftCol .module_content ul.interests li
{
  display: inline;

  color: #646464;
}

#leftCol .clubs_module .module_content
{
  border-bottom: 1px solid #d8d8d7;
}
#leftCol .clubs_module .status
{
  padding-left: 2px;
  padding-top: 3px;
}

.friend_thumb
{
  background-color: #f4f5e6;
  padding: 3px;
	padding-top: 5px;
	margin-left: 10px;
	text-align: center;
	float: left;
}

#leftCol .friends_module .friend_thumb img
{
  padding-left: 7px;
  padding-top: 3px;
}

#leftCol .followers_module .friend_thumb
{
  /*background-color: #f4f5e6;*/
  background-image: url(../images/avatar-bg.png);
  background-repeat: no-repeat;
  padding: 3px;
}
#leftCol .followers_module .friend_thumb img
{
  padding-left: 4px;
  padding-top: 3px;
}
#leftCol .following_module .friend_thumb
{
  /*background-color: #f4f5e6;*/
  background-image: url(../images/avatar-bg.png);
  background-repeat: no-repeat;
  padding: 3px;
}
#leftCol .following_module .friend_thumb img
{
  padding-left: 7px;
  padding-top: 3px;
}

#leftCol .gallery_module .gallery_thumb
{
  background-color: #f4f5e6;
  padding: 3px;
}
#leftCol .gallery_module .gallery_thumb img
{
  padding-left: 3px;
  padding-top: 6px;
  margin-left: 7px;
}

#leftCol .wall_module ul
{
  padding: 0;
  margin: 0;
  list-style: none;
  padding-top: 5px;
  padding-left: 20px;
  margin-bottom: 10px;
}
#leftCol .wall_module textarea
{
  height: 72px;
  width: 420px;
}
#leftCol .wall_module form
{
  margin-top: 20px;
}
#leftCol .wall_module .wall_item
{
  margin-bottom: 30px;
}

#leftCol .accreditation_module img
{
  margin-left: 10px;
}
/** Right Col **/

#rightCol .panel_header
{
  background-color: #f4f5e6;
  height: 36px;
  padding-top: 10px;	
}

#rightCol .panel_header h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
	padding-left: 10px;
}

.simple_business_list
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.simple_business_list li
{
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}

.simple_business_list li.alt
{
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
	background-color: #e7e7e2;
}


.simple_business_list li a
{
  color: #646464;
  text-decoration: none;
}

.simple_business_list li a.admin_action
{
	color: #ebb8ba;
}
.simple_business_list li a:hover, a:focus
{
  color: #000000;
  text-decoration: underline;
}

#rightCol .activity_header
{
  background-color: #f4f5e6;
  height: 36px;
  padding-top: 10px;
  padding-left: 10px;
}
#rightCol .activity_header h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
}
#rightCol .activity_content
{
  color: #8D8D8D;
  border-bottom: 1px solid #c2c1be;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#rightCol .activity_content .activity_title
{
  font-style: italic;
  padding-bottom: 3px;
}
#rightCol .activity_content .activity_text img
{
  margin-right: 19px;
}

#rightCol ul.activity_log
{
  padding: 0;
  margin: 0;
  margin-left: 40px;

}

#rightCol ul.activity_log li.thumbs-up
{
  list-style-image: url(../images/icons/thumb_up.png)
}
#rightCol ul.activity_log li.thumbs-down
{
  list-style-image: url(../images/icons/thumb_down.png)
}
#rightCol ul.activity_log li.pencil
{
  list-style-image: url(../images/icons/pencil.png)
}
#rightCol ul.activity_log li.photo
{
  list-style-image: url(../images/icons/photo-icon.png)
}



/** Businesses Listing **/

/* tagging */
.tag_list {padding-left: 10px; margin-bottom: 10px;}
.tag_list .tag1 { font-size: 0.9em;}
.tag_list .tag2 { font-size: 1.1em;}
.tag_list .tag3 { font-size: 1.3em;}
.tag_list .tag4 { font-size: 1.5em;}

#leftCol .business_title h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
  line-height: 36px;
  margin-bottom: 0px;
  margin-left: 10px;
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
}

#leftCol .business_title
{
  background-color: #f4f5e6;
  height: 36px;

/*  padding-left: 10px;*/
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;
}

#leftCol .upper
{
  margin-bottom: 30px;
}


#leftCol .businesses_header .business_image
{
  margin-top: 5px;
  padding-top: 5px;
  padding-right: 2px;
  background-image: url(../images/businesses-img-bg.png);
  background-repeat: no-repeat;
  width: 165px;
}
#leftCol .businesses_header .business_image img
{
  padding-left: 5px;
}

#leftCol .business_categories
{
  color: #646464;
}
#leftCol .business_categories .categories_title
{
  margin-top: 10px;
  color: #646464 !important;
}


.categories_list ul
{
  padding: 0;
  margin: 0;
  list-style: none;
	float: left;
	margin-right: 10px;
}

.categories_list ul.last
{
	margin-right: 0px;
}

.categories_list li
{
	display: block;
}

.categories_list li.selected
{
  background-image: url(../images/tag-hover-bg.png);
  background-repeat: no-repeat;
}

.categories_list li.selected a
{
  color: #fff;
}

.categories_list li a
{
	display: block;
  text-decoration: none;
  color: #646464;
  text-align: center;
  margin-bottom: 5px;
	font-size: 10px; 
	padding: 3px; 
	/*background-color: #F6F6F3;*/
	background-image: url(../images/tag-bg.png);
	background-repeat: no-repeat;
	background-position: center;
}
.categories_list li a:hover
{
  color: white;
	background-image: url(../images/tag-hover-bg.png);
	background-repeat: no-repeat;
	background-position: center;
}

#leftCol .browsing_title
{
  background-color: #f4f5e6;
  line-height: 36px;
  padding-left: 10px;
  font-style: italic;
  float: left;
  height: 36px;
  width: 71%;
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;
 
}

#leftCol .browsing_title a
{
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #646464;
}

#leftCol .browsing_title h5
{
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
  width: 447px;
  height: 36px;
  font-weight: normal;
  color: #646464;
}

table.listing
{
  color: #646464;
}
table.listing thead
{
  height: 50px;
}
table.listing th
{
  background-color: #9a9892;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  padding-left: 10px;
  font-weight: normal;
}

table.listing thead th.biz_name {	width: 45%; }
table.listing thead th.biz_categories {	width: 15%; }
table.listing thead th.biz_location {	width: 15%; }
table.listing thead th.biz_tags {	/*width: 20%;*/ }

table.listing tbody td.listing_name { font-size: normal;}
table.listing td.listing_secondary { font-size: 10px;}
table.listing td.listing_name { font-size: normal;}
table.listing td.listing_name { font-size: normal;}

table.listing thead th.claim_name {width: 30%;}
table.listing thead th.claim_type {	width: 7%; }
table.listing thead th.claim_user {	width: 7%; }
table.listing thead th.claim_approve {	width: 8%; }
table.listing thead th.claim_decline{	width: 7%; }

table.listing thead th.category_name {width: 40%;}
table.listing thead th.category_total {width: 15%;}
table.listing thead th.category_links {width: 10%;}


table.listing tr.alt
{
  background-color: #E7E7E2;
}
table.listing td
{
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.listing a
{
  color: #646464;
  text-decoration: none;
	display: block;
	height: 100%;
}

table.listing a:hover
{
  color: #000;
  text-decoration: none;
	font-weight: bold;
}

td.listing_secondary a:hover {
	text-decoration: underline !important;
	font-weight: normal !important;
}





#rightCol .tags_title
{
  background-color: #f4f5e6;
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;
}
#rightCol .tags_title h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
  width: 100%;
} 

#rightCol .tag_list
{
  line-height: 18px;
  color: #646464;
  padding-left: 10px;
  margin-top: 10px;
}

.tag_list a
{
  color: #646464;	
	text-decoration: none;
}

.tag_list a:hover
{
	text-decoration: underline;
}
#rightCol .small_tag
{
  font-size: smaller;
}
#rightCol .large_tag
{
  font-size: larger;
}
#rightCol .huge_tag
{
  font-size: 18px;
}


/** Business Details **/


#leftCol .listing_image
{
  padding-bottom: 0;
  text-align: center;
}
#leftCol .listing_image img
{
  
}
#leftCol .listing_desc h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
  padding-top: 15px;	
	padding-left: 10px;

} 
#leftCol .listing_desc
{
  color: #646464;
}

#leftCol .listing_desc p
{
  padding-left: 10px;
}

#leftCol .listing_links
{
  margin-top: 20px;
  text-align: center;
  color: #646464;
  /*padding-left: 25px;*/
}

#leftCol .listing_links .report_link
{
  padding-left: 10px;
}
#leftCol .listing_contact_title
{
  background-color: #f4f5e6;
  height: 36px;
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;
}
#leftCol .listing_contact_title h4
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  color: #93a007;
	font-size: 100%;
  height: 36px;
  line-height: 36px;
	padding-left: 10px;
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
} 

#leftCol .listing_details_categories
{
  background-color: #f4f5e6;
  margin-top: 10px;
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;
  background-position: right;
}
#leftCol .listing_details_categories .label
{
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat; 
  height: 36px;
}
#leftCol .listing_details_categories .label h4
{
  color: #93a007;
  font-weight: bold;
  font-size: 100%;
  padding-left: 10px;
  padding-top: 10px;
}
#leftCol .listing_details_categories .list
{
  padding-top: 8px;
}

#leftCol .business_details_categories a
{
  text-decoration: none;
  color: #646464;
  font-weight: bold;
}

#rightCol form.search_businesses input.search
{
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #646464;
}
#rightCol form.search_businesses
{
  margin-left: 40px;
}

#rightCol .nearby_listings h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
  width: 100%;
  height: 36px;
  padding-left: 10px;
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;  
  background-position: right;
}

#rightCol .nearby_listings a
{
  color:#646464;
  display:block;
  height:100%;
  text-decoration:none;
}

#rightCol .nearby_listings a:hover
{
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}

#rightCol .featured_businesses h2
{
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
  width: 100%;
  height: 36px;
  padding-left: 10px;
  background-image: url(../images/headers/header-bg-right.png);
  background-repeat: no-repeat;  
  background-position: right;
}

#rightCol .featured_businesses .title
{
  background-color: #f4f5e6;
  height: 36px;
    line-height: 36px;
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;  
}
#rightCol .nearby_listings .title
{
  background-color: #f4f5e6;
  height: 36px;
  line-height: 36px;
  margin-top: 10px;
  background-image: url(../images/headers/header-bg-left.png);
  background-repeat: no-repeat;  
}
#rightCol .featured_businesses ul
{
  list-style: none;
}

/** Static Pages (terms / privacy etc) **/
.static_pages
{
  margin-top: 15px;
}


.fieldWithErrors input, .fieldWithErrors textarea
{
	border: 1px solid red !important;
}

/** redbox stuff **/
div.hidden
{
  display: none;
}

/** New business listing **/


#new_listing_nav ul
{
  margin: 0;
  list-style: none;
}

#new_listing_nav ul li.selected
{
  background-color: #f4f5e5;
  background-image: url(../images/headers/listing_tab_selected.png);
  background-repeat: no-repeat;
  background-position: left;
}

#new_listing_nav ul li
{
  background-color: #c2c1be;
  height: 108px;
  margin-bottom: 20px;
  padding-top: 36px;
  padding-left: 20px;
  width: 100%;
  background-image: url(../images/headers/listing_tab_unselected.png);
  background-repeat: no-repeat;
  background-position: left;

}

#new_listing_nav li.selected h3
{
  font-weight: bold;
  color: #93a007;
}
#new_listing_nav li h3
{
  font-weight: bold;
  color: #fff;
}

#new_listing_nav li.premium
{
  padding-left: 40px;
}

#new_listing_nav a
{
  text-decoration: underline;
  color: #fff
  
}

#new_listing_form
{
  background-color: #f4f5e5;
  color: #646464;
  padding-top: 36px;
  min-height: 658px;
  margin-bottom: 20px;
}

#new_listing_form input
{
  border: 1px solid #8f8f8f;
}

#new_listing_form input.button
{
  border: none;
}

#new_listing_form h4,
#new_listing_form h3
{
  color: #93a007;
  font-weight: bold;
}


#new_listing_form h4
{
  margin-bottom: 5px;
}

#new_listing_form .form_item
{
  margin-top: 18px;
}

#new_listing_form .form_item p
{
  margin-bottom: 0;
}

#new_listing_form textarea
{
  height: 108px;
}

#new_listing_form .map
{
  margin-top: 36px;
}

#new_listing_form .buttons input
{
  margin-right: 10px;
}


#new_listing_form .image_list img
{
  margin-right: 10px;
  margin-bottom: 15px;
}
#new_listing_form .reorder p
{
  margin-top: 36px;
}

#new_listing_form .management
{
  margin-bottom: 18px;
}

#new_listing_form .management p
{
  margin-bottom: 3px;
  padding-left: 18px;
}

/** different states for form box **/

.stage_one
{
  background-image: none;  
}

.stage_two
{
  background-image: url(../images/form_box_top_left.png);
  background-repeat: no-repeat;
}

.stage_three
{
  background-image: url(../images/form_box_top_left.png);
  background-repeat: no-repeat;
}

a.button 
{
  cursor: pointer; 
  text-decoration: none; 
  color: #000000; 
  padding: 2px 8px 2px 8px; 
  background-color: #eeeeee; 
  border: 1px solid #808080;
  font-weight: normal;
  font-size: 0.9em;
}

.listing-header {
  color: #646464; 
  font-family: arial;
  font-size: 12pt;
}

#drag_guidance
{
	width: 350px;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
}


/* --------------------------------------------- */
/* -------------- button_to -------------------- */
/* --------------------------------------------- */


.button-round { 
 padding-top: 7px;
  background-image: url('/images/buttons/button-top.png');
  background-position: top left;
  background-repeat: no-repeat;
  width: 100px;
  background-color: #4B838F;
}


.button-round a {
  background-color: #4B838F;
  display: block;
  text-align: center;
  padding: 0px 0px 5px 0px;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size: 1.2em;
  background-image: url('/images/buttons/button-bottom.png');
  background-position: bottom left;
  background-repeat: no-repeat;
}

.button-round a:HOVER {
  color: #92A404;
}


/** Claims Listing Page **/

.claims_title
{
  margin-top: 18px;

}

.form-background {
  padding: 18px 18px 18px 18px;
  background-color: #F4F5E5;
}

.form-background label {
  font-size:1.2em;
  height:1.25em;
  line-height:1.25;
  color: #93A007;
  font-weight: bold;
}


/** Listing Management **/

#new_listing_form ul.owner_details,
#new_listing_form ul.officers
{
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;

}
#new_listing_form ul.officers
{
  margin-top: 18px;
}

#new_listing_form ul.officers a
{
  text-decoration: none;
  color: #646464;
}
#new_listing_form ul.officers a:hover
{
  font-weight: bold;
}
#new_listing_form ul.officers li
{
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 18px;
}

#new_listing_form ul.owner_details li
{
  padding-left: 18px;
}

#new_listing_form ul.officers li.alt
{
  background-color: #E7E7E2;
}

#new_listing_form .box
{
  background: #fff;
}

#new_listing_form .officer_form
{
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 10px;
  text-align: left;
}

#new_listing_form .officer_form label,
#new_listing_form .officer_form p
{
  padding-left: 8px;
}

#new_listing_form #add_button
{
  text-align: right;
  padding-left: 10px;
}
#new_listing_form #add_button a
{
  text-decoration: none;
  color: #646464;
}
#new_listing_form #add_button a:hover
{
  font-weight: bold;
}



/* new styles for layout */
/* This is all using fixed height until the rest of the build is confirmed or repaired to be em-compatible */
.user-bar-action.admin
{
}

.profile_main_info h2
{
	color:#93A007;
	font-family:Helvetica,Verdana,Arial;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	padding-top:15px;
}

.profile_main_info h3
{
	color:#93A007;
	font-family:Helvetica,Verdana,Arial;
	padding-left:10px;
	font-size: normal;
}

.profile_main_info p, .profile_main_info h3
{
	display: block;
	padding-left: 10px;
}



.info_panel
{
	background-color:#F4F5E6;
	background-image:url(../images/white_corners_top_470.png);
	background-repeat:no-repeat;
	clear: both;
	margin-bottom: 10px;
}

.info_panel .header
{
	background-image:url(../images/white_corners_bottom_470.png);
	background-position: bottom;
	background-repeat:no-repeat;
}

.info_panel h3, .module_container h3
{
	color:#93A007;
	font-family:Helvetica,Verdana,Arial;
	font-size:100%;
	font-weight:bold;
	padding-left:10px;
}

.info_panel h3
{
	height:36px;
	line-height:36px;	
	margin-bottom: 0px;
}
.info_panel .header_content
{
	line-height: 18px;
}

.info_panel .header_content span
{
	display: block;
	padding-top: 8px;
	padding-bottom: 5px;
}

.info_panel .body_content
{
	clear:both;
	padding-left: 10px;
	padding-top: 10px;
	background-color: white;
}
.module_container
{
	clear: both;
	background-color:#F4F5E6;
	background-image:url(../images/white_corners_top_630.png);
	background-repeat:no-repeat;
	margin-bottom: 10px;
}

.module_container .footer
{
	height: 46px;
	clear: both;
	background-color:#F4F5E6;
	background-image:url(../images/white_corners_top_630.png);
	background-repeat:no-repeat;
	margin-top: 0px;
	padding-top: 0px;
}

 .module_container .footer .content
{
	background-image:url(../images/white_corners_bottom_630.png);
	background-position: bottom;
	background-repeat:no-repeat;
	height:46px;
	margin-top: 0px;
	padding-top: 0px;
}

.module_container .header
{
	background-image:url(../images/white_corners_bottom_630.png);
	background-position: bottom;
	background-repeat:no-repeat;
	height:46px;
}

.module_container .header_content
{
	line-height: 46px;
	padding-left: 10px;
}

.module_container h3
{
	font-size: 18px;
	height:46px;
	line-height:46px;	
	margin-bottom: 0px !important;
}

.module_container .body_content
{
	padding-top: 10px;
	clear:both;
	background-color: white;
	padding-bottom: 10px;
	margin-bottom: 0px;
	background-color: white;
}

.module_container.home_advertising p.advertising a
{
  text-decoration: none;
  color: #646464;
  font-weight: bold;
  font-size:  18px;
}

.module_container.home_advertising p a
{
  text-decoration: none;
  color: #646464;
  font-weight: bold;
}

.module_container.personal_info .header_content
{
	text-align: right;
	padding-right: 30px;
}

.module_container.personal_info .header_content a
{
	font-weight: bold !important;
}

.module_container.personal_info h4
{
	float: left;
	margin-left: 20px;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	padding-top: 2px;
}

.module_container.personal_info ul.personal_details
{
	float: left;
	margin-left: 20px;
}

ul.personal_details li
{
	list-style: none;
}

.module_container.home_sports .body_content
{
  background-color: #fff;
}

.module_container.home_sports .header
{
  font-style: italic;
}
.module_container.home_sports .header h3
{
  font-style: normal;
}

.home_sports ul
{
  list-style: none;
  float: left;
  width: 130px;
  margin-right: 0;
}
.home_sports ul li
{
  width: 160px;
}
.home_sports ul a
{
  text-decoration: none;
  color: #646464;
}
.home_sports ul a:hover
{
  font-weight: bold;
}

.module_container.followers
{
	margin-bottom: 10px;
}

.index_modules
{
	clear:both;
}

.index_side_bar .content
{
	background-image:url(../images/white_corners_bottom_310.png);
	background-repeat:no-repeat;
	background-position: bottom;	
}

.simple_panel.home_signup { background-color: #9B9893;}
.simple_panel.signup { background-color: #8CA142;}
.simple_panel.signup h2 {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	color:white;
	font-family:Helvetica,Verdana,Arial;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	width:100%;
}
.simple_panel.signup h2 a {
	color: white;
}
.simple_panel.signup h2 a:hover {
	color: blue;
}

.index_side_bar .simple_panel
{
	background-repeat:no-repeat;
	clear: both;
	margin-bottom: 10px;	
	text-align: center;
}

.index_side_bar .simple_panel.home_signup
{
	margin-top: 0px !important;
}
.index_side_bar .simple_panel.home_signup h3 {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	color:white;
	font-family:Helvetica,Verdana,Arial;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	width:100%;
}

.index_side_bar .simple_panel.home_signup p
{
  color: white;
  font-size: 15px;
  font-weight: bold;
  font-family:Helvetica,Verdana,Arial;
}

.index_side_bar .simple_panel.home_signup .home_signup_title
{
  text-align: left;
  padding-left: 45px;
}

.index_side_bar .simple_panel.home_signup .home_signup_title h3
{
  padding-top: 20px;
  padding-bottom: 18px;
}

.index_side_bar .simple_panel.home_signup form
{
  text-align: left;
  padding-left: 45px;
}

.index_side_bar .simple_panel.home_signup form label
{
  color: white;
}

.index_side_bar .simple_panel.home_signup form input
{
  margin-bottom: 10px;
}
.index_side_bar .simple_panel.home_signup form p.terms_text
{
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 18px;
}
.index_side_bar .simple_panel.home_signup form p.terms_text a
{
  font-weight: bold;
  color: white;
  text-decoration: none;
}

.index_side_bar .simple_panel.home_login
{
  text-align: left;
  background-color: #F4F5E6;
  color: #93A007;
}
.index_side_bar .simple_panel.home_login p
{
  margin-left: 15px;
}

.index_side_bar .simple_panel.home_login ul
{
  list-style: none;
  padding-top: 18px;
}

.index_side_bar .simple_panel.home_login form
{
  padding-left: 27px;
  padding-bottom: 18px;
}

.index_side_bar .login_header h2
{
  padding-left: 45px !important;
}

.index_side_bar .header, .index_side_bar .simple_panel, .profile_sidebar .header
{
	background-image:url(../images/white_corners_top_310.png);
}

.index_action_bar .header, .profile_action_bar .action
{
	background-image:url(../images/white_corners_top_150.png);
}

.index_action_bar .header, .index_side_bar .header, .profile_sidebar .header
{
	background-repeat:no-repeat;
	clear: both;
	background-color:#F4F5E6;
}

.profile_action_bar 
{
	text-align: center;
	margin-bottom: 10px;
}

.profile_action_bar .action
{
	background-repeat:no-repeat;
	clear: both;
	background-color:#4B838F;
	margin-bottom: 5px;
}

.profile_action_bar .action.secondary
{
	background-color: #dadada !important;
}

.profile_action_bar img
{
	margin-bottom: 10px;
}

.index_action_bar .header h2
{
	background-image:url(../images/white_corners_bottom_150.png);
}

.profile_action_bar .action span
{
	text-align: center;
	display: block;
	background-image:url(../images/white_corners_bottom_150.png);
	background-repeat:no-repeat;
	background-position: bottom;
	padding: 5px;
}

.profile_action_bar .action span a
{
	color: white;
	font-weight: bold;
}

.index_side_bar .header h2, .profile_sidebar .header h2
{
	background-image:url(../images/white_corners_bottom_310.png);
	margin-bottom: 5px !important;
}

.index_action_bar .header h2, .index_side_bar .header h2, .profile_sidebar .header h2
{
	display: block;
	padding-left: 10px;
	color:#93A007;
	font-family:Helvetica,Verdana,Arial;
	font-size:18px;
	font-weight:bold;
	line-height:36px;	
	background-position: bottom;
	background-repeat:no-repeat;
}

.index_main_info h4
{
	display: block;
	clear: both;
	font-family:arial;
	font-size:12pt;
	color:#646464;
	line-height:36px;
	padding-left:10px;
}

.index_main_info
{
/*	margin-bottom: 10px;*/
}

.browsing_information
{
	font-style: italic;
}

.pagination
{
	display: block;
	line-height: 46px;
	font-size: 100%;
	color:#93A007;
	font-weight: bold;
	padding-left: 10px;
}

.pagination a
{
	color:#93A007;
	margin-left: 5px;
}

.pagination a:hover {
	color: blue;
}

.google_map
{
	padding-left: 5px;
	padding-bottom: 10px;
}

.listing_table
{
	float: none !important;
	clear:both;
}

.index_side_bar .adsense
{
	padding-left: 5px;
	margin-top: 10px;
}

.contact_details ul
{
  list-style: none;
  margin: 0;
  padding: 0;font-weight: bold;
  color: #646464;
}



.nearby_listings ul
{
	margin-top: 10px;
  list-style: none;
}
.nearby_listings ul li
{
  background-repeat: no-repeat;
  padding-left: 35px;
}

.nearby_listings ul li.marker-1
{
  background-image: url(../images/icons/marker-1.png);
}
.nearby_listings ul li.marker-2
{
  background-image: url(../images/icons/marker-2.png);
}
.nearby_listings ul li.marker-3
{
  background-image: url(../images/icons/marker-3.png);
}
.nearby_listings ul li.marker-4
{
  background-image: url(../images/icons/marker-4.png);
}
.nearby_listings ul li.marker-5
{
  background-image: url(../images/icons/marker-5.png);
}
.nearby_listings ul li.marker-6
{
  background-image: url(../images/icons/marker-6.png);
}
.nearby_listings ul li.marker-7
{
  background-image: url(../images/icons/marker-7.png);
}
.nearby_listings ul li.marker-8
{
  background-image: url(../images/icons/marker-8.png);
}
.nearby_listings ul li.marker-9
{
  background-image: url(../images/icons/marker-9.png);
}
.nearby_listings ul li.marker-10
{
  background-image: url(../images/icons/marker-10.png);
}

.near_note
{
	display: block;
	padding-left: 20px;
}

/* new comments module styling... */

.comments_module .signup
{
  padding-left: 18px;
}

.comment_container .avatar
{
	text-align: center;
  background-color: #f4f5e6;
}

.comments_module .comment_content
{
	border-bottom:1px solid #C2C1BE;
	color:#636363;
	margin-bottom:5px;
	padding-top: 10px;
}

.comments_module .thumb
{

  /*background-image: url(../images/avatar-bg.png);
  background-repeat: no-repeat;*/
  padding-top: 3px;
  padding-left: 3px;
  padding-bottom: 2px ;
}

.comments_module .thumb img
{
  padding-top: 3px;
  padding-left: 6px;
}

.comments_module .comment_title
{
	border-bottom:1px solid #C2C1BE;
	padding-bottom:10px;
	padding-top: 5px;
}

.comments_module .comment_title_author
{
  color: #a9a9a9;
  font-style: italic;
}

.comments_module .comment_title_author a
{
  font-style: normal;
  text-decoration: none;
  font-weight:bold;
  color: #646464;
}

.comments_module .comment_title_rating
{
  color: #a9a9a9;
  text-align: right;
}

.comments_module .content
{
  margin-top: 5px;
  color: #636363;
  border-bottom: 1px solid #c2c1be;
}

.comments_module .write_comment
{
  background-color: #f4f5e7;
  color: #646464;
}

.comments_module .write_comment span
{
	display: block;
	font-size: large;
	padding: 10px;
}

.comments_module .write_comment p
{
	font-size: smaller;
	display: block;
	padding-left: 10px;
}
.comments_module .write_comment h2
{
  padding-left: 10px;
  padding-top: 20px;
  font-family: Helvetica, Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  color: #93a007;
}

.comments_module .write_comment
{
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.comments_module .write_comment textarea
{
	display: block;
  height: 126px;
  border: none;
	margin-left: 10px;
}
.comments_module .write_comment span
{
  padding-left: 10px;
}
.comments_module .write_comment input
{
	margin-left: 10px;
  border: none;
}

.comments_module .write_comment a
{
  font-weight: bold;
}

.comments_module .write_review ul,
.comments_module .write_review li
{
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}

.comments_module .write_comment p.private_comment
{
  padding: 0;
  margin: 0;
  font-style: italic;
  display: inline;
  margin-bottom: 10px;
}

.comments_module .button
{
	margin-top: 10px;
	margin-left: 10px;
}

.comments_module .comment_action
{
	text-align: right;
	height: 16px;
}

.comments_module .comment_action .comment_delete
{
	padding-left: 20px;
	background-image: url(../images/icons/pencil_delete.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

.activity_items
{
	margin-top: 10px;
}
.activity_items li
{
	list-style: none;
	display: block;
	padding-left: 20px;
	margin-bottom: 10px;
	background-position: top left;
	background-repeat: no-repeat;
}


.activity_items li a:hover { text-decoration: underline;}
.activity_items li.comment
{
	background-image: url(../images/icons/comment.png);
}

.activity_items li.subscription
{
	background-image: url(../images/icons/subscription.png);
}

/*** User Profile (Edit) **/

#RB_window textarea.interests
{
  height: 60px;
}
#RB_window textarea.textarea
{
  height: 100px;
}

/* ** eo comments  */
/* eo new styles */

