/* QStart Labs Start Stylesheet | AjZ / 11.14 */
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
html,body {width:100%; height:100%; margin:0; padding:0; text-rendering:optimizelegibility;}
div,form,img,table,p,ul,hr,label,option,iframe {margin:0; padding:0; border:0; box-sizing:border-box;}
p,fieldset,table,pre,label,ul,ol {padding-bottom:1.5em;}
img {border:0; -moz-backface-visibility:hidden;}

/* type */
a {outline:hidden; -webkit-transition:color .3s ease; transition:color .3s ease; background:transparent; -webkit-transition:all; transition:all;}
a:active,a:hover {outline:0;}
a.noStyle {text-decoration:none!important;}
b,strong {font-weight:bold;}
.hBorder {border-bottom:1px dotted #CCC;}
.normal {font-weight:normal; font-style:none;}
strong, .bold {font-weight:bold;}
em,.italic,dfn {font-style:italic;}
.red,.req {color:#C00;}
.black {color:#000;}
.gray1 {color:#CCC;}
.gray2, .disabled {color:#999;}
.gray3 {color:#666;}
.gray4 {color:#333;}
.white {color:#FFF;}
.shadow {text-shadow:1px 1px 0 #CCC;}
.shadowW {text-shadow:1px 1px 0 #FFF;}
.noShadow {text-shadow:none!important;}
sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
del {text-decoration:line-through;}
abbr,acronym {border-bottom: 1px dotted #000; cursor:help;}

/* lists */
ul,ol {list-style-type:none; margin:0 0 0 .5em; line-height:1.5em;}
ol {margin-left:2.2em;}
ol li {list-style:decimal outside;}
ul li {padding:0 0 0 14px; background:transparent url('../images/iface/ball1.gif') 1px .6em no-repeat;}
ul ul {margin:.3em .75em; padding:0;}
ul ul li {padding-left:13px; background:transparent url('../images/iface/ball2.gif') 4px .6em no-repeat;}
p+ul {margin-top:-.5em;}

/* forms */
input {line-height:normal;}
input,textarea,select {
    border:1px solid #E0E0E0;
    padding:.5em;
    color:#666;
    font:12px Helvetica, Arial, sans-serif;
    background:white;
}
textarea {width:820px; height:105px; overflow:auto;}
select {width:100%; padding:3px 3px 3px 0; margin-right:1em; text-transform:none; min-width:200px\9;/* IE8 */}
select option {height:1.2em;}
input[type="checkbox"],input[type="radio"],input[type="file"] {border:none; width:auto; height:auto; box-sizing:border-box;}
input[type="text"],input[type="password"] {width:200px; height:15px; margin-bottom:2px; min-height:1.5em;}
input[type="checkbox"] {margin-right:6px;}
input[type="file"] {border:none; padding:.25em 0; box-shadow:none; background:none;}
input[type="hidden"] {display:none;}
input[type="image"] {background:transparent; border:none; padding:0;}
input[type="radio"] {margin:0 7px 0 0; background:none\9;/* IE8 */}
[disabled="disabled"] {color:#999;}
.errorForm {background-color:#EEF3F9;}
input {border:1px solid #E0E0E0; padding:2px 3px;}
input.button,a.button {min-width:100px; width:auto; display:inline-block; cursor:pointer;}
a.button {min-width:30px;}
/* form styles */
.form3 {width:25px!important;}
.form4 {width:33px!important;}
.form5 {width:40px!important;}
.small {width:70px!important;}
.med {width:140px!important;}
.large {width:375px!important;}
.xlarge {width:450px!important;}
.xxlarge {width:820px!important;}
label {float:left; margin-right:.5em; display:block;}
.stack {float:left;}
.stack label {clear:both; padding:0;}
::-webkit-input-placeholder {color:#666;}
::-moz-placeholder {color:#666;}
:-ms-input-placeholder {color:#666;}
input:-moz-placeholder {color:#666;}
/* read only */
.readOnly1,.readOnly2 {margin-bottom:1.5em; float:left; width:100%; display:block;}
.readOnly1 img {margin-right:1.25em;}
.readOnly1 img,.readOnly2 img {float:left;}
.readOnly1 span,.readOnly2 span {float:left; display:block; margin-right:.5em;}
.readOnly1 p {margin-bottom:-.5em; padding:0; font-weight:bold;}
.readOnly1 span {visibility:hidden; line-height:.75em;}
.readOnly1 span span {visibility:visible; float:left; margin:0 .25em 0 0;}
.readOnly2 span {font-weight:bold;}
.readOnly2 span span {font-weight:normal; float:right; margin-left:.25em;}
.readOnly2 span+span {margin-left:1.5em;}
/* multi-select */
#multi {float:left; width:300px; margin-right:1.75em;}
#multi p {
    width:101%;
    height:auto;
    max-height:105px;
    overflow:auto;
    border:1px solid #E0E0E0;
    background:#FFF;
    margin:.1em 1.5em 1.5em 0;
    padding:1px 0 0;
    float:left;
    clear:both;
}
#multi label {margin:0; padding:0 0 0 2px; line-height:1.4em;}
#multi p label {clear:both; margin:0; padding:2px 2px 1px 2px;}
label .spacer {line-height:1em; padding:0 .4em;}
/* 2 box selection */
.tsmsWrap {float:left; margin-bottom:1.5em; display:inline-block; height:16em; width:auto; width:950px;}
.tsmsSelect, .tsmsSelect select, .tsmsselect, .tsmsselect select {float:left; width:400px; height:10em; margin-right:1em;}
.tsmsselect:nth-of-type(even) {float:right!important;}
.tsmsoptions {float:left; display:inline; width:150px; margin-top:2em;}
.tsmsoptions p {width:auto; margin-right:1em; line-height:.5em;}
/* datepicker IE fix */
select.ui-datepicker-year {min-width:49%!important;}

/* tables */
table {
    width:100%;
    font-size:inherit;
    font:100%;
    width:100%;
    border-collapse:collapse;
	border-spacing:0;
    margin-bottom:1em;
    background:#FFF;
    line-height:1.4em;
    border:1px solid #E0E0E0;
}
table img {margin:2px 0;}
tr,td {vertical-align:top; white-space:normal;}
td,th {border-right:1px solid #E0E0E0; padding:1px 5px;}
th {color:#FFF;}
th,tfoot td {border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; font-weight:bold; white-space:nowrap; line-height:2em; text-shadow:none;}
th a,th a:link,th a:visited,th a:active {color:rgba(255,255,255,0.75);}
th a:hover {color:rgba(255,255,255,1.0);}
/* table specific */
tbody tr:nth-child(odd),table.noShade tbody tr, table.dataTable tr.odd {background-color:#FFF!important;}
.shaded,tr.shaded,table.tablesorter tbody tr.even td,tbody tr:nth-child(even), table.dataTable tr.even {background-color:#F2F2F2!important;}
table.noShade tbody tr {background-color:#FFF!important;}
.noBorder {border:none; background:none;}
.topLine,tr.topLine {border-top:1px solid #E0E0E0;}
.bothLines {border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;}
.botLine {border-bottom:1px solid #E0E0E0;}
.force1-4 {width:25%;}
.dropTable {margin:0; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:1em;}
.dropTable table {margin:0;}
table.padB td {padding:.25em 5px;}
table label {padding:0;}
/* scrolling table */
#scrollTable {margin:0 0 .5em -1px; overflow:visible;}
#scrollTable td {white-space:nowrap;}
#scrollTable input {margin:0;}
#noScroll1 {float:left; clear:both; width:auto;}
#scroll2 {width:auto; margin:0 0 1.5em 0; overflow-x:scroll; white-space:nowrap;}
/* sorting table */
th.header {background:url('../images/iface/table_bg.png') no-repeat 5px center; cursor:pointer; border-right:1px solid #CCC; padding-left:20px; margin-left:-1px;}
th.headerSortDown {background-image:url('../images/iface/table_down.png');}
th.headerSortUp {background-image:url('../images/iface/table_up.png');}
/* total table */
.totalTable tfoot {background-color:#FFF!important; border-top:2px solid #E0E0E0;}
/* data table overrides */
td.sorting_1,td.sorting_2,td.sorting_3,td.sorting_4,td.sorting_5,td.sorting_6 {background-color:rgba(1,32,77,0.1)!important;}
table.dataTable thead th {border-bottom:#E0E0E0;}
table.dataTable tfoot th {border-top:#E0E0E0;}

/* building */
.BGwhite {background-color:white;}
.B0 {border:none!important;}
.BT0 {border-top:none;}
.BR0 {border-right:none;}
.BB0 {border-bottom:none;}
.BL0 {border-left:none;}
.clearFloat {clear:both; height:0; font-size:1px; line-height:0;}
.clear {clear:both!important;}
.el {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.H50 {height:50px;}
.H100 {height:100px;}
.H200 {height:200px;}
.H300 {height:300px;}
.H400 {height:400px;}
.H500 {height:500px;}
.left {float:left;}
img.left {margin:0 1.5em 1em 0;}
.LH1 {line-height:1em;}
.LH15 {line-height:1.5em;}
.LH2 {line-height:2em;}
.LH-auto {line-height:auto;}
.list {clear:both;}
.list,.list input,.list textarea,.list select {margin-top:-.5em;}
.M0 {margin:0!important;}
.M1 {margin:1em!important;}
.MT5 {margin-top:.5em;}
.MT0 {margin-top:0!important;}
.MT1 {margin-top:1em;}
.MT2 {margin-top:2em;}
.MT3 {margin-top:3em;}
.MT-5 {margin-top:-.5em;}
.MT-1 {margin-top:-1em;}
.MT-2 {margin-top:-2em;}
.MR5 {margin-right:.5em;}
.MR0 {margin-right:0!important;}
.MR1 {margin-right:1em;}
.MR2 {margin-right:2em;}
.MR3 {margin-right:3em;}
.MR-5 {margin-right:-.5em;}
.MR-1 {margin-right:-1em;}
.MR-2 {margin-right:-2em;}
.MB5 {margin-bottom:.5em;}
.MB0 {margin-bottom:0!important;}
.MB1 {margin-bottom:1em;}
.MB2 {margin-bottom:2em;}
.MB3 {margin-bottom:3em;}
.MB-5 {margin-bottom:-.5em;}
.MB-1 {margin-bottom:-1em;}
.MB-2 {margin-bottom:-2em;}
.ML5 {margin-left:.5em;}
.ML0 {margin-left:0!important;}
.ML1 {margin-left:1em;}
.ML2 {margin-left:2em;}
.ML3 {margin-left:3em;}
.ML-5 {margin-left:-.5em;}
.ML-1 {margin-left:-1em;}
.ML-2 {margin-left:-2em;}
.noClear {clear:none!important;}
.noShadowB {box-shadow:none!important;}
.noWrap {white-space:nowrap!important; overflow:visible;}
.P0 {padding:0!important;}
.P1 {padding:1em!important;}
.PT0 {padding-top:0;}
.PT1 {padding-top:1em;}
.PT2 {padding-top:2em;}
.PT3 {padding-top:3em;}
.PR0 {padding-right:0;}
.PR5 {padding-right:.5em;}
.PR1 {padding-right:1em;}
.PR2 {padding-right:2em;}
.PR3 {padding-right:3em;}
.PB0 {padding-bottom:0;}
.PB5 {padding-bottom:.5em;}
.PB1 {padding-bottom:1em;}
.PB2 {padding-bottom:2em;}
.PB3 {padding-bottom:3em;}
.PL0 {padding-left:0;}
.PL5 {padding-left:.5em;}
.PL1 {padding-left:1em;}
.PL2 {padding-left:2em;}
.PL3 {padding-left:3em;}
.hide,.mobileShow,.printShow {display:none;}
.right {float:right;}
img.right {margin:0 0 1em 1.5em;}
.round {border-radius:10px;}
.shadowB {box-shadow:1px 1px 0 #CCC;}
.shadowBW {box-shadow:1px 1px 0 #FFF;}
.show {display:block;}
.spacer {padding:0 .6em;}
.TAC {text-align:center;}
.TAL {text-align:left;}
.TAR {text-align:right;}
.TTU {text-transform:uppercase;}
.W50 {width:50px;}
.W100 {width:100px;}
.W100P {width:100%;}
.W200 {width:200px;}
.W300 {width:300px;}
.W400 {width:400px;}
.W500 {width:500px;}
.WA {width:auto!important;}

/* content */
hr {height:1px; margin-bottom:1em; clear:left;}
.thumb {max-height:120px; max-width:160px;}

/* layouts */
.boxWrap,.colWrap {width:100%; float:left; margin-bottom:1.5em; clear:both; text-shadow:none;}
.colWrap>div>ul {padding-bottom:0!important;}
.boxWrap a,.col2,.col3,.col4,.col5 {width:100%; margin:0 2% 2.15% 0; float:left; display:block; text-decoration:none; box-sizing:border-box;}
.boxWrap div,.boxWrap a h1,.boxWrap a h2,.boxWrap a h3,.boxWrap a h4,.boxWrap a h5,.boxWrap a h6 {color:#FFF!important;}
.boxWrap img {opacity:0.5; filter:alpha(opacity=50);}
.boxWrap div:hover img {opacity:1; filter:alpha(opacity=100);}
.box2 a,.col2 {width:48.99%;}
.box3 a,.col3 {width:32%;}
.box4 a,.col4 {width:23.495%;}
.box5 a,.col5 {width:18.40%;}
.box2 a:nth-of-type(even),.box3 a:nth-of-type(3n+0),.box4 a:nth-of-type(4n+0),.box5 a:nth-of-type(5n+0),.col2:nth-of-type(even),.col3:nth-of-type(3n+0),.col4:nth-of-type(4n+0),.col5:nth-of-type(5n+0) {margin-right:0;}
.box2 a:nth-of-type(2n+1),.box3 a:nth-of-type(3n+1),.box4 a:nth-of-type(4n+1),.box5 a:nth-of-type(5n+1),.col2:nth-of-type(2n+1),.col3:nth-of-type(3n+1),.col4:nth-of-type(4n+1),.col5:nth-of-type(5n+1) {clear:both;}
.boxWrap div {width:auto; min-height:130px; height:auto; padding:20px 16px 0 16px; line-height:1.5em;}

.col23,.col34,.col45 {width:66%; float:left; margin-bottom:2.15%; box-sizing:border-box;}
.col34 {width:74.5%;}
.col45 {width:79.6%;}
div.col23+div.col3,div.col34+div.col4,div.col45+div.col5 {margin:0 0 2.15% 2%;}

.captionL,.captionR {float:left; margin:0 1.5em .5em 0; padding:1.5em 1.5em 0 1.5em; background:#FFF; border:1px solid #000;}
.captionR {float:right; margin:0 0 .5em 1.5em;}

.more {width:100%; display:inline-block; border:1px solid #000; border-radius:10px; margin-bottom:1.5em; padding:1em 1.25em 0 1.25em; text-shadow:1px 1px 0 #FFF; box-sizing:border-box;}

/* messages / password strength */
.message,.testResult {
    width:100%;
    margin-bottom:1em;
    padding:.5em;
    font-weight:bold;
    float:left;
    clear:both;
    border-radius:4px;
    line-height:1.5em;
}
.message img {margin-right:.5em;}
.message ul {font-weight:normal; margin-bottom:0; padding-bottom:0;}
.message ul li {background:transparent url('../images/iface/ballC.gif') 1px .6em no-repeat;}
.confirm,.strongPass {color:#1F9D2B; border:1px solid #1F9D2B; background-color:#EFFCEF;}
.error,.shortPass,.badPass {color:#C00; border:1px solid #C00; background-color:#FCF1EF;}
.error ul li {background-image:url('../images/iface/ballE.gif');}
.important, .goodPass {color:#CFA214; border:1px solid #CFA214; background-color:#FFFEE6;}
.important ul li {background-image:url('../images/iface/ballI.gif');}
.info {color:#03C; border:1px solid #03C; background-color:#F6F6FF;}
.info ul li {background-image:url('../images/iface/ballB.gif');}
.testResult {width:auto; margin:.5em .5em 0 0; height:3em;line-height:2em; float:left; clear:none;}
.testResult span {white-space:nowrap;}

/* media */
audio,canvas,progress,video {display:inline-block; vertical-align:baseline; text-shadow:none;}
audio:not([controls]) {display:none; height:0;}
.mediaWrap {margin-bottom:1.5em;}
.VIDEO1 video,.VIDEO1 embed,.VIDEO1 iframe,.VIDEO1 object {width:1000px; height:750px;}
.VIDEO2 video,.VIDEO2 embed,.VIDEO2 iframe,.VIDEO2 object {width:500px; height:375px;}
.VIDEO3 video,.VIDEO3 embed,.VIDEO3 iframe,.VIDEO3 object {width:333px; height:250px;}

/* add-ons */
#mapContainer {width:100%; height:1000px; border:1px solid #DADADA;}
/* pop-ups */
.pop {box-sizing:border-box; float:right; margin-bottom:2em; background-color:#FFF; border-radius:.7em;float:none; width:550px; background-color:#FFF;}
.pop div {text-align:left; padding:2em;}
.xBox {float:right; margin:14px 16px 0 0;}
.popV {float:none; width:auto; background-color:#FFF;}/* video pop-up */
.popV div {text-align:left; padding:2em;}
.popV .xBox {margin-bottom:10px;}
/* tabs */
ul.tabs {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:37px;
	border-bottom:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	width:100%;
}
ul.tabs li {
	float:left;
	margin:0;
	padding:0;
	height:37px;
	line-height:36px;
	border:1px solid #E0E0E0;
	border-left:none;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	background:#FFF;
	font-size:15px;
	box-sizing:border-box;
}
ul.tabs li a {
	text-decoration:none;
	display:block;
	font-size:1.2em;
	padding:0 20px;
	border:1px solid #FFF;
	outline:none;
}
html ul.tabs li.active,html ul.tabs li.active a:hover {background:#FFF; font-weight:bold; border-bottom:1px solid #FFF;}
html ul.tabs li.active a,html ul.tabs li.active a:hover {cursor:default;}
.tab_container {
	border:1px solid #E0E0E0;
	border-top:none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	background:#FFF;
	margin-bottom:1em;
}
.tab_content {padding:1.5em 1.5em 1em 1.5em;}
/* count box */
.dl,.count dt {display:block;}
.count {counter-reset:xxx;}
.count dt:before {content:counter(xxx, decimal); counter-increment:xxx; font:3.3em Arial, Helvetica, sans-serif; position:absolute; top:0; left:-.15em; border-radius:5em; padding:0 .275em; color:#FFF;}
.count dt {padding:0 0 0 4.15em; position:relative; min-height:6em;}
/* quote box */
.quotes p {clear:both; float:left;}
.quotes p:first-of-type {margin-top:-29px!important; display:block;}
.quotes img.quotesL {position:relative; top:0; left:-55px; float:left;}
.quotes img.quotesR {position:relative; top:0; right:-10px;}
/* dot leaders */
ul.leaders {width:100%; margin-left:0; overflow-x:hidden; list-style:none;}
ul.leaders li {background:none; padding:0;}
ul.leaders li:before {
    float:left;
    width:0;
    white-space:nowrap;
    content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
 }
ul.leaders span:first-child {padding-right:0.25em; background:#FFF;}
ul.leaders span + span {float:right; padding-left:0.25em; background:#FFF;}
/* steps */
.stepWrap {background:transparent url('../images/iface/stepBG.jpg') no-repeat center center; display:block; float:left; width:100%; height:40px; margin-bottom:2em;}
.stepWrap .colWrap {background:transparent url('../images/iface/stepMask.gif') repeat-y left center;}
.step1 {background:none;}
.step2 {background-position:-620px 3px;}
.step3 {background-position:-415px 3px;}
.step4 {background-position:-210px 9px;}
.step5 {background-position:5px 3px;}
.step {margin:0 0 1.5em 0; float:left;}
.step .col5 div {border-radius:50%; width:40px; height:40px; font-size:22px; line-height:1.65em; white-space:nowrap; text-shadow:1px 1px 0 #FFF;}
.step p {font-size:22px; padding:0 0 0 .55em;}
.step span {color:#FFF; margin-right:.85em; text-shadow:none;}

/* fx */
/* rollovers */
a.roll img {
    opacity:0.7;
    filter:alpha(opacity=70);
    -webkit-transition:opacity 0.2s ease-in-out, background-color .2s ease-in-out;
    transition:opacity 0.2s ease-in-out, background-color .2s ease-in-out;
}
a:hover.roll img {opacity:1.0; filter:alpha(opacity=100);}
input:focus,textarea:focus,select:focus,input[type="text"]:focus,.button:hover,.boxWrap div:hover {-webkit-transition:all; transition:all .1s ease-in;}
/* timepicker */
.ui-timepicker-div.ui-widget-header {margin-bottom:8px;}
.ui-timepicker-div dl {text-align:left;}
.ui-timepicker-div dl dt {height:25px;}
.ui-timepicker-div dl dd {margin:-1.25em 0 10px 65px;}
.ui-timepicker-div td {font-size:90%;}
.ui-datepicker-trigger {border:none; background:#FFF; padding:0;}
#ui-datepicker-div {display:none;}
.ui-datepicker-trigger img {vertical-align:middle;}
.ui-datepicker.ui-datepicker-title {text-shadow:none;}
/* tooltip */
.tooltip {
    background:url('../images/iface/black_arrow.png') repeat scroll 0 0 transparent;
    color:#FFF;
    display:none;
    font-size:12px;
    width:160px;
    height:70px;
    padding:25px;
}

/* safari device specific */
form select {-webkit-appearance:menulist;}
textarea,input.button,input[type="text"] {-webkit-appearance:none;}