/* All custom css selectors, ids and so on mys be preceded by the "l-" prefix to indicate this was done by limbo. "p-" for paul, and so on. However, for borrowed css from bootstrap.css an indication will be made to the date version of the bootstrap.css.
Bootstrap.css has evolved and the version used for the 2015 version of the site is the one still used today. The newer versions make the styling go too funky for now. The "lifted" new rules will be placed under the "2017 bootstrap.css" header.
*/


#l-login-panel {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D0D0D0;
	border-radius: 6px 6px 6px 6px;
	clear: both;
	margin: 10px;
	padding: 10px;
}
/* 

»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»«
««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««


*/

.l-float-right {
	float: right;
}
.l-float-left {
	float: left;
}

.l-600-box {
	width: 600px;
	margin: auto;
	}
	
.ct {      /* ct = Centre Text */
	text-align: center;	
	}
	
	
.1-gradient-basic1 {
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219,219,219,0)), color-stop(99%, rgba(221,221,221,0.65)), color-stop(100%, rgba(221,221,221,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dbdbdb', endColorstr='#a6dddddd', GradientType=0 ); /* IE6-8 */
	
	}	
/* 

»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»«
««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

*/


.l-topbar {
	height: 57px;
	left: 0;
	overflow: visible;
	/*	position: fixed; */
	right: 0;
	top: 0;
	z-index: 10000;
	background-image: url(http://www.madeiraapartments.com/assets/bgs/sleek.png);
	background-repeat: repeat-x;
	font-weight: bold;
	line-height: 16px;
}
.l-bar-shade {
	background-image: url(http://www.madeiraapartments.com/assets/bgs/base.png);
	background-repeat: repeat-x;
	position: relative;
}
.l-branding {
	float: left;
	margin: 0px 20px 0 0;
	text-shadow: 0 2px 2px #DDDDDD;
}
.l-top-nav {
	float: left;
	list-style: none outside none;
}
.l-top-nav li {
	float: left;
	border-right: 1px solid #EEEEEE;
	padding: 16px 12px 10px;
	position: relative;
	text-shadow: 1px 2px 1px #DDDDDD;
}
.clearfix {
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.head-to-barrel {
	padding: 10px 0;
}
.l-barrel-wrapper {
	margin: 0 auto;
	width: 980px;
}
.l-barrel {
	width: 980px;
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #C3C3C3;
	border-radius: 6px 6px 6px 6px;
}
#l-dashboard {
	position: relative;
}
#l-dashboard-control {
	border-bottom: 1px solid #D0D0D0;
	border-top: 1px solid #FFFFFF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 10px;
}

#l-dashboard-control span {
	float: right;
	position: relative;
}


.l-gradient-head-filler {
	background: rgb(246,246,246); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 17%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(246,246,246,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 17%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,246,246,1) 17%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 17%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(246,246,246,1) 17%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-8 */
}
#l-dashboard-display {
	width: 680px;
	position: relative;
}
#l-dashboard-display h1 div {
	float: left;
	height: 36px;
	max-width: 659px;
	overflow: hidden;
	position: relative;
}
#l-dashboard-display h3 div {
	color: #6E6965;
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 0 4px 0 23px;
}

.l-top-titles {
    font-size: 30px;
	font-weight: bold;
	height: 36px;
	margin-top: -3px;
	padding: 0 0 0 21px;
	text-shadow: 1px 1px 1px #333333;
	position: relative;
	margin-bottom: 0px;
	}
	
.l-top-titles a {
	text-decoration: none;
	color: inherit;
}


.l-property-name {
	color: #29AAE0;
	width: 660px;
}

.l-unit-name {
	width: 693px;
}

.l-property-name-plus {
	color: #29AAE0;
	}

.l-property-unit-name {
	font-weight: bold;
	margin-top: -8px;
	padding: 0 0 0 21px;
	width: 693px;
	position: relative;
}
.l-meat-section-container {
	margin-bottom: 0;
	padding: 0;
	width: 672px;
	float: left;
	position: relative;
}
.l-the-meat, .l-lil-boxes {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D0D0D0;
	border-radius: 6px 6px 6px 6px;
	clear: both;
	margin: 10px 0 10px 10px;
	padding: 10px;
}
.l-property-tagline {
	color: #6E6965;
	font-size: 14px;
	font-weight: normal;
	margin-top: 6px;
	padding: 0 0 0 21px;
	position: relative;
	width: 693px;
	line-height: 20px;
}
#l-the-meat-nav, #l-box2-nav, #l-box3-nav {
	border-bottom: 1px solid #D0D0D0;
	border-top: 1px solid #FFFFFF;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin: -10px -10px 0;
	padding: 13px 13px 0;
	list-style: none outside none;
}
li.l-meat-link, li.l-box2-link, li.l-box3-link {
	background: none repeat scroll 0 0 #E4E4E4;
	border: 1px solid #C3C3C3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	float: left;
	margin-bottom: -1px;
	margin-right: 13px;
}
ul#l-the-meat-nav > li.active, ul#l-box2-nav > li.active, ul#l-box3-nav > li.active {
	background: none repeat scroll 0 0 #FFFFFF;

	border-bottom-color: #FFFFFF;
	box-shadow: none;
}
li.l-meat-link > a, li.l-box2-link > a, li.l-box3-link > a {
	color: #979797;
	display: block;
	font-size: 1.1em;
	line-height: 25px;
	padding: 5px 22px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}
li.l-meat-link > a:focus, li.l-box2-link > a:focus, li.l-box3-link > a:focus {
	outline: none;
}
.l-meat-content, .l-box2-content, .l-box3-content, .l-location-tables-content {
	display: none;
}
.l-meat-content .active, .l-box2-content .active, .l-box3-content .active, .l-location-tables-content .active {
	display: block;
}
#l-map-div {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* SPACERS */

.l-spacer-5px {
	margin-bottom: 5px;
}
.l-spacer-6px {
	margin-bottom: 6px;
}
.l-spacer-7px {
	margin-bottom: 7px;
}
.l-spacer-8px {
	margin-bottom: 8px;
}
.l-spacer-9px {
	margin-bottom: 9px;
}
.l-spacer-10px {
	margin-bottom: 10px;
}
.l-spacer-11px {
	margin-bottom: 11px;
}
.l-spacer-12px {
	margin-bottom: 12px;
}
.l-spacer-13px {
	margin-bottom: 13px;
}
.l-spacer-14px {
	margin-bottom: 14px;
}
.l-spacer-15px {
	margin-bottom: 15px;
}
.l-spacer-16px {
	margin-bottom: 16px;
}
.l-spacer-17px {
	margin-bottom: 17px;
}
.l-spacer-18px {
	margin-bottom: 18px;
}
.l-spacer-19px {
	margin-bottom: 19px;
}
.l-spacer-20px {
	margin-bottom: 20px;
}
/* Gallery */

.l-gallery-container {
	margin-left: -10px;
	background: #FFFFFF;
}
#l-calendar-div {
	margin-right: -10px;
}
.l-calendar-divs, .groupcal {
	width: 150px;
	float: left;
	margin-right: 10px;
	display: inline;
}
.l-calendar-divs > table tr + tr td, .groupcal > table tr + tr td {
	border-top: 1px solid #DDDDDD;
}
.l-calendar-divs > table th + th, .l-calendar-divs > table td + td, .groupcal > table th + th, .groupcal > table td + td {
	border-left: 1px solid #DDDDDD;
}
.l-calendar-divs > table td, .groupcal > table td {
	vertical-align: top;
}
.l-calendar-divs > table th, .l-calendar-divs > table td, .groupcal > table th, .groupcal > table td {
	line-height: 18px;
	padding: 2px;
	text-align: center;
}
.l-date-light {
	background-color: #EE2A96;
	border-color: #AE0061;
	box-shadow: 0 0 4px 3px rgba(255, 94, 188, 0.6);
	height: 16px;
	width: 20px;
	margin: auto;
	border-radius: 2px;
	padding-bottom: 1px;
	color: #FFF;
}

/* 

»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»«

                      Colour Backgrounds STUFF

««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

*/

.addSeasonA, .l-seasonA {
	background-color: #CFF;
}
.addSeasonB, .l-seasonB {
	background-color: #FCF;
}
.addSeasonC, .l-seasonC {
	background-color: #FC9;
}
.addSeasonD, .l-seasonD {
	background-color: #9F9;
}
.addSeasonE, .l-seasonE {
	background-color: #E2E2E0;
}
.addSeasonF, .l-seasonF {
	background-color: #FFFF66;
}
.addSeasonG, .l-seasonG {
	background-color: #66CCFF;
}
.addSeasonH, .l-seasonH {
	background-color: #FFCC00;
}
.addSeasonI, .l-seasonI {
	background-color: #99CC99;
}
.addSeasonJ, .l-seasonJ {
	background-color: #FF9966;
}
.addSeasonK, .l-seasonK {
	background-color: #33FFFF;
}
.addSeasonL, .l-seasonL {
	background-color: #FF66FF;
}
.addSeasonM, .l-seasonM {
	background-color: #B8DBFF;
}
.addSeasonN, .l-seasonN {
	background-color: #F2FF99;
}
.addSeasonO, .l-seasonO {
	background-color: #BFA286;
}
.addSeasonP, .l-seasonP {
	background-color: #EBB8CE;
}
.addSeasonQ, .l-seasonQ {
	background-color: #9AB1D4;
}
.addSeasonR, .l-seasonR {
	background-color: #E7F794;
}
.addSeasonS, .l-seasonS {
	background-color: #D6D6CF;
}
.addSeasonT, .l-seasonT {
	background-color: #BFFFD6;
}
.addSeasonU, .l-seasonU {
	background-color: #9FC;
}
.addSeasonV, .l-seasonV {
	background-color: #C69;
}
.addSeasonW, .l-seasonW {
	background-color: #993;
}
.addSeasonX, .l-seasonX {
	background-color: #9F3;
}
.addSeasonY, .l-seasonY {
	background-color: #3FF;
}
.addSeasonZ, .l-seasonZ {
	background-color: #F00;
}
.oom {
	color: #E4E4E4;
}
#l-rates-wrapper {
	margin: auto;
}
#l-seasons-wrapper {
	margin: auto;
	display: table;
}
#l-rates-wrapper div.l-seasons-boxes {
	float: left;
	padding: 10px;
	margin-right: 20px;
	background-color: #FFFFFF;
	border-radius: 6px;
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
}
#l-rates-wrapper div.addSeasonE {
	box-shadow: 0 0 4px 3px rgba(208, 208, 208, 0.9);
	border-color: #D0D0D0;
}
#l-rates-wrapper div.addSeasonA {
	box-shadow: 0 0 4px 3px rgba(204, 255, 255, 0.9);
	border-color: #CCFFFF;
}
#l-rates-wrapper div.addSeasonB {
	box-shadow: 0 0 4px 3px rgba(255, 204, 255, 0.9);
	border-color: #FFCCFF;
}
#l-rates-wrapper div.addSeasonC {
	box-shadow: 0 0 4px 3px rgba(255, 204, 153, 0.9);
	border-color: #FFCC99;
}
#l-rates-wrapper div.addSeasonD {
	box-shadow: 0 0 4px 3px rgba(159, 153, 249, 0.9);
	border-color: #9F99F9;
}
#l-table-of-rates {
	width: 560px;
	background-color: #F0F0F0;
	margin-bottom: 8px;
}
#l-table-of-rates td {
	vertical-align: middle;
}
#l-table-of-rates tr.selected {
	display: table-row !important;
}
/*------- LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#l-loginContainer {
	margin-top: 8px;
}

#loginContainer {
	position:relative;
	float:right;
	font-size:12px;
}
/* Login Button */
#loginButton {
	display:inline-block;
	float:right;
/*	background:#d2e0ea url(http://www.madeiraapartments.com/assets/images/loginform/buttonbg.png) repeat-x;  */
	background: #fff;
	border:1px solid #899caa;
	border-radius:6px;
	position:relative;
	z-index:30;
	cursor:pointer;
	outline:none;
}

#logoutButton {
	display:inline-block;
	float:right;
/*	background:#d2e0ea url(http://www.madeiraapartments.com/assets/images/loginform/buttonbg.png) repeat-x;  */
	background: #fff;
	border:1px solid #899caa;
	border-radius:6px;
	position:relative;
	z-index:30;
	cursor:pointer;
	outline:none;
}

#logoutButton span {
	color:#445058;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	padding:7px 29px 9px 10px;
	display:block;
	outline:none;
	}

/* Login Button Text */
#loginButton span {
	color:#445058;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	padding:7px 29px 9px 10px;
	background: #fff url(http://www.madeiraapartments.com/assets/images/loginform/loginArrow.png) no-repeat 53px 7px;
	display:block;
	outline:none;
}
#loginButton:hover {
/*	background:url(http://www.madeiraapartments.com/assets/images/loginform/buttonbgHover.png) repeat-x; */
}
/* Login Box */
#loginBox {
	position:absolute;
	top:34px;
	right:0;
	display:none;
	z-index:29;
}
/* If the Login Button has been clicked */    
#loginButton.active {
	border-radius:6px 6px 0 0;
}
#loginButton.active span {
	background-position:53px -76px;
}
/* A Line added to overlap the border */
#loginButton.active em {
	position:absolute;
	width:100%;
	height:1px;
	bottom:-1px;
	background-color: #fff;
}
/* Login Form */
#loginForm {
	width:248px;
	border:1px solid #899caa;
	border-radius:6px 0 6px 6px;
	margin-top:-1px;
	padding:6px;
	background-color: #fff;
}
#loginForm fieldset {
	margin:0 0 12px 0;
	display:block;
	border:0;
	padding:0;
}




fieldset#body {
	background:#fff;
	border-radius:6px;
	padding:10px 13px;
	margin:0;
}
#loginForm #checkbox {
	width:auto;
	margin:1px 9px 0 0;
	float:left;
	padding:0;
	border:0;
 *margin:-3px 9px 0 0; /* IE7 Fix */
}
#body label {
	color:#3a454d;
	margin:9px 0 0 0;
	display:block;
	float:left;
}
#loginForm #body fieldset label {
	display:block;
	float:none;
	margin:0 0 6px 0;
}
/* Default Input */
#loginForm input {
	width:92%;
	border:1px solid #899caa;
	border-radius:6px;
	color:#3a454d;
	font-weight:bold;
	padding:8px 8px;
	box-shadow:inset 0px 1px 3px #bbb;
	-webkit-box-shadow:inset 0px 1px 3px #bbb;
	-moz-box-shadow:inset 0px 1px 3px #bbb;
	font-size:12px;
}
/* Sign In Button */
#loginForm #login {
	width:auto;
	float:left;
	background:#339cdf url(http://www.madeiraapartments.com/assets/images/loginform/loginbuttonbg.png) repeat-x;
	color:#fff;
	padding:7px 10px 8px 10px;
	text-shadow:0px -1px #29AAE0;
	border:1px solid #339cdf;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	cursor:pointer;
 *padding:7px 2px 8px 2px; /* IE7 Fix */
}
/* Forgot your password */
#loginForm span {
	text-align:center;
	display:block;
	padding:7px 0 4px 0;
}
#loginForm span a {
	color:#3a454d;
	text-shadow:1px 1px #fff;
	font-size:12px;
}
input:focus {
	outline:none;
}
/*------- LOGIN ENDS HERE -------*/








/* ***************  Description Box  *********************** */

#l-description-details {
	float: left;
	width: 320px;
	position: relative;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #d0d0d0;
	margin-bottom: -10px;
	font-size: 1.2em;
	color: #808080;
	line-height: 18px;
}
#l-description-summary {
	float: left;
	width: 308px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #D0D0D0;
	margin-left: -1px;
	margin-bottom: -10px;
	padding-left: 10px;
}
#l-description-summary > ul {
	display: inline;
	list-style-type: none;
}
#l-description-summary > ul > li {
	padding-top: 8px;
	padding-bottom: 8px;/*	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent; 
    background-image: url("http://madeiraapartments.com/assets/bgs/dotted_line_bg.png");
	background-origin: padding-box;
	background-position: left 18px;
	background-repeat: repeat-x;
	background-size: auto auto;
*/
}
/* #l-description-summary > ul > li > span:first-child {
	float: left;
}

#l-description-summary > ul > li > span:nth-child(2) {
	float: right;
}

#l-description-summary > ul > li:nth-child(odd) {
	background-color: #F7F7F7;
}

*/

.l-summary-odd {
	background-color: #F7F7F7;
}
.l-summary-odd-text {
	word-wrap: break-word;
}
/* ********** Sleeping Arrangements  *************** */

#l-sleeping-container > p {
	margin-top: 20px;
	color: #808080;
}
#l-sleeping-wrapper {
	border: 1px solid #C3C3C3;
	border-radius: 6px 6px 6px 6px;
	padding: 10px;
	background-attachment: scroll;
	background-color: #D9D9D9;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	margin-top: 20px;
	font-size: 1.2em;
	color: #808080;
}
.l-sleeping-arrangements-table {
	margin-bottom: 0px;
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3) inset;
}
.l-sleeping-arrangements-table caption {
	color: #666;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: capitalize;
	text-shadow: 0 2px 2px #DDDDDD;
	font-size: 16px;
	vertical-align: middle;
}
.l-sleeping-arrangements-table ul {
	display: inline;
	list-style-type: none;
	color: #808080;
	margin: 0px;
}
.l-sleeping-arrangements-table li {
	color: #808080;
	display: inline;
}
.l-sleeping-arrangements-table td:first-child {
	font-weight: bold;
}
.l-sleeping-arrangements-table td {
	border-right-style: none;
	border-left-style: none;
}
.l-sleeping-arrangements-table tr:nth-child(even) {
	background-color: #F7F7F7;
}
.l-sleeping-arrangements-table tr:nth-child(odd) {
	background-color: #FFF;
}
.l-bedroom-counter {
	/*	border: 1px solid #C3C3C3;  */
	border-radius: 16px;
	float:left;
	width: 20px;
	padding: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 0 #FFFFFF;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 3%, rgba(219,219,219,1) 44%, rgba(209,209,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(254,254,254,1)), color-stop(44%, rgba(219,219,219,1)), color-stop(100%, rgba(209,209,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 3%, rgba(219,219,219,1) 44%, rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 3%, rgba(219,219,219,1) 44%, rgba(209,209,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 3%, rgba(219,219,219,1) 44%, rgba(209,209,209,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(254,254,254,1) 3%, rgba(219,219,219,1) 44%, rgba(209,209,209,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d1d1', GradientType=0 ); /* IE6-9 */
}
.l-bedroom-composition-caption {
	font-size: 18px;
	font-weight: bold;
	margin-left: -40px;
	vertical-align: middle;
	text-shadow: 0 1px 0 #FFFFFF;
}
/* .l-sleeping-arrangements-table td > span:nth-last-child(2):after {
	content: " and ";
} */

/* ***************  Amenities Box  *********************** */




#l-amenities-wrapper {
	margin-top: 10px;
}
#l-amenities-unit-details {
	float: left;
	width: 314px;
	position: relative;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #d0d0d0;
	margin-bottom: -10px;
}
#l-amenities-property-details {
	float: left;
	width: 314px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #D0D0D0;
	margin-left: -1px;
	margin-bottom: -10px;
	padding-left: 10px;
}
#l-amenities-wrapper ul {
	display: inline;
	list-style-type: none;
}
#l-amenities-wrapper > div > ul {
	margin-left: 0px;
	margin-right: 10px;
}
#l-amenities-wrapper > div > ul > ul {
	margin: 0px;
}
#l-amenities-wrapper > div > ul > li:first-child {
	font-weight: bold;
}
/* #l-amenities-wrapper > div > ul > li > span:first-child {
	float: left;
	background: url(http://www.madeiraapartments.com/assets/sprites/amenities.png) no-repeat top left; 
} */

#l-amenities-wrapper > div > ul > li > span:nth-child(2) {
/*	float: right; */
}
#l-amenities-wrapper > div > ul > li > span.l-cross {
	background-position: 0 0;
	width: 14px;
	height: 14px;
}
#l-amenities-wrapper > div > ul > li > span.l-tick {
	background-position: -23px 0;
	width: 14px;
	height: 14px;
}
/* ***************  Reviews Box  *********************** */



.l-reviews-wrapper {
	width: 640px;
	margin-top: 8px;
	border-radius: 6px;
	/*	background-color: #CCC; */
	padding-top: 10px;
	padding-bottom: 10px;
}
.l-reviews-wrapper-parent {
	width: 640px;
	margin-top: 8px;
	border-radius: 6px;
	/*	background-color: #CCC; */
	padding-top: 10px;
	padding-bottom: 10px;
}
.l-reviews-wrapper-parent > ol, .l-reviews-wrapper-parent > ul {
	margin: 0px;
	list-style-type: none;
}
.l-reviews-wrapper-parent ul.review-children {
	margin: 0px;
	list-style-type: none;
}
.l-reviews-wrapper-parent ul.review-children > li {
	margin: 0px;
	list-style-type: none;
	float: right;
	width: 540px;
}
.l-reviews-wrapper-child {
	width: 380px;
	margin-top: 8px;
	border-radius: 6px;
	/*	background-color: #CCC; */
	padding-top: 10px;
	padding-bottom: 10px;
}
article.l-reviews-wrapper > li {
	border-radius: 6px;
	border:1px solid #d0d0d0;
	padding-top: 10px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219,219,219,0)), color-stop(99%, rgba(221,221,221,0.65)), color-stop(100%, rgba(221,221,221,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(219,219,219,0) 0%, rgba(221,221,221,0.65) 99%, rgba(221,221,221,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dbdbdb', endColorstr='#a6dddddd', GradientType=0 ); /* IE6-8 */
	padding-top: 10px;
}
.l-reviews-id-wrapper {
	width: 100px;
	float: left;
	position: relative;
	margin-top: 0px;
	margin-bottom: 10px;
}
 .l-reviews-id-wrapper ~ .l-reviews-id-wrapper {
 margin-left: 100px;
}
.l-reviews-id {
}
.l-reviews-pic-id {
	width: 81px;
	margin: auto;
	border-radius: 6px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	height: 81px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #d0d0d0;
	border-right-color: #d0d0d0;
	border-bottom-color: #d0d0d0;
	border-left-color: #d0d0d0;
}
.l-reviews-pic-id > img {
	margin: auto;
	padding-top: 3px;
	padding-left: 3px;
}
.l-reviews-id-name {
	text-align: center;
	margin-top: 10px;
}
.l-reviews-body-wrapper {
	width: 410px;
	float: left;
	position: relative;
}
.l-reviews-star-ratings {
	height: 16px;
	width: 80px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.l-reviews-comment {
	margin: auto;
	border-radius: 16px;
	border:1px solid #d0d0d0;
	padding: 12px;
	background-color: #FFF;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
	z-index: 10;
	position: relative;
}
.l-reviews-parent-comment {
	margin-left: 18px;
}
.l-reviews-child-comment {
	width: 300px;
}
.l-review-comment-footer {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d0d0d0;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 8px;
}
.l-reviews-date-submitted {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
}
.l-reviews-abuse {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
}
.l-reviews-thumbs {
	margin-left: 0px;
	margin-right: 0px;
}
.l-bubble-pointer {
	background-image: url(http://www.madeiraapartments.com/assets/bgs/bubble-pointer.png);
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	margin-left: -25px;
	margin-top: 30px;
	width: 26px;
	z-index: 20;
	position: relative;
}
div#l-reviews-div.l-box3-content > article.l-reviews-wrapper-parent > ul > article.l-reviews-wrapper > li > div.l-reviews-body-wrapper {
	width: 510px;
}
.l-reviews-comments-reply-form {
	width: 340px;
	float: right;
	background-color: #FFC;
	border-radius: 0px 0px 12px 12px;
	margin-right: 16px;
	margin-top: 0px;
	padding: 16px 18px 10px 18px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #d0d0d0;
	border-bottom-color: #d0d0d0;
	border-left-color: #d0d0d0;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	z-index: 2;
	position: relative;
}
.l-reviews-commments-sesame {
	width: 80px;
	float: right;
	background-color: #FFC;
	border-radius: 0px 0px 12px 12px;
	margin-right: 40px;
	margin-top: 0px;
	padding: 6px 6px 12px 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #d0d0d0;
	border-bottom-color: #d0d0d0;
	border-left-color: #d0d0d0;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
	z-index: 3;
	position: relative;
}
.l-review-comment-footer > div {
	font-size: x-small;
}
.l-reviews-votes {
	width: 260px;
	/*	background-color: #FFC;
	border-radius: 0px 0px 12px 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #d0d0d0;
	border-bottom-color: #d0d0d0;
	border-left-color: #d0d0d0;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
*/
	margin-left: 10px;
	margin-top: 2px;
	/*	text-align: center;
*/
	position: absolute;
	z-index: 1;
	line-height: 8px;
	float: left;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
}
.l-review-votings-wrapper > li {
	line-height: 9px;
}
.l-review-votings-stats {
	font-size: x-small;
}
textarea#comment-comment {
	width: 330px;
}
/* +++++++++++++ THUMBS ++++++++++++  */

.l-review-stats-likes {
	background:no-repeat url(http://www.madeiraapartments.com/assets/sprites/reviews_sprite.png) -33px -1px;
}
.l-review-stats-likes-adjacent {
	top: 3px;
	position: relative;
}
.l-review-stats-dislikes {
	background:no-repeat url(http://www.madeiraapartments.com/assets/sprites/reviews_sprite.png) -33px -20px;
}
.l-review-stats-likes, .l-review-stats-dislikes {
	display: block;
	height: 12px;
	width: 12px;
	text-indent: -9999px;
	float: left;
	margin-right: 3px;
	/*	top: 3px;
	margin-top: 2px;
*/
	padding-left: 4px;
}
.l-review-votings-thumbsdown, .l-review-votings-thumbsup {
}
.l-pre-thumb-box {
	float: left;
}
.l-thumb-box {
	float: right;
	position: relative;
	top: -4px;
}
.l-review-vote-thank-you {
	font-size: x-small;
	position: relative;
	top: 4px;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	background-color: #FFC;
	border-radius: 3px;
	border:1px solid #d0d0d0;
	padding: 4px;
	text-align: center;
}
/* +++++++++++++ SLIDER PANEL UNITS ++++++++++++  */






/* CSS for RATES RATES RATES RATES RATES RATES RATES RATES RATES RATES RATES RATES  */



/* ***************  Pax Spinners Display CSS  *********************** */

#l-pax-spinners-wrapper {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#l-pax-menu {
	float: left;
	margin-right: 40px;
}
#l-pax-spinners {
	margin-top: 14px;
	margin-right: auto;
	margin-left: auto;
	width: 440px;
}
.l-adults-pax-wrapper, .l-children-pax-wrapper {
	margin-right: 40px;
	padding-right: 40px;
	position: relative;
}
.l-adults-pax-wrapper > div, .l-children-pax-wrapper > div {
	float: left;
	position: relative;
}
.l-pax-spinners {
	margin-right: 40px;
	margin-left: 14px;
}
.l-pax-spinners div {
	float: none;
}
.l-sprite-pax {
	margin: auto;
	background-image: url(http://www.madeiraapartments.com/assets/images/sprites/pax-sprite.png);
	background-repeat: no-repeat;
}
.l-sprite-adults-text, .l-sprite-children-text {
	margin-top: 0px;
	margin-right: auto;
}
.l-sprite-adults-text {
	background-position: 0 0;
	width: 43px;
	height: 14px;
}
.l-sprite-children-text {
	background-position: -247px 0;
	width: 55px;
	height: 14px;
}
.l-sprite-adults1 {
	background-position: -53px 0;
	width: 55px;
	height: 53px;
}
.l-sprite-adults2 {
	background-position: -118px 0;
	width: 55px;
	height: 53px;
}
.l-sprite-adults3 {
	background-position: -183px 0;
	width: 55px;
	height: 53px;
}
.l-sprite-children2, .l-sprite-children2, .l-sprite-children3 {
	margin-top: 16px;
}
.l-sprite-spinner-up {
}
.l-sprite-spinner-down {
	margin-top: 5px;
}
.l-sprite-children1 {
	background-position: -312px 0;
	width: 41px;
	height: 37px;
}
.l-sprite-children2 {
	background-position: -363px 0;
	width: 41px;
	height: 37px;
}
.l-sprite-children3 {
	background-position: -414px 0;
	width: 41px;
	height: 37px;
}
.l-sprite-spinners11 {
	background-position: -464px 0;
	width: 17px;
	height: 24px;
} /* blanked out up */
.l-sprite-spinners12 {
	background-position: -490px 0;
	width: 17px;
	height: 24px;
} /* blanked out down */
.l-sprite-spinners21 {
	background-position: -516px 0;
	width: 17px;
	height: 24px;
} /* dark grey up */
.l-sprite-spinners22 {
	background-position: -543px 0;
	width: 17px;
	height: 24px;
} /* dark grey down */
.l-sprite-spinners21:hover {
	background-position: -569px 0;
	width: 17px;
	height: 24px;
}
.l-sprite-spinners22:hover {
	background-position: -595px 0;
	width: 17px;
	height: 24px;
}
.l-sprite-spinners21:active {
	background-position: -621px 0;
	width: 17px;
	height: 24px;
}
.l-sprite-spinners22:active {
	background-position: -647px 0;
	width: 17px;
	height: 24px;
}
.l-sprite-spinners51 {
	background-position: -674px 0;
	width: 17px;
	height: 24px;
}
.l-sprite-spinners52 {
	background-position: -701px 0;
	width: 17px;
	height: 24px;
}
.l-sprite-spinners61 {
	background-position: -727px 0;
	width: 17px;
	height: 24px;
}
.l-sprite-spinners62 {
	background-position: -753px 0;
	width: 17px;
	height: 24px;
}
.l-pax-flipper {
	width: 41px;
	height: 37px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFC;
}
.l-pax-adult-flipper, .l-pax-children-flipper {
	font-size: xx-large;
	font-weight: bold;
	text-align: center;
}
/* ***************  END: Pax Spinners Display CSS  *********************** */

#l-slider-wrapper {
	margin: auto;
	}
	
#l-paxslider-panel {
	margin: auto;
	}

.l-slider-wrapper {
	width: 320px;
	text-align: center;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}
.balSlider {
	width: 240px;
}
#k-slider-adults .k-slider-selection {
	display: none;

}
.eqSlider {
	display: inline-block;
	margin: 0 12px;
	height: 122px;
}

.l-sliderbg {
	background-color: #F7F7F7;
	border-radius: 24px;
	margin: 0px 23px 0px 23px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	border: 1px solid #D0D0D0;
	}
	
.k-slider-selection {
	 background-color: #29AAE0;
	}


	
#testpeople {
	font-size: xx-large;
	text-align: center;
	font-weight: bolder;
	}


#l-paxline-wrapper {
	width: 600px;
	clear: both;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}	
.l-paxline {
	background: url(http://madeiraapartments.com/assets/bgs/paxline.png) no-repeat top left;
	margin-right: 5px;
	margin-left: 5px;
}	


	
#l-paxline-adults > ul, #l-paxline-children > ul {
	top: 20px;
	margin-right: 5px;
	margin-left: 5px;
	list-style-type: none;
}

#l-paxline-adults > ul > li, #l-paxline-children > ul > li {
	background: url(http://madeiraapartments.com/assets/bgs/paxline.png) no-repeat top left;
	margin-right: 5px;
	margin-left: 5px;
}

#l-paxline-adults > ul > li {
	background-position: 0 -29px;
	width: 27px;
	height: 27px;
	float: right;
	position: relative;
	}

#l-paxline-children > ul > li {
	background-position: 0 -79px;
	width: 21px;
	height: 19px;
	margin-top: 8px;
	float: left;
	position: relative;
	}





.l-paxline-sprite-adult-faded{
	background-position: 0 0;
	width: 27px;
	height: 27px;
	float: right;
	position: relative;
} 
.l-paxline-sprite-adult-full{
	background-position: 0 -29px;
	width: 27px;
	height: 27px;
	float: right;
	position: relative;
} 
.l-paxline-sprite-child-faded{
	background-position: 0 -58px;
	width: 21px;
	height: 19px;
	margin-top: 8px;
	float: left;
	position: relative;
} 
.l-paxline-sprite-child-full{
	background-position: 0 -79px;
	width: 21px;
	height: 19px;
	margin-top: 8px;
	float: left;
	position: relative;
} 

/* ***************  Paximatron  *********************** */

#l-paximatron-notices div {
	width: 600px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-radius: 12px;
	background-color: #FFD5A6;
}

#l-paximatronix-wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 10px;
	width: 600px;
	border: 1px solid #D0D0D0;
	border-radius: 12px;
	background-color: #F7F7F7;
	position: relative;
}

#l-paximatron-notices-wrapper {
	height: 24px;
	}
/* .l-paximatron-captionheader {
	background-color: #FFF;
	margin: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	clear: both;
	width: 270px;
	border: 1px solid #D0D0D0;
	border-radius: 8px;
	font-size: small;
	text-align: center;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
} */
.l-paximatron-splitbox-wrapper {
	float: left;
	width: 300px;
	position: relative;
}

.l-paxline-box {
	background-color: #FFF;
	margin: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	clear: both;
	width: 270px;
	height: 60px;
	border: 1px solid #D0D0D0;
	border-radius: 8px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	}
	
#l-paximatronix-totals {
	display: none;
	vertical-align: bottom;
	}	
.l-paximatron-totals {

	margin-left: 5px;
	/*
	background-color: #FFF;
	top: -6px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border-top: 1px solid #FFF;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-radius: 0 0 8px 8px;
	position: relative;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	*/
	}
#l-paximatron-total-bubble {
	margin-top: 0px;
	margin-left: 40px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	height: 60px;
	width: 60px;
	position: relative;
	color: #333;
	text-align: center;
	border: 1px solid #D0D0D0;
	border-radius: 40px;
	background-color: #FFF;
	}

#l-paximatron-total-bubble > div:first-child {
	font-size: 32px;
	font-weight: bolder;
	padding-top: 16px;
	}
	
#l-adult-availability, #l-children-availability {
	width: 50%;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: none;
	}
#l-adult-availability {
		float: left;
	}

#l-children-availability {
		float: right;
	}
	
#l-paxline-adults, #l-paxline-children {
	padding-top: 20px;
	}


td.l-cell-rates {
	font-size: 18px;
	font-weight: bolder;
	text-align: center;
	}
	
	
div#l-calendar-legend {
	text-align: center;
	padding-bottom: 20px;
	}
	
.l-legend-colour-box-outer {
	float: left;
	padding: 4px;
	position: relative;
	border: 1px solid #D0D0D0;
	border-radius: 6px;
	background-color: #FFF;
}

.l-legend-colour-box-inner {
	margin: auto;
	height: 20px;
	width: 20px;
	border: 1px solid #D0D0D0;
	border-radius: 6px;
}

.l-legend-season-info {
	float: left;
	position: relative;
	vertical-align: middle;
	border: 1px solid #D0D0D0;
	border-radius: 6px;
	padding-left: 10px;
	padding-right: 6px;
	padding-bottom: 2px;
	height: 100%;
	line-height: 22px;
	}

.seasonsarrow {
	background-image: url(http://madeiraapartments.com/assets/bgs/seasonsarrow.png);
	height: 9px;
	width: 4px;
	margin-left: 5px;
	float: left;
	right: -1px;
	top: 11px;
	position: relative;
	z-index: 2;
}

div#l-rates-footer {
	margin-bottom: 10px;
	font-size: small;
	color: #999;
	}

div.l-legend-item-wrapper {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}

/* ***************  END Paximatron  *********************** */

/* END ---->  CSS for RATES RATES RATES RATES RATES RATES RATES RATES RATES RATES RATES RATES  */

/* ***************  Location DIV  *********************** */

#l-location-tables-menu ul {
	list-style-image: none;
	padding-right: 20px;
	list-style-type: none;
}

#l-location-tables-menu ul li.l-location-tables-link {
	background: none repeat scroll 0 0  #FFF;
	border-top: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-bottom: -1px;
	float: left;
	margin-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 10;
	}
	
#l-location-tables-menu ul li.active {	
	background: none repeat scroll 0 0 #F0F0F0;
	border-top: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #F0F0F0;

}


#l-location-tables-menu ul li a {}
#l-location-tables-menu ul li a:hover, #l-location-tables-menu ul li a:active, #l-location-tables-menu ul li a:focus {
	text-decoration: none;
	outline: none; 
}

.l-location-tables-wrapper {
	background: #F0F0F0;
	border: 1px solid #C3C3C3;
	border-radius: 6px;
	padding: 10px;
		}
		
.l-location-tables-content {
	background-color: #FFF;
	margin-bottom: 0px;	
	}

/* ***************  END Location DIV  *********************** */


/* 

»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»«

                      SIDEBAR STUFF

««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

*/

div#l-main-content {
	float: left;
	position: relative;	

}

#l-sidebar {
	float: right;
	width: 298px; 
	position: relative;
	margin-right: 10px;
}



#l-reservations-outer-wrapper {}

#l-reservations-inner-wrapper {
	border-radius: 6px;
	padding: 10px;
background: #fff8f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjhmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2Y3ZGNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2VkNzAyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #fff8f2 0%, #f7dcc5 16%, #ed702d 92%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff8f2), color-stop(16%,#f7dcc5), color-stop(92%,#ed702d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff8f2 0%,#f7dcc5 16%,#ed702d 92%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff8f2 0%,#f7dcc5 16%,#ed702d 92%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff8f2 0%,#f7dcc5 16%,#ed702d 92%); /* IE10+ */
background: linear-gradient(top,  #fff8f2 0%,#f7dcc5 16%,#ed702d 92%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8f2', endColorstr='#ed702d',GradientType=0 ); /* IE6-8 */
}
	
.l-reservations-forms label {
	margin-top: 10px;
	}

.l-reservations-forms select, .l-reservations-forms input {
	outline: none;
	}
	
.l-reservations-forms div {
	margin-bottom: 12px;	
	}
	
#l-form-pax-wrapper div {
	float: left;
	width: 33%;
	position: relative;	
	}
	
#l-form-pax-wrapper div input {
	width: 40px;
	}
	
ul#l-nearby-properties {
	display: inline;
	list-style-type: none;
}

ul#l-nearby-properties > li {
	display: block;
	margin-bottom: 10px;
}

ul#l-nearby-properties > li > a > img {
	float: left;
	position: relative;
	padding-right: 10px;
	}
ul#l-nearby-properties > li > a {
	text-decoration: none;	
	}	
ul#l-nearby-properties > li > div {
	font-size: x-small;
	}
ul#l-nearby-properties > li:hover {
	background-color: #F0F0F0
	}
	
	
/* 

»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»«

                      RATINGS STUFF

««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

*/

#l-ratings-ui {
	width: 640px;
	}

#l-ratings-ui, #l-ratings-ui > div, #l-ratings-ui > div > div  {
		margin: auto;
	}
	
#l-ratings-ui > div {
	float: left;
	position: relative;
	width: 110px;
	margin-left: 5px;
	margin-right: 11px;
	margin-top: 10px;
	margin-bottom: 10px;

	}

#l-ratings-ui > div > div.l-ratings-label {
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: medium;
	border-bottom-style: outset;
	border-bottom-color: #d0d0d0;
	}
	
div.l-ratings-ui-pickers > div.k-widget > div > ul > li > div {
	position: relative;
	display: inline;
}

.l-ratings-tick-label {
	left: 25px;
	position: absolute;
	}
	
.l-ratings-tick-label-top {top: -0.5em}
.l-ratings-tick-label-bottom {bottom: -0.5em;}

.k-slider-wrap {
	left: -15px;
	position: relative;
	}
	


/* 

»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»«

                      Property HomePage STUFF

««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

*/


div#l-property-intro {
	padding: 10px;	
	
	}
	
div#l-property-intro > img {
	padding: 10px;
	border: thin solid #d0d0d0;
	border-radius: 6px;
	}
	
.l-satisfy {
	font-family: Satisfy;
	text-align: center;
	font-size: x-large;
	line-height: 1.5em;
	}
	
ul#l-unit-thumbnails {
	list-style-type: none;
	position: relative;
	margin-left: 10px;
	}
	
.fb_iframe_widget iframe {
/*	vertical-align: 0% !important; */
	}
	
	
/* 

»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»«

                      Pagination STUFF

««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

*/

#l-temp-search-wrapper {
	margin: 20px;
}



.l-uix-pagination-box {
    text-align: center;
    width: 640px;
}


ul.l-uix-pagination-buttons {
	margin: 0px;
	list-style-type: none;
	}

.l-uix-pagination-buttons li {
	float: left;
	margin: 5px;	
	}

.l-uix-pagination-buttons li a {
	height:2.95em;
	padding:0 .91em;
	border:1px solid;
	outline:0;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
	word-wrap:normal;
	vertical-align:middle;
	cursor:pointer;
*overflow:visible;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}


#l-search-results-branch-1 {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;	
	}

p.l-property-name > strong {
	font-size: xx-large;
	}

/* 2017 Bootstrap.css - additions */

@font-face {
 font-family:'Glyphicons Halflings';
 src:url(http://www.cremesoda.com/themes/third_party/rating/code_pack/fonts/glyphicons-halflings-regular.eot);
 src:url(http://www.cremesoda.com/themes/third_party/rating/code_pack/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(http://www.cremesoda.com/themes/third_party/rating/code_pack/fonts/glyphicons-halflings-regular.woff) format('woff'),url(http://www.cremesoda.com/themes/third_party/rating/code_pack/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(http://www.cremesoda.com/themes/third_party/rating/code_pack/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
 position:relative;
 top:1px;
 display:inline-block;
 font-family:'Glyphicons Halflings';
 font-style:normal;
 font-weight:400;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before {
 content:"\2a"
}
.glyphicon-plus:before {
 content:"\2b"
}
.glyphicon-euro:before,.glyphicon-eur:before {
 content:"\20ac"
}
.glyphicon-minus:before {
 content:"\2212"
}
.glyphicon-cloud:before {
 content:"\2601"
}
.glyphicon-envelope:before {
 content:"\2709"
}
.glyphicon-pencil:before {
 content:"\270f"
}
.glyphicon-glass:before {
 content:"\e001"
}
.glyphicon-music:before {
 content:"\e002"
}
.glyphicon-search:before {
 content:"\e003"
}
.glyphicon-heart:before {
 content:"\e005"
}
.glyphicon-star:before {
 content:"\e006"
}
.glyphicon-star-empty:before {
 content:"\e007"
}
.glyphicon-user:before {
 content:"\e008"
}
.glyphicon-film:before {
 content:"\e009"
}
.glyphicon-th-large:before {
 content:"\e010"
}
.glyphicon-th:before {
 content:"\e011"
}
.glyphicon-th-list:before {
 content:"\e012"
}
.glyphicon-ok:before {
 content:"\e013"
}
.glyphicon-remove:before {
 content:"\e014"
}
.glyphicon-zoom-in:before {
 content:"\e015"
}
.glyphicon-zoom-out:before {
 content:"\e016"
}
.glyphicon-off:before {
 content:"\e017"
}
.glyphicon-signal:before {
 content:"\e018"
}
.glyphicon-cog:before {
 content:"\e019"
}
.glyphicon-trash:before {
 content:"\e020"
}
.glyphicon-home:before {
 content:"\e021"
}
.glyphicon-file:before {
 content:"\e022"
}
.glyphicon-time:before {
 content:"\e023"
}
.glyphicon-road:before {
 content:"\e024"
}
.glyphicon-download-alt:before {
 content:"\e025"
}
.glyphicon-download:before {
 content:"\e026"
}
.glyphicon-upload:before {
 content:"\e027"
}
.glyphicon-inbox:before {
 content:"\e028"
}
.glyphicon-play-circle:before {
 content:"\e029"
}
.glyphicon-repeat:before {
 content:"\e030"
}
.glyphicon-refresh:before {
 content:"\e031"
}
.glyphicon-list-alt:before {
 content:"\e032"
}
.glyphicon-lock:before {
 content:"\e033"
}
.glyphicon-flag:before {
 content:"\e034"
}
.glyphicon-headphones:before {
 content:"\e035"
}
.glyphicon-volume-off:before {
 content:"\e036"
}
.glyphicon-volume-down:before {
 content:"\e037"
}
.glyphicon-volume-up:before {
 content:"\e038"
}
.glyphicon-qrcode:before {
 content:"\e039"
}
.glyphicon-barcode:before {
 content:"\e040"
}
.glyphicon-tag:before {
 content:"\e041"
}
.glyphicon-tags:before {
 content:"\e042"
}
.glyphicon-book:before {
 content:"\e043"
}
.glyphicon-bookmark:before {
 content:"\e044"
}
.glyphicon-print:before {
 content:"\e045"
}
.glyphicon-camera:before {
 content:"\e046"
}
.glyphicon-font:before {
 content:"\e047"
}
.glyphicon-bold:before {
 content:"\e048"
}
.glyphicon-italic:before {
 content:"\e049"
}
.glyphicon-text-height:before {
 content:"\e050"
}
.glyphicon-text-width:before {
 content:"\e051"
}
.glyphicon-align-left:before {
 content:"\e052"
}
.glyphicon-align-center:before {
 content:"\e053"
}
.glyphicon-align-right:before {
 content:"\e054"
}
.glyphicon-align-justify:before {
 content:"\e055"
}
.glyphicon-list:before {
 content:"\e056"
}
.glyphicon-indent-left:before {
 content:"\e057"
}
.glyphicon-indent-right:before {
 content:"\e058"
}
.glyphicon-facetime-video:before {
 content:"\e059"
}
.glyphicon-picture:before {
 content:"\e060"
}
.glyphicon-map-marker:before {
 content:"\e062"
}
.glyphicon-adjust:before {
 content:"\e063"
}
.glyphicon-tint:before {
 content:"\e064"
}
.glyphicon-edit:before {
 content:"\e065"
}
.glyphicon-share:before {
 content:"\e066"
}
.glyphicon-check:before {
 content:"\e067"
}
.glyphicon-move:before {
 content:"\e068"
}
.glyphicon-step-backward:before {
 content:"\e069"
}
.glyphicon-fast-backward:before {
 content:"\e070"
}
.glyphicon-backward:before {
 content:"\e071"
}
.glyphicon-play:before {
 content:"\e072"
}
.glyphicon-pause:before {
 content:"\e073"
}
.glyphicon-stop:before {
 content:"\e074"
}
.glyphicon-forward:before {
 content:"\e075"
}
.glyphicon-fast-forward:before {
 content:"\e076"
}
.glyphicon-step-forward:before {
 content:"\e077"
}
.glyphicon-eject:before {
 content:"\e078"
}
.glyphicon-chevron-left:before {
 content:"\e079"
}
.glyphicon-chevron-right:before {
 content:"\e080"
}
.glyphicon-plus-sign:before {
 content:"\e081"
}
.glyphicon-minus-sign:before {
 content:"\e082"
}
.glyphicon-remove-sign:before {
 content:"\e083"
}
.glyphicon-ok-sign:before {
 content:"\e084"
}
.glyphicon-question-sign:before {
 content:"\e085"
}
.glyphicon-info-sign:before {
 content:"\e086"
}
.glyphicon-screenshot:before {
 content:"\e087"
}
.glyphicon-remove-circle:before {
 content:"\e088"
}
.glyphicon-ok-circle:before {
 content:"\e089"
}
.glyphicon-ban-circle:before {
 content:"\e090"
}
.glyphicon-arrow-left:before {
 content:"\e091"
}
.glyphicon-arrow-right:before {
 content:"\e092"
}
.glyphicon-arrow-up:before {
 content:"\e093"
}
.glyphicon-arrow-down:before {
 content:"\e094"
}
.glyphicon-share-alt:before {
 content:"\e095"
}
.glyphicon-resize-full:before {
 content:"\e096"
}
.glyphicon-resize-small:before {
 content:"\e097"
}
.glyphicon-exclamation-sign:before {
 content:"\e101"
}
.glyphicon-gift:before {
 content:"\e102"
}
.glyphicon-leaf:before {
 content:"\e103"
}
.glyphicon-fire:before {
 content:"\e104"
}
.glyphicon-eye-open:before {
 content:"\e105"
}
.glyphicon-eye-close:before {
 content:"\e106"
}
.glyphicon-warning-sign:before {
 content:"\e107"
}
.glyphicon-plane:before {
 content:"\e108"
}
.glyphicon-calendar:before {
 content:"\e109"
}
.glyphicon-random:before {
 content:"\e110"
}
.glyphicon-comment:before {
 content:"\e111"
}
.glyphicon-magnet:before {
 content:"\e112"
}
.glyphicon-chevron-up:before {
 content:"\e113"
}
.glyphicon-chevron-down:before {
 content:"\e114"
}
.glyphicon-retweet:before {
 content:"\e115"
}
.glyphicon-shopping-cart:before {
 content:"\e116"
}
.glyphicon-folder-close:before {
 content:"\e117"
}
.glyphicon-folder-open:before {
 content:"\e118"
}
.glyphicon-resize-vertical:before {
 content:"\e119"
}
.glyphicon-resize-horizontal:before {
 content:"\e120"
}
.glyphicon-hdd:before {
 content:"\e121"
}
.glyphicon-bullhorn:before {
 content:"\e122"
}
.glyphicon-bell:before {
 content:"\e123"
}
.glyphicon-certificate:before {
 content:"\e124"
}
.glyphicon-thumbs-up:before {
 content:"\e125"
}
.glyphicon-thumbs-down:before {
 content:"\e126"
}
.glyphicon-hand-right:before {
 content:"\e127"
}
.glyphicon-hand-left:before {
 content:"\e128"
}
.glyphicon-hand-up:before {
 content:"\e129"
}
.glyphicon-hand-down:before {
 content:"\e130"
}
.glyphicon-circle-arrow-right:before {
 content:"\e131"
}
.glyphicon-circle-arrow-left:before {
 content:"\e132"
}
.glyphicon-circle-arrow-up:before {
 content:"\e133"
}
.glyphicon-circle-arrow-down:before {
 content:"\e134"
}
.glyphicon-globe:before {
 content:"\e135"
}
.glyphicon-wrench:before {
 content:"\e136"
}
.glyphicon-tasks:before {
 content:"\e137"
}
.glyphicon-filter:before {
 content:"\e138"
}
.glyphicon-briefcase:before {
 content:"\e139"
}
.glyphicon-fullscreen:before {
 content:"\e140"
}
.glyphicon-dashboard:before {
 content:"\e141"
}
.glyphicon-paperclip:before {
 content:"\e142"
}
.glyphicon-heart-empty:before {
 content:"\e143"
}
.glyphicon-link:before {
 content:"\e144"
}
.glyphicon-phone:before {
 content:"\e145"
}
.glyphicon-pushpin:before {
 content:"\e146"
}
.glyphicon-usd:before {
 content:"\e148"
}
.glyphicon-gbp:before {
 content:"\e149"
}
.glyphicon-sort:before {
 content:"\e150"
}
.glyphicon-sort-by-alphabet:before {
 content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
 content:"\e152"
}
.glyphicon-sort-by-order:before {
 content:"\e153"
}
.glyphicon-sort-by-order-alt:before {
 content:"\e154"
}
.glyphicon-sort-by-attributes:before {
 content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before {
 content:"\e156"
}
.glyphicon-unchecked:before {
 content:"\e157"
}
.glyphicon-expand:before {
 content:"\e158"
}
.glyphicon-collapse-down:before {
 content:"\e159"
}
.glyphicon-collapse-up:before {
 content:"\e160"
}
.glyphicon-log-in:before {
 content:"\e161"
}
.glyphicon-flash:before {
 content:"\e162"
}
.glyphicon-log-out:before {
 content:"\e163"
}
.glyphicon-new-window:before {
 content:"\e164"
}
.glyphicon-record:before {
 content:"\e165"
}
.glyphicon-save:before {
 content:"\e166"
}
.glyphicon-open:before {
 content:"\e167"
}
.glyphicon-saved:before {
 content:"\e168"
}
.glyphicon-import:before {
 content:"\e169"
}
.glyphicon-export:before {
 content:"\e170"
}
.glyphicon-send:before {
 content:"\e171"
}
.glyphicon-floppy-disk:before {
 content:"\e172"
}
.glyphicon-floppy-saved:before {
 content:"\e173"
}
.glyphicon-floppy-remove:before {
 content:"\e174"
}
.glyphicon-floppy-save:before {
 content:"\e175"
}
.glyphicon-floppy-open:before {
 content:"\e176"
}
.glyphicon-credit-card:before {
 content:"\e177"
}
.glyphicon-transfer:before {
 content:"\e178"
}
.glyphicon-cutlery:before {
 content:"\e179"
}
.glyphicon-header:before {
 content:"\e180"
}
.glyphicon-compressed:before {
 content:"\e181"
}
.glyphicon-earphone:before {
 content:"\e182"
}
.glyphicon-phone-alt:before {
 content:"\e183"
}
.glyphicon-tower:before {
 content:"\e184"
}
.glyphicon-stats:before {
 content:"\e185"
}
.glyphicon-sd-video:before {
 content:"\e186"
}
.glyphicon-hd-video:before {
 content:"\e187"
}
.glyphicon-subtitles:before {
 content:"\e188"
}
.glyphicon-sound-stereo:before {
 content:"\e189"
}
.glyphicon-sound-dolby:before {
 content:"\e190"
}
.glyphicon-sound-5-1:before {
 content:"\e191"
}
.glyphicon-sound-6-1:before {
 content:"\e192"
}
.glyphicon-sound-7-1:before {
 content:"\e193"
}
.glyphicon-copyright-mark:before {
 content:"\e194"
}
.glyphicon-registration-mark:before {
 content:"\e195"
}
.glyphicon-cloud-download:before {
 content:"\e197"
}
.glyphicon-cloud-upload:before {
 content:"\e198"
}
.glyphicon-tree-conifer:before {
 content:"\e199"
}
.glyphicon-tree-deciduous:before {
 content:"\e200"
}
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
:before,:after {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}