﻿.location_container
{
    width:1000px;
    padding-top:12px;
    margin:0 auto;
}

.location_container_left
{
    float: left;
	width: 700px;
	margin: 0 auto;
}

.location-container-left-bkg
{
	margin-left: auto; 
	margin-right: auto;
	padding:4px 18px 9px 15px;
	background-image:url(/App_Themes/Clean/images/location-container-left-bkg.png);
	background-repeat:repeat-y;
	text-align:left;
}

.location_container_right
{
    float: right;
	width: 285px;
	margin: 0 auto;
}

.location-container-right-bkg
{
	margin-left: auto; 
	margin-right: auto;
	padding:4px 18px 4px 15px;
	background-image:url(/App_Themes/Clean/images/location-container-right-bkg.png);
	background-repeat:repeat-y;
	text-align:left;
}

.location-map
{
    border: 1px #CCCCCC solid;
    margin-bottom: 5px;
}

/*************** GENERAL LOCATION INFO ***************************************/
.generalinfo_container
{
	float:left;
	width:370px;
}

.generalinfo_container_right
{
	float: right;
	width: 160px;
	text-align: center;
}

.generalinfo_text_container
{
	float: left;
}

.loc_admin_controls
{
	float:left;
}

.loc_header 
{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.loc_Phone
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.loc_text
{
	font-size: 12px;
	color: #333333;
}

.loc_text a
{
	font-size: 12px;
	color: #3366CC;
	text-decoration: none;
}

.loc_text a:hover
{
	color: #034ea2;
}

.loc_text_container
{
	padding-top: 10px;
}

.loc_image_container
{
	float: left;
}

.loc_rating_container
{
	text-align: center;
}

.img_default
{
    margin-right:5px;
}



/*************** LOCATION MAP ***************************************/
#GoogleMap_Div
{
	border:1px #CCCCCC solid;
}

.GoogleMap_Item_Popup
{
	font-size: 12px;	
}


/*************** LOCATION BOOKMARKS ***************************************/
.bookmark_container
{
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
	float: left;
	width: 100%;
}

.bookmark_header
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.bookmark_container li
{
	float:left;
	padding-right: 10px;
}

.bookmark_container ul 
{
	margin: 5px 0 5px 0;
	list-style-type:none;
	padding: 0 0 0 0;
}


/*************** LOCATION COUPONS ***************************************/
.coupon_container 
{
	border: 2px #ffa61a dashed;
	background-color: #fffdd9;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	width: 653px;
}

.coupon_header
{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

.coupon_item
{
	float:left; 
	width:205px; 
	padding:5px 0 5px 0;
	text-align:center; 
	border: 1px #ffa61a dashed; 
	margin: 10px 10px 0 0;
}

.coupon_item img
{
	margin-top: 3px;	
}

.CurrentPage_coupon
{
	border: 1px #ffa61a solid;
	background-color: #fffdd9;
	color:#ffa61a;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}

.PageNumbers_coupon
{
	border: 1px #ffa61a solid;
	background-color: #FFFFFF;
	padding: 2px 5px 2px 5px;
}

/* Dolphin nav */
#menucontainer
{
    float:left;
	position:relative;
	height:41px;
	width:656px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	padding:0 6px 0 0;
	background:url(/app_themes/clean/images/tabs/container-right.png) no-repeat right top;
	}

#menucontainer-left
{
    float:left;
    height:41px;
    width:6px;
    background:url(/app_themes/clean/images/tabs/container-left.png) no-repeat left top;
}

#menunav
{
	position:relative;
	height:41px;
	font-size:12px;
	font-weight:bold;
	background:#ffffff url(/app_themes/clean/images/tabs/background.png) repeat-x bottom left;
	padding:0 0 0 0;
	}
	
#menunav ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	width:auto;	
	float:left;}

#menunav ul li{
	display:block;
	float:left;
	margin:0 3px ;}

#menunav ul li a
{
    font-family:verdana,tahoma,helvetica;
    font-size: 12px;
    font-weight:bold;
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:0 0 0 5px;
	height:41px;}

#menunav ul li a span{
	padding:18px 5px 0 0;
	height:15px;
	float:left;}

#menunav ul li a:hover{
	color:#fffff;	
	background:transparent url(/app_themes/clean/images/tabs/hover.png) repeat-x bottom left;}

#menunav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;}
	
#menunav ul li a.current, #menunav ul li a.current:hover{
	color:#2e3192;
	background:url(/app_themes/clean/images/tabs/left.png) no-repeat top left;
	line-height:275%;}
	
#menunav ul li a.current span{
	display:block;
	padding:5px 15px 0 0;
	width:auto;
	background:url(/app_themes/clean/images/tabs/right.png) no-repeat top right;
	height:36px;}
	
#menunav ul li a.currentExtra, #menunav ul li a.currentExtra:hover{
	color:#2e3192;
	background:url(/app_themes/clean/images/tabs/left.png) no-repeat top left;
	line-height:275%;}
#menunav ul li a.currentExtra span{
	display:block;
	padding:5px 15px 0 0;
	width:auto;
	background:url(/app_themes/clean/images/tabs/right.png) no-repeat top right;
	height:36px;
    font-size: 20px; font-family:Arial,Helvetica,sans-serif; font-weight:bold;	
}
	
#menunav ul li a.nonCurrentExtra span{
	padding-top: 13px; font-size: 20px; font-family:Arial,Helvetica,sans-serif; font-weight:bold;
}
	
.tab_Content
{
    border: 1px #0032d2 solid;
    border-top:0px;
	background-color:#ffffff;
	width:666px;
}
/******** END Dolphin nav ********/

/****************** UPDATE PROGRESS ********************/

.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#CCCCCC; 
    position:relative; 
    width:130px; 
    height:50px;  
    top: 40px;
    left: 285px;
 
}
.updateProgressCirc
{
    border-width:1px; 
    border-style:solid; 
    background-color:#CCCCCC; 
    position:relative; 
    width:130px; 
    height:50px;  
    top: 5px;
    left: 235px;
 
}
.updateProgressMessage
{
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
}

.updProgressImgGalleryNonAjax
{
    height: 375px;
    width:665px;
    background-color:#8bafee;
	filter:alpha(opacity=70); 
	opacity:.7; 
	position: absolute;
	z-index: 99999;
	
}        
.updProgressReviewsNonAjax
{
    height: 375px;
    background-color: #8bafee;
	filter:alpha(opacity=70); 
	opacity:.7; 
	
	z-index: 99999;
}
.updProgressAdsNonAjax
{
    height: 375px;
    width:665px;
    background-color: #8bafee;
	filter:alpha(opacity=70); 
	opacity:.7; 
	position: absolute;
	z-index: 99999;
}
.updProgressCatsNonAjax
{
    height: 375px;
    background-color: #8bafee;
	filter:alpha(opacity=70); 
	opacity:.7; 	
	z-index: 99999;
}

/*************** LOCATION TABS/CUSTOM FIELDS ************************/
.field_container
{
	width: 646px;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}

.field_container_expanded
{
	width: 945px;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	z-index: 5000;
	position: relative;
	background-color: #FFFFFF;
	border: 1px #0032d2 solid;
}

.field_name
{
	font-weight: bold;
	width: 25%;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}

.field_data
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}

.hr_divider
{
	height: 1px;
	background-color:#adc6f2;
}

.page_container_custom, .page_container_coupon
{
	height: 15px; 
	padding: 5px 0 5px 0;
}

.CurrentPage_custom
{
	border: 1px #0032d2 solid;
	background-color: #adc6f2;
	color:#0032d2;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}

.PageNumbers_custom
{
	border: 1px #0032d2 solid;
	padding: 2px 5px 2px 5px;
}

.loc_review_item
{
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 0;
	background-color: #F7F7F7;
}

.loc_review_item_alt
{
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 0;
}

.loc_review_item_separator
{

}

.textboxwatermark 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.loc_review_submit_container
{
	font-size: 12px;
	font-weight: bold;
}

.loc_review_submit_container textarea
{
	width: 620px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.loc_cat_item_container
{
	padding: 10px 6px 0px 0px;
}

.loc_cat_editItem_container
{
	padding: 5px 5px 0px 5px; 
	border: 1px #CCCCCC solid; 
	background-color: #F7F7F7;
}

.loc_cat_addItem_container
{
	padding: 15px 6px 5px 0px;
	margin-top: 10px;
	border-top: 1px #ffcb51 solid;
}

.ImageLibrary_item
{
	float:left; 
	width: 24%; 
	padding:10px 0 10px 0; 
	text-align:center;
}

.ImageLibrary_item img
{
	margin-top: 3px;	
}

.fields_toolbox_container
{
	float:right; 
	border: 1px #CCCCCC solid; 
	background-color: #CCCCCC; 
	text-align:center; 
	font-weight:bold; 
	padding-top: 5px; 
	margin-bottom:5px;
}

.fields_toolbox_container a div
{
	font-size: 12px;
	color: #034ea2;
	border: 1px #CCCCCC solid;	
	padding: 2px 2px 2px 30px;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	background-image: url(/App_Themes/Default/images/arrow_toolbox_gray.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.fields_toolbox_container a:hover div
{
	background-color: #F7F7F7;
	border: 1px #034ea2 solid;
	background-image: url(/App_Themes/Default/images/arrow_toolbox.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/*************** LOCATION TAGS ***************************************/
.tags_container
{
	border: 1px #CCCCCC solid;
	background-color: #F7F7F7;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
	width:656px;
}

.tags_header
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.gmnoprint span
{
    display:none;
    visibility: hidden;
}