/* reset.css
 * ---------------------------------------- */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    /*background:#e0e0e0;*/
    font:normal 62.5%/130% Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6{
	color:#444;
    /*font-family: Georgia, Times New Roman, serif;*/
	font-weight:bold;
    line-height:110%;
    margin-bottom:5px;
}

h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}



p, ul li, ol li{
    font-size:12px;
    line-height:150%;
}

p{margin-bottom:15px;}

ul{list-style:none;}

a{
    color:#A80000;
    text-decoration:none;
}

a:hover{
    color:#F0F0F0;
    /*background:#A80000;*/
}

strong, b{font-weight:bold;}

label{
	display:inline-block;
	font-size:12px;
	margin-bottom:3px;
}

aside fieldset{
    border:1px solid #F0F0F0;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin:0 10px 10px 0;
    padding:5px;
}

fieldset legend{
    margin-left:2px;
    padding:0 5px;
}

input, select, textarea{
    border:1px solid #A80000;
    border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	font-family:Helvetica, Arial, sans-serif;
    margin-bottom:5px;
}

input[type="text"], input[type="password"], select, textarea{
    padding:3px;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus{
    background:#f0f0f0;
}

input[type="submit"], input[type="reset"]{
    color:white;
    cursor:pointer;
    margin:5px 0;
    padding:4px 8px;
    background:#000000;
    /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
    background: -webkit-gradient(linear, 0% 60%, 0% 100%, from(#000000), to(#333333));
    background: -webkit-linear-gradient(top, #000000 60%, #333333);
    background:    -moz-linear-gradient(top, #000000 60%, #333333);
    background:     -ms-linear-gradient(top, #000000 60%, #333333);
    background:      -o-linear-gradient(top, #000000 60%, #333333);
}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus{
    background:#333333;
    background: -webkit-gradient(linear, 0% 40%, 0% 100%, from(#000000), to(#333333));
    background: -webkit-linear-gradient(top, #000000 40%, #333333);
    background:    -moz-linear-gradient(top, #000000 40%, #333333);
    background:     -ms-linear-gradient(top, #000000 40%, #333333);
    background:      -o-linear-gradient(top, #000000 40%, #333333);
    box-shadow:0px 0px 1px 1px #000000;
}

input[type="button"]{
    margin:5px 0 0;
}

input[type="checkbox"]{
    /*background:#F0F0F0;*/
    border:1px solid #A80000;
}

textarea{
	font:12px Verdana, Geneva, sans-serif;
}

/* MARKO THIS IS KILLING ALL NEW TABLES ADDED class .mytable for tables */

/* General table styles
 * ---------------------------------------- */
.mytable table{
	font-size:12px;
	width:100%;
}

.mytable table caption{
	background:#C80000;
	/*border-right:1px solid #eee;*/
	height:5px;
}

.mytable table th, table td{
	
}

.mytable table th{
	font-weight:bold;
	padding:7px 5px 12px 5px;
	/*text-align:left;*/
	text-align:center;
}

.mytable table th:first-child{
	padding:7px 5px 12px 10px;
}

.mytable table th a{
	color:#fff;
}

.mytable table td{
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	/*font-size:11px;*/
	height:16px;
	padding:8px 5px;
	vertical-align:top;
}

.mytable table td:first-child{
	border-left:1px solid #e0e0e0;
	padding:8px 5px 8px 10px;
}

.mytable table td a:hover{
	color:#C80000;
	text-decoration:underline;
}

.mytable table tr.odd td{background:#fff;}


.mytable table tr.even td{background:#f0f0f0;}

.mytable table td.align-center{text-align:center;}

.mytable table tbody tr:hover td{
	background-color: #bfb7ae;
    /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
    background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#F0F0F0), to(#F0F0F0));
    background: -webkit-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:    -moz-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:     -ms-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:      -o-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
}

.mytable table tbody tr td.full-version{
	background:#f0f0f0;
	padding:20px;
}

.mytable table tbody tr:hover td.full-version{
	background:#f0f0f0;
}

/* Quick List table styles */
#quickreftable table{
	/*table-layout:fixed;
	width:740px;*/
}

#quickreftable table th, table td{
	/*word-wrap:break-word;*/
}

.quick-list-page select{padding:2px;}

/* Available units table styles */
table#available-units caption{
	background:#ddd;
}
table#available-units thead{
	background:#ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#eee));
  	background: -webkit-linear-gradient(top, #ddd, #eee);
  	background:    -moz-linear-gradient(top, #ddd, #eee);
  	background:     -ms-linear-gradient(top, #ddd, #eee);
  	background:      -o-linear-gradient(top, #ddd, #eee);
  	text-align:center;
}


#wrapper{
    margin:0 auto;
    /*width:990px*/
    position:relative;
}

#support-menu{
	float:right;
	margin-top:5px;
	width:650px;
}

#support-menu-inner{
    
}

#support-menu ul{
    list-style:none;
    float:right;
    margin:0 25px 0 0;
}

#support-menu ul li, #support-menu ul li a{
    float:left;
}

#support-menu ul li{margin-left:10px;}

#support-menu ul li a{
    color:#fff;
    font:11px Tahoma,sans-serif;
    padding:10px;
}

#support-menu ul li a.fb{
	background:url(../images/fb-icon.png) no-repeat 2px 5px;
	color:#fff;
    padding:7px 7px 7px 23px;
}

#support-menu ul li a.fb:hover{
	background:/*#C80000*/ url(https://www.gadsdenapartmentguide.com/images/fb-orange-icon.png) no-repeat 2px 5px;
	color:#F0F0F0;
}

#support-menu ul li a.login{
	background:url(https://www.gadsdenapartmentguide.com/images/login-icon.png) no-repeat 2px 5px;
	color:#fff;
    padding:7px 7px 7px 30px;
}

#support-menu ul li a.login:hover{
	background:url(https://www.gadsdenapartmentguide.com/images/login-orange-icon.png) no-repeat 2px 5px;
	color:#F0F0F0;
}

#support-menu ul li a.register{
	background:url(https://www.gadsdenapartmentguide.com/images/register-icon.png) no-repeat 2px 5px;
	color:#fff;
    padding:7px 7px 7px 32px;
}

#support-menu ul li a.register:hover{
	background:url(https://www.gadsdenapartmentguide.com/images/register-orange-icon.png) no-repeat 2px 5px;
	color:#F0F0F0;
}

header{
	background:#A80000;
}

#header-inner{
    margin:0 auto;
    position:relative;
    width:990px;
}

hgroup{
    /*background:#650000;
    border-color:#500000;
    border-style:solid;
    border-width:1px 1px 0 1px;*/
    float:left;
    min-height:80px;
    width:270px;
    margin:0 10px 0 25px;
    padding:15px 15px 10px;
}

hgroup:hover{background:#A80000;}

hgroup h3, hgroup h4{
    font-family:Helvetica, Arial, sans-serif;
}

hgroup h4{
    color:#fff;
    font-size:10px;
    margin:0 0 7px 0;
}

hgroup h3{
    color:#350000;
    font-size:12px;
    background:#F0F0F0;
    padding:2px 5px;
    display:inline-block;
    text-transform:uppercase;
}

nav{
    position:absolute;
    left:335px;
    bottom:0;
}

nav ul{list-style:none;}

nav ul li, nav ul li a, nav ul li span{float:left;}

nav ul li{margin:0 5px 0 0;}

nav ul li.active{margin:0 8px 0 0;}

nav ul li a{
    color:#fff;
    font:normal 15px/32px Helvetica;
    height:32px;
    padding:0 15px;
    text-decoration:none;
    background:#C80000;
    border-color:#500000;
    border-style: solid;
    border-width:1px 1px 0 1px;
}

nav ul li.active span{
    color:#350000;
    font:normal 16px/32px Helvetica;
    height:32px;
    padding:0 22px;
    background:#fff;
    border-color:#fff;
    border-style:solid;
    border-width:1px 1px 0 1px;
}

nav ul li a:hover, nav ul li a:focus{
    background:#F0F0F0;
    color:#C80000;
}

/* Google translate tool
 * ---------------------------------------- */
#google_translate_element{
    position:absolute;
    right:26px;
    top:70px;
}
.goog-te-gadget {
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
}
.goog-te-gadget-simple {
    border:1px solid #F0F0F0 !important;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    font-size: 11px !important;
}
.goog-te-menu-frame{}
iframe .goog-te-menu2 {
    border: 1px solid #8f8f8f !important;
}
iframe .goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div{color:#A80000 !important;}
iframe .goog-te-menu2-item:hover div{background-color:#A80000 !important;}




section#content{
    /*background:#fff;*/
    /*min-height:550px;*/
}

#content-inner{
    margin:0 auto;
    padding:15px 25px;
    width:940px;
}

#map{
    /*border-bottom:7px solid #e0e0e0;*/
    margin-bottom:15px;
    float:left;
    /*padding-bottom:25px;*/
    width:740px;
}

#map-wrapper{
    border:1px solid #A80000;
    border-top:0;
}

#map_canvas{
	height:300px;
	width:738px;
}

/* google maps baloon */
#map-wrapper #map_canvas .thumb{
	border:1px solid #ccc;
	float:left;
	margin:0 10px 0 0;
	padding:3px;
}

#map-wrapper #map_canvas .thumb img{
	height:60px;
}

#map-wrapper #map_canvas h2{
	color:#C80000;
	font:bold 14px/110% Helvetica, Arial, sans-serif;
	margin:0 10px 5px 0;
	padding:0;
}

#map-wrapper #map_canvas .address-phone{
	font:12px/150% Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}

#map-wrapper #map_canvas .highlights{
	margin-bottom:0;
}

#map-wrapper #map_canvas .highlights li{
	font:bold 14px Helvetica,Arial,sans-serif;
}

#map-wrapper #map_canvas .highlights a{
	font:bold 14px Helvetica,Arial,sans-serif;
}

#map h2{
    color:#fff;
    height:28px;
    line-height:28px;
    margin:0;
    padding:8px 10px 6px;
}

#map h2 a{
	background:url(../images/pin-map.png) no-repeat 0 0;
	color:#fff;
	display:block;
	height:28px;
	padding-left:32px;
}

#map h2 a > div{float:left;}

#map h2 a:hover{color:#F0F0F0;}

#map h2 .show-hide{
    display:inline-block;
    float: right;
    font:bold 12px Helvetica, Arial, sans-serif;
    margin-top:9px;
}

#map #map-container{
    /*float:left;*/
    height:300px;
    position:relative;
    z-index:10;
}

#map #map-container img{
    float:left;
}

#map-filters, .detailsdirections{
    font-size:12px;
    margin:0;
    padding:7px 10px 6px;
	position:relative;
    z-index:10;
    background-color: #bfb7ae;
    background: -webkit-gradient(linear, 0% 0%, 0% 80%, from(#F0F0F0), to(#F0F0F0));
    background: -webkit-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:    -moz-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:     -ms-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:      -o-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
}

.apartment .detailsdirections{
	z-index:0;
}

#map-filters input[type="text"]{
	margin-right:6px;
	padding:8px;
	width:270px;
}

#map-filters select{
	margin-right:7px;
	padding:7px;
}

#map-filters input[type="submit"]{
	padding:7px;
}

#map-filters .tabs-content-box label span{margin-left:3px;}

#map-filters .tabs-content-box select{
	margin-right:7px;
	padding:4px;
}

.more-options-btn{
	float:right;
	margin:3px 20px 3px 0;
}

#enter-full-screen, #exit-full-screen{
	padding:4px 4px 4px 25px;
	position:absolute;
	top:-45px;
	right:7px;
	/*text-transform:uppercase;*/
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

#enter-full-screen:hover, #exit-full-screen:hover{
	color:#C80000;
}

#enter-full-screen{
	background:#fff url(../images/enter-fullscreen-icon.png) no-repeat 3px 3px;
}

#exit-full-screen{
	background:#fff url(https://www.gadsdenapartmentguide.com/images/exit-fullscreen-icon.png) no-repeat 3px 3px;
}

.draw-search-area{
	background-color:#fff !important;
	border-color:#000 !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	padding:2px 4px 1px !important;
}

/*#LblAddressLocation,#LblLocationDistance{font-weight:bold;}

#LblLocationDistance{margin-left:10px;}

#DropDownLocationDistance{margin-right:10px;}

#LocationSearch{margin-right:5px;}*/


.featured-communities{
	float:left;
	width:20px;
	height:165px;
	background:#F0F0F0 url(https://www.gadsdenapartmentguide.com/images/feature-communities-stamp.png) no-repeat 0 0;
}

#carousel{
    border:1px solid #ccc;
    border-radius:0 0 5px 5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    float:left;
    margin-bottom:15px;
    padding:15px 0;
	/*width:940px;*/
    width:738px;
    background:#f0f0f0;
    /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#d0d0d0));
    background: -webkit-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:    -moz-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:     -ms-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:      -o-linear-gradient(top, #f0f0f0, #d0d0d0);
}

.carousel-featured{
	background:#F0F0F0;
	border-bottom:1px solid #b0b0b0;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
	float:left;
	font:bold 12px/150% Helvetica, Arial, sans-serif;
	height:15px;
	letter-spacing:.5px;
	overflow:hidden;
	padding:5px 10px;
	text-align:center;
	text-transform:uppercase;
	width:720px;
	word-spacing:6px;
}

#carousel .left-arrow, #carousel .right-arrow{
    float:left;
    height:160px;
    width:30px;
}

#carousel .right-arrow{
    /*background:url("https://www.gadsdenapartmentguide.com/Styles/images/right-arrow.png") no-repeat 0 0;*/
    vertical-align: middle;
}

#carousel ul{
    float:left;
    height:165px;
}

#carousel ul li{
    background:#e6e6e6;
    border:1px solid #e0e0e0;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    float:left;
    margin:0 9px;
    height:140px;
    padding:10px;
    width:178px;
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);
}

#carousel ul li .img-area{
    overflow:hidden;
    position:relative;
    height:140px;
    width:178px;
}

#carousel ul li .carousel-item{
    position:absolute;
    left:0;
    top:115px;
    height:140px;
    width:168px;
}
#carousel ul li:hover .carousel-item{
    top:0px;
}

#carousel ul li .carousel-item .item-info-bg{
    background:#d0d0d0;
    height:140px;
    width:178px;
    z-index: 0;
    position:absolute;
    opacity:0.75;
}

#carousel ul li .carousel-item .item-info{
    float:left;
    height:130px;
    width:168px;
    z-index:10;
    padding:5px;
    position:relative;
}



/*#carousel ul li:last-child{margin-right:0;}*/
.jCarouselLite{
	float:left;
	width:658px;
}

#carousel ul li .carousel-thumb{
    border:1px solid #b6b6b6;
    float:left;
    margin:0 8px 4px 0;
    padding:4px;
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);
}

#carousel ul li .carousel-thumb:hover{
    border:1px solid #A80000;
}

#carousel ul li .carousel-thumb img{float:left;}

#carousel ul li h2{font:bold 14px/130% Helvetica, Arial, sans-serif; /*text-transform:uppercase;*/}

#carousel ul li h2 a:hover{/*background:#F0F0F0;*/color:#A80000;padding:2px 0 3px;text-decoration:underline;}

#carousel ul li .bedrooms, #carousel ul li .bathrooms, #carousel ul li .price{font-weight:bold;}

#carousel ul li p{margin-bottom:5px;}

#carousel ul li span.phone{color:#333333;font-size:14px;font-weight:bold;}

#carousel ul li a{font-weight:bold;}

#carousel ul li a.more-info{
	background:url(../images/more-info-arrow.png) no-repeat 0 0;
	display:inline-block;
	height:26px;
	line-height:22px;
    margin-top:5px;
	padding:0 0 0 26px;
}

#carousel ul li a.more-info:hover{
    /*background:#F0F0F0 url(../images/more-info-arrow.png) no-repeat 0 0;*/
    color:#A80000;
    text-decoration:underline;
}


article, aside#one{
    float:left;
}

aside#two{
    float:right;
}

article{
	min-height:60px;
}

article.search-results{ width:480px; }

article.apartment, article.quick-list-page{ width:740px; }

body.print article.apartment{width:100%;}

.favorites article{
	margin-left:20px;
}

#search-results-header{
    background:#ccc;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:6px;
    margin-bottom:15px;
}

#search-pager a, #search-pager span{
    background:#eee;
    border:1px solid #b6b6b6;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    font-size: 11px;
    margin-right:4px;
    padding:5px;
}

#search-pager a:hover{color:#333333;}

#search-pager a:hover, #search-pager a:focus{
    background:#fff;
}

#search-pager .this-page{
    background:#A80000;
    color:#fff;
}

#search-pager span.disabled{
    color:#999;
}

#search-pager .pages, #search-pager .pages a, #search-pager .pages span{
    float:left;
}

#search-pager .sorting{
    float:right;
}

#search-pager .sorting select{
    margin:0 4px 0 0;
    padding:2px 2px 2px 3px;
}

#search-pager .sorting input[type="submit"]{
    margin:0 1px 0 0;
    padding:3px 6px;
}

article .item{
    border-top:7px solid #e0e0e0;
    padding-top:15px;
}

article .featured{
	border-top:7px solid #333333;
    padding-top:0;
	background:#fff5e5;
	background: -webkit-gradient(linear, 0% 0%, 0% 70%, from(#fff5e5), to(#fefefe));
    background: -webkit-linear-gradient(top, #fff5e5 0%, #fefefe 70%);
    background:    -moz-linear-gradient(top, #fff5e5 0%, #fefefe 70%);
    background:     -ms-linear-gradient(top, #fff5e5 0%, #fefefe 70%);
    background:      -o-linear-gradient(top, #fff5e5 0%, #fefefe 70%);
}

.featured-text{
	background:#F0F0F0;
	border-bottom:2px solid #333333;
	float:right;
	font:bold 12px Helvetica, Arial, sans-serif;
	margin-left:10px;
	padding:3px 5px;
	text-transform:uppercase;
}

article .featured > div{
	margin-top:15px;
}

article .item.last{
    border-bottom:0 none;
    margin-bottom:5px;
}

article .item .thumb{
    float:left;
    margin:0 15px 10px 0;
    padding:5px;
    /*border:1px solid #F0F0F0;*/
    border:1px solid #b6b6b6;
    /*border-radius:5px;*/
    background:#fefefe;
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);
}

article .featured .thumb{
	background:#eee;
}

article .item .thumb:hover, article .item .thumb:focus{
    border:1px solid #A80000;
}

.thumb img{
    float:left;
}

article.apartment h2{
    border-bottom: 1px solid #adadad;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
	color:#fff;
    font-size:12px;
    margin:20px 0 15px;
    padding: 12px 10px 10px;
    text-shadow: 1px 1px 0 #202020;
    text-transform: uppercase;
}

article .address-phone{
    background:#eee;
    display:inline-block;
    padding:5px 10px;
    margin-bottom:10px;
	/*max-width:320px;*/
	width:305px;
	overflow:hidden;
}

article address{
    display:block;
    font-size:13px;
	line-height:130%;
    margin:3px 0 5px;
}

article h3{
    color:#333333;
    font:bold 16px Helvetica;
    margin-bottom:5px;
}

article .address-phone h3{
	background:url(../images/mobile-icon.png) no-repeat 4px 0;
	height:32px;
	line-height:30px;
    margin-bottom:0;
    margin-top:7px;
	padding-left:28px;
}

article .address-phone h3 span{color:#444;font-size:12px;font-weight:normal;}

article .address-phone h3.toll-free{background:url(../images/toll-free-phone.png) no-repeat 0 0;padding-left:30px;}

article .address-phone h3.fax{background:url(https://www.gadsdenapartmentguide.com/images/fax-icon.png) no-repeat 0 0;padding-left:32px;}

ul.search-buttons, ul.highlights, ul.manage-buttons{
    float:left;
    margin:0 0 10px;
}

ul.manage-buttons{
    margin:0 0 20px;
}

ul.search-buttons li, ul.highlights li, ul.manage-buttons li{
    float:left;
    margin:0 10px 0 0;
}

ul.search-buttons li{margin:0 15px 0 0;}

article .item ul li a{font-weight:bold;}

article .item ul li a.more-info, article .item ul li a.center-on-map,
article .item ul li a.add-favorite, article .item ul li a.remove-favorite, 
article .item ul li a.contact-us{
	background:url(../images/more-info-arrow.png) no-repeat 0 0;
	display:inline-block;
	height:26px;
	line-height:22px;
	padding:0 0 0 26px;
}

article .item ul li a.more-info:hover{
	background:url(../images/more-info-arrow-hover.png) no-repeat 0 0;
}

article .item ul li a.center-on-map{
	background:url(https://www.gadsdenapartmentguide.com/images/center-on-map.png) no-repeat 0 0;
}

article .item ul li a.center-on-map:hover{
	background:url(../images/center-on-map-hover.png) no-repeat 0 0;
}

article .item ul li a.add-favorite{
	background:url(https://www.gadsdenapartmentguide.com/images/add-to-favourite.png) no-repeat 0 0;
}

article .item ul li a.add-favorite:hover{
	background:url(https://www.gadsdenapartmentguide.com/images/add-to-favourite-hover.png) no-repeat 0 0;
}

article .item ul li a.remove-favorite{
	background:url(https://www.gadsdenapartmentguide.com/images/remove-favorite.png) no-repeat 0 0;
}

article .item ul li a.remove-favorite:hover{
	background:url(https://www.gadsdenapartmentguide.com/images/remove-favorite-hover.png) no-repeat 0 0;
}

article .item ul li a.contact-us{
	background:url(https://www.gadsdenapartmentguide.com/images/contact-us.png) no-repeat 0 0;
}

article .item ul li a.contact-us:hover{
	background:url(../images/contact-us-hover.png) no-repeat 0 0;
}

ul li:last-child{margin:0;}

ul.highlights li{
    border-right:1px solid #b6b6b6;
    color:#333333;
    font-size:12px;
    font-weight:bold;
    /*height:16px;
    line-height:16px;*/
    padding:0 10px 0 0;
}

ul.highlights li.price{
	background:#A80000;
	color:#fff;
	font:bold 15px Helvetica, Arial, sans-serif;
	border-right:0;
	padding:1px 5px;
}

.manage-buttons li{height:32px;}

.manage-buttons li.management{padding:6px 0 0;width:200px;overflow:hidden;text-align:center;}

.manage-buttons li.management a{display:table-cell;height:32px;vertical-align:middle;width:200px;text-align:center;}

.manage-buttons .brochurebtn, .manage-buttons .moreinfobtn, .btnPrint{
	border:1px solid #fff;
	color:#fff;
	float:left;
    font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:5px 0;
    padding:8px 11px;
}

.manage-buttons .brochurebtn{
	background:#333333;
    border:1px solid #F0F0F0;
}

.manage-buttons .moreinfobtn{
	background:#A80000;
    border:1px solid #A80000;
}

.btnPrint{
	background:#A80000;
    border:1px solid #C80000;
}

.manage-buttons .brochurebtn:hover{background:#F0F0F0;border:1px solid #eeeeee;color:black;}
.manage-buttons .moreinfobtn:hover{background:#A80000;border:1px solid #A80000;}
.btnPrint:hover{background:#C80000;border:1px solid #150000;}


/* Single Apartment Page Styles - details page
 * ----------------------------------------------- */
article.apartment h1{
    /*background:url("https://www.gadsdenapartmentguide.com/images/orange-line-2px.png") repeat-x 0 50%;*/
    border-top:5px solid #e0e0e0;
    padding-top:10px;
}

article.apartment.featured .featured-text{
	border-top:7px solid #333333;
    float:none;
	height:15px;
    margin-left:0;
	text-align:center;
	overflow:hidden;
}

article.apartment.featured h1{
	border-top:0;
}

article.apartment h1 .price{
    float:right;
}

.free-fee-highlight{
    color:#fff;
    display:inline-block;
    font:bold 12px Helvetica, Arial, sans-serif;
    margin:-10px 0 15px;
    padding:4px 7px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    /*border:1px solid #630308;*/
    /*border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
    background-color: #ea0000;
    background: -webkit-gradient(linear, 0% 0%, 0% 70%, from(#ea0000), to(#ba0000));
    background: -webkit-linear-gradient(top, #ea0000, #ba0000 70%);
    background:    -moz-linear-gradient(top, #ea0000, #ba0000 70%);
    background:     -ms-linear-gradient(top, #ea0000, #ba0000 70%);
    background:      -o-linear-gradient(top, #ea0000, #ba0000 70%);
}

body.print .free-fee-highlight{margin:-10px 0 0px;}

.big-image{float:right; width:330px; border:1px solid #ccc; padding:5px;}

body.print .apartment-gallery li{
	float:left;
	margin-right:15px;
	margin-top:10px;
}

/*article.apartment h1 span{
    background:#fff;
    padding:0 10px 0 0;
}*/

.info-and-form{
	margin-top:20px;
}

.check-form{
	float:right;
	padding:20px;
	width:310px;
}

.check-form .check-phone{
	float:right;
    display: inline-block;
}

.check-form .check-phone h3{
	background: url("../images/mobile-icon.png") no-repeat 0 0;
    height: 32px;
    line-height: 30px;
    padding-left: 25px;
	margin-bottom:0;
}

.check-form h3.form-title{
	margin-bottom:15px;
}

/*.check-form input, .check-form select, .check-form textarea, .check-form p{font-size:11px;}*/

.check-form label > span{
	display:inline-block;
	width:90px;
}

/*.check-form label.optin{font-size:10px;}*/

.check-form input[type="text"]{width:205px;}

.check-form .realperson-challenge{
    margin:10px 0 10px 95px;
}

.check-form .realperson-regen{margin-top:5px;}

.check-form input.captchabox{width:80px;}

/*.check-form textarea{width:325px;}*/

.check-form p.required{float:left;height:26px;width:90px;margin:5px 5px 0 0;}

.check-form input[type="submit"]{float:left;margin:5px 150px 0 0; font-weight:bold;}

.general-info{
	padding-left:10px;
}

.general-info h1{margin-bottom:5px;}

.general-info h4{margin-bottom:2px;}

.general-info h4.web{margin:10px 0 5px;}

.general-info .address-phone{background:none;margin-bottom:5px;padding:0;}

.general-info .area-country li{float:left;margin-right:25px;}

.general-info ul.highlights{float:none;margin-top:5px;}

.general-info p{margin-bottom:7px;}

.general-info .property-logo{border:1px solid #404040;margin-bottom:10px;}

/*.general-info p.price{
	color: #333333;
	font: bold 16px Helvetica;
}*/

/*.general-info p.price span{
	background: none repeat scroll 0 0 #A80000;
    border-right: 0 none;
    color: #FFFFFF;
    display:inline-block;
    font: bold 16px Helvetica,Arial,sans-serif;
    margin-top:3px;
    padding: 2px 5px;
}*/

/*.details-contact-stripe{
    background:#eee;
    border-top:1px solid #e0e0e0;
    border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    margin-top:15px;
	width:740px;
}*/

/*.details-contact-stripe li{
	float:left;
    height:36px;
	width:246px;
}

.details-contact-stripe li.details-call h3{
	color:#404040;
}

.details-contact-stripe li.details-call h3 .phone-number{
	color:#e05149;
}

.details-contact-stripe li.details-contact{
	font-weight:bold;
	text-align:center;
}

.details-contact-stripe li.free-brochure{
	text-align:right;
    width:248px;
}

.details-contact-stripe li.details-call h3, .details-contact-stripe li.details-contact a{
    line-height:36px;
}

.details-contact-stripe .brochurebtn{
	background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #F0F0F0;
	color: #FFFFFF;
    display:inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: normal;
    padding: 8px 11px;
}

.details-contact-stripe .brochurebtn:hover{
	background: none repeat scroll 0 0 #333333;
    border: 1px solid #A80000;
}*/

/*.video{
	display:inline-block;
	padding:10px;
	border:1px solid #ccc;
    border-radius:5px;
    background:#f0f0f0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#d0d0d0));
    background: -webkit-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:    -moz-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:     -ms-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:      -o-linear-gradient(top, #f0f0f0, #d0d0d0);
}*/

.video-item{
	float:left;
	margin:0 20px 10px 0;
	width:170px;
}

.video-item:last-child{
	margin-right:0;
}

.video-item a.video-preview{
    display:inline-block;
    height:95px;
    width:170px;
    position:relative;
}

.video-item a.video-preview img.play{
    position:absolute;
    top:25px;
    left:54px;
}

#propertylongdetails ul{
    list-style-type:disc;
    width: 740px;
}

#propertylongdetails ul li{
	background:url(../images/yes.png) no-repeat 0 5px;
    float:left;
	list-style:none;
    list-style-position:inside;
    line-height:180%;
    width:220px;
    margin-right:5px;
    padding-left:18px;
}

#propertylongdetails ul li.group-title{
	background:none;
    list-style-type:none;
    margin:10px 0 5px;
    padding-left:0;
    width:740px;
}

#propertylongdetails ul li.group-title h3{
    background: url("../images/gray-line-1px.png") repeat-x 0 50%;
}

#propertylongdetails ul li.group-title h3 span{
    background:#fff;
    padding:0 10px 0 0;
}

/* map directions */
article.apartment #map-wrapper{
	border-top:1px solid #A80000;
	margin-bottom:20px;
}

body.print article.apartment #map-wrapper{width:640px;}

article.apartment #map-wrapper #map-container{height:300px;}

article.apartment #map-wrapper #map-container img{float:left;}

.detailsdirections input[type="text"]{
	padding: 8px;
    width: 275px;
}

.detailsdirections .dircont{float:left;}

.detailsdirections .directions-btn{
	border:1px solid #A80000;
    border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	color:#A80000;
	font-family:Helvetica, Arial, sans-serif;
    margin:0 0 0 4px;
    padding:8px 15px;
    background:#F0F0F0;
    background: -webkit-gradient(linear, 0% 60%, 0% 100%, from(#F0F0F0), to(#333333));
    background: -webkit-linear-gradient(top, #F0F0F0 60%, #333333);
    background:    -moz-linear-gradient(top, #F0F0F0 60%, #333333);
    background:     -ms-linear-gradient(top, #F0F0F0 60%, #333333);
    background:      -o-linear-gradient(top, #F0F0F0 60%, #333333);
}

article.apartment #directions-panel table#adp-placemark{
	border-top:1px solid #e0e0e0;
}

.adp-summary{
	font-size:16px;
	padding:10px;
	background:#ddd;
	margin-bottom:20px;
}

.adp-legal{
	background:#e0e0e0;
	color:#666;
	float:right;
	font-size:11px;
	margin-top:5px;
	padding:3px 5px;
}

/* Quick List page Styles
 * ----------------------------------------------- */
 /* cluetip popup */
.cluetip .thumb{
    float:left;
    margin:0 15px 10px 0;
    padding:5px;
    /*border:1px solid #F0F0F0;*/
    border:1px solid #b6b6b6;
    /*border-radius:5px;*/
    background:#fefefe;
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);
}

.cluetip .thumb:hover, .cluetip .thumb:focus{
    border:1px solid #A80000;
}

.cluetip .thumb img{float:left;}

.cluetip h2{
    
}

.cluetip .address-phone{
    background:#eee;
    display:inline-block;
    padding:5px 10px;
    margin-bottom:10px;
	/*max-width:320px;*/
	width:320px;
	overflow:hidden;
}

.cluetip address{
    display:block;
    font-size:13px;
	line-height:130%;
    margin:3px 0 5px;
}

.cluetip h3{
    color:#333333;
    font:bold 16px Helvetica;
    margin-bottom:0;
}

.cluetip .address-phone h3{
	background:url(../images/mobile-icon.png) no-repeat 0 0;
	height:32px;
	line-height:30px;
	padding-left:25px;
}




/* Quick Search */
.quick-search select{
	width:160px;
}

.quick-search select.price-range{
	width:75px;
}

.quick-search label.price-range-to{
	margin-left:6px;
}

.quick-search input[type="submit"]{
	margin:0;
}

.quick-search .expanded, .quick-search .collapsed{cursor:pointer;}

.quick-search .expanded img, .quick-search .collapsed img{
	vertical-align:middle;
}




aside#one{
    margin-left:20px;
    width:240px;
}

.favorites aside#one{
	margin-left:0;
}

aside > div{margin-bottom:15px;}

#search .tabs-content-box, #community-search .tabs-content-box, #management-search .tabs-content-box{font-size: 12px;}

#community-search input[type="text"]{
    margin-right:4px;
    width:162px;
}

#management-search select{
    margin-right:4px;
    width:170px;
}

#lettersearch, #lettersearchM{margin:10px 0;}

#lettersearch a, #lettersearchM a{
    display:inline-block;
    font-size:14px;
    margin:0 0 6px;
    padding:2px;
}

#lettersearch a:hover, #lettersearchM a:hover{
    background:#F0F0F0;
    color:#A80000;
}


#cityinfosmall{
    border:1px solid #e0e0e0;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:15px 15px 5px;
}

#cityinfosmall h1{
    font-size:20px;
}

aside h2{
    background:#A80000;
    /*border:1px solid #A80000;*/
    color:#fff;
    margin:0;
    padding:8px 10px 6px;
}

aside .tabs-content-box{
    /*background:#F0F0F0;
    border:1px solid #A80000;
    border-top:0 none;*/
    padding:8px 10px 10px;
}

aside#two{
    margin-left:20px;
    width:180px;
}

aside#two #articles{
    border:1px solid #e0e0e0;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:10px;
}

#map-filter{
    margin:0 0 20px;
}

#apartment-guide{
    border:1px solid #e0e0e0;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin:0 0 20px;
    padding:9px;
}

#apartment-guide p{
    margin:10px 0 5px 0;
}

#adds{
    text-align:center;
}

footer{
    background:#A80000;
    color:#d0d0d0;
    /*height:140px;*/
    text-align:center;
}

#footer-inner{
    margin:0 auto;
    padding:30px 0 20px;
    width:990px;
}

body.details-page #footer-inner{padding:30px 0 88px;}

#footer-inner ul, #footer-inner ul li{display:inline;}

footer .connect, footer p{font-size:12px;margin-bottom:6px;}

footer .connect{
	margin-bottom:10px;
}

.connect li a{
    background: url("https://www.gadsdenapartmentguide.com/images/connect.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    opacity: 1;
    text-indent: -9999px;
}

.connect li a:hover{
    background: url("../images/connect-hover.png") repeat scroll 0 0 transparent;
}

.connect li a.gplus{
	background-position: 0px 0px;
    width: 16px;
}

.connect li a.fb{
	background-position: -16px 0px;
    width: 11px;
}

.connect li a.twit{
	background-position: -27px 0px;
    width: 12px;
}

.connect li a.ln{
	background-position: -39px 0px;
    width: 15px;
}

.connect li a.yt{
	background-position: -54px 0px;
    width: 37px;
}

footer a{color:#F0F0F0;font-size:12px;}

footer a:hover{text-decoration:underline;}


/* Managers Page Styles
 * ---------------------------------------- */
.managers-login{
	border:1px solid #ccc;
    border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    float:left;
    margin:35px 0 0 70px;
    padding:30px 40px;
    /*width:738px;*/
	box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.2);
    background:#f0f0f0;
    /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#d0d0d0));
    background: -webkit-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:    -moz-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:     -ms-linear-gradient(top, #f0f0f0, #d0d0d0);
    background:      -o-linear-gradient(top, #f0f0f0, #d0d0d0);

}

.managers-login h4{
	margin-bottom:20px;
}

.managers-login label{
	width:70px;
}

.managers-login input[type="text"], .managers-login input[type="password"]{
	margin-bottom:15px;
	padding:5px 3px;
	width:200px;
}

.managers-login input[type="text"]:focus, .managers-login input[type="password"]:focus{
	background:#ffe7bf;
}

.managers-login input[type="submit"], .managers-login input[type="reset"]{
	float:left;
}

.managers-login input[type="submit"]{
	margin:5px 10px 0 73px;
}

.managers-login input[type="reset"]{
	margin:5px 0 0;
}

.managers-login form p{
	margin:10px 0 5px 75px;
}

.managers-login p{
	color:#444;
	margin:0 0 0 75px;
}

.managers-login a:hover{color:#A80000;text-decoration:underline;}


/* AddThis
 * ---------------------------------------- */
.addthis_bar{
	top:130px;
	left:auto;
	/*right:0px;*/
	width:60px !important;
	padding:8px 5px 5px 6px !important;
	position:fixed;
	box-shadow: -1px 0 2px 1px #D0D0D0;
	text-align:center;
z-index:9999;
}

/* floating follow box styles */
.follow-box{
	background:#fff;
	width:32px;
	position:fixed;
	top:280px;
	left:auto;
	right:0px;
	padding:9px 11px 6px 9px;
	box-shadow: -1px 0 2px 1px #D0D0D0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.follow-box img{
    float:left;
    margin-bottom:4px;
}
.floating-box-title{
	background:#fff;
	color:black;
	font:bold 10px Helvetica,Arial,sans-serif;
	width:42px;
	position:fixed;
	right:0;
	display:block;
}
.share-box-title{top:115px;}
.follow-box-title{top:265px;}

/* Fancybox Popups Styles
 * ---------------------------------------- */
/*#login-form h2, #register-form h2{
	border-bottom: 1px solid #adadad;
    border-radius:5px;
	color:#fff;
    font-size:12px;
    margin:0 0 20px;
    padding: 12px 10px 10px;
    text-shadow: 1px 1px 0 #202020;
    text-transform: uppercase;
}*/

.fancybox-modal h2{
	border-bottom: 1px solid #adadad;
    border-radius:5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	color:#fff;
    font-size:12px;
    margin:0 0 15px;
    padding: 12px 10px 10px;
    text-shadow: 1px 1px 0 #202020;
    text-transform: uppercase;
}

#login-form input[type="text"], #login-form input[type="password"]{
	width:200px;
}

#login-form input[type="submit"]{
	margin:5px 0 10px;
}

#register-form{
	padding-right:30px;
}

#register-form h2{margin:0 0 15px;}

#register-form h3{margin:15px 0 15px;}

#register-form label{
	width:140px;
}

#register-form input[type="text"], #register-form input[type="password"]{
	width:300px;
}

#register-form textarea{
	height:100px !important;
	width:440px !important;
}

#register-form select{min-width:110px;}

.fancybox-inner{overflow-x:hidden !important;}

.fancybox-modal #contact-info{
	float:left;
	padding-left:10px;
	width:350px;
}

.fancybox-modal fieldset.hor-style{
	float:left;
	width:340px;
}

/*.fancybox-modal h3{margin:0 0 10px;}*/

.fancybox-modal fieldset legend{
    color: #444;
    font-size: 16px;
    font-weight: bold;
    line-height: 110%;
    margin:0;
    padding:0 0 10px;
}

.fancybox-modal #contact-info label{
	width:90px;
}

.fancybox-modal fieldset.hor-style label{
	width:110px;
}

.fancybox-modal #contact-info input[type="text"],
.fancybox-modal fieldset.hor-style input[type="text"]{
	width:210px;
}

.fancybox-modal #contact-info select,
.fancybox-modal fieldset.hor-style select{
	width:218px;
}

.fancybox-modal #contact-info textarea{
	height:80px;
	width:304px;
}

.fancybox-modal fieldset.hor-style textarea{
	height:80px;
	width:324px;
}

.fancybox-modal fieldset.hor-style label.half-width{
	float:left;
	width:170px;
}

.fancybox-modal fieldset.hor-style label.one-fourth-width{
	float:left;
	width:85px;
}

.fancybox-modal fieldset.hor-style label.half-width input{
    width:150px;
}

.fancybox-modal fieldset.hor-style label.one-fourth-width select{
	width:75px;
}

.fancybox-modal fieldset.hor-style label.half-width select{
    width:158px;
}

.fancybox-modal input[type="submit"], .fancybox-modal input[type="reset"]{
	margin-top:10px;
}

#contact-property-info, .contact-property-info{background:#eee;padding:10px;margin-bottom:15px;}

#contact-property-info .thumb,
.contact-property-info .thumb{border:1px solid #444;box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.2);float:left;margin-right:10px;padding:0px;}

#contact-property-info .address-phone address,
.contact-property-info .address-phone address{
    display: block;
    font-size: 13px;
    line-height: 130%;
    margin: 3px 0 5px;
}

#contact-property-info .address-phone h3,
.contact-property-info .address-phone h3{
	background: url("../images/mobile-icon.png") no-repeat scroll 0 0 transparent;
	color:#333333;
    height: 32px;
    line-height: 30px;
    padding-left: 25px;
}

.contact-property-info .address-phone h3{
    margin-left:120px;
    margin-bottom:0;
}

.contact-property-info > div > h3{
    height:20px;
    line-height:120%;
    overflow:hidden;
}

.contact-property-info{
    float:left;
    margin-right:20px;
    width:350px;
}

.contact-property-info:nth-child(2n+1){
    margin-right:0;
}

.structure-price li{
    color: #333333;
    display:inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.structure-price li.price{
    background: #A80000;
    color: white;
    font: bold 15px Helvetica, Arial, sans-serif;
    border-right: 0;
    padding: 1px 5px;
}

.lead-plus-more-info{margin-top:15px;}

.lead-plus-more-info .more-info{
    background: url(../images/more-info-arrow.png) no-repeat 0 0;
    display: inline-block;
    float:right;
    font-size:12px;
    font-weight:bold;
    height: 26px;
    line-height: 22px;
    margin-right:30px;
    padding: 0 0 0 26px;
}

.lead-plus-more-info .more-info:hover{background:url(../images/more-info-arrow-hover.png) no-repeat 0 0;}

input.sendleads{margin:0 !important;}

.fancybox-modal #spam-protection{
	float:left;
	width:320px;
}

.recaptcha-info{
	color:#909090;
	font-size:10px;
}

.realperson-challenge{margin-bottom:10px;}

.realperson-regen{margin-top:10px;font-size:11px;font-weight:bold;}

.error{
	background:#fff;
	border:2px solid #f00;
	border-radius:5px;
	padding:10px;
	margin:5px 0 10px;
}

.error img{vertical-align:middle;}

.error .error-message{
    background:url("../images/error-icon.png") no-repeat 0 0;
    display:inline-block;
    padding-left:20px;
}

.error .message-text{display:inline-block;margin-bottom:5px;}

.error span{font-size:12px;}

.error li{
    float:left;
    margin-right:5px;
}

.error .invalid{
	background:#A80000;
	color:#fff;
	font-weight:bold;
    padding:0 2px;
}




.linear-dark-red{
    /* fallback */
    background-color:#A80000;
    /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/linear_bg.png);*/
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A80000), to(#C80000));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #A80000, #C80000);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #A80000, #C80000);
    /* IE 10 */
    background: -ms-linear-gradient(top, #A80000, #C80000);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #A80000, #C80000);
}

.linear-black{
    background-color:#C80000;
    /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/linear_bg.png);*/
    background-repeat: repeat-x;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#650000), to(#C80000));
    background: -webkit-linear-gradient(top, #650000, #C80000);
    background: -moz-linear-gradient(top, #650000, #C80000);
    background: -ms-linear-gradient(top, #650000, #C80000);
    background: -o-linear-gradient(top, #650000, #C80000);
}

   /*MARKO this is changing all of table thead !!!!
.tab-box-gradient, table thead 
*/
.tab-box-gradient, mytable.table thead {
   background-color: #A80000;
   /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C80000), to(#A80000));
   background: -webkit-linear-gradient(top, #C80000, #A80000);
   background:    -moz-linear-gradient(top, #C80000, #A80000);
   background:     -ms-linear-gradient(top, #C80000, #A80000);
   background:      -o-linear-gradient(top, #C80000, #A80000);
}

.box-gradient{
   background-color: #bfb7ae;
   /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
   background: -webkit-gradient(linear, 0% 0%, 0% 70%, from(#F0F0F0), to(#F0F0F0));
   background: -webkit-linear-gradient(bottom, #F0F0F0 0%, #F0F0F0 30%);
   background:    -moz-linear-gradient(bottom, #F0F0F0 0%, #F0F0F0 30%);
   background:     -ms-linear-gradient(bottom, #F0F0F0 0%, #F0F0F0 30%);
   background:      -o-linear-gradient(bottom, #F0F0F0 0%, #F0F0F0 30%);
}

.rounded-corners-5{
    border-radius:5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.tab-rounded-corners{
    border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}

/* Image Preview script styles
 * -------------------------------------------- */
#screenshot{
	position:absolute;
	border:1px solid #b6b6b6;
	background:#fff;
	padding:6px 6px 3px;
	display:none;
	color:#fff;
	box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.2);
}

/* Floating bottom toolbar
 * -------------------------------------------- */
/*div#floatingbar{
    overflow: hidden;
    width: 100%;
    height: 0px;
    position: absolute;
    bottom: 0;
    left: 0;
}*/

div#floatingbar{
    overflow: hidden;
    width: 100%;
    height: 0; /*38px*/
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000;
    font-weight:bold;
}
 
@media screen{
	body div#floatingbar{
		position: fixed;
	}
}

#floatingbar ul{
	list-style-type:none;
	margin:5px auto 0;
	padding:0 20px;
	height:73px;
    width: 1000px;
    opacity:0.95;
	background-color:#999;
	border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
	box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.4);
	border-top:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;
    background-color: #130308;
    background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(#130308), to(#530308));
    background: -webkit-linear-gradient(top, #130308 30%, #530308);
    background:    -moz-linear-gradient(top, #130308 30%, #530308);
    background:     -ms-linear-gradient(top, #130308 30%, #530308);
    background:      -o-linear-gradient(top, #130308 30%, #530308);
}
#floatingbar li{
	float:left;
	padding:15px 12px 0 20px;
	color:#eee;
	text-align:center;
}

#floatingbar li.details-small-img{
	padding:12px 12px 0 0;
}

#floatingbar li.details-compare{
	padding:15px 12px 0 0;
}

#floatingbar li.details-call{
    padding:15px 12px 0 0;
}

#floatingbar li.details-contact{background:url("https://www.gadsdenapartmentguide.com/images/details-contact.png")no-repeat 0 17px;}
#floatingbar li.details-contact:hover{background:url("../images/details-contact-hover.png")no-repeat 0 17px;}

#floatingbar li.details-free-brochure{
    background:url("../images/details-free-brochure.png")no-repeat 0 14px;
    padding-left:17px;
}
#floatingbar li.details-free-brochure:hover{background:url("https://www.gadsdenapartmentguide.com/images/details-free-brochure-hover.png")no-repeat 0 14px;}

#floatingbar li.details-guest-card{
    /*background:url("../images/details-guest-card.png")no-repeat 0 14px;*/
    padding: 16px 20px 0 0;
}

#floatingbar li.details-guest-card a{
    border: 1px solid #A80000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    padding: 5px 5px;
    background: #F0F0F0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F0), to(#333333));
    background: -webkit-linear-gradient(top, #F0F0F0, #333333);
    background: -moz-linear-gradient(top, #F0F0F0, #333333);
    background: -ms-linear-gradient(top, #F0F0F0, #333333);
    background: -o-linear-gradient(top, #F0F0F0, #333333);
}

#floatingbar li.details-guest-card a:hover{
    color: #A80000;
    background: #F0F0F0;
}

/*#floatingbar li.details-guest-card:hover{
    background:url("https://www.gadsdenapartmentguide.com/images/details-guest-card-hover.png")no-repeat 0 14px;
}*/

#floatingbar li.details-add-favorite{background:url("https://www.gadsdenapartmentguide.com/images/details-add-favorite.png")no-repeat 0 14px;}
#floatingbar li.details-add-favorite:hover{background:url("https://www.gadsdenapartmentguide.com/images/details-add-favorite-hover.png")no-repeat 0 14px;}

#floatingbar li.details-remove-favorite{background:url("https://www.gadsdenapartmentguide.com/images/details-remove-favorite.png")no-repeat 0 14px;}
#floatingbar li.details-remove-favorite:hover{background:url("https://www.gadsdenapartmentguide.com/images/details-remove-favorite-hover.png")no-repeat 0 14px;}

#floatingbar li.details-print-friendly{background:url("../images/details-print-friendly.png")no-repeat 0 14px;}
#floatingbar li.details-print-friendly:hover{background:url("../images/details-print-friendly-hover.png")no-repeat 0 14px;}

#floatingbar li.details-go-back{background:url("https://www.gadsdenapartmentguide.com/images/details-go-back.png")no-repeat 0 14px;}
#floatingbar li.details-go-back:hover{background:url("https://www.gadsdenapartmentguide.com/images/details-go-back-hover.png")no-repeat 0 14px;}

#floatingbar li:last-child{
	padding:15px 0 0 20px;
}

#floatingbar li.details-call h3{
	color:#eee;
	margin-bottom:0;
    font-weight:normal;
    font-size:13px;
}

#floatingbar li.details-call h3 .phone-number{
	color:#F0F0F0;
    font-weight:bold;
    font-size:16px;
}

#floatingbar li img{
	background:#C80000;
	border:1px solid #eee;
	padding:3px;
}

#floatingbar li input[type="checkbox"]{
	margin:0 3px 3px 0;
}

#floatingbar ul li a{
	color:#fff;
	font-size:12px;
	vertical-align: text-bottom;
}
#floatingbar ul li a:hover{
	color:#F0F0F0;
}

/* Admin pages styles */
#message p:last-child{margin-bottom:0;}

.fancybox-modal fieldset{margin-bottom:15px;}

.fancybox-modal fieldset:last-child{margin-bottom:0;}

/* styles for property features tab */
fieldset.filedset-features li.checkbox{float:left;width:25%;margin:0 0 5px;}

fieldset.filedset-features li.checkbox label{width:85%;}

fieldset.filedset-features li.checkbox input{vertical-align:top;}

fieldset.filedset-features li.textarea{float:none;width:100%;}

fieldset.filedset-features li.textfield{float:left;width:100%;margin:0 0 5px;}

fieldset.filedset-features li.textfield label{width:100px;vertical-align:middle;}

fieldset.filedset-features li.textfield input[type="text"]{width:300px;}

fieldset.filedset-features li.textarea textarea{height:70px;width:400px;}


/* handy stuff
 * -------------------------------------------- */
.hidden{display:none;}
.required.invalid{
    border: 2px solid #f00;
}
.realperson-text{
    font-family: "Courier New",monospace;
    font-size: 6px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 3px;
}


/* new clearfix
 * -------------------------------------------- */
.clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix            { zoom: 1; } /* IE6 */
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */

/* Marko's Styles
 * -------------------------------------------- */
#map_canvas
{
    width:738px;
    height:300px;
}
#map_canvas
{
    width:738px;
    height:300px;
}
.required.invalid
{
    border:2px solid red;
}
.checked
{
    border:2px solid green;
}
#map_canvas
{
    width:738px;
    height:300px;
}
.required.invalid
{
    border:2px solid red;
}
.highlight-text
{
    background: #ff5537;
    color: #fff;
    font: bold 16px Helvetica, Arial, sans-serif;
    border-right: 0;
    padding: 5px 5px;
}
.form-row {width:80px;}
.captchabox input[type="text"] {width:80px;}
a.pdf { /*The background image*/
	background: url(https://www.gadsdenapartmentguide.com/images/pdf.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}
a.txt { /*The background image*/
	background: url(../images/txt.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}
a.zip { /*The background image*/
	background: url(https://www.gadsdenapartmentguide.com/images/zip.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}
a.email {
	background: url(../images/email.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}
a.external {
	background: url(../images/ext_link.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}
.filedsetnew{
	float:left;
	padding-left:10px;
	width:350px;
}
.filedsetnew fieldset legend{
color: #444;
font-size: 16px;
font-weight: bold;
line-height: 110%;
margin: 0 0 10px;
padding:0;
}
.filedsetnew  label{
	width:90px;
}
.filedsetnew  input[type="text"]{
	width:210px;
}
.filedsetnew input[type="submit"], .fancybox-modal input[type="reset"]{
	margin-top:10px;
}
.filedsetnew  select{
	width:218px;
}
.filedsetnew  textarea{
	height:80px;
	width:304px;
}
#newlink a{
	border:1px solid #A80000;
    border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	color:#A80000;
	font-family:Helvetica, Arial, sans-serif;
    margin:0 0 0 4px;
    padding:8px 15px;
    background:#F0F0F0;
    background: -webkit-gradient(linear, 0% 60%, 0% 100%, from(#F0F0F0), to(#333333));
    background: -webkit-linear-gradient(top, #F0F0F0 60%, #333333);
    background:    -moz-linear-gradient(top, #F0F0F0 60%, #333333);
    background:     -ms-linear-gradient(top, #F0F0F0 60%, #333333);
    background:      -o-linear-gradient(top, #F0F0F0 60%, #333333);
}
#brochuretoolbar a{
	border:1px solid #A80000;
    border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	color:#A80000;
	font-family:Helvetica, Arial, sans-serif;
    margin:0 0 0 4px;
    padding:5px 5px;
    background:#F0F0F0;
    background: -webkit-gradient(linear, 0% 60%, 0% 100%, from(#F0F0F0), to(#333333));
    background: -webkit-linear-gradient(top, #F0F0F0 60%, #333333);
    background:    -moz-linear-gradient(top, #F0F0F0 60%, #333333);
    background:     -ms-linear-gradient(top, #F0F0F0 60%, #333333);
    background:      -o-linear-gradient(top, #F0F0F0 60%, #333333);
}
#brochuretoolbar a:hover{color:Black;}



#leadstable table td
{
    font-size:11px;
    }

#leadstable table thead {
   background-color: #A80000;
   /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C80000), to(#A80000));
   background: -webkit-linear-gradient(top, #C80000, #A80000);
   background:    -moz-linear-gradient(top, #C80000, #A80000);
   background:     -ms-linear-gradient(top, #C80000, #A80000);
   background:      -o-linear-gradient(top, #C80000, #A80000);
}

#quickreftable table td
{
    font-size:12px;
    }

#quickreftable table thead {
   background-color: #A80000;
   /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C80000), to(#A80000));
   background: -webkit-linear-gradient(top, #C80000, #A80000);
   background:    -moz-linear-gradient(top, #C80000, #A80000);
   background:     -ms-linear-gradient(top, #C80000, #A80000);
   background:      -o-linear-gradient(top, #C80000, #A80000);
}

#leadstable table thead th {color:White;}
article.lead-list-page{ width:950px; }

.statshead {
   background-color: #A80000;
   /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C80000), to(#A80000));
   background: -webkit-linear-gradient(top, #C80000, #A80000);
   background:    -moz-linear-gradient(top, #C80000, #A80000);
   background:     -ms-linear-gradient(top, #C80000, #A80000);
   background:      -o-linear-gradient(top, #C80000, #A80000);
   color:White;
   text-align:center;
}

.GroupHeaderStyle
{
    font-weight: bold;
    font-size:13px;
    background-color: #F0F0F0;
}

.SubTotalRowStyle
{
    font-weight: bold;
    background-color: silver;
}
.GrandTotalRowStyle
{
    background:#A80000;
    color:White;
    text-align:center;
    font-size:13px;
    font-weight:bold;
    }
.statsheader
{
      border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
     background-color: #C80000;
   /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
 
   width:900px;
    }
    .fp-small{width:50px}
    
    .floorplantable table{
	font-size:11px;
	width:100%;
}

.floorplantable table caption{
	background:#C80000;
	/*border-right:1px solid #eee;*/
	height:5px;
}

.floorplantable table th, table td{
	
}

.floorplantable table th{
	font-weight:bold;
	padding:7px 5px 12px 5px;
	/*text-align:left;*/
	text-align:center;
}

.floorplantable table th:first-child{
	padding:7px 5px 12px 10px;
}

.floorplantable table th a{
	color:#fff;
}

.floorplantable table td{
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	/*font-size:11px;*/
	
	vertical-align:top;
}

.floorplantable table td:first-child{
	border-left:1px solid #e0e0e0;
	padding:8px 5px 8px 10px;
}

.floorplantable table td a:hover{
	color:#C80000;
	text-decoration:underline;
}

.floorplantable table tr.odd td{background:#fff;}


.floorplantable table tr.even td{background:#f0f0f0;}

.floorplantable table td.align-center{text-align:center;}

.floorplantable table tbody tr:hover td{
	background-color: #bfb7ae;
    /*background: url(https://www.gadsdenapartmentguide.com/Styles/images/fallback-gradient.png);*/
    background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#F0F0F0), to(#F0F0F0));
    background: -webkit-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:    -moz-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:     -ms-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
    background:      -o-linear-gradient(top, #F0F0F0 0%, #F0F0F080%);
}

.floorplantable table tbody tr td.full-version{
	background:#f0f0f0;
	padding:20px;
}

.floorplantable table tbody tr:hover td.full-version{
	background:#f0f0f0;
}

.fieldsetadmin{
	float:left;
	padding-left:10px;
	width:450px;
}

.fieldsetadmin legend{
color: #444;
font-size: 16px;
font-weight: bold;
line-height: 110%;
margin: 0 0 10px;
padding:0;
}
.fieldsetadmin  label{
	width:200px;
}
.fieldsetadmin  input[type="text"]{
	width:210px;
}
.fieldsetadmin input[type="submit"], .fieldsetadmin input[type="reset"]{
	margin-top:10px;
}
.fieldsetadmin  select{
	width:218px;
}
.fieldsetadmin  textarea{
	height:80px;
	width:410px;
}
 .headertag
{
    font-size:9px;
    color:#E8E8E8;
    text-align:right;
    }
    
    .fieldsetadminlarge{
	clear:both;
	padding-left:10px;
	width:900px;
}
.fieldsetadminlarge legend{
color: #444;
font-size: 16px;
font-weight: bold;
line-height: 110%;
margin: 0 0 10px;
padding:0;
}
.fieldsetadminlarge  label{
	width:200px;
}
.fieldsetadminlarge  input[type="text"]{
	width:210px;
}
.fieldsetadminlarge input[type="submit"], .fieldsetadmin input[type="reset"]{
	margin-top:10px;
}
.fieldsetadminlarge  select{
	width:218px;
}
.fieldsetadminlarge  textarea{
	height:300px;
	width:800px;
}

body.print table {
font-size: 12px;
width: 100%;
}

body.print table td{
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	/*font-size:11px;*/
	height:16px;
	padding:8px 5px;
	vertical-align:top;
}

body.print  table td:first-child{
	border-left:1px solid #e0e0e0;
	padding:8px 5px 8px 10px;
}

body.print  table td a:hover{
	color:#450000;
	text-decoration:underline;
}
body.print  table tr.odd td{background:#fff;}
body.print table th:first-child {
padding: 7px 5px 12px 10px;
}
body.print table th {
font-weight: bold;
padding: 7px 5px 12px 5px;
text-align: left;
}
body.print .tn3.description
{width: 230px;
font-size: 10px;
padding: 0px;
height: 30px;
line-height: 10px;}
body.print .apartment-gallery li{
	float: left;
margin-right: 5px;
margin-top: 5px;
padding: 5px;
border: 1px solid #BCBEC0;
background: #FEFEFE;
box-shadow: 1px 1px 3px 0px  rgba(0, 0, 0, 0.2);
}


aside#admintwo {
margin: 10px;
margin-top: 10px;
width: 160px;
min-height: 400px;
float:right;}
.pages{
	margin-bottom:10px;
}
#tabs ul {
	height: 32px;
}
#content-inner-admin{
    margin:0 auto;
    padding:5px;
	}
#content-inner-inner{
    margin: 0 auto 0 20px;
    padding:15px 25px;
    width:940px;
}
#quickreftable table th{color:white}

.itemo.last{
    border-bottom:0 none;
    margin-bottom:5px;
}
.itemo .thumb{
    float:left;
    margin:0 15px 10px 0;
    padding:5px;
    /*border:1px solid #a9dcdf;*/
    border:1px solid #b6b6b6;
    /*border-radius:5px;*/
    background:#fefefe;
    box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);
}
.itemo  li{height:50px;}
.wide{
		width:670px;
		font-weight:bold;
		
	
	}
	.sortableimages {height:auto;}
	
 ul.adminimbuttons{
   width:900px;
    margin:0 0 10px;
    min-height: 50px;
}
ul.adminimbuttons li {
    float:left;
    margin:0 10px 0 0;
}
ul.adminimbuttons .brochurebtn {
	

	border:1px solid #fff;
	color:#fff;
	float:left;
    font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:5px 0;
    padding:8px 11px;
	background:#ff9f01;
    border:1px solid #ff9f01;
}