body.se {
    background:url(../images/blue1/bg-se-blue1.jpg) no-repeat;
}
body.fi {
    background:url(../images/blue1/bg-fi-blue1.jpg) no-repeat;
}

div#transparent {
    display:none;
}

.bg-red {
	background-color:#1c9de3;
}

#title {
    background-color:#00a1e5;
    float:left;
    width:880px;
}

.bg-darkgray {
	background-color:#f0f0f0;
}


.bg-lightgray {
	background-color:#fff;
}

#maxprice, #minprice {
	color:#a5a5a5;
	font-style:italic;
}

div#dateselector p,
div#slider-wrapper label   {
	color:#004c93;
	font-weight:normal;
}

div#dates { 
    background-image:none;
    border-width:0px;
    height:66px;
    
}

div#dates div.left-shadow {
    background-image:url(../images/blue1/dates-left-blue1.png);
    width:15px;
    height:66px;
}

div#dates div.right-shadow {
    background-image:url(../images/blue1/dates-right-blue1.png);
    width:15px;
    height:66px;
}

table#grid-table thead,
div#grid table thead th {
	background-color:#fff !important;
	color:#000;
}

div#slider-price-bar a.ui-slider-handle ,
td.price a,
a {
	color:#004c93;
	font-weight:bold;
}

td.price.outofrange div.price a {
	color:#868686;
}

div#grid table tbody th.dest {
	font-weight:bold;
}

div#grid table thead th  {
	border-width:0px;
}
div#months div.name,
div#weeks div.name  {
	color:#2b2b2b;
}

div#weeks div.name  {
	font-style:italic;
}

.hr.bg-darkgray {
	border-top-color:#e5e5e5;
	border-bottom-color:#e8e8e8;
}

div.header.red.left {
	background-image:url(../images/blue1/header-blue1-left.png);
	width:7px;
}

div.header.red.tile {
	background-image:url(../images/blue1/header-blue1-tile.png);
    width:872px;
}
div.header.red.right {
	background-image:url(../images/blue1/header-blue1-right.png);
	width:8px;

}

div.footer.red.left {
	background-image:url(../images/blue1/footer-blue-left.png);
}

div.footer.red.tile {
    background-image:url(../images/blue1/footer-blue-tile.png);
    width:872px;
}

div.footer.red.right {
    background-image:url(../images/blue1/footer-blue-right.png);
}

div.header.darkgray.left {
	background-image:url(../images/blue1/header-grey3-left.png);
}
div.header.darkgray.tile {
	background-image:url(../images/blue1/header-grey3-tile.png);
}
div.header.darkgray.right {
	background-image:url(../images/blue1/header-grey3-right.png);
}

div.footer.lightgray.left {
	background-image:url(../images/blue1/footer-white-left.png);
}

div.footer.lightgray.tile {
    background-image:url(../images/blue1/footer-white-tile.png);
    width:873px;
}

div.footer.lightgray.right {
    background-image:url(../images/blue1/footer-white-right.png);
}

td.price.wide div {
	width:110px;
}

td.price div {
	background-image:url(../images/blue1/d-tile-blue1.png);
	width:80px;
}

td.price div.left {
	background-image:url(../images/blue1/d-left-blue1.png);
	width:4px;
}

td.price div.right {
	background-image:url(../images/blue1/d-right-blue1.png);
	width:4px;
	float:left;
}

td.price.over div.left {
	background-image:url(../images/blue1/d-left-blue1-over.png);
}

td.price.over div.price {
	background-image:url(../images/blue1/d-tile-blue1-over.png);
	color:#004c93;
}

td.price a {
	color:#004c93;
	margin:0px;
	padding:0px;
}

td.price.over a {
	color:#004c93;
}

td.price.over div.right {
	background-image:url(../images/blue1/d-right-blue1-over.png);
}

td.price.empty div.left,
td.price.outofrange div.left{
	background-image:url(../images/blue1/d-left-blue1-disabled.png);
}

td.price.empty div.price,
td.price.outofrange div.price {
	background-image:url(../images/blue1/d-tile-blue1-disabled.png);
	color:#e75113;
}


td.price.empty div.right,
td.price.outofrange div.right {
	background-image:url(../images/blue1/d-right-blue1-disabled.png);
}

td.price.outofrange div.price a {
    color:#868686;
}



div#months,
div#weeks {
	height:25px;
}

div#months div.left,
div#weeks div.left {
    height:25px;
    width:5px;
	background-image:url(../images/blue1/m-left-blue1.png);
}

div#months  div.right,
div#weeks  div.right {
    width:5px;
    height:25px;
	background-image:url(../images/blue1/m-right-blue1.png);
}

div#months div.name,
div#weeks div.name {
    height:25px;
	background-image:url(../images/blue1/m-tile-blue1.png);
	padding-top:5px;

}

div#months div.name {
	width:85px;
}

div#weeks div.name {
	width:118px;
}

div#months div.month.over div.name,
div#months div.month.selected div.name
 {
	background-image:url(../images/blue1/m-tile-blue1-over.png);

}

div#months div.month.over div.left,
div#months div.month.selected div.left {
	background-image:url(../images/blue1/m-left-blue1-over.png);
}

div#months div.month.over div.right,
div#months div.month.selected div.right {
	background-image:url(../images/blue1/m-right-blue1-over.png);
}

div#weeks div.week.over div.name,
div#weeks div.week.selected div.name {
	background-image:url(../images/blue1/m-tile-blue1-over.png);
}

div#weeks div.week.over div.left,
div#weeks div.week.selected div.left {
	background-image:url(../images/blue1/m-left-blue1-over.png);
}

div#weeks div.week.over div.right,
div#weeks div.week.selected div.right {
	background-image:url(../images/blue1/m-right-blue1-over.png);
}

div#slider-price {
	float:left;
	margin-top:20px;
	margin-left:10px;
	clear:right;
}

div#slider-price div {
	float:left;
	height:15px;
}

div#slider-price div#slider-price-left {
	background-image:url(../images/blue1/slider-left-blue1.png);
	width:8px;
}

div#slider-price div#slider-price-right {
	background-image:url(../images/blue1/slider-right-blue1.png);
	width:8px;
}

div#slider-price-bar {
	height:21px;
	width:597px;
	background-image:url(../images/blue1/slider-tile-blue1.png);
	padding-right:13px;
}

div#slider-price-bar a.ui-slider-handle {
	left:0px;	
	background:url(../images/blue1/slider-handle-blue1.png) no-repeat 0px 0px;
	width:63px;
	height:53px;
	margin-top:-32px;
	padding-top:5px;
	padding-left:12px;
	color:#004c93;
	margin-left:-13px;
}

div#grid table thead th.selectprice a {
    color:#004c93;
    font-weight:bold;
}

div.button-plane {
	background:url('../images/blue1/button-plane-blue1.png') no-repeat 5px 5px;
}


div.arrow {
	width:33px;
	height:33px;
}

div.arrow.back.over,
div.arrow.back {
	background-image:url(../images/blue1/button-back-blue1.png);
	left:132px;
}

div.arrow.forward.over,
div.arrow.forward {
	background-image:url(../images/blue1/button-forward-blue1.png);
    left:800px;	
}
div.arrow.week {
    top:33px;
}

div.arrow.month {
    top:3px;
}

div.close {
	background:url(../images/blue1/button-close-blue1.png) no-repeat top right;
}

div.close a {
	background-image:none;
}

div#travellers div.header.red.tile {
    width:371px;
}

div#travellers div.footer.lightgray.tile {
    width:373px;
}

div#travellers-selections fieldset {
    background-color:#f0f0f0;
}

div.button {
    background-image:none;
}

div.button.save a {
    background:url(../images/blue1/button-save-blue1.png) no-repeat 5px 5px;
    padding-left:20px;
}
div.button.load a {
    background:url(../images/blue1/button-favorites-blue1.png) no-repeat 5px 5px;
    padding-left:15px;
}

div.button img.right {
    display:none;
}

div#direct-wrapper {
    float:right;
    width:222px;
    height:59px;
    z-index:11000;
    padding-left:45px;
    margin-right:3px;
    color:#004c93;
}

div#direct-wrapper input {
    float:left;
    margin-left:5px;
    margin-top:18px;
}

div#direct-wrapper label {
    display:block;
    float:left;
    margin-top:18px;
}

div#slider-wrapper.small {
    width:613px;
    height:59px;
}
div#slider-wrapper.small div#slider-price-bar {
    width:400px;
}

div#slider-wrapper.small #maxprice {
    margin-right:10px;
}

div#footer-controls {
	display:none !important;
}

a#selectprice-link {
	display:none;
}
