body {
	background-color: #0f0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.home { background-color: #0f0; }
body.rugby { background-color: #0f0; }
body.football {
	background-color: #00f;
	background-image: url(../soccer/images/soccerbackground.gif);
}
body.fitness { background-color: #A5DE9C; }
body.somatograph { background-color: #0f0; }

h1, h2, h3, h4, h5, h6 {
	border: 0;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}

/*	Fonts */
.strongtext { font-weight: bold; }

.ultext { text-decoration: underline; }
.td-none { text-decoration: none; }

.valign-t { vertical-align: top; }
.valign-m { vertical-align: middle; }
.valign-b { vertical-align: bottom; }

.txt-left { text-align: left; }
.txt-center { text-align: center; }
.txt-right { text-align: right; }

.divc { margin-left: auto; margin-right: auto; }

/*	Remove Borders from Images */
img { border: 0; }
.img-center { margin: 0 auto 0 auto; }

/*	Links Decoration */
a { color:#0000FF; text-decoration: none; outline: none; }
a:hover { color: black; }

/*	Tables & Content */
table { margin: 0 auto; }
/***
	Self styled elements
***/
.imgmiddle { vertical-align: middle; }
.fll { float: left; }
.flr { float: right; }
.inline { display: inline; }
.pos-center { margin-right: auto; margin-left: auto; }

/***
	Fonts & font styling
***/
.strongtext { font-weight: bold; }
.ultext { text-decoration: underline; }

.tiny-text { font-size: 70%; }
.small-text { font-size: 80%; }
.plus-text { font-size: 110%; }
.medium-text { font-size: 120%; }
.large-text { font-size: 150%; }
.giant-text { font-size: 210%; }

.colour-white { color: White; }
.colour-silver { color: Silver; }
.colour-red { color: Red; }
.colour-blue { color: Blue; }
.colour-brown { color: #A52A2A; }

/***
	Borders & Colours
	=================
***/
/* Style */
.border-solid { border-style: solid; }
/* Colour */
.border-black { border-color: black; }
.border-blue { border-color: blue; }
.border-dblue { border-color: #000066; }
/* Thickness */
.border1 { border-width: 1px; }
.border2 { border-width: 2px; }
.border3 { border-width: 3px; }

/***
	Background Colours
	==================
***/
.bg-lightblue { background-color: #CECEFF; }
.bg-darkblue { background-color: #000066; }
.bg-white { background-color: #fff; }

/***
	Breaks, Margins and Padding
	========================
***/
/* Break format = <br /> with no additional space */
.clear { width: 100%; height: 1px; line-height: 0; margin: -1px 0px; clear: both; }

/*	% Widths */
.wid100pc { width: 100%; }
.wid90pc { width: 90%; }
.wid80pc { width: 80%; }
.wid70pc { width: 70%; }

/*	Pixel widths */
.wid5 { width: 5px; }
.wid10 { width: 10px; }
.wid15 { width: 15px; }
.wid20 { width: 20px; }
.wid25 { width: 25px; }
.wid30 { width: 30px; }
.wid35 { width: 35px; }
.wid40 { width: 40px; }
.wid45 { width: 45px; }
.wid50 { width: 50px; }
.wid55 { width: 55px; }
.wid60 { width: 60px; }
.wid65 { width: 65px; }
.wid70 { width: 70px; }
.wid75 { width: 75px; }
.wid80 { width: 80px; }
.wid85 { width: 85px; }
.wid90 { width: 90px; }
.wid95 { width: 95px; }
.wid100 { width: 100px; }
.wid105 { width: 105px; }
.wid110 { width: 110px; }
.wid115 { width: 115px; }
.wid120 { width: 120px; }
.wid125 { width: 125px; }
.wid130 { width: 130px; }
.wid135 { width: 135px; }
.wid140 { width: 140px; }
.wid145 { width: 145px; }
.wid150 { width: 150px; }
.wid155 { width: 155px; }
.wid160 { width: 160px; }
.wid165 { width: 165px; }
.wid170 { width: 170px; }
.wid175 { width: 175px; }
.wid180 { width: 180px; }
.wid185 { width: 185px; }
.wid190 { width: 190px; }
.wid195 { width: 195px; }
.wid200 { width: 200px; }
.wid210 { width: 210px; }
.wid220 { width: 220px; }
.wid230 { width: 230px; }
.wid240 { width: 240px; }
.wid250 { width: 250px; }
.wid260 { width: 260px; }
.wid270 { width: 270px; }
.wid280 { width: 280px; }
.wid290 { width: 290px; }
.wid300 { width: 300px; }

/*	Margin right */
.marl-5 { margin-left: 5px; }
.marl-10 { margin-left: 10px; }
.marl-15 { margin-left: 15px; }
.marl-20 { margin-left: 20px; }
.marl-25 { margin-left: 25px; }
.marl-30 { margin-left: 30px; }
.marl-35 { margin-left: 35px; }
.marl-40 { margin-left: 40px; }
.marl-45 { margin-left: 45px; }
.marl-50 { margin-left: 50px; }
.marl-55 { margin-left: 55px; }
.marl-60 { margin-left: 60px; }
.marl-65 { margin-left: 65px; }
.marl-70 { margin-left: 70px; }
.marl-75 { margin-left: 75px; }
.marl-80 { margin-left: 80px; }
.marl-85 { margin-left: 85px; }
.marl-90 { margin-left: 90px; }
.marl-95 { margin-left: 95px; }
.marl-100 { margin-left: 100px; }

/*	Margin left */
.marr-5 { margin-right: 5px; }
.marr-10 { margin-right: 10px; }
.marr-15 { margin-right: 15px; }
.marr-20 { margin-right: 20px; }
.marr-25 { margin-right: 25px; }
.marr-30 { margin-right: 30px; }
.marr-35 { margin-right: 35px; }
.marr-40 { margin-right: 40px; }
.marr-45 { margin-right: 45px; }
.marr-50 { margin-right: 50px; }
.marr-55 { margin-right: 55px; }
.marr-60 { margin-right: 60px; }
.marr-65 { margin-right: 65px; }
.marr-70 { margin-right: 70px; }
.marr-75 { margin-right: 75px; }
.marr-80 { margin-right: 80px; }
.marr-85 { margin-right: 85px; }
.marr-90 { margin-right: 90px; }
.marr-95 { margin-right: 95px; }
.marr-100 { margin-right: 100px; }

/*	Margin top */
.mart-1 { margin-top: 1px; }
.mart-2 { margin-top: 2px; }
.mart-5 { margin-top: 5px; }
.mart-10 { margin-top: 10px; }
.mart-15 { margin-top: 15px; }
.mart-20 { margin-top: 20px; }
.mart-25 { margin-top: 25px; }
.mart-30 { margin-top: 30px; }
.mart-35 { margin-top: 35px; }
.mart-40 { margin-top: 40px; }
.mart-45 { margin-top: 45px; }
.mart-50 { margin-top: 50px; }
.mart-55 { margin-top: 55px; }
.mart-60 { margin-top: 60px; }
.mart-65 { margin-top: 65px; }
.mart-70 { margin-top: 70px; }
.mart-75 { margin-top: 75px; }
.mart-80 { margin-top: 80px; }
.mart-85 { margin-top: 85px; }
.mart-90 { margin-top: 90px; }
.mart-95 { margin-top: 95px; }
.mart-100 { margin-top: 100px; }

/*	Margin bottom */
.marb-1 { margin-bottom: 1px; }
.marb-2 { margin-bottom: 2px; }
.marb-5 { margin-bottom: 5px; }
.marb-10 { margin-bottom: 10px; }
.marb-15 { margin-bottom: 15px; }
.marb-20 { margin-bottom: 20px; }
.marb-25 { margin-bottom: 25px; }
.marb-30 { margin-bottom: 30px; }
.marb-35 { margin-bottom: 35px; }
.marb-40 { margin-bottom: 40px; }

/*	Padding */
.pad-1 { padding: 1px; }
.pad-3 { padding: 2px; }
.pad-3 { padding: 3px; }
.pad-4 { padding: 4px; }
.pad-5 { padding: 5px; }
.pad-10 { padding: 10px; }
.pad-15 { padding: 15px; }
.pad-20 { padding: 20px; }

/*	Padding bottom */
.padb-1 { padding-bottom: 1px; }
.padb-3 { padding-bottom: 2px; }
.padb-3 { padding-bottom: 3px; }
.padb-4 { padding-bottom: 4px; }
.padb-5 { padding-bottom: 5px; }
.padb-10 { padding-bottom: 10px; }
.padb-15 { padding-bottom: 15px; }
.padb-20 { padding-bottom: 20px; }

/*	Padding top */
.padt-1 { padding-top: 1px; }
.padt-3 { padding-top: 2px; }
.padt-3 { padding-top: 3px; }
.padt-4 { padding-top: 4px; }
.padt-5 { padding-top: 5px; }
.padt-10 { padding-top: 10px; }
.padt-15 { padding-top: 15px; }
.padt-20 { padding-top: 20px; }

#container {
	margin: 30px auto;
	width: 700px;
}
#nav {
	background-color: #CECEFF;
	border: 1px solid #000;
	border-bottom: 0;
	padding: 5px 0;
	width: 100%;
}
#footer {
	background-color: #CECEFF;
	border: 1px solid #000;
	border-top: 0;
	padding: 5px 0;
	width: 100%;
}

.main-block {
	background-color: #fff;
	border: 1px solid #000;
	padding: 5px 0;
	text-align: left;
	width: 100%;
}
.main-inner {
	margin: 10px auto;
	width: 90%;
}

.m-block {
	text-align: left;
}

ul.base-promo{
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 30px 0 0 15px;
}
ul.base-promo li{
	float: left;
	padding: 0;
	margin: 0 15px;
}

.announce {
	border: 2px solid #006;
	margin: 20px 0;
	padding: 5px;
}

table.prtab {
	float: right;
	margin: 0 0 20px 20px;
	width: 140px;
	border-collapse: collapse;
}

tr.prrow {
	background-color: #579239/*CECEFF*/;
}

td.prcell {
	padding: 5px;
	border: 1px solid #000;
	color: #fff;
}
td.prbutt {
	background-color: #FFF;
	border: 1;
	padding-top: 15px;
	text-align: center;
}
/* 2010 Ends */
td {
	/*
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	*/
}

/*	POP UP Window Style */
.window {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

/* Messages at Page Top */
.message {
	color : #f00;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/* Copyright Text at Page Bottom */
.baseline { padding: 5px; }

/* FORM ELEMENTS */
.textbox {
	color : Black;
	background-color : #33FFFF;
	height : 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	border: 1px #000000
}

.textarea {
	border: 1px solid #666699;
	border-bottom: 2px solid #666699;
	border-left: 3px solid #666699;
	color : Black;
	background-color : #FFCC00;
	font-family : Courier New, Tahoma, Arial, sans-serif;
}

.formfield {
	border: 1px solid #666699;
	color : Black;
	background-color : #CECEFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.button{
	border: 1px solid #666699;
	color : Black;
	background-color : #CECEFF;
	height : 19px;
	font-size : 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.addproduct {
	border: 1px solid #666699;
	color : White;
	background-color : #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.bottommessage2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	background-color: #000000;
	color: #FFFFFF;
}

.announcementtop{
	background-image: url(../images/temp/announcement.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;
	background-repeat: no-repeat;
	width: 300px;
}

.announcementbase{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #33FFFF;
	border-right-color: #33FFFF;
	border-bottom-color: #33FFFF;
	border-left-color: #33FFFF;
}

/* Academy */
.academyhead{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	word-spacing: 10px;
}

#showimage{
	position:absolute;
	visibility:hidden;
	border: 1px solid gray;
}

#dragbar{
	cursor: pointer;
	background-color: #E77342;
	min-width: 100px; /*NS6 style to overcome bug*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#dragbar #closetext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF00;
	font-weight: bold;
	margin-right: 1px;
}

.acad {
	width: 130px;
	height: 184px;
	background-attachment: scroll;
	background-image: url(../nimages/new_book.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	float: right;
	margin: 0 0 10px 20px;
}

.saleimage {
	float: left; margin-right: 10px; margin-top: -40px; position: relative; z-index: 100;
}
