﻿/* CSS Class Which is not in used */
.table001 tr td{vertical-align: top;padding: 0px 0px 0px 0px;text-align: left;}
.imgBtnBack{float: left;display: block;background-repeat: no-repeat;text-align: center;}
/*Fill Details end*/
.imgBtnProceed{display: block;background-repeat: no-repeat;text-align: center;margin: 0 auto;}
/** RIGHT SIDE COVERAGE SECTION END  **/
.tdFaqText{margin-left: 15px;vertical-align: middle;height: 26px;text-align: left;}
.tdFaqText span{color:#e41f28;font-size: 11pt;}
img{border: 0;}
object{outline: none;}
/***************************** $2 global styles ****************************/
a em, .hide{position: absolute;left: -9999em;}
/* Classes for floating */
.fl{float: left;}
.fr{float: right;}
/* Class for clearing floats */
.cl{clear: left;}
.cr{clear: right;}
.clear{clear: both;}
form{margin: 5px 0px;padding: 0px;}
a:hover{text-decoration: underline;}
.tabPopBorder07{clear: both;height: 100%;background: #f4f3ef;border: 4px solid #e21f27;color: #000;padding: 1em 1em;margin-bottom: 20px;float: right;}

/* Checked Tll here */
.viewPadd-right
{
    padding-right: 15px;
    vertical-align: top;
    width: 45%;
}

.PlacesVisited
{
    background-color: #f4f3f0;
    border: #C9C5BD Solid 1px;
}



/* ------------------------------------------------------------

    $6 Header

------------------------------------------------------------ */

/* Header structure 2 columns floated */
/*<!-- ================= Abhi ====================== -->*/
#hdr_l
{
    /*width:190px;*/
}

#container, #containerPop
{
    width: 74%;
    text-align: left;
    font-size: 1.0em; /*<!-- ================= Abhi ====================== --> 	padding:0px;   	margin:0 auto;   	border :solid 1px #0C0071;  	*/
    padding: 0px 0px;
    margin: 0 auto;
}
.mainTableBG
{
    /*width: 74%;*/
    background-color: #f4f3ef;
}
#containerPop
{
    width: 540px;
}

/*<!-- ================= Abhi ====================== -->*/
/*#header
{
    height: 105px;
    width: 920px;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    border-bottom: 3px solid #e31f28;
}*/
#header-fd
{
    border-bottom:3px solid #e31f28;
    /* height: 105px;     width: 74%;*/
    /*border: 3px solid #e31f28*/ /*float:left;height:105px; width:100%; margin:0px; padding:0px; border-bottom:3px solid #11007B; background:#fd0003 url(../../images/bg_header01.jpg) repeat-x 0 3px;;*/;
}
#content
{
    width: 870px;
    padding: 0px 5px 0px 5px;
    background: #FFFFFF;
}

#content_l
{
    vertical-align: top;
    width: 228px;
    font-size: 11px;
    float: left;
}

#content_l .box
{
    width: 228px;
    padding: 0px 5px;
    background: #fff;
    border-right: 1px solid #d2d0ce;
    border-left: 1px solid #d2d0ce;
    border-bottom: 1px solid #d2d0ce;
}



#content_l .div0
{
    background: #e21f27;
    color: #fff;
    font: 13px;
    font-weight: bold;
    padding: 5px 5px;
    width: 228px;
    border: 1px solid #e21f27;
}


#content_l .box .div1
{
    background: url(images/icon1.gif) no-repeat top left;
    padding-left: 50px;
    border-bottom: 2px dotted #d2d0ce;
    margin-top: 10px;
}
#content_l .box .div2
{
    background: url(images/icon2.gif) no-repeat top left;
    padding-left: 50px;
    border-bottom: 2px dotted #d2d0ce;
    margin-top: 10px;
}
#content_l .box .div3
{
    background: url(images/icon3.gif) no-repeat top left;
    padding-left: 50px;
    margin-top: 10px;
}


#content_l .top_box
{
    width: 247px;
    border-bottom: 1px solid #d2d0ce;
    border-top: 8px solid #d2d0ce;
    margin-bottom: 8px;
}

#content_l .top_box p
{
    padding: 10px 0 10px 5px;
}

#content_l .top_box p a
{
    text-decoration: none;
    color: #000;
}

#content_l .top_box p a:hover
{
    text-decoration: none;
    color: #000;
}


/* ------------------------------------------------------------
    $ footer
------------------------------------------------------------ */

#footer
{
    text-align: center;
    color: #000;
    font: 10px Arial, Helvetica, sans-serif;
    background: #753030 url(Images/footer_bg.gif);
    margin: 0 auto;
    padding-top: 4px;
    width: 920px;
    background: #e5e1dd;
    height: 18px;
}

#footer a
{
    color: #6648b3;
    text-decoration: none;
}
#footer a:hover
{
    color: #fff;
}
#footer .rightside
{
    width: 500px;
    float: right;
    text-align: right;
}
#footer .leftside
{
    width: 350px;
    float: left;
}
#footer p
{
    color: #73c24d;
}
#footer p a
{
    color: #73c24d;
}
#footer p a:hover
{
    color: #fff;
}
#content_r01
{
    margin: 0px 15px 10px 0px;
    text-align: left;
    width: 100%;
    height: 367px;
}


.contentDIV
{
    width: 100%;
    padding: 0px 10px 10px 10px;
  /*  background: #f4f3ef;*/
}
.contentDIV-noBGColor
{
    width: 100%;
    float: left; /*padding: 0px 12px 0px 12px; 	padding-left : 25px;*/
    color: #fff;
}
.ContentTbl
{
    width: 100%;
}
.ContentTbl td
{
    vertical-align: top;
}
.ContentTbl table td
{
    vertical-align: middle;
}

.graytxtbold01
{
    color: #525E6A;
    font-weight: bold;
}

.TollFreeDiv
{
    float: right; /*    height: 105px;*/
    width: 330px;
}
.TollFreeDiv_L
{
    float: right;
    padding: 60px 0px 14px 0px;
    width: 50px;
}
.TollFreeDiv_L img
{
    background-image: url("Images/home_icon01.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: right; /*height: 105px;*/
    width: 50px;
}
.TollFreeDiv_R
{
    font-size: 15px;
    float: left;
    padding: 39px 5px 0px 20px;
    width: 80%;
}
.TollFreeDiv_R h2
{
    text-transform: uppercase;
    font: normal normal bold 1.5em/normal verdana;
    font-size: 15px;
    color: #E21F27;
    font-weight: bold;
    padding-left: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
}
.TollFreeDiv_R span
{
    font-size: 9px;
}

.phone
{
    background: url(Images/phone_icon.gif) no-repeat top left;
    padding: 2px 2px 2px 35px;
}

.verisign
{
    float: left;
}
.varisign a
{
    padding: 0px;
    margin: 0px;
    font: bold 7px verdana,sans-serif;
    vertical-align: bottom;
    color: #000000;
    text-align: center;
    text-decoration: none;
}



/*@charset "utf-8";*/
/* CSS Document */


/*framework-start*/

.header01
{
    position: relative;
    width: 100%;
    border-bottom: 3px solid #ce1127;
    clear: both;
    z-index: 3;
}/*
#header
{
    float: left;
    height: 105px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-bottom: 3px solid #e31f28;
}*/
.content01
{
    position: relative;
    width: 100%;
    background-color: #f4f3f0;
    clear: both;
    z-index: 0;
}
.footer01
{
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    line-height: 16px;
    clear: both;
    z-index: 1;
}
/*framework-end*/

/*components-start*/

span .lbljustify
{
    text-align: justify;
    vertical-align: middle;
}

.logo01 img
{
    /*height: 105px;*/
    width: 185px;
}

.logoaff
{
    position: absolute;
    top: 50px;
    right: 20px;
    width: 200px;
    height: 75px;
    background-repeat: no-repeat;
    background-position: right;
}
.logoaff01
{
    position: absolute;
    width: 200px;
    height: 75px;
    background-repeat: no-repeat;
    background-position: right; /*========================= Abhi =====================================*/
    right: 38%;
    top: 25px;
}
.flinkset01
{
    background-color: #ce1127;
    color: #ffffff;
    padding: 3px 12px 3px 12px;
    text-align: center;
}
.flinkset01 a:link, .flinkset01 a:visited, .flinkset01 a:active, .flinkset01 a:hover
{
    color: #ffffff;
}
.lblstaticmsg
{
    font-size: 12px;
}
.panel01
{
    width: 100%;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}
.pagetitle01
{
  /*  background-image: url('images/titleborder01.gif');
    background-repeat: repeat-x;
    background-position: left bottom;*/
    padding-bottom: 5px;
    margin: 10px 15px 10px 10px;
}
/*.titletxt01
{
    background-image: url(../../images/titlebullet01.png");
    background-repeat: no-repeat;
    background-position: 15px 5px;
    padding: 0px 0px 25px 35px;
    font-size: 18px;
    color: #8a4a26;
    margin-top: 10px;
}*/
.titletxt01
{
    background-repeat: no-repeat;
    background-position: left 5px;
    padding: 0px 0px 15px 18px;
    font-size: 18px;
    color: #8a4a26;
    line-height: 18px;
    background-image: url('Images/titlebullet01.png');
}
.contentbox01
{
    padding: 0px 18px 0px 18px;
}
.inputbox01
{
    background-color: #ffffff;
    border: 1px solid #c9c5bd;
    padding: 2px 3px 0px 3px;
    font-size: 12px;
    color: #101010;
    text-align: left;
}/*
.selectbox01
{
    background-color: #ffffff;
    border: 1px solid #c9c5bd;
    font-size: 11px;
    color: #101010;
    text-align: left;
    width: 85px;
    float:left;
}*/

.combobox01
{
    background-color: #ffffff;
    border: 1px solid #c9c5bd;
    font-size: 11px;
    color: #101010;
    text-align: left;
    float:left;
}

.btn01
{
    font-size: 11px;
    font-weight: bold;
    color: #8a4a26;
    background-color: #ffffff;
    border-left: 1px solid #ededed;
    border-top: 1px solid #ededed;
    border-right: 2px solid #bababa;
    border-bottom: 2px solid #bababa;
    padding: 1px;
}

span.required
{
    color: #ff0000;
    width: 3%;
    vertical-align: top;
}
.table01
{
    background-color: #f8f8f8;
    margin-right: 15px;
    vertical-align: top;
}

.tblPremium
{
    background-color: #f8f8f8;
    margin-right: 15px;
    vertical-align: top;
}
.table-payment-pg
{
    background-color: #f8f8f8;
    padding-left: 5px;
    vertical-align: top;
    padding-right: 15px;
    text-align: left;
    float: left;
}

.tblpremium
{
    background-color: #f8f8f8;
    vertical-align: top;
    text-align: left;
}

/*.table001
{
    background-color: #f8f8f8;
    padding-left: 5px;
    padding-right: 15px;
    vertical-align: top;
    text-align: left;
}*/
.table001 tr td
{
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    text-align: left;
    
}
/*.rightborder tr td
{
    border-right:1px solid #D3CEC8;
    }*/

.table0011
{
    background-color: #f8f8f8;
    padding-left: 5px;
    padding-right: 15px;
    text-align: left;
}
.table0011 tr td
{
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.table01 tr td
{
    /*padding-bottom: 5px;*/
}

.table01_td01
{
    align: left;
}
.table02
{
    border-collapse: collapse;
    border: 1px solid #d3cec8;
}
.tdhead01
{
   /* background-color: #DDDDDD;
    font-weight: bold;
    font-family: arial,helvetica,clean,sans-serif;
    */
    /*border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;*/
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 15px;
}

.tdtxt01
{
    background-color: #f8f8f8;
    vertical-align: middle;
    color: #47493e;
    padding-left: 5px;
}
.tdtxt01 a:link, .tdtxt01 a:visited, .tdtxt01 a:active, .tdtxt01 a:hover
{
    color: #47493e;
}

.tdtxt01r
{
    background-color: #f8f8f8;
    vertical-align: top;
    text-align: right;
    padding-left: 10px;
    color: #47493e;
}
.tdtxt01r a:link, .tdtxt01r a:visited, .tdtxt01r a:active, .tdtxt01r a:hover
{
    color: #47493e;
}
.tdtxt02
{
    background-color: #ffffff;
    vertical-align: middle;
    color: #47493e;
    padding-left: 5px;
}
.tdtxt02 a:link, .tdtxt02 a:visited, .tdtxt02 a:active, .tdtxt02 a:hover
{
    color: #47493e;
}


/*.browntxt01
{
   
    color: #8a4a26;
    font-size: 11px;
    font-weight: normal;
}*/
.browntxt01 a:link, .browntxt01 a:visited, .browntxt01 a:active, .browntxt01 a:hover
{
    color: #8a4a26;
}

/* changes for loading */

.PrProgress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
}
.PrContainer
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.PrHeader
{
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;
    white-space: nowrap;
}
.PrBody
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

/* Homepage End */



.divPopup
{
    /* 	position:absolute; 	 	left: 760px;  	top: 150px; */
    position: absolute;
    width: 90px;
    height: 10px; /*background-color:#f4f3f0; 	color:#8a4a26; /* 	/*display: none; */
    padding: 5px;
    border: #0000cc;
    left: 322px;
}

.tblDetails01
{
    padding: 5px 5px 15px 5px;
    margin-left: 10px;
    background: #f8f8f8;
    text-align: left;
}
.tblDetailstd01
{
    padding-left: 10px;
    padding-right: 0px;
    vertical-align: top;
}


.spacer
{
    height: 14px;
}



/* **** THIS CLASS ARE FOR CALENDER ***** */
/* Default attributes of table container for entire calendar */
.table-style
{
    font-family: arial,helvetica,clean,sans-serif;
    border-width: 1px;
    border-style: solid;
    border-color: #a0a0a0;
    background-color: #ffffff; /*Outer Table*/
    font-family: arial;
    font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style
{
    z-index: 999;
    position: absolute;
    visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style
{
    padding: 2px;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 11px;
    color: Navy;
}

/* Default attributes used in calendar title background.*/
.title-background-style
{
    background-color: #cee3ef; /*background-color: #990000*/
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style
{
    border-style: none; /*	border-width: 1; 	border-color: black; */
    font-size: 11px;
    cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style
{
    /*border-style: solid; 	border-width: 1; 	border-color: #3a6ea5; */
    font-size: 11px;
    cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style
{
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 11px;
    border-width: 1px;
    border-style: solid; /*border-color: #a0a0a0;*/ /*background-color: #cee3ef;*/ /*background-color: #0066cc;*/ /*background-color: #e7eefe;*/
    background-color: #f4f3f0;
    border-color: #cccccc; /*color: Navy;*/
    color: #8a4a26;
    cursor: default;
    text-align:left;

}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style
{
    /*background-color: #3a6ea5;/*sanjay need to be changed*/
    background-color: White; /*#f8f8f8;*/
    cursor: hand;
    text-align:left;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style
{
    /*background-color: #990000;*/ /*background-color:#e7eefe;*/
    background-color: #f4f3f0;
    text-align:left;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style
{
    padding: 5px; /*background-color: #cee3ef;*/
    background-color: white; /*background-color: #f8f8f8;*/
    font-family: verdana;
    font-size: 10px; /*color:Navy;*/
    color: #2d3023;
}

/* Attributes of current day in calendar body. */
.current-day-style
{
    /*color: red;*/
    color: red;
    font-weight: bold;
    text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style
{
    color: #909090;
    text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style
{
    color: black;
    text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style
{
    border-style: solid;
    border-width: 1px;
    border-color: #a0a0a0;
    color: #0066cc;
    font-weight: bold;
}

/* Default attributes of designated holidays. */
.holiday-style
{
    background-color: #FFDDDD;
}

/* Attributes of today display at bottom on calendar */
.today-style
{
    padding: 0px;
    color: #8a4a26; /*color: Navy; 	background-color: #cee3ef; 	background-color: #990000; 	background-color:#e7eefe;*/
    background-color: #f4f3f0;
    text-align: center;
    text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style
{
    /*background-color: navy; */
    background-color: #8a4a26;
    padding: 0px;
}
/* calender ends here */

/*-----------------------------------------------------------------------------------------------*/
/*                                            Tooltip                                            */
/*-----------------------------------------------------------------------------------------------*/
.toolTip
{
    /* This is the hook that the jQuery script will use */
    padding-right: 20px; /* This is need to make sure that the help icon is always visible */
    background: transparent url(/Images/help.gif) no-repeat right;
    color: #ECE9DB;
    cursor: help;
    position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

.toolTipWrapper
{
    /* The wrapper holds its insides together */
    width: 190px;
    position: absolute; /* Absolute will make the tooltip float above other content in the page */
    top: -35px;
    display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
    color: #8A4A26;
    font-weight: normal;
    font-size: 9pt; /* A font size is needed to maintain consistancy */
    z-index: 1999;
    border: 1px;
}

.toolTipTop
{
    /* Top section of the tooltip */
    width: 175px;
    height: 30px;
}

.toolTipMid
{
    /* Middle section of the tooltip */
    padding: 8px 15px;
    background-color: #f4e5e2;
}

.toolTipBtm
{
    /* Bottom Section of the tooltip */
    height: 13px;
}
.TipsDiv
{
    width: 95%;
    padding: 10px 0px 0px 9px;
    background: #fff;
    border: 1px solid #e21f27;
}
.TipsDiv span
{
    font-weight: bold;
}
.TipsDiv span a
{
    color: blue;
}
.TipsDiv a:link, .TipsDiv a:visited, .TipsDiv a:active, .TipsDiv a:hover
{
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

/*
from Travel
*/

.radioListTable
{
    vertical-align: top;
    display: inline-block;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
}
.radioListTable label
{
   /* padding-right: 20px;*/
}
table .tr .td
{
    vertical-align: top;
    height: 30px;
}
.label-blue
{
    color: Blue;
}
.content-height-cp
{
    height: 50px;
}
.header-section
{
    vertical-align: top;
    width: 168px;
    height: 19px;
}

.header-section-left
{
    vertical-align: top;
    width: 168px;
    text-align: left;
    background: transparent url(Images/LHS-travel-insurance.jpg); 
    background-repeat: no-repeat;
    background-position: left 2px;
    height: 330px;
}

.header-section-middle
{
    vertical-align: top;
    text-align: left;
    padding-left: 10px;
}
.header-section-border
{
    width: 500px;
    border: solid 2px #e41f29;
    padding-left: 5px;
}
.header-section-fd
{
    border: solid 2px #e41f29;
}
.sider-right-section
{
    vertical-align: top;
    padding-left: 10px;
    
}

.sider-right-section1
{
    
}

.sider-right-section-help
{
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}
.sider-right-section-help-img
{
    width: 50px;
    cursor: hand;
    height: 46px; /* background: transparent url(Images/help.gif);*/
}
.sider-right-section-benefit-img
{
    height: 22px;
}
.sider-right-section-benefit
{
    font-weight: bold;
    font-size: 10pt;
    color: #ff0000;
}
.red-line-divider
{
    height: 2px;
    background: transparent url(Images/divider.gif);
    background-repeat: no-repeat;
}

.sider-right-section-coverage-red-bullets
{
    background: url('Images/red-bullet.jpg');
}


/*.red-bullet
{
    width: 5px;
    padding-left: 5px;
    margin-top:5px;
    padding-bottom: 2px;
}
*/
.sider-right-section-coverage-text
{
    font-size: 8pt;
    color: #2d3023;
    font-family: arial,helvetica,clean,sans-serif;
    font-weight: bold;
}
.sider-right-section-faq
{
    font-size: 10pt;
    color: #e41f28;
    font-weight: bold;
}
.sider-right-section-que
{
    font-size: 12px;
    color: #8080ff;
    font-style: italic;
    font-weight: bold;
    background-image: url('../../Images/FAQs.png');
    background-repeat: no-repeat;
}
.help-popUp-border
{
    border: #e31f26 thin solid;
    background-color: #ffffff;
    width: 450px;
}/*
.help-header-content
{
    color: #ffffff;
    padding-right: 15px;
    padding-left: 5px;
    height: 21px;
    background-color: red;
}
.helpPopUp-label-left
{
    padding-left: 60px;
    font-weight: bold;
    width: 40%;
    text-align: left;
}
.helpPopUp-label-right
{
    padding-right: 15px;
    padding-left: 5px;
    width: 60%;
}

.footerText2
{
    font-weight: bolder;
    font-size: 13px;
}
.footer-box
{
    border: #cccccc 2px ridge;
    height: 50px;
    vertical-align: middle;
}
.footerCallNo
{
    font-weight: 900;
    color: #e21f27;
    font-size: 17px;
}*/
#hrfClick
{
    color: Red;
}
/*.footer-section
{
    border: #cccccc 2px ridge;
    vertical-align: middle;
    padding-bottom: 10px;
    text-align: center;
}*/
.sealed-section
{
    background-color: White;
}/*
.footerTextCall
{
    font-weight: bolder;
    font-size: 13px;
}*/
.content-header-im
{
    /*width: 786px;*/
    background-color: #F4F3F0;
    clear: both;
    position: relative;
    z-index: 2;
}
.content-header-bottom-border
{
    /*width: 786px;*/
    vertical-align: middle;
    border-bottom: 3px solid #ce1127;
}
/*.contentBorder
{
    border: solid 2px #E21F27;
    text-align: left;
    background-color: #F4F3EF;
}*/
.sealed-content
{
    font: bold 7px verdana,sans-serif;
    vertical-align: bottom;
    color: #000000;
    text-align: center;
    text-decoration: none;
    background-repeat: no-repeat;
}
.sealed-content-text
{
    font: bold 7px verdana,sans-serif;
    vertical-align: bottom;
    color: #000000;
    text-align: center;
    text-decoration: none;
    background-repeat: no-repeat;
}
.right-sider-header
{
    vertical-align: top;
}
/*.contentBorder
{
    border: solid 2px #E21F27;
    text-align: left;
}*/
.header-section02
{
    width: 10%;
    vertical-align: bottom;
    height: 33px;
}
.table002
{
    width: 359px;
    vertical-align: top;
    text-align: left;
}

.table003
{
    width: 359px;
    vertical-align: top;
    text-align: left;
}


.grid-footer
{
    background-color: #FFFFCC;
    color: #330099;
}
.grid-selected-rw
{
    background-color: #FFCC66;
    color: #663399;
    font-weight: bold;
}
.grid-pager
{
    background-color: #FFFFCC;
    color: #330099;
}
.grid-alternating-rw
{
    background-color: White;
}
.greenbg1NoRepTopRight
{
    /*background-image: url('Images/top-right-green.jpg');*/
    background-repeat: no-repeat;
    background-position: right;
    width: 28px;
    height: 28px;
}
.greenbg1Rep
{
    background-repeat: repeat; /*background-image: url('Images/greeen-bg.jpg');*/
    border: none;
    border: 0;
}
.greenbg1NoRepTopLeft
{
    /*background-image: url('Images/top-left-green.jpg');*/
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}
.greenbg1NoRepbotRight
{
    /* background-image: url('Images/bot-right-green.jpg');*/
    background-repeat: no-repeat;
    background-position: right;
}
.greenbg1NoRepbotLeft
{
    /*background-image: url('Images/bot-left-green.jpg');*/
    background-repeat: no-repeat;
}
.trGreenbg1NoRepbotLeft
{
    height: 23px;
}
/*ol, ul
{
    padding-left: 25px;
}
li
{
    padding-bottom: 5px;
}*/
.policyContentText
{
    font-style: italic;
    font-size: 12px;
}
.noteText
{
    align: center;
    height: 24px;
    text-align: left;
    padding-bottom: 10px;
}
.policyContentpadded1
{
    padding-left: 20px;
}
.payment-section-header-text
{
    width: 100%;
    height: 50px;
    text-align: left;
    font-size: 9pt;
    color: #666666;
    font-family: Verdana;
    font-weight: bold;
}
.payment=section-body-text
{
    width: 100%;
    height: 77px;
    text-align: left;
    font-size: 9pt;
    color: #666666;
    font-family: Verdana;
}
.payment=section-body-text ol ul li
{
    font-size: 9pt;
    color: #666666;
    font-family: Verdana;
    font-weight: bold;
}
.error-section-error-text
{
    text-align: center;
    font-size: 20pt;
    vertical-align: top;
    color:Black;
}/*
.error-section-error-text1
{
    height: 19px;
    text-align: left;
    font-size: 10pt;
    font-family: Verdana;
    color: #999999;
}*/
.err-session-bg
{
    background-color: White;
    border:2px solid #E21F27;
}
/*.Success-header-text
{
    text-align: center;
    height: 26px;
    font-size: small;
    font-weight: bold;
}*/
.help-img-tt
{
    padding-bottom: 3px;
    padding-top: 5px;
    vertical-align: top;
}
.content-cp
{
    width: 100%;
    padding: 0px 0px 10px 0px;
    background: #f4f3ef;
}

/*************************************************PMS Menu********************************************/
.logo02
{
    background-image: url("../images/logoPMS.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 101px;
    top: 20px;
    width: 95px;
}
.Travel
{
    background-image: url("../images/home_icon01.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 105px;
    width: 50px;
    vertical-align: bottom;
    background-position: bottom;
}
/*.homepms
{
    background-image: url("images/home_icon01.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 50px;
    width: 50px;
    vertical-align: bottom;
    background-position: bottom;
}*/
.navpanel02
{
    position: relative;
    right: 0;
    width: auto;
    z-index: 1;
    
}
ul.MenuBarActive
{
    z-index: 1000;
}
ul.MenuBarHorizontal li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: relative;
    text-align: left;
    cursor: pointer;
    width: 9.2em;
    float: left;
}
ul.MenuBarHorizontal ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    z-index: 1020;
    cursor: default;
    width: 9.2em;
    position: absolute;
    left: -1000em;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
    left: auto;
}
ul.MenuBarHorizontal ul li
{
    border: solid 1px #e31f26;
    border-bottom: 0px;
}
ul.MenuBarHorizontal ul ul
{
    position: absolute;
    margin: 0% 0 0 99%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
    left: auto;
    top: 0;
}

ul.MenuBarHorizontal ul
{
    margin-top: 3px;
    border-bottom: 1px solid #e31f26;
}
ul.MenuBarHorizontal a
{
    display: block;
    cursor: pointer;
    background-color: #fff; /*#F4F3EF;*/
    padding: 0.5em 0.75em;
    color: #333;
    text-decoration: none;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
    background-image: url(../Images/Menu/search_bg01.gif);
    background-repeat: repeat-x;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
    /*background-image:url(../Images/Menu/search_bg01.gif);*/
    background-repeat: repeat-x;
    color: #FFF;
    text-decoration: none;
    background-color: #CC1612;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
    /*background-image:url(../Images/Menu/search_bg01.gif);*/
    background-repeat: repeat-x;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
    /*background-image:url(../Images/Menu/search_bg01.gif);*/
    background-repeat: repeat-x;
    background-color: #CC1612;
}

ul.MenuBarHorizontal iframe
{
    position: absolute;
    z-index: 1010;
}

.divLog
{
    position: absolute;
    top: 10px;
    vertical-align: middle;
}
.menuLi1
{
    width: 112px;
    float: left;
}
menuLi0
{
    width: 124px;
    float: left;
}
.menuItemContent0
{
    width: 94px;
}
.MenuBarItemHover
{
    background-color: #CC1612;
}

.LogoutLink
{
    position: absolute;
    top: 25px;
    font-weight: bold;
    right: 205px;
    width: auto;
    z-index: 1;
    text-align: right;
}
.userinfo
{
    
    top: 0px;
    right: 180px;
    width: auto;
    z-index: 1;
    text-align: right;
}
.lastLogon-section
{
  
    top: 15px;
    right: 180px;
    width: auto;
    z-index: 1;
    text-align: right;
}
.userinfo a:hover
{
    font-weight: bold;
    color: Black;
}

.navpanel02
{
    position: relative;
    right: 0;
    width: auto;
    z-index: 1;
}


.Topnav_l
{
    background-image: url(Images/Menu/red_l.jpg);
    background-repeat: no-repeat;
    height: 25px;
    width: 8px;
    float: left;
}
.Topnav_r
{
    background-image: url(Images/Menu/red_r.jpg);
    background-repeat: no-repeat;
    height: 25px;
    width: 8px;
    float: left;
}
.Topnavlink02
{
    padding: 8px 5px 4px 5px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    height: 14px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    text-align: center;
    background-image: url(Images/Menu/red_m.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
}
.Topnavlink02 a:link, .Topnavlink02 a:visited, .Topnavlink02:active, .Topnavlink02 a:hover
{
    color: #fff;
    text-decoration: none;
}
.Topnavactive_l
{
    background-image: url(Images/Menu/white_l.jpg);
    background-repeat: no-repeat;
    height: 25px;
    width: 8px;
    float: left;
}
.Topnavactive_r
{
    background-image: url(Images/Menu/white_r.jpg);
    background-repeat: no-repeat;
    height: 25px;
    width: 8px;
    float: left;
}
.Topnavlinkactive02
{
    float: left;
    text-align: center;
    background-image: url(Images/Menu/white_m.jpg);
    background-repeat: repeat-x;
    padding: 8px 5px 4px 5px;
    font-size: 12px;
    color: #e21f25;
    text-transform: uppercase;
    height: 14px;
    font-weight: bold;
}
.Topnavlinkactive02 a:link, .Topnavlinkactive02 a:visited, .Topnavlinkactive02:active, .Topnavlinkactive02 a:hover
{
    color: #e21f25;
    text-decoration: none;
}


.nav_l
{
    padding-left: 8px;
    background: url(../Images/Menu/red_l.jpg) no-repeat left top;
}
.nav_r
{
    padding-right: 8px;
    background: url(../Images/Menu/red_r.jpg) no-repeat right top;
}


.navlink02
{
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    background: url(../Images/Menu/red_m.jpg) repeat-x left top;
    padding-bottom: 4px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 8px;
    height: 14px;
    text-decoration: none;
}

.dvTabActive
{
    background: url(../Images/Menu/red_m.jpg) repeat-x left top;
    padding: 8px 1px 0 1px;
    font-size: 13px;
    color: #fff;
    text-transform: none;
    text-align: center;
    font-weight: bold;
}
/*.pmsLogout
{
    float: left;
    vertical-align: bottom;
    padding-top: 20px;
}*/
.MenuBarItemSubmenu
{
    float: left;
}
MenuBarItemSubmenuInner
{
    float: left;
}
@media screen, projection
{
    ul.MenuBarHorizontal li.MenuBarItemIE
    {
        display: inline;
        float: left;
        background: #FFF;
    }
}
/***************************PMS End************************/
.pmsLogo
{
    background-image: url("images/logoPMS.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 101px;
    top: 20px;
    width: 116px;
   
}
.pmsMenubase
{
    background-repeat: no-repeat; /*float: left;*/
    height: 101px;
    top: 20px;
    vertical-align: bottom;
    width:870px;
}
.pmsLogout
{
    float: right;
}
.pmsLog2
{
    clear: both;
}
#header-pms
{
    height: 105px;
    width: 74%;
    border-bottom: 3px solid #e31f28 /*float:left;height:105px; width:100%; margin:0px; padding:0px; border-bottom:3px solid #11007B; background:#fd0003 url(../../images/bg_header01.jpg) repeat-x 0 3px;;*/;
}
.mainTable
{
    border-bottom: 3px solid #ce1127;
    
    margin-top: 15px;
}
/* Temp Grid Preview Page */
.FormTable
{
    border-collapse: collapse;
    width: 100%;
}

.FormTable td
{
    text-align: center;
    border: solid 1px #DCDCDC;
    color: #47493E;
}

.FormTable th
{
    padding: 6px 5px;
    text-align: center;
    background-color: #DBCFBF;
    border: solid 1px #DCDCDC;
}
.payment-section-left
{
    font-weight: bold;
    font-size: 9pt;
    color: #cc3333;
    /*padding-top: 10px;*/
    padding-left: 6px;
}
.payment-section-right
{
    border: #cc3333 thin solid;
    height: 100px;
    width: 100%;
    text-align: center;
}

.payment-section-right tr td
{
    padding-left: 15px;
    font-weight: bold;
    font-size: 10pt;
}

.payment-section-right label
{
    font-weight: bold;
    font-size: 11pt;
}
.term-condition-text
{
    height: 40%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.paymentblock
{
    display: block;
}/*
.error-section-error-text2
{
    height: 85px;
    text-align: left;
    font-size: 10pt;
    color: #999999;
    font-family: Verdana;
}

#imgBtnProceed
{
    background-image: url("../images/proceed_btn.jpg");
    background-color: transparent;
    background-repeat: no-repeat;
}
imgBtnCalculatepremium
{
    background-image: url(Images/Calculate_premium.gif); 
    
    
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; 

    
}
*/


#trMaximumTravelDays table tr
{
    display: inline;
}

.PrProgress
{
    display: block;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    position: absolute;
    z-index: 100;
    position: absolute;
    left: 551px;
    top: 300px;
}
.PrContainer
{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #808080;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #808080;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #808080;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: #808080;
    border-top-style: solid;
    border-top-width: 1px;
}
.PrHeader
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../../Images/sprite.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #808080;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #808080;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #808080;
    border-top-style: solid;
    border-top-width: 0;
    color: #000000;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    white-space: nowrap;
}
.PrBody
{
    background-color: #F2F2F2;
    border-bottom-color: #808080;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #808080;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #808080;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #808080;
    border-top-style: solid;
    border-top-width: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.divPopup
{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #0000CC;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #0000CC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #0000CC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: #0000CC;
    border-top-style: none;
    border-top-width: medium;
    height: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    position: absolute;
    width: 90px;
}

/* THIS IS FOR PINCODE AUTOCOMPLETE */


ul.suggestions, .suggestions.ui-corner-all
{
    position: absolute;
    background-image: none;
    background-color: #ffEFD5;
    color: windowtext;
    padding: 1px;
    z-index: 999998;
    height: 150px;
    width: 85px;
    overflow: auto;
    border-right: brown 1px solid;
    border-top: brown 1px solid;
    border-left: brown 1px solid;
    border-bottom: brown 1px solid;
    border-radius: 0px;
    font-size:12px;
}

ul.suggestions li.ui-menu-item a
{
    padding: 0px 3px;
    margin: 0px;
}

ul.suggestions li.ui-menu-item a.ui-corner-all
{
    border-radius: 0px;
}

ul.suggestions li.ui-menu-item a.ui-state-hover
{
    background-image: none;
    background-color: #3366cc;
    color: White;
}
div.suggestions div
{
    cursor: default;
    padding: 0px 3px;
}
.gridfont
{
    font: 12px helvetica;
}
.rightalign{text-align:right;}
/* PINCODE AUTOCOMPLETE STYLING ENDS */
