/* Start of CMSMS style sheet 'rt2010 : fonts and colours' */
body{
	font-family: Arial, arial, sans-serif;
	color:#434343;

}

#main {font-size: 90%; line-height: 120%;}

a, a.visited, a.link{
	color:#ED008C;
	text-decoration:none;
}


a:hover{
	color:black;
}


th,td {
	/*override reset which has td with borders.*/
	border:0px solid #000;
	padding:5px;
}

#logo a{
	display:block;
	width:220px;
	height:116px; 
	font-size:1px;
text-indent: -999em;
}


#corpNav{
	text-align:right;
	font-size:0.8em;
	color: #fff;
}

#corpNav a{
	color:#fff;
}

#corpNav a:hover{
	color:black;
}

#search{
	text-align:right;
}

#search a{
	display:block;
	color:white;
	width:61px;
	height:19px;
	padding-top:3px;
	background:url('/millcolib/layout2010/searchButton.png') no-repeat;
	float:right;
	font-size:0.8em;
	text-align:center;
}

#search a:hover{
	background:url('/millcolib/layout2010/searchButton.png') no-repeat 0px -22px;
	color:#ED008C;
}


#search input.searchBox{
	border: 1px solid #999999; 
	height: 19px; 
	width: 150px; 
	padding-top:2px;
	margin-right:6px;
	margin-top:-1px;
}

#warning{
	font-size:0.8em;
	background-color:#F4F1D9;
	border:1px dotted red;
	margin-left:240px;
}

#biscuits{
	color:#999;
	border-bottom:1px solid #ccc;
	font-size:0.8em;
}

div.homeNewsSeparator{
	height:7px;
	/* width:228px; */
	background:url(/millcolib/layout2010/grey_dots.png) repeat-x;
	margin-top:12px;
	margin-bottom:12px;
}



#main ol,ul {
	list-style:disc;
}

#keepInTouch h4{
	color:#333;
	font-weight:normal;
	font-size:1.1em;
	padding: 10px 0px 10px 10px;
	height:40px;
}



#footerText{
	color:white;
	font-size:0.8em;
	line-height:20px;
	padding-left:10px;
	padding-top:3px;
}

#footer a:hover{
	color:white;
}

#rssFeed, #mailingList, #bookmarks{
	font-size:0.8em;
}


#rssFeed img{
	margin-bottom:-4px;
	margin-left:5px;
}

#bookmarks a:hover{
	color:black;
}



#privacy{
	font-size:0.8em;
	color:white;
}

#copyright{
	font-size:0.7em;
	padding-left:10px;
}

#copyright a{
	color:black;
}

#copyright a:hover{
	color:#ED008C;
}

#copyright img{
	padding:4px 10px 10px 0px;
	float:left;
}


#millco{
	font-size:0.8em;
	text-align:right;
	padding-right:20px;
}

#millco a{
	color:#ccc;
}

#millco a:hover{
	color:#ED008C;
}


/*forms*/
label{
	color:#515151;
	display:block;
	letter-spacing:0.1em;
	margin-left:-0.2em;
	text-transform:uppercase;
	font-size:0.8em;
margin-top:8px;
}

form#cntnt01moduleform_2 label {

	display: none;
;
}

#rtRegistration{
	font-size:1em;
}

input.curFocus, select.curFocus, textarea.curFocus{
	background-color:#fafafa;
	border:2px solid #EC008C;
}

input[type=submit]{margin-top:8px;}

textarea{
width:290px;
height:100px;
padding:5px;
}


.req, div.error_message{color:red;}

/*email signup*/

#mc_embed_signup{margin-top:-1px;}

#mc_embed_signup label{
	color:#000000;
	display:inline;
	letter-spacing:0;
	margin-left:-0.2em;
	text-transform:none;
	font-size:1em;
}

#mce-EMAIL{
	width:146px;
	background-color:#e6e6e6;
	font-size:0.9em;
}

#mc-embedded-subscribe{
	margin-bottom:-5px;
}

/*login form */

#blogin{
	background-color:white;
	color:black;
	font-size:12px;
}

#blogin a{
	color:#ED008C;
	text-decoration:none;
}

#blogin a:hover{
	color:black;
}

#rtLoginForm{}

div.error{ color:red;}


/*forum stylings */

#forum table{
	border:0;
	margin:0;
	width:100%;
	
}

#forum td, #forum th{
	border:0;
	font-size:0.8em;
}

span.verysmalltext{font-size:0.8em;}

#forum td.windowbg2{background-color:#f1f1f1;}
#forum td.windowbg3{background-color:#e6e6e6;}

#forum th{
background-color:white;
color:#666;
font-size:0.9em;
font-weight:normal;

}

div.forumTable tr{
	border-bottom:2px solid #ccc;
}
div.forum_link{ padding: 12px 0px 12px 5px;}

div.forumHeading{
	height:20px;
	border:0px dotted green;
	background:url('/millcolib/layout2010/forum_tableHead_bg.png') repeat-y 1px 0px;
}

div.forumFootling{
	height:20px;
	border:0px dotted green;
	background:url('/millcolib/layout2010/forum_tableFoot_bg.png') repeat-y;
}

div.catbg3{padding:10px;}
 
div.forumTable{
	padding:0px 9px 0px 10px;
	background:url('/millcolib/layout2010/forum_table_bg.png') repeat-y;
}


#sub-col-left div.forumHeading{background:url('/millcolib/layout2010/forum_tableHead_465_bg.png') repeat-y 1px 0px;}
#sub-col-left div.forumFootling{background:url('/millcolib/layout2010/forum_tableFoot_465_bg.png') repeat-y;}
#sub-col-left div.forumTable{background:url('/millcolib/layout2010/forum_table_465_bg.png') repeat-y;}


div.forum_quote{
border:1px dotted #666;
background:#eee;
padding:5px;
margin:2px 10px 5px 10px;
}


th.fol1{width:25px;}
th.fol2{width:370px;}
th.fol3{width:25px;}
th.fol4{width:25px;}
th.fol5{}

td.forum_edit{width:90px;}
td.forum_author{width:120px;}

#help{font-size:0.8em;}
#helpLink{text-align:right; height:40px;padding-top:18px;padding-bottom:15px;}
#helpLink img{float:right;padding-left:10px;margin-top:-9px;}

#forumRSS{text-align:right;padding-bottom:15px;}
#forumRSS img{float:right;padding-left:10px;margin-top:-6px;}

/*comments*/

div.feedback_summary_item{

}

div.feedback_item_title{
	font-weight:bold;
	color:#000;
	background-color:#FFFFFF;
	padding:5px;
}
div.feedback_item_authorname{
	color:#ED008C;
	padding:5px;
	background-color:#eee;
	border-bottom:1px solid #d2d2d2;
}
div.feedback_item_data{
	padding:5px;
	font-size:0.9em;
}
.feedback_item_date{
	font-size:0.8em;
	color:#434343;
}

/* publications stylings */

div.pubsTitle{
	background-color: #EC008C;
	color:white;

	font-weight:bold;
	padding:3px;
	margin-top:0px; margin-bottom:0px;
	/*text-align:center;*/
}


div.pubStrap{
	background-color: #EC008C;
	color:white;
	font-weight:normal;
font-style:italic;
	padding:0px 0px 3px 10px;
	margin-top:-3px; margin-bottom:0px;

}
 div#pubsCover,  div.pubsCover { 
border: 0px solid #333; 
float: left; 
margin: 0px 10px 10px 0px; 
padding: 0 5px 5px 0;
        background: transparent url('/millcolib/layout2010/book-shadow.png') no-repeat 0 0;
} 

div.pubsCover a:hover img{ 
border: 1px solid #EC008C; 
} 

div.pubsCover a img{ 
border: 1px solid #ddd; 
} 

div.pubsItems{
	/* background-color: #f6f6f6; */
        background: #e6e6e6 url('/millcolib/layout2010/pub-item-back.png') repeat-y 0 0; 
	padding:10px;
	margin-top:0px;
	border:1px solid #FFBFE6;
text-align:left;
}

div.pubsItemsList{
	 background-color: #fff; 
        /*background: #e6e6e6 url('/millcolib/layout2010/pub-item-back.png') repeat-y 0 0; */
	padding:10px 10px 15px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
text-align:left;
width: 600px;
}

div.pubsListMore {font-size: 80%;}

div.pubsTitle h3 { margin: 0 0 0 7px; padding: 3px 0 3px 0;}


div.CompanyDirectoryItem{
	border:0px solid #FFBFE6;

}

div.CompanyDirectoryItem h4{
	text-align:left;
	margin:0;
	padding:4px 0 4px 10px;
	border:0px solid #FFBFE6;
	background-color: #333; 
	color: #e6e6e6; 
}

div.CompanyDirectoryItem h4.bookSub { margin: 0; padding: 0; 	text-align:left; color: #222; 	background-color: transparent; }


div.cms-module-bookmarks-header{display:none;}

ul.cms-module-bookmarks-list{
	list-style:none;
	padding-left:0;
	padding-top:15px;
	margin-left:0;}

ul.cms-module-bookmarks-list li{padding-left:0;margin-left:0;}
a.bookmark-link{
	display:block;
	background:url(uploads/layout/external.png) no-repeat 0px 6px;
	padding-left:15px;
	margin-left:-15px;
}

div.cms-module-bookmarks-summary{padding-bottom:4px;}

.ui-state-highlight{
	color:#222;
	font-size:0.9em;
	padding: 0.5em 0.7em; 
	margin-bottom: 20px; 
	margin-top: 20px; 
}

blockquote{
	margin:0;
	padding: 0;
	margin:12px;
	margin-left:12px;
	margin-right:12px;
	padding:6px; 
	border-top: 2px solid #A02E66;
	border-bottom: 2px solid #A02E66;
	background-color:#F8F8F8;
	font-size: 140%;
	font-family: times, "time new roman", serif;
	font-style: italic;
	text-align: center;

}

.photoCaption{
font-size:0.8em;
}

/*overload album styles */

.albumcomment { 
text-align:center;
	display:block;
	line-height:1em;
	height:26px;

}

/*hide update on google map */

div.msfeatureupdater{display:none;}


div.headExpand{
color:#ED008C;
padding-bottom:5px;
}

div.NewsSummaryAuthor{padding-bottom:7px;font-size:0.9em;}


/*tagcloud styles*/

a.cloud_1 { font-size: 0.7em;  line-height: 110%;}
 a.cloud_2 { font-size: 0.8em;  line-height: 110%;}
 a.cloud_3 { font-size: 0.9em; line-height: 110%}
 a.cloud_4 { font-size: 1.0em;  line-height: 110%;}
 a.cloud_5 { font-size: 1.1em;  line-height: 110%;}
 a.cloud_6 { font-size: 1.2em;  line-height: 110%;}
 a.cloud_7 { font-size: 1.3em; line-height: 110%;}
 a.cloud_8 { font-size: 1.4em;  line-height: 110%;}
 a.cloud_9 { font-size: 1.5em;  line-height: 110%;}
 a.cloud_10 { font-size: 1.6em; line-height: 110%;}

/* End of 'rt2010 : fonts and colours' */

