html, body, div, span, h1, h2, h3, h4, p, blockquote, a, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-family:inherit;
  vertical-align:baseline;
}
ol, ul { list-style:none; }
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
input[type=button], input[type=submit], button { cursor:pointer; }
html {
  -webkit-font-smoothing:antialiased;
  overflow-y:scroll;
}
input:focus, select:focus { outline:none; }
html {
  background:#2b7635 url(../images/bg_under.jpg) center 0 no-repeat;
  background-size:cover;
}
html.bg1 {
  background:#2b7635 url(../images/bg_under2.jpg) center 0 no-repeat;
  background-size:cover;
}
html.bg2 {
  background:#2b7635 url(../images/bg_under3.jpg) center 0 no-repeat;
  background-size:cover;
}
html.bg3 {
  background:#2b7635 url(../images/bg_under4.jpg) center 0 no-repeat;
  background-size:cover;
}
html.bg4 {
  background:#2b7635 url(../images/bg_under2.jpg) center 0 no-repeat;
  background-size:cover;
}
html.bg5 {
  background:#2b7635 url(../images/bg_under5.jpg) center 0 no-repeat;
  background-size:cover;
}
body {
  font:62.5%/1.7 Arial, Helvetica, sans-serif;
  height:100%;
  text-align:center;
  color:#333333;
  background:url("../images/bg_over.png") repeat-x top;
}
ul { list-style:none; }
a {
  outline:none;
  color:#6c9200;
  text-decoration:none;
}
blockquote {
  font-style:italic;
  padding:20px;
}
html, body { height:100%; }
#logo {
  float:left;
  font-size:1.4em;
  text-indent:-9999px;
}
#logo a {
  margin-left:0;
  display:block;
  width:246px;
  height:74px;
  text-decoration:none;
  margin-top:75px;
  background:url("../images/cricket_ireland_sml.png") no-repeat 0 0;
  _background:url("../images/logo.gif") no-repeat -2px 0;
}
.livescoring { text-align:center; }
.livescoring p {
  font-size:18px;
  padding-bottom:7px;
  padding-top:21px;
}
.livescoring a { color:#ffffff; }
.livescoring a span {
  font-weight:bold;
  color:#a5cd39;
}
.livescoring .livescoring-inner {
  background:#24713b url(../images/button_bg_dark.jpg) 0 bottom repeat-x;
  border-color:#1f4126;
  display:inline-block;
  padding:5px 50px;
  border-bottom-right-radius:50px;
  border-bottom-left-radius:50px;
  border:1px solid;
  margin-top:-20px;
  box-shadow:inset 0 -1px 0 rgba(50,199,74,0.12), 0 0 50px rgba(41,255,0,0.3);
}
.livescoring i {
  display:inline-block;
  background:url(../images/ico-play.png) 0 0 no-repeat;
  width:31px;
  height:29px;
  vertical-align:middle;
  -webkit-animation:pulse 1.2s infinite;
  -moz-animation:pulse 1.2s infinite;
  animation:pulse 1.2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-filter:drop-shadow(0 0 0px #6c9200);
  }
  50% {
    -webkit-filter:drop-shadow(0 0 5px #6c9200);
  }
  100% {
    -webkit-filter:drop-shadow(0 0 0px #6c9200);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-filter:drop-shadow(0 0 0px #6c9200);
  }
  50% {
    -moz-filter:drop-shadow(0 0 5px #6c9200);
  }
  100% {
    -moz-filter:drop-shadow(0 0 0px #6c9200);
  }
}
@keyframes pulse {
  0% {
    filter:drop-shadow(0 0 0px #6c9200);
  }
  50% {
    filter:drop-shadow(0 0 5px #6c9200);
  }
  100% {
    filter:drop-shadow(0 0 0px #6c9200);
  }
}
h1 {
  font-weight:normal;
  font-size:2.6em;
  color:#954593;
}
h2 {
  font-weight:bold;
  font-size:21px;
  color:#002460;
}
p {
  padding-bottom:1em;
  font-size:14px;
}
#showreel { float:left; }
#wrapper {
  width:1000px;
  text-align:left;
  min-height:1370px;
  height:auto !important;
  height:100%;
  margin:0 auto -240px auto;
}
body.home #wrapper { margin-bottom:-500px; }
#header {
  float:left;
  display:inline;
  width:1000px;
  height:220px;
  position:relative;
}
body.home #header, body.error #header { height:229px; }
.user-notification {
  background:#1a396f;
  color:white;
  text-align:center;
  font-weight:bold;
  padding:16px;
  margin-bottom:1em;
  border:5px solid white;
  clear:both;
}
.user-notification p { padding:0; }
#content {
  float:left;
  display:inline;
  font-size:1.2em;
  width:980px;
  padding:10px;
  background:#ffffff;
  margin-bottom:60px;
  margin-top:20px;
}
body.contact #content { padding-bottom:40px; }
#content.gallery {
  width:948px;
  padding:10px 30px 0 22px;
}
#content.gallery .social-actions { top:-34px; }
body.home #content {
  width:1000px;
  background:none;
  padding:0;
  margin-bottom:0;
  *margin-bottom:60px;
}
#primary-content {
  float:left;
  display:inline;
  width:640px;
  clear:both;
}
body.fixtures #primary-content { width:650px; }
body.home #primary-content { width:660px; }
#secondary-content {
  float:right;
  display:inline;
  width:310px;
  overflow:hidden;
}
body.home #secondary-content { width:320px; }
.ci-button {
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  display:inline-block;
  color:white;
  text-shadow:0 1px 2px rgba(0,0,0,0.2);
  padding:2px 12px;
  border-radius:5px;
  font-size:12px;
  font-weight:bold;
  border:1px solid rgba(108,146,0,0.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(0,0,0,0.1);
}
.ci-button:hover {
  text-shadow:0 1px 2px rgba(0,0,0,0.25);
  border:1px solid rgba(108,146,0,0.9);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 4px rgba(0,0,0,0.3);
}
#showreel {
  width:660px;
  height:423px;
  overflow:hidden;
  position:relative;
  margin-bottom:20px;
  background:#ffffff url(../images/ajax-loader.gif) center center no-repeat;
}
.slide {
  width:660px;
  height:423px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  display:none;
}
.caption {
  background:url("../images/showreel_caption.png") repeat;
  width:610px;
  min-height:57px;
  position:absolute;
  bottom:5px;
  left:5px;
  padding:24px 20px;
}
a:hover .caption {
  background-image:none;
  background-color:#082b61;
  cursor:pointer;
}
.caption h2 {
  color:#ffffff;
  font-weight:normal;
  margin:0;
  padding:0;
  font-size:30px;
  text-shadow:1px 2px 1px #001539;
  text-transform:uppercase;
  font-family:"HandelGothicITCW01-Bold 734419", sans-serif;
  line-height:1.3em;
}
.caption p {
  font-size:20px;
  color:#a6ce39;
  font-weight:bold;
  padding-bottom:0;
  text-shadow:1px 1px 1px #001539;
  line-height:24px;
}
#showreel_nav {
  position:relative;
  width:660px;
  height:205px;
  right:0;
  z-index:10;
}
#showreel_items {
  margin:20px 10px 0 0;
  float:right;
}
#showreel_items li {
  width:9px;
  height:9px;
  background:url("../images/showree_items.png") no-repeat -15px 0;
  overflow:hidden;
  float:left;
  display:inline;
  margin-right:4px;
}
#showreel_items li.current { background-position:0 0; }
#showreel_nav a {
  width:62px;
  height:57px;
  text-indent:-9999px;
  display:block;
  background:url("../images/showreel_nav.png") no-repeat 0 0;
  position:absolute;
  z-index:11;
  bottom:0;
}
#showreel_nav .next {
  right:0;
  background-position:-181px 0;
}
.no-opacity #showreel_nav a { display:none; }
.no-opacity #showreel:hover #showreel_nav a { display:block; }
.opacity #showreel_nav a {
  opacity:0;
  -webkit-transition:opacity 0.2s linear;
  -moz-transition:opacity 0.2s linear;
  -o-transition:opacity 0.2s linear;
  transition:opacity 0.2s linear;
}
.opacity #showreel:hover #showreel_nav a { opacity:1; }
.section {
  width:650px;
  padding:5px 5px 20px;
  margin-bottom:20px;
  background:#ffffff;
  float:left;
  position:relative;
}
h3 {
  color:#ffffff;
  font-size:18px;
  text-shadow:0px 1px 1px #001539;
  width:96%;
  height:39px;
  display:block;
  float:left;
  background:url("../images/heading_bg.jpg") repeat-x;
  line-height:39px;
  padding:0 2%;
  font-weight:normal;
  margin-bottom:18px;
  text-transform:uppercase;
  font-family:"HandelGothicITCW01-Bold 734419", sans-serif;
}
.slides_container {
  margin-left:10px !important;
  clear:both;
}
.slides_control div img { margin-right:10px; }
.slides_control div:last-child img { margin-right:0; }
.slides_container div, .slides_container {
  width:650px !important;
  height:125px !important;
}
.meet-the-players-sidebar {
  position:relative;
  margin-top:-70px;
  float:left;
}
.meet-the-players-sidebar .slides_container div, .meet-the-players-sidebar .slides_container {
  width:320px !important;
  height:320px !important;
}
.meet-the-players-sidebar .slides_container img {
  position:absolute;
  right:-40px;
  bottom:0;
}
.meet-the-players-sidebar .pagination { display:none; }
.meet-the-players-sidebar div.name-bar {
  background:url(../images/name-bar-bg.png) 0 0 repeat-x;
  color:white;
  height:auto !important;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  text-align:center;
  padding-top:20px;
  padding-right:50px;
}
.meet-the-players-sidebar div.name-bar h4 {
  font-family:"HandelGothicITCW01-Bold 734419", sans-serif;
  text-transform:uppercase;
  font-size:21px;
  line-height:1em;
}
.meet-the-players-sidebar div.name-bar p a {
  color:#a6ce39;
  font-weight:bold;
  font-size:13px;
}
.meet-the-players-sidebar .slides_container { margin-left:0 !important; }
.meet-the-players-sidebar .next, .meet-the-players-sidebar .prev {
  background:url(../images/meet-the-players-sidebar-controls.png) 0 0 no-repeat;
  display:block;
  height:30px;
  text-indent:-9999px;
  width:30px;
  position:absolute;
  bottom:30px;
  z-index:9;
  left:10px;
}
.meet-the-players-sidebar .next {
  left:auto;
  right:20px;
  background-position:right 0;
}
.pagination {
  margin-top:0px !important;
  display:inline;
  bottom:15px;
  z-index:9;
}
.pagination li {
  float:left;
  display:inline;
  width:7px;
  height:10px;
  background:url("../images/photos_nav.gif") no-repeat -21px 0;
  margin-right:4px;
}
.pagination li.current a { background-position:-12px 0; }
.pagination a {
  width:6px;
  height:10px;
  display:block;
  background:url("../images/photos_nav.gif") no-repeat -21px 0;
  text-indent:-9999px;
  overflow:hidden;
  margin-right:2px;
}
#slides a.next, #slides a.prev {
  background:url("../images/photos_nav.gif") no-repeat -33px 0;
  font-size:0;
  padding:5px;
  position:absolute;
  right:50%;
  margin-top:-4px;
  left:auto;
  color:#ffffff;
}
.ie7 #slides a.next {
  background-position:-25px 0;
  padding:10px;
  z-index:9;
}
#slides a.prev {
  background-position:0 0;
  right:auto;
  left:50%;
}
.mailing_list {
  width:634px;
  height:110px;
  margin-bottom:20px;
  padding:20px 13px;
  float:left;
  background:url("../images/mailing_list_bg.gif") repeat-x top;
}
.mailing_list h4 {
  font-weight:normal;
  color:#ffffff;
  font-size:20px;
  text-shadow:1px 1px 2px #2c7234;
  text-transform:uppercase;
  font-family:"HandelGothicITCW01-Bold 734419", sans-serif;
}
.mailing_list p {
  color:#205b29;
  font-size:14px;
  padding-bottom:7px;
}
.mailing_list fieldset { width:100%; }
.mailing_list input {
  float:left;
  display:inline;
  border:0;
  background:#ffffff;
}
.mailing_list .m_name {
  padding:16px 9px;
  width:232px;
  height:10px;
  color:#333333;
  margin-left:11px;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
}
.mailing_list .m_email {
  padding:16px 9px;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  width:232px;
  height:10px;
  color:#333333;
}
.mailing_list .m_submit {
  width:107px;
  height:40px;
  color:#ffffff;
  margin-left:11px;
  font-weight:bold;
  text-shadow:2px 2px 2px #18441e;
  background:url("../images/mailing_list_submit.gif") no-repeat 0 0;
}
#new_site {
  width:310px;
  display:block;
  background:#ffffff;
  padding:5px;
  margin-bottom:20px;
}
#new_site a {
  height:270px;
  display:block;
  background:url("../images/rsaad2.jpg") 0 0 no-repeat;
  color:white;
  font-weight:normal;
  font-family:"HandelGothicITCW01-Bold 734419", sans-serif;
  padding:0;
  margin-top:0;
  text-transform:uppercase;
  position:relative;
}
#new_site a span {
  background:url(../images/showreel_caption.png) 0 0 repeat;
  font-size:18px;
  padding:5px 7px;
  display:block;
  left:0;
  position:absolute;
  right:0;
  bottom:0;
}
#secondary-content .patch {
  width:310px;
  margin-bottom:20px;
  clear:both;
}
#secondary-content h3 {
  padding-left:11px;
  float:none;
  width:auto;
  margin-bottom:8px;
}
body.home #secondary-content h3 { margin-bottom:18px; }
body.home #secondary-content .twitter_feed h3 { margin-bottom:5px; }
body.home #secondary-content .patch {
  width:310px;
  float:left;
  padding:5px;
  margin-bottom:20px;
  background:#ffffff;
  overflow:hidden;
}
.landing { clear:both; }
#secondary-content .facebook h3 { margin-bottom:3px; }
.meet-the-players-sidebar .slides_container img.andrew-white {
  width:187px;
  height:auto;
}
.meet-the-players-sidebar .slides_container img.george-dockrell {
  width:180px;
  height:auto;
}
.featured-tweet {
  background:#a6ce39 url(../images/tldquo.jpg) 10px 10px no-repeat;
  padding:15px 15px 0 45px;
  color:#ffffff;
  overflow:hidden;
}
.featured-tweet .tweet-text {
  font-size:14px;
  float:none;
  width:auto;
  line-height:1.5em;
}
.featured-tweet .tweet-text a { color:#205b29; }
.featured-tweet .date {
  background:#a6ce39 url(../images/brdquo.jpg) right bottom no-repeat;
  color:#205b29;
  margin-bottom:20px;
}
#twitter-follow {
  background:url(../images/twitter-footer.jpg) bottom right repeat-x;
  display:block;
  height:47px;
  text-indent:-9999px;
}
.tweets {
  overflow-y:scroll;
  height:200px;
}
.tweets li {
  clear:both;
  overflow:hidden;
  border-bottom:1px dotted #999999;
  padding:10px 0;
}
.tweets img {
  float:left;
  border:2px solid #ededec;
}
.tweet-text, .tweets .time {
  float:right;
  width:225px;
}
.tweets li h5, .tweet-text {
  padding-right:10px;
  margin:0;
  font-size:11px;
}
.tweets .time {
  color:#999999;
  font-size:11px;
  padding-bottom:0;
}
.tweets .time:first-letter { text-transform:uppercase; }
.shop ul {
  margin-top:-10px;
  margin-bottom:15px;
}
.shop li { border-bottom:1px dotted #999999; }
.shop li:last-child { border-bottom:1px dotted #999999; }
.shop li table td {
  vertical-align:top;
  padding:10px 5px 15px;
}
.shop li table td h4 {
  font-weight:bold;
  font-size:14px;
  margin-bottom:10px;
  line-height:1.3em;
}
.shop li table td h4 a { color:#082b61; }
.shop li .label { display:none; }
.shop li .price { font-weight:bold; }
.shop li .regular-price {
  display:none;
  margin-bottom:10px;
}
.shop li .price em {
  font-style:normal;
  font-weight:normal;
}
.meet-the-players-sidebar {
  background:url(../images/meet-the-players-sidebar-bg.png) 0 bottom no-repeat;
  height:320px;
  clear:both;
  margin-bottom:20px;
}
.news .landing {
  width:620px;
  margin:0 auto;
}
.news_preview {
  width:620px;
  display:block;
  background:url("../images/dotted_border.gif") repeat-x bottom;
  padding:0 0 21px;
  margin:0 auto 19px;
  overflow:hidden;
}
.news_preview .img {
  width:210px;
  height:134px;
  float:left;
  display:inline-block;
  overflow:hidden;
  margin:2px 18px 0 0;
}
.news_preview .text {
  width:390px;
  float:left;
  display:inline;
  margin-top:-2px;
}
.news_preview.no-image .text {
  width:auto;
  float:none;
}
.news_preview .text h2 {
  font-size:21px;
  line-height:24px;
  padding-bottom:6px;
}
.news_preview .text h2 a { color:#002460; }
.news_preview p { padding-bottom:4px; }
p.date { color:#6c9200; }
.news_preview p.date {
  font-size:11px;
  color:#6c9200;
  padding-bottom:5px;
}
.news_preview .text .read_more {
  display:block;
  background:url("../images/read_more.gif") no-repeat 0 0;
  font-weight:bold;
  line-height:15px;
  padding-left:22px;
}
.news_preview .text .read_more:hover { text-decoration:underline; }
.archive_list, .nav_categories, .get_involved_list {
  width:310px;
  padding-bottom:30px;
}
.archive_list li a, .nav_categories li a, .get_involved_list li a {
  display:block;
  width:310px;
  padding:5px 11px 7px;
  background:url("../images/dotted_border.gif") repeat-x bottom;
  font-size:14px;
  color:#333333;
  font-weight:bold;
}
.archive_list li span {
  display:block;
  width:310px;
  padding:5px 11px 7px;
  background:url("../images/dotted_border.gif") repeat-x bottom;
  font-size:14px;
  color:#999999;
  font-weight:bold;
}
.get_involved_list li.in-this-section {
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  color:#ffffff;
  padding:8px 11px 8px;
  font-size:14px;
  font-weight:bold;
  background-size:contain;
}
.get_involved_list li.active a { color:#6c9200; }
.get_involved_list li.active a:hover { text-decoration:none; }
.archive_list li a:hover, .nav_categories li a:hover, .get_involved_list li a:hover { text-decoration:underline; }
.archive_list li a.current, .nav_categories li a.current, .get_involved_list li a.current { color:#999999; }
.news_story {
  float:left;
  display:block;
  margin-top:-7px;
  padding-left:10px;
}
.news_story p, .get-involved .content p { font-size:14px; }
.news_story p.comments-count {
  float:left;
  font-size:12px;
}
.news_story p.comments-count a {
  color:#000000;
  text-decoration:underline;
}
.comments-bar {
  border-top:1px dotted #999999;
  border-bottom:1px dotted #999999;
  overflow:hidden;
  padding-top:10px;
  margin-bottom:20px;
}
.photos .comments-bar p.comments-count {
  float:left;
  font-size:13px;
}
.photos .comments-bar p.comments-count a {
  color:black;
  text-decoration:underline;
}
.news_story p.comments-count a:hover { text-decoration:none; }
.news_story p.date { font-size:13px; }
.news_story h2, body.photos h2.underline {
  font-size:29px;
  line-height:1.3em;
  padding-top:10px;
  background:none;
}
.news_img {
  width:620px;
  float:left;
  overflow:hidden;
  display:block;
  margin:3px 0 20px;
}
.news_images {
  overflow:hidden;
  margin-bottom:20px;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { display:none !important; }
.news_images li {
  float:left;
  margin-right:4px;
  margin-bottom:-2px;
}
.social-share {
  float:right;
  width:292px;
  margin-right:-18px;
}
.social-share li { float:left; }
.intro {
  clear:both;
  overflow:hidden;
  margin-bottom:30px;
}
.get-involved-pages .intro {
  width:620px;
  margin:0 auto;
  margin-bottom:0;
}
.intro.no-image { margin-bottom:10px; }
.intro p {
  color:#6c9200;
  font-size:18px;
  line-height:1.3em;
  padding-bottom:13px;
}
#get-involved-content .content, .sub-page-links {
  width:620px;
  margin:0 auto;
}
.get-involved .intro, .general-template .intro { margin-bottom:20px; }
.get-involved .intro p, .general-template .intro p { padding-bottom:0; }
.share {
  width:281px;
  float:left;
  display:block;
  border:1px solid #cccccc;
  margin:-14px 0 20px;
  padding:25px 0 25px 17px;
}
.share a {
  width:35px;
  height:27px;
  float:left;
  display:inline-block;
  color:#333333;
  padding-left:35px;
  line-height:27px;
  background:url("../images/share_icons.gif") no-repeat 0 0;
  margin-right:20px;
}
.share a.share_facebook { background-position:-91px 0; }
.share a.share_email {
  background-position:-183px 0;
  margin-right:0;
}
.share a:hover { text-decoration:underline; }
.news_story h4, .get-involved #primary-content h4, h4#comments, .general-template #primary-content h4, .get-involved-pages h4 {
  padding:20px 4px 9px 0;
  font-size:16px;
  line-height:18px;
  font-weight:bold;
  border-bottom:1px dotted #999999;
  color:#002460;
  margin-bottom:10px;
  clear:both;
}
.general-template h5 {
  font-size:14px;
  margin-bottom:10px;
}
.general-template h6 {
  font-size:14px;
  margin:0;
  color:#666666;
}
.general-template #primary-content td, .general-template #primary-content th {
  padding:10px;
  border-right:1px dotted #999999;
  border-bottom:1px dotted #999999;
}
.general-template td.cookie-expires, .general-template th.cookie-expires { border-right:none; }
.sub-page-links ul li {
  font-weight:bold;
  font-size:14px;
  padding:2px 0;
}
.sub-page-links ul li a {
  background:url(../images/larr.gif) 0 center no-repeat;
  padding-left:20px;
}
#cookies-table { margin:30px 0 40px; }
hr {
  border:none;
  border-top:1px dotted #999999;
}
.general-template th {
  font-weight:bold;
  color:#6c9200;
  background:url("../images/fixture_shading.png") repeat;
}
h4.title-leave-comment {
  font-size:14px;
  border:none;
  color:#6c9200;
  margin-bottom:20px;
}
p.match-date {
  font-size:12px;
  color:#6c9200;
  padding-bottom:20px;
}
.intro .image {
  float:left;
  margin-right:20px;
}
.intro .image img { display:block; }
.intro p.intro-caption {
  font-size:11px;
  color:#ffffff;
  background:#002460;
  line-height:1.3em;
  padding:8px;
  width:324px;
}
.btn-comments {
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  color:#ffffff;
  font-size:14px;
  padding:6px 12px;
  border-radius:4px;
  text-shadow:0 1px 2px rgba(0,0,0,0.3);
  float:right;
  margin-top:-12px;
  margin-right:-4px;
}
.btn-comments:before { content:'+ '; }
#comment_form { padding-bottom:30px; }
.btn-submit {
  padding:10px 25px;
  font-size:14px;
  margin-left:90px;
}
.list-side-news { margin-bottom:20px; }
.list-side-news li {
  font-size:14px;
  font-weight:bold;
  border-bottom:1px dotted #999999;
  overflow:hidden;
  clear:both;
}
.list-side-news li img {
  float:left;
  margin-right:14px;
  margin-bottom:10px;
  margin-top:10px;
}
.list-side-news li a {
  color:#002460;
  padding:4px 10px;
  display:block;
}
#secondary-content h3.title-latest-news-side {
  margin-top:10px;
  margin-bottom:1px;
}
#secondary-content.news-listing h3.title-latest-news-side { margin-top:0; }
.fixtures h3 {
  padding-left:15px;
  margin-bottom:20px;
}
.fixtures .featured_fixtures {
  width:100%;
  margin:0 auto;
  float:none;
  padding-bottom:30px;
  overflow:hidden;
}
.fixtures .featured_fixtures.two { width:650px; }
p.view-all-fixtures {
  text-align:center;
  margin-bottom:-15px;
  font-weight:bold;
  font-size:13px;
  clear:both;
  padding-bottom:0;
  padding-top:5px;
}
p.view-all-fixtures a {
  padding-top:5px;
  padding-bottom:5px;
  background:#eeeeee;
  display:block;
}
.featured_fixtures {
  width:650px;
  display:block;
  float:left;
}
.featured_fixtures .left, .featured_fixtures .middle {
  width:297px;
  float:left;
  display:inline;
  min-height:120px;
  background:url("../images/border.gif") repeat-y right;
}
.fixtures .featured_fixtures .left, .fixtures .featured_fixtures .middle { width:325px; }
.featured_fixtures .middle { background:none; }
.featured_fixtures .right {
  background:url("../images/border.gif") repeat-y left;
  width:320px;
  float:right;
  dipslay:inline;
  min-height:120px;
}
.home .featured_fixtures .left, .home .featured_fixtures .middle {
  width:320px;
  background:none;
}
.home .featured_fixtures .right { width:330px; }
body.fixtures .featured_fixtures .right { margin-right:6px; }
.featured_fixtures .team_logo {
  width:86px;
  float:left;
  display:inline-block;
  text-align:center;
  padding-top:5px;
}
.home .featured_fixtures .team_logo {
  position:relative;
  left:1px;
}
.home .featured_fixtures .team_logo img {
  width:85%;
  padding-left:10%;
}
.featured_fixtures .right .team_logo { width:95px; }
.featured_fixtures .team_logo img {
  display:block;
  margin:0 auto;
  padding-right:10px;
}
.featured_fixtures .text {
  width:195px;
  float:left;
  padding-left:5px;
  display:inilne;
}
.featured_fixtures .no_image .text {
  width:auto;
  float:none;
  padding-left:15px;
}
.featured_fixtures .right .text { width:215px; }
.featured_fixtures .text h2 {
  padding-bottom:0;
  margin-bottom:-5px;
  white-space:nowrap;
}
.featured_fixtures .text p {
  padding-bottom:5px;
  font-size:13px;
  color:#333333;
  line-height:15px;
}
.featured_fixtures .text p.location { min-height:30px; }
.featured_fixtures .text p.date {
  color:#6c9200;
  font-size:14px;
}
.buy_tickets {
  width:93px;
  height:25px;
  display:block;
  background:url("../images/buy_tickets.gif") no-repeat 0 0;
  text-indent:-9999px;
  margin-top:8px;
}
.fixtures_list.home_list {
  width:650px;
  float:left;
  font-size:13px;
  margin-top:30px;
  background:url("../images/dotted.gif") repeat-x top;
  position:relative;
}
.fixtures_list div {
  width:960px;
  clear:left;
  float:left;
  background:url("../images/dotted.gif") repeat-x bottom;
}
.fixtures_list.home_list div {
  width:650px;
  position:relative;
  overflow:hidden;
}
.fixtures_list div.active { background:#f6f6f6 url("../images/dotted.gif") repeat-x bottom; }
.fixtures_list span {
  float:left;
  padding:5px 11px;
}
.fixtures_list.home_list span { padding:5px 11px; }
.fixtures_list .heading span {
  font-weight:bold;
  color:#6d9300;
}
.fixtures_list .fixture {
  background:url("../images/fixture_shading.png") repeat;
  display:inline-block;
  width:130px;
  min-height:26px;
}
.fixtures_list .heading {
  min-height:36px;
  border-top:1px dotted #999999;
}
.fixtures_list.home_list .heading {
  min-height:24px;
  border-top:none;
}
.fixtures_list .type { width:204px; }
.fixtures_list .date { width:95px; }
.fixtures_list .days { width:72px; }
.fixtures_list .category { width:64px; }
.fixtures_list .venue { width:186px; }
.fixtures .fixtures_list .venue { width:155px; }
.fixtures_list.home_list .fixture {
  width:160px;
  position:absolute;
  bottom:1px;
  top:1px;
}
.fixtures_list.home_list .type {
  width:182px;
  padding-left:193px;
}
.fixtures_list.home_list .date { width:50px; }
.fixtures_list.home_list .venue { width:170px; }
.fixtures_list a {
  color:#6c9200;
  text-decoration:underline;
  padding-top:5px;
  display:inline-block;
  font-weight:bold;
}
.fixtures_list span.result {
  width:97px;
  padding-left:0;
  line-height:1.4em;
  padding-right:0;
  font-weight:bold;
}
.fixtures_list span.result a { padding-top:0; }
.fixtures_list a:hover { text-decoration:none; }
#content {
  position:relative;
  clear:both;
}
.filters {
  clear:both;
  width:945px;
  padding-left:15px;
  border-bottom:1px dotted #999999;
  padding-bottom:38px;
  margin-bottom:20px;
}
.filters p {
  float:left;
  font-weight:bold;
  padding-right:10px;
  color:#6c9200;
}
.filters ul { float:left; }
.filters ul li { float:left; }
.filters ul li a {
  background:#cccccc;
  padding:6px 10px;
  font-weight:bold;
  margin-right:10px;
  text-decoration:none;
  color:#666666;
  border-radius:5px;
}
.filters ul.live-scoring-tabs li a { margin-right:8px; }
.filters ul li a.active, .filters ul li a:hover {
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  color:#ffffff;
  text-shadow:0 1px 2px rgba(0,0,0,0.2);
}
.filters ul li a:hover { text-decoration:none; }
.live-scoring .filters {
  width:auto;
  padding-left:0;
  border:none;
  padding-bottom:0;
  margin-bottom:0;
}
.fixtures .fixtures_list .category {
  font-weight:bold;
  vertical-align:top;
  position:relative;
}
.fixtures .fixtures_list .category .type {
  position:absolute;
  left:22px;
  border:none;
  width:auto;
  background:none !important;
}
.fixtures_list span span.dot {
  float:none;
  padding:0 5px 0 0;
  font-size:24px;
  position:absolute;
  top:-5px;
  left:10px;
}
.js-fixture-Men-A span.dot { color:#003399; }
.js-fixture-Men span.dot { color:#3399ff; }
.js-fixture-Women span.dot { color:#ff0066; }
.js-fixture-U19 span.dot { color:#ff7900; }
.js-fixture-Interpros span.dot { color:#ff9900; }
.js-fixture-Youth span.dot { color:#ffd200; }
.js-fixture-Club span.dot { color:#2b8a3e; }
.photo_gallery {
  width:945px;
  float:left;
  margin:-3px 0 0 5px;
}
.photo_gallery li {
  float:left;
  display:inline;
  width:190px;
  margin:0 -1px 20px 0;
}
.photo_gallery li a {
  width:178px;
  height:182px;
  display:block;
  padding:0 6px;
  background:url("../images/gallery_li.gif") repeat-y;
}
.photo_gallery li a:hover { background:url("../images/gallery_li_hover.gif") repeat-y; }
.photo_gallery li a .img {
  width:178px;
  height:126px;
  display:block;
  overflow:hidden;
}
.photo_gallery li a .img img { float:left; }
.photo_gallery li a h2 {
  padding:3px 4px 0 4px;
  font-size:14px;
  line-height:18px;
  margin-bottom:-3px;
}
.photo_gallery li a .date {
  font-size:11px;
  padding-left:3px;
}
.disclaimer {
  text-align:center;
  clear:both;
}
h2.underline {
  background:url("../images/dotted_border.gif") repeat-x bottom;
  margin-bottom:5px;
}
.gallery_specific {
  width:950px;
  float:left;
  padding-bottom:40px;
}
.gallery_specific li.last { width:174px; }
.gallery_specific li {
  float:left;
  display:inline;
  width:194px;
  height:126px;
  margin-bottom:16px;
}
.gallery_specific li a { cursor:pointer; }
.gallery_specific li a span {
  width:178px;
  height:126px;
  overflow:hidden;
  display:block;
  text-align:center;
}
.primary-content-wrap {
  clear:both;
  width:625px;
  margin:0 auto;
}
#secondary-content .contact_info { padding-left:10px; }
.contact_info {
  clear:left;
  width:620px;
  margin:0 auto;
}
.contact_info h2 {
  font-size:14px;
  color:#6c9200;
  background:url("../images/dotted_border.gif") repeat-x bottom;
  margin:24px 0 10px;
}
.contact_info strong { color:#6c9200; }
.contact_info a, .contact_info span { color:#002460; }
.contact_info ul {
  font-size:14px;
  padding-bottom:1em;
  list-style:disc;
  margin-left:1.3em;
}
#secondary-content .contact_info a { text-decoration:underline; }
.map_wrap {
  width:628px;
  height:348px;
  border:1px solid #cccccc;
  float:left;
  display:block;
  padding:5px;
  margin-bottom:24px;
}
#map_canvas {
  width:628px;
  height:348px;
}
.footer-2-col, .footer-1-col {
  text-align:left;
  color:#18431e;
}
.footer-2-col h4, .footer-1-col h4 {
  font-weight:bold;
  font-size:14px;
  border-bottom:1px dotted white;
  margin-bottom:15px;
}
.footer-2-col li, .footer-1-col li {
  font-size:13px;
  line-height:1.6em;
}
.footer-1-col {
  float:left;
  width:230px;
  padding-left:20px;
}
.footer-2-col {
  overflow:hidden;
  float:left;
  width:500px;
}
.footer-2-col ul {
  width:250px;
  float:left;
}
.footer-2-col li a, .footer-1-col li a {
  color:#18431e;
  background:url(../images/footer-li.png) 0 center no-repeat;
  padding-left:13px;
  -webkit-transition:background 0.05s linear;
  -moz-transition:background 0.05s linear;
  -o-transition:background 0.05s linear;
  transition:background 0.05s linear;
}
.footer-2-col li a:hover, .footer-1-col li a:hover { background-position:3px center; }
#footer_wrap, .push {
  height:240px;
  clear:both;
}
#footer_wrap {
  clear:both;
  font-size:1.1em;
  line-height:3em;
  width:100%;
  margin:0 auto;
  height:auto;
  background:#a6ce39 url(../images/footer-bg.png) center bottom no-repeat;
  overflow:hidden;
}
body.home .push { height:500px; }
#sponsors {
  width:100%;
  height:450px;
  background:#ffffff;
  overflow:hidden;
}
#sponsors ul {
  margin:0 auto 0;
  width:665px;
  overflow:hidden;
}
#sponsors #official-suppliers ul { width:auto; }
#sponsors #official-suppliers ul li.tildenet { margin-top:25px; }
#sponsors #official-suppliers ul li.abbeytravel { margin-left:30px; }
#sponsors ul li { float:left; }
#sponsors ul#unions {
  position:relative;
  right:-25px;
}
.ie7 #sponsors ul#unions { right:0; }
#sponsors ul#unions li { padding-right:25px; }
#footer {
  width:1000px;
  margin:0 auto;
  padding-top:30px;
}
#copyright {
  width:1000px;
  clear:left;
  color:#549031;
  text-align:left;
  padding-top:60px;
}
#copyright div {
  float:left;
  display:inline;
}
.footer_logo {
  width:154px;
  height:46px;
  background:url("../images/footer_logo.gif") no-repeat 0 0;
  text-indent:-9999px;
}
.copy { padding-top:17px; }
.eyekiller {
  padding-top:17px;
  float:right;
  color:#549031;
}
.eyekiller:hover { text-decoration:underline; }
#utility_nav {
  float:right;
  margin-top:15px;
  padding-right:10px;
}
#utility_nav li {
  display:inline;
  border-right:1px solid #a6ce39;
}
#utility_nav li.last { border:none; }
#utility_nav li a {
  color:white;
  font-weight:bold;
  font-size:13px;
  padding:5px 8px;
}
#social_links {
  width:94px;
  float:right;
  display:inline;
  padding-top:14px;
}
#social_links li {
  width:26px;
  float:left;
  display:inline;
  margin-right:8px;
}
#social_links li#youtube { margin-right:0; }
#social_links li a {
  display:block;
  width:26px;
  height:27px;
  background:url("../images/social_icons.png") no-repeat 0 0;
  text-indent:-9999px;
}
#social_links li#facebook a { background-position:0 0; }
#social_links li#twitter a { background-position:-34px 0; }
#social_links li#youtube a { background-position:-68px 0; }
#header_advert {
  width:728px;
  height:90px;
  background:#cccccc;
  float:right;
  display:inline;
  overflow:hidden;
  clear:right;
  margin-top:29px;
  text-align:center;
  line-height:60px;
  font-size:14px;
  color:#333333;
}
.home .advert_mpu { text-align:center; }
.advert_mpu {
  width:300px;
  height:250px;
  background:#ffffff;
  border:10px solid #ffffff;
  float:left;
  overflow:hidden;
  margin-bottom:20px;
  text-align:center;
  font-size:16px;
}
.advert_mpu.no_border { border:0; }
#breadcrumbs {
  width:974px;
  font-size:11px;
  padding-left:12px;
  overflow:hidden;
  padding-bottom:10px;
}
#content.gallery #breadcrumbs { padding-left:0; }
.crumbs li {
  color:#6c9200;
  float:left;
  display:inline;
  padding-right:9px;
}
.crumbs li a {
  color:#000000;
  display:block;
  padding-right:13px;
  background:url("../images/breadcrumbs.gif") no-repeat right center;
}
.crumbs li a:hover { text-decoration:underline; }
#nav {
  float:right;
  width:1000px;
  height:60px;
  margin:10px 0 0 0;
  background:#2d7536;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNzUzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTU4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2d7536),color-stop(100%,#215828));
  background:-webkit-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:-o-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:-ms-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:linear-gradient(to bottom,#2d7536 0%,#215828 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7536',endColorstr='#215828',GradientType=0);
  position:relative;
  z-index: 9;
}
#nav li { float:left; }
#nav li#news a { padding-left:20px; }
#nav li a span.lines {
  position:absolute;
  right:0;
  top:19px;
  bottom:19px;
  border-right:1px solid #467f31;
  border-left:1px solid #1d4c23;
  border-left:1px solid rgba(29,76,35,0.5);
}
#nav li a {
  display:block;
  text-decoration:none;
  text-align:center;
  padding:19px 13px 19px;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  text-shadow:0 1px 0 #1d4c23;
  float:left;
  position:relative;
  background:#2d7536;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNzUzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTU4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2d7536),color-stop(100%,#215828));
  background:-webkit-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:-o-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:-ms-linear-gradient(top,#2d7536 0%,#215828 100%);
  background:linear-gradient(to bottom,#2d7536 0%,#215828 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7536',endColorstr='#215828',GradientType=0);
}
#nav li a:hover {
  background:#26642e;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2NjQyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzRjMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(38,100,46,1) 0%,rgba(28,76,34,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(38,100,46,1)),color-stop(100%,rgba(28,76,34,1)));
  background:-webkit-linear-gradient(top,rgba(38,100,46,1) 0%,rgba(28,76,34,1) 100%);
  background:-o-linear-gradient(top,rgba(38,100,46,1) 0%,rgba(28,76,34,1) 100%);
  background:-ms-linear-gradient(top,rgba(38,100,46,1) 0%,rgba(28,76,34,1) 100%);
  background:linear-gradient(to bottom,rgba(38,100,46,1) 0%,rgba(28,76,34,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26642e',endColorstr='#1c4c22',GradientType=0);
}
#nav li#store, #nav li#archive, #nav li#tickets { float:right; }
#nav li#store a, #nav li#archive a, #nav li#tickets a {
  background:#243e7b;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0M2U3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(36,62,123,1) 0%,rgba(13,26,99,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(36,62,123,1)),color-stop(100%,rgba(13,26,99,1)));
  background:-webkit-linear-gradient(top,rgba(36,62,123,1) 0%,rgba(13,26,99,1) 100%);
  background:-o-linear-gradient(top,rgba(36,62,123,1) 0%,rgba(13,26,99,1) 100%);
  background:-ms-linear-gradient(top,rgba(36,62,123,1) 0%,rgba(13,26,99,1) 100%);
  background:linear-gradient(to bottom,rgba(36,62,123,1) 0%,rgba(13,26,99,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#243e7b',endColorstr='#0d1a63',GradientType=0);
}
#nav li#store a span.lines, #nav li#archive a span.lines, #nav li#tickets a span.lines {
  border-left:none;
  border-right:1px solid #324078;
  border-right:1px solid rgba(175,175,175,0.18);
}
#nav li#tickets a { padding-right:20px; }
#nav li#archive a { padding-left:20px; }
#nav li.active a, #nav li.submenu a:hover, #nav li#store.submenu a:hover, #nav li#store.submenu.active a:hover, #nav li#store.submenu.active a, #nav li#archive.submenu a:hover, #nav li#archive.submenu.active a:hover, #nav li#archive.submenu.active a {
  background:#a6ce39;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2Y2UzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NGE0MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(166,206,57,1) 0%,rgba(132,164,45,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(166,206,57,1)),color-stop(100%,rgba(132,164,45,1)));
  background:-webkit-linear-gradient(top,rgba(166,206,57,1) 0%,rgba(132,164,45,1) 100%);
  background:-o-linear-gradient(top,rgba(166,206,57,1) 0%,rgba(132,164,45,1) 100%);
  background:-ms-linear-gradient(top,rgba(166,206,57,1) 0%,rgba(132,164,45,1) 100%);
  background:linear-gradient(to bottom,rgba(166,206,57,1) 0%,rgba(132,164,45,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6ce39',endColorstr='#84a42d',GradientType=0);
  text-shadow:0 1px 0 rgba(29,76,35,0.5);
}
#nav li.active a span.lines, #nav li.submenu a:hover span.lines, #nav li#store.submenu a:hover span.lines, #nav li#store.submenu.active a:hover span.lines, #nav li#store.submenu.active a span.lines, #nav li#archive.submenu a:hover span.lines, #nav li#archive.submenu.active a:hover span.lines, #nav li#archive.submenu.active a span.lines { display:none; }
#nav li.submenu li a:hover, #nav li.active li a, #nav li#store.submenu li a:hover, #nav li#store.submenu li a.active, #nav li#archive.submenu li a:hover, #nav li#archive.submenu li a.active {
  background:none;
  text-shadow:0 1px 0 rgba(29,76,35,0.5);
}
#nav li#store.submenu li, #nav li#store.submenu li a, #nav li#store.submenu li:hover, #nav li#store.submenu li:hover a, #nav li#store.submenu li a:hover, #nav li#store.submenu:hover li, #nav li#store.submenu:hover li a, #nav li#archive.submenu li, #nav li#archive.submenu li a, #nav li#archive.submenu li:hover, #nav li#archive.submenu li:hover a, #nav li#archive.submenu li a:hover, #nav li#archive.submenu:hover li, #nav li#archive.submenu:hover li a { background:none !important; }
#nav li:hover ul { display:block; }
#nav li#store > ul { margin-left:-148px; }
#nav li#archive > ul { margin-left:-125px; }
#nav li > ul {
  clear:both;
  position:absolute;
  background:#84a42d;
  top:60px;
  z-index:20;
  box-shadow:0 2px 3px rgba(0,0,0,0.3);
  display:none;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  min-width:210px;
}
#nav li > ul li {
  float:none;
  display:block;
}
#nav li > ul li a {
  display:block;
  background:none;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid #92b438;
  text-shadow:0 1px 0 rgba(29,76,35,0.5);
  float:none;
  text-align:left;
}
#nav li > ul li a:hover { background:none; }
#nav li > ul li:first-child a { border-top:none; }
li.left {
  width:120px;
  float:left;
  padding-left:20px;
  padding-top:15px;
  padding-bottom:20px;
}
#nav li.right {
  width:840px;
  float:right;
  padding-bottom:20px;
}
li.left h2 { color:#215828; }
#nav li.left ul.teams {
  border-top:1px dotted #a6ce39;
  margin:10px 0 15px;
}
#nav li.left ul.teams li {
  border-bottom:1px dotted #a6ce39;
  display:block;
  font-size:14px;
  font-weight:bold;
  float:none;
  padding:1px 0;
  position:relative;
  color:#587825;
}
#nav li.left ul.teams li .coming-soon {
  position:absolute;
  right:0;
  font-size:8px;
  color:white;
  text-transform:uppercase;
  color:white;
  top:2px;
  padding:1px;
  width:35px;
  line-height:1.2em;
  background:#3b5685;
  border-radius:3px;
  border:1px solid rgba(26,57,111,0.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
}
#nav li.left ul.teams li:hover { border-color:#ffffff; }
#nav li.left ul.teams li.women:hover, #nav li.left ul.teams li.u19:hover { border-color:#a6ce39; }
#nav li#players ul.teams li a {
  display:block;
  color:#ffffff;
}
#nav li.left ul.key li {
  font-size:12px;
  color:#ffffff;
  display:block;
  float:none;
  line-height:1.3em;
}
li.left ul.key li strong { color:#215828; }
#nav li#players ul li.player a {
  display:block;
  background:url(../images/player_bg.jpg) 20% 40% repeat-x;
  overflow:hidden;
  border:1px solid white;
  position:relative;
  height:106px;
  width:76px;
  margin-right:5px;
  margin-bottom:5px;
  background-size:300% 300%;
  -webkit-transition:scale 0.05s linear;
  -moz-transition:scale 0.05s linear;
  -o-transition:scale 0.05s linear;
  transition:scale 0.05s linear;
  -webkit-transition:background 0.15s linear;
  -moz-transition:background 0.15s linear;
  -o-transition:background 0.15s linear;
  transition:background 0.15s linear;
}
#nav li#players ul li.player a img.sorensen-max { margin-left:-40px; }
#nav li#players ul li.player a img.rankin-boyd {
  width:50px;
  margin-left:-23px;
}
#nav li#players ul li.player a img.murtagh-tim { margin-left:-30px; }
#nav li#players ul li.player a img.joyce-ed {
  width:60px;
  margin-left:-40px;
}
#nav li#players ul li.player a img.johnston-trent {
  width:60px;
  margin-left:-36px;
  margin-top:3px;
}
#nav li#players ul li.player a img.dockrell-george { margin-left:-32px; }
#nav li#players ul li.player a img.porterfield-william { margin-left:-30px; }
#nav li#players ul li.player.last a { margin-right:0; }
#nav li#players ul li.player a:hover {
  background-position:70% 40%;
  -webkit-transform:scale(1.12);
  -moz-transform:scale(1.12);
  -o-transform:scale(1.12);
  transform:scale(1.12);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -o-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  z-index:2;
}
#nav li#players ul li.player a img {
  position:absolute;
  left:50%;
  margin-left:-45px;
  top:5px;
  width:80px;
  height:auto;
}
#nav li#players ul li.player a img.no-profile {
  margin-left:-38px;
  top:-8px;
  width:77px;
}
#nav li#players ul li.player a .name {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  color:#ffffff;
  background:#00002b;
  padding:6px 10px;
  min-height:26px;
}
#nav li#players ul li.player a .position {
  position:absolute;
  top:0;
  right:0;
  background:url(../images/position_bg.gif) 0 0 repeat-x;
  color:#ffffff;
  font-weight:bold;
  padding:2px 3px 3px;
  line-height:1em;
  text-shadow:0 1px 1px rgba(0,0,0,0.3);
}
#nav li#players ul li.player a .name p {
  font-weight:bold;
  font-size:12px;
  padding-bottom:0;
  line-height:1.2em;
}
#nav li#players ul.squad { margin-top:20px; }
#nav li#about ul li, #nav li#about ul li a {
  float:none;
  width:auto;
  height:auto;
  background:none;
  text-indent:0;
}
#nav li#about ul li.right {
  color:#ffffff;
  font-weight:bold;
}
#nav li#about ul li.right ul li {
  float:left;
  display:inline;
}
#nav li#about ul li.right li a { text-align:center; }
#nav li#about ul li.right li img {
  margin:0 auto;
  display:block;
}
#nav li#about ul li.right li p {
  color:#ffffff;
  font-weight:bold;
  width:100px;
  margin:0 auto;
  line-height:1.2em;
  text-align:center;
}
#nav li#about li.left li {
  border-bottom:1px dotted #a6ce39;
  display:block;
  font-size:14px;
  font-weight:bold;
  float:none;
}
#nav li#about li.left li:hover { border-color:#ffffff; }
#nav li#about li.left li a {
  color:#ffffff;
  padding:1px 0;
}
#nav li#about li.left ul, #nav li#about li.right ul { border-top:1px dotted #a6ce39; }
#nav li#about li.left {
  float:left;
  width:200px;
}
#nav li#about li.right {
  float:right;
  width:730px;
  margin-top:15px;
  margin-bottom:15px;
  padding-left:20px;
  border-left:1px dotted #215828;
}
#nav li#about li.right h2 { color:#215828; }
#nav li#about li.right ul { padding-top:10px; }
.author {
  color:#333333;
  font-size:11px;
}
.comments li.alert {
  color:#3a87ad;
  background-color:#d9edf7;
  border:1px solid #fbeed5;
  border-color:#bce8f1;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  font-size:12px;
  text-align:center;
  font-weight:bold;
  margin-bottom:0;
}
.comments li.alert:after { display:none; }
.comments li {
  clear:both;
  padding:20px;
  position:relative;
  background:#f2f2f2;
  margin-top:20px;
  clear:both;
  margin-bottom:40px;
}
.comments li:after {
  top:100%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}
.comments li:after {
  border-top-color:#f2f2f2;
  border-width:20px;
  left:7%;
  margin-left:-20px;
}
.news_story .comments p, .comments p { line-height:1.4em; }
.comments p.author {
  color:#6c9200;
  padding-bottom:0;
}
.comments p.comment-date {
  font-size:12px;
  font-weight:bold;
  color:#666666;
}
.control-label {
  width:80px;
  padding-top:5px;
  margin-bottom:5px;
  float:left;
  color:#333333;
  margin-right:10px;
  font-weight:bold;
}
.form-horizontal .controls { margin-left:160px; }
.form-horizontal .control-group { margin-bottom:18px; }
.input-xlarge { width:270px; }
.control-group input, .control-group textarea {
  display:inline-block;
  width:210px;
  height:18px;
  padding:4px;
  margin-bottom:9px;
  font-size:13px;
  line-height:18px;
  color:#555555;
  background-color:white;
  border:1px solid #cccccc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.control-group textarea {
  height:auto;
  width:350px;
}
.title-leave-comment {
  font-size:16px;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:20px;
}
.btn {
  display:inline-block;
  *display:inline;
  padding:4px 10px 4px;
  margin-bottom:0;
  *margin-left:.3em;
  font-size:13px;
  line-height:18px;
  *line-height:20px;
  color:#333333;
  text-align:center;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  vertical-align:middle;
  cursor:pointer;
  background-color:#f5f5f5;
  *background-color:#e6e6e6;
  background-image:-ms-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
  background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:linear-gradient(top,#ffffff,#e6e6e6);
  background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
  background-repeat:repeat-x;
  border:1px solid #cccccc;
  *border:0;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color:#b3b3b3;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom:1;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255,255,255,0.75); }
.btn-success {
  background-color:#5bb75b;
  *background-color:#51a351;
  background-image:-ms-linear-gradient(top,#62c462,#51a351);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image:-webkit-linear-gradient(top,#62c462,#51a351);
  background-image:-o-linear-gradient(top,#62c462,#51a351);
  background-image:-moz-linear-gradient(top,#62c462,#51a351);
  background-image:linear-gradient(top,#62c462,#51a351);
  background-repeat:repeat-x;
  border-color:#51a351 #51a351 #387038;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  background-color:#51a351;
  *background-color:#499249;
}
.btn-success:active, .btn-success.active { background-color:#408140; }
#primary-content.get-involved-pages h3 { margin-bottom:10px; }
div.unions {
  clear:both;
  width:615px;
  margin:0 auto;
}
.get-involved-pages .unions h4 {
  border-top:1px dotted #999999;
  padding:8px 0;
}
.unions .left, .staff-list .left {
  float:left;
  width:200px;
}
.unions .right, .staff-list .right {
  float:right;
  width:400px;
  margin-top:10px;
}
.unions .right .link, .unions .right .email, .staff-list .right .link, .staff-list .right .email { margin-bottom:20px; }
.unions .right .link a, .unions .right .email a, .staff-list .right .link a, .staff-list .right .email a {
  padding-left:20px;
  background:url(../images/larr.png) 0 center no-repeat;
  font-weight:bold;
  font-size:13px;
  padding-top:1px;
}
.staff-list { margin-top:20px; }
.staff-list li {
  background:#f6f6f6;
  padding:8px;
  overflow:hidden;
  margin-bottom:10px;
}
.staff-list li .left {
  float:left;
  width:150px;
}
.staff-list li .right {
  float:right;
  width:410px;
  padding-right:20px;
}
.staff-list li .right h4 {
  padding-top:0;
  border-bottom:none;
  margin-bottom:0;
}
.staff-list li .right h5 {
  border-bottom:1px dotted #999999;
  font-weight:bold;
  color:#6c9200;
  padding-top:0;
  margin-top:0;
  font-size:13px;
  margin-bottom:15px;
}
.staff-list li .right p { font-size:13px; }
.staff-list li .right .email { margin-bottom:0; }
#get-involved-content {
  margin:0 auto;
  padding-bottom:40px;
}
#get-involved-content table td p { font-size:12px; }
#get-involved-content table td ul li {
  list-style:disc;
  margin-left:1em;
}
#get-involved-content .profile-wrap {
  width:638px;
  margin:0 auto;
}
.profile-wrap div#leinster { display:block; }
.profile-wrap table p {
  padding-bottom:0;
  font-size:13px;
  color:#333333;
  line-height:1.4em;
}
.profile-wrap table span {
  color:#6c9200;
  font-weight:bold;
}
.profile-wrap table td { padding:10px; }
.profile-wrap table tr.odd td { background:#f6f6f6; }
.profile-wrap table th {
  font-weight:bold;
  font-size:14px;
  color:#6c9200;
  border-top:1px dotted #999999;
  padding:7px 10px;
}
.profile-wrap table td { border-bottom:1px dotted #999999; }
.profile-wrap table td.lines, .profile-wrap table th.lines { background:url("../images/fixture_shading.png") repeat; }
.profile-wrap table tr.odd td.lines {
  background:#f6f6f6 url("../images/fixture_shading.png") repeat;
  width:220px;
}
.profile-wrap table td.table-contact, .profile-wrap table th.table-contact {
  padding-left:20px;
  width:221px;
}
.profile-wrap table {
  margin-top:20px;
  width:100%;
}
.profile-wrap table td.table-website { padding-right:27px; }
.profile-wrap table td.table-website p { font-size:12px; }
.get-involved-image, .general-template-image {
  display:block;
  margin-bottom:20px;
  clear:both;
}
#get-involved-content .player-tabs {
  margin-top:25px;
  width:637px;
}
.featured-news {
  overflow:hidden;
  padding-bottom:10px;
  margin-bottom:20px;
}
.featured-news h4 {
  font-size:27px;
  line-height:1.2em;
}
.featured-news h4 a {
  color:#082b61;
  font-weight:bold;
}
.section .landing {
  width:97%;
  margin:0 auto;
  clear:both;
}
a.rss {
  background:url(../images/icon-rss.png) right center no-repeat;
  float:right;
  text-indent:-9999px;
}
.featured-news img { float:left; }
.featured-news .summary {
  float:right;
  width:340px;
}
.featured-news .summary p { line-height:20px; }
.landing .date { font-size:12px; }
.summary .read-more { font-weight:bold; }
.international-news {
  width:410px;
  float:left;
  border-top:1px dotted #999999;
  padding-top:15px;
}
.international-news li {
  clear:both;
  border-bottom:1px dotted #999999;
  overflow:hidden;
  margin-bottom:15px;
}
.international-news h4 {
  font-size:21px;
  font-weight:bold;
  line-height:1.2em;
}
.international-news h4 a { color:#082b61; }
.international-news img { float:left; }
.international-news .summary {
  float:right;
  width:210px;
  line-height:1.7em;
}
.provincial-news {
  float:right;
  width:190px;
}
.provincial-news h4 {
  font-family:"HandelGothicITCW01-Bold 734419", sans-serif;
  text-transform:uppercase;
  font-size:16px;
  border-top:1px dotted #999999;
  border-bottom:1px dotted #999999;
  color:#666666;
  margin-bottom:10px;
}
.provincial-news li {
  border-bottom:1px dotted #999999;
  margin-bottom:10px;
}
.provincial-news li h4 {
  font-family:Arial, Helvetica, sans-serif;
  border:none;
  text-transform:none;
  font-size:14px;
  font-weight:bold;
  margin-bottom:0;
  line-height:1.3em;
}
.provincial-news li h4 a { color:#082b61; }
.home-news h4 {
  font-weight:bold;
  font-size:18px;
}
.home-news h4 a { color:#082b61; }
.home-news {
  width:630px;
  margin:0 auto;
}
.home-news li div {
  float:right;
  width:468px;
}
.home-news li p.read-more { padding-bottom:0; }
.home-news li {
  overflow:hidden;
  border-bottom:1px dotted #999999;
  clear:both;
  padding:16px 0;
}
.home-news li:last-child {
  border-bottom:none;
  padding-bottom:0;
}
.home-news img {
  float:left;
  margin-right:15px;
}
.live-scoring .overview {
  clear:both;
  padding-top:20px;
}
.live-scoring-tabs { clear:both; }
#live-blog {
  float:right;
  width:320px;
  margin-top:-77px;
}
#live-blog h3 {
  margin-bottom:10px;
  padding-left:10px;
}
#live-blog h4 {
  font-weight:bold;
  color:#002460;
  background:#e5e5e5;
  font-size:14px;
  padding:6px 12px;
  clear:both;
}
#live-blog ul li {
  background:#f6f6f6;
  padding:10px 15px;
  font-size:13px;
}
#live-blog ul li b {
  font-size:14px;
  display:block;
  border-bottom:1px dotted #999999;
  color:#6c9200;
  margin-bottom:5px;
}
#live-blog #live-content {
  overflow-y:scroll;
  height:335px;
  border-right:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  border-left:1px solid #e5e5e5;
  background:#f6f6f6;
}
p.no-matches {
  text-align:center;
  color:#999999;
}
#secondary-content iframe#crichqscores {
  width:364px;
  height:340px;
  background:white;
  position:relative;
  left:-30px;
  top:-90px;
  margin-bottom:-125px;
  z-index:1;
}
.load-comments {
  border:1px solid #cccccc;
  border-color:#cccccc;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  padding:9px 14px;
  font-size:15px;
  line-height:normal;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  display:block;
  margin-top:20px;
  margin-bottom:0;
  font-size:13px;
  line-height:18px;
  color:#333333;
  text-align:center;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  vertical-align:middle;
  cursor:pointer;
  background-color:whiteSmoke;
  background-image:-ms-linear-gradient(top,white,#e6e6e6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(white),to(#e6e6e6));
  background-image:-webkit-linear-gradient(top,white,#e6e6e6);
  background-image:-o-linear-gradient(top,white,#e6e6e6);
  background-image:linear-gradient(top,white,#e6e6e6);
  background-image:-moz-linear-gradient(top,white,#e6e6e6);
  background-repeat:repeat-x;
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.load-comments.active, .load-comments:active {
  background-color:#e6e6e6;
  background-color:#d9d9d9 9;
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.load-comments:hover {
  color:#333333;
  text-decoration:none;
  background-color:#e6e6e6;
  background-position:0 -15px;
  -webkit-transition:background-position 0.1s linear;
  -moz-transition:background-position 0.1s linear;
  -ms-transition:background-position 0.1s linear;
  -o-transition:background-position 0.1s linear;
  transition:background-position 0.1s linear;
}
.pagination-page-count {
  text-align:center;
  position:relative;
  top:-25px;
  font-size:11px;
}
.news-pagination ul {
  display:block;
  text-align:center;
  margin-bottom:0;
  margin-left:0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.news-pagination li {
  display:inline;
  list-style:none;
}
.news-pagination a, .news-pagination strong {
  padding:9px 14px;
  line-height:34px;
  text-decoration:none;
  border:1px solid #dddddd;
  border-left-width:0;
}
.news-pagination .active a {
  color:#999999;
  cursor:default;
}
.news-pagination a:hover, .news-pagination .active a { background-color:whiteSmoke; }
.news-pagination li:first-child a, .news-pagination li:first-child strong {
  border-left:1px solid #dddddd;
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
}
.news-pagination li:last-child a, .news-pagination li:last-child strong {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}
.players-content #squads { visibility:hidden; }
#squads { clear:both; }
#squads li {
  float:left;
  display:inline;
}
#squads li a {
  display:block;
  position:relative;
  background:#e5e5e5;
  color:#666666;
  font-weight:bold;
  text-align:center;
  font-size:16px;
  padding:5px 50px;
  margin-right:3px;
  box-shadow:inset 0 0 0 3px #cccccc;
}
#squads li.active a {
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  color:#ffffff;
  box-shadow:none;
}
#squads li.active a:after {
  top:100%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}
#squads li.active a:after {
  border-top-color:#87a82e;
  border-width:10px;
  left:50%;
  margin-left:-10px;
}
.players-content {
  width:960px;
  margin:0 auto;
}
.list-profiles {
  clear:left;
  padding-top:30px;
}
.list-profiles li a {
  display:block;
  background:url(../images/player_bg.jpg) 20% 40% repeat-x;
  overflow:hidden;
  position:relative;
  height:245px;
  width:150px;
  margin-right:10px;
  margin-bottom:20px;
  background-size:300% 300%;
  -webkit-transition:scale 0.05s linear;
  -moz-transition:scale 0.05s linear;
  -o-transition:scale 0.05s linear;
  transition:scale 0.05s linear;
  -webkit-transition:background 0.15s linear;
  -moz-transition:background 0.15s linear;
  -o-transition:background 0.15s linear;
  transition:background 0.15s linear;
  float:left;
}
#nav li#players ul li.player a:hover {
  background-position:70% 40%;
  -webkit-transform:scale(1.12);
  -moz-transform:scale(1.12);
  -o-transform:scale(1.12);
  transform:scale(1.12);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -o-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  z-index:2;
}
.list-profiles li a img {
  position:absolute;
  margin-left:-100px;
  left:50%;
}
.list-profiles li a img.img-sorensen-max {
  margin-left:-91px;
  margin-top:10px;
}
.list-profiles li a img.img-rankin-boyd {
  margin-left:-71px;
  width:150px;
  height:auto;
}
.list-profiles li a img.img-murtagh-tim { margin-left:-70px; }
.list-profiles li a img.img-joyce-ed {
  margin-left:-90px;
  width:150px;
  height:auto;
}
.list-profiles li a img.img-johnston-trent {
  width:150px;
  height:auto;
  margin-top:10px;
  margin-left:-80px;
}
.list-profiles li a img.img-dockrell-george {
  width:150px;
  height:auto;
  margin-left:-60px;
}
.list-profiles li a img.img-porterfield-william {
  width:150px;
  height:auto;
  margin-top:10px;
  margin-left:-65px;
}
.list-profiles li a img.img-mooney-john {
  width:150px;
  height:auto;
  margin-top:10px;
  margin-left:-90px;
}
.title-live-scoring-side {
  position:relative;
  z-index:2;
  border-bottom:2px solid #0b2244;
}
.list-profiles li a img.no-profile {
  margin-left:-76px;
  border-top:2px solid #e5e5e5;
}
.list-profiles li a p { padding-bottom:0; }
.list-profiles li a .details {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  color:#ffffff;
  background:#00002b;
  padding:10px;
  min-height:50px;
  line-height:1.1em;
}
.list-profiles li a .details p.name {
  font-weight:bold;
  width:90px;
  line-height:1.2em;
  padding-bottom:5px;
}
.list-profiles li a .details p.style {
  font-size:12px;
  color:#a6ce39;
}
.list-profiles li a .details .number {
  position:absolute;
  right:10px;
  bottom:35px;
  font-weight:bold;
  font-size:21px;
  color:#a6ce39;
}
.players-content #secondary-content .advert_mpu {
  margin-top:29px;
  margin-bottom:7px;
}
.social-actions .fb_edge_widget_with_comment {
  top:-3px;
  top:0;
}
.social-actions {
  float:right;
  position:relative;
  top:10px;
  right:10px;
}
.player-overview {
  background:url(../images/player_bg.jpg) 0 0 no-repeat;
  color:#ffffff;
  min-height:336px;
  background-size:cover;
  margin-bottom:20px;
}
.title-meet-the-players {
  background:url(../images/title-meet-the-players.jpg) 0 bottom no-repeat;
  text-indent:-9999px;
  padding-top:20px;
  margin-bottom:10px;
}
.player-overview h3 {
  background:none;
  font-size:26px;
  text-shadow:0 1px 4px rgba(0,0,50,0.4);
  padding-left:20px;
  margin-bottom:10px;
}
.player-overview ul {
  margin-left:20px;
  font-size:13px;
  border-top:1px dotted #a6ce39;
  clear:both;
  width:298px;
}
.player-overview ul li {
  border-bottom:1px dotted #a6ce39;
  padding:1px 0;
  font-weight:bold;
  overflow:hidden;
}
.player-overview ul span {
  font-weight:normal;
  width:110px;
  display:inline-block;
  float:left;
}
.player-overview ul b {
  float:right;
  width:188px;
  line-height:1.3em;
  padding-top:3px;
  padding-bottom:5px;
}
#shownews .international-news {
  width:auto;
  float:none;
}
#shownews .international-news .summary { width:418px; }
#shownews .international-news h4, #shownews.landing .date {
  width:418px;
  float:right;
  clear:right;
}
#shownews .international-news li { position:relative; }
#shownews .international-news li .news-thumb {
  position:absolute;
  top:5px;
  left:0;
}
.players #secondary-content .patch { clear:both; }
.player-overview .social-actions {
  float:none;
  position:static;
  margin-top:18px;
  margin-left:20px;
  padding-bottom:20px;
}
.photo-break-box {
  position:relative;
  top:-20px;
}
.photo-break-box img.ed-joyce { right:60px; }
.photo-break-box img.trent-johnston { right:40px; }
.photo-break-box img {
  position:absolute;
  bottom:0;
  right:10px;
}
.latest-tweet {
  overflow:hidden;
  margin:0 0 20px 20px;
  width:620px;
}
.latest-tweet .tweet {
  position:relative;
  background:#a6ce39 url(../images/tldquo.jpg) 12px 16px no-repeat;
  padding:15px 15px 15px 45px;
  color:white;
  float:right;
  width:495px;
  line-height:1.6em;
}
.latest-tweet .tweet span {
  display:block;
  background:#a6ce39 url(../images/brdquo.jpg) right 0 no-repeat;
  font-size:14px;
  width:465px;
  padding-bottom:5px;
  padding-right:30px;
}
.latest-tweet .tweet:after {
  right:100%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}
.latest-tweet .tweet a, .latest-tweet .time, .latest-tweet .name { color:#205b29; }
.tweet .twitter-follow-button {
  float:right;
  margin-right:30px;
}
.latest-tweet img {
  border-radius:4px;
  float:left;
}
.latest-tweet .name {
  background:url(../images/icon-twitter-bird.jpg) -3px center no-repeat;
  padding-bottom:0;
  padding-left:23px;
  font-size:12px;
}
.latest-tweet .name b { font-size:14px; }
.latest-tweet .time { font-size:12px; }
.latest-tweet .tweet:after {
  border-right-color:#a6ce39;
  border-width:10px;
  top:20%;
  margin-top:-10px;
}
.profile-wrap {
  width:615px;
  margin:0 auto;
}
.profile-wrap > div { display:none; }
.profile-wrap div#profile {
  display:block;
  font-size:14px;
  padding-top:30px;
  padding-bottom:10px;
}
.profile-wrap div#profile p:first-child {
  font-size:16px;
  font-weight:bold;
}
.coming-soon {
  text-align:center;
  padding-top:2.618em;
  font-weight:bold;
  font-size:16px;
}
.player-tabs {
  clear:both;
  border-bottom:2px solid #2d7536;
  overflow:hidden;
}
.player-tabs li {
  float:left;
  display:inline;
  margin-right:2px;
}
.player-tabs li a {
  display:block;
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  padding:5px 35px;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,0.2);
}
.get-involved .player-tabs li a { font-size:12px; }
.player-tabs li a.active {
  background:#2d7536;
  text-shadow:none;
}
.profile-wrap .landing ul { border:none; }
.profile-wrap #showphotos li {
  float:left;
  display:inline;
  width:122px;
  height:87px;
  margin-bottom:6px;
  margin-right:6px;
}
.profile-wrap #showphotos li.last { margin-right:0; }
.profile-wrap #showphotos ul {
  width:640px;
  margin-left:-12px;
  margin-top:20px;
  margin-bottom:40px;
  overflow:hidden;
}
.news-thumb {
  background:url(../images/no-image.jpg) center center no-repeat;
  display:block;
  float:left;
  width:180px;
  height:115px;
  overflow:hidden;
  box-shadow:inset 0 0 0 1px #cccccc;
  margin-bottom:20px;
}
.featured-news .news-thumb {
  height:172px;
  width:270px;
  margin-right:10px;
}
#sponsors { text-align:left; }
#proud-sponsors, #official-suppliers {
  width:960px;
  margin:0 auto;
  clear:both;
}
#sponsors h4 {
  font-weight:bold;
  font-size:14px;
  color:#fff;
  margin-bottom:10px;
}
#proud-sponsors h4 { padding-top:10px; }
#sponsors .left {
  float:left;
  width:255px;
}
#sponsors .right {
  float:right;
  width:700px;
}
#sponsors .left img { float:left; }
.title-live-scoring { margin-top:-5px; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }
.ie7 .advert_mpu { clear:both; }
.ie7 #sponsors li, .ie7 #proud-sponsors li { height:104px; }
.ie7 .btn-comments { margin-top:-35px; }
.ie7 .ci-button { border:none; }
.ie7 #header { z-index:2; }
.ie7 #nav li#about ul li.right ul li a { width:130px; }
.ie7 #nav li#about ul li.right ul li.connacht a { width:200px; }
.ie7 .list-profiles li a, .ie7 .live-scoring-tabs li, .ie7 .list-profiles li, .ie7 #showphotos ul li, .ie8 #showphotos ul li, .ie9 #showphotos ul li { display:inline; }
.ie7 .twitter-share-button, .ie7 .fb-like { float:left; }
.ie7 .fb-like { top:0; }
.ie7 .players-content #secondary-content .advert_mpu {
  margin-top:2px;
  position:relative;
  top:58px;
}
.ie8 .players-content #secondary-content .advert_mpu { margin-bottom:8px; }
.ie7 .filters { padding-bottom:0px; }
.ie7 #showphotos ul, .ie8 #showphotos ul, .ie9 #showphotos ul { margin-top:40px; }
.ie7 .shading { display:none; }
.ie7 .list-profiles li a { margin-bottom:-25px; }
.ie7 #news .international-news {
  float:none;
  clear:both;
}
.ie7 .players #news, .ie7 .players #photos {
  z-index:9;
  position:relative;
}
.ie7 .players #content { padding-bottom:90px; }
#live-scoring-insert { background:white; }
#live-scoring-insert .col2wrap, #live-scoring-insert #footerSeperator, #live-scoring-insert #footer, #live-scoring-insert #header { display:none; }
#live-scoring-insert .col1wrap .printHeaderBar, #live-scoring-insert .col1wrap .advertBannerBox, #live-scoring-insert .col1wrap #topBar, #live-scoring-insert .col1wrap #shareMatch, #live-scoring-insert .col1wrap #tabMenu, #live-scoring-insert .col1wrap #cricHQGraph, #live-scoring-insert .col1wrap #scorecardAjaxSpinner, #live-scoring-insert .col1wrap #fbCommentHolder, #live-scoring-insert .col1wrap .notesTitle, #live-scoring-insert .col1wrap #matchInfo { display:none; }
#live-scoring-insert .colwrap { clear:both; }
#live-scoring-insert .colwrap #firstTeamBox {
  float:left;
  width:39%;
}
#live-scoring-insert .colwrap .team {
  margin-top:-5px;
  padding-bottom:5px;
  overflow:hidden;
  background:#f6f6f6;
  border-top:1px dotted #c5c5c5;
  border-bottom:1px dotted #c5c5c5;
  padding-top:5px;
}
#live-scoring-insert .colwrap .homeTeamName, #live-scoring-insert .colwrap .awayTeamName {
  font-weight:bold;
  padding-left:10px;
  color:#002460;
  font-size:14px;
}
#live-scoring-insert .colwrap .awayTeamName {
  padding-left:0;
  padding-right:10px;
}
#live-scoring-insert .colwrap .scoreBox {
  font-size:19px;
  font-weight:bold;
  width:310px;
  text-align:center;
  color:#002460;
}
#live-scoring-insert .colwrap .firstScoreBox { margin-top:-25px; }
#live-scoring-insert .colwrap .scoreBoxInfo {
  color:#6c9200;
  width:310px;
  text-align:center;
  font-size:14px;
}
#live-scoring-insert .colwrap #secondTeamBox {
  float:right;
  width:39%;
  text-align:right;
}
#live-scoring-insert .colwrap .scoreBlockTable td {
  border-bottom:1px dotted #999999;
  padding:5px 2px;
}
#live-scoring-insert .colwrap .scoreBlockTable th {
  background:url("../images/fixture_shading.png") repeat;
  color:#6c9200;
  border-bottom:1px dotted #999999;
  border-top:1px dotted #999999;
  padding:5px 2px;
}
#live-scoring-insert .colwrap .scoreBlockTable .first { font-weight:bold; }
p.scores-by {
  font-size:11px;
  text-align:right;
  padding-bottom:0;
  font-weight:bold;
  color:#666666;
  color:#ffffff;
  padding:7px 0 0;
  float:left;
}
p.scores-by a {
  background:url(../images/crichq-mini-logo.png) 0 0 no-repeat;
  text-indent:9999px;
  display:block;
  width:63px;
  height:19px;
  margin-top:0;
  margin-left:3px;
}
p.scorecard {
  float:right;
  font-weight:bold;
  font-size:14px;
  padding-bottom:0;
  margin-top:5px;
}
p.scorecard a {
  background:url(../images/larr.gif) right center no-repeat;
  padding-right:18px;
}
.meet-the-players-sidebar .slides_control > div { position:relative; }
.meet-the-players-sidebar .slides_control > div img.rankin-boyd {
  width:132px;
  height:auto;
  margin-right:40px;
}
.meet-the-players-sidebar .slides_control > div img.obrien-niall {
  width:158px;
  height:auto;
  margin-right:38px;
}
.meet-the-players-sidebar .slides_control > div img.obrien-kevin {
  width:159px;
  height:auto;
  margin-right:40px;
}
.meet-the-players-sidebar .slides_control > div img.joyce-ed {
  width:139px;
  height:auto;
  margin-right:70px;
}
.meet-the-players-sidebar .slides_control > div img.johnston-trent {
  width:159px;
  height:auto;
  margin-right:50px;
}
.meet-the-players-sidebar .slides_control > div img.dockrell-george {
  width:189px;
  height:auto;
}
.meet-the-players-sidebar .slides_control > div img.cusack-alex {
  width:194px;
  height:auto;
  margin-right:40px;
}
.meet-the-players-sidebar .slides_control > div img.porterfield-william {
  width:164px;
  height:auto;
  margin-right:20px;
}
.meet-the-players-sidebar .slides_control > div img.mooney-john {
  width:184px;
  height:auto;
  margin-right:53px;
}
.meet-the-players-sidebar .slides_control > div img.wilson-gary {
  width:152px;
  height:auto;
  margin-right:33px;
}
.meet-the-players-sidebar .slides_control > div img.white-andrew {
  width:172px;
  height:auto;
  margin-right:48px;
}
.meet-the-players-sidebar .slides_control > div img.stirling-paul {
  width:159px;
  height:auto;
  margin-right:48px;
}
.meet-the-players-sidebar .slides_control > div img.sorensen-max {
  width:192px;
  height:auto;
  margin-right:18px;
}
.meet-the-players-sidebar .slides_control .name-bar h4, .meet-the-players-sidebar .slides_control .name-bar p { position:relative; }
.meet-the-players-sidebar .slides_control div.active .name-bar h4, .meet-the-players-sidebar .slides_control div.active .name-bar p {
  -webkit-animation:smoothInName 0.4s ease-out;
  -moz-animation:smoothInName 0.4s ease-out;
  -ms-animation:smoothInName 0.4s ease-out;
}
.meet-the-players-sidebar .slides_container .slides_control img { display:none; }
.meet-the-players-sidebar .slides_container .slides_control div.active img {
  -webkit-animation:smoothIn 0.6s ease-out;
  -moz-animation:smoothIn 0.6s ease-out;
  -ms-animation:smoothIn 0.6s ease-out;
  display:block;
}
.meet-the-players-sidebar .slides_control div.active.left .name-bar h4, .meet-the-players-sidebar .slides_control div.active.left .name-bar p {
  -webkit-animation:smoothInNameLeft 0.4s ease-out;
  -moz-animation:smoothInNameLeft 0.4s ease-out;
  -ms-animation:smoothInNameLeft 0.4s ease-out;
}
.meet-the-players-sidebar .slides_container .slides_control div.active.left img {
  -webkit-animation:smoothInLeft 0.5s ease-out;
  -moz-animation:smoothInLeft 0.5s ease-out;
  -ms-animation:smoothInLeft 0.5s ease-out;
}
label.error {
  color:#b94a48;
  width:auto;
  display:block;
  font-style:italic;
  margin-left:90px;
  margin-bottom:10px;
}
.title-live-scoring { padding-left:12px; }
.comments-wrap { width:630px; }
#proud-sponsors h4 span { padding-left:155px; }
.patch.live-scoring-patch {
  position:relative;
  z-index:10;
}
table.table {
  font-size:13px;
  margin-bottom:20px;
}
table.table th, table.table td {
  padding:2px 5px;
  text-align:center;
  border-bottom:1px solid #dddddd;
}
table.table th { font-weight:bold; }
#sponsors-inner {
  width:960px;
  margin:0 auto;
}
#sponsors #official-suppliers {
  float:left;
  width:680px;
}
#sponsors #charity-sponsors {
  float:right;
  width:250px;
}
#sponsors #charity-sponsors ul { width:auto; }
#splash-screen {
  width:979px;
  min-height:655px;
}
#splash-screen .splash-controls { overflow:hidden; }
#splash-screen .splash-controls p { text-align:center; }
#splash-screen .splash-controls .continue, #splash-screen .splash-controls .btn-splash-tickets-link {
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  display:inline-block;
  color:white;
  text-shadow:0 1px 2px rgba(0,0,0,0.2);
  padding:2px 12px;
  border-radius:5px;
  font-size:12px;
  font-weight:bold;
  border:1px solid rgba(108,146,0,0.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(0,0,0,0.1);
  font-size:18px;
  padding:4px 12px;
}
#splash-screen .splash-controls .continue {
  margin-left:10px;
  background:#24713b url(../images/button_bg_dark.jpg) 0 bottom repeat-x;
  border-color:#1f4126;
}
#splash-screen a.picture-link { display:block; }
#splash-screen img {
  display:block;
  max-width:100%;
}
@-webkit-keyframes smoothIn {
  0% {
    right:-140px;
    opacity:0;
  }
  100% {
    right:-40px;
    opacity:1;
  }
}
@-moz-keyframes smoothIn {
  0% {
    right:-140px;
    opacity:0;
  }
  100% {
    right:-40px;
    opacity:1;
  }
}
@-ms-keyframes smoothIn {
  0% {
    right:-140px;
    opacity:0;
  }
  100% {
    right:-40px;
    opacity:1;
  }
}
@-webkit-keyframes smoothInName {
  0% {
    right:-140px;
    opacity:0;
  }
  75% {
    opacity:0.5;
  }
  100% {
    right:0;
    opacity:1;
  }
}
@-moz-keyframes smoothInName {
  0% {
    right:-140px;
    opacity:0;
  }
  75% {
    opacity:0.5;
  }
  100% {
    right:0;
    opacity:1;
  }
}
@-ms-keyframes smoothInName {
  0% {
    right:-140px;
    opacity:0;
  }
  75% {
    opacity:0.5;
  }
  100% {
    right:0;
    opacity:1;
  }
}
@-webkit-keyframes smoothInLeft {
  0% {
    right:320px;
    opacity:0;
  }
  100% {
    right:-40px;
    opacity:1;
  }
}
@-moz-keyframes smoothInLeft {
  0% {
    right:320px;
    opacity:0;
  }
  100% {
    right:-40px;
    opacity:1;
  }
}
@-ms-keyframes smoothInLeft {
  0% {
    right:320px;
    opacity:0;
  }
  100% {
    right:-40px;
    opacity:1;
  }
}
@-webkit-keyframes smoothInNameLeft {
  0% {
    right:320px;
    opacity:0;
  }
  75% {
    opacity:0.5;
  }
  100% {
    right:0;
    opacity:1;
  }
}
@-moz-keyframes smoothInNameLeft {
  0% {
    right:320px;
    opacity:0;
  }
  75% {
    opacity:0.5;
  }
  100% {
    right:0;
    opacity:1;
  }
}
@-ms-keyframes smoothInNameLeft {
  0% {
    right:320px;
    opacity:0;
  }
  75% {
    opacity:0.5;
  }
  100% {
    right:0;
    opacity:1;
  }
}
.rotator {
  background-color:#002460;
  width:660px;
  height:264px;
  margin:0px auto 20px;
  position:relative;
  color:#ffffff;
  border:none;
  overflow:hidden;
}
.rotator .heading, .rotator .description { display:none; }
img.bg {
  position:absolute;
  top:0px;
  left:0px;
}
.rotator ul {
  list-style:none;
  position:absolute;
  right:0px;
  top:0px;
  margin-top:25px;
  z-index:2;
}
.rotator ul li {
  display:block;
  float:left;
  clear:both;
  font-size:14px;
  font-weight:bold;
  width:262px;
}
.rotator ul li.active { background:url(../images/grad-green-arrow.png) 0 0 no-repeat; }
.rotator ul li a.active, .rotator ul li a.active:hover {
  border-color:#002460;
  text-shadow:0 1px 0 green;
}
.rotator ul li a {
  float:right;
  clear:both;
  background-color:#00cccc;
  display:block;
  width:214px;
  background:transparent;
  color:white;
  border-bottom:1px dotted rgba(255,255,255,0.31);
  padding:9px 1px 9px 10px;
  margin-right:10px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}
.rotator .heading {
  position:absolute;
  top:0px;
  left:0px;
  width:500px;
}
.rotator .heading h1 {
  text-shadow:-1px 1px 1px #555555;
  font-weight:normal;
  font-size:46px;
  padding:20px;
}
.rotator .description {
  width:500px;
  height:80px;
  position:absolute;
  bottom:0px;
  left:0px;
  padding:20px;
  background-color:#222222;
  -moz-border-radius:0px 10px 0px 0px;
  -webkit-border-top-right-radius:10px;
  border-top-right-radius:10px;
  opacity:0.7;
  border-top:2px solid #000000;
  border-right:2px solid #000000;
}
.rotator .description p {
  text-shadow:-1px 1px 1px #000000;
  text-transform:none;
  letter-spacing:normal;
  line-height:26px;
}
a.more {
  color:orange;
  text-decoration:none;
  text-transform:uppercase;
  font-size:10px;
}
a.more:hover { color:#ffffff; }
.thumb-up li {
  background:white;
  padding:5px;
  float:left;
  width:151px;
  margin-right:5px;
  height:149px;
  margin-bottom:20px;
}
.thumb-up li a { display:block; }
.thumb-up li a img {
  display:block;
  max-width:100%;
  margin-bottom:5px;
  overflow:hidden;
  height:105px;
}
.thumb-up li a .thumb-up-caption h2 {
  color:#002460;
  font-size:14px;
  line-height:1.3em;
}
.thumb-up li.last {
  margin-right:0;
  width:152px;
}
.homepage-news .featured-news .news-thumb {
  height:auto;
  width:307px;
  margin-right:0;
}
.homepage-news .featured-news { margin-bottom:0; }
.homepage-news .news-thumb { margin-bottom:10px; }
.homepage-news .international-news { padding-top:10px; }
.homepage-news .international-news li { margin-bottom:10px; }
.section.homepage-news { padding-bottom:0px; }
.homepage-news .featured-news .summary, .homepage-news .landing .featured-news .date, .homepage-news .featured-news h4 {
  float:right;
  width:307px;
}
.homepage-news .featured-news h4 {
  font-size:24px;
  margin-bottom:9px;
}
.homepage-news .news-thumb {
  width:135px;
  height:90px;
  margin-right:10px;
}
.homepage-news .international-news { width:625px; }
.homepage-news .international-news h4 { font-size:18px; }
.homepage-news .international-news .international-news-read-more { font-weight:bold; }
.homepage-news .featured-news .summary p.read-more {
  margin-bottom:0;
  padding-bottom:0;
}
#sponsors .sponsor{
	text-align: center;
	font-family: 'Arial' sans-serif;
	color: #fff;
	margin: 15px 0;
	font-size: 13px;
}

#sponsors .captions{
	text-align: center;
	font-family: 'Arial' sans-serif;
	color: #fff;
	font-size: 9.5px;
	margin: 6px 0px 0px;
	line-height: 1;
}
#sponsors {
  width:100%;
  height:400px;
  background:#2b7635;
  overflow:hidden;
}
#sponsors #sponsors-inner {
  width: 1000px;
	margin: 0 auto;
}
#sponsors ul { width:auto; }
#sponsors .left {
  padding: 0 10px 0 0;
  width: 257px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
#sponsors .left .captions{
	line-height: 2;
}
#sponsors .left img { width: 100%; }
#sponsors .middle {
  width: 480px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  padding: 0 6px 0px 10px;
  margin-left: 2px;
}
#sponsors .middle-left img, .middle .captions {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
#sponsors .middle .tighten-2 img {
  margin-left:-17px;
  margin-right:-25px;
}
#sponsors .middle-left{
	width: 48%;
	display: inline-block;
	vertical-align: top;
	*display: inline;
    zoom: 1;
}
#sponsors .middle-right .half {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
#sponsors .middle-right img{
 	width: 100%;
}
#sponsors .middle-right .rows{
	margin-top: -7px;
}
#sponsors .middle-right a, #sponsors .middle-right p, #sponsors .middle-right img {
  display: block;
}
#sponsors .middle-right .half{
  margin-left: 2px;
}
#sponsors .middle-right .dcu {
  height: 52px;
  overflow: hidden;
}
#sponsors .middle-right{
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
	*display: inline;
    zoom: 1;
	margin-left: 7px;
}

#sponsors .middle-right .captions{
	width: 100%;
  margin: 5px 0px 15px 0px;
}
#sponsors #proud-sponsors .middle li.charity-partner h4 {
  padding-top:0;
  border-bottom:none;
  position:absolute;
  margin-top:-15px;
}
#sponsors #proud-sponsors .middle li.charity-partner img {
  width:110px;
  padding-top:12px;
}
#sponsors .right {
  width: 226px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  padding: 0 0px 0px 4px;
}
#sponsors .right img, .right .captions {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
#sponsors .right img.abbey {
  width:53px;
  margin-left:20px;
  margin-top:0;
}
body.home #secondary-content .poll-box h3 { margin-bottom:8px; }
.poll h1 {
  font-weight:bold !important;
  font-size:14px !important;
  margin-bottom:10px !important;
  line-height:1.3em !important;
  color:#082b61 !important;
  font-family:arial, sans-serif !important;
}
.poll ul.answers li.option .option-detail .vote-ratio {
  position:relative;
  right:2px;
}
.poll .buttons .cast-vote input, .poll-detail .view-options input {
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x;
  display:inline-block;
  color:white;
  text-shadow:0 1px 2px rgba(0,0,0,0.2);
  padding:2px 12px;
  border-radius:5px;
  font-size:12px;
  font-weight:bold;
  border:1px solid rgba(108,146,0,0.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(0,0,0,0.1);
  background:#87a82e url(../images/squads_nav_bg.jpg) 0 bottom repeat-x !important;
  padding:7px 14px;
}
.poll-detail .view-options input {
  position:relative;
  top:-6px;
}
.cast-vote + .view-results {
  position:relative;
  top:8px;
}
.landing-boxes {
  text-align:center;
  margin-left:-20px;
  padding-bottom:40px;
  padding-bottom:120px;
  position:relative;
  top:10px;
}
.landing-boxes li {
  vertical-align:top;
  display:inline-block;
  width:30%;
  text-align:left;
  margin-left:20px;
}
.landing-boxes li img {
  max-width:100%;
  height:auto;
}
.landing-boxes li h2 {
  margin-bottom:15px;
  padding-bottom:5px;
  padding-top:10px;
  background:#002460;
  color:white;
  padding:5px 13px;
  margin-top:-6px;
}
.landing-boxes li p.find-out-more { font-weight:bold; }
.general-template #primary-content .staff-list {
  width:620px;
  margin-left:10px;
  margin-top:0;
}
.general-template #primary-content .staff-list li .right h4 {
  padding-top:0;
  border-bottom:none;
  margin-bottom:0;
}
.fixture-tables {
  display:none;
  padding-bottom:40px;
}
.news_story hr { margin-bottom:20px; }
.news_story p.comments-count a, .media .comments-bar p.comments-count a, #get-involved-content .media-detail-wrap .comments-bar p.comments-count a {
  background:url(../img/icon-disqus.png) 0 center no-repeat;
  padding:5px 0 5px 34px;
  font-weight:bold;
  text-decoration:none;
  color:#000000;
  font-size:13px;
}
.extra-cover .news_preview h3, .news_preview_heading h3 {
  text-align:center;
  position:absolute;
  bottom:0;
  z-index:2;
  background:#002460 url("../images/heading_bg.jpg") repeat-x;
  margin-bottom:0;
  height:auto;
  font-size:15px;
  line-height:1.3em;
  padding:10px;
  width:auto;
  left:0;
  right:0;
}
.extra-cover .news_preview .extra-cover-author-heading h3, .news_preview_heading .extra-cover-author-heading h3 {
  text-align:left;
  font-size:17px;
  background-image:none;
}
.extra-cover .news_preview .text, .news_preview_heading .text { width:450px; }
.extra-cover .news_preview .img, .news_preview_heading .img {
  background:#dde0e7;
  width:150px;
  height:170px;
  position:relative;
}
.extra-cover .news_preview .img img, .news_preview_heading .img img {
  display:block;
  position:absolute;
  bottom:37px;
}
.news_preview.extra-cover-author, .news_preview_heading .extra-cover-author {
  overflow:visible;
  background:none;
}
.news_preview.extra-cover-author h3, .news_preview_heading .extra-cover-author h3 {
  text-align:left;
  font-size:17px;
  padding-left:20px;
  background-image:none;
  line-height:1.2;
}
.news_preview.extra-cover-author .text, .news_preview_heading .extra-cover-author .text {
  width:100%;
  float:none;
  overflow:hidden;
  margin-bottom:20px;
  display:block;
  padding-bottom:15px;
  background:url("../images/dotted_border.gif") repeat-x bottom;
}
.extra-cover-author-heading {
  background:#dde0e7;
  position:relative;
  height:120px;
  margin-bottom:25px;
}
.extra-cover-author-heading img {
  position:absolute;
  right:0;
  bottom:0;
  z-index:9;
}
.extra-cover-author-heading h3 { text-align:left; }
.extra-cover-author-heading h3 span {
  display:block;
  font-family:Arial, sans-serif;
  font-size:14px;
  text-transform:none;
}
.paginate-links { text-align:center; }
.paginate-links strong, .paginate-links a {
  font-weight:bold;
  padding:6px 9px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.paginate-links a {
  background:#6c9200;
  color:#ffffff;
}
.paginate-links a:hover {
  color:#6c9200;
  background:rgba(108,146,0,0.15);
}
.media p.comments-count {
  float:left;
  padding-bottom:8px;
}
.media-detail-wrap { padding:5px 13px 0; }
.playhead {
  background:url(../images/ico-playhead.png) center center no-repeat;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:2;
}
.photo_gallery li a .img { position:relative; }
.video-player {
  text-align:center;
  margin-bottom:40px;
  padding-top:10px;
}
.get-involved .landing-boxes li { width:39%; }
.get-involved .landing-boxes li img {
  max-width:100%;
  height:auto;
}
.get-involved .landing-boxes li p { font-size:13px; }
#my_full_map h3 {
  padding:0 4%;
  margin-bottom:15px;
}
#my_full_map p {
  margin-bottom:0;
  padding-bottom:0;
}
.get-involved .player-tabs { margin-bottom:25px; }
#list-view {
  float:left;
  width:640px;
}
.club-tabs li {
  float:left;
  display:inline;
}
.club-tabs li a {
  display:inline-block;
  background:#b8b8b8;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding:7px 31px;
  margin-right:4px;
  position:relative;
}
.club-tabs li a.active { background:#9c9a9a; }
.club-tabs li a.active:after {
  top:100%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}
.club-tabs li a.active:after {
  border-color:rgba(156,154,154,0);
  border-top-color:#9c9a9a;
  border-width:9px;
  left:50%;
  margin-left:-9px;
}
.club-tabs li:last-child a {
  margin-right:0;
  padding:7px 30px 7px 31px;
}
body.get-involved .profile-wrap {
  width:640px;
  margin-top:60px;
}
.list-coaching {
  margin-left:-17px;
  padding-bottom:40px;
}
.list-coaching li {
  display:inline-block;
  margin-left:17px;
  margin-top:10px;
  width:200px;
  vertical-align:top;
}
.list-coaching a p.list-coaching-title {
  color:#002460;
  font-weight:bold;
  font-size:18px;
  text-decoration:underline;
  margin-bottom:0;
  padding-bottom:0;
  line-height:1.35;
  margin-top:5px;
}
.list-coaching a p.list-coaching-extension { color:#002460; }
.extension {
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
}
.get-involved .photo_gallery {
  width:640px;
  padding-bottom:40px;
}
.get-involved .photo_gallery li {
  width:212px;
  float:none;
  display:inline-block;
  vertical-align:top;
  margin-top:16px;
}
.get-involved .photo_gallery li a {
  width:189px;
  height:auto;
  background:none;
}
.get-involved .photo_gallery li a .img {
  width:189px;
  height:148px;
}
#get-involved-content .media-detail-wrap .comments-bar p.comments-count {
  float:left;
  padding-bottom:0.6em;
}
.get-involved-pages .mailing_list h4 {
  color:white;
  margin-top:0;
  padding-top:0;
  border-bottom:none;
}
.get-involved-pages .mailing_list { width:614px; }
.get-involved-pages .m_email { width:217px; }
.get-involved-pages .m_submit {
  font-family:Arial, sans-serif;
  font-size:14px;
}
.list-membership li {
  display:inline-block;
  width:218px;
  vertical-align:top;
  margin-left:20px;
  margin-top:10px;
}
.list-membership li li {
  display:block;
  width:auto;
  margin-left:0;
  margin-top:0;
  font-size:14px;
}
.list-membership li li:before { content:'• '; }
.list-membership img { max-width:100%; }
.list-membership .find-out-more {
  font-weight:bold;
  padding-top:5px;
}
.get-involved-pages .list-membership h4 { padding-top:10px; }
.members-content {
  width:940px;
  margin:20px auto 0;
  padding-bottom:40px;
}
.members-content .sub-page-links { margin-left:0; }
.members-content p:first-of-type {
  padding-top:35px;
  font-size:16px;
}
.members-content >p:last-of-type { padding-bottom:20px; }
.twitter-coaching { text-align:right; }
.img-article {
  float:left;
  width:260px;
  margin-right:20px;
  margin-bottom:20px;
}
.get-involved .landing-boxes.coaching-landing-boxes li { width:30.3%; }
.get-involved .landing-boxes.coaching-landing-boxes li h2 { font-size:18px; }
.news .filters { width:620px; }
.news .filters .live-scoring-tabs { clear:none; }
.archive .landing-boxes li { width:22.9%; }
.archive-iframe {
  background:#ffffff;
  height:auto;
  min-height:100%;
}
.archive-iframe h2 {
  color:#ffffff;
  font-size:18px;
  text-shadow:0px 1px 1px #001539;
  width:96%;
  height:39px;
  display:block;
  background:url("../images/heading_bg.jpg") repeat-x;
  line-height:39px;
  padding:0 2%;
  font-weight:normal;
  margin-bottom:18px;
  text-transform:uppercase;
  font-family:"HandelGothicITCW01-Bold 734419", sans-serif;
  font-weight:bold;
}
.archive-iframe img {
  content:url('http://www.cricketireland.ie/archive/logos/cricketarchive/cricketball.gif');
  margin-right:8px;
  vertical-align:middle;
}
.archive-iframe table {
  font-family:'Helvetica Neue', Arial, sans-serif;
  font-size:13px;
}
.archive-iframe table a {
  color:#6c9200;
  font-weight:bold;
}
#nav li#archive a, #nav li#store a, #nav li#tickets a {
  padding-left:11px;
  padding-right:11px;
}
#nav li#tickets a { padding-right:11px !important; }
#nav li#archive a { padding-left:11px !important; }



.bd-home {
  djfdsjlf
}

/* NEW SPONSORS LAYOUT */

.sponsor-strip {
  background: #2b7635;
  text-align: left;
  margin-bottom: 40px;
}
.sponsor-strip p {
  font-size: 10px;
  text-align: center;
}
.sponsor-strip li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  width: 111px;
  margin-right: 10px;
}
.sponsor-strip a {
  text-transform: uppercase;
  font-family: 'Arial' sans-serif;
  color: #fff;
  font-size: 9.5px;
  margin: 6px 0px 0px;
  line-height: 1;
  width: 111px;
  display: block;
}
.sponsor-strip__left {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  width: 660px;
}
.sponsor-strip__right {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  width: 340px;
}
.sponsor-strip__inner {
  width: 1000px;
  margin: 0 auto;
}
.sponsor-strip h4 {
  text-align: left;
  font-family: 'Arial' sans-serif;
  color: #fff;
  margin: 15px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
}


/* With main sponsor */

.sponsor-strip__inner {
  width: 1272px;
}

.sponsor-strip__farleft {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 294px;
}

.sponsor-strip .sponsor-strip__farleft a {
  width: 262px;
  margin-top: 21px;
}

.sponsor-strip__left {
  width: 728px;
}

.sponsor-strip__right {
  width: 246px;
}