﻿html
{
	margin:0px;
	padding:0px;	
}

body 
{
	font-size: 0.75em;
	margin:0px;
	padding:0px;
	font-family: Arial,Helvetica,sans-serif;		
}

select
{
	font-family: Arial,Helvetica,sans-serif;		
	font-size: 1.0em;
}

img
{
	display:block;
}

h1,h2,h3
{
	margin:0px;
	padding:0px;
}

h3
{
	font-size:1.1em;
}

a
{
	color: #ff6600;
	text-decoration:none;
}

input,
textarea
{
	font-family:Arial;
}

a:hover
{
	color: #ff6600;
}

div.left_offset
{
	padding-left: 22px;
}

span.error_info
{
	display:block;
	color:#800000;
	background-color:#FFE9E9;
	padding:10px;
	text-align:center;	
	margin-bottom:10px;
}

br.clr
{
	clear:both;
}

.salt_id
{
	color:Black;
}

div.clr
{
	clear:both;
	height:0px;
	overflow:hidden;
}

div.feedback_panel
{
	border-top:1px solid #999966;
	border-bottom:1px solid #999966;
	background-color: #FBFBF9;
	padding: 4px 0px 4px 0px;
}
div.feedback_panel h2
{
	margin-bottom:5px;
}

div.warning_panel
{
	border-color:#990000;	
	background-color:#FFE9E9;
}

div.information_panel
{
	border-color:#008000;	
	background-color:#F5FFF5;
}

div.page_container
{
	width:1000px;
	overflow:hidden;
}


div.top_banner
{
	background-color:#A8BED6;
	height: 100px;
}

div.top_banner img.salt_logo
{
	display:inline;
	padding-top:45px;
}

div.top_banner div.login_and_lightbox
{
	position:absolute;
	left:800px;
	width:200px;
	background-color:#9AABBD;
	overflow:auto;
	height:100px;
	padding:0px;
}

div.top_banner div.login_and_lightbox div.lightbox_info
{
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	padding:0px 10px 0px 10px;
}

div.top_banner div.login_and_lightbox div.lightbox_info a.title
{
	display:block;
	margin-top:10px;
	color:White;
	font-weight:bold;
}
div.top_banner div.login_and_lightbox div.lightbox_info div.stats
{
	color:Black;
	font-size: 0.8em;
	font-weight:bold;
	margin-top:5px;
}

div.top_banner div.login_and_lightbox div.lightbox_info div.links
{
	font-size:0.8em;
	margin-top:20px;
}

div.top_banner div.login_and_lightbox div.lightbox_info div.links a
{
	color:Black;
	font-size: 0.9em;
}
div.top_banner div.login_and_lightbox div.lightbox_info div.links a:hover
{
	color: #ff6600;
	text-decoration:underline;
}


div.top_nav
{
	background-image:url("img/top_nav_sliver.gif");
	background-position:top;
	background-repeat:repeat-x;
	background-color:#999999;
	height:50px;
	font-size: 1.1em;
	overflow:auto;
	width:780px;
}

div.top_nav div.nav_menu
{
	padding-top:22px;	
	float:left;
}

div.top_nav div.nav_menu a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:White;
	padding-right:6px;
}

div.top_nav div.nav_menu a:hover
{
	color: #ff6600;
}

div.top_nav div.nav_menu a.location_manager
{
	color: #EEEEEE;
	padding-left:180px;
}

div.top_nav div.search_box_container
{
	background: url('img/top_nav_sliver_dark.gif') repeat-x top;
	position:absolute;
	left:800px;
	width:200px;
	float:right;
	overflow:hidden;
	height:50px;
	background-color:#666666;
	font-family: Arial,Helvetica,sans-serif;	
}

div.top_nav div.search_box_container div.search_box
{
	padding: 5px 0px 0px 10px;
}

div.top_nav div.search_box_container div.search_box label
{
	color:White;
	display:block;
	font-weight:bold;
}

div.top_nav div.search_box_container div.search_box label span
{
	display:block;
}

div.top_nav div.search_box_container div.search_box a
{
	display:block;
	float:left;
	color:White;
	margin-left:10px;
	line-height: 1.6em;
}
div.top_nav div.search_box_container div.search_box a:hover
{
	color: #ff6600;
	text-decoration:underline;
}

div.top_nav div.search_box_container div.search_box label input.box
{
	float:left;
	display:block;
	width:120px;
	font-size:0.8em;	
}

div.bread_crumbs
{
	position:relative;
	height:32px;
	line-height:32px;
	border-bottom:12px solid #A8BED6;
	font-size:1.0em;
}

div.bread_crumbs a.crumb
{
	color: #6699ff;
}

div.bread_crumbs span.sep
{
	color:black;
}

div.bread_crumbs div.login_status
{
	position:absolute;
	top:0px;
	left:800px;
	width:180px;
	float:right;
	overflow:hidden;
	height:32px;
	background-color:#DDDDDD;
	padding:0px 10px 0px 10px;
}

div.bread_crumbs div.login_status span.info
{
	color:#A8BED6;
	font-size:0.9em;
}
div.bread_crumbs div.login_status span.info em
{
	color:black;
	font-style:normal;
	font-weight:bold;
}


div.bottom_banner
{
	clear:both;
	font-family: Arial,Helvetica,sans-serif;	
	line-height:50px;
	background-color:#CCCCCC;
	font-weight:bold;
	font-size:1.1em;
}

div.bottom_banner a:hover
{
	color: #ff6600;
}

div.bottom_banner span.prompt
{
	color:White;
	padding-right: 5px;
}

div.bottom_banner .contact_info
{
	padding-right: 5px;
	color:#656565;
}

div.bottom_nav
{
	color: #656565;	
	font-size:1.0em;
	line-height:30px;
}

div.bottom_nav a
{
	color: #656565;	
	text-transform:capitalize;
}

div.bottom_nav a:hover
{
	color: #ff6600;
}

div.copyright
{
	font-size:0.85em;
	color: #656565;	
	clear:both;
}

div.page_body
{
	width:1000px;
	background: url("img/grey_bk.gif") repeat-y right;
}

/* ------------------------------ common layout on white pages ------------------------------ */
div.standard_page
{
	color:#999999;
	min-height:400px;
	height:auto !important;
	height:400px;
}

div.standard_page div.sections h2,
h2.std
{
	color:#A8BED6;
	font-size:1.3em;
}
div.standard_page div.sections a
{
	color: #ff6600;
	text-decoration:underline;
}

div.standard_page div.sections
{
	width: 760px;
	padding-top:20px;
}

/* ------------------------------ locations managers ------------------------------ */
div.location_manager_page
{
}

/* ------------------------------ floaty right hand side box ------------------------------ */
div.promotion_blocks
{
	position:absolute;
	left:800px;
	width:200px;
	margin:0px;
	float:right;
}

div.promotion_blocks div.promotion
{
	padding-bottom:20px;
}

div.promotion_blocks div.promotion span.title
{
	display:block;
	font-weight:bold;
	padding:5px 10px 0px 10px;
}
div.promotion_blocks div.promotion span.description
{
	display:block;
	font-style:italic;
	padding:0px 10px 0px 10px;
}


/* ------------------------------ home ------------------------------ */
div.home_body
{
	width:1000px;
}

div.home_body div.image_box
{
	float:left;
	width:600px;
	height:415px;
	background-color:white;
	overflow:hidden;
}

div.home_body div.text_area
{
	position:relative;
	color:White;
	float:left;
	height:415px;
	width:400px;
	overflow:auto;
	background-color:#666666;
}

div.home_body div.text_area div.open_para
{
	padding:10px 20px 20px 20px;
}

div.home_body div.text_area div.open_para h2
{
	margin-top:5px;
	font-weight:normal;
	color:#999999;
	font-size:1.8em;
}

div.home_body div.text_area div.quick_links
{
	padding:0px 20px 10px 20px;
	position:absolute;
	bottom: 5px;
}

div.home_body div.text_area div.quick_links h3
{
	color:#89B1D6;
	font-weight:normal;
	font-size:1.2em;
	margin-bottom:10px;
}

div.home_body div.text_area div.quick_links a
{
	color:White;
	text-decoration:underline;
}

div.home_body div.text_area div.quick_links ul
{
	padding-left:10px;
	list-style-position:inside;
	margin:0px;
}
div.home_body div.text_area div.quick_links ul li
{
	line-height:1.5em;
}

div.home_body div.text_area div.quick_links a:hover
{
	color: #ff6600;
}

/* ------------------------------ about us ------------------------------ */
div.about_us
{
}

div.about_us h2
{
	margin-bottom:10px;
}

div.about_us div.sections div.section
{
	float:left;
	padding-bottom:20px;
	padding-right:20px;
	margin-right:30px;
}

/* ------------------------------ register your property ------------------------------ */
div.register_your_property
{
}

div.register_your_property div.section
{
	width: 400px;
	padding-bottom:20px;
}

/* ------------------------------ search ------------------------------ */
div.search
{
	min-height:550px;
	height:auto !important;
	height:550px;
	padding-bottom:20px;
}

div.search div.sections
{
	width:650px;
	padding-right:20px;		
	
}

div.search div.search_specify
{
	width:650px;
	margin-top:10px;
}

div.search div.search_specify div.search_form
{
	color:White;
	background-color: #999999;
	padding:10px;
}
div.search div.search_specify div.search_form span.prompt
{
	padding-right:10px;
}

div.search div.search_specify div.search_form label
{
	display:block;
	width: 10em;
}
div.search div.search_specify div.search_form input.term
{
	width: 380px;
	font-size:0.9em;
	margin-right:10px;
}

div.search div.search_specify div.search_form a.go
{
	color:White;
}
div.search div.search_specify div.search_form a.go:hover
{
	color: #ff6600;
}

div.search div.complex_search
{
	margin-top:3px;
	color:White;
	background-color: #999999;
	padding: 10px 10px 0px 10px;
}

div.complex_search div.form_entry
{
	padding-bottom:10px;
}

div.complex_search select
{
	background-color:#EAF0F6;
}


div.complex_search div.form_entry span.prompt 
{
	width: 150px;
	overflow:hidden;
	float:left;
}

div.complex_search div.form_entry div.item_selector
{
	width: 400px;
	overflow:hidden;
	float:left;
}

div.complex_search div.form_entry div.item_selector ul
{
	background-color: white;
	margin: 5px 0px 0px 0px;
	list-style-position: inside;
	list-style-type: circle;	
	padding: 2px 2px 2px 10px;
	color:black;
}
div.complex_search div.form_entry div.area_search_extensions ul 
{
	list-style-position: outside;
	margin-top:0px;
	list-style-type:none;
	padding-left:5px;
	margin-left:0px;
}

div.search div.complex_search_actions
{
	text-align:right;
	background-color: #DDDDDD;
	padding:5px 10px 5px 10px;
}

div.search div.complex_search div.category_prompt
{
	background-color: #EAF0F6;	
	color:Black;
	line-height:1.5em;
}

div.search div.cat_popup
{
	border:1px solid black;
	background-color:white;
	padding:5px;
	overflow:auto;
}
div.search div.subcat_popup
{
	border:1px solid black;
	background-color: #EAF0F6;	
}

div.search div.cat_popup
{
	width:222px;
	height: 14.6em;
}
div.search div.subcat_popup
{
	width:198px;
	overflow:auto;
	height:auto;
	margin-left:5px;
}

div.search div.cat_open
{
	background-color:black;
}
div.search div.cat_open a
{
	color:White !important;	
}


div.search div.cat_popup a
{
	color:#444444;	
}

div.search div.cat_popup a:hover
{
	color:#ff6600;
}

div.search div.search_results_location
{
	margin-top:10px;
}

div.search div.search_results_location div.pager_info
{
	padding-top:5px;
	padding-bottom:5px;
}

div.search div.search_results_location div.pager_info span.total_results
{
	color:#A8BED6;	
	font-size:1.2em;
	padding-right:10px;
}

div.search div.search_results_location div.location
{
	border:1px dotted #DDDDDD;
	width:202px;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 0px 5px;
	float:left;
}
div.search div.search_results_location div.description
{
	padding-top:3px;
	height:3em;
	overflow:hidden;
}

div.search div.search_results_location div.area
{
	font-weight:bold;
	color: #0C0C0C;
}
div.search div.search_results_location div.actions
{
	margin-top:5px;
}
div.search div.search_results_location div.actions
{
	font-size: 0.8em;
}

div.search div.search_results_location div.actions a.add_lightbox
{
	color: #ff6600;
	float:right;
}
div.search div.search_results_location div.actions a.add_lightbox:hover
{
	text-decoration:underline;
}

div.search div.search_results_location div.keyword_matches_list
{
	background-color: #eaf0f6;
	color: #333333;
	border:1px solid #DDDDDD;
	padding: 3px;
	margin-bottom: 5px;
}
div.search div.search_results_location div.keyword_matches_list div.prompt
{
	font-size:0.9em;
	margin-bottom:2px;
}

/* ------------------------------ contact us ------------------------------ */
div.contact_us
{
	padding-bottom:20px;
}

div.contact_us h2
{
	margin-bottom:25px;
}

div.contact_us div.basic_contact_info,
div.contact_us div.additional_contact
{
	float:left;
	font-family:verdana;
	font-size:0.9em;
	line-height: 1.4em;
	
}
div.contact_us div.basic_contact_info
{
	width:310px;
}

div.contact_us div.additional_contact
{
	margin-left:40px;
}

div.contact_us div.sections
{
	color:#666666;
}

div.contact_us div.address
{
	width:160px;
	float:left;
}

div.contact_us div.contact_methods span,
div.contact_us div.salt_library_contact span
{
	display:block;
}

div.contact_us div.salt_library
{
	clear:left;
	float:left;
	width: 160px;
	padding-top:20px;
}

div.contact_us div.salt_library_contact
{
	float:left;
	width: 150px;
	padding-top:20px;
}

div.contact_us div.enquiry_form fieldset
{
	border:1px solid #A8BED6;
	padding:10px;
	width:700px;
}
div.contact_us div.enquiry_form
{
	margin-top: 30px;
}

div.contact_us div.enquiry_form legend
{
	padding: 0 10px 10px 10px;
	color: #A8BED6;
	font-weight: bold;
	font-size:1.2em;
	margin:0px;
}

div.contact_us div.enquiry_form fieldset a
{
	clear:both;
	display:block;
	margin-left: 20em;
}

div.contact_us div.enquiry_form div.form_fields label
{
	clear:both;
	display:block;
	padding-top:5px;
}

div.contact_us div.enquiry_form div.form_fields label span
{
	display:block;
	float:left;
	width: 20em;
}

div.contact_us div.enquiry_form div.form_fields input,
div.contact_us div.enquiry_form div.form_fields textarea
{
	display:block;
	float:left;
	width: 300px;
}


/* ------------------------------ salt estate ------------------------------ */
div.salt_estate
{
}

div.salt_estate div.section
{
	width: 400px;
	padding-bottom:20px;
}

/* ------------------------------ portfolio and production ------------------------------ */
div.salt_experience_list
{
	background-color:Black;
	padding-bottom:20px;
}

div.salt_experience_list a
{
	display:block;
	color: #ff6600;
}

div.salt_experience_list a:hover
{
	text-decoration:underline;
}


div.salt_experience_list div.quicktime_player,
div.salt_experience_list div.still_image
{
	padding:0px;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
}
div.salt_experience_list div.quicktime_player
{
	width:450px;
	height:356px;
}
div.salt_experience_list div.still_image
{
	width:320px;
}

div.salt_experience_list div.promotion_list
{
	margin: 0px 20px 0px 20px;
}

div.salt_experience_list div.promotion_list div.promotion a.thumb
{
	border-color:black;
}

div.salt_experience_list div.promotion_list div.promotion a.thumb:hover
{
	border-color:#A8BED6;
}

div.salt_experience_list div.promotion_list div.promotion
{
	width:auto;
	float:left;
	font-size:0.9em;
}

div.salt_experience_list div.promotion_list div.promotion
{
	line-height: 1.4em;
}

div.salt_experience_list div.promotion_list div.promotion span.dir
{
	margin-top:10px;
}


div.salt_experience_list div.promotion_list div.promotion span.dir,
div.salt_experience_list div.promotion_list div.promotion span.agency,
div.salt_experience_list div.promotion_list div.promotion span.title,
div.salt_experience_list div.promotion_list div.promotion span.client,
div.salt_experience_list div.promotion_list div.promotion span.project
{
	display:block;
}

/* ------------------------------ production ------------------------------ */

div.production
{
	background-color:Black;
	padding-bottom:20px;
}

div.production div.sections
{
		
}


/* ------------------------------ site map ------------------------------ */
div.site_map
{	
}

div.site_map div.PrettyTree
{
	margin-top:10px;
	margin-bottom:20px;
	margin-right:20px;
	margin:10px 20px 20px 0px;
}

/* ------------------------------ privacy ------------------------------ */
div.privacy div.sections
{
	margin-right:20px;
}

div.privacy div.sections div.section
{
	padding-bottom:20px;	
}

/* ------------------------------ terms ------------------------------ */
div.terms div.sections
{
	margin-right:20px;
}

div.terms div.sections div.section
{
	padding-bottom:20px;	
}

/* ------------------------------ register ------------------------------ */
div.register
{
}

div.register td.hint
{
	font-size:0.8em;
}

/* ------------------------------ location ------------------------------ */
div.salt_film_location
{
	background-color:white;
	padding-bottom:20px;
}
div.salt_film_location h2 span.salt_id
{
	color:Black;
}

div.salt_film_location div.sections
{
	width:auto;
}
div.salt_film_location div.nav_links
{
	margin:10px 0px 10px 0px;
}

div.salt_film_location div.location_main_image
{
	width:700px;
	height:525px;
	float:left;
}

div.salt_film_location div.location_info
{
	margin-left:50px;
	width: 200px;
	float:right;
}

div.salt_film_location div.location_info label
{	
	clear:both;
	display:block;
	padding-top:10px;
}
div.salt_film_location div.location_info span.prompt
{
	display:block;
	width: 100px;
	font-weight:bold;
}

div.salt_film_location div.location_info span.val
{
	color: Black;
	display:block;
	float:left;
	width: 200px;
}

div.salt_film_location div.location_info a.primary
{
	font-weight:bold;
}

div.salt_film_location div.location_info a.lightlink
{
	display:block;
	padding-top: 20px;
	font-weight:bold;
}

div.salt_film_location div.location_thumbnails
{
	margin-top:10px;
	width:960px;
}

div.salt_film_location div.location_thumbnails a.thumb
{
	border-color:White;
}
div.salt_film_location div.location_thumbnails a.thumb_in_view
{
	border-color:#C0FFC0;
}

div.salt_film_location div.location_thumbnails a.thumb:hover
{
	border-color:#A8BED6;
}

div.salt_film_location div.location_thumbnails div.thm
{
	float:left;
	color:Black;
	background-color:#f2f2f2;
	font-size:0.8em;
	padding:2px;
	margin:2px;
}
div.salt_film_location div.location_thumbnails div.thm_in_view
{
	background-color:#C0FFC0;
}

div.salt_film_location div.assoc_cats
{
	margin-top: 5px;
	padding: 4px;
	border:1px solid #DDDDDD;
}
div.salt_film_location div.assoc_cats div.prompt
{
	font-weight: bold;
	float:left;
	width: 5em;
	overflow:hidden;
}
div.salt_film_location div.assoc_cats div.list
{
	float:left;
}

/* ------------------------------ lightbox review ------------------------------ */
div.lightbox_review
{
	padding-bottom:20px;
	background-color:white;
}
div.lightbox_review div.sections
{
	width:auto;
	
	min-height:400px;
	height:auto !important;
	height:400px;
}

div.lightbox_review div.box_entries
{
	margin-top:10px;
}

div.lightbox_review div.box_entries div.entry
{
	position:relative;
	float:left;
	width:200px;
	font-size: 0.8em;
	border:1px dotted #DDDDDD;
	padding: 12px 10px 10px 10px;
	margin-left:10px;
	margin-bottom:10px;
}

div.lightbox_review div.box_entries div.entry input.remove
{
	position:absolute;
	left: 1px;
	top:1px;
}

div.lightbox_review div.box_entries div.entry span
{
	display:block;
}

div.lightbox_review div.box_entries div.location div.description
{
	margin: 2px 0px 5px 0px;
	padding: 0px 10px;
}

div.lightbox_review div.box_entries div.location h3
{
	margin-right:10px;
	background-color:#EEEEEE;
	padding: 3px 5px;
}

div.lightbox_review div.box_entries div.location h3 a
{
	color:#666666;
	text-decoration:none;
}
div.lightbox_review div.box_entries div.location h3 a:hover
{
	color: #ff6600;
	text-decoration:underline;
}

div.lightbox_review div.lightbox_tools
{
	float:right;
	margin-right:10px;
}

/* ------------------------------ lightbox save ------------------------------ */
div.lightbox_save
{
	padding-bottom:20px;
	background-color:white;
}

div.lightbox_save div.new_lightbox label
{
	display:block;
	margin-top:5px;
}
div.lightbox_save div.new_lightbox label input
{
	font-size:0.8em;	
	width: 30em;
	margin-left:10px;
}

div.lightbox_save div.existing_lightbox
{
	margin-top:20px;
}

/* ------------------------------ lightbox list ------------------------------ */
div.lightbox_list
{
	padding-bottom:20px;
	background-color:white;
}

div.lightbox_list div.sections
{
	width:auto;
	padding-right:20px;		
	min-height:400px;
	height:auto !important;
	height:400px;
}

div.lightbox_list div.feedback_panel
{	
	margin-bottom:10px;
}

div.lightbox_list div.saved_lightboxes
{
	margin-top:10px;
	margin-left:10px;
}

div.lightbox_list div.saved_lightboxes div.entry
{
	clear:both;
	line-height: 1.4em;
}

div.lightbox_list div.saved_lightboxes span.box_title
{
	display:block;
	width: 400px;
	float:left;
}

div.lightbox_list div.saved_lightboxes div.options
{
	margin-left:20px;
	float:left;
}

div.lightbox_list div.send_friend
{
	background-color:white;
	border:2px solid black;
	padding:10px;
}

div.lightbox_list div.send_friend h2
{
	font-size:1.2em;
	color: #a8bed6;
	margin-bottom:10px;
}

div.lightbox_list div.send_friend input.ef,
div.lightbox_list div.send_friend textarea.ef
{
	width:400px;
	font-size: 0.9em;
}
div.lightbox_list div.send_friend textarea.ef
{
	height:10em;
	font-size: 1.2em;
}

div.lightbox_list div.lb_pager
{
	padding-bottom:10px;
}
div.lightbox_list div.lb_pager .page_link,
div.lightbox_list div.lb_pager .page_link_current
{
	
	padding: 0px 4px;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	
}

.modal_background
{
	background-color:#999999;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/* ------------------------------ location manager/create location ------------------------------ */
div.location_upload
{
	background-color:white;	
}

div.location_upload div.location_details
{
	padding:10px;
}

div.location_upload div.location_details label
{
	display:block;
	clear:both;
	padding-bottom:10px;
}

div.location_upload div.location_details span.prompt
{
	display:block;
	width: 10em;
	float:left;
	line-height: 1.4em;
}
div.location_upload div.location_details input.entry
{
	font-family:Arial;
    font-size: 1em;  
    background-color: #F5F9FF;
	width: 30em;
}
div.location_upload div.location_details textarea.entry
{
    font-size: 1.1em;  
    background-color: #F5F9FF;
	width: 30em;
	height:10em;
}
div.location_upload div.location_details textarea.contact_entry
{
    font-size: 1.1em;  
    background-color: #F5F9FF;
	width: 30em;
	height:6em;
}