﻿

.Bgc_1 /* not in use */
{
    background-color: #343a88;
}
.Bgc_2
{
    background-color: #f4ede1; 
}
.Bgc_3
{
    background-color: #ebe4d6;
}
.Bgc_5
{
    background: url('Style_images/bg_2.gif');
    background-repeat: repeat;
    background-position: bottom center;
}
.Bgc_7
{
    background-color: #b0a795;
}
.Remark
{
    border-color: #ebe4d6;
}

/* TEXT BOXES */

.TextBox_1
{
    font: 8pt Arial;
    padding:2px 1px 3px; 
   	border:1px solid #abc1de;
	background:#fff;
	color:#000;
}
.TextBox_2
{
    color: Black;
    background-color: #f5f5f1;
    font: 8pt Arial;
    border: solid 1px #b0c4de;
}
.TextBox_3
{
    color: #bb5b4b;
    font: 8pt Arial;
}

/* DROPDOWNLIST */

.DropDownList_1
{
    color: Black;
    background-color: white;
    border-color: #b0c4de;
    font-size: 8px;
}

/* LABELS */

.Label_1
{
    text-align: left;
    padding-left: 3px;
    font-weight: bold;
    color: #3277b2;
}

.Label_2 
{
    text-align: left;
    vertical-align: middle;
    padding-left: 3px;
    font-size: 10pt;
}

.Label_3
{
    color: white;
    vertical-align: middle;
    text-align: center;
    font: bold 12px arial;
}

.Label_4
{
    text-align: left;
    font-weight: bold;
    color: #3277b2;
}

.Label_5
{
    text-align: left;
    vertical-align: bottom;
    padding: 3px 0px 0px 3px;
    background-color: #ebe4d6;
}

.Label_6
{
    text-align: left;
    padding-left: 3px;
    font-weight: bold;
    font-size: 12px;
    color: white;
}
.Label_8
{
    color: #bb5b4b;
    font-weight:bold;
    font-family:Arial;
}
.label_9
{
    color: #bb5b4b;
    font-family: Arial;
    font-size: 8pt;
    vertical-align: middle;
}
.label_10
{
    color: #bb5b4b;
    font-family: Arial;
    font-size: 8pt;
    vertical-align: middle;
    text-align:right;
}

.Label_HyperLink1
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #3277b2;
    cursor: pointer;
    text-align: center;
}
.Label_HyperLink2
{
    text-align: left;
    font-family: Arial;
    font-size: 8pt;
    color: black;
    font-weight: bold;
    vertical-align:middle;
}
.label_button
{
    border: 1px solid #979797;
    background: #d3dbe9 url('Style_images/bg_1.gif') 0 -200px repeat-x;
    font-family: Tahoma;
    font-size: 10;
    cursor: pointer;
    color: Black;
    text-align: center;
}
.label_button_hl
{
    border: 1px solid #979797;
    background: #d3dbe9 url('Style_images/bg_1.gif') 0 -200px repeat-x;
    font-family: Tahoma;
    font-size: 10;
    cursor: pointer;
    color: #bb5b4b;
    text-align: center;
}
.label_button:hover
{
	background: #fdd0b7;
}
.Label_remark
{
    font-style:italic;
    font-size: 8pt;
}
.ErrorMessage_nb
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    background-color: #bb5b4b;
    color: white;
 	padding: 0 5px 0px 5px;
}
.GridViewCellAttr
{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: White;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: White;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}
.results_header
{
    font: bold 11pt Arial;
    color: #3277b2;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 3px;
}
.details_header
{
    text-align: left;
    font: 8pt Arial;
    height: 20px;
    vertical-align: middle;
    padding-left: 3px;
    color: Black;
    background: #d3dbe9 url('Style_images/bg_1.gif') 0 -200px repeat-x;
}
.product_header
{
    vertical-align: middle;
    border-top: solid 3px white;
    background: #d3dbe9 url('Style_images/bg_1.gif') 0 -200px repeat-x;
    color: Black;
    padding-left: 3px;
}
.please_wait
{
    text-align: center;
    vertical-align: middle;
    color: #3277b2;
    font-size: 14px;
    font-weight: bold;
}
.button
{
    text-align: center;
    vertical-align: middle;
    color: black;
    cursor:hand;
}
.button:hover
{
    color:#bb5b4b;
}
.bottom_line
{
    border-bottom: solid 1px silver;
}

/* ---- Hotels Special Offers page ---*/

.spo_label 
{
    text-align: left;
    vertical-align: middle;
    padding: 0 0 0 3px;
    font-size: 10pt;
}
.spo
{
    cursor: hand;
    padding:0; 
}
.spo:hover
{
    padding:0; 
    cursor: hand;
    color:#008b8b;
/*    border:solid 1px #62769E;*/
}


/*-----------------HOTEL RESULTS SCREEN------------------------*/
.hotels_header
{
    background: #b0a795;
    color: white;
    padding-left: 3px;
}
.hotels_row
{
    background: #d3dbe9 url('Style_images/bg_1.gif') 0 -200px repeat-x;
    color: Black;
    padding-left: 3px;
    border-top: solid 3px white;
    vertical-align:middle;
}
.hotels_row a
{
/*    background: #d3dbe9 url('Style_images/bg_1.gif') 0 -200px repeat-x;*/
    color: Black;
    padding-left: 3px;
/*     border-top: solid 3px white;*/
    vertical-align:middle;
}
.hotels_body
{
    background: #f4ede1;
    color: black;
/*    padding-left: 3px;*/
    border-bottom: solid 0px white;
}
.hotels_pager
{
    height:20px;
   	text-align:center;
	vertical-align:middle;
    color: #312E85;
    background: #b0a795;
}
.hotels_pager a
{
    height:20px;
    color: #312E85;
   	text-align:center;
	vertical-align:middle;
    background: #b0a795;
}
/*-------------END HOTEL RESULTS SCREEN------------------------*/


/*-----------------HOTEL SEARCH PANEL------------------------*/
.hotel_search
{
    width: 210px;
}
.hotel_search_td_right
{
    text-align: right;
    font-size:10px;
}
.hotel_search_td_left
{
    text-align: left;
    font-size: 10px;
    width: 35px;
    margin-right:15px;
}
.hotel_search_td_bottom
{   
}
.hotel_search_label
{
    color: Black;
    font-size:8pt;
    vertical-align: top;
    font-family:Arial;
    padding:0px;
}
.hotel_search_dropdown
{
    font-size: 10px;
    width: 35px;
    margin-left:10px;
    margin-right:10px;
/*    margin-left:5px;*/
}
.hotel_age_dropdown
{
    font-size: 10px;
    width: 35px;
    margin-left:3px;
}

/*-----------------END HOTEL SEARCH PANEL------------------------*/

/*-----------------GENERAL CSS------------------------*/

*
{
    margin: 0;
    padding:0;
}
.MarginRight
{
    margin-right: 10px;
}
.MarginLeft
{
    margin-left: 10px;
}
.HorizonRight
{
    text-align: right;
}
.HorizonLeft
{
    text-align: left;
}
.padding
{
 padding:5px;   
}
.TableCellPadding
{
    padding-left: 5px;
    padding-right: 5px;
}
.labelPadding
{
    padding-left: 3px;
}
.right
{
    padding-right: 3px;
    text-align: right;
}
.LTR
{
    direction: ltr;
}
.TextBoxUPC
{
    text-transform: uppercase;    
}
.vertical_align
{
    vertical-align:middle;
}
.Vertical_Top
{
    vertical-align:top;
}
.cursor
{
 cursor:hand;
}
.nowrap
{
    white-space:nowrap;
}
table.NormalDays .rcMain .rcWeekend a  
{  
    color:black;  
}  
/*-----------------END GENERAL CSS------------------------*/
