/*---------------------------------------------------------
	undohtml.css | Undo browser defaults
	http://tantek.com/log/2004/09.html#d06t2354
---------------------------------------------------------*/
	:link,:visited {text-decoration: none;}
	ul,ol {list-style: none;}
	h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
	ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
	fieldset {border: none;}
	a img,:link img,:visited img {border: none;}
	address {font-style: normal;}

/*=================================================================*/


/* Styles used to achieve sticky footer */
/* html, body, #wrapper { height: 100%; } */ /* causing footer to not show in the iframe */
body > #wrapper { height: auto; min-height: 100%; }
/* end sticky footer styles (except clearfix at very bottom of this sheet) */


body {
	background: #FFFFFF repeat-x center top; /* Reel-Scount background image will be covered up by branding background on branded pages */ /* light/dark */
	color: #333; /* light/dark */
	font: 12px/16px sans-serif,Helvetica,Arial;
	text-align: center;
	margin-top: 30px;
}
	body.shared {
		background-image: none;
	}


a { 
	/* color: #F5811E; */
	color: #CA8C15; /* custom */
	outline: none;
}
	a:hover {
		text-decoration: underline;
	}
	a:active {
		color: #000;
	}
	a.current {
		color: #333;
	}
	a.disabled {
		color: #999;
		cursor: default;
	}
	a.disabled { text-decoration: none; }
	
	a.small { 
		font-size: 10px !important; 
		font-weight: normal !important;
		padding-left: 10px;
	}
	
	.button {
		border: none;
		cursor: pointer;
		display: block;
		float: left;
		padding-right: 11px;
	}
		.button span {
			background: url(../images/backgrounds/button.png) no-repeat 0 0;
			color: #000;
			display: block;
			float: left;
			font-size: 10px;
			font-weight: normal;
			height: 25px;
			line-height: 25px;
			margin: 0 !important;
			padding-left: 14px;
			padding-right: 3px;
		}
		.button:hover { background-position: right -104px; text-decoration: none; }
		.button:hover span { background-position: 0 -26px; }
		.button:active { background-position: right -131px; }
		.button:active span { background-position: 0 -53px; color: #333; }

.button-red {
	background: url(../images/backgrounds/button_red.gif) no-repeat right -78px;
}

.button-red span {
    background: url(../images/backgrounds/button_red.gif) no-repeat 0 0;
	color: white;
}
		
	a.prev {
		background: url(../images/backgrounds/prev.gif) no-repeat left top;
		line-height: 15px;
		padding-left: 20px;
	}
	a.next {
		background: url(../images/backgrounds/next.gif) no-repeat right top;
		line-height: 15px;
		padding-right: 20px;
	}
		
		
p.label1 { color: #666; }
p.label1 strong { color: #333; font-weight: bold; }
p.label2 { font-size: 11px; }
p.label3 { font-size: 11px; margin-left: 15px; }
p.label4 { font-size: 9px; }


#wrapper {
	margin: 0 auto;
	min-width: 960px;
	text-align: left;
	width: 1020px;
}
	#wrapper.full {
		width: 100%;
	}


/* CLL 12.03.2010 - standard error message page */	
.center_wrap {
	width: 940px;
	margin: 0 auto;
	}
h3.headline {
	width: 900px;
	padding: 35px 20px 28px 20px;
	margin-bottom: 24px;
	background: url(/assets/images/backgrounds/headline_border.gif) no-repeat center bottom;
	float: left;
	font-size: 36px;
	line-height: 48px;
	font-weight: bold;
	font-style: normal;
	}
#content #about_overview {
	width: 920px;
	padding-left: 20px;
	float: left;
	}
	#content #about_overview p {
		width: 601px;
		padding-bottom: 20px;
		}
    #content p.lead_in {
	    font-size: 18px;
	    line-height: 24px;
	    }
/* CLL 12.03.2010 - end of code */	
	
	
/* style text as graphic */

#my_locations,
#my_lightboxes,
#my_account,
#location_details,
#location_address,
#contact_details {
	/*background: url(../images/text.gif) no-repeat 0 0;*/
	/*float: left;*/
	/*height: 9px;*/
	margin-top: 15px;
	overflow: hidden;
	/*text-indent: -5000px;*/
	width: 72px;
}
#my_lightboxes {
	background-position: 0 -10px;
	width: 88px;
}
#my_account {
	background-position: 0 -20px;
	width: 77px;
}
#location_details {
	background-position: 0 -30px;
	width: 77px;
}
#location_address {
	background-position: 0 -40px;
	width: 80px;
}
#contact_details {
	background-position: 0 -50px;
	width: 80px;
}


/* BANNER */
#wrapper #banner {
	background: url(../images/backgrounds/top_banner_rs.jpg) no-repeat center top;
	height: 70px;
	margin-bottom: 30px;
	padding: 0 40px;
	position: relative;
}
	#banner #logo {
		left: 20px;
		position: relative;
		top: 20px;
		width: 174px;
	}
	#banner #sharedlogo {
		left: 20px;
		position: relative;
		top: 10px;
		width: 174px;
	}
	#banner #company_nav {
		font-size: 10px;
		position: absolute;
		right: 40px;
		text-align: right;
		text-transform: uppercase;
		top: 25px;
		width: 550px;
	}
		#company_nav span {
			padding-left: 30px;
		}
		#company_nav span a { color: #F0C7C2; }
		#company_nav span a:hover { color: #FFF; text-decoration: none; }
		
	#banner.branded {
		background-image: none !important;
	}
	#banner.branded #logo {
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		height: 70px;
		line-height: 70px;
		position: static;
		width: auto;
	}
		#banner.branded #logo img {
			margin-right: 10px;
			vertical-align: middle;
		}
	
	#banner.shared #company_nav {
		display: none;
	}
	
	
/* CONTENT */
#wrapper #content {
	padding: 0 40px;
	padding-bottom: 10px; /* exact height of footer */
	min-height: 560px;
}
	#content.narrow {
		margin: 0 auto;
		width: 1020px;
	}


/** TESTIMONIAL BOXES **/
#content div.testimonial {
	margin-top: 20px;
	background: url(../images/backgrounds/testimonial_tab.gif) no-repeat right top;
	float: left;
	}
	#content div.testimonial div.balloon_cont {
		float: left;
		}
		#content div.testimonial div.balloon_cont div.top {
			min-height: 56px;
			padding: 15px 20px 14px 20px;
			background-position: left top;
			float: left;
			}
			#content div.testimonial div.balloon_cont div.top p {
				color: #000;
				font: normal 12px/18px Georgia, serif;
				font-style: italic;
				}
			#content div.testimonial div.balloon_cont div.top p.by {
				padding-top: 10px;
				color: #666;
				font: normal 10px Helvetica,Arial,sans-serif;
				}
		#content div.testimonial div.balloon_cont div.bottom {
			float: left;
			}

			#content div.testimonial div.balloon_cont div.top {
				width: 401px;
				background: url(../images/backgrounds/balloon.gif) no-repeat;
				}
			#content div.testimonial div.balloon_cont div.bottom {
				height: 5px;
				width: 460px;
				background: url(../images/backgrounds/balloon_bottom.png) no-repeat;
				}


/* MAIN NAVIGATION & MAIN SEARCH */
#content #nav_main_wrap {
	height: 60px;
	margin-bottom: 30px;
	position: relative;
	z-index: 10;
}
	#nav_main_wrap .nav_main_left_cap { 
		background: url(../images/backgrounds/bar_cap_l_silver.gif) no-repeat left top; 
		height: 60px;
		left: 0;
		position: absolute;
		top: 0;
		width: 10px;
	}
	
	#nav_main_wrap h1 {
		color: #333333;
		font-size: 18px;
		font-weight: bold;
		left: 230px;
		position: absolute;
		top: 22px;
	}

	#nav_main_wrap h2 {
		color: #333333;
		font-size: 11px;
		font-weight: bold;
		left: 460px;
		position: absolute;
		top: 23px;
	}

	#nav_main_wrap h3 {
		color: #333333;
		font-size: 11px;
		font-weight: bold;
		left: 360px;
		position: absolute;
		top: 23px;
	}

	/* silver bar navigation */
	#nav_main_wrap #nav {
		background: url(../images/backgrounds/bar_cap_r_silver.gif) no-repeat right top;
		height: 42px;
		padding-right: 15px;
		padding-top: 18px;
		position: absolute;
		right: 0;
		top: 0;
	}
		#nav_main_wrap #nav a {
			display: block;
			float: left;
			height: 20px;
			line-height: 25px;
			margin-left: 10px;
		}
		#nav_main_wrap #nav a span {
			color: #666;
			display: block;
			font-weight: bold;
			margin-left: 14px;
			padding-right: 14px;
		}
			#nav_main_wrap #nav a:hover, #content #nav a:hover span, #content #nav a.current span {
			/*	background: url(../images/backgrounds/nav_main_sprite.gif) no-repeat right bottom;
				text-decoration: none;*/
			}
			#nav_main_wrap #nav a:hover, #nav_main_wrap #nav a.current {
				/* background: url(../images/backgrounds/nav_main_sprite.gif) no-repeat left bottom; */
			}
	/* red search box */
	#nav_main_wrap #search_wrap {
		background: url(../images/backgrounds/bar_red_left.png) no-repeat left top;
		height: 60px;
		position: relative;
		width: 220px;
		z-index: 11;
	}
		#nav_main_wrap #search_wrap #search {
			background: url(../images/backgrounds/bar_red_right.gif) no-repeat right top;
			height: 60px;
		}
		#nav_main_wrap #search_wrap #search #search_box {
			background: url(../images/backgrounds/search_input.gif) no-repeat left top;
			height: 25px;
			left: 20px;
			position: relative;
			top: 18px;
			width: 179px;
		}
		#nav_main_wrap #search_box input {
			border: 0;
			color: #666;
			font-size: 14px;
			left: 27px;
			outline: none;
			position: relative;
			top: 4px;
			width: 140px;
			z-index: 12;
		}
	/* advanced search button */
	#nav_main_wrap #advanced_search_button {
		background: url(../images/backgrounds/nav_main_sprite.gif) no-repeat left top;
		cursor: pointer;
		float: left;
		height: 25px;
		left: 240px;
		outline: none;
		position: absolute;
		top: 18px;
	}
		#advanced_search_button span.search {
			background: url(../images/backgrounds/nav_main_sprite.gif) no-repeat right top;
			color: #000;
			display: block;
			height: 24px;
			margin-left: 10px;
			padding-right: 10px;
			padding-top: 1px;
		}
		#advanced_search_button span.search span {
			background: url(../images/backgrounds/arrow_sprite.gif) no-repeat left top;
			display: block;
			font-size: 10px;
			height: 15px;
			padding-left: 22px;
			margin-top: 4px;
		}
		#advanced_search_button.open span.search span { background-position: left bottom; }	/* advanced search arrow */
		#advanced_search_button:hover, #advanced_search_button.open { background-position: left bottom !important; text-decoration: none; }	/* advanced search hover state */
		#advanced_search_button:hover span.search, #advanced_search_button.open span.search { background-position: right bottom; }	/* advanced search hover state */

		
		
/* ADVANCED SEARCH MODULE */
#advanced_search {
	background: url(../images/backgrounds/advanced_search.png) no-repeat left bottom;
	display: none;
	left: 0;
	padding: 10px 25px 15px;
	position: absolute;
	top: 50px;
	width: 170px;
	z-index: 9;
}
	#advanced_search.open {
		display: block;
	}
	#advanced_search input {
		margin-right: 5px;
		position: relative;
	}
	#advanced_search .search_my_locations {
		font-size: 11px;
		margin: 15px 0 10px;
	}
	#advanced_search .category {
		background: url(../images/backgrounds/arrow_sprite.gif) no-repeat left top;
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
		height: 15px;
		margin: 15px 0 10px;
		padding-left: 22px;
	}
		#advanced_search .category.open {
			background-position: left bottom;
		}
	#advanced_search select {
		margin-bottom: 5px;
		width: 100%;
	}
	#advanced_search .options {
		border: 1px solid #ccc;
		font-size: 10px;
		height: 80px;
		overflow: auto;
		padding: 5px;
		position: relative;
	}
		#advanced_search .options div label {
			display: block;
			padding: 1px 0 1px;
		}
		
	/* 04192010 RPoon - fix for ASP.NET Form Rendering */
	#advanced_search .options2 {
		border: 1px solid #ccc;
		font-size: 10px;
		height: 80px;
		overflow: auto;
		padding: 5px;
		position: relative;
	}
		#advanced_search .options2 label {
			display: inline-block;
			padding: 1px 0 1px;
		}

	/* 04192010 RPoon - check all/clear all links */
	#advanced_search .check_clear {
		margin: 5px 0px 15px;
	}
	#advanced_search .check_all_link, .clear_all_link {
		font-size: 9px;
		margin: 15px 0px 15px;
	}

	#advanced_search .check {
		font-size: 10px;
		margin: 0px 0px 10px 0px;
	}

	#advanced_search .textbox {
		width: 100%;
        height: 30px;
    	padding-left: 5px;
    }
		
	#advanced_search a.button {
        background-color: #0087C3;
        border: none;
        border-radius: 3px;
        color: white;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none !important;
        display: inline-block;
        font-size: 11px;
        font-weight: bold;
	}
		#advanced_search a.button:active {
			background-position: left bottom;
		}

	/* 04162010 RPoon - added for ASP.NET submit button */
	#advanced_search input.search {
		background: url(../images/advanced_search_button_sprite.gif) no-repeat left top;
		border: 0;
		cursor: pointer;
		display: block;
		height: 25px;
		margin-top: 20px;
		outline: none;
		text-indent: -5000px;
		width: 61px;
	}
		#advanced_search input.search:active {
			background-position: left bottom;
		}

	/* RP changed from button.reset to a.reset */
	#advanced_search a.reset {
        background-color: #AAAAAA;
        border: none;
        border-radius: 3px;
        color: white;
        padding: 10px 15px;
        text-align: center;
        text-decoration: none !important;
        display: inline-block;
        font-size: 11px;
        font-weight: bold;
        margin-left: 5px;
	    float: left; /* RP */
	}
	#advanced_search .hide_search_link {
		clear: left;
		float: left;
		font-size: 9px;
		margin-top: 15px;
		width: 100px;
	}
	


#searchnavbar_container {
	float: left;
	padding-left: 0px;
	/* margin-right: 15px; */
    margin-right: 5px;
	width: 270px; /*210px;*/
}	

#searchnavbar_container ul { padding-bottom:25px; list-style:none; margin-left:0px; }


	
/* home page feature graphic */
#feature {
	background-repeat: repeat-x;
	background-position: left top;
	height: 450px;
	margin-bottom: 30px;
	position: relative;
}
#feature.open {
	margin-left: 244px;
}
	.home_1 {
		background-image: url(../../assets/images/backgrounds/home_1.jpg);
	}
	.home_2 {
		background-image: url(../../assets/images/backgrounds/home_2.jpg);
	}
	.home_3 {
		background-image: url(../../assets/images/backgrounds/home_3.jpg);
	}
	.home_4 {
		background-image: url(../../assets/images/backgrounds/home_4.jpg);
	}
	/*
	#feature .feature_image_1, #feature .feature_image_2, #feature .feature_image_3 { position: absolute; z-index: 1; }
	#feature .feature_image_1 {
		left: 270px;
		top: 60px;
	}
	#feature .feature_image_2 {
		left: 450px;
		top: 240px;
	}
	#feature .feature_image_3 {
		left: 180px;
		top: 300px;
	}
	*/

/* CLL 01.17.2011 - added for new search intro design */
#search_feature {
	background-position: no-repeat left top;
	top: -40px;
	height: 480px;
	position: relative;
    z-index: 4;
}
    #search_feature #feature_box {
	    /* background: url(../images/backgrounds/box_feature.png) no-repeat left top; */
	    color: #444;
	    /* height: 72px; */
	    padding: 8px 8px 8px;
	    position: absolute;
	    right: 5px;
	    top: 390px;
	    width: 200px;
	    z-index: 5;
    }
	    #search_feature #feature_box p {
		    font-size: 12px;
            font-weight: bold;
		    line-height: 16px;
		    text-align: right;
		    margin-top: 25px;
		    margin-bottom: 8px;
		    margin-right: 5px;
	    }
	    #search_feature #feature_box a {
		    color: #AB2313;
            font-weight: bold;
	    }
    #search_feature #search_intro_box {
	    background: url(../images/backgrounds/box_search_intro.png) no-repeat left top;
	    color: #444;
	    height: 344px;
	    padding: 25px 25px 30px;
	    position: absolute;
	    left: 240px;
	    top: 40px;
	    width: 280px;
	    z-index: 5;
    }
	    #search_feature #search_intro_box #arrow {
		    left: 0px;
		    position: relative;
		    top: 0px;
		    width: 60px;
	        z-index: 6;
	    }
	    #search_feature #search_intro_box #start_search {
		    left: 0px;
		    position: relative;
		    top: 10px;
		    width: 184px;
	        z-index: 6;
	    }
	    #search_feature #search_intro_box p {
		    font-size: 12px;
		    line-height: 18px;
		    margin-top: 30px;
		    margin-bottom: 30px;
		    margin-right: 40px;
	    }
#search_bottom_box {
	background: #F9F6F2;
	top: -25px;
	height: 210px;
	width: 940px;
	position: relative;
	padding-top: 30px;
    z-index: 4;
}
    #search_bottom_box p {
    	font-size: 12px;
        line-height: 18px;
        padding-top: 8px;
    }
    #search_bottom_box img {
        padding-top: 20px;
    }
    #search_bottom_box .plain_list {
        list-style: none;
        padding-top: 8px;
    }
    #search_bottom_box .dotted_list {
        list-style: disc inside;
        padding-top: 8px;
    }
    #search_bottom_box .divider {
    	background: #999999;
    	float: left;
    	width: 1px;
    	height: 80%;
    	margin-top: 20px;
    	margin-left: 25px;
    	margin-right: 30px;
    }
    #search_bottom_box .left {
        float: left;
        width: 375px;
    }
    #search_bottom_box .left img {
	    padding-left: 60px;
    }
    #search_bottom_box .left p {
	    padding-left: 60px;
    }
    #search_bottom_box .left ul {
	    padding-left: 60px;
    }
    #search_bottom_box .center {
        float: left;
        width: 210px;
    }
    #search_bottom_box .right {
        float: left;
        width: 230px;
    }
    #search_bottom_box .right img {
    	padding-right: 50px;
    }
    #search_bottom_box .right p {
    	padding-right: 50px;
    }
    #search_bottom_box .right ul {
    	padding-right: 50px;
    }
/* CLL 01.17.2011 - end of code */
	
	
#intro_box {
	background: url(../images/backgrounds/intro_box.jpg) no-repeat left top;
	color: #fff;
	height: 185px;
	padding: 45px 32px 40px;
	position: absolute;
	right: 10%;
	top: 290px;
	width: 386px;
	z-index: 5;
}
	#intro_box h1 {
		font-size: 21px;
		height: 20px;
		margin-bottom: 30px;
		visibility: hidden;
	}
	#intro_box p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 30px;
		visibility: hidden;
	}
	#intro_box .search_link {
		bottom: 132px;
		display: block;
		height: 20px;
		left: 215px;
		position: absolute;
		text-indent: -9999px;
		width: 160px;
	}
	#intro_box .button_1,
	#intro_box .button_2 {
		bottom: 64px;
		display: block;
		height: 40px;
		left: 26px;
		position: absolute;
		text-indent: -9999px;
		width: 140px;
	}
	#intro_box .button_2 {
		left: 212px;
		width: 150px;
	}
		
		
/* BARS FOR SUB-NAVIGATION, TOOLS & INFO */
.bar1, .bar2, .bar1_error {
	/* background-color: #2D2D2D; */
	background-color: #E6E6E2; /* light/dark */
	height: 40px;
	margin-bottom: 35px;
	width: 100%;
}
    /* CLL 12.02.2010 - AddThis override */
   .bar1 .at300bs {
	    margin-top: 12px;
    }

.bar2 {
	background-color: #E7E2DC;
}

.bar3 {
	height: 40px;
	margin-bottom: 35px;
	width: 100%;
}

.bar4 {
	/* background-color: #2D2D2D; */
	background-color: #E6E6E2; /* light/dark */
	height: 50px;
	margin-bottom: 15px;
	width: 100%;
}

/* 05062010 RPoon - additional styles for error message box */ 
.error_box {
	color: #AB2313;
	margin-bottom: 15px;
	width: 100%;
}

.error_box .left {
		padding-left: 20px;
}

.bar1_error {
	margin-bottom: 15px;
}
	.bar1 .left, .bar2 .left, .bar1_error .left {
		float: left;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}
	.bar1 .right, .bar2 .right, .bar1_error .right {
		float: right;
		height: 40px;
		line-height: 40px;
		padding-right: 20px;
	}

	.bar3 .left {
		float: left;
		height: 40px;
		line-height: 40px;
		padding-left: 8px;
	}
	.bar3 .right {
		float: right;
		height: 40px;
		line-height: 40px;
		padding-right: 0px;
	}

	.bar3 .right2 {
		float: right;
		height: 40px;
		line-height: 40px;
		padding-right: 40px;
	}

	.bar3 .resultscount {
		/* color: #CCCCCC; */ /* light/dark */
		color: #333333;
	}

	.bar3 .poweredby {
		float: right;
	}

	.bar3 .poweredby a {
		background: url(../images/poweredby.gif) no-repeat right 0;
		float: left;
		height: 19px;
		margin-top: 40px;
		padding-left: 20px;
		text-indent: -9000em;
		width: 175px;
	}

	.bar4 .left {
		float: left;
		height: 40px;
		line-height: 52px;
		padding-left: 12px;
	}
	
	.bar4 .right {
		float: right;
		height: 40px;
		line-height: 40px;
		padding-right: 20px;
		padding-top: 14px;
	}
		
/* Basic modal definition and foundation for Location preview modal */
.modal {
	background-color: white;
	display: none;
	height: 391px;
	padding: 6px;
	position: absolute;
	width: 443px;
	z-index: 15;
	border: 1px solid #dddddd;
}
	.modal .contents {
		height: 364px;
		padding: 15px;
	}
	.modal .loading {
		background: #fff url(../images/ajax-loader.gif) no-repeat center center;
	}
		
		

/* THUMBNAIL GALLERY */
#results {
	clear: left;
}
#results.open_gallery {
	margin-left: 220px;
}
#results.open {
	margin-left: 240px;
}
#gallery .item {
	/* background: url(../images/backgrounds/divider.gif) repeat-x left bottom; */
	border-bottom: 1px solid #dddddd;
	float: left;
	/* height: 230px; */
	margin-bottom: 24px;
	overflow: hidden;
	padding: 0 10px 0;
	position: relative;
	/*width: 170px;*/
}
	#gallery .item img {
		float: left;
		margin-bottom: 6px;
	    /*width: 100%;*/ /* RP 032019 */
    }
	#gallery .item .details {
		float: left;
		font-size: 10px;
		/*width: 170px; RP 032019 */
    	width:100%;
        height: 50px; /* RP 032019 */
        }
		#gallery .item .details .item_id {
		/* color: #CCCCCC; */ /* light/dark */
			width: 49%;
		}
		#gallery .item .details .right {
			float: right;
			font-size: 9px;
		}
		#gallery .item .details .name {
			font-size: 10px;
		}
	#gallery .item .pending {
		background: #fff url(../images/pending.gif) no-repeat 15px 9px;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		left: 9px;
		padding: 10px 20px;
		position: absolute;
		text-indent: 20px;
		top: 20px;
		width: 132px;
	}

	#gallery .item .secure {
		background: #fff url(../images/secure_icon.gif) no-repeat 15px 9px;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		left: 9px;
		padding: 10px 20px;
		position: absolute;
		text-indent: 20px;
		top: 20px;
		width: 132px;
	}

	.lightbox_locations {
		margin-left: 250px;
	}
	#listing {
        width: calc(100% - 305px);
        float: left;

	}
	/* style results as list */
	#listing .item {
		/* background: url(../images/backgrounds/divider.gif) repeat-x left bottom; */
		/* border-bottom: 2px solid #104432; */ /* light/dark */
		border-bottom: 1px solid #DDDDDD;
		color: #000;
		height: 120px;
		margin-bottom: 20px;
		overflow: hidden;
		width: 100%;
		position: relative; /* RP */
	}
	#listing .item .location_preview {
		float: left;
		margin-left: 0px;
	}
	#listing .item .info {
		float: left;
		height: 90px;
		padding-left: 20px;
		width: 225px;
	}
		#listing .item .name {
			font-size: 14px; 
			font-weight: bold; 
			line-height: 21px; 
			margin-bottom: 8px; 
			margin-left: 110px; 
		}
		#listing .item .area {
			/* color: #CCC; */ /* light/dark */
			font-size: 14px; 
			margin-bottom: 5px;
		} 
		#listing .item .details { 
			color: #666;
			font-size: 10px;
			line-height: 160%;
		}
			#listing .item .details span { 
			color: #333; /* light/dark */
			}
		#listing .item .description {
			/* color: #CCC; */ 
			color: #666; 
			font-size: 10px;
			height: 83px;
			margin-top: 0;
			overflow: hidden;
			padding: 0px 30px 0;
		}
		# .item .add_to_bin { float: none !important; }
		
		/* RP */
		#listing .item .pending {
			background: #fff url(../images/pending.gif) no-repeat 4px 4px;
			color: #666;
			font-size: 11px;
			font-weight: bold;
			left: 9px;
			padding: 5px 20px;
			position: absolute;
			text-indent: 5px;
			top: 20px;
			width: 52px;
		}

		#listing .item .secure {
			background: #fff url(../images/secure_icon.gif) no-repeat 5px 5px;
			color: #666;
			font-size: 11px;
			font-weight: bold;
			left: 9px;
			padding: 5px 20px;
			position: absolute;
			text-indent: 10px;
			top: 20px;
			width: 52px;
		}

	/* style results as map markers */
	#map_results {
		/* background-color: #2D2D2D; */ /* light/dark */
		background-color: #E6E6E2; /* light/dark */
		margin-bottom: 35px;
		padding: 20px;
	}
		#map_wrap { 
			border: 1px solid #999; 
			height: 700px; 
		}
		#map {
			height: 390px; 
		}
		
		.map_disclaimer {
			color: #999;
			font-size: 90%;
			padding: 0px;
			position: relative;
			top: -17px;
		}
		
/* MAP callout/info window */
#info_window .thumb {
    width: 60px; height: 70px; overflow: hidden; float: left;
}

#info_window .content {
    width: 200px; margin-left: 70px; padding: 0px;
    font-family: "proxima-nova",sans-serif;

}

#info_window .content .name a {
    font-size: 13px;
    font-weight: bold;
}

#info_window .content .desc {
    line-height: normal;
    font-size: 11px;
}
	/* rollover modal for gallery */
	.preview {
		color: #000;
	}
	.preview img {
		margin: 5px 5px 10px;
	}
	.preview .preview_information {
		padding: 0 5px;
	}
	.preview .name {
		font-size: 14px;
		font-weight: bold;
		margin: 5px 0 8px;
	}
	.preview .photo_status {
		color: #666;
		float: right;
		font-size: 10px;
	}
	.preview .area {
		font-size: 12px;
		margin: 0 0 3px;
	}
	.preview .details {
		color: #666;
		float: none !important;
		font-size: 10px;
		line-height: 14px;
		width: auto !important;
	}
	.preview .details span {
		color: #000;
		padding-right: 5px;
	}
	.preview .description {
		color: #666;
		font-size: 10px;
		margin-top: 7px;
	}
	
	
	/* modal for "add to bin" */
	.bin_modal {
		background-image: url(../images/backgrounds/rollover_add_to_bin.png);
		display: none;
		height: 98px;
		position: relative;
		width: 230px;
		z-index: 14;
	}
		.bin_modal .contents {
			height: 68px;
			padding: 20px 0 0 15px;
		}
		.bin_modal select {
			display: block;
			font-size: 11px;
			margin-bottom: 10px;
			width: 185px;
		}
		.bin_modal a, .bin_modal span {
			float: left;
			font-size: 10px;
			line-height: 25px;
			margin-right: 8px;
		}	
		.bin_modal a.bin_modal_close {	
			background: url(../images/add_to_bin_close.gif) no-repeat center center;
			display: block;
			float: none;
			height: 7px;
			margin: 0;
			outline: none;
			padding: 3px;
			position: absolute;
			right: 20px;
			text-indent: -5000px;
			top: 8px;
			width: 6px;
		}
		
	/* CLL modal for "confirmation" */
	.confirm_modal {
		background-image: url(../images/backgrounds/rollover_add_to_bin.png);
		display: none;
		height: 98px;
		position: relative;
		width: 230px;
		z-index: 14;
	}
		.confirm_modal .contents {
			height: 85px;
			padding: 10px 0 0 10px;
		}
		.confirm_modal select {
			display: block;
			font-size: 11px;
			margin-bottom: 10px;
			width: 185px;
		}
		.confirm_modal .divider {
			height: 8px;
		}
		.confirm_modal a, .confirm_modal span {
			float: left;
			font-size: 10px;
			line-height: 25px;
			margin-right: 8px;
		}	
		.confirm_modal a.confirm_modal_close {	
			background: url(../images/add_to_bin_close.gif) no-repeat center center;
			display: block;
			float: none;
			height: 7px;
			margin: 0;
			outline: none;
			padding: 3px;
			position: absolute;
			right: 20px;
			text-indent: -5000px;
			top: 8px;
			width: 6px;
		}
	/* CLL end of code */

	#confirm .button, #confirm_delete .button { /* RP */
		float: right;
	}

/* RP - delete account modal */ 
	#confirm_delete p {
		line-height: 18px;
		margin-bottom: 15px;
	}

	#confirm_delete ul {
        list-style: disc inside;
        text-indent: -12px;
        padding-left: 14px;
        line-height: 18px;
		margin-bottom: 30px;
	}
	#confirm_delete ul li {
		margin-bottom: 3px;
	}


	#bin_info {
		background-color: #F9F6F1;
		float: left;
		font-size: 10px;
		margin-right: 30px;
		padding: 20px;
		width: 180px;
	}	
		#bin_info .divider {
			background: url(../images/backgrounds/divider.gif) repeat-x left top;
			height: 2px;
			margin: 15px 0;
		}
		#bin_info h2 { font-size: 12px; margin-bottom: 8px; }
		#bin_info p { color: #999; font-size: 9px; line-height: 12px; }
		#bin_info p.title { color: #666; font-size: 12px; }
		#bin_info p.url { font-size: 12px; }
		#bin_info a.button { margin-bottom: 15px; }
		/* CLL 11.09.2010  changed a.delete_bin to a.deletelightbox_link */
		#bin_info a.deletelightbox_link { clear: left; float: left; width: 180px; }
		#bin_info a.reorder_link { background: url(../images/drag_icon.gif) no-repeat left center; clear: left; display: block; line-height: 16px; margin-bottom: 10px; padding-left: 24px; }
		/* CLL 11.09.2010  end of code */
		
		#bin_info fieldset {
			background: none;
		}
		#bin_info .field_group {
			width: 180px;
		}
		#bin_info .field_group input, 
		#bin_info .field_group textarea {
			width: 162px;
		} 
		
		
	#location_gallery {
		background-color: #E6E6E2;
		float: left;
		margin-bottom: 30px;
		padding: 20px 0 0 20px;
		width: 440px;
	}
		#location_gallery .large_image {
			/* background-color: #2D2D2D; */ /* light/dark */
			background-color: #E6E6E2; /* light/dark */
			position: relative;
			width: 420px;
			/* chi 5.12.10 added to center large image */
			height: 280px;
			/*text-align: center;*/ /* rick 1.13.11 removed once vertically aligned styles were added */
			/* -- end -- */
			/* rick 1.13.11 added to vertically align large image */
			position: relative;
			overflow: hidden;
			/* -- end -- */
		}
			#location_gallery .large_image img {
				display: block;
    			/* chi 5.12.10 added to center large image */
    			position: relative;
                margin: 0px auto;
                /* -- end -- */
			}
			#location_gallery .large_image a.full_size_link {
				background: url(../images/backgrounds/full_size_link.png) no-repeat left top;
				color: #fff;
				display: block;
				font-size: 10px;
				line-height: 20px;
				height: 20px;
				position: absolute;
				/* chi 5.12.10 changed to center button (from - right: 10px;) */
				right: 165px;
				text-align: center;
				top: 250px;
				width: 89px;
			}
			/* chi 10.28.10 added link for lightbox */
			#location_gallery .large_image a.slideshow_link {
				background: url(../images/backgrounds/full_size_link.png) no-repeat left top;
				color: #fff;
				display: block;
				font-size: 10px;
				line-height: 20px;
				height: 20px;
				position: absolute;
				right: 165px;
				text-align: center;
				top: 250px;
				width: 89px;
			}
		#location_gallery .bar1 {
			/* color: #CCC; */ /* light/dark */
			float: left;
			margin-bottom: 0;
			background-color: transparent;
		}
		#location_gallery .bar1 .left {
			padding-left: 0;
		}
		#location_gallery #gallery {
			float: left;
		}
		#location_gallery #gallery .item 
		{
			border-bottom: none;
			background: none;
			display: inline;
			height: auto;
			margin: 10px 20px 0 0;
			padding: 0;
			width: auto;
		}
		
		
/* LIGHTBOX DETAILS PAGES */
.shared_bin_info {
	color: #8C8885;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
}
	.shared_bin_info .name {
		float: left;
		font-size: 10px;
		padding-left: 20px;
		width: 260px;
	}
		.shared_bin_info .name h2 {
			color: #333;
			font-size: 18px;
			margin-bottom: 10px;
		}
		.shared_bin_info .name span {
			color: #333;
		}
	.shared_bin_info .description {
		margin-left: 280px;
	}
	
	
/* LOCATION DETAILS */
	#location_detail .info {
		padding: 0 5px 30px;
	}
	/* CLL 10.11.2010 - changed to .add_lightbox instead of .add_to_bin */
	#location_detail .add_lightbox {
		float: right;
	}
	/* CLL 03.10.2011 */
	#location_detail .edit_location {
		float: right;
	}
	#location_detail h2 {
		/* color: #F5811E; */
		color: #C04209; /* custom */
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	#location_detail .area {
		/* color: #CCC; */ /* light/dark */
		color: #333; 
		font-size: 14px;
		line-height: 21px;
	}
	#location_detail .details {
		/* color: #CCC; */ /* light/dark */
		color: #333; 
		font-size: 11px;
		margin-bottom: 10px;
	}
		#location_detail .details span {
			/* color: #666; */ /* light/dark */
			color: #333; 
			padding-right: 10px;
		}
	#location_detail .description {
		/* color: #CCC; */ /* light/dark */
		color: #333; 
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 15px;
	}
	/* CLL 10/09/2010 - added .lightbox */
	#location_detail .category_list, #location_detail .architecture_style, #location_detail .lightbox_list, #location_detail .studio_list, #location_detail .weblinks {
		font-size: 10px;
		margin-top: 5px;
	}
	#location_detail .category_list p, #location_detail .architecture_style p, #location_detail .lightbox_list p, #location_detail .studio_list p, #location_detail .weblinks p {
		/* color: #CCC; */ /* light/dark */
		color: #000; 
		float: left;
		font-weight: bold;
	}
		#location_detail .category_list ul, #location_detail .architecture_style ul, #location_detail .lightbox_list ul, #location_detail .studio_list ul, #location_detail .weblinks ul {
			list-style: none;
			margin-left: 100px;
			/* color: #666; */ /* light/dark */
			color: #333; 
		}
		#location_detail .category_list li, #location_detail .architecture_style li, #location_detail .lightbox_list li {
			display: inline;
		}
	#location_detail .weblinks li {
		display: block;
	}
	/* CLL 10/09/2010 - end of code */
	#location_detail .map_view {
		/* background-color: #2D2D2D; */
		/*background-color: #E6E6E2; *//* light/dark */
		float: left;
		margin-bottom: 30px;
		overflow: hidden;
		padding: 20px 0;
		width: 100%;
	}
		#location_detail .map_view #map {
			border: 1px solid #999;
			height: 250px;
			margin: 0 0px;
		}
		#location_detail .map_view #map_hidden {
			background: url(../images/map_hidden.jpg) no-repeat left top;
			height: 300px;
			margin: 0 20px;
		}
			#location_detail .map_view #map_hidden #map_message {
				background: #991211;
				color: #fff;
				font-size: 10px;
				margin: 0 auto 0;
				padding: 10px;
				position: relative;
				text-align: center;
				top: 85px;
				width: 85%;
			}
			#location_detail .map_view #map_hidden a {
				color: #fff;
				font-weight: bold;
			}
	#location_detail .address, #location_detail .contact {
		font-size: 10px;
		line-height: 18px;
	}
		#location_detail .address strong, #location_detail .contact strong {
			font-size: 12px;
			padding-right: 5px;
		}
	#location_detail .address {
		display: inline;
		float: left;
		margin-left: 20px;
		width: 200px;
		/* color: #CCC; */ /* light/dark */
	}
	#location_detail .contact {
		display: inline;
		float: right;
		margin-right: 20px;
		width: 200px;
		/* color: #CCC; */ /* light/dark */
	}
	/* CLL 11.08.2010 - disclaimer */
	#location_detail .location_disclaimer {
		color: #999;
		font-size: 10px;
		padding: 10px;
	}
	/* CLL 11.08.2010 - end of code */
	#location_detail h3 {
		margin: 15px 0;
		width: 100%;
	}
	
/* MY LIGHTBOXES */
    .LightboxesHeader
    {
        background-color: #f0ece6;
        color: #000000;
        padding: 5px;
        margin-top: 5px;
        cursor: pointer;
    }
    .LightboxesHeader a
    {
        color: #000000;
        text-decoration: none;
    }
    .LightboxesHeader a:hover
    {
        color: #000000;
        text-decoration: underline;
    }
    .LightboxesHeaderSelected
    {
        background-color: #f0ece6;
        border: 1px solid #cccccc;
        color: #000000;
        padding: 5px;
        margin-top: 5px;
        cursor: pointer;
    }
    .LightboxesHeaderSelected a
    {
        color: #000000;
        text-decoration: none;
    }
    .LightboxesHeaderSelected a:hover
    {
        color: #000000;
        text-decoration: none;
    }
    .LightboxesContent{
        border: 1px dashed #cccccc;
        border-top: none;
        padding: 5px;
        padding-top: 10px;
        margin-left: 10px;
        width: 398px;
    }
 
    
    /* modal for "lightboxes" */
    .addlightbox_modal {
        background-image: url(../images/backgrounds/rollover_add_lightbox.png);
        display: none;
        height: 250px;
        position: relative;
        width: 230px;
        z-index: 14;
    }
    .addlightbox_modal .contents {
	    height: 230px;
	    padding: 20px 0 0 15px;
    }
    .addlightbox_modal select {
	    display: block;
	    font-size: 11px;
	    margin-bottom: 3px;
	    width: 185px;
    }
    .addlightbox_modal .field {
	    display: block;
	    font-size: 11px;
	    margin-bottom: 10px;
	    width: 185px;
    }
    .addlightbox_modal a.addlightbox_modal_close {	
	    background: url(../images/add_to_bin_close.gif) no-repeat center center;
	    display: block;
	    float: none;
	    height: 7px;
	    margin: 0;
	    outline: none;
	    padding: 3px;
	    position: absolute;
	    right: 20px;
	    text-indent: -5000px;
	    top: 8px;
	    width: 6px;
	 }
    /* Errors */
    .addlightbox_modal .error_field {
        background-color: #FFE5E5;
    }		
    .addlightbox_modal .error_message {
        color: #AB2313;
        font-size: 10px;
        font-weight: bold;
        line-height: 14px;
        padding: 4px 0;
    }
	


    /* modal for info box (ie. search tips) */
    .infobox_modal {
        display: none;
        height: 500px;
        position: relative;
        width: 412px;
        top: 300px;
        left: 340px;
        z-index: 15;
    }
    .infobox_modal .contents {
	    height: 500px;
	    padding: 20px 30px 20px 15px;
		font-size: 11px;
    }

    .infobox_modal .dotted_list {
        list-style: disc inside;
        text-indent: -12px;
        padding-left: 14px;
        line-height: 16px;
        
    }
    .infobox_modal .dotted_list li {
        padding-top: 5px;
    }
    
    .infobox_modal a.infobox_modal_close {	
	    background: url(../images/add_to_bin_close.gif) no-repeat center center;
	    display: block;
	    float: none;
	    height: 7px;
	    margin: 0;
	    outline: none;
	    padding: 3px;
	    position: absolute;
	    right: 20px;
	    text-indent: -5000px;
	    top: 8px;
	    width: 6px;
	 }

    /* CLL 01.21.2011 - modal for keyword search */
    .keywordsearchbox_modal {
	    background-color: white;
	    border: 1px solid #dddddd;
        display: block;
        position: absolute;
        height: 110px;
        width: 250px;
        float: left;
        top: 80px;
        left: 300px;
        z-index: 14;
    }
    .keywordsearchbox_modal .keywordsearchbox_contents {
	    height: 110px;
	    padding: 15px 10px 20px 20px;
		font-size: 11px;
		line-height: 20px;
    }
    /* CLL 01.21.2011 - end of code */
    
	
	
/* HOW THIS WORKS */
	#how_this_works #tour_nav {
		float: left;
		font-size: 10px;
		width: 260px;
	}
		#tour_heading {
			background-color: #E7E2DC;
			color: #000;
			font-size: 12px;
			font-weight: bold;
			padding: 10px;
		}
		#how_this_works ul {
			float: left;
			padding: 10px 0;
			width: 260px;
		}
			#how_this_works ul li {
				border-top: 1px solid #FFF;
				float: left;
				width: 260px;
			}
				#how_this_works ul li a {
					border-bottom: 1px solid #DBDBDB;
					display: block;
					float: left;
					font-weight: bold;
					line-height: 16px;
					padding: 10px 10px 8px 10px;
					width: 240px;
				}
				#how_this_works ul li a:hover {
					background-color: #f0ece6;
					color: #333;
					text-decoration: none;
				}
				#how_this_works ul li a.current {
					background-color: #f0ece6;
					color: #333;
				}

	
	#how_this_works #movie {
		float: right;
		height: 350px;
		width: 620px;
	}
	
	
/* FEATURES */
	#features p.intro {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		color: #666;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 40px;
		padding-bottom: 30px;
	}
	#features .left, #features .right {
		background: url(../images/features_magnifier.gif) no-repeat left top;
		float: left;
		padding-left: 70px;
		width: 350px;
	}
	#features .right {
		background-image: url(../images/features_pad.gif);
		float: right;
	}
	
	#features h2 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	#features p {
		color: #666;
		line-height: 18px;
		margin-bottom: 15px;
	}
	#features ul {
		list-style: disc inside;
		margin-bottom: 30px;
	}
	#features ul li {
		margin-bottom: 3px;
	}
	
	
/* FAQS */

	#faqs #faq_help {
		float: right;
		width: 270px;
	}
		#faq_help h3 {
			color: #000;
			margin-bottom: 15px;
		}
		#faq_help p {
			font-size: 11px;
			line-height: 18px;
		}
	#faqs #faqs_listing {
		margin-right: 300px;
	}
		#faqs_listing h2.header {
			border-bottom: 1px solid #DDD;
			color: #000;
			padding-bottom: 10px;
			margin-bottom: 15px;
		}
		#faqs_listing dl {
			margin-bottom: 25px;
		}
		#faqs_listing dl dt {
			background: url(../images/backgrounds/arrow_sprite.gif) no-repeat left top;
			color: #ab2313;
			cursor: pointer;
			font-size: 12px;
			margin-top: 8px;
			padding-left: 24px;
		}
			#faqs_listing dl dt.open {
				background-position: left bottom;
			}
		#faqs_listing dl dd {
			display: none;
			font-size: 11px;
			line-height: 16px;
			margin: 5px 0 15px 24px;
		}
		
		
/* PRICING */

	#pricing #pricing_grid {
		background: url(../images/backgrounds/pricing_background.gif) no-repeat left top;
	}
	#pricing_grid table {
		border: none;
	}
	#pricing_grid #header th {
		border: none;
		color: #fff;
		font-size: 10px;
		font-weight: normal;
		height: 60px;
		padding-left: 0;
		width: 170px;
	}
	#pricing_grid #free_account, #pricing_grid #basic_account, #pricing_grid #advanced_account, #pricing_grid #professional_account {
		background: url(../images/text_pricing.gif) no-repeat 0 0;
		height: 15px;
		margin-bottom: 3px;
		margin-top: 5px;
		text-indent: -5000px;
	}
		#pricing_grid #basic_account { background-position: 0 -15px; }
		#pricing_grid #advanced_account { background-position: 0 -30px; }
		#pricing_grid #professional_account { background-position: 0 -45px; }
	
	#pricing_grid th, #pricing_grid td {
		border-bottom: 1px solid #DDD;
		border-top: 1px solid #f3f0ed;
	}
	#pricing_grid th {
		font-weight: bold;
		padding-left: 20px;
		width: 200px;
	}
	#pricing_grid td {
		font-weight: bold;
		padding: 14px 0 14px 14px;
	}
	#pricing_grid tr.alt th, #pricing_grid tr.alt td {
		background-color: #f0ece6;
	}
	#pricing_grid td.yes div {
		background: url(../images/check.png) no-repeat left top;
		padding-left: 25px;
	}
	
			
/* FORMS & TOOLS */
form.display_options p, form.display_options select {
	float: left;
}

form.display_options select {
		margin-left: 10px;
		margin-top: 11px;
}

/* 03082010 RPoon - fix for ASP.NET Form */
#display_options p, #display_options select {
	float: left;
}

#display_options ul 
{
	display:inline;
	float: left;
}

#display_options select {
	margin-left: 10px;
	margin-top: 3px;
}

#display_options p 
{
	font-size: 11px;
	margin-left: 10px;
	margin-top: 5px;
}
	
#display_options .display_view li {
	display: inline;
	float: left;
	padding: 0px;
	}
#display_options .display_view li a {
	background: url(../images/backgrounds/search_display.png) no-repeat 0px 0;
	display: inline-block;
	height: 20px;
	margin-top: 3px;
	width: 17px;
}
#display_options .display_view .display_thumbnail a {
	background-position: 0px -27px;
}
#display_options .display_view .display_thumbnail_active a {
	background-position: 0px 0px;
}
#display_options .display_view .display_list a {
	background-position: -26px -27px;
}
#display_options .display_view .display_list_active a {
	background-position: -26px 0px;
}
#display_options .display_view .display_map a {
	background-position: -52px -27px;
}
#display_options .display_view .display_map_active a {
	background-position: -52px 0px;
}

#sort_options p, #sort_options select {
	float: left;
}

#sort_options select {
	margin-left: 10px;
	margin-top: 11px;
}

		
form fieldset {
	background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
	margin-bottom: 5px;
	padding-bottom: 1px;
	position: relative;
}
	form .legend {
		float: left;
		line-height: 36px;
		width: 200px;
	}
		form .required { font-weight: bold; } 
		form .fieldset2 .legend { float: none; margin-bottom: 10px; width: auto; }
		
		form .legend span { font-size: 80%; padding-left: 7px; }
		
	form .value {
		float: left;
		margin-top: 4px;
		padding: 6px 0 10px 0;
		width: 220px;
	}
	/* RP - confirmation panel */
	form .valuewide {
		float: left;
		margin-top: 4px;
		padding: 6px 0 10px 0;
		width: 320px;
	}
		
	form .field_group {
		float: left;
		width: 220px;
	}
		form .fieldset2 .field_group { float: none; width: auto; }
		
	form .disclaimer {
		color: #666;
		font-size: 10px !important;
		left: 0;
		position: absolute;
		top: 27px;
	}
	
	form .field {
		margin-top: 4px;
	}
		form .field label {
			display: block;
			left: 0;
			padding-top: 8px;
			position: absolute;
			text-align: right;
			width: 190px;
		}
		form .field input, form .field textarea {
			border: 1px solid #CCC;
			padding: 8px;
			width: 200px;
		}	
			form .checkbox input {
				border: none;
				margin-right: 5px;
				margin-top: 10px;
				padding: 0;
				width: auto;
			}
			form .field textarea { 
				font-family: Helvetica,Arial,sans-serif;
				font-size: 11px;
				line-height: 16px;
				width: 100%; 
			}
			
			form .field .radio_input, 
			form .field .file_input {
				padding: 0 !important;
				width: auto !important;
			}
			form .field .radio_input {
				border: 0 !important;
			}
			form .field select {
				margin-top: 6px;
			}
			form .field #first_name_input,
			form .field #last_name_input {
				width: 90px;
			}

            .form .field #weblink1_input,
            .form .field #weblabel1_input, 
            .form .field #weblink2_input,
            .form .field #weblabel2_input, 
            .form .field #weblink3_input,
            .form .field #weblabel3_input {
	            width: 190px;
            }

			form .field #city_input {
				/*width: 135px;*/
			}
			/* for signup page */
			form .field #a_city_input {
				width: 135px;
			}
			/* 04052010 RPoon - billing city field */
			form .field #b_city_input {
				width: 135px;
			}
			form .field #zip_input {
				margin-right: 150px;
				width: 50px;
			}
			form .field #country_select {
				width: 220px;
			}
			form .field #state_select {
				width: 220px;
			}
			/* 04052010 RPoon - billing country field */
			form .field #b_country_select {
				width: 220px;
			}
			/* 04052010 RPoon - changed name */
			form .field #cc_cv2_input {
				width: 30px;
			}
			/* 04052010 RPoon - changed name */
			form .field #b_zip_input {
				width: 40px;
			}
			/* 04052010 RPoon - changed name, added phone/fax fields for contact and user section */
			form .field #cc_phone_1_input, 
			form .field #cc_phone_2_input,
			form .field #phone_11_input,
			form .field #phone_12_input,
			form .field #phone_21_input,
			form .field #phone_22_input,
			form .field #phone_1_input,
			form .field #phone_2_input,
			form .field #fax_1_input,
			form .field #fax_2_input {
				width: 26px;
			}
			/* 04052010 RPoon - changed name, added phone/fax fields for contact and user section */
			form .field #cc_phone_3_input,
			form .field #phone_13_input,
			form .field #phone_23_input,
			form .field #phone_3_input,
			form .field #fax_3_input {
				width: 36px;
			}

			/* 11032010 RPoon - new field */
			form .field #promo_input {
				width: 135px;
			}
			
		/* Errors */
		form .field .error_field {
			background-color: #FFE5E5;
		}		
		form .field .error_message {
			color: #AB2313;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			padding: 4px 0;
		}

	
.pagination {
	color: #8A8A8A;
}
	.pagination .prev, .pagination .next {
		display: inline;
		position: relative;
		top: 3px;
	}
	.pagination a { font-weight: bold; padding: 0 5px; }
	.pagination a.current 
	{
		/* color: #CCCCCC; */ /* light/dark */
	}
	

/* ADMIN SECTIONS: My Account, My Lightboxes, Add Locations */
#admin h2 {
	margin-bottom: 10px;
	padding: 0 20px;
}
	#admin h2 a {
		font-size: 9px;
		font-weight: normal;
		padding-left: 15px;
	}

	/* 09082010 RPoon - form notes */
	#admin h2 .note {
		font-size: 80%; 
		padding-left: 7px;
	}
#admin .left {
	float: left;
	width: 460px;
}

/* RP - for confirmation panel */
#admin .middle {
	margin: auto;
 	width: 540px;
}

#admin .right {
	float: right;
	width: 460px;
}
	
/* RP - for confirmation panel */
#admin #sign_up_submit {
	margin-top: 20px;
	padding-left: 200px;
}
	

/* LIGHTBOXES */
#lightboxes_list ul {
	float: left;
	margin-bottom: 15px;
	width: 420px;
}
#lightboxes_list li {
	background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
	float: left;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align: right;
	width: 100%;
}
#lightboxes_list li a {
	float: left;
	font-weight: bold;
}
	#lightboxes_list li a.trash {
		background: url(../images/trash.gif) no-repeat left top;
		display: block;
		float: right;
		height: 11px;
		margin-left: 10px;
		outline: none;
		overflow: hidden;
		text-indent: 5000px;
		width: 10px;
	}
/* CLL - added on 11.08.10 */
#lightboxes_list a.trash {
	background: url(../images/trash.gif) no-repeat left top;
	display: block;
	float: right;
	height: 11px;
	margin-left: 10px;
	outline: none;
	overflow: hidden;
	text-indent: 5000px;
	width: 10px;
}
/* CLL 11.08.10 - end of code*/

#branded_share_options #share_contact_details {
	padding-top: 8px;
}
#branded_share_options #share_contact_details .radio_input {
	margin-right: 3px;
}
#branded_share_options #share_contact_details label {
	display: inline;
	position: static;
	padding-right: 8px;
}

#branded_share_options #base_url_input {
	width: 220px;
}
	

.logo_field img {
	margin-bottom: 10px;
}
.logo_field input {
	margin-bottom: 10px;
}



/* SIGN UP */
#sign_up .left {
	float: left;
	width: 440px;
}
/* RP - for confirmation panel */
#sign_up .middle {
	margin: auto;
 	width: 540px;
}
#sign_up .right {
	float: right;
	width: 440px;
}
	.signup_heading {
		background: #f0ece6 url(../images/signup_h1.gif) no-repeat 10px center;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 8px;
		padding: 15px 10px 15px 50px;
	}
		.signup_heading span {
			font-weight: normal;
		}
	.heading_2, .heading_3, .heading_4 {
		margin-top: 20px;
	}
	.heading_2 {
		background-image: url(../images/signup_h2.gif);
	}
	.heading_3 {
		background-image: url(../images/signup_h3.gif);
	}
	.heading_4 {
		background-image: url(../images/signup_h4.gif);
	}
	.heading_5 {
		background-image: none;
		padding: 15px 10px 15px 15px;
	}
	
	#sign_up #sign_up_submit {
		margin-top: 20px;
		/*padding-left: 200px;*/
		float:left;
	}
		#sign_up_submit a {
			background: url(../images/signup_btn.gif) no-repeat left top;
			display: block;
			height: 25px;
			text-indent: -9999px;
			width: 61px;
		}
	
#sign_up .features {
	margin-top: 20px;
}
	#sign_up h4 {
		font-size: 14px;
		margin-bottom: 5px;
	}
		#sign_up h4 a {
			font-size: 80%;
			font-weight: normal;
			padding-left: 10px;
		}
	#sign_up p {
		color: #666;
		font-size: 12px;
		line-height: 18px;
	}
	#sign_up .features .loc_searching {
		background: url(../images/features_magnifier.gif) no-repeat 8px 8px;
		margin-bottom: 20px;
		padding-left: 70px;
		padding-top: 10px;
	}
	#sign_up .features .loc_promoting {
		background: url(../images/features_pad.gif) no-repeat 8px 8px;
		margin-bottom: 20px;
		padding-left: 70px;
		padding-top: 10px;
	}

/* 11032010 RPoon - promotion button */
#sign_up .button {
	float:right;	
}	

#sign_up .promo_pricing {
	color: #AB2313;
	font-weight:bold;
}
	
/* EDIT ACCOUNT */

	#account_info #country_input {
		width: 220px;
	}
	#account_type {
		padding-bottom: 5px;
	}
	#account_type label {
		display: block;
		margin-bottom: 3px;
		position: static;
		text-align: left;
	}
	#account_type input {
		margin-right: 10px;
	}

	/* 04072010 RPoon - fix for ASP.NET Form Rendering */
	#account_type2 {
		padding-bottom: 5px;
	}
	#account_type2 label {
		display: inline-block;
		margin-bottom: 3px;
		position: static; 
		text-align: left;
	}
	#account_type2 input {
		margin-right: 10px;
		width: auto;
		display: inline-block;
		border: none 0px;
	}
	
	
	#payments ul li {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		float: left;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 900px;
	}
		/* columns */
		#payments ul li .payment_date, #payments ul li .payment_type, #payments ul li .payment_amount, #payments ul li .payment_invoice, #payments ul li .payment_source { 
			color: #666;
			float: left;
			font-size: 12px;
			padding-left: 10px;
			width: 258px;
		}
		/* column overrides */
	/*	#payments ul li .payment_date { color: #333; font-size: 12px; font-weight: bold; } */
		#payments ul li .payment_date { width: 138px; } 
	/*	#payments ul li .payment_invoice { font-size: 11px; padding-right: 10px; text-align: right; width: 75px; } */
		#payments ul li .payment_invoice { width: 88px; } 
		#payments ul li .payment_type { width: 358px; } 
		#payments ul li .payment_amount { padding-right: 10px;  color: #333; font-size: 12px; font-weight: bold; text-align: right; width: 65px; } 
		#payments ul li .payment_source { width: 190px; } 	
	
	
/* ADD A LOCATION */

	#add_location {
		margin-bottom: 30px;
	}
	
	/* field width overrides for Add Location: Step 1 (lat/lng) */
	#add_location .field #location_lat_input, #add_location .field #location_lon_input {
		width: 90px;
	}
	
	/* add styles to submit buttons and style submite note */
	/* 09132010 RPoon - replaced #add_location .submit with .button */
	#add_location .button, #add_location .submit_note {
		float: right;
	}
	#add_location .submit_note {
		color: #666;
		font-size: 10px;
		line-height: 26px;
		padding-right: 10px;
	}
	
	/* Add Location: Step 1 Categories and Architecture styles */
	#add_location #add_location_categories li, #add_location #add_location_architecture li {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		margin-bottom: 8px;
		padding-bottom: 8px;
	}
	#add_location .field a, #add_location .field2 a, #add_location #add_location_categories li a, #add_location #add_location_architecture li a {
		float: right;
		font-size: 10px;
	}
	
	
	/* setup area to seperate add/select contact options from add/select contact form below */
	/* RPoon - replaced #add_select_options with #add_new_contact */
	#add_location #add_contact #add_new_contact {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	/* radio button / label styles for Add Location: step 2 */
	/* RPoon - added #use_contact */
	#add_location #add_new_contact label, #use_contact label, #add_location #display_settings label {
		padding-right: 10px;
	}
	#add_location #add_new_contact input, #use_contact input, #add_location #display_settings input {
		margin-right: 5px;
	}
		
	/* override for admin .left/.right since columns are inside box */
	#add_location #contact_add_section .left, #add_location #contact_add_section .right {
		width: 425px;
	}
	
	#reorder_photos,#reorder_photos2 {
		padding-bottom: 30px;
	}
	
	/* reorder summary and instructions */
	#reorder_photos p {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		color: #666;
		font-size: 12px;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	
	#reorder_photos #reorder_instruction {
		background: url(../images/drag_icon.gif) no-repeat left center;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 20px;
		margin-left: 10px;
		padding-left: 24px;
	}
	
	/* format grid of photos */
	#reorder_photos #reorder_grid {
		float: left;
	}
	#reorder_photos .item {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		cursor: move;
		float: left;
		margin-bottom: 20px;
		padding: 0 6px 19px;
		position: relative;
	}
		#reorder_photos .item .item_photo {
			background: url(../images/backgrounds/well.gif) no-repeat center top;
			height: 90px;
			padding: 5px;
			width: 90px;
		}
		#reorder_photos .ui-sortable-placeholder {
			background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
			height: 132px;
			visibility: visible !important;
		}
		#reorder_photos .ui-sortable-helper {
			background: none !important;
		}
		#reorder_photos .reorder-faded img {
			opacity: 0.5;
		}
		#reorder_photos .item .item_name {
			background-color: #fff;
			color: #000;
			font-size: 10px;
			margin-top: 10px;
			padding: 3px;
			text-align: center;
		}
		#reorder_photos .item .item_name span {
			color: #999;
			display: block;
		}
		
		#reorder_photos .item .delete_photo {
			background: #fff url(../images/trash.gif) no-repeat center center;
			display: block;
			height: 16px;
			outline: none;
			position: absolute;
			right: 14px;
			text-indent: -9999em;
			top: 8px;
			width: 16px;
			
			border-radius: 2px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
		}

		#reorder_photos .item .edit_photo {
			background: #fff url(../images/edit.gif) no-repeat center center;
			display: block;
			height: 16px;
			outline: none;
			position: absolute;
			right: 33px;
			text-indent: -9999em;
			top: 8px;
			width: 16px;
			
			border-radius: 2px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
		}

        /* CLL 11.11.10 - START - added for deleting location from lightbox */
		#reorder_photos .item .delete_location {
			background: #fff url(../images/trash.gif) no-repeat center center;
			display: block;
			height: 16px;
			outline: none;
			position: absolute;
			right: 14px;
			text-indent: -9999em;
			top: 8px;
			width: 16px;
			
			border-radius: 2px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
		}
        /* CLL 11.11.10 - END */
		
	/* add styles to submit buttons and style submite note */
	#reorder_photos .button, /* change from .submit to .button */
	#reorder_photos .submit_note,
	#captions_grid .button,  /* change from .submit to .button */
	#captions_grid .submit_note {
		float: right;
	}
	#captions_grid .submit_note,
	#reorder_photos .submit_note {
		color: #666;
		font-size: 10px;
		line-height: 26px;
		padding-right: 10px;
	}
	
	

/* EDIT LOCATION: CAPTIONS */
	#captions_grid {
		/*float: left;*/
		padding-bottom: 30px;
	}
	#captions_grid .item {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		float: left;
		margin-bottom: 20px;
		padding: 0 6px 19px;
		text-align: center;
	}
		#captions_grid .item .item_photo {
			height: 170px;
			padding: 5px;
			width: 170px;
		}
		#captions_grid .item textarea {
			height: 60px;
			width: 154px;
		}


/* LOCATION: SELECT EXISTING CONTACT AREA */
	#contact_select_section {
		height: 294px;
		overflow: auto;
		width: 100%;
	}
	#contact_select_section ul li {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		float: left;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 875px;
	}
	#contact_select_section ul li.selected {
		background-color: #E7E2DC;
	}
		/* columns */
		#contact_select_section ul li .contact_name,
		#contact_select_section ul li .contact_organization,
		#contact_select_section ul li .contact_address,
		#contact_select_section ul li .contact_phone,
		#contact_select_section ul li .contact_select { 
			color: #666;
			float: left;
			font-size: 10px;
			padding-left: 10px;
			width: 185px;
		}
		/* column overrides */
		#contact_select_section ul li .contact_name { color: #333; font-size: 12px; width: 250px; }
			#contact_select_section ul li .contact_name span { font-size: 10px; padding-left: 10px; }
		#contact_select_section ul li .contact_phone { width: 105px; }
		#contact_select_section ul li .contact_select { font-size: 11px; padding-right: 10px; text-align: right; width: 85px; }
			/* selected contact style */
			#contact_select_section ul li .contact_select .selected_contact {
				background: url(../images/check.png) no-repeat left top;
				color: #333;
				font-weight: bold;
				padding-left: 20px;
			}
			
		
/* LOCATION PHOTO UPLOAD AREA */
	#photo_uploader {
		width: 100%;
	}
	#photo_uploader ul li {
		background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
		float: left;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 900px;
	}
		/* columns */
		#photo_uploader ul li .photo_name,
		#photo_uploader ul li .photo_size,
		#photo_uploader ul li .photo_date,
		#photo_uploader ul li .photo_status,
		#photo_uploader ul li .photo_remove { 
			color: #666;
			float: left;
			font-size: 10px;
			padding-left: 10px;
			width: 140px;
		}
		/* column overrides */
		#photo_uploader ul li .photo_name { color: #333; font-size: 12px; }
		#photo_uploader ul li .photo_status {
			background-color: #E7E2DC;
			height: 7px;
			margin-top: 6px;
			padding-left: 0;
			width: 350px;
		}
		#photo_uploader ul li .photo_status .upload { background-color: #AB2313; height: 7px; width: 0; }
		#photo_uploader ul li .photo_remove { font-size: 11px; padding-right: 10px; text-align: right; width: 80px; }

.box2 {
display:block;
	margin-bottom: 30px;
}


.box {
	background-color: #F9F6F1 ;
	margin-bottom: 30px;
	padding: 20px;
}
	.box a.submit {
		margin-top: 15px;
	}
	
	

/* what's this modal content */
.dialog {
	padding: 20px;
	text-align: left;
}
	.dialog p {
		font-size: 12px;
	}
	.dialog .submit {
		margin-bottom: 20px;
	}

#login.dialog {
	padding-top: 30px;
	width: 420px;
}
#login.dialog fieldset {
	margin-bottom: 10px;
}
#login.dialog a.button {
	margin-left: 200px;
}
#login.dialog a.forgot_password_link {
	float: right;
	font-size: 10px;
	margin-top: 7px;
} 

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - START */
#login.dialog fieldset {
	background: url(../images/backgrounds/divider.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 1px;
	position: relative;
}

	#login.dialog .legend {
		float: left;
		line-height: 36px;
		width: 200px;
	}
		#login.dialog .required { font-weight: bold; } 
		
		#login.dialog .legend span { font-size: 80%; padding-left: 7px; }
		
	#login.dialog .value {
		float: left;
		margin-top: 4px;
		padding: 6px 0 10px 0;
		width: 220px;
	}
		
	#login.dialog .field_group {
		float: left;
		width: 220px;
	}
		
	
	#login.dialog .field {
		margin-top: 4px;
	}
		#login.dialog .field label {
			display: block;
			left: 0;
			padding-top: 8px;
			position: absolute;
			text-align: right;
			width: 190px;
		}
		#login.dialog .field input, #login.dialog .field textarea {
			border: 1px solid #CCC;
			padding: 8px;
			width: 200px;
		}	
			#login.dialog .checkbox input {
				border: none;
				margin-right: 5px;
				margin-top: 10px;
				padding: 0;
				width: auto;
			}
			#login.dialog .field textarea { 
				font-family: Helvetica,Arial,sans-serif;
				font-size: 11px;
				line-height: 16px;
				width: 400px; 
			}
			
			#login.dialog .field .radio_input, 
			#login.dialog .field .file_input {
				padding: 0 !important;
				width: auto !important;
			}
			#login.dialog .field .radio_input {
				border: 0 !important;
			}
			#login.dialog .field select {
				margin-top: 6px;
			}

			
		/* Errors */
		#login.dialog .field .error_field {
			background-color: #FFE5E5;
		}		
		#login.dialog .field .error_message {
			color: #AB2313;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			padding: 4px 0;
		}

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - END */


	#login.dialog .button {
		background: url(../images/backgrounds/button.gif) no-repeat right -78px;
		border: none;
		cursor: pointer;
		display: block;
		float: left;
		padding-right: 11px;
		margin-bottom: 20px; /* 06112010 RPoon - since button is not using submit class */ 
	}
		#login.dialog .button span {
			background: url(../images/backgrounds/button.gif) no-repeat 0 0;
			color: #000;
			display: block;
			float: left;
			font-size: 10px;
			font-weight: normal;
			height: 25px;
			line-height: 25px;
			margin: 0 !important;
			padding-left: 14px;
			padding-right: 3px;
		}
		#login.dialog .button:hover { background-position: right -104px; text-decoration: none; }
		#login.dialog .button:hover span { background-position: 0 -26px; }
		#login.dialog .button:active { background-position: right -131px; }
		#login.dialog .button:active span { background-position: 0 -53px; color: #333; }

	 
	 
#loginpage a.button {
	margin-left: 200px;
}

#loginpage a.forgot_password_link {
	float: right;
	font-size: 10px;
	margin-top: 7px;
} 
#loginpage .middle {
	margin: auto;
 	width: 460px;
}

#loginpage .button {
	background: url(../images/backgrounds/button.gif) no-repeat right -78px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	padding-right: 11px;
	margin-bottom: 20px; /* 06112010 RPoon - since button is not using submit class */ 
}
	#loginpage .button span {
		background: url(../images/backgrounds/button.gif) no-repeat 0 0;
		color: #000;
		display: block;
		float: left;
		font-size: 10px;
		font-weight: normal;
		height: 25px;
		line-height: 25px;
		margin: 0 !important;
		padding-left: 14px;
		padding-right: 3px;
	}
	#loginpage .button:hover { background-position: right -104px; text-decoration: none; }
	#loginpage .button:hover span { background-position: 0 -26px; }
	#loginpage .button:active { background-position: right -131px; }
	#loginpage .button:active span { background-position: 0 -53px; color: #333; }

#loginpage .box {
	margin-bottom: 8px;
}

#loginpage .signup {
		float: right;
		margin: 0px 20px 40px 0px;
	}
	
#loginpage fieldset {
	padding-bottom: 10px;
}



#send_favorites.dialog {
	padding-top: 25px;
	width: 420px;
}
#send_favorites.dialog fieldset {
	margin-bottom: 10px;
}
#send_favorites.dialog a.button {
	/* margin-left: 200px; */
}
#send_favorites.dialog a.forgot_password_link {
	float: right;
	font-size: 10px;
	margin-top: 7px;
} 

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - START */
#send_favorites.dialog fieldset {
	background: url(../images/backgrounds/divider_light.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 1px;
	position: relative;
}

	#send_favorites.dialog .legend {
		float: left;
		line-height: 30px;
		width: 200px;
	}
		#send_favorites.dialog .required { font-weight: bold; } 
		#send_favorites.dialog .fieldset2 .legend { float: none; margin-bottom: 0px; width: auto; }

		#send_favorites.dialog .legend span { font-size: 80%; padding-left: 7px; }
		
	#send_favorites.dialog .value {
		float: left;
		margin-top: 4px;
		padding: 6px 0 10px 0;
		width: 220px;
	}
		
	#send_favorites.dialog .field_group {
		float: left;
		width: 220px;
	}
		
	#send_favorites.dialog .fieldset2 .field_group { float: none; width: auto; }
	
	#send_favorites.dialog .field {
		margin-top: 4px;
	}
		#send_favorites.dialog .field label {
			display: block;
			left: 0;
			padding-top: 8px;
			position: absolute;
			text-align: right;
			width: 190px;
		}
		#send_favorites.dialog .field input, #send_favorites.dialog .field textarea {
			border: 1px solid #CCC;
			padding: 8px;
			width: 200px;
		}	
			#send_favorites.dialog .checkbox input {
				border: none;
				margin-right: 5px;
				margin-top: 10px;
				padding: 0;
				width: auto;
			}
			#send_favorites.dialog .field textarea { 
				font-family: Helvetica,Arial,sans-serif;
				font-size: 11px;
				line-height: 16px;
				width: 400px; 
				margin-bottom: 15px;
			}
			
			#send_favorites.dialog .field .radio_input, 
			#send_favorites.dialog .field .file_input {
				padding: 0 !important;
				width: auto !important;
			}
			#send_favorites.dialog .field .radio_input {
				border: 0 !important;
			}
			#send_favorites.dialog .field select {
				margin-top: 6px;
			}
			#send_favorites.dialog .field .message,
			#send_favorites.dialog .message {
				font-size: 80%;
			}

			
		/* Errors */
		#send_favorites.dialog .field .error_field {
			background-color: #FFE5E5;
		}		
		#send_favorites.dialog .field .error_message,
		#send_favorites.dialog .error_message {
			color: #AB2313;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			padding: 4px 0;
		}

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - END */


	#send_favorites.dialog .button {
		background: url(../images/backgrounds/button.gif) no-repeat right -78px;
		border: none;
		cursor: pointer;
		display: block;
		float: right;
		padding-right: 11px;
		margin-bottom: 20px; /* 06112010 RPoon - since button is not using submit class */ 
	}
		#send_favorites.dialog .button span {
			background: url(../images/backgrounds/button.gif) no-repeat 0 0;
			color: #000;
			display: block;
			float: left;
			font-size: 10px;
			font-weight: normal;
			height: 25px;
			line-height: 25px;
			margin: 0 !important;
			padding-left: 14px;
			padding-right: 3px;
		}
		#send_favorites.dialog .button:hover { background-position: right -104px; text-decoration: none; }
		#send_favorites.dialog .button:hover span { background-position: 0 -26px; }
		#send_favorites.dialog .button:active { background-position: right -131px; }
		#send_favorites.dialog .button:active span { background-position: 0 -53px; color: #333; }







#send_favorites.dialog {
	padding-top: 25px;
	width: 420px;
}

#send_favorites.dialog fieldset {
	margin-bottom: 10px;
}
#send_favorites.dialog a.button {
	/* margin-left: 200px; */
}
#send_favorites.dialog a.forgot_password_link {
	float: right;
	font-size: 10px;
	margin-top: 7px;
} 

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - START */
#send_favorites.dialog fieldset {
	background: url(../images/backgrounds/divider_light.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 1px;
	position: relative;
}

	#send_favorites.dialog .legend {
		float: left;
		line-height: 30px;
		width: 200px;
	}
		#send_favorites.dialog .required { font-weight: bold; } 
		#send_favorites.dialog .fieldset2 .legend { float: none; margin-bottom: 0px; width: auto; }

		#send_favorites.dialog .legend span { font-size: 80%; padding-left: 7px; }
		
	#send_favorites.dialog .value {
		float: left;
		margin-top: 4px;
		padding: 6px 0 10px 0;
		width: 220px;
	}
		
	#send_favorites.dialog .field_group {
		float: left;
		width: 220px;
	}
		
	#send_favorites.dialog .fieldset2 .field_group { float: none; width: auto; }
	
	#send_favorites.dialog .field {
		margin-top: 4px;
	}
		#send_favorites.dialog .field label {
			display: block;
			left: 0;
			padding-top: 8px;
			position: absolute;
			text-align: right;
			width: 190px;
		}
		#send_favorites.dialog .field input, #send_favorites.dialog .field textarea {
			border: 1px solid #CCC;
			padding: 6px;
			width: 200px;
		}	
			#send_favorites.dialog .checkbox input {
				border: none;
				margin-right: 5px;
				margin-top: 10px;
				padding: 0;
				width: auto;
			}
			#send_favorites.dialog .field textarea { 
				font-family: Helvetica,Arial,sans-serif;
				font-size: 11px;
				line-height: 16px;
				width: 400px; 
				margin-bottom: 15px;
			}
			
			#send_favorites.dialog .field .radio_input, 
			#send_favorites.dialog .field .file_input {
				padding: 0 !important;
				width: auto !important;
			}
			#send_favorites.dialog .field .radio_input {
				border: 0 !important;
			}
			#send_favorites.dialog .field select {
				margin-top: 6px;
			}
			#send_favorites.dialog .field .message,
			#send_favorites.dialog .message {
				font-size: 80%;
			}

			
		/* Errors */
		#send_favorites.dialog .field .error_field {
			background-color: #FFE5E5;
		}		
		#send_favorites.dialog .field .error_message,
		#send_favorites.dialog .error_message {
			color: #AB2313;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			padding: 4px 0;
		}

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - END */


	#send_favorites.dialog .button {
		background: url(../images/backgrounds/button.gif) no-repeat right -78px;
		border: none;
		cursor: pointer;
		display: block;
		float: right;
		padding-right: 11px;
		margin-bottom: 20px; /* 06112010 RPoon - since button is not using submit class */ 
	}
		#send_favorites.dialog .button span {
			background: url(../images/backgrounds/button.gif) no-repeat 0 0;
			color: #000;
			display: block;
			float: left;
			font-size: 10px;
			font-weight: normal;
			height: 25px;
			line-height: 25px;
			margin: 0 !important;
			padding-left: 14px;
			padding-right: 3px;
		}
		#send_favorites.dialog .button:hover { background-position: right -104px; text-decoration: none; }
		#send_favorites.dialog .button:hover span { background-position: 0 -26px; }
		#send_favorites.dialog .button:active { background-position: right -131px; }
		#send_favorites.dialog .button:active span { background-position: 0 -53px; color: #333; }




@media only screen and (max-width: 500px) {
    #send_favorites.dialog {
	    width: 80%;
    }

	#send_favorites.dialog .field_group {
        width: auto;
	}
		
	#send_favorites.dialog .field label {
		display: contents;
	}
	#send_favorites.dialog .field input, #send_favorites.dialog .field textarea {
		width: 100%;
	}	
	#send_favorites.dialog .field textarea { 
		width: 100%; 
	}
}




		
/* FOOTER */
#footer_wrap {
	background-color: #F0F0F0;
	clear: both;
	height: 113px;
	margin-top: -113px; /* negative value of footer height */
	padding: 0 40px;
	position: relative;
	text-align: left;
}
	#footer {
		margin: 0 auto;
		font-size: 10px;
		padding: 30px 0 50px;
		width: 940px;
	}
		#footer.full {
			width: 100%;
		}
	#footer span a {
		color: #333;
	}
	#footer .info_legal {
		color:#333;
		float:left;
		height:20px;
		margin-bottom:8px;
		width:49%;
	}
	#footer .info_social {
		margin-bottom: 8px;
		color: #333;
		height: 20px;
		float: right;
	}
	#footer .info_social a {
		background: url(../images/footer_social.gif) no-repeat right 0;
		float: left;
		height: 13px;
		padding-left: 20px;
		text-indent: -9000em;
		width: 60px;
	}
	#footer .info_social a.social_facebook {
		background-position: right 0;
	}
	#footer .info_social a.social_facebook:hover {
		background-position: right -14px;
	}
	#footer .info_social a.social_twitter {
		background-position: right -29px;
	}
	#footer .info_social a.social_twitter:hover {
		background-position: right -42px;
	}

	#footer .info_design {
		float: left;
		width: 49%;
	}
	#footer .info_contact {
		color: #7A7774;
		float: right;
		line-height: 10px;
	}	
	
	
/* corners */
.corner_lt { 
	background: url(../images/corners/corner_lt.png) no-repeat 0 0; 
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
}
.corner_rt {
	background: url(../images/corners/corner_rt.png) no-repeat 0 0; 
	height: 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
}
.corner_rb { 
	background: url(../images/corners/corner_rb.png) no-repeat 0 0; 
	bottom: 0;
	height: 5px;
	position: absolute;
	right: 0;
	width: 5px;
}
.corner_lb { 
	background: url(../images/corners/corner_lb.png) no-repeat 0 0; 
	bottom: 0;
	height: 5px;
	position: absolute;
	left: 0;
	width: 5px;
}


/* pipe class set in main.js || used to seperate text */
span.pipe {
	display: inline;
	padding: 0 4px;
}


.clear {
	clear: both;
}

.hidden {
	display: none;
}

/* AddThis override - CLL 12.02.2010 changed to bar1 child only
.at300bs {
	margin-top: 12px;
} */
	

/* CLEARFIX - Used to achieve sticky footer */
.clearfix:after, .box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, .box { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix, * html .box { height: 1%; }
.clearfix, .box { display: block; }
/* End hide from IE-mac */





/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
    /assets/images/colorbox/ 
*/
#cboxOverlay{background:url(../1images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:10px; height:10px; background:url(../images/colorbox/controls.png) -10px 0 no-repeat;}
    #cboxTopRight{width:10px; height:10px; background:url(../images/colorbox/controls.png) -30px 0 no-repeat;}
    #cboxBottomLeft{width:10px; height:10px; background:url(../images/colorbox/controls.png) -10px -10px no-repeat;}
    #cboxBottomRight{width:10px; height:10px; background:url(../images/colorbox/controls.png) -30px -10px no-repeat;}
    #cboxMiddleLeft{width:10px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:10px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:10px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:10px; background:url(../images/colorbox/border.png) 0 -10px repeat-x;}
    #cboxContent{background:#fff;}
    #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
    #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
    #cboxClose{position:absolute; top:0; right:0; background: #fff url(../images/add_to_bin_close.gif) right top no-repeat; width:10px; height:11px; text-indent:-9999px;}




/**
 * Farbtastic Color Picker 1.2
 * © 2008 Steven Wittens
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
#colorSelector {
	margin-bottom: 10px;
	margin-top: 5px;
}
.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(../images/farbtastic/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(../images/farbtastic/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(../images/farbtastic/marker.png) no-repeat;
}

/* HOMEPAGE STYLES */

/* -- REELSCOUT LOGO - FONT: INSIGNIACOM-- */

.reelscout {
   font-family:'Insignia W01';
   font-size: 1.5em;
   color: #666;
   font-weight:100;
}
.reelscout a {
   text-decoration: none;
   color: #666;
}
.reelscout a:hover {
   color: #ccc;
   text-decoration: none;
}
.logo {
   color: #444;
   font-size: 11px;
}
/* -- END OF REELSCOUT LOGO - FONT: INSIGNIACOM-- */


/*-- TITLE FONT: TRADE GOTHIC --*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 5, 2012 */
@font-face {
    font-family: 'TradeGothicLTStdCnBold';
    src: url('../fonts/tradegothicltstd-bdcn20-webfont.eot');
    src: url('../fonts/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
         url('../fonts/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
         url('../fonts/tradegothicltstd-bdcn20-webfont.svg#TradeGothicLTStdCnBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*-- END OF FONT: TRADE GOTHIC --*/

/*
----------------------------------------------------------------
	HORIZONTAL RULERS
---------------------------------------------------------------- */

.divider {
   background: none repeat scroll 0 0 #104332;
   border: medium none;
   clear: both;
   /*color: #104332;*/
   float: none;
   height: 1px;
   margin: 20px 0px;
   width: 100%;
}

.smallRuler {
   background: none repeat scroll 0 0 #104332;
   border: medium none;
   clear: both;
   /*color: #104332;*/
   float: none;
   height: 1px;
   margin: 10px 0 20px;
   width: 100%;
}

/*
----------------------------------------------------------------
	MAIN TEXT AREA 
---------------------------------------------------------------- */


#intro {
    float: left;
    padding-left: 240px;
    padding-bottom: 30px;
    padding-right: 20px;
    padding-top: 10px;
    width: 440px;
}

#intro a {
	/* color: #F5811E; */
	color: #CA8C15; /* custom */
   text-decoration: none;
}

#intro a:hover {
   color: #f56a12;
   text-decoration: none;
}

#intro hgroup h1 {
	/* color: #F5811E; */
	color: #C04209; /* custom */
    font-family: 'TradeGothicLTStdCnBold',Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.25em;
    text-transform: capitalize;
}

#intro h1 {
	/* color: #F5811E; */
	color: #C04209; /* custom */
    font-family: 'TradeGothicLTStdCnBold',Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.2em;
    text-transform: capitalize;
}

#intro hgroup h2 {
    color: #FFFFFF;
    font-family: 'TradeGothicLTStdCnBold',Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
    letter-spacing: 0.5px;
    line-height: 1.5em;
    margin-bottom: 1em;
    text-transform: none;
    word-spacing: 2px;
}

#intro h2 {
    color: #FFFFFF;
    font-family: 'TradeGothicLTStdCnBold',Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
    letter-spacing: 0.5px;
    line-height: 1.5em;
    margin-bottom: 1em;
    text-transform: none;
    word-spacing: 2px;
}

#intro p {
   font-family: Helvetica,sans-serif;
   color: #a5a5a5;
   line-height: 2em;
   font-size: 14px;
   }



/*
----------------------------------------------------------------
	MAIN SIDEBAR AREA 
---------------------------------------------------------------- */


#sidebar {
    float: left;
    margin-top: 10px;
    padding-left: 40px;
    padding-top: 10px;
    width: 200px;
}

#sidebar .additionalInfo h1 {
    color: #B9B9B9;
    font-family: 'TradeGothicLTStdCnBold',sans-serif;
    font-size: 18px;
    font-weight: 100;
    line-height: 1.5em;
    text-transform: capitalize;
}
.additionalInfo p {
   color: #909090;
   font-size: 12px;
   line-height: 1.7em;
   }

.additionalInfo p a {
   text-decoration: none;
	/* color: #F5811E; */
	color: #CA8C15; /* custom */
}

.additionalInfo p a:hover {
	/* color: #F5811E; */
	color: #CA8C15; /* custom */
   text-decoration: underline;
}
/*
.poweredBy p a {
   text-decoration: none;
   color: #909090;
}
.poweredBy a:hover {
   color: #fff;
   text-decoration: none;
}
*/
	.poweredby a {
		background: url(../images/poweredby.gif) no-repeat right 0;
		float: left;
		height: 21px;
		padding-left: 0px;
		text-indent: -9000em;
		width: 154px;
	}
.poweredby {
		float: right;
	}














.button-bookmark {
	background-image: url('../images/bookmark-sprite.png');
	background-position: -9px -40px;
	content: '';
	display: block;
	height: 17px;
	right: 8px;
	position: absolute;
	top: 8px;
	width: 18px;
}
.button-bookmark:hover {
	background-image: url('../images/bookmark-sprite.png');
	background-position: -9px -8px;
	content: '';
	display: block;
	height: 17px;
	right: 8px;
	position: absolute;
	top: 8px;
	width: 18px;
}
.button-bookmark-on {
	background-image: url('../images/bookmark-sprite.png');
	background-position: -9px -72px;
	content: '';
	display: block;
	height: 17px;
	right: 8px;
	position: absolute;
	top: 8px;
	width: 18px;
}

#account_type2 input {
	margin-right: 10px;
	width: auto;
	/*! display: inline-block; */
	border: none 0px;
}


#colorbox {
    box-sizing: content-box;
}
	
#send_favorites.dialog {
	padding-top: 25px;
	width: 420px;
    box-sizing: content-box; /* RP 032019 */
}

#send_favorites.dialog fieldset {
	margin-bottom: 10px;
}
#send_favorites.dialog a.button {
	/* margin-left: 200px; */
}
#send_favorites.dialog a.forgot_password_link {
	float: right;
	font-size: 10px;
	margin-top: 7px;
} 

#send_favorites.dialog h2 {
    font-weight: bold;
}

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - START */
#send_favorites.dialog fieldset {
	background: none;
	margin-bottom: 10px;
	padding-bottom: 1px;
	position: relative;
}

	#send_favorites.dialog .legend {
		float: left;
		line-height: 30px;
		width: 200px;
	}
		#send_favorites.dialog .required { font-weight: bold; } 
		#send_favorites.dialog .fieldset2 .legend { float: none; margin-bottom: 0px; width: auto; }

		#send_favorites.dialog .legend span { font-size: 80%; padding-left: 7px; }
		
	#send_favorites.dialog .value {
		float: left;
		margin-top: 4px;
		padding: 6px 0 10px 0;
		width: 220px;
	}
		
	#send_favorites.dialog .field_group {
		float: left;
		width: 220px;
	}
		
	#send_favorites.dialog .fieldset2 .field_group { float: none; width: auto; }
	
	#send_favorites.dialog .field {
		margin-top: 4px;
	}
		#send_favorites.dialog .field label {
			display: block;
			left: 0;
			padding-top: 8px;
			position: absolute;
			text-align: right;
			width: 190px;
		}
		#send_favorites.dialog .field input, #send_favorites.dialog .field textarea {
			border: 1px solid #CCC;
			padding: 6px;
			width: 200px;
		}	
			#send_favorites.dialog .checkbox input {
				border: none;
				margin-right: 5px;
				margin-top: 10px;
				padding: 0;
				width: auto;
			}
			#send_favorites.dialog .field textarea { 
				font-family: Helvetica,Arial,sans-serif;
				font-size: 11px;
				line-height: 16px;
				width: 400px; 
				margin-bottom: 15px;
			}
			
			#send_favorites.dialog .field .radio_input, 
			#send_favorites.dialog .field .file_input {
				padding: 0 !important;
				width: auto !important;
			}
			#send_favorites.dialog .field .radio_input {
				border: 0 !important;
			}
			#send_favorites.dialog .field select {
				margin-top: 6px;
			}
			#send_favorites.dialog .field .message,
			#send_favorites.dialog .message {
				font-size: 80%;
			}

			
		/* Errors */
		#send_favorites.dialog .field .error_field {
			background-color: #FFE5E5;
		}		
		#send_favorites.dialog .field .error_message,
		#send_favorites.dialog .error_message {
			color: #AB2313;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			padding: 4px 0;
		}

	/* 06092010 RPoon - fix for ASP.NET Form Rendering - END */


	#send_favorites.dialog .button {
		background: url(../images/backgrounds/button.gif) no-repeat right -78px;
		border: none;
		cursor: pointer;
		display: block;
		float: right;
		padding-right: 11px;
		margin-bottom: 20px; /* 06112010 RPoon - since button is not using submit class */ 
	}
		#send_favorites.dialog .button span {
			background: url(../images/backgrounds/button.gif) no-repeat 0 0;
			color: #000;
			display: block;
			float: left;
			font-size: 10px;
			font-weight: normal;
			height: 25px;
			line-height: 25px;
			margin: 0 !important;
			padding-left: 14px;
			padding-right: 3px;
		}
		#send_favorites.dialog .button:hover { background-position: right -104px; text-decoration: none; }
		#send_favorites.dialog .button:hover span { background-position: 0 -26px; }
		#send_favorites.dialog .button:active { background-position: right -131px; }
		#send_favorites.dialog .button:active span { background-position: 0 -53px; color: #333; }




@media only screen and (max-width: 500px) {
    #send_favorites.dialog {
	    width: 80%;
    }

	#send_favorites.dialog .field_group {
        width: auto;
	}
		
	#send_favorites.dialog .field label {
		display: contents;
	}
	#send_favorites.dialog .field input, #send_favorites.dialog .field textarea {
		width: 100%;
	}	
	#send_favorites.dialog .field textarea { 
		width: 100%; 
	}
}

.location_collection h1 {
    width: 80%;
	}
.location_collection h2 {
    margin-right: 20px;
	}

#wrapper #content .nonav {
    width: 99%;
    min-width: initial;
border-radius: 10px;
}

@media only screen and (max-width: 1024px) {
  .preview.modal {
    display: none !important;
  }
  #wrapper #content.content_mapview {
    width: 100% !important;
  }
}
		
input::placeholder {
    font-size: 11px;
    color: #333;
    padding-left:50px;
}
}