a.more-info-link {
	display:  block;
	height:  16px;
	width:  83px;
	overflow:  hidden;
	padding:  0;
	background:  URL(../link-backgrounds/more-info-off.jpg);
	background-position:  top left;
	text-decoration:  none;
}
a.more-info-link:hover {
	background:  URL(../link-backgrounds/more-info.jpg);
	color:  inherit;
}
a.visit-site-link {
	display:  block;
	height:  16px;
	width:  82px;
	padding:  0 0 0 24px;
	background:  URL(../link-backgrounds/visit-site-off.jpg);
	color:  inherit;
	text-decoration:  none;
}
a.visit-site-link:hover {
	background:  URL(../link-backgrounds/visit-site.jpg);
	color:  inherit;
}
div.more-site-info {
	float: left;
	width:  83px;
	height:  16px;
	overflow: hidden;
	margin: 0 9% 0 0;
	padding: 0;
/*	background:  URL(../link-backgrounds/more-info.jpg) bottom left no-repeat;
	color:  inherit; */
}
div.visit-site {
	float:  left;
	width:  82px;
	height:  16px;
	overflow: hidden;
	margin: 0;
	padding: 0;
/*	background:  URL(../link-backgrounds/visit-site.jpg) bottom left no-repeat;
	color:  inherit; */
}
div.sidebar-content {
	float:  none;
	width:  auto;
	text-align:  justify;
	margin: 0 0 0 171px;
	padding:  0 25px 25px 25px;
}
div.sidebar-left-stripe {
	float:  left;
	width:  171px;
	margin: 0;
	padding: 0 0 25px 0px;
}
table.article-table {
	margin: 0 0 1.5em 0;
}
tr.row-0 {
	background-color:  inherit;
	color:  inherit;
	border-right:  1px solid #B6D0F2;
}
td.left-cell, td.right-cell {
	border-bottom:  1px solid #F2D3B6;
	border-left:  1px solid #F2D3B6;
	width:  50%;
}
td.header-row {
	font-size:  105%;
	border:  1px solid #B6D0F2;
	background-color:  #D9E9FF;
	color:  #096CED;
	text-align:  center;
}
td.right-cell {
	border-right:  1px solid #F2D3B6;
}
tr.row-1 {
	background-color:  #FFF2E5;
	color:  inherit;
	border-bottom:  1px solid #B6D0F2;
	border-left:  1px solid #B6D0F2;
	border-right:  1px solid #B6D0F2;
}
ul.submenu {
	clear:  right;
	float:  right;
	width:  30%;
	margin: 0 0 2% 2%;
	background-color:  #D9E9FF;
	color:  .096CED;
	text-align:  left;
	padding: 0;
	list-style-type:  none;
	text-transform:  lowercase;
}
ul.submenu li {
	margin:  0;
	padding: 0;
	border-left:  1px solid #91BBF2;
	border-right:  1px solid #91BBF2;
}
li.submenu-header {
	border:  none;
	text-align:  left;
	height:  34px;
	background:  URL(../submenu-headers/submenu-header-bg.jpg) bottom left repeat-x #096CED;
	color: .FF0000;
}
ul.submenu li a {
	border-bottom:  1px dotted #91BBF2;
	padding: 5px 10px 5px 36px;
	min-height:  24px;
	background:  URL(../link-backgrounds/folder.jpg) no-repeat 10px 0.7em;
	color:  #096CED;
	display:  block;
	text-decoration:  none;
}
ul.submenu li a:hover {
	background:  URL(../link-backgrounds/folder-on.jpg) #FFEBD9 no-repeat 10px 0.7em;
	border-bottom:  1px dotted #F2C091;
	color:  #D4080C;
}
ul.submenu li h3 {
	text-align:  center;
	font-weight:  bold;
	font-size:  105%;
	color:  #D4080C;
	padding:  5px 10px;
	margin: 0;
	background-color:  #F7E4E4;
	border-bottom:  1px dotted #F2C091;
}
p.article-date {
	font-size:  91%;
	text-align:  right;
}
li.clearing {
	clear:  both;
	float:  none;
	height:  1px;
	width:  1px;
	overflow: hidden;
}
div.row-0, div.row-1 {
	border-bottom:  1px solid #81B4F7;
}
div.row-1 {
	background-color:  #EDF3FA;
	color:  inherit;
}
div.field {
	text-align:  right;
	float:  left;
	width:  23%;
	padding:  1%;
	font-weight:  bold;
}
div.value {
	width:  72%;
	float:  left;
	padding:  1%;
}
label.required, div.required {
	color:  #D4080C;
	background-color:  inherit;
}
label.invalid, div.invalid {
	color:  #FFFFFF;
	background-color:  #D4080C;
}
input.required, textarea.required {
	border:  1px solid #D4080C;
}
input.button {
	color:  #D4080C;
	background-color:  #FAEDE1;
	border:  1px solid #D4080C;
}
div.normal {
	color:  #000000;
	background-color:  inherit;
}
ul.PagerAllPages {
	padding-left: 191px;
}
ul.PagerAllPages li a {
	padding:  0.25em 0.5em;
	border:  1px solid #096CED;
	display:  block;
}
ul.PagerAllPages li a:hover {
	border:  1px solid #D4080C;
	background-color:  #FFF2F2;
	color:  #D4080C;
}
ul.PagerAllPages li a.active-page {
	border:  1px solid #D4080C;
	background-color:  #D4080C;
	color:  #FFFFFF;
}
ul.PagerAllPages li.first-page {
	padding-top:  0.5em;
}
div.info-box {
	margin:  1em 0 1em 10%;
	width:  40%;
	padding:  10px 10px 10px 46px;
	border:  1px solid #096CEd;
	background:  URL(../images/info-box.jpg) 10px 10px no-repeat #EDF3FA;
	color:  inherit;
}