/* CSS Document */
html,body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
}

body {
	background-color: #4e8ed4;
	font-family: Arial;
	font-size: 1.1em;
	color: #000;
}

p {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

a { /*text-decoration: underline;*/
	color: #000;
}




a.red {
	text-decoration: underline;
	font-weight: bold;
	color: #b34717;
}

a.blue {
	text-decoration: underline;
	font-weight: bold;
	color: #0249a9;
}

.clearer {
	clear: both;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

input,select,form {
	margin: 0;
	padding: 0;
}

.fl {
	float: left;
}

.rl,
.fr {
	float: right;
}

.hc {
	height: inherit;
	width: 1px;
	background: url(/images/hc.gif) repeat-y;
	float: left;
	display: inline;
}

.btn-rightFloat {
	float: right;
	display: inline;
	margin: 10px 10px 10px 0;
}

.styleError {
	color: #FF0000;
	font-size: 0.8em;
	display: inline;
	text-align: center;
}

.errorRed{
	color:#f00;
}
.errorBg{
	background:#ff9895;
	border-bottom: 1px #fff solid;
}

.styleSuccess {
	text-align: center;
	color: #3399FF;
	font-size: 0.8em;
	display: inline;
}

.container {
	padding: 10px;
}

.btn {
	background: url(/images/arrowBtn.gif) no-repeat center left;
	font-family: "Arial";
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px 0 0px 15px;
	text-decoration: none;
	color: #000;
	margin: 2px 10px 0 10px;
}

.btn1 {
	font-family: "Arial Narrow";
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px 0 0 15px;
	text-decoration: none;
	color: #000;
	margin: 2px 10px 0 10px;
}

.btn-small {
	font-size: 1.2em;
	background: url(/images/arrowBtn.gif) no-repeat center left;
	height: 1.4em;
}

.btn-large {
	font-size: 1.4em;
	height: 1.6em;
}

.btn-huge {
	font-size: 2.0em;
	background: url(/images/bigArrowBtn.gif) no-repeat center left;
	padding: 0 0 5px 15px;
}

.btn-center {
	display: block;
	margin: 10px auto 0 auto;
	width: 100px;
}

a.btn-color-red {
	color: #cae4fa;
}

.equal-height {
	padding-bottom: 20010px; /* X + padding-bottom */
	margin-bottom: -20000px; /* X */
}

/*---------------------------------------------------
			HEADER STYLES 
----------------------------------------------------*/
#headerContainer {
	margin: 0px;
	height: 159px;
	width: 100%;
	background: #2472c7 url(/images/header_top.gif) repeat-x left top;
	overflow: hidden;
}

form .header strong {
	margin-left: 20px;
}

#headerContainer.destDesc {
	margin: 0px;
	height: 58px;
	width: 100%;
	background: #2472c7;
}

#header {
	width: 813px;
	margin: 0 auto;
	padding: 0;
}

#menu {
	width: 195px;
	float: left;
}

#headerContainer.destDesc #header #menu {
	background-color: #aad3ff;
	height: 58px;
}

a.logo {
	width: 195px;
	height: 38px;
	background-color: #aad3ff;
	display: block;
	margin: 0;
	padding: 0;
}

#headerContainer.destDesc #header #menu a.logo {
	margin-top: 10px;
}

a.logo img {
	margin: 13px 15px 0;
	padding: 0;
}

ul.ul-menu {
	margin: 0;
	padding: 0px;
	background-color: #000;
}

ul.ul-menu li {
	height: 29px;
	display: block;
	padding: 0px 0 0 20px;
	margin: 1px 0 0 0;
	list-style: none;
	background: #fff url(/images/bullet_main.gif) no-repeat left;
}

ul.ul-menu li a {
	height: 29px;
}

ul.ul-menu li a img {
	margin: 8px 0 0 5px;
	vertical-align: middle;
}

#right {
	float: left;
}

}
#upload_image_desc {
	padding-left: 5px;
}

#images_table {
	padding-top: 20px;
	margin: 0 auto 0 auto;
	width: 80%;
}

#prices_table {
	width: 98%;
	background: #ecf3fd;
	border: 1px solid #599fe4;
	margin-top: 20px;
}

#right .headerText {
	margin: 10px 0 0 28px;
	float: left;
	display: inline;
}

* html #right .headerText {
	margin: 5px 0 0 28px;
}

#right_new {
	float: right;
}

#right_new .headerText {
	margin: 10px 0 0 28px;
	display: block;
}

* html #right_new .headerText {
	margin: 5px 0 0 28px;
}

#headerMenu {
	display: block;
	background: #5c9de3;
	width: 610px;
	height: 233x;
	margin-top: -2px !important;
	padding: 4px;
	color: #fff;
	float: right;
}

* html #headerMenu {
	margin-top: 6px;
}

#headerMenu a,#headerMenu span.separator {
	color: #fff;
	float: left;
	margin: 6px 4px 0;
	display: inline;
}

#headerMenu a.btn-small {
	margin-top: 6px;
	margin-left: 2px;
	padding-left: 0;
	height: 1.4em;
	color: #000;
	background: none;
}

#headerMenu a.btn-medium {
	margin-top: 3px;
	height: 1.4em;
	color: #cae4fa;
}

#headerMenu a.btn-large {
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	height: 1.4em;
	color: #88320c;
}

#headerMenu a img {
	vertical-align: top;
}

/*------------------------
	HEADER STYLES END 
-------------------------*/ /*----  Header styles  ----*/
h4.header {
	font-family: Verdana;
	font-size: 1.1em;
	height: 20px;
	margin: 0;
	padding: 4px 10px 1px;
}

h1.header {
	font-family: Verdana;
	font-size: 1.2em;
	height: 20px;
	margin: 0;
	padding: 4px 10px 1px;
}

.headerLinkLike {
	text-decoration: underline;
	font-size: 0.9em;
	color: #000;
	float: left;
	background: url(/images/bullet_sec.gif) left center no-repeat;
	margin: 2px 0 0;
	padding: 0 0 0 20px;
}

.header img {
	margin: 10px 0 0 10px;
}

.header a {
	text-decoration: underline;
	font-size: 0.9em;
	color: #000;
	float: left;
	background: url(/images/bullet_sec.gif) left center no-repeat;
	margin: 2px 0 0;
	padding: 0 0 0 20px;
}

.header input,.header select,.header strong {
	float: right;
	font-size: 0.9em;
	margin-right: 5px;
	display: inline;
}

.header span.h {
	float: left;
}

.header strong {
	margin-top: 2px;
}

.headerColorDarkBlue {
	background-color: #2472c7;
}

.headerColorDarkBlueForeground,.headerColorDarkBlueForeground a {
	color: #d4e8f8;
}

.headerColorLightBlue {
	background-color: #afd5ff;
}

.headerColorLightBlueForeground,.headerColorLightBlueForeground a {
	color: #0249a9;
}

.headerColorLightGray {
	background-color: #e0e0e0;
}

.headerColorLightGrayForeground,.headerColorLightGrayForeground a {
	color: #595959;
}

.headerColorMediumGray {
	background-color: #cecece;
}

.headerColorMediumGrayForeground,.headerColorMediumGrayForeground a {
	color: #595959;
}

.headerColorMediumBlue {
	background-color: #5c9de3;
}

.headerColorMediumBlueForeground,.headerColorMediumBlueForeground a {
	color: #fff;
}

/*-----------------------
	PAGE STYLES START
----------------------*/

#adminHeader {
	width: 813px;
}

#adminHeader #bgvakancia {
	background: url(/images/headers/logo_bg.gif) no-repeat #aad3ff;
	background-position: 0px 10px;
	height: 38px;
	width: 400px;
	float: left;
}

#adminHeader #rentbyowner {
	background: url(/images/headers/logo.gif) no-repeat #aad3ff;
	background-position: 240px 10px;
	height: 38px;
	width: 413px;
	float: right;
}

#offers_page {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 13px;
	
}

#offers_page .left{
	width:320px;
	float: left;
	
}

#offers_page .right{
	width:430px;
	float: right;
	padding: 0px 0px 20px 30px;
	border-left: 1px #ccc solid; 
	border-bottom: 1px #ccc solid; 
	
}

#offers_page .right textarea{
	width: 260px;
}

#offers_page h1 {
	color: #5a9eef;
	text-align:center;
	font-size: 22px;
	margin: 15px 122px 6px 110px;

	padding: 0px 20px 10px 20px;
	border-bottom: 1px #ccc solid; 
	width: 540px;
}

#offers_page .line {
	border-bottom: 1px #ccc solid; 
	/*border-top: 1px #000 solid;*/
	width: 100%;
	margin: 25px 0px 0px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	/*background: #5c9ee5;*/
}

#offers_page h2,
#prices h2,
#offers_page h2 a {
	color: #5a9eef;
	width:100%; 
	font-size: 18px;
	margin: 25px 0px 15px 0px;
	
}

#offers_page .SubHeadingGreen {
	color: green;
}

#offers_page .SubHeadingRed {
	color: red;
	margin-top: 0px; 
}

#offers_page input.short {
	width: 50px;
}

#offers_page input.long {
	width: 200px;
}

#offers_page a,
#exit {
	font-size: 13px;
}

#offers_page ul {
	list-style: none;
	color: #000;
	margin: 0px 0px 0px 33px;
}

#offers_page ul li{
	margin: 7px 0px;
}

#offers_page a:link,
#exit {
	color: blue;
}

#offers_page a:visited {
	color: blue;
}

#offers_page a:hover,
#exit:hover {
	color: #f38a0f;
}

#offers_page p {
	margin: 5px 0 5px 0;
}

#prices {
	position: absolute;
	top:50px;
	left:180px;
	padding: 10px;
	width: 500px;
	background: #fff;
	border: 1px solid #000;
	display: none;
}

#nearestImg,
#gMapImg {
	position: absolute;
	top:50px;
	left:180px;
	display: none;
	border: 1px solid #000;
	background: #fff;
	padding: 3px;
	width: 800px;
}

#error_block {
	display: block;
	width: 50%;
	background: #ffbebe;
	border: 1px solid #ff0042;
	padding: 0 5px 10px 5px;
	margin: 10px auto 0 auto;
}

#success_block {
	display: block;
	width: 50%;
	background: #bdf8b4;
	border: 1px solid #199b02;
	padding: 10px 5px 10px 5px;
	margin: 10px auto 0 auto;
}

#success_block h4 {
	margin-top: 5px;
}

.textCenter {
	text-align: center;
}

.textBold {
	font-weight: bold;
}

#photosdel {
	display: block;
	width: 70%;
	background: #ffbebe;
	border: 1px solid #ff0042;
	padding: 0 5px 10px 5px;
	margin: 0 auto 0 auto;
}

#wrapper {
	background-color: #fff;
	width: 813px;
	margin: 0 auto;
	padding: 0;
}

#page-content {
	padding: 20px;
	margin: 0;
}

#page-content.viewOffer,#page-content.editOffer {
	padding: 15px 15px 0px;
	font-size: 1.1em;
}

#page-content.listing {
	padding: 20px 0px 20px;
}

#page-content.full-width {
	padding: 20px 0;
	margin: 0;
}

#page-content p {
	margin: 10px 0;
}

#page-content h1 {
	margin: 0;
	padding: 0 10px;
	color: #cc6b40;
}

#page-content p a {
	color: #000;
	text-decoration: underline;
}

#page-content.listing p a {
	color: #000;
	text-decoration: none;
}

#page-content p.links a {
	display: block;
	margin: 10px 0;
	color: #000;
	text-decoration: underline;
	background: url(/images/bullet_sec.gif) no-repeat left center;
	padding-left: 20px;
}

#page-content ul.contacts {
	padding: 0 20px 20px;
	margin: 0;
	float: left;
	width: 40%;
}

#page-content ul.contacts li {
	float: left;
	margin: 15px 0 0;
	padding: 0;
	text-align: left;
	line-height: 15px;
}

#page-content ul.contacts li.header {
	width: 100%;
}

#page-content ul.contacts li.header h4.header {
	margin: 0;
	width: 99%;
}

#page-content ul.contacts li.caption {
	width: 120px;
	margin-left: 10px;
	font-weight: bold;
}

#page-content form.feedback {
	float: left;
	width: 50%;
	margin: 3px 0 0;
}

#page-content form.feedback h4.header {
	margin: 0 0 8px 0;
}

#page-content form.feedback textarea {
	width: 200px;
	height: 100px;
}

/*--------------------------------------------------
					SEC NAVIGATION
--------------------------------------------------*/
#secNav {
	width: 195px;
	display: block;
	background-color: #5c9de3;
	min-height: 180px;
	float: left;
	margin: 0px 0px 5px 0px;
}

* html #secNav {
	height: 180px;
}

#secNav.short {
	width: 195px;
	display: block;
	background-color: #5c9de3;
	height: 25px;
	float: left;
}

#secNav.long {
	height: auto;
}

#secNav p {
	margin: 5px 0 5px 10px;
}

ul.ul-secnav {
	margin: 0;
	padding: 10px 0px;
	width: 195px;
	display: block;
}

ul.ul-secnav li {
	height: 15px;
	padding: 5px 0 5px 20px;
	margin: 1px 0;
	list-style: none;
	background: url(/images/bullet_sec.gif) no-repeat left;
}

ul.ul-secnav li a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

#centerBox {
	width: 304px;
	margin: 0;
	background-color: #cae4fa;
	height: 180px;
	float: left;
	overflow: hidden;
}

#centerBox select {
	width: 180px;
}

#centerBox select.small {
	width: 60px;
}

#centerBox ul {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
	height: 120px;
}

#centerBox ul li {
	float: left;
	margin: 3px 0 0 5px;
	width: 180px;
	padding: 0px;
	display: inline;
}

#centerBox ul li input {
	width: 170px;
	float: left;
	margin: 0;
}

#centerBox ul li a {
	text-decoration: underline;
	color: #000;
	margin: 0px;
	display: inline;
	float: left;
}

#centerBox ul li a img {
	vertical-align: top;
	margin-left: 3px;
}

#centerBox ul li input.date {
	width: 55%;
	margin: 0;
}

#centerBox ul li a.del {
	margin: 2px 0 0 4px;
}

#centerBox ul li.message {
	margin: 5px;
	padding: 0;
	display: block;
	float: none;
	width: auto;
}

#centerBox ul li.caption {
	float: left;
	margin: 3px 0 0 5px;
	padding: 3px 0px 0px 0px;
	width: 100px;
	text-align: right;
}

/*----- ul.small - in case we have internal list --*/
#centerBox ul li ul.small {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

#centerBox ul li ul.small li {
	float: left;
	margin: 3px 0 0 5px;
	width: 120px;
}

#centerBox ul li ul.small li.caption {
	float: left;
	margin: 3px 0 0 5px;
	padding: 3px 0px 0px 0px;
	width: 50px;
	text-align: right;
}

/*#centerBox ul li.where {
	float: left;
	width: 45px;
	text-align:right;
	height: 17px;
	line-height: 20px;
	padding: 3px 0 0;
	margin: 14px 0 0 0;
	
}

#centerBox ul li.boxes {
	float: left;
	text-align:right;
	overflow: hidden;
	padding: 3px 0 0;
	margin: 14px 0 0 3px;
	width: 100px;
}

#centerBox ul li.boxes input{
	width: 70px;
	float: left;
	margin: 0;
}

#centerBox ul li.boxes a{
	display: inline;
	float: left;
	margin: 0 0 0 3px;
}*/
#centerBox a {
	text-decoration: underline;
	color: #000;
	margin: 10px 20px 10px;
	display: inline;
	float: left;
}

#centerBox a.btn-find {
	float: right;
	text-decoration: none;
	margin: 5px 5px 10px;
}

#centerBox a.btn-findd {
	float: right;
	text-decoration: none;
	margin-right: 5px;
}

#aboutBox {
	width: 314px;
	/*height: 180px;*/
	background-color: #fff;
	float: left;
}

#aboutBox p {
	margin: 15px;
	text-align: justify;
}

#aboutBox p a,#aboutBox p strong {
	color: #444;
	text-decoration: none;
	line-height: 1.3em;
}

#aboutBox p a:hover,#aboutBox p a:hover strong {
	text-decoration: underline;
	color: #000;
}

#aboutBox.large {
	width: 617px;
	overflow: hidden;
}

#aboutBox.large table {
	margin: 10px 10px 0;
	width: 97%;
}

#aboutBox.large table thead tr td.funcs {
	width: 100px;
}

#infoBox {
	width: 100%;
	margin: 5px;
}

#infoBox h1 {
	color: #5a9eef;
}

p.mainMessage {
	text-align: center;
	margin: 0;
	font-weight: bold;
	color: #000;
	padding: 0;
	margin-top: 20px;
}

p.mainMessage a {
	color: #000;
}

p.mainMessage span.red a,p.mainMessageRed {
	color: #820000;
}

/*-----  content  -----*/
#usefulLinksContainer,#featuredOffers,#newOffers {
	margin: 30px 0 0 0;
}

#usefulLinksContainer {
	width: 189px;
	background: #5c9de3;
	padding: 0;
	float: left;
}

#bannersVert {
	width: 189px;
	background: #fff;
	margin: 0 0 -3px 0;
	padding: 10px 0;
	text-align: center;
	float: left;
}

.usefulLinks {
	background-color: #ebf3fc;
	padding: 15px;
	margin: 0 3px 3px;
}

.usefulLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.usefulLinks ul li.lev0,.usefulLinks ul li.lev1 {
	background: url(/images/bullet_useful.gif) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 5px;
}

.usefulLinks ul li.lev0 a,.usefulLinks ul li.lev1 a {
	text-decoration: underline;
	color: #00438c;
}

.usefulLinks ul li.lev0,.usefulLinks ul li.lev0 a {
	font-weight: bold;
	color: #00438c;
}

.usefulLinks ul li.lev0 {
	background: none;
	margin-top: 10px;
	padding-left: 5px;
}

.usefulLinks ul li.lev1 {
	margin-left: 10px;
}

#featuredOffers {
	width: 624px;
	background-color: #fff;
	float: right;
	display: inline;
	overflow: hidden;
}

/*----- FILTER NAV STYLES -------*/
.adminfilterTree {
	background-color: #ebf3fc;
	padding-top: 15px;
	margin: 0 3px 3px;
	width: auto;
	float: left;
}

.adminfilterTree ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.adminfilterTree ul li {
	background: url(/images/bullet_useful.gif) no-repeat left center;
	padding-left: 10px;
	display: block;
	line-height: 1.6em
}

.filterTree {
	background-color: #ebf3fc;
	padding: 15px;
	margin: 0 3px 3px;
}

.filterTree ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.filterTree ul li {
	background: url(/images/bullet_useful.gif) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 5px;
	display: block;
	line-height: 1.6em
}

.filterTree ul li a {
	text-decoration: underline;
	color: #00438c;
}

.filterTree ul li a.infoIcon {
	display: inline;
	vertical-align: bottom;
}

/*----- FILTER NAV STYLES END -----*/
	/*----- NEW LISTING OF OFFERS -----*/
.offerListing {
	width: 600px;
	height: 180px;
	border: 1px solid #ccc;
	margin: 15px auto;
}

.offerListing .offerListingInfo {
	width: 600px;
	height: 145px;
	background: #fff;
	margin: 0px 0px 0px 0px;
}

.offerListing .offerListingName {
	font-weight: bold;
	font-size: 1.3em;
	text-transform: capitalize;
	width: 580px;
	padding: 5px 10px 5px 10px;
	background: #5c9de3;
	font-style: italic;
	color: #fff;
}

.offerListing .offerListingNameVip {
	font-weight: bold;
	font-size: 1.3em;
	text-transform: capitalize;
	width: 560px;
	padding: 5px 10px 5px 30px;
	background: #5c9de3 url('../images/star.jpg') no-repeat;
	font-style: italic;
	color: #fff;
}

.offerListing .offerListingName a,.offerListing .offerListingNameVip a {
	color: #fff;
	text-decoration: none;
}

/*----- NEW LISTING OF OFFERS END -----*/
.listingOfferAltBackground {
	background-color: #f0f1f1;
}

.listingOffer {
	display: inline;
	padding: 5px 0px 10px;
	margin: 0px 10px;
	float: left;
	width: 96%;
}

* html .listingOffer {
	display: block;
	margin: 0px 0px 0;
	width: 100%;
}

#featuredOffers .listingOffer {
	width: 47%;
	padding-bottom: 0;
	margin-right: 0;
}

* html #featuredOffers .listingOffer {
	margin: 10px 6px 0;
	display: block;
}

.listingOffer h4 {
	margin: 0 10px;
	display: block;
	font-size: 1.0em;
}

#featuredOffers .listingOffer h4 {
	margin: 0 10px;
	display: block;
	font-size: 1.0em;
	height: 30px;
}

.listingOfferVip {
	background-color: #e4f1fc;
	border: 1px solid #2d78c9;
	padding: 0px 0px 5px;
	margin: 10px;
}

.listingOfferVip h4 {
	background: #2d78c9 url(/images/listingVipHeaderStar2.gif) no-repeat
		left center;
	margin: 0;
	padding: 4px 0 4px 25px;
	color: #fff;
}

.listingOfferNorm {
	background-color: #e4f1fc;
	border: 1px solid #2d78c9;
	padding: 0px 0px 5px;
	margin: 10px;
}

.listingOfferNorm h4 {
	margin: 0;
	padding: 4px 0 4px 4px;
	color: #000;
}

#featuredOffers .listingOfferVip h4 {
	background: #2d78c9 url(/images/listingVipHeaderStar2.gif) no-repeat
		left top;
	margin: 0;
	padding: 4px 0 4px 24px;
	color: #fff;
}

.listingOfferVip h4.bg {
	background: #2d78c9 url(/images/listingVipHeaderStar2.gif) no-repeat
		left center;
	padding: 4px 0 4px 25px;
}

#featuredOffers .listingOfferVip h4.bg {
	background: #2d78c9 url(/images/listingVipHeaderStar2.gif) no-repeat
		left top;
	padding: 4px 0 4px 24px;
}

.listingOffer h4 a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.listingOfferVip h4 a {
	color: #fff;
}

.listingOfferNew {
	background-color: #f8f8f1;
	border: 1px solid #844128;
	padding: 0px 0px 10px;
	margin: 10px;
}

#featuredOffers .listingOfferNew {
	background-color: #fff;
	border: 1px solid #833f26;
	padding: 0px 0px 0px;
	margin: 10px;
	padding-bottom: 0;
	margin-right: 0;
}

.listingOfferNew h4 {
	background: #f8f8f1 url(/images/listingVipHeaderNew.gif) no-repeat left
		center;
	margin: 0;
	padding: 4px 0 4px 80px;
	color: #000;
}

#featuredOffers .listingOfferNew h4 {
	background: #f8f8f1 url(/images/listingVipHeaderNew2.gif) no-repeat left
		top;
	margin: 0;
	padding: 4px 0 4px 24px;
	color: #000;
}

.listingOfferNew h4.bg {
	background: #f8f8f1 url(/images/listingVipHeaderNew_bg.gif) no-repeat
		left center;
	padding: 4px 0 4px 100px;
}

#featuredOffers .listingOfferNew h4.bg {
	background: #f8f8f1 url(/images/listingVipHeaderNew2.gif) no-repeat left
		top;
	padding: 4px 0 4px 24px;
}

.listingOffer h4 a.print,.listingOffer h6 a.print {
	float: right;
	margin-top: -15px;
}

.listingOffer h4 span.idoffer {
	float: right;
	/*margin-top: -15px;*/
	margin-right: 5px;
	font-family: "Arial Narrow";
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0 0 15px;
	text-decoration: none;
	color: #000;
}

.listingOffer h6 span.idoffer {
	float: right;
	margin-top: -15px;
	margin-right: 5px;
	font-family: "Arial Narrow";
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0 0 15px;
	text-decoration: none;
	color: #000;
}

* html .listingOffer h4 a.print {
	float: right;
	margin-top: -19px;
}

.listingOffer a {
	color: #000;
	text-decoration: none;
}

.listingOffer a.pic {
	height: 140px;
	width: 140px;
	float: left;
	margin: 5px 10px;
	overflow: hidden;
}

#featuredOffers .listingOffer a.pic {
	width: 95px;
	float: left;
	margin: 5px 10px;
	overflow: hidden;
}

/*.listingOffer a.pic img{
	width: 140px;
	height: 100px;
}*/
.listingOffer img {
	float: left;
	display: inline;
}

.listingOffer h6 {
	margin: 10px 0 5px;
	display: block;
	font-size: 1.0em;
	text-decoration: underline;
}

.listingOffer h5 {
	margin: 10px 0 5px;
	color: gray;
}

.listingOffer p {
	margin: 5px 0;
	width: 35%;
	float: left;
	display: block;
}

.listingOffer p.search {
	margin: 5px 0;
	width: 65%;
	float: left;
	display: block;
}

#featuredOffers .listingOffer p {
	margin: 5px 0;
	width: 58%;
	float: left;
	display: block;
	height: 120px;
	overflow: hidden;
}

.listingOffer p.notes {
	font-style: italic;
	float: none;
	clear: both;
	margin: 5px;
	display: block;
	width: auto;
}

.listingOffer ul {
	margin: 5px 0 5px 10px;
	padding: 0px 0px;
	float: left;
	display: inline;
	width: 30%;
	list-style: disc;
}

#featuredOffers .listingOffer ul {
	width: 30%;
}

.listingOffer ul li {
	margin-left: 10px;
}

#featuredOffers p.listingOfferVipFoot,#featuredOffers p.listingOfferNewFoot
	{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 50px;
	background: #cae4fa;
}

#featuredOffers p.listingOfferNewFoot {
	background: #edecec;
}

#featuredOffers p.listingOfferVipFoot a,#featuredOffers p.listingOfferNewFoot a
	{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	margin: 2px 5px 2px 5px;
	line-height: 1.4em;
}

#featuredOffers .listingOffer a.moreInfo,.listingOffer a.moreInfo {
	float: right;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	margin: 0 10px;
	color: #003399;
	line-height: 1.0em;
}

.listingOffer a.removeFav {
	float: right;
	display: block;
	font-size: 1.0em;
	margin: 0 20px 0 0;
	color: #990000;
}

/*----------------------------------------
		ADVANCED SEARCH
-------------------------------------*/
#searchBox {
	width: 300px;
	margin: 0;
	float: left;
	background: #fff;
}

#searchFilter {
	width: 512px;
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}

#searchBox input.text,#searchBox select {
	width: 166px;
	margin: 0 5px;
}

#searchBox input.short,#searchBox select.short {
	width: 60px;
	margin: 0 5px;
}

#searchBox input.date {
	width: 80px;
	margin: 0 5px;
}

#searchBox a.del {
	margin: 2px 0 0 4px;
}

#searchBox ul {
	margin: 10px 0;
	padding: 0;
}

#searchBox ul li.caption {
	width: 100px;
	text-align: right;
	padding-top: 4px;
	margin: 5px 0 0;
	float: left;
}

#searchBox ul li.form-element {
	width: 180px;
	text-align: left;
	margin: 5px 0 0 0px;
	float: left;
}

#searchBox ul li a img {
	vertical-align: top;
}

#searchBox ul li.form-element p {
	margin: 4px 0 5px 5px;
	display: block;
}

#searchBox ul li.form-element input.checkbox,#searchBox ul li.form-element input.radio
	{
	margin: 4px 3px 0 5px;
	padding: 0;
	display: inline;
}

#searchBox ul.sec {
	margin: 0;
	padding: 0;
}

#searchBox ul.sec li.caption {
	width: 36px;
	text-align: right;
	padding-top: 4px;
	margin: 0 5px 0 0;
	float: left;
}

#searchBox ul.sec li.form-element {
	width: 100px;
	text-align: left;
	margin: 2px 0 0 0px;
	float: left;
}

#searchFilter dl {
	width: 220px;
	float: left;
	margin: 10px 0 0 20px;
	display: inline;
}

#searchFilter dl dt {
	font-weight: bold;
}

#searchFilter dl dt,#searchFilter dl dd {
	margin: 5px 0 5px;
	padding: 0;
	display: block;
	min-height: 20px;
}

#searchFilter dl dd {
	margin: 0 0 5px 10px;
	line-height: 15px;
}

#searchFilter input.checkbox,#searchFilter input.radio {
	margin: 0 3px 0 0;
	padding: 0;
}

#searchFilter select {
	width: 60px;
	margin: 0;
	padding: 0;
}

/*-----       Why Advertise here styles    ----------*/
.quote_orange {
	background-color: #FFFFCC;
	color: #996600;
	line-height: 100%;
	font-style: italic;
	padding-top: 30px;
	padding-bottom: 30px;
}

.quote_blue {
	background-color: #cce5ff;
	color: #337bcb;
	line-height: 100%;
	font-style: italic;
	padding-top: 30px;
	padding-bottom: 30px;
}

ul.advertise {
	list-style: none;
	margin: 0;
	padding: 30px;
	display: block;
	font-size: 1.1em;
	line-height: 1.5em;
}

ul.advertise-half {
	width: 50%;
	float: left;
	padding: 0px;
	margin-bottom: 20px;
}

ul.advertise-quest {
	list-style: none;
	margin: 0;
	padding-bottom: 0px;
	display: block;
}

ul.advertise li {
	margin: 10px 0;
	padding: 0;
	display: block;
}

ul.advertise-half li a {
	vertical-align: bottom;
}

ul.advertise li.q1 {
	display: block;
	background: url(/images/bullet_sec.gif) left center no-repeat;
	padding-left: 20px;
}

ul.advertise li.q1 a {
	color: #337bcb;
	font-weight: bold;
	text-decoration: underline;
}

ul.advertise li.q {
	color: #337bcb;
	font-weight: bold;
	display: block;
}

ul.advertise li.a {
	margin: 0 0 0 10px;
	display: block;
}

ul.advertise li.ah {
	margin: 0 0 0 10px;
	display: none !important;
}

ul.advertise li.a p,ul.advertise li.a p.center {
	margin: 15px 0;
	display: block;
	clear: both;
}

ul.advertise li.a p.center u {
	margin: 0 40px 15px 0;
	width: 205px;
	float: left;
}

ul.advertise li.a p img {
	margin: 5px auto 10px;
	display: block;
}

ul.advertise li.a p img.left {
	margin: 5px 10px 10px 0;
	display: inline;
	float: left;
}

ul.advertise li.a a {
	color: #000;
	text-decoration: underline;
	font-size: 0.9em;
}
/*
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentAdv {
	background: #e1e1e1;
	width: 700px;
	padding: 5px;
}

.altAdv {
	background: #ccc;
} */

/*-------- end advertise --------*/
.paging {
	display: block;
	text-align: center;
}

.paging strong,.paging a {
	margin: 0 5px;
	color: #000;
	text-decoration: underline;
}

.paging a.prev,.paging a.next {
	margin: 0 10px;
	font-size: 0.9em
}

.paging a.prev {
	background: url(/images/arrowSmallLeft.gif) no-repeat left center;
	padding: 0 0 0 10px;
}

.paging a.next {
	background: url(/images/arrowSmallRight.gif) no-repeat right center;
	padding: 0 10px 0 0;
}

/*-------------------------------------
			OFFER STYLES
---------------------------------------*/
#showcase {
	display: block;
	margin: 10px 20px;
	background: #eae9e9;
	width: 95%;
	overflow: hidden;
	heigh: 150px;
}

#showcase .left {
	width: 78%;
	float: left;
	margin: 0;
	background: #f3f3f3;
	border-right: 1px dotted #000;
	height: 150px;
}

#showcase .right {
	width: 21.7%;
	float: left;
	margin: 0;
	overflow: hidden;
}

#showcase h3 {
	color: #b34717;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin: 0 0 20px 0;
}

#showcase .clearer {
	overflow: hidden;
	height: 1px;
}

#showcase h5 {
	color: #b34717;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin: 0 0 10px 0;
	display: inline;
}

#showcase h1 {
	color: #b34717;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin: 0 0 10px 0;
	display: inline;
}

#showcase h5 a {
	color: #0249a9;
}

#showcase h6 {
	color: #000;
	font-weight: normal;
	font-size: 1.0em;
	text-align: center;
	margin: 0 0 10px 0;
}

#showcase h4 {
	margin: 0 0 10px 0;
}

#showcase.destination .left {
	text-align: center;
}

#showcase.destination .left img {
	margin-bottom: 10px;
}

#page-content.viewOffer h4 {
	margin: 0 0 10px 0;
	font-size: 1.4em;
	color: #1b3f6c;
	/*text-transform: capitalize;*/
	font-style: italic;
}

.offerName {
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	font-weight: bold;
	font-size: 1.5em;
	text-transform: capitalize;
	width: 745px;
	padding: 13px;
	margin: 20px auto 0px auto;
	background: #f5f5f5;
	font-style: italic;
}

#shortPreviewOffer {
	height: 190px;
	width: 765px;
	padding: 3px;
	background: #5c9ee5;
	margin: 0px auto 0px auto;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
}

#shortPreviewOffer .inner {
	
}

#shortViewComments a{
	color:#1B3F6C;
	font-family:arial;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	margin:0;
}

#shortViewComments a:hover {
	color:#dc6f1e;
}

.Box {
	border: solid 1px #1b3f6c;
	padding: 5px;
	background: #f2f2f2;
	float: left;
	overflow: hidden;
}

.innerBox {
	margin: 10px 0px 0px 10px;
	border: solid 1px #1b3f6c;
	padding: 5px;
	background: #f2f2f2;
	height: 160px;
	float: left;
	overflow: hidden;
}

.innerBoxListing {
	margin: 10px 0px 0px 3px;
	border: solid 1px #ddd;
	padding: 3px;
	background: #f6f6f6;
	height: 128px;
	float: left;
	overflow: hidden;
}

.innerBoxListing .contactsButtonListing {
	border: solid 1px #298092;
	margin: 15px auto 0px auto;
	padding: 3px;
	color: #1b3f6c;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	/*text-transform: capitalize;*/
	text-align: center;
}

.innerBoxListing h5,.Box h4,.optionBox h4 {
	color: #1b3f6c;
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	/*text-transform: capitalize;*/
	margin: 0px;
}

.optionBox {
	margin: 3px 0px;
	border: solid 1px #1b3f6c;
	padding: 5px;
	background: #f2f2f2;
	float: left;
	overflow: hidden;
	width: 765px;
}

.innerBox img {
	width: 210px;
}

.innerBoxListing img {
	width: 164px;
}

.innerBox .contactsButton {
	border: solid 1px #298092;
	margin: 5px auto 0px auto;
	padding: 3px;
	color: #1b3f6c;
	font-family: arial;
	font-weight: bold;
	font-size: 17px;
	font-style: italic;
	/*text-transform: capitalize;*/
	text-align: center;
}

.innerBox h4,.Box h4,.optionBox h4 {
	color: #1b3f6c;
	font-family: arial;
	font-weight: bold;
	font-size: 17px;
	font-style: italic;
	/*text-transform: capitalize;*/
	margin: 0px;
}

.optionBox a {
	color: #1b3f6c;
}

#shortPreviewOffer ul,.offerListing ul,.Box ul,.Box ol,.optionBox ul {
	list-style: square;
	margin: 5px 0px;
	padding: 0px 0px 0px 30px;
}

.offerListing ul,#shortPreviewOffer ul li,.Box ul li,.Box ol li,.optionBox ul li
	{
	color: #1b3f6c;
	font-weight: bold;
	font-size: 1.1em;
	font-style: italic;
	font-family: arial;
	margin: 6px 0px;
}

.offerListing ul li {
	color: #1b3f6c;
	font-weight: bold;
	font-size: 1em;
	font-style: italic;
	font-family: arial;
	margin: 6px 0px;
}

.Box .km {
	color: #102c4f;
}

.Box ul li a,.Box ol li a {
	color: #1b3f6c;
	font-weight: bold;
	font-size: 1.0em;
	font-style: italic;
	font-family: arial;
	text-decoration: none;
}

.Box ul li a:hover,.Box ol li a:hover {
	text-decoration: underline;
}

.comment {
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	padding: 0px 0px 0px 20px;
	background: #f2f2f2;
	color: #1B3F6C;
}

.comment strong{
	color: #000;
}


#commentsOptions {
	width: 180px;
	padding: 10px 0px 0px 20px;
}

.commentElement {
	padding: 10px 0px 0px 20px;
}

#commentsOptions .commentOption {
	margin: 0px;
}

.offerNavigation {
	border-top: double 3px #000;
	border-bottom: double 3px #000;
	margin: 30px auto;
	width: 765px;
	padding: 3px;
	font-weight: bold;
	font-size: 12px;
	/*text-transform: capitalize;*/
	font-style: italic;
	text-align: center;
}

.offerNavigation a {
	margin: 3px 10px;
	color: #000;
}

.offerNavigation a:hover {
	
}

.gmapInfoWindow {

}

.gmapInfoWindow a {
	float: left;
	width: 150px;
	margin: 0px 10px 10px 10px;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
}

.gmapInfoWindow img {
	float: left;
}

.top {
	font-weight: bold;
	font-size: 1.3em;
	/*text-transform: capitalize;*/ .
	font-style: italic;
	float: right;
}

#page-content.viewOffer p.photos {
	margin: 0px 0 0 2px;
	float: left;
}

#page-content .photoBox {
	width: 250px;
	height: 250px;
	margin: 8px 1px;
	border: solid 0px #68a6eb;
	padding: 3px;
	background: #f2f2f2;
	float: left;
	vertical-align: bottom;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}

#page-content .photoBox img {
	border: solid 1px #1b3f6c;
	margin: auto auto;
}

#page-content .photoInfo {
	width: 100%;
	margin: 20px 0 0 0;
	color: #1b3f6c;
	font-style: italic;
	text-decoration: none;
	font-size: 1.1em;
	font-family: arial;
}

#page-content.viewOffer p.photos img {
	margin: auto auto;
}

/*#page-content.viewOffer ul{
	margin: 10px 0;
	padding: 0 0 10px 0;
}*/
#page-content.viewOffer ul li {
	float: left;
	margin: 4px 0;
	padding: 0;
	display: inline;
}

#page-content.viewOffer ul li.caption {
	font-weight: bold;
	width: 18%;
	text-align: right;
	margin-right: 5px;
}

#page-content.viewOffer ul li.element {
	width: 78%;
	text-align: left;
	color: #1b3f6c;
	font-weight: bold;
	font-size: 1.0em;
	font-style: italic;
	font-family: arial;
}

#page-content.viewOffer ul.altBackground {
	background: #f3f3f3;
	display: block;
	float: left;
	width: 100%;
}

#page-content.viewOffer ul.inner {
	margin: 0;
	padding: 0;
	width: 33%;
	overflow: hidden;
	float: left;
}

#page-content.viewOffer>ul.inner {
	float: none;
	clear: left;
}

#page-content.viewOffer ul.inner li {
	float: left;
	margin: 0 0 5px 4px;
	padding: 0 0 0 10px;
	width: 100%;
	display: inline;
	overflow: hidden;
	background: url(/images/bullet_offerList.gif) no-repeat left center;
}

#page-content.viewOffer ul.inner .link {
	margin: 3px 20px;
}

#page-content.viewOffer ul.sec {
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	width: 100%;
}

#page-content.viewOffer ul.sec li {
	float: left;
	margin: 4px 0;
	padding: 0;
}

#page-content.viewOffer ul.sec li.caption {
	font-weight: bold;
	font-style: italic;
	width: 80px;
	text-align: right;
	margin-right: 5px;
}

#page-content.viewOffer ul.sec li.element {
	width: 85%;
	text-align: left;
	padding-top: 1px;
}

#page-content.viewOffer ul.destDesc {
	margin: 10px 0;
	padding: 0 0 10px 0;
}

#page-content.viewOffer ul.destDesc li {
	float: none;
	margin: 8px 0;
	padding: 0 0 0 10px;
	display: block;
	background: url(/images/bullet_destDesc.gif) no-repeat top left;
}

#page-content.viewOffer ul.destDesc li.lev2 {
	margin-left: 20px;
	padding: 0 0 0 10px;
	display: block;
	background: url(/images/bullet_destDescSec.gif) no-repeat top left;
}

#page-content.viewOffer ul.destDesc li.lev3 {
	margin-left: 40px;
	padding: 0 0 0 10px;
	display: block;
	background: url(/images/bullet_destDesc.gif) no-repeat top left;
}

#page-content.viewOffer ul.destDesc li.lev4 {
	margin-left: 60px;
	padding: 0 0 0 10px;
	display: block;
	background: url(/images/bullet_destDescSec.gif) no-repeat top left;
}

ul.adminFunctions {
	margin: 20px 0;
	padding: 5px 0;
	background: #e2e2e2;
	float: left;
	display: block;
	width: 100%;
}

ul.adminFunctions li {
	float: left;
	margin: 4px 0;
	padding: 0;
	line-height: 20px;
}

ul.adminFunctions li.full {
	width: 100%;
	margin: 5px 0;
	font-weight: bold;
	text-align: center;
}

ul.adminFunctions li.caption {
	width: 45%;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
}

ul.adminFunctions li.element {
	width: 45%;
	text-align: left;
}

.offerTable {
	width: 775px;
	background: #f2f2f2;
	margin: 10px 0;
	padding: 0;
}

.offerTable p {
	text-align: center;
	font-weight: bold;
}

.offerTable table {
	margin: 0;
	padding: 5px 5px 25px 5px;
	width: 775px;
	background: #f2f2f2;
	border: solid 1px #1b3f6c;
}

.tableAlignLeft {
	text-align: left;
}

.offerTable table thead,.offerTable table thead tr,.offerTable table thead tr td,.offerTable table tbody,.offerTable table tbody tr,.offerTable table tbody tr td
	{
	padding: 0;
	background: #f2f2f2;
	border-right: 0;
}

.offerTable table tfoot {
	background: #f2f2f2;
	border: 0px;
}

.offerTable table thead tr td {
	font-weight: bold;
	font-size: 1.3em;
	/*text-transform: capitalize;*/
	font-style: italic;
	color: #1b3f6c;
	/*text-align: left;*/
}

.offerTable table tbody tr .tleft {
	text-align: left;
}

.offerTable table tbody tr td {
	margin: 3px 2px 2px 2px;
	border: 1px solid #1b3f6c;
	background: #fff;
	font-weight: none;
	font-size: 12px;
	padding: 3px;
}

/*.offerTableDesc{
	width: 50%;
	float: left;
	margin: 10px 0 0 5px;
	padding: 0;
}*/
#contactForm {
	background: #cfe6ff;
	width: 462px;
	margin-right: 1px;
	height: 465px;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}

#contactDetails {
	background: #cfe6ff;
	width: 350px;
	height: 465px;
	float: left;
	font-size: 1.1em;
}

#contactForm ul {
	margin: 20px;
	padding: 0;
}

#contactForm ul li {
	float: left;
	margin: 4px 0;
	padding: 0;
}

#contactForm ul li a img {
	vertical-align: top;
	margin-left: 3px;
}

#contactForm ul li.msgSuccess,#contactForm ul li.msgError {
	float: none;
	display: block;
	margin: 0px 0 15px 0;
	text-align: center;
}

#contactForm ul li.msgSuccess {
	color: #003399;
}

#contactForm ul li.msgError {
	color: #CC0000;
}

#contactForm ul li.caption {
	width: 30%;
	text-align: right;
	margin-right: 5px;
	padding-top: 4px;
}

#contactForm ul li.element {
	width: 67%;
	text-align: left;
}

#contactForm ul li.element input {
	width: 200px;
}

#contactForm ul li.element textarea {
	width: 250px;
	height: 100px;
}

#contactDetails ul {
	margin: 20px;
	padding: 0;
}

#contactDetails ul li {
	float: left;
	margin: 4px 0;
	padding: 0;
}

#contactDetails ul li.caption {
	width: 40%;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
}

#contactDetails ul li.element {
	width: 55%;
	text-align: left;
}

.td_hor {
	background: #c1c1c1;
	font-weight: bold;
}

/*----- TABLE STYLES ----------*/
table {
	width: 100%;
	margin: 5px 0;
}

table thead tr td,table tbody tr td {
	height: 20px;
	border-right: 1px solid #fff;
	text-align: center;
	/*margin: 0;*/
	padding: 3px 5px;
}

table thead tr td {
	background: #c1c1c1;
	font-weight: bold;
}

table tbody tr.alternate {
	background: #e2e2e2;
}

table thead td.alternate {
	background: #cdcdcd;
	font-weight: bold;
}

table a {
	text-decoration: underline;
	color: #000;
}

table thead tr td.manage {
	width: 50px;
}

/*------------------------------
		USER ADMIN
------------------------------*/
	/*----------- add/edit offer -----------*/ /*--- admin steps --*/
#stepsContainer {
	text-align: center;
	width: 500px;
	overflow: hidden;
	margin: 0 auto 20px;
}

#stepsContainer ul,#stepsContainer ul.steps {
	margin: 0;
	padding: 0;
}

#stepsContainer ul li {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	width: 140px;
	text-align: center;
}

#stepsContainer ul.steps li {
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0;
	width: 140px;
	text-align: center;
	font-size: 1.8em;
}

#stepsContainer ul.steps li a {
	text-decoration: none;
	color: #000;
	font-family: "Arial Narrow";
}

#stepsContainer ul li.selected a,#stepsContainer ul.steps li.selected a
	{
	color: #3976b8;
	font-size: 0.9em;
	text-decoration: none;
}

#stepsContainer ul li.arrow,#stepsContainer ul.steps li.arrow {
	padding: 0;
	width: 10px;
	text-align: center;
}

#stepsContainer a {
	text-decoration: underline;
	color: #b34717;
	font-weight: bold;
}

#page-content.editOffer h5 {
	color: #b34717;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin: 0 0 20px 0;
}

#page-content.editOffer h4 {
	margin: 20px 0 20px 20px;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #2472c7;
	clear: both;
}

#page-content.editOffer h3 {
	color: #b34717;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin: 0 0 20px 0;
}

#page-content.editOffer ul {
	margin: 0 20px;
	padding: 0;
	overflow: hidden;
	float: left;
}

#page-content.editOffer>ul {
	float: none;
	clear: left;
}

#page-content.editOffer ul li {
	float: left;
	margin: 4px 0;
	padding: 0;
	display: inline;
}

#page-content.editOffer ul li.caption {
	font-weight: bold;
	width: 17%;
	text-align: right;
	margin-right: 5px;
	padding-top: 4px;
}

#page-content.editOffer ul li.element {
	width: 57%;
	text-align: left;
	overflow: hidden;
}

#page-content.editOffer ul li.desc {
	width: 23%;
	text-align: left;
	margin: 0 0px 0 10px;
	font-size: 0.9em;
	font-style: italic;
	overflow: hidden;
}

* html #page-content.editOffer ul li.desc {
	width: 20%;
}

#page-content.editOffer ul li.element input.text,#page-content.editOffer ul li.element select
	{
	width: 200px;
	display: inline;
}

#page-content.editOffer ul li.element input.text-short,#page-content.editOffer ul li.element select.short
	{
	width: 60px;
	display: inline;
	margin: 0 0 0 5px;
}

#page-content.editOffer ul li.element textarea {
	width: 300px;
	height: 150px;
}

#page-content.editOffer ul li.element input.checkbox {
	margin: 3px 3px 0;
	padding: 0;
	overflow: hidden;
	display: inline;
}

#page-content.editOffer ul li.element input.radio {
	margin: 6px 3px 0;
	padding: 0;
	overflow: hidden;
	display: inline;
}

#page-content.editOffer ul li.element table {
	padding: 0;
	margin: 0;
}

#page-content.editOffer ul li.element table tbody tr td input.text {
	float: left;
	width: 80px;
	margin: 3px;
	padding: 0;
}

#page-content.editOffer ul li.element table tbody tr td img {
	float: left;
	vertical-align: top;
	margin: 2px 0 0 0;
	padding: 0;
}

#page-content.editOffer ul.sec {
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	display: inline;
	width: 470px;
}

#page-content.editOffer>ul.sec {
	float: none;
	clear: left;
}

#page-content.editOffer ul.sec li {
	float: left;
	margin: 4px 0;
	padding: 0;
}

#page-content.editOffer ul.sec li.caption {
	font-weight: normal;
	width: 100px;
	text-align: right;
	margin-right: 5px;
	padding-top: 4px;
}

#page-content.editOffer ul.sec li.element {
	text-align: left;
}

#page-content.editOffer ul.sec li.element textarea {
	height: 50px;
}

#page-content.editOffer ul.checkboxes {
	margin: 0;
	padding: 0 0 0 42px;
	overflow: hidden;
	float: left;
}

#page-content.editOffer>ul.checkboxes {
	float: none;
	clear: left;
}

#page-content.editOffer ul.checkboxes li {
	float: left;
	margin: 0 0 0px;
	padding: 0;
	width: 150px;
	display: inline;
	overflow: hidden;
}

#page-content.editOffer ul.radiobuttons {
	margin: 1px 0 0 0;
	padding: 0 0 0 42px;
	overflow: hidden;
	float: left;
	width: 100%;
}

#page-content.editOffer>ul.radiobuttons {
	float: none;
	clear: left;
}

#page-content.editOffer ul.radiobuttons li.short {
	float: left;
	margin: 0 0 0;
	padding: 0;
	width: 60px;
}

#page-content.editOffer ul.radiobuttons li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline;
	margin-right: 20px;
	height: 20px;
}

#page-content.editOffer ul.radiobuttons li input.radio {
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	height: 21px;
}

#page-content.editOffer ul.radiobuttons li label {
	margin: 0 2px;
	position: relative;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
	display: inline;
	float: left;
	overflow: hidden;
}

#page-content.editOffer ul.radiobuttons li.radio-label {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	width: 70px;
	overflow: hidden;
	display: inline;
	padding-top: 2px;
}

/*---------- edit offer end -----------------*/
	/*----- common form -------*/
ul.common-form,ul.common-form-full {
	margin: 10px 0;
	padding: 0;
}

ul.common-form li,ul.common-form-full li {
	margin: 2px 0;
	padding: 0;
	float: left;
}

ul.common-form li.caption,ul.common-form-full li.caption {
	width: 40%;
	margin-right: 4px;
	padding-top: 3px;
	text-align: right;
}

ul.common-form-full li.caption {
	width: 30%;
}

ul.common-form li.element,ul.common-form-full li.element {
	width: 57%;
	text-align: left;
}

ul.common-form-full li.element {
	width: 67%;
}

ul.common-form li.full,ul.common-form-full li.full {
	width: 100%;
}

ul.common-form li.element input.text,ul.common-form li.element select {
	width: 200px;
	margin-right: 5px;
}

ul.common-form li.element img,ul.common-form-full li.element img {
	vertical-align: bottom;
	margin-left: 3px;
}

ul.common-form li.element textarea {
	width: 250px;
	height: 100px;
}

ul.common-form li.msgSuccess {
	color: #003399;
}

ul.common-form li.msgError {
	color: #CC0000;
}

ul.common-form-full li.element input.text {
	width: 200px;
	margin-right: 5px;
}

ul.common-form-full li.element textarea {
	width: 100%;
	height: 300px;
}

/*---- POPUP WINDOWS STYLES ------*/ /*----- add image -----*/
form.addImagePopup ul.common-form li.caption {
	width: 15%;
}

form.addImagePopup ul.common-form li.element {
	width: 83%;
}

form.addImagePopup .btn {
	margin: 7px 85px;
	display: block;
}

/*---- POPUP WINDOWS STYLES END ------*/
	/*---------------------------------------
		FOOTER
------------------------------*/
.footer {
	background-color: #afd5ff;
	width: 813px;
	min-height: 70px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
}

* html .footer {
	height: 70px;
}

#footer-top-margin {
	height: 10px;
	width: 100%;
	background-color: #fff;
	margin: 0;
}

#footerLogo {
	width: 141px;
	text-align: center;
	padding: 10px 0 0;
	float: left;
}

#footerLinks {
	width: 670px;
	text-align: center;
	padding: 10px 0 0;
	color: #2d68a9;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}

#footerLinks.admin {
	padding: 3px 0 0;
}

#footerLinks ul {
	margin: 0 10px;
	padding: 0;
}

#footerLinks ul li {
	width: 25%;
	margin: 2px 0;
	padding: 0;
	float: left;
	text-align: left;
}

#footerLinks ul li a,#footerLinks a {
	color: #2d68a9;
	text-align: left;
	font-weight: bold;
}

.logo {
	background: #4e8ed4;
	text-align: right;
	height: 30px;
}

.logo a img {
	margin: 5px;
}

table.userfld,table.userfldLarge {
	background: #ecf3fd;
	border: 1px solid #599fe4;
	margin: 10px auto 10px auto;
}

table.userfld {
	width: 80%;
}

table.scroll {
	height: 300px;
	overflow: scroll;
}

table.userfld tr.colored {
	background: #599fe4;
	font-weight: bold;
}

table.userfld tr.colored td {
	text-align: center;
}

table.userfldLarge {
	width: 95%;
}

table.userfld thead td,table.userfldLarge thead td {
	background: #599fe4;
	border: 1px solid #fff;
}

table.userfld td,table.userfldLarge td {
	text-align: left;
	border: 1px solid #fff;
}

table.userfldLarge td {
	vertical-align: top;
}

table.userfld td.acenter,table.userfldLarge td.acenter {
	text-align: center;
}

table.tablec {
	width: 80%;
	background: #ecf3fd;
	border: 1px solid #599fe4;
	margin: 10px auto 10px auto;
}

table.tablec thead td {
	background: #599fe4;
	border: 1px solid #fff;
}

table.tablec td {
	text-align: center;
	border: 1px solid #fff;
}

table.tablec td.aleft {
	text-align: left;
}

table.halfLeft {
	float: left;
	width: 50%;
	background: #ecf3fd;
	border: 1px solid #599fe4;
	margin-right: 10px;
}

table.halfLeft thead td {
	text-decoration: bold;
	background: #599fe4;
	border: 1px solid #fff;
}

table.halfLeft td {
	text-align: left;
	border: 1px solid #fff;
}

table.ThreeF {
	float: left;
	width: 630px;
	background: #ecf3fd;
	border: 1px solid #599fe4;
	margin-right: 10px;
}

table.ThreeF thead td {
	text-decoration: bold;
	background: #599fe4;
	border: 1px solid #fff;
}

table.ThreeF td {
	text-align: left;
	border: 1px solid #fff;
}

table.halfRight {
	float: right;
	width: 47%;
	background: #ecf3fd;
	border: 1px solid #599fe4;
	margin-right: 10px;
}

table.halfRight thead td {
	text-decoration: bold;
	background: #599fe4;
	border: 1px solid #fff;
}

table.halfRight td {
	text-align: left;
	border: 1px solid #fff;
}

#add_prop {
	display: block;
	width: 50%;
	background: #ecf3fd;
	border: 1px solid #599fe4;
	padding: 0 5px 10px 5px;
	margin: 0 auto 0 auto;
}

#add_prop a.ggray {
	color: gray;
}

.fdtest a:hover {
	color: #dc6f1e !important;
}

.mainBlock {
	display: inline;
	float: left;
	width: 47%;
	padding-bottom: 0;
	margin-right: 0;
	background-color: #e4f1fc;
	border: 1px solid #2d78c9;
	padding: 0px 0px 0px;
	margin-top: 10px;
	margin-left: 10px;
}

.mainBlock h4 {
	display: block;
	margin: 0 10px;
	font-size: 1.0em;
	height: 30px;
	background: #2d78c9 url(/images/listingVipHeaderStar2.gif) no-repeat
		left top;
	margin: 0;
	padding: 4px 0 4px 24px;
	color: #fff;
}

.mainBlock h4 a {
	color: #fff;
}

.mainBlock p.mainBlockFoot {
	display: block;
	width: 98%;
	margin: 0;
	padding: 0px 2px 2px 3px;
	height: 40px;
	background: #cae4fa;
}

.mainBlock p.mainBlockFoot a {
	color: #2b17be;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: underline;
	font-size: 0.8em;
	margin: 0;
}

.mainBlock a:hover {
	color: #dc6f1e !important;
}

ul.disc li {
	list-style-type: disc;
}

ul.num li {
	list-style-type: decimal;
}

/*------------------------- HELP SECTION ----------------------------------------------------------------------------------*/
#helpHeader {
	width: 100%;
	/*background: url('/images/help_header.jpg') no-repeat;*/
	height: 1px;
	margin: 0px 0px 10px 0px;
}

#helpNavigation {
	width: 194px;
	border: 2px #5c9de3 solid;
	margin: 0px 10px 0px 0px;
	float: left;
}

#helpNavigation h5 {
	width: 179px;
	height: 19px;
	background: #5c9de3;
	margin: 0px 0px 5px 0px;
	padding: 4px 5px 4px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	font-style: italic;
}

#helpBoxes {
	width: 600px;
	float: left;
}

#helpNavigation #helpNews {
	font-size: 1.1em;
	list-style: square;
	margin: 10px 10px 10px 30px;
}

#helpNavigation #helpNews li{
	margin: 3px;
}

.helpBox {
	width: 287px;
	height: 287px;
	border: 2px #2472c7 solid;
	margin: 0px 5px 0px 0px;
	float: left;
}

.smallTextBox {
	width: 287px;
	height: 287px;
	margin: 0px 5px 0px 0px;
	float: left;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
}

.textBox {
	width: 600px;
	margin: 0px 5px 0px 0px;
	float: left;
	font-size: 12px;
}

.textBoxLarge {
	width: 790px;
	margin: 0px 5px 0px 0px;
	float: left;
	font-size: 12px;
	padding: 15px;
}

.textBox a,
.textBoxLarge a{
	text-decoration: underline;
	color: #5c9de3;
}

.textBox ul,
.textBoxLarge ul{
	list-style: square;
	margin: 5px 0px 10px 20px;
}

.textBox ul li,
.textBoxLarge ul li{
	margin: 3px;
}

.textBox a h5,
.textBoxLarge h2{
	text-decoration: underline;
	font-size: 17px;
	margin: 15px 0px 0px 0px;
	font-style: italic;
	color: #5c9de3;
	font-weight: bold;
}

.textBox h1,
.textBoxLarge h1{
	font-size: 17px;
	margin: 15px 0px 15px 0px;
	font-style: italic;
	color: #000;
	font-weight: bold;
}

.textBox a:hover h5,
.textBox a:hover,
.textBoxLarge a:hover h5,
.textBoxLarge a:hover,
#helpNavigation #helpNews li a:hover {
	color: #f38a0f;
}

#advertiseContainer {
	width: 100%;
	padding: 3px 3px 3px 3px;
	
}

#advertiseContainer h1{
	color: #2472c7;
	width:100%;
	text-align:center;
	font-size: 20px;
}

#advertiseText {
	width: 100%;
	padding: 15px;
}


#commentsBox {
	width: 600px;
	margin: 0px 5px 0px 199px;
	float: left;
	font-size: 12px;
}

#commentsBox .comment{
	width: 100%px;
	margin: 10px 5px;
	font-size: 12px;
}

.helpTextHeader {
	color: #2472c7;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

.helpHighlight,
.highlight,
.highlightBold  {
	color: #2472c7;
	font-size: 12px;
	font-weight: normal;
	margin: 0px
}

.highlightBold  {
	font-weight: bold;
}

.helpRightBox {
	width: 287px;
	height: 287px;
	border: 2px #2472c7 solid;
	margin: 10px;
	float: right;
}

.boxHeader {
	width: 287px;
	height: 40px;
	background: #d0ddf1;
	text-align:center;
	padding: 5px 0px;
	font-size: 14px;
	font-weight: bold;
}

#navigation {
	font-size: 1.1em;
	margin: 0px 0px 0px 10px;
}

#legend,
#destinations {
	float: left;
	text-decoration: none;
	color: #1b3f6c;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	margin: 0px 0px 0px 40px;
}

#destinations select {
	margin: 5px 0px 0px 0px;
}

.newHeader {
	background: #AFD5FF;
	height: 20px;
	width: 598px;
	padding:4px 10px 1px;
}

.rss {
	background: url(/images/rss-icon.gif) no-repeat;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	padding: 1px 0px 0px 20px; 
	color: #da5800;
	float:  left;
	cursor: pointer;
}

.facebook {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	margin: 0px 10px 0px 20px;
	width: 140px;
	height: 21px;
	float:  left;
}

#survey {
	padding: 10px; 
	font-size: 1.2em
}

#survey h1 {
	margin: 15px auto;
	color: #2472c7;
	width: 100%;
	text-align: center;
	font-style: italic;
	font-size: 1.4em
}

#survey h2 {
	margin: 15px auto;
	color: #2472c7;
	width: 100%;
	text-align: center;
	font-style: italic;
	font-size: 1.3em
}

.centerText {
	width: 100%;
	text-align: center;
}

#survey h3 {
	margin: 15px auto;
	color: #2472c7;
	width: 100%;
	text-align: center;
	font-style: italic;
	font-size: 1.0em
}

#surveySubmit,
#inviteSubmit
{
	width: 150px; 
	height: 30px; 
	background: #5c9de3; 
	border: none; 
	color: #fff; 
	font-size: 1.3em; 
	font-weight:bold; 
	font-style: italic; 
	font-family:arial
}

#voucherExample {
	position: absolute;
	top: 200px;
	left: 400px;
	z-index: 2;
	display: none;
	background: #fff;
	padding: 3px;
	width: 740px;
}



