﻿/************************
FP CSS
************************/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.center{text-align: center;}
span.s, span.smark {
	font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */
	line-height: 0; /* keep the leading consistent in a paragraph */
	font-weight: normal;
}
body .fineprint {
	font-size: 12px;
	color: #666;
}
.requiredField {color: #ff0000;}
.floatLeft{float:left;margin:0 10px 10px 0;}
.floatRight{float:right;margin:0 0 10px 10px;}
.fpHide{display:none;}
.fpShow{display:block;}
.larger{font-size:1.25em;}
.largest{font-size:1.45em;}
.small{font-size:.85em;}
.smaller{font-size:.75em;}
.smallest{font-size:.65em;}
.bold{font-weight:bold;}
.mVAlign{vertical-align:middle;}
.infoLink,.infoLink A{color: #39940c;border-bottom-color: #39940c;}
.nowrap{white-space:nowrap;}
.hasError{border:1px solid red;}
input.hasError{background:#ffeeee;color:#ff0000;}
select.hasError{background:#ffeeee;color:#ff0000;}
.borderRadius{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;}
/************************
ROUND ICONS
************************/
.ui-icon {
	background-image: url(/tgi2/brands/ADXTGUS/tgdirect/images/icons.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 3px 0 0;
	overflow:hidden;
}
.ui-icon.ui-disc {background-color: #6a9224;}
.ui-icon-arrow-r{background-position: -856px -3px;}
.ui-icon-close{background-position: -73px -4px;}
.ui-icon-menu{background-position: -780px -4px;}
.ui-icon-plus{background-position: -1px -4px;}
.ui-icon-minus{background-position: -37px -4px;}


.mobileOnly{display:none !important;}


/* ******************************************************************************************************************************************************** */

/***************************************
COMMON
***************************************/
html {
	height: 100%;
	font-size: 100%;
	overflow-y: scroll; /* Force a scrollbar in non-IE */
	-webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust on orientation change without disabling user zoom */
	-ms-text-size-adjust: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;/*f*/
	color: #231f20;
	background: #e7e7e7;
}
html, html body, form {
	margin: 0;
	padding: 0;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
A {color: #b0006e;}
A:hover , a:hover,a:active {outline: 0;text-decoration: none;}
img {/* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
img,embed,object,video {max-width: 100%;}
li {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
ul{
	list-style: square outside url(/tgi2/brands/ADXTGUS/tgdirect/images/lidot2.gif);
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 10px;
}
ul ul{
	padding: 0px 0px 0px 10px;
	list-style: square outside url(/tgi2/brands/ADXTGUS/tgdirect/images/lidot2ALT.gif);
}
ul.columnwidgetlist ul{list-style: square outside url(/tgi2/brands/ADXTGUS/tgdirect/images/lidot2.gif);}/*ektron fix*/
ul.columnwidgetlist ul ul{list-style: square outside url(/tgi2/brands/ADXTGUS/tgdirect/images/lidot2ALT.gif);}/*ektron fix*/
ol{
	margin: 0px 0px 0px 45px;
	padding: 0px;
}

/***************************************
HEADER
***************************************/
#M_H_DIV3 {margin: 0 auto;}
.toggleMenu {display: none;}
.nav {
	*zoom: 1;
	padding:0;
	margin: 0;
	list-style:none;
	position: relative;
}
.nav ul {
	list-style: none;
	width: auto; /*9em, let it auto adjust - iPad NEEDS a width to work?*/
	padding:0;
	margin:0;
}
.nav a {
	
	margin: 0;
	text-decoration: none;
}
.nav li {position: relative;list-style-image:none;}
.nav > li {float: left;}
.nav > li > a {display: block;font-weight: bold;}
.nav li  ul {
	z-index:10;
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {left: 0;}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    position: relative;
    z-index:11;
	margin: 0;
}
/** NAV - Desktop/default styles *************************************************/
.nav{background:#00a4e4;width:100%;
	margin: 10px 0 0 0;
	padding: 0 71px 0 0;
	list-style: none;
	position: relative;
	height:71px;
	font-weight:bold;
}
.nav > li{margin-top:0;width:20%;white-space:normal;height: 100%;}
.nav > li > a{padding: 17px;white-space:normal;color:#fff;height: 100%;}
.nav li a:hover, .nav li.hover, .nav li.hover > a{background:#50c8e8;color:#f1d88d;}
.nav li li a {white-space:nowrap;padding: 4px 8px;color:#fff;min-width:165px;}
.nav li li a:hover, .nav li li.hover{background:#00a4e4;color:#f1d88d;}
.nav li li li a {z-index:12;}
.nav > li.hover > ul {background-color: #50c8e8;background-color: rgba(80, 200, 232, .9);color: #6d6d6d;}
.nav > li.hover > ul > li{margin: 0 0 4px 0;}
.nav > li.hover > ul > li:last-child{margin: 0;}
/** Header Items *************************************************/
#M_H_siteLogo {
	border: 0;
	height: auto;
	max-width:120px;
	margin:12px 0 4px 0;
}
#M_H_rightItems{
	position:absolute;
	right:0;
	text-align: right;
	margin-top:-90px;
}
#M_H_agentlink{margin:0;color:#b0006e;font-size:2.5em;font-weight:normal;vertical-align:middle;}
.isAgentConsumer #M_H_agentlink{margin:8px 0;}
#M_H_agencyLink {color:#aeaeb0;font-size:.75em;margin:4px 0;vertical-align:middle;text-align: right;font-weight:normal;}
#M_H_agencyLink strong{color:#231f20;}
#M_H_agencyLink a{text-decoration:underline;}
#M_H_agencyLink a:hover{text-decoration:none;}
/***************************************
FOOTER
***************************************/
#M_F_DIV1{color: #6b6a6f;font-size:.7em;}
#M_F_DIV3 {margin: 0 auto;padding-top:10px;padding-bottom:10px}
#M_F_floatLeft{float:left;}
#M_F_Notices{clear:left;}
#M_F_securityItems{text-align:right;}
#M_F_Links {padding: 4px 0 8px 0;text-align:right;clear:right;}
#M_F_Links A{
	color: #6b6a6f;
	margin: 0 4px;
	vertical-align: middle;
	white-space:nowrap;
}
#M_F_Links:first-child:visible {margin-left:0;}
#M_F_Questions{font-size: 1.7em;font-weight:bold;text-transform:uppercase;}
#M_F_Num{font-size:1.3em;}

.M_F_underwriter{font-size:.85em;margin-top: 10px;}
.footerLogos{background: transparent url(/tgi2/brands/ADXTGUS/tgdirect/images/footer/footerLogos.png) no-repeat;display:inline-block;vertical-align:middle;}
#BBBlogo{margin: 6px 18px 0 0;background-position:-90px 0;width:31px; height:51px;color:transparent;text-decoration:none;}
#UStiALogo{
	margin: 3px 10px 0 0;
	background-color: #fff;
	border: 1px solid #6083aa;
	background-position:-125px 2px;
	width:78px;
	height:47px;
}
#verisignLogo{display:inline-block;vertical-align:middle;}
#verisignLogo img{vertical-align:middle;max-height:55px !important;}
/***************************************
CONTENT
***************************************/
#M_H_DIV1, #M_H_DIV2, #M_H_DIV3, #M_C_DIV1, #M_C_DIV2, #M_C_DIV3{background: #fff;}
#M_H_DIV1, #M_C_DIV1, #M_F_DIV1{padding-left:5px;padding-right:5px;}

#M_C_DIV3{padding-bottom:25px;margin: 0 auto;}
#M_C_DIV3 A img{
	/*border: 0;*/
	vertical-align: middle;
}
H1{
	padding: 0;
	margin: 0;
	font-size: 2em;
	font-weight: 700;
	color: #00a3e4;
}
H1 A{color: #00a3e4;}
H2 {
	font-size: 1.35em;
	padding: 0;
	margin: 0 0 10px 0;
	color: #005a84;
	font-weight: bold;
}
H2 A{color: #005a84;}
H3 {
	font-size: 1.15em;
	padding: 0;
	margin: 0;
	color: #231f20;
	font-weight: bold;
}
H3 A{color: #231f20;}
hr {
	color: #889bb9;
	background: #889bb9;
	height: 1px;
	border: 0;
}
/***************************************
CTA BUTTONS
***************************************/
body .CTA_button, input.submit.CTA_button {
	font-size: 16px;
	display:inline-block;
	padding: 8px 10px 5px 10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-weight: bold;
	vertical-align:middle;
	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
background: #ba4d85; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhNGQ4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDAwNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ba4d85 0%, #b0006e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba4d85), color-stop(100%,#b0006e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ba4d85 0%,#b0006e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ba4d85 0%,#b0006e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ba4d85 0%,#b0006e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ba4d85 0%,#b0006e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba4d85', endColorstr='#b0006e',GradientType=0 ); /* IE6-8 */
	cursor:pointer;
	position:relative;
	text-align:left;
	border:0;
}
body .CTA_button:hover{background: #b0006e;}
body .CTA_buttonBlue{
	background: #84d0ef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDlkZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #84d0ef 0%, #1d9dd7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84d0ef), color-stop(100%,#1d9dd7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #84d0ef 0%,#1d9dd7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #84d0ef 0%,#1d9dd7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #84d0ef 0%,#1d9dd7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #84d0ef 0%,#1d9dd7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d0ef', endColorstr='#1d9dd7',GradientType=0 ); /* IE6-8 */
}
body .CTA_buttonBlue:hover{background: #1693c6;}
html.ie9 .CTA_button{filter: none;}
html.ie9 .CTA_button, html.ie9 input[type="submit"], html.ie9 input.submit{filter: none;}
body .CTA_button.CTA_buttonSmall{font-size: .85em;padding: 4px 8px 3px 8px;}
body .CTA_button .ui-icon{
	-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;overflow:hidden;
	width:12px;
	height:22px;
	margin-left:10px;
	background-color:none;
	background-position: -859px -2px;
}
body .CTA_button .ui-icon.ui-disc{background-color:transparent;}/*border:1px solid #023b56;background temporarily removed*/}
body .CTA_button:hover .ui-icon.ui-disc {/*background-color: #1673a2;border-color: #0b4e6d;background temporarily removed*/}

/** CTA Container#2 *****************************************************************/
#divProgressContainer{
	padding:20px 10px 10px 10px;
	background-color: #e2f4f8;
	margin-bottom:26px;
	border-right:71px solid #00a4e4;
	min-height:65px;
}
#divProgressContainer h4{color:#005a84;}
#divProgressContainer h5, .divProgressContainer h5 a{color:#277ea6;}

/***************************************
CONTENT
***************************************/
.fxHeight {height:0;}
.purchasePath-clear {
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	border:none;
	visibility: hidden;
	line-height:0;
}
.popLink, .popLink A, A.popLink{
	color: #39940c;
	text-decoration: underline;
	cursor: pointer;
}
.popLink:hover, .popLink A:hover, A.popLink:hover{text-decoration: none;}
A.infoLink, .infoLink A{
	border-bottom: 1px dotted #ee881a;
	text-decoration:none;
	cursor: help;
}
A.infoLink:hover, .infoLink A:hover{border-bottom-color: #fff;}
/*****************************************
INPUT/RADIO/CHECKBOX/COMMNET BOX STYLE
*****************************************/
option, input, select, textarea {
	color: #666666;
	height: auto;
	margin: 0px;
	font-size:13px;
}
option{background:transparent;}/*IE8 fix*/
select {
	border: 1px solid #8c8c8c;
	height: auto;
}
textarea {height: auto;}
input, textarea {
	border: 1px solid #8c8c8c;
	padding: 0px 2px 0px 2px;
}
input[type="checkbox"], input[type="radio"] {
	border: 0px;
	margin-right: 4px;
	cursor:pointer;
	vertical-align:middle;
}
input[type="submit"],input.submit {
	border: 3px double #e31a22;
	color: #e31a22;
	background: #fff;
	padding: 0 3px;
	font-weight: bold;
	cursor: pointer;
	height: auto;
	overflow:auto;/* IE6/7 width issues */
	width: auto;
}
input[type="image"],input.IMGSubmit {
	border: 0;
	width: auto;
	height: auto;
}
input.btn-Image {height: auto;}/* stlying for img buttons / reset input widths */
A.pngButton{border:0;}
body .pngButton{height: auto;} /* IE6 fix*/
/************************************************************************************/
#iframeProduct {height: 600px; width: 100%; border: 0;}
iframe{height: 100%; width: 100%;}
/************************
ROUND ICONS
************************/
body .ui-icon.ui-disc {background-color: #005884;}
/************************
collapsibles
************************/
body .ui-collapsible-heading-toggle{background:#d7e5ed;color:#005a84;}
body .ui-collapsible-content{background:#f6f6f6;}
body .ui-collapsible-heading-toggle.ui-collapsible-open{background:#005884;}
/**************************************************************************************
View Full Site link status
***********************************************/
body .mobileFull{display:none;}
body .mobileMin{display:inline;}
.responsiveWeb .mobileMin{display:none;}
.responsiveWeb .mobileFull{display:inline;}
/**************************************************************************************/
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  thead {display: table-header-group;}
  tr,img {page-break-inside: avoid;}
  img {max-width: 100% !important;}
  @page  {margin: 0.5cm;}
}

.siteWidth {min-width: 795px;}

/*** FRAMEWORK ***/
	.responsiveWeb .mobileMin, .responsiveWeb .mobileFull{display:none;}/*don't show for desktops*/

@media (min-width: 1200px) {/*-- desktop+ --*/
	.siteWidth {width: 90%;}
}
.ie10 body {
    overflow-y: scroll;
    -ms-overflow-style: scrollbar;/* IE10 fix for snap */
}