/* 07/02/2015 kyeager - removing live chat feature: modified live chat classes and added new classes for new button and page */
/*Ally edits
div#header{}
div#footer{}*/
.clearFix {clear: both;}
p {margin: 20px 0;}
/*------------------------------- LIST STYLES --------------------------------*/
ul{
	margin-top: 0px;}

ol{
	margin-top: 0px;}



/*--------------- header styles ---------------*/
h1,
div#pageTitle,
.heading1 h3,
.headerGuides h3
{ font-family:Arial;
	font-weight: bold;
	font-size: 16px;
	color: #03236B;
	}

h2{ font-family:Arial;
	font-weight: bold;
	font-size: 14px;
	color: #0066cc;
	}

h3{
	font-size:13px;
	margin:0px;
	color: #000000;
	font-weight: bold; }


/*--------------- Ally header styles ---------------*/
h2.allyh2
{ font-family:Arial;
	font-weight: bold;
	font-size: 16px;
	color: #03236B;
	}

/*---------------- CONTENT AREA LAYOUT AND STYLES ------------------------------*/


div#mainContent {
	position: relative;
	width : 900px;
	margin :0px auto;
	padding : 0px;
	border : 0px;
	text-align:center;
	border:solid 0px red;			  
}
div#textContent, .textContent {
	width:  700px;
	/*min-height: 550px;*/
	margin    :  0px auto;
	padding   :   0 5px;
	border    :   0;
	text-align:   left;
	border:solid 0px black;
}
div.textContent.error {
	text-align: center;
}
	
	.leftCol{
	position:relative;
	vertical-align:top;
	width:680px;padding-left:30px;
	/*min-height: 550px;*/
	margin :  0px;
	padding-bottom:20px;
	float:left;
	text-align:   left;
	border:solid 0px red;
	}


	/* for Internet Explorer */
		/*\*/
		/* html #textContent,
		* html leftCol
		{
			height: 550px;
		   }*/

.rightCol{
	position:relative;
	vertical-align:top;
	margin:20px 9px 0px 9px;
	float:right;
	width:200px;}
.clear {
clear:both;
}
.fullCol {
	position: relative;
	margin:10px 0 0 0;
	padding: 0 0 20px 20px;
	width: 860px;
	text-align: left;
	border: none;
}
.fullCol h1 {padding-bottom: 30px;}
.nwlogo {
	margin-bottom: -13px;
	margin-left: 30px;
}
div#LiveChatBox {
    position: absolute;
    top: -34px;
    right: 0;
    z-index: 100;
}
p.emailbutton {
    text-align: left;
    padding: 0 0 0 6px;
    margin-bottom: -1px;
    font-size: 13px;
    font-family: Verdana, Arial, sans-serif;
}
.chatbtn {
	/* Ally Edits
	padding: 5px 10px 0 0;
	width: 150px;
	height: 55px;
	background-image: url('/assets/images/misc/questions-link.png');
	background-position: 0 0;
	background-repeat: no-repeat; */
	padding: 5px 19px;
    background-color: #007DB8;
    color: #fff;
    border-radius: 30px;
    border: 2px solid #004e73;
    margin-top: 2px;
    font-family: "Arial Narrow", "arial", "sans-serif";
    font-size: 13px;
    max-width: 152px;
}
.chatbtn:hover {
	background-color: #006391;
}

a.chatbtn-link {
    color: #fff;
}
/*Ally Edits - Removed Background image button
.chatbtn:hover {background-position: -165px 0;}
.chatbtn span {display: none;}*/
div#affFooter {
width:850px;
margin:10px auto;
padding:5px;
border:solid 0px red;
text-align:center;
font-size:11px;
}

h2.ally.faqwidth {
    width: 511px;
}
div#affFooter h2 {font-size:12px;color: #000000;font-weight:bold; }
/*-----------------------text formatting------------------------------------*/
.reg
{
  font-weight: normal ;

 }
 .italic
 {
 font-style: italic;
 }
 .bold
{
 font-weight: normal ;
}
.big
   {
   font-weight: normal;
   font-size: 16px;color:#03236B;
   }
 .nav1 {
   font-size: 12px;
   line-height : 15px;
   }
   .nav2
  {font-size: 12px;
   line-height : 15px;
   font-weight: normal ;
}
/* Ally Edits - Text too small for small. Changed 10px -> 11px*/
.small
{
	font-size : 11px;
	font-style : normal;
	font-weight: normal;
	line-height : 13px;
}
.small1, td.small1
{
	font-size : 11px;
	font-family : Verdana,Arial, Helvetica, sans-serif ;
	font-style : normal;
	font-weight: normal;
	line-height : 13px;
}
ul.listType1{
	margin-left: 30px;
	padding-left: 15px;
	margin-top:25px;}

ul.listType1 li {margin-bottom:11px;}

ul.listType2{
	list-style-image:url(/images/hth_travel/home_arrow.gif);
	margin-left: 10px;
	padding-left: 15px;
	margin-top:15px;}

ul.listType3{
	list-style-image:url(/images/hth_travel/bullet.gif);
	margin-left:8px;
	padding-left:12px;
	margin-top:15px;}

ul.listType3 li {margin-bottom:10px;}
ol.medium-font {
	font-size: 13px;
	margin-left:20px;
	font-weight: bold;
}
ol.medium-font li p {font-weight: normal;}
.planDescrip {
	width:80%;
	margin-left:60px;
	float:left;
}
.planDescrip.marginBottom {margin-bottom:15px;}
/*------------------------------- FORM STYLES --------------------------------*/

form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

select{
	color:#333231;
	font-size: 11px;
	}

input{
	color:#333231;

	font-size: 11px;}

input.file{
	color:#333231;

	font-size: 11px;}

input.select{
	color:#333231;

	font-size: 11px;}

input, textarea{
	color:#333231;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1rem;
	}
.button
	{
	font-family : Arial;
	font-size : 9pt;
	font-weight : bold;
	color : #ffffff;
	background-color:#3D7AB7;
	}
.button:hover{
	cursor: pointer;
	}
.button:disabled
	{
	opacity: .4;
	pointer-events: none;
	cursor: not-allowed;
	}
.buttonReg {
	 color:#0033cc;
	 background-color:#ffd600;
	 font-size:13px;
	 font-weight:normal;}

.buttonSmall {font-family : Verdana;font-size:11px; background:#f4f4f4;color:#000099;border:solid 1px #000066}
/*----------------------DYNAMIC BUTTONS ---------------------------------*/
.tabList {
   float:left;
   margin: 0 auto;
   text-align:center;
   height:35px;width:95px;
   overflow:hidden;
   padding:0px;
   padding-bottom:5px;
   }
   .tabList li {
   list-style:none;
   margin:0px;
   }
   .tabList li span {display:none;}

 /*  .tabList li a#quotebuy
   {
	display: block;
	background:top center no-repeat url(/img/layout/quoteBuy_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }*/
  /* Ally Edits - Tablist Overrides and misc. */
.tabList li a#quotebuy {
    display: block;
    background-color: #ffcc00;
    padding: 5px 5px 5px 5px;
    font-size: larger;
}
.tabList li a#quotebuy:hover {
    background-color: #dfb201;
}
.tabList li a.quotebuy {
    display: block;
    background-color: #ffcc00;
    padding: 5px 5px 5px 5px;
    font-size: larger;
}
.tabList li a.quotebuy:hover {
    background-color: #dfb201;
}
  .tabList li a#quoteapply
   {
	display: block;
	background:top center no-repeat url(/img/layout/quoteApply_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }
  .tabList li a#viewbenefits
   {
	display: block;
	background:top center no-repeat url(/img/layout/viewBenefits_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }
  .tabList li a#learnmore
   {
	display: block;
	background:top center no-repeat url(/img/layout/learnMore_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }
  .tabList li a#buyonline
   {
	display: block;
	background:top center no-repeat url(/img/layout/buyOnline_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }
  .tabList li a#applyonline
   {
	display: block;
	background:top center no-repeat url(/img/layout/applyOnline_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }

  .tabList li a#editquote
   {
	display: block;
	background:top center no-repeat url(/img/layout/editQuote_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }

  .tabList li a#sendemail
   {
	display: block;
	background:top center no-repeat url(/img/layout/sendEmail_btn1.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:19px;
  }

	.tabList li a#quotebuy:hover,
	.tabList li a#viewbenefits:hover,
	.tabList li a#learnmore:hover,
	.tabList li a#quoteapply:hover,
	.tabList li a#buyonline:hover,
	.tabList li a#editquote:hover,
	.tabList li a#applyonline:hover,
	.tabList li a#sendemail:hover
	{
	background-position:0px -19px;
   }

   .tabList li a#login
   {
	display: block;
	background:top center no-repeat url(/img/layout/login_btn.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:35px;
  }
  .tabList li a#editQ
   {
	display: block;
	background:top center no-repeat url(/img/layout/editQuote_btn.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:35px;
  }
   .tabList li a#applyO
   {
	display: block;
	background:top center no-repeat url(/img/layout/applyOnline_btn.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:35px;
  }
   .tabList li a#agent
   {
	display: block;
	background:top center no-repeat url(/img/layout/learnMore_btn.png);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration: none;
	width: 95px; height:35px;
  }
  .tabList li a#login:hover,
  .tabList li a#agent:hover,
  .tabList li a#editQ:hover,
  .tabList li a#applyO:hover
   {
   background-position:0px -35px;
  }

a.actionButton {
	width:95px;
	height:19px;
	display:inline-block;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
a.actionButton#learnmore {background-image: url(/img/layout/learnMore_btn1.png);}
a.actionButton#quotebuy {background-image: url(/img/layout/quoteBuy_btn1.png);}
a.actionButton#viewbenefits {background-image: url(/img/layout/viewBenefits_btn1.png);}
a.actionButton#buyonline {background-image: url(/img/layout/buyOnline_btn1.png);}
a.actionButton#applyonline {background-image: url(/img/layout/applyOnline_btn1.png);}
a.actionButton#editquote {background-image: url(/img/layout/editQuote_btn1.png);}
a.actionButton#sendemail {background-image: url(/img/layout/sendEmail_btn1.png);}
a.actionButton:hover {
	background-position:0px -19px;
}
a.actionButton span {display:none;}
a.actionButton.fLeft {
	float: left;
	margin-right:10px;
}
a.actionButton.fRight {
	float: right;
	margin-right:10px;
}
.quoteActionLinks {
	width:40%;
	float:right;
}
/*---------------------------------LOGIN-------------------------------*/
div.loginAlign {
	text-align: center;
}
table.login {
 width:450px;
 padding:3px;
 margin: 20px auto;
}
table.login td.topLeft, table.login th.topLeft {
	background: #347ABC;
	font-weight:bold;
	color:#ffffff;
	width: 120px;
	height: 35px;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;
	border-top-left-radius: 13px;
}
table.login td.middle
{ background: #eff2f7;
  border-bottom:1px solid #ffffff;
  height: 35px;
  vertical-align:middle;

}

table.login td.topRight
{background: #cbced2 url(/img/layout/login_rightTop_head.png) top right no-repeat;
 font-weight:bold;
 color:#ffffff;
 width: 120px;
 height: 35px;
 vertical-align:bottom;

}
table.login td.bottLeft, table.login th.bottLeft {
	background: #347ABC;
	font-weight:bold;
	color:#ffffff;
	width: 120px;
	height: 35px;
	vertical-align:middle;
	border-bottom-left-radius: 13px;
}
table.login td.bottRight
{background: #cbced2 url(/img/layout/login_rightBott.png) bottom right no-repeat;
 font-weight:bold;
 color:#ffffff;
 width: 120px;
 height: 35px;
 vertical-align:top;

}
table.login td.topRight a {color:#ffffff;}

table.registration {width:500px}
table.registration td {text-align:left;padding:3px 10px;}
table.registration td.topLeft
{background: #dcdfe3 url(/img/layout/register_leftTop.png) top left no-repeat;
width:26px;
height:20px;}

table.registration td.left,
table.registration td.right
 {background: #dcdfe3;width:26px;
height:20px;border-bottom:1px solid #ffffff;}
table.registration td.right {border:0}
table.registration td.name {background: #dcdfe3;border-bottom:1px solid #ffffff;}
table.registration td.field {background: #ffffff;border:solid 1px #cbced2;padding:2px 10px;}

table.registration td.topRight
{background: #dcdfe3 url(/img/layout/register_rightTop.png) top right no-repeat;
width:26px;
height:20px;}
table.registration td.submit {background: #ffffff;border:solid 1px #dcdfe3;text-align:center;}

#signInBox,
#subNavBox
 {position:relative;margin:15px auto;text-align:center;}

#signInBox .Signin {
   position:absolute;
   top:0px; left:0px;
   margin:0px;
   width:115px;
   padding-left:1px;height:20px;vertical-align:middle;
   z-index:10;text-align:center;
}
#signInBox   a.subNav
{   width:90px;
	font-size:11px;
	display:block;
	margin:2px auto;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight:bold;
	padding:1px 2px 2px 5px;
	color:#03236B;
	border:solid #A8CCFF 1px;
	border-left:solid #A8CCFF 3px;
	background-color:#D7E8FF;
	/* text-decoration:none; */
}
#signInBox a.subNav:hover {background-color:#ffda58;}
/*---------------------------------QUOTE-------------------------------*/
 div.quote       {position:relative;
				  margin:0px auto;padding-bottom:20px;padding-top:30px;
				  min-height:490px;width:532px;
				  text-align:center;border:solid 0px red;}

 div.quoteProd   {position:relative;
				  margin-left:20px;
				  min-height:490px;width:550px;
				  padding-bottom:20px;
				  padding-top:10px;
				  text-align:center;border:solid 0px red;}

/* ALly Edit - quote form top title area*/
.quoteTop {
	width: 503px;
    height: 40px;
    margin: 0px;
    padding-left: 0px;
    border-top: solid 1px white;
    /* background: url(/img/layout/quote_bkgr_top.png) bottom right no-repeat; */
    background-color: #747476;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-left: 1px solid white;
}
.quoteTop h1 {
	width:500px;
	margin:10px auto;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #747476;
}
.quoteBody {width:529px;
			  margin-left:30px;
			  min-height:250px;
			  background:url(/img/layout/quote_bkgr_right.png) top  right;
			  padding:0px 1px;
			  margin:0px;text-align:left;
			  border-left:solid 1px white;
			  text-align:left;
			  }

.quoteBottom {height:52px;width:530px;
			  background:url(/img/layout/quote_bkgr_bottom.png) top right;
			 }

.quoteMsg {width:450px;padding:10px;margin:5px auto;text-align:center;}
table#quote {width:500px;border-top:solid 1px #838385;border-left:solid 1px #a5a5a7;}

table#quote th {
	padding:5px auto;
	height:35px;
	background-color:#a5a5a7;
	vertical-align:middle;
	border-bottom: solid #71747c 1px;
	}

table#quote td.fieldname {
   padding: 5px;width:40%;
   background-color:#e1e1e4;
   border-bottom:solid 1px white;
   text-align:left;
   font-weight:normal;
}

table#quote td.fieldInput {
	padding: 5px;
	border-bottom:solid 1px white;
	background-color:#f1f1f1;
	text-align:left;
}
select.quoteEntry, input.quoteEntry {font-family:Arial;font-size:12px;}

.buttonQuote
	{padding:3px 8px;
	font-family : "Miriad Pro", Arial,sans-serif;
	font-size : 13px;
	color : #00286c;
	background:#ffc200;
	}
 table#quoteResult {width:750px;border: solid #f1f1f1 1px;padding:1px;vertical-align:middle;}

 table#quoteResult td {padding: 3px;text-align:left;}
 table#quoteResult td.quotehead {
  padding:10px;color:000000;border-bottom:solid 1px #ffffff;
  font-weight:bold;
  color:black;text-align:center;
  }
 table#quoteResult td.planname {font-size:15px;color:#0066CC;vertical-align:middle;font-weight:bold;}
 table#quoteResult td.result {
							 background-color:#FFF9E6;color:#000066;font-weight:bold;
							 vertical-align:middle;text-align:center;}
 table#quoteResult td.quoteDtl
 {background-color:#f1f1f1;text-align:center;vertical-align:middle;border:solid 2px #ffffff;}
 table#quoteResult td.result span.price{color:red;font-weight:bold;}

.quoteResult {margin-bottom: 30px;}
.quoteResult h2.planName {
	font-size:18px;
	border-bottom: 1px solid #cccccc;
}
.quoteResult .result {
	float: left;
	width: 40%;
	font-size: 24px;
	text-align: center;
}
.quoteResult .result p {
	margin: 0;
	padding:20px 10px 0 10px;
	color:#000066;
	line-height: 26px;
}
.quoteResult .result p.price {
	padding-top: 10px;
	padding-bottom: 10px;
	color:red;
	font-weight:bold;
}
.quoteResult .result p.cancel {
	font-size: 13px;
	padding-top:0;
}
#prefTextContent {
	margin:5px;
	border: 1px solid #b2b2b2;
	background-color: #f1f1f1;
	display: none;
}
#prefTextContent p {margin:0;padding:10px;}
.quoteResult .details {
	float: left;
	width: 60%;
	padding-top: 7px;
}
.quoteResult .details .quoteDtl {width: 100%;}
.quoteResult .details .quoteDtl .values {
	text-align: right;
	color:#000099;
}
.quoteResult p.planDetailsLink {margin: 7px 0;}
 table.quoteDtl {background-color:#f1f1f1;padding:1px;}
 table.quoteDtl td {padding:1px;border:solid 2px #ffffff;}

 .groupQuote {
 float:left;border:solid 1px #f1f1f1;padding:5px;width:450px;background:#f9f9f9;margin-bottom:10px;}
 .groupQuote h4 {padding:2px 0;border-bottom:solid 1px white;}
 .groupQuote h4 span {font-weight:normal;}
 .quoteElig {position:relative;width:700px;margin:20px auto;padding:5px;text-align:left;background-color:#f1f1f1}

/*---------------------------------BENEFITS-------------------------------*/
table.benefits {width:660px;border: solid #d1d1d1 1px;padding:2px;margin-bottom: 20px;}
table.benefits th {padding:5px;background-color:#0079C6;color:#FFFFFF;font-weight:bold;font-size:12px;text-align:left}
table.benefits td {padding:5px;background-color:#f1f1f1;border-top:solid 1px white;overflow: hidden;}
/* Ally Edits
table.benefits td.sub {padding:5px;background-color:#b2b2b2;color:#ffffff;}*/
table.benefits td.sub {padding:5px;background-color:#707070;color:#ffffff;}
table.benefits th.gc {padding:5px;background-color:#0079C6;color:#FFFFFF;font-weight:bold;font-size:12px;text-align:left}
table.benefits td.subGC {padding:5px;background-color:#FFA631;color:#000000;}
table.benefits td.row1 {background-color:#A5C2DF;color:#000000;border-left:solid 1px white;}
table.benefits td.row2 {background-color:#ECF4FB;color:#000000;border-left:solid 1px white;}
/* Ally Edits */
table.benefits th.sub.subhead {
    padding: 5px;
    background-color: #707070;
    color: #ffffff;
}

table.benefits th.subhead {
    padding: 5px;
    background-color: #f1f1f1;
    border-top: solid 1px white;
    overflow: hidden;
}

table.perils tr.click td {cursor:pointer;*cursor:hand;}
table.perils tr.click:hover td {background: #C5D7E9;}

table.perils tr.expand td {padding:0;margin:0;background: #f8f8f8;border:0;font-size:.9em;}
table.perils tr.expand td div {display: none;padding: 10px;}
table.perils tr.expand td div p,
table.perils tr.expand td div ul,
table.perils tr.expand td div ol{padding:0;margin:0;font-size:11px;}
table.perils tr.expand td div p + ul,
table.perils tr.expand td div p + ol,
table.perils tr.expand td div ul + p,
table.perils tr.expand td div ol + p,
table.perils tr.expand td div p + p {padding-top:10px;}


ul.listOne {list-style: square; margin: 0 0 0 10px;}
ul.listOne li {margin: 0 0 10px 20px;padding: 0 10px 0 10px;}

ol.listOne,
ol.listTwo {margin-left:20px;}
ol.listOne li,
ol.listTwo li {margin-left: 20px;padding:0 10px 10px 10px;}

ol.listOne {list-style: lower-alpha;}
ol.listTwo {list-style:decimal;}

tr.expand table {
	width: 630px;
	margin:10px 10px 15px 10px;
}
table.perils tr.expand table tr th,
table.perils tr.expand table tr td {padding: 5px 10px;}
table.perils tr.expand table tr th {
	background:none;
	border-bottom: 1px solid #dcdcdc;
	color: #666;
}
table.perils tr.expand table tr td {background:#fff;}
table.perils tr.expand table tr:nth-child(odd) td {background:#dcdcdc;}

table.gcPlans {width:660px;border: solid #d1d1d1 1px;padding:3px;}
table.gcPlans th {padding:5px;background:#0079C6;color:#FFFFFF;font-weight:bold;}
table.gcPlans th.plans {background:#73A694;font-weight:bold;}
table.gcPlans th.deduct {background:#000000;font-weight:bold;}
table.gcPlans td {padding:5px;background:#f1f1f1;color:#000000;border-top:solid 1px white;font-weight:normal;}
table.gcPlans td.plan {background:#ECF4FB;border-left:solid 1px white;font-weight:normal;}



ul.benefits,ol.benefits {margin-left:25px;margin-bottom:20px;font-weight:normal;}


table.compareBenefits {width:860px;border: solid #d1d1d1 1px;padding:2px;}
table.compareBenefits th {padding:5px;background-color:#3D7AB7;color:#FFFFFF;font-weight:bold;font-size:12px;text-align:center}
table.compareBenefits th a {color:#FFFFFF;}
table.compareBenefits td {padding:5px;background-color:#f1f1f1;border-top:solid 1px white;vertical-align:top;font-size:11px;text-align:center}
table.compareBenefits td.name {background-color:#bbddff;width:220px;font-weight:bold;text-align:left;}
table.compareBenefits td.gold {background-color:#FFF9E6;}
/* Ally Edit
table.compareBenefits td.sub {background-color:#b2b2b2;color:#ffffff;font-weight:bold;text-align:left;font-size:12px;}*/
table.compareBenefits td.sub {background-color:#707070;color:#ffffff;font-weight:bold;text-align:left;font-size:12px;}
table.compareBenefits td.sub a  {color:#FFFFFF;}
table.compareBenefits td.sub.center {text-align: center;}
table.compareBenefits td.left {text-align: left;}
table.compareBenefits .blHighlight {color:#0085c6;}

table.faqs {width:600px;border: solid #d1d1d1 1px;padding:2px;}
table.faqs th {padding:5px;background-color:#3D7AB7;color:#FFFFFF;font-weight:bold;font-size:12px;text-align:center;}
table.faqs td {padding:5px;background-color:#f1f1f1;border-top:solid 1px white;text-align:left;font-weight:normal;}
/* Ally edit
table.faqs td.sub {background-color:#b2b2b2;color:#ffffff;font-weight:bold;}*/
table.faqs td.sub {background-color:#707070;color:#ffffff;font-weight:bold;}
table.faqs td.name {background-color:#bbddff;border-top:solid 1px white;text-align:left}
table.faqs td.gold {background-color:#FFF9E6;}
.faqs, .faqs A { font-size:12px;padding:3px 0;
				   color:#5E5E5E}
  .faqs span {float:left; width:25px;height:20px}
  .faqs .clearfloat  {margin:1;clear:left;}
   li.nav,  li.nav a
  { font-size:11px;line-height:18px;
				   color:#5E5E5E;
				   text-decoration:none;}
  li.nav a:hover {color:#000066;text-decoration:underline;}

/*---------------------------------CONTACT-------------------------------*/
table.contact {width:650px;padding:3px;}

table.contact td {border-bottom:solid #dcdfe3 1px;border-right:solid #dcdfe3 1px;padding:10px;}

table.contact th {background-color:#f1f1f1;border-bottom:solid #dcdfe3 1px;padding:10px;text-align:left;width:40%}

/* Ally Edits */
table.contact th span.contactRowHeader {
	font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #0066cc;
}

table.contact td.topLeft
{background: #dcdfe3 url(/img/layout/register_leftTop.png) top left no-repeat;
width:26px;
height:20px;
border-right:0px;}

table.contact td.topRight
{background: #f1f1f1 url(/img/layout/contact_rightTop.png) top right no-repeat;
width:26px;
height:20px;
border-right:0px;}

form.csContact {width: 60%;}
form.csContact input, form.csContact select, form.csContact textarea {
	box-sizing:border-box;
	width: 100%;
	margin:3px 0 10px 0;
}
form.csContact .button {
	width: 150px;
	height: 25px;
	cursor: pointer;*cursor: hand;
}
form.csContact .button:hover {
	background-color: #0066cc;
}
.message {
	box-sizing:border-box;
	padding: 15px;
	border:1px solid;
	margin: 20px 0;
}
.message h4 {padding-bottom: 10px;}
.message p {margin: 0;padding:0;}
.message ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.messageSuccess {
	background-color: #CAFFDC;
	border-color: #00AE40;
}
.messageSuccess h4 {color:#076025;}
.messageError {
	background-color: #EDC3CC;
	border-color: #D31137;
}
.messageError h4 {color:#D31137;}
/*---------------------------------SITEMAP-------------------------------*/
.sitemapbox {float:left; width:400px;height:1100px;margin-left:20px;padding-left:10px;text-align:left;border-left:solid #d1d1d1 1px;}

div.sitemap1{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;}

div.sitemap2 {
	margin:6px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none;}

div.sitemap22 {
	margin:6px 0px 0px 24px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none;}

ul.sitemap3 {
	list-style-image:url(/images/hth_travel/bullet.gif);
	margin:6px 0px 0px 44px;
	padding:0px 0px 0px 0px;}

ul.sitemap3 li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}


a.sitemapLink, a.sitemapLink:link, a.sitemapLink:visited{text-decoration:none;}
a.sitemapLink:hover{text-decoration:underline;}
/*------------------------------ SUB NAVIGATION LEFT COLUMN ------------------------------*/
.subNavContainer{
	margin-left:5px;
	margin-right:0px;
	border:solid 1px #f1f1f1; padding:3px;
	float:left;
	width:157px;
	height:auto;
	z-index:1000;
	text-align:left;font-family:Arial;}

/* Ally Edit - Ripped out bg image and contrast */
/*.subNavContainer h2 {
   height:25px;width:160px;
   font-size:13px;
   font-weight:bold;
   margin:0px auto;
   padding-top:4px;
   text-align:left;
   vertical-align:middle;
   background: url(/img/layout/subNav_header.png) left top no-repeat;
   color:#ffffff;
   border:solid 0px red;}*/
.subNavContainer h2 {  
	height: 25px;
	width: 160px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px auto;
	padding-top: 4px;
	text-align: left;
	vertical-align: middle;
	color: #ffffff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #027DB6;
}

   .subNavContainer h2 span {padding-left:12px;}

.subNavContainer .bottom {
  height:34px;width:160px;
  background: url(/img/layout/subNav_bottom.png) center bottom no-repeat;
}
.subNavContainer div.subNav {
	display:block;width:157px;
	background-color:#f1f1f1;
	color:#03236B;
	/*text-decoration:none;*/
	padding:0px;
	font-size:12px;
	border:1px solid #c5d7e9;
	border-bottom:1px solid #FFFFFF;
 }
 .subNavContainer div.subNavOpen {
	display:block;width:158px;
	background-color:#f1f1f1;
	color:#03236B;
	/*text-decoration:none;*/
	padding:6px 0px;
	font-size:12px;
	border:1px solid #c5d7e9;
	border-bottom:1px solid #FFFFFF;
 }
.subNavContainer div.subNav span,
.subNavContainer div.subNavOpen span
 {
	padding-left:14px;}

.subNavContainer div.subNav span.wp,
.subNavContainer div.subNavOpen span.wp
 {
	padding-left:8px;}

a.subNav, a.subNav:visited, a.subNav:link{
	display:block;width:157px;
	/*background-color:#A8CCFF;color:#03236B;*/
	/*background-color:#3D7AB7;
	color:#FFFFFF;*/
	background-color:#D7E8FF;
	color:#03236B;
	/*text-decoration:none;*/
	font-size:12px;
	padding:6px 0px;
	border:1px solid #c5d7e9;
	border-bottom:1px solid #FFFFFF;}

a.subNav:hover{
	background-color:#f1f7ff;
	border:1px solid #cddff2;border-bottom:1px solid #FFFFFF;
	color:#0085c6;}

a.subNavOn, a.subNavOn:visited, a.subNavOn:link, a.subNavOn:hover{
	display:block;
	color:#0085c6;
	/*text-decoration:none;*/
	font-size:12px;
	padding:4px 0px 4px 12px;
	border:1px solid #cddff2;
	border-bottom:1px solid #FFFFFF;
	background-color:#f1f7ff;}

.tableHead
  {padding:5px;
   font-family: Geneva, Arial, Helvetica, sans-serif ;
   color: #ffffff ;
   font-size: 10pt ;
   font-weight: bold ;
   background-color : #4389CB; }

div.box {

			  margin: 15px 0px;
			  padding:10px;
			  border:solid 1px silver;
			  height:auto;
	}

	div.box .img   {float:left;padding-right:20px;}
	div.box .txt   {float:left;padding-left:20px;}
	div.box .offer {float:left;
					width:430px;
					padding-top:5px;
					padding-left:40px;
  }
  .primaryColor        {  color : #3DA081;}
   .titleColor          {  color : #0082CF;}
   .secondaryColor      {  color : #0033cc;}
   .highLight           {  color : #3366ff;}
   .alert               {  color : #ff0000;}

   .corp                {  color        : #003399;
						   font-weight  : bold;}
	.red{color:#cc0228;}
	.renewalMsgMembers {
		width: 510px;
		margin-bottom: 15px;
		clear: both;
		text-align:left;
		border:solid 1px #ffcc00;
	}
	.renewalMsgMembers p,
	.renewalMsgMembers div {
		margin:0;
		padding:15px 15px 0 15px;
	}
	.renewalMsgMembers p.bottom {
		padding-bottom:15px;
	}
	.renewalMsgMembers .date {color:#FB7000}

	#gcRenewalLang {

	margin: 10px 0 20px 2px;
	width:500px;
	padding:5px;
	height:85px;
	text-align:left;
	border:solid 1px #ffcc00;
	}

	#tgRenewal {

	margin: 10px 0 20px 2px;
	width:350px;
	padding:5px;
	height:65px;
	text-align:left;
	border:solid 1px #ffcc00;
	}

	#tgRenewal .txt {float:left; width:200px;}
	#tgRenewal .para {float:left; width:350px;}
	#tgRenewal .date {float:right;color:#FB7000}

	.shareBtns{
float:right;
width:100px;
padding-bottom: 5px;
padding-left:25px;}

/* == Jump Migration Styles == Added 6/2013 */
.subNavWrapper{float:left; width:165px; margin-bottom:10px;}
.jump-left {overflow:hidden; float:left; width:145px; border:1px solid #00aedb; padding:7px 9px; margin-left:5px; margin-top:20px; background:#e8f1f9; text-align:left;}
.jump-left img {margin-bottom: 7px;}
.jump-left p { font-size:11px; color:#4b4b4b; margin:0 0 13px 0; }
.jump-left h2.allyJump { font-size:11px; color:#4b4b4b; margin:0 0 13px 0 !important; }
.jump-left .learn-jump-small {float:right;}
.jump-bottom {margin-top:20px; margin-bottom:20px; width:308px; overflow:hidden; float:right; border:1px solid #00aedb; padding:7px 9px; background:#e8f1f9; text-align:left;}
.jump-centered .jump-bottom {margin:10px auto; display:block; float:none;}

/* Ally Edits - fix for learn about us button bg image*/
.bottom-jump-small {
    width: 158px;
    color: #fff;
    text-decoration: underline;
    font-size: 10px;
    text-transform: capitalize;
    padding: 4px 10px;
    font-weight: bold;
    background-color: #2276c6;
    text-align: center;
}
.bottom-jump-small:hover {
	text-decoration:underline;
	width: 158px;
    color: #00286c;
    text-decoration: underline;
    font-size: 10px;
    text-transform: capitalize;
    padding: 4px 10px;
    font-weight: bold;
    background-color: #ffcc00;
    text-align: center;
}


.learn-jump-small {
	/* Ally Edits */
	/*background: url('/img/content/jump/GB_buttonsprite.png') no-repeat 0 0; 
	width:124px; 
	height:25px; 
	color:#fff; 
	text-decoration:none; 
	font-size:10px; 
	text-transform:capitalize; 
	padding:4px 0 0 8px; 
	line-height:1; 
	font-weight:bold;*/
	width: 124px;
	color: #fff;
    /*text-decoration: none;*/
    font-size: 10px;
    text-transform: capitalize;
    padding: 10px;
    line-height: 1;
    font-weight: bold;
    background-color: #0479c6;
    text-align: center;
}
.learn-jump-small:hover {
	/* Ally Edits */
	/*background-position: 0 -32px; 
	text-decoration:none;*/
	background-color: #ffcc00;
	color: #00286c;

}
.jump-bottom-head {    
    font-size: 12px !important;
    line-height: 1.4;
    color: #515151 !important;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
}
.jump-bottom .bottom-jump-small {float:right; *display:inline;}
.jump-bottom p {margin:9px 0; clear:both; float:left;}
.jump-bottom .pull-right {float:right; }
.jump-bottom .pull-left {float:left;}

.jump-modal-wrap #cboxLoadedContent {background: #e7f1fa; -webkit-border-radius: 5px; border-radius: 5px;}
.jump-modal-wrap #cboxClose {top:0; border:none; background: url('/img/content/jump/controls-trans.png') no-repeat; background-position: -50px 0;}
#cboxOverlay.jump-modal-wrap {background:#0e3040;}
.jump-modal-content {padding: 30px; text-align:left;}
.jump-modal-content h1 {font-size:30px; font-weight:300; color:#358fcd;}
.jump-modal-content p {color:#707070;}
.jump-modal-content .left-col {float:left; *display:inline; width:48%;}

.jump-modal-content h2.allyModal {font-size:30px; font-weight:300; color:#358fcd;}

.blueJump h2, .blueJump h2 a:link, .blueJump h2 a:visited {font-size:35px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.blueJump {text-align:left; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.blueJump p {color:#707070; font-size:14px;}
.logo-wrap {overflow:hidden;}
.logo-wrap img {float:left; *display:inline;}


.jump-bottom-wrap {width:410px; float:left; *display:inline;}
.jump-bottom-wrap.mPassport {width:370px;padding:20px;}
.jump-bottom-wrap.mPassport h3 {padding-bottom:20px;}
.jump-bottom-wrap.mPassport img {float:left;padding:0 20px 5px 0;margin-top:-10px;}
.jump-bottom-wrap.mPassport p {margin:0 0 20px 0;}
.jump-bottom-wrap.otherContent {margin:20px 0 0 5px;}
.jump-bottom-wrap .bulletLinks {font-size:14px;margin-bottom:10px;}
.jump-bottom-wrap .bulletLinks a {font-weight:bold;}
.jump-modal-content .right-col {float:right; *display:inline; width:48%;}
.jump-modal-content .left-col p, .jump-modal-content .right-col p {margin-left:8px;}

#progress-bar {width:300px; margin:0 auto; background:#e5e5e5; height: 9px; position:relative;}
#progress-bar span.indicator {width:1%; display:block; background-color:#7f7f7f; height:9px;}

/*---------------------------------Video Insert-------------------------------------*/

.video-right{
	float:right;
	padding: 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #e9e9e9;
}

.video-left{
	float:left;
	padding: 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #e9e9e9;
	margin-right: 20px;
}

/*--------------------------------- Modal Window ----------------------------------*/

.ui-dialog-titlebar {
	background-color: #0068B1 !important;
}