/* @override http://stag.bankcreative.com/templates/bulletproof/stag_style.css *//**********************************************************************//* Template: bulletproof for Serendipity (http://www.s9y.org)         *//* Authors: Matthias Mees, David Cummins and Don Chambers             *//* http://s9y-bulletproof.com                                         *//*                                                                    *//* Stylesheet for the colorset 'stag' by Bank Creative              *//* http://www.bankcreative.com                                        *//*                                                                    *//**********************************************************************/.serendipity_xml_icon {	background: url('img/purple_xml.png') no-repeat center;	margin: 0;	padding: 10px 0;	visibility: visible;}.serendipity_xml_icon img {	visibility: hidden;}a {	color: #fff;	text-decoration: none;}a:hover, .left_content a:hover, span.black a:hover, #footer_sitenav a:hover {	color: #33CCFF;}.black {	color: #000000;	}span .black a {	color: #000000;	font-weight: bold;	text-decoration: underline;}body {	background: #ffffff;	font-size: 92%;}#wrapper {	width: 944px;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 69%;	background: #ffffff url('img/stag_body.jpg') repeat-y;	border: 0px solid #823995;	margin: 0px auto;}#serendipity_banner {	height: 129px;	margin: 0;	border: 0px;	background: #fff url('img/stag_header.jpg') no-repeat;}#serendipity_banner h1 {	position: relative;	top: 92px;	left: 194px;	font-weight: normal;	text-transform: uppercase;	letter-spacing: .17em;	font-size: 170%;	color: #043883;}#serendipity_banner h2 {	font-weight: normal;	text-transform: uppercase;	letter-spacing: .2em;	font-size: 130%;	padding: 0.25em;}#serendipity_banner a {	color: #043883;	text-decoration: none;}#serendipity_below_banner {	}#sitenav {	height: 27px;	background: #cd051c url('img/stag_nav.jpg') top left no-repeat;	border-top: 0px solid #ffffff;	margin: 0;	padding: 0 0 0 10px;}#sitenav ul li {	font-size: 90%;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 0;	margin: 0;	padding: 0;	display: inline;}#sitenav ul a {	height: 13px;	color: #fff;	border-right: 0px solid #dfdfdf;	margin-left: 1px;	padding: 8px 5px 6px 5px;	float: left;}#sitenav ul li a:hover,#sitenav .currentpage a {	padding: 8px 5px 6px 5px;	background: url(img/stag_nav_h.jpg);}#serendipityLeftSideBar {	width: 175px;	color: #ffffff;	margin: 10px 15px 0 10px;	padding: 0;}#serendipityRightSideBar {	width: 200px;	color: #505050;
	margin: 0px 10px 0 0px;}#content {	margin: 0px;	width: 724px;	background-color: #fff;	color: #ffffff;	padding: 0;}#content h3 {	font-size: 110%;	margin: 0px 0 0 0;}.serendipity_Entry_Date {	margin: 0px 0 0 0;}.serendipity_date {	display: none;}.serendipityCommentForm {	width: 60%;	color: #000;}.serendipity_commentsTitle {	font-size: 100%;	font-weight: bold;}.form_text {	color: #000;	padding: 20px;	line-height: 2em;}.form_info {	width: 35%;	float: right;	margin: 20px;}#content h4 {	font-family: verdana, arial, helvetica, sans-serif;	font-weight: bold;	font-size: 160%;	margin: 10px 0 10px 0;}.serendipity_title {	text-align: center;	text-transform: uppercase;	letter-spacing: .4em;	background: #CD051C;	line-height: 31px;	color: #fff;	padding: 0 0 0 10px;}.serendipity_title a {	color: #fff;}.serendipity_entry_body .txt {	line-height: 1.6em;}.serendipity_entry_body a {	font-weight: bold;}.content_wrap {	background: #fff;}.content_wrap_home {	background: url(/uploads/backgrounds/front_with_bag.jpg) bottom right no-repeat;}.content_wrap_aids {	background: url(/uploads/backgrounds/aids.jpg) bottom right no-repeat;}.content_wrap_rugby {	background: url(/uploads/backgrounds/ricky_standing_sml.jpg) bottom right no-repeat;}.content_wrap_rugby2 {	background: url(/uploads/backgrounds/angle_with_bag.jpg) bottom right no-repeat;}.content_wrap_training {	background: url(/uploads/backgrounds/training_wear.jpg) top right no-repeat;}.big_content, .med_content {	width: 50%;	color: #fff;	background-color: #043883;	margin: 0 0 10px 0;}.big_content p, .med_content p {	padding: 0 10px 10px 10px;	width: 40%;font-size: 1.0em;}.product_text {	margin-top: 10px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 10px;}.big_content h2, .med_content h2 {	padding: 10px 10px 0 10px;	width: 40%;	font-size: 150%;}.right_content {	color: #043883;	line-height: 2em;	font-weight: bold;	float: right;	width: 350px;}ul.compact {margin:  0  0 0 10px;padding: 0 0 0 10px;color: black;font-size: 120%;}span.blue {	color: #043883;	}		span.red {	color: #CD051C;	}.left_content {	color: #043883;	line-height: 2em;	font-weight: bold;	float: left;	width: 350px;}.button_shirt,.button_short,.button_sock {	float: left;	height: 110px;	width: 110px;}.button_short,.button_sock {	margin: 0 0 0 10px;}.button_shirt a:link, .button_shirt a:active,.button_shirt a:visited {	background: url(/uploads/buttons/shirts_button.gif) top no-repeat;	padding: 0 0 98px 110px;	margin: 0;}.button_shirt a:hover {	background: url(/uploads/buttons/shirts_button.gif) bottom no-repeat;	padding: 0 0 98px 110px;	margin: 0;}.button_short a:link, .button_short a:active,.button_short a:visited {	background: url(/uploads/buttons/shirts_button.gif) top no-repeat;	padding: 0 0 98px 110px;	margin: 0;}.button_short a:hover {	background: url(/uploads/buttons/shirts_button.gif) bottom no-repeat;	padding: 0 0 98px 110px;	margin: 0;}.button_sock a:link, .button_sock a:active,.button_sock a:visited {	background: url(/uploads/buttons/shirts_button.gif) top no-repeat;	padding: 0 0 98px 110px;	margin: 0;}.button_sock a:hover {	background: url(/uploads/buttons/shirts_button.gif) bottom no-repeat;	padding: 0 0 98px 110px;	margin: 0;}.button_leisure {	float: left;	height: 110px;	width: 360px;}.button_leisure a:link, .button_leisure a:active,.button_leisure a:visited {	float: left;	display: block;	height: 129px;	width: 360px;	background: url(/uploads/buttons/leisure_range2.gif) top no-repeat;	padding: 0 0 0px 0px;	margin: 0;}.button_leisure a:hover {	display: block;	height: 129px;	width: 360px;	padding: 0 0 0px 0px;	margin: 0;	background-image: url(../../uploads/buttons/leisure_range2.gif);	background-repeat: no-repeat;	background-position: bottom;}.left_content a, #footer_sitenav a {	color: #CD051C;}.contain {	position: relative;	display: block;	float: right;	width: 260px;	margin: 0 0 0 10px;}.contain h3 {	padding: 5px 0 0 5px;	color: #fff;	font-size: 110%;}.contain p {	margin: 5px 0 0 5px;	font-size: 90%;	color: #fff;}.contain a {	font-weight: bold;	color: #fff;}.contain a:hover {	color: #33CCFF;}.wide_box {	width: 100%;	color: #fff;	background-color: #CD051C;	margin: 0 0 10px 0;}.wide_box h3, .med_content h3, .half_box h3 {	background: #043883;	padding: 4px 0 7px 25px;	text-align: left;	text-transform: uppercase;}.wide_box .product_text {	font-weight: normal;	float: left;	width: 24%;	margin: 10px 0 0 5px;}.price {	font-size: 80%;	color: #d8d6f9;	text-transform: lowercase;	text-align: right;}.sizes {float:left;	width: 210px;	margin-top: 10px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;}.wide_box .sizes {	float: left;	width: 570px;	margin: 10px 10px 10px 0;}.half_box {	width: 350px;		color: #fff;	background-color: #CD051C;	margin: 0 10px 10px 0;}.half_box .sizes {	float: left;	width: 330px;	margin: 10px 10px 10px 0;	}	.sizes2 {	float: left;	width: 330px;	margin: 10px 10px 10px 10px;	}	.product_code {	color: #043883; 	font-weight: bold;	margin: -8px 0 0 5px;}.code_shorts {	color: #043883; 	font-weight: bold;	margin: -10px 10px 0 5px;	text-align: right;}.contain3 {	float: right;	width: 100%;}.red_box, .blue_box {	float: left;	width: 230px;	margin: 10px 13px 0 0;	padding: 0;	border: #043883 solid 1px;}.red_box {	background: #CD051C;}.blue_box {	margin: 10px 0 0 7px;	padding: 0;	background: #cfeef5;}.red_box h3, .blue_box h3, .med_content h3 {	background: #043883;	padding: 4px 0 7px 0px;	text-align: left;}/** .red_box h3 {    background: #043883;}.blue_box h3 {    background: #043883;}**/.red_box p, .blue_box p {	padding: 5px;}.red_box ul {	margin: 10px;	padding: 10px;	list-style-type: disc;}.red_box h3 a, .med_content h3 a {	background: url(/uploads/arrow_head.gif) top left no-repeat;	padding: 0 0 0 25px;}.serendipity_entryFooter {	display: none;	font-size: 90%;	margin: 5px 0;	padding: 8px 0;	border-top: 1px solid #dfdfdf;	border-bottom: 1px solid #dfdfdf;}.serendipity_pageFooter {	display: none;	margin: 5px 0 10px;}.serendipitySideBarItem {	margin: 0 0px 10px 0px;	padding: 0 0 0px 0;	border: 0px none;}.serendipitySideBarTitle {	font-family: verdana, arial, helvetica, sans-serif;	font-weight: bold;	font-size: 120%;	letter-spacing: .1em;	text-transform: uppercase;	color: #30303f;	padding: 8px 5px 8px 5px;	background: #EDE6EE;	margin: 0 0 0px 0;}.serendipitySideBarContent {	padding: 0px;	background-color: #043883;	margin: 10px 0 0px 0;}#serendipityLeftSideBar .serendipitySideBarTitle {	color: #fff;	padding: 6px 0px 0 0px;	margin: 0 2px 10px 9px;	height: 31px;	border-bottom: 3px solid #CD051C;	background: #043883;}#serendipityLeftSideBar .serendipitySideBarContent {	padding: 0 0px 10px 0px;	margin: 0 1px 0 9px;}#serendipityLeftSideBar a {	font-weight: bold;}ul.links {list-style-type: none;  margin-left: 0;  padding-left: 0;}.links li a {display: block;border-top: 1px solid #042c65;border-bottom: 1px solid #034bb2;padding: 4px 0 4px 5px;margin: 0 1px 0 0;background: #CC051C;}.links li a:hover {background: #1f457c ;}.serendipitySideBarFooter {	}#sbsitenav .serendipitySideBarContent {	padding: 0;	border: 0;	margin: 0;}#sbsitenav {	padding: 10px;	margin: 0;}#sbsitenav ul {	margin: 0;	list-style-type: none;}#sbsitenav ul a {	display: block;	border-top: 1px solid #dfdfdf;	border-bottom: 1px solid #dfdfdf;	border-left: 4px solid #dfdfdf;	border-right: 1px solid #dfdfdf;	padding: 8px 0px 8px 5px;	background: #EDE6EE url('img/purple_nav.png') top left;}#sbsitenav ul a:hover,#sbsitenav .currentpage a {	border-top: 1px solid #dfdfdf;	border-bottom: 1px solid #dfdfdf;	border-left: 4px solid #dfdfdf;	border-right: 1px solid #dfdfdf;	background: #CB97D8 url('img/purple_nav.png') bottom left;}#sbsitenav li {	font-size: 90%;	font-weight: bold;	text-transform: uppercase;	letter-spacing: .2em;	background-color: #efefef;	margin: 0;	padding: 0;	overflow: hidden;}#month,.serendipity_weekDayName, #today {	font-size: 100%;}#footer {	height: 59px;	font-size: 80%;	background: #fff  url('img/stag_footer.jpg') top left no-repeat;}#serendipity_credit_line {	color: #fff;	padding:  0 0 0 10px;}#serendipity_credit_line a {	font-weight: bold;}#footer p {	text-align: center;}#footer_sitenav {	margin: 40px 0 0 0;	text-align: center;	font-weight: bold;}img.serendipity_entryIcon {	float: left;	border: 0px;	margin: 0 5px 0px 0;}input#serendipityQuickSearchTermField {	border: 1px solid #043883!important;}#sitenav #searchform input {	border: 1px solid #043883;}blockquote {	background: #043883;	color: #fff;	border-left: 5px solid #CD051C;	margin: 2em 0em 0em 0em;	padding: 1em 1em 1em 1em;}blockquote p {	margin: 0.5em 0;	padding: 0;}.serendipity_comment_author_self comment_evenbox,.comment_evenbox {	line-height: 1.2em;	border: 1px dotted #823995;	background: #EDE6EE;}.serendipity_comment_author_self comment_oddbox,.comment_oddbox {	line-height: 1.2em;	border: 1px dotted #823995;	background: #F5F4F8;}.serendipity_comments {	display: none;	font-family: verdana, arial, helvetica, sans-serif;	font-weight: normal;	font-size: 130%;	letter-spacing: -1px;	margin: 1em 0;	padding: 0.5em 0;}.s9y_wrap {	background: #fff;	font-size: 69%;}/*** Quicksearch in the navbar ***/#searchform {	margin: 20px;	float: right;}/*** SD menu sidebar ***/div.sdmenu {	width: 150px;	font-family: Arial, sans-serif;	font-size: 12px;	padding-bottom: 10px;	background: url(http://dev.stag.co.uk/sdmenu/bottom.gif) no-repeat  right bottom;	color: #fff;}div.sdmenu div {	background: url(http://dev.stag.co.uk/sdmenu/title.gif) repeat-x;	overflow: hidden;}div.sdmenu div:first-child {	background: url(http://dev.stag.co.uk/sdmenu/title.gif) repeat-x;}div.sdmenu div.collapsed {	height: 25px;}div.sdmenu div.blue {	background: url(http://dev.stag.co.uk/sdmenu/title_blue.gif) repeat-x;	overflow: hidden;}div.sdmenu div span {	display: block;	padding: 5px 25px;	font-weight: bold;	color: white;	background: url(http://dev.stag.co.uk/sdmenu/expanded.gif) no-repeat 10px center;	cursor: default;	border-bottom: 1px solid #ddd;}div.sdmenu div.collapsed spn {	background-image: url(http://dev.stag.co.uk/sdmenu/collapsed.gif);}div.sdmenu div a {	padding: 5px 10px;	background: #eee;	display: block;	border-bottom: 1px solid #ddd;	color: #066;}div.sdmenu div a.current {	background: #ccc;}div.sdmenu div a:hover {	background: #066 url(http://dev.stag.co.uk/sdmenu/linkarrow.gif) no-repeat right center;	color: #fff;	text-decoration: none;}ul#MenuBar9 a {	background-color: transparent;}ul#MenuBar9 li {	background: url(/spry/menubar/images/itemgradient-hover.gif) left bottom;}ul#MenuBar9 li a {	color: #FFF;}ul#MenuBar9 li li {	background: url(/spry/menubar/images/itemgradient.gif) left bottom;}ul#MenuBar9 li li a {	color: #000;}ul#MenuBar9 li li li {	background: url(/spry/menubar/images/itemgradient-hover.gif) left bottom;}ul#MenuBar9 li li li a {	color: #FFF;}ul#MenuBar9 a.MenuBarItemHover, ul#MenuBar9 a.MenuBarItemSubmenuHover, ul#MenuBar9 a.MenuBarSubmenuVisible {	color: #33CCFF;}/*=Start table structure*/.tableStyle {	width: 100%;	font-size: 90%;	border-spacing: 1px;	background-color: #CD051C;	margin: 0px auto;}.tableStyle th, .tableStyle td {	padding: 3px 0 3px 0;	text-align: center;}.tableStyle a {	font-weight: normal;}.tableStyle_greyScheme {	font-weight: bold;	width: 100%;	font-size: 80%;	border-spacing: 3px;	background-color: #CD051C;	margin-top: 10px;	margin-right: 0;	margin-left: 0;}.tableStyle_greyScheme th, .tableStyle_greyScheme td {	background-color: #043883;	padding: 2px 0 2px 0;	text-align: center;}.tableStyle_greyScheme a {	font-weight: normal;}.colours {	width: 60%;	float: left;}/*=End table structure*//*=Start blue colour scheme*/.blueScheme, .blueScheme th, .blueScheme td {		border-color: #fff;}.blueScheme .even {	background-color: #0780CF;}.blueScheme .odd {	background-color: #043883;}.blueScheme td.black {	background: #000;}.blueScheme tr.firstColumn {	background-color: #9CF;}/*=End blue colour scheme*//*Colour Swatches*/.tableStyle_greyScheme td.black_red {	background: url("/uploads/swatches/black_red.gif") center no-repeat;}.tableStyle_greyScheme td.black_amber {	background: url("/uploads/swatches/black_amber.gif") center no-repeat;}.tableStyle_greyScheme td.black_bottle {	background: url("/uploads/swatches/black_bottle.gif") center no-repeat;}.tableStyle_greyScheme td.black_blue {	background: url("/uploads/swatches/black_blue.gif") center no-repeat;}.tableStyle_greyScheme td.navy {	background: url("/uploads/swatches/navy.gif");}.tableStyle_greyScheme td.black {	background: url("/uploads/swatches/black.gif") center no-repeat;}.tableStyle_greyScheme td.white {	background: #fff;	color: #000;}.tableStyle_greyScheme td.grey {	background: #bbbbbb;	color: #000;}.tableStyle_greyScheme td.various {	background: #000;}/*=End Colour Swatches*//* Sidebar table */#serendipityRightSideBar table {	width: 178px;	text-align: left;}#serendipityRightSideBar tr {	border: 1px solid #fff;}#serendipityRightSideBar td {	font-size: 90%;	padding-top: 1px;	padding: 2px 5px 2px 5px;	font-weight: 400;	font-style: normal;	text-decoration: none;	font-family: Verdana;	vertical-align: middle;	white-space: normal;}.xl24 {	background: silver;}.xl25 {	color: black;	background: silver;}.xl26 {	background: #CFE3EB;}.xl27 {	font-weight: bold;	background: #bbb;}.xl28 {	color: black;	border: 0 solid windowtext;	background: #CFE3EB;}.xl29 {	border: 0 solid windowtext;	background: #EAB0B0;}.xl30 {	border: 0 solid windowtext;	background: #CFE3EB;	border-bottom: 1px solid #fff;}.xl31 {	border: 0px solid windowtext;}.xl32 {	color: black;}/* End Sidebar table */div#hold {	position: relative;	width: 921px;	height: 40px;	z-index: 1000;}div#wn {	position: absolute;	left: 12px;	top: 15px;	width: 920px;	height: 40px;	z-index: 1;	clip: rect(0, 920px, 40px, 0);	overflow: hidden;}div#cnt {	position: absolute;	z-index: 1}/* width of table = number of items * scroller width    Setting width on table and width and height on table cell needed   for this example because images vary in size and don't fill scroller space*/table#imgTbl {	width: 3680px}table#imgTbl td {	vertical-align: middle;}#testimonials {font-size: 110%;font-weight: bold;color: #043883;}.tight {	font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic";	font-size: 130%;	line-height: 1em;	font-weight: bold;	color: #999999;} .serendipity_gallery_thumbs {	float: left;	margin-right: 20px;	margin-top: 20px;  }