@import url(/s/resources/css/appstyles.css);

/* General Styles
---------------------------------------------*/
form,body,html{height:100%;width:100%;margin:0;padding:0;}
body{font-family:Georgia, sans-serif;font-size:12	px;line-height:1.5em;color:#606060;background:#05345c;}
body.home {font-family:'Trebuchet MS', sans-serif;font-size:12px;}

* { -webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing:border-box;}

img {max-width:100%;}

a {color:#4dc1ea;outline:none;text-decoration:underline;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;}
a:hover {	color:#FDB702;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
a:visited{}
a:active{}
.home a {color:#123157;}

hr {background: none;background-color: transparent;border: none;border-bottom: 1px solid #eaeaea;display: block;height: 0;line-height: 0;margin: 20px 0;overflow:hidden;}


/* Heading Styles (H1-H6)
---------------------------------------------*/
h1, h2, h3, h4, h5, h6, .PageTitleHeader {font-family:'Century Gothic', sans-serif;font-weight: normal;line-height: 1.4em;margin: 20px 0 0.2em 0;}
h1, .PageTitleHeader {font-size:22px!important;}
h2 {font-size:16px;}
h3, .PageSubTitleHeader {font-size:16px;color:#123157;}
h4 {font-size:14px;}
h5 {font-size:14px;color:#123157;}
h6 {font-size:12px;}
.PageTitleHeader:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top:0;}
#PageTitle, .PageTitleHeader { display:none;}


/* Helpful Classes
---------------------------------------------*/
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}
.group:after, .container:after {content: "";clear: both;display: table;}

img.left{float:left;margin:0 7px 7px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}
img.hero {max-width:100%!important;height:auto!important;}

.invisibleButAccessible{display:none;}

.google-maps {position: relative;padding-bottom: 75%; /*This is the aspect ratio*/ height: 0; overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}


/* HEAD ELEMENTS
---------------------------------------------*/
header {background:#123157;padding-top:26px;position:relative;z-index:10;border-bottom:5px solid #9ebfe3;height:130px;overflow:hidden;}
#seal {position:absolute;top:0;left:50%;margin-left:155px;}
.logo a#logo {width:450px;height:73px;background:url(images/logo_ret.png) no-repeat;background-size:cover;display:block;text-indent:-99999px;margin-left:12px;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
nav#main {background:#dddede;font-family:'Century Gothic', sans-serif;position:relative;z-index:100;}
.topNav {margin:0;padding:0;list-style-type:none;width:978px;margin:0 auto;padding:0 12px;}
.topNav>li {float:left;position:relative;}
.topNav>li>a {display:block;padding:7px 14px;text-decoration:none;text-transform:uppercase;font-size:14px;color:#000;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.topNav>li:hover {background:#123157;}
.topNav>li:hover>a {color:#dddede;}

.topNav>li>ul {margin:0;padding:6px 0;list-style-type:none;position:absolute;width:200px;background:#123157;display:none;}
.topNav>li:hover>ul {display:block;}
.topNav>li>ul>li {position:relative;}
.topNav>li>ul>li>a {display:block;padding:4px 15px;font-size:12px;color:#a3b5d7;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;line-height:16px;}
.topNav>li>ul>li>a:hover {color:#dddede;text-decoration:none;}

/*Mobile Nav*/
nav#mobile {background:#dddede;font-family:'Century Gothic', sans-serif;border-top:5px solid #9ebfe3;border-bottom:5px solid #9ebfe3;}
.mobileNav {margin:0;padding:0;list-style-type:none;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.mobileNav>li {position:relative;border-bottom:1px solid #fff;}
.mobileNav>li:last-of-type {border-bottom:none;}
.mobileNav>li>a {display:block;padding:7px 35px 7px 35px;text-decoration:none;text-transform:uppercase;font-size:14px;color:#000;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.mobileNav>li>a:hover {background:#eee;}
.mobileNav>li>em.fa-angle-down {display:none;}
.mobileNav>li>em.fa {float:right;display:block;margin-right:20px;padding:6px 15px;font-size:20px;cursor:pointer;}
.mobileNav>li>em.fa-angle-down {display:none;}

.mobileNav>li>ul {margin:0;padding:0 0 6px 0;list-style-type:none;display:none;}
.mobileNav>li>ul>li {position:relative;}
.mobileNav>li>ul>li>a {display:block;padding:4px 15px 4px 45px;font-size:12px;color:#000;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;line-height:16px;}
.mobileNav>li>ul>li>a:hover {text-decoration:none;}

/* LEFT NAV
---------------------------------------------*/
.leftNav ul {margin:0;padding:0;list-style-type:none;font-family:'Century Gothic', sans-serif;}
.leftNav a {color:#123157;}
.leftNav>ul>li {display:none;font-size:22px;font-weight:normal;}
.leftNav>ul>li>a {text-decoration:none;display:block;margin-bottom:10px;}
.leftNav>ul>li.selected {display:block;}

.leftNav>ul>li>ul {margin-right:10px;}
.leftNav>ul>li>ul>li {font-size:12px;font-weight:bold;}
.leftNav>ul>li>ul>li>a {text-decoration:none;display:block;padding:10px 0;border-bottom:1px solid #9ebfe3;}
.leftNav>ul>li>ul>li>a:hover {text-decoration:underline;}

/* BODY ELEMENTS
---------------------------------------------*/
#homeSlide {background:#949ca1;position:relative;z-index:10;}
.sldTxt {position:absolute;bottom:30px;background:rgba(128,128,128,0.75);max-width:400px;padding:10px;font-size:22px;font-family:'Georgia', serif;color:#fff;font-weight:normal;line-height:28px;}

.memberTools ul {margin:0;padding:0;list-style-type:none;text-align:right;}
.memberTools li {display:inline-block;margin-left:20px;position:relative;}
.memberTools a {font-size:12px;font-weight:bold;color:#9ebfe3;padding:7px 0;display:block;}
.memberTools li.icon a {padding:7px 0 7px 25px;}
.memberTools a:hover {text-decoration:none;}
.memberTools li:before {font-family:fontawesome;float:left;position:absolute;left:0;top:7px;}
.memberTools li.firstLogin:before {content:'\f022';color:#ddd;}
.memberTools li.login:before {content:'\f084';color:#ceaf5e;}
.memberTools li.support:before {content:'\f059';color:#fff;}


.interior .memberTools ul {background:#fff;margin:30px 0;padding:10px;list-style-type:none;text-align:left;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border: 1px solid #9ebfe3;max-width:200px;}
.interior .memberTools li {display:block;margin-left:0;position:relative;}
.interior .memberTools a {font-size:12px;font-weight:bold;color:#123157;padding:0;display:block;}
.interior .memberTools li.icon a {padding:0 0 0 25px;}
.interior .memberTools a:hover {text-decoration:none;}
.interior .memberTools li:before {font-family:fontawesome;float:left;position:absolute;left:0;top:0;}
.interior .memberTools li.firstLogin:before {content:'\f022';color:#555;}
.interior .memberTools li.login:before {content:'\f084';color:#555;}
.interior .memberTools li.support:before {content:'\f059';color:#555;}

#body {background:#fff;}
.interior #body {
	background: rgba(232,240,248,1);
	background: -moz-linear-gradient(left, rgba(232,240,248,1) 0%, rgba(232,240,248,1) 51%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(232,240,248,1)), color-stop(51%, rgba(232,240,248,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(232,240,248,1) 0%, rgba(232,240,248,1) 51%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(232,240,248,1) 0%, rgba(232,240,248,1) 51%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(232,240,248,1) 0%, rgba(232,240,248,1) 51%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(232,240,248,1) 0%, rgba(232,240,248,1) 51%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f0f8', endColorstr='#ffffff', GradientType=1 );
}
#body>.container {background:url(images/body_bkg.gif) repeat-y center top;}
.home #body>.container {background:#fff;}

.homeColumn {padding:30px 0;font-size:16px;}
.homeColumnTitle {font-family:'Century Gothic', sans-serif;color:#808080;font-size:16px;}

#homeCallToAction {padding:30px 0;background:#dddede;}

.leftSocial, .leftNav, .mainContent {padding:30px 0;}
.leftSocial a {font-family:'Trebuchet MS', sans-serif;font-size:12px;color:#123157;}
.breadcrumbs {margin:0;padding:0;list-style-type:none;}
.breadcrumbs li {float:left;position:relative;padding-right:10px;margin-right:3px;}
.breadcrumbs li:after {font-family:fontawesome;content:'\f101';position:absolute;right:0;top:0;font-size:10px;}
.breadcrumbs li a {display:block;padding:0 10px;font-family:'Trebuchet MS', sans-serif;font-size:12px;font-weight:bold;color:#123157;}
.breadcrumbs li:first-child a {padding-left:0;}
.breadcrumbs li:last-child:after {content:'';}

.pageName {font-family:'Century Gothic', sans-serif;font-size:22px;font-weight:regular;color:#123157;padding:20px 0;}


/* Footer Elements 
---------------------------------------------*/
footer {border-top:5px solid #9ebfe3;padding:30px 0;font-size:12px;font-family:'Century Gothic', sans-serif;color:#fff;line-height:18px;}
footer .container a {color:#9ebfe3;}
footer .title {text-transform:uppercase;}
.footerNav ul {margin:0;padding:5px 10px 5px 0;border-right:1px solid #fff;list-style-type:none;font-size:12px;font-family:'Century Gothic', sans-serif;}
.footerNav ul li {text-align:right;padding:3px 0;}
.footerNav ul li.title a {color:#fff;text-decoration:none;}
.footerNav ul li.title a:hover {color:#fff;}
.footerText {padding:5px 0 5px 10px;border-left:1px solid #fff;}

table {table-layout:fixed;}

/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Desktop Only
   ========================================================================== */

@media only screen and (min-width: 1001px) {
}

/* =============================================================================
   768px Grid
   ========================================================================== */

@media only screen and (min-width: 768px) and (max-width: 1001px){
	textarea {width:100%;}
	header {height:103px;padding-top:22px;}
	#seal {margin-left:100px;height:103px;}
	.logo a#logo {width:358px;height:58px;margin-left:3px;}
	
	.topNav {width:768px;padding:0 8px;}
	.topNav>li>a {font-size:12px;padding:6px 8px;}

	.sldTxt {max-width:300px;padding:10px;font-size:17px;line-height:23px;}
	
	#body>.container {background:url(images/body_tablet_bkg.gif) repeat-y center top;}
	.home #body>.container {background:#fff;}
	.leftColumn {width:240px!important;}
	.mainContent {width:496px!important;}
}

/* =============================================================================
   Less than 768px / iPhone landscape / android portrait
   ========================================================================== */
@media only screen and (max-width: 767px) and (min-width: 480px) {
}

/* =============================================================================
   480px / iphone landscape
   ========================================================================== */
@media only screen and (max-width: 767px) {	
	textarea, input[type="file"] {width: 100%;}
	
	header {height:auto;padding:10px 0;border-top:5px solid #9ebfe3;}
	#seal {display:none;}
	.logo a#logo {width:277px;height:45px;margin:0 auto;}
	
	#homeSlide {background:#123157;}
	.flex-control-nav {position: relative; bottom:auto; text-align: center;padding: 15px 0 10px 0;display:none;}
	.flex-control-nav li {margin: 0 10px;}
	.sldTxt {position:relative;bottom:auto;background:transparent;max-width:none;padding:10px 0;font-size:17px;color:#fff;font-weight:normal;line-height:23px;}
	
	.homeColumn {border-bottom:1px solid #123157;}
	.layoutHomeColumnTwo {border-bottom:none;}
	
	.interior #body {background:#fff;}
	#body>.container {background:#fff;}
	
	.leftSocialMobile {border-top:1px solid #123157;margin-top:30px;padding-bottom:0;}
	
	.footerNav ul {border-right:none;margin:0;padding:0;}
	.footerNav ul li {text-align:center;padding:3px 0;}
	.footerText {padding:20px 0 20px 0;border-top:1px solid #fff;border-left:none;border-bottom:1px solid #fff;text-align:center;}
	
}

/* =============================================================================
   Less than 480px / iphone portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {
}

/* =============================================================================
   Retina Display 
   ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
}



/* Fix Application Defaults
---------------------------------------------*/
.idbmsBreadcrumbSeparator {color:#000000!important;}
.expand img {background-color: #000000!important; min-width: 16px;}
.expand {background-color: #000000!important;}
.Error,.error {width:auto!important}

img[src="/images/icons/v2/common/brick_edit.gif"],
img[src="/images/icons/v2/common/delete.gif"],
img[src="/images/icons/v2/common/arrow_out.gif"],
img[src="/images/e.gif"],
img[src="/images/spacer.gif"],
img[src="/images/icons/v2/bomb.png"] {border:0!important; padding:0!important; margin:0!important; float:none!important; width:16px!important; height:16px!important}

.mastWrap img[src="/images/spacer.gif"] {display:none;}

#ContentMiddle .tabstrip ul li {padding:0; background: none;}
#ContentMiddle .TabsPlacement ul li {padding:0; background: none;}
#cid_283_pnlHelp  tr {
display: block!important;
}
