*{margin:0px;padding:0px;}
* html body{overflow:hidden;}
html{overflow:-moz-scrollbars-vertical;}
html, body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#525163;margin:0;padding:0;border:0;}
body{min-width:950px;margin:auto;width:950px;}
.box-content img{}
body, a:hover, #content{color:#445362;font-family:"Trebuchet MS",Arial,sans-serif;font-size:13px;}
body{background:#F5F5F5 url(../images/bg2.png) repeat-x scroll 0 0;}
#top{height:117px;margin:0;width:960px;}
#menu{height:40px;margin:13px 0 0 315px;width:700px;}
#menu ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:4px 0 0 50px;}
#menu li{display:inline;margin:0;padding:0;}
#menu a{background:transparent url(../images/tableft1.png) no-repeat scroll left top;font-family:"Trebuchet MS",Georgia,sans;font-size:13px;margin:0;text-decoration:none;padding:5px 0px 4px 4px;}
#menu a:hover, #menu #current a{background-position:0 -42px;}
#menu a span, #menu a:hover span{background-color:inherit;background:transparent url(../images/tabright1.png) no-repeat scroll right top;color:#002742;float:none;padding:5px 21px 4px 11px;}
#menu a:hover span{background-position:100% -42px;color:#627EB7;}
h1{font-family:tahoma, verdana, arial, helvetica;color:#666666;font-size:145%;margin:0 0 5px 0;}
h2{font-family:tahoma, verdana, arial, helvetica;color:#666666;font-size:115%;margin:0 0 5px 0;padding:0;}
h3{font-family:tahoma, verdana, arial, helvetica;color:#666666;font-size:110%;font-weight:bold;margin:0 0 5px 0;padding:0;}
#container{padding-top:10px;padding-left:0px;padding-right:230px;}
#container .column{position:relative;float:left;}
#header{border-bottom:#DDD 1px solid;}
#center{padding:0px 10px;width:100%;}
#left{width:200px;padding-left:10px;margin-left:-100%;right:230px;}
#right{width:200px;padding-right:10px;margin-right:-230px;}
#footer{padding-top:15px;border-top:#DDD 1px solid;clear:both;}
#left{*left:210px;}
div.form-container{padding:0px 5px 0px 5px;}
div.form-container form p.note{margin-left:170px;font-size:90%;color:#333;margin-top:3px;}
div.form-container div.controlset{margin-left:170px;float:none;}
div.form-container input.controlset{width:auto;}
div.form-container select.page-numbers{width:50px;padding:1px;font-size:90%;}
div.form-container input.error, div.form-container select.error, div.form-container textarea.error{border:1px solid #C00;background-color:#FEF;}
div.form-container div.custom{padding:3px 5px 3px 5px;}
fieldset ol{margin:0;padding:0;}
fieldset li{list-style:none;padding:5px;margin:0;clear:both;}
div.form-container em{font-weight:bold;font-style:normal;right:0;color:#C00;}
fieldset label{font-size:13px;margin-right:10px;padding:0px 10px 0 0;width:150px;display:block;float:left;text-align:right;position:relative;}
label.error{color:#C00;}
div.form-container fieldset.buttonrow{border:0px;padding:0px;}
fieldset{margin:10px 0;padding:10px;border:#DDD 1px solid;-moz-border-radius:8px;border-radius:px;}
fieldset.hidden{border:0px;}
fieldset li img{padding-left:10px;}
fieldset li p img{padding:0;}
legend{font-weight:bold;color:#555;padding:5px 10px 5px 10px;border:#DDD 1px solid;background-color:#EEE}
fieldset div div img{padding:0px;}
input.submit-button{background-color:#EEE;border:1px solid #C6C3C6;color:#666;padding:2px 5px 2px 5px;cursor:pointer;width:auto;}
input.submit-button:hover{background-color:#f5f7fa;border:1px solid #79a8f5;}
input[type='text'], input[type='email'], input[type='password'], textarea, select{width:250px;background-color:#FFFFFF;font-size:13px;color:#000000;font-family:inherit;border:1px solid #C0C0C0;padding:3px 5px 3px 5px;}
select option{padding-left:5px;}
select{width:262px;padding:2px 3px 2px 3px;}
textarea{height:150px;}
input:focus, input.error:focus, textarea:focus{background-color:#f5f7fa;border:1px solid #79a8f5;}
span.page-numbers-results{float:left;}
span.page-numbers{float:right;}
div.box{width:100%;margin:0px auto;padding:5px 0;}
.box .box-header{background:transparent url(../images/box_top_left.png) no-repeat 0px 0px;}
.box .box-header .box-side{text-align:center;margin:5px 0 0 0;font-weight:bold;line-height:28px;height:28px;background:transparent url(../images/box_top_right.png) no-repeat right 0px;}
.box .box-header img{float:right;margin:7px 7px 0 0;border:0px;}
.box .box-body{background:transparent url(../images/box_middle_left.gif) repeat-y 0px 0px;}
.box .box-body .box-side{background:transparent url(../images/box_middle_right.gif) repeat right 0px;}
.box .box-body .box-side .box-content{margin:0px 1px 0px 1px;background:#fff url(../images/box_middle_content.gif) repeat 0px 0px;padding:1em;text-align:left;}
.box .box-footer{background:transparent url(../images/box_bottom_left.png) no-repeat 0px 0px;}
.box .box-footer .box-side{font-size:1px;height:1px;background:transparent url(../images/box_bottom_right.png) repeat right 0px;}
.box .box-header h1, .box .box-header h2{font-size:13px;margin:0px;padding-top:0px;color:#669933;}

.box p{margin:0.5em 0px 0px 0px;padding:0px;}
.box ul.box_list li.box_list{font-size:13px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;background:transparent url(../images/arrow.gif) no-repeat scroll 0px 2px;padding-left:18px;padding-bottom:5px;}
.box ul.box_list{font-size:13px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
.star-rating{background:transparent url(../images/star_rating.gif) repeat-x scroll left top;height:16px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px;position:relative;width:80px;}
.star-rating li{float:left;margin:0px;padding:0px;clear:none;}
.star-rating li a{display:block;height:16px;line-height:16px;overflow:hidden;padding:0px;position:absolute;text-decoration:none;text-indent:-9000px;width:16px;z-index:20;}
.star-rating li a:hover{background:transparent url(../images/star_rating.gif) repeat scroll left center;border:medium none;left:auto;z-index:2;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:16px;}
.star-rating a.two-stars{left:16px;}
.star-rating a.two-stars:hover{width:32px;}
.star-rating a.three-stars{left:32px;}
.star-rating a.three-stars:hover{width:48px;}
.star-rating a.four-stars{left:48px;}
.star-rating a.four-stars:hover{width:64px;}
.star-rating a.five-stars{left:64px;}
.star-rating a.five-stars:hover{width:80px;}
.star-rating ul{padding:0px;}
.star-rating li.current-rating{background:transparent url(../images/star_rating.gif) repeat scroll left bottom;display:block;height:16px;position:absolute;text-indent:-9000px;z-index:1;padding:0px;padding-left:0px;}
div#status-line{background-color:#F8F8F8;border-bottom:1px solid #C6C3C6;overflow:auto;padding:5px 5px 5px 10px;height:17px;}
#status-line span#login-status{color:#525163;font-size:13px;float:right;}
#status-line span#breadcrumbs{color:#525163;font-size:13px;float:left;}
#status-line img#home{vertical-align:bottom;;}
div#maintenance-line{background-color:#ffeaea;border-bottom:1px solid #e82a2a;overflow:auto;padding:5px 5px 5px 10px;height:17px;text-align:center;font-weight:bold;color:#e82a2a;}
div#maintenance-message{background-color:#ffeaea;border:1px solid #e82a2a;overflow:auto;padding:20px 20px 20px 20px;text-align:center;font-weight:bold;color:#e82a2a;margin:20px;font-size:14px;}
div.message div.error, div.success{margin-bottom:10px;padding:10px 5px 10px 35px;line-height:1.2em;border-width:1px;border-style:solid;-moz-border-radius:4px;}
div.message div.error{border-color:#e82a2a;background:#ffeaea url(../images/message_error.gif) no-repeat 10px 10px;}
div.message div.success{border-color:#4dda2c;background:#eaffea url(../images/message_success.gif) no-repeat 10px 10px;}
#map{border:5px solid #C6C3C6;}
.listing_hot{color:red;font-size:9px;}
.listing_updated{color:green;font-size:9px;}
.listing_new{color:green;font-size:9px;}
.listing_sidebox_title{font-weight:bold;}
.listing_sidebox_description{font-size:10px;}
.listing_sidebox_details{font-size:9px;padding-top:5px;}
.listing_sidebox_location{}
#sidebox_popular_categories, #sidebox_categories, #sidebox_menu, #members-menu{}
#sidebox_popular_categories .count{color:#525163;font-size:10px;}
#logo{padding:00px 0 10px 20px;}
#searchform div.form-container p.note{margin-left:0;}
#searchform div.form-container input.submit-button{width:60px}
#options select{width:100px;}
ul.category_list li.category_list{font-size:13px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px;padding:0px 20px 20px 20px;}
li.category_list{clear:both;}
ul.category_list{font-weight:bold;text-decoration:none;color:#888888;}
ul.category_list .category{font-size:13px;}
ul.category_list .category_description{font-size:10px;}
ul.category_list .subcategories{font-size:9px;font-weight:normal;}
ul.category_list img{float:left;padding:0px 10px 20px 0px;}
ul.location_list li.location_list{font-size:13px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;background:transparent url(../images/icon_categories.gif) no-repeat scroll 0px 0px;padding:0px 20px 20px 20px;}
ul.location_list{font-weight:bold;text-decoration:none;color:#888888;}
ul.location_list .location{font-size:13px;}
ul.location_list .location_description{font-size:10px;}
ul.location_list .sublocations{font-size:9px;font-weight:normal;}
ul.location_list img{float:left;padding:0px 10px 20px 0px;}
ul.listing_results li.listing_results{font-size:13px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px;height:125;}
ul.listing_results{margin:0px; padding:0px !important;}
li.listing_results{padding:10px;border:#DDD 1px solid;overflow:auto;}
ul.listing_results .listing_results_listing{}
ul.listing_results .listing_results_title{padding-bottom:5px;}
ul.listing_results .listing_results_score{float:left;}
ul.listing_results .listing_results_zip_distance{float:left;}
ul.listing_results .listing_results_logo{padding-right:10px;float:left;width:auto;}
ul.listing_results .listing_results_address{padding-bottom:5px;}
ul.listing_results .listing_results_rating{float:right;vertical-align:top;}
ul.listing_results .listing_results_description{}
ul.listing_options li.listing_options{font-size:13px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding-left:30px;}
li.listing_options{line-height:22px;padding-bottom:5px;}
.image_results ol{margin:0 0 10px 0;padding:0;}
.image_results li{list-style:none;padding:20px;margin:0;clear:both;border:#DDD 1px solid;}
.image_results .image{float:left;vertical-align:middle;margin-right:20px}
.image_results .image_details{vertical-align:middle;}
.image_results .image_title{font-weight:bold;}
.document_results ol{margin:0 0 10px 0;padding:0;}
.document_results li{list-style:none;padding:20px;margin:0;clear:both;border:#DDD 1px solid;}
.document_results .document_details{vertical-align:middle;}
.document_results .document_title{font-weight:bold;}
.offers_results ol{margin:0 0 10px 0;padding:0;}
.offers_results li{list-style:none;padding:20px;margin:0;clear:both;border:#DDD 1px solid;overflow:auto;}
.offers_results .image{float:left;vertical-align:middle;margin-right:20px}
.offers_results .offers_details{vertical-align:middle;}
.offers_results .offers_title{font-weight:bold;}
.clear{height:0px;line-height:0px;clear:both;}
A:link{COLOR:#5678a2;text-decoration:none;}
A:visited{COLOR:#5678a2;text-decoration:none;}
A:hover{COLOR:#F56655;text-decoration:underline;}
.box-content a:hover{ font-size: 14px;}
A:active{COLOR:#5678a2;text-decoration:none;}
li.sitemap_li{}
ul.sitemap_ul{margin-left:10px;padding-left:1.0em;padding-top:0.2em;list-style-image:url('./images/point.gif')}
.listing_default{font-family:Verdana, Arial, Sans-Serif;font-size:13px;text-decoration:underline;font-weight:bold;color:black;}
.listing_4{font-family:Verdana, Arial, Sans-Serif;font-size:13px;text-decoration:none;font-weight:bold;color:blue}
.dhtmlx_tree_wrapper{padding:5px;height:150px;width:250px;border:#C0C0C0 1px solid; overflow:auto;}
#image_gallery{list-style:none;width:500px;margin-top:10px;}
#image_gallery li{float:left;display:block;cursor:pointer;border:3px solid #fff;outline:1px solid #ddd;margin-right:14px;margin-bottom:14px;}
#image_gallery li img{border:0;}
#image_gallery_image{border:3px solid #fff;outline:1px solid #ddd;margin:10px 0 10px 0;}
#image_gallery_image_title{font-weight:bold;font-size:14px;margin-left:5px;}
#image_gallery_image_description{margin-left:5px;}
#offer_image_gallery{list-style:none;width:500px;margin-top:10px;}
#offer_image_gallery li{float:left;display:block;cursor:pointer;border:3px solid #fff;outline:1px solid #ddd;margin-right:14px;margin-bottom:14px;}
#offer_gallery li img{border:0;}
#offer_image_gallery_image{border:3px solid #fff;outline:1px solid #ddd;margin:10px 0 10px 0;}
h2 a:hover {font-size:100%; font-family:tahoma, verdana, arial, helvetica;}


/* for home page church*/
.category {
	width:705px;
	padding:10px 7px;
	height:auto
}
.box1 {
	width:220px;
	height:auto;
	float:left;
	line-height:16px;
	font-family:Tahoma;
	font-size:11px;
	color:#104b95
}
.box1 a {
	font-family:Tahoma;
	font-size:11px;
	color:#104b95
}
.box1 a:hover {
	color:#63a2f3
}
.box1 p {
	font-family:Tahoma;
	font-size:11px;
	color:#444;
	margin:0;
	font-weight:bold;
	float:left
}
.box1 p a {
	font-family:Tahoma;
	font-size:11px;
	color:#444;
	font-weight:bold;
	margin:0
}
.box1 p a:hover {
	color:#63a2f3
}
.star-rating {
	float:left;
	padding-top:3px
}
.box2 {
	width:220px;
	height:auto;
	float:left;
	margin:0 20px;
	line-height:16px;
	font-family:Tahoma;
	font-size:11px;
	color:#104b95
}
.box2 a {
	font-family:Tahoma;
	font-size:11px;
	color:#104b95
}
.box2 a:hover {
	color:#63a2f3
}
.box2 p {
	font-family:Tahoma;
	font-size:11px;
	color:#444;
	margin:0;
	font-weight:bold;
	float:left
}
.box2 p a {
	font-family:Tahoma;
	font-size:11px;
	color:#444;
	font-weight:bold;
	margin:0
}
.box2 p a:hover {
	color:#63a2f3
}

.box-content ul {
	padding-left:15px;
}

#church_det_container {
	padding-right:0px;
	padding-top: 10px;
}

#frm_srch > h3 {
    float: left;
    padding-top: 4px;
    width: 466px;
}
.review-subheading img {
	padding:1px;
}
.listing_results_logo img {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
}

.review_text {
	border: 1px solid #E8E8E8;
    margin: 0 0 10px !important;
    padding: 5px !important;
}

.curch_btn_link { background: url("../images/blue_button.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: block;
    float: left;
    height: 22px;
    line-height: 21px;
    margin-right: 10px;
    margin-top: 4px;
    padding: 0 1px;
    text-align: center;
    width: 89px;}
	
.church h3 {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 3px 3px 3px 3px;
    color: #0058B2;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}

.denom_link a {
	color: #104B95;
    font-family: Tahoma;
    font-size: 11px !important;
}

.denom_link a:hover {
	color:#63a2f3;
	font-size: 11px !important;
}

.feature_link a {
	color: #000000 !important;
    font-family: Tahoma;
    font-size: 11px !important;
    font-weight: bold;
    margin: 0;
}

.feature_link a:hover {
	color:#63a2f3;
	font-size: 11px !important;
}
.hide{
    display: none !important;
}
.listitem td{
    width:230px;
}

.churchphotos{
        text-align: left;
}
.churchphotos a{
       border: 3px solid #fff;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    margin: 5px 2px;
}
.listing_options li{
    list-style: none;
}
.new_page{
    margin-top: 10px;
}

.new_page .detail_inner {
	padding: 2px 8px;
        width: 100%;
        margin-bottom: 10px;
}
.direction{
    text-align: center;
    margin-top: 10px;
}
.direction label{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    display: block;
    color :#666666;
}
.direction input[type="text"]{
    padding: 2px 5px;
    width: 390px;
}
.direction input[type="button"]{
   background-color: #EEEEEE;
    border: 1px solid #C6C3C6;
    color: #666666;
    cursor: pointer;
    padding: 2px 5px;
    width: auto;
    font-weight: bold;
}
.new_page #container ul.menu li{
    display: inline-block;
    float: none;
    zoom: 1;
    *display: inline;
}
.new_page #container{
    text-align: center;
}
.new_page #galleryPP{
    text-align: left;
}
.new_page #galleryPP a{
    display: inline-block;
    border: 1px solid #DDDDDD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 2px;
    zoom: 1;
    *display: inline;    
}
.new_page .reviews{
    padding: 0px;
    width: 550px;
}
.new_page .review {
    border: 1px solid #DDDDDD;
    
}
.new_page .review .comment{
    padding: 10px;
    text-align: left;
    font-family: arial;
    font-size: 12px;
}
.new_page .review.last{
/*    border-bottom: none;*/
}
/* steps */
.steps{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.steps ul{
    float: left;
    margin: 0;
    padding: 0;
}

.steps li{
	font-family:verdana;
	font-size:11px;
	color:#0e4892;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/blue_bg_tab.jpg) repeat-x #fcfeff;
	display:block;
	text-align:center;
	min-height:18px;
	padding:7px 5px 5px 5px;
        float: left;
        width: 160px;
}
.steps li.currentStep{
	font-family:verdana;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/ylw_bg_over.jpg) repeat-x #ffe279;
	display:block
}
.clearFix{
    clear:both;
}
.new_pages{
    
}
.new_pages li{
     display: block;
    float: left;
    list-style: none outside none;
    margin: 5px;
    text-align: center;   
}
.Button {
	width:auto;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin-top:2px;
	border:1px solid #d6a802;
	cursor:pointer;
	letter-spacing:1px
}
.Button a {
	width:auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #d6a802;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:5px;
	text-align:center;
	text-decoration:none
}
.Button a:hover {
	border:1px solid #d6a802
}