/* HTML5 Boilerplate  */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;color:#222;}
body{margin:0;font-size:1em;line-height:1.4;}
::-moz-selection{background:#a11216;color:#fff;text-shadow:none;}
::selection{background:#a11216;color:#fff;text-shadow:none;}
a{color:#a11216;text-decoration:none;}
a:visited{color:#a11216;text-decoration:none;}
a:hover{color:#bf151b;text-decoration:none;outline:0;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;clear:both;width:100%;height:1px;background-color:#ccc;padding:0;margin:1em 0; border:0;font-size:0;line-height:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul,ol{margin:1em 0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0;}
.centered img {vertical-align:middle; text-align:center; display:block; margin:0 auto;}

/* =============================================================================
   Primary styles
   Author: 
   ========================================================================== */

html{-webkit-font-smoothing:auto;font-size:80%}
body{background:#1c2537 url('/img/bg.png') repeat-x 0 0;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;}
header{background:url('/img/nav.png') no-repeat 50% 0;height:125px;}
#main{background:url('/img/shadow_mid.png') repeat-y 50% 0;}
#band{background:url('/img/shadow_mid_black.png') repeat-y 50% 0;}
footer{background:url('/img/shadow_end.png') no-repeat 50% 0;color:#ccc;}
footer a:hover{color:#fff;}

header .container_12{padding:0 10px;position:relative;width:980px;}
header .container_12{height:125px;position:relative;}
#band .container_12,
#main .container_12{background-repeat:no-repeat;background-position:10px 0;position:relative;padding:20px;width:960px;}
/*#band .container_12{background-image:url('/img/oneills.png');height:50px;}*/
#band .container_12{background-image:url('/img/guinessAdLogo.png');height:100px;}
#main .container_12{background-image:url('/img/fade.png');}
body#home #main .container_12{background-image:url('/img/home/fade.png');min-height:798px;}

#banner{-moz-border-radius:4px;-webkit-border-radius:4px;background:#d7d7d7;border:1px solid #ccc;border-radius:4px;left:-30px;padding:10px;text-shadow:#fff 0 1px 2px;width:980px;}
#intro{background-color:#888;color:#ddd;font-style:italic;padding:10px 40px;}
#intro a{color: #fff;font-weight:bold;}

nav.primary{position:absolute;top:78px;left:91px;}
nav.secondary{position:absolute;top:0;left:475px;}
nav.primary li,
nav.secondary li{float:left;margin:0;}
nav.secondary li#checkout{background:transparent url("/img/nav/checkout.png") no-repeat 0 -31px;height:31px;width:106px;}
nav.secondary li#checkout.enabled{background-position:0 0;}

.continue{padding-left:18px;background:transparent url("/img/icons/arrow-000-medium.png") no-repeat 0% 50%;}
.permalink{padding-left:18px;background:transparent url("/img/icons/blog.png") no-repeat 0% 50%;}
.pdflink{padding-left:18px;background:transparent url("/img/icons/document-pdf.png") no-repeat 0% 50%;}

h1{font-size:2.25em;border-bottom:1px solid #ccc;margin-bottom:0.513em;margin-top:0;padding-bottom:0.513em;font-family:Avenir,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:100;}
h1 ul{
  background-color:#f7f7f7;
  background-image:-webkit-linear-gradient(top, #f7f7f7, #e7e7e7);
  border:1px solid #ccc;
     -moz-border-radius:4px;
  -webkit-border-radius:4px;
          border-radius:4px;
  display:inline-block;
  float:right;
  font-size:0.444em;
  margin:0;
  padding:0.525em 0;
}
h1 ul li{
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
h1 ul li a:link,
h1 ul li a:visited{
  color:#888;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size:1em;
  font-weight:bold;
  padding:0.5em 0.75em;
  text-transform:uppercase;
  text-shadow:#fff 0 1px 0px;
}
h1 ul li a:hover,
h1 ul li.selected a {
  background-color:#394b71;
  background-image:-webkit-linear-gradient(top, #394b71, #1c2537);
  color:#fff;
  text-shadow:#1c2537 0 1px 0px;
}
h1 ul li.first a:link{
     -moz-border-bottom-left-radius:4px;
  -webkit-border-bottom-left-radius:4px;
          border-bottom-left-radius:4px;
     -moz-border-top-left-radius:4px;
  -webkit-border-top-left-radius:4px;
          border-top-left-radius:4px;
}
h1 ul li.last a:link{
     -moz-border-bottom-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
          border-bottom-right-radius:4px;
     -moz-border-top-right-radius:4px;
  -webkit-border-top-right-radius:4px;
          border-top-right-radius:4px;
  border-right:none;
}
h2{font-size:1.5em;margin-bottom:0.513em;margin-top:0;padding-bottom:0.513em;}
h3{font-size:1.3em;margin-bottom:0.5em;margin-top:0;padding-bottom:0;}
h4{font-size:1.1em;margin-bottom:0.5em;margin-top:0;padding-bottom:0;}
h5{font-size:0.9em;margin-bottom:0.5em;margin-top:0;padding-bottom:0;}
h6{font-size:0.8em;margin-bottom:0.5em;margin-top:0;padding-bottom:0;}
h1,h2,h3,h4,h5,h6{line-height:1;}
h1.midpage{margin-top:0.513em;border-bottom:none;margin-bottom:0;padding-bottom:0;padding-top:0.513em;}
h2.table-top{margin-bottom:0;padding-bottom:0.5em;}
h2.match-report-header{font-size:2.5em;margin-bottom:0;padding-bottom:0;}
h3.match-report-header{margin-bottom:0;}

/*
table{width:100%;border:0;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 1em 0;padding:0;}
th,td{padding:6px 8px;text-align:left;vertical-align:top;border-top:1px solid #eee;}
*/
table{border:0;border-bottom:1px solid #ddd;margin:0 0 1em 0;padding:0;width:100%;}
th,td{border-top:1px solid #ddd;padding:6px 5px;text-align:left;vertical-align:top;}
th{color:#000;background-color:#f7f7f7;font-weight:bold;text-transform:uppercase;font-size:.9em;}
tr.subhead th{background-color:#ddd;}
tr.odd td{background-color:#f7f7f7;}
tr.today td{color:#fff;background-color:#455b88;}
tr.today td a,tr.today td a:hover{color:#fff;}
#noborder td { 
   border-top:5px;
   vertical-align: middle;
}

.scoreboard,.layout{margin:0;border:none;}
.scoreboard td,.layout td{padding:0;border:none;}
.scoreboard td.score{text-align:right;}
.layout td{padding:0 0.5em 0.5em 0.5em;}

img{display:block;}
p,ul,ol{margin-bottom:0.5em;}
blockquote{padding-left:0.75em;border-left:1px solid #ccc;}
/*li{padding-left:0;margin-left:1.25em;}*/
/*ul li{list-style:disc outside;}*/
/*ol li{list-style:decimal outside;}*/
ul li.icon{list-style:none;padding-left:22px;margin-left:10px;margin-bottom:.25em;background-repeat:no-repeat;background-position:0% 50%;}
ul li.fullscreen{background-image:url("/img/icons/monitor-fullscreen.png");}
ul li.widescreen{background-image:url("/img/icons/monitor-widescreen.png");}
ul li.iphone{background-image:url("/img/icons/iphone.png");}
ul li.share{background-image:url("/img/icons/box-share.png");}
.reqd{color:#bf151b;}
.note{color:#808080;}
.nowrap{white-space:nowrap;}
.txtleft{text-align:left;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
span.amp{font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;font-style:italic;font-weight:normal;}

#last_next_match{background:url('/img/home/last-next-match.png') no-repeat 0 0;height:383px;margin:0;top:-5px;width:320px}
#last_match{background:url('/img/home/last-match.png') no-repeat 0 -100px;left:0;position:absolute;top:0;}
#next_match{background:url('/img/home/next-match.png') no-repeat 0 -100px;right:0;position:absolute;top:0;}
#complete_match_schedule{background:url('/img/home/complete-match-schedule.png') no-repeat 0 0;bottom:0;left:67px;position:absolute;}
#last_match:hover,
#next_match:hover{background-position:0 -50px;}
#last_match:active,
#last_match.here,
#next_match:active,
#next_match.here{background-position:0 0;}
#complete_match_schedule:hover{background-position:0 -17px;}
#complete_match_schedule:active,#all_matches.here{background-position: 0 -34px;}
#last_match_text,
#next_match_text{position:absolute;top:63px;left:30px;width:260px;height:290px;overflow:auto;}

#messages_toggle{position:absolute;right:0;top:0;width:26px;height:26px;}
#messages ul{
    margin:0 0 2em 0;
    padding:0 10px;
}
#messages li{
    background-color:#fff5d5;
    font-size: ;
    list-style:none;
       -moz-border-radius:5px;
    -webkit-border-radius:5px;
            border-radius:5px;
    border:1px solid #e5dcc1;
    color:#807a6b;
    margin:0 0 3px 0;
    padding:5px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#messages li .note{color:#807a6b;}

#messages li.error,
#messages li.error .note{
    background-color:#fff5d5;
    border-color:#e5dcc1;
    color:#bf151b;

    background-color: #FDD0D0;
    border-color: #FD8686;
    color: #D71E1E;    
    
    }

#messages li.warning,
#messages li.warning .note{background-color:#FDE8D0;border-color:#FDC586;color:#D7801E;}
#messages li.notice,
#messages li.notice .note{background-color: #cae6f2;border-color:#85d1f2;color:#176687;}
#messages li.success,
#messages li.success .note{background-color:#ccf7cc;border-color:#83f783;color:#26b126;}

.button.add-to-schedule{width:152px;height:22px;padding:0;margin:0;background:transparent url("/img/buttons/add-to-schedule.png") no-repeat 0 0;}
.button.publish-to-blog{width:144px;height:22px;padding:0;margin:0;background:transparent url("/img/buttons/publish-to-blog.png") no-repeat 0 0;}
.button.login{width:79px;height:22px;padding:0;margin:0;background:transparent url("/img/buttons/login.png") no-repeat 0 0;}
.button.send{width:70px;height:22px;padding:0;margin:0;background:transparent url("/img/buttons/send.png") no-repeat 0 0;}
.button.checkout{width:107px;height:22px;padding:0;margin:0;background:transparent url("/img/buttons/checkout.png") no-repeat 0 0;}

.button.nsrfcteamstore{width:200px;height:75px;padding:0;margin:0;background:transparent url("/img/buttons/NSRFCTeamStore.png") no-repeat 0 0;}
.button.membersonly{width:133px;height:22px;padding:0;margin:0;background:transparent url("/img/buttons/membersonly.png") no-repeat 0 0;}
.button.addtocart{width:119px;height:22px;padding:0;margin:0;background:transparent url("/img/buttons/addtocart.png") no-repeat 0 0;}
.button.add-to-schedule:hover,
.button.add-to-schedule:focus,
.button.publish-to-blog:hover,
.button.publish-to-blog:focus,
.button.login:hover,
.button.login:focus,
.button.send:hover,
.button.send:focus,
.button.checkout:hover,
.button.checkout:focus,
.button.membersonly:hover,
.button.membersonly:focus{background-position:0 -22px;cursor:pointer;}
.button.add-to-schedule:active,
.button.publish-to-blog:active,
.button.login:active,
.button.send:active,
.button.checkout:active,
.button.membersonly:active{background-position:0 -44px;cursor:pointer;}

input.qty{width:3.5em;}

#match_video_player{background-color:#444;border:1px solid #000;height:488px;margin-top:15px;margin-bottom:15px;/*width:778px;*/}
#match_video_player object,
#match_video_player embed{left:30px;height:430px;position:relative;top:30px;width:720px;}
#match_video_playlist{margin-top:15px;left:-10px;}

#match_video_player2{background-color:#444;border:1px solid #000;left:30px;height:430px;position:relative;width:720px;}

article{border-bottom:1px solid #ccc;margin-bottom:1.5em;padding-bottom:1.5em;}
article h2{margin-bottom:0;padding-bottom:0;}
article .dateline{-webkit-margin-before:.5em;font-weight:bold;text-transform:uppercase;font-size:.9em;}
.photo_right{float:right;margin:0 0 20px 20px;}
.photo_right img{margin-bottom:1em;}
.photo_left{float:left;margin:0px 20px 0 0;}
.photo_left img{margin-bottom:1em;}

#flyball{display:none;position:absolute;}
/*
#overlay{background-image:url('/img/overlay/white.png');display:none;height:110px;padding:45px;width:270px;}
#overlay .close{background-image:url('/img/overlay/close.png');position:absolute;right:4px;top:4px;cursor:pointer;height:52px;width:52px;}
*/

/*#sponsor-logos{background:url('/img/sponsors2.png') no-repeat 0 0;height:268px;left:-9px;position:relative;width:980px;}*/
#sponsor-logos{background:url('/img/sponsors2.png') no-repeat 0 0;height:376px;left:-10px;position:relative;width:980px;}
#sponsor-logos #bns{height:104px;left:479px;position:absolute;top:147px;width:162px;}
#sponsor-logos #c128{height:74px;left:626px;position:absolute;top:121px;width:163px;}
/*#sponsor-logos #txrh{height:123px;left:42px;position:absolute;top:110px;width:224px;}*/
#sponsor-logos #ffactor{height:147px;left:25px;position:absolute;top:99px;width:229px;}
#sponsor-logos #spauth{height:87px;left:555px;position:absolute;top:0px;width:234px;}
#sponsor-logos #oneills{height:54px;left:40px;position:absolute;top:0px;width:293px;}
#sponsor-logos #smithwicks{height:156px;left:287px;position:absolute;top:38px;width:250px;}
#sponsor-logos #fibber{height:73px;left:168px;position:absolute;top:272px;width:261px;}
#sponsor-logos #usa{height:93px;left:855px;position:absolute;top:0px;width:87px;}
#sponsor-logos #nerfu{height:104px;left:845px;position:absolute;top:121px;width:107px;}
.sponsorLeft {float:left;}
.sponsorRight {float:right}
.sponsorDivUSARugby{margin-left:auto;margin-right:auto;margin-top:10px;}
.sponsorDivNERFU{margin-left:auto;margin-right:auto;margin-top:20px;}
.sponsorSmithwicks{float:left;margin-top:15px;}
.sponsorForceFactor{float:right;padding-right:35px;margin-top:30px;}
.sponsorCycles128{float:left;margin-right:40px;margin-top:10px;}
.sponsorFibberMcGees{float:left;padding-left:50px;margin-top:15px;}
.sponsorBlankAndSolomon{float:left;padding-left:50px;margin-top:0px;}
.sponsorOneills{float:left;padding-left:55px;margin-top:35px;padding-bottom:20px;}
.sponsorSportsAuthority{float:right;padding-right:55px;margin-top:25px;padding-bottom:20px;}

#sponsorRightLogoDiv{border-left:1px solid #E0E0E0;padding-bottom:5px;height:100%;position:absolute;}
.sponsorRightLogoClass{height:100%;position:absolute;}
#sponsorsMain{border-bottom:1px solid #E0E0E0;padding-bottom:0px;position:relative;overflow: hidden;}
.sponsorsMainClass{position:relative;overflow: hidden;}

.shrinkable{}
.expandable{/*display:none;*/}

/* Forms */

fieldset{width:auto;border:0;border:none;margin:0 0 1em 0;}
fieldset > *:first-child{margin-top:0;}
fieldset table{margin-top:0;}

legend{font-size:.9em;font-weight:bold;margin-bottom:0.5em;padding:0;text-transform:uppercase;}
label{color:#999;display:block;font-size:.9em;margin-bottom:0.15em;text-transform:uppercase;}
input,
textarea,
select{
       -moz-appearance: none;
    -webkit-appearance: none;
            appearance: none;
    background: transparent;
    color: #444;
    font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
    margin: 0;
    outline: 0
}
input[type='checkbox'] {
       -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
            appearance: checkbox;
    display: inline;
}
input[type='radio'] {
       -moz-appearance: radio;
    -webkit-appearance: radio;
            appearance: radio;
    display: inline;
}
input[type='checkbox'] + label,
input[type='radio'] + label {
    display: inline;
}

input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='range'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='time'],
input[type='url'],
input[type='week'],
textarea,
select{
    display: block;
    width: 95%;
    background: transparent;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
         -o-border-radius: 5px;
        -ms-border-radius: 5px;
     -khtml-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #aaa;
    border-top-color: #999;
    border-bottom-color: #bbb;
       -moz-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
         -o-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
            box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
    padding: 4px 8px 4px 8px;
}
input[type='number'] {
    width: 87.5%;
}


/*.panel-holder{height:640px;width:100%;overflow:none;}
.panels{height:640px;width:5000px;}
.panel{height:640px;width:1000px;}
*/

/* =============================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

@media only screen and (min-width:35em) {

}

/* =============================================================================
   Non-semantic helper classes
   ========================================================================== */

.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;}
.ir br{display:none;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* =============================================================================
   Media Queries for Print.
   ========================================================================== */

@media print {
  *{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
  a,a:visited{text-decoration:underline;}
  a[href]:after{content:" (" attr(href) ")";}
  abbr[title]:after{content:" (" attr(title) ")";}
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
  thead{display:table-header-group;}
  tr,img{page-break-inside:avoid;}
  img{max-width:100% !important;}
  @page{margin:0.5cm;}
  p,h2,h3{orphans:3;widows:3;}
  h2,h3{page-break-after:avoid;}
}