/* text style for the links */
A.SiteLink, A.SiteLink:link, A.SiteLink:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #dddddd;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: white;
}

A.SiteLinkBold, A.SiteLinkBold:link, A.SiteLinkBold:visited
{
	color: #dddddd;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

A.SiteLinkBold:hover
{
	color: white;
	text-decoration: none;
}

/* */
/* */

A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
	font-weight: bold;
	font-size: 13px;
	color: #2790a1;
	font-family: Garamond , Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	text-decoration: none;
}

A.MenuUnselected:hover
{
	font-weight: bold;
	font-size: 13px;
	color: #005d99;
	font-family: Garamond , Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	text-decoration: none;
}

A.MenuSelected
{
	font-weight: bold;
	font-size: 13px;
	color: #005d99;
	font-family: Garamond , Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	text-decoration: none;
}

A.MenuSelected:hover
{
	color: #005d99;
	font-family: Garamond , Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
}

.MenuUnselectedTitle
{
	font-weight: bold;
	font-size: 20px;
	color: #009999;
	font-family: Garamond , Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

/*----------*/

.DescriptionFonts
{
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	margin-left: 24px;
	margin-right: 29px;
}
.DescriptionFontswhite
{
	font-size: 10px;
	color: white;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	text-decoration: none;
}
.TitleSpecials
{
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.RatesFonts
{
	font-family: Verdana,Arial;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	color:Navy 
}

.Title
{
	font-family: Verdana,Arial;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

/* GENERAL */

td.cal
{
	font-size: 11px;
	color: #000000;
	font-family: Arial,Helvetica,Sans-serif;
	background-color: #ffff66;
}
select.month
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #000000;
	width: 85px;
}
input.year
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #000000;
	width: 30px;
}
td.calDaysColor
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #000000;
}
td.calWeekend
{
	font-size: 11px;
	color: #ffffff;
	font-family: Arial,Helvetica,Sans-serif;
	background-color: #00bfc0;
}
td.calbgcolor
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #008e9f;
}
.calBorderColor
{
	font-size: 11px;
	color: #ffffff;
	font-family: Arial,Helvetica,Sans-serif;
	background-color: #008e9f;
}
td.calHighlightColor
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #ffffcc;
}
A.cal
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
A.cal:Hover
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}
.disabled
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}
TextBox
{
	font-family: Arial,Helvetica,Sans-serif;
	text-align: right;
	font-size: 10px;
	color: #ffffff;
	background-color: #000000;
}

.blkverd10
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.greyverd-bld10x
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.redverd-bld10x
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
}
.tablepad3x
{
	padding: 3px;
	background-color: #EBEBEB;
	border: thin solid #999999;
	color: #666666;
}
.tablepadwh3x
{
	padding: 3px;
	background-color: #FAFAFA;
	border: thin solid #999999;
	color: #4A4A4A;
}
.buttongrey
{
	clear: none;
}
.StandardTextBox
{
	background-color: white;
	font-family: Verdana,Arial;
	margin-right: 2px;
	margin-left: 0px;
	border-style:   solid ;
	border-width :1px ;
	border-color  : #3D83CC;
	
}
.HeaderPaymentTextbox 
{
	
     BACKGROUND-IMAGE: url(./images/grid-blue-ft.gif);
     background-repeat:repeat-x; 
     font-size: x-small  ;
     font-family:Verdana,Arial,Helvetica,Sans-Serif ;
     text-align:center;
     border-style:none;
     font-weight: bold;  
}

.HeaderPaymentTextboxLeft 
{
	
     BACKGROUND-IMAGE: url(./images/grid-blue-ft.gif);
     background-repeat:repeat-x; 
     font-size: medium;
     font-family:Verdana;
     color: #2250D9;
     text-align:left;
     border-style:none;
     font-weight: bold; 
     height: 15px; 
}
 
 .GridRowsStyles
 { 
   border-bottom-style : solid;
   border-bottom-width:1px;
   border-bottom-color:#B4B4B4;
   border-left-style: none;
   border-right-style: none;
   border-top-style: none;
}
 		
.HeaderPaymentTextboxExpanded
{
	
     BACKGROUND-IMAGE: url(./images/grid-blue-ft-long.gif);
     background-repeat:repeat-x; 
     color:Navy;
     height: 100%;    
     font-size: x-small  ;
     font-family:Verdana,Arial,Helvetica,Sans-Serif ;
     text-align:center;
     border-style:none;
     border-bottom-style: solid;
     border-bottom-width:1px;
     border-bottom-color:#B4B4B4;
 
}
.StandardTextBox2
{
	background-color: #F1F4F7;
	border-style: inset;
	font-family: Verdana,Arial;
	margin-right: 2px;
	margin-left: 0px;
}
LABEL
{
	background-color: White;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	color: Black;
	font-size: xx-small;
}
checkbox
{
	background-color: White;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	color: Black;
	font-size: xx-small;
}
h1
{
	font-family:Garamond , Verdana, Helvetica, sans-serif;
	color:#009999;
	font-size:large;
	font-weight:bold;
}

 
 .verdana-black-bold
{
            color: black;
            width: 371px;
            text-align: left;
            font-size: x-small;
            font-family: Verdana;
            font-weight: bold;
}
.verdana-black-normal
{
   color: black;
   font-size: x-small;
   font-family: Verdana;
}
  .verdana-black-xxsmall
        {
            color: black;
            font-size: x-small;
            font-family: Verdana;
        }
     
      .styleHeader1
        {
            color: #4169E1;
            font-size: medium;
            font-family: Verdana;
            font-weight: bold;
        }      
         .styleHeader2
        {
            font-family: Verdana;
            color: #4169E1;
            font-size: small;
            font-weight :bold ;
            margin-bottom: 0px;
            margin-top: 0px;
        }
        
.styleHROpt01
{
   font-family: Verdana;
   color:#000080;
   width : 775px;
}
 .styleHRResPckDetail
{
   font-family: Verdana;
   color:#000080;
   width : 400px;
}       
.styleHROpt02
{
   font-family: Verdana;
   color:#000080;
   width : 825px;
}

.styleHROpt03
{
   font-family: Verdana;
   color:#000080;
   width : 925px;
}
.styleTHHeader3
{
   font-family   : Verdana;
   color: #000080;
   font-size: x-small;
}

.InSideBlue
{
   font-family : Verdana;
   font-weight:bold;
   color: #000080;
   font-size: xx-small;
   height: 12px;
   position: relative;
}
        
.verdanaxSmall
{
  border-color :White ;
  background-color :White ;
  text-align: left;
  font-size: x-small;
  font-family: Verdana;
  font-weight: bold;
}
.GridLabelHeader
{
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: small;
	  font-weight: bold;
	  color:#1F3E5F;
}

.GridLabelButton
{
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: x-small;
	  font-weight: bold;
	  color:#1F3E5F;
	  background-color: #C9E0F8;
	  width: 74px;
}


.AdminTableTop
{
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: x-small;
	  font-weight: normal;
	  color:#1F3E5F;
	  width: 578px;
	  vertical-align: top;
}
.FirstHeader
{
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: large;
	  font-weight: bold;
	  color:#1F3E5F;
}
.LinkLabel
{
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: x-small;
	  margin-bottom: 0px;
	  color: #1F3E5F;
	  vertical-align: top;
}

.LoginLabel
{
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: x-small;
	  margin-bottom: 0px;
	  color: #1F3E5F;
	  vertical-align: middle;
}
.AlignTable
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin-bottom: 0px;
	color: #1F3E5F;
	vertical-align: middle;
	text-align: center;
	position: relative;
	top: 18px;
	left: 16px;
	width: 613px;
	height: 231px;
}
.Panel
{ background-image:url(./Images/Login/GLogin.JPG);  
 }
.verdananormal
        {
            color: black;
            font-size: x-small;
            font-family: Verdana;
	margin-bottom: 9px;
}
        
        
/* -- Error messages -- */
body
{
    font-family: Verdana;
    font-size: 13px;
}
.info, .success, .warning, .error, .validation
{
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}
.info
{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/SMSicons/info.png' );
}
.success
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('./images/SMSicons/success.png' );
}
.warning
{
	color: #9F6000;
	background-color: #FFFFDD;
	background-image: url(  './images/SMSicons/validation.png' );
}
.error
{
    color: #770000;
    background-color: #FFF2F2;
    background-image: url('./images/SMSicons/ErrorCircle.png' );
    height: 155px;
    width: 503px;
}
.validation
{
    border-color: #9B002F;
    color:#9B002F;
    background-color: #E8F0F9;
    background-image: url('images/SMSicons/115_Exclam_icons.png');
    position: relative;
	top: -2px;
	left: -21px;
	font-size : x-small;
	font-weight:bold;
	width: 81%;
	height: 52px;
}

/* - Summary Passenger Info User Control - */

.insidediv
{
    color:#9B002F;
    background-image: url('images/SMSicons/115_Exclam_icons.png');
    font-size : x-small;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
    position: relative;
	top: 8px;
	left: -2px;
	height: 4px;
}
	
.vsummary
{
	margin:  12px 0px 2px 0px;
    background-repeat: no-repeat;
    color:#9B002F;
    font-size : x-small;
	font-weight:bold;
	height: 100%;
	
}

.vsummary1
{
	margin: 4px 0px 0px 0px;
    background-repeat: no-repeat;
    color:#9B002F;
    font-size : x-small;
	font-weight:bold;
	height: 100%;
	
}

/* BookingSummary2 + PassengerInfo */

.roundedcornr_box_976872 {
	background: url(./Images/roundedcornr_976872_tl.png) no-repeat top left;
	margin-bottom: 7px;
}
.roundedcornr_top_976872 {
	background: url(./Images/roundedcornr_976872_tr.png) no-repeat top right;
}
.roundedcornr_bottom_976872 {
	background: url(./Images/roundedcornr_976872_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_976872 div {
	background: url(./Images/roundedcornr_976872_br.png) no-repeat bottom right;
}
.roundedcornr_content_976872 {
	background: url(./Images/roundedcornr_976872_r.png) top right repeat-y;
}

.roundedcornr_top_976872 div,.roundedcornr_top_976872,
.roundedcornr_bottom_976872 div, .roundedcornr_bottom_976872 {
	width: 100%;
	height: 19px;
	font-size: 1px;
}
.roundedcornr_content_976872, .roundedcornr_bottom_976872 {
	margin-top: -19px;
}
.roundedcornr_content_976872 { padding: 0 8px; }


/*Complete in Blue*/

.roundedcornr_box_00 {
	background: url(./Images/roundedcornr_524336_tl.png) no-repeat top left;
	
}
.roundedcornr_top_00 {
	background: url(./Images/roundedcornr_524336_tr.png) no-repeat top right;
}
.roundedcornr_bottom_00 {
	background: url(./Images/roundedcornr_524336_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_00 div {
	background: url(./Images/roundedcornr_524336_br.png) no-repeat bottom right;
}
.roundedcornr_content_00 {
	background: url(./Images/roundedcornr_524336_r.png) top right repeat-y;
	position: relative;
}

.roundedcornr_top_00 div,.roundedcornr_top_00,
.roundedcornr_bottom_00 div, .roundedcornr_bottom_00 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_00,.roundedcornr_bottom_00
{margin-top: 0px;
}

.roundedcornr_content_00 { padding: 0 8px;
	margin-bottom: 0px;
	
}

/*Rounded Final with Border Color*/

.roundedcornr_box_306269 {
	background: url(./Images/roundedcornr_470043_tl.png) no-repeat top left;
}
.roundedcornr_top_306269 {
	background: url(./Images/roundedcornr_470043_tr.png) no-repeat top right;
}
.roundedcornr_bottom_306269 {
	background: url(./Images/roundedcornr_470043_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_306269 div {
	background: url(./Images/roundedcornr_470043_br.png) no-repeat bottom right;
}
.roundedcornr_content_306269 {
	background: url(./Images/roundedcornr_470043_r.png) top right repeat-y;
}

.roundedcornr_top_306269 div,.roundedcornr_top_306269,
.roundedcornr_bottom_306269 div, .roundedcornr_bottom_306269 {
	width: 100%;
	height: 17px;
	font-size: 1px;
}
.roundedcornr_content_306269, .roundedcornr_bottom_306269 {
	margin-top: -19px;	
}
.roundedcornr_content_306269 { padding: 0 15px;}

/* Payment Page */

.roundedcornr_box_2 {
	background: url(./Images/roundedcornr_976872_tl.png) no-repeat top left;
}
.roundedcornr_top_2 {
	background: url(./Images/roundedcornr_976872_tr.png) no-repeat top right;
}
.roundedcornr_bottom_2 {
	background: url(./Images/roundedcornr_976872_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_2 div {
	background: url(./Images/roundedcornr_976872_br.png) no-repeat bottom right;
}
.roundedcornr_content_2 {
	background: url(./Images/roundedcornr_976872_r.png) top right repeat-y;
}

.roundedcornr_top_2 div,.roundedcornr_top_2,
.roundedcornr_bottom_2 div, .roundedcornr_bottom_2 {
	width: 100%;
	height: 18px;
	font-size: 1px;
}
.roundedcornr_content_2, .roundedcornr_bottom_2 {
	margin-top: -19px;
}
.roundedcornr_content_2 { padding: 0 8px;
	margin-bottom: 0px;
}

/* Small Complete in Blue*/

.roundedcornr_box_001 {
	background: url(./Images/roundedcornr_524336_tl.png) no-repeat top left;
	width: 100%;
}
.roundedcornr_top_001 {
	background: url(./Images/roundedcornr_524336_tr.png) no-repeat top right;
}
.roundedcornr_bottom_001 {
	background: url(./Images/roundedcornr_524336_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_001 div {
	background: url(./Images/roundedcornr_524336_br.png) no-repeat bottom right;
}
.roundedcornr_content_001 {
	background: url(./Images/roundedcornr_524336_r.png) top right repeat-y;
	position: relative;
}

.roundedcornr_top_001 div,.roundedcornr_top_001,
.roundedcornr_bottom_001 div, .roundedcornr_bottom_001 {
	width: 100%;
	height: 8px;
	font-size: 1px;
	margin-top: 0px;
}
.roundedcornr_content_001,.roundedcornr_bottom_001
{
	margin-top: 0px;
}

.roundedcornr_content_001 { padding: 0 8px;
	margin-bottom: 0px;
	width: 97%;
	height: 12px;
	top: -2px;
	left: 1px;
}

.image{ background: url(./Images/roundedcornr_818337.gif) no-repeat bottom left; }

/*Medium Complete in Blue */

.roundedcornr_box_002 {
	background: url(./Images/roundedcornr_524336_tl.png) no-repeat top left;
	width: 81%;
}
.roundedcornr_top_002 {
	background: url(./Images/roundedcornr_524336_tr.png) no-repeat top right;
}
.roundedcornr_bottom_002 {
	background: url(./Images/roundedcornr_524336_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_002 div {
	background: url(./Images/roundedcornr_524336_br.png) no-repeat bottom right;
}
.roundedcornr_content_002 {
	background: url(./Images/roundedcornr_524336_r.png) top right repeat-y;
	
}

.roundedcornr_top_002 div,.roundedcornr_top_002,
.roundedcornr_bottom_002 div, .roundedcornr_bottom_002 {
	width: 100%;
	height: 5px;
	font-size: 1px;
	margin-top: 0px;
}
.roundedcornr_content_002,.roundedcornr_bottom_002
{margin-top: 0px;
}

.roundedcornr_content_002 { padding: 0 8px;
	margin-bottom: 0px;
	top: -1px;
	left: -139px;
	height: 33px;
	width: 799px;
}



