/*
THEME NAME: Arrows Up
THEME URI: http://www.agentlog.com.au
DESCRIPTION: The arrows point up.
VERSION: 2.0
AUTHOR: Jen Germann
AUTHOR URI: http://www.agentpoint.com.au
*/

/* NSR default */

/* widths 
1 column : 110px
2 columns: 230px
3 columns: 350px
4 columns: 470px
5 columns: 590px
6 columns: 710px
7 columns: 830px
8 columns: 950px

margin in-between is 10px

line color: #f7eec9;
*/

/* Global Styles
------------------------------------------------------------------*/
html, body { border:0; margin:0; padding:0; }

body { background: url(images/backgrounds/bg_body.jpg) no-repeat center 0; font-family: Verdana, Arial, sans-serif; color: #242424; font-size: 100%; line-height: 1.0625em; }
body#email_subscribe, body#team_page_popup { background-image: none; background-color: #f7f1d1; padding-top: 20px; }

/***** Main Containing Elements *****/
#header 		{ width: 950px; height: 130px; background: url(images/backgrounds/bg_header.gif) repeat-x 0 0; margin: 0 auto; clear: both; }
#main_body 		{ width: 950px; margin: 0 auto; padding: 0; }
body#email_subscribe #main_body { width: 460px; margin-left: 20px; }
#nav 			{ width: 230px; height: auto; margin: 0; padding: 0; float: left; }
	#content 	{ width: 670px; margin: 0; padding: 20px; float: left; }
	body#home #content { width: 490px; height: 315px; background: url(images/backgrounds/bg_content.gif) no-repeat 0 0; padding: 0; }
	#sidebar 	{ width: 210px; height: 299px; background: url(images/backgrounds/bg_sidebar.gif) no-repeat 0 0; margin: 0; padding: 16px 10px 0; float: right; }
#extra			{ width: 720px; height: 185px; background: url(images/backgrounds/bg_extra.gif) repeat-x 0 0; margin: 0; padding: 0; float: right; }
#footer 		{ width: 950px; height: 50px; margin: 20px auto 0; padding: 10px 0 0 0; border-top: 1px solid #f7eec9; }

/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6, legend { margin:0; padding:0 0 17px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; text-transform: uppercase; color: #8c0417; }
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6, { margin: 0 0 0 2px; }
h1 				{ padding: 0; } /* for the logo in the header */
h2 				{ font-size: 1.25em; line-height: 1em; } /* main page heads in content and sidebar areas */
h3 				{ font-size: 1.125em; line-height: 1em; padding: 0; }
#sidebar h3 	{ color: #f7eec9; }
h4 				{ font-size: 1em; line-height: 1em; letter-spacing: .15em; } /* #extra headers */
h5, legend 				{ font-size: 1em; line-height: 1em; color: #d6a805; padding: 0 0 3px; }


p, ul, ol 		{ margin:0; padding:0 0 17px; font-size: 0.6875em; }
blockquote 		{ background: url(images/quote.gif) no-repeat 0 0; margin:22px 40px; padding:0 0 0 30px; }
blockquote p	{ font-style: italic; }
ul, ol 			{ list-style:none; }
small 			{ font-size: 0.85em; color: #7d848f; }
img 			{ border:1px solid #eee5c6; }
acronym, abbr	{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
strong, em 		{  }

.green { color: #5a9614; }


/***** Links *****/

/* links */

a:link, a:visited 	{ padding-bottom: 0; color: #8c0417; border-bottom: 1px dotted; text-decoration: none; }
a:hover 			{ padding-bottom: 0; color: #8c0417; border-bottom: 2px solid; }

h2 a:link, h3 a:link, h4 a:link,
h2 a:visited, h3 a:visited, h4 a:visited {  }

h2 a:hover, h3 a:hover, h4 a:hover {  }

/***** Forms *****/

form 			{ margin:0; padding:0; }
input, select, textarea { margin: 0; font-size: 0.6875em; line-height: 1em; }
body#fourOfour input { margin: 0 5px; }
textarea 		{ line-height:1.25em; }

label { font-size: 0.6875em; }
label input, p label, p input, table input { font-size: 1em; }
#house_rooms label	{ color: #f7eec9; }

/* email subscribe pop ups */
body#email_subscribe input.radio { border: 0; }
body#email_subscribe input.textbox { width: 250px; }
body#email_subscribe input.radio { border: 0; }
body#email_subscribe input.textbox, body#email_subscribe textarea.textarea { width: 244px; padding: 3px; }
body#email_subscribe textarea.textarea { height: 74px; }
body#email_subscribe input, body#email_subscribe select { font-size: 0.75em; }
body#email_subscribe textarea { font-size: 1em; }

body#email_subscribe p							{ padding-bottom: 3px; }
#email_subscribe ul.email_list				{ padding: 0 0 9px 0; }
#email_subscribe ul.email_list li 			{ padding:5px 0; display:block; text-decoration:none; }
#email_subscribe ul.email_list li input.checkbox	{ margin-right: 7px; padding: 0; border: 0; vertical-align: middle; }
#email_subscribe input#email_subscriber		{ width: 260px; font-size: 1em; }
#email_subscribe .email_subscribe					{ width: 260px; margin: 15px 0; float: left; display: block; }
#email_subscribe .email_subscribe p					{ margin: 0 10px 0 0; float: left; }
#email_subscribe .email_subscribe input				{ border: 0; vertical-align: middle; }
#email_subscribe .signup_button				{ margin: 12px 0 0 0; clear: both; }

/***** Tables *****/

table 			{ border:0; margin:0 5px 18px; padding:0; }
table tr td 	{ padding:2px; }

/***** Global Classes *****/

.clearer		{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none;background: none !important; }

/* Main Content Elements
------------------------------------------------------------------*/
/***** Header *****/
#header h1 a { width: 190px; height: 85px; background: url(images/logo_nsr.gif) no-repeat 0 0; margin: 20px 0 0 15px; border: 0 !important; display: block; float: left; text-indent: -9999px; }

/***** Navigation *****/
#nav ul 					{ width: 230px; margin: 0; padding: 0; display: block; }
#nav li 					{ width: 230px; margin: 0; padding: 0; }

#nav li.prop_for_sale,
#nav li.prop_for_rent 		{ height: 50px; }
#nav li.prop_alert,
#nav li.prop_free 			{ height: 30px; }
#nav li.prop_for_sale a,
#nav li.prop_for_rent a,
#nav li.prop_alert a,
#nav li.prop_free a 		{ width: 230px; height: 50px; border: 0; display: block; text-indent: -9999px; }
#nav li.prop_for_sale a 	{ background: url(images/buttons/button_sale.gif) no-repeat 0 0; }
#nav li.prop_for_sale a:hover { background-image: url(images/buttons/button_sale_hover.gif); }
#nav li.prop_for_rent a 	{ background: url(images/buttons/button_rent.gif) no-repeat 0 0; }
#nav li.prop_for_rent a:hover { background-image: url(images/buttons/button_rent_hover.gif); }
#nav li.prop_alert a 		{ background: url(images/buttons/button_alert.gif) no-repeat 0 0; }
#nav li.prop_alert a:hover 	{ background-image: url(images/buttons/button_alert_hover.gif); }
#nav li.prop_free a 		{ background: url(images/buttons/button_free.gif) no-repeat 0 0; }
#nav li.prop_free a:hover 	{ background-image: url(images/buttons/button_free_hover.gif); }

#nav li.nav 				{ display: block; list-style: none; }
#nav li.nav a,
#nav li.nav a:visited 		{ width: 218px; background: url(images/backgrounds/bg_nav.gif) no-repeat 100% 0; margin: 0; padding: 2px 0 2px 12px; 
							  display: block; border-bottom: 1px solid #f7eec9; font-weight:normal; color: #8c0417; }
#nav li.nav a:hover,
#nav li.nav.current a,
#nav li.nav.current ul li a:hover { background: #8c0417 url(images/backgrounds/bg_nav.gif) no-repeat 100% bottom; color: #fff; }
#nav li.navlinks 			{  } #nav li.navlinks a { border: 0; }

#nav li.list_with_us 		{ height: 39px; background: url(images/backgrounds/list_with_us.gif) no-repeat 0 0; text-indent: -9999px; }
#nav li.navaddress 			{ width: 206px; padding: 19px 12px 22px; color: #8c0417; }
#nav li a.contact_us		{ color: #e15100; }

/* drop down menus */
#nav ul li ul 				{ width: 238px; background-color: #fff; margin: -23px 0 0 230px; border: 1px solid #eee5c6; position:absolute;
							  left: -9999px; z-index: 99 !important; font-size: 1em; }
#nav ul li:hover ul,
#nav ul li.sfhover ul 		{ left: auto; }
#nav ul li ul li			{ width: 240px; }
#nav ul li ul li a			{ width: 226px !important; background-position: 227px 0 !important; }
* html #nav ul li ul li a	{ width: 228px !important; background-position: 229px 0 !important; }
#nav li.nav.current ul li a { background-color: #fff; background-position: 100% 0; color: #8c0417; }

/***** Content *****/
#featured_properties 		{ width: 470px; margin: 17px 0 0 10px; padding-right: 10px; }
.feature_photo				{ width: 230px; }
.photo,
.photo img					{ width: 230px; height: 158px; }
.feature_photo a			{ border: 0; }
p.feature_title 			{ width: 170px; padding: 6px 0 3px; float: left; }
p.feature_title strong 		{ color: #8c0417; }

/***** Team Member Page *****/
body#team_page_popup #main_body 		{ width: 460px; margin-left: 20px; }
.search_team_member 					{ margin-bottom: 16px; padding: 0; border-bottom: 1px solid #dbdbdb; }
.search_team_member h3,
.search_team_member h5 					{ padding: 0 0 6px; text-transform: none; }
p.search_team_member_photo 				{ margin-top: -5px; float: right; }

/* Posts */
.post, h2.pagetitle			{  }
body#fourOfour .post h2		{ padding-bottom: 18px; }
p.postdate, p.meta			{ color: #868686; }

#content .post ul { list-style: disc; margin-left: 14px; }
#content .post ol { list-style: decimal; margin-left: 19px; }

body#sales #content .post ul, body#lease #content .post ul { list-style: none; margin-left: 0; }
body#sales #content .post ol, body#lease #content .post ol { list-style: none; margin-left: 0; }

/***** Search sorter *****/
.sorter_search_quick { width: 670px; margin: 0 0 3px 0; padding: 0 0 1px 0; float: left; clear: both; }
p.sorter_nav { width: 670px; padding-left: 0; float:left; }
p.sorter_nav a { background: url(images/icons/bullet.gif) no-repeat right center; margin: 0 3px; padding: 0 11px 0 0; border: 0; font-weight: bold; }
p.sorter_nav a.sortDateAdded { background: none; }
p.sorter_nav a:hover { border: 0; }

div.entry form {  }
p.number_properties			{ }
.property_type_dropdown 		{ margin-top: -38px; float: right; }
.property_type_dropdown select { font-size: 0.75em; }

/***** Property tables *****/
table.property { width: 670px; margin: 0; padding: 0; border: 5px solid #fbf7e7; }
table.property th { background: #f7eec9 url(images/backgrounds/bg_table_th.gif) no-repeat 0 0; padding: 7px 6px 7px 12px; border: 1px solid #f7eec9; border-left: 0; color: #75a1bb; text-align: left; }
table.property th p { padding: 0; }
table.property th.sort_by { text-align: right; color: #75a1bb; }
table.property th a { color: #75a1bb !important; text-decoration: underline; }
table.property td {background: #fff; padding: 6px 12px 6px; border-right: 1px solid #f7eec9; border-top: 1px solid #f7eec9; vertical-align: top; }
table.property td h5 { color: #4a606e; }
table.property td.border, th.border { border-left: 1px solid #f7eec9; }
table.property td.alt { background: #faf5df; color: #8c0417; }
table.property td.alt h3 { color: #8c0417; }
table.property td.alt a { color: #e15100; }

td.imageCont { padding-left: 6px; border-left: 1px solid #f7eec9; }
td.imageCont a { border: 0; }
td.imageCont a img { padding: 0; border: 0; }
td.imageCont .image { width: 200px; height: 150px; float: left; position: relative; }
td.imageCont .image_overlay { position: absolute; top: 20px; left: 25px; }
td.imageCont .image_overlay img { width: 150px; height: 112px; padding: 0; border: 0; background: transparent; }

td.descCont { width: 500px; padding-top: 12px !important; }
td.descCont h3 { padding-bottom: 6px; }
td.descCont p { padding: 0 0 9px 0; }
td.descCont p.suburb { float: left; font-weight: bold; }
td.descCont p.property_state { float: right; font-weight: bold; }
td.descCont p.type { float: left; font-weight: bold; }
td.descCont p.description { clear: both; }
td.descCont p.property_price { float: left; font-weight: bold; }

ul.rooms { margin: 5px 0 0 0; padding: 0; float: left; font-weight: bold; text-align: left; list-style: none; font-size: 1em; }
ul.rooms li { width: 35px; height: 20px; margin: 0 20px 0 0; padding: 1px 0 0 0; float: left; }
	ul.rooms li.beds	{ background: url(images/icons/icon_bedrooms.gif) no-repeat 100% top; color: #8c0417; }
	ul.rooms li.baths 	{ background: url(images/icons/icon_bathrooms.gif) no-repeat 100% top; color: #8c0417; }
	ul.rooms li.car 	{ background: url(images/icons/icon_carparks.gif) no-repeat 100% top; color: #8c0417; }
	
	td.alt ul.rooms li.beds	{ background: url(images/icons/icon_bedrooms_alt.gif) no-repeat 100% top; color: #e15100; }
	td.alt ul.rooms li.baths 	{ background: url(images/icons/icon_bathrooms_alt.gif) no-repeat 100% top; color: #e15100; }
	td.alt ul.rooms li.car 	{ background: url(images/icons/icon_carparks_alt.gif) no-repeat 100% top; color: #e15100; }
	
.land_building_size { float: right; }	
td.descCont .land_building_size p { padding: 0 0 3px 0; }
	
/***** Page toolbar *****/
.page_toolbar 	{ width: 670px; margin: 12px 0; padding-bottom: 4px; border-bottom: 1px solid #f7eec9; font-size: 0.75em; }
.page_prev 		{ float: left; padding-right: 15px; }
.page_prev a 	{ height: 10px; background: url(images/icons/icon_prev.gif) no-repeat 0 5px; margin: 0; padding: 0 0 0 7px; border: 0; }
.page_next 		{ float: right; }
.page_next a 	{ background: url(images/icons/icon_next.gif) no-repeat 100% 5px; margin: 0; padding: 0 7px 0 0; border: 0; }
.page_numbers	{ width: 465px; float: left; overflow: hidden; }
.page_numbers a	{ height: 8px; margin-right: 1px; padding-right: 6px; border: 0; }
.page_prev a:hover, .page_next a:hover,
.page_prev a:active, .page_next a:active { border: 0; }
.page_numbers a.current_page, .page_numbers a:hover { color: #8a070d; text-decoration: underline; }
	
/***** Property Page *****/
#property_id_backtosearch { width: 680px; height: 20px; margin: 20px 20px 0 0; padding: 0; float: right; }
* html #property_id_backtosearch { width: 670px; margin-right: 15px; }
#property_id_backtosearch p { font-weight: bold; }
span.property_id { color: #d6a805; float: left; }
span.backtosearch { background: url(images/icons/icon_pointer_lg_red.gif) no-repeat 0 5px; margin: 0; padding: 0 0 0 11px; color: #8a070d; float: right; }

#description_details { width: 680px; margin: 0 0 40px 0; float: left; }
#property_description { width: 330px; float: left; }
#property_description .subtitle h4, #property_description .rental_price h4 { padding: 1px 0 18px 0; }
#property_description h4.offered { padding: 0; }
#property_description h4.bond {  }
#property_description h4.date_available { padding: 0 0 18px 0; }
#property_description span.open_date { color: #333; }
#property_description span.open_time { color: #999; }
#property_description h4.offered span,
#property_description h4.bond span,
#property_description h4.date_available span { color: #333; }
#property_description ul.action_buttons { width: 330px; height: 20px; margin-bottom: 18px; padding: 2px 0; border: 1px solid #ebebeb; list-style: none; }
#property_description ul.action_buttons li { background: url(images/icons/icon_pointer_gold.gif) no-repeat 0 7px; margin: 0 0 0 15px; padding: 0 0 0 7px; float: left; }
#property_description ul.action_buttons a { }
#property_description ul.action_buttons li:hover { background-image: url(images/icons/icon_pointer_red.gif); }
#property_description ul.action_buttons li:hover, #property_description ul.action_buttons li:hover a:hover { color: #8a070d; }

#property_details { width: 330px; float: right; }

.main_photo_overlay { width: 328px; height: 259px; position: relative; }
.main_photo_overlay p.main_photo a { border: 0; }
.main_photo_overlay p.main_photo img { width: 330px; height: 259px; }
.main_photo_overlay .image_overlay { position: absolute; top: 60px; left: 70px; }
.main_photo_overlay .image_overlay img { width: 200px; height: 150px; padding: 0; border: 0 !important; background: transparent; }
p.photo_gallery_banner { padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.125em; color: #f7eec9; text-align: center; }
p.photo_gallery_banner a { width: 330px; height: 35px; background: url(images/backgrounds/bg_photo_banner.gif) repeat-x 0 0; padding: 15px 0 0 0; margin: 20px 0; border: 0; display: block; color: #f7eec9; }
p.photo_gallery_banner a:hover { background-image: url(images/backgrounds/bg_photo_banner_hover.gif); }

.details { width: 290px; background-color: #f9f2d5; padding: 2px 20px 20px; float: left; }
.details h3 { padding: 18px 0 9px 0; }
.details p { padding-bottom: 9px; float: left; }

.details .buttons p { margin-right: 10px; }

span.field { width: 100px; margin-right: 5px; float: left; color: #616161; }
span.value { width: 180px; display: block; float: left; }
.off { color: #919191; }

table.mort_calc_table 			{ width: 281px !important; margin: 0 0 8px 0; font-size: 0.6875em; }
table.mort_calc_table td.field { width: 121px; padding: 2px 0 2px 4px; }
table.mort_calc_table td.value { width: 105px; padding: 2px 0; }
table.mort_calc_table td input { width: 103px; padding: 2px; }
table.mort_calc_table td input.calculate { width:100px; height:25px; background: url(images/buttons/button_100.gif) no-repeat 0 0; margin:1px 0 0 0; padding: 0 9px 7px 0;
							  border: 0 !important; display: block; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-weight: bold;
							  color: #f7eec9 !important; text-transform: uppercase; cursor: pointer; }
table.mort_calc_table td input.calculate:hover { background-image: url(images/buttons/button_100_hover.gif); }

#agentinfo_contactform 		{ width: 680px; margin: 0 0 40px 0; padding-top: 12px; border-top: 4px solid #d6a805; float: left; clear: both; }
#agent_info 				{ width:400px; float: right; }
#agent_info ul, #agent_info h5, #agent_info p { width: 330px; }
#agent_info h5 				{ padding: 0 0 3px 0; font-size: 1.125em; }
#agent_info ul 				{ margin: 0 0 20px 0; padding: 0; float: left; list-style: none; }
#agent_info p.agent_photo 	{ margin-top: 20px; }
#agent_info p.agent_photo img {  }
/* formpart */
.formpart					{ width: 212px; height: 299px; background: url(images/backgrounds/bg_sidebar.gif) no-repeat 0 0; margin: 0;
							  padding: 16px 9px 0; float: right; float:left; }
* html .formpart			{ height: 303px; padding: 12px 9px 0; }
.formpart form				{ width: 210px; float: left; }
.formpart .name_email_phone_boxes { width: 260px; float: left; }
.formpart form p 			{ padding: 0 0 7px 0; }
* html .formpart form p 	{ padding: 0 0 5px 0; }
.formpart form label 		{ width: 210px; margin-bottom: 2px; color: #f7eec9; }
.formpart form label span 	{ color: #d6a805; }
.formpart form input 		{ width:204px; padding: 2px; }
.formpart form textarea 	{ width:204px; height:60px; padding: 3px; }
* html .formpart form textarea { height:73px; }
.formpart form p.submit_button	{ width: 77px; padding: 0; }
.formpart form input.submit { width:77px; height:25px; background: url(images/buttons/button_75_red.gif) no-repeat 0 0; margin:1px 0 0 0; padding: 0 9px 7px 0;
							  border: 0 !important; display: block; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-weight: bold;
							  color: #f7eec9 !important; text-transform: uppercase; cursor: pointer; }
.formpart form input.submit:hover { background-image: url(images/buttons/button_75_red_hover.gif); }
.formpart form p.requi 		{ width: 180px; margin:3px 0 0 0; display: block; font-weight: bold; color: #d6a805; text-align:left; }
 
#property_main_sub_images { width: 680px; margin: 0 0 20px 0; padding-top: 12px; border-top: 4px solid #d6a805; float: left; clear: both; }
#property_main_sub_images h2 { float: left; }
#property_main_sub_images p.photo_gallery_banner	{ float: right; font-size: 0.9375em; }
#property_main_sub_images p.photo_gallery_banner a { width: auto; height: auto; background-image: none; padding: 0; margin: 0; border-bottom: 1px dotted; color: #8c0417; }
#property_main_sub_images p.photo_gallery_banner a:hover { padding-bottom: 0; color: #8c0417; border-bottom: 2px solid; }

.photo 			{ width: 213px; height: 129px; margin: 0 20px 20px 0; float: left; }
* html .photo 	{ margin-right: 0; }
.photo a 		{ border: 0; }
.photo.photo4, .photo.photo7, .photo.photo10, .photo.photo13 { margin-right: 0; }
.photo img 		{ width: 211px; height: 127px; }
* html #sidebar .photo img { width: 217px; }

.property_map { width: 680px; margin: 0 0 20px 0; padding-top: 12px; border-top: 4px solid #d6a805; float: left; clear: both; }
#map_canvas { width: 680px !important; }
.property_map h1 { padding-bottom: 18px; }
.property_map img { width: 713px; height: 209px; }

/***** Sidebar *****/
#quick_search 				{ width: 210px; height: 299px; margin: 0; padding: 0; }
#quick_search p 			{ width: 200px; padding-bottom: 10px; color: #d6a805; }
* html #quick_search p 		{ padding-bottom: 3px; }

.search_type 				{ margin: 4px 0 5px 0; padding: 0; float: left; clear: both; }
.search_type label.search_type_header { margin-right: 5px; color: #d6a805; }
.search_type label.buy_label, 
.search_type label.rent_label { color: #f7eec9; }
.search_type label.buy_label { margin-right: 6px; }
.search_type input 			{ border: 0; vertical-align: middle; }

.property_type 				{ margin: 0 5px 8px 0; float: left; }
.property_type select,
#price select,
#house_rooms select			{ width: 102px !important; }
label.enterSuburb 			{ width: 98px; margin: 0 5px 8px 0; float: left; }
* html label.enterSuburb	{ width: 97px; margin-right: 0; }
label.enterSuburb input		{ width: 98px; }
* html label.enterSuburb input 	{ width: 97px; }
.price, .house_rooms		{ width: 210px; float: left; }

.price_min, .bedrooms		{ float: left; }
.price_max, .bathrooms		{ float: right; }

.suburb_select select 		{ width: 210px; margin: 8px 0 7px; }

/***** Extra *****/
.extra 						{ width: 710px; margin: 15px 0 0 10px; }
.extra a 					{ color: #e15100; }
.extra_block 				{ float: left; }
.block_extra_1 				{ width: 470px; margin-right: 20px; }
.block_extra_1 p.company_photo_home { height: 150px; margin: 0 10px 0 0; float: left; }

.block_extra_2 				{ width: 205px; }

/***** Buttons *****/
.buttons 							{  }
.buttons a							{ padding: 1px 0 8px 7px; border: 0 !important; display: block; font-weight: bold; color: #f7eec9 !important; text-transform: uppercase; }
.buttons p 							{ padding: 0; }

.buttons.search_buttons a.btn 		{ width: 68px; height: 12px; background: url(images/buttons/button_75_red.gif) no-repeat 0 0; margin: 0; }
.buttons.search_buttons a.btn:hover { background: url(images/buttons/button_75_red_hover.gif) no-repeat 0 0; }

.buttons.view_buttons a.btn 		{ width: 53px; height: 12px; background: url(images/buttons/button_60.gif) no-repeat 0 0; margin: 16px 0 0 0; float: right; }
.buttons.view_buttons a.btn:hover 	{ background: url(images/buttons/button_60_hover.gif) no-repeat 0 0; }

.signup_button a.btn				{ width: 75px; height: 22px; background: url(images/buttons/button_75.gif) no-repeat 0 0; margin: 0; }
.signup_button a.btn:hover 			{ background: url(images/buttons/button_75_hover.gif) no-repeat 0 0; }

.details .buttons a.btn				{ width: 128px; height: 12px; background: url(images/buttons/button_130.gif) no-repeat 0 0; margin: 0; }
.details .buttons a.btn:hover		{ background: url(images/buttons/button_130_hover.gif) no-repeat 0 0; }

* html .buttons.search_buttons a.btn,
* html .buttons.view_buttons a.btn,
* html .details .buttons a.btn		{ height: 22px; }

/***** Footer *****/
.footer_left 				{ width: 30%; float: left; }
.footer_right 				{ width: 60%; margin: 0; float: right; text-align: right; }

#footer a { border: 0; }
#footer:hover a, * html #footer a { }
#footer:hover a:hover, * html #footer a:hover { }

/* lightbox
------------------------------------------------------------------*/
#lightbox{ width: 100%; position: absolute; left: 0; z-index: 100; text-align: center; line-height: 0; }
#lightbox a, #lightbox a img, #lightbox img { border: 0; padding: 0; }

#outerImageContainer{width: 250px; height: 250px; background-color: #fff; margin: 0 auto; border: 5px solid #dec6ac; border-bottom: 0; position: relative; }
#imageContainer{ padding: 10px; }

#loading{ width: 100%; height: 25%; position: absolute; top: 40%; left: 0%; text-align: center; line-height: 0; }
#hoverNav{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block; }
#prevLink { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; left: 0; float: left;}
#nextLink { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {  }
#nextLink:hover, #nextLink:visited:hover {  }

#imageDataContainer{ width: 100%; background-color: #fff; margin: 0 auto; border: 5px solid #dec6ac; border-top: 0; font: 10px Verdana, Helvetica, sans-serif; line-height: 1.4em; overflow: auto; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{ width: 100%; height: 500px; position: absolute; top: 0; left: 0; z-index: 90; }

/* LIGHTBOX ENDS */