/* TP modified h1 h2 h3 styles - aug 11 2008  */
/* TP modified hr dashed and dotted styles - dec 03 2008  */

body {
	
/* Added by AM for creating resizable font styles 23-06-2007 */
/* This sets IE5,5.5/Win to the correct size */
    	font: x-small arial, helvetica, sans-serif;
   	 voice-family: "\"}\"";
   	 voice-family: inherit;
/* This size is for all other browsers, including IE6+ */
  	  font: small arial, helvetica, sans-serif;

}

p {
	color: #000;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

.ColumnRight200 {
	margin: 0px 0px 0px 3px;
	padding:0px;
	height:auto;
	width: 203px;
	float: right;
}

.ImageRight200 {
	margin: 0px 0px 3px 0px;
	padding:0px;
	height:auto;
	width: 200px;
	float: right;

}

.ImageLeft200 {
	margin: 0px 5px 3px 0px;
	padding: 0px;
	width: 200px;
	float: left;
}

.ImageLeft150 {
	margin: 0px 5px 3px 0px;
	padding: 0px;
	width: 150px;
	float: left;
}

.PageHeading {

	font-size: 180%;
	color: #000066;
	font-weight: bold;
	line-height: 1.2;
	text-transform: none;
	letter-spacing: normal;

}

.PageTypeDescription {
	font-size: 135%;
	font-weight: bold;
	text-transform:uppercase;
	font-color: 3366cc;
	letter-spacing: 3px;
	letter-spacing: normal;
}


.LargeRightQuote {
	font-size: 150%;
	font-weight: bold;
	font-color: #777;
	width: 200px;
	float: right;
	text-align: left;
	line-height: 1.2;
	padding: 7px 0px 7px 7px;
	letter-spacing: normal;
}

h1 {

	font-size: 180%;
	color: #000066;
	font-weight: bold;
	line-height: 1.2;
        margin-top: 0%;
        margin-bottom: 0%;
        text-transform: none;
	letter-spacing: normal;

}

/* ORG h1
{
	font-size: 145%;
	color: #000066;

} */

h2 { font: small arial, helvetica, sans-serif; /* tp added line 31 01 2012 */ 
	
	font-size: 120%;
	color: #000066;
	font-weight: bolder;
	line-height: 1.1;
	margin-top: 0%;
    margin-bottom: 0%;
	text-transform: none;
	letter-spacing: normal;

}

/* ORG h2
{
    	font-size: 135%;
	color: #000066;
} */

h3 {
	color: #000;
	font-weight: bold;
	font-size: 110%;
        margin-top: 0%;
        margin-bottom: 0%;	
        text-decoration: none;
	text-transform: none;
	line-height: 1.1;
	letter-spacing: normal;
}

/* ORG h3
{
	font-size: 120%;
	color: #000066;
	margin: 0px 0px 4px 0px;
	padding: 0;
	font-weight: bold;
} */

h4
{
	font-size: 90%;
	color: #000000;
	font-weight: bold;
}

h5
{
	font-size: 80%;
	font-weight: bold;
	color: #000000;

}

a:visited{
	color:#66C;
}

a:hover{
	text-decoration:underline;
}
a:active{
	color:#006;
}

.SideLinkHeadingGrey{
	color:#333;
	font-size:80%;
	font-weight:bolder;
	margin:0 0 5px 0;
	text-transform:uppercase;
	letter-spacing: normal;
}

.SideLinkHeadingRed{
	color:#cc0000;
	font-size:80%;
	font-weight:bolder;
	margin:0 0 5px 0;
	text-transform:uppercase;
	letter-spacing: normal;
margin-top: 10px; /* tp added */
}


.LinkWithArrow {

	background:url("http://www.cms-uk.org/Portals/2/images/Icons/linkarrow.gif") no-repeat 0 3px;
	padding:0px 0 4px 7px;

}

.PageIntroText {
	color: #000;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	text-transform: none;
	line-height: 1.1;
	letter-spacing: normal;
}

.PageHeaderCaption {
	font-size: 75%;	
	color: #888;
	margin: 3px 0 0 0;
	padding: 0px;
	line-height: 1;
	width: 100%;
	letter-spacing: normal;
}


.Caption {
	font-size:85%;
	color:#666;
	margin: 0px;
	padding:0px;
	text-align: left;
	letter-spacing: normal;
}

.Credit {
	font-size:80%;
	color:#666;
	margin: 0px;
	padding:0px;
	text-align: left;
	letter-spacing: normal;
}


.SmallGreyText {
	font-size: 85%;
	color: #666;
	letter-spacing: normal;
}

.vSmallGreyText {
	font-size: 70%;
	color: #777;
	letter-spacing: normal;
}

.SmallBlackText {
	font-size: 85%;
	color: #000;
	letter-spacing: normal;
}

.vSmallBlackText {
	font-size: 70%;
	color: #000;
	letter-spacing: normal;
}

.GreyText {
	color: #666;
}

/*  Project Map Styles */

.ProjectMapTitle {
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align:left;
	width: 100%;
	margin: 0px;
	font-size: 85%;
	font-weight: bolder;
	color: #006;
	letter-spacing: auto;
	text-transform: none;
	line-height: 1.1;

}

.ProjectMapSummaryText {
	font-size: 71%;
	color: #000;
	letter-spacing: normal;
}

.Comments {
	font-size: 90%;
	color: #222;

}


.Normal {

	color: #000;
	font-weight: normal;
	margin: 0px;
	font-size: 100%;
	letter-spacing: normal;
}

.NormalRed {
	color: #c00;
	font-weight: normal;
	margin: 0px;
	font-size: 100%;
	letter-spacing: normal;
}

.GreyBackground {
	background-color: #ddd;
	border: 1px #aaa;
	margin: 0;
	padding: 7px 7px 7px 7px;
	line-height: 1.2;
	width: 100%;

}

.ThumbLeftImage {

	width: 72px;
	margin: 0 7px 0 0;
	float: left;
	padding: 0px;
}

.PageLinkSummaryThumb {

	width: 72px;
	margin: 0px 7px 0px 0px;
	padding: 0;
	float: left;
	height: 72px;
}



.PageLinkSummaryTitle {
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align:left;
	width: 100%;
	margin: 0px; 
	font-size: 120%;
	font-weight: bolder;
	color: #006;
	letter-spacing: auto;
	text-transform: none;
	line-height: 1.1;

}




.PageLinkSummaryType {
	font-size: 85%;
	font-weight: bold;
	text-transform:uppercase;
	font-color: 3366cc;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.1;
	margin: 0px;
	padding: 0px;
}



.PageLinkWrapper {

	margin: 3px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	width: 100%;
	height: auto;
	min-height: 72px;
	border-bottom: 1px dashed #aaa;
}

.PageLinkSummaryWrapper {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
}

.PageLinkSummaryTitle a:hover{
	text-decoration:underline;
	letter-spacing: normal;
	font-weight: bolder;
}

.PageLinkSummary {

	font-size: 85%;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	line-height: 1.1;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	letter-spacing: normal;
}

.RightLinkWrapper {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; 
	height: auto;

}

.RightLinkSummaryWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* width: 110px; */ /* commented out by AM 17072007 21:22 */
	height: auto;
}

.RightLinkThumb {

	width: 72px;
	margin: 0px 5px 0px 0px;
	padding: 0;
	float: left;
	height: auto;
}



.RightLinkSummaryTitle {
	margin:0px 0px 3px 0px;
	padding:0px;
	letter-spacing: normal;
	width: 100%;
	text-align:left; 
	font-size: 120%;
	font-weight: bolder;
	color: #006;
	text-transform: none;
	line-height: 1.1;
}

.RightLinkSummaryType {
	font-size: 85%;
	font-weight: bold;
	text-transform:uppercase;
	font-color: 3366cc;
	text-align: left;
	width: 100%;
	letter-spacing: 1px;
	line-height: 1.1;
	margin: 0px;
	padding: 0px;
}


.RightLinkSummary {

	font-size: 85%;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	line-height: 1.1;
	width: 100%; /* Added by AM 17072007 21:25 */
	margin: 0px;
	padding: 0px;
	text-transform: none;
	letter-spacing: normal;
}


.ReadMore {

	font-size: 85%;
	font-weight: normal;
	color: #c00;
	letter-spacing: normal;
}

.NewsStoryWrapper {

	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: auto;
}

.NewsStoryLeadin {

	color: #000;
	font-size: 115%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 1.2;
	text-align: left;
	letter-spacing: normal;

}

.NewsStoryTitle {
	font-size: 190%;
	color: #006;
	text-align: left;
	text-decoration: none;
	font-weight: bolder;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 1.2;
	letter-spacing: normal;

}

.NewsStoryContent {
	font-size: 100%;
	color: #000;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: normal;
	
}

.NewsFeaturedWrapper {

	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: auto;
	min-height: 100px;
}

.NewsFeaturedThumbWrapper {
	height: 100%;
	margin: 0px 7px 7px 0px;
	padding: 0px;
	width: 100px;
	float: left;

}
.NewsFeaturedSummaryWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
}

.NewsFeaturedThumb {
 	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
}

.NewsFeaturedTitle {
	font-size: 140%;
	color: #006;
	text-align: left;
	text-decoration: none;
	font-weight: bolder;
	letter-spacing: normal;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 1.2;

}

.NewsFeaturedSummary {

	font-size: 95%;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	letter-spacing: normal;

}

.NewsListItemWrapper {
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: auto;
	min-height: 72px;
}

.NewsListItemThumbWrapper {
	height: 100%;
	margin: 0px 7px 7px 0px;
	padding: 0px;
	width: 72px;
	float: left;
}

.NewsListItemThumb {

	width: 72px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;	
}



.NewsListItemSummaryWrapper {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
}

.NewsListItemSummaryTitle {
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align:left;
	width: 100%;
	margin: 0px; 
	font-size: 120%;
	font-weight: bolder;
	color: #006;
	letter-spacing: auto;
	text-transform: none;
	line-height: 1.2;
}



.NewsListItemSummary {

	font-size: 95%;
	font-weight: normal;
	font-color: #000;
	text-align: left;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	letter-spacing: normal;
}


.VideoEntry {
	padding: 10px 0px;
	border-bottom: 1px dotted #999;
}


.VideoTitleLink {
	font-size: 120%;
	font-weight: bolder;	
	text-decoration: none;
}

.videoTitleLink a:hover {
	font-weight: bolder;
	text-decoration: underline;
	font-size: 120%;

}

.VideoDesc {
	margin: 3px 0px; 
	font-size: 100%;
	color: #000;
}
.VideoInfo {
	padding-left: 8px;
}

.videoIconWrapperOuter {
	width: 122px;
	border: 1px solid #999;
}


.videoIconWrapperInner {
	overflow: hidden;
	width: 120px;
	height: 90px;
	border: 1px solid #fff;
	padding-top: -5px;
}

.FAQuestion {
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #006;
	text-align: left;
	letter-spacing: normal;
	
}

.FAQAnswer {
	font-size: 100%;
	color: #111;
	font-weight: normal;
	letter-spacing: normal;
	text-align: left;
	line-height: 1.1;
}

.FAQAnswerWrapper {
	margin: 0px;
	padding: 7px 0px 7px 0px;
	border-bottom: 1px dashed #999;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}



.RightLinkSummaryTitle a:hover{
	text-decoration:underline;
	font-weight: bold;
	letter-spacing: normal;
}

.RightButton {
	width: 238px;
	height: 42px;
	background-image: url("http://www.cms-uk.org/Portals/2/images/Buttons/btnBackground.gif");
	background-repeat: no-repeat;
	
	

}

.RightButtonText {
	width: 238px;
	vertical-align: middle;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.RightButton a:hover {
	font-weight: bold;
	font-decoration: underline;
}

HR.dashed {
        border: none 0; 
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	width: 100%;
	height: 2px;
	margin: 2px auto 2px 0;
	text-align: left;
}

HR.dotted {
	border: none 0; 
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	width: 100%;
	height: 2px;
	margin: 2px auto 2px 0;
	text-align: left;
}

.CMSStraplineWrapper {
	margin: 4px 0px 4px 0px;
	padding: 0;

}
.CMSStrapline {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight:bold;
	color: #000066;
	border: none;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
	line-height: 1.2;
	text-decoration: none;

}

/**** Chord Styles for Donations process ****/

.DonationForm {
padding: 7px; 
border: 0px solid #7a91be; 
background-color: #e6f1f7;
}

.ProjectDescription {
font-weight: bold;
}

/**** TP added this style for underlined text links ***/

a.UnderLineLink {
   font-weight : bold; 
   text-decoration : underline; 
   color: #039;
	}
a:hover.UnderLineLink {
   color : #06c;
   text-decoration : none;
      }














