﻿/*(BASE) BASELINE STYLES*/
/*Resets to help level the browser playing field*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
.nav, .pagination, .carousel a { cursor: pointer; }
img,hr {border:none;}
caption,th {text-align:left;}
p {margin-bottom: 10px;}
p.wide {margin-bottom: 20px;}

table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

body, form  {height: 100%; /*width: 100%;*/}
body {font: normal 14px arial,sans-serif; color: #333333; border: none; background-color: #fff; margin:0; min-width: 960px;}

h1 {font-family: "agb","helvetica neue",helvetica,arial,sans-serif;font-size: 38px; line-height: 45px;}
h2 {font-size: 33px;}

.selected, li.selected a {color: black; font-weight: bold;}
.required { color: red; }

img, input[type="image"] {border-style: none;}
input[type="checkbox"] {margin-right: 10px;}
input, textarea, select {border: 1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px; color: #494949; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; /*font: normal 14px arial,sans-serif;*/ color: #333333;}

input[type="radio"] { border:0; margin-right:5px; }

:-webkit-input-placeholder  { color:#919191; }
:-moz-placeholder { color:#919191; }

label {margin-right: 8px; vertical-align: middle;}
.std-txt, .std-txt label {color: #333333;}

/*clearfix*/
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}

/*(BASE) BUTTON STYLES - NEW Button styles*/

/* avalara buttons */
.bttn{
	font-family: "apertura", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
	background-color: #0c7bab;
	line-height: 1.5;
	width: auto;
	height: auto;
	font-style: normal ;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 4px;
	border: none;
	font-style: normal;
	letter-spacing: .035em;
	text-shadow: none !important;
	display: inline-block;
}
.bttn:hover, .bttn:focus{
	color: #fff;
	text-decoration: none;
	background-color: #015f87;
	-webkit-box-shadow: 0 2px 4px 0 rgba(145, 145, 149, 0.95);
	-moz-box-shadow:    0 2px 4px 0 rgba(145, 145, 149, 0.95);
	-ms-box-shadow: 	0 2px 4px 0 rgba(145, 145, 149, 0.95);
	box-shadow: 		0 2px 4px 0 rgba(145, 145, 149, 0.95);
}
.bttn-xs{
	padding: 7px 10px;
	font-size: 14px;
}
.bttn-sm{
	padding: 10px 15px;
	font-size: 16px;
}
/* end avalara button*/
.buttons {text-align: center; padding:25px 10px;}
.section-buttons {text-align: left;padding: 25px 10px 0 0}
.section-buttons button {
    color: #fff;
}

#addr-lkp-save, #btn-save-legacy {
    color: #fff;
}
.buttons input[type="submit"], .buttons input[type="button"], .buttons a {margin-right: 10px;}
.buttons input[type="submit"]:last-of-type, .buttons input[type="button"]:last-of-type, .buttons a:last-of-type {margin-right: 0;}
input[type="submit"], input[type="button"] { margin: 0 5px; min-width: 40px; font-size: 16px; }

input[type="submit"][disabled='disabled'], input[type="button"][disabled='disabled'], button[disabled='disabled'] {display:none;}
input[type="submit"][disabled='disabled']:hover, input[type="button"][disabled='disabled']:hover, button[disabled='disabled']:hover {display:none;}

.btn, button, input[type="submit"], input[type="button"] {
    font-family: "apertura", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
	background-color: #0c7bab;
	line-height: 1.5;
	width: auto;
	height: auto;
	font-style: normal ;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 4px;
	border: none;
	font-style: normal;
	letter-spacing: .035em;
	text-shadow: none !important;
	display: inline-block;
    padding: 6px;
}

.btn:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover  {
    color: #fff;
	text-decoration: none;
	background-color: #015f87;
	-webkit-box-shadow: 0 2px 4px 0 rgba(145, 145, 149, 0.95);
	-moz-box-shadow:    0 2px 4px 0 rgba(145, 145, 149, 0.95);
	-ms-box-shadow: 	0 2px 4px 0 rgba(145, 145, 149, 0.95);
	box-shadow: 		0 2px 4px 0 rgba(145, 145, 149, 0.95);
}

a.btn:hover {color: #fff;}

.btn.subtle, button.subtle, input[type="submit"].subtle, input[type="button"].subtle {filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#ffffff', endColorstr='#c9c9c9'); background-image: -webkit-linear-gradient(#ffffff,#c9c9c9); background-image: -moz-linear-gradient(#ffffff,#c9c9c9); background-image: -o-linear-gradient(#ffffff,#c9c9c9); background-image: linear-gradient(#ffffff,#c9c9c9); border: 1px solid #b0b0b0;
border-color: #dedede #c8c8c8 #b0b0b0; color:#333; font-weight: normal;}

button.link { background:none!important; border:none; padding:0!important; text-shadow:none;}

button.link:hover, .btn.link:hover, input[type="submit"].link:hover, input[type="button"].link:hover{
background-color: none; filter: none; background-image: none; background-image: none; background-image: none; background-image: none; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-decoration: underline !important; text-shadow:none;}
span.underlineLink a {
    text-decoration: underline;
}
a, .link {
    outline: none;
    cursor: pointer;
    color: #015f87;
    text-decoration: none;
}
.aWithBg {
    color: #015F87;
    text-decoration: underline;
}
a:hover, .link:hover {color: #36648B; text-decoration: underline;}
a.selected, li.selected a, .link.selected {text-decoration: none; cursor: text;}
a.selected:hover, li.selected a:hover, .new li.selected a:hover, .link.selected:hover {color: black; cursor: text;}

/*(BASE) BUTTON STYLES*/
/*.buttons {text-align: center; padding:25px 10px;}
.buttons input[type="submit"], .buttons input[type="button"], .buttons a {margin-right: 10px;}
.buttons input[type="submit"]:last-of-type, .buttons input[type="button"]:last-of-type, .buttons a:last-of-type {margin-right: 0;}
.buttons.form {text-align:left; margin-left: 125px;}
input[type="submit"], input[type="button"] { margin: 0 5px; min-width: 40px; font-size: 15px; font-weight: bold; }
input[type="submit"]:hover, input[type="button"]:hover {
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
input[type="submit"]:active, input[type="button"]:active {color: #000; border-color: #444;}
input[type="submit"][disabled='disabled'], input[type="button"][disabled='disabled'] {color:#C4C4C4;}
input[type="submit"][disabled='disabled']:hover, input[type="button"][disabled='disabled']:hover {border-color: #CCC;-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.05);
-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);}

.btn:hover, .btn:active {-moz-box-shadow: 0 2px 5px #ADADAD; -webkit-box-shadow: 0 2px 5px #ADADAD; box-shadow: 1px 1px 1px 2px #ADADAD;}
*/


/*(BASE) JQUERY.UI DIALOG STYLES */
.dialog {overflow: visible !important;display:none;}	  
.ui-dialog {overflow: visible !important;padding:0 !important;}
.ui-dialog .ui-dialog-titlebar {-moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; background-color: #287bbc !important; color: #fff;}
.ui-dialog-content, .modal-dialog .container {min-width: 370px;}
.ui-dialog-content.popup {min-width: 0;}
.ui-widget-content, .ui-dialog-content {-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
.ui-dialog .ui-dialog-content.color {background-color: #dcefff !important; color: #292929;}
.dialog .pointer {position:relative; float: right; width:19px; height:17px; top:-22px; background: url(/images/popuppointer-up.png) center right no-repeat; z-index: 1010;}
.dialog.color .pointer {background: url(/images/popuppointer-color-up.png) center right no-repeat;}
.dialog .body a {display: block; margin: 0;	padding: 4px 0;}
.ui-widget, .ui-widget a {font-size: inherit !important; /*color:#333333 !important;*/}
.ui-menu {border: 1px solid #999999; border-top-color: #dddddd;}
.ui-widget-content #formBody {margin-top: 10px;}
/*.ui-dialog,.ui-widget, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable {background:yellow !important}*/
	
/*(BASE) PAGE BASELINE STYLES */
ul.bullet {list-style-type:square; list-style-position:inside; }
ul.bullet li {line-height: 1.6;}

.horz-list li {display:inline-block; padding: 4px 10px; vertical-align: top;}
.horz-list.divider li {border-left: 2px solid #f60;}
/*.horz-list li:first-of-type,*/ .horz-list li.first {padding-left: 0; border: 0;}
/*.horz-list li:last-of-type,*/ .horz-list li.last {padding-right: 0;}
.horz-list .header {font-weight: bold; font-size: 13px;}
.horz-list .header.subtle {color:#333333;}
.header li {vertical-align: bottom;}
.horz-list .divider {border-top: 1px solid #EBEBEB; padding-top: 5px; margin-top: 5px;}
.horz-list .clickable:hover, tr.clickable:hover {-webkit-box-shadow: 0 6px 16px -4px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 16px -4px rgba(0,0,0,0.2); box-shadow: 0 6px 16px -4px rgba(0,0,0,0.2); background-color: #dcefff; z-index: 3; cursor:pointer;}
.no-data {margin-top: 15px;}

.vert-list li {padding: 3px 0 3px 0;}
.vert-list.indent {margin-left: 10px;}
ol.vert-list {list-style-type:decimal; padding: 10px;}
ul.vert-list {list-style-type: disc;}

ul.divider {border-top: 1px solid #919195; padding-top: 5px; margin: 5px 5px 0 0;}

.numList li .section {font-weight: normal; font-size: 14px; margin-left: 69px;}
.numList li .section-head {color: #6F6F6F; border: none; font-weight:normal;font-style:normal;}
.numList {list-style-type:none;margin-left:0;}
.numList > li {counter-increment: customlistcounter; margin: 10px 0 50px; font-weight: bold;vertical-align: top;
font-size: 20px;}
.numList > li:before {content: counter(customlistcounter) ""; background-color: #ffcc33; color: #8C8C8C; -moz-border-radius: 21px; -webkit-border-radius: 21px; border-radius: 21px; padding: 10px 16px; font-size: 19px; text-align: center; vertical-align: text-top; font-weight: bold; margin:0 10px; -moz-box-shadow: 0 2px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2); box-shadow: 0 2px 4px rgba(0, 0, 0, .2);}
.numList:first-child {counter-reset: customlistcounter;}

.subHeader { font-weight: bold;display: inline-block; width: 150px;padding-bottom: 8px;}
         
.divider-top {border-top: 1px solid #EBEBEB;}

.faqs .q {color:#007fb6;cursor:pointer; font-weight:bold; font-size:16px; margin-top:10px;}
.faqs .q:hover {color: #36648B;}
.faqs .q .right-arrow {margin-right:5px;}
.faqs .a {margin-left:30px; color: #333; font-weight:normal; font-size:14px;}
.faqs .a:hover {color: #333; cursor:text;}
.faqs p {margin: 20px 0 5px -10px;}


.input.pointer {position:relative; float: right; width:19px; height:17px; 
	background: url(/images/icons.png) no-repeat -267px 0px; z-index: 1003;}

.labels div {margin-bottom: 3px;}
label, .label {color: #5f6062;}
.label:after, .lv-pair label:after {content: ":"; margin-right: 5px;}
.lv-pair .empty-label:after, input[type="radio"].label:after { content: ""; }

#taxAreaTest label[for="status-filter"] { margin-left: 6px; }

.lv-pair, .lv-checkbox {border-top: 1px solid transparent; /*color: #333;*/ margin: 0;	padding: 4px 0;	text-align: left; line-height: 1.39em;}
.lv-checkbox { margin: 7px 0;}

.text-only .lv-pair, .lv-pair.text-only {padding: 3px 0;} 
.lv-pair input, .lv-pair .value, .lv-pair label {position: relative; display: -moz-inline-box; display: inline-block; vertical-align: middle;}
.lv-pair input, .lv-pair .value {	margin-bottom: 5px;width: 220px; vertical-align: top;}
.lv-pair select, .lv-pair select.value {width: auto;}
.lv-pair input, .lv-pair .value.input {vertical-align: middle;}
.lv-pair label {font-weight: normal; margin: 0 5px 0 0; width: 135px;}
.lv-pair label.auto, .lv-pair .value.auto {width:auto;}
.lv-pair .error.under-input {left: 135px;}
.buttons.under-input {margin-left: 130px; text-align:left;}

#chkAncillaryTax { width: auto; }

.modal-dialog .error:before, .ui-dialog .error:before {margin-top: 5px;}
.modal-dialog .lv-pair .label, .ui-dialog .lv-pair .label {text-align: left; display: block; width:100%; margin-bottom: 5px;}
.modal-dialog .lv-pair .value, .ui-dialog .lv-pair .value {width: 215px; display: block; /*margin-left: 5px;*/}
.modal-dialog .lv-pair.inline .value, .ui-dialog .lv-pair.inline .value {width: 215px; display: inline-block;}

.date, .lv-pair .date, .time, .lv-pair .time {width:100px;}
.event .dates, .event .location, .event .comments {display:block;}
	
.delimitedItem:before {content: ","; margin-right: 3px;}
.delimitedItem.first:before {content: ""; margin: 0;}

.percent:after {content: "%";}
.percentComplete {width: 100px; margin: 0 5px 0 0; overflow: hidden; border: 1px solid #666;background-color:White;}
.percentComplete .progress {border-right: 1px solid #666; background-color: #36648B;color: white;font-size: 11px; font-weight: bold; text-align: center;}
.percentComplete .progress, .percentComplete .noProgress {height: 12px; display: block;}
.percentComplete{height: 12px;display: inline-block;}
/*.percentStatus{white-space: nowrap;}*/

.fixed, .stickTop {position: fixed;}
.stickTop {top: 0; left:0; background-color: #FDF2AB; width: 100%; border-bottom: 1px solid #A29330; padding: 1px; line-height: 15px; vertical-align: top;}

.overlay {background: rgba(0,0,0,0.7); width: 100%; height: 100%; min-height: 100%; position: fixed; display:table; top: 0; left: 0; z-index: 10000; color:#ffffff;}	
.overlay .center {display: table-cell; vertical-align:middle; text-align:center;}
.loading-container {width: 100%; height: 100%; min-height: 100%; display:table; z-index: 10000;}	
.loading-container .center {display: table-cell; vertical-align:middle; text-align:center;}
	
.pageNav {font-size: 17px; text-align: center;}

.error {color: #b30000; display: inline-block; margin-left: 5px;}
.error:before {content: " "; background: url(/images/icons.png) no-repeat -493px 2px; width: 16px; height: 16px;
	/*	overflow: hidden; position:absolute;*/ display: inline-block; margin-right: 5px;}
.has-error {border: solid 1px red !important;}

/*.msg, .message {word-break:break-all; word-wrap: break-word;}*/
#msg.success, .msg.success, #message.success, .message.success, #msg.failure, .msg.failure, #message.failure, .message.failure, #msg.important, .msg.important, #message.important, .message.important {min-height: 24px; padding: 5px; display: block;overflow: hidden;position: relative; margin-bottom:10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#msg.success, .msg.success, #message.success, .message.success {background: #E6F8DD url(/images/icons.png) no-repeat -1545px -28px;}
#msg.failure, .msg.failure, #message.failure, .message.failure {background: #FEE url(/images/icons.png) no-repeat -1511px -62px;}
#msg.important, .msg.important, #message.important, .message.important {background: #FEF5CA url(/images/icons.png) no-repeat -1471px -98px;}
#msg p, .msg p, #message p, .message p{margin: 0;padding-left: 36px;}
#msg.success p, .msg.success p, #msg.failure p, .msg.failure p, #msg.important p, .msg.important p{margin: 5px 0 0 38px;}

.error.under-input {display: block; left: 120px; position: relative; margin-top: 5px;}

.icon-remove, .remove {cursor: pointer;}

.edit:before, .remove:before, .icon-remove:before, .add:before, .favorite:before, .email:before, .view:before, .info-after:after, .info-before:before, .checkMark:before, .thumbsUp:before, .people:before, .icon-comment:before, .calendar:before, .feet:before, .expand-before:before, .collapse-before:before, .expand-after:after, .collapse-after:after, .icon-gear:before, .icon-reports:before, .icon-lock:before, .icon-cart:before {content: " "; width: 16px; height: 16px; display: inline-block;}
.remove:before, .icon-remove:before, .favorite:before, .email:before, .view:before, .info:before, .checkMark:before, .thumbsUp:before, .people:before, .icon-comment:before, .calendar:before, .feet:before, .info-before:before {margin-right:3px;}
.info-after:after {margin-left:3px;}
.edit:before {background: url(/images/icons.png) no-repeat -578px 0px;}
.icon-activate { float: right;}
.remove:before, .icon-remove:before {background: url(/images/icons.png) no-repeat -544px 0px;}
.add:before {background: url(/images/icons.png) no-repeat -816px 0px;}
.favorite:before {background: url(/images/icons.png) no-repeat -476px 0px;}
.email:before {background: url(/images/icons.png) no-repeat -663px 0px;}
.email.subtle:before {background: url(/images/icons.png) no-repeat -663px -17px;}
.email.subtle:hover:before {background: url(/images/icons.png) no-repeat -663px 0px;}
.view:before {background: url(/images/icons.png) no-repeat -289px 0px;}
.info-after:after, .info-before:before {background: url(/images/icons.png) no-repeat -170px -16px;}
.gray.info-after:after, .gray.info-before:before {background: url(/images/icons.png) no-repeat -154px -16px;}
.checkMark:before {background: url(/images/icons.png) no-repeat -1105px 0px;}
.checkMark.subtle:before {background: url(/images/icons.png) no-repeat -1105px -17px;}
.thumbsUp:before {background: url(/images/icons.png) no-repeat -920px 0px;}
.thumbsUp.subtle:hover:before {background: url(/images/icons.png) no-repeat -920px 0px;}
.thumbsUp.subtle:before {background: url(/images/icons.png) no-repeat -920px -17px;}
.icon-comment:before {background: url(/images/icons.png) no-repeat -1410px 0px;}
.icon-comment.subtle:hover:before {background: url(/images/icons.png) no-repeat -1410px 0px;}
.icon-comment.subtle:before {background: url(/images/icons.png) no-repeat -1410px -17px;}
.icon-comment.outline:before {background: url(/images/icons.png) no-repeat -1427px -17px;}
.people:before {background: url(/images/icons.png) no-repeat -1258px 0px;}
.people.subtle:hover:before {background: url(/images/icons.png) no-repeat -1258px 0px;}
.people.subtle:before {background: url(/images/icons.png) no-repeat -1258px -17px;}
.calendar:before {background: url(/images/icons.png) no-repeat -1054px 0px;}
.calendar.subtle:hover:before {background: url(/images/icons.png) no-repeat -1054px 0px;}
.calendar.subtle:before {background: url(/images/icons.png) no-repeat -1054px -17px;}
.feet:before {background: url(/images/icons.png) no-repeat -1020px 0px;}
.feet.subtle:hover:before {background: url(/images/icons.png) no-repeat -1020px 0px;}
.feet.subtle:before {background: url(/images/icons.png) no-repeat -1020px -17px;}
.expand-before:before, .expand-after:after {background: url(/images/icons.png) no-repeat -816px 0px;}
.collapse-before:before, .collapse-after:after {background: url(/images/icons.png) no-repeat -816px -17px;}
.edit, .remove, .icon-remove, .add, .favorite, .email, .view, .info {margin-left:10px; /*vertical-align:middle;*/white-space: nowrap;}
.info-before:hover, .info-after:hover {text-decoration: underline;}
.expand-before, .expand-after, .collapse-before, .collapse-after, .info-before, .info-after {cursor:pointer; vertical-align: top; }
.expand-after:after, .collapse-after:after {margin-left:7px;	}
.expand-before:before, .collapse-before:before {margin-right:7px}
.icon-gear:before {background: url(/images/icons.png) no-repeat -1461px 0px;}
.icon-gear.subtle:before {background: url(/images/icons.png) no-repeat -1461px -17px;}
.icon-reports:before {background: url(/images/icons.png) no-repeat  -952px 0px;}
.icon-lock:before {background: url(/images/icons.png) no-repeat  0px -17px;}
.icon-cart:before {background: url(/images/icons.png) no-repeat  -35px -17px;}

.editable {line-height: 1.39em;}

.parens:before {content: "(";}
.parens:after {content: ")";}

.colon:after {content: ":"; margin-right:5px;}
.asterisk:before {content: "* "; margin-left:2px;}
.asterisk-dbl:before {content: "** "; margin-left:2px;}
.hyphenate:after {content: " - ";}
.asterisk-after:after {content: "*"; margin-left:2px;}
.asterisk-dbl-after:after {content: "**"; margin-left:2px;}

ul.tagit {-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05); box-shadow: 3px 3px 3px rgba(0, 0, 0, .05); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
ul.tagit input[type="text"] {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

.notice {padding: 10px; border: 1px solid #C1CDCD; background-color: #FDFCDC;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px 5px rgba(192,217,240,.5);
    -webkit-box-shadow: 3px 3px 5px rgba(192,217,240,.5); box-shadow: 3px 3px 5px rgba(192,217,240,.5); min-height: 35px; display: table;overflow: hidden;position: relative;margin-bottom:25px;}
.coloredBg {background-color: #F5F5F5;}

#alerts .notice {background: /*#FDFCDC*/ url(/images/icons.png) no-repeat -1295px -272px;}
#alerts li {display: table; padding: 10px 20px 10px 10px; margin-right: 0px; width:100%;}
#alerts li div {display: table-cell; vertical-align: middle;}
#alerts li p{margin: 0 0 0 50px;}
#alerts .remove {position: relative;float: right;top: -5px;right: -7px;}

.left {float:left;}

/*Column Layout - Common styles */
.wrapper {float: left; width: 100%;}
.innertube{margin: 20px;} /*Margins for inner DIV inside each column (to provide padding)*/

/*Column Layout - Left fixed, right fluid*/
.right-col-fluid {margin-left: 200px;} /*Set left margin to leftcolFixed Width*/
.left-col-fixed {float: left; width: 200px; margin-left: -100%;}/*Width of left column*/
.left-col-fixed .innertube {border-right: 1px solid #EBEBEB;}

/*Column Layout - Left fluid, right fixed*/
.left-col-fluid{margin-right: 200px;} /*Set right margin to RightColumnWidth*/
.right-col-fixed{float: left; width: 200px; /*Width of right column in pixels*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
}

.greyBack {background-image: url("/images/grey.png"); background-repeat: repeat-x}

.links a {margin-left: 10px;}
.links a:first-child {margin-left:0px;}
	
.subtle, .subtle a {color: #5f6062}
.subtle a:hover {color: #ff6600;}
.noLineSpacing { margin-bottom: 2px;}
.spacer {margin-left: 5px;}
.bold {font-weight: bold;}
.callout, .callout a {color: #A20000;}
.callout-muted {color: #B00000;}
.strike {text-decoration: line-through;}
.bottomMargin {margin-bottom:5px;}
.topMargin {margin-top:5px;}
.middle { text-align: center; }
.right {text-align: right;}
.calc-underline {border-bottom: 1px solid;}
.calc-total.prominent {font-size: 18px;font-weight: bold;}

.lower {text-transform:lowercase;}
.approved {color: #6E8B3D;}
.rejected {color: #8B3A3A;}

.pager {text-align: center; padding: 30px 0 20px 0;}
.pager .results {margin: 0 40px 0 10px;}
.pager .btns a {margin: 0 4px;}
.pager .current {margin: 0 3px; font-weight: bold; font-size:14px;}
.pager .pages  {padding: 0 5px;}
.pager .pages a {padding: 0 3px;}

.listing {padding: 10px 10px; border: 1px solid transparent;}
.listing a div {min-width: 104px; display: inline; /*border: 1px double gainsboro;*/ float: left; margin-right: 15px; text-align: center; vertical-align: middle; padding: 4px 0;}
.listing img {/*float: left; margin-right: 15px;*/padding: 0px 2px}
.listing a {font-size: 18px; font-weight: bold; text-decoration: none;}
.listing .details {margin-left: 118px;}
.listing:hover {-webkit-box-shadow: 0 6px 16px -4px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 16px -4px rgba(0,0,0,0.2); box-shadow: 0 6px 16px -4px rgba(0,0,0,0.2); background-color: #dcefff; z-index: 3; cursor:pointer;}

.search {padding-bottom: 15px;}
.search.border{ border-bottom: 1px solid #eee;}
.search .headline { margin:0;}
/*.search input[type="text"] {margin: 0 -5px 0 5px; width: 350px;}*/
/*.search .refine {float: right;}*/
.search .refine a {margin-left: 4px;}
.search .refine a:first-child {border-right: 1px solid #ADADAD; padding-right: 4px;}
.search .refine select {margin: 0 10px 0 5px;}
.search #viewBy, .search #sortBy, .search #searchBox {white-space: nowrap;}
.search div {margin-top: 8px;}
.search.basic input[type="file"], .search.basic input[type="password"], .search.basic input[type="text"] {width: 40%;}
.results {margin: 10px 0;}
#remove {text-indent: -1000em; width: 16px; height: 16px; display: inline-block; background: url(/images/icons.png) no-repeat -1326px 0px; position: relative; left: -15px; top: 3px;}
#remove:hover {background: url(/images/icons.png) no-repeat -1547px 0px;}

.arrow-back:before {content: "<"; margin: 0 8px 10px 0; display: inline-block;}

.arrow-down { margin: 0 0 0 4px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; height: 0; width: 0; _font-size: 0; _line-height: 0; border-style: dashed; border-color: transparent; border-width: 8px 8px 0; border-top-color: #333; border-top-style: solid;}
.arrow-right {width: 0; height: 0; border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid #333;}

.right-arrow {padding-right: 0.8em;}
.left-arrow {padding-left: 0.8em;}
.down-arrow {padding-bottom: 0.8em;}
.link-arrow, .right-arrow, .left-arrow, .down-arrow {position: relative;}
.link-arrow:after, .right-arrow:after, .left-arrow:after {content: "";position: absolute;top: 0.4em; display: block; width: 0; height: 0; border: 0.3em solid; border-top-color: transparent; border-bottom-color: transparent;}
.right-arrow:after {right: -0.1em;border-right-color: transparent;}
.left-arrow:after{left: 0.2em; border-right-color: transparent;}

nav { width: 100%;display: block; font-family: "apertura", Arial, sans-serif !important; font-size: 18px;
}

/* new logo section*/
.logoBar { padding: 16px; height: 56px;}
.navBar { background: #FFF;}
/* old logo section */
nav .logo, nav .logo2 {float: left; margin: 5px 0 0 5px;}
.logo img { width: 270px; }
nav .logo2 img {height: 70px;margin: 8px;}
.product-nav {float: left; margin: 0;}
.user-nav {float: right; margin: 0 0 0;min-width: 170px;width: auto;}
.user-nav li {display:inline-block;}
.user-nav #acct {display:block; font-weight:bold;}
.user-nav.dropdown li a {border-right:none;} /*IE8 hack to fix unsupported last-child*/
#addServices, #signIn { float: right;margin-top: 12px; }
#signIn {color:#fff;padding: 6px;text-decoration: none;}

.logo-partner {display: inline-block; width: 80px; height: 30px;}
.logo-partner.ha {background: url(/images/icons.png) no-repeat -83px -32px; width:122px;}
.logo-partner.vrbo {background: url(/images/icons.png) no-repeat 0px -32px;}

.main-content {padding: 0px 20px; position: relative; margin: 20px 20px; background-color: #fff; }

.old .main-content{margin:0; padding:0;}

.headline {font-size: 27px; margin-bottom: 30px;}
.headline.compact {margin-bottom: 10px;}
.subHeadline { font-size: 18px; margin: 15px 0 30px 0; }
.hero {height: 400px;}
.intro {font-family: 'helvetica neue', helvetica, arial, sans-serif; font-size: 17px; line-height: 26px; margin: 15px 0 20px;}

.section {margin-bottom: 40px;}
.section-head {font-size: 16px; font-weight: bold; display:block; margin: 30px 0 5px 0; padding: 5px 0; background-color: transparent; color: #666666; font-style: italic; white-space: nowrap; z-index: 13; transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -webkit-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -moz-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -o-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -ms-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; border-bottom: 1px solid #ccc;}
.section-head:first-of-type {margin-top: 0; padding-top:0;}
.section-head select {margin-left: 10px;}
.section-body {border:0; padding:0;}

.box {background-color: #ffffff; border-top: 1px solid #DBDBDB; border-left: 1px solid #DBDBDB; border-bottom: 1px solid #C0D9F0;
border-right: 1px solid #C0D9F0; -moz-box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px 5px rgba(192,217,240,.5); -webkit-box-shadow: 3px 3px 5px rgba(192,217,240,.5); box-shadow: 3px 3px 5px rgba(192,217,240,.5);	padding: 5px 15px 15px 15px; vertical-align:top; margin-top:0;}
.box input[type="button"], .box input[type="file"], .box input[type="password"], .box input[type="reset"], .box input[type="submit"], .box input[type="text"], .box textarea {-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.05); -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.05);
	box-shadow: 3px 3px 3px rgba(0,0,0,.05);}
.box.colored {background: #e1edf1;}
.box ~ .box {margin-top: 30px;}
.box .section-head {border-bottom: 0;}
.box .header, .section .header {font-weight: normal;color: #333333;}
.box .pricing-faq { padding-top: 5px; font-weight: bold; font-size: 16px; }	


.indent-for-box {padding: 0 15px;}

/* common data table */
.dataTbl { width: 100%;margin-top: 20px; margin-bottom: 20px; }
.dataTbl thead tr { color: #8C8C8C;line-height: 2;}
.dataTbl tbody tr { line-height: 2;}
.dataTbl tbody tr:nth-of-type(odd) {
      background-color:#eaeaea;/*add zebra striping*/
    } 
.dataTbl th, .dataTbl td { padding: 4px; }
.dataTbl .alignNbr { display: inline-block;width: 75px;text-align: right; }
.center { width: 100%;text-align: center; }

.footer {text-align: center; font-family: "freight-sans-pro", Arial, sans-serif !important;}
.footer nav {background: none;}
.footer .divider { text-align: center; padding: 15px 0 5px 0;}


/* 
	DROPDOWN MENU - LEVEL ONE
*/
ul.dropdown { position: relative; }
ul.dropdown li { float: left; zoom: 1;}
ul.dropdown li .arrow-down {border-top-color:white;}
ul.dropdown a:hover { color: #f60; }
ul.dropdown a:active { color: #f60; }
ul.dropdown li a { display: block; padding: 8px 16px; color: white; margin: 6px 0;font-size: 18px;}
ul.dropdown li.hover, ul.dropdown li:hover { background: #5f6062; position: relative;border-top: 1px solid #ccc;}
ul.dropdown li.hover a { color: white;}
ul.dropdown li.hover .arrow-down {border-top-color:white;}

/* 
	DROPDOWN MENU - LEVEL TWO
*/
ul.dropdown ul { width: 220px;padding-right: 8px; visibility: hidden; position: absolute; top: 100%; left: 0;border-radius: 4px 4px; /*-moz-box-shadow: 3px 3px 5px rgba(192,217,240,.5); -webkit-box-shadow: 3px 3px 5px rgba(192,217,240,.5); box-shadow: 3px 3px 5px rgba(192,217,240,.5);*/ z-index:1010;}
ul.dropdown ul li { float: none; font-weight: normal; background: #5f6062; border: 1px solid #ccc; color: white; /*border-bottom: 1px solid #ccc;*/ width:100%;}
ul.dropdown ul li	{ /*border-right: 1px solid #ccc;*/ width: 100%; display: inline-block;} 
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ border-right: none; width: 100%; display: inline-block;} 
ul.dropdown .sub-menu ul li a { border-right: none; }
ul.dropdown .sub-menu ul li.hover { background: #666; }
ul.dropdown ul.sub-menu li.hover a { color: white;}
ul.dropdown ul.sub-menu li.hover { background: #f60; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

/* 
	DROPDOWN MENU - LEVEL THREE
*/
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown ul ul.sub-menu li.first {border-top: 1px solid #ccc;}
ul.dropdown li:hover > ul 	{ visibility: visible; }

/* CHOSEN CONTROL*/
.chosen-container-multi .chosen-choices li.search-field input[type=text] {height: 20px !important;}
.chosen-container a  {border: 1px solid #CCC !important;}

/*(SPECIFIC) PUBLICMASTER PAGE STYLES*/
/*.public .main-content {min-height: 400px; margin-top: 3px; padding: 20px}
body.public {max-width: 900px; min-width: 900px; margin: 30px auto;}
*/

/*(SPECIFIC) ADMINMASTER PAGE STYLES*/
.admin .main-content {/*min-height: 400px; */margin-bottom:60px;}
.admin .right-col-fluid {margin-left: 139px;}
.admin.new .right-col-fluid {margin-left: 200px;}
.admin .left-col-fixed {width: 139px;}
.admin.new .left-col-fixed {width: 200px;}
.admin .left-col-fixed .innertube {margin: 11px 0 5px 5px;}/*temp for old nav*/
.admin .innertube {margin: 10px;}
.admin.new .right-col-fluid .innertube {margin: 20px;}

/*(SPECIFIC) REPORTREV COMPONENT STYLES*/
#txtAdjustFee {width:75px;}

/*(SPECIFIC) REPORTREV PAGE STYLES*/
/*#rpt-sales, #adjrev {max-width: 900px; margin: 30px auto;}*/
#rpt-sales-cntrl .title { font-weight: bold;}
#rpt-sales-cntrl .report label {margin-left: 5px; vertical-align: top;}
#rpt-sales-cntrl .report, #rpt-sales-cntrl .horz-list .header {font-size: 12px;}
#rpt-sales-cntrl .report .col1 {width: 35%;}
#rpt-sales-cntrl .report .col2 {width: 15%; text-align:center;}
#rpt-sales-cntrl .report .col3 {width: 6%; text-align:center;}
#rpt-sales-cntrl .report .col4 {width: 9%; text-align:center;}
#rpt-sales-cntrl .report .col5 {width: 7%; text-align:center;}
#rpt-sales-cntrl .report .col6 {width: 6%; text-align:center;}
#rpt-sales-cntrl .report .col7 {width: 12%; text-align:left;}
#rpt-sales-cntrl .report .col8 {width: 7%; text-align:right;}
#rpt-sales-cntrl .report.exempt .col1 {width: 25%; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
#rpt-sales-cntrl input[type="checkbox"] {margin: 1px 0 0 0;}
#rpt-sales-cntrl #propMsg {font-size:11px;margin-left:20px;}
#rpt-sales-cntrl #total {margin-top: 20px;}
#rpt-sales-cntrl #total li, .grossRev, .exemptRev, #rpt-sales-cntrl #subtotal li, #rpt-sales-cntrl .adjustment .col2  {text-align: right;}
#rpt-sales-cntrl #totalNights, #rpt-sales-cntrl .propNights {margin-right: 5px;}
#rpt-sales-cntrl .report .button {margin-bottom: 6px;}
#rpt-sales-cntrl .report-input {display: inline;}
#rpt-sales-cntrl .summary li {padding: 3px 0; margin: 0 10px;}
#rpt-sales-cntrl .summary .col1 {width: 30%;}
#rpt-sales-cntrl .summary .col2 {width: 10%; text-align:right;}
#rpt-sales-cntrl .summary .col3 {width: 10%; text-align:right;}
#rpt-sales-cntrl .summary .col4 {width: 10%; text-align:right;}
#rpt-sales-cntrl .summary .buttons {margin-right: 153px;}
#rpt-sales-cntrl .summary #btnEdit { display: block; margin-top: 7px; color: #545454; font-size: 12px;}
#rpt-sales-cntrl .summary #disclaimer {font-size: 12px; margin-top: 45px;}
#rpt-sales-cntrl .links {padding: 20px;}
#rpt-sales-cntrl  #rptr-payments {margin: 35px 10px 0 10px;}
#rpt-sales-cntrl  #rptr-payments  .col1 {width: 15%; margin:0;}
#rpt-sales-cntrl  #rptr-payments .col2 {width: 15%;}
#rpt-sales-cntrl .notice {background: url(/images/icons.png) no-repeat -1471px -98px; min-height:0; width: 100%;}
#rpt-sales-cntrl #exclusionDetails, #rpt-sales-cntrl .notice .header, #rpt-sales-cntrl #uploadResults {margin-left: 35px;}
#rpt-sales-cntrl #uploadSuccessMsg {display: block;}
#rpt-sales-cntrl #exclusionDetails {margin-top:5px;}
#rpt-sales-cntrl .notice .header {margin-bottom: 20px;}
#rpt-sales-cntrl .notice .col1 {padding-left: 0; width: 5%;}
#rpt-sales-cntrl .notice .col2 {width: 18%; text-align:left;}
#rpt-sales-cntrl .notice .col3 {padding-left: 0; width: 15%; text-align:right;}
#rpt-sales-cntrl .notice .col4 {padding-left: 0; width: 40%; text-align:left;color: #8C8C8C;}
#rpt-sales-cntrl #pnlUpload {display: none;margin-bottom: 15px;}
#rpt-sales-cntrl #uploadConfirm .buttons {padding: 15px 0 0;}
#rpt-sales-cntrl #uploadForm {margin: 10px 0 0 10px;}
#rpt-sales-cntrl #uploadHelpLink {display:block; margin-top: 10px;}
#uploadForm ol {margin-left: 10px;}
#uploadForm ul {padding-left: 17px;}
#exemptDesc.dialog .body {max-width: 500px;}
.propExemptRev, .old #totalExemptRev {padding-right: 25px;}
#rpt-sales-cntrl .social-div {margin-top: 20px;}
#rpt-sales.old {max-width:960px; margin: 30px auto;}
#mappingLink {display: block; margin-bottom: 10px; }

/*Temporarily hide exempt
#rpt-sales includesExempt, #rpt-sales .gray.info-after {display:none;}*/

/*Can be deleted when propgrossrentals not used*/
#grossRentals {border: 0;}
#grossRentals #totalNights, #grossRentals #totalRev {padding-right:5px;}

/*(SPECIFIC) PERSONLOOKUP PAGE STYLES*/
#personlookup .search label {width: 115px; display: inline-block; text-align: right;}
#personlookup .col1 {width: 18%;}
#personlookup .col2 {width: 18%;}
#personlookup .col3 {width: 16%;}
#personlookup .col4 {width: 40%;}
#personlookup .horz-list {margin-top: 20px;}
.horz-list.data-table thead th {
    font-weight: bold;
}


/*(SPECIFIC) TAX/SUMMARY PAGE STYLES*/
#tax-summary .horz-list {font-size: 13px;}
#tax-summary .horz-list li {padding: 3px 8px;}
#tax-summary .col1 {width: 23%;}
#tax-summary .col2 {width: 8%; text-align:right;}
#tax-summary #tax-detail .col2 {color:#007fb6;}
#tax-summary #tax-detail .header .col2 {color:#333333;}
#tax-summary .header .col2 {text-align:center;}
#tax-summary .col3 {width: 1%; text-align:right;}
#tax-summary .col4 {width: 12%; text-align:right;}
#tax-summary .col5 {width: 9%; text-align:right;}
#tax-summary .col6 {width: 9%; text-align:right;}
#tax-summary .col7 {width: 8%; text-align:right;}
#tax-summary .col8 {width: 9%; text-align:right;}
#tax-summary .horz-list {margin-top: 20px;}
#tax-summary #status {padding-left: 10px; font-size: 11px; color: #8C8C8C;}
#tax-summary .clickable .col2:hover {text-decoration: underline;}

/*(SPECIFIC) RATE DETAIL POPUP STYLES*/
#rateDetail .col1 {width: 50%;}
#rateDetail .col2 {width: 10%; text-align: left;}
#rateDetail .col3 {width: 8%; text-align: right;}
#rateDetail .col4 {width: 11%;}
#rateDetail {margin-top: 0; min-width: 440px;}

/* (SPECIFIC) MAP DETAIL POPUP STYLES */
#mappingDetail .col1 {width: 50%;}
#mappingDetail .col2 {width: 10%; }
#mappingDetail .col3 {width: 28%; }
#mappingDetail {margin-top: 0; min-width: 500px;}
#mappingStatus { margin-bottom: 20px;}
#mappingStatus h3 { margin-bottom: 12px;font-weight: bold;}

/*(SPECIFIC) TAX/SUMMARY PAGE STYLES*/
#tax-dtl .horz-list {font-size: 13px;}
#tax-dtl .horz-list li {padding: 3px 8px;}
#tax-dtl .col1 {width: 13%;}
#tax-dtl .col2 {width: 2%; text-align:right;}
#tax-dtl .col3 {width: 11%; text-align:right;}
#tax-dtl .col4 {width: 11%; text-align:right;}
#tax-dtl .col5 {width: 11%; text-align:right;}
#tax-dtl .col6 {width: 8%; text-align:right;}
#tax-dtl .col7 {width: 8%; text-align:right;}
#tax-dtl .col8 {width: 6%; text-align:right;}
#tax-dtl .col9 {width: 8%; text-align:right;}
#tax-dtl .horz-list {margin-top: 20px;}
#tax-dtl #totals {margin-top: 20px; font-weight: bold; color: #5E5E5E;}
#tax-dtl #totals .col1 {text-align: right;}

/*(SPECIFIC) TAX/RETURN PAGE STYLES*/
#tax-rtrn #lines {margin-bottom: 45px; font-size: 13px;}
#tax-rtrn .horz-list .header {font-size: 11px;}
#tax-rtrn .horz-list li {padding: 3px 6px;}
#tax-rtrn .col1 {width: 4%;}
#tax-rtrn .col2 {width: 10%; text-align:right;}
#tax-rtrn .col3 {width: 8%; text-align:right;}
#tax-rtrn .col4 {width: 9%; text-align:right;}
#tax-rtrn .col5 {width: 10%; text-align:right;}
#tax-rtrn .col6 {width: 6%; text-align:right;}
#tax-rtrn .col7 {width: 10%; text-align:right;}
#tax-rtrn .col8 {width: 7%; text-align:right;}
#tax-rtrn .col9 {width: 7%; text-align:right;}
#tax-rtrn .col10 {width: 9%; text-align:right;}
#tax-rtrn #rtrn-hdr .left  {float: left; margin-right: 175px;}
#tax-rtrn #rtrn-hdr {margin: 50px 0 25px; border-top: 1px solid gray; padding-top: 7px;}
#tax-rtrn .first #rtrn-hdr {margin-top: 0;}
#tax-rtrn #rtrn-hdr #name {font-weight: bold; margin-bottom: 5px;}
#tax-rtrn #tax {padding-left: 6px; font-size: 11px; color: #8C8C8C;}

/*(SPECIFIC) LOGIN PAGE STYLES*/
#login .main-content {margin: 20px 30% 100px;}
#login #logo img {width: 220px;}
#login #signup {float: right; margin-top: 25px;}
#login .box {margin-top: 20px;}
#login .section {margin-top: 20px;}
#login .lv-pair label {width: 90px;}
#login .lv-pair input {width: 210px;}
#login #chkPersist {margin: 5px 5px 0 95px;}
#login input[type=submit] {margin-bottom: 10px;}
#login input[type=button] { margin-bottom: 10px;}
#login .error.under-input {left: 90px;}
       
/*(SPECIFIC) DASH PAGE STYLES*/
#dash .innertube {margin: 0 45px 20px 0;}
#dash .right-col-fixed {width: 305px; margin-left: -305px;}
#dash .left-col-fluid {margin-right: 305px;}
#dash .right-col-fixed .innertube {border-left: 1px solid #EBEBEB; padding-left: 10px; min-height: 100px;}
#dash .box { width: 100%;}
#dash #taxSection .col1 {width: 30%;}
#dash #taxSection .col2 {width: 11%;text-align: right;}
#dash #taxSection .col3 {width: 15%;text-align: right;}
#dash #taxSection .col4 {width: 13%;text-align: right;}
#dash #taxSection .col5 {width: 13%;text-align: right;}
#dash #btnReport {display: block; margin: 5px 0;}
#balDesc.dialog .body {max-width: 300px;}

/*(SPECIFIC) CONTACT PAGE STYLES*/
#contact .innertube {margin: 0 20px 20px 0;}
#contact .right-col-fixed {width: 350px; margin-left: -350px;}
#contact .left-col-fluid {margin-right: 350px;}
#contact .right-col-fixed .innertube {border-left: 1px solid #EBEBEB; padding-left: 10px; min-height: 100px;}
#contact .col1 {width:8%;}
#contact #email-sec a {margin-top: 10px; display: block;}
#contact .left-col-fluid .box {background-color: #EBEBEB;}
#contact .right-col-fixed .box {border: none; box-shadow:none;}
#contact .right-col-fixed .box ~ .box {margin-top: 5px;}
#contact .right-col-fixed .section-head {margin-bottom: 0;font-size: 14px;}
#contact #faqsHead {font-size: 18px;margin-bottom: 10px;}
#contact .faqs .q {font-weight: normal; font-size: 14px;margin-top: 7px;}
#contact .vert-list {padding: 0 0 0 20px;}

/*(SPECIFIC) ORDER HISTORY PAGE STYLES*/
#order-hist #serviceSection .col1 {width: 30%;}
#order-hist #serviceSection .col2 {width: 11%; text-align:right;}
#order-hist #serviceSection .col3 {width: 11%; text-align:right;}
#order-hist #serviceSection .col4 {width: 11%; text-align:right;}
#order-hist #serviceSection .col5 {width: 11%; text-align:right;}
#order-hist #serviceSection .col6 {width: 11%; text-align:right;}
#order-hist #orderSection .col1 {width: 20%;}
#order-hist #orderSection .col2 {width: 35%;}
#order-hist #orderSection .col3 {width: 15%; text-align:center;}
#order-hist #orderSection .col4 {width: 15%; text-align:right;}

/*(SPECIFIC) ORDER PAGE STYLES*/
#order .left-col-fluid {margin-right: 55%;}
#order .right-col-fixed {float: left; width: 45%; margin-left: -45%;}
#order-hdr {margin-bottom: 10px;}
#order-details {margin: 35px 0 0;}
#order .col1 {width: 7%;}
#order .col2 {width: 20%;word-wrap: break-word;}
#order #nonBillable .col2 {width: 25%;word-wrap: break-word;}
#order .col3 {width: 8%;}
#order .payments .col3 {text-align: right;}
#order .col4 {width: 8%;}
#order .col5 {width: 12%; text-align: right;}
#order .col6 {width: 30%;}
#order-details #footer .col4, #order .payments #footer .col2 {text-align: right;}
#order-details #footer .col5, #order .payments #footer .col3 {border-top: 1px solid #ccc;}

/*(SPECIFIC) RETURN GENERATION PAGE STYLES*/
#rtrn-gen .search, #lic-renew .search{margin-bottom: 25px;}
#rtrn-gen #lbJurisdictions {height: 24px; vertical-align: top;}
#rtrn-gen #lbJurisdictions.focus {height: 300px;}
#rtrn-gen #name {font-weight:bold;}
#rtrn-gen .col1 {width: 100%;}
#rtrn-gen #people {margin-top: 8px;}
#rtrn-gen #returnList {margin-top: 5px;}
#rtrn-gen #returnList li, #rtrn-gen #returnList span {
    word-wrap: break-word;
}
#rtrn-gen #returnList .col1 {width: 1%;}
#rtrn-gen #returnList .col2 {width: 30%;}
#rtrn-gen #returnList .col3 {width: 25%;}
#rtrn-gen #returnList .col4 {width: 10%;}
#rtrn-gen #returnList .col5 {width: 10%;}
#rtrn-gen #returnList .col6 {width: 10%; text-align:right;}
#rtrn-gen #returnList .msg {margin-left: 40px;}
#rtrn-gen .buttons {padding: 0; text-align:left;}
#genCntrls.fixed {padding: 10px;background-color: #287bbc;border-color: #1b5480; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #287bbc), color-stop(100%, #23639a)); background-image: -webkit-linear-gradient(top, #287bbc 0%,#23639a 100%); background-image: -moz-linear-gradient(top, #287bbc 0%,#23639a 100%); background-image: -o-linear-gradient(top, #287bbc 0%,#23639a 100%); background-image: linear-gradient(top, #287bbc 0%,#23639a 100%); border-bottom: 1px solid rgba(192,217,240,.5); box-shadow: 0 1px 0 #fff; color: white;z-index: 10000;}
#genCntrls.fixed a {color:White;}
#tblSummary { border-spacing: 12px;text-align: center;border-collapse: separate;border-spacing: 12px;margin-bottom: 24px;}
#tblSummary th { border-bottom: 1px dashed #8C8C8C;color: #8C8C8C;margin-bottom: 24px;}
#tblSummary .ttl { font-style: italic; }
#rtrn-gen .list-style {
    display: inline-block;
    padding: 4px 10px;
}

/*(SPECIFIC) LICENSE RENEWAL PAGE STYLES*/
#lic-renew #Message.success, #lic-renew #Message.failure, #lic-renew #Message.important {margin-bottom: 20px;}
#lic-renew .buttons {padding: 0; text-align:left;margin-bottom: 10px;}
#lic-renew #people {margin-top: 20px;}
#lic-renew #name {font-weight:bold; margin-bottom: 10px; display: block;}

#lic-renew .ghost-col {
    visibility: hidden;
}

#lic-renew .col1 {width: 100%;}
#lic-renew #licenseList .col1 {
    display: inline-block;
    padding: 4px 10px;
    width: 1%;
}
#lic-renew #licenseList .col2 {
    padding: 4px 10px;
    display: inline-block;
    width: 40%;
}
#lic-renew #licenseList .col3 {
    display: inline-block;
    padding: 4px 10px;
    width: 8%;
}
#lic-renew #licenseList .col4 {
    display: inline-block;
    padding: 4px 10px;
    width: 8%;
}
#lic-renew #licenseList .col5, #lic-renew #licenseList .colOutlet {
    display: inline-block;
    padding: 4px 10px;
    width: 8%;
}
#lic-renew #licenseList .col6 {
    display: inline-block;
    padding: 4px 10px;
    width: 13%;
}
#lic-renew #licenseList .col5 input, #lic-renew #licenseList .col6 input {
    display: inline-block;
    padding: 4px 10px;
    width: 100%;
}
#lic-renew #propList {margin-left:3%; color:#6F6F6F;}
#lic-renew #propList .col1 {width: 28.5%; display: inline-block;}
#lic-renew #propList .col2 {width: 30%; display: inline-block;}
#lic-renew #propList .colOutlet {width: 8%; display: inline-block; margin-left: 0;}
#lic-renew #propList .col5 {width: 8%; display: inline-block;}
#lic-renew #propList .col6 {width: 13%; display: inline-block;}
#lic-renew #propList .col5 input, #lic-renew #propList .col6 input {
    width: 100%;
    padding: 4px 10px;
    display: inline-block;
}

#lic-renew #propList .subtotal-row {
    font-weight: bold;
    font-size: 13px;
    background-color: #f5f5f5;
}

#licenseRecord, #rptrLicenses .horz-list span {
    display: inline-block;
    padding: 4px 10px;
    vertical-align: top;
}

#rptrLicenses .horz-list.divider span {
    border-left: 2px solid #f60;
}
#rptrLicenses .horz-list span.first {
    padding-left: 0;
    border: 0;
}
#rptrLicenses .horz-list span.last {
    padding-right: 0;
}

#rptrLicenses .horz-list .header {
    font-weight: bold;
    font-size: 13px;
}

#rptrLicenses .horz-list .header.subtle {
        color: #333333;
}

#rptrLicenses .header span {
    vertical-align: bottom;
}

/*(SPECIFIC) CART PAGE STYLES*/
.public nav {background: none; filter: none; border-bottom: 2px solid #e9e9e9;}
.public nav .logo {margin: 0; padding: 8px 12px 12px 12px;}
.public .actions { float: right; margin: 20px 10px 0;}
.public .main-content {margin: 20px 0;}
.cart .right-col-fixed {width: 350px; margin-left: -350px;}
.cart .left-col-fluid {margin-right: 350px;}
.cart .right-col-fixed .innertube {/*border-left: 1px solid #EBEBEB; padding-left: 18px;*/ min-height: 100px;}
.cart .right-col-fixed .innertube div {margin-bottom: 5px;}
.cart .right-col-fixed .innertube input[type="text"], .cart .right-col-fixed .innertube input[type="email"], .cart .right-col-fixed .innertube select {width: 100%;font-size: 15px; padding: 5px;}
.cart .right-col-fixed .innertube .box div {text-align: left;}
.cart .right-col-fixed .innertube .box div.buttons {text-align: center; padding-bottom: 0;}
.cart .right-col-fixed .innertube .box .col1 {width: 65%;}
.cart .right-col-fixed .innertube .box .col2 {width: 25%; text-align: right;}
.cart .right-col-fixed .innertube .box .total .col1 {text-align:right;}
.cart .right-col-fixed .innertube .box .total .col2 {border-top: 1px solid #ccc;}
.cart .std-txt {font-size: 18px;}
.cart .strike {color: #8C8C8C;}

/*(SPECIFIC) CART LANDING PAGE STYLES*/
#landing-usage .box {padding-top:15px;}
#landing-usage .right-col-fixed .innertube div {margin-bottom: 20px;}
#landing-usage .wrapper {max-width: 1150px;}
#landing .right-col-fixed .innertube, #landing-usage .right-col-fixed .innertube {text-align: center;}
#landing .chosen-container a, #landing .chosen-results {text-align: left; background: none;}
#landing #help, #landing-usage #help {padding: 10px 0; margin: 25px 0; border-top: 1px solid #ccc; margin: 25px 0; border-bottom: 1px solid #ccc; color:#fff;}
#landing-usage #help {color:#666;}
#landing .main-content, #landing-usage .main-content {background-color: transparent;}
#landing #hero {background: url(/images/stock-photo-7866017-laptop-in-paradise.jpg) no-repeat; background-size: 100%;position: absolute;width: 100%;
height: 436px; z-index: 0; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;}
#landing #hero-text {color: #fff;max-width: 560px;}
#landing-usage #hero-text {color: #666;max-width: 570px;margin-bottom:40px;}
#landing #partners {color: #333; margin: 80px 0;}
#landing-usage #partners {color: #333; margin: 0;}
#landing-usage #partners div {margin-bottom:0px;}
#landing .logo-partner.ha, #landing-usage .logo-partner.ha{margin: 10px 10px 0 0;}
#landing-usage #start-price {font-size:45px;}
#landing .right-col-fixed .box, #landing-usage .right-col-fixed .box {background-color: white; opacity: .93;}
#landing #details {position: absolute; top: 455px;}
#landing-usage #per-yr {position: relative; top: -15px; left: 3px;}
#landing-usage #avg {position: relative; top: -1px; left: -52px; font-size:11px;}
#landing-usage #price-dtl {margin-top:33px;}

/*(SPECIFIC) CART TAXOPT PAGE STYLES*/
.message-pc { background: #ffff73; border: 3px solid #d2691e;text-align: center;width: 50%;margin-left: 20%;font-size: 18px;font-weight: bold;}
#cart-spotpay .bottomMargin {margin-bottom: 30px;}
#cart-spotpay .callout-muted {margin-left: 25px;}

/*(SPECIFIC) CART PAYMENT PAGE STYLES*/
#cart-pymnt #lastName {left: 140px;}
#cart-pymnt .horz-list li {padding-right: 5px; padding-left:5px; vertical-align:bottom;}

/*(SPECIFIC) CART CONFIRM PAGE STYLES*/
#cart-confirm .section-head {border: none;}
#cart-confirm .margin-lr {margin: 0 25px;}

/*(SPECIFIC) ADDRESS LOOKUP CNTRL*/
#addr-lookup #search {width: 350px;}
#addr-dtls {margin-bottom: 10px;}

/*(SPECIFIC) PROP OWNERSHIP CNTRL*/
#prop-own-ctrl #owner-dtls {margin-top:20px;}
#prop-own-ctrl #owner-dtls .msg {margin-bottom: 16px; padding: 12px 12px 12px 0; }
#prop-own-ctrl #rbFEIN {margin-left: 65px;}
#prop-own-ctrl .bottomMargin {margin-bottom:20px;}
#prop-own-ctrl #ssn-section li {padding:4px 2px; vertical-align: middle;}
#prop-own-ctrl #ssn-section input {width: 100%;}
#prop-own-ctrl #ssn-section .col1 {width: 9%;}
#prop-own-ctrl #ssn-section .col2 {width: 12%;}
#prop-own-ctrl #ssn-section .col3 {width: 17%;}
#prop-own-ctrl #ssn-section .col4 {width: 10%;}
#prop-own-ctrl #ssn-section .col5 {width: 23%;}
#prop-own-ctrl #ssn-section .col6 {width: 11%;}
#prop-own-ctrl #ssn-section .col7 {width: 8%;}
#prop-own-ctrl #ssn-section .col8 {margin-left: 0;}

/*(SPECIFIC) BANKING CNTRL*/
#bank-acct select {width: 220px;}
#bank-acct .bottomMargin {margin-bottom: 30px;}

/*(SPECIFIC) 2ND REGISTRATION PAGE STYLES*/
#sec-reg .section-body {margin-top: 15px}
#sec-reg .section-body-withpadding{margin-top: 15px; padding-bottom: 40px}
#sec-reg .Internal-elements{ padding-bottom: 20px}
#sec-reg .section-sub-head { font-size: 16px; font-weight: bold; }
#sec-reg #img-download {width: 35px; height: 35px; vertical-align: middle;}
#sec-reg #bank-skip {margin-left:130px;}
#sec-reg .align-to-section {margin-left: 5px;}
#sec-reg .account-nick-name {margin-bottom: 15px;}
#sec-reg .account-nick-name input {width: 220px; display: inline;}
#sec-reg .survey-row { margin-bottom: 8px; vertical-align: middle }
#sec-reg .survey-row label { display: inline-block; vertical-align: middle; }
#sec-reg .survey-row input[type=checkbox] { vertical-align: middle; }

#sec-reg .fpoa-option { margin-bottom: 6px; vertical-align: middle; }
#sec-reg .fpoa-sub-option-first { margin-bottom: 6px; vertical-align: middle; }
#sec-reg .fpoa-sub-option:last-of-type { margin-bottom: 24px; vertical-align: middle;  }

#sec-reg .fpoa-status-approval { margin-left: 20px; font-weight: bold; }
#sec-reg .alert-fpoa-signed { margin-top: 10px;}
#sec-reg .section-container { margin-left: 15px; margin-bottom: 15px; width: 100%; }
#sec-reg #btnFpoaNow, #sec-reg #btnFpoaEmail { margin-right: 16px; }

#sec-reg .form-table { width: 75%; }
	#sec-reg .form-table label, #sec-reg .form-table-fit label { color: #444; }
	#sec-reg .form-table td, #sec-reg .form-table-fit td { padding: 5px 15px 5px 5px }
	#sec-reg .form-table .form-input { width: 70%; float: right; }

#sec-reg .radio-group { padding: 3px; border-radius: 3px;}
#sec-reg #lblEstGrossSales { margin-right: 2px;}
#sec-reg #licensesEstAnnualGrossSales { margin-left: 24px; }

#sec-reg #localContactInfoIcon {
	margin-left: 5px;
}
#sec-reg #localContactHelpBubble { font-weight: normal; }
/*(SPECIFIC) CUSTOMER PAGE STYLES*/
.left-col-fixed .buttons {
	text-align: left;
	padding: 12px 0px;
}

#customer .right-col-fixed a {display: table; padding:3px 0;}
#customer .right-col-fixed .email:before, #customer .right-col-fixed .edit:before, #customer .right-col-fixed .icon-reports:before, #customer .right-col-fixed .icon-lock:before, #customer .right-col-fixed .icon-cart:before, #customer .right-col-fixed .icon-gear:before {margin-right: 10px;}
#customer .right-col-fixed { margin-left: -420px;}
#customer .admin-col-fixed { float: left;width: 200px;margin-left: -200px;margin-top: 12px;}
#customer .admin-col-fixed li { line-height: 1.75;list-style: disc; }
#customer .email, .edit, icon-reports {margin-left: 0}
#customer .right-col-fixed .innertube {background: white; padding: 10px;border: 2px solid #ccc;width: 165px; margin-right: 5px}
#customer .lv-pair .value {width:auto;}
#customer #props .col1 {width: 20%}
#customer #props .col2 {width: 50%}
#customer #props .col3 {width: 5%; text-align: center;}
#customer #props .col4 {width: 8%; text-align:right;}
#customer #props .col5 {width: 5%}
#customer #orders .col1 {width: 20%}
#customer #orders .col2 {width: 30%}
#customer #orders .col3 {width: 17%}
#customer #orders .col4 {width: 12%; text-align:right;}
#customer #props #row .col4:hover {text-decoration: underline; cursor:pointer;}                 
.cust-link { margin-left: 26px;}
/*(SPECIFIC) PROP SUBSCRIPTION PAGE STYLES*/
#prop-subs .horz-list {margin-top: 20px;}
#prop-subs .col1 {width: 25%;}
#prop-subs .col2 {width: 10%;}
#prop-subs .col3 {width: 10%;}
#prop-subs .col4 {width: 10%;}

/*(SPECIFIC) SUBSCRIPTION PAGE STYLES*/
#sub-dtl .section-body div {line-height: 1.39em; padding: 4px 0;}
#sub-dtl .col1 {width: 30%;}
#sub-dtl .col2 {width: 15%; text-align:right;}
#sub-dtl .col2 input {text-align:right;}
#sub-dtl #balance-section p {margin-top: 15px;}
#sub-dtl #balance-section ul {margin: 15px 0;}
#sub-dtl #balance-section .col1 {width: 60%;}
#sub-dtl #bank-section {margin-left: 15px;}
#sub-dtl #new-acct-section {margin-left: 18px;}

/*(SPECIFIC) TAXAREA LOOKUP PAGE STYLES*/
#tax-area-lookup .col1 {width: 50%;}
#tax-area-lookup .col2 {width: 10%;}
#tax-area-lookup .col3 {width: 6%;}
#tax-area-lookup .col4 {width: 10%; text-align:right;}

/*(SPECIFIC) TAXAREA PAGE STYLES*/
#tax-area .col1 {width: 30%;}
#tax-area .col2 {width: 10%;}
#tax-area .col3 {width: 6%;}
#tax-area .col4 {width: 5%;}
#tax-area .col5 {width: 5%;}
#tax-area .col6 {width: 5%; text-align:right;}
#tax-area #taxSearch {width:30%; margin: 10px 0;}
#tax-area #areaSearch {width:90%;}

/*(SPECIFIC) PROP TAX SETTINGS PAGE STYLES*/
#prop-tax-config .col1 {width: 47%;}
#prop-tax-config .col2 {width: 10%;}
#prop-tax-config .col3 {width: 9%;}
#prop-tax-config .col4 {width: 9%;}
#prop-tax-config .col5 {width: 8%; text-align:right;}
#prop-tax-config #areaSearch {width:90%;}

/*(SPECIFIC) ORDER LOOKUP PAGE STYLES*/
#order-lookup .col1 {width: 15%}
#order-lookup .col2 {width: 20%}
#order-lookup .col3 {width: 20%}
#order-lookup .col4 {width: 17%}
#order-lookup .col5 {width: 12%; text-align:right;}

/*(SPECIFIC) TOS PAGE STYLES*/
.terms-hdr { margin-bottom: 24px;}
ol.terms { list-style: decimal inside;}
ol.terms li { margin-bottom: 12px;}
ol.alpha-list { list-style: lower-alpha inside;margin:16px;} 
ul.privacy { list-style: disc inside;margin: 16px;}
#legal h1 {margin-bottom: 10px}
#legal h2 {margin: 30px 0 10px; font-size:23px}
#legal h3 {margin-top: 20px; font-weight: bold;}
#legal ol, #legal ul { margin-bottom: 8px;}
#legal ul li { list-style-position: inside;}
#legal strong { font-weight: bold; }
#legal em { font-style: italic; }

/*(SPECIFIC) PROP PAGE STYLES - TEMPORARY UNTIL RE-ARCHITECTED*/
#prop-addr label, #prop-desc label, #prop-owner label, #user-contact label, #user-addr label, #user-name label, #user-password label, #sub-dtl label {text-align:left;}
#addr-old .row {height: 30px;}
.subtle.old-smaller {font-size: 12px;}
#PropMenu {margin-top: 20px;}
#PropMenu li, #UserMenu li {margin-bottom: 8px;}
#prop-addr .buttons.form {margin-left: 222px;}
#prop-owner .buttons.form {text-align: right;}
#user-contact #chkDefault, #user-addr #chkDefaultBillAddr {margin: 0 5px 15px 0;}
#user-contact #btnSubmit, #user-addr #btnSubmit {margin-right: 20px;}
#user-addr #btnNew, #user-contact #btnNew {display:block; margin:0 0 20px 3px;}
#authorize {margin: 25px 0 5px;}
#achTerms.dialog .body {max-width: 400px;}
#prop-pay .section-head, #res-pay .section-head, #pay-setup .section-head, #renter-pay .section-head {display: table-cell;}
.LabelText:after {content: ":"; margin-right: 5px;}
.DgAppHeader {font-weight: bold; font-size: 13px; vertical-align: bottom;}
.ErrorText {color: #BF4000; display: inline-block; margin-left: 5px;}
.ErrorInput { border-color: #BF4000; }
div.ErrorText {width:100%;}
#prop-desc .right-col-fluid, #prop-addr .right-col-fluid, #prop-owner .right-col-fluid {margin-left: 250px;}
#prop-desc .left-col-fixed, #prop-addr .left-col-fixed, #prop-owner .left-col-fixed {width: 250px;}

#prop-add .left-col-fixed .innertube {margin-top:30px;}
#prop-add .SmallestHeadlineGrey, #register .SmallestHeadlineGrey {font-size: 16px; font-weight: bold; display:block; padding: 5px 0; background-color: transparent; color: #666666; font-z-index: 13; transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -webkit-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -moz-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -o-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -ms-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear;}
#prop-add .BigHeadlineGrey, #register .BigHeadlineGrey {font-size: 27px; margin-bottom: 30px;}
#prop-add .LargeHeaderText, #register .LargeHeaderText {font-size: 16px; font-weight: bold; padding: 5px 0; background-color: transparent; color: #666666; font-style: italic; white-space: nowrap; z-index: 13; transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -webkit-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -moz-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -o-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear; -ms-transition: color 0.3s linear,background 0.3s linear,box-shadow 0.3s linear;}
#prop-add .right-col-fluid {margin-left: 150px;}
#prop-add .left-col-fixed {width: 150px;}
#register .right-col-fluid {margin-left: 175px;}
#register .left-col-fixed {width: 175px;}
#prop-add .menu-divider, #register  .menu-divider{display:none;}
#prop-add ul, #register ul {list-style-type:square; list-style-position:inside; }
#prop-add #prodNav, #register #prodNav, #prop-add .sub-menu, #register .sub-menu {list-style-type: none; list-style:none;}
#prop-add .LabelTextSmallBoldBlue, #register .LabelTextSmallBoldBlue {FONT-SIZE: 14px; FONT-WEIGHT: bold; COLOR: #003366; FONT-FAMILY: Arial, Verdana;}
#prop-add .BlueHeader, #register .BlueHeader  {FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #333; FONT-FAMILY: Arial, Verdana, 'MS Sans Serif'; PADDING: 5px 0px; border-bottom: 1px solid #ccc;}
.DgHeader {font-weight: bold; font-size: 11px; color: black; font-family: Arial, Verdana;}
#register p {margin-top:10px;}
#regServicesSelection input[type="checkbox"] {margin-right: 0;}
#regServicesSelection .usage .LabelTextSmallBlue, #regServicesSelection .usage .FieldTextSmall {font-size: 12px;}
#regServicesSelection .secondaryServices .LabelTextSmallBoldBlue, #regServicesSelection .secondaryServices .FieldTextSmall {font-size: 12px; color: #333; font-weight: normal; }
#regServicesSelection label {margin-right: 0px;}

/* Specific Unsettled Funding styles*/
#unsettledFunding div.search { margin-top: 24px; margin-bottom: 24px; }
#unsettledFunding h3 { font-size: 1.25em; font-weight: bold; width: 200px; margin-bottom: 12px; }
#unsettledFunding h3 span { float: right; }
#unsettledFunding button { margin-left: 12px; }
#unsettledFunding .checkLinks { margin: 12px; }
#unsettledFunding .checkLinks a:first-child { margin-right: 12px;}
#unsettledFunding .checkLinks a:last-child { margin-left: 12px; }
#unsettledFunding table {width: 100%; margin-bottom: 24px;}
#unsettledFunding tr:nth-child(even) {background: #CCC}
#unsettledFunding tr:nth-child(odd) {background: #FFF}
#unsettledFunding th {padding: 10px; font-weight: bold}
#unsettledFunding td {padding: 10px;}
#unsettledFunding span.pagingStatus { margin-left: 30px; font-weight: bold; }
#unsettledFunding button[disabled] { cursor: not-allowed; box-shadow: none; opacity: .65; }
#updatePaymentDetail .field { text-align: center; }


/* Specific taxAreaTest styles */
#taxAreaTest button { margin-left: 12px; }
#taxAreaResults h3 { font-weight: bold;font-size: 1.5em;}
#taxAreaResults ul.divider { margin-top: 12px;margin-bottom: 12px; padding-bottom: 12px;border-bottom: 1px solid #919195;}
#taxAreaResults .total { font-weight: bold;font-size: 1.25em; }

/* Specific Property Subscription styles*/
#propertySubscription div.search { margin-top: 12px; margin-bottom: 24px; padding: 15px;}
#propertySubscription h3 { font-size: 1.15em; font-weight: bold; width: 200px; margin-bottom: 6px;margin-top: 12px;}
#propertySubscription h3 span { float: right; }
#propertySubscription button { margin-left: 12px; }
#propertySubscription table {width: 100%; margin-bottom: 24px;}
#propertySubscription tr:nth-child(even) {background: #FFF}
#propertySubscription tr:nth-child(odd) {background: #FFF}
#propertySubscription th {padding: 5px; font-weight: bold}
#propertySubscription td {padding: 10px;}

/*S

/* Angular-UI BootStrap*
/* Typeahead stuff
----------------------------*/
.dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; list-style: none; background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box;}
.dropdown-menu li a {display: block; padding: 3px 20px; color: #333333; white-space: nowrap;}
.dropdown-menu .active a, .dropdown-menu .active a:hover, .dropdown-menu .active a:focus {color: #ffffff; text-decoration: none; background-color: #0C7BAB; outline: 0;}

/* Angular-UI BootStrap*
/* Alert stuff
----------------------------*/
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.alert,.alert h4{color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-8px;right:-21px;line-height:20px;}
.alert div {margin-left: 30px;}
.alert-success{border-color:#d6e9c6;color:#215732;background: #dff0d8 url(/images/icons.png) no-repeat -1545px -29px;}
.alert-success h4{color:#468847;}
.alert-danger,.alert-error{border-color:#eed3d7;color:#a20000;background: #ffc7c7 url(/images/icons.png) no-repeat -1511px -62px;}
.alert-danger h4,.alert-error h4{color:#b94a48;}
.alert-danger label, .alert-error label {
    color: #b94a48
}
.alert-info{border-color:#FEF5CA;color:#3a87ad;background: #FEF5CA  url(/images/icons.png) no-repeat -1471px -100px;}
.alert-info h4{color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
#alert-msg-addbankaccount .msg-text-subscription {margin-left: 45px; width: 830px;}
/* Angular-UI BootStrap*
/* Popover stuff
----------------------------*/
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}

/* Modal stuff
----------------------------*/
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:10%;}
.modal.large-modal { width: 50%; left: 37.5%; }
.modal.medium-modal { width: 40%; left: 44%; position: absolute; }
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
.medium-modal .modal-body { max-height: 570px; }
.modal-body.overflow {overflow-y:visible; max-height:none;}
.modal-body .field { padding: 8px;}
.modal-body .field label { width: 200px;display: inline-block; }
.modal-body .field input[type='text'] {width: 200px; display: inline-block}

    /*.field { padding: 8px;}*/
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}

/* Test result detail modal */
#test-result-detail-modal.modal-body { max-height: 670px; overflow-y: hidden; }
#test-result-detail-modal > div:first-child { float: left; width: 60%; }
#test-result-detail-modal > div:last-child { float: right; width: 40%; }
#test-result-detail-modal div { max-height: inherit; }
#test-result-detail-modal pre { max-height: inherit; overflow-y: auto; }
#test-result-detail-modal table {
    border: 1px solid grey;
    margin: 0 auto;
}
#test-result-detail-modal caption { display: table-caption; text-align: center; }
#test-result-detail-modal h4 { font-weight: bold; font-size: 1.1rem; padding-bottom: 8px; }
#test-result-detail-modal th { font-weight: bold; padding: 8px; border: 1px solid grey; }
#test-result-detail-modal td { padding: 8px; border: 1px solid grey; }



@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;}
@media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}

@media print 
{
	.menu, .sidebar, .product-nav, #addServices, .footer .nav {display: none;}
	#addServices {display: none !important;}
	.right-col-fluid {margin-left: 0 !important;}
	input[type="submit"], input[type="button"], .buttons {display: none;}
    [id^=prop-] .right-col-fluid {margin-left: 250px !important;}
    #prop-own-ctrl #ssn-section .col1 { width: 12%; }
    #prop-own-ctrl #ssn-section .col2 { width: 14%; }
    #prop-own-ctrl #ssn-section .col5 { width: 35%; }
    #prop-own-ctrl #ssn-section .col6 { width: 12%; }   
    #prop-owner .wrapper {float: none;}
    #prop-owner .right-col-fluid {margin-left:0 !important;}
    #prop-owner .left-col-fixed {width:100%; float:none; margin-left:0;}
    #prop-owner #PropMenu {display:none;}
} 

/*(EXPERIMENTAL)*/

/*HTML5 Popup Example*/
/*    <label>Input: <input type="text" name="text" /></label> <a href="#" class="help_link">Help</a> <span class="help">Some help here on this input field.</span><br />
    <label>Input: <input type="text" name="text2" /></label> <a href="#" class="help_link">Help</a> <span class="help">Some help here on this input field.</span><br />
*/
.help {
    background-color: #FFFF73;
    border-radius: 10px;
    display: none;
    opacity: 0.9;
    padding: 10px;
    z-index: 100;
}

.help_link:hover + span {
    display: inline;
}

.not-fnd {
    width: 940px;
    margin: 0 auto;
}
.not-fnd h4 {
    font-weight: bold;
    font-size: 1.25em;
    line-height: 3;
}
.not-fnd img {
    width: 45%;
    float: left;
    padding: 0 36px 24px;
}
.not-fnd ul {
    list-style: inside;
    line-height: 1.5;
}
.not-fnd ul li {
    color: #8C8C8C;
}
.not-fnd .wrapper {
    margin-bottom: 46px;
    margin-top: 46px;
}
.not-fnd .wrapper>div {
    float: right;
    text-align: left;
    width: 45%;
}

.avalara {
    font-size: 1.5em;
    margin-bottom: 20px;
}
.avalara img {
    width:110px; position:relative; top:4px
}

/* License page */
#licenseForm {
    width: 500px; margin-top: 12px; border-top: 1px solid #919195;border-bottom: 1px solid #919195;
    padding-bottom: 16px;padding-top: 16px;
}
/* Service orders*/
.svcOrderHeader, .jurisHeader { color: #006bb3;border-bottom: 1px solid #919195;padding-top: 12px;line-height: 3;}
.divSvcOrderCust { margin-bottom: 24px;}
.divSvcOrder { margin-bottom: 36px; }
.divSvcOrder table { width: 90%; margin-bottom: 24px; border: none;}
.divSvcOrder table th { line-height: 2;margin-bottom: 8px;font-weight: bold;padding: 8px;}
.divSvcOrder table td { padding: 8px;vertical-align: middle;min-width: 100px;}
.divSvcOrder .amt input, .divSvcOrder .pct input { width: 90px; }
.divSvcOrder .amt:before { content: "$ ";}
.divSvcOrder .pct:before { content: "% "}

/* Admin reports form */
#adminReports .field { padding: 8px;}
#adminReports .field label { width: 200px;display: inline-block; }
#adminReports .field input[type='text'] {width: 200px; display: inline-block}
#adminReports div.error, #adminReports div.success { margin-bottom: 8px; }
#adminReports button.btn-primary { margin-top: 8px; }
#adminReports legend { font-size: 1.1rem; font-weight: bold; }
#adminReports .field-flex { display: flex}

/* Miscellaneous crap */
.web-form-control { margin-left: 12px; }

.revenueResetWarning {
    font-size: 1.1rem;
    font-weight: bold;
}

#revenuReportingConfirmPanel h2 {
    margin-bottom: 25px;
    color: red;
}

#txtBatchName { width: 340px; }

#taxHistoryCurrentPeriod { margin-top: 15px;}

select.propMenuDropDown {
	width: 98%;
}

#taxHistoryInfo {
    margin-bottom: 10px;
}

.msg.important ul {
    margin: 16px 0 0 74px;
}

.legacy-page-err {
    color: #D92B2B;
}

table.horz-list th, table.horz-list td {
    padding: 4px 10px;
    vertical-align: top;
}

table.horz-list {
    width: 100%;
}

#nonBillable.horz-list {
    width: 40%;
}

#orderSection.horz-list {
    width: 40%;
}

#orderSection.full-list {
    width: 100%;
}

.link-text {
    color: #1a1a1a;
}

.bttn-grey { background-color: #FAFAFA !important; color: #000000 !important; border: 1px solid #C4C4C4 !important;}

#hlCustomer {text-decoration: underline;}
.subsLink {
    color: #015f87
}

.hidden-input-cell {
    display: none;
}

.msg-text-subscription {
   color: #015f87;
}

#poaLink a {
    text-decoration: underline;
}

.no-wrap {
    white-space: nowrap;
}
.wrap-text {
	white-space: normal;
	word-wrap: break-word;
	overflow-wrap: break-word;
	max-width: 150px;
	display: block;
}
.p-status-value{
    font-weight: 600;
}