body {margin:0px;}
body {background-color:#FFFFFF}
body {font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }

/* centered DIVs - margin left + right : auto */
#headerInner,#topBarInner,#pageContainer,#bottomBarInner {margin-left:auto; margin-right:auto;}

/* header */
#headerOuter {background-image:url(images/rugby-fans-bg.jpg); background-repeat:repeat-x; background-position:top center; background-color:#006600; width:100%}
#headerInner {width:760px; background-image:url(images/history-of-rugby-shirts.gif); background-position:bottom; background-repeat:no-repeat; height:97px;}
#headerInner .left, #headerInner .right {width:160px; float:left; overflow:hidden; height:97px}
#headerInner .left .top, #headerInner .right .top {height:73px;}
#headerInner .right {text-align:right;}

#headerInner .middle {width:440px; float:left; padding-top:7px}

/* top bar */
#topBarOuter {background-color:#D9E9B9; border-bottom:3px solid #669966; padding:7px 0px 6px 0px}
#topBarInner {width:760px; vertical-align:bottom; font-size:85%; }
#topBarInner .left {float:left; margin-top:2px; margin-bottom:0px; margin-left:10px;}
#topBarInner .right {float:right; margin-top:0px;}
#topBarInner input.searchtext {font-size:10px; margin-bottom:0px; width:100px;}
#topBarInner input, #topBarInner label {padding:0px; margin:0px; color:#009900}
#topBarInner label {padding-right:5px; margin:0px; }
#topBarInner table td, #topBarInner table th {padding:0px;}
#topBarInner table {}
ul.topNav {list-style-type:none; margin:0px; padding:0px; color:#003300; display:inline}
ul.topNav li {display:inline;}
ul.topNav a {color:#003300; text-decoration:none; padding-right:7px; font-weight:bold}
ul.topNav strong a {color:#009900;}
ul.topNav a:hover {color:#FF0000; text-decoration:underline;} 

/* bottom bar */
#bottomBarOuter {background-color:#D9E9B9; border-top:3px solid #669966; border-bottom:1px solid #669966; padding-top:9px; padding-bottom:9px; font-size:85%;}
#bottomBarInner {width:760px;}
#bottomBarInner p {margin:0px 0px 5px 0px;}
#bottomBarInner, #bottomBarInner a, #bottomBarInner a:hover {color:#003300; text-decoration:none; font-weight:bold}
#bottomBarInner .left {float:left;}
#bottomBarInner .right {text-align:right;}

/* page container */
#pageContainerOuter {background-color:#F4F8EA; background-image:url(images/page-bg-2.jpg); background-repeat:repeat-y; background-position:center}
#pageContainer {width:760px; padding-top:10px; padding-bottom:10px; background-color:#FFFFFF; overflow:hidden}


#skyScraper {width:120px; float:right;}
#content {width:625px; overflow:hidden}
.content {padding:0px 0px 0px 0px; color:#666666;}
.tint {background-color:#D9E9B9;}

/* heading styles */
h1 {font-weight:normal; font-size:185%; margin:0px 0px 0.2em 0px; color:#999999;}
h1 a {font-weight:normal; color:#999999; text-decoration:none}
h1 strong, h1 strong a {color:#009900; font-weight:normal; text-decoration:none;}
h2 {font-size:110%; font-weight:bold; margin:0px 0px 0.2em 0px; color:#888888}
h2 strong {color:#006600;}
h3 {font-size:100%; font-weight:bold; margin:0px 0px 0.2em 0px; color:#666666}

/* paragraph styles */
p {margin:0px 0px 0.8em 0px;}
.noMargin {margin:0px 0px 0px 0px;}

/* general styles */
a img {border:none;}
a {color:#003399; text-decoration:underline}
a:hover {color:#FF0000; text-decoration:underline;}
.floatLeft {float:left;}
.floatRight {float:right;}
.alignTextLeft {text-align:left;}
.alignTextRight {text-align:right;}
.alignTextCenter {text-align:center;}
.clear {clear:both;}
form {display:inline; padding:0px; margin:0px;}
input.searchteams {font-size:11px;}
.hidden {display:none;}
.borderTop {border-top:1px solid #D5DBF0; margin-top:5px}
.borderBottom {border-bottom:1px solid #D5DBF0; margin-bottom:5px}
.small {font-size:80%;}
.smaller {font-size:85%;}
.larger {font-size:larger;}
/* tables */

table.topList {border-top:2px solid #ffffff; border-spacing:0px; border-collapse:collapse; width:100%;}
.topList td {border-bottom:2px solid #ffffff; color:#EEEEFF;  font-size:85%;}
.topList th {border-right:2px solid #ffffff; border-bottom:2px solid #ffffff; color:#FFFFFF}
.topList td em {color:#99CCFF; font-style:normal}
.topList th {background-color:#FF0000; padding:1px 6px 1px 6px; text-align:center; vertical-align:middle; font-size:12px; font-weight:bold; width:1%}
.topList th img {margin-left:-2px; margin-right:-2px;}
.topList td {background-color:#008800; padding:0px; text-align:left; vertical-align:middle;}
.topList td a {padding:2px 6px 2px 6px; color:#EEEEFF; text-decoration:none; display:block; font-weight:normal;}
.topList td a:hover {background-color:#00CC00; text-decoration:none; color:#FFFFFF}

caption {color:#006600; text-align:left; font-weight:bold; white-space:nowrap; margin:0px 0px 0px 0px; font-size:110%}
caption strong {color:#888888;}


/* team letter search links */

.teamLetterSearch {background-color:#003399; font-size:11px; clear:both }
.teamLetterSearch a {display:block; width:17px; text-align:center; background-color:#FF0000; float:left; border-bottom:1px solid #ffffff; margin-right:2px; color:#FFFFFF; font-weight:bold; padding:2px 0px 2px 0px; text-decoration:none;}
.teamLetterSearch a:hover {background-color:#0000BB; text-decoration:none;}

/* advertising areas */
#rightAds {width:130px; background-color:#006600; border:1px solid #000000;}

/* column layouts */
.fiveColumns {clear:both; overflow:hidden;}
.fiveColumns .a {width:19%; float:left; overflow:hidden; clear:left}
.fiveColumns .b {width:19%; float:left; margin-left:1%; overflow:hidden;}
.fiveColumns .c {width:19%; float:left; margin-left:1%; overflow:hidden;}
.fiveColumns .d {width:19%; float:left; margin-left:1%; overflow:hidden;}
.fiveColumns .e {width:19%; float:left; margin-left:1%; overflow:hidden; clear:right;}

.fourColumns {clear:both; overflow:hidden;}
.fourColumns .left {width:23%; float:left; overflow:hidden; clear:left}
.fourColumns .middleleft {width:23%; float:left; margin-left:2%; overflow:hidden;}
.fourColumns .middleright {width:23%; float:left; margin-left:2%; overflow:hidden;}
.fourColumns .right {width:23%; float:left; margin-left:2%; overflow:hidden; clear:right;}

.threeColumns {clear:both; overflow:hidden;}
.threeColumns .left {width:32%; float:left; overflow:hidden; clear:left}
.threeColumns .middle {width:31%; float:left; margin-left:2%; overflow:hidden;}
.threeColumns .right {width:32%; float:left; margin-left:2%; overflow:hidden; clear:right;}

.twoColumns {clear:both;}
.twoColumns .left {width:48%; float:left; overflow:hidden;}
.twoColumns .right {width:48%; float:left; margin-left:4%; overflow:hidden; clear:right}

.photoFlow {background-color:#008800; margin-top:0px; padding:7px 0px 7px 9px;}
.photoFlow a {color:#FFFFFF !important; font-weight:bold; font-size:11px; display:block; padding-top:5px;}
.photoFlow a:hover {color:#FFCC00 !important}
.photoFlow div {border:1px solid #FFFFFF; width:605px;}

/* google search styles */
.tint {padding-top:5px; padding-bottom:5px; border-top:1px solid #D5DBF0; margin-top:5px; border-bottom:1px solid #D5DBF0; margin-bottom:5px}

.googleSearch, .googleSearch input, .googleSearch font {font-size:11px;}

/* breadcrumb */
.breadCrumb {margin:0px 0px 5px 0px; font-size:85%; color:#777777;}
.breadCrumb a {font-weight:normal; text-decoration:underline; color:#666666;}
.breadCrumb a:hover {text-decoration:underline; color:#CC0000;}

/* Random Shirts */
.randomShirts {width:230px; float:left; font-size:90%}
.randomShirts .shirt {margin-left:5px; width:110px; text-align:center; float:left; overflow:hidden;}
.randomShirts a, .randomShirts a:hover {color:#006600; text-decoration:none}

.shoppingCentre {float:right; width:280px; background-color:#669966; padding:3px 10px 3px 20px; background-image:url(images/shopping-centre-bg.gif); background-repeat:no-repeat; background-position:center left; margin-bottom:8px; font-size:85%; }
.shoppingCentre div {min-height:40px;}
.shoppingCentre h2 {color:#FFFFFF;}
.shoppingCentre h2 strong {color:#FFFFFF;}
.shoppingCentre a {display:block;  padding-left:20px; background-image:url(images/rugbyball-small-gb.gif); background-position:0px center; background-repeat:no-repeat; color:#FFFFFF; padding-top:3px; padding-bottom:3px;}
.shoppingCentre a:hover {color:#FFFF00; text-decoration:underline;}
.shoppingCentre p {margin:6px 0px 6px 0px;}

/* Shirts box */
.boxA {background-color:#8687BF; padding:1px}
.boxA h2 {background-color:#8687BF; margin:0px; padding:2px 10px 2px 10px; color:#FFFFFF; font-weight:normal; font-size:95%; position:relative}
.shirtsGoogle {display:none; float:left; width:120px; height:350px; background-color:#F4F8EA;}
.shirtsBox {float:left; width:628px; background-color:#F4F8EA;}
.lightBlueBg {background-color:#F4F8EA;}
.randomShirtsBox {background-color:#DBEBBE; color:#006600; padding:5px 0px 5px 5px; font-size:85%; margin-bottom:10px; margin-bottom:10px}
.randomShirtsBox div.shirt {float:left; width:112px; margin:3px 6px 3px 5px; text-align:center;}
.randomShirtsBox div.shirt p {margin:0px} 
.randomShirtsBox .photo {border:1px solid #669966;}
.randomShirtsBox a {color:#0000FF;}
.randomShirtsBox .shirt a {border:5px solid #FFFFFF; display:block; width:100px; overflow:hidden; background-color:#FFFFFF; padding:0px}
.randomShirtsBox .shirt a:hover {border:5px solid #FFFF00; width:100px; padding:0px; }
.randomShirtsBox h2 {color:#CCFFCC; text-align:center}
.randomShirtsBox h2 strong {color:#FFFFFF;}

/* 
.teamShirts .bannerAd {text-align:center; background-color:#FFFFFF; width:594px; padding:4px; margin-left:5px; margin-bottom:5px; border:1px solid #669966; overflow:hidden;}
*/
.teamShirts .bannerAd {text-align:center; background-color:#FFFFFF; width:468px; margin-left:auto; margin-right:auto; padding:4px; margin-bottom:5px; border:1px solid #669966; overflow:visible;}
.shirtTypes {background-color:#FFFFFF; width:100%; font-size:11px; }
.shirtTypes a, .shirtTypes strong {float:left; display:block; margin-right:1px; padding:4px 15px 2px 15px; }
.shirtTypes a {background-color:#C7E096; text-decoration:none; font-weight:bold; color:#009500; }
.shirtTypes a:hover {background-color:#AAD591; color:#006600}
.shirtTypes strong {background-color:#DBEBBE;   }
a {outline:none;}
.buyShirtsBox {background-color:#C4C4FF; color:#006600; padding:5px 0px 5px 5px; font-size:85%; margin-bottom:10px; margin-bottom:10px; font-weight:normal}
.buyShirtsBox div.shirt {float:left; width:193px; margin:3px 6px 3px 5px; text-align:left;}
.buyShirtsBox div.shirt p {margin:0px} 
.buyShirtsBox .photo {border:1px solid #669966; float:left; margin-right:5px;}
.buyShirtsBox .shirt a {font-weight:bold}
.buyShirtsBox .shirt .photo a {border:5px solid #FFFFFF; display:block; width:70px; overflow:hidden; background-color:#FFFFFF; padding:0px; text-align:center}
.buyShirtsBox .shirt .photo a:hover {border:5px solid #FFFF00; width:70px; padding:0px; }

.retroShirtsBox {background-color:#71B84D; color:#FFFFCC; padding:5px 10px 5px 10px; font-size:85%; margin-bottom:10px; margin-bottom:10px; font-weight:normal}
.retroShirtsBox div.shirt {/* float:left; width:290px; */ text-align:left; background-color:#60A240; padding:4px; border-bottom:4px solid #71B84D; border-top:4px solid #71B84D; position:relative}
.retroShirtsBox div.shirt p {margin:0px} 
.retroShirtsBox .photo {border:1px solid #64A943; float:left; margin-right:5px; position:relative}
.retroShirtsBox .photo img {height:80px; border:none;}

.retroShirtsBox .shirt a, .retroShirtsBox .shirt strong {font-weight:bold; color:#FFFFFF}
.retroShirtsBox .shirt a:hover {font-weight:bold; color:#FFFF00}
.retroShirtsBox .shirt .photo a {border:5px solid #FFFFFF; display:block; width:76px; overflow:hidden; background-color:#FFFFFF; padding:0px; text-align:center}
.retroShirtsBox .shirt .photo a:hover {border:5px solid #FFFF00; width:76px; padding:0px; }

/*
.randomShirtsBox {background-color:#00AA00; color:#FFFFFF; padding:5px 0px 5px 5px; font-size:85%; margin-bottom:0px; margin-bottom:10px}
.randomShirtsBox div.shirt {float:left; width:112px; margin:3px 6px 3px 5px; text-align:center;}
.randomShirtsBox div.shirt p {margin:0px} 
.randomShirtsBox .photo {border:1px solid #ffffff;}
.randomShirtsBox a {color:#FFFFFF;}
.randomShirtsBox .shirt a {border:5px solid #00CC00; display:block; width:100px; overflow:hidden; background-color:#00CC00; padding:0px}
.randomShirtsBox .shirt a:hover {border:2px solid #FFFFFF; width:100px; padding:3px; }
.randomShirtsBox h2 {color:#CCFFCC; text-align:center}
.randomShirtsBox h2 strong {color:#FFFFFF;}
*/

.randomShirtsSkyScraper {background-color:#00AA00; color:#FFFFFF; padding:5px; font-size:85%;}
.randomShirtsSkyScraper div.shirt {width:108px; margin:0px 0px 5px 0px; text-align:center;}
.randomShirtsSkyScraper div.shirt p {margin:0px} 
.randomShirtsSkyScraper .photo {border:1px solid #FFFFFF; margin-top:5px;}
.randomShirtsSkyScraper a {color:#0000FF;}
.randomShirtsSkyScraper .shirt a {border:4px solid #00CC00; display:block; width:98px; overflow:hidden; background-color:#00CC00; padding:0px}
.randomShirtsSkyScraper .shirt a:hover {border:2px solid #FFFFFF; background-color:#00CC00; width:98px; padding:2px; }

/*
.randomShirtsSkyScraper {background-color:#00AA00; color:#FFFFFF; padding:5px; font-size:85%;}
.randomShirtsSkyScraper p {width:108px; margin:0px 0px 5px 0px;}
.randomShirtsSkyScraper a .photo {border:4px solid #00CC00; overflow:hidden; width:100px}
.randomShirtsSkyScraper a {color:#FFFFFF; width:108px; border:1px solid #FFFFFF; display:block; background-color:#00CC00; margin-top:5px;}
.randomShirtsSkyScraper a:hover {border:2px solid #FFFFFF; width:106px}
.randomShirtsSkyScraper a:hover .photo {border:3px solid #00CC00; background-color:#00CC00; width:100px;}
*/


/* team letter search links */
.categoryList {background-color:#E4F0CE; color:#006600; padding:9px 0px 9px 10px;clear:both; border-bottom:10px solid #FFFFFF}
.categoryList ul {list-style:none; margin:0px; padding:0px; float:left; width:294px; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF;}
.categoryList ul.right {margin-left:10px; padding:0px; width:294px; clear:right}
.categoryList li {margin:0px; padding:0px; border-top:1px solid #FFFFFF; }
.categoryList a {display:block; background-color:#008800; color:#EEEEFF; font-weight:normal; text-decoration:none; padding:2px 5px 3px 25px; font-size:85%; background-image:url(images/rugbyball-small-red-bg.gif); background-repeat:repeat-y; width:264px; border-bottom:1px solid #FFFFFF}
.categoryList a:hover {background-color:#00CC00; text-decoration:none; color:#FFFFFF}
.categoryList h2 {margin-bottom:2px;}

.eBayContainer {background-color:#FFCC00; padding:5px 0px 5px 0px; margin-bottom:10px;}
.eBayViewAll {background-color:#FFE888; padding-left:30px; padding-bottom:2px; margin-top:-5px; border-left:1px solid #FFCC00; border-right:1px solid #FFCC00}


.links, .featuredLinks {background-color:#D9E9B9; font-size:90%; padding:5px 10px 5px 10px; border:1px solid #669966; overflow:auto;}
/* .links {max-height:200px;} */
.links li em {font-style:normal; font-weight:normal; font-size:90%;}
.links a, .links a:hover {text-decoration:none;}
.links li {margin:2px 0px 2px 0px; list-style-type:none; padding:0px;}
.links ul {margin:0px; padding:0px}
.featuredLinks {height:85px;}
.links p, .featuredLinks p {margin:0px;}
.linkDesc {border:1px solid #CCCCCC; background-color:#FFFFCC; padding:5px; font-size:85%;}
.atoz {/* background-color:#008800; */ font-weight:bold; text-align:left; padding:3px 0px 3px 0px; margin:5px 0px 5px 0px; color:#FFFFFF; font-weight:normal; font-size:90%}
.atoz strong, .atoz a {padding:3px 6px 3px 7px; border-right:2px solid #FFFFFF; font-size:110%}
.atoz strong {background-color:#000099; color:#FFFFFF;}
.atoz a {background-color:#FF0000; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.atoz a:hover {background-color:#0000CC; color:#FFFFFF;}

.crest {float:left; margin-right:5px; width:60px; text-align:center}
.crestShirtTitle {float:left; width:384px;}

.note {background-color:#FFFFCC; font-size:x-small; border:1px solid #999999; padding:0.5em; margin:0.5em;}

/* Shirt */
.shirtPhoto {background-color:#00CC00; padding:10px 10px 10px 10px; color:#FFFFFF; margin-bottom:10px; width:605px}
.shirtPhoto p {margin:3px 0px 3px 0px;}
.shirtPhoto h2 {color:#FFFFFF; text-align:left}
.shirtPhoto img {border:6px solid #00AA00;}
.shirtPhoto .twinPhoto {border:2px solid #FFFFFF; background-color:#00AA00; text-align:center; float:left; margin-right:5px; margin-left:5px; width:288px; overflow:hidden; margin-bottom:5px;}
.shirtPhoto .singlePhoto {border:2px solid #FFFFFF; background-color:#00AA00; text-align:center; margin-bottom:5px;}
.twinPhotosContainer {width:605px; margin-left:auto; margin-right:auto;}

/* tables */
table.h, table.v {border-top:1px solid #BBBBBB; border-left:1px solid #BBBBBB; margin-bottom:10px; margin-top:5px}
table.h td, table.v td, table.h th, table.v th {border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; padding:2px}
table.h th, table.v th {background-color:#CCCCCC; color:#000000; font-weight:bold}
table.h th {text-align:right;}
table.h td {}
table.h td, table.v td {background-color:#E0E0E0; color:#000000; vertical-align:top}
table.h td p, table.v td p {margin:0px;}
.red {color:#FF0000;}
.topMargin {margin-top:10px;}

.gcon {background-color:#00AA00; border:1px solid #FFFFFF; padding:5px 10px 5px 10px;}
.gcon a {color:#FFFF00;}
.gcon a:hover {color:#FFFFFF;}
a.blue, a.green {
	font-size:11px;	font-weight:normal; vertical-align:middle;
	padding: 3px 14px 3px 15px;	color:#FFFFFF;
	text-decoration:none;
	line-height:23px;
	_line-height:30px;
}

a.blue {
	border-top:1px solid #336BFF; border-left:1px solid #336BFF; border-right:2px solid #000099; border-bottom:2px solid #000000;
}

a.blue:hover {
	border-color:#3333FF; color:#FFFFFF; text-decoration:none;
}
a.green {
	border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background:#008000;
}

a.green:hover { background-color:#00BB00; border-width:3px; padding:1px 13px 1px 14px}

.socialBookmarks {margin:5px 0px 5px 0px; clear:both;}
.addThis {float:right; margin-top:5px;}

.loggedIn {margin:0px 0px 0px 10px; text-align:left;}


.adminMenu {position:absolute; right:10px; top:5px; background-color:#CC0000; border:1px solid #FFFFFF; padding:2px 5px 2px 5px; color:#FFFFFF; font-size:11px; float:right; clear:right; margin-top:4px; text-align:left}
.adminMenu a {color:#FFFFFF; text-decoration:underline;}
.adminMenu a:hover {color:#FFFF00; text-decoration:underline;}

.leftColumn {float:left; width:300px;}
.rightColumn {float:right; width:300px;}
.existingShirts {width:290px; text-align:center; height:450px; overflow:scroll; border:1px solid #000000; margin-bottom:10px;}
.existingShirts .shirt {border:1px solid #000000; background-color:#CCCCCC; margin-bottom:5px; padding-top:5px; padding-bottom:5px}
.existingShirts .shirt p {margin:2px;}

.teamShirts {min-height:300px; width:625px;}

.googleLightBlue {background-color:#D9E9B9; padding:5px 10px 5px 10px; border:1px solid #669966; margin-top:10px; margin-right:7px;}
.googleWhite {padding:10px 10px 5px 10px;}

.eBayRSS {background-color:#FFCC00; margin-bottom:10px; padding-top:10px; padding-bottom:10px; width:623px;}
.eBayRSS .items {background-color:#FFE888; padding-left:15px; padding-bottom:2px; border-left:1px solid #FFCC00; border-right:1px solid #FFCC00; padding-top:10px; position:relative}
.eBayRSS .description {font-size:x-small; position:relative;}
.eBayRSS .description img {position:relative; z-index:9}
.eBayRSS .description strong {font-size:small;} 


.amazonRSS {background-color:#B7D7E6; margin-bottom:10px; padding-top:10px; padding-bottom:10px; font-size:x-small; width:625px}
.amazonRSS .items {background-color:#ECF7FC; padding-left:15px; padding-bottom:2px; border-left:1px solid #B7D7E6; border-right:1px solid #B7D7E6; padding-top:10px; clear:both}
.amazonRSS .image { width:50px; overflow:hidden; float:left; text-align:center; background-color:#FFFFFF; height:50px; background-image:url(images/amazon-swish.gif); background-repeat:no-repeat; background-position:center center; border:1px solid #FFFFFF; ;}
.amazonRSS .details {width:148px; float:right; height:70px; overflow:hidden; }
.amazonRSS .category {font-size:x-small; font-weight:bold; display:block; background-color:#B7D7E6}
.amazonRSS a {}
.amazonRSS a:hover {}
.amazonRSS .item {width:200px; float:left; position:relative; z-index:9} 
.amazonRSS .item img {height:50px; position:relative; z-index:9}

.newsfeed i {font-style:normal; font-weight:bold; color:#999999;}
.newsfeed i a {font-style:normal; font-weight:normal; color:#666666;}
.newsfeed p {font-size:11px;}
#skyScraper .newsfeed {font-size:11px !important; background-color:#D9E9B9; padding:5px 1px 5px 2px; margin-bottom:8px;}
#skyScraper .newsfeed i {font-weight:normal; font-style:italic; color:#666666}
#skyScraper .newsfeed h2 strong {font-size:12px;}
#skyScraper .newsfeed h2 {font-size:10px;}
#skyScraper .newsfeed p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; border-top:1px solid #999999; padding-top:3px;}
#skyScraper .newsfeed p strong {}
