/** new hopepage layout **/

body {
  	line-height: 18px;
  }


.title5 {
    color:#3A1B19;
    font-family:georgia;
    font-size:1.6em;
    font-weight:normal;
    margin:5px 0;
    padding:0;
    line-height: 26px;
}

.hr1  {
background:none repeat scroll 0 0 #EEEEEE;
clear:both;
float:left;
height:1px;
margin:10px 0;
width:100%;}

#section_top, #section_mid, #section_low {
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	width:100%;
}

#section_mid {
		background: url("images/line.gif") repeat-y scroll 55% 0 transparent
		}

#section_low {
		background: url("images/line.gif") repeat-y scroll 31% 0 transparent;
	}
	
.vertdiv2 {
		background: url("images/line.gif") repeat-y scroll 66% 0 transparent;
		float:left;
		width:100%; }

.lg_feature_img {
	max-width: 500px;}

#feature_1 {
	float:left;
	width: 52%;

}
#feature_2 {
	float:right;
	width: 42%;
	-moz-border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 #F2F2F2;
	border:1px solid #F2F2F2;
	padding:5px 10px 10px 10px;
	margin-top: -5px;
}
#feature_2 td {
	padding:3px;
}
#feature_3 {
	float:left;
	width: 52%;
}
#feature_4 {
	float:right;
	width:42%;
}
#feature_5 {
	float:left;
	width: 29%;
	margin: 5px;
	padding:5px;
}
#feature_6 {
	float:left;
	width: 29%;
	margin: 5px 25px;
	padding:5px;
}	
#feature_7 {
	float:left;
	width: 29%;
	margin: 5px;
	padding:5px;
}

/** end new homepage layout **/

.body_container {
  position:relative;
	float:left;
	width:910px;
	margin-top:25px;
}

h1 {
	color:#1F2628;
	font-family:futura,helvetica,sans-serif;
	font-size:2.3em;
	line-height:1.1em;
	margin:0;
	padding:10px 0;
}


h2 {
	color:#3A1B19;
	font-weight:bold;
	font-size:1.3em;
	line-height:1em;
	padding:0;
	margin:0;
}


h3 {
	font-family:futura, helvetica, sans-serif;
	color:#1F2628;
	padding:0;
	margin:0;
}


h4 {
	color:#E6541A;
	font-weight:bold;
	padding:0;
	margin:0;
}

#review-history, .documentActions {display:none}

.resources_container, .document_container { margin-top:0px !important;}

.document_column {
float:right;
position: relative;
width: 380px;
overflow:visible;
}

.managePortletsLink {
margin:0pc;
}

.portletHeader, .managePortletsLink {
display:none;
}


ul.navTree, dl, dd {
	list-style: none;
	margin-left: 0;
        margin-top: 0;
	padding-left: 0;
	text-indent: 0;
	}

#plone-document-byline {
display:none;
}

.navTreeItem img {display:none;}

.navTreeCurrentItem {
  background-color:#DACD9D;
}

h1 {
color:#1F2628;
font-family:futura,helvetica,sans-serif;
font-size:2.3em;
line-height:1.1em;
font-weight:normal;
margin:0;
padding:5px 0;
}

table.plain {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:1em auto;
	border-collapse:collapse;
}

table.plain td, table.plain th {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:.3em 1em;
text-align:left;
 }

table.bio-table {
	margin:1em auto;
	border-collapse:collapse;
}

table.bio-table tr{
	border-bottom:1px solid #CCCCCC;
}
 
.photo_box2 {
border:1px solid #C6BCBB;
float:left;
margin:0 10px 10px 0;
padding:3px;
text-align:center;
width: 128px;
}

.photo_box2 p {
font-size:70%;
line-height:1em;
margin-bottom:10px;
text-align:center;
}

.resource_container {
background:#E2CFB6 none repeat scroll 0 0;
float:right;
margin:10px 0;
padding:15px 15px 20px;
position:relative;
width:310px;
}

.field label {font-weight:bold;}

.error .fieldRequired {
  color:#DD0000;
}

.field {margin-bottom:15px;}

.searchPage, .footer_languages {display:none;}

fieldset {border:1px solid #C6BCBB; padding:1.5em;}

.discreet .link-feed,
.searchPage,
.documentByLine{
    display:none;
		}

.abd_nav {
font-size:80%; float: right; margin-top: -13px; margin-right:10px;
}

.abd_nav_alt {
font-size:80%; float: right; margin-top: -10px;  margin-right:10px;
}

.comment_box {overflow:auto}

.exhibit_box img {
width: auto;
height: 185px;
}

.exhibit_box {
	overflow:auto;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-bottom:15px;}
	
.print-title {display: none;}

.media_container {background:#F3EFE9 none repeat scroll 0% 0%;
	border:1px solid #C6BCBB;
	margin:0pt 0pt 15px 15px;
	padding:10px;
   width:95%;}
   
.media_search_container {background:#F3EFE9 none repeat scroll 0% 0%;
	border:1px solid #C6BCBB;
	margin:0pt 0pt 15px 15px;
	padding:10px;
   width:95%;}
   
.media_search_container ul {
margin:0;
padding:0;
}

.media_search_container li {
list-style-type:none;
}

.media_image_box {
border:1px solid #C6BCBB;
float:right;
margin:0 10px 10px 0;
padding:3px;
text-align:center;
}

.media_lib_text {
	float:left;
	padding:3px;
	text-align:left;
	width: 300px;
}

/* homepage image styling for features */
.wo_img {
	width:auto;
	} 

.sm_feature_img {
	float:left;
	padding: 18px 18px 6px 6px;
}
.sm_feature_img img{
	max-width: 90px;
	height: auto;
}

/* Resources home */
.left_res_col {
	width: 380px;
	float: left;
	text-align: left;
	position: relative;
}

.res_box {
	background-color: #FFF9F3;
	position:relative;
	width:425px;
	margin: 10px 0px 0px 0px;
	clear: both;
}

.res_box_title {
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 16px 0px 0px 16px;
	letter-spacing: .02em;
	font-weight: 300;
	}
	
.res_line {
	width: 92%;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: center;
	color: #E0D3C7;
	background-color: #E0D3C7;
	height: 1px;
	}	

.res_list {
	padding: 5px 10px 5px 20px; }
	
.res_list ul {
	color: #BB051B;
	list-style-type: disc;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0em;
	font-size: .8em;
	font-weight: 300;
	font-size:125%;
	line-height:1.5em;
	font-weight:300;
 }

.res_list ul li{
	padding: 4px 2px 2px 10px;
	 }

.res_list ul li a {
		color: #BB051B;
		font-size: .8em;
		font-weight: 300;
		text-decoration:none;
	}

.res_list ul li a:link {
		color: #BB051B;
		font-size: .8em;
		text-decoration:none;
	}

.res_list ul li a:visited {
		color: #BB051B;
		font-size: .8em;
		text-decoration:none;
	}

.res_list ul li a:active {
		color: #BB051B;
		font-size: .8em;
		text-decoration:none;
	}

.res_list ul li a:hover {
	  text-decoration:underline;
	}
	
.res_list ul li a:hover {
	  text-decoration:underline;
	}
	
.albita_box {
	background:#F0E0B8; none repeat scroll 0 0;
	float:right;
	padding:15px 15px 20px;
	margin: 10px 10px 10px 8px;
	position:relative;
	width:291px; }

.albita_box p.title1 a {
		color: #000500;
	}

.albita_box p.title1 a:link {
		color: #000500;
	}

.albita_box p.title1 a:visited {
		color: #000500;
	}

.albita_box p.title1 a:active {
		color: #000500;
	}

.albita_box p.title1 a:hover {
	  	color: #000500;
		text-decoration:none;
	}

.albita_box p.title1 a {
		color: #000500;
	}

.albita_box p.title1 a:link {
		color: #000500;
	}

.albita_box p.title1 a:visited {
		color: #000500;
	}

.albita_box p.title1 a:active {
		color: #000500;
	}

.albita_box input.search_field {
	width: 200px;
	}

.media_box {
	width: 322px;
	background-color: #FFFFFF;
	margin: 10px 10px 10px 30px;
	float:right;
	}		

/* Resources home end*/

/* Make certain Kupu styles come through */

.discreet {
color:#76797C;
font-size:90%;
font-weight:normal;}

.image-left {
border:1px solid Black;
clear:both;
float:left;
margin:0.5em;
padding:0.5em;
}

.image-right {
border:1px solid Black;
clear:both;
float:right;
margin:0.5em;
padding:0.5em;
}

/*end-kupu styles*/

/* Submit form */

.contribute_box3 {
	float:left;
	background-color: #FFF8F2;
	padding: 3px;
	width: 495px;
	border:solid 1px #836976;
}

.contribute_box3 input {
	border:solid 1px #836976;
	margin:2px 3px 0px 3px;
	vertical-align:top;
}

.contribute_box3 select {
	margin:0px 5px 0px 5px;
}

.contribute_box3 p {
	padding:1px 3px 1px 15px;
}

.submit_btn {
	margin-left:8px;
}

/* Discussion View */

.discussion {
margin-top:1em;
}

.comment {
background:#F3EFE9 none repeat scroll 0 0;
border:1px solid #C6BCBB;
margin-bottom:1em;
padding:0.25em 1em 0.5em;
}
.comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6 {
border-bottom:1px solid #76797C;
font-weight:normal;
margin:0.75em 0 0.25em;
}
.comment .documentByLine {display:block;
color:#76797C;
font-size:90%;
font-weight:normal;
margin-bottom:0.5em;
}

.comment h3 a {
background-image:url(http://edit.alba.tinyboxerdev.com/discussionitem_icon.gif);
background-repeat:no-repeat;
height:auto;
line-height:1.6em;
margin-bottom:1px;
margin-left:-1px;
min-height:1.6em;
padding-left:18px;
}
.commentBody {
margin:0 1em 1em;
}


/* Search box fix for IE */

.search_container form {
display:inline;
margin: 0px;
}

.rule_container {
line-height:0em;
}


/* Min heights for containers */

.history_container {
border-left:1px solid #DACD9D;
float:right;
margin-bottom:100px;
padding-left:20px;
width:670px;
min-height:800px;
}

/* Too Agressive

* html .history_container {
height: 800px;
}

* html .interior_content2_container, .body_container {
height: 600px;
}

*/

.interior_content2_container, .body_container {
min-height:600px;
}

#forgotten-password {
float:right;
margin:0 1em;
width:40%;
}

#login-form {
margin:0 auto;
width:25em;
}

.page_container {
	overflow:visible;
}
	
.contribute_box3 p select {
	padding-right: 20px;}

#menu ul ul { width:12em !important;}

#menu {margin-left:0 !important;}
