/*------------------------*/
/* CORE CSS STYLES FOR CMS*/
/*------------------------*/


/*------------------------*/
/* HTML ELEMENTS */
/*------------------------*/

/* Keep certain constrained elements from exploding */
iframe, .player {
	max-width: 100%;
}
.iframeVideoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    /*padding-top: 25px;*/
    height: 0;
    width: 100%;
}
.iframeVideoWrapper.r16_9 {
	padding-bottom: 56.25%; /* 16:9 */
}
.iframeVideoWrapper.r4_3 {
	padding-bottom: 75%; /* 4:3 */
}
.iframeVideoWrapper.r21_9 {
	padding-bottom: 42.86%; /* 21:9 */
}
.iframeVideoWrapper.r3_2 {
	padding-bottom: 66.6%; /* 3:2 */
}
.iframeVideoWrapper.r1_1 {
	padding-bottom: 100%; /* 1:1 (square) */
}
.iframeVideoWrapper iframe,
.iframeVideoWrapper object
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border: none;
}

textarea {
	max-width: 90%;
}

table {
	border: 0px;
}
table td {
	vertical-align: top;
}

form {margin: 0px;}

input, select, textarea {
	vertical-align: middle;
	margin: 2px;
}

ul, ol {
	margin-bottom: 2px;
}

/* GENERAL LINKS */
a:link {
	color: #000000;
	text-decoration: none;
	outline: none;
}
a:visited, a:active{
	color: #333333;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #677181;
}
.cfl {
	clear: both;
	width: 0; height: 0;
	margin: 0; padding: 0; border: 0;
	overflow: hidden;
	display: block;
	line-height: 0;
	font-size: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0em;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html {
	overflow-x: hidden;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.btn,
.btn:link,
.btn:visited,
.btn:active {
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -ms-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
	color: #FFF;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
	line-height: 1.2;
	margin-top: 20px;
	padding: 11px 18px;
	display: table;
    font-size: 11px;
    background-color: #666;
    border: none;
    cursor: pointer;
}
.btn:hover {
	background-color: #333;
}
@media (max-width: 767px){
   	.large_media_only {
		display: none;
	}
}
@media (min-width: 768px){
   .rwd-break {
   		display: none;
   	}
   	.small_media_only {
		display: none;
	}
}





/*------------------------*/
/* BASIC CONTENT ELEMENTS */
/*------------------------*/

h1 .header {
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0px 10px 0px;
}
h2 .title {
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
	text-transform: uppercase;
}
h3 .sub_title
{
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}

h4 .sub_title2 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 3px 0px;
}

.date {
	font-size: 12px;
}
.author {
	font-weight: bold;
}
.comment { color: #666666; }
.comment_small {
	font-size: 7pt;
	color: #666666;
}
.comment a:link, .comment_small a:link,
.comment a:visited, .comment_small a:visited
.comment a:hover, .comment_small a:hover
.comment a:active, .comment_small a:active
{
	color: #666666;
	text-decoration: none;
}
.disclaimer {
	font-size: 7pt;
	color: #666666;
}

/* BOX SHADOW */
.box_shadow {
	-moz-box-shadow: 0 0 4px -2px #000;
	-webkit-box-shadow: 0 0 4px -2px #000;
	box-shadow: 0 0 4px -2px #000;
}
.light .box_shadow {
    -moz-box-shadow: 0 0 1px 1px #E2E2E2;
    -webkit-box-shadow: 0 0 1px 1px #E2E2E2;
    box-shadow: 0 0 1px 1px #E2E2E2;
}
.container_bg_color {
	background-color: #FFF;
}
.accent_bg_color {
	background-color: #555;
}

/*BORDERS (ONLY INCLUDED FOR TEMPLATES W NON-WHITE CONTENT AREAS*/

.border {
	border: 1px solid #DDDDDD;
}
.border_top {
	border-top: 1px solid #DDDDDD;
}
.border_right {
	border-right: 1px solid #DDDDDD;
}
.border_bottom {
	border-bottom: 1px solid #DDDDDD;
}
.border_left {
	border-left: 1px solid #DDDDDD;
}



/*------------------------*/
/* OLD PAGER  */
/*------------------------*/
.pager {
	padding: 11px;
	color: #333333;
}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active {
	text-decoration: none;
	color: #333333;
}
.pages {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-align: right;
}
.prev_next {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 16px;
}
.pager form text {
	font-size: 7pt;
	color: #333333;
}
.pager form submit {
	border: 0px;
}


/*------------------------*/
/* NEW PAGER WITH RESPONSIVE STYLING CONTROLS THE PREV-NEXT DISPLAY ON LONG DATABASE LISTS */
/*------------------------*/

.standard_pager {
    display: table;
    float: right;
    padding: 0;
    margin: 25px 0;
    font-size: 11px;
}
.standard_pager li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.standard_pager .pager_label1 {
    padding: 5px 8px 0 0;
}
.standard_pager .pager_label2 {
    padding: 5px 12px 0 22px;
}
.specify_page_input {
    padding-right: 4px;
}
.standard_pager .specify_page_input input {
    padding: 4px 2px;
    margin: 1px 4px 0 0;
}
.specify_page_go input {
    -webkit-appearance: none;
    background-color: #FFF;
    border: none;
    margin: 0;
    padding: 5px 10px 6px 10px;
    display: block;
    cursor: pointer;
}
.specify_page_go input:hover {
    color: #FFF;
    background-color: inherit;
}
.standard_pager .previous {
    margin: 0 6px 0 0;
}
.standard_pager .previous a,
.standard_pager .next a {
    font-weight: normal;
    font-size: 13px;
    padding: 3px 10px 4px 10px;
    display: block;
    background: #FFF;
}
.standard_pager .previous a:hover ,
.standard_pager .next a:hover {
    color: #FFF;
    background: none;
}
.pager_container_border_h {
    height: 1px;
    background: url('../images/graphics/pager_border.png') repeat-x;
}
.pager_container_border_left {
    padding-left: 1px;
    background: url('../images/graphics/pager_border.png') repeat-y;
}
.pager_container_border_right {
    padding-right: 1px;
    background: url('../images/graphics/pager_border.png') repeat-y right top;
}
.standard_pager .previous:hover .pager_container_border_h,
.standard_pager .previous:hover .pager_container_border_left,
.standard_pager .previous:hover .pager_container_border_right,
.standard_pager .next:hover .pager_container_border_h,
.standard_pager .next:hover .pager_container_border_left,
.standard_pager .next:hover .pager_container_border_right {
    background: none;
}
.details_pager_count {
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    padding: 8px 20px 0px 20px;
    margin: 0px;
}



/*------------------------*/
/* AUTO FORM VALUES */
/*------------------------*/
.form_content {
	margin: 25px 0px;
}
.form_prompt {
	width: 100px;
	font-size: 13px;
	font-weight: bold;
	color: #474747;
}
.form_prompt_error {
	font-weight: bold;
	color: #CC3300;
}
.form_input {
	font-size: 13px;
	color: #474747;
}
.form_input_error {
	color: #FFFFFF !important;
	background-color: #CC3300 !important;
}
.form_comment {
	font-size: 13px;
	font-weight: normal;
}
.form_comment a:link, .form_comment a:visited, .form_comment a:hover, .form_comment a:active{
	color: #000000;
	font-weight: bold;
}

.form_library_title {
	color: #AAAAAA;
	font-size: 9px;
	text-transform: uppercase;
}
#recaptcha_widget {
	background: url(../../../../../../content/site/images/captcha/background.png) no-repeat;
	width: 300px;
	height: 143px;
}
#recaptcha_image {
	padding: 15px 11px 13px 11px;
}
#recaptcha_image a {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}
#recaptcha_image a:hover {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
}
#recaptcha_image img {
	width: 275px;
	height: 60px;
	border: 1px dotted #BABABA;
}
.recaptcha_only_if_image, .recaptcha_only_if_audio {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	margin-left: 13px;
}
#recaptcha_widget ul {
	padding: 0px;
	margin: 0px 11px 10px 11px;
	white-space: nowrap;
}

#recaptcha_widget ul li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
#recaptcha_response_field input{
	width: 151px;
	height: 61px;
}
.recaptcha_reload {
	background: url(../../../../../../content/site/images/captcha/refresh.png) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
}
.recaptcha_audio {
	background: url(../../../../../../content/site/images/captcha/audio.png) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
}
.recaptcha_image {
	background: url(../../../../../../content/site/images/captcha/image.png) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
}
.recaptcha_devider {
	background: url(../../../../../../content/site/images/captcha/devider.png) no-repeat;
	width: 1px;
	height: 24px;
	display: block;
}
.recaptcha_audio_cant_hear_link {
	padding-left: 2px;
}
.form_tabs  {
float:left;
margin:0 4px 0 0;
text-align:center;
width:131px;
}
.form_tabs a:link, .form_tabs a:visited, .form_tabs a:active {
background:url("../../../../../../content/admin/images/buttons/form_tab_bg.jpg") no-repeat scroll 0 0 #FFFFFF;
color:#999999;
display:block;
font-weight:bold;
height:17px;
padding:8px 15px;
text-align:center;
width:auto;
}
.form_tabs a:hover {
background:url("../../../../../../content/admin/images/buttons/form_tab_active_bg.jpg") no-repeat scroll 0 0 #444342;
color:#FFFFFF;
}
.form_tabs_active a:link, .form_tabs_active a:visited, .form_tabs_active a:hover, .form_tabs_active a:active {
background:url("../../../../../../content/admin/images/buttons/form_tab_active_bg.jpg") no-repeat scroll 0 0 #444342;
color:#FFFFFF;
display:block;
width:auto;
}
.form_tab_container {
border-bottom:5px solid #504E4C;
overflow:hidden;
padding-bottom:3px;
}

.header {
	margin-top: 10px;
}
#form_change_user_info .header {
	font-weight: bold;
}

/*------------------------*/
/* TIP & HELP BUBBLES */
/*------------------------*/
.help_note, .tip_note {
	width: 250px;
	z-index: 13000;
	color: #FFFFFF;
	font-size: 10px;
}

.help_note .top-top, .tip_note .top-top {}
.help_note .top-bottom, .tip_note .top-bottom {}
.help_note .tip, .tip_note .tip{
}
.help_note .tip-title, .tip_note .tip-title{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	background: url(../../../../../../content/admin/images/graphics/tip_note_bg_title-l.png) top left;
	margin: 0;
}
.help_note .tip-text, .tip_note .tip-text {
	padding: 10px;
	font-size: 12px;
	color: #FFFFFF;
	background: url(../../../../../../content/admin/images/graphics/tip_note_bg-l.png) bottom right;
	margin: 0;
}
.help_note .tip-text a:link, .help_note .tip-text a:visited, .help_note .tip-text a:hover, .help_note .tip-text a:active, .tip_note .tip-text a:link, .tip_note .tip-text a:visited, .tip_note .tip-text a:hover, .tip_note .tip-text a:active {
	color: #CCCCCC;
	font-weight: bold;
}
.help_note-text_title, .tip_note-text_title {
	color: #FFFFFF;
	font-weight: bold;
}
.help_note-text_date, .tip_note-text_date {
	color: #CCCCCC;
	font-style: italic;
}
.help_note-text_comment, .tip_note-text_comment {
	color: #999999;
}



/*------------------------*/
/* ERROR REPORTING */
/*------------------------*/
#action_results {
	width: auto;
	padding: 10px;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	margin: 20px;
}

.action_results {
	width: auto;
	padding: 10px;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	margin: 20px;
}

.alert {
	color: #737E90;
	font-weight: bold;
}
.alert a:link, .alert a:visited, .alert a:hover, .alert a:active {
	color: #333366;
	}
.error {
	color: #CC3300;
	font-weight: bold;
	}
.error a:link, .error a:visited, .error a:hover, .error a:active {
	color: #CC3300;
	}



/*------------------------*/
/* IMAGES */
/*------------------------*/
img {
	border: none;
}

/* add subtle border */
.img_square_sample-s, .img_square_sample, .img_square-s, .img_system,
.img_thumb, .img_s, .img_m, .img_l, .img_xl, .img_custom  {}



/* IMAGE ROLLOVERS */
.rollover
{
	display: block;
	background-position: 0px 10000px;
	background-repeat: no-repeat;
}
.rollover a
{
	display: block;
	background-position: 0px 10000px;
	background-repeat: no-repeat;
}
.rollover:hover {
	visibility: visible;
	background-position: 0px 0px;
}
.rollover:hover img {
	visibility: hidden;
}


/* IMAGE ROLLOVERS WITH SPRITES */
.sprite,
.sprite_left {
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}

.sprite:hover,
.sprite_left:hover {
	background-position: bottom left;
}

.sprite_center {
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.sprite_center:hover {
	background-position: bottom center;
}

.sprite_right {
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}

.sprite_right:hover {
	background-position: bottom right;
}

/* LIST EDIT BUTTON */
.list_edit {
	display: block;
	background-image: url(../../../../../../content/admin/images/buttons/b_edit.png);
	width: 51px;
	height: 0px;
	padding: 27px 0 0;
}


/*-----------------*/
/* LIST ROW COLORS */
/*-----------------*/

/* COMMON */
.color1 {}
.color2 {background-color: #E7E7E7;}
.live {background-color: #FF9933;}
.offline {background-color: #B3BECC;}
.private {background-color: #CCCC66;}
.featured {background-color: #F2B700;}
.hidden {background-color: #99CC66;}
.default { background-color: #A0C8CC; }
.flagged { background-color: #D4E1FF; }

/* LISTS */

.list_header_dark {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.list_header_dark a:link, .list_header_dark a:visited, .list_header_dark a:active {
	color: #000000;
	font-weight: bold;
}
.list_header_dark a:hover {
	color: #666666;
	font-weight: bold;
}

.list_header_row {
	background-color: #999999;
}
.list_header {
	font-size: 12px;
	line-height: 1;
	color: #EEEEEE;
	font-weight: bold;
	text-align: center;
	padding: 9px 6px;
	vertical-align: middle;
	border-right: 1px solid #6E6E6E;
	background: #999999 url(../../../../../../content/common/images/listmaker/header_bg.jpg) repeat-x;
}
.list_header a:link, .list_header a:visited, .list_header a:active {
	color: #EEEEEE;
	font-weight: bold;
}
.list_header a:hover {
	color: #FFFFFF;
	font-weight: bold;
}
.list_header_corner {
	width: 5px;
	padding: 0px;
	background: #999999 url(../../../../../../content/admin/images/listmaker/header_bg.jpg) repeat-x;
}
.list_title {
	font-size: 11px;
	color: #1F1F1F;
	font-weight: bold;
}


.list_details {
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}

.list_comment,
.list_comment p {
	font-size: 12px;
	color: #666666;
	font-style: italic;
}
.list_date {
	font-size: 11px;
	color: #D27900;
}



/* BUTTONS */
.button_more {
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	margin: 10px 10px 5px 0px;
}
.button_more a:link, .button_more a:visited, .button_more a:active {
	text-decoration: none;
	padding: 3px 15px;
	color: #333333;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}

.button_more a:hover {
	padding: 3px 15px;
	color: #000000;
	background-color: #FFFFFF;
}


/* SITE CONTACT PAGE */


._site_sign_in input,
._site_sign_in select,
._site_sign_in textarea {
	min-height: 28px;
}

._site_sign_in h2 {
	margin: 0 0 25px 0;
}
._site_sign_in .btn,
._site_sign_in .btn:link,
._site_sign_in .btn:visited,
._site_sign_in .btn:hover,
._site_sign_in .btn:active
{
	margin-top: 0;
}
._site_sign_in .form_input.btn:hover {

}
._site_sign_in .section_container {
	padding: 5%;
	margin-bottom: 20px;
}
._site_sign_in .form_float {
	float: left;
	display: table;
	margin: 15px 8px 0 0;
}
._site_sign_in .form_comment,
._site_sign_in .error {
	font-size: 16px;
	font-style: italic;
	margin-bottom: 15px;
}
._site_sign_in .b_forgot_so_sad {
	margin-top: 30px;
}
._site_sign_in .b_create_new_account {
	margin-top: 28px;
}
@media (max-width: 767px) {
	._site_sign_in .section_container {
		padding: 8%;
		text-align: center;
	}
	._site_sign_in .form_float {
		float: none;
		margin: 0 auto;
	}
	._site_sign_in .b_forgot_so_sad {
		margin: 20px 0;
	}
	._site_sign_in .b_create_new_account .btn{
		margin: 0 auto;
	}
	._site_sign_in .btn,
	._site_sign_in input,
	._site_sign_in textarea {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
}


/* SITE CONTACT PAGE */

._contact .section_container {
	margin-right: 8%;
}
._contact .contact_info_section {
	padding: 12% 10%;
	background: url('../images/graphics/dotted_line_h.png') repeat-x;
}
._contact .contact_info_section:first-child {
	background: none;
}
._contact h4 {
	margin-bottom: 25px;
}
._contact .contact_title_padding {
	padding-right: 12px;
}
._contact .contact_info_section ul {
	padding: 0;
	margin: 0 0 0 0;
}
._contact .contact_info_section ul li {
	list-style: none;
}
._contact .contact_info_label {
	font-size: 15px;
	font-style: italic;
	color: #222;
	padding-left: 30px;
	margin: 0 0 25px 0;
}
._contact .street {
	background: url('../images/graphics/contact_icon_sprite.png') no-repeat -81px -148px;
}
._contact .email {
	background: url('../images/graphics/contact_icon_sprite.png') no-repeat -83px 6px;
}
._contact .phone  {
	background: url('../images/graphics/contact_icon_sprite.png') no-repeat -82px -49px;
}
._contact .contact_form {
	padding: 8%;
	background: url('../images/graphics/noise_bg.png');
	-moz-box-shadow: inset 0 0 3px -2px #999;
	-webkit-box-shadow: inset 0 0 3px -2px #999;
	box-shadow: inset 0 0 3px -2px #000;
}

/* CONTACT PAGE SMALL MEDIA ADJUSTMENTS */

@media (max-width: 767px){
	._contact .section_container {
		margin: 0 0 35px 0;
	}
}

@media (max-width: 480px){
	._contact .contact_form {
		padding: 0;
		background: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

/* BASIC PAGES COLUMN STYLING */



@media (min-width: 767px){
	.basic_pages_right_col {
		margin-left: 15%;
	}
}


/* HOVERBOX DROPDOWN OPTIONS */
.hoverbox_dropdown {
	text-align: left;
	margin: 0px 0px 0px 15px;
	padding: 15px;
	min-width: 100px;
	width: auto;
	display: none;
	background-color: #FFFFFF;
	opacity: 90%;
	-moz-box-shadow: 0 0 1px 0 #999;
	-webkit-box-shadow: 0 0 1px 0 #999;
	box-shadow: 0 0 1px 0 #999;
}
.hoverbox_dropdown ul {
	margin: 0px;
	padding: 0px;
}
.hoverbox_dropdown li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
}
.hoverbox_dropdown a:link, .hoverbox_dropdown a:visited, .hoverbox_dropdown a:active {
	padding: 4px 0;
	display: block;
}
.hoverbox_dropdown a:hover {
}



/* FOOTER */


/* footer credit */

.footer_credit .credit_text {
    padding-top: 6px;
}
.footer_credit .credit_logo {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    float: left;
    padding-right: 15px;
    width: 35px;
	opacity: .8;
	filter: alpha(opacity=70);
}
.footer_credit .credit_logo.gutensite_logo {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    opacity: .6;
    filter: alpha(opacity=60);
}
.footer_credit .credit_logo:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
@media (max-width:767px) {
    .footer_credit  {
        text-align: center;
        margin-top: 25px;
    }
    .footer_credit .credit_logo {
        float: none;
        padding: 0;
        margin: 5px auto;
    }
}

/* default responsive header (uses footer credit and overrides a few of the styles, must come after footer credit css*/


.footer_container .social_media {
    float: left;
    margin: 0 0 50px 0;
}
.footer_container .social_media ul {
    margin: 0 20px 0 0;
    padding: 0;
}
.footer {
    font-size: 11px;
    line-height: 1.9;
}
.footer a:link, .footer a:visited, footer a:active {
    color: #666666;
}
.footer a:hover {
    color: #999;
}
.delimiter {
    padding: 0 4px;
}
.footer_container .footer_credit_container {
    text-align: right;
}
.footer_container .footer_credit .credit_logo {
    float: right;
    padding: 0 0 0 15px;
}
@media (max-width:859px) {
    .footer_container .social_media {
        float: none;
        margin: 0 0 10px 0;
    }
    .footer_container .social_media ul {
        float: none;
    }
}
@media (max-width:767px) {
    .footer {
        text-align: center;
    }
    .footer_container .footer_credit_container {
        text-align: center;
        margin-top: 0;
    }
    .footer_container .footer_credit .credit_logo {
        float: none;
        padding: 0;
        margin: 15px auto;
    }
    .footer_container .social_media {
        float: none;
        margin-bottom: 20px;
    }
    .footer_container .social_media ul {
        margin: 0 auto 30px auto;
        padding: 0;
        display: table;
    }
    .footer	.social_media {
        text-align: center;
        margin: 20px auto;
    }
}
/*
Fix for rotator item stacking
*/

*[class*='fade-'] .rotator_item {
	display: none;
}

/* AUTOCOMPLETE DROPDOWNS */
.ajax_autocomplete {
	position: relative;
}

ul.autocomplete_values {
	min-width: 125px;
	max-width: 350px;
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 1px solid #dadada;
	box-shadow: 1px 1px 2px #666666;
}

ul.autocomplete_values > li {
	float: none;
	display: block;
	white-space: nowrap;
	margin: 0 !important;
	padding: 8px 14px !important;
	border-bottom: 1px solid #dedede;
}

ul.autocomplete_values > li:hover {
	color: #000000;
	background: #dadada;
}

ul.autocomplete_values > li.highlighted {
	color: #dadada;
	background: #333333;
}

/* Mobile functionality */
.undraggable {
	user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

/* Cookie Policy Notice */

#cookieNoticeContainer.positionTop + div {
	margin-top: 120px;
}
@media (max-width: 959px) {
	#cookieNoticeContainer.positionTop + div {
		margin-top: 160px;
	}
}
@media (max-width: 650px) {
	#cookieNoticeContainer.positionTop + div {
		margin-top: 190px;
	}
}
@media (max-width: 650px) {
	#cookieNoticeContainer.positionTop + div {
		margin-top: 220px;
	}
}
#cookieNoticeContainer {
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	box-sizing: border-box;
	z-index: 9000;
	width: 100%;
	padding: 15px 5%;
	background: #222;
}
#cookieNoticeContainer.positionTop {

}
#cookieNoticeContainer.positionBottom {
	top: auto;
	bottom: 0;
}

#cookieNoticeContainer .noticeContent {
	position: relative;
	margin-top: 14px;
	margin-bottom: 14px;
	color: #888;
}

#cookieNoticeContainer .noticeContent p {
	margin-top: 0;
	margin-bottom: 0;
}

#cookieNoticeContainer .noticeContent a:link,
#cookieNoticeContainer .noticeContent a:visited,
#cookieNoticeContainer .noticeContent a:active {
	transition: all .2s ease-out;
	color: #CCC;
}
#cookieNoticeContainer .noticeContent a:hover {
	color: #FFF;
}

#cookieNoticeContainer .noticeConsent {
	float: right;
	margin: 0 5px 0 4%;
}
#cookieNoticeContainer .btn.noticeConsent:link,
#cookieNoticeContainer .btn.noticeConsent:visited,
#cookieNoticeContainer .btn.noticeConsent:active {
	transition: all .2s ease-out;
	padding: 10px 16px;
	color: #FFF;
	font-size: 15px;
	background: none;
	border: 1px solid #555;
}
#cookieNoticeContainer .btn.noticeConsent:hover {
	color: #333;
	background: #FFF;
}

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

 html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}

img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */

  width: auto\9;
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* Don't overwrite realscout listings  */
.realscout--listings.home--listings img.listing--image {
	max-width: unset;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
}


.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
  margin-left: 0;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 0;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 720px;
}
.span12 {
  width: 720px;
}
.span11 {
  width: 660px;
}
.span10 {
  width: 600px;
}
.span9 {
  width: 540px;
}
.span8 {
  width: 480px;
}
.span7 {
  width: 420px;
}
.span6 {
  width: 360px;
}
.span5 {
  width: 300px;
}
.span4 {
  width: 240px;
}
.span3 {
  width: 180px;
}
.span2 {
  width: 120px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 720px;
}
.offset11 {
  margin-left: 660px;
}
.offset10 {
  margin-left: 600px;
}
.offset9 {
  margin-left: 540px;
}
.offset8 {
  margin-left: 480px;
}
.offset7 {
  margin-left: 420px;
}
.offset6 {
  margin-left: 360px;
}
.offset5 {
  margin-left: 300px;
}
.offset4 {
  margin-left: 240px;
}
.offset3 {
  margin-left: 180px;
}
.offset2 {
  margin-left: 120px;
}
.offset1 {
  margin-left: 60px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0%;
  *margin-left: -0.06944444444444445%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 0%;
}
.row-fluid .span12 {
  width: 99.99999999999999%;
  *width: 99.93055555555554%;
}
.row-fluid .span11 {
  width: 91.66666666666666%;
  *width: 91.59722222222221%;
}
.row-fluid .span10 {
  width: 83.33333333333331%;
  *width: 83.26388888888887%;
}
.row-fluid .span9 {
  width: 74.99999999999999%;
  *width: 74.93055555555554%;
}
.row-fluid .span8 {
  width: 66.66666666666666%;
  *width: 66.59722222222221%;
}
.row-fluid .span7 {
  width: 58.33333333333333%;
  *width: 58.263888888888886%;
}
.row-fluid .span6 {
  width: 49.99999999999999%;
  *width: 49.93055555555555%;
}
.row-fluid .span5 {
  width: 41.66666666666666%;
  *width: 41.597222222222214%;
}
.row-fluid .span4 {
  width: 33.33333333333333%;
  *width: 33.263888888888886%;
}
.row-fluid .span3 {
  width: 24.999999999999996%;
  *width: 24.930555555555554%;
}
.row-fluid .span2 {
  width: 16.666666666666664%;
  *width: 16.59722222222222%;
}
.row-fluid .span1 {
  width: 8.333333333333332%;
  *width: 8.263888888888888%;
}
.row-fluid .offset12 {
  margin-left: 99.99999999999999%;
  *margin-left: 99.8611111111111%;
}
.row-fluid .offset12:first-child {
  margin-left: 99.99999999999999%;
  *margin-left: 99.8611111111111%;
}
.row-fluid .offset11 {
  margin-left: 91.66666666666666%;
  *margin-left: 91.52777777777777%;
}
.row-fluid .offset11:first-child {
  margin-left: 91.66666666666666%;
  *margin-left: 91.52777777777777%;
}
.row-fluid .offset10 {
  margin-left: 83.33333333333331%;
  *margin-left: 83.19444444444443%;
}
.row-fluid .offset10:first-child {
  margin-left: 83.33333333333331%;
  *margin-left: 83.19444444444443%;
}
.row-fluid .offset9 {
  margin-left: 74.99999999999999%;
  *margin-left: 74.8611111111111%;
}
.row-fluid .offset9:first-child {
  margin-left: 74.99999999999999%;
  *margin-left: 74.8611111111111%;
}
.row-fluid .offset8 {
  margin-left: 66.66666666666666%;
  *margin-left: 66.52777777777777%;
}
.row-fluid .offset8:first-child {
  margin-left: 66.66666666666666%;
  *margin-left: 66.52777777777777%;
}
.row-fluid .offset7 {
  margin-left: 58.33333333333333%;
  *margin-left: 58.19444444444444%;
}
.row-fluid .offset7:first-child {
  margin-left: 58.33333333333333%;
  *margin-left: 58.19444444444444%;
}
.row-fluid .offset6 {
  margin-left: 49.99999999999999%;
  *margin-left: 49.86111111111111%;
}
.row-fluid .offset6:first-child {
  margin-left: 49.99999999999999%;
  *margin-left: 49.86111111111111%;
}
.row-fluid .offset5 {
  margin-left: 41.66666666666666%;
  *margin-left: 41.52777777777777%;
}
.row-fluid .offset5:first-child {
  margin-left: 41.66666666666666%;
  *margin-left: 41.52777777777777%;
}
.row-fluid .offset4 {
  margin-left: 33.33333333333333%;
  *margin-left: 33.19444444444444%;
}
.row-fluid .offset4:first-child {
  margin-left: 33.33333333333333%;
  *margin-left: 33.19444444444444%;
}
.row-fluid .offset3 {
  margin-left: 24.999999999999996%;
  *margin-left: 24.86111111111111%;
}
.row-fluid .offset3:first-child {
  margin-left: 24.999999999999996%;
  *margin-left: 24.86111111111111%;
}
.row-fluid .offset2 {
  margin-left: 16.666666666666664%;
  *margin-left: 16.52777777777778%;
}
.row-fluid .offset2:first-child {
  margin-left: 16.666666666666664%;
  *margin-left: 16.52777777777778%;
}
.row-fluid .offset1 {
  margin-left: 8.333333333333332%;
  *margin-left: 8.194444444444443%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.333333333333332%;
  *margin-left: 8.194444444444443%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: 0;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 504px;
  }
  .span12 {
    width: 504px;
  }
  .span11 {
    width: 462px;
  }
  .span10 {
    width: 420px;
  }
  .span9 {
    width: 378px;
  }
  .span8 {
    width: 336px;
  }
  .span7 {
    width: 294px;
  }
  .span6 {
    width: 252px;
  }
  .span5 {
    width: 210px;
  }
  .span4 {
    width: 168px;
  }
  .span3 {
    width: 126px;
  }
  .span2 {
    width: 84px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 504px;
  }
  .offset11 {
    margin-left: 462px;
  }
  .offset10 {
    margin-left: 420px;
  }
  .offset9 {
    margin-left: 378px;
  }
  .offset8 {
    margin-left: 336px;
  }
  .offset7 {
    margin-left: 294px;
  }
  .offset6 {
    margin-left: 252px;
  }
  .offset5 {
    margin-left: 210px;
  }
  .offset4 {
    margin-left: 168px;
  }
  .offset3 {
    margin-left: 126px;
  }
  .offset2 {
    margin-left: 84px;
  }
  .offset1 {
    margin-left: 42px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 0%;
    *margin-left: -0.06944444444444445%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0%;
  }
  .row-fluid .span12 {
    width: 99.99999999999999%;
    *width: 99.93055555555554%;
  }
  .row-fluid .span11 {
    width: 91.66666666666666%;
    *width: 91.59722222222221%;
  }
  .row-fluid .span10 {
    width: 83.33333333333331%;
    *width: 83.26388888888887%;
  }
  .row-fluid .span9 {
    width: 74.99999999999999%;
    *width: 74.93055555555554%;
  }
  .row-fluid .span8 {
    width: 66.66666666666666%;
    *width: 66.59722222222221%;
  }
  .row-fluid .span7 {
    width: 58.33333333333333%;
    *width: 58.263888888888886%;
  }
  .row-fluid .span6 {
    width: 49.99999999999999%;
    *width: 49.93055555555555%;
  }
  .row-fluid .span5 {
    width: 41.66666666666666%;
    *width: 41.597222222222214%;
  }
  .row-fluid .span4 {
    width: 33.33333333333333%;
    *width: 33.263888888888886%;
  }
  .row-fluid .span3 {
    width: 24.999999999999996%;
    *width: 24.930555555555554%;
  }
  .row-fluid .span2 {
    width: 16.666666666666664%;
    *width: 16.59722222222222%;
  }
  .row-fluid .span1 {
    width: 8.333333333333332%;
    *width: 8.263888888888888%;
  }
  .row-fluid .offset12 {
    margin-left: 99.99999999999999%;
    *margin-left: 99.8611111111111%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 99.99999999999999%;
    *margin-left: 99.8611111111111%;
  }
  .row-fluid .offset11 {
    margin-left: 91.66666666666666%;
    *margin-left: 91.52777777777777%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 91.66666666666666%;
    *margin-left: 91.52777777777777%;
  }
  .row-fluid .offset10 {
    margin-left: 83.33333333333331%;
    *margin-left: 83.19444444444443%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 83.33333333333331%;
    *margin-left: 83.19444444444443%;
  }
  .row-fluid .offset9 {
    margin-left: 74.99999999999999%;
    *margin-left: 74.8611111111111%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 74.99999999999999%;
    *margin-left: 74.8611111111111%;
  }
  .row-fluid .offset8 {
    margin-left: 66.66666666666666%;
    *margin-left: 66.52777777777777%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 66.66666666666666%;
    *margin-left: 66.52777777777777%;
  }
  .row-fluid .offset7 {
    margin-left: 58.33333333333333%;
    *margin-left: 58.19444444444444%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 58.33333333333333%;
    *margin-left: 58.19444444444444%;
  }
  .row-fluid .offset6 {
    margin-left: 49.99999999999999%;
    *margin-left: 49.86111111111111%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 49.99999999999999%;
    *margin-left: 49.86111111111111%;
  }
  .row-fluid .offset5 {
    margin-left: 41.66666666666666%;
    *margin-left: 41.52777777777777%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 41.66666666666666%;
    *margin-left: 41.52777777777777%;
  }
  .row-fluid .offset4 {
    margin-left: 33.33333333333333%;
    *margin-left: 33.19444444444444%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 33.33333333333333%;
    *margin-left: 33.19444444444444%;
  }
  .row-fluid .offset3 {
    margin-left: 24.999999999999996%;
    *margin-left: 24.86111111111111%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 24.999999999999996%;
    *margin-left: 24.86111111111111%;
  }
  .row-fluid .offset2 {
    margin-left: 16.666666666666664%;
    *margin-left: 16.52777777777778%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 16.666666666666664%;
    *margin-left: 16.52777777777778%;
  }
  .row-fluid .offset1 {
    margin-left: 8.333333333333332%;
    *margin-left: 8.194444444444443%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.333333333333332%;
    *margin-left: 8.194444444444443%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 490px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 448px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 406px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 364px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 322px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 280px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 238px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 196px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 154px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 112px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 70px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: 0;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 840px;
  }
  .span12 {
    width: 840px;
  }
  .span11 {
    width: 770px;
  }
  .span10 {
    width: 700px;
  }
  .span9 {
    width: 630px;
  }
  .span8 {
    width: 560px;
  }
  .span7 {
    width: 490px;
  }
  .span6 {
    width: 420px;
  }
  .span5 {
    width: 350px;
  }
  .span4 {
    width: 280px;
  }
  .span3 {
    width: 210px;
  }
  .span2 {
    width: 140px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 840px;
  }
  .offset11 {
    margin-left: 770px;
  }
  .offset10 {
    margin-left: 700px;
  }
  .offset9 {
    margin-left: 630px;
  }
  .offset8 {
    margin-left: 560px;
  }
  .offset7 {
    margin-left: 490px;
  }
  .offset6 {
    margin-left: 420px;
  }
  .offset5 {
    margin-left: 350px;
  }
  .offset4 {
    margin-left: 280px;
  }
  .offset3 {
    margin-left: 210px;
  }
  .offset2 {
    margin-left: 140px;
  }
  .offset1 {
    margin-left: 70px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 0%;
    *margin-left: -0.06944444444444445%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0%;
  }
  .row-fluid .span12 {
    width: 99.99999999999999%;
    *width: 99.93055555555554%;
  }
  .row-fluid .span11 {
    width: 91.66666666666666%;
    *width: 91.59722222222221%;
  }
  .row-fluid .span10 {
    width: 83.33333333333331%;
    *width: 83.26388888888887%;
  }
  .row-fluid .span9 {
    width: 74.99999999999999%;
    *width: 74.93055555555554%;
  }
  .row-fluid .span8 {
    width: 66.66666666666666%;
    *width: 66.59722222222221%;
  }
  .row-fluid .span7 {
    width: 58.33333333333333%;
    *width: 58.263888888888886%;
  }
  .row-fluid .span6 {
    width: 49.99999999999999%;
    *width: 49.93055555555555%;
  }
  .row-fluid .span5 {
    width: 41.66666666666666%;
    *width: 41.597222222222214%;
  }
  .row-fluid .span4 {
    width: 33.33333333333333%;
    *width: 33.263888888888886%;
  }
  .row-fluid .span3 {
    width: 24.999999999999996%;
    *width: 24.930555555555554%;
  }
  .row-fluid .span2 {
    width: 16.666666666666664%;
    *width: 16.59722222222222%;
  }
  .row-fluid .span1 {
    width: 8.333333333333332%;
    *width: 8.263888888888888%;
  }
  .row-fluid .offset12 {
    margin-left: 99.99999999999999%;
    *margin-left: 99.8611111111111%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 99.99999999999999%;
    *margin-left: 99.8611111111111%;
  }
  .row-fluid .offset11 {
    margin-left: 91.66666666666666%;
    *margin-left: 91.52777777777777%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 91.66666666666666%;
    *margin-left: 91.52777777777777%;
  }
  .row-fluid .offset10 {
    margin-left: 83.33333333333331%;
    *margin-left: 83.19444444444443%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 83.33333333333331%;
    *margin-left: 83.19444444444443%;
  }
  .row-fluid .offset9 {
    margin-left: 74.99999999999999%;
    *margin-left: 74.8611111111111%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 74.99999999999999%;
    *margin-left: 74.8611111111111%;
  }
  .row-fluid .offset8 {
    margin-left: 66.66666666666666%;
    *margin-left: 66.52777777777777%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 66.66666666666666%;
    *margin-left: 66.52777777777777%;
  }
  .row-fluid .offset7 {
    margin-left: 58.33333333333333%;
    *margin-left: 58.19444444444444%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 58.33333333333333%;
    *margin-left: 58.19444444444444%;
  }
  .row-fluid .offset6 {
    margin-left: 49.99999999999999%;
    *margin-left: 49.86111111111111%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 49.99999999999999%;
    *margin-left: 49.86111111111111%;
  }
  .row-fluid .offset5 {
    margin-left: 41.66666666666666%;
    *margin-left: 41.52777777777777%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 41.66666666666666%;
    *margin-left: 41.52777777777777%;
  }
  .row-fluid .offset4 {
    margin-left: 33.33333333333333%;
    *margin-left: 33.19444444444444%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 33.33333333333333%;
    *margin-left: 33.19444444444444%;
  }
  .row-fluid .offset3 {
    margin-left: 24.999999999999996%;
    *margin-left: 24.86111111111111%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 24.999999999999996%;
    *margin-left: 24.86111111111111%;
  }
  .row-fluid .offset2 {
    margin-left: 16.666666666666664%;
    *margin-left: 16.52777777777778%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 16.666666666666664%;
    *margin-left: 16.52777777777778%;
  }
  .row-fluid .offset1 {
    margin-left: 8.333333333333332%;
    *margin-left: 8.194444444444443%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.333333333333332%;
    *margin-left: 8.194444444444443%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 826px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 756px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 686px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 616px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 546px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 476px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 406px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 336px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 266px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 196px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 126px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    margin-left: 0;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}