/* @group Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
ul,ol {list-style: none;}
fieldset,img {border: none;}
caption,th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 18px;}
.clear {clear: both; display: block; height: 0; overflow: hidden; width: 0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block; display: block;}
* html .clearfix {height: 1%;}
:focus{outline:0}
/* @group General */
a {color: #002f58; text-decoration: underline;}
a:hover {color: #002f58;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
sup {padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #777; _position: static !important;}
abbr {border: 0;}
p {margin-bottom: 18px;}
h1 {font-weight: bold; font-size: 20px; line-height: 1.2em; margin-bottom: 18px;}
h2 {font-weight: bold; font-size: 16px; line-height: 1.2em; margin-bottom: 12px;}
h3 {font-weight: bold; font-size: 14px; line-height: 1.2em; margin-bottom: 8px;}
h4,h5,h6 {font-weight: bold; font-size: 1em; line-height: 16px; margin-bottom: 8px;}
blockquote {margin: 1.5em 0; padding: 18px 18px 0; color: #333; border:1px solid #ccc; background-color: #fff;}
hr {border: 0 none #ddd; clear: both; height: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; margin: 18px 0;}
pre, code {font-family: Courier, "Courier New", monospace; font-size: 12px; color: #666;}
pre {margin: 0 0 1em 0; padding: 0 0 0.5em 0; white-space: pre-wrap;}
dl {margin-bottom: 18px;}
.hide {display: none;}
.error-hint { color: red; }

/* @group Content */
#wrapper, body {
	font-family: Arial,Tahoma,sans-serif;
	font-size: 14px;
	background: #ffffff;
	color: #000000;
}
h1, h2, h3, h4, h5, h6, h7 {margin:0; padding:0; text-align:left; font-weight:bold; color:#000; line-height:1.5em}
h1{font-size:20pt; margin:0}
h2{font-size:18pt}
h3{font-size:16pt}
h4{font-size:12pt; letter-spacing:0}
h5, h6, h7{font-size:12pt; letter-spacing:0}
input, textarea {
	font: 14px/1.5em Arial,Tahoma,sans-serif;
}
ul, ol {margin: 0 0 1.625em 2.5em;}
ul {list-style: square;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}



header, #sidebar, .no-print, footer {
	display: none !important;
}
body {
	width: auto !important;
	min-width: 100% !important;
	height: auto !important;
}

table {
	width: 100%;
}
table tr td {
	border: 1px solid #000;
}


.cycle-slide {
	display: block !important;
	position: relative  !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	visibility: visible  !important;
	float: none !important;
}
.cycle-slide img {
	display: block !important;
	position: relative  !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	visibility: visible  !important;
	float: none !important;
}
#carousel {
	display:  none !important;
}
#tab-photos, #tab-floorplans, #tab-videos {
	display:  block !important;
	visibility: visible  !important;
}