/* GLOBAL RESET FOR STYLES */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
    {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

a:link,a:visited,a:focus {
    color: #333333;
}

a:hover {
    color: #d7172f;
}

body {
    line-height: 1.2;
    color: #333333;
    background: white;
}

/*ol,ul {
    list-style: none;
}*/ /* can be deleted*/


/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,th,td {
    text-align: left;
    font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
}

blockquote,q {
    quotes: "" "";
}

/* GLOBAL RESET FOR STYLES */




html {
    font-size: 100%; /* IE hack */
}

body {
    font-size: 62.5%;
}

table {
    font-size: 100%; /* IE hack */
}

#page {
    margin-left: auto;
    margin-right: auto;
    width: 80em; /* 800px */
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin-top: 0px; 
    
}

#header-banner {
    background-image: url("");
    text-align:right;
    height: 8.0em;
    width: 100%;
    padding: 0px;
    border: 0px;
    font-size:10px;
    background-color:#ffffff;
}

                
#header-banner img {
  vertical-align:middle;
  width:14px;
  height:10px;
}   

/************** Styles for link on the right with Shopping Cart  START********************/
.header-link {
  width:50%;
  margin: 1em 1em 0 0;
  float:right;
  line-height:1.6;
  }

.header-link a:link{
    text-decoration:underline;
}

.header-cart {
  width:50%;
  margin: 0 1em 0 0;
  float:right;
  line-height:1.6;
}

.header-cart a:link {
    text-decoration:none;
}

/************* xRezAgent Banner *******************************/
#xRezAgent-banner{
    background-color: #CCCCCC;
    padding: 0 0.872em;
    line-height: 2em;
}


/************** Styles for link on the right with Shopping Cart  END********************/

#title-bar {
    background-image:url(../../images/common/backgroundBotones.jpg);
    font-family:Arial, Helvetica, Verdana, sans-serif;
    background-color:#ffffff;
    background-repeat:no-repeat;
    background-position:center;
    margin: 0px 0 0px 0;
    display: block;
    height: 2.5em; /*15px*/
    margin-bottom: 1em; /*10px*/
    position:relative;
    clear:both;
    width:800px;
    float:left;
}

#title-bar ul {
    display: inline;
}

div#title-bar ul li {
    display:inline;
}

#title-bar ul li a {
    float: left;
    line-height: 1.3em;
    font-size: 1.16em; /* 12px */
    font-weight:bold;
    text-decoration: none;
    color: #606060;
    border-right: 1px solid #666666;
    padding: 0 0.93em; /*0 15px */
    text-align: center;
    margin-top: 0.4em;
    width:auto;
    list-style-type:none;
}


#title-bar ul li a:hover {
    color: #d7172f;;
    
}

#login-status-info {
    float: right;
    margin: 0.5em 0.5em 0 0;
}


#main-panel {
    float: right;
    width: 60.18em; /* 600px */
    display: block;
    margin-right:0px;
}

#main-panel-create-profile {
    float: none;
    display: block;
    margin-right:0px;
}

#centralbox {
    display: block;
    text-align: left;
    float: left;
    width: 40em; /* 400px */
}

#right_sidebar {
    float: right;
    width: 19em; /* 190px */    
}


/***************Shopping Cart, Search Results sidebar, Search Panel and Profile Panel***************/
#sidebar {
    float: left;
    font-family: Verdana;
    font-size: 1em; /* 10px */
    width: 19em; /* 190px */
    color: #333333;
}

/***************Shopping Cart, Search Results sidebar***************/
.shoppingcart-sidebar, .results-sidebar, .filtersPanel, .searchPanel-sidebar {
    display: block;
    padding: 0 0 0 0; /*0 0 10px */
    font-size:0.9em; /* 9px */
    font-family: Verdana;
    color: #333333;
    background-color:#f0f0f0;
    margin-bottom: 1.1em; /*10px*/
}

.filtersPanel{
    padding: 0 0 1.1em 0; /*0 0 10px */
}

.profile-sidebar {
    padding: 0.5em;
    background:#f0f0f0;
    margin-bottom: 1em;
    list-style-type:none;
}

.leftcell-sidebar {
    width:34%;
    float:left;
    clear:both;
    text-align:left;
    padding: 0 0 0 1.1em;
    line-height:1.7;
    
}

.rightcell-sidebar {
    width:60%;
    float:right;
    text-align:left;
    font-weight:bold;
    line-height:1.7;
}

.leftcell-sidebar-total {
    width:34%;
    float:left;
    clear:both;
    text-align:left;
    padding: 0.1em 0 0 1.1em;
    line-height:1.7;
        
}

.rightcell-sidebar-price {
    width:55%;
    float:right;
    text-align:left;
    font-weight:bold;
    font-size: 2em;
    font-weight: bold;
    color: #d7172f;
    padding-right:0.6em;
    text-align:right;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    
}

.total-sidebar {
    background-color: #f0f0f0;
    margin:0 0 1.1em 0; /*10px 0 10px 0*/
    padding:0.55em 0 0.55em 0; /*5px 0 5px 0*/
}

.margin-top-sidebar {
    margin-top:1.1em; /*10px*/
}

.cartsidebar-heading {
    font-size: 1.8em; /* 18px */
    padding: 0.625em 0; /* 10px*/
    margin: 0 0.625em; /* 10px*/
    color: #333333;
    border-bottom: 1px solid #cccccc;
}

.summary-sidebar {
    font-size:1.6em; /*16px*/
    color:#333333;
    padding:0.70em; /*10px*/
    background-color:#e9e8e8;
    }
    
.summary-sidebar img {
    vertical-align:bottom;
}

.plus-sidebar {
    color:#cccccc;
}

.add-sidebar img{
    vertical-align:bottom;
}

.add-sidebar a{
    font-weight:bold;
    text-decoration:underline;
    cursor:pointer;
}

.cartsubtotal-sidebar {
    font-size: 1.4em; /* 14px */
    padding: 0.401em 0.781em 0.401em 0; /* 5px*/
    margin: 0.781em 0.781em 0.781em 0.781em; /* 10px*/
    color: #333333;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.leftcell-cartsubtotal-sidebar {
    width:34%;
    float:left;
    text-align:left;
    clear:both;
}

.rightcell-cartsubtotal-sidebar {
    width:55%;
    float:right;
    font-weight:bold;
    padding-right:0.3em;
    text-align:right;
    color:#D7172F;
}

/***************progress bar***************/

#title-progress-bar li {
    width: 8.167em; /* 98px */
    float: left;
    display: block;
    line-height: 2.5em; /* 30px */
    text-align: center;
    font-size: 1.2em; /* 12px */
    color: #FFFFFF;
    list-style-type:none;
}

ul#title-progress-bar {
    display: block;
    height: 3em; /* 30px */
    color: #F0F0F0;
    background-image:url(../../images/common/headerBig.gif);
    background-position:center;
    background-repeat:no-repeat;
}

#title-progress-bar li.current {
    color: #666666;
    font-weight:bold;
    background-color:#d8d8d8;
    background-image:url(../../images/common/currentheaderBig.gif);
    background-position:center;
    
}


#title-progress-bar a {
    color:#ffffff;
    text-decoration:none;
}

#title-progress-bar a:hover {
    color: #d7172f;
    text-decoration:none;
    
}

#title-progress-bar a:visited {
    color:#ffffff;
    text-decoration:none;
    
}

h1 {
    font-size: 2.4em; /* 24px */
    font-weight: normal;
    margin: 0 0 0.208em 0; /* 5px */
    line-height: 1.167em; /* 28px */
    color: #d7172f;
}

.h{
    font-family: Arial,Verdana,Helvetica,sans-serif;
}
.hh{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    color:#D7172F;
    font-size:1.5em;
}

.bb{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    color:#D7172F;
    font-size:0.5em;
}

.headerHighlight {
    line-height: 1.5em;
    font-size: 1.6em; /* 16px */
    margin-bottom: 0.312em; /* 5px */
    color: #d7172f;
    padding: 0;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}

.mainblock {
    font-size: 1.1em; /* 11px */
    border: 1px solid #cccccc;
    color: #333333;
    margin-bottom: 0.90em; /*10px*/
    height:100%;
}

.mainblock-profile {
    font-size: 1.0em;
    border: 1px solid #cccccc;
    color: #333333;
    margin-bottom: 0.90em; /*10px*/
    height:100%;
}

strong {
    font-weight: bold;
}

.strong {
    font-weight: bold;
}

h2 {
    background-image: url(../../images/common/backh2.gif);
    background-repeat:repeat-x;
    font-size: 1.667em; /* 20px */
    height: 1.8em; /* 36px */
    line-height: 1.55em; /* 31px */
    padding: 0 0 0 0.5em; /* 10px */
    background-color: #808080;
    color: #FFFFFF;
}

.text-content,p {
    padding: 0.833em; /* 10px */
    line-height: 1.2em; /* 12px */
}

h3 {
    font-size: 1.333em; /* 16px */
    font-weight: bold;
    line-height: 2.125em; /* 34px */
    padding: 0 0 0 0.625em; /* 10px */
    background-color: #bababa;
    color: #FFFFFF;
}
.backCO{
    background-image:url(../../images/common/headerBenji.jpg);
    background-repeat:no-repeat;
    width:189px;
    height:28px;
    display:block;
    font-size: 1.333em; /* 16px */
    font-weight: bold;
    line-height: 2.125em; /* 34px */
    padding: 0 0 0 0.625em; /* 10px */
    color: #FFFFFF;
}
.backCA{
    background-image: url(../../images/common/headerCart.jpg);
    background-repeat:no-repeat;
    width:189px;
    height:28px;
    display:block;
    font-size: 1.333em; /* 16px */
    font-weight: bold;
    line-height: 2.125em; /* 34px */
    padding: 0 0 0 0.625em; /* 10px */
    color: #FFFFFF;
}
.botones{
    font-size: 1em; 
    font-weight:bold;
    line-height: 3em; 
    margin: 0 0 0 0;
    margin-right: 2.8em !important; 
    margin-right: 1.8em; /* IE6 */
    font-family:Arial,Verdana,Helvetica,sans-serif;
    }
    
    .espacios{
    padding:0em 0.5em 0.2em 0.5em;
    }

.h3-normal {
    font-size: 1em; /* 16px */
    font-weight: normal;
    padding: 0 0 0 0.625em; /* 10px */
    color: #333333;
}

.h3-normal-white {
    font-size: 1em; /* 16px */
    font-weight: normal;
    padding: 0 0 0 0.625em; /* 10px */
    color: #ffffff;
}

.h3-small {
    font-size: 0.625em; /* 16px */
    font-weight: normal;
    padding: 0 0 0 0.625em; /* 10px */
    color: #333333;
}

.h3-highlight {
    font-weight: normal;
    color: #ffffff;
}

.h3-link-largo{
    text-decoration: underline;
    font-weight: bold;
    background-image: url("../../images/common/newPage.gif");
    background-repeat: no-repeat;
    float: right;
    width: 66%;
    line-height: 1.5em;
    padding: 0.590em 1.845em 0 0; /*8px 24px 0 0*/
    margin-right: 0.82em; /*10px*/
    text-align: right;
    font-size: 1.1em; /*14.9px*/
    background-position: right +1em; /*13.5px*/
    vertical-align: baseline;
}

.h3-link {
    text-decoration: underline;
    font-weight: bold;
    background-image: url("../../images/common/newPage.gif");
    background-repeat: no-repeat;
    float: right;
    width: 50%;
    line-height: 1.5em;
    padding: 0.590em 1.845em 0 0; /*8px 24px 0 0*/
    margin-right: 0.82em; /*10px*/
    text-align: right;
    font-size: 1.1em; /*14.9px*/
    background-position: right +1em; /*13.5px*/
    vertical-align: baseline;
}

.h3-link a {
    color: #FFFFFF;
}

.h3-link-largo a {
    color: #FFFFFF;
    /* IBE-Desa-SCL: Linea agregada para satisfacer el req. 8 */
    text-decoration: underline;
        
}

h4 {
    font-size: 1.167em; /* 14px */
    font-style: normal;
    font-weight: bold;
    line-height: 1.6426em; /* 23px */
    padding: 0 0 0.0714em 0.714em; /* 0px 0 0 10px;  */
    background-color: #CCCCCC;
    color: #333333;
}

.text-h4 {
    font-size: 1.167em; /* 14px */
    color: #333333;
}

h5 {
    background-image: url("../../images/common/h5.jpg");
    font-size: 1em; /* 12px */
    font-weight: bold;
    line-height: 2em; /* 24px */
    padding: 0 0 0 0.833em; /* 10px */
    background-color: #CCCCCC;
    color: #333333;
}

.h5-normal,.text-normal {
    font-weight: normal;
    font-size: 0.916em; /*11px*/
}

.h5-textRight {
    float: right;
    margin-right: 0.95em; /*10px*/
    margin-top: 0.529em; /*6px*/
}

h6 {
    font-size: 1em; /* 11px */
    font-weight: bold;
    line-height: 2.4em;
    padding: 0 0.714em; /* 10px */
    background-color: #f0f0f0;
    color: #333333;
}

.note {
    font-size:0.909em; /* 10 px */
    padding: 1em; /* 10 px */
    color: #CC3333;
    text-align: left;
}

.ticketingNote {
    font-size:0.909em; /* 10 px */
    padding: 1em; /* 10 px */
    color: #CC3333;
    text-align: left;
    padding-left: 0em;
    padding-top: 0em;
}

p.note {
    font-size: 0.909em; /* 10 px */
    padding: 1em; /* 10px */
    padding-bottom: 0;
    color: #CC3333;
    text-align: left;
}

.smallnote{
    font-size: 1em; /* 10 px */
    padding: 1em; /* 10 px */
    color: #CC3333;
    text-align: left;
    width:45.5%;
    border:1px solid #CC3333;
    float:left;
    clear:both;
}


    
.smallnote a:link{ 
    color: #CC3333;
    text-decoration:none;
}

.smallnote a:hover{ 
    color: #CC3333;
    text-decoration:none;
}

em {
    font-size: 1.167em; /* 14px */
    font-style: normal;
}

.highlight {
    line-height: 1.1em; /* 14px */
    padding-top: 0;
    padding-bottom: 0;
    background-color: #dddddd ;
}
/******************* Styles for errors and warnings****************/
.warning {
    font-size: 0.909em; /* 10 px */
    margin:1em; /* 10 px */
    border: 1px solid #CC3333;
    color: #CC3333;
}

.error {
    font-size: 1.1em; /* 11 px */
    margin:0.909em 0 0.909em 0; /* 10 px */
    border: 1px solid #CC3333;
    color: #CC3333;
    padding-top:0.909em; /* 10 px */
}

.error img {
    vertical-align:bottom;
}


div.errormessage {
}

div.checkoutErrorMessage{
    padding:0.909em 0.909em 0.909em 2em; /* 10 px  10px 10px 22px*/
    color:#333333;
    
}


.noresult {
    font-size: 1.1em; /* 11 px */
    margin:0.909em 0 0.909em 0; /* 10 px */
    border: 1px solid #CC3333;
    padding-top:0.909em; /* 10 px */
}

.choiceButton {
    float:right;
    font-size:1em;
    font-weight:bold;
    line-height:2em;
    margin-right:0.9em;
    margin-top:0.41em;
    padding:0;
}

.noresult img {
    vertical-align:bottom;
}

div.noresultmessage {padding:0.909em; /* 10 px */
}


/******************* Styles for errors and warnings****************/
.button {
    font-size: 1em; 
    font-weight:bold;
    line-height: 3em; /*24px*/
    margin: 0 0 0 0;
    margin-right: 2.8em !important; 
    margin-right: 1.8em; /* IE6 */
    font-family:Arial,Verdana,Helvetica,sans-serif;
}

.button a {
    white-space: nowrap;
    display: block;
    text-decoration: none;
    padding: 0.9em; 
    color: #ffffff;
}

.nav {
    background: url("../../images/common/botonBuscarDer.jpg") right center no-repeat;
    height: 5.2em;
}

.nav-profile{
    background: url("../../images/common/botonBuscarDer3.jpg") right center no-repeat;
    height: 5.2em;
}
.nav a {
    background: url("../../images/common/botonBuscarIzq.jpg") left center no-repeat;
    height: 3.4em;
}

.commit {
    background: url("../../images/common/botonBuscarDer2.jpg") right center no-repeat;
    height: 5.2em;
}

.commit a {
    background: url("../../images/common/botonBuscarIzq2.jpg") left center no-repeat;
    height: 3.4em;
}

.commit2 {
    background: url(../../images/common/botonBuscarDer.jpg) right center no-repeat;
    height: 3.4em;
}
.commit2 a {
    background: url(../../images/common/botonBuscarIzq.jpg) left center no-repeat;
    height: 3.4em;
}



.res1 {
    background: url("") right center no-repeat;
}

.res1 a {
    background: url("") left center no-repeat;
}

.button-pointer a{
    background: url("") right center no-repeat;
}

.button-pointer {
    background:url("") left center no-repeat;
}

#footer {
    position: relative;
    top: 0.714em; /* 10px */
    clear: both;
    display: block;
    margin:1em 0 1em 0; /* 10px  0 10px 0*/
    color: #999999;
}

#footer ul {
    display: block;
    padding: 1em 0; /* 10px */
    background-color: #F0F0F0;
}

#footer ul li {
    display: inline;
    list-style-type: none;
    margin: 0;
    line-height: 1.4em; /* 14px */
    padding: 0 1.5em; /*0 15px */
    text-align: center;
    border-right: 1px solid #666666;
}

#footer a {
    font-size: 1.2em; /* 12px */
    text-decoration: none;
    color: #606060;
}

.clearBoth {
    display: block;
    clear: both;
    height: 0.1em !important;
    height: auto; /* ie6 */ 
    visibility: hidden;
}

/* IBE-Desa-SCL: This style was created to separate the tabs in the reviewHotel page. This satisfies the requirement number 102 */
.clearBothInvisible {
    display: block; 
    clear: both; 
    visibility: hidden;
}

.padding {
    padding: 0.872em;
}  /*10px*/
.margin-bottom {
    margin-bottom: 0.872em;
}  /*10px*/
.padding-top {
    padding-top: 0.872em;
}  /*10px*/
.padding-bottom {
    padding-bottom: 0.872em;
}  /*10px*/
.displayNone {
    display: none;
}

.noborder {
    border: none;
}

/************ sortBar ****************************/

/* Bar with the sorting options */
.sortBar {
    padding: 0.697em 0.872em 0.872em 0.872em; /*8px 10px 10px 10px*/
    background-color: #f9f9f9;
    font-size: 1.1; /*10.5px*/
    color: #333333;
    /*height: 3em;*/ /*18px*/
    overflow: hidden;
}

.dropDownfont {
    font-size: 1em;
}

.pagination {
    float: right;
    padding: 0.2em;
}

#pagination {
    width:100%;
    text-align:right;
}

.current-page {
    color: #d7172f;
    font-weight: bold;
    font-size: 1.1em; /* 12px */
}

.sortSelection {
    width:70%;
    float:left;
}

.sortPadding {
    padding:1.5em 0em 1em 0em;
}

#SortSelection, #SortInterestSelection {
    position:relative;
    top:-5px;
    top:-15px\9;
}

#lowavailability {
	font-size: 1.333em;
    font-weight: bold;
    line-height: 2.125em;
    padding: 0 0 0 0.625em;
    color: #D7172F;
    padding-right: 1em;
	text-align: right;
}

/*----Styles  for select block with select buttom and price and miles----*/
.selectbuttomBlock {
    float: right;
    width: 19%;
    text-align: center;
    padding: 0 0.872em 0 0; /*0 10px 0 0*/
    font-family:Arial,Verdana,Helvetica,sans-serif;
}

.longButton {
    width: 25%;
    font-family:Arial,Verdana,Helvetica,sans-serif;
}

.selectButton {
    float: right;
    font-size: 1em; 
    font-weight:bold;
    line-height: 2.5em; /*24px*/
    margin: 0 0 0 0;
    margin-right: 2.8em !important; 
    margin-right: 1.8em; /* IE6 */
    font-family:Arial,Verdana,Helvetica,sans-serif;
}

/* override magin of .selectButton when there is no price or miles  */
.buttonOnly {
    margin: 2em 0em 0em 0em;
}

.addButton {
    float: right;
    font-size: 1.2em; /* 12px */
    line-height: 2em; /*24px*/
    margin: 0 0 0 0;
    margin-right: 2.85em; /*38px*/
}


.selectButton a {
    display: block;
    text-decoration: none;
    padding: 0 0.55em 0 0.5em; /* 0 4.1px  0 4.1px*/
    color: #ffffff;
    font-size: 1em; 
    font-weight:bold;   
}

.addButton a {
    display: block;
    text-decoration: none;
    padding: 0 0.417em 0 0.417em; /* 0 4.1px  0 4.1px*/
    color: #666666;
}

.choiceButton {
    float: right;
    font-size: 1em; 
    font-weight:bold;
    line-height: 2em; /*20px*/
    padding: 0 0 0 0; 
    margin-right: 0.9em; /*10px*/
    margin-top:0.41em;
}

.choiceButton a {
    display: block;
    text-decoration: none;
    padding: 0 2.7em 0 0.82em; /* */
    color: #666666;
}
/*-----Styles for price and miles ---*/
.price {
    font-size: 1.4em; /*28px*/
    font-weight: bold;
    margin: 0.568em 0 0 0; /* 10px 0 0 0 */
    color: #d7172f;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}
.price2 {
    font-size: 1em; /*28px*/
    font-weight: bold;
    margin: 0.568em 0 0 0; /* 10px 0 0 0 */
    color: #d7172f ;
}
.thinprice {
    font-size: 1.4em; /*28px*/
    font-weight: normal;
    margin: 0.568em 0 0 0; /* 10px 0 0 0 */
    color: #d7172f;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    
}

.miles {
    width: 80%;
    float:left;
}

.payMiles {
    width: 42%;
    float: right;
    font-size: 1.2em;
    padding: 0.463em 0.772em 0.463em 0.463em; /*6px 10px 6px 6px*/
    text-align: right;
}

.arrow {
    color: #FF9900;
}

.payMiles a:link {
    color: #333333;
}

.required-star {
    color:#cc3333;
}

/***********grid**********/
#grid {
    width: 100%;
}

#grid td {
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    text-align: center;
    width: 15%;
    height: 2.33em;
    font-size: 1em;
    padding: 0.932em 0;
}

#grid td.gridfirstColumn {
    border-left: none;
    text-align: center;
}

.gridfirstColumn {
    padding: 0.932em 0 0.932em 0;
}

#grid td div {
    display: block;
    text-align: center;
}

#grid a {
    color: #333333;
    text-decoration: none;
}

.logoingrid {
    padding: 0.932em 0 0.932em 0;
}

.highlightGrid {
    background-color: #F0F0F0;
}

/***********grid END**********/
/***Styles for links and icons for links START*****/


.link {
    color: #333333;
    font-weight: bold;
    margin-top: 0.466em; /*5.5px*/
}

.linkLeft {
    float: left;
    margin-left: 0.941em; /*10px*/
}

.linkRight {
    float: right;
    margin-right: 0.941em; /*10px*/
}

/* IBE-Desa-SCL: Style created to satisfy requirement number 28 */
.linkRightFresh {
    float: right;
    margin-right: 0.941em; /*10px*/
    line-height:95%;
}

.icon {
    float: right;
    margin-top: 0.0941em; /*1px*/
    margin-right: 0.55em; /*10px*/
    background-repeat: no-repeat;
}

.link-orange{
    background-image: url("../../images/common/newPage.gif");
    background-repeat: no-repeat;
    background-position: right;
    padding:0.83em 2em;/*10px 22px*/
}

.link-orange a{
    font-size:1.2em; /* 12px */
    font-weight:bold;
    color:#d7172f;
}


.greybar {
    background-color:#f5f5f5;
    border-top:2px solid #999999;
    border-bottom:1px solid #999999;
    margin-top:1em; /*10px*/
}

.link-icon {
    background-image: url("../../images/common/newPage.gif");
    background-repeat: no-repeat;
    background-position: right;
}

.popuppage-icon {
    background-image: url("../../images/common/popUpPage.gif");
    background-repeat: no-repeat;
    background-position: right;
    width: 94%;
}

.link-icon-right {
    padding: 0 1.270em 0.423em 0; /*0 15px 5px 0*/
    float: right !important;
    float: none;    
    display: inline;
}

.link-icon-left {
    padding: 0 1.270em 0.423em 0; /*0 15px 5px 0*/
    width: 14em;
}

.linknormaltext {
    text-decoration: none;
    font-weight: normal;
}

.linknormaltext {
    text-decoration: none;
    font-weight: normal;
}

.viewmapLink {
    width: 30%;
}

.readmoreLink {
    width: 24%;
    display: inline;
}

.readmoreLink  a {
    color: #D7172F;
    text-decoration: none;
}

.linkblock {
    padding-right: 0.94em;/*10px*/ 
    padding-left: 0.94em;/*10px*/ 
}  
    
    
    
/***Styles for links and icons for links END*****/
/********Styles for Miles***********/
.adjustedTotal {
    padding: 0.941em 0.941em 0.470em 0.941em; /*10px 10px 5px 10px*/
}  /*20px*/
.earnMiles {
    width: 35%;
    float: left;
    height: 2.3em;
}

.adjusted-miles { /*To be removed*/
    font-size: 1.9em;}  /*23px*/
    
    
 /*******Styles for add and remove items**********/
.addItem {
    background-image: url("../../images/common/plus.gif");
    background-position: left;
    background-repeat: no-repeat;
    float: left;
    height: 1.8634em; /*20px*/
    margin:0 1.8634em 0 0.94em;  /*0 10px 0 10px*/
    padding: 0.423em 0 0 1.8634em; /*5px 0 0 20px*/
    
}

.removeItem {
    background-image: url("../../images/common/minus.gif");
    background-position: right;
    background-repeat: no-repeat;
    float: left;
    height: 1.8634em;
    padding: 0.423em 1.928em 0 0; /*5px 21px 0 0*/
    text-align: right;
}

/*****Styles for flight, vehicle wrapper block *********/


.wrapper {
    display: block;
}

.normalfont {
    color: #333333;
    font-size: 0.654em;
}

.float-left {
    float: left;
    margin-right: 1.667em;
}

.verifyDigitInput{
    float: left;
    margin-left: 0.3em;
    margin-right: 0.3em;
}

.float-left-no-margin {
    float: left;
}

.float-right {
    float: right;
    margin-left: 1.667em;
}
.float-right-no-margin {
    float: right;
}

.textRight {
    float: right;
    display: inline;
    text-align: right;
    height:15px; /* IE6 */
}

.textLeft {
    float: left;
    display: inline;
}

.border-bottom {
    border-bottom: 1px solid #cccccc;
}

.border-top {
    border-top: 1px solid #cccccc;
}

.margin-right{
    margin-right: 0.872em; /*10px*/
}

.margin-left{
    margin-left: 0.872em; /*10px*/
}

/***********Styles for hidden text************/
.tab2,.tab3 {
    display: none;
}

/***************Table of Events***********************/
#table {
    width: 97%;
    margin: 0.8472em; /*10px*/
}

#table td {
    text-align: left;
    height: 2.33em;
    font-size: 0.932em;
}

#table td.tablefirstColumn {
    text-align: left;
}

.tablefirstColumn {
    padding: 0.932em 0 0.932em 0;
}

#table td div {
    display: block;
    text-align: left;
}

#table a {
    color: #333333;
    text-decoration: none;
}

/***************Table of Events END***********************/
/**************Price Details START***************/
.half-cell {
    float: left;
    width: 40%;
}

.first-half-cell {
    float: left;
    width: 40%;
    text-align: right;
}

.second-half-cell {
    float: left;
    width: 19.9%;
    text-align: right;
}

.merged-cell {
    float: left;
    width:60%;
    text-align:right;
}

.padding-right {
    padding-right: 0.8472em; /*10px*/
}

.padding-left {
    padding-left: 0.8472em; /*10px*/
}

.highlightBg {
    background-color: #dddddd;
}

.small-padding-top {
    padding-top: 0.4236em; /*5px*/
}

.small-padding-bottom {
    padding-bottom: 0.4236em; /*5px*/
}

/************Price Details END*********************/


/***********styles for image and description in Google Maps START**********/
    
/* maps css  */
/* IBE-Desa-SCL: This style was created to satisfy the requirement number 89 */
#mapDivLittle {
    width: auto;
    height:15em; 
    overflow : hidden;
}
#mapDiv {
    width: auto;
    height: 27.27em; /* 300px */
}

/* Seba: Estilo para el contenedor del mapa y la barra gris mapa gande */
#mapBlockInner {
    height:auto; 
}

/* Seba: Estilo para el contenedor del mapa y la barra gris mapa gande para quitar el borde*/
#mapBlock{
    border: none;
}


/* IBE-Desa-SCL: The next style was modified  for satify the requeriment number 52. Modified to satisfy incidence  75 */
.mapshtml { height: 105px; width:350px; font-size: 0.909em;  /*10px*/}

.mapimg {
    width:70px;
    height:70px;
    float:left;
    clear:right;
    margin:0.909em 0 0 0.909em; /*10px*/
}
            
.mapDescription {
    width:72%;
    margin:0 0 0 0.909em; /*10px 0 0 10px*/
    float:left;
}


.hotelMapDiv {
    width: auto; 
    height: 27.27em; /*300px*/
}

/***********styles for image and description in Google Maps END**********/



#profileSummary {
    background: #F0F0F0;
    margin-bottom: 1em; /* 10px */
}

#loginPanel,#retrieveBookingPanel,#retrieveItineraryPanel,#save-cart-panel {
    background: #f0f0f0;
}

#retrieveBookingPanel,#retrieveItineraryPanel {
    margin-top: 1em; /* 10px */
}

#loginPanel label,#retrieveBookingPanel label,#retrieveItineraryPanel label, #save-cart-panel label
    {
    margin-left: 0.5em; /* 5px */
    display: block;
    font-weight: bold;
    line-height: 1.8em; /* 18px */
}

#loginPanel input, #retrieveBookingPanel input, #retrieveItineraryPanel input, #save-cart-panel input {
display:block;
font-family:verdana,sans-serif;
color:#808080;
font-size:1em;
margin-left:0.5em;
width:17.2em;
}

#rememberMe {
    float: left;
    margin: 0 0.5em 0 0; /* 0 5px 0 0 */
    width: 1.5em; /* for ie */
    height: 1.7em; /* For ie */
}

#loginPanel .warning,#retrieveBookingPanel .warning,#retrieveItineraryPanel .warning,#searchPanel .warning, #save-cart-panel .warning
    {
    margin: 0.5em; /* 5px */    
}

#loginPanel .warning ul,#retrieveBookingPanel .warning ul,#retrieveItineraryPanel .warning ul,#searchPanel .warning ul,.warning ul, #save-cart-panel .warning ul
    {
    margin: 0.5em; /* 5px */
    list-style-type:none;
}

#loginSubmitButton,#retrieveBookingSubmitButton,#retrieveItinerarySubmitButton
    {
    margin: 0 0 0.5em 0.5em; /* 0 0 5px 5px */
}

.field-missing{
    border: 1px solid #cc3333;
}

input.field-missing{
    padding: 0.2em; /* 2px */
}

/***********styles for Small Block in the confirmation page START**********/

.smallBlock {
    width:48.5%;
    margin-top:1em; /*10px*/
    border:2px solid #cccccc;
    height:17em; 
}

.smallBlock-right{
    float:right;
}

.smallBlock-left{
    float:left;
    clear:both;
}

.padding-smallBlock {
    padding:1em; /*10px*/
}

.pdf-icon {
    background-image:url(../../images/common/pdf-icon.gif);
    background-repeat:no-repeat;
    float:left;
    padding-left:1.2em; /*12px*/
    color:#0000ff;
    text-decoration:underline;
}
    
.pdf-icon a{
    color: #0000FF;
    text-decoration:underline;
    text-align:right;
}
/***********styles for Small Block in the confirmation page END**********/



.orderNumber, .important-text {
    color:#ff9900;
    font-size:1.6em; /*16px*/
    margin-bottom:0.635em;/*10px*/
}


.emailme{
    float:right;
    background-image:url(../../images/common/email.gif);
    height:41px;
    width:31px;
    border:0px;
    margin:1em 0 0 0; /*10px*/
}

.print {
    float:right;
    background-image:url(../../images/common/printer.gif);
    height:41px;
    width:27px;
    margin:1em 0 0 1em; /*10px 0 0 10px*/
}   

/******* Styles for event details - START************/

.dropdown {
    margin: 1em; /* 10px */
}

.dropdown select {
    font-size:1em;
    display: block; 
    margin-top:5px;
}


.categorycell {
    float: left;
    width:15%;
    text-align: left;
}

.pricecell {
    float: left;
    width: 20%;
    text-align:left;
}

.numbercell {
    float: left;
    width: 65%;
    text-align: left;
}

.numbercell select {
    font-size:1em;
        
}
                    
.numbercell-padding {
    padding: 0.218em 0 0.436em 0; /*2px 0 6px 0*/
}

/******* Styles for event details - END************/



/**************Amenities***********************/
.addAmenitiesMapsLink{
    cursor:pointer;
}


.addAmenitiesMaps{
    margin-top:0.273em; /*3px*/
    background-image:url(../../images/common/plus.gif);
    background-position:left;
    background-repeat:no-repeat;
    float:right;
    height:1.909em; /*21px*/
    width:70%;
    cursor:pointer; 
    
}

.click-add-remove {
    font-size:0.909em; /*10px*/
    font-weight:normal;
    margin:0.182em 0px 0.273em 1.818em; /*2px 0px 3px 20px*/
    width:50%;
    cursor:pointer; 
    }

.removeAmenitiesMap {
    margin-top: 0.273em; /*3px*/
    width: 50%;
    background-image: url(../../images/common/minus.gif);
    background-repeat: no-repeat;
    background-position: left;
    float:right;    
    height: 1.909em; /*21px*/
    width:70%;
    cursor:pointer;
    display:none;
}


/*Location popup styles */

#depart-selector-input {
    width: 19em;
}

#destination-selector-input {
    width: 19em;
    padding-top:1em;
}

input.locationinput {
    width: 16.5em;
}

div.autocomplete {
    background-color: #FFFFFF;
    border:1px solid #888888;
    margin: 0px;
    max-height:15em;
    overflow-x: hidden;
    overflow-y: auto;
    padding:0px;
    width:17.2em !important;
}

div.autocomplete ul li.selected {
    background-color: #e1e1e1;
    color: #000;
    padding: 0.5em;
}

div.autocomplete ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 0.5em;
    cursor: pointer;
    color: black;
    width:17.2em;
}

#hiddenSearchPanel {
    display:none;
}

.noresult{
    border:1px solid #CC3333;
    font-size:1.1em;
    margin:0.909em 0;
    padding-top:0.909em;
}

.noResultInfo{
    color:#CC3333;
    background: url(../../images/common/info-warn.gif) left no-repeat;
    margin-left:1em;   
    padding-left:2em;
}

.noResultMessage{
    padding:0.909em;
}


.stars {
    vertical-align:text-top;
}

.error{
    border:1px solid #CC3333;
    color:#CC3333;
    font-size:1.1em;
    margin:0.909em 0;
    padding-top:0.909em;
}

.errorInfo{
    background: url("../../images/common/error.gif") left no-repeat;
    line-height:2em;
    margin-left:1em;
    padding-left:2em;
}

.errorMessage{
    padding:0.909em 0.909em 0.909em 2em;    
}

div.error ol, div.error ul {
    list-style: disc;
}
#totalEarnedPoints {
    display: none;
}

#loginPanel .button,#save-cart-panel .button {
margin-right:0.5em;
margin-top:0;
}

#loginPanel, #save-cart-panel {
margin-bottom: 1em; }

/***************New Price Breakdown Styles******************/

.cell-one {
    float: left;
    width: 20%;
    }

.cell-two {
    float: left;
    width: 21%;
    text-align: right;
}

.cell-three {
    float: left;
    width: 20%;
    text-align: right;
}

.cell-four {
    float: left;
    width: 15%;
    text-align: right;
}

.cell-five {
    float: left;
    width: 12%;
    text-align: center;
}

.cell-six {
    float: left;
    width: 12% !important;
    width: 11.8%; /* IE6 */
    text-align: right;
}

.cell-fourfive {
    float:left;
    width:27%;
    text-align:right;
}

 /*************** For redemption ************/
 
.cell-two-redemption {
  float: left;
    width: 3%;
    text-align: right;
}

.cell-four-redemption {
  float: left;
    width: 21%;
    text-align: right;
}

.cell-five-redemption {
    float:left;
    width:12%;
    text-align:right;
}

.cell-six-redemption {
  float: left;
    width: 24%;
    text-align: right;
}
.padding-top-bottom {
    padding: 0.436em 0 0.436em 0; /*5px 0 5px 0*/
}

/***********For Air passenger Details*******************************/
.cell-one-air-passenger{
    float: left;
    width: 10%;
    }

.cell-three-air-passenger {
    float: left;
    width: 25%;
    text-align: right;
    
    }
.cell-six-air-passenger {
    float: left;
    width: 16.8% !important;
    width: 11.8%; /* IE6 */
    text-align: right;
}   

/**IBE-Desa-SCL: Modificaciones realizada para sataisfacer el req. 13 ********/
.cell-blank {
    float: left;
    height:10%;
    width: 38%;
}

.cell-first-column {
    float: left;
    height:10%;
    width: 23%;
    text-align: right;
}

.cell-second-third-column{
    float: left;
    width: 12%;
    text-align: center;
}

.cell-fourth-colunm{
    float: left;
    width: 14.8% !important;
    width: 11.8%; /* IE6 */
    text-align: right;
}
/*************** FIN Estilos CCS para cumplir el req. 13 ************/

/* IBE-Desa-SCL: The next three {.cell-address-short , .cell-address-large and .cell-divider}styles were created to satisfy the requierement number 86*/

.separatorRut{
    width: 10.21em;
    }


 /*************** Ajax Sliders ************/
.filtersPanel label {
    display:block;
    line-height:1.8em;
    margin-left:0.5em;
    font-size: 1.2em;
}

.filters{
    padding: 0.5em;
}

.limits {
    line-height:1.8em;
    margin-left:0.5em;
    margin-right:0.5em;
}

.lowLimit {
    float:left;
}

.centreLimit {
    float: left;
    margin-right: 7.4em;
}

.highLimit{
    float:right;
}

.track {
    background-image: url(../../images/common/filters/slider_scale.gif);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 1.9em; /*21px*/
    cursor: pointer;
    z-index: 0;
    margin-left:0.5em;
    margin-right:0.5em;
}

.handle{
    background-image: url(../../images/common/filters/slider_pink.gif);
    background-repeat: no-repeat;
    position: absolute;
    height: 1.5em;
    width: 1em;
    top: 0em;
    cursor: pointer;
    z-index: 2;
}

.handleLeft{
    background-image: url(../../images/common/filters/slider_green.gif);
}

.handleRight{
    background-image: url(../../images/common/filters/slider_orange.gif);

}

/* *  Ancillary Deep Link Cross Sell Extra options  **/
.extraDetails {
    height:7.3em;
    margin:0 0.436em 0 0.872em;
    overflow:hidden;
    position:relative;
    width:77%;
}

.extraImg {
    float:left;
    margin:0.872em 0.872em 0.872em 0;
}

#ancillaryCallingProduct-body {
    background-color: #F9F9F9;
}

.extra-short-desc{
    width:80%;
}

.extra-short-desc img {
    padding:0.5em;
    float:left;
}

.extra-short-end {
    float:right;
    margin-top:2em;
    width:15%;
}

.abajo{
    background-image: url(../../images/common/abajo.jpg);
    background-position:top;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    width:inherit;
    height:28px;
    display:block;
    }
.footer-powered {
    margin-top: 0.273em;
    float:right;
    color: #666666 !important;
    line-height:0.9;
  }
.smallerFont {
    font-size:0.7em;
}
.smallerFontAir {
    font-size:1em;
}
.smallerFontCommon {
    font-size:1em;
    line-height:1.4em;
}
.changePackageNote
{
    font-size:1.1em;
    text-align:justify;
}
.notaCochaJoven {
    border:double; 
    border-color: #FFBD32;
    padding-left:10px;
    font-size: 11px;
}

/* IBE-Desa-SCL: The following 4 styles were created to display the flight filters with the requested changes on it. This satisfies the requirement number 77 */
.trackRed {
    background-image: url(../../images/common/filters/slider_scale_red.gif);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 1.9em; /*21px*/
    cursor: pointer;
    z-index: 0;
    margin-left:0.5em;
    margin-right:0.5em;
}
.trackWhite {
    background-image: url(../../images/common/filters/slider_scale_white.gif);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 1.9em; /*21px*/
    cursor: pointer;
    z-index: 0;
    margin-left:0.5em;
    margin-right:0.5em;
}
.startTrackRed{
    background-image: url(../../images/common/filters/slider_scale_red1.gif);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    cursor: pointer;
    height: 1.9em; /*21px*/
    z-index: 0;
    margin-left:5px;
    width: 48%;
    float: left;
}
.finalTrackRed{
    background-image: url(../../images/common/filters/slider_scale_red2.gif);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    cursor: pointer;
    z-index: 0;
    margin-right:5px;
    width: 46%; /* 93px */
    height: 1.9em; /*21px*/
    float: left;
}

