/*--------------------
1.0
loc101.com
--------------------*/
html {
height: 100%;
margin: 0; }

body {
width: 100%;
height: 100%;
background: #fff;
font: 12px Helvetica, Arial, Garuda, sans-serif;
padding: 0;
margin: 0; }

html, h1, h2, h3, h4, h5, h6, a, div, span, em, img, ul, input, font {
font-size: 100%;
text-decoration: none;
line-height: 1.5em;
font-weight: normal;
font-style: normal;
color: #333;
outline: none;
border: 0;
padding: 0;
margin: 0; }

ul {list-style: none;}

p {margin: 1em 0;}

/* HEADING TAGS */

h1 {
font-size: 18px;
font-weight: bold;
padding: 0 0 9px 0; }

h2 {
font-size: 16px;
font-weight: bold;
color: #333; }

h3 {
font-size: 16px;
font-weight: bold;
color: #713866; }

h4 {
font-size: 14px;
font-weight: bold;
color: #713866;
margin: 1em 0; }

h5 {
font-size: 24px;
font-weight: bold;
color: #ccc;}

/* LINK TAGS */

a {color: #00aaa4;}
a:active {outline: none;}
a:focus {outline: none;}
a:hover {color: #713866;}

/* FORCED FONT PROPERTIES */
.small {font-size: 11px;}
.large {font-size: 16px;}
.purple {color: #713866;}
.green {color: #00aaa4;}
.white {color: #fff;}
.black {color: #000;}
.gray {color: #666;}
.red {color: #ff0000;}
.bold {font-weight: bold;}
.italic{font-style: italic;}
.center {text-align: center; margin: 0 auto;}
em {color: #FF0000; font-weight: bold;}

/*DIV STRUCTURE ELEMENTS*/
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.text-right {text-align: right;}
.hidden {visibility: hidden;}
hr {float: left; border: none; background: #eee; color:#ccc; width: 100%; height:4px; clear: both; margin: 20px 0;}
.marginb14 {margin: 0 0 14px 0; }
.marginbsmall {margin: 0 0 4px 0;}

/* WRAP */
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -180px; }

.wrap {
width: 960px;
margin: 0 auto;
overflow: hidden; }

/* *******************************************************
********** NEW LAYOUT ***********************************/
#new #nav-wrap {
	height: 44px;
	background: #fff;
	overflow: hidden;
}
#new #nav-wrap ul {
	float: right;
	overflow: hidden;
}
#new #nav-wrap ul li {
	float: left;
}
#new #nav-wrap ul li.adminnav {
	margin: 0 12px;
}
#new #nav-wrap ul li, #new #nav-wrap a {
	display: block;
	height: 44px;
	line-height: 44px;
}
#new #nav-wrap ul li a span {
	display: none;
}
#nav1 {width: 69px; background:url(/public/images/nav-sprite.png) 0px 0px no-repeat;}
#nav2 {width: 150px; background:url(/public/images/nav-sprite.png) -69px 0px no-repeat;}
#nav3 {width: 169px; background:url(/public/images/nav-sprite.png) -219px 0px no-repeat;}
#nav4 {width: 146px; background:url(/public/images/nav-sprite.png) -388px 0px no-repeat;}
#nav5 {width: 111px; background:url(/public/images/nav-sprite.png) -534px 0px no-repeat;}
#nav6 {width: 95px; background:url(/public/images/nav-sprite.png) -645px 0px no-repeat;}
#nav7 {width: 72px; background:url(/public/images/nav-sprite.png) -740px 0px no-repeat;}
#nav8 {width: 78px; background:url(/public/images/nav-sprite.png) -812px 0px no-repeat;}
#nav9 {width: 95px; background:url(/public/images/nav-sprite.png) -890px 0px no-repeat;}
#nav10 {width: 120px; background:url(/public/images/nav-sprite.png) -985px 0px no-repeat;}

#nav1 a:hover, #nav1 a.selected {background:url(/public/images/nav-sprite.png) 0px -44px no-repeat;}
#nav2 a:hover, #nav2 a.selected {background:url(/public/images/nav-sprite.png) -69px -44px no-repeat;}
#nav3 a:hover, #nav3 a.selected {background:url(/public/images/nav-sprite.png) -219px -44px no-repeat;}
#nav4 a:hover, #nav4 a.selected {background:url(/public/images/nav-sprite.png) -388px -44px no-repeat;}
#nav5 a:hover, #nav5 a.selected {background:url(/public/images/nav-sprite.png) -534px -44px no-repeat;}
#nav6 a:hover, #nav6 a.selected {background:url(/public/images/nav-sprite.png) -645px -44px no-repeat;}
#nav7 a:hover, #nav7 a.selected {background:url(/public/images/nav-sprite.png) -740px -44px no-repeat;}
#nav8 a:hover, #nav8 a.selected {background:url(/public/images/nav-sprite.png) -812px -44px no-repeat;}
#nav9 a:hover, #nav9 a.selected {background:url(/public/images/nav-sprite.png) -890px -44px no-repeat;}
#nav10 a:hover, #nav10 a.selected {background:url(/public/images/nav-sprite.png) -985px -44px no-repeat;}

#new #header-wrap {
	width: 100%;
	height: 140px;
	background: #000 url(/public/images/head-bg.jpg) repeat-x;
	padding: 0;
}
#new #header-wrap img {
	margin: 8px 0 0 0;
}
#new .header {
	height: 140px;
}

/* HEADER */
#header-wrap {
width: 100%;
height: 205px;
background: #000 url(/public/images/head-bg.png) repeat-x;
padding: 20px 0 0 0; }

.header {
height: 160px; }

.pull-quote {
text-align: center;
margin: 40px 0 0 0; }

/* NAV */
#nav {
width: 100%;
height: 44px;
padding: 0 0 1px 0; }

#nav ul {
float:right;
border-top: 4px solid #212121;
padding: 0; }

#nav ul li {
float: left;
height: 40px;
line-height: 40px;
padding: 0 10px;
margin: 0 1px 0 0; }

#nav ul li:hover {
float: left;
height: 36px;
line-height: 40px;
border-bottom: 4px solid #999;
padding: 0 10px; }

#nav ul li a {
font-size: 14px;
color: #fff; }

#nav ul li.selected {
float: left;
height: 36px;
line-height: 40px;
border-bottom: 4px solid #00aaa4;
padding: 0 10px; }

/* CONTENT */

#content {
width: 100%;
height: auto;
margin: 40px 0; }

/* BOXES */
#boxes {
width: 100%;
height: 188px;
background: url(/public/images/boxes-bg.png) repeat-x;
padding: 10px 0;
margin: 0 0 1px 0; }

/* FOOTER */
#new-footer {
width: 100%;
background: #000 url(/public/images/footer.png) top repeat-x;
padding: 20px 0;
overflow: hidden; }

#new-footer p {
color: #fff; }

#new-footer a {
color: #505050; }
#new-footer a.adminz {
font-weight: bold;
color: #eee; }

#new-footer a:hover {
color: #999; }

#new-footer .title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 12px 0;
}
.footer-login {
	height: 179px;
	background: url(/public/images/footer-login-left.png) left no-repeat;
	padding: 0 0 0 80px;
	overflow: hidden;
}
.footer-login form {
	background: url(/public/images/footer-form.png) bottom no-repeat;
	padding: 0 0 14px 0;
	margin: 0 0 14px 0;
	overflow: hidden;
}
.footer-login form label {
	color: #505050;
	font-size: 11px;
	margin: 0 0 2px 0;
}
.footer-login form input {
	width: 176px;
	height: 24px;
}
.footer-login form .input-wrap {
	float: left;
	width: 178px;
}
.footer-login form .input-wrap.margin {
	margin: 0 22px 0 0;
}
.footer-login form .button-wrap {
	float: right;
	width: 74px;
	margin: 16px 2px 0 0;
}
.footer-login form input.button {
	width: 74px;
	height: 20px;
	text-align: center;
	color: #444;
	font-weight: normal;
	background: url(/public/images/footer-submit.png) no-repeat;
	cursor: pointer;
}
.social-media {
	overflow: hidden;
	padding: 0 104px;
}
.social-media p {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
	margin: 0 8px 0 0;
}

#footer {
	width: 100%;
	height: 160px;
	background: #000;
	padding: 10px 0;
}

#footer p {
	color: #fff;
}

#footer a {
	color: #fff;
}
#footer a:hover {
	color: #999;
}
#footer .title {
	font-weight: bold;
	color: #00aaa4;
	letter-spacing: 0.05em;
}
.bottom-wrapper, .push {
	height: 180px;
}


/* ANNOUNCEMENT */
.announcement-wrap {
	background: url(/public/images/announce-bottom.png) bottom no-repeat;
	padding: 0 0 4px 0;
	margin: 0 0 38px 0;
}
.announcement {
	color: #fff;
	background: #000 url(/public/images/announce-title.png) top no-repeat;
	padding: 44px 12px 12px 12px;
}
.announcement p {
	margin: 0;
}
.announcement p span {
	font-size: 13px;
	color: #fff;
}
.announcement p a {
	display: block;
	margin: 8px 0 0 0;
}

/* HOME BOX */
.box-locator {
	background: url(/public/images/box-locator.png) top no-repeat;
	padding: 75px 0 0 0;
	margin: 0 0 30px 0;
}
.box-search {
	background: url(/public/images/box-search.png) top no-repeat;
	padding: 75px 0 0 0;
	margin: 0 0 30px 0;
}
.box-message {
	background: url(/public/images/box-message.png) top no-repeat;
	padding: 75px 0 0 0;
	margin: 0 0 30px 0;
}

/* NEW SERVICES */
.online {
	background: url(/public/images/service-listing-bg.png) top no-repeat;
	padding: 64px 0 0 0;
}
.pamphlet {
	background: url(/public/images/service-pamphlet-bg.png) top no-repeat;
	padding: 64px 0 0 0;
}
.locator {
	background: url(/public/images/service-locator-bg.png) top no-repeat;
	padding: 64px 0 0 0;
}
.services-new div {
	text-align: center;
}

/* NEW CART */
.cart1, .cart2, .cart3 {
	padding: 16px 0 0 0;
	margin: 0 0 34px 0;
}
.cart1 {
	margin: 64px 0 34px 0;
}
.cart1 {
	background: url(/public/images/cart1.png) no-repeat;
}
.cart2 {
	background: url(/public/images/cart2.png) no-repeat;
}
.cart3 {
	background: url(/public/images/cart3.png) no-repeat;
}
.step-one, .step-two, .step-three {
	height: 22px;
	border: 1px solid #d7d7d7;
	background: url(/public/images/step-bg.png) repeat-x;
	padding: 4px;
	margin: 6px 0;
	overflow: hidden;
}
.step-one p, .step-two p, .step-three p {
	float: left;
	margin: 0;
	line-height: 22px;
}
.step-one img, .step-two img, .step-three img {
	float: left;
	margin: 0 4px 0 0;
}
.step-rule {
	height: 1px;
	background: url(/public/images/step-rule.png) repeat-x;
}
.step-details {
	border: 1px solid #d7d7d7;
	background: url(/public/images/my-listing-bg.png) repeat-x;
	padding: 10px;
	margin: 6px 0 46px 0;
	overflow: hidden;
}
.step-details img {
	float: left;
	margin: 0 10px 0 0;
}
.step-details .infobar {
	float: left;
	width: 478px;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 3px 0;
}
.step-details .infobar .name {
	float: left;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 26px;
	color: #00aaa4;
	margin: 0;
}
.step-details .infobar .actions {
	float: right;
	line-height: 26px;
	margin: 0;
}
.step-details .infobar p.dtotal {
	float: right;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
.step-details .infobar .total {
	float: right;
	width: 78px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	color: #222;
	background: #fff;
	border: 1px solid #9e9e9e;
}
.step-details p.details {
	float: left;
	line-height: 24px;
	margin: 0;
}
.step-details p.details .inactive {
	font-weight: bold;
	color: #CC2929;
}
.step-details p.details a {
	color: #bb5f5f;
}
.step-details p span {
	margin: 0 6px 0 0;
}

/* SERVICES */
.serv-print {
margin: 0 112px; }

ul.services li.sub {
	font-weight: normal;
	list-style: none;
	background: url(/public/images/bullet3.png) no-repeat;
	padding: 0 0 0 12px;
	margin: 2px 0;
}

ul.services {
	margin: 0 0 40px 0;
}

ul.services li {
	font-weight: bold;
	list-style: disc url(/public/images/bullet2.png) outside;
	margin: 1em 0 1em 12px;
}

.opt {
	background: url(/public/images/opt.png) no-repeat top;
	padding: 80px 0 0 0;
}

.opt1 {
background: url(/public/images/opt1.png) no-repeat top;
padding: 80px 0 0 0; }

.opt2 {
background: url(/public/images/opt2.png) no-repeat top;
padding: 80px 0 0 0; }

/* STUDENTS */
.darkbox {
width: 280px;
background: #202020;
padding: 10px; }

/* SEARCH RESULTS LISTINGS */
.search-bar {
width: 918px;
height: auto;
background: #d8d8d8 url(/public/images/search-bar.png) repeat-x;
border: 1px solid #b8b8b8;
padding: 10px;
margin: 0 0 30px 0;
overflow: hidden;}

ul.search-results li {
float: left;
width: 300px;
height: 258px;
margin: 0 20px 20px 0;}

ul.search-results li.none {
float: left;
width: 300px;
margin: 0 0 20px 0;}

.property {
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #222;
border-bottom: 1px dotted #999;
padding: 0 0 4px 0;
margin-bottom: 6px;}

.adv-f {
float: left;
width: 120px;
padding: 0;
margin: 0 10px 0 0; }

.mkform ol.adv-s {
float: left;
margin: 0 16px 0 0; }

.mkform ol.adv-s li {
margin: 0; }

.left-figures {
float: left;
width: 32px;
font-size: 11px;
font-style: italic;
margin: 0 0 0 6px;
text-align: right; }

.right-figures {
float: left;
width: 116px;
margin: 0 0 0 10px;
text-align: left; }

.left-figures p, .right-figures p, .right-figures span {
line-height: 22px;
margin: 0; }

/* LISTINGS */

.available-date {
float: left;
height: 30px;
font-size: 12px;
color: #ec8686;
line-height: 30px;
border-left: 1px solid #e4e4e4;
padding: 0 0 0 14px;
margin: 3px 0 0 14px; }

.property-heading {
font-size: 16px;
color: #00aaa4;
padding: 0 0 6px 0;
margin: 0px; }

.pic-large {
width: 296px;
height: 213px; }

.pic-thumb {
width: 31px;
height: 31px;
margin: 6px 6px 0 0; }

.figures-detail-wrapper {
float: left;
margin: 0 0 20px 0; }

.figures-detail-wrapper.border {
float: left;
border-top: 1px dotted #ccc;
padding: 20px 0 0 0; }

.left-figures-detail {
float: left;
width: 128px;
font-style: italic; }

.right-figures-detail {
float: left;
width: 160px;
margin: 0 0 0 10px; }

.left-figures-detail p, .right-figures-detail p {
line-height: 22px;
margin: 2px 0; }

#features ul {
margin: 0 0 20px 0; }

.features ul {
margin: 0 0 20px 0; }

.features ul li {
list-style: disc url(/public/images/checkmark.png) outside;
margin: 0 0 4px 22px; }

.features ul li.edit {
list-style: none;
margin: 0 0 4px 0; }

.map {
width: 296px;
height: 180px;
border: 2px solid #ccc;
margin: 40px 0 10px 0; }

.map-large {
width: 936px;
height: 380px;
border: 2px solid #202020;
padding: 0;
margin: 0; }

/* GLOBAL LIST */

ul.thelist {
float: left;
border-bottom: 1px dotted #ccc;
padding: 0 0 8px 0;
margin: 0 0 8px 0; }

ul.thelist.labl {
font-style: italic;
border-bottom: 1px dotted #ccc;
padding: 0 0 2px 0;
margin: 0 0 8px 0; }

.thelist li {
float: left;
width: 300px;
margin: 0 20px 0 0; }

.thelist li.xxs {
width: 42px; }

.thelist li.xs {
width: 60px; }

.thelist li.s {
width: 100px; }

.thelist li.m {
width: 140px; }

.thelist li.ml {
width: 154px; }

.thelist li.l {
width: 200px; }

.thelist li.xl {
width: 220px; }

.thelist li.xxl {
width: 260px; }

.thelist li.none{
margin: 0; }

.thelist li.logobg {
text-align: center;
background: #999;
margin: 0;}

/* FORM */

.mkform ol {
list-style: none;
margin: 0;
padding: 0; }

.mkform ol li {
list-style: none;
margin: 0 0 8px 0; }

.mkform em {
color: #FF0000 }

.mkform label { }

ol.search {
float: left;
height: 42px;
overflow: hidden;}

ol.search li {
float: left;
height: 42px;}

ol.adv-search {
float: left;
height: 84px;
overflow: hidden;}

ol.adv-search li {
float: left;
height: 42px;}

ol.search li.search-btnn {
width: 164px;
margin: 5px 0;}

.adv-search-link {
width: 104px;
text-decoration: underline;
text-align: center;
color: #212121;
margin: 4px 14px 0 10px;}

.basic-search-link {
width: 94px;
text-decoration: underline;
text-align: center;
color: #212121;
margin: 4px 6px 0 10px;}

.clear-search-link {
width: 40px;
text-decoration: underline;
text-align: center;
color: #212121;
margin: 4px 4px 0 10px;}

.mkform.search label {
color: #eee; }

.mkform.search select, .mkform.search input {
margin: 10px 0 0 0; }

.mkform input {
width: 218px;
height: 18px;
border: 1px solid #ccc;
background: #f4f4f4;
padding: 2px 0 0 0; }

.mkform input.short {
width: 138px;
color: #333;
padding: 2px 0 0 0; }

.mkform input.medshort {
width: 96px;
color: #333;
padding: 2px 0 0 0; }

.mkform input.xshort {
width: 56px;
color: #333;
padding: 2px 0 0 0; }

.mkform input.xxshort {
width: 38px;
color: #333;
text-align: center;
padding: 2px 0 0 0; }

.mkform .fileinputs {
position: relative;}
.mkform .filehack {
text-align: right;
position: relative;
opacity: 0;
z-index: 111;}
.mkform .fakefile {
position: absolute;
left: 0;
top: 0;
z-index: 1;}
.mkform .fakefile img {
float: right;
margin: 2px 0 0 4px;}
.mkform .filehack-text {
float: left;
width: 130px;
border: 1px solid #ccc;
background: #f4f4f4;}

.mkform select {
width: 220px;
height: 22px;
color: #333;
border: 1px solid #ccc;
background: #f4f4f4; }

.mkform select.short {
width: 138px; }

.mkform select.basicsearch {
width: 128px; }

.mkform select.exp {
width: 68px; }

.mkform .exp {
width: 44px;
height: 18px;
color: #333;
border: 1px solid #ccc;
background: #f4f4f4;
padding: 2px 0 0 0;
margin: 0 1px 0 0; }

.mkform input.checks {
float: left;
width: 20px;
color: #333;
padding: 0;
margin: 0 4px 0 0; }

.mkform textarea {
width: 456px;
height: 115px;
color: #333;
border: 1px solid #ccc;
background: #f4f4f4; }

.mkform textarea.description{
width: 585px;
height: 60px;
margin: 0 0 20px 0; }

.mkform textarea.description-short{
width: 280px;
height: 130px;
margin: 0 0 20px 0; }

.mkform input.radio {
width: auto;
height: auto;
border: none;
background: #fff; }

.mkform input.plainlink {
float: left;
width: auto;
border: none;
background: #fff;
padding: 0;
margin: 0 10px 0 0;
cursor: pointer; }

.mkform input.nobtn {
float: left;
width: auto;
border: none;
color: #00aaa4;
background: none;
padding: 0;
cursor: pointer; }

.mkform button.plainlink {
float: left;
width: auto;
height: 18px;
font-size: 12px;
border: none;
background: #fff;
padding: 0;
margin: 0 10px 0 0;
cursor: pointer; }

.mkform input.gbutton {
width: 140px;
height: 21px;
color: #666;
background: url(/public/images/imagesprite.png) no-repeat 0 -56px;
border: none;
padding: 0 0 2px 0; }

.mkform input.dgbutton {
width: 140px;
height: 21px;
color: #eee;
background: url(/public/images/imagesprite.png) no-repeat 0 -77px;
border: none;
padding: 0 0 2px 0;
cursor: pointer; }

.mkform input.search-btn {
width: 164px;
height: 32px;
background: url(/public/images/search-btn.png) no-repeat;
border: none;
margin: 0;
padding: 0;
cursor: pointer; }

.mkform input.search-button:hover {
background: url(/public/images/search-btn-over.png) no-repeat; }

.mkform button.buttonb {
width: 163px;
height: 28px;
color: #eee;
font-size: 11px;
font-weight: bold;
background: url(/public/images/imagesprite.png) no-repeat 0 0;
border: none;
padding: 0 28px 10px 0;
cursor: pointer; }

.print-btn {
height: 24px;
line-height: 24px;
font-size: 12px;
border: none;
color: #713866;
background: url(/public/images/print-btn.png) no-repeat;
padding: 0 0 0 28px;
cursor: pointer; }

.mkform button.buttonb:hover {
background: url(/public/images/imagesprite.png) no-repeat 0 -28px; }

.mkform ol.marginr18 {margin: 0 18px 0 0; }

.margint25 {
margin: 25px 0 0 0; }

.margint19 {
margin: 19px 0 0 0; }

.mkform input.button {
width: 163px;
height: 28px;
color: #eee;
font-size: 11px;
font-weight: bold;
background: url(/public/images/imagesprite.png) no-repeat 0 0;
border: none;
padding: 0 28px 8px 0;
cursor: pointer; }

.mkform input.button:hover {
background: url(/public/images/imagesprite.png) no-repeat 0 -28px; }

.mkform .marginr20 {
margin: 0 20px 0 0; }

#pic1, #pic2, #pic3, #pic4, #pic5, #file1, #file2, #file3, #file4 {
height: 20px;
margin: 0 0 4px 0; }




/* NEW CHECKOUT & HOUSING LOCATOR FORM */
p.form-title {
	font-weight: bold;
	margin: 0 0 6px 0;
}
form.clean .area-wrap {
	margin: 0 0 32px 0;
	overflow: hidden;
}
form.clean .left {
	float: left;
	width: 180px;
	height: 104px;
	background: url(/public/images/form-divider.png) right no-repeat;
	padding: 0 26px 0 0;
}
/*
form.clean .left .image {
	float: left;
	background: url(/public/images/form-divider.png) right no-repeat;
}
*/
form.clean .left p {
	font-size: 11px;
	line-height: 20px;
	margin: 22px 0 0 0;
}
form.clean .mid {
	float: left;
	width: 182px;
	height: 104px;
	margin: 0 0 0 28px;
}
form.clean .right {
	float: left;
	width: 182px;
	height: 104px;
	margin: 0 0 0 20px;
}
form.clean label {
	display: block;
	font-size: 11px;
}
form.clean input {
	width: 178px;
	height: 24px;
	border: 1px solid #bcbcbc;
	background: url(/public/images/input-bg.png) repeat-x;
	padding: 0;
	margin: 0;
}
form.clean textarea {
	width: 615px;
	height: 148px;
	border: 1px solid #bcbcbc;
	padding: 0;
	margin: 0;
}
form.clean input.option {
	float: right;
	width: 178px;
	height: 20px;
	border: 1px solid #9e9e9e;
	background: #fff;
	padding: 0;
	margin: 0;
}
form.clean select {
	width: 178px;
	height: 26px;
	border: 1px solid #bcbcbc;
	background: url(/public/images/input-bg.png) repeat-x;
	padding: 2px;
	margin: 0;
}
form.clean select#cc_expr_month{
	width: 70px;
}
form.clean select#cc_expr_year{
	width: 106px;
}
form.clean select.option {
	float: right;
	width: 178px;
	height: 22px;
	border: 1px solid #9e9e9e;
	background: #fff;
	padding: 2px;
	margin: 0;
}
form.clean .checks input {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 3px 0;
}
form.clean .checks label {
	float: left;
	width: 135px;
	height: 20px;
	margin: 0 0 3px 0;
}
form.clean .input-wrap {
	margin: 0 0 7px 0;
}
form.clean .input-wrap.agree {
	overflow: hidden;
}
form.clean .input-wrap.agree input {
	float: left;
	width: 20px;
	margin: 0 6px 0 0;
}
form.clean .input-wrap.agree label {
	float: left;
	line-height: 23px;
	font-weight: bold;
	font-style: italic;
	color: #FF3333;
	margin: 0;
}
form.clean input.action-btn {
float: right;
width: 74px;
height: 20px;
color: #333;
line-height: 20px;
text-align: center;
border: none;
background: url(/public/images/action-btn.png) no-repeat;
margin: 0;
cursor: pointer;}



/* STATUS-BAR */
.status-bar img {
margin: 0 0 20px 0;}

/* PROPERTY-TYPE */
ul.property-type {
overflow: hidden;}

ul.property-type li {
float: left;
margin: 20px 0;}

ul.property-type li p {
margin: 0;}

ul.property-type li p.type {
font-size: 14px;
font-weight: bold;
color: #713866;
margin: 2px 0 4px 0;}

ul.property-type li .icon {
float: left;
padding: 4px 0 0 0;
margin: 0 20px 0 0;}

ul.property-type li .checkarea {
float: left;
width: 30px;
text-align: center;
padding: 32px 0 0 10px;}

ul.property-type li .info {
float: left;
width: 470px;}

/* LISTING-OPTIONS */

ul.listing-options li {
position: relative;
float: left;
width: 278px;
height: 96px;
border: 1px solid #dbdbdb;
padding: 10px;
margin: 5px;}

ul.listing-options li div.full {
position: absolute;
left: -1px;
top: -1px;
width: 300px;
height: 118px;
background: #fff;
opacity: .8;
z-index: 50;}

ul.listing-options li span.type {
width: 200px;}

ul.listing-options li p {
font-size: 11px;
line-height: 14px;
margin: 4px 0 0 0;}

ul.listing-options li p.price {
font-size: 12px;
font-weight: bold;
color: #00aaa4;
line-height: 18px;
margin: 0;}

/* MY-LISTING */
ul.my-listing {
margin: 0 0 20px 0;
overflow: hidden;}

ul.my-listing.one-month.first-active, ul.my-listing.three-month.first-active, ul.my-listing.six-month.first-active, ul.my-listing.twelve-month.first-active {
padding: 0;}

ul.my-listing.print {
background: url(/public/images/label-print.png) no-repeat top left;
padding: 35px 0 0 0;}

ul.my-listing.one-month {
background: url(/public/images/label-month.png) no-repeat top left;
padding: 35px 0 0 0;}

ul.my-listing.three-month {
background: url(/public/images/label-3month.png) no-repeat top left;
padding: 35px 0 0 0;}

ul.my-listing.six-month {
background: url(/public/images/label-6month.png) no-repeat top left;
padding: 35px 0 0 0;}

ul.my-listing.twelve-month {
background: url(/public/images/label-12month.png) no-repeat top left;
padding: 35px 0 0 0;}

ul.my-listing li {
height: 78px;
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
background: url(/public/images/my-listing-bg.png) repeat-x;
padding: 10px;}

ul.my-listing li.admin-opt {
height: 20px;
line-height: 20px;
background-image: none;
background: #eee;
border: 1px solid #ccc;
border-bottom: none;
padding: 4px 10px;
margin: 0;}

ul.my-listing li.admin-opt-set {
height: 20px;
line-height: 20px;
background-image: none;
background: #eee;
border: 1px solid #ccc;
border-bottom: none;
padding: 4px 10px;
margin: 0}

ul.my-listing li.admin-opt .admin-opt-radio, ul.my-listing li.admin-opt-set .admin-opt-radio  {
float: left;
width: 20px;
height: 20px;}

ul.my-listing li.admin-opt label, ul.my-listing li.admin-opt-set label {
float: left;
width: auto;
font-size: 11px;
margin: 0 30px 0 0;}

ul.my-listing li.active-links {
height: 22px;
padding: 4px 10px;
overflow: hidden;}

ul.my-listing li.active-links p {
margin: 0;}

ul.my-listing li.active-links span.price {
float: right;
width: 60px;
font-weight: bold;
margin: 0 0 0 26px;}

span.price-lab {
float: left;
width: 24px;
margin: 0;}
span.price-total {
float: left;
width: 60px;
font-weight: bold;
margin: 0 0 0 26px;}

.mkform.checkout .active-links select {
float: right;
width: 222px;}

ul.my-listing span.active {
font-weight: bold;
color: #00aa38;
margin: 0;}

ul.my-listing span.inactive {
font-weight: bold;
color: #cc2929;
margin: 0;}

ul.my-listing li.last {
border-bottom: 1px solid #d7d7d7;}

ul.my-listing li img {
float: left;
margin: 0 10px 0 0;}

ul.my-listing li .infobar {
float: left;
width: 478px;
height: 26px;
border-bottom: 1px dotted #ccc;
margin: 0 0 3px 0;}

ul.my-listing li .infobar .name {
float: left;
font-size: 14px;
font-weight: bold;
font-style: italic;
line-height: 26px;
color: #00aaa4;
margin: 0;}

ul.my-listing li .infobar .actions {
float: right;
line-height: 26px;
margin: 0;}

ul.my-listing li .infobar .act-actions {
float: right;
width: 110px;
line-height: 26px;
margin: 0;}


ul.my-listing li .infobar .name span {
font-size: 11px;
color: #707070;
padding: 0 6px;}

ul.my-listing li p.details {
line-height: 24px;}

ul.my-listing li p.details a {
color: #bb5f5f;}

ul.my-listing li p span {
margin: 0 6px 0 0;}	

/* CHECKOUT */
.mkform.checkout ol {
overflow: hidden;}

.mkform.checkout ol li {
float: left;
width: 400px;}

.mkform.checkout ol li span {
float: left;
width: 180px;}

.mkform.checkout input {
float: left;}

.mkform.checkout select {
float: left;}

.mkform select.prop-type {
width: 200px;}

.highlight-input {
float: left;
background: #333 url(/public/images/point.png) no-repeat;
padding: 10px 10px 10px 20px;
margin: 0 0 5px 5px;}

/* BUTTONS */
.default-btn {
width: 74px;
height: 20px;
color: #444;
font-size: 13px;
text-align: center;
background: url(/public/images/action-btn.png) no-repeat;
margin: 4px 0;
cursor: pointer;}

.default-btn-large {
width: 124px;
height: 20px;
color: #444;
font-size: 13px;
text-align: center;
background: url(/public/images/action-btn-large.png) no-repeat;
border: none;
margin: 4px 0;
cursor: pointer;}

.mkform input.default-btn {
width: 74px;
height: 20px;
color: #444;
font-size: 13px;
text-align: center;
background: url(/public/images/action-btn.png) no-repeat;
border: none;
margin: 4px 0;
cursor: pointer;}

.mkform input.default-btn-large {
width: 124px;
height: 20px;
color: #444;
font-size: 13px;
text-align: center;
background: url(/public/images/action-btn-large.png) no-repeat;
border: none;
margin: 4px 0;
cursor: pointer;}

.default-btn:hover, .default-btn-large:hover {
color: #111;}

.action-btn {
float: left;
width: 74px;
height: 20px;
color: #121212;
line-height: 20px;
text-align: center;
background: url(/public/images/action-btn.png) no-repeat;
margin: 0 0 0 10px;
cursor: pointer;}

.action-btn:hover {
color: #fff;}

.gbutton {
display: block;
width: 140px;
height: 21px;
line-height: 21px;
color: #666;
text-align: center;
background: url(/public/images/imagesprite.png) no-repeat 0 -56px;
border: none;
cursor: pointer; }

.dgbutton {
display: block;
width: 140px;
height: 21px;
line-height: 21px;
color: #eee;
text-align: center;
background: url(/public/images/imagesprite.png) no-repeat 0 -77px;
border: none; }

.button {
display: block;
width: 135px;
height: 28px;
line-height: 21px;
color: #eee;
text-align: center;
font-weight: bold;
background: url(/public/images/imagesprite.png) no-repeat 0 0;
border: none;
padding: 0 28px 0 0; }

.button:hover {
display: block;
width: 135px;
height: 28px;
line-height: 21px;
color: #eee;
text-align: center;
font-weight: bold;
background: url(/public/images/imagesprite.png) no-repeat 0 -28px;
border: none;
padding: 0 28px 0 0; }

.bbutton {
display: block;
width: 163px;
height: 28px;
color: #eee;
font-size: 11px;
font-weight: bold;
text-align: center;
font-weight: bold;
background: url(/public/images/imagesprite.png) no-repeat 0 0;
border: none;
padding: 0 28px 8px 0;
cursor: pointer; }

.bbutton:hover {
background: url(/public/images/imagesprite.png) no-repeat 0 -28px; }

.mkform input.nobtn {
width: auto;
border: none;
background: none;}

/* TOOGLE */

.toggle1, .toggle2, .toggle3 {
height: 48px;
background: #f9f9f9;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 4px solid #eee;
cursor: pointer;
padding: 0 0 0 10px; }

/* PAGINATION */

.pagination {
float: left;
margin: 10px 0 0 0; }

.pagination li {
float: left;
margin: 0 1px; }

.pagination li a {
height: 20px;
background: #202020;
color: #fff;
padding: 0 4px; }

.pagination li a:hover {
background: #666; }

/* MESSAGE BOARD */

.mb {
width: 100%; }

.mb td {
padding: 4px 6px; }

.mb .darkhead {
width: 100%;
color: #fff;
background: #202020; }

.mb .header td {
padding: 2px 4px; }

.mb td.posts {
text-align: center;
width: 120px; }

.mb tr.topic {
background: #eee; }

/* ERRORS AND SUCCESS */

.form-error ul, .form-success ul {
margin: 0 0 20px 0; }

.form-error li, .form-success li {
height: 20px;
line-height: 20px;
border: 1px solid #eee;
padding: 0 0 0 18px;
margin: 0 0 4px 0; }

.form-success li {
background: url(/public/images/imagesprite.png) no-repeat -384px -90px; }

.form-error li {
background: url(/public/images/imagesprite.png) no-repeat -384px -112px; }


/* IMG POPUP */
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 999;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #202020;
padding: 10px;
left: -1000px;
border: 1px solid #000;
visibility: hidden;
color: white;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: -440px; /*position where enlarged image should offset horizontally */
}