@import "jquery-ui-1.7.2.custom.css";

body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
	background:  #BF8D5D url(img/full-bg.gif) top left repeat-x;
}

#escape {
	background:  #BF8D5D url(img/full-bg.gif) top left repeat-x;
	min-height: 500px;
	_height: 500px;
}

.clearer {
    clear: both;
}

#Form {
    height: auto !important;
    margin: 0 !important;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Verdana,Arial,sans-serif;
    color: #000;
    line-height: normal;
}

input, textarea 
{
	font-size: 1em;	
}
table, tbody, tr, td, th, thead, tfoot {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
}

ul {
    margin: 0 0 1.0em 0;
}

ul ul {
    margin-bottom: 0;
}

ul li, ul ul li, ul ul ul li {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS",Verdana,Arial;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #DE7D00;
    text-decoration: none;
}

a:hover {
    color: #FF9E21;
    text-decoration:underline;
}

#right a.CommandButton,  #right a.CommandButton:active,  #right a.CommandButton:visited,  #right a.CommandButton:link  {
    color: #DE7D00;
    text-decoration: none;
	padding: 0 0 0 20px;
	background: url(img/bullet.gif) 5px 4px no-repeat;
}

#right a.CommandButton:hover {
    color: #FF9E21;
    text-decoration: underline;
}


h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    padding: 0;
	color:#4082B5;
	font-family:"Trebuchet MS",Verdana,Arial;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:25px;
}

h3 {
	font-size:18px;
	font-weight:bold;
}

h2 {
	font-size:20px;
	font-weight:bold;
}

h1 {
	font-size:22px;
	font-weight:bold;
}

.DNNEmptyPane {
    display: none;
}

.AvenlaForm .DynamicFormFieldLabel {
    width: 100px;
    text-align: right;
}

.AvenlaForm .DynamicFormInput {
    margin-left: 110px;
    padding-bottom: 4px;
}

.AvenlaForm .DynamicFormText input, .AvenlaForm .DynamicFormTextarea textarea {
    width: 200px;
}

.AvenlaFormSubmit {
    padding-left: 110px;
}


#header {
	height:139px;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}

#logo {
	display:block;
	width: 138px;
	height: 122px;
	background: url(img/logo.gif) top left no-repeat;
	float:left;
	/*margin: */
}

.header-container {
	height:139px;
	padding-top:5px;
	margin:0 auto;
	max-width:1200px;
	min-width:950px;
	padding:0;
	text-align:left;
	width:92%;
	background: url(img/header-cat.jpg) top right no-repeat;
}

#contentarea {
	margin:0 auto;
	max-width:1200px;
	min-width:950px;
	padding:0;
	text-align:left;
	width:92%;
	_width: 1200px;
}

#nav 
{
	position:relative;
}

.login 
{
	color:#AC906C;
	font-weight:bold;
	position:absolute;
	right:0;
	top:10px;
	white-space: nowrap;
}

#nav ul {
	height:41px;
	margin:0;
	padding:0;
}

#nav li {
	background: url(img/nav.gif) top right no-repeat;
	float:left;
	height:41px;
	list-style-type:none;
	margin:0;
	padding:0 8px 0 0;
}

#nav li a {
	background: url(img/nav.gif) top left no-repeat;
	color:#AF7D46;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:41px;
	line-height:37px;
	padding:0 4 0 11px;
	margin: 0;
	text-decoration:none;
	padding: 0 0 0 8px;
}

#nav li.Menu-sel, #nav li.Menu-open, #nav li.Menu-sel a, #nav li.Menu-open a {
	background-image: url(img/nav-sel.gif);
	color: #456288;
}
#nav li a:hover {
	color:#E18003;
	line-height:39px;
}

#right {
	float:right;
	margin-top:10px;
	width:150px;
}

#main {
	margin: 10px 160px 0 0;
}

.admin #main 
{
	margin: 10px 0 0 0;
}

#contents {
	background: #EFE7D8;
	padding: 0 8px;
	zoom:1;
	overflow:hidden;
}

.gray-tr {
	background: url(img/gray-tr.gif) top right no-repeat;
	padding: 0 8px 0 0;
	font-size:0;
	zoom:1;
}

.gray-tr div {
	background: url(img/gray-tl.gif) top left no-repeat;
	font-size:0;
	height: 8px;
}

.gray-br {
	background:  url(img/gray-br.gif) bottom right no-repeat;
	padding: 0 8px 0 0;
	_margin: 0 3px 0 0;
	zoom:1;
	position:relative;
	font-size:0;
}

.gray-br div {
	background: url(img/gray-bl.gif) bottom left no-repeat;
	font-size:0;
	height: 8px;
		zoom:1;
	position:relative;
}

.white-tr {
	background: url(img/white-tr.gif) top right no-repeat;
	padding: 0 7px 0 0;
	font-size:0;
	zoom:1;
}

.white-tr div {
	background: url(img/white-tl.gif) top left no-repeat;
	font-size:0;
	height: 7px;
		zoom:1;
}

.white-br {
	background: url(img/white-br.gif) top right no-repeat;
	padding: 0 7px 0 0;
	font-size:0;
	zoom:1;
}

#left .white-br {
	margin: 0 0 10px 0;
}

.white-br div {
	background: url(img/white-bl.gif) top left no-repeat;
	font-size:0;
	height: 7px;
}

.white-contents {
	background: #FFF;
	min-height: 24px;
	padding: 0 7px;
	/*_height: 40px;*/
	overflow:hidden;
}

#breadcrumb {
	background: url(img/heading-right.gif) top right no-repeat;
	font-size: 0.9em;
	font-weight:bold;
	padding: 0 10px 0 0 ;
	margin: 0 0 8px 0;
}

.crumb-container {
	background: url(img/heading-left.gif) top left no-repeat;
	padding: 5px 0 5px 25px;
}

#breadcrumb a, #breadcrumb span {
	color: #DE7D00;
}

#breadcrumb a:hover {
	color: #FF9E21;
	text-decoration:underline;
}

#left {
	float:left;
	width:200px;
}

#search .stitle {
	display:none;
}

#search .keyword {
	padding: 2px;
}

#left ul {
	margin:0;
	padding:0;
}

.orange_heading .container_title h2 {
	background: url(img/orange-right.gif) top right no-repeat;
	padding: 0 7px 0 0;
	margin: 0 0 0.3em 0;
}

.blue_heading .container_title h2 {
	background: url(img/blue-right.gif) top right no-repeat;
	padding: 0 7px 0 0;
	margin: 0 0 0.3em 0;
}
	
.orange_heading .container_title h2 span {
	background: url(img/orange-left.gif) top left no-repeat;
	display:block;
	height: 23px;
	_height: 39px;
	padding: 8px 10px;
	color: #FFF;
	font-family: "Trebuchet MS",Verdana,Arial;
	font-weight:bold;
	font-size: 0.9em;
}

.blue_heading .container_title h2 span {
	background: url(img/blue-left.gif) top left no-repeat;
	display:block;
	height: 23px;
	_height: 39px;
	padding: 8px 10px;
	color: #FFF;
	font-family: "Trebuchet MS",Verdana,Arial;
	font-weight:bold;
	font-size: 0.9em;
}

.orange_heading li {
	list-style-image: url(img/bullet.gif);
}

#left .orange_heading ul {
	color:#AC906C;
	line-height:1.2em;
	list-style-position:outside;
	margin: 0 0 0 25px;
}

.orange_heading a, .orange_heading a:active, .orange_heading a:visited, .orange_heading a:hover, .orange_heading a:link {
/*	display:block;*/
	padding:3px;
	text-decoration:none;
}

#left .orange_heading a:hover {
	background-color:#FFF5E7;
	text-decoration:underline;
}

#middle {
	margin: 0 0 0 210px;
	zoom:1;
	position:relative;
}

#footer {
	color:#E8D6C5;
	font-size:11px;
	font-style:italic;
	margin:5px 5px 10px;
	text-align:left;
}

#footer a {
	color:#E8D6C5;
}

#footer ul {
	padding:0;
	margin:0;
}

#Body .c_footer {
	margin-bottom:0;
}

.border_heading {
	border: 1px solid #DDD4BB;
	padding:4px;
	margin: 0;
	background: #FFF;
}

.border_heading .container_title {	
	border: 1px solid #D3C4B3;
	padding: 4px;
	margin: 0 0 3px 0;
	background: #FAF6F2;
}

.border_heading .container_title span,  .border_heading .container_title a {
	color: #808080;
	font-size: 0.85em;
	font-weight:bold;
}

.border_heading .container_title a,.border_heading .container_title a:visited,
.border_heading .container_title a:active,
.border_heading .container_title a:link {
	color: #DE7D00;
}

.border_heading .container_title a:hover {
	color: #FF9E21;
}

#subnav ul {
	padding:0;
	margin:0;
}

#subnav ul li {
	padding:0;
	zoom:1;
	overflow:hidden;
	background:url(img/bullet.gif) 23px 12px no-repeat;
	margin:0;
}



.header-container {
	margin: 0 auto;
}

#subnav 
{
	background: #FFF;	
}

#subnav .green-c {
	padding: 0 1px 2px;
	margin: -1px 0;
}

#subnav li a:hover {
    text-decoration: underline;
}

#wrap #subnav li li a.Menu-sel, #subnav li li a.Menu-sel:link, #subnav li li a.Menu-sel:visited, #subnav li li a.Menu-sel:active, #subnav li li a.Menu-sel:hover
{
   background-color: #FFF5E7;
}

#wrap #subnav li li a:hover 
{
	background-color: #FFF5E7;
}

#subnav li a.Menu-sel, #subnav li a.Menu-sel:link, #subnav li a.Menu-sel:visited, #subnav li a.Menu-sel:active, #subnav li a.Menu-sel:hover
{
    text-decoration: none;
    color: #8B8B8E;
    font-weight: normal;
	background-color: #FFF;
	color: #c0c3bf;
	background-position: 23px 12px;
	padding-left: 33px;
}

#wrap #subnav li {

	background-position:12px 8px;
	padding: 0 0 0 26px;
	background-image: url(img/bullet.gif);
	height: auto;
}


#wrap #subnav li li li li {
	background-position:56px 12px;
	font-size:0.9em;
	padding-left:67px;
}
#subnav .m-title {
	background: transparent url(img/orange-left.gif) top left no-repeat;
	color: #FFF;
}


#subnav .m-title a, #subnav .m-title a:link, #subnav .m-title a:visited, #subnav .m-title a:active, #subnav .m-title a:hover {
	background: transparent url(img/orange-right.gif) top right no-repeat;
	padding:8px 10px 12px 10px;
	display:block;
	height: 23px;
	_height: 39px;
	margin: 0 0 0.3em 0;
	font-family: "Trebuchet MS",Verdana,Arial;
	font-weight:bold;
	color: #FFF;
	font-size: 1.5em;
}

#wrap #subnav li a {
	font-size: 1em;
	padding:0;
	color: #AC906C;
	font-family: Verdana,Arial,sans-serif;
	background:none;
	padding: 3px;
	height:auto;
	font-weight:bold;
	display:block;
}

#wrap #subnav li li a {
	color: #DE7D00;
	font-weight:normal;
}

#wrap #subnav li li li a:hover {
	color: #FF9E21;
	text-decoration:underline;
}

#right .c_head_grey h1 {
	background:transparent url(img/heading-right.gif) no-repeat scroll right top;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	float:none;
	color: #DE7D00;
	padding:0 10px 0 0;
}

#right .c_head_grey h1 .TitleHead {
	background:transparent url(img/heading-left.gif) no-repeat scroll left top;
	padding:5px 0 5px 25px;
	display:block;
}

#right .c_head_grey .title_vis {
	display:none;
}

#right .c_head_grey .head_title {
	float:none;
	background: #EFE7D8 url(img/login-top.gif) top left no-repeat;
	padding: 8px 8px 0;
}

#right .c_content {
	background: #EFE7D8 url(img/login-bottom.gif) bottom left no-repeat;
	width: 150px;
	overflow:hidden;
}

#right .SubHead a {
	display:none;
}

#right .SubHead span {
	color:#AC6C0A;
	font-family:Arial,Verdana;
	font-size:10px;
}

#right input.NormalTextBox {
	width:  135px !important;
	background-color:white;
	border:1px solid #C69C73;
	font-size:10px;
	padding:2px;
}

#right input.StandardButton, #right .Normal input, #right .c_footer input {
	width:auto;
}

#right .c_contentpane {
	padding:0;
}

#right .SubHead table,  #right .SubHead table td {
	width: 120px;
	zoom:1;
	padding:0;
	overflow:hidden;
}

.formResults table 
{
	border-collapse:collapse;
}

.formResults table td, .resultForm table td 
{
	border: 1px solid #DBE8F1;
	padding: 4px;
	vertical-align:top;
	/*line-height:15px;*/
	color:#333333;
	background:#FFF;
}

.eventInfoPoints ul 
{
	padding:0;
}

.eventInfoPoints li 
{
	padding: 0 0 0 5px;
}

.formResults table th, .resultForm table th
{
background-color:#DCE7EE;
border-color:#8FB5D0;
border-style:solid;
border-width:1px;
padding:1px 4px;
text-align:center;
	
}

.fixedTable table
{
	table-layout:fixed;
}

.formItem 
{
	margin: 0 0 11px 0;
}


#right input 
{
	margin:0 3px 0 0;
}

#right label 
{
	font-size: 11px;
	color:#DE7D00;
	vertical-align:top;
}

#wrap #right table {
	width: 130px;
	overflow:hidden;
}

#right .StandardButton 
{
	margin:3px 0 0 0;
}

#wrap .SubHead {
	font-family: Verdana,Arial,sans-serif;
}


table.list {
	background-color:#FFFFFF;
	border:1px solid #C8D7E1;
	color:#333333;
	margin:0 0 0.5em;
	padding:0;
	white-space:normal;
}

th {
	background-color:#DCE7EE;
	border-color:#FFFFFF #8FB5D0 #8FB5D0 #FFFFFF;
	border-style:solid;
	border-width:1px;
	padding:1px 4px;
	text-align:center;
}

table.list tr td {
	border-bottom:1px solid #DBE8F1;
	border-right:1px solid #F3F8FC;
	padding:4px;
	text-align:left;
	vertical-align:top;
}

.gray-contents 
{
	background: #EFE7D8;
	padding:0 5px;
}

.ngray_heading .container_title 
{
	background:transparent url(img/heading-right.gif) no-repeat scroll right top;
	margin:0 0 8px;
	padding:0 10px 0 0;
}

.ngray_heading .container_title span
{
	background:transparent url(img/heading-left.gif) no-repeat scroll left top;
	padding:5px 0 5px 25px;
	font-size:0.9em;
	font-weight:bold;
	color:#DE7D00;
	display:block;
}

#MediumLeft
{
	width: 48%;
	float:left;
	padding: 0 0 0 10px;
	margin: 0 0 15px 0;
}

#MediumRight 
{
	width: 48%;
	float:right;
	padding: 0 10px 0 0;
	margin: 0 0 15px 0;	
}

#WideLeft 
{
	width: 65%;
	float:left;
	padding: 0 0 0 10px;
	margin: 0 0 15px 0;
}

#NarrowRight 
{
	width: 30%;
	float:right;
	margin: 0 0 15px 0;	
	padding: 0 10px 0 0;
}

.container_bottom .clearer { display:none; }

#wrap table {
width:100%;
_width: auto;
_width: 98%;

}

#newestKittens table 
{
	_width: auto;
}

li li 
{
	list-style-type:circle;
}

/*
.eventRanking th, .cats th, .resultForm th, .RankingForm th
{
	text-align:left;
	background:none;
	border:0;
	color: #723A34;
}


.eventRanking th h3, .RankingForm th h3
{
	color: #723A34;
	margin:1em 0 0 0;
}

.eventRanking h4, .RankingForm h4
{
	color: #723A34;
	font-size: 1.4em;
	margin:0.4em 0 0 0;
}

*/

.eventRanking th h3, .RankingForm th h3 
{
	margin: 3px;
	text-align:left;	
}

.EventForm label, .catsForm label
{
	display:block;
	color: #723A34;
	font-size: 0.9em;
}

.EventForm select, .EventForm input, .catsForm select, .catsForm input
{
	clear:left;
}

.EventForm .formItem 
{
	margin: 0 15px 10px 0;
	float:left;
}

.EventForm .formRow 
{
	clear:left;
}

.EventForm .rightItem 
{
	float:right;
}

.wideField 
{
	width: 220px;
}

.EventForm .middleItem 
{
	margin-left: 37px;
}

.formAction 
{
	overflow:hidden;
}

.formColumn 
{
	float:left;
	width: 200px;
	margin: 0 15px 0 0;
}


.manageForm .formColumn 
{
	width: 300px;
}

.manageForm .narrowColumns .formColumn 
{
	width: 175px;
}

.manageForm .narrowColumns .formColumn  input 
{
	width: 100%;
}

.manageForm .mediumColumns .formColumn 
{
	width: 225px;
}

.manageForm .mediumColumns 
{
	margin: 5px 0 5px 0;
	overflow:hidden;
}

.manageForm .mediumColumns input 
{
	width: 100%;
}

.wideColumn, .manageForm .wideColumn
{
	width: 400px;	
}

.narrowInput 
{
	width: 60px;
	margin: 0 3px;
}

.colRight, .manageForm .colRight
{
	float:right;
	margin: 0 72px 0 0;
}

.catsForm .formResults 
{
	clear:both;
}

.catInfo table 
{

	border-collapse:collapse;
	empty-cells:show;

}

.catInfo table td
{
	text-align:center;
		border: solid 1px #723a34;
	padding: 4px;
}


ul.familyTree 
{
	float:left;
	padding:0;
}


.familyTree li 
{
	float:left;
	padding: 4px;
	width: 48%;
}

.familyTree li.father 
{
	width: 600px;
}

.familyTree li 
{
	width: 200px;
}
/*
.catInfo a 
{
	font-weight:bold;
	color:#990033;
}

.catInfo a:hover 
{
	color:#660000;
	text-decoration:underline;
}
*/

.pager 
{
	padding:0;
	margin:10px 0 0;
}

.pager li 
{
	padding:0;
	margin:0 0 4px;
	display:inline;
}

.resultForm td
{
	text-align:left;
}

.resultForm table 
{
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;
}

.formResults h4, .formResults .race
{
	margin:3px;
	text-align:left;
}
/*
.resultForm a 
{
	font-weight:bold;
	color:#990033;
}

.resultForm a:hover 
{
	color:#660000;
	text-decoration:underline;
}
*/
.catInfo h1 
{
	text-align:center;
	color:#DE7D00;
}

.pager li.Current a 
{
	font-weight:bold;
}

.formColumn label, .formRow label 
{
	display:block;
	/* color:#723A34; */
	color:inherit;
	font-size:0.9em;
	/*font-weight:bold; */
}

label.inlinelbl, .inlinelbl label
{
	display:inline;
	vertical-align:top;
	line-height: 1.8em;
}

label.leftlbl 
{
	float:left;
		vertical-align:top;
	line-height: 1.8em;
}

.leftInput 
{
	margin: 0 0 10px 255px;
}
input.checkbox
{
	margin: 4px 4px 0 2px;
}

#RankingForm .formColumn
{
	width: 221px;
}

form fieldset {
border:1px solid #DDD4BB;
padding:10px;
}

form fieldset legend {
color:#AC8859;
font-family:"Trebuchet MS",Verdana,Arial;
font-size:16px;
font-weight:bold;
padding:5px;
}

.rightItem 
{
	float:right;
}

.leftItem 
{
	float:left;
} 

.item 
{
	min-height:50px;
	min-width: 50px;
	float:left;
	border: solid 1px #000;
}

.eventInfoForm ul 
{
	padding:10px;
	margin:0;
}

.galleryItem 
{
	float:left;
	width: 48%;
}

.formResults .catsGallery td 
{
	border:0;
	padding:5px;
}

.galleryItemRight 
{
	float:right;
}

.catInfo li 
{
	list-style-type:disc;
	margin: 0 0 8px;
}

.catInfo li li
{
	list-style-type:circle;
}
.eventInfoForm li 
{
	padding:0;
	margin: 0 0 10px 0;
	overflow:hidden;
}

.eventInfoForm label
{
	display:block;
	float:left;
	font-weight:bold;
}
.birthdayGalleryItem label 
{
	display:block;
	float:left;
	font-weight:bold;
}

.birthdayGalleryItem .contents 
{
	font-size:0.9em;
}

.eventInfoForm span 
{
	display:block;
	margin: 0 0 0 110px;
}

.galleryItem img, .kittenGalleryItem img, .newestGalleryItem img
{
	float:left;
	padding: 5px 0 0 0;
}

#Events, .newestGalleryItem
{
	overflow:hidden;
	zoom:1;
}

#galleryListings td 
{
	border:0;
}

.catInfo 
{
	overflow:hidden;
	zoom:1;
}

.kittenGalleryItem .contents 
{
	overflow:hidden;
	zoom:1;
}

.kittenGalleryItem label 
{
	font-weight:bold;
}

#newestKittens td 
{
	border:0;
}


.itemInfo 
{
	margin: 0 0 0 160px;
}

.leftColumn 
{
	float:left;
	width: 48%;
}

.galleryListings .rightColumn-narrow li 
{
	margin:0 0 5px 0;
}

.galleryListings .rightColumn-narrow ul 
{
	padding:0;
}

.leftColumn-wide 
{
	width: 70%;
	float:left;
	zoom:1;
	overflow:hidden;
	
}

#galleryListings 
{
	overflow:hidden;
	zoom:1;
}

.rightcolumn-narrow
{
	width: 28%;
	float:right;
		zoom:1;
	overflow:hidden;
}

.rightColumn 
{
	float:right;
	width: 48%;
}

.topEvents 
{
	padding:0;
	margin:0;
}

.topEvents li 
{
	padding:0;
	margin: 0 0 10px 0;
}

tr.heading td 
{
	border:0;
}

#kitten ul 
{
	padding:0;
	margin:0;
}

#kitten li 
{
	list-style-type:disc;
	list-style-position:inside;
	padding:0;
	margin:0 0 10px 0;
}

.left-column 
{
	float:left;
	width: 550px;
}

.right-column 
{
	float:right;
	width: 200px;
}

.date 
{
	color: #808080;
	font-size: 0.9em;
}

.ArticleTitle .border_heading .container_title span
{
	font-size: 1.1em;
}

.ArticleListSidebar .ArticleTitle .border_heading .container_title span
{
	font-size: 0.85em;
}

.ArticleList ul 
{
	padding:0;
}

.ArticleList li 
{
	margin:0 0 15px 0;
}

.ArticleListSidebar ul 
{
	padding:0;
}

.ArticleListSidebar li 
{
	margin:0 0 15px;
}

.link ul 
{
	padding:0;
}

.link li 
{
	margin:0 0 10px 0;
}

.orange_heading 
{
	margin: 0 0 10px;
}

.actionLink 
{
	padding: 0 10px 0 0;
}

#rankingPoints li 
{
	float:left;
}

.manageList 
{
	padding:0;	
}

.formLeft 
{
	width: 48%;
	float:left;
}

.formRight 
{
	width: 48%;
	float:right;
}

.formNarrow 
{
	width: 45%;
}

#manageForm 
{
	overflow:hidden;
}

#manageForm .narrowRight 
{
	width: 150px;
	float:right;
}

#manageForm .narrowLeft 
{
	width: 250px;
	float:left;
}



input.Avenla_ActDatePicker_DateInput {
    width: 75px;
}

.Avenla_ActDatePicker_CalendarButton {
    padding: 0 0 0 16px !important;
    font-size: 16px;
    margin-left: 4px;
    border: 1px solid #888;
    /*background: #FFF url(img/calendar.png) center center no-repeat !important;*/
    border: 1px solid #D6DCE1;
    zoom: 1;
}

.Avenla_ActDatePicker {
    z-index: 10;
    width: 140px;
}

.ajax__calendar {
	display: -moz-inline-box;
	display: inline-block;
}

.ajax__calendar_container {
	z-index: 1001;
	left: auto !important;
}

.warningbox, .errorbox, .successbox {
    padding: 10px 10px 12px 41px;
    margin: 0 0 13px 0;
    line-height: 14px;
    font-weight: bold;
    font-size: 1.1em;
    zoom: 1;
}

.warningbox {
    border: 1px solid #D5A13D;
    color: #D5A13D;
    background: #FFF9E0 url(img/warning.gif) 11px 9px no-repeat;
}

.errorbox {
    border: 1px solid #E76757;
    color: #E76757;
    background: #F6E3FD url(img/error.gif) 11px 9px no-repeat;
}

.successbox {
    border: 1px solid #1AB900;
    color: #1AB900;
    background: #DFF6DF url(img/success.gif) 11px 9px no-repeat;
}

.Avenla_Autocompletion {
    position: relative;
    z-index: 900;
    width: 280px;
}

.Avenla_Autocompletion .Avenla_Text {
    border: 1px solid #888;
    width: 274px;
    padding: 1px 3px;
}

.Avenla_Autocompletion .Avenla_CommittedItem {
    overflow: hidden;
    border: 1px solid #888;
    padding: 1px 3px;
    background: #DDF;
}

.Avenla_AutocompletionContainer {
    background: #FFF;
    border: 1px solid #C8CACC;
    position: absolute !important;
    z-index: 1000;
    max-height: 170px;
    _height: 170px;
    overflow: auto;
    top: 100%;
    left: 0;
    zoom: 1;
}

.Avenla_AutocompletionContainer .Avenla_Results {
    margin: 0;
    padding: 0;
    min-height: 20px;
    _height: 20px;
}

.Avenla_AutocompletionContainer .Avenla_Results li {
    margin: 0;
    padding: 3px 12px;
    list-style: none;
    color: #4E5F61;
    background: none;
    cursor: pointer;
    line-height: 1.0em;
}

.Avenla_AutocompletionContainer .Avenla_Results li .Avenla_Keyword {
    background: #FEFFA0;
    padding: 1px 0;
    font-weight: bold;
}

.Avenla_AutocompletionContainer .Avenla_Results li.Avenla_Hover {
    background: #F2F5F8;
}

.Avenla_AutocompletionContainer .Avenla_Results li.Avenla_Selected {
    background: #DDD !important;
}

.AvenlaForm .clearer 
{
	clear:none;
}

.AvenlaForm .DynamicFormField 
{
	zoom:1;
	overflow:hidden;	
}

.AvenlaForm .FormInvalid, .AvenlaForm .DynamicFormFieldInvalid
{
	color: red;
}

ul.galleryImages 
{
	padding:0;
	clear:both;
	overflow:hidden;
}

.galleryImages li 
{
	width: 150px;
	margin: 0 0 15px 25px;
	float:left;
}

.galleryImages li.row-first 
{
	clear:left;
}

.ImageDetails 
{
	padding:0;
}

.ImageDetails label 
{
	display:block;
	font-weight:bold;
	width: 150px;
	float:left;
	clear:left;
}

.ImageDetails li 
{
	clear:both;
}

.title  
{
	padding: 15px;
	background: #FFF;
	border: solid 1px #CCC;
	z-index:99;
}

.helpicon 
{
	padding: 6px 15px;
	background: url(img/iconbar_help.gif) top right no-repeat;	
}

.atcc .Avenla_Autocompletion 
{
	float:left;
	margin-top: 3px;
}

.atcc .helpicon 
{
	float:left;
	height: 24px;
	width: 24px;
	padding:0;
	margin: 0 0 0 10px;
}

body .Avenla_DatePicker_Button 
{
	zoom:1;
	display:inline-block;
	height: 16px;
	width: 16px;
	padding:0;
	vertical-align:bottom;	
}

.Narrow 
{
	width: 290px;
	float:left;
	margin: 0 0 5px;
}

.InlineButton 
{
	float:left;	
}

.Narrow .Avenla_Autocompletion .Avenla_CommittedItem, .Narrow .Avenla_Autocompletion .Avenla_Text
{
	padding: 3px;	
}

.rightColumn-narrow 
{
	float:right;
}

.helpright 
{
	position:absolute;
	right: 20px;
	top: -36px;
	display:block;
	width: 24px;
	height: 24px;
	padding:0;
	z-index:10;	
}

.AvenlaForm .description .DynamicFormFieldLabel{
	text-align:left;	
	padding: 0 5px 10px 109px;
	color:#4e4e4e;
	width:auto;
}

#right .ArticleList {
	padding:0;
}

.FpPoll ul {
	padding:0;
}

.QuestionSubmit {
	margin: 10px 0 0 0;
}

.CommentsControl  {
	margin: 20px 0;
}

.commentform  {
	margin: 10px 0;
}

.commentform  label {
	float:left;
	width: 100px;
}

.commentform .DynamicFormField  {
	margin: 0 0 4px;
}