/* CSS Document */

body {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EDF4FA;
	text-align: left;
	margin: 0px;
	background-image: url(/data/sp_aff/310648/bg-hne6.jpg);
	background-repeat: no-repeat;
}

a {
	color: #333333;
	margin: 0px;
	padding: 0px;
}

#header {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

#toptext {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 950px;
}

#toptext h1 {
	font-size: 55%;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #16497C;
}

#toptext img {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 80px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#headertext {
	padding: 0px;
	background-color: #FFFFFF;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#headertext img {
	vertical-align: top;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

#headertext ul {
	font-size: 75%;
	padding: 0px;
	margin-top: 50px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

#headertext ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#headertext ul li a {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#headertext ul li a:hover {
	color: #b40014;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}	

#topnav {
	padding: 0px;
	width: 950px;
	background-image: url(/data/sp_aff/310648/topnavbgnw2.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#topnav ul {
	margin: 0px;
	font-family: "Franklin Gothic Medium", "Trebuchet MS", "Myriad Web Pro";
	font-size: 90%;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#topnav ul li {
	margin: 0px;
	padding: 0px 12px;
	display: inline;
	border-right: 1px solid #003366;
}

#topnav ul li a {
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#topnav ul li a:hover {
	color: #b40014;
	margin: 0px;
	padding: 0px;
}

#topnav #tab5 {
	border-right-width: 0px;
	margin: 0px;
	padding: 0px;
}

#topnavtext {
	font-size: 75%;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#mainnav {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#mainnav ul {
	font-size: 55%;
	margin: 0px;
	padding: 0px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1C3D9;
}

#mainnav ul li {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

#mainnav ul li a {
	color: #003366;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

#mainnav img {
	vertical-align: top;
}

#mainnav p {
	font-size: 60%;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	color: #002145;
	text-align: right;
}

#pagewidth {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#left {
	float: left;
	width: 225px;
	clear: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#left h2 {
	background-image: url(/data/sp_aff/310648/smallMenuBG.gif);
	font-size: 80%;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	margin: 0px;
}

#left p {
	font-size: 70%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#left a {
	color: #00347F;
}

#left img {
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	vertical-align: text-bottom;
}

#left ul {
	padding: 0px;
	list-style-type: none;
	font-size: 65%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#left ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CADCE8;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#left ul li:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CADCE8;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F0F5F8;
}

#left ul li a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-size: 130%;
}

#maincontent {
	padding: 0px;
	float: left;
	width: 950px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 5px;
	background-color: #FFFFFF;
}

#maincontent h3 {
	color: #002145;
	font-size: 120%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 18px;
}

#maincontent p {
	font-size: 75%;
	color: #002145;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#maincontent img {
	padding: 0px;
	margin: 0px;
}

#maincontent h4 {
	font-size: 100%;
	color: #002145;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#maincontent a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#mainheader {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#mainheader h3 {
	font-size: 100%;
	background-color: #F7BA0A;
	color: #002145;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#saver {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#saver p {
	padding: 0px;
	font-size: 70%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#pop {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pop p {
	font-size: 90%;
	color: #002145;
	clear: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pop a {
	color: #002145;
}

#topdest {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/data/sp_aff/310648/hbox.gif);
	background-repeat: no-repeat;
	padding: 0px;
}

#topdest p {
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 70%;
}

.block {
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.block ul {
	width: 100px;
	font-size: 90%;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.block ul li {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.block ul li:hover {
	margin: 0px;
	list-style-type: none;
	background-color: #F0F5F8;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.block ul li a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #0357A0;
}

.block ul li a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #002145;
	font-weight: bold;
}

#downbox {
	background-image: url(/data/sp_aff/310648/fbox.gif);
	background-repeat: no-repeat;
	width: 540px;
	height: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#right {
	width: 135px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}

#right h5 {
	font-size: 75%;
	color: #990000;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#right ul {
	padding: 0px;
	list-style-type: none;
	font-size: 70%;
	color: #275A8D;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#right ul li {
	margin: 10px 0px 0px;
	padding: 0px;
}

#right span {
	color: #002145;
}

#right img {
	padding: 0px;
	margin: 0px;
}

#country {
	margin: 20px 5px 0px;
	padding: 15px 0px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #002145;
}

#country p {
	font-size: 60%;
	margin: 0px;
	padding: 0px;
	color: #990000;
	text-align: center;
}

#country ul {
	font-size: 65%;
	margin: 10px 0px 0px;
	padding: 0px;
}

#country ul li {
	margin: 0px;
	padding: 0px;
}

#country ul li a {
	color: #275A8D;
}

#footer {
	color: #FFFFFF;
	background-color: #095EA9;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	margin: 0px;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #1D3C59;
}

#footer ul {
	margin: 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 90%;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer ul li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
}

#footer ul li a {
	margin: 0px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

#footer h6 {
	text-align: center;
	margin: 10px 0px 12px;
	padding: 0px;
	font-size: 70%;
}

#footer img {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}


@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
}

a img {

}

body {
	background-image: url(/data/sp_aff/310648/bg-hne6.jpg);
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
}

/* Reset some weird affiliate-specific settings if present */
.b_bContent {
	position: static;
	margin: 0;
	padding: 0px 30px 0 0;
}

#b_frmInner {
	overflow: hidden;
}

input.b_submitButton {
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 140%;
	float: right;
	background-color: #319C40;
        margin-bottom: 5px;
}

#b_searchboxInc a.calender img {
	background-color: #001A36;
}

.blur {
	color: #999999 !important;
}

#b_calendarPopup {
	color: #0033CC;
	display: none;
	position: absolute;
	background-image: url(/data/sp_aff/310648/shadow3.png);
	padding: 0 4px 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

/* CSS Document */

#hdback {
	margin: 0px;
	padding: 0px;
	background-image: url(/data/sp_aff/310648/hdvenice.gif);
	background-repeat: no-repeat;
	height: 130px;
}

#hdback p {
	color: #FFF;
	text-shadow: 1px 1px 3px #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 250%;
	float: right;
	margin-top: 78px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	font-weight: bolder;
}

/********************** BOOKING CODE ****************************/

.b_bContent {
width:910px;
margin: 0 auto;
}

.b_hotelSummary {
background-color:#FFF;
}

#sortBy {
margin-top:15px;
margin-bottom:15px;
}

#b_indexFeats #b_searchboxInc h2 {
font-size:150%;
padding: 3px;
}

.b_bContent h1{
font-size:150%;
color: #1D76C5;
background-color: #F7BA0A;
padding: 3px;
}

.b_bContent h2 {
font-size:140%;
color: #FFFFFF;
background-color: #1D76C5;
    padding: 3px;
}

#b_extraFeats #b_searchboxInc h2 {
    margin-top: 0;

}

#b_headerInc {
width:910px;
}


div.review_logo {
background-color:#FFFFFF;
border: 1px solid #000000;
float: right;
margin-right: 10px;
margin-top: -6%;
//margin-top: -6%;
padding:3px;
text-align: center;
width: 72px;
}

.review_logo a {
text-decoration: none !important;
}

.review_logo_score {
color: #000;
font-weight: bolder;
font-size: 16px;
letter-spacing: 0.2em;
}

.review_score_text {
font-size: 11px;
color: #000;
}

.review_logo a strong {
font-size: 8px;
line-height: 9px !important;
//line-height: 0px !important;
position: relative;
top: 2px;
//top: 4px;
}

.scoreBarImg2 {
background: #FEBA02 url(//aff.bstatic.com/data/sp_aff/303532/reviewBarBg.png) no-repeat scroll center bottom !important;
height: 5px;
margin: 0 auto;
padding-top: 3px;
}


#b_indexFeats {
padding: 0;
width: 34%;
}

#b_extraFeats {
float: left;
padding-right: 0;
width: 29%;
}

#b_indexSpecials {
border: 0;
padding: 0;
float: right;
width: 65%;
}

#b_mainContent {
float:right;
border: 0;
padding-left: 0;
width: 70%;
}

.b_promoItemCityInc .b_price {
width:100px;
display: table-cell !important;
//display: block !important;
text-align: right !important;
font-weight: bold !important;
}

#b_searchboxInc #b_frm {
    border-width: 1px;
}

.b_promoItemCityInc .b_price h3 {
text-align: right;
}

.b_submitButton {
    color: #FFFFFF;
    background-color: #FEBA02;
    border-radius: 6px 6px 6px 6px;
    border-width: 3px;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: bold;
    padding: 0.4em 1em 0.2em;
    text-transform: uppercase;
}

.b_hotelSummary .b_roomsBook input, .b_roomsFormInner .b_roomsBook input, .b_bContent #b_availSubmit input {
    color: #FFFFFF;
    background-color: #319C40;
    border-radius: 4px 4px 4px 4px;
    border-width: 2px;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
    padding: 4px 4px 2px;
}

div.b_promoItemCityInc, #b_searchresultsTmpl #b_mainContent .b_hotelSummary {
    border: 1px solid #095EA9;
    border-radius: 8px;
    padding: 5px 5px 0 5px;
}

#b_searchresultsTmpl #b_mainContent h1 {
    margin-bottom: 9px;
}

/* Searchresults roominfo start */
.b_hotelSummary table, .b_hotelSummary div div {
    width: 100% !important;
}

.b_promoItemCityInc table {
    margin: 0 0 1em;
}

.b_promoItemCityInc {
    margin: 0 0 1em;
}

span#discount {
color: #FF0000;
}

tbody td.b_roomsPrice {
color: #B30013;
}

tbody td.b_roomsPrice span.b_undiscountedPrice {
color: #AAAAAA;
}

/* Searchresults roominfo end */

/* Start Bookprocess styles */

#b_bookContainer, #b_bookContainer table {
    margin: 0;
    padding: 0;
    width: 100%;
}

#b_bookContainer .b_col1, #b_bookContainer .b_col2 {
    width: auto;
}

#b_bookContainer h2 {
    width: 100%;
}

#b_bookTmpl .b_submitButton {
    float: right;
}

#b_bookStage4Inc {
    width: 100%;
}
/* End Bookprocess styles */