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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-style: inherit;
	outline: 0;
	border: 0;
	background-repeat: no-repeat;
	padding: 0;
	font-weight: inherit;
	vertical-align: baseline;
	margin: 0;
}
:focus {
	outline: 0;
}
body {
	font-size: 12px;
	color: black;
	height: 100%;
	line-height: 1.6em;
	background-color: #ffffff;
	font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
}
ul, ol {
	list-style: none;
}
table {
	border-spacing: 0;
	border-collapse: separate;
}
caption {
	font-weight: normal;
	text-align: left;
}
td, th {
	font-weight: normal;
	border-color: #cccccc;
	text-align: left;
}
blockquote:after, q:before, blockquote:before, q:after {
	content: "";
}
q, blockquote {
	quotes: "" "";
}
.three_column, .four_column, .two_column {
	position: relative;
	width: 100%;
}
.list.four_column li {
	width: 24%;
	float: left;
	display: inline;
}
.list.two_column li {
	width: 49%;
	float: left;
	display: inline;
}
.list.three_column li {
	width: 32%;
	float: left;
	display: inline;
}
.two_column .column {
	width: 49%;
	float: left;
	display: inline;
}
.three_column .column {
	width: 32%;
	float: left;
	display: inline;
}
.four_column .column {
	width: 24%;
	float: left;
	display: inline;
}
.two_column_sidebar {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.list.two_column_sidebar li, .two_column_sidebar .column {
	width: 49%;
	float: left;
	display: inline;
}
.column1p {
	width: 9%;
	float: left;
}
.column2p {
	width: 19%;
	float: left;
}
.column3p {
	width: 29%;
	float: left;
}
.column4p {
	width: 39%;
	float: left;
}
.column5p {
	width: 49%;
	float: left;
}
.column6p {
	width: 59%;
	float: left;
}
.column7p {
	width: 69%;
	float: left;
}
.column8p {
	width: 79%;
	float: left;
}
a {
	color: #0164bf;
	text-decoration: none;
}
h1 {
	color: #316bbb;
	font-weight: bold;
	font-size: 1.7em;
	margin-bottom: 0.6em;
}
h2 {
	color: #333333;
	font-weight: bold;
	font-size: 1.6em;
}
h3 {
	color: #333333;
	font-weight: bold;
	font-size: 1.3em;
}
em {
	font-weight: bold;
	font-style: italic;
}
strong, b {
	font-weight: bold;
}
select {
	white-space: nowrap;
}
.page p {
	margin-bottom: 1em;
	line-height: 1.6;
	font-size: 14px;
}
.page h1 {
	font-size: 24px;
	line-height: 1.2em;
	margin-top: 0.8em;
	margin-bottom: 0.6em;
}
.page h2 {
	font-size: 23px;
	line-height: 1.2em;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}
.page h3, .page h4 {
	margin-top: 0.8em;
}
.page h2:first_child, .page h3:first_child, .page h1:first-child {
	margin-top: 0px;
}
.page ul {
	margin-bottom: 0.6em;
	line-height: 1.6;
	font-size: 14px;
	margin-left: 1.5em;
	list-style-type: disc;
}
.page ol {
	margin-left: 1.5em;
	list-style-type: decimal;
}
#content_left {
	padding: 20px 0px;
	position: relative;
	float: left;
	margin-left: 0px;
	width: 620px;
}
#content_right {
	padding: 20px 0px;
	position: relative;
	float: right;
	width: 295px;
	margin-right: 0px;
}
#content_only {
	padding: 20px 20px;
}
#content .header a, #content .header a:hover {
	border-bottom: none;
}
#overlord {
	width: 100%;
}
#header_container {
	width: 960px;
	margin: 0px auto;
}
#header {
	min-height: 70px;
	position: relative;
	margin: 0px auto;
	width: 960px;
}
.header_logo img {
	padding-top: 10px;
	padding-bottom: 10px;
}
#landscape_container {
	width: 100%;
}
#landscape {
	position: relative;
	margin: 0px auto;
	width: 960px;
}
#landscape .photo_caption {
	background-image: url('/static/img/buttons/PIXIE/1px.ffffff69.png');
	right: 10px;
	top: 10px;
	background-repeat: repeat;
	padding: 2px 5px;
	position: absolute;
}
.search_in_landscape #landscape_container {
	min-height: 300px;
}
.landscape_image {
	margin: 0px auto;
	display: block;
}
#primary_top_nav_container {
	width: 960px;
	margin: 0px auto;
}
#primary_top_nav {
	font-weight: bold;
}
#primary_top_nav ul {
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
	list-style-type: none;
	height: 24px;
}
#primary_top_nav ul li {
	margin-right: 1em;
	display: inline;
}
#primary_top_nav span {
	font-weight: normal;
}
#content_container {
	width: 960px;
	margin: 0px auto;
}
#content {
	position: relative;
	margin: 0px auto;
	width: 960px;
}
#content .lead-in {
	margin-bottom: 0px;
}
#footer_container {
	width: 960px;
	margin: 0px auto;
}
#footer img {
	border: none;
}
.no_landscape #landscape_container {
	display: none;
}
.fixed_width .field {
	position: relative;
	margin-bottom: 0.6em;
}
.fixed_width .field label {
	font-weight: bold;
	float: left;
}
ul.two_column.list, ul.three_column.list, ul.four_column.list {
	list-style-type: none;
}
.sidepane {
	line-height: 1.4em;
	font-size: 13.4px;
}
.sidepane h3 {
	border-style: solid;
	line-height: 20px;
	font-size: 16px;
	border-color: #cccccc;
	border-width: 0px 0px 1px 0px;
	border: none;
}
.sidepane ul {
	color: #888888;
	margin-bottom: 1em;
	list-style: square inside none;
}
.sidepane .section, .sidepane .links {
	margin-bottom: 1em;
}
.sidepane .highlight_box {
	border-style: solid;
	padding: 1em;
	border-width: 0px;
}
.sidepane .highlight_box h2 {
	color: #008db0;
	margin-bottom: 0.4em;
	font-size: 20px;
}
.sidepane .highlight_box ul {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	list-style: square inside none;
	margin-bottom: 1em;
	line-height: 22px;
}
.sidepane .highlight_box hr {
	margin: 1em 0px;
	clear: left;
	border: none;
	height: 1px;
}
.sidepane .highlight_box .username {
	font-weight: bold;
}
.sidepane .highlight_box .icon_links {
	list-style-type: none;
}
.sidepane .highlight_box .icon_links li {
	line-height: 1.6em;
	display: block;
}
.sidepane .label {
	white-space: nowrap;
	font-size: 10px;
}
#ajax_login a {
	text-align: right;
}
#ajax_login ul {
	font-size: 12px;
	margin: 0px;
	list-style-type: none;
}
#ajax_login ul li {
	margin-bottom: 0.5em;
}
#ajax_login .column .right_me {
	position: relative;
	right: 9%;
}
.position_wrapper .center_me {
	position: relative;
	float: left;
	left: 50%;
}
.position_wrapper .center_me .button {
	position: relative;
	right: 50%;
}
.position_wrapper .right_me {
	float: right;
}
.button {
	background-position: right top;
	padding-right: 8px;
	color: #ffffff;
	float: left;
	cursor: pointer;
	font-weight: bolder;
}
.button span {
	background-position: left top;
	padding-right: 12px;
	color: #ffffff;
	padding-bottom: 0px;
	float: left;
	height: inherit;
	cursor: pointer;
	font-weight: bolder;
	padding-left: 20px;
	padding-top: 0px;
	font-family: Arial, Helvetica, 'Myriad Pro', Myriad, sans-serif;
}
.button:hover {
	color: #ffffff;
	background-position: right bottom;
}
.button:hover span {
	background-position: left bottom;
}
.quick_mls_search {
	-webkit-border-radius: 10px;
	padding: 13px;
	border-radius: 10px;
	border-width: none !important;
	background-color: #e9e9e9;
	-moz-border-radius: 10px;
}
.quick_mls_search .mls_search {
	float: left;
}
.quick_mls_search input {
	width: 260px;
	margin-right: 10px;
}
.quick_mls_search #id_mls_number {
	width: 190px;
	text-transform: uppercase;
	float: left;
}
.button_sign_up {
	margin-bottom: 1em;
	margin-left: 60px;
}
.icon_links {
	line-height: 12px;
	font-size: 12px;
	display: block;
	list-style-type: none;
	padding-left: 10px;
}
.icon_links li {
	margin-right: 10px;
	float: none;
	display: inline;
}
.icon_links a {
	background-image: url('/static/img/link_icons_blue_orange.png');
	padding-left: 15px;
}
.icon_links .no_icon {
	background-image: none;
	padding-left: 0px;
}
.icon_links .not_icon {
	background-image: none;
}
.icon_links .not_icon a {
	padding-left: 0px;
}
.icon_links .rename_link a {
	background-position: left -704px;
}
.icon_links .rename_link a:hover {
	background-position: left -736px;
}
.icon_links .showing_link a {
	background-position: left -832px;
}
.icon_links .showing_link a:hover {
	background-position: left -864px;
}
.icon_links .info_link a {
	background-position: left -384px;
}
.icon_links .info_link a:hover {
	background-position: left -416px;
}
.icon_links .email_link a {
	background-position: left -64px;
}
.icon_links .email_link a:hover {
	background-position: left -96px;
}
.icon_links .map_link a {
	background-position: left -448px;
}
.icon_links .map_link a:hover {
	background-position: left -480px;
}
.icon_links .rss_link a {
	background-position: left -640px;
}
.icon_links .rss_link a:hover {
	background-position: left -672px;
}
.icon_links .search_link a {
	background-position: left -320px;
}
.icon_links .search_link a:hover {
	background-position: left -352px;
}
.icon_links .streetview_link a {
	background-position: left -448px;
}
.icon_links .streetview_link a:hover {
	background-position: left -480px;
}
.icon_links .favorites_link a {
	background-position: left -128px;
}
.icon_links .favorites_link a:hover {
	background-position: left -160px;
}
.icon_links .delete_link a {
	background-position: left -768px;
}
.icon_links .delete_link a:hover {
	background-position: left -800px;
}
.icon_links .question_link a {
	background-position: left -256px;
}
.icon_links .question_link a:hover {
	background-position: left -288px;
}
.icon_links .contact_us_link a {
	background-position: left -192px;
}
.icon_links .contact_us_link a:hover {
	background-position: left -224px;
}
.icon_links .profile_link a {
	background-position: left -192px;
}
.icon_links .profile_link a:hover {
	background-position: left -224px;
}
.savesearch_link a em.inset_image {
	background-position: left -896px;
}
.savesearch_link a:hover em.inset_image {
	background-position: left -928px;
}
a.suggest_advanced_search em.inset_image {
	background-position: left -960px;
}
a.suggest_advanced_search:hover em.inset_image {
	background-position: left -992px;
}
.icon_links .username a, .icon_links .sign_out a {
	background-image: none;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align: left;
}
.spacer {
	clear: both;
	height: 0px;
	padding: 0px;
	line-height: 0px;
	margin: 0px;
	display: block;
}
.clear {
	margin-bottom: 1em;
	clear: left;
}
.monthly_loan_payment {
	font-size: 12px;
}
.monthly_loan_payment strong {
	font-size: 14px;
}
.red_text {
	color: #ff0000;
}
.centered {
	text-align: center;
}
.savesearch_link {
	line-height: 18px;
}
sup {
	vertical-align: super;
	line-height: 0.1em;
	font-size: smaller;
}
.padded_wrapper {
	padding: 1em;
}
.map#overlord, .map#overlord #content_container {
	height: 100%;
}
.pagination {
	font-size: 12px;
	text-align: center;
	height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: 2em;
	background-color: #e9e9e9;
}
.pagination li {
	margin-right: 0px;
	display: inline;
}
.pagination li a {
	border-style: solid;
	line-height: 28px;
	font-size: 12px;
	color: #0164bf;
	background-color: transparent;
	padding: 10px 10px;
	margin-right: 0px;
	border-width: 1px;
	border: none;
}
#proplist .pagination {
	font-size: 10px;
}
.tabs {
	line-height: 12px;
	height: 24px;
}
.tabs ul {
	font-size: 11px;
	height: 24px;
	margin-left: 0px;
	line-height: 12px;
	display: block;
	list-style-type: none;
}
.tabs ul li {
	background-position: right bottom;
	background-image: url('/static/img/buttons/TABS/24px.dededeff.edededff.e4e4e4ff.dededeff.png');
	font-size: 12px;
	padding-right: 5px;
	float: left;
	height: 24px;
	margin-right: 0.6em;
}
.tabs ul li a {
	padding: 0px 5px 0px 10px;
	background-position: left bottom;
	float: left;
	text-decoration: none;
	height: 24px;
}
.tabs ul li a span {
	position: relative;
	bottom: -7px;
}
.tabs ul li.current {
	font-weight: bold;
	background-position: right top;
}
.tabs ul li.current a {
	color: #000000;
	background-position: left top;
}
.tabs_foundation {
	border-color: #999999;
	border-bottom-style: solid;
	padding: 4px 0px;
	border-bottom-width: 1px;
	position: relative;
	background-color: #eeeeee;
}
.tabs_foundation #sort_dropdown_wrapper {
	margin-right: 10px;
	float: right;
}
.tabs_foundation #sort_dropdown_wrapper #sort_dropdown {
	margin-left: 5px;
}
.tabs_foundation p {
	padding: 0.42em 1.42em;
	margin: 0px;
	font-size: 12px;
}
.tabs_foundation ul {
	font-size: 11px;
	font-weight: bold;
	margin-left: 7px;
	display: block;
	list-style-type: none;
	padding-left: 0px;
}
.tabs_foundation ul li {
	margin-right: 2em;
}
.tabs_foundation ul li a {
	padding-left: 15px;
	text-decoration: none;
}
.tabs_foundation ul li.current a {
	color: #000000;
}
.tabs_foundation #create_new_saved_search {
	font-size: 14px;
	text-align: center;
}
.saved_search .highlight_box, .edit_profile .highlight_box, .member_cancel .highlight_box, .favorites .highlight_box {
	margin-top: 2em;
}
.edit_profile #content_left .page .fixed_width label {
	width: 130px;
	text-align: right;
	padding-right: 10px;
}
.searches {
	margin: 0.6em 0px;
}
.searches th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.searches td {
	padding: 0.4em 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.searches .email_notification_column {
	padding-right: 2em;
}
.searches .actions_column li {
	display: block;
}
.field label {
	font-weight: bold;
}
.full_width_inputs input, .login .full_width {
	width: 90%;
}
#map-box {
	position: absolute;
}
.big_search_map {
	padding: 0px;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}
.big_search_map img {
	padding: 0px;
	margin: 0px;
	border: none;
}
.big_search_map img.imagemap {
	position: absolute;
	z-index: 10;
}
.big_search_map area {
	cursor: pointer;
}
.big_search_map .search_map_image {
	z-index: 5;
	top: 0px;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 0px;
}
.dataobj {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.contact_information {
	float: left;
	margin: 0px 10px 10px 0px;
}
.contact_information p {
	text-align: center;
}
.contact_detail {
	padding: 10px;
	width: 150px;
	clear: both;
	position: relative;
}
.contact_detail dl dt {
	position: absolute;
	width: 60px;
	font-weight: bold;
	left: 10px;
}
.contact_detail dl dd {
	margin-bottom: 5px;
	margin-left: 60px;
}
.contact_detail dl p.contact_email {
	clear: left;
}
.contact_detail p {
	margin-bottom: 5px;
	line-height: 1.6em;
	font-size: 12px;
	text-align: left;
}
#overlord .savesearch_button {
	background-image: url('/static/img/buttons/ADRHI/18px.ffffffff.ffffffff.ffffffff.ffffffff.png');
	float: left;
	height: 18px;
}
.savesearch_button span {
	padding: 0px 4px 0px 9px;
	background-position: left top;
	background-image: url('/static/img/buttons/ADRHI/18px.ffffffff.ffffffff.ffffffff.ffffffff.png');
	float: left;
	height: 18px;
}
.savesearch_button {
	padding: 0px 5px 0px 0px;
	background-position: right top;
}
.savesearch_button .inset_image {
	margin-right: 2px;
	margin-top: 2px;
}
.savesearch_link a span {
	line-height: 18px;
	font-size: 12px;
}
.icon_links span em, .button span em {
	float: left;
	font-style: normal;
}
.button span em.inset_image, .icon_links span em.inset_image {
	width: 13px;
	height: 13px;
}
dt.error, div.error {
	padding: 1.5em;
	background-color: #ffc0c2;
	border: 2px solid #E60000;
	margin-bottom: 0.6em;
}
div.error p, div.error label {
	color: #e60000;
}
div.error input {
	border: 1px solid #E60000;
}
div.error .fieldname, div.error .error_title {
	font-weight: bold;
}
.no_properties {
	padding: 20px;
	font-weight: bold;
	font-size: 16px;
}
.about h2.title {
	margin-bottom: 10px;
}
.about .agent_list {
	margin-top: 10px;
	margin-left: 0px;
	list-style-type: none;
}
.about .agent_list .agent {
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	text-align: center;
	height: 260px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 180px;
	list-style-type: none;
}
.about .agent_list .agent a {
	display: block;
}
.about .agent_list .agent img {
	height: 210px;
}
.about .agent_list .no_agent_photo {
	margin-right: 0px;
	color: #999999;
	background-color: #f6f6f6;
	height: 208px;
	width: 150px;
	line-height: 208px;
	border: 1px dotted #ccc;
	display: inline-block;
}
.virtual_tour_container, .view_big_container {
	margin-bottom: 30px;
	margin-top: 20px;
	text-align: center;
}
.properties .stupid_idx_logo {
	float: right;
	text-align: right;
	height: 34px;
}
.social_media_buttons {
	height: 35px;
}
.social_media_buttons div {
	width: 90px;
	float: left;
	height: 20px;
}
.property_detail_header .social_media_buttons {
	margin-right: 5px;
	float: right;
	margin-top: 15px;
	margin-bottom: 0px;
}
.social_media_buttons div.hide_facebook_numbers {
	width: 50px;
}
.show_count.fb-like, .show_count.twitter-share {
	width: 84px;
	margin-top: 0px;
	height: 20px;
}
.show_count.plusone {
	width: 68px;
	margin-top: 0px;
	height: 20px;
}
div.pin-it {
	width: 50px;
	height: 20px;
}
.show_count.linked-in {
	width: 62px;
	margin-top: 0px;
	height: 20px;
}
#modal_div {
	color: #333333;
	background-color: #ffffff;
}
#modal_div .wide {
	width: 900px;
}
#search_smarter ul {
	list-style: disc inside none;
	line-height: 22px;
	font-size: 13px;
}
.lightbox_contact {
	width: 600px;
}
.lightbox_contact #id_how_soon {
	margin-left: 0.5em;
}
.lightbox_contact #id_message {
	width: 100%;
}
.lightbox_contact .fixed_width label {
	width: 100px;
}
.lightbox_contact .fixed_width input {
	width: 250px;
	margin: 0px;
}
.account_sign_up .already_signed_up, .account_sign_up .dont_have_account {
	margin-top: 1em;
	text-align: center;
}
.account_sign_up .already_signed_up h3, .account_sign_up .already_signed_up p {
	display: inline;
}
.account_sign_up .sign_up {
	margin-top: 0.6em;
	margin-left: 60px;
}
.account_sign_up .phone_example {
	clear: both;
	font-size: 0.8em;
	display: block;
}
.lightbox {
	padding: 1em;
}
.lightbox h2 {
	font-weight: bold;
	font-size: 2em;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.lightbox p {
	margin-bottom: 0.6em;
}
.lightbox label {
	font-weight: bold;
}
.lightbox .promote {
	line-height: 1.4em;
	font-size: 1.4em;
}
.lightbox .demote {
	float: right;
}
.lightbox .content_wrapper {
	border-style: solid;
	padding: 1em;
	border-width: 1px;
	margin-top: 1em;
	background-color: #e9e9e9;
}
.lightbox p.round_close {
	right: 0px;
	top: 0px;
	padding: 0px;
	width: 15px;
	position: absolute;
	margin: 5px 5px 0px 0px;
}
.lightbox span.round_close {
	padding: 0px;
	width: 15px;
	background-image: url('/static/img/close.png');
	height: 15px;
}
.lightbox .field_error input {
	border: 2px solid #E60000;
}
.lightbox .field_error label {
	color: #e60000;
}
.close_footer {
	padding: 5px;
	background-color: #eeeeee;
}
.mega p {
	color: #000000;
	font-size: 14px;
}
.property_detail #left_column {
	width: 420px;
	margin-right: 25px;
}
.property_detail #right_column {
	width: 470px;
}
.property_detail h3 {
	font-weight: bold;
	clear: left;
	margin: 8px 0px;
	font-size: 14px;
}
.property_detail p {
	margin-right: 20px;
	line-height: 1.6em;
	font-size: 12px;
}
.property_detail .disclaimer p {
	color: #666666;
	padding: 10px 0px 20px 0px;
	line-height: 8px;
	font-size: 10px;
}
.property_detail #property_image {
	max-width: 475px;
}
.property_detail .has_custom_header dt {
	font-weight: normal;
}
.property_detail .courtesy_of_below_photo {
	border-style: solid;
	background-color: #eeeeee;
	text-align: center;
	padding: 7px 0px;
	border-width: 1px;
	margin: 15px 0px;
}
.property_detail .courtesy_of_below_photo p {
	margin-right: 0px;
}
.disclaimer img.idx_logo {
	float: left;
	margin: 4px 5px;
}
.property_detail_header h2 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
}
.property_detail_header h3 {
	color: #000000;
	font-weight: normal;
	font-size: 14px;
}
.property_detail_specs {
	line-height: 16px;
	font-size: 12px;
}
.property_detail_specs dt {
	width: 130px;
	clear: left;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
}
.property_detail_specs dd {
	width: 250px;
	float: left;
	margin-bottom: 10px;
}
.property_detail_toolbar {
	border-style: solid;
	padding: 7px 0px;
	border-width: 1px;
	margin: 15px 0px;
	background-color: #eeeeee;
}
.property_detail_navigation {
	position: relative;
	top: -2px;
	float: right;
}
.property_detail_navigation ul {
	list-style-type: none;
}
.property_detail_navigation li {
	padding-right: 4px;
	float: left;
}
.property_detail #right_column .no_photo {
	margin-bottom: 1em;
	text-align: center;
}
.company_stamp {
	text-align: center;
}
.mortgage_calculator {
	padding: 1em;
	width: 240px;
	margin: 10px auto;
	font-size: 11px;
}
.mortgage_calculator input {
	font-size: 11px;
}
.mortgage_calculator dt {
	width: 53%;
	clear: left;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
}
.mortgage_calculator h3 {
	margin: 0;
}
.mortgage_calculator dd {
	width: 46%;
	float: left;
	margin-bottom: 10px;
}
.mortgage_calculator dd input {
	width: 24%;
}
.mortgage_calculator dd input.full {
	width: 100%;
}
.mortgage_calculator .disclaimer p {
	padding: 0;
	font-size: 9px;
}
.change_up {
	color: green;
}
.change_down {
	color: red;
}
.days_on_market {
	display: none;
}
#user_toolbar {
	background-position: left -27px;
	background-image: url('/static/img/steve_user_toolbar.png');
	right: 0px;
	z-index: 20;
	top: 0px;
	height: 27px;
	margin-bottom: 8px;
	position: absolute;
}
.profile_toolbar .icon_links {
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}
.property_container {
	padding: 0.5em 0px;
	border-style: solid;
	line-height: 1.6em;
	font-size: 11px;
	border-width: 1px 0 0 0;
}
.property .right_side {
	margin-left: 130px;
}
.property .details {
	margin: 0px 0px 4px 0px;
	line-height: 15px;
	font-size: 11px;
	list-style-type: none;
	height: 15px;
}
.property .title {
	color: #2565ac;
	margin: 0px 0px 4px 0px;
	line-height: 15px;
	font-size: 13px;
	margin-bottom: 2px;
}
.property .description {
	margin: 0px 0px 4px 0px;
	line-height: 15px;
	font-size: 11px;
}
.property .delete {
	float: left;
	margin-top: 15px;
}
.property .delete img {
	border: none;
}
.property .price {
	font-size: 16px;
	font-weight: bold;
	color: #112f5c;
	float: right;
	padding-right: 2em;
	position: relative;
	line-height: 1;
	margin: 0px;
}
.property .details li {
	margin-right: 1.5em;
	float: left;
	white-space: nowrap;
}
.property .details li.fixed_width {
	width: 60px;
}
.property .details em {
	font-weight: bold;
	font-style: normal;
	margin-right: 4px;
}
.property .actions {
	float: right;
}
.property .actions li {
	font-weight: bold;
	line-height: 16px;
	font-size: 11px;
	display: block;
}
.property .title .building_name {
	color: #999999;
}
.property .image {
	margin-bottom: 0px;
	border-color: #cccccc;
	float: left;
	margin-left: 2px;
}
.property .image a {
	float: left;
	border: none;
	line-height: 0px;
}
.property .image img {
	border-style: solid;
	width: 100px;
	border-width: 1px;
	line-height: 16px;
	height: 77px;
}
.properties.small_images .right_side {
	margin-left: 95px;
}
.small_images .price {
	padding-right: 0.6em;
}
.properties.small_images .image img {
	width: 80px;
	height: 64px;
}
.properties.fav_listing .right_side {
	margin-left: 145px;
}
.properties.fav_listing .image {
	margin-left: 10px;
}
.page .property_related_links {
	min-height: 14px;
	font-size: 10px;
	padding: 4px 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: #fefdf9;
	list-style-type: none;
}
.page .property_related_links li {
	display: inline;
	margin-left: 10px;
}
.page .property_related_links li a {
	color: #798d99;
}
.page .property_related_links li a:hover {
	color: #004378;
}
.related_areas {
	margin-bottom: 1em;
}
.page .related_areas ul {
	margin-left: 0px;
}
.sidepane .related_areas ul {
	margin-bottom: 0px;
}
.twoc li {
	width: 49%;
	float: left;
}
.threec li {
	width: 33%;
	float: left;
}
.fourc li {
	width: 24%;
	float: left;
}
.fivec li {
	width: 19%;
	float: left;
}
.savesearch_button span em {
	font-weight: normal;
}
#overlord .results_properties_found {
	right: 20px;
	color: #888888;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	position: absolute;
}
.properties .price .price_tooltip {
	-webkit-border-radius: 5px;
	right: 5px;
	box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	color: black;
	bottom: 2em;
	text-align: center;
	padding: 5px;
	width: 160px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px #999;
	position: absolute;
	font-size: 0.8em;
	line-height: 1.62em;
	background-color: #eeeeee;
	-moz-border-radius: 5px;
}
.properties .price .price_tooltip:after {
	right: 20px;
	font-size: 30px;
	bottom: -10px;
	color: #eeeeee;
	content: '\25BC';
	position: absolute;
}
.small_images .property .price .price_change_arrow {
	right: -5px;
}
#content_only .price_change_arrow {
	position: absolute;
	top: 0px;
	right: 15px;
}
.properties .condensed .price .price_tooltip {
	right: 95px;
	font-size: 0.8em;
	bottom: 60px;
}
#main_search h2 {
	margin-bottom: 10px;
	line-height: 1em;
	font-size: 17px;
}
#main_search dl dt {
	line-height: 20px;
}
#main_search dl dd {
	height: 32px;
}
#main_search .hbox label {
	padding-right: 0px;
}
#main_search .hbox select {
	margin-right: 10px;
	width: 60px;
}
#main_search dd.fixed_width {
	width: 180px;
}
#main_search dd.fixed_width select {
	width: 160px;
}
#main_search dd label {
	font-weight: bold;
}
#main_search dd.hbox label {
	font-weight: normal;
}
#main_search dd #id_beds_min {
	margin-right: 20px;
}
#main_search dd.hbox #id_beds_min {
	margin-right: 10px;
}
#advanced_search {
	padding: 10px 0px;
}
#advanced_search label, #main_search label {
	padding-right: 10px;
}
#sidebar_search {
	margin-bottom: 10px;
}
#main_search dl, #sidebar_search dl, #advanced_search dl {
	float: left;
}
#main_search dt, #sidebar_search dt, #advanced_search dt {
	font-weight: bold;
}
#main_search dd, #sidebar_search dd, #advanced_search dd {
	float: left;
}
.search_in_landscape #landscape #main_search_wrapper {
	-webkit-border-radius: 10px;
	width: 400px;
	top: 20px;
	-moz-border-radius: 10px;
	padding: 13px;
	padding-right: 0px;
	border-radius: 10px;
	position: absolute;
	border-width: none !important;
	left: 50px;
}
.search_in_landscape #landscape #main_search_wrapper.slightly_wider {
	width: 430px;
}
.search_below_landscape #landscape #main_search_wrapper {
	width: 100%;
	font-size: 12px;
}
.search_below_landscape #landscape #main_search {
	padding: 20px 40px;
}
.search_below_landscape #landscape #main_search #map-box {
	margin-left: 20px;
}
#advanced_search .search_button {
	margin-right: 2em;
}
#advanced_search_content {
	padding: 20px 120px 20px 120px;
	margin-top: 20px;
	border-top: 1px solid #ccc;
}
#sidebar_search h2 {
	line-height: 40px;
}
#sidebar_search dl dt {
	line-height: 20px;
}
#sidebar_search dl dd {
	height: 32px;
}
#sidebar_search .hbox label {
	padding-right: 0px;
}
#sidebar_search .hbox select {
	margin-right: 10px;
}
#sidebar_search .full_width, #sidebar_search .full_width select {
	width: 100%;
}
#sidebar_search dd label {
	font-weight: bold;
}
#sidebar_search dd.hbox label {
	font-weight: normal;
}
#sidebar_search dd #id_beds_min {
	margin-right: 20px;
}
#sidebar_search dd.hbox #id_beds_min {
	margin-right: 10px;
}
#sidebar_search ul {
	list-style-type: none;
}
#sidebar_search li {
	margin-bottom: 10px;
	float: left;
}
.suggest_advanced_search {
	padding-top: 5px;
	float: left;
	line-height: 12px;
	margin-left: 20px;
}
.checkboxes {
	margin-bottom: 12px;
}
#content #main_search {
	margin-bottom: 20px;
}
#advanced_search_lhs, #advanced_search_left_column {
	border-right: 2px solid #cccccc;
	margin-right: 18px;
	width: 430px;
}
#advanced_search_left_column .full_width, #advanced_search_lhs .full_width {
	width: 350px;
}
#advanced_search_left_column .red_text, #advanced_search_lhs .red_text {
	padding-right: 1em;
}
#advanced_search_lhs dd.fixed_width, #advanced_search_left_column dd.fixed_width {
	width: 215px;
}
#advanced_search_lhs dd.fixed_width select, #advanced_search_left_column dd.fixed_width select {
	width: 195px;
}
#advanced_search_left_column dl, #advanced_search_lhs dl {
	margin-bottom: 2em;
}
#advanced_search_left_column .full_width select, #advanced_search_lhs .full_width select {
	width: 90%;
}
#advanced_search_left_column #id_zip, #advanced_search_lhs #id_zip {
	height: 340px;
}
#advanced_search_rhs, #advanced_search_right_column {
	width: 470px;
}
#advanced_search_right_column .advanced_search_condo_left, #advanced_search_rhs .advanced_search_condo_left {
	width: 170px;
}
#advanced_search_rhs .advanced_search_condo_left dd.fixed_width, #advanced_search_right_column .advanced_search_condo_left dd.fixed_width {
	width: 165px;
}
#advanced_search_rhs .advanced_search_condo_left dd.fixed_width select, #advanced_search_right_column .advanced_search_condo_left dd.fixed_width select {
	width: 160px;
}
#advanced_search_right_column .advanced_search_condo_right, #advanced_search_rhs .advanced_search_condo_right {
	width: 300px;
}
#advanced_search_rhs dd.fixed_width, #advanced_search_right_column dd.fixed_width {
	width: 150px;
}
#advanced_search_right_column dd.fixed_width select, #advanced_search_rhs dd.fixed_width select {
	width: 130px;
}
#advanced_search_right_column dl, #advanced_search_rhs dl {
	margin-bottom: 2em;
}
#advanced_search_right_column .full_width select, #advanced_search_rhs .full_width select {
	width: 90%;
}
#advanced_search_rhs #id_zip, #advanced_search_right_column #id_zip {
	height: 340px;
}
.blog_home div.blogpost, .blog_category div.blogpost, .blog_archive div.blogpost {
	border-top: 1px solid #AEAFB3;
}
.blog_post h2.title, .blog_category h2.title, .blog_home h2.title, .blog_archive h2.title {
	margin-bottom: 1em;
}
.blog_post .date, .blog_archive .date, .blog_home .date, .blog_category .date {
	color: #888888;
	float: right;
	font-size: 10px;
	line-height: 20px;
}
div.blogpost {
	margin-bottom: 40px;
	margin-top: 10px;
	margin-left: 0px;
}
div.blogpost p {
	margin-bottom: 1em;
	line-height: 1.4;
	text-align: justify;
}
div.blogpost h2 + p {
	margin-top: 10px;
}
div.blogpost h2 {
	margin-bottom: 0px;
	font-size: 18px;
}
div.blogpost div.category {
	color: #666666;
	font-size: 11px;
}
div.comment_links {
	font-weight: bold;
	float: right;
	font-size: 12px;
}
.comments_disabled {
	color: #888888;
	font-weight: normal;
	font-size: 10px;
}
div.sharethis_header {
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
}
#comment_form {
	-webkit-border-radius: 10px;
	padding-bottom: 50px;
	padding: 10px;
	margin-top: 25px;
	margin-left: 25px;
	background: none repeat scroll #EEEEEE;
	margin-bottom: 10px;
	-moz-border-radius: 10px;
}
#comment_form label {
	font-size: 12px;
	padding-right: 10px;
	clear: left;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	width: 115px;
}
#comment_form p.submit {
	margin-left: 115px;
}
#comment_form p.submit input {
	float: left;
	margin-left: 10px;
}
#comments {
	line-height: 1.6;
	font-size: 12px;
	margin-left: 25px;
}
#comments dt .name {
	font-weight: bold;
}
#comments dt .date {
	color: #999999;
	font-size: 11px;
	margin-left: 6px;
}
#comments dd {
	margin-left: 15px;
}
.blog_paginator {
	padding: 8px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
}
#next_page {
	float: right;
}
.tooltip {
	min-height: 100px;
	border: 2px solid #aaa;
	padding: 10px;
	width: 235px;
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
}
.tooltip img {
	font-size: 10px;
	margin: 0px 10px 5px 0px;
	float: left;
	max-width: 100px;
	height: expression(this.height > 100 ? "100px" : true);
	width: expression(this.width > 100 ? "100px" : true);
	max-height: 100px;
	border: 1px solid #aaa;
}
.tooltip p {
	margin-bottom: 2px;
	font: normal 9pt Arial;
}
.tooltip .street {
	font-weight: bold;
	line-height: 12px;
	font-size: 13px;
	margin-bottom: 3px;
}
.tooltip .city {
	color: #8f8f8f;
	font-weight: normal;
	line-height: 12px;
	font-size: 11px;
	margin-bottom: 5px;
}
.tooltip .price {
	color: #112f5c;
	font-weight: bold;
}
.tooltip .top_half {
	clear: both;
	float: left;
}
.tooltip .bottom_half {
	margin-top: 5px;
}
.tooltip .icon_links {
	float: left;
}
.tooltip .icon_links a {
	font-size: 10px;
}
.tooltip .close {
	right: 4px;
	top: 4px;
	padding: 0;
	width: auto !important;
	position: absolute;
	margin: 0;
}
.tooltip .close a {
	padding: 3px;
	font-weight: bold;
	font-size: 12pt;
	color: red;
}
.tooltip .stats {
	max-height: 100px;
}
.tooltip .stats span, .tooltip .optionalStats {
	float: left;
}
.tooltip.mini {
	white-space: normal;
}
.tooltip .tiptop .logo img {
	vertical-align: bottom;
	float: right;
}
.highlight_box {
	-webkit-border-radius: 10px;
	padding: 13px;
	border-radius: 10px;
	border-width: none !important;
	background-color: #ffedc4;
	-moz-border-radius: 10px;
}
.steve_box, .sidebarz {
	-webkit-border-radius: 10px;
	padding: 13px;
	border-radius: 10px;
	border-width: none !important;
	background-color: #e9e9e9;
	-moz-border-radius: 10px;
}
.photo_caption {
	-webkit-border-radius: 10px;
	border-width: none !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
}
#empty_landscape {
	width: 960px;
	margin: 0px auto;
	border-bottom: 2px solid #cccccc;
}
#header_contact {
	right: 0px;
	font-size: 21px;
	bottom: 8px;
	color: #222222;
	font-weight: bold;
	position: absolute;
	line-height: 21px;
}
#landscape .tagline {
	background-image: url('/static/img/buttons/PIXIE/1px.ffffffd9.png');
	font-style: italic;
	font-size: 32px;
	bottom: 15px;
	background-repeat: repeat;
	text-align: right;
	height: 38px;
	padding: 5px 0px;
	width: 100%;
	position: absolute;
	line-height: 38px;
	font-family: Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
}
#landscape .tagline span {
	margin-right: 80px;
}
#footer h2 {
	margin-bottom: 10px;
	font-size: 1.3em;
}
#footer_misc {
	color: #999999;
	padding: 20px;
}
#content #main_search_wrapper {
	position: static;
	background-image: none;
	background-color: #e9e9e9;
	width: 100%;
	margin-bottom: 20px;
}
#content #main_search_wrapper #main_search {
	padding: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#main_search .suggest_advanced_search {
	padding: 0px;
}
#main_search .suggest_advanced_search .inset_image {
	margin-top: 6px;
	margin-left: 4px;
}
#main_search .do_search {
	margin-left: 30px;
}
#main_search .baths {
	padding-left: 30px;
}
#primary_top_nav ul span {
	font-weight: bold;
}
#primary_bottom_nav_container, #secondary_bottom_nav_container {
	width: 33%;
	float: left;
}
#primary_bottom_nav_container ul, #secondary_bottom_nav_container ul {
	font-size: 0.9em;
}
#primary_bottom_nav_container ul li, #secondary_bottom_nav_container ul li {
	width: 49%;
	float: left;
	margin-bottom: 0.8em;
}
#footer_user {
	width: 275px;
	float: right;
}
#footer_user img {
	margin-bottom: 10px;
}
.disclaimer, .disclaimer p {
	color: #666666;
	line-height: 8px;
	font-size: 10px;
}
.quick_mls_search h2 {
	margin-bottom: 5px;
	font-size: 1.3em;
}
#user_toolbar li a, #user_toolbar li {
	background-image: url('/static/img/steve_user_toolbar.png');
}
.user_toolbar li {
	background-position: right top;
	font-size: 13px;
	padding-right: 10px;
	float: left;
	height: 27px;
	font-weight: bold;
	padding-left: 10px;
	line-height: 24px;
	margin: 0px;
}
.user_toolbar li.favorite_properties a {
	background-position: 0px -81px;
	float: left;
	padding-left: 16px;
}
.user_toolbar li.edit_profile a {
	background-position: 0px -54px;
	float: left;
	padding-left: 16px;
}
.user_toolbar li.saved_searches a {
	background-position: 0px -108px;
	float: left;
	padding-left: 16px;
}
.user_toolbar li.edit_profile a:hover {
	background-position: 0px -81px;
}
.user_toolbar li.saved_searched a:hover {
	background-position: 0px -108px;
}
.user_toolbar li.fake_spacer {
	padding-right: 0px;
	padding-left: 0px;
}
.user_toolbar li.username {
	color: #000000;
	padding-right: 8px;
	line-height: 22px;
	font-size: 10px;
	padding-left: 0px;
}
.user_toolbar li.sign_in, .user_toolbar li.sign_out {
	background-position: right -27px;
}
.user_toolbar li.sign_in a, .user_toolbar li.sign_out a {
	padding-right: 5px;
	padding-left: 0px;
}
#advanced_search #id_zip {
	height: 240px;
}
#advanced_search #id_zip_list {
	height: 340px;
}
.map #footer_container #footer {
	position: static;
	line-height: 30px;
	background-color: #e9e9e9;
	text-align: center;
	height: 30px;
}
p, div, tr {
	border-color: #cccccc;
}
a:hover {
	color: #e67c00;
}
h4 {
	color: #333333;
}
.property .title a, .property .title a:hover {
	color: #2565ac;
}
.sidepane .section h4, .sidepane .links h3, .sidepane .links h4, .sidepane .section h3 {
	color: #000000;
}
em.inset_image {
	background-image: url('/static/img/link_icons_blue_orange.png');
}
.property .photo {
	border-color: #cccccc;
}
.map #footer_container #footer p, .map #proplist .alt {
	background-color: #e9e9e9;
}
.map #proplist .hilite {
	background-color: #b9d2f5;
}
#content #main_search h2 {
	color: #008db0;
}
#main_search_wrapper {
	background-image: url('/static/img/buttons/BOXIE/2px.ffffffd9.png');
	background-repeat: repeat;
}
.suggest_advanced_search a {
	color: #0164bf;
}
.suggest_advanced_search a:hover {
	color: #e67c00;
}
.pagination li a:hover, .pagination li a.current {
	color: #000000;
	background-color: #ffffff;
}
.button, .button span {
	background-image: url('/static/img/buttons/STEVE/27px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 27px;
	font-size: 16px;
	height: 27px;
}
.button.contact_us, .button.contact_us span {
	background-image: url('/static/img/buttons/STEVE/28px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 28px;
	font-size: 17px;
	height: 28px;
}
.button.contact_us {
	padding-right: 8px;
}
.button.contact_us span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 12px;
}
.button.sign_up, .button.sign_up span {
	background-image: url('/static/img/buttons/STEVE/28px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 28px;
	font-size: 17px;
	height: 28px;
}
.button.sign_up {
	padding-right: 8px;
}
.button.sign_up span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 12px;
}
.button.button_calculate, .button.button_calculate span {
	background-image: url('/static/img/buttons/STEVE/17px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 16px;
	font-size: 11px;
	height: 17px;
}
.button.button_calculate {
	padding-right: 8px;
}
.button.button_calculate span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 2px;
}
.button.next_property, .button.next_property span {
	background-image: url('/static/img/buttons/STEVE/17px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 16px;
	font-size: 11px;
	height: 17px;
}
.button.next_property {
	padding-right: 8px;
}
.button.next_property span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 2px;
}
.button.prev_property, .button.prev_property span {
	background-image: url('/static/img/buttons/STEVE/17px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 16px;
	font-size: 11px;
	height: 17px;
}
.button.prev_property {
	padding-right: 8px;
}
.button.prev_property span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 2px;
}
.button.back_to_results, .button.back_to_results span {
	background-image: url('/static/img/buttons/STEVE/17px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 16px;
	font-size: 11px;
	height: 17px;
}
.button.back_to_results {
	padding-right: 8px;
}
.button.back_to_results span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 2px;
}
.tabs ul a {
	background-image: url('/static/img/buttons/TABS/24px.dededeff.edededff.e4e4e4ff.dededeff.png');
}
.button.suggest_advanced_search, .button.suggest_advanced_search span {
	background-image: url('/static/img/buttons/ADRHI/27px.f3f3f3ff.f3f3f3ff.f3f3f3ff.f3f3f3ff.png');
	line-height: 27px;
	font-size: 12px;
	height: 27px;
}
.button.suggest_advanced_search {
	padding-right: 5px;
}
.button.suggest_advanced_search span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	padding-right: 12px;
}
.button.log_in, .button.log_in span {
	background-image: url('/static/img/buttons/STEVE/21px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 21px;
	font-size: 13px;
	height: 21px;
}
.button.log_in {
	padding-right: 8px;
}
.button.log_in span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	padding-right: 20px;
}
.button.mls_search, .button.mls_search span {
	background-image: url('/static/img/buttons/STEVE/22px.f79210ff.f79210ff.fcd43fff.f79210ff.f79210ff.fcd43fff.png');
	line-height: 20px;
	font-size: 14px;
	height: 22px;
}
.button.mls_search {
	padding-right: 8px;
}
.button.mls_search span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 7px;
}
.button.close, .button.close span {
	background-image: url('/static/img/buttons/STEVE/18px.cfcfcfff.919191ff.919191ff.cfcfcfff.3a7ddbff.316bbbff.png');
	line-height: 16px;
	font-size: 11px;
	height: 18px;
}
.button.close {
	padding-right: 8px;
}
.button.close span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 12px;
}
#main_search .suggest_advanced_search span {
	color: #1188b7;
}
#main_search .suggest_advanced_search:hover span {
	color: #f96f18;
}

.weird_button {
  outline: none;
  cursor: pointer;
  text-decoration: none;
  font: 18px/100% Arial, Helvetica, sans-serif;
  padding: .25em 1em .3em;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  color: #fff !important;
  border: solid 1px #9f9f9f;
  background: #404040;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#505050));
  background: -moz-linear-gradient(top,  #404040,  #505050);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#505050');
}
.weird_button:hover {
  text-decoration: none;
  background: #505050;
  background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#606060));
  background: -moz-linear-gradient(top,  #505050,  #606060);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050', endColorstr='#606060');
}
.weird_button:active {
  position: relative;
  top: 1px;
  color: #606060;
  background: -webkit-gradient(linear, left top, left bottom, from(#606060), to(#707070));
  background: -moz-linear-gradient(top,  #606060,  #707070);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#707070');
}
.weird_button img{
  position: relative;
  top: 2px;
}

/*! Fotorama 3.0.1 (v1426) | http://fotoramajs.com/license/ */
.fotorama__noise-bg, .fotorama__noise, .fotorama__thumbs_previews, .fotorama__caption_overlay, .fotorama_fullscreen .fotorama__caption { background-image: url("data:image/png;base64,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"); }

.fotorama-outer, .fotorama__caption-outer { margin: 0; padding: 0; }

.fotorama { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); *zoom: 1; position: relative; margin: 0; padding: 0; }
.fotorama img { max-width: 99999px !important; min-width: 0 !important; width: auto; }
.fotorama:active, .fotorama:focus { outline: none; }

.fullscreen { background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, color-stop(0%, #f3f2f1), color-stop(12.8%, #f3f2f1), color-stop(100%, #cacac9)); background: -webkit-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -moz-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -o-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -ms-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background-color: #cacac9; width: 100% !important; height: 100% !important; overflow: hidden !important; }
.fullscreen * { visibility: hidden; overflow: visible; }

.fotorama_fullscreen { visibility: visible; position: fixed !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; margin: auto !important; z-index: 2147483647 !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; -o-box-sizing: border-box !important; -ms-box-sizing: border-box !important; box-sizing: border-box !important; }
.fotorama_fullscreen * { visibility: visible; }
.fotorama_fullscreen .fotorama__wrap, .fotorama_fullscreen .fotorama__thumbs { margin: 0 !important; }
.fotorama_fullscreen.fotorama_fullscreen_quirks { position: absolute !important; }

.fotorama__wrap { position: relative; overflow: hidden; *zoom: 1; margin: 0; padding: 0; background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, color-stop(0%, #f3f2f1), color-stop(12.8%, #f3f2f1), color-stop(100%, #cacac9)); background: -webkit-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -moz-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -o-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -ms-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background-color: #cacac9; -webkit-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; }

.fotorama__noise { top: 0; left: 0; bottom: 0; right: 0; position: absolute; }

.fotorama_shadows .fotorama__wrap:before, .fotorama_shadows .fotorama__wrap:after, .fotorama_shadows .fotorama__thumbs_previews:before, .fotorama_shadows .fotorama__thumbs_previews:after { content: ""; display: block; position: absolute; text-decoration: none; top: 3px; bottom: 3px; width: 10px; height: auto; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 333ms; -moz-transition-duration: 333ms; -ms-transition-duration: 333ms; -o-transition-duration: 333ms; transition-duration: 333ms; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-backface-visibility: hidden; z-index: 10; *display: none !important; }
.fotorama_shadows .fotorama__wrap:before, .fotorama_shadows .fotorama__thumbs_previews:before { -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 0 8px, rgba(0, 0, 0, 0.5) 0 0 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 0 8px, rgba(0, 0, 0, 0.5) 0 0 3px; box-shadow: rgba(0, 0, 0, 0.5) 2px 0 8px, rgba(0, 0, 0, 0.5) 0 0 3px; left: -25px; }
.fotorama_shadows .fotorama__wrap:after, .fotorama_shadows .fotorama__thumbs_previews:after { -webkit-box-shadow: rgba(0, 0, 0, 0.5) -2px 0 8px, rgba(0, 0, 0, 0.5) 0 0 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) -2px 0 8px, rgba(0, 0, 0, 0.5) 0 0 3px; box-shadow: rgba(0, 0, 0, 0.5) -2px 0 8px, rgba(0, 0, 0, 0.5) 0 0 3px; right: -25px; }
.fotorama_shadows .fotorama__wrap_shadow:before, .fotorama_shadows .fotorama__thumbs_shadow:before { left: -10px; }
.fotorama_shadows .fotorama__wrap_shadow:after, .fotorama_shadows .fotorama__thumbs_shadow:after { right: -10px; }
.fotorama_shadows .fotorama__wrap_shadow_no-left:before, .fotorama_shadows .fotorama__thumbs_shadow_no-left:before { left: -25px; }
.fotorama_shadows .fotorama__wrap_shadow_no-right:after, .fotorama_shadows .fotorama__thumbs_shadow_no-right:after { right: -25px; }
.fotorama_shadows.fotorama_vertical .fotorama__wrap:before, .fotorama_shadows.fotorama_vertical .fotorama__wrap:after, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_previews:before, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_previews:after { top: auto; left: 3px; right: 3px; width: auto; height: 10px; -webkit-box-shadow: black, 0, 0, 10px; -moz-box-shadow: black, 0, 0, 10px; box-shadow: black, 0, 0, 10px; }
.fotorama_shadows.fotorama_vertical .fotorama__wrap:before, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_previews:before { -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 8px, rgba(0, 0, 0, 0.5) 0 0 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 8px, rgba(0, 0, 0, 0.5) 0 0 3px; box-shadow: rgba(0, 0, 0, 0.5) 0 2px 8px, rgba(0, 0, 0, 0.5) 0 0 3px; top: -25px; }
.fotorama_shadows.fotorama_vertical .fotorama__wrap:after, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_previews:after { -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 -2px 8px, rgba(0, 0, 0, 0.5) 0 0 3px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 -2px 8px, rgba(0, 0, 0, 0.5) 0 0 3px; box-shadow: rgba(0, 0, 0, 0.5) 0 -2px 8px, rgba(0, 0, 0, 0.5) 0 0 3px; bottom: -25px; }
.fotorama_shadows.fotorama_vertical .fotorama__wrap_shadow:before, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_shadow:before { top: -10px; }
.fotorama_shadows.fotorama_vertical .fotorama__wrap_shadow:after, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_shadow:after { bottom: -10px; }
.fotorama_shadows.fotorama_vertical .fotorama__wrap_shadow_no-left:before, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_shadow_no-left:before { top: -25px; }
.fotorama_shadows.fotorama_vertical .fotorama__wrap_shadow_no-right:after, .fotorama_shadows.fotorama_vertical .fotorama__thumbs_shadow_no-right:after { bottom: -25px; }
.fotorama_shadows.fotorama_fullscreen .fotorama__wrap:before, .fotorama_shadows.fotorama_fullscreen .fotorama__wrap:after, .fotorama_shadows.fotorama_fullscreen .fotorama__thumbs_previews:before, .fotorama_shadows.fotorama_fullscreen .fotorama__thumbs_previews:after { display: none; }

.fotorama__shaft { position: absolute; top: 0; left: 0; margin: 0; padding: 0; }

.fotorama_csstransitions .fotorama__wrap_style_touch * { -webkit-backface-visibility: hidden; }
.fotorama_csstransitions .fotorama__wrap_style_touch .fotorama__shaft { -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -ms-transition-property: -ms-transform; -o-transition-property: -o-transform; transition-property: transform; -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.fotorama__wrap_style_touch .fotorama__shaft { cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; *cursor: move !important; }
.fotorama__wrap_style_touch .fotorama__shaft_grabbing { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.fotorama__wrap_style_fade .fotorama__shaft { -webkit-transform: translate(0, 0) !important; -moz-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; -o-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.fotorama_no-csstransitions .fotorama__shaft, .fotorama_no-csstransitions .fotorama__thumbs-shaft { -webkit-transform: translate(0, 0) !important; -moz-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; -o-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.fotorama__wrap_with-div { border: 1px solid #7f7f7f; }

.fotorama__thumbs { text-align: center; position: relative; min-height: 18px; margin: 0; padding: 0; font-size: 0; line-height: 0; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; }

.fotorama_vertical .fotorama__thumbs { position: absolute; top: 0; left: 0; width: 18px; }

.fotorama__thumbs-shaft { text-align: left; margin: 0; padding: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; *display: inline; *zoom: 1; }

.fotorama__thumb { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; *display: inline; *zoom: 1; cursor: pointer; position: relative; width: 18px; height: 18px; margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

.fotorama__thumb__dot { display: block; width: 6px; height: 6px; position: relative; top: 6px; left: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; background-color: #7f7f7f; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; -webkit-transition-property: opacity; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 333ms; -moz-transition-duration: 333ms; -ms-transition-duration: 333ms; -o-transition-duration: 333ms; transition-duration: 333ms; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); }

.fotorama__thumb:hover .fotorama__thumb__dot { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; }

.fotorama__thumb_selected, .fotorama__thumb_selected:hover { cursor: default; }
.fotorama__thumb_selected .fotorama__thumb__dot, .fotorama__thumb_selected:hover .fotorama__thumb__dot { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; }

.fotorama__thumb_disabled { display: none; cursor: default; }

.fotorama__thumbs_previews { overflow: hidden; background-color: #000000; }
.fotorama__thumbs_previews .fotorama__thumbs-shaft { position: absolute; top: 0; left: 0; white-space: nowrap; }
.fotorama__thumbs_previews .fotorama__thumb { width: auto; background: rgba(127, 127, 127, 0.25); }
.fotorama__thumbs_previews .fotorama__thumb__img { width: auto; border: none; margin: 0; padding: 0; }
.fotorama__thumbs_previews .fotorama__thumb-border { border: solid; border-color: #00d1ff #00afea #008ed6; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.25)), color-stop(100%, rgba(55, 55, 55, 0.05))); background: -webkit-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: -moz-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: -o-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: -ms-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background-color: rgba(175, 175, 175, 0.15); position: absolute; z-index: 10; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; display: none; }

.fotorama_horizontal .fotorama__thumbs_previews .fotorama__thumb { margin-left: 0 !important; }

.fotorama_vertical .fotorama__thumbs_previews .fotorama__thumb { float: none; display: block; margin-top: 0 !important; }

.fotorama_csstransitions .fotorama__thumbs_previews * { -webkit-backface-visibility: hidden; }
.fotorama_csstransitions .fotorama__thumbs_previews .fotorama__thumbs-shaft { -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -ms-transition-property: -ms-transform; -o-transition-property: -o-transform; transition-property: transform; -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.fotorama_csstransitions .fotorama__thumbs_previews .fotorama__thumb-border { -webkit-transition-property: -webkit-transform, left, top, border, background, width, height; -moz-transition-property: -moz-transform, left, top, border, background, width, height; -ms-transition-property: -ms-transform, left, top, border, background, width, height; -o-transition-property: -o-transform, left, top, border, background, width, height; transition-property: transform left top border background width height; -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.fotorama__frame { position: absolute; overflow: hidden; top: 0; left: 0; margin: 0; padding: 0; }
.fotorama__frame * { z-index: 2; }

.fotorama__wrap_style_fade .fotorama__frame { background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, color-stop(0%, #f3f2f1), color-stop(12.8%, #f3f2f1), color-stop(100%, #cacac9)); background: -webkit-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -moz-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -o-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: -ms-radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background: radial-gradient(#f3f2f1, #f3f2f1 64px, #cacac9 500px); background-color: #cacac9; }

.fotorama__frame_active { z-index: 5; }

.fotorama__wrap_style_fade .fotorama__frame { left: 0 !important; }

.fotorama__img { position: absolute; margin: 0 !important; top: 0; left: 0; z-index: 1; }

.fotorama_shadows .fotorama__img { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }

.fotorama__arr { display: block; position: absolute; font-family: sans-serif; width: 44px; text-align: center; z-index: 10; color: white; -webkit-transition-property: opacity, margin; -moz-transition-property: opacity, margin; -ms-transition-property: opacity, margin; -o-transition-property: opacity, margin; transition-property: opacity, margin; -webkit-transition-duration: 333ms; -moz-transition-duration: 333ms; -ms-transition-duration: 333ms; -o-transition-duration: 333ms; transition-duration: 333ms; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); font-size: 18px; top: 50%; line-height: 72px; margin-top: -36px; text-shadow: black 0 0 5px; cursor: pointer; opacity: 0; font-style: normal; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15); }

.fotorama__arr_prev { left: 0; margin-left: 0; }

.fotorama__arr_next { left: 100%; margin-left: -44px; }

.fotorama__arr_disabled { cursor: default; *display: none; }

.fotorama_touch .fotorama__arr { opacity: 1 !important; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.fotorama_touch .fotorama__arr_disabled { opacity: 0.11 !important; }

.fotorama__wrap_mouseover .fotorama__arr { opacity: 0.6; }
.fotorama__wrap_mouseover .fotorama__arr:hover, .fotorama__wrap_mouseover .fotorama__arr_hover { opacity: 1; text-shadow: black 0 0 5px, black 0 0 25px; }

.fotorama__wrap_mouseover .fotorama__arr_prev, .fotorama_touch .fotorama__arr_prev { margin-left: 0; }
.fotorama__wrap_mouseover .fotorama__arr_next, .fotorama_touch .fotorama__arr_next { margin-left: -44px; }
.fotorama__wrap_mouseover .fotorama__arr_disabled, .fotorama__wrap_mouseover .fotorama__arr_disabled:hover, .fotorama_touch .fotorama__arr_disabled, .fotorama_touch .fotorama__arr_disabled:hover { opacity: 0.11; text-shadow: none; }

.fotorama__wrap_mouseout .fotorama__arr { opacity: 0; }
.fotorama__wrap_mouseout .fotorama__arr_prev { margin-left: -44px; }
.fotorama__wrap_mouseout .fotorama__arr_next { margin-left: 0; }

.fotorama__wrap_style_fade .fotorama__arr_prev { margin-left: 0; }
.fotorama__wrap_style_fade .fotorama__arr_next { margin-left: -44px; }

.fotorama_vertical .fotorama__arr { width: 72px; line-height: 44px; margin-top: 0; margin-left: 0; top: auto; left: 50%; margin-left: -36px; }
.fotorama_vertical .fotorama__arr_prev { top: 0; margin-top: 0; }
.fotorama_vertical .fotorama__arr_next { bottom: 0; margin-bottom: 0; }
.fotorama_vertical .fotorama__wrap_mouseover .fotorama__arr_prev, .fotorama_vertical .fotorama_touch .fotorama__arr_prev { margin-top: 0; }
.fotorama_vertical .fotorama__wrap_mouseover .fotorama__arr_next, .fotorama_vertical .fotorama_touch .fotorama__arr_next { margin-bottom: 0; }
.fotorama_vertical .fotorama__wrap_mouseout .fotorama__arr_prev { margin-top: -44px; }
.fotorama_vertical .fotorama__wrap_mouseout .fotorama__arr_next { margin-bottom: -44px; }

.fotorama__caption { margin: 0.5em 0; white-space: normal; position: relative; }

.fotorama__caption_overlay, .fotorama_fullscreen .fotorama__caption { background-color: #1e1d1c; color: white; z-index: 15; margin: 0; position: absolute; left: 0; bottom: 0; padding: 5px 10px; }

.fotorama__fsi { position: absolute; width: 32px; height: 32px; right: 0; top: 0; opacity: 0; font-size: 0; line-height: 0; z-index: 20; cursor: pointer; -webkit-transition-property: opacity; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 333ms; -moz-transition-duration: 333ms; -ms-transition-duration: 333ms; -o-transition-duration: 333ms; transition-duration: 333ms; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); }
.fotorama__fsi .i0 { position: absolute; width: 32px; height: 32px; top: 0; left: 0; background: url("data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="); border: none; }
.fotorama__fsi i { position: absolute; width: 4px; height: 4px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; border: 1px solid #111111; }
.fotorama__fsi .i1 .i1, .fotorama__fsi .i2 .i2, .fotorama__fsi .i3 .i3, .fotorama__fsi .i4 .i4 { width: 3px; height: 3px; border-color: #eeeeee; top: 0; left: 0; margin: 0 !important; }
.fotorama__fsi .i1 { top: 7px; left: 7px; border-right: none; border-bottom: none; margin: 2px 0 0 2px; }
.fotorama__fsi .i2 { top: 7px; left: 18px; border-left: none; border-bottom: none; margin: 2px 0 0; }
.fotorama__fsi .i3 { top: 18px; left: 18px; border-top: none; border-left: none; }
.fotorama__fsi .i4 { top: 18px; left: 7px; border-right: none; border-top: none; margin: 0 0 0 2px; }
.fotorama__fsi.fotorama__fsi_hover .i1 { margin: 1px 0 0 1px; }
.fotorama__fsi.fotorama__fsi_hover .i2 { margin: 1px 0 0 1px; }
.fotorama__fsi.fotorama__fsi_hover .i3 { margin: 1px 0 0 1px; }
.fotorama__fsi.fotorama__fsi_hover .i4 { margin: 1px 0 0 1px; }

.fotorama_fullscreen .fotorama__fsi .i1 { margin: 1px 0 0 1px; }
.fotorama_fullscreen .fotorama__fsi .i2 { margin: 1px 0 0 1px; }
.fotorama_fullscreen .fotorama__fsi .i3 { margin: 1px 0 0 1px; }
.fotorama_fullscreen .fotorama__fsi .i4 { margin: 1px 0 0 1px; }
.fotorama_fullscreen .fotorama__fsi.fotorama__fsi_hover .i1 { margin: 2px 0 0 2px; }
.fotorama_fullscreen .fotorama__fsi.fotorama__fsi_hover .i2 { margin: 2px 0 0; }
.fotorama_fullscreen .fotorama__fsi.fotorama__fsi_hover .i3 { margin: 0; }
.fotorama_fullscreen .fotorama__fsi.fotorama__fsi_hover .i4 { margin: 0 0 0 2px; }

.fotorama__wrap_mouseover .fotorama__fsi, .fotorama_touch .fotorama__fsi { opacity: 1; }

.fotorama__state { position: absolute; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; line-height: 32px; font-size: 32px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAGACAMAAAD7z5CcAAAC2VBMVEUAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID3HXfVAAAA8nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2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"); text-align: center; display: none; background-repeat: no-repeat; z-index: 6; top: 50%; left: auto; font-family: Georgia; }

.fotorama__state_quirks { color: black; }
.fotorama__state_quirks span { position: relative; }

.fotorama_vertical .fotorama__state { top: auto; left: 50%; }

.fotorama_loading .fotorama__state span { top: -3px; }
.fotorama_loading .fotorama__thumb-border { border-style: dashed; background: none; }

.fotorama_error .fotorama__state { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABv0lEQVR42u2XwWYDURSGuygtpbtGKaV0G8I8QAh9gDLvMfQBakrJtqus8gAhi5b0AcIwqyGEUkIfYCTteijT//CHo24yNzOnqnTxM865589n7rk3Z/bKsvxV/S2AOI7b0C2UQBn0SWUSY65tDgDTa+gVKn3EtWFjAJicQ6kynkMD6AoKoH0qYGzANSWVikctABR2oQ8azaCbHbYqkhrWrsTLF0D/eEGDJ+iYOW9JDTSiR7EJwlV4AS2/7efZOl8DZEifXLx9ABIWTKAXI4gxfZKtANK5qtmOoFMLCPFSzRluBFBHLVIxK4ho7eEEYOPp16RzJwYQenu7LoA+k/eMmUOIN+v7LoCppvOAWHhCuN7y1AWQM9lizBxCvFmXuwAKJg8YM4cQb9YUTQA0xFxD1AZwb4E9hN4Cjya0h9BNWHkMG0C8EcK17k4dw4qLyB5CX0S9yqvYGkJfxb5/RocNIGYaQrxULPT9Ox4zZgHxzOfUZx64VEdyaAFBLcW7zkg2ajCSPfqPZG6IlRpKo5pD6bt4WY3lGfQA9aCOWteRGHOZxVjuOh0LmlaKa8Of+DQLeJulusH4nDIX7OL5/3X8Bfav6OVQPfK+AAAAAElFTkSuQmCC"); background-position: 0 0 !important; }
.fotorama_error .fotorama__thumb-border { border-color: #ff002a #e50015 #cc0000 !important; background: none; border-style: dashed; }
.fotorama_error .fotorama__thumb_selected .fotorama__thumb__dot { background-color: #e50015 !important; background-color: rgba(229, 0, 21, 0.5) !important; }

a.multiSelect {
    background: #FFF url(/static/js/lib/jquery.multiselect/images/dropdown.blue.png) right center no-repeat;
    border: solid 1px #BBB;
    position: relative;
    cursor: default;
    text-decoration: none;
    color: black;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}

a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active {
    color: black;
    text-decoration: none;
}

a.multiSelect span
{
    margin: 1px 0px 1px 3px;
    overflow: hidden;
    display: -moz-inline-stack;
    display: inline-block;
    white-space: nowrap;
}

a.multiSelect.hover {
    background-image: url(/static/js/lib/jquery.multiselect/images/dropdown.blue.hover.png);
}

a.multiSelect.active, 
a.multiSelect.focus {
    border: inset 1px #000;
}

a.multiSelect.active {
    background-image: url(/static/js/lib/jquery.multiselect/images/dropdown.blue.active.png);
}

.multiSelectOptions {
    margin-top: -1px;
    overflow-y: auto;
    overflow-x: hidden;
    border: solid 1px #B2B2B2;
    background: #FFF;
}

.multiSelectOptions LABEL {
    padding: 0px 2px;
    display: block;
    white-space: nowrap;
}

.multiSelectOptions LABEL.optGroup
{
    font-weight: bold;
}

.multiSelectOptions .optGroupContainer LABEL
{
    padding-left: 10px;
}

.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer LABEL
{
    padding-left: 18px;
}

.multiSelectOptions input{
    vertical-align: middle;
}

.multiSelectOptions LABEL.checked {
    background-color: #dce5f8;
}

.multiSelectOptions LABEL.selectAll {
    border-bottom: dotted 1px #CCC;
}

.multiSelectOptions LABEL.hover {
    background-color: #3399ff;
    color: white;
}
