<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

html, body {
	font-size: 14px;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
}

/********************************************* Overrides ***********************************************/
/* Font Family's declared in Foundation CSS */
button, .button, .pricing-table .title, .pricing-table .price, .tabs dd &gt; a, .side-nav, .side-nav li.active &gt; a:first-child, .accordion dd &gt; a, .sub-nav li, .label, .top-bar-section ul li&gt;a, h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
}
textarea {min-height: 150px;}
.contain-to-grid {
    background: transparent;
}

/* TOP MAIN MENU */


p {
    font-weight: 600;
    color:#6d6e71;
}

button, .button {
    font-family: 'Open Sans', sans-serif;
    font-weight:600 !important;
    font-size:1.1rem;
    color:#174a5f !important;
    padding:0.4rem 2rem;
    text-decoration:none;
}
button:not(.secondary):not(.tertiary), .button:not(.secondary):not(.tertiary) {
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ccc !important;
    border-bottom-color: #b3b3b3 !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
button:hover, .button:hover {
    text-decoration:none;
}
button:hover:not(.secondary):not(.tertiary), .button:hover:not(.secondary):not(.tertiary) {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #c0c0c0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#c0c0c0));
    background-image: -webkit-linear-gradient(top, #fff, #c0c0c0);
    background-image: -o-linear-gradient(top, #fff, #c0c0c0);
    background-image: linear-gradient(to bottom, #fff, #c0c0c0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFc0c0c0', GradientType=0);
}
.postfix.button {
    left: -3px;
    width: 105%;
}
button.secondary, .button.secondary {
    font-size:1rem;
    color:#174a5f;
    background-color: transparent;
    border: none;
    font-weight:600 !important;
}
	button.secondary:before, .button.secondary:before {
        content:'&gt; ';
    	position:relative;
	}
button.secondary:hover, .button.secondary:hover {
    color:#174a5f;
    background-color: transparent;
    border: none;
    text-decoration:underline;
}
button.tertiary, .button.tertiary {
    color:#7F7F7F;
    background-color: #D9D9D9;
    border-color: #D9D9D9;
}
button.tertiary:hover, .button.tertiary:hover {
    color:#7F7F7F;
    background-color: #EBEBEB;
    border-color: #EBEBEB;
}


button.small, .button.small {
    font-size:0.9rem;
    padding:0.3rem;
    margin-bottom:0.6rem;
}
button.large, .button.large {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    font-size: 1.25rem;
}
/* RECAPTCHA fix */
.recaptchatable .recaptcha_input_area {
	height: 40px !important;
}
.recaptchatable #recaptcha_response_field {
	margin: 12px 0 0 0!important;
}
.recaptchatable .recaptcha_r7_c1,
.recaptchatable .recaptcha_r8_c1,
.recaptchatable .recaptcha_r4_c1,
.recaptchatable .recaptcha_r4_c2,
.recaptchatable .recaptcha_r4_c4 {
    height:0px !important;
}
.recaptcha_r4_c1 {
    line-height:4px !important;
}
.recaptcha_r4_c1 #recaptcha_privacy a,
.recaptcha_r4_c1 #recaptcha_privacy a:visited,
.recaptcha_r4_c1 #recaptcha_privacy a:hover,
.recaptcha_r4_c1 #recaptcha_privacy a:focus,
.recaptcha_r4_c1 #recaptcha_privacy a:active {
    color:#CCC !important;
}
.recaptchatable #recaptcha_response_field {
	height: 1.5rem;
}
#recaptcha_area {
    margin:0 auto;
}
.system-message .error:empty {display:none;}

/********************************************* END: Overrides ***********************************************/

/***************************************** Extra Helpers ********************************************/
.note {
    color:#000;
    font-size:0.9rem;
    font-weight:700;
}
.fineprint {
    color:#999;
    font-size:0.9rem;
}
.button.block , button.block {
    display:block;
    width:100%;
}

/********************************************* Styles ***********************************************/
/*
GLOBALS:
font-family: 'Open Sans', sans-serif;
light: 300 (light)
normal: 600 (semi-bold)
bold: 800 (extra-bold)

Green		#8dc63f
Deep Blue	#174a5f


*/

h1 { 
    font-weight:600;
    font-size:1.6rem;
    line-height: 1.2;
    color:#8dc63f;
    text-transform:uppercase;
    margin:15px 0 20px 0;
}
h2 {
    font-weight:600;
    font-size:1.2rem;
    line-height: 1.2;
    color:#8dc63f;
    text-transform:uppercase;
    margin:10px 0 15px 0;
}
h3 {
    font-weight:600;
    font-size:1.2rem;
    line-height: 1.3;
    margin:10px 0 15px 0;
}
h4 {
    color:#174a5f;
    font-weight:800;
    font-size:1.1rem;
    line-height: 1.3;
    margin:8px 0 10px 0;
}
h5 {
    color:#999;
    font-weight:600;
    font-size:1.2rem;
    line-height: 1.3;
    margin:5px 0 8px 0;
}
h6 {
    color:#999;
    font-weight:600;
    font-size:1.1rem;
    line-height: 1.3;
    margin:5px 0 8px 0;
}

h3 em {
    font-style:normal;
    color:#1B75BB;
    font-weight:700;
}



hr {
    color: #E5E5E5;
    margin: 20px 0 40px 0;
    height:1px;
    border:0px solid;
    border-top:1px solid;
}

a, a:visited {
    color:#174a5f;
    transition:  all 0.3s;
}
a:hover, a:focus, a:active {
    color:#174a5f;
    transition:  all 0.3s;
    text-decoration:underline;
}
strong, b {
    font-weight: 800;
}
i {
	font-size: 1.8rem;
}
p.lead {
	font-size: 1.3rem;
	line-height: 1.4;
}
ul {
	margin-left: 1.6rem;
}
.nopad {
	padding: 0px;
}

.wrapper {
    position:relative;   
    z-index:1;    
    width: 100%;
    margin: 0 auto 25px auto;
    padding-bottom:1px;
    max-width: 62.5rem;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 35px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 35px 0px rgba(0, 0, 0, 0.3);
}
.header {
    
}
.header .logo {
    margin-top: 11px;
	max-width: 90%;
}

.top-bar .toggle-topbar.menu-icon {
    right: 0;
    top: 6px;
    margin-top: 0;
    padding-left: 0;
    width: 100%;
}
.top-bar .toggle-topbar.menu-icon a {
    height: 34px;
    line-height: 33px;
    padding: 0;
    padding-left: 80%;
    color: #8dc63f;
    position: relative;
    font-size: 1rem;
    top: 32px;
    white-space: nowrap;
}
.top-bar .toggle-topbar.menu-icon a:hover {
    text-decoration:none;
}
.top-bar .toggle-topbar.menu-icon a::after {
    display:none;
}
.top-bar .toggle-topbar.menu-icon a i {
    top:2px;
    position:relative;
}

.top-bar {
	background: transparent;
    border-bottom:1px solid #CCC;
    height: 80px;
	line-height: 80px;
    margin-bottom: 20px !important;
}
.top-bar .name h1 a {
    padding: 0px;
}
.top-bar-section ul {
	background: transparent;
    margin-top: 32px;
	position: relative;
}
.top-bar-section ul.left {
	margin-left: -16px;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: transparent;
    padding: 0 15px;
    line-height:47px;
}
.top-bar-section ul li&gt;a {
	color: #222;
    text-transform:uppercase;
    font-weight:600;
    font-size:1rem;
}
.top-bar-section ul li&gt;a:hover {
    text-decoration:none;
}
.top-bar-section ul li:hover&gt;a {
    background: transparent;
    color: #222;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
    color: #888;
	background: transparent;
    padding: 0 15px;
}
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
    padding: 0 15px;
    color: #8dc63f;
    background: transparent;
    line-height:47px;
}
.top-bar-section .dropdown {
	top: 15px;
}
.top-bar-section .has-dropdown&gt;a {
	padding-right: 20px !important;
}
.top-bar-section .has-dropdown&gt;a:after {
	border-color: rgba(34,34,34,0.4) transparent transparent transparent;
    top:21px;
}
.top-bar-section .has-dropdown&gt;a:after:hover {
	border-color: rgba(255,255,255,0.4) transparent transparent transparent;
}
.top-bar-section .has-dropdown ul a {
    line-height:32px !important;
}

.top-bar-section .right li:not(.has-form) a:not(.button) {
	background: transparent;
    padding: 0 5px;
    font-size:1.5rem;
}
.top-bar-section .right li:not(.has-form) a:not(.button) i span {
    text-indent:-9999px !important; 
    position:absolute;
}
.top-bar-section .dropdown {
    background: #FFF;
    border:1px solid #CCC;
    border-top:0px;
}
.top-bar-section .dropdown li a {
    color: #222;
    padding: 5px 10px;
    background: transparent;
    line-height:10px;
}
.top-bar-section .dropdown li a:hover {
    background: #eee !important;
}
.top-bar-section .has-dropdown&gt;a:after {
	right: 5px;
    margin:0;
}

.top-bar-section .dropdown li.title h5 a {
	color: #174a5f;
    font-weight:600;
    text-transform:uppercase;
    font-size:0.8rem;
    position:relative;
}
.top-bar-section .dropdown li.title h5 a:before {
	content:'&lt; ';
    position:relative;
}
.top-bar-section .dropdown li.title h5 a:hover {
	color: #8dc63f;
    text-decoration:none;
}
.top-bar.expanded .title-area {
	background: transparent;
}
.top-bar.expanded .top-bar-section li:not(.has-form) a:not(.button) {
	line-height: 32px;
}
.top-bar.expanded .top-bar-section li:not(.has-form) a:not(.button):hover {
	background:#eee;
}
.top-bar.expanded .top-bar-section .has-dropdown&gt;a:after {
	top: 14px;
}
.top-bar.expanded .top-bar-section .dropdown {
	margin-top: 0px;
    top:0px;
    border:none;
}
.top-bar.expanded .top-bar-section ul.left {
	margin-left: 0px;
}

.service-sub-menu ul {
    padding:0;
    margin:0 0 20px 0;
}
.service-sub-menu li {
    list-style-type:none;
    padding:0px 0 4px 0px;
    margin:0;
    font-weight:600;
    font-size:1.1rem;
    position: relative;
}
.service-sub-menu li a {
    display:inline-block;
    padding-left: 15px;
    line-height: 1.4rem;
}
.service-sub-menu li.active a {
    color:#8dc63f;
}
.service-sub-menu li:before {
    content:'&gt; ';
    position:absolute;
    top:0px;
}


.blog-post {
    margin-bottom:30px;
}
.accordion {
	margin-top: 15px;
}
.accordion dd.active a {
	background: none;
}
.accordion dd.active &gt; a {
	background: #e8e8e8;
}
.accordion a,
.accordion a:hover {
    text-decoration:none;
}





.orbit-container {
    margin-bottom:20px;
}
.img-book {
    max-width: 55%;
	margin:-5px 0 0 0;
    padding-bottom: 0px;
}



[data-magellan-expedition] {
    padding: 10px;
    background: #eee;
	left: 0px;
}
.sub-nav dt, .sub-nav dd {
    padding: 0rem;
    margin-left: 1.6rem;
}
.sub-nav dt a, .sub-nav dd a {
    padding: 0.2rem 0.5rem;
    font-size: 0.9rem;
    font-weight: 600;
    color: #8dc63f;
    position: relative;
    display: inline-block;
    line-height: 1.2rem !important;
    margin-bottom: 5px;
}
.sub-nav dt a:before, .sub-nav dd a:before {
    content:'&gt; ';
    position: absolute;
    left: -7px;
    top: 2px;
}
.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #8dc63f;
    padding: 0.2rem 0.5rem;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: default;
    color: #fff;
}




.people-list {
    padding:0;
    margin:0;
    list-style-type:none;
}
.people-list .row {
    padding:0 9px;
}
.people-list li {
    padding: 5px 10px;
	margin: 0 0 10px -5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:1px solid transparent;
}
.people-list li h6, .people-list li .button {
    margin: 0px;
}
.people-list li.active {
    background:#eee;
}
.people-list li:hover {
    border:1px solid #eee;
}
.people-img-sml {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}

#IRblog h1,
#BBblog h1 {
    margin-top:7px;
}
#IRblog h1 a,
#IRblog h1 a:hover,
#BBblog h1 a,
#BBblog h1 a:hover {
    text-decoration:none;
}
#IRblog h1 a:hover,
#BBblog h1 a:hover {
    color:#8dc63f;
}
#IRblog .header h1,
#BBblog .header h1 {
    margin-top:0px;
}
.comment-container {
    border: 1px solid #eee;
	padding: 10px;
    margin:0 0 5px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.comment-header {
    font-size:0.8rem;
    color:#CCC;
}

#twitter-widget-0 {
    min-width:100% !important;
}


.grey-grad, .green-grad {
    margin-top: 20px;
    line-height: 16px;
    font-size: 13px;
    padding: 5px 10px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    position: relative;
}
.grey-grad p, .green-grad p {
    line-height: 130%;
    color:#174a5f;
}
.grey-grad ul, .green-grad ul {
    text-align:left;
}
.grey-grad .button, .green-grad .button {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    left: 0px;
}
.green-grad * {
    color:#FFF !important;
}
.grey-grad {
    background-color: #eaebec;
    background-image: -moz-linear-gradient(top, #f3f4f4, #dedfe0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f4f4), to(#dedfe0));
    background-image: -webkit-linear-gradient(top, #f3f4f4, #dedfe0);
    background-image: -o-linear-gradient(top, #f3f4f4, #dedfe0);
    background-image: linear-gradient(to bottom, #f3f4f4, #dedfe0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF3F4F4', endColorstr='#FFDEDFE0', GradientType=0);
    border-top: 2px solid #eeefef;
}
.green-grad {
    border-top: 1px solid #bcdd8e;
    background: #66b854;
    background: -moz-linear-gradient(top, #66b854 0%, #66b854 24%, #59a54e 63%, #418943 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66b854), color-stop(24%, #66b854), color-stop(63%, #59a54e), color-stop(100%, #418943));
    background: -webkit-linear-gradient(top, #66b854 0%, #66b854 24%, #59a54e 63%, #418943 100%);
    background: -o-linear-gradient(top, #66b854 0%, #66b854 24%, #59a54e 63%, #418943 100%);
    background: -ms-linear-gradient(top, #66b854 0%, #66b854 24%, #59a54e 63%, #418943 100%);
    background: linear-gradient(to bottom, #66b854 0%, #66b854 24%, #59a54e 63%, #418943 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66b854', endColorstr='#418943',GradientType=0 );
}

.tabs {
    border-bottom: 1px solid #7F7F7F;
    margin:30px 0 0 0;
}
.tabs dd {
    top: 1px;
}
.tabs dd.active {
    top: 1px;
}
.tabs dd&gt;a {
    color: #4C4C4C;
    padding: 0.4rem 1.6rem;
    margin-right:5px;
    font-size: 1.1rem;
    font-weight:700;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: rgb(237,237,237);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;
            base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 60%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(60%,rgba(255,255,255,1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 60%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 60%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 60%);
    /* IE10+ */
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 60%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
    /* IE6-8 */
}
.tabs dd&gt;a:hover {
    background: rgb(219,219,219);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;
            base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(237,237,237,1) 60%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(60%,rgba(237,237,237,1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(237,237,237,1) 60%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(237,237,237,1) 60%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(237,237,237,1) 60%);
    /* IE10+ */
    background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(237,237,237,1) 60%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ededed',GradientType=0 );
    /* IE6-8 */
}
.tabs dd.active&gt;a {
    color: #4C4C4C;
    border-top:1px solid #7F7F7F;
    border-left:1px solid #7F7F7F;
    border-right:1px solid #7F7F7F;
    background:#FFF;
}

button.tag:before, .button.tag:before {
    content: ' ';
    position: absolute;
    top: -8px;
    left: 47%;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 7px solid #FFF;
    border-right: 7px solid #FFF;
    border-bottom: 8px solid transparent;
    background: inherit;
}


form #CaptchaV2 {
    height: 37px;
    width: 175px;
    margin: 0;
    font-size: 25px;
    text-align: center;
    color: #666666;
    font-family: "Courier New",Courier,monospace;
    letter-spacing: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.captchaimg {
    float: left;
    margin-right: 5px;
}
.error input, .error textarea, .error select {
    border-color: #f04124;
}
label {
    font-size: 1rem;
    color: #174a5f;
    font-weight: 600;
}
label small {
    color: #8dc63f;
	font-size: 95%;
}

.footer {
    background: transparent;
    color: #999;
    margin: 20px 15px 15px 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    font-size:0.8rem;
    line-height: 1rem;
}
.footer span.hide-for-small-only {
    display:inline !important;
}







/************************************ BC Overrides / Fixes ******************************************/




// Small screens
/* Define mobile styles */
@media only screen {
    
}


/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
    .top-bar-section ul.right {
        margin-top: -46px;
        right: 0px;
        position: absolute;
        width: auto;
        display: inline-block;
    }
    .top-bar-section ul.right li {
        display:inline-block;
        width:auto;
    }
    .grey-grad, .green-grad {
        padding-bottom: 20px;
	}
    .footer span.hide-for-small-only {
    	display:none !important;
	}
}
@media only screen and (min-width: 640px) and (max-width: 820px)  {
    .top-bar-section ul li&gt;a {
        font-size: 0.8rem;
    }
    .top-bar-section li.active:not(.has-form) a:not(.button),
    .top-bar-section li.active:not(.has-form) a:not(.button):hover,
    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 4px;
    }
    .top-bar-section .has-dropdown&gt;a:after {
        border-color: rgba(34,34,34,0.4) transparent transparent transparent;
        top:20px;
    }
    .top-bar-section .has-dropdown&gt;a:after {
        right: 5px;
        margin:0;
    }
}
@media only screen and (min-width: 0px) and (max-width: 550px)  {
    
}

/* very small */
@media only screen and (max-width: 25em) {
    
}

// Medium screens
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
    .top-bar {
        height: 100px;
	}
    
}


/* min-width 641px and max-width 830px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 830px) {
    
    
    
}

/* min-width 831px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 831px) and (max-width: 64em) {
    
}


// Large screens
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
    
}


/* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    
}


// XLarge screens
/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) {
    
}


/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
    
}


// XXLarge screens
/* min-width 1921px, xlarge screens */
@media only screen and (min-width: 120.063em) {
    
}
</pre></body></html>