/****************************************************************/
/* Modules stylesheet for www.mla.gov.uk						*/
/* Covering various sections of the site's design and layout	*/
/* Author: Aamer Khan											*/
/* Updates: Emma Clark											*/
/****************************************************************/
.moduleHolderRightCol{width:55%; float:left; margin:20px 0 0 30px;}
.moduleHolderNoRightCol{width:77.55%; float:left; margin:20px 0 0 30px;}
.moduleHolderNoRightColOrleft{width:70%; float:left; margin:20px 0 0 30px;}

/* Generic or shared styles*/
span.date{font-size:1.1em; font-weight:bold; color:#666666; display:block;margin-bottom:10px;}
p.overViewArt{ font-weight:bold; color:#666666; padding-bottom:10px;  }
/*This is for the news/jobs summary page*/
p.overView{ font-weight:bold; color:#666666; padding-bottom:10px; border-bottom:1px solid #ddd;}
p span{display:block; font-size:1.2em; font-weight:bold; color:#646464}
p span.imgInfo{ width:259px ;float:left; clear:left;font-size:1em;margin-right:15px;}
p img{float:left; margin:0 15px 8px 0;} 
/* End Genric code*/

/****************************************************************/
/* Main content													*/
/****************************************************************/
/* Intro and general content styles */
#intro{margin-bottom:10px;width:100%;padding-left:10px;float:left;}
.container{ width:100%; float:left;}

.news #intro h2{color:#fff;background-color:#5c7f92;position:relative; top:-3px;}
.news #intro .newsInroText{font-weight:bold;}

.container h2, #intro h2{width:100%; padding:5px 0 5px 0; text-indent:5px;margin-bottom:10px;}
.container h3{margin-bottom:10px;}
.container p, #intro p{margin-bottom:15px;}
.container p img, #intro p img{float:left; margin:0 10px 5px 0;}

/* Column specfic styles */
/* 1 column */
.oneCol{width:100%;margin-left:10px;  padding-bottom:10px;}

/* 2 columns */
.container .twoColumns{width:46.2%; float:left; margin-left:10px; margin-right:10px;margin-top:10px; /*border-bottom:1px solid #ddd;*/ padding-bottom:10px; display:inline;}
.moduleHolderRightCol .container .twoColumns img{width:240px; height:120px;}
.container .twoColumns h2 a{display:block; text-indent:0; margin-left:15px; color:inherit !important; width:90%; }
.container .twoColumns h2 a:hover{text-decoration:none;}
.container .twoColumns h3{margin-bottom:0;}
.container .twoColumns p{margin-bottom:0; width:100%;}
.container .twoColumns .colTwo{ width:100%;}
.container .twoColumns p img{float:left; margin:0 10px 5px 0;}

.jobs .container .twoColumns{margin-bottom:20px;}
.news .container .twoColumns{padding-bottom:10px;}

/* Layout styles */
.greyBord{border-bottom:1px solid #ececf4;}
.margBot10{margin-bottom: 10px !important;}
.noBorder{border: 0 !important;}

/****************************************************************/
/* Search results												*/
/****************************************************************/
ul#searchList{width:535px; float:left; clear:left;border-bottom:1px solid #ddd; margin-bottom:15px;}
ul#searchList li{float:left; width:123px;margin-right:2px; border:1px solid #ddd; border-bottom:0; }
ul#searchList li a{color:#8f8f8f;font-weight:bold; font-size:1.1em; display:block;padding:4px 0;text-align:center;height:100%; width:100%;}
ul#searchList li a:hover,ul#searchList li a.selected {color:#fff; background-color:#bf2296;}

p.results{font-size:1.2em; font-weight:bold;color:#bf2296;margin-bottom:20px; width:100%; float:left;}

.searchItem p.linkLocation img{float:left; position:relative; left:5px;}
.searchItem p.linkLocation{width:100%; float:left;color:#bf2296;}
.searchItem p{width:100%; float:left; margin-bottom:2px;}

#keyMatches .keyMatch { margin-top: 25px; font-size: 1.2em; }
#keyMatches .keyMatch .keyMatchTitle { margin-bottom: 10px; }
#keyMatches .keyMatch .keyMatchTitle h3 { font-size: 1em; display: block; }
#keyMatches .keyMatch .keyMatchTitle span.date{ color:#8f8f8f; font-size: 0.9em; }
#keyMatches .keyMatch .keyMatchAbstract { margin-bottom: 10px; color: #646464; }
#keyMatches .keyMatch .linkLocation a {color:#bf2296; font-weight:normal; }

div.pagingBar { border-top: 1px solid #DDD; padding-top: 10px; margin-top: 25px; }
div.pagingBar ul { float:left; list-style:none outside none; margin:0; padding:0; }
div.pagingBar ul li { display: inline; }
/*End Search code*/

/****************************************************************/
/* News Archive 												*/
/****************************************************************/
ul#theYear{width:100%;  clear:left; position:relative; padding-bottom:15px;padding-top:10px;color:#646464;list-style-type:none; margin:0 0 0 0;}
ul#theYear li{display:inline; color:#bf2296;padding:0 0 0 0;}
ul#theYear li a{font-size:1em;padding-right:5px;}

ul#newsArchPage{width:100%;  padding-bottom:15px;padding-top:10px;list-style-type:none; margin:0 0 0 0;}
ul#newsArchPage li {display:inline;  color:#bf2296;padding:0 0 0 0;}
ul#newsArchPage li a{font-size:1em; font-weight:normal;padding-right:5px;}
/* End News Archive code*/

/****************************************************************/
/* Forms		 												*/
/****************************************************************/
.gform .moduleHolderRightCol p {padding:0;}
.gform .moduleHolderRightCol p.formBold{font-weight:bold;}
.gform .moduleHolderRightCol fieldset {padding:1.5em 0;color:#646464;}
.gform .moduleHolderRightCol fieldset legend {font-size:120%;font-weight:bold;padding:1.5em 0 0 0;}
.gform .moduleHolderRightCol fieldset dl {width:100%;float:left;}
.gform .moduleHolderRightCol fieldset dl dt {width:25%;float:left;padding:0.4em 0 0.5em 0;}
.gform .moduleHolderRightCol fieldset dl dd {width:74%;float:left;padding:0 0 1em 0;}
.gform .moduleHolderRightCol fieldset dl dt span {font-weight:bold;color:#F00;}
.gform .moduleHolderRightCol fieldset dl dt label,.gform .moduleHolderRightCol fieldset dl dd label {font-weight:bold; font-size:1.2em;}
.gform .moduleHolderRightCol fieldset dl dd input {color:#646464;width:99%;}
.gform .moduleHolderRightCol fieldset dl dd select {color:#646464;}
.gform .moduleHolderRightCol fieldset dl dd span {display:block;font-size:1.1em; line-height:1.3em;padding:0.5em 0 0 0;}
.gform .moduleHolderRightCol fieldset dl dt.check {width:5%;padding:0 0 0 0;}
.gform .moduleHolderRightCol fieldset dl dt.check input {margin:0 0 0 0;}
.gform .moduleHolderRightCol fieldset dl dd.check {width:94%;}
.gform .moduleHolderRightCol fieldset input.button {color:#FFF;width:auto;border:1px solid #bf2296;background:#bf2296;font-weight:bold;}
/*End form code*/

/****************************************************************/
/* Press release 												*/
/****************************************************************/
.pressRelease h2{color:#ffffff; background-color: #5c7f92; line-height:1.5em; padding-left:5px;}
span.authorName{font-size:1.1em; font-weight:bold; color:#666666; display:block;margin-bottom:10px;}
span.contactDetails{font-size:1.1em; font-weight:bold; color:#666666; display:block;margin-bottom:10px;}
/* End press release code*/

/****************************************************************/
/* Image alignment classes										*/
/****************************************************************/
img.float-left {float:left !important;margin:0 15px 10px 0 !important;}
img.float-right {float:right !important;margin:0 0 10px 15px !important;}
img.float-none {float:none !important;margin:0 0 0 0 !important;display:inline;}

/****************************************************************/
/* Sitemap		 												*/
/****************************************************************/
ul.sitemap {list-style-type:none !important; margin:0 0 15px 0;}
ul.sitemap ul {list-style-type:none !important; margin:0 0 0 20px;}
ul.sitemap li li li a:link, ul.sitemap li li li a:active, ul.sitemap li li li a:visited {color:#646464;}
ul.sitemap li li li li a:link, ul.sitemap li li li li a:active, ul.sitemap li li li li a:visited {font-weight:normal;color:#646464;}
ul.sitemap li {font-size:1.4em; font-weight:bold; }
ul.sitemap li li {font-size:0.7em; font-weight:bold;}
ul.sitemap li li li {font-size:0.7em;font-weight:bold; }
ul.sitemap li li li li {font-size:0.75em;font-weight:normal; }
ul.sitemap li li li li li {font-size:0.85em; font-weight:normal;}
ul.sitemap li li li li li li {font-size:0.85em;font-weight:normal;}
/*End sitemap code*/

/****************************************************************/
/* Right column													*/
/****************************************************************/
.rightCol{width:191px; float:right;margin:48px 0 0 0; padding-right:30px;}
.rightCol h2{background-color:#bf2296; background-image:none !important; padding:5px 0 5px 6px; margin-bottom:10px; color:#fff !important; text-indent:0 !important; }
.rightCol ul{margin-left:6px; }
.rightCol ul li{margin-bottom:12px;}

/****************************************************************/
/* Footer														*/
/****************************************************************/
#footer{width:95%; float:left; font-size:1.1em; margin-left:30px; display:inline; padding-bottom:10px; padding-top:50px;}
#footer span{font-size:1em;color:#656565; display:block; float:left; font-size:1em; margin-top:10px; margin-left:2px;border-top:1px solid #E0E0EE; padding-top:10px; width:920px;}
#footer ul {width:100%; float:left;}
#footer ul li{float:left;  margin-left:2px;color:#656565; }
#footer ul li a{color:#656565; font-weight:normal}
/*End Footer Code*/

/****************************************************************/
/* Error page													*/
/****************************************************************/
.errorPage h2{color:#bf2296; background-color: #ffffff; padding-left:0px; line-height:0.5em; margin-left:40px; margin-top:30px;}
.errorPage div{margin-left:40px;margin-top:20px;}
/* End Error Page code*/

/****************************************************************/
/* Generic table code											*/
/****************************************************************/
table{margin-left:15px;}
table tr{}
table tr th{font-weight:bold;}
table tr td{padding:5px;}
/* End Generic table code*/

/*Align tools*/
/*.fl_right{float:right !important;}
.fl_left{float:left !important;} 
.fl_none{float:none !important;}*/
/*End tools*/
