/* @override http://host.local:8011/static/css/site.css */

/* Meyerweb resets, v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* site Django styles */

.clear {clear:both;}

#content strong { /*override CMS weird css*/
	font-weight: bold;
}

form .preform_callout{
	padding: 8px 0;
	margin: 8px 0;
	text-align: center;
	font-weight: bold;
	background-color: #fefc88;
}
#login_form {
	margin: 0 auto;
	width:300px;
}

body.profiles #navbarContainer ul ul li#nav_profiles a, 
body.calendar #navbarContainer ul ul li#nav_calendar a,
body.search #navbarContainer ul ul li#nav_search a,
body.messages #navbarContainer ul ul li#nav_messages a,
body.bookings #navbarContainer ul ul li#nav_bookings a,
body.statements #navbarContainer ul ul li#nav_statements a,
body.login #navbarContainer ul ul li#nav_login a{
    color: #333;
}
#navbarContainer ul ul li#nav_login a {
margin-left: 10px;
}
#user_messages {
	margin-bottom:10px;
}

#user_messages li{
    background-color: #d64b06;
    border:2px solid #272323;
    color: #ffffff;
    padding: 8px 15px;
    font-weight:bold;  
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

#user_messages li a:link, #user_messages li a:visited {
    color: #000066; 
}

#user_messages li a:hover, #user_messages li a:active {
    color: #0000CC;
}


#tab-contents {
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Bitstream Vera Sans", "Vera Sans", Geneva, sans-serif;
	margin: 0;
}

/* profiles */

#profile_tabs #tab-contents{
	padding: 10px;
}
#profile_tabs .ui-tabs-nav li img {
	height: 20px;
	width: 20px;
	margin-right: 5px;
	float: left;
}
#profile_tabs li a span{
}

.imageupload{
	text-align: center;
}

/* profile preferences */

#account_preferences_form span.help_text{
color: #999999;
display: block;
margin-top: 5px;
white-space: nowrap;
text-align: right;
padding-right: 73px;
}


/* profile studio form */

/* form section subnav (sub-sub-subnav?) */
#form_section_controls {
	padding:10px 15px 0 0;
	float: left;
}

#form_section_controls li{
	clear: both;
	margin:5px 0;
	background: white url(../img/profile-subsection-button.png)
        0 -86px no-repeat;
}
#form_section_controls li a{
	/* starselectors to center vertically in IE */
	background: white url(../img/profile-subsection-button.png)
        0 -86px no-repeat;
	clear: both;
	z-index: 999;
	margin: 0px 0;
	padding: 0;
	width: 105px;
	height: 42px;
	text-align: center;
	font-size: 0.7em;
	line-height: 1.2em;
	display: table;
    text-align: center;
	*display: block;
	*position: relative;
	text-decoration:none;
	text-transform: uppercase;

}

#form_section_controls li a span{
	margin: auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  *display: block;
  *position: absolute;
  *text-align: center;
  *left: 0px;
  *width: 100%;
  *cursor: pointer;
  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2);


}
#tab-contents.fs_insurance_info ul#form_section_controls li#fsc_insurance_info a,
#tab-contents.fs_basic_info ul#form_section_controls li#fsc_basic_info a,
#tab-contents.fs_extended_info ul#form_section_controls li#fsc_extended_info a,
#tab-contents.fs_amenities ul#form_section_controls li#fsc_amenities a,
#tab-contents.fs_accessibility ul#form_section_controls li#fsc_accessibility a,
#tab-contents.fs_rates ul#form_section_controls li#fsc_rates a,
#tab-contents.fs_photos ul#form_section_controls li#fsc_photos a,
#tab-contents.fs_equipment_free_studio ul#form_section_controls li#fsc_equipment_free_studio a,
#tab-contents.fs_equipment_additional_studio ul#form_section_controls li#fsc_equipment_additional_studio a{
	    background: white url(../img/profile-subsection-button.png)
            0 -42px no-repeat;
}

#form_section_controls li a:hover, #form_section_controls li a:active {
	    background: white url(../img/profile-subsection-button.png)
            0 0 no-repeat !important;
}

#form_section_content {
	margin:0;padding:0;float:left;width: 710px;
}


/* show/hide form subsections as needed */
#account_studio_form fieldset.form_subsection, #profile_form fieldset.form_subsection, #account_collaborator_form fieldset.form_subsection { display:none; }
#tab-contents.fs_insurance_info form fieldset.fs_insurance_info,
#tab-contents.fs_basic_info form fieldset.fs_basic_info,
#tab-contents.fs_extended_info form fieldset.fs_extended_info,
#tab-contents.fs_amenities form fieldset.fs_amenities,
#tab-contents.fs_accessibility form fieldset.fs_accessibility,
#tab-contents.fs_rates form fieldset.fs_rates{
	display:block;
}

/* studio info form */
#account_studio_form #div_id_image,
#account_collaborator_form #div_id_image {
	text-align: center;
}
#account_studio_form .imageupload label, 
#account_collaborator_form .imageupload label,
#profile_form .imageupload label,
#content #div_id_specialties .label {
	display: block;
	text-align: center;
	width: 100%;
	padding: 20px 0;
	color: #ff9900;
	font-weight: bold;
	font-size: 1.2em;
}
#div_id_specialties label {
	width: 280px;
}
#div_id_specialties li {
float: left;
width:300px;
}
#div_id_specialties ul {
width: 300px;
display: block;
}
#div_id_comments{
    padding-top: 0;
    width:280px;
}
#account_studio_form .studio_form_maincol{
	width: 320px;
}
#account_studio_form .studio_form_extracol{
	width: 350px;
}
}
#div_id_comments textarea {
	width: 280px;
	margin-top: 15px;
	clear: both;
}
input#id_studio_space, input#id_shooting_space, input#id_ceiling_height {
	width: 115px;
	margin-right: 5px;
}

input#id_has_onsite_postprocessing{
	margin-left: 0;
}
#onsite_postprocessing_options {
	padding-top: 20px;
}

#div_id_accessible_until p{
	clear: both;
	margin-left: 20px;
	margin-top: 10px;
	width: 310px;
}
#parking_options .label{
	width: 90px;
	margin: 0;
}
#parking_options .label span {
  display:block;
  float:left;	
}

#public_transit_options .label {
	margin: 0;
}
#parking_options label, #public_transit_options label{
	width: 280px;
	height: 20px;

}
#rates_copy_text {
	margin: 12px;
}
#rates_copy_text ol li{
	list-style: outside decimal;
	margin-top: 0.5em;
	margin-left: 3em;
	
}
#rates_fields .button {
	font-weight: normal;
	border: 1px solid #ccc;
	background-color: #feeb76;
	float: left;
	width: 50px;
	padding: 2px 1px;
	margin-top: 5px;
	font-size: 0.8em;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 1.3em;
}
#rates_fields .button:hover, #rates_fields .button:active{
	
}
#rates_fields label{
padding-top: 0.2em;
text-align: right; 
margin-right: 3px;
}
#rates_fields em{
	display: none;
}
#rates_fields .ctrlHolder{
	padding:8px 0;
}
#rates_fields div.first{
	width: 170px;
}
#rates_fields div.first label{
	width: 90px;
	margin-right: 0;
	padding: 0;
	text-align: right;
}
#rates_fields div.first input{
	float: right;
}
#rates_fields div.second label{
	width: 140px;
}
#rates_fields div.col{
	float: left;
padding: 0;
margin: 0;
margin-bottom: 20px;
}
#rates_fields div.second{
	width: 225px;
}
#rates_fields div.last{
	width: 300px;
	margin-left: 25px;
}
#rates_fields input {
	width: 70px;
	margin-right: 0;
}
/* jquery formset multi-item styling */
.add-row {
        padding-left:18px;
        background:url(../img/add.png) no-repeat left center;
        float: left;
  }
.delete-row {
	float: right;
        display:block;
        margin:6px 0 0 0;
        padding-left:18px;
        background:url(../img/cross.png) no-repeat left center;
    }
    
form#account_studio_photo{
	width: 60%;
}
form#account_studio_photo label{
	width: 70px;
}
/* studio photo list */
#photo_list li{
	list-style: none;
	float: left;
	width: 150px;
	height:150px;
	margin: 0; padding: 0;
	margin: 10px;
}
#photo_list li a.lightbox{
	display: block;
	margin: 0;
	padding: 0;
	height: 150px;
}
#photo_list li p{
	position:relative;
	bottom: 29px;
	height:19px;
	background-color: black;
	width: 145px;
	opacity: 0.52;
	filter:alpha(opacity=52);
	text-align: right;	
    margin: 0;
	padding: 5px 5px 5px 0;
}
/* studio equipment form */
#account_studio_equipment_form em{
	display: none;
}
#account_studio_equipment_form .rates label {
	white-space: nowrap;
	text-align: right;
	float: left;
}
#account_studio_equipment_form .rates input {
	width: 55px;
	float: right;
}
#account_studio_equipment_form .rates .first {
	width: 170px;	
}
#account_studio_equipment_form .rates .last {
	width: 200px;	
}

#account_studio_equipment_form.fullwidth {
  width: 60%;
}
#account_studio_equipment_form {
  margin-top: 0;
}
#account_studio_equipment_form .inlineLabels LABEL {
  width: auto;
}
#account_studio_equipment_form .ctrlHolder {
  border-bottom: none;
}
#account_studio_equipment_form .col {
  margin-bottom: 0;
}
#account_studio_equipment_form DIV#div_id_name {
  padding-left: 0;
  padding-right: 0;
}
#account_studio_equipment_form INPUT#id_name {
  float: right;
  width: 320px;
}
#account_studio_equipment_form .left {
  width: 380px;
  float: left;
}
#account_studio_equipment_form .right {
  width: 230px;
  float: left;
  margin-left: 15px;
}
#account_studio_equipment_form .left .gearinfo {
  padding-top: 5px;
  padding-bottom: 10px;
  color: rgb(171, 171, 171);
}
#account_studio_equipment_form .left .gearinfo .category_list {
  color: rgb(113, 113, 133);
}
#account_studio_equipment_form .left .gearinfo .category_info {
  text-align: left;
  float: left;
  width: 260px;
}
#account_studio_equipment_form .left .gearinfo .prevnext {
  text-align: right;
  float: left;
  width: 120px;
}
#account_studio_equipment_form .left .gearinfo .prevnext .prev {
  width: 60px;
  float: left;
  text-align: right;
}
#account_studio_equipment_form .left .gearinfo .prevnext .next {
  width: 60px;
  float: left;
  text-align: right;
}
#account_studio_equipment_form .left .pricing {
  border: 1px solid rgb(214, 208, 208);
  background: rgb(242, 242, 242);
}
#account_studio_equipment_form .left .pricing .header {
  border: 0px;
  border-bottom: 1px solid rgb(214, 208, 208);
  background: rgb(233, 233, 233);
  padding: 5px;
}
#account_studio_equipment_form .left .terms {
  margin-top: 10px;
  border: 1px solid rgb(214, 208, 208);
  background: rgb(252, 252, 252);
}
#account_studio_equipment_form .left .terms .header {
  border: 0px;
  border-bottom: 1px solid rgb(214, 208, 208);
  background: rgb(242, 242, 242);
  padding: 5px;
}

#account_studio_equipment_form .right #id_description {
  width: 220px;
}


/* Collab profile form */

#account_collaborator_form #div_id_skills .label {
	display: block;
	float: none;
	margin-bottom: 8px;
}
#div_id_skills .col{
	width: 265px;
}
#div_id_skills .buttoncol{
	margin-top: 25px;
	width: 30px;
}

#account_collaborator_form #div_id_skills select {
	clear: both;
	width: 270px;
	height: 80px;
}
#account_collaborator_form #div_id_skills a.skills_button {
	clear: both;
	float: left;
	font-weight: bold;
	text-decoration: none;  
	border: 1px solid #aaa; 
    background-color: #fafafa;  
    color: #123456;  
    padding: 2px 9px;  
	margin: 5px 12px 5px 0;
}	
#account_collaborator_form #div_id_skills a#skills_remove_button{

}
#account_collaborator_form #div_id_skills a#skills_add_button{
	clear: both;
}
/* studio detail view */
.bookable_details .col.first {
	float: left; margin: 0; padding: 0; width: 49%;
}
.bookable_details .col.last {
	float: right; clear: none; margin: 0; padding: 0; width: 49%;
}
#content .bookable_details dt{
	float: left;
	padding-top: 12px;
	width: 110px;
	color: #666;
	font-size: 1em;
	text-align: right;
	padding-right: 4px;
	margin-right: 8px;

	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
	clear: left;

}
.bookable_details dd{
	padding-top: 12px;
	float: left;
	font-weight: bold;
	font-size: 1.0em;
	width: 250px;
	padding-bottom: 12px;

}
.bookable_details dd em{
	font-weight: normal;
	line-height: 1.3em;
	font-size: 0.9em;
	color: #666;
	font-style: italic;
}
 .bookable_details dd.light, .bookable_details ul.light {
	font-weight: normal;
	font-size: 0.9em;
	color: #666;
	font-style: italic;
	
}
.bookable_details ul{
	line-height: 2.1em;
}
.bookable_details #studio_comments {
	font-weight: normal;
}

#booking_panel{
	background-color: #fefdce;
	margin: 8px 5px;
	padding: 12px;
}
#booking_panel li{
	list-style: none;
	float: left;
}

#booking_panel .col{
	float: left;
}
#booking_panel .first{
	width: 600px;
	font-weight: bold;
}
#booking_panel input, #booking_panel select{
	float: left;
	margin: 0 2px;
}
#booking_panel .booking_panel_lead{
	margin-bottom: 12px;
}
#booking_panel div.first p{
	float: left;
}
#booking_panel li input{
	margin: 3px 3px 0 12px;
}
#booking_panel .booking_panel_dates input{
	width: 70px;
}
#booking_panel strong{
	font-weight: bold;
}

#booking_panel DIV.request_button {
  background: url('../img/request-button.png') no-repeat top left;
  width: 140px;
  height: 34px;
  border: 0;
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
  float: left;
  cursor: pointer;
  margin-top: -5px;
  margin-left: 5px;
}
#booking_panel DIV.request_button:hover {
  background-position: 0 -84px;
}

#warnings p{
	background-color: #ffa506;
	padding: 8px;
	margin: 6px;
	color: black;
}

#dialog_contents h3{
	font-size: 1.7em;
}
#dialog_contents dl {
	line-height: 1.8em;
	font-size: 1.3em;
	margin-top: 18px;
}
#dialog_contents dt{
	float: left;
	text-align: right;
	width: 150px;
	margin-right: 12px;
	font-weight: bold;
	clear: both;
}
#dialog_contents dd{
	float: left;
}

/* jquery-based tooltips */
#tooltip{
    position:absolute;
	font-size:140%;
	max-width:280px;
	z-index:999;
    border:1px solid #333;
    background:#f7f5d1;
    padding:2px 5px;
    color:#333;
    display:none;
}   

/* stylish tables */
table.zebra {
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    width: 100%;
    text-align: left;
}
table.zebra thead tr th, table.zebra tfoot tr th {
    background-color: #ffc501;
    border: 1px solid #ffc501;
    padding: 4px;
}
table.zebra thead tr th {
    border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}
table.zebra tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: middle;
}
table.zebra tbody tr.odd td {
    background-color:#ffefd1;
}

.bookable_details dd .prestyled  em{/* fix for the detail page's resumes */
	line-height: 1.0em;
	font-size: 1.0em;
	color: black;
	font-style: italic;
	float: none;
}

.bookable_details dd.prestyled_container {
  width: 700px;
}

dd .prestyled {
	font-weight: normal; !important
}
.prestyled h1, .prestyled h2, .prestyled h3, .prestyled h4, .prestyled h5{
	color:black;
	font-weight: bold;
}
/* clean base for stuff coming out of e.g. ckeditor */
.prestyled ul {
	list-style: disc;
	list-style-position: inside;
}

/* project page */
.project_bookings{
	line-height: 1.6em;
	font-size: 1.1em;
	padding: 16px 0;
}

#project_form p{
	float: right;
	clear: both;
	margin: 10px;
}

/* messages */
dl.message-headers {
padding-bottom: 55px;
}
dl.message-headers dt{
	clear: both;
	float: left;
	width: 80px;
	font-weight: bold;
}
dl.message-headers dd{
	float: left;
}
#envelope_info_col{
	float: left;
	margin-right: 32px;
}
#message_contents_col{
	float: left;
	width: 650px;
}

/* Search */
#content h2#searchtitle{
background-image:url(../img/search-glass.png);
background-position: top left;
background-repeat: no-repeat;
color: #000000;
font-weight: bold;
font-size: 2.5em;
padding-left: 85px;
height: 70px;
line-height: 2.2em;
}
#search_form{
padding-bottom: 12px;
}
#search_form .multiField{
	width: 100%;
	margin-bottom: 18px;
} 

}

#search_form #priceranges_fields .ui-slider{
margin-top: 11px;
width: 225px;
}
#search_form #moresearch{
margin-left: 40px;
}
#search_form #moresearch .multiField{
margin-left:10px;
padding-top: 12px;
}

#search_form .faded{
opacity: 0.6;
}

#search_form span.help_text{
color: #999999;
display: block;
margin-top: 5px;
white-space: nowrap;
}
#search_form #collabtype {
float:left;
margin-left:25px;
}
#search_form #collabskills{
margin-top:30px;
}
#search_form #collabskills .holder{
width: 700px;
}
#search_form #collabskills ul{
float: left;
width: 33%;
}
#search_form #collabskills li label{
float: left;
width: 95%;
}
#search_form #collabskills li input{
	float: left;
	width: 12px;
}
#search_form #collabskills li label span {
  display:block;
  float:left;
  width: 190px;	
}

#search_results .probadge{
height: 16px;
width: 16px;
position: relative;
left: -25px;
margin: 0;
background-color: #F0F0F6;
padding: 2px 3px;
opacity: 0.82;
}

/* Bookings */

#content h3.booking_group_requested {
  background: url(../img/booking-icons/requested.png) no-repeat;
  padding-left: 25px;
}

#content h3.booking_group_accepted {
  background: url(../img/booking-icons/accepted.png) no-repeat;
  padding-left: 25px;
}

#content h3.booking_group_paid {
  background: url(../img/booking-icons/paid.png) no-repeat;
  padding-left: 25px;
}

#content h3.booking_group_canceled {
  background: url(../img/booking-icons/canceled-timedout.png) no-repeat;
  padding-left: 25px;
  color: #aaa;
}

#content A#project_add_link {
  background: url(../img/add-project.png) no-repeat;
  padding-left: 35px;
  height: 35px;
  display: block;
}


/* System broadcasts */

.broadcasts .broadcast {
margin-bottom: 10px;
}

/* .composeForm like inlineLabels, but not 45% wide */
#composeForm .inlineLabels label,
#composeForm .inlineLabels .label{ width: 15%; /* <- Required property */ margin: .3em 2% 0 0; /* <- Required property */ }

#composeForm .inlineLabels .textInput { width: 75%; /* <- Required property */ }

#composeForm .inlineLabels textarea{ width: 75%; /* <- Required property */ height: 12em; }

/* Forum */

#forumForm .inlineLabels label,
#forumForm .inlineLabels .label{ width: 15%; /* <- Required property */ margin: .3em 2% 0 0; /* <- Required property */ }

#forumForm .inlineLabels .textInput { width: 75%; /* <- Required property */  border: 1px solid #cccccc; }

#forumForm .inlineLabels textarea{ width: 75%; /* <- Required property */ height: 12em; border: 1px solid #cccccc; }

/* Search Form */
#search_form .multiField label{
	width: 19%;
	padding-left: 5px;
}
#search_form .multiField label span{
	padding-left: 3px;
	line-height: 1.4em;
}
#search_form #search_button{
	margin: 0;
	padding: 0;
	margin-top:20px;
	float:left;
}

/* blog */
.news #content .blog-post {
  margin-bottom: 15px;
}

.news #content .blog-post-meta {
  margin-top: 5px;
  margin-bottom: 15px;
}

.news #content .blog-post P {
  font: 12px Tahoma,Helvetica,Arial,sans-serif;
  color: #504f4c;
  margin-bottom: 10px;
}

.news #content .blog-post H2 A {
  font: 14px Tahoma,Helvetica,Arial,sans-serif;
  font-weight: bold;
  color: #ffaf01;
  text-decoration: none;
}

/* FAQ */

.faq #faqheader  {
   margin: 0px auto 0px auto;
   width: 916px;
   position: relative;
}

.faq #main  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 916px;
   height: 122px;
   background-color: #FFFFFF;
   background-image: none;
}

.faq #content OL LI {
  font: 12px Tahoma,Helvetica,Arial,sans-serif;
  font-weight: bold;
  color: #ff8302;
  margin-bottom: 5px;
}

.faq #content .questions {
  padding-bottom: 20px;
}

.faq #content .answers {
  padding-top: 10px;
}

.faq #content .questions OL LI A {
  color: #504f4c;
  font-weight: normal;
}

.faq #content .questions H3 {
  padding-top: 10px;
}

.faq #content .answers H3 {
  padding-bottom: 5px;
}

.faq #content .answers OL H4 {
  padding-bottom: 5px;
  color: #151515;
}

.faq #content .answers OL A:hover {
  color: inherit;
}

.faq #content .answers OL LI P {
  padding-bottom: 30px;
}

.faq #content P {
  font: 12px Tahoma,Helvetica,Arial,sans-serif;
  color: #504f4c;
}

.faq #content H3 {
  font: 14px Tahoma,Helvetica,Arial,sans-serif;
  font-weight: bold;
  color: #ffaf01;
  margin-bottom: 5px;
}

.faq #content  P.lastupdated {
  margin-bottom: 15px;
}



/* Quicklink Bar */

#quicklinkcarrier {
   position: relative;
   top: 0px;
   left: 1px;
   margin-bottom: 15px;
   margin-left: 11px;
   margin-top: 10px;
   z-index: 4;
   width: 916px;
   height: 34px;
}

#quicklinkcarrier DIV {
   float: left;
   display: block;
}

#quicklinkcarrier DIV A {
  background: url(../img/quicklink/quicklink-sprite.png) no-repeat;
  display: block;
  height: 34px;
}

#quicklinkcarrier #customerservicebutton A { background-position: 0 -252px; width: 159px; } 
#quicklinkcarrier #customerservicebutton A:hover { background-position: 0 -168px; width: 159px; } 

#quicklinkcarrier #contactusbutton A { background-position: 0 -84px; width: 124px; } 
#quicklinkcarrier #contactusbutton A:hover { background-position: 0 0; width: 124px; } 

#quicklinkcarrier #inviteafriendbutton A { background-position: 0 -420px; width: 129px; } 
#quicklinkcarrier #inviteafriendbutton A:hover { background-position: 0 -336px; width: 129px; } 

#quicklinkcarrier #nonussitesbutton A { background-position: 0 -588px; width: 123px; } 
#quicklinkcarrier #nonussitesbutton A:hover { background-position: 0 -504px; width: 123px; } 

#quicklinkcarrier #sharethisbutton A { background-position: 0 -756px; width: 204px; } 
#quicklinkcarrier #sharethisbutton A:hover { background-position: 0 -672px; width: 204px; }

#quicklinkcarrier #otherindustryeditionbutton A { background: url(../img/quicklink/otherindustry-sprite.png) no-repeat; background-position: 0 -84px; width: 177px; } 
#quicklinkcarrier #otherindustryeditionbutton A:hover { background-position: 0 0; width: 177px; }

/* Pagination (applies site-wide: search, blog, etc.) */
.pagination {
  font-size: 120%;
}

.pagination A, .pagination SPAN {
  margin-right: 5px;
}

.pagination .current {
  font-weight: bold;
}



/* Equipment List (My Equipment, Studio Included Equipment, Studio Additional Equipment */

#content .my-equipment-banner {
  float: left;
  width: 110px;
  padding:10px 15px 0 0;
}

#content .equipment_list_container .header_help {
  margin-bottom: 10px;
}

#content .equipment_list_container .header_help .left_part {
  width: 220px;
  float: left;
  font-size: 0.9em;
  padding-right: 5px;
}

#content .equipment_list_container .header_help .left_part H3 {
  color: #E35A3C;
  font-size: 1.2em;
/*  font-weight: bold;*/
  margin-top: 10px;
  margin-bottom: 5px;
}

#content .equipment_list_container .header_help .right_part {
  width: 400px;
  float: left;
  background: #EDEDED url('../img/gearfinder/how.png') no-repeat 5px 10px;
  padding-left: 70px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  margin-top: 10px;
  font-size: 0.9em;
  border: 1px solid #d8d8d8;
}

.equipment_list_container .header_help .right_part .equipment_manual_add_message {
  float: right;
  padding-top: 20px;
  font-weight: bold;
}

.equipment_list_container .header_help .right_part .equipment_manual_add_message A:link,
.equipment_list_container .header_help .right_part .equipment_manual_add_message A:visited {
  color: #E35A3C;
}

#content .equipment_list_container .equipment_list_bottom_container {
  margin-top: 20px;
}

#content .equipment_list_container .equipment_list {
  float: left;
  width: 450px;
}

#content .equipment_list_container .equipment_list .equipment_item {
  width: 440px;
  border: 1px solid rgb(240, 240, 240);
  padding: 5px;
  margin-bottom: 10px;
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_image {
  float: left;
  width: 60px;
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_item_details {
  float: left;
  width: 360px;
  margin-left: 10px;
  color: rgb(103, 103, 103);
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_item_details h4 {
  font-size: 1em;
  font-weight: bold;
  padding-bottom: 3px;
  color: black;
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_item_details .rate {
  width: 55px;
  margin-right: 5px;
  float: left;
  font-size: .7em;
  line-height: 100%;
  text-align: center;
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_item_details .rate .price {
  color: #E35A3C;
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_item_details .rate .amount {
  font-size: 1.3em;
  padding-top: 6px;
  color: black;
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_item_details .other_details {
  width: 110px;
  float: left;
  font-size: .7em;
  line-height: 150%;
  padding-left: 5px;
  text-align: right;
}

#content .equipment_list_container .equipment_list .equipment_item .equipment_item_details .other_details .value {
  color: black;
}

#content .equipment_list_container .equipment_list .equipment_item .actions {
  width: 110px;
  float: right;
  font-size: 0.9em;
  text-align: right;
  padding-right: 5px;
}

#content .equipment_list_container .equipment_list .equipment_item .actions a:link,
#content .equipment_list_container .equipment_list .equipment_item .actions a:visited {
  color: #E35A3C;
}

#content .equipment_list_container .gearfinder {
  float: left;
  width: 240px;
  background: rgb(248, 248, 248) url('../img/gearfinder/gearfinder-header.png') no-repeat top left;
  border: 1px solid #d8d8d8;
  margin-left: 15px;
  padding-top: 30px;
}



.gear_item:link, .gear_item:visited {
  font-weight: bold;
  color: #E35A3C;
}
#gearfinder_tree ul li {
  font-size: 11px;
/*  margin-left: 15px;
  list-style-type: disc;*/
}
#gearfinder_tree ul li b {
  font-weight: bold;
}
.indent {
    padding-left:2em;
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin-top: 0px;
}

.treeview .hitarea {
	background: url(../img/treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 1px 0pt 1px 16px;
}

.treeview li .cat {
  padding-left: 2px;
}

.treeview a.selected {
	background-color: #eee;
}


#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../img/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../img/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../img/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../img/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(../img/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../img/treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(../img/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../img/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../img/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../img/treeview/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../img/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../img/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../img/treeview/file.gif) 0 0 no-repeat; }
