/**************************************************\
 Stores the styles for the images and colour scheme

\**************************************************/
body {
 background-color:#3f3f3f;
 background: -moz-linear-gradient(top, #3f3f3f 0%, #303030 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#303030));
 background-image:url('../images/bg_tile.png');
}


/*  Styles for particular elements */
#container {
 background-color:#ffffff;
 box-shadow:0 0 3px #c0c0c0;
}
#header_links {
 color:#9999cc;
 text-align:left;
}
#header_links a {
 color:#3f3f3f;
}
#header_links a:hover {
 color:#30b6f0;
}

#header_links .user_links A {
 color:#c06030;
}
#header_links .user_links A:hover {
 color:#303000;
}

#header_search {
 background:#606060;
 border-color: #6f6f6f;
 background: -moz-linear-gradient(top, #6f6f6f 0%, #606060 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#6f6f6f), to(#606060));
 background: linear-gradient(top, #6f6f6f 0%, #606060 100%);
 box-shadow:0 0 3px #6f6f6f;
}
#header_search BUTTON {
 background:transparent url('../images/search_btn.png') no-repeat center center;
 color:transparent;
}
#header_search INPUT {
 background:#ffffff url('../images/search_box.png') no-repeat center left; 
}
#header_search INPUT:focus {
 background:#ffffff url(none) no-repeat center left; 
}




#menu_top ul li, #menu_top ul li a {
 background:#606060;
 border-color:#fff000;
 color:#ffffff;
}

#menu_top ul li a, #menu_top ul li ul li, #menu_top ul li ul li a, #menu_top ul li.menu_sel ul li, #menu_top ul li.menu_sel ul li a {
 background:#606060;
 background: -moz-linear-gradient(top, #6f6f6f 0%, #606060 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#6f6f6f), to(#606060));
 background: linear-gradient(top, #6f6f6f, #606060);
}
#menu_top ul li a:hover, #menu_top ul li.menu_sel ul li:hover, #menu_top ul li.menu_sel ul li a:hover {
 background:#03b0e6;
 background: -moz-linear-gradient(top, #03b0e6 0%, #0f90c9 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#03b0e6), to(#0f90c9));
 background: linear-gradient(top, #03b0e6, #0f90c9);
}
#menu_top ul li:hover a {
 color:#ffffcc;
}

#menu_top UL LI UL LI:hover {
 background:#ffff00 url('../images/top_submenu.png') no-repeat top left;
 background: -moz-linear-gradient(top, #6f6f6f 0%, #606060 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#fff000), to(#ffd600));
 color:#000000;
}
#menu_top ul li.menu_sel, #menu_top ul li.menu_sel a {
 background:#303030;
 background: -moz-linear-gradient(top, #3f3f3f 0%, #303030 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#303030));
 background: linear-gradient(top, #03b0e6, #0f90c9);
 color:#fff000;
}

#menu_top UL LI div ul {
 background:#fff000 url('../images/top_submenu.png') no-repeat top left;
 border-color:#fff000;
}

#menu_top UL LI UL LI {
 background:#606060;
 background: -moz-linear-gradient(top, #6f6f6f 0%, #606060 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#ffcf00), to(#ffcc00));
}




#footer {
 background:#0B9BD3;
 background: -moz-linear-gradient(top, #03b0e6 0%, #0f90c9 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#03b0e6), to(#0f90c9));
 background: linear-gradient(top, #03b0e6, #0f90c9);
 border-color:#0f9ccf;
 box-shadow:0 2px 2px #096f9f;
}
#footer_links, #copyright, #footer_links a {
 color:white;
}
#footer_links a:hover {
 color:#ffcf90;
}


/* == Page Banners == */
#tid_1 #banner, #tid_2 #banner  {
 background-color:transparent;
 background-position:50% 50%;
 background-repeat:no-repeat;
}
A.news_title {
 color:#0000cc;
}
.readmore {
 color:#03306f;
}
#news_older {
 color:#909030;
}
.news_prev, .news_next {
 border-color:#3399cc;
 -moz-box-shadow:1px 1px 1px #003366;
 -webkit-box-shadow:1px 1px 1px #003366;
 box-shadow:1px 1px 1px #003366;
}
.news_prev:hover, .news_next:hover {
 border-color:#006699;
 background:#3399cc;
 color:#ffffff;
}


#body {
 background-color:#ffffff;
 background-image: url('../images/bg-content.png');
 background-repeat: no-repeat;
}
#tid_1 #body {
 background-position: 220px 20px;
}
#tid_2 #body {
 background-position: 0 20px;
}

.calstyle, .calstyle_1, .calstyle_2, .calstyle_3 {
 background-color:white;
 border-color:#c0c0ff;
}

.latest {
 background:#6090c0 url('../images/latest.jpg') no-repeat top right;
 color:#ffffff;
}
.latest:hover {
 background:#ffc000 url('../images/latest.jpg') no-repeat bottom right;
 color:#000000;
}
#upcoming_calendar, .upcoming_event  {
 border:1px solid #c0c0ff;
 border-top:none;
 background:#ffffff;
 color:#000000;
}
.upcoming_event div {
 color:#444444;
}

.calTitle { color:black; }
.calEmptyPast { background-color:#fffeee; }
.calPast { background-color:#f6f6dd; color:#555555; }
.calToday { background-color:blue; color:white; }
.calFuture { background-color:#c0ccff; color:#000000; }
.calEmpty { background-color:#eeeeff; }
.oCal { 
 background:#ffffff;
 border:1px solid #ccccff;
 margin:1.0em;
 padding:1.0em;
}
.oCal .cal_date {
 color:#333333;
}

#breadcrumbs {
 color:#666666;
}
#breadcrumbs A {

}
#breadcrumbs A:first-child { /* highlight the home link */

}
#breadcrumbs A:hover {

}
#footer {
/* background:#ffffff url('../images/footer_bg_light.gif') no-repeat bottom right; */
 color:#6066cc;
}

#footer_links {
 border-top:4px solid #66ccff;
}

#copyright {
 text-align:left;
}
#footer_logo {
 background:#ffffff url('../images/footer_logo.jpg') no-repeat center center;
 position:absolute; 
 bottom:10px;
 height:100px;
 right:180px; 
 width:150px;
}

.news_attached, .news_related, .news_tags, .wizard_attached, .wizard_related,
 .wizard_tags, .page_attached, .page_related, .page_tags, .awards_criteria,
 .awards_winners, .awards_attached, .awards_related, .awards_tags, .contact_img,
 .img_thumb img, .clubs_img, .box, .gal_imgbox, .result_link, .result_file,
 .cal_description, .cal_info, .cal_reg, .cal_results, .cal_host, .cal_venue
{
 border-color:#ccccff;
}

.news_attached span, .news_related span, .news_tags span, .wizard_attached span,
 .wizard_related span, .wizard_tags span, .page_attached span, .page_related span,
 .page_tags span, .awards_criteria span, .awards_winners span, .awards_attached span,
 .awards_related span, .awards_tags span, .edit_caption, .edit_description,
 .document_filesize, .clubs_secretary span, .clubs_tel span, .clubs_email span,
 .clubs_web span, .clubs_address span, .clubs_map span, .news_source, .news_date,
 .wizard_date, .result_date
{
 color:#3f60c0;
}

/* == HIGHLIGHT SEARCH RESULTS == */
.highlight, .highlight_0, .highlight_1, .highlight_2, .highlight_3, .highlight_4, .highlight_5 {
 font-weight:inherit;
 font-style:inherit;
 text-decoration:inherit;
}
.highlight, .highlight_0 {
 background:#ffff66;
}
.highlight_1 {
 background:#ffff66;
}
.highlight_2 {
 background:#66ffff;
}
.highlight_3 {
 background:#66ff66;
}
.highlight_4 {
 background:#ffcc99;
}
.highlight_5 {
 background:#ff99ff;
}
#login_link {
 background:#ffff00;
 border-color:#3366cc;
 color:#333333;
}
#login_link:hover {
 background:#fcc000;
 color:#000000;
}
#login_button {
 background:#ffff00;
 color:#000000;
}

/* == oSearch == */
.oSearch {
 background:#f6f6f6;
 border-color:#c0c0ff;
}
.searchresults_title {
}
.searchresults_description {
 color:#333333; 
}
.searchresults_points {
 color:#3f60c0; 
}
.searchresults_location {
 color:#006600;
}
.searchresults_date {
 color:#3f60c0;
}
.form_field {
 color:#333333;
}
.news_title_sticky, .items_title_sticky {
 color:#fcc000;
}

.sp_highlight {
 font-weight:bold;
 color:#0E94CD;
}