
/* overrides */
.ui-helper-reset { line-height: inherit; }

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font: inherit;
}

.ui-widget-content { border: 0; }
.ui-widget-overlay { opacity: .6; }

/* dialog */
.ui-dialog {
	background: #E4E5E7;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	        box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	padding: 5px;
}
.ui-dialog .ui-dialog-content {
	background: #fff;
	border: none;
	-moz-border-radius: 0 0 4px 4px;
	     border-radius: 0 0 4px 4px;
}
.ui-dialog-content p,
.ui-dialog-content ul,
.ui-dialog-content ol {
	margin: 15px 0 2px;
}

.ui-dialog .ui-dialog-container {padding:8px;}
.ui-dialog a {color:#069; text-decoration:underline;}
.ui-dialog ul a, .ui-dialog ul a:link {text-decoration:none;}
.ui-dialog a:visited, .ui-dialog ul a:visited {color:#5496c2;}
.ui-dialog a:hover, .ui-dialog ul a:hover {color:#5496c2; text-decoration:underline;}
.ui-dialog a:focus, .ui-dialog ul a:focus {outline:1px dotted #444;}
.ui-dialog a:active, .ui-dialog ul a:active {color:#069; text-decoration:underline;}

.ui-dialog .ui-dialog-titlebar {
	background: #055497;
	border: none;
	-moz-border-radius: 4px 4px 0 0;
	     border-radius: 4px 4px 0 0;
	color: #fff;
	padding: 0;
}
.ui-dialog-titlebar {
	font-size: 1.3em;
	font-size: 1.06rem;
	overflow: hidden;
}
.ui-dialog .ui-dialog-title {
	margin-right: 68px;
	padding: 4px 8px;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: #00194E;
	border: none !important;
	display: inline-block;
	font-size: .85em;
	font-weight: 400;
	height: auto;
	line-height: 1;
	margin: 0;
	padding: 3px 6px !important;
	right: 5px;
	text-decoration: none;
	top: 5px;
	width: auto;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	background: #000;
	text-decoration: none;
}
.ui-dialog .ui-dialog-titlebar-close span {
	color: #fff;
	display: inline-block;
	margin: 0;
	text-transform: capitalize;
	vertical-align: middle;
	width: auto;
}
.ui-dialog .ui-dialog-titlebar-close span + span {
	color: #67CCFF;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 0;
	padding-left: 4px;
}
.ui-dialog .ui-icon {
	background: none;
	text-indent: 0;
}

#modalDialog:empty { background: #fff url("/templates/3.0/assets/images/ajax-loader.gif") 50% 50% no-repeat; }
#modalDialog form.layout fieldset p {margin-left:0; padding-left:0;}
#modalDialog form.layout .formRow label {font-weight:700;}

/* forms */
input.error {background:#FCC;}
input.lightGrey {color:#999;}

/* AUTOCOMPLETE */
.ac_results {margin:0 2px; padding:0; border:1px solid #036; background-color:#fff; overflow:hidden; z-index:99999;}
.ac_results ul {width:100%; list-style-position:outside; list-style:none; padding:0; margin:0;}
.ac_results li {margin:0; text-align:left; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden;}
.ac_loading {background:#fff url("indicator.gif") right center no-repeat;}
.ac_odd {background-color:#EFEFEF;}
.ac_over {background-color:#036; color:#fff;}

/* N-NUMBER */
#nNumberWidget {padding:3px 2px; position:relative;}
.nNumberWidget {background:#FFF url("/templates/3.0/assets/images/mod_content-gradient.gif") left bottom repeat-x;}
#nNumberWidget fieldset {margin:0; padding:0;}
#nNumberWidget .formRow {padding:0 2px; margin:6px 0 6px 4px;}
#nNumberWidget .formRow label {color:#FFF; display:inline-block; float:none; font-size:1.25em; font-weight:700; padding:0; vertical-align:middle; width:auto;}
#NNumbertxt {
	-moz-background-clip: padding-box;
	     background-clip: padding-box;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	     border-radius: 5px;
	min-height: 20px;
	margin-left: 0;
	padding: 6px 25px 0 8px;
	width: 105px;
	vertical-align: middle;
}
#nNumberWidget .formRow img {margin-left:-25px; vertical-align:middle;}
#nNumberWidget .formRow #submitNNum {padding:0;}

#modalDialog #nNumberWidget {background:#85C1CC url("/templates/3.0/assets/images/aptStat_search_gradient.png") left bottom repeat-x; padding:5px;}
#modalDialog #nNumberWidget .message-box {position:absolute; left:180px; top:-60px; width:200px; z-index:10;}
#modalDialog #nNumberWidget .formRow {margin-top:0; padding:8px 0;}
#modalDialog #nNumberWidget .formRow #submitNNum {vertical-align:bottom;}
#nNumberWidget .message-box ul li {background-image:none; padding-left:4px; list-style-image:none;}
#nNumberWidget .message-box ul li ul {padding-left:4px;}
#nNumberWidget .message-box ul li ul li {padding-left:0; list-style-type:disc; list-style-position:inside; font-weight:400;}
#nNumErrorMessage p a.closeWindow {color:#900 !important; margin-bottom:0; padding-top:10px; text-decoration:underline !important;}
#modalDialog #nnlinkList {
	border-left: 1px dotted #fff;
	padding-left: 16px;
	position: absolute;
	right: 175px;
	top: 18px;
}
#modalDialog #nnlinkList a {color:#FFF; font-weight:700;}
#modalDialog #nNumberWidget #nNumErrorMessage {overflow:auto;}
#modalDialog #nNumberWidget #nNumErrorMessage p a.closeWindow {margin-bottom:2px;}

/* email page */
#emailPageForm .subject input {width:325px;}
#emailPageForm p span.required span.small {font-size:.7em;}
#emailPageForm input.readOnly {background-color:transparent; border-bottom:1px dotted #222;}

/* Accordion */
.ui-accordion {border:1px solid #999; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.ui-accordion .ui-accordion-header {border:0 none; -moz-border-radius:0; border-radius:0; line-height:25px; margin:0;}
.ui-accordion .ui-state-default {
	background: #147ABA url("/templates/3.0/assets/images/accordion/blue_gradient.gif") 0 100% repeat-x;
	background: -webkit-linear-gradient(#147ABA, #016F9B);
	background:    -moz-linear-gradient(#147ABA, #016F9B);
	background:         linear-gradient(#147ABA, #016F9B);
}
.ui-accordion .ui-state-active {
	background: #696969 url("/templates/3.0/assets/images/accordion/black_gradient.gif") 0 100% repeat-x;
	background: -webkit-linear-gradient(#696969, #424345);
	background:    -moz-linear-gradient(#696969, #424345);
	background:         linear-gradient(#696969, #424345);
}

.ui-accordion .ui-accordion-header .ui-icon {display:none;}
.ui-accordion .ui-state-default a {background:url("/templates/3.0/assets/images/accordion/arrowRight.png") 5px 50% no-repeat;}
.ui-accordion .ui-state-active a {background:url("/templates/3.0/assets/images/accordion/arrowDown.png") 5px 50% no-repeat;}
.ui-accordion .ui-accordion-header a:link,
.ui-accordion .ui-accordion-header a:visited,
.ui-accordion .ui-accordion-header a:hover {color:#fff; font-size:1.25em; font-weight:700; padding:0 0 0 25px;}
.ui-accordion .ui-accordion-content {padding:.6em 1.2em}
.ui-accordion .ui-accordion-content div {padding:8px;}
.ui-accordion .ui-accordion-content p, .ui-accordion .ui-accordion-content ul, .ui-accordion .ui-accordion-content ol, .ui-accordion .ui-accordion-content dl {margin-top:12px; margin-bottom:2px;}
.ui-accordion .ui-accordion-content .join {margin-top:2px;}
.ui-accordion .ui-accordion-li-fix {display:inline;}
