﻿/*	--------------------------------------------------
	:: Body
	-------------------------------------------------- */

body
{
	background-color: #ffffff;
	font-family: 'open sans';
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
	color: #323232;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
/*	--------------------------------------------------
    :: Typography
	-------------------------------------------------- */



h1, h2, h3, h4, h5, h6
{
	color: #656666;
	line-height: 1.25;
	font-weight: normal;
}

h1
{
	color: #00233f;
	padding-left: 0;
	position: relative;
	font-size: 2.7rem;
	font-size: 27px;
    font-weight:bold;
	padding-bottom: 7px;
}

h2
{
	font-size: 23px;
	font-size: 2.3rem;
	margin-bottom: 9px;
	color: #00233f;
	padding-left: 0;
}

h3
{
	font-size: 19px;
	font-size: 1.9rem;
	margin-bottom: 9px;
	color: #00233f;
	padding-left: 0;
	padding-top: 10px;
}
	/*h4 { font-size: 18px; font-size: 1.8rem; font-weight: normal; margin-bottom: 3px; color:#656666; padding-left:0!important;  }*/
h4
{
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 9px;
	color: #00233f;
	padding-left: 0;
	font-weight: bold;
}

h5
{
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: 9px;
	font-weight: bold;
	color: #656666;
	padding-left: 0;
}

.clear
{
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	font-size: 0%;
	line-height: 0px;
}

p
{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	margin: 0 0 15px;
	padding: 10px 0 0 0;
}

p img
{
	margin: 0 15px 15px;
}

.date
{
	font-size: 15px;
	font-size: 1.5rem;
	color: #656666;
	font-weight: normal;
}

.author
{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
	margin: 0 0 15px;
	padding: 0;
	font-style: italic;
}

      /* -----------------------------------------
	zurb overrides
	----------------------------------------- */
.row
{
	width: 100%;
	max-width: 1200px;
}



	/* --------------------------------------------------
	Breadcrumbs
	-------------------------------------------------- */
ul.breadcrumbs
{
	display: block;
	padding: 3px 10px;
	overflow: hidden;
	border: none;
    background-color:#f1f1f1;
    border:1px solid #dddddd ;
    margin-bottom: 0;
}

ul.breadcrumbs li a, ul.breadcrumbs li span
{
	font-size: 11px;
	color: #333333;
	text-transform: none!important;
}

ul.breadcrumbs li a
{
	padding-left: 12px;
}

ul.breadcrumbs li span
{
	padding-left: 0;
}


	/* -----------------------------------------
	Standard Forms
	----------------------------------------- */

label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown
{
	margin: 0;
}


	/* Text input and textarea, disabled */

form.nice div.form-field.error .small + small, form.nice .small + small.error
{
	width: 132px;
}

form.nice div.form-field.error .medium + small, form.nice .medium + small.error
{
	margin-top: -1px;
}

form.nice div.form-field.error .large + small, form.nice .large + small.error
{
	width: 432px;
}

input.xxsmall, textarea.xxsmall
{
	width: 50px;
}

input.xsmall, textarea.xsmall
{
	width: 64px;
}


	/*	--------------------------------------------------
	:: Logo
	-------------------------------------------------- */


#logo
{
	padding: 0;
	margin-top: 15px;
	position: absolute;
	width: 268px;
	height: 90px;
	z-index: 2000;
}

a img
{
	border: 0 none;
}


/* Social Icons */
.social-icons{display:none;}
@media only screen and (min-width:1000px) {
	.social-icons {
		position:absolute;
		right:0;
		z-index:100;
		display:block;
	}

	.social-icons a {
		background-image: url(../Images/custom/social.png);
		display:block;
		text-indent:-99999px;
		width:35px;
		margin-bottom:2px;
	}

	.social-icons a:hover {
		opacity:0.8;
        filter: alpha(opacity=80);
	}

	.social-icons .facebook{height:37px;}
	.social-icons .linkedin{height:35px;background-position: 0 -38px;}
	.social-icons .login{height:33px;background-position: 0 -74px;}
	.social-icons .phone{height:36px;background-position: 0 -108px;}
	.social-icons .ratesheet{height:34px;background-position: 0 -145px;}
	.social-icons .thewire{height:34px;background-position: 0 -180px;}
	.social-icons .twitter{height:35px;background-position: 0 -215px;}
}


	/*	--------------------------------------------------
	:: Search
	-------------------------------------------------- */


.search-wrapper
{
	float: right;
	height: 35px;
}

.searchbox, .sfsearchTxt
{
	border: 0px;
	background-color: #f1f1f1;
	width: 180px;
	height: 33px;
	padding-left: 10px;
	font-size: 13px;
	float: left;
}

.searchbox_submit, .sfsearchSubmit
{
	border: 0px;
	float: right;
	background-color: transparent;
	width: 35px;
	height: 35px;
	background: url("../images/custom/btn-search.png") no-repeat;
	background-position: 0 0;
	display: block;
	cursor: pointer;
}

.searchbox_submit:hover, .sfsearchSubmit:hover
{
	background-position: 0 -35px;
}


	/*	--------------------------------------------------
	:: Utilities Nav
	-------------------------------------------------- */
ul.utilities
{
	margin: 10px -5px 10px 0;
	float: right;
}

ul.utilities li
{
	display: inline;
	text-decoration: none;
	padding: 0 3px 0 3px;
}

ul.utilities li a:hover
{
	text-decoration: underline;
}

ul.utilities .usernameContainer
{
    background-image: url("../Images/custom/user_small.png");
    background-repeat: no-repeat;
    padding-left: 22px;
}

ul.utilities li.phone
{
	background: url("../images/custom/icon-phone.png") no-repeat 3px 3px transparent;
	padding-left: 12px;
}





	/*	--------------------------------------------------
	:: Links
	-------------------------------------------------- */
a
{
	color: #0e6bae;
	text-decoration: none;
	line-height: inherit;
}

a:hover
{
	color: #008890;
}

a:focus
{
	color: #cc4714;
	outline: none;
}

p a, p a:visited
{
	line-height: inherit;
}

p a:hover
{
	text-decoration: underline;
}


	/*	--------------------------------------------------
	:: Lists
	-------------------------------------------------- */
ul, ol
{
	margin-bottom: 18px;
}

ul
{
	list-style: none outside;
}

ol
{
	list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc
{
	margin-left: 30px;
}

ul.square
{
	list-style: square outside;
}

ul.circle
{
	list-style: circle outside;
}

ul.disc
{
	list-style: disc outside;
}

li
{
	margin-bottom: 12px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
}

li a:hover
{
	text-decoration: underline;
}

ul.large li
{
	line-height: 21px;
}

	/*Custom*/
ul.white li
{
	line-height: 5px;
}

ul.white li a
{
	background: url("../images/custom/bullet-sml-white.png") no-repeat scroll 0 60% transparent;
	padding-left: 15px;
	color: #FFFFFF;
}

ul.grey li
{
	line-height: 15px;
	background: url("../images/custom/bullet-sml-grey.png") no-repeat 0 3px transparent;
	padding-left: 15px;
}

ul.grey li a:hover
{
	text-decoration: underline;
}

.inner-page ul li
{
	padding-left: 10px;
	margin-left: 15px;
	list-style: square;
}

.inner-page ul li ul li
{
	margin-top: 15px;
	padding-left: 10px;
	list-style: circle;
}

.newsMainContent ul li
{
	padding-left: 10px;
	margin-left: 15px;
	list-style: square;
}

.newsMainContent ul li ul li
{
	margin-top: 15px;
	padding-left: 10px;
	list-style: circle;
}


	/* --------------------------------------------------
	Buttons
	-------------------------------------------------- */
.button
{
	font: 'PTSansRegular', "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.nice.small.button
{
	background-position: 0;
	box-shadow: none !important;
	padding-top: 10px;
}

.button.radius
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.button.round
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.button.blue
{
	border: none!important;
	background: #16a0af;
}

.blue.button:hover, .blue.button:focus
{
	border: none!important;
	background: #128591;
}

	/*	--------------------------------------------------
	:: Inner-page heading style
	-------------------------------------------------- */

.inner-page
{
	margin-top: 5px;
}
	/*.inner-page h4 {background:#e7e7e7; font-size:2rem;padding:5px 10px;}*/

.header-banner
{
	 /*background: #012e54;
 Old browsers */
	 /*background: -moz-linear-gradient(top,  #012e54 0%, #00223e 100%);
 FF3.6+ */
	 /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#012e54), color-stop(100%,#00223e));
 Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  #012e54 0%,#00223e 100%);
  Chrome10+,Safari5.1+ */
	 /*background: -o-linear-gradient(top,  #012e54 0%,#00223e 100%);
 Opera 11.10+ */
 /* 	background: -ms-linear-gradient(top,  #012e54 0%,#00223e 100%);
IE10+ */
 /*	background: linear-gradient(top,  #012e54 0%,#00223e 100%);
 W3C */
 /*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e54', endColorstr='#00223e',GradientType=0 );
 IE6-9 */
}


	/*	--------------------------------------------------
	:: Forms
	-------------------------------------------------- */


	/* UL */


ul.options
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul.options li
{
	display: block;
	clear: left;
}

ul.options label
{
	padding-left: 0;
}


	/* ABBR */
abbr.required
{
	color: #742f19;
	font-size: 2rem;
	border: none;
}


	/* Form display */
.form-element
{
	display: block;
	clear: both;
	padding: .5em 0;
	margin-bottom: .2em;
	overflow: hidden;
	position: relative;
}

ul.phone-detail li
{
	display: inline;
	text-decoration: none;
	float: left;
	padding: 5px 3px 5px 0;
}

legend
{
	font-size: 1.5rem;
	font-weight: bold;
	background: url("../images/custom/divide.png") repeat-x 0 90% transparent;
	height: 30px;
	width: 100%;
/*text-shadow: 1px 1px 0px #ffffff;*/;
}

fieldset
{
	margin-bottom: 10px;
}

form label
{
	margin-bottom: 3px;
}

form fieldset
{
	border: none;
}

form.nice div.form-field input, form.nice input.input-text, form.nice textarea
{
	margin-bottom: 0;
}

.inner-page form ul li
{
	list-style: none!important;
	background: none!important;
}


	/*	--------------------------------------------------
	:: Orbit
	-------------------------------------------------- */


.featured
{
	z-index: -1;
}

.slideshow p
{
	color: #FFFFFF;
	text-align: left;
	margin: 10px 10px -10px 10px;
	text-shadow: none;
}

.slideshow h2
{
	color: #FFFFFF;
	text-align: left;
	margin: 10px 10px -20px 10px;
	text-shadow: none;
	font-size: 2.8rem;
	font-size: 28px;
}

h2.welcome-text
{
	border-bottom: none!important;
}

.orbit-caption h2
{
	border: none;
}

.shadow
{
	background: url("../images/orbit/shadow.png") no-repeat scroll 50% 0 transparent;
	text-indent: -9999px;
	height: 30px;
	z-index: 1;
}



	/* CAPTIONS
   ================================================== */

.orbit-caption p, .orbit-caption h2
{
	padding: 10px 0 0 10px;
}

.orbit-caption h4
{
	color: #FFF;
	text-shadow: none;
	text-align: left;
	margin-left: 20px;
}

.orbit-wrapper .orbit-caption
{
	background: none repeat scroll 0 0 rgba(0, 43, 84, 0.9);
	bottom: 0;
	color: #FFFFFF;
	font-size: 13px;
	height: 100%;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 33.3%;
	z-index: 30;
	right: auto;
}




	/* BULLET NAV
	================================================== */

ul.orbit-bullets
{
	position: absolute;
	z-index: 30;
	list-style: none;
	bottom: -10px;
	left: 5%;
	margin-left: -200px;
	padding: 0;
}

ul.orbit-bullets li
{
	float: left;
	margin-left: 5px;
	cursor: pointer;
	color: #999;
	text-indent: -9999px;
	background: url(../images/orbit/bullets.png) no-repeat 4px 0;
	width: 13px;
	height: 12px;
	overflow: hidden;
}

ul.orbit-bullets li.active
{
	color: #222;
	background-position: -8px 0;
}

ul.orbit-bullets li.has-thumb
{
	background: none;
	width: 100px;
	height: 75px;
}

ul.orbit-bullets li.active.has-thumb
{
	background-position: 0 0;
	border-top: 2px solid #000;
}

div.orbit.with-bullets
{
	margin-bottom: 0;
}


	/* HIDE DIRECTIONAL NAV
	================================================== */

div.orbit-wrapper div.slider-nav span.right
{
	background: url(../images/orbit/right-arrow.png);
	right: 0;
	display: none;
}

div.orbit-wrapper div.slider-nav span.left
{
	background: url(../images/orbit/left-arrow.png);
	left: 0;
	display: none;
}



	/*	--------------------------------------------------
	:: Homepage Nav Segments
	-------------------------------------------------- */

#segment1 .panel
{
	background: #6689a7;
 /* Old browsers */
	background: -moz-linear-gradient(top,  #6689a7 0%, #54728d 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6689a7), color-stop(100%,#54728d));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6689a7 0%,#54728d 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6689a7 0%,#54728d 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6689a7 0%,#54728d 100%);
 /* IE10+ */
	background: linear-gradient(top,  #6689a7 0%,#54728d 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6689a7', endColorstr='#54728d',GradientType=0 );
 /* IE6-9 */
}

#segment2 .panel
{
	background: #012e54;
 /* Old browsers */
	background: -moz-linear-gradient(top,  #012e54 0%, #00223e 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#012e54), color-stop(100%,#00223e));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #012e54 0%,#00223e 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #012e54 0%,#00223e 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #012e54 0%,#00223e 100%);
 /* IE10+ */
	background: linear-gradient(top,  #012e54 0%,#00223e 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e54', endColorstr='#00223e',GradientType=0 );
 /* IE6-9 */;
}

#segment3 .panel
{
	background: #818383;
 /* Old browsers */
	background: -moz-linear-gradient(top,  #818383 0%, #656666 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818383), color-stop(100%,#656666));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #818383 0%,#656666 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #818383 0%,#656666 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #818383 0%,#656666 100%);
 /* IE10+ */
	background: linear-gradient(top,  #818383 0%,#656666 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818383', endColorstr='#656666',GradientType=0 );
 /* IE6-9 */
}

.panel h5
{
	color: #FFFFFF;
	text-shadow: none;
	margin: -5px 0 10px 0;
	background: url("../images/custom/icon-segment.png") no-repeat scroll 100% 60% transparent;
	height: 30px;
}

.panel h5 a
{
	color: #FFFFFF;
	display: block;
}

.panel h5 a:hover
{
	text-decoration: underline;
}

.panel ul li a:hover
{
	text-decoration: underline;
}

.panel
{
	padding: 20px 20px 2px;
 /*box-shadow:none!important;*/;
}



	/*	--------------------------------------------------
	:: Homepage "Welcome & Market insights"
	-------------------------------------------------- */



	/*	--------------------------------------------------
	:: Page break
	-------------------------------------------------- */

#divide
{
	background: url("../images/custom/divide.png") repeat-x 0 0 transparent;
	height: 5px;
	width: 100%;
	margin: 20px 0 5px 0;
}


	/*	--------------------------------------------------
	:: Homepage Quicklinks
	-------------------------------------------------- */
#quick a, #quick2 a
{
	display: block;
	cursor: pointer;
	padding-top: 40px;
}

a.quick-link1 span.the-wire-quick
{
	width: 42px;
	height: 41px;
	background: url("../images/custom/icon-the-wire.png") no-repeat 0 0 transparent;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 20px;
}

a.quick-link1:hover span.the-wire-quick
{
	background: url("../images/custom/icon-the-wire.png") no-repeat -42px 0 transparent;
	text-indent: -9999px;
}

a.quick-link2 span.have-a-question-quick
{
	width: 42px;
	height: 41px;
	background: url("../images/custom/icon-have-a-question.png") no-repeat 0 0 transparent;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 20px;
}

a.quick-link2:hover span.have-a-question-quick
{
	background: url("../images/custom/icon-have-a-question.png") no-repeat -42px 0 transparent;
	text-indent: -9999px;
}

a.quick-link3 span.terms-quick
{
	width: 42px;
	height: 41px;
	background: url("../images/custom/icon-terms.png") no-repeat 0 0 transparent;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 20px;
}

a.quick-link3:hover span.terms-quick
{
	background: url("../images/custom/icon-terms.png") no-repeat -45px 0 transparent;
	text-indent: -9999px;
}

a.quick-link4 span.seminars-quick
{
	width: 42px;
	height: 41px;
	background: url("../images/custom/icon-seminars.png") no-repeat 0 0 transparent;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 20px;
}

a.quick-link4:hover span.seminars-quick
{
	background: url("../images/custom/icon-seminars.png") no-repeat -44px 0 transparent;
	text-indent: -9999px;
}

a.quick-link5 span.in-the-media-quick
{
	width: 42px;
	height: 41px;
	background: url("../images/custom/icon-quick-media.png") no-repeat 0 0 transparent;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 20px;
}

a.quick-link5:hover span.in-the-media-quick
{
	background: url("../images/custom/icon-quick-media.png") no-repeat -43px 0 transparent;
	text-indent: -9999px;
}

a.quick-link6 span.contact-us-quick
{
	width: 42px;
	height: 41px;
	background: url("../images/custom/icon-contact-us.png") no-repeat 0 0 transparent;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 20px;
}

a.quick-link6:hover span.contact-us-quick
{
	background: url("../images/custom/icon-contact-us.png") no-repeat -44px 0 transparent;
	text-indent: -9999px;
}


    /* --------------------------------------------------
	Bar with Dropdowns
	-------------------------------------------------- */


.nav-bar
{
	border: none;
	width: 100%;
	height: auto;
	z-index: 2000;
	position: relative;
}

.nav-bar.primary
{
	float: right;
	width: auto;
	margin-bottom: 0;
	background: transparent;
}

.nav-bar.primary a:hover
{
color:#0e6bae;
}

.nav-bar.primary a > .flyout
{
color:#000;
}

.nav-bar > li.has-flyout > a.flyout-toggle span
{
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.nav-bar > li li
{
	line-height: 0.7;
}

.nav-bar > li li > a
{
	line-height: 1;
}

.nav-bar > li.on
{
	background: #002e55;
	border: 1px solid #002e55;
}

.nav-bar > li.on > a
{
	color: #FFF;
}

.nav-bar > li.on:hover
{
	background: #FFF;
	border: 1px solid #DDDDDD;
	color: #008890;
}

.nav-bar > li.on:hover a
{
	color: #0e6bae;
}

.nav-bar > li.on > a:hover
{
	background: #FFF;
	color: #008890;
}

.nav-bar > li.has-flyout > a.flyout-toggle
{
	padding: 15px 10px 0 0;

}

.nav-bar li
{
	border-top: 1px solid transparent;
	clear: right;
	z-index: 2000;
}

.nav-bar li:hover
{
	background: #FFF;
}

.nav-bar > li:hover
{
	border-top: 1px solid #ddd;
}

.nav-bar li a:active
{
	background: transparent;
}

.flyout
{
	z-index: 1500;
}

.flyout .drop > li ul
{
    list-style:disc;
    margin-left: 15px;
    color:#cccccc;
}
.flyout .drop > li ul li a
{
    font-weight:normal;
}

.flyout .drop > li ul li a:hover
{
	background: transparent;
	text-decoration: underline;
	color: #008890;
	border-top: 1px solid #FFF;
	z-index: 2000;
}

li.home:hover
{
	border-right: 1px transaparent;
	border-left: 1px transparent;
	border-top: 1px solid #dddddd;
	margin-top: -1px;
}

li.home, li.home.on
{
	background: url("../images/custom/icon-home.png") no-repeat transparent;
	text-indent: -9999px;
	background-position: 0 0;
	height: 45px;
	width: 45px;
	display: block;
	border-left: 1px transparent;
	border-bottom: 1px transparent;
	border-top: 1px transparent;
	border-right: 1px solid #dddddd;
}

li.home a:hover, li.home.on a:hover
{
	background: url("../images/custom/icon-home.png") no-repeat #FFFFFF;
	text-indent: -9999px;
	background-position: 0 -45px;
	height: 45px;
	width: 45px;
	padding: 0!important;
	margin-left: -1px;
	display: block;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.flyout.right
{
	left: auto;
	right: -1px;
}

.nav-bar > li:nth-child(4) .flyout, .nav-bar > li:nth-child(5) .flyout, .nav-bar > li:nth-child(6) .flyout
{
	left: auto;
	right: -1px;
}

#menuPhone ul
{
	float: none;
	background: white;
}

#menuPhone .flyout-toggle
{
	border-left: none;
}

/* --------------------------------------------------
	Mega menus
	-------------------------------------------------- */

.flyout .drop > li > a
{
/*font-weight:bold;*/
	color: #00223e!important;
}

.flyout .drop > li > a:hover
{
	color: #008080!important;
	text-decoration: underline;
}

.flyout .drop > li ul
{
	padding-bottom: 5px;
}

.flyout .drop > li  > a
{
	padding-bottom: 15px;
	display: block;
}





	/* --------------------------------------------------
	Secondary Nav
	-------------------------------------------------- */

.nice.tabs
{
	border-bottom: none!important;
}

.nice.tabs.vertical dd a
{
	border: none;
	padding-bottom: 12px;
	line-height: 20px;
}

.nice.tabs.vertical dd.secondary
{
	background-color: #00FF33;
	border: none;
}

.nice.tabs.vertical dd.tertiary
{
	padding-left: 20px;
}

dl.tertiary dd.tertiary-item a
{
	padding-bottom: 3px!important;
	padding-top: 3px!important;
	line-height: 20px;
}

dl.tertiary dd.tertiary-item a span
{
	background: url("../images/custom/bullet-sml-grey.png") no-repeat scroll 0 5px transparent;
	padding-left: 15px;
	color: #0e6bae;
	display: block;
}

dl.tertiary dd.tertiary-item a.active span
{
	background: url("../images/custom/bullet-sml-grey.png") no-repeat scroll 0 5px transparent;
	font-weight: normal;
	color: #3A3A3A!important;
	padding-left: 15px;
	display: block;
	text-decoration: none!important;
}

dl.tertiary dd.tertiary-item a:hover span
{
	color: #0e6bae;
	text-decoration: underline;
}

dl.tertiary dd.tertiary-item a:hover.active
{
	color: #3a3a3a;
}

dl.secondary dd.secondary-item  > a:not(.active) span
{
	color: #0e6bae;
}

dl.secondary dd.secondary-item  > a.active-section span
{
	color: #0e6bae;
	font-weight: bold;
	font-size: 15px;
}

dl.secondary dd.secondary-item a:hover span
{
	color: #16a0af;
	text-decoration: underline;
}

dl.secondary, dl.tertiary
{
	padding-right: 10px;
}

.nice.tabs.vertical dd a.active
{
	color: #0e6bae;
	height: auto;
	margin: 0;
	position: static;
	top: 0;
	background: transparent;
}

.nice.tabs.vertical dd a
{
	background: transparent;
}

.left-sidebar
{
	background: url("../images/custom/secondary-nav-shadow.png") no-repeat scroll 115% 0 transparent;
	min-height: 427px;
}



/*	--------------------------------------------------
	:: TIght
	-------------------------------------------------- */
	/* Remove leading for custom margins/padding */
.row .tight
{
	margin-left: 0;
}

.row .one.tight:not(:first-child)
{
	width: 8.7%;
}

.row .two.tight:not(:first-child)
{
	width: 17.4%;
}

.row .three.tight:not(:first-child)
{
	width: 26.1%;
}

.row .five.tight:not(:first-child)
{
	width: 43.5%;
}

.row .seven.tight:not(:first-child)
{
	width: 60.9%;
}

.row .eight.tight:not(:first-child)
{
	width: 69.6%;
}

.row .nine.tight:not(:first-child)
{
	width: 78.3%;
}

.row .ten.tight:not(:first-child)
{
	width: 87%;
}

.row .eleven.tight:not(:first-child)
{
	width: 95.7%;
}

.row .four.tight
{
	width: 33.3%;
}

.row .six.tight
{
	width: 50%;
}

.row .eight.tight
{
	width: 66.6%;
}

/* allow tight on all first child columns when tight is set to the row */

/*	--------------------------------------------------
		:: Tight
		-------------------------------------------------- */
	/* Remove leading for custom margins/padding */
.row.tight > .columns
{
	margin-left: 0;
}

.row.tight > .one:not(:first-child)
{
	width: 8.7%;
}

.row.tight > .two:not(:first-child)
{
	width: 17.4%;
}

.row.tight > .three:not(:first-child)
{
	width: 26.1%;
}

.row.tight > .nine:not(:first-child)
{
	width: 78.3%;
}

.row.tight > .ten.tight:not(:first-child)
{
	width: 87%;
}

.row.tight > .eleven:not(:first-child)
{
	width: 95.7%;
}

.row.tight > .four
{
	width: 33.3%;
}

.row.tight > .five
{
	width: 41.6%;
}

.row.tight > .six
{
	width: 50%;
}

.row.tight > .seven
{
}

.row.tight > .eight
{
	width: 66.6%;
}

	/*	--------------------------------------------------
	:: Accordion
	-------------------------------------------------- */



	/* Flexible Slide-to-top Accordion Style*/
.wrapper
{
	width: 90%;
	margin: 30px auto;
}

.st-accordion
{
	width: 100%;
	min-width: 270px;
	margin: 20px auto;
}

.st-accordion ul li.accordion-item
{
	border-bottom: 1px solid #e1e1e1;
	background: none;
	overflow: hidden;
	margin: 0;
}

.st-accordion .accordion-item:first-child
{
	border-top: none;
}

.st-accordion ul .accordion-item > a
{
	display: block;
	position: relative;
	line-height: 28px;
	outline: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.st-accordion .accordion-item > a span
{
	background: transparent url("../images/custom/down.png") no-repeat center center;
	text-indent: -9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.lt-ie8 .st-accordion .accordion-item > a .st-arrow
{
	display: none;
}

.lt-ie8 .st-accordion .accordion-item > a:hover .st-arrow
{
	display: block;
	margin-top: -20px;
}

.st-accordion .accordion-item > a:hover
{
	color: #008890;
}

.st-accordion .accordion-item > a:hover span
{
	opacity: 1;
	right: 10px;
}

.st-accordion .st-open > a
{
	color: #008890;
}

.st-accordion .st-open > a span
{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	right: 10px;
	opacity: 1;
}

.st-accordion ul li ul li
{
	border-bottom: 0;
}

.st-content
{
	padding: 5px 0px 10px 0px;
}

.st-content img
{
	width: 125px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.inner-page .st-accordion ul li ul li
{
	padding-left: 10px;
	margin-left: 15px;
	list-style: square;
}

.inner-page .st-accordion ul li ul li ul li
{
	margin-top: 15px;
	padding-left: 10px;
	list-style: circle;
}

/*	--------------------------------------------------
	:: Social media
	-------------------------------------------------- */


.social-media
{
	border-top: 1px solid #E4E4E4;
	width: 100%;
	float: right;
}

div.RadSocialShare {
    border: none;
}

.RadSocialShare .sshContent li{
    border: none;
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
}
.RadSocialShare .sshContent li.sshListItem .sshIcon .sshLinkItem{
    margin: 14px 0 0 0;
    padding-top:14px;
}
.RadSocialShare .sshContent li.sshListItem .sshLinkItem .sshIcon {
    padding:4px 0 0 0;
    margin:4px 0 0 0;
}

.rss
{
	float: right;
	padding-right: 10px;
	cursor: pointer;
	display: block;
	height: 20px;
	width: 20px;
}



/*	--------------------------------------------------
	:: Research/articles/search results
-------------------------------------------------- */



#coreSearchResults
{
	padding: 0;
}

#coreSearchResults ol
{
	margin: 0;
	float: left;
}

#coreSearchResults ol li.searchResultItem
{
	margin: 0 0 22px 0;
}

#coreSearchResults ol li.searchResultItem h6 a.file
{
	padding: 0 0 0 22px;
	background-position: left center;
	background-repeat: no-repeat;
    font-weight: bold;
}

	/* more filetype icons here */
#coreSearchResults ol li.searchResultItem p
{
	margin: 0;
}

#coreSearchResults ol li.searchResultItem li
{
	/* float:left; */
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0;
	background: none;
}

#coreSearchResults ol li.searchResultItem li span
{
	color: #000000;
}

#coreSearchResults ol li.searchResultItem span.itemLink
{
	color: #656666;
	font-size: 1.3rem;
	display: block;
}

#coreSearchResults ol li.searchResultItem.teaser h6
{
	background: url("../images/custom/padlock_small.png") no-repeat left center;
	padding-left: 27px;
	min-height: 22px;
	padding-top: 8px;
    font-weight: bold;
}

#coreSearchResults ol li.searchResultItem:first-child
{
	border-top: none;
	padding-top: 0;
}

#coreSearchResults ol
{
	list-style: none;
}

#coreSearchResults .aside
{
	padding-left: 80px;
	min-height: 33px;
}

#coreSearchResults .itemDetails
{
	margin-right: 30px;
}

#coreSearchResults .itemDetails, #coreSearchResults .aside
{
	float: left;
	padding-top: 5px;
}

#coreSearchResults .itemDetails .publicationDate
{
    font-weight: bold;
    display: inline-block;
    margin: 0 2px;
}

#coreSearchResults .titleLink {
    font-size: 16px;
    font-size: 1.6rem;
    text-decoration: underline;
}

#coreSearchResults p
{
	padding-top: 0;
}

.newsListCount {
    background-color: #ffffff;
    padding: 4px;
    color: #555;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 0 8px;
}


ul.pagination li a {
    border: 1px solid #555;
    background-color: #ffffff;
    padding: 1px 6px;
    text-decoration: none;
}

ul.pagination li a.sf_PagerCurrent, ul.pagination li:hover a, ul.pagination li a:focus
{
    color: #ffffff;
    background-color: #5A7E91;
    border: 1px solid #555;
}

ul.pagination li
{
	padding-left: 0;
	background: none;
}

ul.pagination
{
	clear: both;
}


/*	--------------------------------------------------
	:: Footer
	-------------------------------------------------- */

.sitemapFooter
{
	background: url("../images/custom/footer-shadow.png") no-repeat 0 0 transparent;
	margin-top: 45px;
	padding-top: 40px;
}

.sitemapFooter a
{
	color: #656666;
}

.sitemapFooter a:hover
{
	color: #008890;
	text-decoration: underline;
}

.sitemapFooter h5
{
	margin-bottom: 20px;
}

.copyright
{
	text-align: center;
	padding: 5px 0 10px 0;
}

table thead tr th, table tfoot tr td
{
	color: #00223e;
}

table
{
	border: none;
}

table thead
{
	background: rgb(255,255,255);
 /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
 /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
 /* IE6-9 */;
}

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td
{
	padding-left: 10px;
}

/*	--------------------------------------------------
	:: Login Control
	-------------------------------------------------- */
#login .panel
{
	padding-bottom: 15px;
    padding-top: 0;
    /*-moz-box-shadow: 0 0 15px #ededed;
	-webkit-box-shadow: 0 0 15px #ededed;
	box-shadow:0 0 15px #ededed; */
}

	/*	--------------------------------------------------
	:: Actions
	-------------------------------------------------- */

	/*
.login_submit {
	margin-top: 20px;border:0px;
	color:#FFFFFF;
	text-align:center;
	left:180px;
	width:75px;
	height:30px;
	font-weight:bold;
	background:#0e6bae;
	}


.login_submit:hover {
	background: #00558b;
 	cursor:pointer;}
*/

/*	--------------------------------------------------
	:: Reset Password
	-------------------------------------------------- */
.reset_submit
{
	margin-top: 10px;
}

#reset-info p, #reset-info li
{
	font-size: 13px;
	font-size: 1.3rem;
}

#reset-info ul li
{
	padding-left: 10px;
	margin-left: 15px;
	list-style: square;
}

#reset-info ul li ul li
{
	margin-top: 15px;
	padding-left: 10px;
	list-style: circle;
}

 /*	--------------------------------------------------
	:: Signup / login
	-------------------------------------------------- */

ul.signup
{
	display: inline-block;
	margin: 3px 0;
	float: left;
}

ul.signup li
{
	display: inline;
	text-decoration: none;
	margin-left: 3px;
	padding: 0;
	font-size: 11px;
	font-size: 1.1rem;
}

ul.signup li a:hover
{
	text-decoration: underline;
}

ul.signup li.phone
{
	background: url("../images/custom/icon-phone.png") no-repeat 0 3px transparent;
	padding-left: 10px;
}

div.signin
{
	margin: 0 0 18px;
}

#login .panel
{
	position: relative;
}

/* tc container
#login img.myfiigLogo
{
	right: 20px;
	top: 20px;
	position: absolute;
}*/

	/* tc container */
#login #tcContainer
{
	
}

#login li
{
	margin-bottom: 0;
}

#login #tcContainer input
{
	float: left;
	display: block;
        /* height: 30px; */
	margin-right: 10px;
}

#login #tcContainer label
{
	line-height: normal;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 10px 0 10px 0;
    margin: 0;
}

#login input.medium, textarea.medium
{
	width: 100%;
}

/*	--------------------------------------------------
	:: Error
	-------------------------------------------------- */
form.nice small.error
{
	margin-top: -1px;
}


/*	--------------------------------------------------
	:: Success
	-------------------------------------------------- */
.alert-box.success
{
	background-color: #7FAE00;
	color: #FFFFFF;
}

.alert-box, .alert-box.success, .alert-box.error, .alert-box.warning
{
	text-shadow: none;
}

/* ---------------------------------------------------
        News Items
        ----------------------------------------------------*/

.newsItem h3
{
	padding: 20px 0 10px 0;
}

/*	--------------------------------------------------
	:: Reset Password
	-------------------------------------------------- */
form div.panel div.signin label, input[type="radio"]
{
	display: inline;
	vertical-align: middle;
	margin: 0 5px;
}

#login .panel .signin label
{
	display: block;
	margin: 15px 0 5px 0;
}

.login_submit
{
	float: left;
	margin-right: 8px;
}

.signin .login_submit
{
	margin-top: 15px;
}

#resetpassword .panel
{
	padding-bottom: 20px;
}

resetpassword_span
{
	display: inline;
}


/*	--------------------------------------------------
	:: Welcome Login
	-------------------------------------------------- */
#welcome img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0px 20px 0px;
}

.notes
{
	padding: 0px;
	text-shadow: 0px;
	text-align: center;
}

.welcomepanel
{
	text-align: center;
}

#welcome .text, .errortitle
{
	line-height: normal;
	margin-bottom: 0px;
	text-shadow: 0px;
	text-align: center;
	color: #0e6bae;
	border-bottom: none;
	padding-bottom: 5px;
}

/*	--------------------------------------------------
	:: Navigate back login
	-------------------------------------------------- */
.navigate
{
	color: #008080;
	font-weight: bold;
	font-size: 1.3rem;
}

.navigate a
{
	text-decoration: underline;
	color: #008080;
}

.navigate a:hover
{
	color: #008890;
}


/*	--------------------------------------------------
	:: Submit button
	-------------------------------------------------- */

.button
{
	color: #FFFFFF;
	font: 'PTSansRegular', "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
	background: #0e6bae;
}

.button:focus
{
	background: #0e6bae;
}

.button:hover, a.button:hover
{
	cursor: pointer;
	background: #00558b;
}

.button:enabled:hover
{
	cursor: pointer;
	background: #00558b;
}

.button[disabled], .button[disabled]:hover
{
	opacity: 0.5;
	background: #0e6bae;
}

.button:disabled, .button:disabled:hover
{
	opacity: 0.5;
	background: #0e6bae;
}



/*	--------------------------------------------------
	:: Secondary action button
	-------------------------------------------------- */
.button.secondary
{
	background: #16a0af;
	color: #FFFFFF;
	padding: 10px;
	margin: 0 2px;
}

.button.secondary:hover
{
	background: #128591;
	filter: none;
	text-decoration: none;
}

/*	--------------------------------------------------
	:: Tags and Category
	-------------------------------------------------- */
.sftaxonVerticalList , .sftaxonHorizontalList, .sfarchiveList
{
	background-color: #7697A9;
	padding: 8px 0px 8px 0px;
	margin-bottom: 1px;
}

.sftaxonVerticalList :hover , .sftaxonHorizontalList :hover , .sfarchiveList :hover,
.inner-page .sftaxonVerticalList :hover , .inner-page .sftaxonHorizontalList :hover , .inner-page .sfarchiveList :hover
{
	background-color: #89A9BB;
}

.sftaxonTitle, .sfarchiveTitle
{
	color: White;
	background-color: #5A7E91;
	padding: 10px 0px 8px 12px;
	margin-bottom: 1px;
	border-bottom: 0px none;
	font-size: 15px;
	font-weight: 800;
	text-shadow: none;
}

.sftaxonLink, .sfarchiveLink
{
	color: White;
	background-color: transparent;
}

.sftaxonItem , .sfarchiveListItem,
.inner-page .sftaxonItem, .inner-page .sfarchiveListItem
{
	background-color: transparent;
	padding: 4px 0px 4px 8px;
	margin-bottom: 0px;
	background: none;
}

.sftaxonItem a:hover , .sfarchiveListItem a:hover,
.inner-page .sftaxonItem a:hover , .inner-page .sfarchiveListItem a:hover
{
	text-decoration: none;
	color: White;
	background-color: #89A9BB;
}

.sftaxonItem :hover, .sfarchiveListItem :hover,
.inner-page .sftaxonItem :hover, .inner-page .sfarchiveListItem :hover
{
	background-color: #89A9BB;
}

.sftaxonItem, .sfarchiveListItem, .inner-page .sftaxonItem, .inner-page .sfarchiveListItem
{
	list-style: none;
	margin-left: 0;
}

a.sfSel
{
    color: #00223e;
    font-weight: bolder;
}

/* myfiig styles that shouldn't be here' */

.action-bar
{
	text-align: center;
	color: #CE3A3A;
	background-color: #E9DDDD;
	border-top: 1px solid  #CE3A3A;
	border-bottom: 1px solid  #CE3A3A;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	padding: 15px 0px;
	margin-bottom: 10px;
}

input.rounded, textarea.rounded
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset -5px -5px 5px #888;
	-webkit-box-shadow: inset -5px -5px 5px #888;
	box-shadow: inset 0px 0px 5px #888;
	font-size: 12px;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
	margin-top: 10px;
	text-align: right;
}

textarea.rounded
{
	margin-left: 40px;
	text-align: left;
}

input.rounded:focus, textarea.rounded:focus
{
	border: 2px solid #54728d;
}

.lt-ie8 .action-label
{
	display: block;
	padding-top: 10px;
}

.lt-ie8 .name
{
	padding-bottom: 10px;
}



/*******************
Random input box style
*******************/
.input-important-long
{
	display: none;
}

.tooltip
{
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

/* reveal overrides*/
.reveal-modal-bg
{
	z-index: 2001;
}

.reveal-modal
{
	z-index: 2002;
}

.tcScrollBox
{
	max-height: 600px;
	overflow: auto;
}

/* styling used by session timeout window */
.k-window .buttons-container .ok, .k-window .cancel {
    margin: 4px;
}

.k-window .buttons-container {
    margin-top: 10px;
    text-align: center;
}

.k-window .message-container {
    text-align: center;
}

.lt-ie8 .k-window .buttons-container .button.medium {
    width: 100px;
}

.lt-ie8 .k-window .buttons-container .cancel {
    display: inline-block;
    margin-bottom: 10px;
}

.k-toolbar a.button {
    font-size: 13px;
    font-size: 1.3rem;
}

/*	---------------------------------------------------------------------
    :: SiteFinity form elements - to match MVC iFrame form (Enquiry Form)
   	--------------------------------------------------------------------- */

.sfTxtBoxMedium {
-webkit-border-image: none;
border-bottom-color: rgb(50, 50, 50);
border-bottom-style: none;
border-bottom-width: 0px;
border-left-color: rgb(50, 50, 50);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(50, 50, 50);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(50, 50, 50);
border-top-style: none;
border-top-width: 0px;
clear: both;
color: rgb(50, 50, 50);
display: block;
font-family: Arial, HelveticaNeue, Helvetica, sans-serif;
font-size: 13px;
/*height: 51px;*/  /*Fixed height prevents validation message from appearing*/
line-height: 18px;
margin-bottom: 2.5999999046325684px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 6.5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 5px;
position: relative;
vertical-align: baseline;
width: 1075px;
}

.sfTxt {
-webkit-appearance: none;
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-border-image: none;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
-webkit-writing-mode: horizontal-tb;
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(255, 255, 255);
background-image: url(https://www.fiig.com.au/MyFIIG/Content/images/misc/input-bg.png);
background-origin: padding-box;
background-size: auto;
border-bottom-color: rgb(187, 187, 187);
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(187, 187, 187);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(187, 187, 187);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(187, 187, 187);
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(0, 0, 0);
cursor: auto;
display: block;
font-family: Arial;
font-size: 13px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
outline-color: rgb(0, 0, 0);
outline-style: none;
outline-width: 0px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
text-align: start;
text-indent: 0px;
text-shadow: none;
text-transform: none;
width: 254px;
word-spacing: 0px;
writing-mode: lr-tb;
}

.sfCheckListBox label {
    display: inline;
    padding-left: 15px;
}

.sfRadioList label {
    display: inline;
    padding-left: 15px;
}

.sfFormBox, .sfFormCheckboxlist, .sfFormRadiolist, .sfFormDropdown, .sfFormBlock{
margin-bottom: 2.5999999046325684px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;
padding-top: 4px;
}

.sfFormSubmit input[type='submit'] {
background-color: rgb(0, 85, 139);
border-bottom-style: none;
border-left-style: none;
border-right-style: none;
color: rgb(255, 255, 255);
letter-spacing: normal;
line-height: 13px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 11px;
padding-left: 34px;
padding-right: 34px;
padding-top: 9px;
}

.sfError {
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-border-image: none;
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(192, 0, 0);
background-image: none;
background-origin: padding-box;
background-size: auto;
border-bottom-color: rgb(192, 0, 0);
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(192, 0, 0);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(192, 0, 0);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(192, 0, 0);
border-top-style: solid;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(255, 255, 255);
display: inline-block;
font-family: Arial, HelveticaNeue, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: 31px;
line-height: 18px;
margin-bottom: 9px;
margin-left: 0px;
margin-right: 0px;
margin-top: -1px;
min-width: 252px;
padding-bottom: 6px;
padding-left: 4px;
padding-right: 4px;
padding-top: 6px;
vertical-align: baseline;
width: 252px;
}


/*	--------------------------------------------------
	:: Button styles
	-------------------------------------------------- */

.btn {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.btn:hover {
	text-decoration: none;
}
.btn:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.med {
	font-size: 13px;
	padding: .4em 1.5em .42em;
}
.sml {
	font-size: 13px;
	padding: .275em 1em .275em;
}

/* color styles
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
    color:#fff;
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
    color: #ffffff;
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.whit {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.whit:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.whit:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orange {
	color: #ffffff;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
    color: #ffffff;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* blue */
.blue {
	color: #ffffff;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
    color: #ffffff;
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* Dark blue */
.darkblue {
	color: #ffffff;
	border: solid 1px #0c578d;
	background: #0e6bae;
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6bae), to(#0a3257));
	background: -moz-linear-gradient(top,  #0e6bae,  #0a3257);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6bae', endColorstr='#0a3257');
}
.darkblue:hover {
    color: #ffffff;
	background: #0c578d;
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6bae), to(#0c578d));
	background: -moz-linear-gradient(top,  #0e6bae,  #0c578d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6bae', endColorstr='#0c578d');
}
.darkblue:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6bae), to(#0c578d));
	background: -moz-linear-gradient(top,  #0e6bae,  #0c578d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6bae', endColorstr='#0c578d');
}


/* green */
.green {
	color: #ffffff;
	border: solid 1px #157540;
	background: #20884f;
	background: -webkit-gradient(linear, left top, left bottom, from(#20884f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #20884f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#20884f', endColorstr='#4e7d0e');
}
.green:hover {
    color: #ffffff;
	background: #157742;
	background: -webkit-gradient(linear, left top, left bottom, from(#157742), to(#436b0c));
	background: -moz-linear-gradient(top,  #157742,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#157742', endColorstr='#436b0c');
}
.green:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#157742), to(#7db72f));
	background: -moz-linear-gradient(top,  #157742,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#157742', endColorstr='#7db72f');
}

/*******************
Notice box
Used for Call 1800 notice or sign in to access
*******************/

.noticebox
{border: 1px solid #cccccc;
 padding:10px;
 margin:3px 0 15px 0;
 background: #e5e4e4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #e5e4e4 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e4e4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e4e4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e4e4 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e4e4 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e4e4 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e4e4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.noticebox img

{
 margin:0 5px 0 0;

}
.noticebox h2
{font-weight: bold;
 font-size:1.15em;
 margin:0;
 padding:2px 2px 0px 10px;
 color:#333333;

}

.noticebox p

{font-weight: normal;
 padding: 2px 2px 2px 10px;
 margin:0;
 color:#cb8010;
 font-size:1em;
}

/*******************
Call to Actions
Right column CTA boxes
*******************/

.cta
{border: 1px solid #cccccc;
 padding:10px 5px 10px 10px;
 margin:3px 0 15px 0;
 background: #e5e4e4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #e5e4e4 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e4e4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e4e4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e4e4 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e4e4 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e4e4 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e4e4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.cta h2
{font-weight: bold;
 font-size:1.10em;
 margin:0 0 5px 0;
 padding:2px 0 0 0;
 color:#333333;

}

.cta ul
{
border-bottom: 1px solid #cccccc;
margin:4px 0 4px 0;
padding:4px 0 4px 0 ;
}

.cta ul li
{
    list-style: none;
    padding:5px 2px 5px 2px;
    margin:0;
    line-height:.9em;
    font-weight: normal;
    font-size:1em;
}

.cta img
{
 margin:0 5px 0 0;

}

.cta p

{font-weight: normal;
 padding: 4px 2px 5px 0;
 margin:0;
 color:#cb8010;
 font-size:1em;

 display: inherit;
}

/* LOGIN STATUS */
.login-banner {
    float: right;
    font-family: 'Source Sans Pro',  sans-serif;	
	line-height: 1.25;
	font-size: 1.4rem;
	font-weight: light;
    margin-bottom: 10px;
    color: #333333;
    margin-right: -1px;
}

.login-banner a {
    text-transform: uppercase;
	font-size: 1.3rem;
}

.login-banner a:link, .login-banner a:visited, .login-banner a:hover, .login-banner a:active, .login-banner a:focus {
    color: #333333;
}

.login-banner .user-name, .login-banner .contact-us, .login-banner .phone {
    margin-right: 20px;
}

.login-banner div {
    display: inline-block;
}

.login-banner .btn{
	background-color: #064D8C;
	border: none;
    padding: 10px 40px 10px 40px;
    font-size: 1.2rem;
    background-image: url("../Images/custom/new_login_icon.png");
    background-repeat: no-repeat;
    background-position: 93% 50%;
}

.login-banner .btn:hover{
	background:#032B4E;
	border:none;
	text-align: center;
	color: #fff;
    background-image: url("../Images/custom/new_login_icon.png");
    background-repeat: no-repeat;
    background-position: 93% 50%;
}

.login-banner .btn a{
    color: #ffffff;
} 

.login-banner .contact-us:hover {
    text-decoration: underline;
}