



/*---------------GOOGLE MAP--------------------------*/
.basecolumn1a .feat_googlemap { clear: both; width: 715px; padding: 8px 8px 8px 8px; border: solid 2px #000000;  background: #1d1d1d; margin: 0px 0px 10px 0px; background-image: url("/images/structure/backgrounds/darkgradient.gif"); background-repeat: repeat-x; background-position: 0px 0px; }
.basecolumn1a .feat_googlemap .searchbox { display: block; padding: 0px 5px 10px 0px; }
.basecolumn1a .feat_googlemap .searchbox #postcode { cursor: text; width: 200px; background: #ffffff; color: black; text-transform: uppercase; padding: 3px 3px 4px 3px; border: 2px solid #000000; font-family: arial; }
.basecolumn1a .feat_googlemap input { cursor: pointer; padding: 2px 3px 2px 3px; color: #000000; font-family: arial; font-weight: bold; text-transform: uppercase; font-size: 80%; background: #c0c0c0; border: 2px solid #000000; }
.basecolumn1a .feat_googlemap input:hover { background: #e2e2e2; }
.basecolumn1a .feat_googlemap .mapbox_bg {  background: black; }
.basecolumn1a .feat_googlemap .mapbox { color: black; font-family: Georgia; text-transform: uppercase; padding: 0px 0px 0px 0px; font-size: 90%; font-weight: normal; }


/*--------------CLUB INFO--------------------------*/

.stats_clubinfo { background-image: url("/images/structure/backgrounds/page_gradient.jpg"); background-repeat: repeat-x; background-position: 0px 0px; }
.stats_clubinfo .titletxt { font-family: Georgia; color: #1d1d1d; font-weight: normal; font-size: 180%; padding: 15px 0px 15px 15px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #c0c0c0;  }
.stats_clubinfo table.clubindex { border-bottom: solid #ffffff 10px; padding: 15px 15px 15px 15px }
.stats_clubinfo table.clubindex td { border-bottom: solid 1px #c0c0c0; color: #000000; font-family: Arial; font-size: 90%; padding: 5px 5px 5px 5px; background: #e2e2e2; }
.stats_clubinfo table.clubindex tr {}
.stats_clubinfo table.clubindex .teamname { background: #ffffff; padding: 5px 5px 5px 5px; }
.stats_clubinfo table.clubindex .teamname:hover { background: #1d1d1d; }
.stats_clubinfo table.clubindex .teamname a { color: #1d1d1d; }
.stats_clubinfo table.clubindex .teamname:hover a { color: #ffffff; }

.stats_clubinfo .clubinfo { color: #1d1d1d; padding: 15px 15px 15px 15px; border-bottom: solid 1px #c0c0c0; margin: 0px 0px 10px 0px; }
.stats_clubinfo .clubinfo .label { color: #ffffff; font-family: Georgia; font-weight: normal; text-transform: uppercase; font-size: 90%; line-height: 15px; padding: 4px 10px 4px 10px; margin: 0px 0px 10px 0px; border: solid 2px #000000; background-color: #000000; background-image: url("/images/structure/backgrounds/darkgradient3.gif"); background-repeat: repeat-x; background-position: top; }
.stats_clubinfo .clubinfo .field { padding: 0px 0px 15px 0px; font-weight: bold;  }
.stats_clubinfo .clubinfo a { text-decoration: underline; }

.clubinfo_fixtures {display: block;}
.clubinfo_fixtures { color: #1d1d1d; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; font-size: 95%;}
.clubinfo_fixtures td.titletxt { font-family: Georgia; color: #1d1d1d; font-weight: normal; font-size: 180%; padding: 0px 0px 5px 15px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #c0c0c0; }
.clubinfo_fixtures table.fixtures { margin-top: 10px; }
.clubinfo_fixtures table.fixtures tr.group td {color: #ffffff; font-family: Georgia; text-transform: uppercase; font-weight: normal; padding: 4px 0px 4px 7px; background-color: #000000; border-bottom: solid 5px white; border-top: solid 10px white; background-image: url("/images/structure/backgrounds/darkgradient.gif"); background-repeat: repeat-x; background-position: 0px 0px; }
.clubinfo_fixtures table.fixtures tr td { font-size: 95%; font-weight: normal; padding: 4px 3px 4px 3px; }
.clubinfo_fixtures table.fixtures tr.colhead th { font-size: 95%; font-weight: bold; padding: 4px 3px 4px 3px; color: #000000; border-bottom: solid 1px #1d1d1d; }
.clubinfo_fixtures table.fixtures tr.colhead th.field_HomeDispName { text-align: right; }
.clubinfo_fixtures table.fixtures tr.colhead { background: #c0c0c0; }
.clubinfo_fixtures table.fixtures tr.even td { background: #e2e1e0; }
.clubinfo_fixtures table.fixtures tr.odd td { background: #efefef; }
.clubinfo_fixtures table.fixtures tr td.field_DateShort { width: 75px; }
.clubinfo_fixtures table.fixtures tr th.field_CompStageAbbrev { text-align: center;}
.clubinfo_fixtures table.fixtures tr td.field_CompStageAbbrev { width: 55px; text-align: center;}
.clubinfo_fixtures table.fixtures tr.home td.field_VenName { color: #a33038; }
.clubinfo_fixtures table.fixtures tr td.field_HomeDispName { text-align: right; }
.clubinfo_fixtures table.fixtures tr td.field_AwayDispName { text-align: left; }
.clubinfo_fixtures table.fixtures tr td.field_Score { text-align: center; font-weight: bold; }
.clubinfo_fixtures table.fixtures tr td.field_Score { width: 60px; text-align: center; }
.clubinfo_fixtures table.fixtures tr th.field_More  { text-align: center; }
.clubinfo_fixtures table.fixtures tr td.field_More { width: 70px; text-align: center; }
.clubinfo_fixtures table.fixtures tr td.field_More a { color: #a33038; font-weight: normal; }
.clubinfo_fixtures table.fixtures tr td.field_More a:hover { color: #000000; }
.clubinfo_fixtures table.fixtures tr.rollover td { cursor: pointer; background: #ffffff; }
.clubinfo_fixtures table.fixtures tr.rollover td a { color: #a33038; }



/*----------------COMMUNITY CALENDAR---------------------*/

.basecolumn2a .feat_eventcalendar {clear: both; display: block; width: 520px; padding: 10px 10px 0px 10px; margin: 0px 0px 0px 0px; background-color: #ffffff; background-image: url("/images/structure/backgrounds/page_gradient.jpg"); background-repeat: repeat-x; background-position: 0px 0px; }
.basecolumn2a .feat_eventcalendar .day { cursor: pointer; }
.basecolumn2a .feat_eventcalendar .today { color: white; background-color: #000000; background-image: url("/images/structure/backgrounds/darkgradient3.gif"); background-repeat: repeat-x; background-position: top; }
.basecolumn2a .feat_eventcalendar .eventday { background: #1d1d1d; color: white; }
.basecolumn2a .feat_eventcalendar .selday { color: white; background-color: #ad8800; background-image: url("/images/structure/backgrounds/menu_comm.gif"); background-repeat: repeat-x; background-position: bottom; }
.basecolumn2a .feat_eventcalendar .calendartable td .hoverday { color: white; background-color: #ad8800; background-image: url("/images/structure/backgrounds/menu_comm.gif"); background-repeat: repeat-x; background-position: bottom; }
.basecolumn2a .feat_eventcalendar .event { cursor: pointer; }
.basecolumn2a .feat_eventcalendar .hoverevent { background: #3a0035; }
.basecolumn2a .feat_eventcalendar .year_left, .feat_eventcalendar .month_left, .feat_eventcalendar .year_right, .feat_eventcalendar .month_right { cursor: pointer; }
.basecolumn2a .feat_eventcalendar .hovernav {  }

.basecolumn2a .feat_eventcalendar .navigation { width: 383px; background: #363636; height: 20px; padding: 5px 0px 5px 137px; font-size: 85%; font-weight: bold; line-height: 20px; text-align: center; background-image: url("/images/structure/backgrounds/header-os.jpg"); background-repeat: no-repeat; background-position: 137px 5px; }
.basecolumn2a .feat_eventcalendar .navigation .year_left {float: left; text-align: center; margin-left: 0px; width: 25px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #000000; }
.basecolumn2a .feat_eventcalendar .navigation .year_left:hover {background: #c0c0c0; color: #000000; }
.basecolumn2a .feat_eventcalendar .navigation .month_left {float: left; text-align: center; margin-left: 5px; width: 25px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #000000; }
.basecolumn2a .feat_eventcalendar .navigation .month_left:hover {background: #c0c0c0; color: #000000; }
.basecolumn2a .feat_eventcalendar .navigation .periodtitle {float: left; text-align: center; vertical-align: middle; text-transform: uppercase; width: 135px; font-weight: bold; font-size: 100%; background: black; color: #ffffff;}
.basecolumn2a .feat_eventcalendar .navigation .month_right {float: left; text-align: center; margin-right: 5px; width: 25px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #000000; }
.basecolumn2a .feat_eventcalendar .navigation .month_right:hover {background: #c0c0c0; color: #000000; }
.basecolumn2a .feat_eventcalendar .navigation .year_right {float: left; text-align: center; margin-right: 0px; width: 25px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #000000; }
.basecolumn2a .feat_eventcalendar .navigation .year_right:hover {background: #c0c0c0; color: #000000; }

.basecolumn2a .feat_eventcalendar .calendartable {clear: both; float: left; padding: 0px; width: 520px; background: none; margin: 10px 0px 0px 0px;}
.basecolumn2a .feat_eventcalendar .calendartable th { font-size: 100%; text-align: center; line-height: 25px; height: 25px; font-weight: bold; color: #ffffff; margin: 0px 0px 0px 0px; padding: 0px; text-transform: uppercase; border: solid 2px #000000; background-color: #000000; background-image: url("/images/structure/backgrounds/darkgradient3.gif"); background-repeat: repeat-x; background-position: top; }
.basecolumn2a .feat_eventcalendar .calendartable td { background-color: #e2e1df; font-size: 100%; width: 10%; line-height: 25px; height: 25px; color: #000000; margin: 0px; padding: 0px; border: solid #ffffff 1px; font-weight: bold; }
.basecolumn2a .feat_eventcalendar .calendartable td .day { text-align: center; margin: 0px; padding: 0px;}
.basecolumn2a .feat_eventcalendar .calendartable td.empty { border: none; margin: 0px; padding: 0px;}
.basecolumn2a .feat_eventcalendar .selecteddate { float: left; width: 496px; color: #ffffff; font-family: Georgia; font-weight: normal; text-transform: uppercase; font-size: 90%; line-height: 15px; padding: 4px 10px 4px 10px; margin: 10px 0px 10px 0px; border: solid 2px #ad8800; background-color: #ad8800; background-image: url("/images/structure/backgrounds/menu_comm.gif"); background-repeat: repeat-x; background-position: bottom; }
.basecolumn2a .feat_eventcalendar .noevent { clear: both; color: #000000; font-size: 90%; height: 20px; line-height: 20px; width: 520px; padding: 0px 0px 10px 0px; }

.basecolumn2a .feat_eventcalendar .events { clear: both; }
.basecolumn2a .feat_eventcalendar .eventstable {clear: both; }
.basecolumn2a .feat_eventcalendar .eventstable tr.odd td { color: #ffffff; font-family: Georgia; font-weight: normal; text-transform: uppercase; font-size: 90%; line-height: 15px; padding: 4px 10px 4px 10px; margin: 0px 0px 10px 0px; border: solid 2px #000000; background-color: #000000; background-image: url("/images/structure/backgrounds/darkgradient3.gif"); background-repeat: repeat-x; background-position: top; }
.basecolumn2a .feat_eventcalendar .eventstable tr.odd td.time {width: 90px; font-size: 85%; }
.basecolumn2a .feat_eventcalendar .eventstable tr.odd td.where {width: 130px; font-size: 85%; }

.basecolumn2a .feat_eventcalendar .eventstable tr.even td { color: #ffffff; font-family: Georgia; font-weight: normal; text-transform: uppercase; font-size: 90%; line-height: 15px; padding: 4px 10px 4px 10px; margin: 0px 0px 10px 0px; border: solid 2px #000000; background-color: #000000; background-image: url("/images/structure/backgrounds/darkgradient3.gif"); background-repeat: repeat-x; background-position: top; }
.basecolumn2a .feat_eventcalendar .eventstable tr.even td.time {width: 90px; font-size: 85%; }
.basecolumn2a .feat_eventcalendar .eventstable tr.even td.where {width: 130px; font-size: 85%; }

.basecolumn2a .feat_eventcalendar .eventstable td.desc { background: #000000; color: #c0c0c0; border-bottom: white 10px solid; border-top: solid 1px #363636; padding: 10px 10px 10px 10px; }
.basecolumn2a .feat_eventcalendar .eventstable td.desc a { color: #000000; text-decoration: underline; }

/* <IMG src="/images/structure/backgrounds/leftnavtitle_community.gif"> */

