/* Start HTML Elements */
a {
    color: #00338e; /*royal blue*/
    text-decoration:underline;
}

body {
    background-color: #ffffff;
    color: #000000;
    font-family: Tahoma, Helvetica, Sans-Serif;
    margin: 0;
    
}

h1 { 
    color: #00338e; /*royal blue*/
    font-weight:bold;
    font-size:3em;
}

h2 {
    color: #00338e; /*royal blue*/
}

h3 {
    color: #00338e; /*royal blue*/
}

html {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

/*MLG added*/
p.indent {margin-left: 20px;}
.highlighter {background-color: #f0ff74; /*bright yellow for highlighter effect*/}
.all-caps {text-transform: uppercase; }
/* End HTML Elements */


/* Main classes and id's */
#divider-left, #divider-right {
	margin-bottom: 25px;
	padding-top: 25px;
}

#header-bar {
	margin-left: auto;
	margin-right: auto;
}

#header-right {
	text-align: right;
}

#left-content-title {
	background: url(../images/LeftContentTitleBG.gif);
	margin-right: 30px;
}

#left-content-title h4 {
	color: #00338e;
	font-size: 1.4em;
	font-weight: bold;
  /*MLG changed*/	
  /*margin-left: 110px;*/
  margin-left: 165px;
	padding: 0px;

}

#main-content {
	margin-bottom: 40px;
}

#menu-bar {
	background-image: url(../images/HeaderBG.png);
}

#mobile-bar {
	height: 35px;
}

#open-slider {
	margin-top: 5px;
}

#right-content-title {
	background: url(../images/RightContentTitleBG.gif);
	margin-left: 20px;
}

#right-content-title h4 {
	color: #00338e;
	font-size: 1.4em;
	font-weight: bold;
	/*MLG changed*/	
    /*margin-left: 110px;*/
  	margin-left: 130px;;
	padding: 0px;
}

#tweets {
	padding-top: 20px;
	text-align: right;
}

.arrow-left {
	float: left;
	padding-top: 2px;
}

#main-content.arrow-left {
  /*MLG added - experiment*/
   margin-left: -2px;
}

.arrow-right {
	float: left;
}

.black-title {
    padding-top:5px;
    font-family: Tahoma,Arial;
	font-size: 1.65em;
    font-size: 2em\9;
	font-weight: bold;
    margin-bottom:0px;
    padding-bottom:0px;
}

.blue-title {
	color: #00338e;
	font-family: Tahoma,Arial;
	font-size: 2.05em;
    font-size: 2em\9;
	font-weight: bold;
}

.bottom-box {
	margin-bottom: 20px;
	margin-top: 20px;
}


.box-title {
	color: #00338e;
}

.box-title-2 {
	color: #00338e;
	margin-bottom:2px;
	padding-bottom:2px;
}

.box-title-main{
	overflow:auto;
	padding-top:15px;
}

.btn-usi {
  background-color: #f35e0d; /*orange*/
  /* border-color: #f35e0d; orange*/
   border: 1px solid #f35e0d; /*orange*/
  color:#FFFFFF;
  text-decoration:none; 
}

/*MLG added*/
/*We need something a little more exciting for the big "enroll now" buttons in the right-hand column of product pages */
.btn-enroll {
  	background-color: #37ac4f; /* light green */
    /* gradient = darker green to lighter green, top to bottom*/			
    background: -webkit-linear-gradient(#288a3c, #37ac4f);/*  For Safari 5.1-6.0 */
 	background: -o-linear-gradient(#288a3c, #37ac4f);/*  For Opera 11.1 - 12.0 */
  	background: -moz-linear-gradient(#288a3c, #37ac4f);/*  For Firefox 3.6 - 15 */
  	background: linear-gradient(#288a3c, #37ac4f); /* Standard syntax */
    border: 1px solid #1b6c2c; /* darkest green */
    border-radius: 10px ;
    -moz-border-radius: 10px ;
    -webkit-border-radius: 10px ;}

.btn-enroll:hover,
.btn-enroll:focus,
.btn-enroll:active {
  /* haven't decided on this yet*/
  /*background-color: #f35e0d;*/
  /*border-color: #f35e0d; */}

/* ------------------- */

.btn-usi:hover,
.btn-usi:focus,
.btn-usi:active,
.btn-usi.active {
  background-color: #dc540b; /*darker orange*/
  border-color: #c34b0a; /*even slightly darker orange*/
  color:#FFFFFF;
}
.btn-usi.disabled:hover,
.btn-usi.disabled:focus,
.btn-usi.disabled:active,
.btn-usi.disabled.active,
.btn-usi[disabled]:hover,
.btn-usi[disabled]:focus,
.btn-usi[disabled]:active,
.btn-usi[disabled].active,
fieldset[disabled] .btn-usi:hover,
fieldset[disabled] .btn-usi:focus,
fieldset[disabled] .btn-usi:active,
fieldset[disabled] .btn-usi.active {
  background-color: #f35e0d;
  border-color: #f35e0d;
}


.btn-usi-blue{
  background-color: #00338e;
  border-color: #f35e0d;
  color:#FFFFFF;
  text-decoration:none; 
}
.btn-usi-blue:hover,
.btn-usi-blue:focus,
.btn-usi-blue:active,
.btn-usi-blue.active {
 color:#FFFFFF  !important;
  background-color: #dc540b;
  border-color: #c34b0a;
  
}
.btn-usi-blue.disabled:hover,
.btn-usi-blue.disabled:focus,
.btn-usi-blue.disabled:active,
.btn-usi-blue.disabled.active,
.btn-usi-blue[disabled]:hover,
.btn-usi-blue[disabled]:focus,
.btn-usi-blue[disabled]:active,
.btn-usi-blue[disabled].active,
fieldset[disabled] .btn-usi-blue:hover,
fieldset[disabled] .btn-usi-blue:focus,
fieldset[disabled] .btn-usi-blue:active,
fieldset[disabled] .btn-usi-blue.active {
  background-color: #f35e0d;
  border-color: #f35e0d;
}


.button-center {
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-top: 5px;
}

.center {
	text-align:center;
}

/* MLG added ---------------------------------- */
/* for large table on compare plans page        */
table#compare-plans {
   /*border-collapse: separate;*/
   border-collapse: collapse;
   /*border-spacing: 3px 3px;*/ }

#compare-plans a:link, 
#compare-plans a:visited {
  color: #00338e; /* royal blue */
  text-decoration: underline;
}
#compare-plans a:hover, 
#compare-plans a:active {
  color: #00338e; /* royal blue */
  text-decoration: none;
}

#compare-plans .btn-mlg:link,
#compare-plans .btn-mlg:visited{
  background-color: #f35e0d; /* orange */
  color: #ffffff;
  text-decoration: none;}

#compare-plans .btn-mlg:hover,
#compare-plans .btn-mlg:active{
  background-color: #ffa70e; /* lighter orange */
  color: #ffffff;
  text-decoration: none;  }

#compare-plans td {
  color:#000000;
  line-height: normal;
  vertical-align: top;
  border: 3px solid #ffffff;
}

#compare-plans td.no-top-bd {
  border-top: 0px;
}

#compare-plans td.no-bottom-bd {
  border-bottom: 0px;
}

#compare-plans td.header {
   background-color:#00338e; /* royal blue */
   color:#ffffff; /* white */
   padding: 10px 8px 10px 8px;
   vertical-align: bottom;}

#compare-plans td.left-col {
    background-color: #e5eaf3; /* very light blue */ 
    padding: 10px;}

#compare-plans td.data1 {
	background-color:#ccd6e8; /* light blue 1 */ 
	padding:10px;}

#compare-plans td.data2 {
	background-color: #b2c1dd; /* light blue 2, darker than 1 */ 
	padding:10px;}

#compare-plans td.data3 {
	background-color: #99add2; /* light blue 3, darker than 2 */ 
	padding:10px;}

/* --------------------------------------------- */


.chart-box-height40 {
	height:40px;
}

.chart-box-height50 {
	height:50px;
}

.chart-box-height80 {
	height:80px;
}

.chart-box-height100 {
	height:100px;
}

.chart-box-height120 {
	height:120px;
}

.chart-box-height140 {
	height:140px;
}

.chart-box-height160 {
	height:160px;
}

.chart-box-height180 {
	height:180px;
}

.chart-box-height200 {
	height:200px;
}

.chart-box-height220 {
	height:220px;
}

.chart-box-height240 {
	height:240px;
}

.chart-box-height260 {
	height:260px;
}

.chart-box-height280 {
	height:280px;
}

.chart-box-height300 {
	height:300px;
}

.chart-box-height320 {
	height:320px;
}

.chart-box-height340 {
	height:340px;
}

.chart-box-height360 {
	height:360px;
}

.chart-box-height380 {
	height:380px;
}

.chart-box-height400 {
	height:400px;
}

.chart-box-height420 {
	height:420px;
}

.chart-box-height440 {
	height:440px;
}

.chart-double-cell {
	height:53px;
	padding-top:14px;
}

.chart-header {
	background-color:#00338e; /* royal blue */
	color:#ffffff;
	border-right:3px solid white;
	border-bottom:3px solid white;
}

.chart-header h3 {
	padding:0px;
}

.chart-item-left-col {
	text-align: left;
}

.chart-item-1 {
	background-color:#e5eaf3;
	border-right:3px solid white;
	border-bottom:3px solid white;
	color:#000000;
    line-height: normal; /*MLG added*/
	padding:10px;
}

.chart-item-2 {
	background-color:#ccd6e8;
	border-right:3px solid white;
	border-bottom:3px solid white;
	color:#000000;
    line-height: normal; /*MLG added*/
	padding:10px;
}

.chart-item-2.chart-box-height220 {
	height:220px;
}

.chart-item-3 {
	background-color:#99add2;
	border-right:3px solid white;
	border-bottom:3px solid white;
	color:#000000;
    line-height: normal; /*MLG added*/
	padding:10px;
}

.chart-item-3.chart-box-height220 {
	height:220px;
}

.chart-item-3b {
	background-color:#b2c1dd;
	border-right:3px solid white;
	border-bottom:3px solid white;
	color:#000000;
    line-height: normal; /*MLG added*/
	padding:10px;
}
.chart-item-4b {
	background-color:#99add2;
	border-right:3px solid white;
	border-bottom:3px solid white;
	color:#000000;
    line-height: normal; /*MLG added*/
	padding:10px;
}

#table-rates td.money {
  text-align: right;
  padding-right: 10px;
  /*dollar figures should be right-justified so decimals align*/
}

.chart-pad{
	padding:10px;
}

.chart-section-header {
	color:#00338e;
	font-size:18px;
	padding:40px 10px 10px 10px;
}

.choose-box {
	background-color: #ffffff;
    border: 1px solid #00338e;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	overflow: auto;
	padding: 10px 30px 10px 30px;
	-webkit-border-radius: 30px;
}

.choose-box2 {
	background-color: #ffffff;
    /*border: 1px solid #00338e; dark blue*/
    border: 1px solid #9aaed2; /* MLG changed to softer blue to look more consistent with other info boxes*/
	border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	overflow: auto;
	padding: 10px 30px 10px 30px;
	-webkit-border-radius: 5px;
}

#ChoosePlan {
    width:250px;
    margin-top:10px;
}

.clear {
	clear: both;
}

.company-holder {
	padding-left:24px;
	padding-top:10px;
}

.compare-left {
	float: left;
	margin-top: 14px;
	width: 36px;
}

.compare-right {
	float: left;
	max-width: 260px;
	padding-left: 20px;
}

.copy-blue {
	color: #00338e;
}

.disclosure{
	color:#7a7a7a;
}

.error{ 
	color:red;
}

.follow-link {
	color: #00338e; /* dark blue*/
    color: #f35e0d; /* orange - MLG changed*/
	font-family: Tahoma,Arial;
	font-weight: bold;
	text-decoration: none;
    text-decoration: underline; /* MLG changed*/
}

.font-small {
	font-size:10px;
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../css_files/fonts/glyphicons-halflings-regular.eot');
  src: url('../css_files/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../css_files/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../css_files/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../css_files/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

#footer-divider{
	padding-top:30px;
	/*padding-bottom:50px;*/
    padding-bottom:30px; /* MLG changed */
}

.gray-bg{
	background-color:#e5eaf3;
}

.header-main{
	color:#00338e;
	font-size:30px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}

.header-main2{
	color:#00338e;
	font-size:25px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}

.header-main2-smaller{
	color:#00338e;
	font-size:20px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}

.header-main3{
	color:#00338e;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}

.header-blue-sub{
	color:#00338e;
	font-size:20px;
	font-weight:bold;
}

.header-blue-sub3{
	color:#00338e;
	font-size:18px;
	font-weight:bold;
}

.header-blue-sub4{
	color:#00338e;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}

.header-sub{
	color:#000000;
	font-size:20px;
	font-weight:bold;
}
.header-sub2{
	color:#000000;
	font-size:18px;
	font-weight:bold;
}

.header-white{
	padding-top:10px;
	padding-bottom:2px;
	font-size:14px;
	color:#FFFFFF;
}

.hero1 {
	background-image: url(../images/Hero1.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 368px;
	margin-top: 0px;
	padding-top: 0px;
	width: 1140px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero1.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero1.png',sizingMethod='scale')";
}

.hero2 {
	background-image: url(../images/Hero2.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 368px;
	margin-top: 0px;
	padding-top: 0px;
	width: 1140px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero1.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero1.png',sizingMethod='scale')";
}

.hero3 {
	background-image: url(../images/Hero3.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 368px;
	margin-top: 0px;
	padding-top: 0px;
	width: 1140px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero1.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero1.png',sizingMethod='scale')";
}

.hero4 {
	background-image: url(../images/Hero4.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 368px;
	margin-top: 0px;
	padding-top: 0px;
	width: 1140px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero4.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Hero4.png',sizingMethod='scale')";
}

.hero3 h1 {
	font-size: 2em;
}

.icon-collapse  {
    display:inline-block;
    background: url('../images/Collapse.png');
    width:17px !important;
    height:17px !important;
    float:left;
	margin-right:10px;
}

.icon-custom-arrow {
	background-image: url("../images/IconArrow.png");
	display: inline-block;
	height: 20px;
	width: 15px;
}

.icon-expand  {
    display:inline-block;
    background: url('../images/Expand.png');
    width:17px !important;
    height:17px !important;
    float:left;
	margin-right:10px;
}

.icon-right {
    padding-top:3px;
    width:auto;
    float:left;
    padding-left:2px;
}


.info-box {
	background-color: #e5eaf3;
	border-radius: 5px;
    
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: auto;
	padding: 10px 30px 10px 30px;
	-webkit-border-radius: 30px;
}

.info-box2 {
	background-color: #e5eaf3;
	border-radius: 5px;
    border: 1px solid #9aaed2; /* MLG added to look more consistent with other info boxes*/
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: auto;
	padding: 10px 30px 10px 30px;
	-webkit-border-radius: 5px;
}

.info-box-outline{
	background-color: #ffffff;
    /* border: 1px solid #00338e; dark blue*/
    border: 1px solid #9aaed2; /* MLG changed to softer blue to look more consistent with other info boxes*/
    border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: auto;
	padding: 10px 30px 10px 30px;
	-webkit-border-radius: 5px;
}

.info-box-copy-orange{
	background-color: #fff2e5;   
	border-radius:  5px;
	-moz-border-radius:  5px;
	-ms-border-radius:  5px;
	-o-border-radius:  5px;
	overflow: auto;
	padding: 2px;
	-webkit-border-radius: 5px;
	float:right;
	font-size:.75em;
	width:164px;
}
.info-box-copy-orange ul{
	padding-left:22px;
}

.info-box-orange{
	background-color: #fff2e5;
    /* border: 1px solid #00338e; dark blue */
    border: 1px solid #9aaed2; /* MLG changed to softer blue to look more consistent with other info boxes*/
	border-radius:  5px;
	-moz-border-radius:  5px;
	-ms-border-radius:  5px;
	-o-border-radius:  5px;
	overflow: auto;
	padding: 10px 30px 10px 30px;
	-webkit-border-radius: 5px;
}

.link-black{
	color:#000000;
}

.link-underline{
	color:#00338e;
	text-decoration:underline;
}

.margin-bottom15 {
	margin-bottom: 15px;
}

.margin-top5 {
	margin-top: 5px;
}

.margin-top20 {
	margin-top: 20px;
}

.margin-top40 {
	margin-top: 40px;
}

.main-top-padding{
	margin-top:30px;
}

.navBcrumb  ul{
    list-style: none;
	margin:0px; 
	padding:6px 0px 15px 0px;	
}
.navBcrumb  ul ul{
	display: inline;
    list-style: none;
	margin:0px; 
	padding-left:10px;
	
}
.navBcrumb  li{
    display: inline;	
	list-style-type: none;
	margin:0px; 
	padding-right: 10px;
}

.orange-text {
	color:#ff8300;
}

.ol-numeric {
	type="1";
}

.top {
  vertical-align: top;}

.pad5 {
	padding: 5px;
}

.pad10 {
	padding: 20px;
}

.pad-bot5, .pad-bot-5 {
	padding-bottom: 5px;
}

.pad-bot10, .pad-bot-10 {
	padding-bottom: 10px;
}

.pad-bot20, .pad-bot-20 {
	padding-bottom: 20px;
}

.pad-bot40 {
	padding-bottom: 40px;
}

.pad-left-0 {
	padding-left: 0px;
}

.pad-left-5 {
	padding-left: 5px;
}

.pad-left-10 {
	padding-left: 10px;
}

.pad-left-15 {
	padding-left: 15px;
}

.pad-left-25 {
	padding-left: 25px;
}

.pad-left-60 {
	padding-left: 60px;
}

.pad-left8, .pad-left-8 {
	padding-left: 8px;
}

.pad-right-0 {
	padding-right: 0px;
}

.pad-right-5 {
	padding-right: 5px;
}

.pad-right-10 {
	padding-right: 10px;
}

.pad-right-15 {
	padding-right: 15px;
}

.pad-right-30 {
	padding-right: 30px;
}

.pad-top5, .pad-top-5 {
	padding-top: 5px;
}

.pad-top10 {
	padding-top: 10px;
	vertical-align: top;
}

.pad-top40, .pad-top-40 {
	padding-top: 40px;
}

.padder{
		height:1px;
}

.mar-top-5 { margin-top: 5px;}


#page-hero {
	background:url('/app_themes/blankcanvas/travelinsure/images/PageBG.png');
    background-size: contain;
    background-repeat: no-repeat;
	height:244px;
    margin-top:-35px;
    padding-left:0px;
    padding-right:0px;
}

#page-hero.chinese-susa {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-StudyUSA-chinese.png');
}

#page-hero.vusa, #page-hero.vusa-chinese {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-VisitUSA-chinese.png');
}

#page-hero.contact {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-Train.png');
}

#page-hero.IMed {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-Passport-Steth.png');
}

#page-hero.WMed {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-WMed.jpg');
}

#page-hero.Voyager {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-Voyager.png');
}

#page-hero.Compare {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-Lake-Como.png');
}

#page-hero.chinese-home, #page-hero.chinese-sim-home {
  background: url('/app_themes/blankcanvas/travelinsure/images/PageBG-chinese-home.png');
}

.phone-left {
	float: left;
}

.phone-right {
	float: left;
	padding: 10px 0px 0px 10px;
}

.phone-small {
	font-size: 12px;
}

.product-box {
    padding-bottom: 20px;
    max-width:300px;
}

.small-link {
	font-size: 12px;
}

.tab-button{
	background-color: #ffffff;
    border: 1px solid #00338e;
	border-radius: 5px;
	color:#00338e;
	font-size:12px;
	width:138px;
	height:35px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;;	
	-webkit-border-radius: 5px;
	text-align:center;
	padding-top:2px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	
}

.tab-button-medium{
	background-color: #ffffff;
    	border: 1px solid #00338e;
	border-radius: 5px;
	color:#00338e;
	font-size:12px;
	width:170px;
	height:35px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;	
	-webkit-border-radius: 5px;
	text-align:center;
	padding-top:2px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	
}
.tab-button-long{
	background-color: #ffffff;
    	border: 1px solid #00338e;
	border-radius: 5px;
	color:#00338e;
	font-size:12px;
	width:225px;
	height:35px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;	
	-webkit-border-radius: 5px;
	text-align:center;
	padding-top:2px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	
}

.tab-button a {
	color:#00338e; /*royal blue*/
	text-decoration:none;
}

.tab-button:hover {
	background-color:#e5eaf3; /* pale blue-gray */
}

.tab-button:active,
.tab-button:hover,
.tab-button:focus,
.tab-button.focus,
.tab-button:active,
.tab-button.active {
	background-color:#e5eaf3; /* pale blue-gray */
}

.tab-button div {
	margin-top:5px;
}

.tab-page-pad{
	padding: 5px 25px 10px 25px;
}

.table-button{
	padding:0px 0px 20px 25px;
}

#table-rates  td {
	padding:5px;
	text-align:center;
    line-height: normal;
}

#table-rates .over{
	text-align:right;
	padding-right:15px;
}

#table-rates .left{
	text-align:left;
}

/* ---- MLG made new styles*/
#table-rates-mlg  td {
	padding:5px;
	/*text-align:center;*/}

#table-rates-mlg .over{
	/*text-align:right;*/
	padding-right:15px;}

#table-rates-mlg .left{
	text-align:left;}

#table-rates-mlg .money{
	text-align:right;
    padding-right: 15%;}



.table-header {
	color:#00338e; /*royal blue*/
	font-weight:bold;
}

.table-info-item  td{
	padding:10px;
}

.table-info-item  ul li{
	font-size:1em;
	padding:2px;
}

.title-bg {
	background:url('/app_themes/blankcanvas/travelinsure/images/DividerMainArea.gif')   ;
 /* background-repeat: repeat-x; */
    background-repeat: no-repeat;  /* MLG changed */
  
}

.title-big-icon {
	float:left;
	margin-left:-10px;
}

.title-big-info-box {
	color:#00338e;
	float:left;
	font-size:54px;
	font-weight:bold;
	margin-top:30px;
	padding-left:10px;
}

.title-blue {
	color:#00338e; /*royal blue*/
	font-weight:bold;
}

.title-info-box {
	background:url(../images/WhiteBG.gif);
    height:164px;		
	width:426px;
	z-index:9999;
}

.title-info-position  {
	margin-bottom:22px;
	padding-top:54px;
	padding-left:617px;
}

.title-info-caption {
	margin-left:24px;
	color:#00338e; /*royal blue*/
	font-weight:bold;
	font-size:22px;
}

.title-info-caption2 {
	margin-left:24px;
	color:#00338e; /*royal blue*/
	font-weight:bold;
	font-size:22px;
}

.title-info-caption3 {
	margin-left:24px;
	color:#00338e;
	font-weight:bold;
	font-size:22px;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.text-right-bold {
	font-weight:bold;
	text-align:right;	
}

.twitter-timeline { 
   
}

/*End Main formatting*/

/*Start Navigation classes and id's*/
/*Start Header*/
.dropdown:hover .dropdown-menu {
    display: block;
 }

.dropdown-menu {
	min-width: 200px;
}

.dropdown-menu .divider {
    margin: 0px 0;
}

.dropdown-menu.columns-2 {
	min-width: 400px;
}

.dropdown-menu.columns-3 {
	min-width: 600px;
}

.multi-column-dropdown {
	list-style: none;
}

.multi-column-dropdown li {   
    height:25px;
}

.multi-column-dropdown li a {
	clear: both;
	color: #00338e;
	white-space: normal;
    font-size:12px;
    font-family:Tahoma,Arial;
}

.multi-column-dropdown li a:hover {
	text-decoration: none;
    
}

.multi-column-dropdown li.multi-column-wrapped-text {
   margin-top:5px;
   height: 30px !important; 
   line-height:10px !important;
   margin-bottom:10px;
}

.multi-column-dropdown li.multi-column-wrapped-text2 {
   margin-top:5px;
   height: 30px !important; 
   line-height:10px !important;
   margin-bottom:5px;
}

.multi-column-dropdown li.multi-column-wrapped-text a{
    word-wrap: break-word; 
    white-space: normal; 
    line-height: 16px !important;
}

.multi-column-dropdown li.multi-column-wrapped-text2 a{
    word-wrap: break-word; 
    white-space: normal; 
    line-height: 16px !important;
}

.multi-column-title {
    color:#00338e;
    font-weight:bold;
    padding-left:5px;
}

ul.multi-column-dropdown {
    padding-left:5px;
    margin-left:10px;
    
}
/*End Header*/
/*Start Footer*/
#footer-bar {
    background:url(../images/FooterBG.gif);
    height:40px;
}

.spacer {
    height:7px;
    overflow:auto;
}

#footer-links {
    background-color:#00338e;
    height:auto;
    color:white;
}

#footer-links a{
    color:white;
    text-decoration:none;
}

#footer-links a:hover{
    color:white;
    text-decoration:underline;
}

#footer-links .footer-bullets ul {
    padding-left:0px;
    margin-left:0px;

}

#footer-links .footer-bullets li{
    list-style-type:none;
    font-size:12px;
    /*MLG added*/
    line-height:  normal;
    padding-bottom: 7px;
}

#footer-links .footer-bullets a {
    color:white;
    text-decoration:none;
}

#footer-links .footer-bullets a:hover {
    color:white;
    text-decoration:underline;
}

ul.footer-bullets {
    padding-left:0px;
    margin-left:5px;
    /*MLG added*/
    padding-top: 4px;
}

#footer-info {
    background:url(../images/FooterPatternBG.gif);
    background-color:#00338e; /*royal blue*/
    height:138px;
}

#footer-info .info {
    padding-top:30px;
    color:white;
}
/*End footer*/
/*End nav menu*/

/*MLG edits & experiments*/
/* Make the first headline in hero slider a little smaller because it pushes verything down just a bit too far. */
.hero1 h1 {
    font-size: 2.37em;
	}
@media (max-width: 1199px) and (min-width: 992px){
  .hero1 h1, .hero4 h1 {
    font-size: 2em;
	}
}
@media (max-width: 991px) and (min-width: 768px){
.hero1 h1, .hero4 h1 {
    font-size: 1.4em;
  margin-bottom: 4px;
	}
}
/* Hide hero image and title block because they take up too much valuable space on mobile phone*/
@media (max-width: 768px) {
  #page-hero {
   display :none;
  }
.title-info-box,
.title-info-position  {
    display: none;
  }
}