html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #6b6b6b;
	font: 400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #676767;
}

body * {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
	font-style: normal;
	font-weight: 400;
}

h1 {
	margin: 0 0 20px 0;
	font-weight: 700;
	font-size: 18px;
	color: #0169aa;
}

h2 {
	font-weight: 700;
	font-size: 20px;
	color: #0169aa;
	margin-bottom: 20px !important;
}

h3 {
	display: block;
	clear: both;
	padding: 10px 0 5px;
	background: url(../../mobile/images/bgr_sep.png) bottom left repeat-x;
	font-weight: 700;
	font-size: 18px;
	color: #0169aa;
	margin-bottom: 20px !important;
}

h3 span {
	font-size: 13px;
	color: #667e91;
}

h4 {
	float: left;
	font-weight: 700;
	font-size: 14px;
	color: #0169aa;
}

a {
	text-decoration: none;
}

img {
	border: none;
}

.emailtext {
display:none;
}

.clr {
	*zoom: 1;
}

.clr:before,
.clr:after {
	display: table;
	line-height: 0;
	content: "";
}

.clr:after {
	clear: both;
}

.wrap {
	background: #6b6b6b;
	color: #676767;
}
.wrap1 {
	background: #6b6b6b;
	color: #676767;
}
.cnt {
	padding: 25px 15px;
	background: #e9eef2;
}

.left {
	float: left;
	margin: -25px 0 5px;
}

.right {
	float: right;
	margin: -15px 0 30px;
}

.header {
	padding: 8px 15px 0;
	background: #547e9f url(../../mobile/images/bgr_head.png) bottom left no-repeat;
	*zoom: 1;
}

.header:before,
.header:after {
	display: table;
	line-height: 0;
	content: "";
}

.header:after {
	clear: both;
}

.logo {
	text-align: left;
}

.nav {
	text-align: right;
}

.nav ul {
	list-style: none;
	display: inline-block;
	margin: 10px 0 0;
	padding: 0;
}

.nav li {
	display: inline-block;
	margin: 0 0 0 10px;
}

.nav li:first-child {
	margin-left: 0;
	padding-left: 0;
	border: none;
}

.infobar {
	padding: 10px 15px;
	background: #1c344e url(../../mobile/images/bgr_infobar.png) bottom left repeat-x;
	text-align: left;
	position: relative;
}

.mainnav {
	display: none;
	border-bottom: 10px solid #5ac3ff;
	width: 100%;
	position: absolute;
	top: 49px;
	left: 0;
	z-index: 20;
}

.navbtn {
	float: right !important;
	margin: 8px 0 0;
}

.navbtn span {
	display: block;
	margin: 0 0 2px;
	height: 3px;
	width: 18px;
	background: #d6d8da;
	-webkit-border-radius: 1px;
	border-radius: 1px; 
}

.navbtn.show span {
	background: #66c5fb;
}

.home {
	margin: 4px 15px 0 0;
}

.provider {
	float: right;
	width: 140px;
}

.switch li:first-child,
.switch li:first-child a {
	border-radius: 6px 0 0 6px;
}

.switch li:last-child,
.switch li:last-child a {
	border-radius: 0 6px 6px 0;
}

.slider,
.slider #slider,
.slider .flex-viewport,
.slider .slides,
.slider .slides li {
	height: 100%;
}

.slider {
	padding: 10px 0 0;
	height: 200px;
	background: #fff;
	overflow: hidden;
	position: relative;
}

.slider ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.slider .slides li {
	display: none;
	-webkit-backface-visibility: hidden;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.slider li > div > img {
	position: absolute;
	bottom: 0;
}

.slider li > div.imgleft > img {
	left: 0;
	top: 6px;
	right: auto;
	padding-right: 15px;
}

.slider li > div.imgright > img,
.slider li > div.imgrightcut > img {
	top: 6px;
	right: 5px;
	left: auto;
}

.slider li > div.imgright1 > img {
	right: 25px;
	top: 40px;
	left: auto;
}

.slider li > div.imgright2 > img {
	left: 0px;
	top: 57px;
	right: auto;
}

.slider .line {
	width: 100%;
	height: 20px;
	background: #1a4269;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.welcomebanner .line {
	width: 100%;
	height: 8px;
	position: relative;
	background: #1c344e url(../../mobile/images/bgr_infobar.png) bottom left repeat-x;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.slider .flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(../../mobile/images/bgr_slider_dir_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}

.slider .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px;
}

.slider .flex-direction-nav .flex-prev {
	left: -36px;
}

.slider .flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}

.slider .flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}

.slider .flexslider:hover .flex-next:hover,
.slider .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.slider .flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter:alpha(opacity=30);
	cursor: default;
}

.slider .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	bottom: 6px;
	width: 100%;
	z-index: 3;
}

.slider .flex-control-nav li {
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0;
	width: 6px;
	height: 6px;
	background: #fff;
	overflow: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.slider .flex-control-paging li a {
	float: left;
	width: 8px;
	height: 8px;
	background-color: transparent;
	border: 0;
	color: transparent;
	font: 0px/0 a;
	text-shadow: none;
	cursor: pointer;
}

.slider .flex-control-paging li a.flex-active {
	background: #50b5f5;
}

.slider h1 {
	margin: -18px 0 0 13px;
	font-size: 34px;
	line-height: normal;
}
.slider h1 span {
	font-size: 0.9em;
}

.slider h2 {
	margin: -10px 0 -10px 115px;
	font-weight: 400;
	font-size: 30px;
	color: #53bafa;
}

.slider h3 {
	margin: 10px 0 0 15px;
	padding: 0;
	background: none;
	font-weight: 400;
	font-size: 18px;
	line-height: normal;
	color: #5ac3ff;
}

.slider p {
	margin: 0 10px 10px 15px;
	font-size: 11px;
	color: #666;
}

.slider .imgleft h1,
.slider .imgleft h2,
.slider .imgleft h3,
.slider .imgleft p {
	margin-left: 135px;
}

.slider .imgright h1, .slider .imgright1 h1, .slider .imgright2 h1, 
.slider .imgright h2, .slider .imgright1 h2, .slider .imgright2 h2, 
.slider .imgright h3, .slider .imgright1 h3, .slider .imgright2 h3, 
.slider .imgright p, .slider .imgright1 p , .slider .imgright2 p  {
	margin-right: 115px;
}

.slider .imgleft h1,
.slider .imgright h1, 
.slider .imgright1 h1, 
.slider .imgright2 h1 {
	font-size: 27px !important;
	margin-bottom: 6px;
}
.slider .imgleft h3,
.slider .imgright h3,
.slider .imgright1 h3, 
.slider .imgright2 h3 {
	font-size: 18px !important;
	margin-bottom: 4px;
}
.slider .imgrightcut h1,
.slider .imgrightcut h2,
.slider .imgrightcut h3,
.slider .imgrightcut p {
	margin-right: 115px !important;
	margin-left: 15px;
	margin-bottom: 12px;
}
.slider .imgrightcut2 p {
	margin-right: 140px !important;
}
.slider .imgrightcut h1 {
	font-size: 27px;
}
.slider .imgleft h1.stretch {
	margin-left: 160px !important;
}
.slider .more {
	color: #55bdfe;
}
.slider h1.font-small {
	font-size: 22px !important;
}
.slider a.font-large {
	font-size: 1.3em !important;
}
.tight p {
	margin-bottom: 2px;
}

.sep {
	width: 100%;
	height: 2px;
	background: url(../../mobile/images/bgr_sep.png) top left repeat-x;
}

.moreless .sep {
	margin-top: 10px;
}

.moreless {
	margin: 0 0 2em;
	background: url(../../mobile/images/bgr_sep.png) top left repeat-x;
}

.more,
.less {
	display: none;
	padding: 12px 0 10px;
}

.more span,
.less span {
	float: left;
	margin: -3px 10px 0 0;
	width: 24px;
	height: 24px;
	background: url(../../mobile/images/icon_more_less.png) 0 0 no-repeat;
}

.less span {
	background-position: 0 -24px;
}

.morelessinfo {
	display: none;
	margin: 0 0 40px;
}

.show {
	display: block;
}

.wide {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
}

.back {
	float: right;
	margin: 0 0 0 20px;
}

.proinfo {
	margin: -20px 0 0;
	color: #0169aa;
}

.proinfo > p {
	margin: -10px 0 20px;
}

.proinfo p.gray,
.proinfo ol.gray,
.proinfo span.gray,
.faqs-secondary ul.gray,
h4.gray {
	color: #676767;
}

.proinfo ol {
	margin-left: -25px;
}

.proinfo ol li {
	margin-bottom: 10px;
}

.faqs-home {
	margin: -10px 0 30px 0;
}
.faqs-home a.title {
	display: block;
	clear: both;
	padding: 0 0 5px;
	margin-bottom: -10px;
	font-weight: 700;
}
.faqs-home p {
	padding-bottom: 0;
}

.cnthead {
	margin: -25px -15px -15px;
	padding: 25px 15px 15px;
	background: #fff;
	border-bottom: 5px solid #3bc6ff;
}

.cntlist {
	clear: both;
	padding: 15px 0 0;
}

.cntlist .cnthead {
	margin-bottom: 10px;
	background: transparent;
}

.tabs {
	margin: -25px -15px 20px;
}

.plain {
	box-shadow: inset 0 0 0 0 #e5e5e5;
	margin: 25px 0 !important;
	background: #fff;
}

.plain li {
	border-color: #b6b6b6;
	border-style: solid;
	overflow: hidden;
}

.banner {
	margin: 0 0 30px;
	padding: 0 10px;
	border-left: 1px solid #bbc7cf;
	border-right: 1px solid #bbc7cf;
	font-size: 13px;
	font-weight: 700;
	color: #1a4269;
}

.banner span {
	font-size: 12px;
	color: #0169aa;
}

.banner img {
	float: right;
	margin: 10px 0 0;
}

.footer {
	background: #e9eef2;
}

.footer ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 25px 20px 5px;
	background: #6b6b6b url(../../mobile/images/bgr_footer.png) top left repeat-x;
	border: none;
	border-bottom: 3px solid #929292;
	box-shadow: none;
	text-shadow: none;
	font-weight: normal;
	font-size: 14px;
	color: #ccc;
}

.footer li {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0 0 0 7px;
	border-left: 1px solid #ccc;
}

.footer ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border: none;
}

.footer .partners {
	padding: 30px 20px;
}

.footer .partners img {
	float: left;
	margin: 0 20px 0 0;
}

/* additional styles to jQuery UI Mobile */

.ui-content .ui-listview {
	margin: -25px -15px;
}

.cntlist .ui-listview {
	margin-top: 0;
}

.infobar .ui-btn {
	float: left;
	margin: 0;
	box-shadow:  0 2px 1px 0 #000;
}

.infobar .mainnav .ui-btn {
	float: none;
}

.ui-bar-a a.ui-link {
	float: left;
}

.ui-btn-inner {
	padding: 5px 12px;
	font-size: 12px;
}

.slider .imgleft .ui-btn {
	margin-left: 135px;
	margin-right: 15px;
}

.slider .imgright .ui-btn {
	margin-right: 115px;
	margin-left: 15px;
}

.ui-li .ui-btn-inner a.ui-link-inherit,
.ui-li-static.ui-li {
	padding-left: 0;
}

.mainnav .ui-li .ui-btn-inner a.ui-link-inherit,
.mainnav .ui-li-static.ui-li {
	padding-left: 0;
	padding-top: 16px;
	padding-bottom: 17px;
}

.mainnav .ui-li .ui-btn-inner a.ui-link-inherit,
.ui-li .ui-btn-inner a.ui-link-inherit {
	font-size: 15px;
}

.ui-btn-up-a {
	display: inline-block;
	background: url(../../mobile/images/btn_additional_bgr.png) top left repeat-x;
	border: 1px solid #c2c8cf;
	font-weight: 700;
	color: #0169aa !important;
	box-shadow:  0 2px 1px 0 #dadada;
	text-shadow: 0 1px 1px #fff;
}

.ui-btn-ups-a {

 	width: 100%;
	display: inline-block;
	font-weight: 700;
	color: #0169aa
	text-align:left;

	
}
.ui-btn-up-b {
	display: inline-block;
	background: url(../../mobile/images/btn_bgr.png) top left repeat-x;
	border: none;
	font-weight: 700;
	color: #fff;
	box-shadow:  0 2px 1px 0 #dadada;
	text-shadow: 0 1px 1px #5f6e7d;
}

.ui-btn-up-d {
	display: inline-block;
	background: url(../../mobile/images/btn_secondary_bgr.png) top left repeat-x;
	border: none;
	font-weight: 700;
	color: #fff;
	box-shadow:  0 2px 1px 0 #dadada;
	text-shadow: 0 1px 1px #5f6e7d;
}

.ui-btn-hover-a {
	display: inline-block;
	background: url(../../mobile/images/btn_secondary_bgr.png) top left repeat-x;
	border-color: #c2c8cf;
}

.ui-btn-hover-b {
	display: inline-block;
	border: none;
	font-weight: bold;
}

.ui-btn-hover-d {
	display: inline-block;
	border: none;
}

.switch .ui-btn-up-a {
	box-shadow: 0 2px 1px 0 #e3e3e3;
}

.ui-btn-active.ui-btn-up-a {
	background: url(../../mobile/images/btn_bgr.png) top left repeat-x;
	-webkit-box-shadow: inset 1px 2px 2px 0 #3d89bb;
	box-shadow: inset 1px 2px 2px 0 #3d89bb;
	color: #fff !important;
	text-shadow: 0 1px 1px #5f6e7d;
}

.tabs .ui-btn-up-a {
	padding: 5px 0;
	background: #bcc7cf;
	border: none;
	-webkit-box-shadow: inset 1px -1px 2px 0 #929fab;
	box-shadow: inset 1px -1px 2px 0 #929fab;
	color: #667e91 !important;
}

.tabs .ui-btn-hover-a {
	padding: 5px 0;
	background: #bcc7cf;
	border: none;
	-webkit-box-shadow: inset 1px -1px 2px 0 #929fab;
	box-shadow: inset 1px -1px 2px 0 #929fab;
	color: #667e91 !important;
	text-shadow: 0 1px 1px #fff;
}

.tabs .ui-btn-active.ui-btn-up-a,
.tabs .ui-btn-active.ui-btn-hover-a {
	background: #e9eef2;
	border: none;
	-webkit-box-shadow: inset 0 0 0 0 #929fab;
	box-shadow: inset 0 0 0 0 #929fab;
	color: #0169aa !important;
	text-shadow: 0 1px 1px #fff;
}

.tabs .ui-btn-up-a .ui-btn-inner,
.tabs .ui-btn-hover-a .ui-btn-inner {
	border: none;
	white-space: normal;
	text-align: left;
}

.proinfo .ui-btn-up-d {
	margin-left: 0;
}

.ui-btn-up-b .ui-btn-inner,
.ui-btn-hover-b .ui-btn-inner {
	padding-top: 8px;
	padding-bottom: 8px;
}

.ui-btn-inner,
.ui-li .ui-btn-text a.ui-link-inherit,
.ui-li-heading {
	white-space: normal;
}

.slider .ui-btn-inner {
	padding-left: 30px;
	padding-right: 30px;
}

.planlist .ui-btn-up-a,
.planlist .ui-btn-up-d,
.planlist .ui-btn-hover-a,
.planlist .ui-btn-hover-d,
.planlist .ui-btn-up-a:visited,
.planlist .ui-btn-up-d:visited {
	display: block;
	white-space: normal;
}

.planlist .ui-btn-up-a .ui-btn-inner,
.planlist .ui-btn-up-d .ui-btn-inner {
	white-space: normal;
}

.planlist a.ui-link-inherit {
	padding-right: 0 !important;
}

.planlist .ui-li-desc {
	font-size: 15px;
}

.planlist .ui-li-aside {
	width: 35%;
}

.ui-navbar li .ui-btn .ui-btn-inner {
	padding: 5px 8px;
}

.ui-btn-corner-all {
	border-radius: 3px;
}

.ui-icon {
	width: 16px;
	height: 16px;
	border-radius: 8px;
}

.ui-icon,
.ui-icon-searchfield:after {
	background-color: transparent;
	background-image: url(../../mobile/images/icons.png);
}

.ui-checkbox-on .ui-icon,
.ui-radio-on .ui-icon {
	background-color: transparent;
}

.ui-select .ui-icon {
	background-color: #0169aa;
}

.ui-icon-arrow-u {
	background-position: -180px 50%;
}

.ui-icon-arrow-r {
	background-position: -110px 50%;
}

.ui-icon-arrow-d {
	background-position: -217px 50%;
}

.ui-icon-arrow-l {
	background-position: -144px 50%;
}

.menu .ui-btn-hover-c {
	background: linear-gradient(#e9eef2, #d0dee9);
	border-top: 1px solid #bfd1df;
	color: #1a4269;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}

.ui-icon,
.menu .ui-icon,
.menu .ui-icon-searchfield:after,
.mainnav .ui-icon,
.mainnav .ui-icon-searchfield:after {
	background-color: #5ac3ff;
}

.ui-radio .ui-icon,
.ui-radio .ui-checkbox {
	background-color: transparent;
}

.ui-btn-up-c,
.menu .ui-btn-up-c,
.mainnav .ui-btn-up-c {
	background: #e9eef2;
	border-color: #d1e0eb;
}

.menu .ui-btn-up-a,
.mainnav .ui-btn-up-a {
	background: linear-gradient(#2a5987, #1a4269);
	color: #fff;
}

.menu .ui-btn-hover-a,
.mainnav .ui-btn-hover-a {
	color: #fff;
}

.menu .ui-btn-up-c a.ui-link-inherit,
.mainnav .ui-btn-up-c a.ui-link-inherit {
	color: #0169aa;
}

.ui-btn-up-c:visited,
.ui-btn-up-c a.ui-link-inherit,
.ui-btn-hover-c:visited,
.ui-btn-hover-c:hover,
.ui-btn-hover-c a.ui-link-inherit {
	color: #0169aa;
}

.menu .ui-btn-inner,
.mainnav .ui-btn-inner {
	font-size: 13px;
}

.ui-header .mainnav .ui-btn-icon-right .ui-icon {
	right: 10px;
}

.infobar .mainnav .ui-btn {
	box-shadow: 0 0 0 #000;
}

.ui-li-desc {
	font-size: 11px;
	color: #0169aa;
	margin: 5px 0 10px;
	white-space: normal
}

.ui-li-desc.ui-li-aside {
	margin: 0 20px 0 0;
	padding: 0.6em 0;
}

.planlist .ui-li-desc.ui-li-aside {
	margin-right: 0;
}

.ui-controlgroup,
fieldset.ui-controlgroup {
	margin: 0 0 2em;
}
.ui-overlay-b{
	background: #000000;
}

/* Begin AZ Changes for CR #5070 */
.email .ui-controlgroup,
.email fieldset.ui-controlgroup {
	margin: 0 0;
}
.email .ui-select,
.email fieldset.ui-select,
.email textarea,
.email fieldset textarea,
.email .ui-btn,
.email fieldset.ui-btn {
	margin: 0 0 20px;
}
/* End AZ Changes for CR #5070 */

.ui-controlgroup .ui-controlgroup-label,
fieldset.ui-controlgroup .ui-controlgroup-label {
	font-weight: 700;
	font-size: 13px;
	color: #0169aa;
}

.ui-controlgroup .ui-btn-text,
fieldset.ui-controlgroup .ui-btn-text {
	font-weight: 400;
	font-size: 13px;
	color: #1a4269;
}

.ui-controlgroup .ui-radio-on .ui-btn-text,
fieldset.ui-controlgroup .ui-radio-on .ui-btn-text {
	color: #0169aa;
}

.ui-controlgroup .ui-btn-up-c,
fieldset.ui-controlgroup .ui-btn-up-c {
	background: #fff;
	border-color: #b6b6b6;
}

.ui-controlgroup .ui-btn-up-a,
fieldset.ui-controlgroup .ui-btn-up-a {
	background: linear-gradient(#2a5987, #1a4269);
	color: #fff;
}

.ui-controlgroup .ui-btn-hover-a,
fieldset.ui-controlgroup .ui-btn-hover-a {
	color: #fff;
}

.ui-controlgroup .ui-corner-top,
fieldset.ui-controlgroup .ui-corner-top {
	box-shadow: inset 0 1px 0 0 #e5e5e5;
}

.zip input.ui-input-text,
.name input.ui-input-text,
.userid input.ui-input-text {
	float: left;
	width: 87%;
}

.zip .mapicon {
	float: left;
	padding: 16px 0 0 20px;
}

.ui-select .ui-btn select,
.ui-controlgroup .ui-select .ui-btn-text,
fieldset.ui-controlgroup .ui-select .ui-btn-text,
.proinfo .ui-controlgroup .ui-select .ui-btn-text,
.proinfo fieldset.ui-controlgroup .ui-select .ui-btn-text {
	font-weight: 700;
	font-size: 13px;
	color: #0169aa;
}

.ui-select .ui-btn,
.proinfo .ui-select .ui-btn {
	text-align: left;
}

.ui-select .ui-btn-text,
.proinfo .ui-select .ui-btn-text {
	margin-top: -5px;
	margin-bottom: -5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../../mobile/images/select_brdr.png) top right repeat-y;
}

.ui-select .ui-btn-up-c,
.ui-controlgroup .ui-select .ui-btn-up-c,
fieldset.ui-controlgroup .ui-select .ui-btn-up-c,
.proinfo .ui-controlgroup .ui-select .ui-btn-up-c,
.proinfo fieldset.ui-controlgroup .ui-select .ui-btn-up-c {
	background: url(../../mobile/images/bgr_select.png) top left repeat-x;
	border-color: #b2bbc5;
}

input.ui-input-text {
	background: #fff;
	border-color: #b6b6b6;
	font-weight: 700;
	color: #1a4269;
	box-shadow: inset 0 2px 0 0 #e5e5e5;
}

.ui-corner-bottom {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.ui-corner-top {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.ui-corner-all {
	border-radius: 6px;
}

h2.ui-li-heading {
	margin: 0;
	font-weight: 700;
	font-size: 27px; /* AS Changed from 30px */
}

h2.ui-li-heading span:first-child {
	display: inline-block;
	font-size: 0.7em;
	margin: 5px 0 0;
	vertical-align: top;
}

h2.ui-li-heading span:last-child {
	color: #5075A0;
	display: inline-block;
	font-size: 0.5em;
	font-weight: 400;
	margin: 14px 0 0 5px;
	vertical-align: top;
}

.planlist .ui-icon {
	display: none;
}

.searchlist {
	border-top: 5px solid #3bc6ff;
}

.searchlist .ui-btn-inner,
.searchlist .ui-li .ui-btn-text a.ui-link-inherit,
.searchlist .ui-li-desc {
	white-space: normal;
}

.searchlist .ui-li-desc.ui-li-aside {
	margin-right: 0;
	width: 20%;
	color: #667e91;
}

.searchlist .ui-btn-icon-left > .ui-btn-inner > .ui-icon,
.searchlist .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
	margin-top: 0;
}

.searchlist .newmark {
	float: left;
	margin: 17px 0 0;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: #0169aa;
}

.searchlist .ui-li .ui-btn-text a.ui-link-inherit {
	margin-left: 20px;
	font-weight: 400;
	font-size: 13px;
}

.searchlist .new .ui-li .ui-btn-text a.ui-link-inherit {
	font-weight: 700;
}

.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit {
	padding-right: 20px;
}

.searchlist li:last-child {
	border-bottom: none;
}

.ui-bar-c {
	background: none;
}

.ui-input-search .ui-btn-icon-notext,
.ui-input-search .ui-icon {
	margin: 0 !important;
	padding: 0 !important;
	width: 19px;
	height: 19px;
}

.ui-icon-searchfield:after {
	width: 24px;
	height: 16px;
}

.ui-input-search input.ui-input-text {
	padding: 10px 0;
	color: #b4b3b4;
	font-size: 14px;
	font-weight: 400;
}

.ui-icon-searchfield:after {
	background-position: -610px 50%;
	margin-top: -8px;
	left: 8px;
}

.ui-input-search {
	border-radius: 20px;
	border: 1px solid #7c8fa4;
	padding: 0 30px;
}

.ui-input-search .ui-btn-up-c,
.ui-input-search .ui-btn-hover-c {
	top: 8px;
	right: 10px;
	background: none;
	border: none;
}

.ui-input-search .ui-icon {
	background: url(../../mobile/images/close.png) top left no-repeat;
}

.ui-header .ui-btn-inner,
.ui-footer .ui-btn-inner,
.ui-mini .ui-btn-inner {
	font-size: 12px;
}
.ui-header .ui-btn-left .ui-btn-inner {
	padding: 0px 0px;
}
.ui-header .ui-btn-inner,
.ui-footer .ui-btn-inner,
.ui-mini .ui-btn-inner,
.ui-li > .ui-btn-inner {
	padding: 5px 12px;
}

.cntlist .ui-btn-icon-right .ui-btn-inner {
	padding-right: 20px;
}

.cntlist .ui-btn-icon-right .ui-btn-inner .ui-btn-inner {
	padding-right: 12px;
}

.plain .ui-corner-top {
	box-shadow: inset 0 1px 0 0 #e5e5e5;
}

.plain input.ui-input-text {
	margin: 0;
	background: none;
	border-color: transparent;
	box-shadow: inset 0 0 0 0 #E5E5E5;
	font-size: 13px;
	padding-top: 0;
	padding-bottom: 0;
}

.plain .editable {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	width: 40px;
	height: 40px;
	background: #edeff0 url(../../mobile/images/icon_edit.png) 50% 50% no-repeat;
	cursor: pointer;
}

.withdots {
	list-style: none;
	margin-top: -10px;
	padding: 0;
}

.withdots li {
	margin: 0;
	padding: 15px 0;
	background: url(../../mobile/images/bgr_sep.png) bottom left repeat-x;
}

.withdots li:last-child {
	background: none;
}

.withdots li span {
	color: #667e91;
}

.footer .ui-btn,
.footer .ui-btn-inner {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
}

.footer .ui-btn-up-a,
.footer .ui-btn-hover-a,
.footer .ui-btn-down-a {
	font-weight: normal;
}

.footer.ui-bar-a a.ui-link {
	font-weight: normal;
	font-size: 10px;
	color: #ccc;
}

/* Ali Added Styles */
/* begin login */

.login {
	padding: 15px;
	background: #e9eef2;
	*zoom: 1;
}

.login:before,
.login:after {
	display: table;
	line-height: 0;
	content: "";
}

.login:after {
	clear: both;
}

.visitimg {
	float: left;
	margin: 0 20px 0 0;
}

/* end login */
.frm .btn {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0;
	padding: 0 15px;
	height: 39px;
	background: url(../../mobile/images/btn_bgr.png) top left repeat-x;
	border: none;
	text-align: center;
	font: 700 1em/39px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  0 2px 1px 0 #c7c7c7;
	box-shadow: 0 2px 1px 0 #c7c7c7;
	text-shadow: 0 1px 1px #5f6e7d;
	cursor: pointer;
}

.btn span {
	font-weight: 400;
}
 
.btn div {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
/* begin form elements */

.frm {
	*zoom: 1;
}

.frm:before,
.frm:after {
	display: table;
	line-height: 0;
	content: "";
}

.frm:after {
	clear: both;
}

.frm label,
.frm .label {
	display: block;
	margin: 0 0 5px !important;
	font-weight: 700;
	font-size: 0.9em;
	color: #1c599a;
}

.frm label.small {
	margin: -15px 0 0 !important;
	font-weight: 400;
	font-size: 0.8em;
	color: #73869a;
}

.frm label.no {
	display: none;
}

input[type="text"],
input[type="password"],
/* Begin AZ Changes for CR #5070 */
input[type="email"]
/* End AZ Changes for CR #5070 */ {
	margin: 0 0 20px;
	padding: 0 10px;
	height: 30px;
	background: #fff;
	border: 1px solid #e2e2e2;
	font: 600 1.1em/26px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #1a4269;
	-webkit-box-shadow: inset 0 1px 1px 0px #a7a7a7;
	box-shadow: inset 0 1px 1px 0px #a7a7a7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Begin AZ Changes for CR #5070 */
textarea {
	padding: 3px 10px 0 !important;
	resize: none;
	background: #fff;
	border: 1px solid #e2e2e2 !important;
	font: 600 1.1em/26px 'Open Sans', Arial, Helvetica, sans-serif !important;
	color: #1a4269 !important;
	-webkit-box-shadow: inset 0 1px 1px 0px #a7a7a7 !important;
	box-shadow: inset 0 1px 1px 0px #a7a7a7 !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
/* End AZ Changes for CR #5070 */

/* end form elements */


.error {
	margin:10px 10px 10px 0;
	padding: 0px 0px 0px 10px;
	border-left: #c22712 1px solid;
	color:#c22712;
	clear:both;
	font-weight:700;
	}
.error-2 {
	margin:5px 5px 5px 0;
	padding: 10px;
	border: #c22712 1px solid;
	color:#c22712;
	clear:both;
	font-weight:700;
	}
.error_input input[type="text"],
.error_input input[type="password"],
/* Begin AZ Changes for CR #5070 */
.error_input input[type="email"]
/* End AZ Changes for CR #5070 */ {
	background: #f3e9e9;
	color: #c22712;
}
/* Begin AZ Changes for CR #5070 */
.error_input textarea {
	background: #f3e9e9;
	color: #c22712 !important;
}
/* End AZ Changes for CR #5070 */
.planyear{
	font-size:0.8em !important;
	}
.selected {
	background-color:#dddddd !important;
}
.selected input .checkbox  {
	width: 13px;
    height: 33px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 4px;
    *overflow: hidden;
	color: #fff;

}

/* Zarbo's Added Styles */
.ui-controlgroup em,
fieldset.ui-controlgroup em {
	font-weight: 500;
	font-size: 11px;
	color: #0169aa;
}
.ui-txt-a {
	padding:0;
	height: 50px;
	background: #fff;	
	color: #1a4269;
	width:89%;
	text-align: center;
}

.infoline {
	font-size: 80%; font-style: normal; color: #808080; display:none;
}

input.zoom_button {
	background-clip:padding-box;
	border-bottom-color:rgba(255,255,255,0.3);
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
	border-left-color: -
	border-right-color: -
	border-top-color:rgba(255,255,255,0.3);
}

input.zoom_searchbox {
	border: none;
}	

.zoom_results_per_page { 
	display:none
}
.zoom_match {
	display:none
}
.searchtime {
	display:none;
}
.searchheading {
	color: #676767 ; 
	font-size: 16px !important;
 	display: block;
	clear: both;
	padding: 0px 0 -20px;
	background: url(../../mobile/images/bgr_sep.png) bottom left repeat-x;
	font-weight: 700;
	margin-bottom:15px;
 }

.result_title { 
	color:#2489ce;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
}
.result_pagescount { 
	display:none;
}
 
.summary {
	color: #676767 !important;
	font-size: 12px !important;
	font-style: normal !important;
}
 
.context {
	color: #676767;
	margin-left:15px;
}
 
.errorField {
	background: #f3e9e9 !important;
	color: #c22712 !important;
}

.errorbubble {
	float: left;
	padding: 0 15px;
	width: 350px;
	font-weight: 700;
	color: #c22712;
}

.errorMessage {
	float: top;
	padding: 0 10px;
	font-weight: 700;
	color: #c22712;
	border-left: 1px solid #c22712;	
	margin-left: 15px;
	list-style:none;
	margin: 0px 0 10px;
}

.businessRulError1 .errorMessage {
	margin-left: -8px ;	
}

.businessRulError2 .errorMessage {
	margin-left: -8px ;	
}

.errorbubble .errorMessage {
	margin-left: -12px ;	
}

span.dash {
	padding-top: 5px;
	padding-right: 4px;
	margin-left: -5px;
	display: block;
	float: left;
}

input[type="text"].ssn1 {
	width: 20%;	
	float: left;
	margin-right: 10px;
}
input[type="text"].ssn2 {
	width: 15%;	
	float: left;
	margin-right: 10px;
}
input[type="text"].ssn3 {
	width: 20%;	
	float: left;
}

input[type="password"].ssn1 {
	width: 20%;	
	float: left;
	margin-right: 10px;
}
input[type="password"].ssn2 {
	width: 15%;	
	float: left;
	margin-right: 10px;
}
input[type="password"].ssn3 {
	width: 20%;		
	float: left;	
}

/* Search form */
.search {
	float: right;
	width: 188px; 
	height: 32px;
    background: url(../../mobile/images/search_bgr.png) top left no-repeat;
}

.search label {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

.search input[type="text"] {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 148px;
	height: 27px;
	background: transparent;
	border: none;
	font: 400 0.9em/26px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 0px #a7a7a7;
	box-shadow: inset 0 0 0 0px #a7a7a7;
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
}

.search input[type="button"] {
	float: left;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 27px;
	background: transparent;
	border: none;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}
.searchbutton{
	float: left;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 27px;
	background: transparent;
	border: none;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

/*End Search form */

/* begin bubble and popup */

.bubble {
	margin: 0 0 0 -160px;
	padding: 15px 20px;
	width: 320px;
	background: #fff;
	font-weight: 700;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #0b4985;
	-webkit-box-shadow:  0 0 3px 0 #657482;
	box-shadow:  0 0 3px 0 #657482;
	position: fixed;
	bottom: 0;
	left: 50%;
	z-index: 1;
}

.bubble span {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 6px;
	background: #e5e5e5;
	border: 1px solid #d9d9d9;
}

.bubble .left {
	margin: 10px 0 0;
}

/* UI styles */

.ui-widget-overlay {
	background: #000;
	opacity: 0.8;
}

.ui-widget {
	font: 400 1em 'Open Sans', Arial, Helvetica, sans-serif;
	color: #35506c;
}

.ui-widget-content {
	color: #35506c;
}

.ui-dialog {
	padding: 0;
	border: none;
	-webkit-box-shadow:  0 0 3px 0 #657482;
	box-shadow:  0 0 3px 0 #657482;
}

.ui-widget-header {
	border: none;
	background: #1c344e url(../images/bgr_info.png) bottom left repeat-x;
	color: #fff;
}

.ui-icon.ui-icon-closethick {
	background-image: url(../images/ui-icons-grey.png);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: none;
	border: none;
}

button.ui-state-hover,
.ui-widget-content button.ui-state-hover,
.ui-widget-header button.ui-state-hover,
button.ui-state-focus,
.ui-widget-content button.ui-state-focus,
.ui-widget-header button.ui-state-focus {
	background: url(../images/btn_bgr.png) top left repeat-x;
	border: none;
}

.ui-dialog .ui-widget-header {
	background: #fff;
	border-bottom: none;	
	/*Ali added background to modal window header section */
	background: #F2F4F8;
	border-bottom: 3px solid #0063a1;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 0;
}

.ui-corner-all {
	-webkit-border-radius: 0;
    border-radius: 0;
}

.ui-dialog .frmcontrols {
	width:100%;
}

.ui-dialog .frm .row,
.ui-dialog .frm .row_compact,
.ui-dialog .frm .row_modal {
	width: 100%;
}

.ui-dialog .frm,
.ui-dialog table {
	width: 860px;
}

.ui-dialog .frm .btn {
	color: #fff;
	margin-top: 23px;
}
.ui-dialog .frm .btn.margin {	
	margin-top: 0px !important;	
}

.ui-dialog .frm em {
	font-size: 0.9em;
}

.ui-dialog .frm h3 {
	font-size: 1.2em;
	font-weight: 700;
}

.ui-dialog .frm .btn_modal {
	color: #fff;	
}

.ui-dialog .frm .btn.selected {
	margin-top: 0;
}

.ui-widget-content a.btn {
	color: #fff;
}

.ui-widget-content td:last-child a.btn {
	margin: 0 15px 0 0;
}

.ui-dialog .provider td {
	min-width: 70px;
}

.ui-dialog .provider td:last-child {
	padding-right: 0;
	text-align: right;
}

.ui-dialog .provider tr:last-child {
	background: none;
}

/* end bubble and popup */

/* begin buttons */

.btngroup {
	margin: 0 0 0 -12px;
}

.btn, 
.btn_modal,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0;
	padding: 0 15px;
	height: 39px;
	background: url(../images/btn_bgr.png) top left repeat-x;
	border: none;
	text-align: center;
	font: 700 1em/39px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  0 2px 1px 0 #c7c7c7;
	box-shadow: 0 2px 1px 0 #c7c7c7;
	text-shadow: 0 1px 1px #5f6e7d;
	cursor: pointer;
}

.btn span {
	font-weight: 400;
}

.btn div {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.btn-wide{
	padding: 4px 15px;
	height: 31px;
	width: 145px;		
	font: 700 0.9em/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.btn-wide1{
	padding: 4px 15px;
	height: 31px;
	width: 190px;		
	font: 700 0.9em/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.btn-wide2{
	padding: 4px 15px;
	height: 31px;
	width: 215px;	
	font: 700 0.9em/15px 'Open Sans', Arial, Helvetica, sans-serif;
}

.btn-small {
	padding: 0 10px;
	height: 25px;
	font-size: 0.9em;
	line-height: 25px;
}
.btn-medium {
	padding: 0 15px !important;
	height: 30px !important;	
	line-height: 25px;
	font-size: 1em !important;
}
.btn-small_modal {
	padding: 0 35px;
	height: 25px;
	font-size: 0.9em;
	line-height: 25px;
}

.btn-secondary {
	background-image: url(../images/btn_secondary_bgr.png);
}

.btn-additional {
	font-size: 0.9em;
	background: url(../images/btn_additional_bgr.png) top left repeat-x;
	box-shadow:  0 2px 1px 0 #000;
}

.btngroup .btn {
	margin: 0 0 10px 12px;
}

.btn .arrow {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-top: 4px solid #fff;
	border-right: 4px solid transparent;
	border-bottom: none;
	border-left: 4px solid transparent;
}

/* end buttons */

/* added styles for agency lookup modal window */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada; 
	font-weight: normal;
	color: #212121;
}
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa ;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.ui-widget-overlay {
	background: #aaaaaa ;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.alertmsg {
	border-left: 2px solid #bb1c1c;
	padding: 0 0 0 10px;
}


input.zoom_button { 	
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0;
	padding: 0 15px;
	height: 39px;
	background: url(../images/btn_bgr.png) top left repeat-x;
	border: none;
	text-align: center;
	font: 700 1em/39px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  0 2px 1px 0 #c7c7c7;
	box-shadow: 0 2px 1px 0 #c7c7c7;
	text-shadow: 0 1px 1px #5f6e7d;
	cursor: pointer;
	background-image: url(../images/btn_secondary_bgr.png);
	padding: 0 15px !important;
	height: 30px !important;	
	line-height: 25px;
	font-size: 1em !important;
	margin-left:10px;
 }
 
.searchtime {
	font-size: 80%;
	display: none;
}
 
.highlight {
	background-color: yellow
}

.infoline {
	font-size: 80%;
	font-style: normal;
	color: #808080;
	display: none;
}
ul.actionMessage {
	list-style-type: none;
	padding-left: 0px;
	margin: opx;
}

.checkmark {
	background: url(../images/check.png) center no-repeat #FFF;
	background-position: 5% 50%;
	position: relative;
	float: right;
	width:100% !important;
	color:#000;	
}

.tabnav  li a{
	height:44px !important;
}
.ui-datebox-header h4 {
	font-size: 15px;
	padding-top: 10px;
	margin: 0 auto;
	float: none;
}

/* Zarbo's added styles */

.faqs-secondary h3 {
	font-size: 14px !important;
	margin-top: 15px !important;
}
.faqs-secondary h4 {
	display: block;
	clear: both;
	margin: 8px 0 0 0;
}
.faqs-secondary ul {
	margin-left: -10px;
}
.faqs-secondary ul li {
	margin-bottom: 8px;
}
.faqs-secondary em {
	font-size: 0.9em;
}
.faqs-secondary img {
	max-width: 240px;
}

/* Landing Page Styles */

.links h1 {
	margin: 30px 0 0 0;
}
.links p {
	font-size: 0.8em;
}
.screenshot {
	margin: 0 0 20px 0;
	padding: 0;
	display: block;
	float: left;
	clear: none;
	border: 1px #fff solid;
	box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25);
}
.screenshot.left {
	margin: 0;
	float: left;
}
.screenshot.right {
	margin: 0;
	float: right;
}

.welcome p{
	background: url(../images/bgr_sep.png) top left repeat-x;
	padding-top: 10px;
	margin-bottom: 20px !important;
}
.welcome .banner {
	background: url(../images/promo_banner_welcome_mobile.png) top left no-repeat;
	max-width: 294px;
	height: 76px;
	border: none;
}
.welcome h2 {
	margin: 0 0 0 94px !important;
	padding-top: 20px;
	font: 300 22px/32px 'Open Sans', Arial, Helvetica, sans-serif !important;
	color: #FFF;
	text-decoration: none;
}
.welcome h3 {
	padding-left: 44px;
	margin: 0 0 -5px 0 !important;
}
.welcome h4 {
	margin: 5px 0 5px 90px !important;
	font: 300 13px/23px 'Open Sans', Arial, Helvetica, sans-serif !important;
	color: #FFF;
	line-height: 1.3em !important;
}

.welcome h3.deduct {
	background: url(../images/welcome_deduct_mobile.png) top left no-repeat;
}
.welcome h3.contact {
	background: url(../images/welcome_contact_mobile.png) top left no-repeat;
}
.welcome h3.change {
	background: url(../images/welcome_change_mobile.png) top left no-repeat;
}
.welcome h3.security {
	background: url(../images/welcome_security_mobile.png) top left no-repeat;
}

/* New Carrier Info FAQ styles */
div.carrier {
	margin-bottom: 30px;
}
div.carrier h4 {
	float: none;
	margin-bottom: -10px;
	font-size: 1.2em;
}
div.carrier p {
	line-height: 1.6em;
}
p.planname {
	background-color: #d2d2d2;
	border-radius: 3px;
	padding: 3px 8px 3px 5px;
	margin: 20px 0 -20px;
	text-shadow: none;
	font-weight: 700;
}
.tooltipicon_small {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;	
	zoom: 1;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin-top: -5px;
	background: url(../images/icon_info_small.png) top left no-repeat;
	position: relative;	
	cursor:pointer;
}
.tooltip {
	display: none;
	padding: 15px;
	width: 270px;
	background: #d2dae0;
	font-weight: 400;
	font-size: 0.9em;
	color: #35506C;
	white-space: normal;
	position: absolute;
	top: 30px;
	left: -15px;
	z-index:2;
}
.tooltiparrow {
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent; 
	border-bottom: 8px solid #d2dae0;
	position: absolute;
	top: -8px;
	left: 15px;
}

/* FAQ Main Styling - 1/20/2015 */
.ui-collapsible-heading {
	width: 100%;
}
.ui-collapsible-content {
	padding: 45px 25px 5px 15px !important;
}
.ui-content_faq {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 0px;
}

p.OSprep {
	background: url(../images/icon_check_dark.png) 6px 6px no-repeat #d2d2d2;
	border-radius: 3px;
	padding: 3px 8px 3px 25px;
	margin: 20px 0 -20px;
	text-shadow: none;
	font-weight: 700;
}
/* --------- 2015 EHRI Landing Pages ---------- */
.ehri-landing h2 {
	height: 35px;
	padding: 5px 0 10px 50px;
	border-bottom: 3px solid #CCCCCC;
}
.ehri-landing .question {
    background: url(../images/Help-40.png) top left no-repeat;
}.ehri-landing .check {
    background: url(../images/Check-40.png) top left no-repeat;
}.ehri-landing .document {
    background: url(../images/Note-01-40.png) top left no-repeat;
}.ehri-landing .click {
    background: url(../images/Button-40.png) top left no-repeat;
}
.ehri-landing a.details-large {
    background: url(../images/icon_arrow.png) right no-repeat;
	font-size: 1.1em;
	padding-right: 22px;
}