/*----------------------------------------------------------------------------*/
/*---------------------------Royal Jersey-------------------------------------*/
/*----------------------------------------------------------------------NLB---*/
body { margin: 0px 0px 0px 0px; /*background-color: #FFFFFF;*/ background-color: #fcf9e0; /* font-size: 10px; color: #FFFFFF; */ font-size: 12px; color: #66676B; line-height: 13pt; font-family: Arial, Helvetica, sans-serif, Verdana; }
form, p { margin: 0px; padding: 0px; }
a { color: #D2BA3C; text-decoration: none; }
a:hover { text-decoration: underline; }
/*----------------------------------------------------------------------------*/
/*-----------------------------------Divs-------------------------------------*/
/*----------------------------------------------------------------------------*/
/*---------------------------------Template-----------------------------------*/
#template_container { width: 770px; margin: 0px auto; background: #FFFFFF url(images/containerBCG.gif) top left repeat-y; }
.clearer { clear: both; }
#header_container { width: 770px; float: left; }
img { border: 0px solid red; }
#header_container img, #header_container a { float: left; }

/* Style for the navigation: */
#navigation_container { width: 158px; float: left; /* text-indent: 33px;*/ overflow: hidden; }
.nav_button { height: 30px; width: 120px; float: left; background: #2E5188 url(images/button.jpg) top left no-repeat; margin-top: 2px; padding-left: 35px; position: relative; z-index: 1; }
.nav_button_big { height: 50px; width: 120px; float: left; line-height: 1; background: #2E5188 url(images/button.jpg) left no-repeat; margin: -8px 0 -10px 0; /* position: relative; z-index: -1;*/ padding: 0 0 0 35px; }
.nav_button_big a { padding-top: 5px; }
#navigation_container a, #navigation_container div.menuON { height: 20px; float: left; font-size: 13px; font-family: Arial; margin: 6px 0px 0px 0px; font-weight: bold; text-decoration: none; }
#navigation_container div.menuON { color: #FFB810; }
#navigation_container a:link, #navigation_container a:visited, #navigation_container a:active { color: #FFFFFF; }
#navigation_container a:hover { text-decoration: underline; }
/*---------------------------------Home-----------------------------------*/
#content_container { float: right; margin-right: 10px; margin-top: 29px; overflow: hidden; width: 590px; }
.harriernavigation { font-family: Arial; font-size: 20px; color: #F0B124; padding: 1px 0px; width: 575px; }
#text_container { overflow:hidden; float: left; background-color: #FFFFFF; width: 355px; padding-top: 5px; font-family: Arial; font-size: 12px; color: #66676B; }
#text_container_wide { float: left; background-color: #FFFFFF; width: 355px; padding-top: 5px; font-family: Arial; font-size: 12px; color: #66676B; }
#text_container_widest { float: left; background-color: #FFFFFF; width: 496px; padding-top: 5px; padding-left: 40px; font-family: Arial; font-size: 12px; color: #66676B; }
.firstnewsImg { border: none; margin: 0 0 5px; float: left; }
.newsImg { border: none; margin: 15px 0 0 10px; display: inline; }
#text_container P { font-family: Arial; font-size: 12px; color: #66676B; margin-top: 0px; padding-top: 0px; text-align: justify; }
#text_container P img { margin: 0 8px 8px 0; }
.text { float: left; background-color: #FFFFFF; font-family: Arial; font-size: 12px; color: #66676B; margin-top: 5px; }
.downloadDoc { font-style: italic; }
#right_container { float: left; width: 203px; border: 0px solid red; position: relative; left: 20px; text-align: left; margin: 22px 0 0 0; }
#varden { margin-top: 20px; margin-bottom: 0px; }
#fixtures { margin-top: 20px; }
#links_container { float: left; background-color: #FFFFFF; margin-top: 20px; }
#tablet_container { width: 230px; float: left; }
#proshop { float: left; margin-top: 5px; }
#historical_container { width: 330px; float: left; background-color: #FFFFFF; margin-left: 20px; }
#historical_header { font-size: 20px; }
#footer { background-color: #FFFFFF; font-family: Arial; font-size: 10px; color: #66676B; clear: both; width: 770px; margin: 5px auto 0px auto; text-align: center; height: 30px; }
#footerLinks { text-align: center; }
#footer a, #footer span { font-family: Arial; font-size: 10px; color: #66676B; }
/* Style for news */
.LatestNewsTitle { margin: 0px 0px 8px 0px; padding: 0px; color: #FFB810; text-decoration: none; font-family: Arial; font-size: 10pt; color: #2A5286; font-weight: bold; }
.LatestNewsTitle a { text-decoration: underline; font-size: 10pt; font-family: Arial, Helvetica, sans-serif, Verdana; }
.LatestNewsDate { text-decoration: none; }
.LatestNewsText { /*border-bottom: 2px dotted #2A5286;*/ padding: 0px; margin: 0px; font-family: Arial; font-size: 12px; color: #66676B; }
/* Style for contact us */
input.button { color: white; background-color: #FFB810; border: 1px solid #FFFEC5; font-weight: bold; }
/* Style for all the boxes 213px wide: */
.BoxHeader { width: 213px; height: 27px; margin: 0px; overflow: hidden; border: 0px solid black; position: relative; padding: 0px; background-color: #253C68; position: relative; left: 0px; }
.top_left_corner { position: absolute; top: 0px; left: 0px; border: 0px solid red; margin: 0px; }
.top_right_corner { position: absolute; top: 0px; left: 204px; border: 0px solid red; margin: 0px; }
.BoxHeader H2 { position: absolute; top: 6px; left: 59px; border: 0px solid black; float: left; font-family: Arial; font-size: 15px; color: #DBC268; margin: 0px; padding: 0px; font-weight: 600; }
.BoxText { border: 0px solid #2D3F57; border-width: 0px 3px; float: left; position: relative; top: 0px; right: 0px; width: 90%; height: auto; background-color: white; padding: 0px 0px 10px 0px; text-align: center; font-family: Arial; font-size: 11px; color: #555555; font-weight: normal; }
#corners_213 { margin-bottom: 10px; }
.BoxText h5 { margin: 8px 0px 2px 0px; padding: 0px 10px; color: #FFB810; text-decoration: none; font-family: Arial; font-size: 10pt; color: #2A5286; font-weight: bold; }
.BoxText a { text-decoration: underline; font-size: 10pt; margin: 8px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif, Verdana; padding: 0px 10px; }
.BoxText div { padding: 0px 10px; margin: 0px; font-family: Arial; font-size: 12px; color: #66676B; }
a.readMore { text-decoration: none; font-size: 9pt; color: #333333; }
a.readMore:hover { color: #cccccc; }
#TableContact table { position: relative; left: 0px; }
#TableContact td, #TableContact a { font-size: 8pt; }
.corners_203 { margin-bottom: 10px; }
.courseguide_mastertable, .fixtures_results { width: 581px; }
.filelist { width: 350px; overflow: auto; }
.filelist a { color: #2A5286; }
.filelist a:hover { color: #777777; text-decoration: none; }
/* ------------------------- CALENDER STYLES -------------------------------------------- */
.calender_mastertable { width: 581px; border: 1px white solid; }
.calender_header { font-weight: bold; text-align: center; color: black; font-size: 14px; }
.calender_blankday { background-color: #E4E4E4; }
.calender_day_name { font-weight: bold; text-align: center; width: 81px; background-color: #E4E4E4; color: black; }
.calender_row td { background-color: #E4E4E4; }
.calender_day { text-align: left; vertical-align: top; font-size: 10px; height: 70px; background-color: #CDCDCD; padding: 2px 5px 2px 5px; }
.calender_date_number { font-weight: bold; color: black; }
#calender_date_today { background-color: #E4E4E4; }
.calender_event_holder { border: 0px black solid; margin-bottom: 1px; }
.calender_color_bar { float: left; width: 5px; height: 17px; }
.calender_eventtext { float: left; font-size: 7pt; padding: 2px 2px 0px 2px; width: 64px; color: black; line-height: normal; letter-spacing: normal; border: 0px black solid; }
.calender_eventtext A { color: black; font-weight: normal; }
.clear_template { clear: both; }
.calender_key_color { width: 5px; height: 20px; }
.calender_key_text { height: 20px; font-weight: bold; color: black; font-size: 11px; }
.calender_keyholder { margin-top: 10px; color: black; }
.view_eventheader { font-size: 14px; color: black; font-weight: bold; }
.view_eventsubheader { font-size: 11px; color: black; font-weight: bold; vertical-align: top; width: 80px; }
.calender_prevnext_button { margin-bottom: -5px; }
.course_holnums { font-size: 16px; font-weight: bold; }
div.form ol, div.form ul li { list-style: none; display: inline; }
div.form label { width: 120px; display: block; float: left; color: #253C68; }
div.form li { margin: 8px 0; overflow: hidden; clear: both; }
div.form input.form_textbox { width: 210px; float: left; border: 1px solid #CCC38A; }
a.logoutBtn { font-size: 12px; float: right; text-decoration: underline; margin-top: -15px; }
span.subMenu, span.subMenuOn { display: block; padding: 0pt 0 0 25px; width: 135px; }
#navigation_container span.subMenuOn a { color: #F0B149 !important; }
.bad { color: Red; }
/*****
/*****  form validation class *****/
label.error { color: Red !important; display: block; margin-left: 120px; font-style: italic; width: 210px !important; }
div.form input.error { border: 1px dotted red; }
.galleryContainer td.img { border: 2px solid #CCC38A; width: 124px; height: 84px; text-align: center; vertical-align: middle; overflow: hidden; }
.galleryimage { margin: 2px; }

