/*-- normalize.css v1.1.2 | MIT License | git.io/normalize --*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none }
html { font-size: 100%; overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; font-size: 16px; line-height: 1.65em; }
html, button, input, select, textarea { font-family: inherit; color: #222; }
::-moz-selection { background: #66ccff; color: #fff; text-shadow: none; }
::selection { background: #66ccff; color: #fff; text-shadow: none; }
/*a:focus { outline: thin dotted }*/
a:focus, a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
blockquote { margin: 1em 40px }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
p, pre { margin: 1em 0 }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none }
q:before, q:after { content: ''; content: none; }
thin { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em }
sub { bottom: -0.25em }
dl, menu, ol, ul { margin: 1em 0 }
dd { margin: 0 0 0 0 }
menu, ol, ul { padding: 0 0 0 0 }
nav ul, nav ol, #nav ul, #navbar ul, #nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
form { margin: 0 }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }
button[disabled], html input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
blockquote { color: #777; margin: 10px 0 20px 15px; padding: 5px 0 5px 15px; border-left: 3px solid #cccccc; }
blockquote p { color: #777; }
blockquote cite { display: block; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a { color: #555555; }
blockquote cite a:visited { color: #555555; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
iframe { border: 0; }
.cfix:before, .cfix:after { content: "."; display: block; height: 0; overflow: hidden; }  
.cfix:after { clear: both; }  
.cfix { zoom: 1; }  
*, :before, :after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: 'Open Sans', Verdana, Tahoma, Arial, sans-serif; }
body {  font-size: 14px; line-height: 1.65em; text-align: left; color: #555555; background: #fff; }

/* ----------------------------------------------------------------------------
	Containers  & Grid
----------------------------------------------------------------------------- */
.wrap { width: 100%; }
.container, .row, .hero {
	display: block;
	margin: 0 auto;
	width: 94%;
	max-width: 1080px; /* 1050px content area */
}
.hero {
	max-width: 1050px; /* 1050px content area */
	width: 91.4%;      /* somehow makes this .hero section same width as a .twelve inside a .container */
}
.container.boxed {
	width: 100%;
	max-width: 1050px; /* 1050px/990px content area */
	background: #e1e1e1
}
.container.boxed.wide {
	max-width: 1110px; /* 1110px/1050px content area */
}
.container .row {
	clear: both;
	width: auto;
}
.container.boxed .row {
	width: auto;
	margin-left: 1.4285714285714286%;
	margin-right: 1.4285714285714286%;
}
.container.boxed .hero {
	width: auto;
	margin-left: 2.857142857142857%;
	margin-right: 2.857142857142857%;
}
.container.boxed.wide .row {
	width: auto;
	margin-left: 1.3513513513513513%;
	margin-right: 1.3513513513513513%;
}
.container .row .row, .container.boxed .row .row {
	width: auto !important;
	margin-top: 20px;
	margin-left: -1.3888888888888888% !important;
	margin-right: -1.3888888888888888% !important;
	margin-bottom: 20px;
}
.oldie .wrap { min-width: 1080px; }  /* for non-responisve IE8 */
.oldie .container { min-width: 1080px; }  /* change this to the max-width of the .container for IE8/IE7 */
.oldie .hero { min-width: 1050px; }  /* for non-responisve IE8 */
/* --- 12 Column Grid --- */
.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve, .boxed.wide .one, .boxed.wide .two, .boxed.wide .three, .boxed.wide .four, .boxed.wide .five, .boxed.wide .six, .boxed.wide .seven, .boxed.wide .eight, .boxed.wide .nine, .boxed.wide .ten, .boxed.wide .eleven, .boxed.wide .twelve {
	display: block;
	float: left;
	position: relative;
	margin-left: 1.3888888888888888%;
	margin-right: 1.3888888888888888%;
	margin-bottom: 30px;
	/*overflow: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;*/
}
.boxed .one, .boxed .two, .boxed .three, .boxed .four, .boxed .five, .boxed .six, .boxed .seven, .boxed .eight, .boxed .nine, .boxed .ten, .boxed .eleven, .boxed .twelve {
	margin-left: 1.4705882352941175%;
	margin-right: 1.4705882352941175%;
}
.row .row .one, .row .row .two, .row .row .three, .row .row .four, .row .row .five, .row .row .six, .row .row .seven, .row .row .eight, .row .row .nine, .row .row .ten, .row .row .eleven, .row .row .twelve {
	margin-bottom: 0;
}
.one.centered, .two.centered, .three.centered, .four.centered, .five.centered, .six.centered, .seven.centered, .eight.centered, .nine.centered, .ten.centered, .eleven.centered, .twelve.centered {
	clear: both;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.one, .boxed.wide .one { width: 5.555555555555555%; }
.two, .boxed.wide .two { width: 13.88888888888889%; }
.three, .boxed.wide .three { width: 22.22222222222222%; }
.four, .boxed.wide .four { width: 30.555555555555557%; }
.five, .boxed.wide .five { width: 38.88888888888889%; }
.six, .boxed.wide .six { width: 47.22222222222222%; }
.seven, .boxed.wide .seven { width: 55.55555555555556%; }
.eight, .boxed.wide .eight { width: 63.888888888888886%; }
.nine, .boxed.wide .nine { width: 72.22222222222221%; }
.ten, .boxed.wide .ten { width: 80.55555555555556%; }
.eleven, .boxed.wide .eleven { width: 88.88888888888889%; }
.twelve, .boxed.wide .twelve { width: 97.22222222222221%; }
.boxed .one { width: 5.392156862745098%; }
.boxed .two { width: 13.725490196078432%; }
.boxed .three { width: 22.058823529411764%; }
.boxed .four { width: 30.392156862745097%; }
.boxed .five { width: 38.72549019607843%; }
.boxed .six { width: 47.05882352941176%; }
.boxed .seven { width: 55.392156862745104%; }
.boxed .eight { width: 63.725490196078425%; }
.boxed .nine { width: 72.05882352941177%; }
.boxed .ten { width: 80.3921568627451%; }
.boxed .eleven { width: 88.72549019607843%; }
.boxed .twelve { width: 97.05882352941177%; }

.container:before, .container:after, .row:before, .row:after, .hero:before, .hero:after, .one:before, .one:after, .two:before, .two:after, .three:before, .three:after, .four:before, .four:after, .five:before, .five:after, .six:before, .six:after, .seven:before, .seven:after, .eight:before, .eight:after, .nine:before, .nine:after, .teb:before, .ten:after, .eleven:before, .eleven:after, .twelve:before, .twelve:after { content: "."; display: block; height: 0; overflow: hidden; }  
.container:after, .row:after, .hero:after, .one:after, .two:after, .three:after, .four:after, .five:after, .six:after, .seven:after, .eight:after, .nine:after, .ten:after, .eleven:after, .twelve:after { clear: both; }  
.container, .row, .hero, .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve { zoom: 1; }  

/* --- Responsive Video --- */
.video_box { margin-bottom: 15px; padding-bottom: 56.25%; width: 100%; position: relative; height: 0; }
.video_box > video, .video_box > iframe, .video_box > object, .video_box > embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ----------------------------------------------------------------------------
	Fonts for Icons
----------------------------------------------------------------------------- */
@font-face {
  font-family: 'icons';
  src: url('../font/icons.eot');
  src: url('../font/icons.eot#iefix') format('embedded-opentype'),
       url('../font/icons.woff') format('woff'),
       url('../font/icons.ttf') format('truetype'),
       url('../font/icons.svg#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url('../font/icons.svg?31573121#icons') format('svg');
  }
}
*/
/* ----------------------------------------------------------------------------
	Typography 
----------------------------------------------------------------------------- */
h1, h2, h3, h4, h5 {
	margin: 0 0 0.325em 0;
	padding: 0; 
	color: #444444; 
	font-family: 'Open Sans', 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600 !important; 
	text-rendering: optimizeLegibility; 
	line-height: 1.3em; 
}
h1, .h1 { font-size: 2.441em; }
h2, .h2 { font-size: 1.953em; }
h3, .h3 { font-size: 1.563em; }
h4, .h4 { font-size: 1.25em; }
h5, .h5 { font-size: 1.15em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #ff6600; }
p { margin: 0 0 1em 0; }
a { color: #ff6600; text-decoration: none; outline: none !important; }
a:hover, a:active { /*text-decoration: underline;*/ border-width: 0 0 1px 0; border-style: dotted; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a[href^="tel:"] { color: inherit; border: 0; }
.float_left { float: left; }
.float_right { float: right; }
.center { text-align: center; }
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
ul, ol { margin-left: 35px; }
h1 + ul, h2 + ul, h3 + ul, h4 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol  { margin-top: 0; }
ul { list-style: circle outside; }
ol { list-style: decimal; margin-left: 35px; }
ul.check, ul.star, ul.carrot { margin-left: 15px; list-style: none outside; }
ul.disc { list-style: disc outside; }
ul.square { list-style: square outside; }
ul.check li, ul.star li, ul.carrot li { padding: 0 0 0 18px; /*background: url(../images/check.png) no-repeat 0 .5em;*/ }
ul.check > li:before { display: inline-block; margin-left: -18px; width: 18px; content: "\E805"; height: inherit; color: #0099FF; font-family: 'icons'; font-size: 12px; vertical-align: top; font-weight: normal !important; }
ul.star > li:before { display: inline-block; margin-left: -18px; width: 18px; content: "\E826"; height: inherit; color: #0099FF; font-family: 'icons'; font-size: 13px; vertical-align: top; font-weight: normal !important; }
ul.carrot > li:before { display: inline-block; margin-left: -13px; width: 13px; content: "\00BB"; height: inherit; color: inherit; font-size: inherit; vertical-align: top; font-weight: normal !important; }
ul.check li li, ul.star li li, ul.carrot li li { padding: 0; /*background: none;*/ }
ul ul, ul ol { margin: 5px 0 5px 20px; }
ol ol, ol ul { margin: 5px 0 5px 20px; list-style: lower-alpha; }
ol ul { list-style: circle; }
ul ol { margin: 5px 0 5px 25px; list-style: decimal; }
ul li, ol li { margin: 5px 0 5px 0; }
dl dt { font-weight: bold; }

/* --- Font Icons --- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-down-arrow:before { content: '\e801'; }
.icon-left-arrow:before { content: '\e802'; }
.icon-right-arrow:before { content: '\e803'; }
.icon-up-arrow:before { content: '\e804'; }
.icon-check:before { content: '\e805'; }
.icon-close:before { content: '\e806'; }
.icon-plus:before { content: '\e807'; }
.icon-minus:before { content: '\e808'; }
.icon-right-arrow-thin:before { content: '\e809'; }
.icon-left-arrow-thin:before { content: '\e810'; }
.icon-angle-down:before { content: '\e811'; }
.icon-angle-up:before { content: '\e812'; }
.icon-facebook:before { content: '\e813'; }
.icon-twitter:before { content: '\e814'; }
.icon-gplus:before { content: '\e815'; }
.icon-linkedin:before { content: '\e816'; }
.icon-pinterest:before { content: '\e817'; }
.icon-tumblr:before { content: '\e818'; }
.icon-menu:before { content: '\e819'; }
.icon-chat:before { content: '\e820'; }
.icon-phone:before { content: '\e821'; }
.icon-down-arrow-thin:before { content: '\e822'; }
.icon-up-arrow-thin:before { content: '\e823'; }
.icon-angle-right:before { content: '\e824'; }
.icon-angle-left:before { content: '\e825'; }
.icon-star:before { content: '\e826'; }
.icon-search:before { content: '\e827'; }
.icon-lock:before { content: '\e828'; }

a.social {
    display: inline-block;
    height: 45px;
    width: 45px;
    margin: 0 4px 10px 0;
	color: #fff !important;
	background-color: #C0C9DE;
	font-size: 22px;
	text-align: center;
    overflow: hidden;
    vertical-align: middle;
	border: 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
    -webkit-transition: all 0.15s linear 0s;
    -moz-transition: all 0.15s linear 0s;
    transition: all 0.15s linear 0s;
}
a.social [class^="icon-"]:before, a.social [class*=" icon-"]:before {
	display: block;
	margin: 0;
	padding: 0;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
}
a.social:hover, a.social:active { 
	font-size: 24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);*/
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
a.social.facebook:hover, a.social.facebook:active { background-color: #3f5495; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a.social.twitter:hover, a.social.twitter:active { background-color: #5d87c4; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a.social.linkedin:hover, a.social.linkedin:active { background-color: #2575b2; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a.social.google_plus:hover, a.social.google_plus:active { background-color: #cc4436; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a.social.pinterest:hover, a.social.pinterest:active { background-color: #c2142f; -webkit-tap-highlight-color: rgba(0,0,0,0); }
/* ----------------------------------------------------------------------------
	Forms Elements 
----------------------------------------------------------------------------- */
form { margin: 0 0 20px 0; width: 100%; overflow: hidden; }
form label { display: inline-block; line-height: 1.625em; cursor: pointer; margin-right: 5px; padding-left: 5px; width: 30%; text-align: right; vertical-align: middle; }
form textarea { height: 150px; }
form fieldset { border-style: solid; border-width: 0.0625em; padding: 1.5625em; border-color: #d8d8d8; margin: 18px 0; }
form fieldset legend { padding: 5px 10px; }
.field { position: relative; max-width: 100%; margin-bottom: 15px; vertical-align: middle; overflow: hidden; }
input, input[type="*"], textarea, .select { display: inline-block; max-width: 100%; width: 60%; padding: 0; margin: 0; border: none; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; overflow: auto; vertical-align: middle; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea { -webkit-appearance: none; }
.input { position: relative; padding: 0 10px; background: #fff; border: 1px solid #d8d8d8; height: 36px; line-height: 34px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.input.search { height: 36px; line-height: 34px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; border-radius: 1000px; padding-right: 0; }
textarea.input { height: 100px; min-height: 100px; padding: 5px 0 0 10px; line-height: 1.6em; resize: vertical; }
input:focus, textarea:focus, select:focus { -moz-box-shadow: inset 0 0 3px #ccc; -webkit-box-shadow: inset 0 0 3px #ccc; box-shadow: inset 0 0 3px #ccc; outline: 0; border: 1px solid #ccc; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.select { position: relative; overflow: hidden; border: 1px solid #d8d8d8; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; height: auto; background: #ffffff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: -moz-linear-gradient(#ffffff, #f2f2f2); background-image: -o-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); }
.select:after { font-family: 'icons'; font-size: 16px; content: "\E811"; z-index: 0; position: absolute; right: 12px; top: 6px; margin-top: 0; color: inherit; }
.select:first-child { margin-left: 0; }
.select select { position: relative; display: block; min-width: 100%; width: 108%; height: 34px; padding: 6px 0 6px 7px; border: none; background: transparent; outline: 0; -webkit-appearance: none; z-index: 99; cursor: pointer; }
.select select::-ms-expand { display: none; }
.select select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #555555; }
.field.textarea label { margin-top: 5px; vertical-align: top; }
.field.block label { display: block; margin-bottom: 2px; width: 100%; text-align: left; }
.field.block.textarea label { margin-top: 0; }
.field.block input, .field.block input[type="*"], .field.block textarea, .field.block .select { display: block; width: 100% !important; }
.field .group { display: inline-block; vertical-align: middle; width: 60%; }
.field .group input { display: inline-block !important; vertical-align: middle; margin-right: 3px; }
label.radio, label.checkbox { display: inline-block; margin: 0 10px 0 0; margin-left: 1px !important; padding-left: 20px; width: auto !important; text-align: left; line-height: 1.5em; vertical-align: middle; }
.field .group label.radio, .field .group label.checkbox { width: auto !important; margin-left: 5px; margin-right: 10px; }
label.radio input, label.checkbox input { display: inline-block; width: 1em; }
label.radio input[type="radio"], label.checkbox input[type="checkbox"] { float: left; margin-top: 0.265em; margin-left: -20px; width: auto !important; }
label.radio.block, label.checkbox.block { display: block; margin: 0; width: 100% !important; }
label.radio.block + label.radio.block, label.checkbox.block + label.checkbox.block { margin-top: 8px; }
label.radio input:focus, label.checkbox input:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: 0; border: 0; }
input[type="submit"], input[type="button"], button { display: inline-block; position: relative; background: #f7f7f7; border: 1px solid #d8d8d8; height: 36px; line-height: 34px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 0 15px; width: 100%; font-size: 100%; cursor: pointer; font-weight: 400; text-shadow: 0 1px 1px #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ebebeb)); background-image: -webkit-linear-gradient(#f7f7f7, #ebebeb); background-image: -moz-linear-gradient(#f7f7f7, #ebebeb); background-image: -o-linear-gradient(#f7f7f7, #ebebeb); background-image: linear-gradient(#f7f7f7, #ebebeb); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #cccccc; vertical-align: middle; }
input[type="submit"]:hover, input[type="button"]:hover, button:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #f7f7f7)); background-image: -webkit-linear-gradient(#ebebeb, #f7f7f7); background-image: -moz-linear-gradient(#ebebeb, #f7f7f7); background-image: -o-linear-gradient(#ebebeb, #f7f7f7); background-image: linear-gradient(#ebebeb, #f7f7f7); }
input[type="submit"]:active, input[type="button"]:active, button:active { background: #f7f7f7; border: 1px solid #cccccc; }
.input.error { background: #fffce6; border-color: #FF3333; border-style: dashed; }
/* ----------------------------------------------------------------------------
	Buttons 
----------------------------------------------------------------------------- */
.btn { display: inline-block; margin: 10px; padding: 0; text-align: center; position: relative; width: 100%; max-width: 250px; height: 45px; line-height: 46px; font-size: 21px; font-weight: normal; font-family: 'Fjalla One', Tahoma, Verdana;  text-transform: uppercase; color: #444444; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; cursor: pointer; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);  -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.8); -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.8); box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.8); border: 1px solid #cccccc; background: #f7f7f7; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #ebebeb)); background-image: -webkit-linear-gradient(#f7f7f7, #ebebeb); background-image: -moz-linear-gradient(#f7f7f7, #ebebeb); background-image: -o-linear-gradient(#f7f7f7, #ebebeb); background-image: linear-gradient(#f7f7f7, #ebebeb); vertical-align: middle; outline: 0; overflow: hidden; }
.btn:hover, .btn:active { text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); border-width: 1px; border-style: solid; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #f7f7f7)); background-image: -webkit-linear-gradient(#ebebeb, #f7f7f7); background-image: -moz-linear-gradient(#ebebeb, #f7f7f7); background-image: -o-linear-gradient(#ebebeb, #f7f7f7); background-image: linear-gradient(#ebebeb, #f7f7f7); }
.btn.flat { border: 0; line-height: 48px; text-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn.dark.flat { background: #555555; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn.orange.flat { background: #ff9933;  }
.btn.green.flat { background: #99cc33; }
.btn.blue.flat { background: #00aeef; }
.btn.red.flat { background: #ff0000; }
.btn.dark { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); border-color: #555555; background: #464D54; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7B8085), color-stop(100%, #464D54)); background-image: -webkit-linear-gradient(#7B8085, #464D54); background-image: -moz-linear-gradient(#7B8085, #464D54); background-image: -o-linear-gradient(#7B8085, #464D54); background-image: linear-gradient(#7B8085, #464D54); -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5); }
.btn.dark:hover, .btn.dark:active { background: #464D54; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.btn.orange { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); border-color: #ff6633; background: #ff9933; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9933), color-stop(100%, #ff6633)); background-image: -webkit-linear-gradient(#ff9933, #ff6633); background-image: -moz-linear-gradient(#ff9933, #ff6633); background-image: -o-linear-gradient(#ff9933, #ff6633); background-image: linear-gradient(#ff9933, #ff6633); }
.btn.orange:hover, .btn.orange:active { background: #ff6633; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.btn.yellow { color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); border-color: #C19545; background: #ffcc00; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe300), color-stop(100%, #ff9900)); background-image: -webkit-linear-gradient(#ffe300, #ff9900); background-image: -moz-linear-gradient(#ffe300, #ff9900); background-image: -o-linear-gradient(#ffe300, #ff9900); background-image: linear-gradient(#ffe300, #ff9900); }
.btn.yellow:hover, .btn.yellow:active { background: #ffbb00; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.btn.green { color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); border-color: #76b51c; background: #99cc33; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bfe068), color-stop(100%, #76b51c)); background-image: -webkit-linear-gradient(#bfe068, #76b51c); background-image: -moz-linear-gradient(#bfe068, #76b51c); background-image: -o-linear-gradient(#bfe068, #5e9732); background-image: linear-gradient(#bfe068, #76b51c); }
.btn.green:hover, .btn.green:active { background: #bfe068; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.btn.blue { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); border-color: #0099ff; background: #00aeef; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6dcff5), color-stop(100%, #0099ff)); background-image: -webkit-linear-gradient(#6dcff5, #0099ff); background-image: -moz-linear-gradient(#6dcff5, #0099ff); background-image: -o-linear-gradient(#6dcff5, #0099ff); background-image: linear-gradient(#6dcff5, #0099ff); }
.btn.blue:hover, .btn.blue:active { background: #0099ff; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.btn.red { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); border-color: #ff0000; background: #ff6633; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff6633), color-stop(100%, #ff0000)); background-image: -webkit-linear-gradient(#ff6633, #ff0000); background-image: -moz-linear-gradient(#ff6633, #ff0000); background-image: -o-linear-gradient(#ff6633, #ff0000); background-image: linear-gradient(#ff6633, #ff0000); }
.btn.red:hover, .btn.red:active { background: #ff3333; -webkit-tap-highlight-color: rgba(0,0,0,0); }
/* ----------------------------------------------------------------------------
	Tables 
----------------------------------------------------------------------------- */
table { background: #fff; margin: 20px 0; width: 100%; border-collapse: collapse; border-spacing: 0; text-align: left; }
table th { font-size: inherit; font-weight: normal; padding: 8px 15px; text-align: inherit; border-bottom: 1px solid #999; vertical-align: middle; }
table td { border-top: 1px dotted #ccc; padding: 6px 15px; text-align: inherit; vertical-align: middle; }
table tr:first-child td { border-top: 0; }
table tr:last-child td { border-bottom: 1px dotted #ccc; }
table tbody tr:hover td { color: #333; }
table.rounded { border-collapse: separate; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
table.rounded tr:last-child td { border-bottom: 0; }
table.backed { background: #EDEDED; border: 0;}
table.backed thead {  }
table.backed th { background: #e4e4e4; border-bottom: 2px solid #fff; }
table.backed th:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }
table.backed th:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }
table.backed td { border-top: 1px solid #fff; }
/* ----------------------------------------------------------------------------
	Dropdown Selects 
----------------------------------------------------------------------------- */
ul.dropdown {
	margin: 10px auto;
	width: auto;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}
ul.dropdown li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.dropdown li span.dropdown, ul.dropdown li a.dropdown {
	display: block;
	margin: 0;
	padding: 0 10px;
	width: auto;
	height: 36px;
	line-height: 34px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #a1c4e5;
	cursor: pointer;
	overflow: hidden;
}
ul.dropdown li span.dropdown:hover, ul.dropdown li span.dropdown:active, ul.dropdown li a.dropdown:hover, ul.dropdown li a.dropdown:active {
	background: #f1f1f1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
ul.dropdown li span.dropdown:after, ul.dropdown li a.dropdown:after {
	float: right; 
	margin-top: 1px; 
	margin-left: 10px; 
	width: 15px;
	height: inherit; 
	content: "\E811"; 
	color: ineherit;
	font-family: 'icons';
	text-align: center;
	font-size: inherit; 
	vertical-align: top;
}
ul.dropdown li span.dropdown.active:after, ul.dropdown li a.dropdown.active:after {
	content: "\E812"; 
}
ul.dropdown li a:hover {
	text-decoration: none;
	border-bottom: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
ul.dropdown li .drop {
	display: none;
	float:left;
	margin: 0 0 0 0;
	width: 100%;
	max-height: 300px;
	position: absolute;
	left: -999em; /* Hides the drop down */
	background: #fff;
	top: 35px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	z-index: 10;
	border: 1px solid #a1c4e5;
	overflow-y: auto;
}
ul.dropdown li:hover .drop, ul.dropdow li:hover .drop.active {
	display: block;
	left: 0;
}
ul.dropdown li .drop li {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
	border-top: 1px dotted #ccc;
}
ul.dropdown li .drop li:first-child {
	border-top: 0;
}
ul.dropdown li .drop li a {
	float: none;
	display: block;
	margin: 0;
	padding: 5px 10px 5px 25px;
	height: auto;
	width: auto;
	text-transform: none;
	color: inherit;
	background: #fff;
	text-align: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
}
ul.dropdown li .drop li a:hover, ul.dropdown li .drop li a:active {
	background: #f1f1f1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
ul.dropdown li .drop li a:before {
	display: inline-block; 
	margin-left: -15px; 
	margin-right: 5px;
	width: 10px;
	height: inherit; 
	content: "\00BB"; 
	color: inherit;
	font-family: 'icons';
	text-align: center;
	font-size: inherit; 
	vertical-align: top;
}

/* ----------------------------------------------------------------------------
	Navigation Menu 
----------------------------------------------------------------------------- */
#nav {
	float: right;
	margin-top: 20px;
	width: auto;
	height: 40px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	z-index: 99;
}
#nav ul {
	float: left;
	margin: 4px 0;
	position: relative;
	z-index: 10;
}
#nav ul li {
	float: left;
	margin: 0 5px;
	padding: 0;
	height: 32px;
	position: relative;
}
#nav ul li:first-child {
	margin-left: 0;
	border-left: 0;
}
#nav ul li.last {
	border-right: 0;
}
#nav ul li.right {
	float: right;
	margin-right: 0;
	border-right: 0;
}
#nav ul li.onmobile {
	display: none;
}
#nav ul li a, #nav ul li span.dropdown {
	float: left;
	margin: 0;
	padding: 0 10px;
	height: 32px;
	border: 0;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
	border-radius: 3px;
	cursor: pointer;
}
#nav ul li a:hover, #nav ul li a:active, #nav ul li a.active, #nav ul li:hover span.dropdown, #nav ul li span.dropdown.active.hover {
	background: #668AC1;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
}
#nav ul li:hover a.dropdown, #nav ul li:hover span.dropdown, #nav ul li span.dropdown.active.hover {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#nav ul li:hover {
	z-index: 11;
}
#nav ul li .drop {
	float:left;
	margin: 0;
	width: 200px;
	height: 0;
	position: absolute;
	/*left: -999em;  Hides the drop down*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background: #668AC1;
	top: 95%;
	z-index: 10;
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
    /*-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
	overflow: hidden;
}
#nav ul li:hover .drop, #nav ul li .drop.active {
	display: block;
	padding: 3px 0;
	left: 0;
	height: auto;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
#nav ul li .drop li {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
}
#nav ul li .drop li a {
	float: none;
	display: block;
	margin: 0;
	padding: 7px 15px 7px 28px;
	height: auto;
	text-transform: none;
	text-align: left;
	line-height: 1.5em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	border-top: 1px dotted #113066;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .35);
}
#nav ul li .drop li a:before {
	display: inline-block; 
	margin-right: 5px;
	margin-left: -15px;
	width: 10px;
	height: inherit; 
	content: "\00BB"; 
	color: inherit;
	font-family: 'icons';
	text-align: center;
	font-size: inherit; 
	vertical-align: top;
}
#nav ul li .drop li:first-child a {
	border: 0;
}
#nav ul li .drop li a:hover, #nav ul li .drop li a:active {
	background: #113066;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
/*---------------mobile menu style---------------*/
#menutoggle {
	display: none;
	margin: 0;
	padding: 0 15px 0 15px;
	width: auto;
	color: #fff;
	background: #668AC1;
	height: 40px;
	font: 16px/41px 'Open Sans','Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 1px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
#menutoggle:after {
	display: inline-block; 
	margin-left: 12px; 
	width: 18px;
	height: 40px; 
	line-height: 41px; 
	content: "\e819"; 
	color: inherit;
	font-family: 'icons';
	text-align: center;
	font-size: 18px; 
	vertical-align: top;
}
#menutoggle.active:after {
	content: "\e806"; 
}
#menutoggle:hover, #menutoggle:active, #menutoggle.active { 
	background-color: #00225C;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
@media only screen and (max-width: 66.25em) { /* roughtly 1060px/16px */
  #menutoggle { display: block; }
  #nav { 
	  margin: 0;
	  width: 100%;
	  height: 0;
	  overflow: visible;
	  position: relative;
	  z-index: 100;
	  border-top: 1px solid #cbc9ba;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;
  }
  #nav ul { 
  	  float: none;
	  margin: 0;
	  width: auto;
	  max-height: 0; 
	  background: #00225C; 
	  overflow: hidden; 
	  /* -webkit-transition: all 0.3s ease-in 0s;
	  -moz-transition: all 0.3s ease-in 0s;
	  transition: all 0.3s ease-in 0s; */
	  -webkit-border-radius: 0 0 4px 4px;
	  -moz-border-radius: 0 0 4px 4px;
	  border-radius: 0 0 4px 4px;
	  top: 1px;
	  border: 0;
  }
  #nav #menutoggle.active + ul {		
	  max-height: 1000px;
  }
  #nav ul li, #nav ul ul.drop li { 
	  float: none !important; 
	  display: block; 
	  margin: 0 !important; 
	  padding: 0 !important;
	  height: auto;
	  overflow: hidden;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  border: 0;
	  border-top: 1px dotted #fff;
  }
  #nav ul li:first-child { 
	  border-top: 0;
  }
  #nav ul li.onmobile { display: block; }
  #nav ul li a, #nav ul li span.dropdown, #nav ul li ul.drop li a { 
	  float: none; 
	  display: block; 
	  margin: 0; 
      color: #fff;
      text-shadow: 0 1px 0 rgba(0,0,0,.35);
	  padding: 8px 20px;
	  height: auto;
	  line-height: 1.6em;
	  text-align: left; 	
	  font-size: 16px !important;
	  font-weight: normal;
	  font-family: 'Open Sans', 'Helvetica Neue', Tahoma, Arial, sans-serif !important;
	  text-transform: none;
	  -webkit-border-radius: 0 !important;
	  -moz-border-radius: 0 !important;
	  border-radius: 0 !important;
  }
  #nav ul li span.dropdown:after {
	  float: right; 
	  margin-left: 10px; 
	  width: 15px;
	  height: inherit; 
	  content: "\E811"; 
	  color: ineherit;
	  font-family: 'icons';
	  text-align: center;
	  font-size: inherit; 
	  vertical-align: top;
  }
  #nav ul li span.dropdown.active:after {
	  content: "\E812"; 
  }
  #nav ul ul.drop {		
	  display: block;
	  margin: 0;
	  padding: 0 !important;
	  width: 100%;
	  max-height: 0;
	  background: none;
	  opacity: 1;
	  position: relative;
	  top: 0;
	  -webkit-transition: all 0.3s ease-in 0s;
	  -moz-transition: all 0.3s ease-in 0s;
	  transition: all 0.3s ease-in 0s;
  }
  #nav ul li span.dropdown.active + ul.drop {
	  height: auto;
	  max-height: 1000px;
  }
  #nav ul ul.drop li a {		
	  padding-left: 40px !important;
	  background: none;
	  border: 0;
  }
  #nav ul ul.drop li a:hover, #nav ul ul.drop li a.active, #nav ul ul.drop li a:active { background: #419FFF; }
}
@media only screen and (max-width: 30em) { /* roughtly 480px/16px */
  #menutoggle { padding: 0 20px 0 20px; }
  #menutoggle span { display: none; }
  #menutoggle:after { margin-left: 0; }
}

/* ----------------------------------------------------------------------------
	ASC Default stuff 
----------------------------------------------------------------------------- */
/* --- price and registration --- */
.price {
	display: inline-block;
	*display: inline;
	margin: 10px;
	padding: 0;
	width: auto;
	height: auto;
	color: #555;
	text-align: center;
	font: bold 0 'Trebuchet MS', 'Droid Serif', Arial, sans-serif;
	overflow: hidden;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	zoom: 1;
	vertical-align: middle;
}
.price.ribbon {
	margin-top: -6px;
	margin-bottom: 0;
	padding: 28px 0 0 0;
	width: 140px;
	height: 93px;
	color: #fff;
	background: url(../images/price_bg.png) no-repeat 0 0;
}
.price.burst {
	padding: 60px 0 0 0;
	width: 155px;
	height: 155px;
	color: #fff;
	background: url(../images/price_bg_burst.png) no-repeat 50% 50%;
}
.price span.dollar_sign, .price span.cents {
	display: inline-block;
	margin: 5px 0 0 0;
	font-size: 30px;
	line-height: 30px;
	vertical-align: top;
}
.price span.dollars {
	display: inline-block;
	margin-left: -1px;
	font-size: 50px;
	line-height: 50px;
	letter-spacing: -1px;
	vertical-align: top;
}
.price span.cents {
	margin: 4px 0 0 3px;
	letter-spacing: -1px;
}
.action {
	float: none;
	margin: 20px auto;
	padding: 0 0 5px 0;
	max-width: 450px; 
	height: 75px;
	background: #fff;
	border: 1px solid #00AFF0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
.action .price.ribbon {
	vertical-align: top;
}
.action .btn {
	margin-top: 14px;
	max-width: 200px;
	vertical-align: middle;
}
a.login:before {
	display: inline-block; 
	margin-top: 1px; 
	margin-right: 6px; 
	width: inherit;
	height: inherit; 
	content: "\e828"; 
	color: inherit;
	font-family: 'icons';
	font-weight: normal;
	text-align: center;
	font-size: 105%;
	vertical-align: top;
}
a.livechat:before {
	display: inline-block; 
	margin-right: 5px; 
	width: inherit;
	height: inherit; 
	content: "\e820"; 
	color: inherit;
	font-family: 'icons';
	font-weight: normal;
	text-align: center;
	font-size: 105%;
	vertical-align: top;
}
#footer {
	padding: 15px 0 10px 0;
	color: #333;
	overflow: hidden;
}
#footer p {
	margin: 0 0 5px 0;
}
#footer p.trustmark {
	margin: 0;
}
#footer a {
	color: #555;
}
#footer .social a {
	border: 0;
}
#footer img {
	display: inline-block;
}
#footer img.mcafee, #footer #trustwaveSealImage {
    float: left;
    margin: 0 10px 30px 0;
}
#footer img.bbb {
	float: right;
	margin: 0 10px 30px 10px;
}
#back_top {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 45px;
	height: 45px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;
	cursor: pointer;
	color: #fff;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 10;
}
#back_top:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
	border: 0;
}
#back_top:before { 
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height: 42px;
	font-family: 'icons';
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	content: '\e804';
	font-size: 130%;
}
#asc_refund_policy h3 {
    padding-top: 20px;
    border-top: 1px dotted #ccc;
}
a.phone { border: 0; }
a.phone i {
    display: inline-block;
    margin: 0 10px 0 0;
    height: 35px;
    width: 35px;
    font-size: 1.4em;
    color: #ccc;
    line-height: 30px;
    border-radius: 50%;
    border: 2px solid #ccc;
    vertical-align: middle;
}
/* ----------------------------------------------------------------------------
	Start Page Styles 
----------------------------------------------------------------------------- */
html {
	background: #EBEEF5;
}
h2, h3, .h2 {
    color: #00225C;
    font-weight: bold !important;
}

/* HEADER */
#header_wrap {
    border-top: 3px solid #668AC1;
	background: #fff url(../images/header_wrap_bg.jpg) repeat top center;
	border-bottom: 1px solid #999;
}
#header_wrap.scroll {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	position: fixed;
	top: 0;
	z-index: 9;
}
#header a.logo {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 12px;
	border: 0;
	width: 75%;
	max-width: 189px;
}
#header a.logo img { 
	width: 100%;
}
#header #support {
	float: right;
	margin: 0 5px 0 0;
	width: auto;
}
#header #support p {
	float: right;
	margin: 2px 12px 0 7px;
}
#header #support p strong {
	font-size: 16px;
}
#header #support a.login {
	float: right;
	margin: 0 0 0 0;
	padding: 0 12px 2px 12px;
	font-weight: normal;
	color: #fff;
	background: #668AC1;
	text-decoration: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	border: 0;
}
#header #support a.login:hover {
	color: #fff;
    background: #00225C;
}
#header #support a.livechat:hover:before {
	color: #668AC1;
}
#header #support span.phone {
	margin-right: 5px;
	padding-right: 8px;
	border-right: 1px dotted #333;
}
#header #support a.livechat {
	color: #555;
}

/* BANNER */
#banner_wrap {
	background: #3B3A4D url(../images/banner-bg.png) no-repeat bottom center;
    background-size: cover;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
}
.ie8 #banner_wrap {
    background: #3B3A4D;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner-bg.png',sizingMethod='scale');
}
#banner {
    margin-top: 10px;
    min-height: 410px;
    background: transparent url(../images/banner-img.png) no-repeat bottom left;
}
#banner .details {
    margin-left: 200px;
    margin-top: 70px;
    text-align: center;
    text-shadow: 1px 1px 15px rgba(0, 0, 0, 1);
}
#banner h1 {
    color: #fff;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 3.5em;
    margin-bottom: 5px;
}
#banner h1 .big {
    font-size: 1.5em;
    display: block;
}
#banner h2 {
    color: #fff;
    font-style: italic;
    font-size: 2.5em;
}

/* HOME */
#content_wrap {
	width: 100%;
	border-top: 1px solid #5479B6;
	border-bottom: 1px solid #5479B6;
	background: #fff;
}
#content {
	padding-top: 30px;
}
#records {
	margin-top: -92px;
	margin-bottom: 30px;
    padding: 10px;
    background: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #F7F8FB));
    background-image: -webkit-linear-gradient(#fff, #F7F8FB);
    background-image: -moz-linear-gradient(#fff, #F7F8FB);
    background-image: -o-linear-gradient(#fff, #F7F8FB);
    background-image: linear-gradient(#fff, #F7F8FB);
	border: 1px solid #00225C;
	border-top: 5px solid #00225C;
}
#records h2 {
    font-size: 2.3em;
    font-weight: bold !important;
    margin-bottom: 30px;
    text-align: center;
}
#records h2 .approved {
    text-transform: uppercase;
    font-style: italic;
}
#records ul.check {
    font-size: 1.3em;
    font-weight: 600;
    margin-top: 0;
    margin-left: 50px;
}
#records ul.check li {
    margin: 5px 0 5px 0;
}
#records ul.check > li:before {
    width: 25px;
    font-size: 16px;
}
#records .btn {
    margin: 0 auto; 
    display: block;
}
#records p {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
}
#records p.amount {
    margin-bottom: 5px;
}
#records p .from {
    color: #ED1F24;
    text-transform: uppercase;
    font-size: 1.3em;
    letter-spacing: -1.2px;
    vertical-align: top;
}
#records p .money {
    color: #ED1F24;
    font-size: 3em;
    font-weight: bold;
}
#records p.last {
    margin-bottom: 10px;
}
#records:after {
	display: block;
	width: 100%;
	height: 20px;
	content: '';
	position: absolute;
	bottom: -21px;
	left: 0;
	background: url(../images/box_shadow.png) no-repeat top center;
}

/* PAGES */
#content_wrap.innerpage {
	background: #FAF9F5 url(../images/content_wrap_bg.jpg) repeat-x top center;
}
#content_wrap.innerpage h1 {
	margin-bottom: 20px;
}
img.fedex {
    float: right; 
    padding: 5px 15px; 
    max-width: 150px;
}
p.center .btn {
    margin: 10px auto;
}

/* ASIDE */
#aside { 
    margin-bottom: 20px;
}
#aside .section {
    margin: 0 0 20px 0;
    padding: 10px 15px 5px 15px;
    background: #fff;
    border: 1px solid #668AC1;
    border-top: 4px solid #668AC1;
    background-size: 100% 100%;
    text-align: center;
}
#aside .btn {
    margin: 10px auto;
    display: block;
}
#aside img.livechat {
    width: 100%;
    max-width: 145px;
    display: block;
    margin: 10px auto;
}
#aside strong.phone {
    font-size: 1.3em;
    display: block;
}
#aside #asc img {
    margin: 0 auto 10px auto;
    display: block;
    max-width: 160px; 
}
#aside p.amount {
    font-weight: bold;
}
#aside p .from {
    color: #ED1F24;
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: -1.2px;
    vertical-align: top;
}
#aside p .money {
    color: #ED1F24;
    font-size: 2.5em;
    font-weight: bold;
}

/* FOOTER */
#footer_wrap {
	background: #EBEEF5;
	overflow: hidden;
	border-top: 1px solid #fff;
}

/* ----------------------------------------------------------------------------
	Media Queries 
----------------------------------------------------------------------------- */
@media only screen and (max-width: 67.5em) { /* roughtly 1080px/16px */
	.container.boxed .row { width: 96% !important; margin-left: auto !important; margin-right: auto !important; }
	.container.boxed .hero { width: 93.15% !important; margin-left: auto !important; margin-right: auto !important; }
	.container.boxed .row .row { width: auto !important; }
}
@media only screen and (max-width: 59.5em) { /* roughtly 960px/16px */
	#banner .details { margin-left: 0; }
    #records ul.check { margin-left: 20px; }
}
@media only screen and (max-width: 56.3em) { /* roughtly 900px/16px */
	#banner { background: none; min-height: 100%; padding-bottom: 90px; }
    #banner .details { margin-top: 30px; }
}
@media only screen and (max-width: 50em) { /* roughtly 800px/16px */
	.row.break .three { width: 47.22222222222222%; margin-bottom: 30px; }
	.row.break .three.third { clear: both; }
	.boxed .row.break .three { width: 47.05882352941176%; }
    #main_content.nine, #aside.three { width: 97.22222222222222%; }
	#aside.three { clear: both; float: none; max-width: 450px; margin-left: auto; margin-right: auto;}
	#header a.logo { margin-left: 0; }
	#header #support { display: none; }
    #footer p.trustmark, #main_content img.seal { display: none; }
    #records h2 { font-size: 2em; }
    #records ul.check { font-size: 1em; }
    #records ul.check > li:before { width: 20px; font-size: 14px; }
    #records p { font-size: 1.2em; }
}
@media only screen and (max-width: 48em) { /* roughtly 768px/16px */
	input, input[type="*"], textarea, .select, .field .group { width: 65%; }
    #banner h1 { font-size: 2.8em; }
    #records ul.check { margin-left: 10px; }
}
@media only screen and (max-width: 40.6em) { /* roughtly 650px/16px */
    #records .six { width: 97.22222222222221%; }
    #records p .money { font-size: 2.5em; }
    #records:after { background: none; }
}
@media only screen and (max-width: 37.5em) { /* roughtly 600px/16px */
	.four, .break .six, .eight { width: 97.22222222222221%; }
	#content { word-wrap: break-word; overflow-wrap: break-word; }
	#header_wrap { border-top: 0; }
    #banner h1 { font-size: 2.5em; }
    #banner h1 .big { font-size: 1.2em; }
    #banner h2 { font-size: 2em; }
    #records h2 { font-size: 1.8em; margin-bottom: 10px; }
    #records ul.check { margin-left: 0; }
    #main_content h1, #content_wrap.innerpage h1 { font-size: 1.8em; margin-bottom: 10px; }
    #main_content h2, #aside h2 { font-size: 1.6em; }
    #main_content h3, #main_content .h3, #aside h3 { font-size: 1.3em; }
}
@media only screen and (max-width: 30em) { /* roughtly 480px/16px */
	.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve { width: 97.22222222222221% !important; margin-bottom: 20px !important; }
	.field label { display: block; margin-top: 0 !important; margin-right: 0; margin-bottom: 2px; width: 100%; text-align: left; }
	.field input, .field input[type="*"], .field textarea, .field .select, .field .group { width: 100% !important; }
	label.radio + label.radio, label.checkbox + label.checkbox { margin-top: 8px !important; }
    #banner h1 { font-size: 2em; }
    #banner h2 { font-size: 1.5em; }
    table.nevada { font-size: .9em; }
    table.nevada ul.disc { margin-left: 10px; }
}
@media only screen and (max-width: 20em) { /* roughtly 320px/16px */
}/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 0.2.2 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
.lightbox {
	display: none;
}
.featherlight {
	display: none;
	position:fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	height: 100%;
	text-align: center;
	cursor: pointer;
	background: #333;
	background: url(data:image/png;base64,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TUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTExLTA2VDIyOjExOjgxPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMDwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KbQS91AAAAB1JREFUGBljZGBgOA7EBAETQRVQBaMK8YYU0cEDAE1HANt9zybzAAAAAElFTkSuQmCC);
	background: rgba(0, 0, 0, 0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000)";
}
.featherlight .featherlight-close-icon {
	position: absolute;
	z-index: 9999;
	right: 0;
	top: 0;
	line-height: 25px;
	width: 25px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	background: #fff;
	color: #000;
}
.featherlight.video  .featherlight-close-icon {
	right: -4px;
	top: -4px;
}
.featherlight:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.featherlight .featherlight-content {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 25px;
	width: 95%;
	max-width: 650px;
	max-height: 95%;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	cursor: auto;
}
.featherlight.video .featherlight-content {
	padding: 0;
	max-width: 853px;
	max-height: auto;
	border: 4px solid #ffffff;
}
.featherlight.video .vid_modal {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	width: 100%;
}
.featherlight.video .vid_modal object,
.featherlight.video .vid_modal embed,
.featherlight.video .vid_modal iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.featherlight .featherlight-inner {
	display: block;
}
/*.featherlight-iframe .featherlight-content {
	min-height: 60%;
}*/
.featherlight iframe {
	border: none;
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	height: 100%;
	width: 100%;
}
.featherlight .featherlight-image {
	width: 100%;
	max-height: 85%;
}

/* for ie_alert */
.featherlight.ie_alert {
	cursor: default;
}
.featherlight.ie_alert .featherlight-content {
	margin-top: 10%;
	padding: 20px 30px;
	max-width: 720px;
}
.featherlight.ie_alert h2 {
	font-size: 24px;
	margin: 10px 0 15px 0;
}
.featherlight.ie_alert a.ie_upgrade_btn {
	display: block;
	margin: 30px auto 20px auto;
	width: 250px;
	height: 45px;
	text-align: center;
	font-size: 18px;
	line-height: 43px;
	background: #99cc33; 
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bfe068), color-stop(100%, #76b51c)); 
	background-image: -webkit-linear-gradient(#bfe068, #76b51c); 
	background-image: -moz-linear-gradient(#bfe068, #76b51c); 
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe068', endColorstr='#76b51c',GradientType=0 );
	color: #ffffff;
	text-decoration: none;
	border-bottom: 0;
	zoom: 1;
}
.ie_alert a.ie_upgrade_btn:hover {
	background: #bfe068;
}
