.blackheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.blackline {
    background-color: #537b7b;
}

.generaltxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #18186b;
    text-decoration: none;
}

.blacktxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.errormsg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FF0000;
    text-decoration: none;
}

.style3 {
    font-size: 18px;
    font-weight: 100;
    color: dimgray;
}

.styleA {
    font-size: 18px;
    font-weight: 100;
    color: dimgray;
    font-family: Arial;
}

.styleBigA {
    font-size: 30px;
    font-weight: 100;
    color: dimgray;
    font-family: Arial;
}

.style4 {
    color: whitesmoke
}

.txtfield {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

.generalblacktxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}

.generalblacktxtmedium {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}

.generaltxtred {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FF0000;
    text-decoration: none;
}

.example {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #990000;
    text-decoration: none;
}

.button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #18186b;
}

.whiteheadertxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.resulttxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.leftbg {
    background-image: url(images/left.jpg);
    background-repeat: repeat-y;
}

.rightbg {
    background-image: url(images/right.jpg);
    background-repeat: repeat-y;
}

.graybg {
    background-color: #dedede;
}

.box a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    background-color: #efefef;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    padding-top: 6px;
}

.box a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    background-color: #efefef;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    padding-top: 6px;
}

.box a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    background-image: url(images/up.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
}

a:link {
    color: #537B7B;
    text-decoration: none
}

a:visited {
    color: #537B7B;
    text-decoration: none
}

a:hover {
    color: Red;
    text-decoration: none;
}

.box a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    background-color: #efefef;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    padding-top: 6px;
}

.box1 a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    background-image: url(images/up.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
}

.box1 a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    background-image: url(images/up.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
}

.box1 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    background-image: url(images/up.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
}

.box1 a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 25px;
    width: 150px;
    background-image: url(images/up.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
}
/****************************************irctc main site************************************************************************************************/
.BackBlueHead {
    background-color: #336699
}

.buttonSubmit {
    font-size: 10px;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    font-weight: bold;
    background-color: #4c99cc;
    border: none;
    height: 18px;
    cursor: hand;
}

.boldEleven {
    font-size: 10px;
    line-height: 15px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    font-weight: normal;
}

.boldTwelve {
    font-size: 11px;
    font-weight: bold;
}

.boldThirteen {
    font-size: 13px;
    font-weight: bold;
}

.border {
    border-top: #d7d7d7 solid 3px;
    border-bottom: #d7d7d7 solid 1px;
    border-left: #d7d7d7 solid 1px;
    border-right: #d7d7d7 solid 1px;
}

.BorderLine {
    background-color: #336699
}
/**************/
td.tabOn2 {
    font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 145px;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 6px;
    padding-right: 6px;
}

td.tabOff2 {
    font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
    width: 145px;
    border-style: solid;
    background: #336699;
	color:#FFFFFF;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 6px;
    padding-right: 6px;
}
td.tabOn1 {
    font-size: 12px;
    font-weight: bold;
    width: 65px;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 6px;
    padding-right: 6px;
}

td.tabOff1 {
    font-size: 12px;
    width: 65px;
    border-style: solid;
    background: WhiteSmoke;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 6px;
    padding-right: 6px;
}

td.tabOn {
    font-size: 12px;
    font-weight: bold;
    width: 92px;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

td.tabOff {
    font-size: 12px;
    width: 92px;
    border-style: solid;
    background: #336699;
	color:#FFFFFF;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

td.tabSpacer {
    width: 7px;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #848484
}

td.tabLeft {
    width: 10px;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #848484
}

td.tabRight {
    width: 10px;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #848484
}

td.tabOn1 {
    font-size: 12px;
    font-weight: bold;
    width: 265px;
    background-color: #efefef;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 6px;
    padding-right: 6px;
}

td.tabOff1 {
    font-size: 12px;
    width: 265px;
    border-style: solid;
    background: WhiteSmoke;
    border-width: 1px;
    border-color: #848484;
    cursor: pointer;
    padding-left: 6px;
    padding-right: 6px;
}

td.tabRight1 {
    width: 20px;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #848484
}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 1px
}

.rowHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
}

fieldset {
    background-color: whitesmoke;
}

legend {
    backgroun-color: gray;
}

.orange-border-left-right {
    border-left: #ff9900 1px solid;
    border-right: #ff9900 1px solid;
}

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

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

.blue-border-left {
    border-left: #37649b 2px solid;
}

.blue-border-right {
    border-right: #37649b 2px solid;
}

.blue-border-top {
    border-top: #37649b 2px solid;
}

.blue-border-bottom {
    border-bottom: #37649b 2px solid;
}

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

.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    font-weight: 900px;
    line-height: 18px;
    text-align: justify;
}

.smalltext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: 900px;
    line-height: 18px;
    text-align: justify;
}

.heading-black {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.heading-blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #33339a;
    text-decoration: none;
    font-weight: bold;
}

.heading-red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #cc0000;
    text-decoration: none;
    font-weight: bold;
}

.text-white:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
}

.text-white:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
}

.text-white:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #c7c7fb;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
}

.text-red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #cc0000;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
}

.form {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    border: #808080 1px solid;
    background-color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}

.button {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    border: #ffffff 1px solid;
    background-color: #000099;
    text-decoration: none;
    font-weight: bold;
}

.border-blue {
    border: #336699 1px solid;
}

.text-grey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #808080;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
}

.heading-white {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

.heading-black2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.heading-blue2:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #33339a;
    text-decoration: underline;
    font-weight: bold;
}

.heading-blue2:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #33339a;
    text-decoration: underline;
    font-weight: bold;
}

.heading-blue2:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #33339a;
    text-decoration: none;
    font-weight: bold;
}

.border-bottom-dotted {
    border-bottom: #000000 1px dotted;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}
.countryListContainer { float:left; width: auto; }
.countryLetterBox { float:left; clear:left; width:672px;}
.entryCountry 	{   float: left;    border: 1px solid #dadada;	margin: 5px;    	padding: 0px; 	}
.largeLetter {	background-color:#3C7FAF;color:#D6E2E2; font-family:Arial,Helvetica,sans-serif; font-size:18px; text-align:left; min-height:40px;  max-height:150px; vertical-align:top;	}
.letterListContainer{width:790px;  padding-left:5px;}
.countryListBox { float:left; width:164px; padding:0; min-height:15px; max-height:30px; border:0px solid grey; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
A { color:#07519A;}
a {text-decoration:none;color:#234b7b;}
a:hover {color:#122842;border-bottom:1px dotted #122842;}
#tmglPrimaryNav {font-family:arial,sans-serif;font-size:62.5%; color:#fff;}
#tmglPrimaryNav .mainNav {list-style:none;padding:0;margin:0;font-size:1.5em;}
#tmglPrimaryNav .mainNav li {float:left;color:#fff;}
#tmglPrimaryNav .mainNav a {font-weight:bold;padding:3px 8px;display:block; color:#fff;}
#tmglPrimaryNav .mainNav a:hover {}

/********* START: Active/Non-active menu styles *********/
.activeNav {background:#234b7b; color:#fff;}
.activeNav li {border-left:1px solid #fff;}
.activeNav li.first {border-left:none; color:#fff;}
.activeNav a {color:#fff;}
.activeNav a:hover {color:#fff;border-bottom:none;background:#342828;}
.activeNav .selected {background:#342828;}

.nonActiveNav {background:#e9edf2;}
.nonActiveNav li {border-left:1px solid #5F4949;}
.nonActiveNav li.first {border-left:none;}
.nonActiveNav a {color:#342828;}
.nonActiveNav a:hover {color:#fff;border-bottom:none;background:#5F4949;}

.nonActiveNav .selected {background:#5F4949;}
.nonActiveNav .selected a {color:#ffffff;}
/********* END: Active/Non-active menu styles *********/

