/*
================================
Skin styles for ACLA 06
================================
*/

.link { }
.boldlink { font-weight: bold; }

body, form { margin: 0; padding: 0; }

.dataTableHead {
	font-weight	: bold;
}

textarea { overflow: auto; }
img { margin: 0; padding: 0; border: 0; }

a, a:link, a:active, a:visited { color: #316363; text-decoration: underline; }
a:hover { color: #316363; text-decoration: none; }

h1, h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
}
h3, h4 {
	margin: 0;
	padding: 0;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.acla_header {
}

.acla_header h1 {
	color: #fff;
	padding-top: 15px;
	padding-left: 20px; 
	height: 50px;
	background: #df1a26 url(header_content.jpg) no-repeat top right;
}
html>body .acla_header h1 { height: 35px; }

/*-------------------------------------------------
DotNetNuke styles
-------------------------------------------------*/
.StandardButton {
   background: #aaaaaa none; 
   color: #ffffff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
}
.CommandButton {
	font-size: 12px;
	font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
}

.Head, .subHead {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #316363;
}

.Normal, .Normal table, .NormalRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.NormalRed {
	color	: red;
}

.contentpane hr, .contentpane-big hr, .rightpane hr {
	margin: 2px 0 0 0;
	height: 1px;
	color: #DCE3E7;
	background: #DCE3E7;
	border: 0;
	padding: 0;
}

/*-------------------------------------------------
Page structure styles
-------------------------------------------------*/
 /* Images within CMS HTML-module-managed content */
#dnn_ctr469_HtmlModule_HtmlHolder IMG {
	margin-bottom: 10px;
	margin-right: 10px;
}
.pagemaster {
	margin: 10px 0 0 15px;
	width: 970px;
}
.skinmaster {
	height: 100%;
}
.skinheader {
}

.controlpanel {
	width: 100%;
	background-color: #dddddd;
}

.toppane {
	width: 755px;
}

.leftpane {
	width: 190px;
}

.contentpane { width: 550px; }
.contentpane-big { width: 755px }

.rightpane {
	width: 180px;
}

.bottompane {
	width: 100%;
}

/*-------------------------------------------------
Navigation Styles
-------------------------------------------------*/
#mainnav {
	background: url(images/mainnav_bg.gif) 0 27px;
	margin: 0 0 15px 0;
	padding: 1px 0 0 0;
}

#mainnav, #mainnav table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 27px;
	font-weight: bold;
}

#mainnav a {
	padding: 0 0 0 15px;
	display: block;
	clear: both;
}
#mainnav a,
#mainnav a:link,
#mainnav a:visited,
#mainnav a:active,
#mainnav a:hover { color: #316363; text-decoration: none; }

#mainnav a span {
	display: block;
	clear: both;
	margin: 0 0 0 -15px;
	padding: 0 0 0 15px;
	color: #df1a26;
	background: #eff0f1 url(images/mainnav_selected.gif) repeat-x bottom left;
}

#mainnav .menu-heading-current0 a {
	border-bottom: 1px solid #316363;
	color: #df1a26;
}

#mainnav .menu-item1 a, #mainnav .menu-item-hover1 a {
	padding: 0 0 0 30px;
	font-weight: normal;
}

#mainnav .menu-item1 a span, #mainnav .menu-item-hover1 a span {
	margin-left: -30px;
	padding: 0 0 0 30px;
}


/*-------------------------------------------------
Login box + members nav
-------------------------------------------------*/
#login {
	border-top: 1px solid #df1a26;
	border-left: 1px solid #df1a26;
	border-right: 1px solid #df1a26;
	border-bottom: 1px solid #df1a26;
	background: #f2f3f5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #df1a26;
	font-weight: bold;
}

#loggedin {
	padding: 10px;
}

a.profilelink {
	color: #df1a26 !important;
/*	border-bottom: 1px solid #df1a26; */
	text-decoration: underline;
}
a.profilelink:hover { text-decoration: none; }

#login b, #login .SkinObject {
	color: #df1a26; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.button_login {
	margin-top: 20px;
	display: block;
	float: left;
	clear: both;
}

#loginform, .hidden {
	display: none;
}

#notloggedin #loginform {
	display: block;
	margin: 0px 0 0 0;
}

#loginform table { font-size: 11px; }

.NormalTextBox,
.NormalTextBoxLarger
{
	font-size: 11px;
}
#loginform .NormalTextBox {
	border: 1px solid #a5acb2;
	width: 98px;
	padding: 2px 0 1px 2px;
	margin: 2px 0;
}
.NormalTextBoxLarger {
	border: 1px solid #a5acb2;
	width	: 150px;
}

.buttonSendPassword {
	background: transparent;
	font-size: 11px;
	color: #316363;
	text-decoration: underline;
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
	width: 150px;
	cursor: pointer;
}

#login .Head {
	color: #df1a26;
	padding: 0 0 10px 0;
}

#login .inventua_sidemenu table {
	color: #df1a26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 27px;
	font-weight: bold;
	background: url(images/mainnav_bg.gif) 0 -26px;
}

#login .inventua_sidemenu a {
	text-decoration: none;
	padding: 0 0 0 13px;
	display: block;
	clear: both;
	color: #df1a26;
}

#login .inventua_sidemenu .menu-item1 {
	padding: 0 0 0 15px;
}

/*-------------------------------------------------
Search box
-------------------------------------------------*/
.SearchTextBox {
	border: 1px solid #a6adb5;
	background: #fff;
	width: 88px;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 11px;
	height: 20px;
}

input.SearchButton {
	cursor: pointer;
	background: #f6f7f9 url(search_go.gif) no-repeat;
	border: none;
	width: 47px;
	height: 20px;
	font-size: 1px;
}
html>body input.SearchButton {
	text-indent: -9999px;
	font-size: 11px;
}

/*-------------------------------------------------
Date Picker
-------------------------------------------------*/
input.DateButton {
	cursor: pointer;
	background: #f6f7f9 url(date_go.gif) no-repeat;
	border: none;
	width: 73px;
	height: 20px;
	font-size: 1px;
        margin: 0 0 0 10px;
}
html>body input.DateButton {
	text-indent: -9999px;
	font-size: 11px;
}

/*-------------------------------------------------
Change password button
-------------------------------------------------*/
input.ChangePwdButton {
	cursor: pointer;
	background: #f6f7f9 url(changepwd_go.gif) no-repeat;
	border: none;
	width: 102px;
	height: 20px;
	font-size: 1px;
        margin: 0 0 0 10px;
}
html>body input.ChangePwdButton {
	text-indent: -9999px;
	font-size: 11px;
}

/*-------------------------------------------------
Footer
-------------------------------------------------*/
#footer {
	margin-top: 10px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #dce3e7;
}

#footer td {
	border-right: 1px solid #dce3e7;
	padding: 5px 0 2px 0;
}
#footer td.pagetitle {
	padding: 3px 0 0 5px;
	border-right: none;
	border-top: 1px solid #dce3e7;
}

#footer h1 {
	font-size: 11px;
	color: #999;
}

#footer a, #footer .SkinObject {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover, #footer a.SkinObject:hover {
	text-decoration: underline;
}

#footer a { display: block; text-align: center; }
#footer a.inline { display: inline; }

#footer .home { width: 38px; }
#footer .privacy { width: 87px; }
#footer .disclaimer { width: 79px; }
#footer .sitemap { width: 61px; }
#footer .copyright { width: 531px; }
#footer .cim { width: 179px; border-right: 0; }
#footer .cim a { text-align: left; padding-left: 10px; }

/* print styles */

div.print, .print .contentpane-big, .print .contentpane, .print .toppane {
	width: auto;
	margin: 0;
	padding: 0;
}

.print .Normal, .print .Normal table {
	font-size: 10pt;
}

.print h3, .print h4 {
	padding-left: 0 !important;
	background: transparent !important;
	font-size: 11pt;
}

.print .leftpane, .print .rightpane {
	display: none;
}

.print .copyright {
	margin-top: 20px;
	border-top: 1px solid #999;
	padding: 2px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
	width: 400px;
}

.print td.big {
	padding-bottom: 20px;
}
.print .big h1 {
	font-size: 26pt;
}

