* { margin: 0; padding: 0; }

body, html {
	width: 100%;
	background: #F0F5FB url(/share/images/pageBg.gif) top repeat-x;
	font-style: normal;
	font-size: 11px;
	font-family: Trebuchet MS, Lucida, Verdana, Helvetica, sans-serif, Arial;
	color: #000;
}

input, select, textarea {
	padding: 3px;
	background: #fff;
	border: 1px solid #D5E5F2;
	color: #000;
	font-family: Trebuchet MS, Lucida, Verdana, Helvetica, sans-serif, Arial;
	font-size: 11px;
	}

*html input, *html select, *html textarea {
	display: inline;
	}
	
a {
	color: #1b4164 ;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}

a:active {
	color: #1b4164 ;
	text-decoration: underline;
	}

a.details {
	color: #870E07;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	}

.global-back {
	display: block;
	float: left;
	height: 17px;
	padding-left: 25px;
	line-height: 17px;
	font-weight: bold;
	color: #567B9C;
	text-decoration: none;
	background: url(/share/images/site/new/map/back.gif) left top no-repeat;
}
.global-back:hover {
	text-decoration: underline;
}
a.print {
	height: 24px;
	padding-left: 42px;
	float: right;
	color: #870E07;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	background: url(/share/images/print.gif) no-repeat;
	}

#wrap {
	position: relative;
	width: 900px;
	margin: auto;
	clear: both;
}

#bgLeft {
	position: absolute;
	width: 40px;
	height: 481px;
	left: 50%;
	margin-left: -490px;
	background: url(/share/images/pageBgLeft.gif) bottom left no-repeat;
	}

#bgRight {
	position: absolute;
	width: 40px;
	height: 384px;
	left: 50%;
	margin-left: 449px;
	background: url(/share/images/pageBgRight.gif) bottom left no-repeat;
	}

/* Top */
#top {
	width: 898px;
	height: 10px;
	}

#top .l {
	width: 449px;
	height: 10px;
	float: left;
	background: url(/share/images/topShadowLeft.gif) bottom left no-repeat;
	}

#top .r {
	width: 449px;
	height: 10px;
	float: left;
	background: url(/share/images/topShadowRight.gif) bottom right no-repeat;
	}

/* Header */
#header {
	width: 870px;
	height: auto;
	padding: 12px 14px;
	float: left;
	background: #fff;
	border: 1px solid #D5E5F2;
	}
	
#header.inner{
	border-bottom: none;
	padding-bottom: 5px;
	}

#header .logo {
	width: 200px;
	height: 80px;
	float: left;
	}
	.logo a {
		width: 200px;
		height: 80px;
		float: left;
		text-indent: -9000px;
	}
	.logo a.bg {
		width: 200px;
		height: 80px;
		float: left;
		background: url(/share/images/logo_bg.gif) no-repeat;
		text-indent: -9000px;
		}
	.logo a.en {
		background: url(/share/images/logo_en.gif) no-repeat;
		
		}
	.logo a.hotel {
		
		background: url(/share/images/logo.gif) no-repeat;
		
		}
	.logo_hotel a {
		
		background: url(/share/images/logo.gif) no-repeat;
		
		}

	.language {
		width: 280px;
		height: 52px;
		float: right;
		}
	
	.language span {
		float: right;
		color: #5896D0;
		font-size: 10px;
		line-height: 22px;
		}
	
	.language a {
		width: 27px;
		height: 22px;
		line-height: 22px;
		text-align: center;
		margin-left: 13px;
		float: right;
		background: url(/share/images/site/new/langs.gif) no-repeat;
		font-size: 10px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		color: #fff;
		
		}
	
	.language a:hover,
	.language a.active {
		background-position: bottom left;
		}

	.navigator {
		width: 645px;
		height: 25px;
		margin-left: 25px;
		float: left;
		overflow: hidden;
		}

	.navigator a {
		width: 137px;
		height: 25px;
		display: block;
		text-align: center;
		margin-left: 5px;
		float: right;
		background: url(/share/images/site/new/nav.gif) no-repeat;
		line-height: 25px;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
		font-size: 11px;
		}

	.navigator a:hover {
		background-position: bottom left;
		}
		
	.navigator a span {
		/* width: 170px;
		width: 115px;
		height: 24px;
		background: #0099CC url(/share/images/navButtonsRight.gif) top right no-repeat;
		float: left;
		cursor: pointer; */
		}

	/* .navigator img {
		position: absolute;
		margin-top: -26px;
		margin-left: -627px;
		margin-left: -622px;
		}

	.navigator img.hl {
		margin-top: -16px;
		margin-left: -657px;
		} */

#header .hr {
	width: 870px;
	height: 7px;
	float: left;
	background: url(/share/images/headerLine.gif) repeat-x;
	overflow: hidden;
	}

#header .intro {
	margin-top: 7px;
	float: left;
	}

	.introMenu {
		position: absolute;
		margin-top: -70px;
		width: 460px;
		height: 60px;
		margin-left: 400px;
		float: right;
		overflow: hidden;
		}
		
		.introBanner {
		position: relative;
		margin-top: -65px;
		width: 220px;
		height: 60px;
		margin-right: 720px;
		float: right;
		overflow: hidden;
		}
		

	.introMenu a {
		width: 147px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		margin-left: 5px;
		float: left;
		background: url(/share/images/site/new/intro.png) no-repeat;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
		font-size: 11px;
		}
	.introMenu a:hover {
		background-position: bottom left;
		}
	/*.introMenu a span {
		width: 124px;
		height: 24px;
		background: url(/share/images/introRightPart.gif) right no-repeat;
		float: left;
		cursor: pointer;
		}
	
	.introMenu img {
		margin-top: -3px;
		margin-left: 6px;
		}*/

/* Header inner */
#header.inner .language {
	width: 535px;
	}

*html #header.inner .language {
	display: inline;
	width: 545px;
	}

#header.inner .box p, #header.inner .box a {
	color: #999;
	font-size: 9px;
	text-decoration: none;
	}
	
#header.inner .box {
	width: 120px;
	height: 27px;
	margin: 0 10px;
	padding-left: 10px;
	float: left;
	color: #6088AD;
	background: url(/share/images/innerHeaderVerticalLine.gif) no-repeat;
	}

#header.inner .box h2 {
	font-size: 11px;
	text-transform: uppercase;
	}
	
#header.inner .box h2 a {
	font-size: 11px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	float: none;
	color: #6088AD;
	text-decoration: none;
	background: none;
	
		line-height: 15px;
	}

#header.inner .intro {
	margin: 4px 0;
	}

#header.inner .l {
	width: 490px;
	height: auto;
	margin-top: 5px;
	float: left;
	font-size: 10px;
	color: #6088AD;
	line-height: 25px;
	}
	
#header.inner .l select {
	width: 130px;
	margin-top: 1px;
	margin-right: 3px;
	float: left;
	}

#header.inner .l .hr {
	width: 100%;
	height: 7px;
	float: left;
	background: url(/share/images/headerLine.gif) repeat-x;
	}

#header.inner .l .button {
	padding: 0;
	float: left;
	border: none;
	}

#header.inner .l h3 {
	font-size: 11px;
	float: left;
	font-weight: normal;
	color: #777;
	}

#header.inner .r {
	width: 374px;
	height: 23px;
	margin-left: 6px;
	float: left;
	font-size: 10px;
	color: #6088AD;
	line-height: 25px;
	margin-top: 7px;
	}

#header.inner .r a {
	width: 120px;
	height: 23px;
	margin-left: 2px;
	float: right;
	font-size: 10px;
	color: #666;
	line-height: 23px;
	background: url(/share/images/secondaryNavBg.gif) no-repeat;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	}
#header.inner .r a:hover {
	color: #fff;
	text-decoration: none;
	}
#header.inner .r a.en{
	font-size: 9px;
	}

*html #header.inner .r {
	display: inline;
	overflow: hidden;
	}

#header.inner .r img {
	position: absolute;
	margin-top: -27px;
	margin-left: -60px;
	}

/* First page */
#fpage {
	width: 870px;
	height: auto;
	padding: 12px 14px;
	float: left;
	background: #fff;
	border: 1px solid #D5E5F2;
	}

#fpage .l {
	width: 355px;
	height: auto;
	float: left;
	font-size: 10px;
	color: #6088AD;
	}
	
	.l select {
		width: 150px;
		margin-top: 1px;
		margin-right: 9px;
		float: left;
		}

	*html .l select {
		width: 140px;
		display: inline;
		}

	.l .hr {
		width: 100%;
		height: 7px;
		float: left;
		background: url(/share/images/headerLine.gif) repeat-x;
		}

	.l .button {
		padding: 0;
		float: left;
		border: none;
		}

	*html .l .button {
		display: inline;
		}

#fpage .r {
	width: 510px;
	height: auto;
	margin-left: 5px;
	float: left;
	font-size: 10px;
	color: #6088AD;
	}
	
	.r p, .r a {
		color: #999;
		font-size: 9px;
		text-decoration: none;
		}
	
	.r .box {
		width: 140px;
		height: 55px;
		margin: 0 10px;
		padding-left: 10px;
		float: left;
		background: url(/share/images/fpageVerticalLine.gif) no-repeat;
		}

	*html .r .box {
		display: inline;
		}

	#fpage .l h3, .r .box h3 {
		font-size: 11px;
		}

	.r .box h3 {
		text-transform: uppercase;
		}
	
	.l h3 a, .r .box h3 a {
		color: #6088AD;
		text-decoration: none;
		}


/* Content */
#content {
	width: 870px;
	height: auto;
	padding: 0 14px;
	float: left;
	background: #fff;
	border: 1px solid #D5E5F2;
	border-top: none;
	}

/* Content nav */
#content #leftNav {
	width: 230px;
	height: auto;
	float: left;
	overflow: auto;
	}
	
	#leftNav .top {
		width: 230px;
		height: 11px;
		float: left;
		background: url(/share/images/leftNavTop.gif) no-repeat;
		overflow: hidden;
		}

	#leftNav .body {
		width: 230px;
		height: auto;
		padding-bottom: 15px;
		float: left;
		background: url(/share/images/leftNavBg.gif) repeat-y;
		}

	#leftNav .body h3 {
		width: 195px;
		height: 30px;
		padding-left: 20px;
		margin-bottom: 10px;
		float: left;
		background: url(/share/images/leftNavBodyTop.gif) no-repeat;
		font-weight: none;
		font-size: 10px;
		text-transform: uppercase;
		color: #fff;
		line-height: 30px;
		}

	#leftNav .body h3.blue {
		background: url(/share/images/leftNavBodyTopBlue.gif) no-repeat;
		}

	#leftNav .body h4 {
		margin-left: 5px;
		font-weight: none;
		font-size: 10px;
		text-transform: uppercase;
		color: #275B8B;
		}

	#leftNav .body ul {
		width: 195px;
		margin-left: 10px;
		list-style: none;
		float: left;
		line-height: 30px;
		}

	#leftNav .body ul li ul {
		margin-left: 0;
		}

	#leftNav .body ul li {
		width: 195px;
		float: left;
		}

	#leftNav .body ul li a {
		width: 155px;
		padding-left: 35px;
		height: auto;
		line-height: 14px !important;
		background: url(/share/images/navButtonsDot.gif) 0 10px no-repeat;
		float: left;
		color: #275B8B;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		padding-top: 11px !important;
		padding-bottom: 10px !important;
		}

	#leftNav .body ul.faq li a {
		padding-top: 5px;
		padding-bottom: 5px;
		background: url(/share/images/navButtonsDotFAQ.gif) 0 13px no-repeat;
		height: auto;
		line-height: 15px;
		text-decoration: underline;
		text-transform: none;
		font-weight: normal;
		font-size: 11px;
		color: #666;
		}

	#leftNav .body ul li ul li a {
		background: url(/share/images/navButtonsArr.gif) 0 10px no-repeat;
		font-weight: none;
		color: #666;
		text-transform: none;
		}

	#leftNav .body ul li.separator{
		width: 195px;
		height: 7px;
		background: url(/share/images/navButtonsHr.gif) repeat-x;
		float: left;
		}

	#leftNav .body p {
		width: 195px;
		margin-left: 5px;
		font-weight: none;
		font-size: 10px;
		color: #666;
		}

	#leftNav .bottom {
		width: 230px;
		height: 25px;
		float: left;
		background: url(/share/images/leftNavBottom.gif) no-repeat;
		}

/* Content main */
#content #main {
	width: 640px;
	height: auto;
	float: left;
	}

	#main .top {
		width: 640px;
		height: 11px;
		float: left;
		background: url(/share/images/contentTop.gif) no-repeat;
		overflow: hidden;
		}

	#main .body {
		width: 620px;
		padding-left: 10px;
		height: auto;
		float: left;
		background: url(/share/images/contentBg.gif) repeat-y;
		}

	#main .body .top {
		width: 630px;
		height: 40px;
		float: left;
		background: url(/share/images/mainTop.gif) no-repeat;
		}

	#main .body .top.blue {
		background: url(/share/images/mainTopBlue.gif) no-repeat;
		}

	#main .body .top h3 {
		padding-left: 20px;
		float: left;
		font-weight: none;
		font-size: 10px;
		text-transform: uppercase;
		color: #fff;
		line-height: 30px;
		}

	#main .body .top h3 a {
		color: #fff;
		text-decoration: none;
		}

	#main .content {
		margin-left: 10px;
		
		}

	#main .body hr {
		width: 610px;
		margin: 10px 0;
		border-style: dotted;
		border-color: #C1C1C1;
		border-width: 1px;
		border-left-color: #EDEDED;
		border-right-color: #EDEDED;
		border-bottom-color: #EDEDED;
		clear: both;
		}

	#main .body ol, #main .body ul {
		margin-left: 20px;
		}

	#main .body label {
		padding-top: 5px;
		width: 100%;
		display: block;
		}
	
	#main .body input, #main .body textarea {
		width: 600px;
		display: block;
		}

	#main .body select {
		width: 100%;
		display: block;
		}

	#main .body input.submit, #main .body reset {
		width: 200px;
		height: 24px;
		padding: 0;
		padding-left: 0;
		margin-top: 20px;
		margin-right: 10px;
		float: right;
		background: url(/share/images/button.gif) no-repeat;
		border: none;
		text-transform: uppercase;
		text-align: left;
		font-size: 10px;
		color: #fff;
		text-align: center;
		}

	*html #main .body input.submit, *html #main .body reset {
		display: inline;
		}

	#main .body .step {
		width: 600px;
		height: 30px;
		padding: 5px;
		background: #F0F0F0;
		}

	#main .body .step p {
		margin-left: 5px;
		float: left;
		line-height: 30px;
		font-weight: bold;
		text-transform: uppercase;
		color: #275B8B;
		}

	#main .body .step h5 {
		width: 30px;
		height: 30px;
		float: left;
		color: #fff;
		background: #0099CB;
		text-align: center;
		font-size: 30px;
		font-weight: normal;
		line-height: 30px;
		}

	#main .body .step div {
		width: 80px;
		height: 30px;
		float: right;
		line-height: 11px;
		text-transform: uppercase;
		text-align: center;
		font-size: 10px;
		color: #666;
		overflow: hidden;
		}

	#main .body .step div label {
		width: auto;
		padding: 0;
		}

	#main .body .half-catalogue {
		width: 275px;
		min-height: 225px;
		margin-right: 20px;
		margin-bottom: 10px;
		padding: 5px 10px 0 10px;
		float: left;
		font-size: 9px;
		line-height: 18px;
		background: #f0f0f0;
		}

	#main .body .half-catalogue.no-margin {
		margin-right: 0;
		}

	#main .body .one-third-catalogue {
		width: 170px;
		min-height: 225px;
		margin-right: 20px;
		margin-bottom: 10px;
		padding: 5px 10px 0 10px;
		float: left;
		font-size: 9px;
		line-height: 18px;
		background: #f0f0f0;
		}

	#main .body .one-third-catalogue.no-margin {
		margin-right: 0;
		}

	#main .body .one-third {
		width: 182px;
		padding: 5px 10px 0 10px;
		float: left;
		font-size: 9px;
		line-height: 18px;
		}

	#main .body .one-third.center {
		text-align: center;
		}

	#main .body .half-catalogue label, #main .body .one-third-catalogue label, #main .body .one-third label {
		width: 170px;
		margin-left: 5px;
		color: #666;
		text-transform: uppercase;
		display: inline;
		font-size: 11px;
		}

	#main .body .one-third input {
		width: 13px;
		border: none;
		display: inline;
		}

	#main .body input.check {
		width: 13px;
		border: none;
		display: inline;
		background: none;
		}

	#main .body .one-third span {
		width: 75px;
		text-align: center;
		float: left;
		}
		
	#main .body .one-third span.first {
		display: inline;
		float: none;
		color: #870E07;
		font-weight: bold;
		}

	#main .body img.border {
		padding: 5px;
		border: 1px solid #DDDDDD;
		}

	#main .body dl {
		margin-left: 10px;
		line-height: 22px;
		}

	#main .body .details {
	
		}

	#main .body .details .left {
		width: 340px;
		margin-right: 20px;
		float: left;
		}

	#main .body .details .right {
		width: 240px;
		float: right;
		}

	#main .body .details .right hr {
		width: 240px;
		margin: 3px 0;
		}
	
	#main .body .details .left span {
        width: 122px;
        height: 22px;
        
        float: left;
        font-size: 10px;
        /*line-height: 22px; */
        overflow: hidden;
    }
    
	#main .body .details .left span.bg {
        background: #e6eef7;
     }
    #main .body .details .right .left{
    	margin-left: -90px;
    }
    
	#main .body .details .right .left span {
		width: 48px;
		height: 28px;
		text-align: center;
		float: left;
		}
		
	#main .body .details .right .left p {
		font-size: 11px;
		}


	#main .body .details_s .left p.sub-title {
        width: 605px;
        padding: 2px;
        font-weight: bold;
        text-transform: uppercase;
        color: #275B8B;
        background: #F0F0F0;
        margin-bottom: 0;
        
    }
    
    div.details_s div.left table{
		width: 609px;
		background: #F0F0F0 none repeat scroll 0%;
	}
	div.details_s div.left table#specs{
		background: #FFFFFF none repeat scroll 0%;
	}
    
    #main .body .details_s .left span.bottom {
        width: 600px;
        padding: 2px;
        height: 30px;
        margin-bottom: 10px;
        font-size: 10px;
        
    }
    
    #main .body .details_s .left span.sub-title {

        font-weight: bold;
        text-transform: uppercase;
        color: #275B8B;
        vertical-align: middle;
    }
	
	#main .body .details_s .left p.sub-title span {
        position: relative;
        float: none;
        
   	}
	
	#main .body .details_s .right .left p.sub-title {
        width: 340px;
        padding: 2px;
        font-weight: bold;
        text-transform: uppercase;
        color: #870E07;
        background: #F0F0F0;
        /*margin-left: -90px; */
        }
	p.cleaner{
		line-height: 2px;
	}

	

    #main .body .details .right select {
        width: 203px;
        float: left;
        }
	#main .body .details .right select {
		width: 203px;
		float: left;
		}

	#main .body .button {
		width: auto;
		height: auto;
		padding: 0;
		float: left;
		border: none;
		display: inline;
		background: none;
		}

	#main .body p {
		margin-bottom: 5px;
		}

	p.title  {
		font-weight: bold;
		text-transform: uppercase;
		color: #275B8B;
		}
	span.title  {
		font-weight: bold;
		
		color: #275B8B;
		}
	p.title-red  {
		font-weight: bold;
		text-transform: uppercase;
		color: #870E07;
		}

	p.subTitle  {
		width: 606px;
		padding: 2px;
		font-weight: bold;
		text-transform: uppercase;
		color: #275B8B;
		background: #F0F0F0;
		}

	p.subTitle small {
		font-weight: bold;
		text-transform: uppercase;
		color: #666;
		display: block;
		}
	
	p.gray {
		color: #666;
		}
/* Bottom */
#bottom {
	width: 870px;
	float: left;
	font-size: 11px;
	color: #666;
	}

#bottom img {
	float: right;
	}

#bottom .hr {
	width: 100%;
	height: 7px;
	float: left;
	background: url(/share/images/headerLine.gif) repeat-x;
	}

#bottom .l {
	width: 640px;
	height: 90px;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	}

*html #bottom .l {
	display: inline;
	}

#bottom .l a {
	color: #666;
	text-decoration: underline;
	}
#bottom .l a:hover {
	text-decoration: none;
	}
	
#bottom .nav-icons {
	width: 110px;
	margin-left: 90px;
	float: left;
	margin-top: 15px;
	}

*html #bottom .nav-icons {
	display: inline;
	}

#bottom .nav-icons div {
	float: left;
	margin-left: 4px;
	text-align: center;
	width: 30px;
	font-size: 9px;
}
	
#bottom .nav-icons a.icon {
	width: 19px;
	height: 23px;
	display: block;
	text-indent: -9000px;
	color: #1B4164;
	text-decoration: underline;
	margin: 0 auto;
	margin-bottom: -12px;
	}

*html #bottom .nav-icons a {
	display: inline;
	}

#bottom .nav-icons a.home {
	background: url(/share/images/bottomNavHome.gif) no-repeat;
	}

#bottom .nav-icons a.back {
	background: url(/share/images/bottomNavBack.gif) no-repeat;
	}

#bottom .nav-icons a.top {
	background: url(/share/images/bottomNavTop.gif) no-repeat;
	}

#bottom .nav-icons a:hover {
	text-decoration: none;
	}
	
/* Footer */
#footer {
	width: 870px;
	height: auto;
	padding: 5px 15px;
	float: left;
	font-size: 11px;
	color: #777;
	}
	
/*#footer img {
	position: absolute;
	right: 0;
	
	}*/
	
#footer a {
	color: #336699;
	text-decoration: none;
}

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

#footer span {
	color: #B2B2B2;
}
/* Shadows */
.shadow .headerLeft {
	width: 449px;
	height: 10px;
	margin-top: -2px;
	float: left;
	background: url(/share/images/headerShadowLeft.gif) left no-repeat;
	}

*html .shadow .headerLeft {
	display: inline;
	margin-top: -5px;
	}

.shadow .headerRight {
	width: 449px;
	height: 10px;
	margin-top: -2px;
	float: left;
	background: url(/share/images/headerShadowRight.gif) right no-repeat;
	}

*html .shadow .headerRight {
	display: inline;
	margin-top: -5px;
	}

.shadow .fpageLeft {
	width: 449px;
	height: 13px;
	margin-top: -1px;
	float: left;
	background: url(/share/images/fpageShadowLeft.gif) left no-repeat;
	}

*html .shadow .fpageLeft {
	margin-top: -3px;
	display: inline;
	}

.shadow .fpageRight {
	width: 449px;
	height: 13px;
	margin-top: -1px;
	float: left;
	background: url(/share/images/fpageShadowRight.gif) right no-repeat;
	}
	
*html .shadow .fpageRight {
	margin-top: -3px;
	display: inline;
	}
	
.shadow .contentLeft {
	width: 449px;
	height: 13px;
	margin-top: -1px;
	float: left;
	background: url(/share/images/contentShadowLeft.gif) left no-repeat;
	}

*html .shadow .contentLeft {
	margin-top: -3px;
	display: inline;
	}
	
.shadow .contentRight {
	width: 449px;
	height: 13px;
	margin-top: -1px;
	float: left;
	background: url(/share/images/contentShadowRight.gif) right no-repeat;
	}
	
*html .shadow .contentRight {
	margin-top: -3px;
	display: inline;
	}
	
/* Misc */
.no-border {
	border: none;
	}

table {
	background: #d5dbe6;
	font-size: 10px;
	}

table tr td {
	padding: 4px;
	background: #fff;
	color: #666666;
	vertical-align: top;
	text-align: center;
	}

table tr td.with-background {
	background: #e8f1f9;
	}
	
table tr td.title {
	color: #275b8b;
	text-transform: uppercase;
	}

table tr td.red {
	color: #870E07;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	}

table tr td.blue {
	color: #275b8b;
	text-decoration: none;
	vertical-align: middle;
	}

div.details div.left table tr td.red {
	
	font-weight: normal;
	
	}
	
div.details_s div.left table tr td.black {
	
	font-weight: normal;
	color: #000000;
	}
	
table tr td.print {
	vertical-align: middle;
	}

table tr td.print a {
	height: 24px;
	padding-left: 42px;
	float: right;
	color: #870E07;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	background: url(/share/images/print.gif) no-repeat;
	}

table tr td.odd a, table tr td.even a {
	color: #666666;
	}

table tr td.odd {
	font-size: 11px;
	background: #f5f5f5;
	}

table tr td.even {
	font-size: 11px;
	background: #e6e6e6;
	}

table#dealers_search tr td.odd {
	font-size: 10px;
	
	}

table#dealers_search tr td.even {
	font-size: 10px;
	
	}

table tr td.orange {
	background: #1b4164 ;
	}

.grey {
	color: #666;
	}
	
.red {
	color: #870e07;
	}



.highlight {
	font-size: 10px;
	padding: 5px;
	background: #1b4164 ;
	border: 1px solid #d5dbe6;
	}

.upper {
	text-transform: uppercase;
	}
	
.availbox{
	display: none;
	font-family:Trebuchet MS,Lucida,Verdana,Helvetica,sans-serif,Arial;
	font-size:9px;
	font-size-adjust:none;
	color:#275B8B;
	text-transform:uppercase;
}
.urlleadred {	

	color:#870E07;
	font-family:Trebuchet MS,Lucida,Verdana,Helvetica,sans-serif,Arial;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
}

#main .body table.compareTable {
	background: #fff;
	font-size: 10px;
	
}
#main .body table.compareTable td {
	padding: 10px 5px 10px 20px;
	text-align: left;
}
#main .body table.compareTable td.title {
	padding: 10px 5px;
	color: #666;
}
#main .body table.compareTable td.title a {
	color: #275B8B;
	text-decoration: none;
	font-size: 10px;
}
#main .body table.compareTable .odd td {
	background: #e2edf7;
}
#main .body .compareTable label {
	width: 100px;
	display: inline;
	text-transform: uppercase;
	color: #870e07;
}

.errorInput {
	border:1px solid #FF030D;
}

a.close {
	color:#870E07;
	font-weight:bold;
	padding:2px;
	text-decoration:none;
	float: right;
	margin-top: 4px;
	margin-left: 30px;
	text-transform:uppercase;
}

.left-red-bold{
	float: left;
	color:#870E07;
	font-weight:bold;
	padding:2px;
	text-decoration:none;
	text-transform:uppercase;
}

li.officeLocation {
		background:transparent url(/share/images/navButtonsArr.gif) no-repeat scroll 0pt 10px;
		float:left;
		font-family:Trebuchet MS,Lucida,Verdana,Helvetica,sans-serif,Arial;
		font-size:11px;
		line-height:normal;
		color : #666666;
		height:auto;
		
		padding-left:25px;
		padding-top:6px;
		text-decoration:none;
		
		width:135px;
}

.pruductTable {
	background: #0099cc;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.hotelTable {
	font-weight: bold;
	color: #275B8B;
	text-align: left;
}


.availLink{
	text-decoration: none;
}

div#quizContent div.quiz_steps {
	padding-top: 10px;		
	padding-bottom: 10px;
}
div#quizContent div.quiz_steps img {
		padding: 0 5px 0 5px;
}

div#quizContent a.quizFakeLink{
		color: #FFFFFF;
}

div#quizContent div#quiz_step2 a.quizFakeLink,
div#quizContent div#quiz_step4 a.quizFakeLink
	{
		margin: 0 23px 0 0;
}

div#quizContent div#quiz_step1 input#next_step_1,
div#quizContent div#quiz_step2 input#prev_step_2,
div#quizContent div#quiz_step3 input#prev_step_3,
div#quizContent div#quiz_step4 input#prev_step_4,
div#quizContent div#quiz_step5 input#prev_step_5
	 {
		float: left;
		margin-top: 0px;
}

div#quizContent div#quiz_step1 a.quizFakeLink,
div#quizContent div#quiz_step3 a.quizFakeLink,
div#quizContent div#quiz_step5 a.quizFakeLink
	{
		margin: 0 74px 0 0;
}

div#quizContent div#quiz_step2 input#next_step_2,
div#quizContent div#quiz_step3 input#next_step_3,
div#quizContent div#quiz_step4 input#next_step_4,
div#quizContent div#quiz_step5 input#next_step_5
	{
		float: right;
		margin-top: 0px;
		
}

div.quizresults table{
	width: 610px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: separate;
}
div.quizresults table tr td hr#quiz_res{
	width: 440px;
}
div.quizresults input.submit#quiz_res {
		float: left;
}

div#shrinputs{
	width: 100%;
	}

#main .body input.shrinput, #main .body select.shrinput {
	width: 160px;
	display: inline;
	margin-top: 3px;
	margin-right: 30px;
}
#main .body div#shrinputs label{
	display: inline;
	margin-top: 3px;
	margin-right: 10px;
}

table#dealers_search th {
	background-color: #1b4164 ;
	font: bold;
	text-transform: uppercase;
	height: 20px;
	color: #fff;
	}

#leftNav .body ul li a.short {
	line-height: 11px;
	min-height: 30px;
	}	
	
.home-column {
	width: 277px;
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	background: url(/share/images/site/new/seps1.gif) right top repeat-y;
}

.home-column.latest {
	margin-right: 0;
	padding-right: 0;
	background: 0;
}

.home-column h1 {
	height: 28px;
	line-height: 28px;
	font-size: 11px !important;
	color: #fff;
	font-weight: normal;
	background: url(/share/images/site/new/home-h1.gif) 0 0 no-repeat;
	text-transform: uppercase;
	padding-left: 10px;
}

.home-column h1.dark {
	background-position: bottom left;
}

.home-column p {
	color: #777777;
	line-height: 14px;
	padding: 0 5px;
}

.home-column p a {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}

.home-column p a:hover {
	text-decoration: underline;
}

.home-column form {
	padding: 0 5px;
}

.home-column form .text {
	border: 1px solid #D5E5F2;
	width: 255px;
	height: 15px;
	font-family: Trebuchet MS;
	color: #777777;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

.home-column form .submit {
	border: 0;
	width:  27px;
	height: 22px;
	background: url(/share/images/site/new/newsletter-submit.gif) 0 0 no-repeat;
	cursor: pointer;
}

.home-column-two {
	width: 285px;
	height: 100px;
	float: left;
	background: url(/share/images/site/new/seps.gif) right top repeat-y;
	position: relative;
}

.home-column-two h1 {
	color: #6088AD;
	font-size: 11px;
	font-weight: normal;
	text-shadow: 2px 2px 2px #C3D9ED;
	text-transform: uppercase;
}

.home-column-two p {
	color: #777777;
	line-height: 14px;
	padding: 5px 0;
}

.home-column-two p a {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}

.home-column-two p a:hover {
	text-decoration: underline;
}

.home-column-two p a.map {
	line-height: 21px;
	background: url(/share/images/site/new/googleMap.gif) left top no-repeat;
	padding-left: 30px;
	margin-top: 7px;
	display: block;
}

.home-column-two .cSelect {
	width: 88px;
	height: 20px;
	line-height: 20px;
	color: #000000;
	padding-left: 5px;
	padding-right: 20px;
	background: url(/share/images/site/new/cSelect.gif) left top no-repeat;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
	margin-right: 9px;
	overflow: hidden;
}

.home-column-two .cSelect1 {
	width: 209px;
	height: 20px;
	line-height: 20px;
	color: #000000;
	padding-left: 5px;
	padding-right: 20px;
	background: url(/share/images/site/new/cSelect1.gif) left top no-repeat;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
	margin-right: 9px;
}

.home-column-two .cOption {
	position: absolute;
	width: 111px;
	height: 200px;
	overflow: auto;
	background: #fff;
	border: 1px solid #C0D3D9;
	bottom: 83px;
	left: 0;
	display: none;
}

.home-column-two .cOption1 {
	position: absolute;
	width: 111px;
	height: 200px;
	overflow: auto;
	background: #fff;
	border: 1px solid #C0D3D9;
	bottom: 83px;
	left: 122px;
	display: none;
}

.home-column-two .cOption2 {
	position: absolute;
	width: 232px;
	height: 200px;
	overflow: auto;
	background: #fff;
	border: 1px solid #C0D3D9;
	bottom: 31px;
	left: 0px;
	display: none;
}

.home-column-two .cOption a,
.home-column-two .cOption2 a,
.home-column-two .cOption1 a {
	display: block;
	padding: 0 2px;
	text-decoration: none;
	color: #000000;
}

.home-column-two .cOption1 a:hover,
.home-column-two .cOption2 a:hover,
.home-column-two .cOption a:hover {
	text-decoration: underline;
}

.home-column-two .submit {
	border: 0;
	width:  27px;
	height: 22px;
	background: url(/share/images/site/new/newsletter-submit.gif) 0 0 no-repeat;
	cursor: pointer;
	float: left;
}

/* --------------------
		Clear Options
-------------------- */

.clear {	clear: both; overflow: hidden; height: 0px; }
.clear10 { clear: both; overflow: hidden; height: 10px; }

.google-map-hotels {
	width: 870px !important;
	margin-top: -28px;
}

.google-map-hotels h1 {
	height: 30px;
	padding: 0 13px;
	line-height: 30px;
	background: url(/share/images/site/new/map/h1.gif) 0 0 no-repeat;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.google-map-hotels h1 a {
	color: #fff;
	text-decoration: none;
}

.google-map-hotels h1 a:hover {
	text-decoration: underline;
}

.google-map-hotels h2 {
	color: #006699;
	font-size: 24px;
	font-weight: normal;
	font-family: Trebuchet MS;
	padding: 15px 0;
}

.google-map-hotels .choose-data {
	background: url(/share/images/site/new/map/desc.gif) 0 0 no-repeat;
}

.google-map-hotels .choose-data .c1 {
	width: 264px;
	float: left;
	padding: 10px;
}

.google-map-hotels .choose-data .c2 {
	width: 264px;
	float: left;
	margin: 0 11px 0 13px;
	padding: 10px;
}

.google-map-hotels .choose-data .c3 {
	width: 258px;
	float: left;
	padding: 10px;
}

.google-map-hotels h3 {
	color: #466F91;
	font-size: 11px;
	padding-bottom: 5px;
}

.google-map-hotels h3 a {
	color: #466F91;
	font-size: 11px;
}

.google-map-hotels .choose-data p a {
	font-weight: bold;
	color: #466F91;
}

.google-map-hotels .choose-data p.o1 {
	height: 25px;
	line-height: 25px;
	background: url(/share/images/site/new/map/o1.gif) right center no-repeat;
	float: left;
	padding-right: 23px;
	margin-top: 10px;
}

.google-map-hotels .choose-data p.o2 {
	height: 25px;
	line-height: 25px;
	background: url(/share/images/site/new/map/o2.gif) right center no-repeat;
	float: left;
	padding-right: 23px;
	margin-top: 10px;
}

.google-map-hotels .choose-data p.o3 {
	height: 25px;
	line-height: 25px;
	background: url(/share/images/site/new/map/o3.gif) right center no-repeat;
	float: left;
	padding-right: 23px;
	margin-top: 10px;
}

.google-map-hotels .form {
	border-top: 1px solid #E4ECF4;
	border-bottom: 1px solid #E4ECF4;
	padding: 5px 5px;
	margin-bottom: 5px;
}

.google-map-hotels .form form {
	
}

.google-map-hotels .form select,
.google-map-hotels .form .button {
	float: left;
	margin: 8px 0 0 0;
}

.google-map-hotels .form select {
	width: 240px;
}

.google-map-hotels .form .button {
	padding: 0;
	border: 0;
	margin: 10px 10px 0 5px;
}

.google-map-hotels .form .box1 {
	float: right;
	background: #F7F7F7 url(/share/images/site/new/map/o1.gif) 35px center no-repeat;
	padding: 5px 15px;
}

.google-map-hotels .form .box2 {
	float: right;
	background: #F7F7F7 url(/share/images/site/new/map/o2.gif) 35px center no-repeat;
	padding: 5px 15px;
	margin: 0 5px;
}

.google-map-hotels .form .box3 {
	float: right;
	background: #F7F7F7 url(/share/images/site/new/map/o3.gif) 35px center no-repeat;
	padding: 5px 15px;
}

.google-map-hotels .form  .checkbox {
	float: left;
	margin: 10px 0 0 0;
}

.google-map-hotels .form  .d {
	float: left;
	padding-left: 40px;
	color: #275B8B;
	font-size: 11px;
	font-family: Trebuchet MS;
}

.google-map-hotels .table .table-top {
	height: 33px;
	background: url(/share/images/site/new/map/table-top.gif) left top no-repeat;
	margin-top: 15px;
}

.google-map-hotels .table .table-row {
	background: url(/share/images/site/new/map/table-row.gif) left top repeat-y;
}

.google-map-hotels .table .c1 {
	float: left;
	height: auto;
	width: 338px;
	padding: 10px 10px;
}
.google-map-hotels .table  .table-row .c1 p {
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 11px;
}
.google-map-hotels .table  .table-row .c1 h3 {
	padding: 0;
}
.google-map-hotels .table  .table-row .c1 a {
	text-decoration: none;
}
.google-map-hotels .table  .table-row .c1 a:hover {
	text-decoration: underline;
}
.google-map-hotels .table .c2 {
	float: left;
	height: auto;
	width: 48px;
	padding: 18px 10px 0 10px;
	text-align: center;
	color: #0099CC;
	font-size: 24px;
}
.google-map-hotels .table .c3 {
	float: left;
	height: auto;
	width: 133px;
	padding: 10px 10px;
}
.google-map-hotels .table .table-row .c3 p {
	color: #7F7F7F;
	font-family: Trebuchet MS;
	font-size: 11px;
}
.google-map-hotels .table .c4 {
	float: left;
	height: auto;
	width: 180px;
	padding: 10px 10px;
	word-wrap: break-word;
}
.google-map-hotels .table .table-row .c4  a {
	color: #275B8B;
	text-decoration: none;
}
.google-map-hotels .table .table-row .c4  a:hover {
	text-decoration: underline;
}
.google-map-hotels .table .c5 {
	float: left;
	height: auto;
	width: 71px;
	padding: 18px 10px 0 10px;
	text-align: center;
	color: #CC4D00;
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS;
}
.google-map-hotels .table  .table-top .c1, 
.google-map-hotels .table  .table-top .c2, 
.google-map-hotels .table  .table-top .c3, 
.google-map-hotels .table  .table-top .c4, 
.google-map-hotels .table  .table-top .c5 {
	font-weight: bold;
	color: #275B8B;
	font-size: 11px;
	padding: 10px 10px 0 10px;
}
.google-map-hotels .table .paging {
	height: 32px;
	line-height: 32px;
	background: #F2F2F2;
	border-top: 3px solid #D1D3D5;
}
.google-map-hotels .table .paging p {
	color: #7F7F7F;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 0;
}
.google-map-hotels .table .paging .text {
	border: 1px solid #D5E5F2;
	width: 18px;
	height: 14px;
}
.google-map-hotels .table .paging .text,
.google-map-hotels .table .paging .button {
	float: right;
	margin-top: 5px;
}

.google-map-hotels .table .paging  .button {
	padding: 0;
	border: 0;
	margin: 5px 10px 0 5px;
}
.google-map-hotels .one-hotel-data {
	width: 227px;
	height: 162px;
	background: url(/share/images/site/new/map/data.gif) left top no-repeat;
	float: left;
}
.google-map-hotels .one-hotel-data .row {
	height: 56px;
	line-height: 56px;
	text-align: center;
	color: #0099CC;
	font-size: 15px;
	font-weight: bold;
	font-family: Trebuchet MS;
	width: 58px;
	float: right;
}
.google-map-hotels .one-hotel-data-right {
	width: 202px;
	float: right;
	background: #F3F3F3;
	padding: 10px;
}
.google-map-hotels .one-hotel-data-right a {
	color: #275B8B;
	text-decoration: none;
}
.google-map-hotels .one-hotel-data-right a:hover {
	text-decoration: underline;
}

.gToolTip {
	width: 212px;
}

.gToolTip .gToolTipTop {
	height: 20px;
	background: url(/share/images/site/new/map/tooltip/top.png) left top no-repeat;
}

.gToolTip .gToolTipMiddle {
	height: auto;
	background: url(/share/images/site/new/map/tooltip/middle.png) left top repeat-y;
	padding: 0 14px;
}

.gToolTip .gToolTipBottom {
	height: 64px;
	background: url(/share/images/site/new/map/tooltip/bottom.png) left top no-repeat;
}

.gToolTip .gToolTipMiddleTitle {
	color: #275B8B;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
}

.gToolTip .gToolTipMiddleTitle a {
	color: #275B8B;
	text-decoration: none;
}

.gToolTip .gToolTipMiddleCity {
	color: #7F7F7F;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0;
	line-height: 14px;
}

.gToolTip .gToolTipMiddleStars {
	color: #0099CC;
	font-family: Trebuchet MS;
	font-size: 24px;
}

.gToolTip .gToolTipMiddleAddress {
	color: #7F7F7F;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 14px;
}

.gToolTip .gToolTipMiddleDiscount {
	color: #CC4D00;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.google-button, .fb-like {
	float: left;
}

