/* @override http://mergers.bunk.local/css/mergersmandates.css */

/*
----------------------------------------------------------------
B A S E
---------------------------------------------------------------- */
body{
	background: #8f8f8f url(/images/pageback.jpg) repeat-x;
	padding: 10px 20px;
    font-family: Verdana, sans-serif;
}

p{
	font-size: 85%;
	line-height: 1.4em;
	padding-bottom: 0.8em;
	color: #000;
}
h2{ color: #4a4a4a;	}

/* S T R U C T U R E */
#side-bar{
    width: 180px;
}

#content{
    padding: 10px 20px;
	border-left: 1px solid #cdcdcd;
}

a:link, a:visited { color: #e51f1f; text-decoration: none; }
a:hover, a:active { color: #6d0000; text-decoration: underline; }

/*
----------------------------------------------------------------
    H E A D E R   A N D   F O O T E R
---------------------------------------------------------------- */
#header a:link , #header a:visited{ color: #D8D4B6; }
#header a:hover, #header a:active { color: #CB6F14; }

#header{
    background: #fff;
	padding: 0;
}

#footer{
	height: 50px;
    background: #000;
}
#footer p{
	font-size: 90%;
    padding: 15px 0 0 15px;
    line-height: 1em;
    color: #c7c7c7;
}

#footer a:link{ color: #c7c7c7; text-decoration: underline; }

/*
----------------------------------------------------------------
	N A V
---------------------------------------------------------------- */

/* M A I N   N A V */
#main-nav{
  background: url(/images/ntabs_back_mergers.png) repeat-x 0 top;
  border-top: 3px solid #000; 	
}

#main-nav li a { 
    padding: 6px 15px 6px 15px;
    font-size: 75%;
    text-transform: uppercase;
    letter-spacing: 2px;
    height: 29px;
    line-height: 1.3em;
}

/* S U B N A V */
#side-bar ul {
    margin-left: 0px;
}

#side-bar ul li{
	line-height: 1.1em;
	margin-bottom: 0;
	font-size: 90%;
}

#side-bar li a{
	position: relative;
	display: block;
	padding: 4px 12px;
	color: #333;
}

#side-bar li a:link, #side-bar li a:visited{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#side-bar li a:hover, #side-bar li a:active{
	background: #efefef;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

#side-bar li a.selected:link, #side-bar li a.selected:visited, #side-bar li a.selected:hover, #side-bar li a.selected:active{
	background: #efefef;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

#side-bar h3{
	margin: 0 0 5px 0;
}

/*
----------------------------------------------------------------
	F U L L   W I D T H   L A Y O U T   A D J US T M E N T S 
---------------------------------------------------------------- */
/* COMMENT OUT TO RETURN TO FIXED WIDTH SITE */
#centre-float { width: 100%; min-width: 1110px }
#container    { width: 100%; padding: 15px 0; }
#admin-bar    { margin: -15px 0 10px 0; }
#side-bar     { margin-left: 15px; width: 165px; }
#content      { width: 80%; }
#footer       { width: 100%; }


/*-------------------------------------------------
NEW MULTI FILE UPLOAD FROM ELEMENT
-------------------------------------------------*/
#files_list{
    margin-top: 10px;
}
#files_list div{
    padding: 3px 0;
}
#files_list div input{
    margin-left: 10px;
}

/*
----------------------------------------------------------------
	P A G E - S P E C I F I C
---------------------------------------------------------------- */
.search-requests-form{
    padding: 0px; 
    margin: 0 auto 30px auto;
}

.search-requests-form fieldset{
    border: 3px solid #c7c7c7;
    padding: 10px;
	margin: 0;
	text-align: left;
}

.search-requests-form fieldset .element-row, .search-requests-form fieldset .submit-row{
	margin-bottom: 10px;
	clear: left;
}

.search-requests-form fieldset .element-row label{
	font-weight: bold;
}

.search-requests-form fieldset .element-row label.checkbox-label{
	font-size: 100%;
	font-weight: normal;
	margin: 0;
}

/*-------------------------------------------------
REQUEST + RESPONSES DISPLAY GRID
-------------------------------------------------*/
.post    {
    width: 700px;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 5px;
    margin: 10px 0 30px 0;
    border-top: 2px solid #000;
    padding: 0px;
    float: left;
}

.post-row  {
    float: left;
    width: 590px;
    margin: -1px 0px 0px 105px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 6px 0px 8px 5px;
    font:75%/150% verdana, sans-serif;
    font-size: 12px;
}

.post h2  {
    font-size: 18px;
    line-height: 20px;
    font-family: helvetica, arial, sans-serif;
    color: #000;
    font-weight: bold;
    border: 0px;
    margin: -1px 0px 0px 105px;
    padding: 7px 0px 7px 5px;
}

.post .submit-row  {
    float: left;
    width: 590px;
    margin: -1px 0px 0px 105px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #CCC;
    padding: 6px 0px 8px 5px;
    font-size: 12px;
}

.post .label {
    display: block;
    float: left;
    width: 200px;
    padding: 0 20px 0 0;
}

.post .date{
    float: left;
    width: 85px;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #666;
}

.response {
    float: left;
    margin: 0 0 20px 0;
}

.response-row  {
    float: left;
    width: 590px;
    margin: -1px 0px 0px 105px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 6px 0px 8px 5px;
    font-size: 12px;
}

.data {
    margin-left: 220px;
}

.member-checkbox-column {
    width: 210px;
    float: left;
    margin-top: 10px;
}
.member-checkbox-column .colCheckBox { 
	float: left;
	margin-bottom: 4px;
}
.member-checkbox-column .colCheckBox input{ float: left; }
.member-checkbox-column .colCheckBox .label{
	font-size: 90%;
	width: 160px;
	line-height: 1.3em;
}

/*-------------------------------------------------
RESOURCES ARE FILES ATTACHED TO ITEMS EG MARKETING
-------------------------------------------------*/
.resource, .search-result{
    padding: 0;
    width: 80%;
    float: left;
    margin: 0 0 35px 0;
    clear: left;
}

.resource h2, .search-result h2{
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 5px;
}

.search-result h2{
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

.resource p.newsDate{
    margin-bottom: 1em;
}

.resource p.newsBody{
    margin-bottom: 1em;
}

div.debug{
    background: #fff;
    text-align: left;
    padding: 10px;
}