/* styles for www.alternativepr.co.uk site rebuild 2008 */

body	{
		color: #333333;
		background-color: #ffffff;
		vertical-align: top;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		}
		
.backgroundTable	{
					color: #333333;
					background-color: #f5f5f5;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 1px;
					vertical-align: top;
					}
					
backgroundCell		{
					color: #333333;
					background-color: #f5f5f5;
					width: 100%;
					height: 100%;
					vertical-align: top;
					}
					
.backgroundCellBottom	{
						color: #333333;
						width: 100%;
						height: 20px;
						background-image: url(images/grey-fade-1.jpg);
						background-position: top;
						background-repeat: repeat-x;
						}
					
.contentTable	{
				color: #333333;
				background-color: #ffffff;
				border: 1px solid #b0c4de;
				vertical-align: top;
				}

.titleTable	{
				color: #333333;
				background-color: #ffffff;
				vertical-align: top;
				}
			
.titleGraphic	{
				padding-top: 2px;
				padding-bottom: 1px;
				width: 529px;
				}
				
.strapLine	{
				padding-top: 1px;
				padding-bottom: 3px;
				width: 529px;
				}			
				
.titleRh	{
			padding-top: 2px;
			padding-bottom: 3px;
			width: 211px;
			}
			
.timeSearchTable	{
					color: #333333;
					background-color: #ffffff;
					vertical-align: top;
					padding-bottom: 5px;
					}
					
.dateTime	{
			vertical-align: top;
			width: 50%;
			font-size: 9pt;
			padding-left: 2px;
			padding-bottom: 2px;
			text-align: center;
			}
			
.search	{
		width: 50%;
		font-size: 9pt;
		text-align: center;
		padding-bottom: 2px;
		padding-right: 0px;
		}

/* .sitesearch
input.siteSearchTextInput
input.siteSearchGo
may need setting differently in dedicated ie6 stylesheet
*/
.siteSearch	{
			height: 14px;
			font-size: 8pt;
			color: #000066;
			font-weight: 600;
			padding-bottom: 3px;
			margin-bottom: 3px;
			}
	
input.siteSearchTextInput	{
							height: 14px;
							width: 220px;
							font-size: 8pt;
							background-color: #f5f5f5;
							vertical-align: top;
							}
							
input.siteSearchGo	{
					font-size: 8pt;
					color: #333333;
					font-weight: 600;
					background-color: #b0c4de;
					padding-right: 5px;
					}
/* styles which may need setting differently for ie6, end */

a	{
	color: #666666;
	background-color: #b0c4de;
	font-size: 9pt;
	font-weight: 600;
	}
		
a:hover	{
		color: #ffffff;
		background-color: #b0c4de;
		font-size: 9pt;
		font-weight: 600;
		}

.contentText a	{
				color: #333333;
				background-color: #ffffff;
				font-size: 8pt;
				font-weight: 600;
				}
		
.contentText a:hover	{
						color: #000066;
						background-color: #f5f5f5;
						font-size: 8pt;
						font-weight: 600;
						}
						
.footer a	{
			color: #666666;
			background-color: #b0c4de;
			font-size: 8pt;
			font-weight: 600;
			}
		
.footer a:hover	{
				color: #ffffff;
				background-color: #b0c4de;
				font-size: 8pt;
				font-weight: 600;
				}
		
.navigationTable	{
					color: #333333;
					background-color: #b0c4de;
					}
		
.navigation	{
			padding-left: 2px;
			padding-right: 8px;
			padding-top: 3px;
			padding-bottom: 7px;
			}
			
.navigationTitle	{
					font-size: 9pt;
					text-align: right;
					font-weight: 600;
					}
					
.navSpacer	{
			width: 280px;
			}
			
.whiteSpacer	{
				color: #333333;
				background-color: #ffffff;
				height: 2px;
				}
				
.horizontalLine	{
				color: #333333;
				background-color: #b0c4de;
				height: 1px;
				}
				
.mainContentTable	{
					color: #666666;
					background-color: #eeeeee;
					}
				
.mainContentHorizontalGrey	{
							color: #666666;
							background-color: #eeeeee;
							height: 25px;
							}
							
.mainContentVerticalGrey	{
							color: #666666;
							background-color: #eeeeee;
							width: 25px;
							}
							
.mainContentLH	{
				color: #333333;
				background-color: #ffffff;
				border: 1px solid #b0c4de;
				vertical-align: top;
				width: 450px;
				padding-left: 5px;
				padding-right: 5px;
				}
					
.mainContentRH	{
				color: #333333;
				background-color: #ffffff;
				border: 1px solid #b0c4de;
				vertical-align: top;
				width: 196px;
				}
				
.leftLayout	{
			width: 100%;
			vertical-align: top;
			}
			
.rightLayout	{
				width: 100%;
				vertical-align: top;
				text-align: center;
				}
			
.contentTitle	{
				color: #b0c4de;
				background-color: #ffffff;
				text-align: center;
				font-weight: 800;
				font-size: 20pt;
				padding-bottom: 10px;
				}
				
.contentSubTitle	{
					color: #666666;
					background-color: #f5f5f5;
					text-align: left;
					font-weight: 800;
					font-size: 10pt;
					}
				
.contentText	{
				padding-bottom: 10px;
				}
				
.footer	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-style: normal;
		color: #333333;
		font-weight: 600;
		background-color: #b0c4de;
		text-align: center;
		padding-bottom: 5px;
		}
		
.montage	{
			text-align: center;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 0px;
			padding-right: 0px;
			}
			
.client	{
		width: 143px;
		border: solid 1px #b0c4de;
		margin-bottom: 5px;
		text-align: center;
		padding: 2px;
		vertical-align: top;
		}
		
.clientSpacer	{
				width: 5px;
				}

.clientsImage	{
				text-align: center;
				height: 82px;
				width: 143px;
				}
			
.clientSubTitle	{
				width: 100%;
				font-size: 8pt;
				font-weight: 600;
				text-align: center;
				margin-top: 7px;
				margin-bottom: 5px;
				color: #333333;
				background-color: #f5f5f5;
				}
			
.clientText	{
			text-align: left;
			font-size: 7pt;
			vertical-align: middle;
			}
			
/* prevent light grey background onmouseout, onmouseover */	
.rightImageLink a	{
					background-color: #ffffff;
					}				
.rightImageLink a:hover	{
						background-color: #ffffff;
						}
						
.rightText a	{
				color: #333333;
				background-color: #ffffff;
				font-size: 8pt;
				font-weight: 600;
				}
		
.rightText a:hover	{
						color: #000066;
						background-color: #f5f5f5;
						font-size: 8pt;
						font-weight: 600;
						}
