#sort_select { font-size: 11px; padding-left: 4px;}
#sort_select #sort_desc, #sort_select #sort_asc { font-size: 11px !important; line-height: 11px !important;}
#sort_select #sort_desc:hover, #sort_select #sort_asc:hover { background-color: transparent !important; color: #228B22 !important;}
#sort_select img { position: relative; top: 4px; }
#sort_select img:hover { cursor: pointer; }
#sort_spinner { display: inline; padding-left: 4px;}
#submit_spinner { text-align: center; margin-top: 8px;}
#page_spinner { margin-top: 10px; text-align: center;}
#more_comments { text-align: center; font-size: 12px; margin-top: 20px; font-weight: bold;}
#content_comments div.pagination { text-align: center; margin-top: 10px;}
#content_comments div.pagination span, #content_comments div.pagination a { padding: 4px 8px; border: 1px solid #d1d3d4;}
#content_comments div.pagination span.current { color: #fff; background-color: #228B22; }
ul#comment_list li { /*width: 560px !important;*/ margin-left: 16px !important;}
div#content_comments.photo-comments ul#comment_list li { /*width: 556px !important;*/}
div.slideshow_true div#content_comments.photo-comments ul#comment_list li {width: 700px !important;}
div.videos div#content_comments.photo-comments ul#comment_list li {width: 596px !important;}
div.editdeletecomment { float:right; margin-top:-13px; }
div#editdeletecomment form,
div#editdeletecomment input,
div#editdeletecomment div { display: inline; }
#content_comments input.comment_button, #content_comments input.editor_ok_button, #content_comments a.comment_button { border-width: 0; color: #228B22; background-color: transparent; margin-left: 4px; font-weight: bold; font-size: 11px; font-family: Helvetica,Arial,sans-serif;}
#content_comments input.editor_ok_button { text-transform: uppercase; font-size: 1.1em;}
#content_comments a.editor_cancel_link { text-transform: capitalize; position: relative; left: 4px; }
#content_comments textarea.editor_field { margin-bottom: 4px;}
#content_comments input.comment_button:hover, #content_comments input.editor_ok_button:hover { cursor: pointer; color: #fff; background-color: #228B22; }
#content_comments span.in_place_editor_field { background-color: transparent !important;}
div#content_comments { padding-bottom: 8px; }
div#content_comments li { /*position: relative;*/ }
p span.posted-datetime { padding-left: 0;}

#sidebar #siteSponsorsWrapper { border: 1px solid #E2E2E2 !important; padding: 8px; margin-bottom: 18px;}
#sidebar #siteSponsorsInnerWrapper { background-color: #e2e2e2; }
#sidebar #siteSponsorsInnerWrapper h3 { background:#474747 url(/images/headings/site_sponsors.png) no-repeat scroll 0 0 !important; height: 19px !important; margin: 0 !important; padding: 0 !important; width: 136px !important; }
#sidebar #siteSponsorsInnerWrapper h3 span { display: none; }
#sidebar #siteSponsorsInnerWrapper { padding: 8px; }
#sidebar #siteSponsorsInnerWrapper table { width: 268px; margin: 8px 0;}
#sidebar #siteSponsorsInnerWrapper td { padding: 4px 16px 4px 5px; font-weight: bold;}
#sidebar #siteSponsorsInnerWrapper p { color: #7c7c7c; text-align: center;}

#sidebar #followUsWrapper { border: 1px solid #E2E2E2 !important; padding: 8px 0; margin-bottom: 18px;}
#sidebar #followUsWrapper h3 { background:#474747 url(/images/headings/follow_vital.png) no-repeat scroll 0 0 !important; height: 19px !important; margin: 0 0 12px 0 !important; padding: 0 !important; width: 168px !important; position: relative; left: 8px;}
#sidebar #followUsWrapper h3 span { display: none; }
#sidebar #followUsWrapper #follow_links img { display: block; float: left; border-right: 1px solid #e2e2e2; margin-bottom: 4px;}
#sidebar #followUsWrapper #follow_links img.last { border-width: 0;}
#sidebar #followUsWrapper div.clear { clear: both;}

form#registration_form { width: 600px; min-height: 732px;}
form#registration_form div { margin-bottom: 0; }
form#registration_form h1 { margin-bottom: 16px; font-size: 24px; text-align: center;}
form#registration_form input { border-color:#E2E2E2; border-style:solid; width: 250px;}
form#registration_form input#user_profile_avatar { }
form#registration_form  select { border-color:#E2E2E2; border-style:solid; }
form#registration_form label { font-weight: bold; color: #474747; line-height: 16px; height: auto;}
form#registration_form div#registration_city_wrapper label { width: auto;}
form#registration_form input#available { border-width: 0; margin-left: 0; width: auto; height: auto;}
form#registration_form input.submit { border-width: 0; background-color: #228B22; color: #fff; font-weight: bold; }
form#registration_form td#recaptcha_text { vertical-align: bottom; }
form#registration_form td#recaptcha_text label { position: relative; top: -2px; }
form#registration_form #user_eula { border-width: 0;}
form#registration_form td#registration_gender input { width: auto; position: relative; top: 1px; border-width: 0;}
form#registration_form td#registration_gender label { width: auto; font-weight: normal; float: none; display: inline; padding-left: 14px; padding-right: 0; }
div#recaptcha_widget_div { margin-left: 0; }
div#recaptcha_area {  border-width: 0;}
table.recaptchatable { border-width: 0px !important;}
table.recaptchatable td { padding-left: 0 !important; padding-bottom: 0 !important;}
table.recaptchatable div.recaptcha_input_area { padding-bottom: 0 !important;}
table.recaptchatable td.recaptcha_image_cell { padding-left: 0 !important;}
/*input#recaptcha_response_field { border: 2px solid #e2e2e2 !important; } - commented by Sasha */
form#registration_form td { padding-bottom: 8px;}
form#registration_form tr#member_name td { padding-bottom: 4px;}
form#registration_form input#user_eula { margin-left:0; }
form#registration_form input.submit { margin-left: 0;}
form#registration_form p#username_status { color: #f00; margin-bottom: 0;}
form#registration_form #user_eula { position: relative; top: 1px;}
div#main-content form#registration_form label { display:block; float:left; font-size:13px; padding-right:4px; text-align:right; margin: 0; }
div#main-content.post_register { margin-bottom: 16px !important; min-height: 732px;}
div#main-content.post_register h2 { font-size: 24px; color: #474747; margin-bottom: 8px; text-align: center;}
div#main-content.activate { text-align: center; margin-bottom: 16px !important; min-height: 732px; width: 100%;}

div#login_form_no_js { min-height: 750px; width: 280px;}
div#login_form_no_js h2 { padding-top: 16px; padding-bottom: 8px; text-align: center; font-size: 24px;}
div#login_form_no_js label { text-align: right; font-weight: bold; display: block; color: #474747; width: 130px; line-height: 24px; padding-right: 8px;}
div#login_form_no_js input { display: block; width: 150px !important; border-color:#E2E2E2; border-style:solid; margin: 0 !important;}
div#login_form_no_js input#user_remember_me { width: auto !important;}
div#login_form_no_js td#login { padding-top: 4px;}
div#login_form_no_js td#login input { width: auto !important; border-width: 0;}

div#forgot_password_wrapper { margin-top: 0; padding-top: 12px; text-align: center; width: 500px; min-height: 736px; }
div#forgot_password_wrapper h3 { font-size: 24px;}
div#forgot_password_wrapper table { margin: 0 auto 12px auto;}
div#forgot_password_wrapper input { margin-bottom: 0;}

table#setup_check_builder { width: 550px;}
table#setup_check_builder td { padding: 4px 0;}
div#main-content.setup label { margin: 0;}
div#main-content.setup div.form-row { margin-bottom: 0;}
div#main-content.setup input.update_setup { margin-top: 8px;}
div#main-content.upload_setup_photo input.upload_photo { width: auto; border-width: 0;}
div#main-content.upload_setup_photo td { padding: 4px 0;}
div#main-content.upload_setup_photo input { border-color:#E2E2E2; border-style:solid; width: 250px;}
div#main-content.upload_setup_photo textarea { border-color:#E2E2E2; border-style:solid; width: 250px; font-size: 12px; font-family: Helvetica,Arial,sans-serif;}
div#main-content.upload_setup_photo label { text-align: right; font-weight: bold; color: #474747; width: 100px; line-height: 16px; height: auto; padding-right: 4px;}
div#main-content.profile-manager-content div#community_photo_list label { width: auto;}
div#main-content.manage_setups td { padding: 4px 0;}
div#main-content.manage_setups input { border-color:#E2E2E2; border-style:solid; width: 250px;}
div#main-content.manage_setups textarea { border-color:#E2E2E2; border-style:solid; width: 250px; font-size: 12px; font-family: Helvetica,Arial,sans-serif;}
div#main-content.manage_setups label { text-align: right; font-weight: bold; color: #474747; width: 70px; line-height: 16px; height: auto; padding-right: 4px;}
div#main-content.manage_setups img#image_edit_source { float: right; margin-right: 32px;}
div#main-content.manage_setups div#community_photo_list label { text-align: left;}
div#main-content.manage_setups div#community_photo_list { border-top: 4px solid #EDEFF0; }
div#main-content.manage_setups div#community_photo_list.hide_border_true { border-top-width: 0;}
div#main-content.manage_setups input.update_photo { width: auto; border-width: 0; float: left; margin-right: 8px;}
div#main-content.manage_setups input.delete_photo { width: auto; border-width: 0;}
div#main-content.manage_setups div.single_photo img { display: block;}
body.tabs.show div#member-tabs div#main-content.profile_setup { margin-top: 0; width: 640px; margin-left: 16px !important;}
div#main-content.profile_setup div#profile-setup img { display: block;}
div#main-content.profile_setup table#my-profile-stats { width: 100%; margin-bottom: 16px;}
div#main-content.profile_setup table#my-profile-stats tr { background-color: #fff;}
div#main-content.profile_setup table#my-profile-stats td { text-align: left;}
div#main-content.profile_setup table#my-profile-stats td.part { background-color: #f0f0f0; width: 100px; font-size: 12px !important;}
div#main-content.profile_setup table#my-profile-stats td { border-bottom: 1px solid #e2e2e2; color: #474747; font-size: 13px;}
div#main-content.profile_setup table#my-profile-stats th { font-size: 16px; text-align: left; padding: 8px 12px; border-bottom: 1px solid #e2e2e2;}

a.post-new-topic-button img { display: block;}

#sidebar #poll h3 { background-image: url(/images/headings/vital_mtb_poll.png) !important; width: 140px !important;}
#completedmessage { color: #228B22 !important;}

div#navigation, ul#category-menu, ul#category-menu li, ul#category-menu li a {
  z-index: 1010;
}

/* Added by Sasha */
div.product-comments ul.product-comments li { width:570px; } 