﻿table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
	border-collapse: separate;
	border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/admin/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 140px;
	float: left;
}
.zend_form dt {
	clear: left;
	margin-top: 0;
}
.circulars_form dt {
	clear: left;
}
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	display:inline;
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
.dtree p {
	margin:0 0 10px;
}
.dtree p a {
	color:#333 !important;
}
.dtree p a:hover {
	text-decoration:none;
}
.jqmWindow {
	display: none;
	position: fixed;
	top: 7%;
	left: 50%;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin-left: -300px;
	width:600px;
	background-color: #EEE;
	color: #333;
	border: 5px solid black;
	background-color:		#fff;
	padding:				20px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
}

.jqmOverlay {
	background-color: #000;
}
* iframe.jqm {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
 width: expression(this.parentNode.offsetWidth+'px');
 height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(7 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#sbox-btn-close {
	position:				absolute;
	width:					30px;
	height:					30px;
	right:					-15px;
	top:					-15px;
	background:				url(../images/closebox.png) no-repeat center;
	border:					none;
}
a#add, a#remove {
	display: block;
	border: 1px solid #aaa;
	text-decoration: none;
	background-color: #fafafa;
	color: #123456;
	margin: 2px;
	clear:both;
}
div#select1div, div#select2div {
	float:left;
	text-align: center;
	margin: 10px;
}
select#select1, select#select2 {
	width: 100px;
	height: 80px;
}
div#addNew {
	clear: both;
}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}
.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress, .progressBarComplete, .progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover {
	background-position: 0px 0px;
}
#btnSubmit {
	margin: 0 0 0 155px;
}
fieldset.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;
}
legend {
	font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 5px 5px;
	margin: 5px 10px;
	color: #004276;
}
#content ul.tags-listing .keyword-1 {
	color:#7aa3cc;
	font-size:9px;


}
#content ul.tags-listing .keyword-2 {
	color:#0059b3;
	font-size:12px;


}
#content ul.tags-listing .keyword-3 {
	color:#297acc;
	font-size:13px;

}
#content ul.tags-listing .keyword-4 {
	color:#004276;
	font-size:15px;


}
#content ul.tags-listing .keyword-5 {
	color:#004276;
	font-size:18px;


}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	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: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('../images/ajax-loading.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
.table-vats {
	width:100%;
	overflow:hidden;
	background-color: #ECF1F6;
}
.table-vats table {
	width:100%;
	margin:0;
	padding:0;
}
.table-vats table tr {
	width:100%;
	margin:0;
	padding:0;
}
.table-vats td {
	padding:3px 2px;
	margin:1px 0 0;
	vertical-align:top;
	border:dotted #dedede;
	border-width:0 1px 1px 0;
	color:#3D7DBE;
	border-bottom:1px solid #1e5c99;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.clear {
	overflow: hidden;
	width: 100%;
}
#discover {
	text-align: center;
	overflow:hidden;
	margin:0 5px 10px;
	padding:3px 3px 10px;
	border:1px solid #ccc;
	background:url(../images/bg-box-gradient.gif) repeat-x;
}
#discover h3 {
	text-align:center;
	margin:0;
	padding:5px;
	width:100%;
}
#discover ul#categories {
	margin:8px 0 20px;
	padding:0;
	height:23px;
	width:624px;
}
#discover ul#alpha {
	margin:8px 0 0;
	padding:0;
}
#discover ul li {
	margin:0 1px 0 0;
	padding:0;
	float:left;
	display:inline;
}
#discover ul#categories li a {
	margin:0;
	padding:0 10px;
	height:23px;
	font-size:14px;
	line-height:23px;
	display:inline;
	float:left;
	text-align:center;
	background:#fff;
	border:1px solid #ccc;
}
#discover ul#categories li.here a, #discover ul#categories li a:hover {
	background:#e6532d;
	color:#fff;
}
.table-area-in {
	width:100%;
	overflow:hidden;
}
.table-area-in table {
	width:100%;
	margin:0;
	padding:0;
}
.table-area-in table thead, .table-area-in table tbody, .table-area-in table tr {
	width:100%;
	margin:0;
	padding:0;
}
.table-area-in table thead th {
	padding:0 2px;
	margin:1px 0 0;
	color:#000;
	border:solid #dedede;
	border-width:1px 1px 1px 0;
	font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.table-area-in table thead td:first-child {
	border:1px solid #dedede;
}
.table-area-in table tbody td {
	padding:4px 3px;
	margin:1px 0 0;
	color:#555;
	vertical-align:top;
	border:dotted #dedede;
	border-width:0 1px 1px 0;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.table-area-in table tbody td:first-child {
	border:dotted #dedede;
	border-width:0 1px 1px 1px;
}
.table-area-in table tbody .inner td {
	background-color:#e8f2fc !important;
}
.table-area-in table tbody a {
	font-weight:bold;
}
.table-area-in table tbody a:hover {
	color:#c00;
}
.table-area-in table tbody a.address {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.table-area-in table tbody td.line {
	background:none !important;
}
.table-area-in table tbody td.line span {
	display:block;
	height:1px;
	line-height:0;
	font-size:0;
	margin:3px 0;
	background:#004276;
}
.table-area-in table .no-bg {
	background:none !important;
}
.hidden-layer {
	display: none;
}
#helpbox, #loginbox {
	width:960px;
	margin:0 auto;
	background:url(../images/logintop.gif) no-repeat;
	color: #000;
	font-size: 11px;
	display: none;
	padding:5px 10px;
}
#loginbox form input {
	background-color: #F1F6FA;
	border: #98A4B6 1px solid;
	color: #3F4C5E;
	padding:2px;
	margin:2px;
	margin-left: 15px;
}
.helpbox-content {
	height: 50px;
	max-height: 50px;
	overflow-y: auto;
}
#loginbox {
	height: 50px;
	max-height: 50px;
}
#loginbox a {
	color: blck;
	text-decoration: underline;
}
del, .diffred {
	background-color: #D7BBC8;
	text-decoration:none;
}
ins, .diffgreen {
	background-color: #BBD0C8;
	text-decoration:none;
}
.diffwrap {
	background:#FFF;
	color:black;
	border:1px solid #000;
	white-space:pre;
	font-family:monaco, courier, fixed;
	overflow:auto;
	width:100%;
}
.nel-box {
	padding:5px 5px 0 15px;
	font:13px/17px Arial, Helvetica, sans-serif;
}
.footer-block ul {
	margin:5px 10px;
	padding:0 0 10px;
	overflow:hidden;
}
.nel-box ul li {
	list-style:none;
	display:inline;
	padding:2px 7px 2px 9px;
}
#ajaxLoading {
	background-color: #6f8f52;
	color: #fff;
	text-align: center;
	padding: 5px;
	width: 16%;
	top: 0px;
	left: 46%;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	z-index: 10000;
	position: fixed;
}
#compareModal {
	max-height: 500px;
	overflow-y: auto;
}
.law-header, .law-footer {
	font:15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
table#law-other-info {
	background-color: #000;
	margin: 1px;
	width: 100%;
}
table#law-other-info td, table#law-other-info th {
	padding: 5px;
	font-size: 14px;
	background-color: #fff;
	vertical-align: top;
	line-height: 110%;
}
.news_attach {
	width:170px;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	padding: 3px;
	clear:right;
	margin-top:10px;
	float:right;
	overflow:auto;
	height:auto;
}
.news_attach li {
	margin-left:-23px;
}
.hasCountdown {
	margin: 0px;
	clear: both;
	width: 45%;
	border: 1px solid #ccc;
	background-color: #eee;
}
.hasCountdown > div {
	padding: 0px;
	margin: 0px;
}
.countdown_holding div {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	text-align: center;
}
.countdown_show1 div {
	width: 100%;
}
.countdown_show2 div {
	width: 50%;
}
.countdown_show3 div {
	width: 20%;
}
.countdown_show4 div {
	width: 25%;
}
.countdown_show5 div {
	width: 20%;
}
.countdown_show6 div {
	width: 16%;
}
.countdown_show7 div {
	width: 14%;
}
.countdown_section {
	float: left;
	font-size: 100%
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	width: 100%;
}
.post-txt ul a.edit-story {
	background:url(../images/bg-reply-to-story.gif) no-repeat 0 3px;
}
.post-txt ul a.delete-comment {
	background:url(../images/bg-report-offensive-comment.gif) no-repeat 0 3px;
}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
	background: url(../images/star.gif) left -1000px repeat-x;
}
.star-rating {
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li {
	display: inline;
}
.star-rating a, .star-rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
	background-position: left bottom;
}
.star-rating .current-rating {
	z-index:1;
	background-position: left center;
}
.inline-rating {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
.small-star {
	width:50px;
	height:10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
	background-image: url(../images/star_small.gif);
	line-height: 10px;
	height: 10px;
}
.rater {
	float: right;
}
.userbox-account-details dt {
	font-weight: bold;
}
.info-column-new {
	float:left;
	width:132px;
}
.librarycats img {
	display: inline;
	padding: 8px 1px 0 0;
	margin: 0px;
	float: left;
}
.librarycats .cat {
	font-weight: bold;
	padding: 4px;
	float: left;
}
.dotted-line {
	margin-top: 40px;
	border-bottom: #3a78aa 1px dotted;
}
.librarycats .cat a.catlink {
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
.librarycats .links, .librarycats .catrow, .librarycats dd {
	clear: both;
}
.librarycats .description {
	/*padding: 20px;*/
	font:12px Arial, Helvetica, sans-serif;
}
.librarycats dd ul li {
	color:#3a78aa;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.sub-content {
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}
.ucp-calendar-list {
	font-size: 12px;
}
.ucp-calendar-list .date {
	font-size: 10px;
	font-style: italic;
}
.ucp-calendar-error {
	background-color: red;
	font-weight: bold;
	color: black;
	font-size: 16px;
}
.ucp-calendar {
}
.ucp-calendar .calendar-head {
	background: transparent
}
.ucp-calendar .week-day, .ucp-calendar .day, .ucp-calendar .location-month {
	background:transparent;
	width: 100%;
}
.ucp-calendar .week-day div, .ucp-calendar .day div {
	width:14%;
	height:150px;
	overflow-y: auto;
	background-color: #eef3fa;
}
.ucp-calendar .day div, .ucp-calendar .day ul {
	text-align: left;
}
.ucp-calendar .week-day div {
	height: 40px;
}
strong.searchresult {
	font-weight:normal;
	background:#ff0;
}
#searchModal {
	display: none;
	position: absolute;
	font:13px/16px Arial, Helvetica, sans-serif;
	background-color: #FFFFCE;
	color: #333;
	border: 1px solid #CCC;
	padding: 5px;
	z-index:15;
}
.advanceSearchBoxIndex {
	top: 169px;
	left: 240px;

}
.advanceSearchBox {
	top: 153px;
	left: 180px;
	width:336px;
}
/*  Dictionary navigation */
#rightnav ul {
	padding-left: 0;
	padding-top: 10px;
	line-height:1.4em;
	margin:0px;
	list-style:none;
	border-bottom:1px solid #f3f3f3;
	font-size: .9em;
}
#rightnav ul a:link, #rightnav ul a:visited {
	border-top:1px solid #f3f3f3;
	background:#fff;
	color:#06c;
	display:block;
	margin:0px;
	padding:8px 0 8px 8px;
	text-decoration:none;
	width:100%;
}
#rightnav ul a:hover {
	border-top:1px solid #f3f3f3;
	color:#147;
	background:#f5f5f5;
	text-decoration:none;
	margin:0;
}
#rightnav .selectedTab {
	border-left:10px solid #A6BBC7;
	width:100%;
	padding-right:0px;
}
#rightnav .unSelectedTab {
	border-left:10px solid #FFFFFF;
}
#rightnav ul a.active:link, #rightnav ul a.active:visited, #rightnav ul a.active:hover {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	background:transparent;
}
#rightnavcontainer {
	padding:0px 0px 0 5px;
	background:#fff;
	height:auto;
	float:right;
	width:155px;
	overflow:hidden;
}
#dictionaryFormBlock {
	border:1px solid #ccc;
	padding:2px 8px 8px 20px;
	background:#fff;
	min-height:200px;
	height:auto;
	float:left;
	font-size:14px;
}
#dictionaryFormBlock h3 {
	color:#659ace;
	overflow:hidden;
	border-bottom:1px solid #004276;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	margin:10px 0 0;
	padding:0 0 2px 5px;
}
#dictionaryFormBlock input {
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}
.dictionary_search {
	overflow:auto;
	background-color:#FFF;
	padding:3px;
}
#autocomplete {
	border:1px solid #CCC;
	width:710px;
	margin-top:10px;
 height:expression( this.scrollHeight > 250 ? "250px" : "auto" );
	max-height:300px;
	min-height:20px;
	overflow:auto;
	color:#CCC;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
#autocomplete p {
	overflow:hidden;
	background:url(../images/bg-separator.gif) repeat-x bottom;
	padding:5px;
	color:#333;
}
.hideDiv {
	display:none;
}
.minHeight {
	min-height:250px;
	height:auto;
}
.error {
	color:#F00;
}
#MySplitter {
	height: 500px;
	width: 98%;
	border: 1px solid #CCC;
}
#MySplitter div {
	overflow: auto;
}
.vsplitbar {
	width: 3px;
	background: #CCC;
}
#MySplitter .vsplitbar {
	width: 3px;
	background: #CCC url(../images/vgrabber.gif) no-repeat center;
}
#MySplitter .vsplitbar.active {
	background: #3A78AA url(../images/vgrabber.gif) no-repeat center;
	opacity: 0.7;
}
#SplitterRightPanel {
	padding:0px;
}
.welcome {
	font-size:22px;
	color:#069;
	font-weight:bold;
	text-align:center;
}
#addNewBook .zend_form dt {
	float:left;
	width:100px;
	padding:2px 0px 0px 0px;
}
#addNewBook .zend_form dd {
	margin:2px 0px 0px 0px;
}
.article-history-clear {
	clear: both;
}
.article-history-hidden-layer {
	display: none;
	clear: both;
	border: 0;
	margin-top: 4px;
}
span.article-revision-source, span.article-revision-comments {
	color: #0066CC;
	font-style: italic;
	clear: both;
}
.checklist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.checklist li {
	float: left;
	margin-right: 10px;
	background: url(../images/checkboxbg.gif) no-repeat 0 0;
	width: 105px;
	height: 200px;
	position: relative;
	font: normal 11px/1.3 "Lucida Grande", "Lucida", "Arial", Sans-serif;
}
.checklist li.selected {
	background-position: -105px 0;
}
.checklist li.selected .checkbox-select {
	display: none;
}
.checkbox-select {
	display: block;
	float: left;
	position: absolute;
	top: 168px;
	left: 10px;
	width: 85px;
	height: 23px;
	background: url(../images/select.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.checklist li input {
	display: none;
}
a.checkbox-deselect {
	display: none;
	color: white;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 160px;
	right: 10px;
}
.checklist li.selected a.checkbox-deselect {
	display: block;
}
.checklist li label {
	font-weight: bold;
	text-align: center;
	padding: 8px;
}
.checklist li div {
	text-align: center;
	padding: 8px;
	font-weight: normal;
}
.sendit {
	display: block;
	float: left;
	top: 118px;
	left: 10px;
	width: 115px;
	height: 34px;
	border: 0;
	cursor: pointer;
	background: url(../images/sendit.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 20px 0;
}
#rss_tab li {
	font:15px/16px Arial, Helvetica, sans-serif;
}
#tools-user {
	clear:both;
}
#heading_nav {
	width:140px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.heading_nav_bottom {
	background:url(../images/bottom_navmod.jpg) no-repeat top left;
	width:140px;
	height:47px;
}
#heading_nav ul {
	background:url(../images/menu_bg.jpg) repeat-y;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	width:140px;
}

#heading_nav ul.epik {
	background:url(../images/menu_bg_hover.jpg) repeat-y;
    color:#676767;
    font-weight: bold;
    overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	width:140px;
}

#heading_nav ul li span {
	padding:5px 4px;
	line-height:14px;
	text-align:center;
	display:block;
	width:132px;
	border-bottom:1px solid #2a699b;
}


#heading_nav ul li {
	float:left;
	min-height:23px;
	padding:0;
	margin:0;
}
#heading_nav ul li a {
	background:none;
	padding:5px 4px;
	line-height:14px;
	color:white;
	text-decoration:none;
	text-align:center;
	display:block;
	width:132px;
	border-bottom:1px solid #2a699b;
}



#heading_nav ul li a:hover, #heading_nav ul li .nav_selected {
	background:url(../images/menu_bg_hover.jpg) repeat-y;
	color:#676767;
}
.searchhelp {
	font-size: 14px;
}
.searchhelp label {
	font-weight: bold;
}
.searchhelp code {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 8px;
}
.searchhelp li {
	margin-bottom: 8px;
}
.searchhelp .desc {
	color: gray;
	font-style: italic;
	padding: 4px;
}
.search-suggestions {
	border: 1px solid #008acc;
	padding: 12px 5px 12px 5px;
	margin-bottom: 8px;
}
.search-suggestions span {
	font-weight: bold;
	font-size: 14px;
}
.search-suggestions span.search-suggestion-term {
	padding: 5px 10px 5px 10px;
	margin: 5px 0 5px 0;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	background:transparent url(../images/bg-post-list-separator.gif) no-repeat scroll 0px 12px;
}
#logwrap {
    border:1px solid #0099FF;
	width:960px;
	height:250px;
	padding:50px 0 0 10px;
}
#logform {
	float:left;
	width:150px;
}
.login1 {
	margin:0 0 0 40px;
	float:left;
	width:750px;
}
.login2 {
	margin:0px 0px 0px 70px;
	float:left;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	width:300px;
}
/****************Products Pages *********************************/
.main-content h2 {
	font-weight:bold;
	margin:0;
	line-height:1.4em;
	padding:0.7em 0 0.2em 0;
}
.coll-list {
	margin:0;
	padding:0;
}
.coll-list li {
	margin:0 10px;
	padding:0;
	border-bottom:1px solid #d8d8d8;
	font:normal 1em/1.335em Arial;
	list-style:none;
}
.coll-list li a {
	margin:0;
	padding:4px 3px 6px 3px;
	display:block;
	color:#0066CC;
	background:url(../images/bg-sidenav.gif) no-repeat 0 45%;
}
.coll-list li.on a {
	color:#006699;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/bg-sidenav.gif) no-repeat -300px 45%;
}
.coll-list li a:hover, .coll-list li.on a:hover {
	color:#CC0000;
	text-decoration:none;
	background:url(../images/bg-sidenav.gif) no-repeat -300px 45%;
}
.coll-list li.first {
	border-top:1px solid #d8d8d8;
	margin-top: -2px;
}
.coll-list li.last {
	border-bottom:1px solid #fff;
}
.coll-list li ul {
	margin:0 0 2px;
	padding:0;
	border:0;
}
.coll-list li ul li {
	margin:0 0 0 8px;
	padding:1px 0 3px 18px;
	border-bottom:0;
	background:url(../images/bg-sidenav-sub2.gif) no-repeat 0 1px;
}
.coll-list li ul li a, .coll-list li.on ul li a {
	padding:0;
	color:#0066CC;
	font-weight:normal;
}
.coll-list li ul li a:hover, .coll-list li ul li.on a {
	color:#CC0000 !important;
	background: none !important;
}
.coll-list li ul li.last {
	background:url(../images/bg-sidenav-sub-last.gif) no-repeat 0 0;
}
.container {
	width:100%;
	margin:0 auto;
	text-align:left;
}
.col-collateral {
	float:left;
	width:195px;
	border-top:9px solid #006699;
	margin:0 20px 9px 0;
}
.col-collateral .content {
	margin:9px 0 11px 0;
	padding:0;
}
.col-collateral .content li {
	list-style:none;
}
.col-collateral .content p {
	margin-left:14px;
}
.col-collateral .content p img {
	margin-left: -14px;
}
.col-collateral .bottom {
	margin:0;
	padding:4px 0 0px;
	border:1px solid #d7d7d7;
	border-top:0;	
}
.col-collateral .corner-left, .col-collateral .corner-right {
	height:5px;
	overflow:hidden;
}
.col-collateral .corner-left {
	background:url(../images/bg-sidenav-lbc.gif) no-repeat 0 0;
	margin-top: -5px;
}
.col-collateral .corner-right {
	background:url(../images/bg-sidenav-rbc.gif) no-repeat 100% 0;
}
.col-collateral .callout {
	margin:30px 0 0 0;
}
.col-collateral dt {
	color:#090909;
}
.col-collateral dd {
	margin-bottom:1.3em;
}
.col-collateral dd li {
	margin:2px 0;
}
.next-steps {
	margin:0px;
	width:194px;
	min-height:194px;
	float: right;
	display: inline;
	border:1px solid #CCC;
}
.next-steps div {
	background:#006699;
	height:27px;
}
.next-steps div span {
	padding:5px;
	line-height:27px;
	color:#fff;
	font-weight:normal;
}
.next-steps ul {
	padding:0px;
	margin:10px 0 0 0;
	list-style: none;
}
.next-steps ul li {
	width:168px;
	min-height:16px !important;
	margin-bottom:2px;
	height:auto;
}
.next-steps ul li a {
	color: #fff !important;
	background:#6699CC;
	display: block;
	padding: 5px;
	text-decoration: none;
	border: 1px solid #CCC;
	text-align:center;
	min-height:16px !important;
}
.next-steps ul li a:hover {
	color: #fff;
	background:#990000;
	display: block;
	text-decoration: none;
	border: 1px solid #CCC;
	text-align:center;
}
.product-block {
	float:right;
	width:760px;
	margin:0;
	display: inline;
}
.product-block .product-header .left {
	width:554px;
	float: left;
	display: inline;
}
.product-block .dotted-line {
	margin:20px 0 10px 0;
}
.product-block .col4-set h4 {
	margin:0;
}
.product-block .product-header:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
}
.left {
	float:left;
}
.right {
	float:right;
}
.main-content{
	margin:0px;
	padding:0px;
	clear:both;
}
.main-content img{
	display:inline;
}
.col-collateral .bottom .content a img {
	width: 194px;
	margin-bottom:0px;	
}
.product-block ul {
	list-style: inside;
	text-indent: -1em;
	margin-left: 1em;
}
.next-steps ul {
	list-style: none;
}
/******************End of products pages**********************************************/

.lm-wrapper { margin:10px 0 10px 0; padding:0; }
.lm-wrapper .lm-letters { overflow:hidden; }
* html .lm-wrapper .lm-letters { zoom:1; } /* for IE6 so that menu appears under letters */
.lm-wrapper .lm-letters a { font:15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; float:left; padding:2px 11px; border:1px solid silver; border-right:none; text-decoration:none; }
.lm-wrapper .lm-letters a:hover,
.lm-wrapper .lm-letters a.lm-selected { background-color:#eaeaea; }
.lm-wrapper .lm-letters a.lm-disabled { color:#ccc; }
.lm-wrapper .lm-letters a.lm-last { border-right:1px solid silver; }
.lm-wrapper .lm-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
.lm-wrapper .lm-menu { border:1px solid silver; border-top:1px solid silver; padding:15px; z-index:10; position:absolute; margin-top:-1px; background:#ffc; display:none; }
.lm-wrapper .lm-menu ul li { list-style-type:none; margin:0 5px 5px 0;font:15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; float:left;}
.lm-wrapper .lm-menu ol li { margin-left:15px; }
.lm-wrapper .lm-menu .lm-no-match { color:green; }
.lm-wrapper .lm-menu a { text-decoration:none; }
.lm-wrapper .lm-menu a:hover { text-decoration:underline; }
.lm-wrapper .lm-menu .lm-submenu { overflow:hidden; }


.article_content { display: none; }

#subscription-packages {
	background-color: black;
}

#subscription-packages td, #subscription-packages th {
	background-color: white;
	padding: 5px;
	vertical-align: top;
}

#subscription-packages .sub-purchases li {
	margin-bottom: 10px;
	line-height: 120%;
}

#subscription-packages .sub-purchases li div.renew {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

#subscription-packages .sub-description {
	color: gray;
}


p#vtip { display: none; position: absolute; padding: 10px; left: 5px; 	font:14px/16px Georgia, "Times New Roman", Times, serif;  background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 10 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 1px }


.related-law {
	vertical-align: top;
}


#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#eb6500;
	position:absolute;
	width:460px;
	z-index:5000 !important;
	border:1px transparent;
	text-align:left;
	padding:7px 0 7px 7px;
	top: 32px;
	right: 0px;
	color:#fff;
	font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:3px;
	width:213px;
}
#signin_menu p {
	margin:0;
    float:right;
    clear:right;
}
#signin_menu p #signin_submit{
	margin-top:3px;
}
#signin_menu a {
	color:#fff;
	text-decoration:none;
}
#signin_menu a:hover {
	color: #fff;
	text-decoration: underline;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.forgot{
	clear:both;
	margin:5px 0;
}

.personal-details-box .textarea {
color:#000;
border:1px solid #b5b8c8;
font:12px Tahoma, Arial, Helvetica, sans-serif;
width:250px;
margin:0;
padding:5px 4px;
}

.personal-details-box label span {
white-space: nowrap;
}

.registration-errors {
	background-color: red;
	font-weight: bold;
	color: black;
	padding: 10px;
	border: 1px solid black;
}

.registration-errors li {
	margin-left: 10px;
}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav, .ui-tabs-nav-sub {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;

}


.ui2{
float:right;
background: url(../images/tab.png) no-repeat;
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
clear:both;
}


.ui-tabs-nav{
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after, .ui-tabs-nav-sub:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li, .ui-tabs-nav-sub li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 15px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 8px;
    background: url(../images/tab.png) no-repeat;
}



.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color:#27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a{
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span, .ui-tabs-nav-sub a span {
    width: 20px; /* IE 6 treats width as min-width */
    min-width: 20px;
    height: 20px; /* IE 6 treats height as min-height */
    min-height: 20px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav-sub .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.ui-tabs-panel {
    border: 1px solid #97a5b0;
    padding: 8px 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    /*overflow:auto;*/
    margin: 0 0px 10px 0;

}




#lib-tabs .ui-tabs-panel,
#products-tab-1 .ui-tabs-panel,
#lawsSearchLayer .ui-tabs-panel

{
	overflow:auto;
}


.ui-tabs-top-only {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
    margin: 0 0 0 0;
}


.ui-tabs-loading em {
    padding: 0 0 0 10px;
    background: url(../images/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.ui-tabs-disabled, .ui-tabs-appear-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.ui-tabs-nav-sub a:hover, .ui-tabs-nav-sub a:hover span{
	color: #27537a;
}
.ui-tabs-nav-sub {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px; padding-top:10px; background: url(../images/top-bg.jpg) repeat-x left top; color:#FFF; }
.ui-tabs-nav-sub a, .ui-tabs-nav-sub a span {
    font-weight:bold;
    display: block;
    padding: 0 8px;
    background: url(../images/tab-sub.png) no-repeat;
}
.ui-tabs-nav-sub a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color:#fff;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav-sub .ui-tabs-selected a{
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #27537a;
}
.ui-tabs-panel-sub {
    border: 1px solid #3a78aa; border-top:none;
    padding: 8px 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    
    margin: 0 0px 10px 0;

}
*>.ui-tabs-nav-sub a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
* html .ui-tabs-nav-sub { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav-sub  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.ui-tabs-nav-sub .ui-tabs-selected a, .ui-tabs-nav-sub a:hover, .ui-tabs-nav-sub a:focus, .ui-tabs-nav-sub a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav-sub a, .ui-tabs-nav-sub .ui-tabs-disabled a:hover, .ui-tabs-nav-sub .ui-tabs-disabled a:focus, .ui-tabs-nav-sub .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav-sub .ui-tabs-selected a span, .ui-tabs-nav-sub a:hover span, .ui-tabs-nav-sub a:focus span, .ui-tabs-nav-sub a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav-sub a span, .ui-tabs-nav-sub .ui-tabs-disabled a:hover span, .ui-tabs-nav-sub .ui-tabs-disabled a:focus span, .ui-tabs-nav-sub .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav-sub .ui-tabs-selected a:link, .ui-tabs-nav-sub .ui-tabs-selected a:visited, .ui-tabs-nav-sub .ui-tabs-disabled a:link, .ui-tabs-nav-sub .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav-sub a:hover, .ui-tabs-nav-sub a:focus, .ui-tabs-nav-sub a:active,
.ui-tabs-nav-sub .ui-tabs-unselect a:hover, .ui-tabs-nav-sub .ui-tabs-unselect a:focus, .ui-tabs-nav-sub .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-nav-sub {
    list-style: none;
    margin: 0;
    padding: 4px 0 0 4px;
}

/* tabs to searchbar at laws page */

ul.tabs {
	margin: 0;
	float: left;
	list-style: none;
	height: 32px;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	margin-bottom: -1px;
	background: #9BBFDD;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 5px;
	border-left: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #C6DBEC;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #C6DBEC;
	border-bottom: 1px solid #fff;
}
.tab_container {
	clear: both;
	width: 100%;
	background: #fff;

}
.tab_content {
	padding: 5px;
	font-size: 1.2em;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}




ul.tabs1 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs1 li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs1 li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs1 li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container1 {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content1 {
	padding: 20px;
	font-size: 1.2em;
}
.tab_content1 h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content1 h3 a{
	color: #254588;
}

.nlink-box1 ul {
overflow:hidden;
margin:0 0 0 0;
padding:0 3px;
}

.nlink-box1 li{
list-style:none;
font:14px/15px georgia, serif, Helvetica, sans-serif;
background:transparent url(../images/dottedLine.gif) repeat-x scroll center bottom;
color:#999999;
margin:0 1px;
padding:7px 0;
}

.nlink-box1 {
background:#C0DAE9 url(../images/bg_link-box.gif) repeat-x scroll 0 0;
border-top:6px solid #28485F;
margin-bottom:24px;
padding:0 4px 5px;
}


#footpanel {
	font-size: 10px;
	position: fixed;
	bottom: 0; left: 0;
	z-index: 9999; /*--Keeps the panel on top of all other elements--*/
    background:#fff url(userbar/b1.gif) repeat-x;
    border: 1px solid #c3c3c3;
	border-bottom: none;
	width: 94%;
	margin: 0 3%;
}

*html #footpanel { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--Prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
#footpanel ul {
	padding: 0; margin: 0;
	float: left;
	width: 100%;
	list-style: none;
	/*border-top: 1px solid #fff;*/ /*--Gives the bevel feel on the panel--*/
	font-size: 1.1em;
}
#footpanel ul li{
	padding: 0; margin: 0;
	float: left;
	position: relative;
}
#footpanel ul li a{
	padding: 5px;
	float: left;
	text-indent: -9999px; /*--For text replacement - Shove text off of the page--*/
	height: 16px; width: 16px;
	text-decoration: none;
	color: #fff;
	position: relative;
}

html #footpanel ul li a:hover{ background-color:#fff; color:000;}

html #footpanel ul li a.loged:hover{ background: url(userbar/b.gif) repeat-x;}
html #footpanel ul li a.home:hover{ background: url(userbar/b.gif) repeat-x;}
html #footpanel ul li a.logedout:hover{ background: url(userbar/b.gif) repeat-x;}
html #footpanel ul li a.activetemp { /*--Active state when sub-panel is open--*/
	background-color: #fff;
	height: 17px;
	margin-top: -2px; /*--Push it up 2px to attach the active button to sub-panel--*/
	/*border: 1px solid #555;*/
	border-top: none;
	z-index: 200; /*--Keeps the active link on top of the sub-panel--*/
	position: relative;
}

html #footpanel ul li a.active{
background-color:#FFFFFF;
border-color:transparent #666666 #666666;
border-style:none solid solid;
border-width:1px;
bottom:0;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
	height: 17px;
	margin-top: -2px;
left:0;
position: relative;
z-index:99690;
}

#footpanel a.home{
	background:#fff url(userbar/c1.gif) repeat-x;
	width: 40px;
	padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}
#footpanel a.loged{
    background:#fff url(userbar/c1.gif) repeat-x;
    width: auto;
	padding-left: 10px;
	border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}

#footpanel a.logedout{
    background:#fff url(userbar/d1.gif) repeat-x;
    width: auto;
	padding-left: 10px;
	border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}

#footpanel a.demo{
    background:#fff url(userbar/e1.gif) repeat-x;
    width: auto;
	padding-left: 10px;
	border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}


a.library{ background: url(userbar/library.png) no-repeat center center;  }
a.editprofile{ background: url(userbar/settings.png) no-repeat center center; }

a.clips{ background: url(userbar/clip.png) no-repeat center center; }
a.contacts{ background: url(userbar/contacts.png) no-repeat center center; }
a.account{ background: url(userbar/account.png) no-repeat center center; }
a.alert{ background: url(userbar/quickalerts.png) no-repeat center center; }
a.search{ background: url(userbar/image5.png) no-repeat center center; }
a.notes{ background: url(userbar/notes.png) no-repeat center center; }
a.addnotes{ background: url(userbar/add_note.png) no-repeat center center; }

#footpanel li#clipspanel, #footpanel li#contactspanel, #footpanel li#accountpanel, #footpanel li#alertspanel, #footpanel li#searchpanel, #footpanel li#notespanel, #footpanel li#addnotespanel {	float: right; }  /*--Right align the chat and alert panels--*/

#footpanel a small {
	text-align: center;
	width: 70px;
	background: url(userbar/pop_arrow.gif) no-repeat center bottom;
	padding: 5px 5px 11px;
	display: none; /*--Hide by default--*/
	color: #fff;
	font-size: 1em;
	text-indent: 0;
}
#footpanel a:hover small{
	display: block; /*--Show on hover--*/
	position: absolute;
	top: -35px; /*--Position tooltip 35px above the list item--*/
	left: 50%;
	margin-left: -40px; /*--Center the tooltip--*/
	z-index: 9999;
}

#footpanel ul li div a { /*--Reset link style for sub-panel links--*/
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 0;
	float: none;
	color: #00629a;
	position: static;
}
#footpanel ul li div a:hover {	text-decoration: none; } /*--Reset hover style for sub-panel links--*/

#footpanel .subpanel {
	position: absolute;
	left: 0; bottom: 27px;
	display: none;	/*--Hide by default--*/
	width: 198px;
	border: 1px solid #555;
	background: #fff;
	overflow: hidden;
}
#footpanel h3 {
	background: #526ea6;
	padding: 5px 10px;
	color: #fff;
	font-size: 1.1em;
	cursor: pointer;
}
#footpanel h3 span { /*--Right aligned "-" icon--*/
	font-size: 1.5em;
	float: right;
	line-height: 0.6em;
	font-weight: normal;
}

#footpanel .subpanel ul{
	padding: 0; margin: 0;
	background: #fff;
	width: 100%;
	overflow: auto;
	padding-bottom: 2px;
}
#footpanel .subpanel li{
	float: none; /*--Reset float--*/
	display: block;
	padding: 0; margin: 0;
	overflow: hidden;
	clear: both;
	background: #fff;
	position: static;  /*--Reset relative positioning--*/
	font-size: 0.9em;
}


#clipspanel .subpanel, #contactspanel .subpanel, #accountpanel .subpanel, #alertspanel .subpanel, #searchpanel .subpanel, #notespanel .subpanel { right: 0; left: auto; /*--Reset left positioning and make it right positioned--*/ }
#clipspanel .subpanel li, #contactspanel .subpanel li, #accountpanel .subpanel li, #alertspanel .subpanel li, #searchpanel .subpanel li, #notespanel .subpanel li {
	border-top: 1px solid #f0f0f0;
	display: block;
    font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#clipspanel .subpanel li p, #contactspanel .subpanel li p, #accountpanel .subpanel li p, #alertspanel .subpanel li p, #notespanel .subpanel li p, #searchpanel .subpanel li p {padding: 5px 10px;}

#footpanel #alertpanel li.view {
	text-align: right;
	padding: 5px 10px 5px 0;
}

div#nyroModalFull {
	font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
-moz-border-radius:10px 10px 10px 10px;
background-color:#FFFFFF;
border:3px solid #E2E8E6;
padding:7px;
overflow: auto;
margin:10px



}



a#closeBut {
-moz-border-radius-bottomleft:5px;
background-color:#E2E8E6;
border-bottom:1px solid #E2E8E6;
border-left:1px solid #E2E8E6;
color:#727876;
cursor:default;
font-weight:bold;
padding:2px 0 4px;
position:absolute;
right:0;
text-align:center;
top:0;
width:35px;
}


h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
margin: 0 10px 0 0;
padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(../images/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(../images/next.gif) right 20% no-repeat;
}

#seminars-block-container {
	list-style: none;
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
}