/* THEME: Customizable Options */
#main h1 { width: 691px; height: 85px; line-height: 85px; background: url('../images/heading-bg-app.jpg') left top no-repeat; text-indent: -9999em;}
a, a:link, h2, h3 { color:#666; }
#sidebar h2 {background: url(../images/sidebar-h2-bg.jpg) left top no-repeat;}
#main label {background-color: transparent; font-weight: bold;}
#main p {width:auto;}
#main h2 {color: #6d8faf; margin-bottom:0;}
#main h3 {color: #6d8faf;}
#main ul, #main li {list-style-type: none;}

#main .buttons {height:50px; padding-top:3px; width:auto; }
#main .buttons a, #main .buttons button, #main .buttons input {
	background:#6d8faf;
}



#footer {text-align: center; color:#666;}
#footer ul li {float:left; list-style-type: none;}
#footer ul li a {color:#a2c1e3; padding:0 5px;}
#sidebar #buttonDownload img {margin:10px;}
#appstore {background: url(../images/appstore.png) no-repeat; height:76px; display: block;}
#main ol li {list-style-type: decimal;}
.dba {font-size: .8em;}
#sidebar ol {list-style: decimal outside; margin-left:35px;}
#main #searchName fieldset {margin-top:20px;}
/*homepage search form*/
#searchName table td, #searchNumber table td { border:0; }

#main ul#searchTabs {list-style-image: none; margin-left:10px; }
#main #searchTabs li {
	background:transparent;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	border-color:#ccc;
	border-style:solid;
	border-width:1px 1px 0;
	float:left;
	margin:0 3px -1px;
	padding:10px;
	border-bottom:1px solid white;
	position: relative;
}
#main #searchTabs li.noTab {border:none; margin-left:0;}
#main #searchTabs li a {text-decoration: none;}
#searchName, #searchNumber {
	border-top:1px solid #ccc;
	margin:0px 10px;
	width:660px;
	clear: both;
}

/*#main #searchNumber table { width:auto; }*/
#main #searchNumber table td { white-space: nowrap; }
#main ul.select {-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;border-radius:4px;border:1px solid #999;height:200px;list-style-image:none;margin-top:0;overflow:auto;padding-left:5px;width:420px; position: relative}
#main ul.select li { list-style-type: none; margin-top:0; }
#main ul.select li:hover {background: #e6e6e6; }
#main .select li label { font-weight: normal; text-transform: capitalize; float: none; width:auto; padding-left:10px; display: inline;}
#main .select li input { float: left; }
#main #searchNumber input[type="text"] {width:auto;}
#main #searchNumber input.pin-4 {width:3em;}
#main form fieldset p.radio {margin-left: 10px; }

/*TABLES*/
#main form table {margin:0;}
#main table th {background-color: #a2c1e3; color:#fff;}
.smallcell {height:35px;}
.updated {color:#999; font-size: 110%;}
td {width:500px;}
td form {display:inline;}
.resultsTable {width:100%;}
.resultsTable tr.header {background-color: #5f72a3; color:#fff; height:25px;}
.resultsTable tr.header a {color:#fff;}
#results .resultsTable td {border-bottom:1px solid #5f72a3;}
#receiptient input[type="submit"].delete { border:none; background-color:transparent; color:#5f72a3; padding:0; }
a[href*="descending"] {display: block; padding-left:15px;}
a[href*="descending=false"] {background: url(../images/icon-ascending.png) no-repeat 0 50%;}
a[href*="descending=true"] {background: url(../images/icon-descending.png) no-repeat 0 50%;}
a#requiresAcrobat {background: url(../images/bttn-requiresAdobeAcrobat.gif) no-repeat; text-indent: -5555em; display: block; height:40px;}

.bg_off {background-color:#f8f8f8;}
.bg_on {background-color:#fff;}

/*PATTERNS*/
#pagination {width:80%; margin:0 auto;}
#pagination p, #pagination ul {text-align: center; }
#pagination-pages li {display: inline; }
#pagination-pages a {border: 1px solid #999; padding: 2px 8px; text-decoration: none; background-color: #a2c1e3; color:#fff; line-height: 28px;}
#pagination-pages a.noURL {background-color:transparent; color:#a2c1e3; cursor: pointer;}




/* ---------- Multi Scrollable Checkboxes ----------- */
#main fieldset.multiScroll {margin: 1em 10px; }
#main fieldset.multiScroll h3 {border: none; position: relative; line-height: 24px; margin: 0;}
/* ---------- Buttons within Heading level 3 ----------- */
#main fieldset.multiScroll h3 a {display: block; float: right; line-height: 22px; margin: 0 0 2px 4px; padding: 0 6px; text-decoration: none; background: #6d8faf; color: white; font-size: 12px;  border-radius: 4px; }
#main fieldset.multiScroll h3 a:hover {background: #3c6489; }

#main fieldset.multiScroll ol {
	width: 648px;
	height: 248px;
	overflow: auto;
	overflow-x: hidden;
  	overflow-y: auto;
	border: 1px solid #ccc;
	margin: 0;
	list-style: none;
	position: relative;
	border-radius: 4px;
}

#main fieldset.multiScroll ol li {
	position: relative;
	margin: 0; padding: 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
	line-height: 32px;
}

#main fieldset.multiScroll ol li:last-child {border: none;}
#main fieldset.multiScroll ol li:nth-child(even) {background: #f2f2f2; color: #333;}
/*#main fieldset.multiScroll ol li:hover {background: #6d8faf; color: white;}
#main fieldset.multiScroll ol li:hover label {color: white; }*/

#main fieldset.multiScroll ol li label {float: none; background: transparent; display: inline; width: auto; line-height: 32px; text-align: left; margin: 0 0 0 10px; padding: 0; }
#main fieldset.multiScroll ol li input {margin-left: 5px;}


#main fieldset.multiScroll ol li ul {
	display: none;
	margin: 0 0 0 1em;
}
#main fieldset.multiScroll ol li ul li {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.2em;
}
#main fieldset.multiScroll ol li ul li:nth-child(even) {background: transparent; color: #333;}
#main fieldset.multiScroll ol li ul li label {font-weight: normal; }

.captchaWrapper {
	margin: 20px 0 20px 210px;
}