/*------------------------------------------------------------------------COMMON ELEMENTS------------------------------------------------------------------------*//* ------------ Typographic settings --------------------------------- */body, td, select, input {	font-family: Verdana,Arial,Helvetica,Sans-Serif; 	color: #000000;	font-size: 8pt; 	font-weight: normal; 	}th {	text-align: left;}/* Headings and Text */h1 {	font-size: 13pt;	font-weight: bold;	color: #88AADD;	margin: 10px 0 4px 0;}h2 {	font-size: medium;	color: #88AADD;	margin-bottom: 5px;}h3 {	font-size: 8pt;}h4 {	font-size: 7.5pt;	color: #88AADD;	margin: 10px 0 4px 0;	padding-bottom: 0px;}h5 {	margin: 20px 0px 5px 0px;	font-size: 7.5pt;	color: #88AADD;	text-transform: uppercase;	letter-spacing: -1px;	padding: 2px 2px 2px 0px;	text-align: left;	font-weight: normal; }.breadcrumbtrail {	color: #999999;}/* Hyperlinks */a:hover {
	text-decoration: none;
	color: #0000FF;
	font-weight: normal;
}

A:hover	{
	text-decoration: underline; 
	color:  #0000FF;
	font-weight: bold;
}





A.pagelink:link  {
	text-decoration: none; 
	color: #4D75a0;
	font-weight: bold;
}

A.pagelink:visited {	text-decoration: none; 	color: #4D75a0;	font-weight: bold;}A.pagelink:hover{	text-decoration: underline; 	color: #4D75a0;	font-weight: bold;}

/* ------------ Homepage  Colour Scheme and Layout ------------------------- */

 .Hall {
	font-size: 12pt;
	font-weight: bold;
	color: #0060A9;
	margin: 0px 0px 0px 12px;
}

.Hall2 {	font-size: 7.5pt;	font-weight: bold;	color: #0060A9;	margin: 0px 0px 0px 12px;}.Halllist {	list-style: disc outside; 	color: #b455a0;	font-size: 9pt;	font-weight: bold;	margin: 0px 0px 0px -10px;}.Hall3 {		font-size: 9pt;	font-weight: bold;	color: #4d75a0;	} .Equestrian {	font-size: 12pt;	font-weight: bold;	color: #008A52;	margin: 0px 0px 0px 12px;}.Equestrian2 {	list-style: disc outside; 	color: #0060A9;	font-size: 9pt;	font-weight: bold;	margin: 0px 0px 0px -22px;}#welcomeback {	background-image: url(../images/small_grad.gif);	background-repeat: repeat-x;	margin: 0px 0px 0px -17px;}.welcome {	font-size: 16pt;	font-weight: bold;	color: #008A52;	margin: 12px 0px 6px 17px;}.welcometext {	font-weight: normal;	margin: 0px 0px 15px 17px;}.welcomeprospectus {	font-size: 9pt;	font-weight: bold;	margin: 0px 0px 0px 17px;}#homecoursesback{		margin: 0px 0px 0px -17px;	border-bottom: solid 1px #b5c3d9;	height: 155px;}#homecourses {		margin: 0px 0px 0px 17px;	}#homecoursesleft {	display: inline;	margin: 0px 0px 0px 17px;
	font-size: x-small;
}.homecoursestitle {	display: inline;	font-size: small;	color: #000000;	margin: 12px 0px 6px 17px;
	font-family: Arial;
}.homecoursestext {	font-size: 9pt;	margin: 0px 0px 0px 0px;}#homecoursesright{	display: inline;	float: right;	margin: 0px 0px 0px 17px;}#newsblock {		color: #00AEEF;	height: 100%;	width: 177px;	background-color: #eaf3d5;	margin: -1px 0px 0px -18px;		}.news {	font-size: 16pt;	font-weight: bold;	color: #00AEEF;	padding: 12px 0px 0px 0px;	margin: 0px 0px 12px 18px;}.newstext {	color: #4d75a0;	padding: 0px 0px 18px 0px;	margin: 10px 10px 12px 18px;}#eventsblock {	color: #00AEEF;	background-color: #ddd3eb;	margin: -25px 0px 0px -18px;	}.events {	font-size: 16pt;	font-weight: bold;	color: #b455a0;	padding: 12px 0px 0px 0px;	margin: 24px 0px 12px 18px;}.eventstext {	font-weight: bold;	color: #4d75a0;	padding: 0px 0px 18px 0px;	margin: 10px 10px 12px 18px;}.courseshead {	font-size: 10pt;	font-weight: bold;	color: #ff9933;	margin: 12px 0px 12px 12px;}.coursesheadgn {	font-size: 10pt;	font-weight: bold;	color: #008A52;	margin: 12px 0px 12px 12px;}.coursesheadpt {	font-size: 10pt;	font-weight: bold;	color: #CC0099;	margin: 12px 0px 12px 12px;}.coursesheadhe {	font-size: 10pt;	font-weight: bold;	color: #66CC00;	margin: 12px 0px 12px 12px;}.coursesheadwd {	font-size: 10pt;	font-weight: bold;	color: #6633CC;	margin: 12px 0px 12px 12px;}.subheadorange {	font-size: 10pt;	font-weight: bold;	color: #ff9933;	margin: 12px 0px 12px 0px;}.subheadpurple {	font-size: 10pt;	font-weight: bold;	color: #CC0099;	margin: 12px 0px 12px 0px;}.subheadlimegreen {	font-size: 10pt;	font-weight: bold;	color: #66CC00;	margin: 12px 0px 12px 0px;}.subheadviolet {	font-size: 10pt;	font-weight: bold;	color: #6633CC;	margin: 12px 0px 12px 0px;}.subheadgreen {	font-size: 10pt;	font-weight: bold;	color: #008A52;	margin: 12px 0px 12px 0px;}/* ------------ Site Colour Scheme and Layout ------------------------- */body {}/* Boxes for general display */.box {	border: none;}.boxinset {	background-image: url(../../html/templateimages/back_fade2.png);	background-position: top left;	background-repeat: repeat-x;}/* ------------ Forms ------------------------------------------------ */select, input, textarea {	font-weight: normal;	color: black;	background-color: #DDDDDD;	border-color: #cccccc;	border-style: inset;	border-width: 1px;	margin-bottom: 3px;}select:focus, input:focus, textarea:focus {	font-weight: normal;	color: black;	background-color: #F5F5F5;	border-color: #cccccc;	border-style: inset;	border-width: 1px;	margin-bottom: 3px;}input.submit {	background-color: #44BB11;	color: white;	font-weight: bold;	font-size: 7.5pt;	border-style: outset;	margin: 0 1px 3px 0;	padding: 1px 3px 1px 3px;	width: auto;	overflow: visible;}input.smallsubmit {	display: inline;	margin: 0;	font-size: 7.5pt;	text-decoration: none; 	color: #44BB11;	font-weight: bold;	padding: 0px 2px 0px 2px;	text-align: left;	font-weight: bold; 	background-color: transparent;	border: none;}/* form error messages */.errors {	display: block;	width: 85%;	color: red;	background-color: #FFEEEE;	border: dotted 1px red;	margin: 18px;	padding: 12px;}.errors label {	border-bottom: dotted 1px red;}/* --- Category menu ------------------------------------------------- */#categorymenu {	margin: 0 0 0px 0;	padding: 0;	}#categorymenu ul {	margin: 0;	padding: 0;	border: 0;}#categorymenu ul li {	list-style: none;	float: none;	clear: both;	padding: 0;}#categorymenu ul li div {	font-size: 12px;	background-color: #7D98BB; 		}#categorymenu ul li div a {	font-weight: bold;	display: block;	padding: 8px 0px 8px 6px;	color: #ffffff;	border-top: solid 1px #b5c3d9;	border-bottom: solid 1px #4d75a0;}#categorymenu ul li div a:hover {	font-weight: bold;	text-decoration: none; 	color: white;	background-color: #4D75A0;	background-image: none;	border-right: solid 1px #336600;	border-bottom: solid 1px #336600;}#categorymenu ul ul li div {	font-weight: normal;}#categorymenu ul ul li div a {	font-weight: normal;	background-image: none;	background-color: #DCE4E9; 	color: #CC4400;	padding-left: 10px;}#categorymenu ul ul ul li div a {	padding-left: 20px;}#categorymenu ul ul ul ul li div a {	padding-left: 30px;}#categorymenu ul ul ul ul ul li div a {	padding-left: 40px;}#categorymenu ul ul ul ul ul ul li div a {	padding-left: 50px;}/*------------------------------------------------------------------------ADVANCED CHANGESThese styles should not need to be changed - such as element positioning and padding that most stores would not need to alter------------------------------------------------------------------------/* ------------ Forms ------------------------------------------------ */form { 	margin: 0; 	display: inline;	padding: 0;}.inputform {	margin-bottom: 12px;	}.inputform label {	width: 180px;	float: left;}.inputform label.checklabel {	width: auto;	float: none;}.inputform div {	margin-bottom: 5px;}.inputform br {	display: none;}.inputform input.submit {	margin-left: 180px;	width: auto;	float: none;	display: block;}.inputform input {	width: 180px;}input.radio, input.checkbox {	border-style: none;	background-color: transparent;	display: inline;	width: 20px;}.column2 {	padding-left: 180px;	margin-bottom: 20px;	width: auto;}textarea { 	width: auto; }/* ------------ Miscellaneous ---------------------------------------- */body, td {	padding: 0;	margin: 0;}#popup .pad {	padding: 10px;}.extrainfolinks {	margin: 8px 0px 10px 0px;	overflow: hidden;	font-size: 7.5pt;}.extrainfolinks a {	white-space: nowrap;}.extrainfolinks .largeview {	margin: 5px 0px 0px 0px;	display: inline;}.extrainfolinks .moreinfo {	margin: 5px 0px 0px 0px;}.extrainfolinks .compare {	margin: 5px 0px 0px 0px;}.extrainfolinks .compare a {	font-weight: normal;}.extrainfolinks img {	float: none;	margin: 0;}.nowrap {	white-space: nowrap;}/* horizontal rule */hr { 	height: 1px; 	border-width: 0; }/* Paddings on various items */h1, h2 {	padding: 0;	margin: 0px 0px 8px 0px;}/* By default disable all borders on images *//* Pagination */.paging { 	margin: 8px 0 8px 0;}.paging a { 	font-weight: normal;}.paging_footer {	text-align: right;}
