/*------ Stylesheet for OTHM
http://www.othm.org.uk/

created 22 Jan 08 by Isabelle Jackson
http://www.isabellejackson.co.uk -----------*/

/*
======================================================
colour scheme:
GOLD: #ffee31 (R255 G238 G49)
DARK PURPLE: #602e77 (R96 G46 B119)

LIGHT PURPLE: #a97bb6
LILAC (background color for testomonials): #f3eef4
LIGHT GOLD / CREAM(background color for testomonials): #fffde5 

LIGHT SILVER: #ececec 
silver: #ccc
======================================================
*/

html {width:100%;font-size:101%;}
body {
	background-color: #ffffff;
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: auto; padding: 0;
}

/*------------------- page layout divs---------------*/

#wrapper {background-color: #ffffff; width: 98%; padding: 0; margin: auto; border: 1px solid #602e77; }



#header {height: 100px; width: 100%; background-color: #602e77; color: White; background-image: url(../images/header_bg.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }

#mainMenu {
	width: 215px;
	padding: 0;
	margin: 5px;
	float: left;
	border-top: 1px solid silver;
	font-size: .9em;

}

#centre_login {
	background-color: #a97bb6; text-align: left; border-bottom: 1px solid silver; color: #ffee31; font-weight: bold; font-variant: small-caps; padding: 0; margin: 0 0 3px 0;
}

#footer {width: 100%; margin: 0; padding: 0; color: #ffffff; background-image: url(../images/footer_bg.jpg); background-repeat: repeat-x; background-position: bottom; height: 50px;}

#textColA {float: left; width: 49%; padding: 0; margin: 0;}

#textColB {float: right; width: 250px; border: 1px solid silver; padding: 0; margin: 10px; background-image: url(../images/textColB_bg.jpg); background-position: center; background-repeat: repeat-y;}

#newsBox {margin: 10px 20px 20px 10px; padding: 5px; float: left;}

#dateDay {float: left; font-size: 0.5em; font-style: normal; text-align: left; color: White; width: 60%; background-color: #602e77; padding: 8px 0 4px 5px;}

/*--------------------- alphabet list for Listed Centres page ----------------------- */

#alphabet {width: 240px; margin: 10px 0 10px 10px; float: left; background-color: transparent; font-size: 1.2em;}
#alphabet ul.abcNav {padding: 0; margin: 0; width: 100%; list-style: none;}
#alphabet ul.abcNav li {border: 1px dotted #ccc; margin: 0; float: left; padding: 0;}
#alphabet ul.abcNav li a, #alphabet ul.abcNav li a:link, #alphabet ul.abcNav li a:active {padding: 3px 5px; display: block;}
#alphabet ul.abcNav li a:visited {background-color: #ececec; padding: 3px 5px; color: #696969;}
#alphabet ul.abcNav li a:hover {background-image: url(../images/footer_bg.jpg); background-position: bottom; background-repeat: repeat-x; color: #ffee31;}

/*-------------------------------------------------------------------------------------*/

.otherNews {float: right; width: 250px; border: 1px solid silver; padding: 0; margin: 10px; background-image: url(../images/textColB_bg.jpg); background-position: center; background-repeat: repeat-y;}

/*------- main navigation -----------------------------*/

#mainMenu ul.sideNav {
	padding: 0; margin: 0; width: 100%; list-style: none;
}

#mainMenu ul.sideNav li {padding: 0; margin: 0; width: 100%;
	border-bottom: 1px solid silver; margin: 0; color: #602e77; background: #fffbce;
}

#mainMenu ul.sideNav li a, #mainMenu ul li a:link, #mainMenu ul li a:active, #mainMenu ul li a:visited {padding: 3px 10px; display: block; } 

#mainMenu ul.sideNav li a:hover {
	color: red; padding: 3px 7px; background-color: White; border-left: 3px solid #602e77; border-right: 3px solid #602e77;
}





/*============== footerNav ========================*/

#footerNav {float: right; width: 75%; padding: 0; margin-top: 10px; font-size: .9em;}
#footerNav ul.bottom {float: right; padding: 0; margin: 0;}
#footerNav ul.bottom li {float: left; padding:0; margin: 0;  border-left: 1px dotted silver; list-style: none;}
#footerNav ul.bottom li a, 
#footerNav ul.bottom li a:link, 
#footerNav ul.bottom li a:active,
#footerNav ul.bottom li a:visited {float: left; padding: 3px 15px; margin: 0; font-weight: lighter; color: White;}	
#footerNav ul.bottom li a:hover {float: left; padding: 3px 15px; margin: 0; color: red; font-weight: lighter;}


/* -------- others------------------------------------*/

hr {color: #a97bb6; height: 1px;}

.floatLeft {float: left; padding-right: 2px;}

.floatRight {float: right; padding-left: 2px;}

.clear {clear: both;}

img {
	border: none;
}

h1 {
	font-family: "Times New Roman", Times, serif; font-size: 2.2em; padding: 20px; font-weight: lighter; float: right; 
}

h2 {
	font-size: 1.6em; color: #919191; font-weight: lighter; text-align: left; font-style: italic;
}


.news {
	background-color: #602e77; color: White; text-align: right; font-size: 1.4em; font-style: italic; font-weight: lighter; padding: 6px; margin: 0;
}

.centreHeading {background-color: #ffffff; background-image:url(../images/centreHeading_bg.jpg); background-repeat:repeat-y; background-position: left; color:#ffee31; text-align:left; font-weight: lighter; font-size:1.2em; padding: 5px 20px; margin:0;}

.contactHeading {background-color: #ffffff; background-image:url(../images/contactHeading_bg.jpg); background-repeat:repeat-y; color:Gray; text-align:left; font-weight: lighter; font-size:1em; padding: 5px 20px; margin:0}

.newsListing {font-size: .9em; line-height: 1.4em; padding: 0 10px; margin: 10px; list-style: circle; list-style-position: outside; color: #602e77;}

.listing {font-size: .9em; line-height: 1.4em; padding: 0 10px; margin: 10px; list-style: circle; list-style-position: outside;}

.orderListing {font-size: .9em; line-height: 1.6em; padding: 0 10px; margin: 18px; list-style: decimal; list-style-position: outside;}

.otherListingBox {width: 90%; border: 1px solid #602e77; margin: 10px;}

.otherListing {list-style: none; line-height: 1.6em; font-size: .8em;  padding: 5px; margin: 0;}
.otherListing2 {list-style: none; line-height: 1.8em; font-size: .8em;  padding: 5px 40px; width: 80%; margin: 0;}



p {padding: 3px; text-align: left; line-height: 1.8em; font-size: .9em;}
.commentLeft {text-align: left; font-style: italic; font-size: .8em;}
.commentRight {text-align: right; font-style: italic; font-size: .8em;}
.warning {font-size: 1.2em; font-weight: bolder; line-height: 1.8em;}


.divider {width: 60%; height: 1px; color: Silver; text-align: right;}
.topOfPage {width: 99%; float: right; padding: 10px; margin: 0 0 10px 0; font-variant: small-caps; font-weight: bolder; text-align: right; border-bottom: 1px solid Silver; clear: both;}

/*-------- coloured background divs for Testimonials -----------------------------*/

.testimonyCol {width: 49%; float: left; padding: 0; margin: 0;}

.lightpurple {background-color: #f3eef4; padding: 10px; width: auto; margin: 2px; float: left; border: 1px solid silver;}
.lightgold {background-color: #fffde5; padding: 10px; width: auto; margin: 2px; float: left; border: 1px solid silver;}

/*-------- Fees tables --------------------------*/
.fees {width: 100%; font-size: .9em; line-height: 1.6em; border-top: 1px solid silver; border-bottom: 1px solid silver; margin: 10px 10px 40px 10px;}
.feesDark {
	background-color: #E4D9E9;
}
.feesPrice {text-align: right;}

/*------------------------- other tables ---------------*/

.lilac {background-color: #f3eef4; padding: 10px; width: auto; margin:0; border-bottom: 1px solid silver;}
.goldcream {background-color: #fffde5; padding: 10px; width: auto; margin:0; border-bottom: 1px solid silver;}

/*===================== Footer nav ========================*/
.textFooter {padding: 8px 10px; text-align: right; font-size: .9em;}

a, a:link, a:active {text-decoration: none; color: #602e77;}
a:visited {color: Gray;}
a:hover {color: Red;}

/*==========================================================*/


/* ============= style for listed centres table =============*/

#myTable {width: 98%; margin: auto; padding: 5px; text-align: right; font-size: .9em;}

table thead td{font-weight:bold; cursor:pointer;}

/* If you wish to highlight current sortable column, add layout effects below */

.highlightedColumn{background-color: #f3eef4;}