﻿/**** general *****/

.mobileSelMenu
{
   
    background: url(/images/icons/menu.png) no-repeat; 
    border: 0;
    height:21px;
    width: 25px;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none; 
    padding-top:7px;
}

.mobileSelMenu::-ms-expand{
  display:none;
}

.mobileSelMenu:hover
{
}

li {padding-left: 0px; margin-left:15px;}
A:hover	{	
		text-decoration:	underline;
	}
A:link	{	
	text-decoration:	none;
	}	
A:visited	{	
	text-decoration:	none;
	}	
body {
	width: 90%;
    margin-right: auto;
    margin-left: auto;
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun, Calibri, sans-serif, GillSans, Trebuchet;
	font-size: 12px;
	/* color: white; */
	color: #313131;
}

.page_table{ margin-left:auto;margin-right:auto}

TD {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun, Calibri, sans-serif, GillSans, Trebuchet;
	font-size: 12px;
	color: #313131;
}

/**** button *****/

.btn2{ margin-left:50px; display:inline}

.buttontwo{  
	background: url(../images/pic_button03.gif) no-repeat;
	border: none;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	text-align: center;
	font-family: Arial Black;
	width: 120px;
    height:28px;
}

.buttontwo:disabled,
.buttontwo[disabled]{
  cursor: not-allowed;
  border: none;
  /*color: #666666;*/
  color: #F7BE81
}

.buttonSG{
 text-decoration:none; 
 text-align:center; 
 padding:11px 36px; 
 border:groove 1px #52504f; 
 -webkit-border-radius:10px;
 -moz-border-radius:10px; 
 border-radius: 10px; 
 font:13px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#e6a365; 
 background-image: -moz-linear-gradient(top, #e6a365 0%, #dc9e64 100%); 
 background-image: -webkit-linear-gradient(top, #e6a365 0%, #dc9e64 100%); 
 background-image: -o-linear-gradient(top, #e6a365 0%, #dc9e64 100%); 
 background-image: -ms-linear-gradient(top, #e6a365 0% ,#dc9e64 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc9e64', endColorstr='#dc9e64',GradientType=0 ); 
 background-image: linear-gradient(top, #e6a365 0% ,#dc9e64 100%);   
 -webkit-box-shadow:inset 0px 5px 10px #ffffff;  -moz-box-shadow:inset 0px 5px 10px #ffffff;  box-shadow:inset 0px 5px 10px #ffffff;  
 }
  


.pubglobal_longbtn{  
	background: url(../images/pic_button03_l.gif) no-repeat;
	border: none;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	text-align: center;
	font-family: Arial Black;
	width: 218px;
    height:28px;
}

.pubglobal_longbtnB{  
	background: url(../images/pic_button_l.gif) no-repeat;
	border: none;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	text-align: center;
	font-family: Arial Black;
	width: 218px;
    height:28px;
}

input#btWithoutSign {
    border: none;
    cursor: pointer;
    background-color: white;
    font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
    font-size: 15px;
    font-weight: normal;
    color: #4E5D94;
}

.pubglobal_btnsidebar{
	background: url(../images/pic_button.gif) no-repeat;
	border: none;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	text-align: center;
	font-family: Arial Black;
	width: 120px;
    height:28px;
}

.pubglobal_book {
    background: url(../images/pic_button03.gif) no-repeat;
	border: none;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	height:28px;
	margin: 0;
	text-align: center;
	line-height: 28px;
	font-family: Arial Black;
	font-weight:bold;
	width: 120px;

}


.NoFrameButton {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	font-weight: normal;
	color: #4E5D94;
	background-color:transparent;
	border-width:0;
	cursor: pointer;
	border: none;
}

/* link */

.link_btn {
	font-weight:bold;
	text-align:center;
	color: #4E5D94;
}
.link_btn a {
	display:block;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	border:#4E5D94 1px solid;
	background-color:#fff;
	background-image:url(/images/bg-click.GIF);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:1px 2px;
	text-decoration:none;
	color:#154B58;
}
.link_btn a:hover {
	display:block;
	padding:1px 2px;
	background-color:#fff;
	background-image:url(/images/bg-click-hover.GIF);
	background-repeat:repeat-x;
	background-position:bottom;
}

.imabut{ vertical-align:middle; margin-left:-2px; margin-bottom:4px}

/* for cc:gridview page link */
.SelectedPageButton 
{
    color: Gray;
} 

/******* text *******/
.blue {	color: #4E5D94;}

.text_focus
{ 
    color: #993333; 
    /*text-decoration: underline; */
}

.text_focusB
{ 
    color: #993333; 
    font-weight: bold
    /*text-decoration: underline; */
}

.smallboldwhite {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.white {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	color: #FFFFFF;
}

.text_cell {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	color: #313131;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 16px;
}
.text_bottom {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	color: #F3F3F3;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 16px;
}
.text_gray {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	color: #313131;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	word-spacing: 0px;
	letter-spacing: 0px;
	line-height: 16px;
}

.bottom {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 11px;
	color: #777777;
	text-decoration: none;
}
.bottom:hover {color: #C99700;text-decoration:underline;}

/******* table ******/

.lfwtable {
    background-color:white
}

.borderLFW {
	border: 1pt solid #95A0C9;
	margin-top:0px;
	margin-bottom:0px;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	
      box-sizing:border-box;
      -moz-box-sizing:border-box;
      -webkit-box-sizing:border-box	 
}

.borderTravelGuard {
	border: 2pt solid #00A4E4;
	width:100%;
	margin-bottom:0px;
	margin-top:13px;
	padding-left:10px;
	padding-right:10px;
	
	box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;
	
}


.lblOrderStatus{padding-left:5px; padding-right:5px; margin-top:5px; margin-bottom:10px; width:100%; 
                 box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box
                }


.borderLFW tr {
   line-height:18px;
}

#lbRules li{
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:5px;
}

#lbNote li
{
    margin-top: 3px;
    margin-bottom: 3px;
}




.TripInfoArea
{
    border: 1pt solid #67a1e2;
    background-color: #E8F4FF;
    width: 600px;
    padding: 5px 5px 5px 5px;
}

               
.rowStyle
{
    border-bottom-style:dotted;
    border-bottom-width:thin         
} 	

/*#alMatrix{
    border-color:#95A0C9; 
}*/

/******* line *********/
.line1
{
    height: 0.1em;
    color: #EEEEEE;
}

.rightborder {
border-right: 1px solid #DDDDDD; width:1px
}


/*****menu*****/
.divLogo{width:280px;}

.menuTable{width:988px}
.menu {
	font-family: Tahoma, Arial, Helvetica, sans-serif, SimSun;
	font-size: 8pt;
    font-weight: bold;
	letter-spacing: 0px;
	color: white;
    letter-spacing: 0px;
	text-decoration: none;
    margin: 3px 5px 3px 5px
}
.menu:hover {color: #C99700;}

.menuMobile {
	font-family: Tahoma, Arial, Helvetica, sans-serif, SimSun;
	font-size: 10pt;
    font-weight: bold;
	letter-spacing: 0px;
	color: Gray;
    letter-spacing: 0px;
	text-decoration: none;
	margin: 3px 5px 3px 5px

}
.menuMobile:hover {color: #C99700;}

.menubar
{
    color: white;
    text-decoration: none;    
    background-color: #4E5D94; /* #666699 4E5D94*/
    width: 988px;
    height: 30px;
}


.left_menu {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	font-weight: bold;
	color: #3E4D74;
}
.left_menu:hover {color: #C99700;text-decoration:underline;}

.left_menutable {
    background-color:white;
    padding-top: 5px
}

.footer {
	font-family: Tahoma, Arial, Helvetica, sans-serif, SimSun;
	font-size: 10px;
	color: #777777;
	text-decoration: none;
}

/* title */
.blocktitle1 {
	font-family: Helvetica, Arial, sans-serif, SimSun;
	font-size: 12px;
	font-weight: bold;
	color: #FF7F02;
}
.blocktitle2 {
	font-family: Helvetica, Arial, sans-serif, SimSun;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 50px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.blocktitle20 {
	font-family: Helvetica, Arial, sans-serif, SimSun;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.blocktitle1:hover {text-decoration:underline;}
.blocktitle20:hover {color: #FFFFFF;text-decoration:underline;}

.title {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 18px;
	font-weight: bold;
	color: #48506F;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.title18 {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 18px;
	font-weight: bold;
	color: #48506F;
}


.title_orange {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 18px;
	font-weight: bold;
	color: #DA9F65;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.subtitle {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	font-weight: bold;
	color: #48506F;
}
.subtitle:hover {color: #C99700;text-decoration:underline;}


.rsubtitle {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	font-weight: bold;
	color: #48506F;
}

.rsubtitle13
{
    font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
    font-size: 13px;
    font-weight: bold;
    color: #555555;
}

.rsubtitle2 {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.rsubtitle_orange {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	font-weight: bold;
	color: #FF7F02;
}

.divbar{
    MARGIN-TOP: 10px; 
    PADDING-TOP: 5px; 
    BACKGROUND: #e1e1e1; 
    HEIGHT: 22px;
    padding-left:3px;
}

.divbar2{
    MARGIN-TOP: 10px; 
    PADDING-TOP: 5px; 
    BACKGROUND: #e1e1e1; 
    HEIGHT: 22px;
    margin-left: 20px;
}




.divinfo
{
    border: #67a1e2 solid 1px;
    padding: 5px 0 5px 50px;
    background: #e8f4ff url('images/infoicon.gif') no-repeat 8px 8px;
    margin-top: 4px;
}

.tdbar
{
    /*margin-top: 10px;
    margin-left: 20px;*/
    background: #e1e1e1;
    height: 25px;
    vertical-align: middle;
    padding-left:3px;
}

/* link */
.destination {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 12px;
	font-weight: normal;
	color: #4E5D94;
}
.destination:hover {color: #A48262;text-decoration:underline;}

.destbold
{
    font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
    font-size: 12px;
    font-weight: bold;
    color: #4E5D94;
}
.destbold:hover {color: #A48262;text-decoration: none}
.destbig {
	font-size: 14px;
}

.style1 {color: #545B3A}
.style1:hover {color: #C99700;text-decoration:underline;}
.style1W {color: #FFFFFF}
.style1W:hover {color: #FFFFFF;text-decoration:underline;}
.style2 {
	font-size: 10px;
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	color: #777777;
	text-decoration: none;
}
.style2:hover {color: #C99700;text-decoration:underline;}

.style3 {font-size: 11px; color: #FFFFFF; font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;}
.style3:hover {color: #C99700;text-decoration:underline;}

.blue {
	color: #6E7DB4;
	letter-spacing: 0px;
}
.blue:hover {
	color: #6E7D54; text-decoration:underline;
}

/* small menu box with header definition*/
    .widget h5 {        
        background: url(/images/ne.gif) no-repeat top right;  
	    margin: 0;
	    padding: 8px 5px 5px 10px;
	    color: white; 
	    font-size: 1.0em;
        font-weight: bold; 
	    line-height: 1em;
	    text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
    }

    #right_home .widget h5 {        
        background: url(/images/ne.gif) no-repeat top right;  
	    margin: 0;
	    padding: 8px 5px 5px 10px;
	    color: white; 
	    font-size: 1.1em;
        font-weight: bold; 
	    line-height: 1em;
	    text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
    }

    .widget p {
	    margin: 12 0 12 0;
    } 
    .widget-content{
        background: #FFFFFF; 
        padding: 3px 2px 3px 10px;
        line-height: 1.1em;
    }

    .widget-h1 /*header color #EDE2A7*/
    {
       background: url(/images/nw.gif) #A49A62 no-repeat top left;
       width: 160;
    }
    .widget-b1{ /* border color */
        border: 1.5pt solid #A49A62;
    }

    .widget-h2 /*header color #95A0C9 */
    {
       background: url(/images/nw.gif) #4E5D94 no-repeat top left;
       width: 160;
    }
    
    .widget-h2Square /*header color #95A0C9 */
    {
       background: #4E5D94 no-repeat top left;
       width: 160;
    }
    
    .widget-b2{ /* border color */
        border: 1.5pt solid #4E5D94;
    }

    .widget-h3 /*header color #EDC9A7*/
    {
       background: url(/images/nw.gif) #DA9F65 no-repeat top left;
       width: 160;
    }
    .widget-b3{ /* border color */
        border: 1.5pt solid #DA9F65;
    }

    .widget-h4 /*header color #DA9F65*/
    {
       background: url(/images/nw.gif) #DA9F65 no-repeat top left;
       width: 160;
    }
    .widget-b4{ /* border color */
        border: 1.5pt solid #DA9F65;
    }

    .widget-h9 /*header color #6E7DB4*/
    {
       background: url(/images/nw.gif) #6E7DB4 no-repeat top left;
       width: 100%;
    }
    .widget-b9{ /* border color */
        border: 1.5pt solid #6E7DB4;
    }

    .widget-h8 /*header color #F8931F*/
    {
       background: url(/images/nw.gif) #F8931F no-repeat top left;
       width: 100%;
    }
    .widget-b8{ /* border color */
        border: 1.5pt solid #F8931F;
    }
    
     
    .widget-h10 /*header color #6E7DB4*/
    {
       background: url(/images/nw.gif) #6E7DB4 no-repeat top left;
       width: 100%;
    }
    .widget-b10
{
    /* border color */
    border: 1.5pt solid #6E7DB4;
}  
    
    /**F4BB3A F8931F 6E7DB4 */

    /* gray rounded conner box */
    .roundedcornr_box_487750 {
	    background: url(/images/roundedcornr_487750_tl.png) no-repeat top left;
    }
    .roundedcornr_top_487750 {
	    background: url(/images/roundedcornr_487750_tr.png) no-repeat top right;
    }
    .roundedcornr_bottom_487750 {
	    background: url(/images/roundedcornr_487750_bl.png) no-repeat bottom left;
    }
    .roundedcornr_bottom_487750 div {
	    background: url(/images/roundedcornr_487750_br.png) no-repeat bottom right;
    }
    .roundedcornr_content_487750 {
	    background: url(/images/roundedcornr_487750_r.png) top right repeat-y;
    }

    .roundedcornr_top_487750 div,.roundedcornr_top_487750,
    .roundedcornr_bottom_487750 div, .roundedcornr_bottom_487750 {
        width: 100%;
	    height: 5px;
	    font-size: 1px;
    }
    .roundedcornr_content_487750, .roundedcornr_bottom_487750 {
        margin-top: -19px;
    }
    .roundedcornr_content_487750 { padding: 0 10px; }


    /* yellow rounded conner box */
    .roundedcornr_box_360415 {
	    background: url(/images/roundedcornr_360415_tl.png) no-repeat top left;
    }
    .roundedcornr_top_360415 {
	    background: url(/images/roundedcornr_360415_tr.png) no-repeat top right;
    }
    .roundedcornr_bottom_360415 {
	    background: url(/images/roundedcornr_360415_bl.png) no-repeat bottom left;
    }
    .roundedcornr_bottom_360415 div {
	    background: url(/images/roundedcornr_360415_br.png) no-repeat bottom right;
    }
    .roundedcornr_content_360415 {
	    background: url(/images/roundedcornr_360415_r.png) top right repeat-y;
    }

    .roundedcornr_top_360415 div,.roundedcornr_top_360415,
    .roundedcornr_bottom_360415 div, .roundedcornr_bottom_360415 {
	    width: 100%;
	    height: 14px;
	    font-size: 1px;
    }
    .roundedcornr_content_360415 {
	    margin-top: -19px;
    }

    .roundedcornr_bottom_360415{
	    margin-top: -25px;
    }
    .roundedcornr_content_360415
    {
        padding-bottom: 0px;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 0px;
    }


/***** ul ***********/

.ul_list
{
    color: #DA9F65;
    list-style-type: square;
    list-style-position: outside;
    padding-left:0px;
}

.li_a{
    background: transparent none repeat scroll 0% 0%; 
    -moz-background-clip: border; 
    -moz-background-origin: padding; 
    -moz-background-inline-policy: continuous; 
    color: #4E5D94;
}

.li_a:hover	{	
		text-decoration:	underline;
}

#ccAddress_lblNotInUSAMsg ul {list-style-type: square; margin-left:-20px }


/******* input field ********/

.inputfield {
	font-size:10px; margin-bottom:3px; margin-top:0px;
}
.inputfield2 {
	font-size:11px; margin-bottom:3px; margin-top:0px;
}
.inputFont {
	font-family: Arial;
}

.multiListBox
{
    position: absolute;
    text-align: left;
    overflow: visible;
    width: auto;
    height: 120px;
    background-color: #F6F6F6;
    z-index: 5;
    border-bottom: black thin solid;
    border-left: black thin solid;
    border-top: black thin solid;
    border-right: black thin solid;
}


/****************/
.news {
	font-family: Arial, Tahoma, Helvetica, sans-serif, SimSun;
	font-size: 11px;
	color: #818181;
}

