.leftmainblock,.leftlowerblock ,.leftThumbnail, .leftmidblock, .leftHighBlock,.postEditSelectBlock, 
.leftLowerText,  .leftHSdetails, .addAudioDetails, .addAudioImage, .leftrightsearch,
.leftRem,.leftRemmedium,.talkLets,.mainbanner,.mainBreadcrumb,
.rightHeading, .rightmainblock, .rightDetails, .rightupperbox, .rightRemInfo, .rightInfo,.rightfeedbackbox2,
.rightlowerbox, .rightcaptionbox, .rightNotes, .rightHSNotes, .rightfeedbackboxHS,
.rightInfoRM,.rightInfoHS,.rightAudioCaption,.rightComment,.rightCommentMid,.rightCommentLower,.rightCaptionInfo,
.mainheader,.mainleftblock, .mainrightblock, .mainfullpage, .topEditButtons,
.fullPageContent, .fullPageContenth, .fullPageContentc ,.fullPageContentl,
.topPageHeader, .pageNoData,.vl_rem,.datecaption,.largebuttons,.thumbnailGuide,.thumbnailbutons,
.footer500, .footer650, .footer700,.footer750, .footer800, .footer850, .footer900, .footer950,
.footer1000, .footer1050,
.largeImage,.mediumImage
{
	overflow:hidden;
	clear:left;
	position: absolute; 
}
.mainbanner,.mainContent
{

	position: absolute; 
}
.leftmainblock,.leftmidblock,.postEditSelectBlock,
.rightmainblock,.rightHeading,.rightupperbox,.rightRemInfo,
.rightDetails,.rightInfo,.rightfeedbackboxHS,.rightfeedbackbox2,
.rightlowerbox, .rightcaptionbox, .rightNotes, .rightHSNotes,td.rightside,td.image,
.rightInfoRM,.rightInfoHS,.rightAudioCaption,.rightComment,.rightCommentMid,.rightCommentLower,.rightCaptionInfo

{
	vertical-align :top ;
}
.leftmainblock,.postEditSelectBlock,.leftHSdetails,
.leftRem,.leftRemmedium,.mainContent,
.rightHeading, .rightmainblock,.rightDetails, .rightupperbox, .rightRemInfo, .rightInfo,.rightfeedbackbox2,
.rightlowerbox, .rightcaptionbox, .rightNotes, .rightHSNotes, .rightfeedbackboxHS,
.rightInfoRM,.rightInfoHS,.rightAudioCaption,.rightComment,.rightCommentMid,.rightCommentLower,.rightCaptionInfo,
.mainheader,.mainleftblock, .mainrightblock, .mainfullpage, .topEditButtons, .fullPageContentl,
.datecaption,.txtnormal,.txtsmall,.txtheader,.txtlegalheading,.txtlegalheadingbold,
.txtsmallblue,.largebuttons,.txtbreadcrumb, .leftrightsearch,.leftHighBlock,
.ccanbody,body,  .textboxwithcolour,.mainBreadcrumb,.imgBackColor,
td.rightside,td.small,td.large,td.ddldetails,td.textbox,.unwatermarked 
{
	text-align: left;
}
.fullPageContent, .fullPageContenth,
.hslist,td.smallr,td.mediumr,td.larger,td.image,td.menuitem,td.mid
{
	text-align: right;
}
.fullPageContentc,.topPageHeader , .pageNoData,
.txtsmallboldcentre,td.spaceC,td.btnmid,.watermarked 
{
	text-align: center;
}
td.small, td.smallr, td.large,td.larger,  td.mediumr, td.menuitem,td.textbox,td.mid,
.txtnormal,.txtsmall,.txtheader,.txtlegalheading,.txtlegalheadingbold,.txtbreadcrumb,.txtmedium
.txtsmallblue,.txtsmallboldcentre,.txtstatus,.leftmainblock,.leftmidblock,
.largebuttons,.hslist,.leftHighBlock, .leftrightsearch,.rightupperbox,
.ccanbody,body
{
	font-family: Arial;
}
td.small, td.smallr, td.large,td.larger,  td.mediumr, td.menuitem,td.textbox,td.mid,
.txtnormal,.txtsmall,.txtlegalheading,.txtbreadcrumb,.txtmedium,.leftHighBlock,.rightupperbox,.leftmainblock,.leftmidblock,
.txtsmallblue,.hslist,.leftrightsearch,
.ccanbody,body
{
	font-weight:normal ;
}
.txtlegalheadingbold,.txtsmallboldcentre,.txtheader,.rightHeading
{
	font-weight:bold ;
}

.txtsmall,.txtsmallblue,.textboxwithcolour,.txtsmallboldcentre,
.largebuttons,.txtbreadcrumb
{
	font-size: 11px ;
}
.leftHighBlock, .leftrightsearch, td.large,.rightupperbox,.rightmainblock,.leftmainblock,.leftmidblock,.txtmedium
{
	font-size: 12px ;
}
.ccanbody,  .txtstatus,.txtnormal,
td.small,td.larger,  td.mediumr, td.menuitem,td.textbox,td.mid, td.smallr
{
	font-size: 13px ;
}


.txtheader,mainheader,.topPageHeader, .pageNoData
{
	font-size: 17px ;
}
.txtlegalheading,.txtlegalheadingbold
{
	font-size: 16px;
}



.txtnormal,.txtsmall,.txtlegalheading,.txtlegalheadingbold,.txtheader
.ccanbody,body, .txtstatus,.txtheader,.txtsmallboldcentre,.txtmedium,
.largebuttons,.hslist,
td.small, td.smallr, td.large,td.larger,  td.mediumr, td.menuitem,td.textbox,td.mid
{
	color:  Black;
}
.txtstatus
{
     color: Red ;
}
.txtsmallblue,strong
{
     color: blue ;
}




td.rightside,td.image
{
	vertical-align:top ;
}

td.btnmid
{
	width: 30px;
}
td.small,td.smallr,td.menubutton
{
	width:60px;
}
td.mid
{
	width:80px;
}
td.mediumr
{
	width: 100px;
}
td.image
{
	width: 150px;
}
td.large, td.larger
{
	width:165px;
}
td.ddldetails
{
	width: 170px;
}
td.textbox
{
	width:370px;
}
td.rightside
{
	width:400px;
}
td.leftside
{
	width:540px;
}

td.space,td.spaceC
{
	height: 10px;
}
td.spacex2
{
	height: 20px;
}
td.mid
{
	height:40px;
}






.leftmainblock  ,.leftlowerblock ,.leftThumbnail, .leftmidblock, .leftHighBlock,.postEditSelectBlock,
.leftLowerText,  .leftHSdetails, .addAudioDetails, .addAudioImage, .leftrightsearch
{
	overflow:hidden;

	display:block ;
	position: absolute; 
}
.leftlowerblock ,.leftThumbnail, .leftmidblock, 
.leftLowerText,  .leftHSdetails,.addAudioImage
{
	width: 400px;
}
.leftmainblock  , .addAudioDetails,.leftHighBlock
{
	width: 480px;
}
.leftrightsearch
{
	width: 240px;
}
.postEditSelectBlock
{
	width: 340px;
}
.leftmainblock  ,.leftlowerblock ,.leftThumbnail, .leftmidblock, .leftHighBlock, 
.leftLowerText,  .leftHSdetails,.postEditSelectBlock
{
	left: 30px;  
}

 .leftrightsearch
{
	left: 290px;  
	top:  161px;
}
.leftHSdetails
{
	top: 35px;
	text-align: left ;
}
.leftHighBlock
{
	top: 30px;
}

.leftmainblock ,.postEditSelectBlock
{
	top: 50px;
	vertical-align :top ;
	text-align: left ; 
}
.leftmidblock 
{
	top: 100px; 
}
.addAudioImage
{
	top: 230px; 
}
 .addAudioDetails
 {
	top: 330px; 
}
.leftlowerblock 
{
	top: 300px; 
}
.leftLowerText 
{
	top:370px;
}



.leftThumbnail 
{
	top: 0px; 
}




.leftRemmedium
{
	overflow:hidden;
	clear:left;
	display:block ;
	position: absolute; 
	left: 30px; 
	text-align: left ;
}
.leftRem
{
	top: 10px; 
}
.leftRemmedium
{
	top: 130px; 
}






.rightHeading, .rightmainblock,.rightDetails, .rightupperbox, .rightRemInfo, .rightInfo,.rightfeedbackbox2,
.rightlowerbox, .rightcaptionbox,.rightNotes, .rightHSNotes, .rightfeedbackboxHS,
.rightInfoRM,.rightInfoHS,.rightAudioCaption,.rightComment,.rightCommentMid,.rightCommentLower,.rightCaptionInfo
{
	overflow:hidden;
	clear:left;
	overflow:hidden;
	position: absolute; 
	width: 400px; 
	vertical-align:top ;
	text-align:left ;
}
.rightHeading  ,.rightmainblock,.rightupperbox, .rightRemInfo, .rightfeedbackboxHS,
.rightlowerbox, .rightcaptionbox,.rightInfo,.rightfeedbackbox2, .rightInfoRM,
.rightHSNotes,.rightInfoHS,.rightAudioCaption,.rightComment,.rightCommentMid,.rightCommentLower,.rightCaptionInfo
{
	left: 540px; 
}
.rightDetails
{
	left: 480px;
}
.rightInfo
{
	left: 400px;
}

.rightInfoRM
{
	top: 630px;
}
.rightInfoHS
{
	top: 490px;
}
.rightNotes
{
	left: 640px;
}
.rightHeading
{
	top: 10px;
	height: 40px;
	font-weight: bold; font-size: 17px; color: black; font-family: Arial, Helvetica, sans-serif; text-align: left;
}
.rightmainblock,.rightupperbox,.rightRemInfo
{
	top: 50px;
	vertical-align: top;	
}
.rightInfo
{
	top: 20px;
}

.rightDetails
{
	top: 55px; 
	height: 430px;
}
.rightRemInfo
{
	top: 40px; 
	height: 160px;
	vertical-align: top;
}

.rightlowerbox
{
	top: 100px; 
}
.rightCaptionInfo
{
	top: 160px; 
}
.rightHSNotes
{
	top: 250px; 
}
.rightNotes
{
	top: 370px; 
}
.rightAudioCaption
{
	top: 410px; 
}
.rightcaptionbox
{
	top: 380px; 
}
.rightfeedbackbox2
{
	top: 450px; 
}
.rightfeedbackboxHS,.rightComment
{
	top: 510px;
}
.rightCommentMid
{
	top: 600px;
}

.rightCommentLower
{
	top: 690px;
}
/* Master page layout */
.mainContent
{
	display: block;
	position: absolute; 
	left: 0px;
	width: 940px;
	top: 220px;
	text-align:left ;
}


.mainbanner
{
	overflow:hidden;
	position: absolute; 
	display: block ;   
	width:940px;
	left: 0px;
	top: 0px;
}
.mainBreadcrumb
{
	left: 26px;
	width: 724px;
	position: absolute;
	top: 200px;
	height: 20px;
}
/* end of Master page layout */
/* need some where Master page is not used e.g. fileupload */
.mainheader,.mainleftblock, .mainrightblock, .mainfullpage, .topEditButtons,
.fullPageContent, .fullPageContenth, .fullPageContentc ,.fullPageContentl,
.topPageHeader, .pageNoData,.vl_rem,.datecaption,.largebuttons,.thumbnailGuide,.thumbnailbutons,
.footer500, .footer650, .footer700, .footer700, .footer750, .footer800, .footer850, .footer900, .footer950,
.footer1000, .footer1050
{
	overflow:hidden;
	position: absolute;
	display:block ; 
}
.mainheader,.mainleftblock, .mainrightblock, .mainfullpage, .topEditButtons, .fullPageContentl,
.datecaption
{
	text-align: left;
}

.fullPageContent, .fullPageContenth 
{
	text-align: right;
}

.fullPageContentc,.topPageHeader , .pageNoData
{
	text-align: center;
}


.topEditButtons,.fullPageContenth,.datecaption
{
	top: 10px; 
}
.topPageHeader
{
	top: 20px; 	
}
.vl_rem
{
	top: 30px;
}
.fullPageContent,.fullPageContentc,.fullPageContentl
{
	top: 52px;
}
.pageNoData
{
	top: 70px; 	
}
.mainheader
{
	top: 225px; 
}
.mainleftblock, .mainrightblock, .mainfullpage
{
	top: 250px; 
}
.largebuttons
{
	top: 54px; 
}
.footer500
{
	top: 500px;
}
.thumbnailbutons
{
	top:520px;
}
.thumbnailGuide
{
	top:546px;
}
.footer650
{
	top:650px;
}
	
.footer700
{
	top:700px;
}
.footer750
{
	top:750px;
}
.footer800
{
	top:800px;
}
.footer850
{
	top:850px;
}
.footer900
{
	top:900px;
}
.footer950
{
	top:950px;
}
.footer1000
{
	top: 1000px;
}
.footer1050
{
	top:1050px;
}

.footer500, .footer650, .footer700, .footer700, .footer750, .footer800, .footer850, .footer900, .footer950,
.footer1000, .footer1050
{
	left:0px;
}
.fullPageContent, .fullPageContenth, .fullPageContentc ,.fullPageContentl,
 .topPageHeader, .pageNoData
{
	left: 20px;
}
.datecaption
{
	left: 26px;
}
.mainleftblock,.mainfullpage
{
	left: 30px; 
}
.vl_rem
{
	left: 220px;
}
.thumbnailGuide
{
	left:370px;
}
.thumbnailbutons
{
	left:400px;
}
.mainheader,.mainrightblock
{
	left: 540px;
}
.largebuttons
{
	left: 900px;
}
.largebuttons
{
	width: 145px;
}
.thumbnailbutons
{
	width:280px; 
}
.thumbnailGuide
{	
	width:380px; 
}
.mainheader,.mainrightblock
{
	width: 400px;
}
.mainleftblock
{
	width: 500px; 
}
.vl_rem
{
	width: 550px;
}
.datecaption
{
	width: 900px;
}
.mainfullpage,.fullPageContent, .fullPageContenth, .fullPageContentc ,.fullPageContentl,
 .topPageHeader, .pageNoData
{
	width: 910px;
}
.footer500, .footer650, .footer700, .footer700, .footer750, .footer800, .footer850, .footer900, .footer950,
.footer1000, .footer1050
{
	width:940px; 
}
.footer500, .footer650, .footer700, .footer700, .footer750, .footer800, .footer850, .footer900, .footer950,
.footer1000, .footer1050,.mainheader,.thumbnailbutons, .thumbnailGuide
{
	height:80px; 
}
.datecaption
{
	height: 20px;
}
.largebuttons
{
	height: 190px;
}

.largeImage,.mediumImage
{
	overflow:hidden;
	position:relative ;
	clear:left;
	overflow:hidden;
	margin: 0; 
	padding: 0;
}
.largeImage
{
	width: 780px; 
}
.mediumImage
{
	width: 800px; 
}
.largeImage
{
	height: 800px;
}
.largeImage
{
	left:2px;
}
.mediumImage
{
	left:20px;
}
.largeImage
{
	top:50px;
}
.mediumImage
{
	top:40px;
}

.largebuttons
{
	 z-index:10
}


.hslist
{
	BORDER-RIGHT: lightsteelblue 1px solid;
	BORDER-top: lightsteelblue 1px solid;
	BORDER-left: lightsteelblue 1px solid;
	BORDER-BOTTOM: lightsteelblue 1px solid;
}

/*Textbox Watermark*/

.unwatermarked {
	text-align: left ;
}

.watermarked {
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
	text-align: center ;
}	
