/* ###################################### */
/* ##### GLOBAL PAGE DESIGN: STARTS ##### */
/* ###################################### */
body {
	margin: 0px;
	padding: 0px;
	/*font-family: Arial;*/
    /*font-family: Verdana, Geneva, Tahoma, sans-serif;*/ /*24072025 changed*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 16px;*/
	color: #000000;
	background-color:#f5fa73;
}

body img {
	border: 0;
	/*width: auto ;
   	max-width: 100% ;
   	height: auto ;*/
}

pre {
	white-space: pre;
	white-space: pre-wrap;       /* css-3 */
 	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */

	/*font: normal normal normal 12px/12px Arial;*/
	/*font: normal normal normal 3em Arial;*/
}

/* overlay layer over iframe starts */
.outer {
	position: relative;
	height: 100%;
  	width: 600px;
}
.overlay {
	position: absolute;
  	border: 1px solid Black;
	top: 0px;
  	left:0px;
  	z-index: 100;
  	background: url(../images/trans-pix.gif) repeat-x top;
  	height: 100%;
  	width: 600px;
  	display: block;
}
/* overlay layer over iframe ends */

/* Mobile Queries to Deliver Responsive Background Images starts */
@media (max-width: 480px) {
   #picblock {
     /*background-image: url(mobile.png);
     background-repeat: no-repeat;
     background-size: contain ;*/
	 width: 50%;
   }
 }
 @media (min-width: 481px) {
   #picblock {
     /*background-image: url(desktop.png);
     background-repeat: no-repeat;
     background-size: contain ;*/
   }
 } 
/* Mobile Queries to Deliver Responsive Background Images ends */


/* ###################################### */
/* ##### top section layout: starts ##### */	
#topSection {
	height: 112px;
	background: url(../images/top-green-abc123-strip.gif) repeat-x top;
	width: 100%;
}

.logo-left {
	height: 112px;
	overflow: hidden;
}

#topSectionSecond {
	position: relative;
	top: 58px;
	left: 1px;
	height: 55px;
}

#topSectionSecond .slideShow {
	float: left;
	height: 54px;
}

#topSectionSecond .strapLine {
	height: 55px;
	text-align: center;	
}

#topSectionSecond .strapLine span.strapLineHeader {
	/*font: normal normal bold 21px Arial Rounded MT Bold;*/
	/*font: normal normal bold 150% Arial Rounded MT Bold;*/ /*24072025 commented out*/
    font-size: 26px;
    font-weight: bold;
	color: #d20c16;
	white-space:nowrap;
}

#topSectionSecond .strapLine span.strapLinePunch {
	/*font: normal normal bold 13px Arial Rounded MT Bold;*/
	/*font: normal normal bold 100% Arial Rounded MT Bold;*/ /*24072025 commented out*/
    font-size: 20px;
    font-weight: bold;
	color: #5181bc;
	white-space:nowrap;
}

#topSectionSecond .strapLine IMG.displayed {
    display: block;
    margin-left: auto;	
}

.logo-right {
	height: 112px;
	width: 193px;
	float: right;
}
/* ##### top section layout: ends ##### */
/* #################################### */


/* ######################################### */
/* ##### middle section layout: starts ##### */
div#middleSection {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}		

/* ##### middle section navigation layout: starts ##### */
div#middleSectionNavigation {
	float: left;
	width: 192px;
	padding-top: 10px;
}
/* ##### middle section navigation layout: ends ##### */

/* ##### middle section adverts layout: starts ##### */
div#middleSectionAdverts {
	float: right;
	width: 192px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	clear: right;
}
div#middleSectionAdvertTop {
	
}
/* ##### middle section adverts layout: ends ##### */

/* ##### middle section content layout: starts ##### */	
div#middleSectionContent { 
	/*margin-left: 192px;
	margin-right: 192px;*/ /*24072025 commented out*/
	margin-left: 222px;
	margin-right: 222px;
}
/* ##### middle section content layout: ends ##### */
	
#clearDiv {
	clear: both;
}
#clearBoth {
	clear: both;
}
#clearLeft {
	clear: left;
}
#clearRight {
	clear: right;
}
.nobr {
	white-space: nowrap;
} 
/* ##### middle section layout: ends ##### */
/* ####################################### */

/* ####################################### */
/* ##### footer section layout: starts ##### */
#footerSection {
	clear: both;
	height: 111px;
	background: url(../images/bottom-blue-abc123-strip.gif) repeat-x bottom;
}

#footerSubSection {
	/*background-color: aqua;*/
}

#footerSubSection ul {
	list-style: none;
}
#footerSubSection ul li.ofsted {
	background: url(../images/ofsted-logo.gif) no-repeat bottom;
	height: 36px;
	width: 232px;
	float: left;
	margin: 0 5px 0 5px;
}
#footerSubSection ul li.pacey {
	background: url(../images/pacey-logo.gif) no-repeat bottom;
	height: 36px;
	width: 232px;
	float: left;
	margin: 0 5px 0 5px;
}
#footerSubSection ul li.ukgov {
	background: url(../images/ukgov-logo.gif) no-repeat bottom;
	height: 36px;
	width: 232px;
	float: left;
	margin: 0 5px 0 5px;
}
/* ##### footer section layout: ends ##### */
/* ####################################### */

/* #################################### */
/* ##### GLOBAL PAGE DESIGN: ENDS ##### */
/* #################################### */

/* ################################# */
/* ########## LINKS STARTS ######### */
/* ################################# */

/* ################################ */
/* ##### primary links starts ##### */
#topSectionPrimaryLinks {
	/*height: 37px;*/ /*24072025 commented out*/
	position: absolute;
	top: 30px;
	left: 4px;
}
#topSectionPrimaryLinks ul {
	/*height: 27px;*/ /*24072025 commented out*/
	padding: 0px 0 0 0px;
	margin: 0px 0px 0px 0px;
}
/* # on: starts # */
#topSectionPrimaryLinks ul li.on {
	list-style: none;
	float: left;
	background: url(../images/xsmall-abc123.gif) no-repeat left;
}
#topSectionPrimaryLinks ul li.none {
	list-style: none;
	float: left;
	/*height: 27px;*/ /*24072025 commented out*/
	width: 1px;
}
#topSectionPrimaryLinks ul li.on a {
	display: inline;
	height: 27px;
	color: #d00b16;
	/*font: normal normal bold 15px/27px Arial Rounded MT Bold;*/
	/*font: normal normal bold 100%/27px Arial Rounded MT Bold;*/ /*24072025 commented out*/
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px 5px 0 37px;
}
/* # on: ends # */

/* # off: starts # */
#topSectionPrimaryLinks ul li.off {
	list-style: none;
	float: left;
}
#topSectionPrimaryLinks ul li.off a {
	display: inline;
	color: #5181bc;
	/*font: normal normal bold 15px/27px Arial Rounded MT Bold;*/
	/*font: normal normal bold 100%/27px Arial Rounded MT Bold;*/ /*24072025 commented out*/
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px 5px 0 37px;
}
#topSectionPrimaryLinks ul li.off a:hover {
	color: #66c225;
}
/* # off: ends # */

/* ##### primary links ends ##### */
/* ############################## */


/* ################################# */
/* ##### tertiary links starts ##### */
#middleSectionNavigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#middleSectionNavigation ul li a	{
	color: #5181bc;
	display: block;
	width: 177px;
	padding: 3px 5px 3px 31px;
	text-decoration: none;
	font-weight: bold;
	/*font: normal normal bold 13px Arial Rounded MT Bold;*/
	/*font: normal normal bold 90% Arial Rounded MT Bold;*/ /*24072025 commented out*/
}	
#middleSectionNavigation ul li a:hover {
	color: #66c225;
}

/* # on: starts # */
#middleSectionNavigation ul li.on a { 
	color: #d00d12;
	margin: 4px 0 0 5px;
	background: url(../images/xsmall-abc123.gif) no-repeat left;
}
/* # on: ends # */

/* # off: starts # */
#middleSectionNavigation ul li.off a { 
	color: #5181bc;
	margin: 4px 0 0 5px;
}
/* # off: ends # */

/* # Sub Nav starts # */
#middleSectionNavigation ul li.subon a {
	color: #d00d12;
	width: 154px;
	margin: 4px 0 0 37px;
	padding: 3px 5px 3px 31px;
	background: url(../images/xxsmall-abc123.gif) no-repeat left;
	font-weight: bold;
	font-style: italic;
	/*font: italic normal bold 12px/25px Arial Rounded MT Bold;*/
	/*font: italic normal bold 90% Arial Rounded MT Bold;*/ /*24072025 commented out*/
	/*line-height: 13px;*/
	line-height: 1.2;
}

#middleSectionNavigation ul li.suboff a {
	color: #5181bc;
	width: 154px;
	margin: 4px 0 0 37px;
	padding: 3px 5px 3px 31px;
	font-weight: bold;
	font-style: italic;
	/*font: italic normal bold 12px/25px Arial Rounded MT Bold;*/
	/*font: italic normal bold 90% Arial Rounded MT Bold;*/ /*24072025 commented out*/
	/*line-height: 13px;*/
	line-height: 1.2;
}
/* # Sub Nav ends # */

/* ##### tertiary links ends ##### */
/* ############################### */


/* ################################ */
/* ##### sub nav links starts ##### */
#subLinks {
	/*border: 1px solid Black;
	background-color: aqua;*/
	clear: both;
	float: right;
	padding: 0px;
	margin: 22px 0px 0px 0px;
	text-align: center;
	width: 188px;
	font-size: small;
}
#subLinks ul.unordered2 {
	/*font: normal normal normal 11px Arial;*/ /*24072025 commented out*/
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#subLinks ul.unordered2 li {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
#subLinks ul.unordered2 li a { 
	display: block; 
	color: #333333;
	background-color: #999999;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	/*width: 186px;*/
	height: 20px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
}
#subLinks ul.unordered2 li a:hover {
	background-color: #d00b16;
	color: #FFFFFF;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
/* ##### sub nav links ends ##### */
/* ############################## */

/* ################################# */
/* ##### side nav links starts ##### */
	
#sideLinks {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#sideLinks ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
#sideLinks ul li a	{
	color: #5181bc;
	display: block;
	width: 186px;
	padding: 3px 5px 3px 0px;
	text-decoration: none;
	/*font: normal normal bold 12px Arial Rounded MT Bold;*/
	/*font: normal normal bold 80% Arial Rounded MT Bold;*/ /*24072025 commented out*/
	font-weight: bold;
	text-indent: 30px;
}	
#sideLinks ul li a:hover {
	color: #66c225;
}

/* # on: starts # */
#sideLinks ul li.on a { 
	color: #d00d12;
	margin: 4px 0 0 0px;
	background: url(../images/xxxsmall-abc123.gif) no-repeat left;
}
/* # on: ends # */

/* # off: starts # */
#sideLinks ul li.off a { 
	color: #5181bc;
	margin: 4px 0 0 0px;
}
/* # off: ends # */

/* ##### side nav links ends ##### */
/* ############################### */

/* ############################### */
/* ##### footer links starts ##### */
#footerSectionLinks {
	height: 111px;
	background: url(../images/abc-blocks.gif) no-repeat left;
	background-size: contain;
}
#footerSectionLinks ul {
	padding: 42px 0 0 150px;
	margin: 0px 0px 0px 0px;
	height: 13px;
}
#footerSectionLinks ul li {
	list-style: none;
	float: left;
	/*font: normal normal bold 11px/normal Arial;*/
	/*font: normal normal bold 80% normal Arial;*/ /*24072025 commented out*/
	text-decoration: none;
}
#footerSectionLinks ul li.none {
	list-style: none;
	float: left;
	/*height: 13px;*/
	height: 1.2;
	width: 1px;
}

/* # on: starts # */
#footerSectionLinks ul li.on a {
	color: #d00d12;
	text-decoration: none;
	background: url(../images/xxxxsmall-abc123.gif) no-repeat left;
	padding: 0px 0 0 16px;
	margin: 0px 0px 0px 5px;
	
}
/* # on: ends # */

/* # off: starts # */
#footerSectionLinks ul li.off a {
	display: inline;
	color: #537fb8;
	/*font: normal normal bold 11px/normal Arial;*/
	/*font: normal normal bold normal Arial;*/ /*24072025 commented out*/
	text-decoration: none;
	padding: 0px 0 0 16px;
	margin: 0px 0px 0px 5px;
}
#footerSectionLinks ul li.off a:hover {
	color: #64c225;
}
/* # off: starts # */

/* ##### footer links ends ##### */
/* ############################# */

/* ############################### */
/* ##### text links starts ##### */
.noUnderlineLink {
	text-decoration: none;
	color: black;
}
/* ##### text links ends ##### */
/* ############################# */



/* ############################### */
/* ########## LINKS ENDS ######### */
/* ############################### */


/* ############################# */
/* ##### PAGE FONTS: START ##### */
/* ############################# */
h1 {
	/*font: normal normal bold 18px Arial;*/ /*24072025 commented out*/
	color: #d20c16;
	font-size: x-large;
}
h2 {
	/*font: normal normal bold 14px Arial;*/ /*24072025 commented out*/
	color: #d20c16;
	margin: 0px;
	padding: 0px;
	font-size: large;
}
h3 {
	/*font: normal normal bold 12px Arial;*/ /*24072025 commented out*/
	color: #d20c16;
	/*margin: 0px;
	padding: 0px;*/
}
h4 {
	/*font: normal normal bold 11px Arial;*/ /*24072025 commented out*/
	color: #d20c16;
}
h5 {
	/*font: normal normal bold 9px Arial;
	color: #FFFFFF;*/
}
h6 {
	/*font: normal normal bold 8px Arial;
	color: #FFFFFF;*/
}

.fontFade-x {
	/*font-size: 11px;*/
	/*font-size: .75em;*/ /*24072025 commented out*/
	color: #999999;
}
.textLogo {
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
	color: #d20c16;
	white-space: nowrap;
}
.font-xx {
	/*font-size: 10px;*/ /*24072025 commented out*/
}
.font-x {
	/*font-size: 11px;*/ /*24072025 commented out*/
}
.font-xi {
	/*font-size: 11px;*/ /*24072025 commented out*/
	font-style: italic;
}
.blockFont-x {
	/*font-size: 11px;*/ /*24072025 commented out*/
	width: 100%;
	height: 30px;
	display: block;
}
.font-xNormal {
	/*font-size: 11px;*/ /*24072025 commented out*/
	font-weight: normal;
}
.font {
	/*font-size: 12px;*/
	/*font-size: 80%;*/ /*24072025 commented out*/
}
.fontBlack-x {
	/*font-size: 11px;*/ /*24072025 commented out*/
	color: #000000;
}
.fontGreen-x {
	/*font-size: 11px;*/
	/*font-size: .75em;*/ /*24072025 commented out*/
	color: #61c126;
}
.xfont {
	/*font-size:14px;*/
}

.fontAlert {
	color: Red;
	/*font: normal normal bold 12px Arial;*/ /*24072025 commented out*/
	/*white-space: nowrap;*/
}

.fontColoured {
	color: d20c16;
}
.underline {
	 text-decoration: underline;
}
.fontLink {
	text-decoration: underline;
	color: Blue;
}
.fontLinkGrey {
	text-decoration: underline;
	color: #999999;
}
/* ########################### */
/* ##### PAGE FONTS: END ##### */
/* ########################### */


/* ################################## */
/* ########## LINES: STARTS ######### */
/* ################################## */
.horzBar {
	border-top: 1px #000000 solid;
	color: black;
	width: 50%;
}
/* ################################ */
/* ########## LINES: END ######### */
/* ############################### */



/* ################################# */
/* ########## BOXES STARTS ######### */
/* ################################# */


/* ################################ */
/* ##### one size box: starts ##### */

/* ##### one size box: ends ##### */
/* ############################## */


/* ######################################### */
/* ##### three equal size boxes starts ##### */



/* ##### three equal size boxes ends ##### */
/* ####################################### */


/* ######################## */
/* ### type box: starts ### */

.typeBox {
   border: 1px solid #9d9e9f;
	width: 50%;
	margin: 0px;
   padding: 5px;
	/*font-size: 12px;*/ /*24072025 commented out*/
	float: left;
}

/* *** type B box starts *** */
.typeBoxA {
	border: 1px solid #9d9e9f;
	width: 94%;
	margin: 0px 0 10px 0px;
	padding: 4px 4px 4px 6px;
	/*font-size: 12px;*/ /*24072025 commented out*/
}
/* *** type B box starts *** */

/* *** type B box starts *** */
.typeBoxB {
	border: 1px solid #d20c16;
	width: 94%;
	margin: 0px 0 10px 0px;
	padding: 4px 4px 4px 6px;
	background-color: #DCE0E8;
}
/* *** type B box starts *** */

/* *** type C box starts *** */
.typeCBox {
	border: 1px solid #d20c16;
	width: 97%;
	margin: 0px 0 10px 0;
	padding: 4px;
	background-color: #DCE0E8;
	font: italic 11px;
}
/* *** type C box starts *** */

/* ### type box: ends ### */
/* ###################### */


/* ############################# */
/* ##### block logo starts ##### */

/* *** block logo starts *** */
.blockLogoWText {
	/*font: normal normal normal 11px Arial;*/ /*24072025 commented out*/
	width: 120px;
	border: 1px solid #868686;
}
.blockLogoWText a {
	color: Black;
	text-decoration: none;
}
.blockLogoWText span {
	border-top: 1px solid #868686;
	padding: 0px 0 0 2px;
	display: block;
}
/* *** block logo ends *** */

/* *** rect logo starts *** */
.rectLogoWText {
	border: 1px solid #868686;
	/*font: normal normal normal 11px Arial;*/ /*24072025 commented out*/
	height: 40px;
	width: 380px;
	position: relative
}
.rectLogoWText a {
	color: Black;
	text-decoration: none;
}
.rectLogoWText span {
	border-left: 1px solid #868686;
	padding: 0px 0 0 4px;
	position: absolute;
	left: 122px;
	top: 0px;
}
/* *** rect logo ends *** */

/* *** rect logo wo starts *** */
.rectLogoWoText {
	border: 1px solid #868686;
	padding: 0px;
	margin: 0px;
	height: 40px;
	width: 120px;
}
/* *** rect logo woends *** */

/* *** rect logo wo starts *** */
.rectText {
	margin: 0px;
	padding: 0px;
	/*font: normal normal normal 12 Arial;*/ /*24072025 commented out*/
}
/* *** rect logo woends *** */

.codeText {
	border: 1px solid black;
	width: 380px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	/*font: normal normal normal 11px Arial;*/ /*24072025 commented out*/
}
/* ##### block logo ends ##### */
/* ########################### */



/* ############################### */
/* ########## BOXES ENDS ######### */
/* ############################### */

/* ################################# */
/* ########## FORMS: START ######### */
/* ################################# */
form { 

}

form fieldset {
   padding: 1px 0px 2px 0px;
   margin: 0px 0px 4px 0px;
   border: 1px solid #cf0914;
   vertical-align: middle;
   z-index: 1;
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
}
form fieldset.alert {
   background-color: Red;
	color: White;
}
form fieldset.alert label {
   color: White;
	font-weight: bold;
}
form fieldset label {
	float: left;
	vertical-align: middle;
	width: 37%;
	text-align: left;
	margin: 0px;
	padding: 4px 4px 4px 6px;
	border-right: 1px solid #cf0914;
	font-weight: bold;
}
form fieldset select {
   
}
form fieldset .input-boxA {
	float: left;
   vertical-align: middle;
	width: 10%;
   text-align: left;
   margin-left: 6px;
	background-color: #cccccc;
	color: #000000;
}
form fieldset .input-boxB {
	float: left;
   vertical-align: middle;
	width: 20%;
   text-align: left;
   margin-left: 6px;
	background-color: #cccccc;
	color: #000000;
}
form fieldset .input-boxC {
	float: left;
   vertical-align: middle;
	width: 10%;
   text-align: left;
   margin-left: 6px;
	background-color: #FFFFFF;
	color: #000000;
}
form fieldset .input-boxD {
	float: left;
   vertical-align: middle;
	width: 18%;
   text-align: left;
   margin-left: 6px;
	background-color: #f5fa73;
	color: #000000;
	font-weight: bold;
	border: 1px solid black;
}
form fieldset .input-box1 {
	float: left;
   vertical-align: middle;
	width: 43%;
   text-align: left;
   margin-left: 6px;
	background-color: #cccccc;
	color: #000000;
}
form fieldset .input-box2 {
	float: left;
   vertical-align: middle;
	width: 20%;
   text-align: left;
   margin-left: 6px;
	background-color: #cccccc;
	color: #000000;
}
form .input-box1s {
	background-color: #cccccc;
	color: #000000;
	font-size: 11px;
}
form .select-box1 {
	 margin-right: 6px;
}
form .submitButton1s {
	/*border: 1px solid #424242;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	background-color: #fe8b00;
	color: White;
	font-weight: bold;
	cursor: hand;*/
	/*font-size: 11px;*/ /*24072025 commented out*/
}

.textBox100vs {
	float: left;
	border: 1px solid #9d9e9f;
	background-color: #cccccc;
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
	color: #000000;
	height: 80px;
	width: 43%;
	text-align: left;
	margin: 6px 0px 0px 6px;
}
.textBox400vs {
	float: left;
	border: 1px solid #9d9e9f;
	background-color: #cccccc;
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
	color: #000000;
	height: 220px;
	width: 43%;
	text-align: left;
	margin: 6px 0px 0px 6px;
}
.textBox1000vs {
	float: left;
	border: 1px solid #9d9e9f;
	background-color: #cccccc;
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
	color: #000000;
	height: 200px;
	width: 43%;
	text-align: left;
	margin: 6px 0px 0px 6px;
}
.textBox2000vs {
	float: left;
	border: 1px solid #9d9e9f;
	background-color: #cccccc;
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
	color: #000000;
	height: 300px;
	width: 43%;
	text-align: left;
	margin: 6px 0px 0px 6px;
}
/* ############################### */
/* ########## FORMS: END ######### */
/* ############################### */


/* ############################### */
/* ########## LISTING: STARTS ######### */
/* ############################### */

/* ############################# */
/* ##### list wrap: starts ##### */
.typeBoxWrapList {
	
}
.typeBoxWrapList ul {

}
.typeBoxWrapList ul li {

}
/* ##### list wrap: ends ##### */
/* ########################### */

/* ################################# */
/* ##### unordered list starts ##### */
ul.unordered {
	/*font: normal normal normal 12px Arial;*/
	/*font: normal normal normal 80% Arial;*/ /*24072025 commented out*/
	margin-left: 18px;
	padding-left: 0px;
}
ul.unordered li {
	padding-bottom: 10px;
}
ul.unordered li.on {
	color: #d00b16;
	font-weight: bold;
}
ul.unordered li.on a {
	color: #d00b16;
	font-weight: bold;
}
ul.unordered ul {
	
}
ul.unordered ul ul {
	
}
/* ##### unordered list ends ##### */
/* ############################### */

/* ############################### */
/* ##### ordered list starts ##### */

ol.ordered {
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
	margin-left: 18px;
	padding-left: 0px;
}
ol.ordered li {
	padding: 0px 0 10px 0;
}
ol.ordered li ol {
	list-style: lower-alpha;
}
ol.ordered li ol li {
	padding: 0px 0 10px 0;
}
ol.ordered li ol li ol {
	list-style: lower-roman;
}
ol.ordered li ol li ol li ol {
	list-style: decimal;
}

ol.ordered li.underline{
	text-decoration: underline;
}
/* ####################### */

ol.bold {
	/*font: normal normal normal 12px Arial;*/ /*24072025 commented out*/
	margin-left: 18px;
	padding-left: 0px;
}
ol.bold li {
	/*font: normal normal bold 12px Arial;*/
	/*margin-left: 18px;
	padding-left: 0px;*/
	padding: 0px 0 10px 0;
	font-weight: bold;
	line-height: 20px;
}
ol.bold2 {
	/*font: normal normal bold 12px Arial;*/ /*24072025 commented out*/
	margin-left: 18px;
	padding-left: 0px;
}
ol.bold2 li{
	font-weight: bold;
	
}
ol.bold2 li span {
	font-weight: normal;
	color: Black;
}
ol.bold2 li span ol li {
	font-weight: normal;
}

ol.bold3 {
	/*font: italic normal bold 11px Arial;*/ /*24072025 commented out*/
	margin-left: 18px;
	padding-left: 0px;
}
ol.bold3 li{
	font-weight: bold;
	
}
ol.bold3 li span {
	font-weight: normal;
	color: Black;
}
ol.bold3 li span ol li {
	font-weight: normal;
}
/* ##### ordered list ends ##### */
/* ############################# */

/* ##### unordered list without side borders starts ##### */
ul.unorderedwoborders {
	/*font-size: 11px;*/ /*24072025 commented out*/
   width: 100%;
   list-style-type: none;
   padding: 0px 0 20px 0;
   margin: 0;
}
ul.unorderedwoborders li {
  	float: left;
	width: 32%;
   	border-bottom: 1px dashed #b0b1b3;
	padding: 1px 1px 1px 0;
	margin: 1px 1px 1px 0;
	/*display: block;*/
	height: 32px;
	text-align: center;
}
/* ##### unordered list without side borders ends ##### */

ul.boxed {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul.boxed li {
	border: 1px solid #000000;
	padding: 5px 10px 5px 10px;
	border-left: 1px dashed Gray;
	border-right: 1px dashed Gray;
	margin: 0px;
	display: inline-block;
	float: \9left; /* IE9 */
}

ul.boxed2 {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul.boxed2 li {
	display: inline-block;
	float: \9left; /* IE9 */
}

ul.font li {
	margin-bottom: 10px;	
}

ul.boxed3 {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul.boxed3 li {
	/*border: 1px solid #000000; use for testing purpose only */
	padding: 5px 10px 5px 10px;
	display: inline-block;
	float: \9left; /* IE9 */
}

/* ############################### */
/* ########## LISTING: ENDS ######### */
/* ############################### */


/* ################################# */
/* ########## TABLE STARTS ######### */
/* ################################# */

tr.backGroundGreyed {
	background-color: #999999;
}

/* ##### table with border starts ##### */
.wBorder {
	/*border: 1px solid Black;*/
	border-collapse: collapse;
	/*font: normal normal normal 12px/normal Arial;*/ /*24072025 commented out*/
	/*width:98%;*/
}
.wBorder th {
	border: 1px solid Black;
	text-align: left;
	padding: 4px 8px 4px 8px;
}
.wBorder th.coloured {
	border: 1px solid Black;
	text-align: left;
	padding: 4px 8px 4px 8px;
	background: #d30b14;
	color: White;
}
.wBorder th.colouredCentered {
	border: 1px solid Black;
	text-align: center;
	padding: 4px 8px 4px 8px;
	background: #d30b14;
	color: White;
}
.wBorder td {
	border: 1px solid Black;
	text-align: left;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}
.wBorder td.centered {
	border: 1px solid Black;
	text-align: center;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}
.wBorder td.centeredBold {
	border: 1px solid Black;
	text-align: center;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	font-weight: 600;
}
td.removeLeftRightBdr {
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
	height: 10px;
	text-align: right;
}
td.removeLeftRightBottomBdr {
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
	border-bottom: 1px solid #f5fa73;
	height: 10px;
	text-align: right;
}
td.removeAllBdr {
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
	border-top: 1px solid #f5fa73;
	border-bottom: 1px solid #f5fa73;
	height: 10px;
	text-align: right;
}
/* ##### table with border ends ##### */

/* ##### table without border starts ##### */
.woBorder {
	/*border: 1px solid Black;*/
	border-collapse: collapse;
	/*font: normal normal normal 12px/normal Arial;*/ /*24072025 commented out*/
	/*width:98%;*/
}
.woBorder th {
	text-align: left;
}
.woBorder td {
	text-align: left;
}
/* ##### table without border ends ##### */

/* ##### table replacement with divs without border: starts ##### */
.rTable {
	display: table;
} 
.rTableRow {
	display: table-row;
}
.rTableCell {
	/*border: 1px solid #999999;*/
	display: table-cell;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 18px;
	padding-bottom: 0px;
} 
.rTableCell2 {
	/*border: 1px solid #999999;*/
	display: table-cell;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 6px;
	padding-bottom: 0px;
	vertical-align: top;
	font-size: .9em;
} 
.rTableBody {
	display: table-row-group;
} 
/* ##### table replacement with divs without border: ends ##### */

/* ##### table without border but with padding starts ##### */
.woBorderWP {
	/*border-collapse: collapse;*/
	/*font: normal normal normal 12px/normal Arial;*/ /*24072025 commented out*/
	/*border: 1px solid black;*/
	width: 370px; /* pic width + left & right padding */
}
.woBorderWP td {
	/*text-align: left;*/
	padding: 5px 9px 5px 9px;
	vertical-align: top;
}
.woBorderWP td.centered {
	text-align: center;
	padding: 5px 9px 5px 9px;
	vertical-align: top;
}
/* ##### table without border but with padding ends ##### */

/* ##### tableless with middle border only with padding starts ##### */
#moBorderWP {
	/*font: normal normal bold 12px/normal Arial;*/ /*24072025 commented out*/
}
#moBorderWP a {
	text-align: left;
	padding: 5px 18px 5px 18px;
	vertical-align: top;
	border-right: 1px solid #000000;
	/*color: #5181bc;*/
}
#moBorderWP .on {
	color: #d00b16;
	font-weight: bold;
	text-decoration: none;
	}
#moBorderWP .off {
	color: #5181bc;
	font-weight: bold;
	text-decoration: none;
	}
/* ##### tableless with middle border only with padding ends ##### */

/* #### table with outer border only starts ### */
.oBorder {
	border: 1px solid Black;
	border-collapse: collapse;
	/*font: normal normal normal 12px/normal Arial;*/ /*24072025 commented out*/
	/*width:98%;*/
}
.oBorder th {
	text-align: left;
	padding: 4px 8px 4px 8px;
}
.oBorder td {
	text-align: left;
	padding: 4px 8px 4px 8px;
}
/* #### table with outer border only ends ### */

/* ##### guest book post starts ##### */
#guestBookPost {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	/*font-family: Arial; /*24072025 commented out*/
	font-size: 12px;*/ /*24072025 commented out*/
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#guestBookPost th {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	padding: 10px 6px 10px 6px;
	margin: 0px;
	font: normal;
	width: 50%;
}
#guestBookPost th.topHeadLeft {
	border-left: 1px solid #000000;
	background-color: #b2e091;
	text-align: left;
}
#guestBookPost th.topHeadRight {
	border-right: 1px solid #000000;
	background-color: #b2e091;
	text-align: right;
}
#guestBookPost td.post {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #e5e5e5;
	padding: 10px 6px 10px 6px;
	margin: 0px;
}
#guestBookPost th.bottomHeadLeft {
	border-left: 1px solid #000000;
	background-color: #a7c0dd;
	text-align: left;
}
#guestBookPost th.bottomHeadRight {
	border-right: 1px solid #000000;
	background-color: #a7c0dd;
	text-align: right;
}
#guestBookPost td.gap {
	height: 25px;
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
}


#guestBookPostGrey {
	/*font: italic normal normal 10px Arial;*/ /*24072025 commented out*/
	padding: 0px;
	margin: 0px 0px 5px 0px;
	border-collapse: collapse;
	background-color: #DCE0E8;
}
#guestBookPostGrey th.headLeft {
	border-left: 1px solid #000000;
	text-align: left;
}
#guestBookPostGrey th.headRight {
	border-right: 1px solid #000000;
	text-align: right;
}
#guestBookPostGrey th {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #cccccc;
	color: #000000;
	padding: 1px 3px 1px 3px;
	margin: 0px;
	font: normal;
	width: 50%
}
#guestBookPostGrey td {
	/*font-size: 11px;*/ /*24072025 commented out*/
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 1px 3px 1px 3px;
	margin: 0px;
}

/* Admin Section Starts */
#guestBookPost th.topHeadLeftGrey {
	border: 1px solid #999999;
	text-align: left;
}
#guestBookPost th.topHeadRightGrey {
	border: 1px solid #999999;
	text-align: right;
}
guestBookPost td.postGrey {
	border: 1px solid #999999;
	padding: 1px 3px 1px 3px;
	margin: 0px;
}
#guestBookPost th.bottomHeadLeftGrey {
	border: 1px solid #999999;
	text-align: left;
}
#guestBookPost th.bottomHeadRightGrey {
	border: 1px solid #999999;
	text-align: right;
}
/* Admin Section Ends */

/* ##### guest book post ends ##### */

/* ##### data table starts ##### */
.dataTable {
	border: 1px solid Black;
	border-collapse: collapse;
	/*font: normal normal normal 11px/normal Arial;*/ /*24072025 commented out*/
	/*width:98%;*/
}
.dataTable th {
	border: 1px solid Black;
	/*text-align: left;*/
	padding: 1px 2px 1px 2px;
}
.dataTable td {
	border: 1px solid Black;
	/*text-align: left;*/
	padding: 1px 2px 1px 2px;
}
.dataTable td.contractedHours {
	border: 1px solid Black;
	text-align: left;
	padding: 1px 2px 1px 2px;
	background: #999999;
	color: #000000;
}
.dataTable td.careHours {
	border: 1px solid Black;
	text-align: center;
	padding: 1px 2px 1px 2px;
	background: #66c225;
	color: #000000;
}
.dataTable td.retainerHours {
	border: 1px solid Black;
	text-align: center;
	padding: 1px 2px 1px 2px;
	background: #5181bc;
	color: #000000;
}
.dataTable td.extraHours {
	border: 1px solid Black;
	text-align: center;
	padding: 1px 2px 1px 2px;
	background: #d30b14;
	color: #000000;
}
.dataTable td.gap {
	height: 2px;
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
}
.dataTable td.gapMedium {
	height: 10px;
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
}
.fontBgContractedHours {
 background: #999999;
}
.fontBgCareHours {
 background: #66c225;
}
.fontBgRetainerHours {
 background: #5181bc;
}
.fontBgExtraHours {
 background: #d30b14;
}
/* ##### data table ends ##### */

/* ##### data table centered starts ##### */
.dataTableCentered {
	border: 1px solid Black;
	border-collapse: collapse;
	/*font: normal normal normal 11px/normal Arial;*/ /*24072025 commented out*/
}
.dataTableCentered th {
	border: 1px solid Black;
	text-align: center;
	padding: 1px 2px 1px 2px;
	background: #d30b14;
	color: White;
}
.dataTableCentered th.rtBorder {
	border-right: 3px solid Black;
}
.dataTableCentered td {
	border: 1px solid Black;
	padding: 1px 2px 1px 2px;
	text-align: center;
	background-color: #e5e5e5;
}
.dataTableCentered td.rtBorder {
	border-right: 3px solid Black;
	font-weight: 600;
}
/* ##### data table centered ends ##### */

/* ##### Web directory starts ##### */
.webDirectoryEntry {
	border-collapse: collapse;
	/*font: normal normal normal 11px/normal Arial;*/ /*24072025 commented out*/
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.webDirectoryEntry td.rowTopLeft {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
.webDirectoryEntry td.colTopRight {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
.webDirectoryEntry td.rowMiddleLeft {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #000000;
}
.webDirectoryEntry td.rowMiddleCenter {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #000000;
}
.webDirectoryEntry td.rowMiddleRight {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}


.webDirectoryEntry td.rowTopLeftGrey {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
.webDirectoryEntry td.colTopRightGrey {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	color: #999999;
}
.webDirectoryEntry td.rowMiddleLeftGrey {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #999999;
	color: #999999;
}
.webDirectoryEntry td.rowMiddleCenterGrey {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #999999;
	color: #999999;
}
.webDirectoryEntry td.rowMiddleRightGrey {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}


/* Web Directory Alert Moderator Starts */
#webDirectoryEntryGrey {
	/*font: italic normal normal 11px Arial;*/ /*24072025 commented out*/
	padding: 0px;
	margin: 0px 0px 5px 0px;
	border-collapse: collapse;
	background-color: #DCE0E8;
	border: 1px solid #000000;
}
#webDirectoryEntryGrey td.rowTopLeft {
	padding: 3px 3px 3px 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
#webDirectoryEntryGrey td.colTopRight {
	padding: 3px 1px 3px 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
#webDirectoryEntryGrey td.rowMiddleLeft {
	padding: 1px;
	margin: 0px;
}
#webDirectoryEntryGrey td.rowMiddleCenter {
	padding: 1px;
	margin: 0px;
}
#webDirectoryEntryGrey td.rowMiddleRight {
	padding: 1px;
	margin: 0px;
}
/* Web Directory Alert Moderator Ends */

.webDirectoryEntry .moveRight {
	float: right;
	white-space: nowrap;
}
.webDirectoryEntry td.gap {
	height: 5px;
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
}
/* ##### web directory ends ##### */

/* ##### black list starts ##### */
.blackListEntry {
	border-collapse: collapse;
	/*font: normal normal normal 11px/normal Arial;*/ /*24072025 commented out*/
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.blackListEntry th {
	border: 1px solid #000000;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	/*text-align: left;
	vertical-align: top;*/
}
.blackListEntry td {
	border: 1px solid #000000;
	padding: 3px 3px 3px 3px;
	margin: 0px;
}

.blackListEntry td.grey {
	border: 1px solid #999999;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	color: #999999;
}

.blackListEntry td.gap {
	height: 5px;
	border-left: 1px solid #f5fa73;
	border-right: 1px solid #f5fa73;
}
/* ##### black list ends ##### */

/* ################################ */
/* ########## TABLE  ENDS ######### */
/* ################################ */


/* ################################# */
/* ########## IMAGE STARTS ######### */
/* ################################# */

/* ##### image left wrap text: starts ##### */
.imageLeft {
	margin-top: 0;
	/*margin-right: 4px;*/ /*25072025 changed*/
	margin-right: 8px;
	margin-left: 0;
	/*margin-bottom: 0px;*/ /*25072025 changed*/
	margin-bottom: 8px;
}
/* ##### image left wrap text: ends ##### */

/* ##### image right wrap text: starts ##### */
.imageRight {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 4px;
	margin-bottom: 0px;
}
/* ##### image right wrap text: ends ##### */

/* ##### image on left create margin for right text: starts ##### */
.imageLeftText {
	margin-right: 4px;
	margin-bottom: 2px;
}
/* ##### image on left create margin for right text: ends ##### */

/* ################################ */
/* ########## IMAGE  ENDS ######### */
/* ################################ */

/* ######################################## */
/* ########## POP UP BOXES STARTS ######### */
/* ######################################## */

/* ##### starts ##### */
a.boxPopUp1 {
	position:relative;
	z-index:24;
	color:#046;
	/*border-bottom:thin dotted White;*/
	border-bottom:thin dotted #5181bc;
	text-decoration:none;
	
	/*color: White;*/
	color: #5181bc;
}
a.boxPopUp1:hover {
	z-index:25;
	/*background-color:#FF0*/
}
a.boxPopUp1 span.boxPopUp1 {
	display: none;
}
a.boxPopUp1:hover span.boxPopUp1 { 
	display:block;
	position:absolute;
	top:2em; 
	left:0;
	width:12em;
	padding:.3em;
	border:2px outset #BBB;
	color:#000;
	background:#FF9;
	text-align:center;
}
/* ##### ends ##### */

/* ##### starts ##### */
a.boxPopUp2 {
	position:relative;
	z-index:24;
	color:#046;
	border-bottom:thin dotted #5181bc;
	text-decoration:none;
	color: #5181bc;
}

#layer1 {
 	position: absolute;
 	left: 300px;
 	width: 410px;
 	top: 180px;
 	height: 0px;
 	visibility: hidden;	
 }	
#layer1 div {
	float:left;
	background-color: #e5e5e5;
	padding: 5px;
	border:1px solid black;
}	
	
/* ##### ends ##### */

/* ####################################### */
/* ########## POP UP BOXES  ENDS ######### */
/* ####################################### */


/* ################################################## */
/* ########## OPTIMISATION TIP IMAGES: START ########## */


/* ########## OPTIMISATION TIP IMAGES: END ########## */
/* ################################################## */


/* ##### visual: starts ##### */
/* # leave here at bottom of page to avoid error, else it creates error in firefox # */
.visual  {
	padding: 0px;
	position:relative;
	color: #d30b14; 	
	height: 79px;
	width: 492px;
	/*font: normal normal bold 43px/45px Arial Rounded MT Bold;*/ /*24072025 commented out*/ 
	
}		
.visual span { 
	position:absolute; 
	display:block; 
	top:0px;  
	~filter: Shadow(Color=#f8252a,Direction=120,Strength=1) 
	Glow(Color=#ffffbe, Strength=1) 
	DropShadow(Color=#f8252a, OffX=1, OffY=1, Positive=1);
}
.visual:before { 
	display:block; 
	padding:1px;
	content: attr(line); 
	color: #f8252a; 
}
/* ##### visual: ends ##### */


/* ################################################ */
/* ########## SOCIAL NETWORK ICONS STARTS ######### */
/* ################################################ */

/* ##### starts ##### */
#socialNetworkIcons {
	position: absolute;
	top: 1px;
	left: 46%;
}
#socialNetworkIcons a {
	padding: 0px 2px 0px 2px;
}
/* ##### ends ##### */

/* ############################################## */
/* ########## SOCIAL NETWORK ICONS ENDS ######### */
/* ############################################## */


/* ################################################ */
/* ########## CONTACT NUMBER STARTS ######### */
/* ################################################ */

/* ##### starts ##### */
#contactNumber {
	position: absolute;
	top: 1px;
	right: 4%;
	color: #000000;

}
#contactNumber a {
	padding: 0px 2px 0px 2px;
	color: #000000;
	font-weight: bold;
}
/* ##### ends ##### */

/* ############################################## */
/* ########## CONTACT NUMBERS ENDS ######### */
/* ############################################## */


/* ################################################ */
/* ########## EMAIL STARTS ######### */
/* ################################################ */

/* ##### starts ##### */
#emailAddress {
	position: absolute;
	top: 1px;
	left: 1%;
	color: #000000;

}
#emailAddress a {
	padding: 0px 2px 0px 2px;
	color: #000000;
	font-weight: bold;
}
/* ##### ends ##### */

/* ############################################## */
/* ########## EMAIL ENDS ######### */
/* ############################################## */