/* Default CSS Tweaks ================================================== */
/* html {overflow:-moz-scrollbars-vertical;} */
html {-webkit-font-smoothing: antialiased;}
* :focus {outline:0;}
:focus {-moz-any-link:none !important; -moz-outline-style:none;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
a, a:active {outline:none;}
a img {border:none;}
form {margin:0;}
hr {height:0; border:0; border-top:1px solid #000;}
label {cursor:pointer !important;}
.borderred {border:1px solid #f00 !important;}
.disabled {background-color:#D6D5D9;}
.iepngfix, .iepngfix img {behavior:url(/_scriptsGlobal/iepngfix.htc);}
.nowrap, .nobr {white-space:nowrap;}
.odd {background-color:#e0e0e0;}
.pointer {cursor:pointer !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.middle {vertical-align:middle !important;}
.waterMarkClass, .waterMarkField {color:#BABABA !important;}
.placeholder {color:#BABABA !important;}
input::-webkit-input-placeholder {color:#BABABA !important;}
input:-moz-placeholder {color:#BABABA !important; opacity:1 !important;}
input::-moz-placeholder {color:#BABABA !important; opacity:1 !important;}
input:-ms-input-placeholder {color:#BABABA !important;}

wbr, .wbr {display:inline-block; word-wrap:break-word;}
/* Google Search script has error when in SSL mode, use local image instead */
input.googleCSWatermark {background:#fff url(/_scriptsGlobal/google_custom_search_watermark.gif) no-repeat scroll left center; border:1px solid #7E9DB9; padding:2px;}
input.googleCSWatermark:focus {background-image:none !important;}
.borderred {border:1px solid #f00;}
.lazy, .hidden {display:none;}
.ui-tabs .ui-tabs-hide {position:absolute !important; left:-10000px !important;} /* fixes hidden iframe display issue */
.lURL, a > i {display:inline-block; white-space:pre-line;} /* http://pastebin.com/Sw5upUEh */
ul.triangle { margin:0.75em 0; padding:0 1em; list-style:none;}
ul.triangle li:before { content:""; border-color:transparent #111; border-style:solid; border-width:0.35em 0 0.35em 0.45em; display:block; height:0; width:0; left:-1em; top:0.9em; position:relative;}
::-webkit-input-placeholder {color:#808080 !important;}
::-moz-placeholder {color:#808080 !important;} /* firefox 19+ */
:-ms-input-placeholder {color:#808080 !important;} /* ie */
:-moz-placeholder {color:#808080 !important;}

/* Display / Alignment/Positioning / Tables ================================================== */
.dblock {display:block;}
.dinline {display:inline;}
.dinlineblock {display:inline-block;}
.dnone {display:none;}
.dtable {display:table;}
.dtablecell {display:table-cell;}
.margin0 {margin:0;}
.marginauto, table.tablecenter {margin-left:auto; margin-right:auto;}
.padding0, table.cellpadding0 th, table.cellpadding0 td {padding:0 !important;}
.padding2, table.cellpadding2 th, table.cellpadding2 td {padding:2px !important;}
.padding3, table.cellpadding3 th, table.cellpadding3 td {padding:3px !important;}
.padding4, table.cellpadding4 th, table.cellpadding4 td {padding:4px !important;}
.padding5, table.cellpadding5 th, table.cellpadding5 td {padding:5px !important;}
.padding6, table.cellpadding6 th, table.cellpadding6 td {padding:6px !important;}
.padding7, table.cellpadding7 th, table.cellpadding7 td {padding:7px !important;}
.padding8, table.cellpadding8 th, table.cellpadding8 td {padding:8px !important;}
.padding9, table.cellpadding9 th, table.cellpadding9 td {padding:9px !important;}
.padding10, table.cellpadding10 th, table.cellpadding10 td {padding:10px !important;}
.relative {position:relative;}
td {empty-cells:show; border:none;}
table.cellspacing0 {border-collapse:collapse; border-spacing:0;}
.valignbottom, tr.valignbottom th, tr.valignbottom td, th.valignbottom, td.valignbottom {vertical-align:bottom;}
.valignmiddle, tr.valignmiddle th, tr.valignmiddle td, th.valignmiddle, td.valignmiddle {vertical-align:middle;}
.valigntop, tr.valigntop th, tr.valigntop td, th.valigntop, td.valigntop {vertical-align:top;}
.width99, table.width99 {width:99%;}
.width100, table.width100 {width:100%;}

/* Floats / Clears ================================================== */
.fclear {clear:both;}
.fclearleft {clear:left;}
.fclearright {clear:right;}
.fleft {float:left !important;}
.fright {float:right !important;}

/* Text/Font Styles ================================================== */
.bold {font-weight:bold;}
.greyi {color:#808080; font-style:italic;}
.lcase {text-transform:lowercase;}
.red, .req {color:#f00 !important;}
.strikeThrough {text-decoration:line-through;}
.ucase {text-transform:uppercase;}

/* Responsive ================================================== */
.mobilehide {display:block;}
.mobilehide2 {display:inline;}
.mobileshow, .mobileshow2 {display:none;}
.videowrapper1 {max-width:640px; margin:10px auto;}
@media only screen and (max-width: 767px) {
	.tablet-break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
}
@media only screen and (max-width: 480px) {
	.adobereader {display:none;}
	.mobile-break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.mobilehide, .mobilehide2 {display:none;}
	.mobileshow {display:block;}
	.mobileshow2 {display:inline;}
}

/* Contact Form (Default) / Responsive Form ================================================== */
#contactForm table, table.resptbl {width:100%;}
#contactForm .textareafield, .resptbl .textareafield, #contactForm .textareafield2, .resptbl .textareafield2 {height:90px; width:95%;}
#contactForm .field3, .resptbl .field3 {width:280px;}
#contactForm .labeltbl label, .resptbl .labeltbl label {display:table;}
#contactForm .labeltbl label input, .resptbl .labeltbl label input,
#contactForm .labeltbl label div, .resptbl .labeltbl label div {display:table-cell; vertical-align:top;}
#contactForm .labeltbl label input, .resptbl .labeltbl label input {margin:3px 5px 0 0;}
/* Tablet in Portrait mode (if using device.js) */
@media only screen and (orientation : portrait){
	.tablet #contactForm table, table.resptbl, .tablet #contactForm table, .tablet table.resptbl {width:98%; margin:0 auto;}
	.tablet #contactForm td, .tablet .resptbl td {width:auto; max-width:65%;}
	.tablet #contactForm td, .tablet .resptbl td, .tablet #contactForm th, .tablet .resptbl th {font-size:11px;}
	.tablet #contactForm tr th:first-child, .tablet .resptbl tr th:first-child {width:auto; max-width:35%; word-wrap:break-word; white-space:normal; font-size:11px;}
	.tablet #contactForm .field1, .tablet .resptbl .field1, .tablet #contactForm .field3, .resptbl .field3 {width:200px;}
	.tablet #contactForm .field2, .tablet .resptbl .field2 {width:90px;}
	.tablet #contactForm .textareafield, .tablet .resptbl .textareafield {height:90px; width:200px;}
	.tablet #contactForm .textareafield2, .tablet .resptbl .textareafield2 {height:90px; width:95%;}
	.tablet #contactForm .width100, .resptbl .width100 {width:auto;}
}
@media only screen and (max-width: 480px) {
	#contactForm table, table.resptbl, #contactForm table, table.resptbl {width:98%; margin:0 auto;}
	#contactForm td, .resptbl td {width:auto; max-width:65%;}
	#contactForm td, .resptbl td, #contactForm th, .resptbl th {font-size:11px;}
	#contactForm tr th:first-child, .resptbl tr th:first-child {width:auto; max-width:35%; word-wrap:break-word; white-space:normal; font-size:11px;}
	#contactForm .field1, .resptbl .field1, #contactForm .field3, .resptbl .field3 {width:150px;}
	#contactForm .field2, .resptbl .field2 {width:90px;}
	#contactForm .textareafield, .resptbl .textareafield {height:90px; width:150px;}
	#contactForm .textareafield2, .resptbl .textareafield2 {height:90px; width:95%;}
	#contactForm .width100, .resptbl .width100 {width:auto;}
}

/* SCREEN ONLY ================================================== */
@media screen {
	.noprint {display:block !important;}
	.noshow {display:none !important;}
	.sIFR-flash {visibility:visible !important; margin:0;}
	.sIFR-replaced {visibility:visible !important;}
	span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
	/* 12/8/2010 http://bugs.jqueryui.com/ticket/5601 */
	.ui-helper-clearfix:after { }
	.ui-helper-clearfix {overflow:hidden; /* or auto */ zoom:1; /* required for ie hasLayout */ }
	/* .ui-tabs-hide {display:none;} */
}

/* PRINT ONLY ================================================== */
@media print {
/* 	* {background:transparent !important; color:#444 !important; text-shadow:none;} */
	a, a:visited {color:#444 !important; text-decoration:underline;}
/* 	a:after {content:" (" attr(href) ")"; } */
	abbr:after {content:" (" attr(title) ")"; }    .ir a:after { content: ""; }  /* Don't show links for images */
	pre, blockquote {border: 1px solid #999; page-break-inside:avoid;}
	img {page-break-inside:avoid;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3{ page-break-after:avoid;}
	.noprint {display:none !important;}
	.noshow {display:block !important;}
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
	span.sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important;} 
}

/* MessageBox & WarningBox ================================================== */
.messageBox, .warningBox {clear:both; border:1px outset #000; padding:2px 20px 4px 40px !important; min-height:32px; height:auto; position:relative; margin-bottom:4px; font:12px arial,sans-serif; text-align:left !important;-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.messageBox, .messageBox li, .warningBox, .warningBox li {color:#000 !important;}
.messageBox {background:#ffc url(/_scriptsGlobal/messagebox.gif) no-repeat 2px 2px !important;}
.warningBox {background:#fcf url(/_scriptsGlobal/warningbox.gif) no-repeat 2px 2px !important;}
/*\*/
* html .messageBox, * html .warningBox {height:38px;}
/**/
.messageBox input, .warningBox input  {position:absolute; right:0; font-size:8px; padding:0 1px; margin-right:2px;}
.warningBox b {color:#c00 !important; font-size:13px;}

/* OTHER GLOBAL SCRIPTS/LIBRARIES ================================================== */

span.mcSuggested {background-color:#ff0; color:#000;}
span.mcSuggested a, span.mcSuggested a:hover, span.mcSuggested a:active, span.mcSuggested a:visited {background-color:#ff0; color:#f00; text-decoration:underline;}

#noJSMessage {display:block; padding:10px; margin:0; background-color:#FFBABA; color:#D8000C; border-bottom:3px solid #D8000C; text-align:center; font-weight:bold; text-shadow:0 0 2px rgba(255,255,255,.4);}
#noJSMessage em {margin-right:4px; color:#111; font-size:1.25em; font-weight:bold;}
#noJSMessage a {margin-left:8px; color:#444 !important; text-decoration:underline !important;}

.noBorder, .noBorder th, .noBorder td, .noBorder img {border:none !important;}
.vTable, .vTable th, .vTable td {border:1px solid #000; border-collapse:collapse; vertical-align:top;}
.vTable th {background-color:#c0c0c0; color:#000;}
.vTable2, .vTable2 th, .vTable2 td {border-collapse:collapse; vertical-align:top;}
.vTable2 th {background:#c0c0c0; color:#000; text-align:left;}
.hTable, .hTable th, .hTable td {border:1px solid #000; border-collapse:collapse;}
.hTable th {text-align:right !important; color:#000; white-space:nowrap; vertical-align:top;}
.hTable2, .hTable2 th, .hTable2 td {border-collapse:collapse;}
.hTable2 th {text-align:right !important; white-space:nowrap; font-size:11px;}

#fademe {position:absolute; border:1px solid #000; z-index:10; background-color:#f00; top:0; right:0; color:#fff; font:bold 15px "lucida grande",verdana,sans-serif; padding:4px;}

div.capty-caption {background-color:#000; color:#FFF; font:bold 11px verdana; padding-left:10px; padding-top:7px; text-shadow:1px 1px 0 #222;}
div.capty-caption a {color:#318DAD; font:bold 11px verdana; text-decoration:none; text-shadow:none;}

a.button, a.button:visited {background-color:rgb(244,244,240); text-decoration:none !important; color:#000 !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px; outline:none;}
a.button:hover {color:#fff !important; background-color:Highlight; text-decoration:none !important; outline:none;}
a.button2, a.button2:visited {background-color:#f33; text-decoration:none; color:#fff !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px; outline:none;}
a.button2:hover {color:#fff !important; background-color:Highlight; text-decoration:none; outline:none;}

.highslide {cursor:url(/_scriptsGlobal/highslide/graphics/zoomin.cur),pointer; outline:none;}

.hilite {background-color:#ff0;}
.hilite1 {background-color:#fcc;}
.hilite2 {background-color:#cfc;}
.hilite3 {background-color:#ccf;}
.hilite4 {background-color:#ffc;}
.hilite5 {background-color:#fcf;}
.hilite6 {background-color:#cff;}
/* ToggleDL  http://www.tjkdesign.com/articles/toggle_elements.asp  */
#TJK_ToggleON,#TJK_ToggleOFF {display:none;}
/* Editable Select Box   http://sandy.mcarthur.org/javascript/select/select.html */
select.editable, input.editable {width:15em;}
option.activateEdit {font-style:italic; /* This only works in Mozilla/Firefox */ color:#800; /* Works in IE and Mozilla/Firefox */ }

.longURL {overflow-x:auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */ white-space:pre-wrap; /* css-3 */ white-space:-moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space:-pre-wrap; /* Opera 4-6 */ white-space:-o-pre-wrap; /* Opera 7 */ /* width: 400px; */ word-wrap:break-word; /* Internet Explorer 5.5+ */ _white-space:pre; /* IE only hack to re-specify in addition to word-wrap */ font:9px Courier New, Courier, monospace; display:inline;}

/* jQuery Passroids */
#psr_score {display:inline; padding-left:10px;} #psr_verify {display:inline; padding-left:10px;} #psr_strength_notice {display:inline; padding-left:10px;} .psr_Weak {color:#A52A2A;} .psr_Medium {color:#FFA500;} .psr_Strong {color:#3DBE5E;} .psr_Excellent {color:#416EC2;}

/* jQuery validate */
.error {color:#f00; padding-left:2px;}

.jqstooltip {z-index:1000;} /*sparklines*/

/* General SelectSwap style */
div.SelectSwap div.Selector p {margin:0;}
/* Vertical SelectSwap style */
div.SelectSwap_vertical div.Controls {width:24em; text-align:center; margin:1em 0 0 0;}
div.SelectSwap_vertical div.Controls input {height:30px; font-size:11px;}
div.SelectSwap_vertical div.Selector select {width:28em !important; height:10em; font-size:11px;}
/* Horizontal SelectSwap style */
div.SelectSwap_horizontal div.Controls input {width:25px; padding:2px; font-size:11px;}
div.SelectSwap_horizontal div.Selector select {width:27em; height:10em; font-size:11px;}
div.SelectSwap_horizontal div.Selector, div.SelectSwap_horizontal div.Controls {float:left;}
div.SelectSwap_horizontal div.Controls {margin:3em 1em;}
/* No JS SelectSwap style */
select.SelectSwap {width:15em; height:15em;}

/*	Scalable CSS Buttons Using PNG and Background Colors
	http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors */
.cssBtn {display:block; position:relative; background-color:#aaa; padding:5px; float:left; color:#fff !important; text-decoration:none; cursor:pointer; margin-right:10px;}
.cssBtn * {font-style:normal; background-image:url(/_scriptsGlobal/cssBtncorners.png); background-repeat:no-repeat; display:block; position:relative;}
.cssBtn i {background-position:top left; position:absolute; margin-bottom:-5px; top:0; left:0; width:5px; height:5px;}
.cssBtn span {background-position:bottom left; left:-5px; padding:0 0 5px 10px; margin-bottom:-5px;}
.cssBtn span i {background-position:bottom right; margin-bottom:0; position:absolute; left:100%; width:10px; height:100%; top:0;}
.cssBtn span span {background-position:top right; position:absolute; right:-10px; margin-left:10px; top:-5px; height:0;}
.cssBtn.green {background-color:#9d4 !important;}
.cssBtn.blue {background-color:#2ae !important;}
.cssBtn:hover {background-color:#a00 !important; color:#fff !important; text-decoration:none !important;}
.cssBtn:active {background-color:#444 !important; text-decoration:none !important;}
.cssBtn[class] {background-image:url(/_scriptsGlobal/cssBtnshade.png); background-position:bottom;}
/* IE */
* html .cssBtn span, * html .cssBtn i {float:left; width:auto; background-image:none; cursor:pointer;}
* html .cssBtn {border:3px double #aaa;}
* html .cssBtn.green {border-color:#9d4 !important;}
* html .cssBtn.blue {border-color:#2ae !important;}
* html .cssBtn:hover {border-color:#a00 !important; text-decoration:none !important;}

/* jQuery Validation Password */
.password-meter {position:relative; width:180px;}
.password-meter-message {text-align:right; font-weight:bold; color:#676767;}
.password-meter-bg, .password-meter-bar {height:4px;}
.password-meter-bg {top:8px; background:#e0e0e0;}
.password-meter-message-very-weak {color:#a03;}
.password-meter-message-weak {color:#f5ac00;}
.password-meter-message-good {color:#69c;}
.password-meter-message-strong {color:#008000;}
.password-meter-bg .password-meter-very-weak {background:#a03; width:30px;}
.password-meter-bg .password-meter-weak {background:#f5ac00; width:60px;}
.password-meter-bg .password-meter-good {background:#6699cc; width:135px;}
.password-meter-bg .password-meter-strong {background:#008000; width:180px;}

tr.defaultDragClass td, tr.defaultDragClass td a, tr.defaultDragClass td input {background-color:#000 !important; color:#fff !important;}
td.showDragHandle {background:url(/_scriptsGlobal/updown2.gif) center center no-repeat; cursor:row-resize;}

.jqmWindow {display:none; position:fixed; top:17%; left:50%; margin-left:-300px; width:600px; background-color:#eee; color:#333; border:1px solid black; padding:12px;}
.jqmOverlay {background-color:#000;}
* iframe.jqm {position:absolute; top:0; left:0; z-index:-1; width:expression(this.parentNode.offsetWidth+'px'); height:expression(this.parentNode.offsetHeight+'px');}
* html .jqmWindow { position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

/* doubleConfirm button styles*/
.doubleConfirm.doubleConfirmOn {color:#000; background-color:#ffc579; background-image:-webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23)); background-image:-webkit-linear-gradient(top, #ffc579, #fb9d23); background-image:-moz-linear-gradient(top, #ffc579, #fb9d23); background-image:-ms-linear-gradient(top, #ffc579, #fb9d23); background-image:-o-linear-gradient(top, #ffc579, #fb9d23); background-image:linear-gradient(to bottom, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);}
.doubleConfirm.doubleConfirmOn:hover {color:#000; background-color:#ffaf46; background-image:-webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404)); background-image:-webkit-linear-gradient(top, #ffaf46, #e78404); background-image:-moz-linear-gradient(top, #ffaf46, #e78404); background-image:-ms-linear-gradient(top, #ffaf46, #e78404); background-image:-o-linear-gradient(top, #ffaf46, #e78404); background-image:linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);}

/* credit card icons */
.ccimg { opacity:0.3; opacity:0.3; filter:alpha(opacity=30); background-repeat:no-repeat; border:0;}
.ccimg.cc_active { opacity:1; display:inline;}
.ccimg.cc_amex {background-image:url(/_scriptsGlobal/pmt_Amex.gif); width:37px; height:21px;}
.ccimg.cc_bankwire {background-image:url(/_scriptsGlobal/pmt_BankWire.gif); width:37px; height:21px;}
.ccimg.cc_cash {background-image:url(/_scriptsGlobal/pmt_Cash.gif); width:37px; height:21px;}
.ccimg.cc_check {background-image:url(/_scriptsGlobal/pmt_Check.gif); width:37px; height:21px;}
.ccimg.cc_comp {background-image:url(/_scriptsGlobal/pmt_comp.gif); width:37px; height:21px;}
.ccimg.cc_discover {background-image:url(/_scriptsGlobal/pmt_Discover.gif); width:37px; height:21px;}
.ccimg.cc_mastercard {background-image:url(/_scriptsGlobal/pmt_MC.gif); width:37px; height:21px;}
.ccimg.cc_moneyorder {background-image:url(/_scriptsGlobal/pmt_MoneyOrder.gif); width:58px; height:21px;}
.ccimg.cc_paypal {background-image:url(/_scriptsGlobal/pmt_PayPal.gif); width:37px; height:23px;}
.ccimg.cc_visa {background-image:url(/_scriptsGlobal/pmt_Visa.gif); width:37px; height:21px;}
select[name=ExpMon] option, select[name=ExpYear] option {color:#000;}
select[name=ExpMon].graySelect, select[name=ExpYear].graySelect {color:#808080 !important;}

/* jQuery toastr CSS 8/13/2015 */
.toast-message a,.toast-message label,.toast-title{color:#fff!important}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff!important;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000!important;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff!important;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}

/* LocationPicker Widget 10/15/2015 */
#locationpickerDiv {display:none; width:100%; background-color:#c0c0c0; color:#000; font:12px bold Arial,Helvetica;}
#locationpickerMap {width:100%; height:400px;}
#locationpickerSaveBtn {border:2px solid #090; background-color:#390; border-radius:3px;}
#locationpickerCloseBtn {border:2px solid #c30; background-color:#f30; border-radius:3px;}
#locationpickerSaveBtn:hover, #locationpickerCloseBtn:hover {border:2px solid #000; }