*{font-size:100.01%}
html {
	font-size:62.5%;
}
body {
	margin:0;
	font:1.2em Tahoma, Arial, sans-serif;
	color:#003875;
}
img {border-style:none;}
form {
	padding:0;
	margin:0;
}
a:hover {text-decoration:none;}
ul {
	margin:0 0 0 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
input.text,
select,
textarea {
	color:#003875;
	font:.917em Tahoma, Arial, sans-serif;
}
p {font:1em/1.5em Tahoma, Arial, sans-serif;}
.f-left {float:left !important;}
.f-right {float:right !important;}
h1 {
	font:18px Tahoma, Arial, sans-serif;
}
h2 {
	color:#ca001d;
	font:16px Tahoma, Arial, sans-serif;
}
h3 {
	font:14px Tahoma, Arial, sans-serif;
}
h4 {
	color:#ca001d;
	font:12px Tahoma, Arial, sans-serif;
}
h5 {
	font:10px Tahoma, Arial, sans-serif;
}

/*page*/
#page {
	margin:0 auto;
	width:980px;
	overflow:hidden;
}
ul.bcrumb {
	padding:2px 0 0 0;
	margin:0 0 -7px 23px;
	list-style:none;
	height:1%;
	position:relative;
	overflow:hidden;
}
ul.bcrumb li {
	float:left;
	font:.917em/1.4em Tahoma, Arial, sans-serif;
	background:url(../images/separator.gif) no-repeat 0 3px;
	padding:0 4px 0 7px;
	margin:0 3px 0 -3px;
	color:#fff;
}
ul.bcrumb li a {
	color:#fff;
	text-decoration:none;
}
ul.bcrumb li a:hover {text-decoration:underline;}
.page-top {
	width:100%;
	height:21px;
	background:url(../images/page-top.png) no-repeat;
	overflow:hidden;
}
.page-box {
	height:1%;
	overflow:hidden;
	padding:0 24px 10px 17px;
	background:url(../images/page-bg.png) repeat-y;
}

.content-box {
	height:1%;
	margin:0 0 10px 0;
	overflow:hidden;
	background:#fff url(../images/bg-middle-wide.gif) repeat-y;
	position:relative;
	width:703px;
	float:left;
}
.content-box .content-box-top,
.content-box .content-box-btm {
	height:1%;
	overflow:hidden;
}
.content-box .content-box-top {
	background:url(../images/bg-top-wide.gif) no-repeat;
}
.content-box .content-box-btm {
	background:url(../images/bg-bottom-wide.gif) no-repeat 0 100%;
	padding:5px 0 5px 5px;
}
.content .content-box {
	background-image:url(../images/bg-middle.gif);
	width:520px;
}
.content .content-box .content-box-top {background-image:url(../images/bg-top.gif);}
.content .content-box .content-box-btm {background-image:url(../images/bg-bottom.gif);}

/*header*/
.header {
	height:1%;
	overflow:hidden;
	padding-bottom:5px;
}
.header-inn {
	height:161px;
	overflow:hidden;
	padding:10px 5px 10px 1px;
	background:url(../images/bg-header.gif) no-repeat;
}
.goldmedalheader {
	background:url(../images/bg-header-gmc.gif) no-repeat;
	height:223px;
}
.goldmedal-adverts {
	float:right;
	margin-top:10px;
}
.goldmedal-adverts span { 
	margin-left:10px;
	vertical-align:top; 
	font-size:0.83em;
	color:#646466;
}
/*logo*/
.logo {
	margin:0 50px 0 34px;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-9999px;
	width:256px;
	height:55px;
}
.logo a {
	display:block;
	height:100%;
}
.service {
	float:left;
	width:340px;
}
/*
.basket {
	background:url(../images/basket-bg.gif) no-repeat;
	margin:0 0 12px;
	font:.917em/1.1em Tahoma, Arial, sans-serif;
	padding:16px 0 0 37px;
	color:#003875;
}
.basket strong {color:#0078be;}
.basket a {
	color:#0078be;
	text-decoration:none;
}
.basket a:hover {text-decoration:underline;}
.basket em {
	color:#ca001d;
	font:bold 1em Tahoma, Arial, sans-serif;
}
.no-basket {padding:41px 0 0;}
.no-basket .basket {display:none;}
*/
.login {
	height:1%;
	padding:0 0 0 4px;
	overflow:hidden;
}
.login label {display:none;}
.login input.text {
	float:left;
	margin:0 4px 0 0;
	width:80px;
	padding:4px 4px;
	border:1px inset #404040;
}
.login input.password {
	width:80px;
	padding:4px 4px;
	background: url('../images/password.gif') no-repeat #fff 0 2px;
}
.login input.button {
	float:left;
	margin:0 4px 0 0;
}
.login p {
	float:left;
	margin:0 10px 0 0;
	font:.917em/1.4em Tahoma, Arial, sans-serif;
}.mainsponsorlogo {
	float:right;
	margin:12px 0 0;
	overflow:hidden;
/*	width:146px;
	height:47px;*/
}
.header-inn .text#search {
	float:left;
	margin:0 4px 0 0;
	width:160px;
	padding:4px 4px;
	border:1px inset #404040;
}
.menu-box {
	position:relative;
	float:left;
	width:688px;
	min-height:25px;
	margin:0 6px 0 0;
	padding:3px 0 3px 0;
	display:block;
	background:url(../images/bt-blue-dots.gif) repeat-y 100% 0 #003875;
}
.menu-box ul {
	float:left;
	padding:3px 0 0 0;
	width:528px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.menu-box ul li {
	float:left;
	white-space:nowrap;
	padding:1px 9px 2px 10px;
	font:bold 1em Tahoma, Arial, sans-serif;
	background:url(../images/separator2.gif) no-repeat 0 .1em;
}
.menu-box ul a {
	color:#fff;
	text-decoration:none;
}
.menu-box ul a:hover {text-decoration:underline;}

.menu-basket {
	position:relative;
	float:left;
	width:240px;
	height:26px;
	margin:0 5px 0 0;
	padding:5px 0 0 0;
	display:inline;
	background:url(../images/bt-blue-dots.gif) repeat-y 100% 0 #003875;
}
.menu-basket p, .menu-basket a {
	color:White;
	margin:0 0 0 0;
	font-weight:bold;
}

.search {
	float:right;
	width:390px;
	padding:0 2px 0 0;
	margin:0 -5px 0 0;
}
.search label {display:none;}
.search input.text {
	float:left;
	margin:0 6px 0 0;
	padding:1px 5px;
	border:1px inset #404040;
	width:116px;
}
.search select {
	float:left;
	width:195px;
	padding:0;
	margin:0 5px 0 0;
}
.search input.button {
	float:left;
	margin:0 8px 0 0;
}

.quicklinks {
	float:left;
	display:inline;
	margin:2px 5px 0 5px;
}
.quicklinks label {display:none;}
.quicklinks input.text {
	float:left;
	margin:0 6px 0 0;
	padding:1px 5px;
	border:1px inset #404040;
	width:116px;
}
.quicklinks select {
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
.quicklinks input.button {
	float:left;
	margin:1px 4px 0 0;
}

.promo {
	height:1%;
	overflow:hidden;
	padding-bottom:7px;
}
.promo img {
	float:left;
	margin:0 6px 0 0;
}
.homepagemainimage {
	float: left;
	margin: 0 7px 0 0; 
	width: 330px; 	
	height: 230px;
}
.homepagemainimage img {
	margin: 0 0 0 0;
}
.homepagemainimageinner {
	width: 100%;
	height: 100%; 
}
.homepagemainimage .main-image-links 
{
	margin-top: 190px;
 	margin-left: 22px;
 	text-align:center;
 	height:25px;
 	width: 300px;
 	list-style: none;
 	color: #fff;
 	font-weight: bold;
 	border-width: 0;
}
.homepagemainimage .main-image-links td a 
{	text-decoration: underline;
 	color: #fff;
}
.homepagemainimage .main-image-links td.main-image-link
{ background: #022f69 url(../images/imagelist-sep-blue.gif) repeat-y 0 0;
} 
.homepagemainimage .main-image-links td.main-image-link-first
{ width: 6px;
  overflow:hidden;
  background: transparent url(../images/imagelist-end-left-blue.png) no-repeat 0 0;
} 
.homepagemainimage .main-image-links td.main-image-link-last
{ width: 6px;
  overflow:hidden;
  background: transparent url(../images/imagelist-end-right-blue.png) no-repeat 100% 0;
} 
.homepagemainimage .main-image-links td.main-image-link-first-active
{ width: 6px;
  overflow:hidden;
  background: transparent url(../images/imagelist-end-left-red.png) no-repeat 0 0;
} 
.homepagemainimage .main-image-links td.main-image-link-last-active
{ width: 6px;
  overflow:hidden;
  background: transparent url(../images/imagelist-end-right-red.png) no-repeat 100% 0;
} 
.fixtures {
	width:343px;
	float:left;
	background:url(../images/fixtures-bg.gif) repeat-y;
}
.fixtures-top,
.fixtures-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/fixtures-brd.gif) no-repeat;
}
.fixtures-btm {
	background-position:0 100%;
	padding:0 1px 2px;
}
ul.fixtures-tab {
	height:1%;
	overflow:hidden;
	margin:4px 0 0 1px;
	list-style:none;
}
ul.fixtures-tab li {
	float:left;
	margin:0 4px 0 0;
	position:relative;
	font:bold 1em/1.583em Tahoma, Arial, sans-serif;
}
ul.fixtures-tab a {
	float:left;
	text-decoration:none;
	background-color:#cccccc;
	color:#666666;
}
ul.fixtures-tab a span {
	float:left;
	cursor:pointer;
	padding:3px 6px 0 6px;
}
ul.fixtures-tab a em {
	font-style:normal;
	float:left;
}
ul.fixtures-tab a.active {background-color:#ffffff;}
ul.fixtures-tab a.active em {
	background:none;
	padding-left:0;
	border-bottom:1px dashed #ccc;
}
ul.fixtures-tab a:hover,
ul.fixtures-tab a.active {color:#003875;}

.fixtures-inn {
	min-height:121px;
	padding:2px 5px 5px 5px;
	position:relative;
}
* html .fixtures-inn {
	height:121px;
	overflow:visible;
}

.nemTabContent ul, .nemTabContent   {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.nemTicker, .nemTickerContent { width:100%; }
.nemTabContent ul li, .nemTabContent .hotlineitem {
	background:url(../images/bullet-arrow.gif) no-repeat 100% 3px;
	padding:4px 0 4px 0;
	font:11px/1.1em Tahoma, Arial, sans-serif #333333;
	border-top:1px dashed #c2cfde;
	margin:-1px 0 1px;
	vertical-align:top;
	clear:both;
	min-height:12px;
}
.hotlineitembreak {
	border-top:2px solid #c2cfde;
	margin:-1px 0 1px;
	clear:both;
	min-height:2px;
}
.nemTabContent ul a, .nemTabContent a {	
	text-decoration: none;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}
.nemTabContent .hotlineitem span.status {
	color:#808080;
	padding-right:20px;
	float:right;
	font-size:11px;
}
.nemTabContent .hotlineitem span.fixturedate {
	color:#e20024;
	float:left;
	font-weight:bold;
	width:44px;
	font-size:11px;
}
.nemTabContent .hotlineitem span.name {
	float:left;
	margin-bottom:3px;
	font-size:11px;
}

.promo-titles {
	height:1%;
	padding:6px 8px 0 10px;
	position:relative;
	margin:0 0 -3px;
	overflow:hidden;
}
.promo-titles h2 {
	float:left;
	width:50%;
	margin:0;
	text-transform:uppercase;
	font:bold 14px Tahoma, Arial, sans-serif;
}
.promo-titles h2 span {
	display:block;
	height:18px;
}
.rss {
	background:url(../images/rss2.gif) no-repeat;
	width:19px;
	float:right;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
.gmc-headlines {
	padding:0 10px 3px;
}
.gmc-headlines ul {
	margin:0 -10px 3px;
	list-style:none;
}
.gmc-headlines li {
	padding:0 10px;
	border-bottom:1px solid #e5e4e4;
	line-height:1.56em;
}
.gmc-headlines li a {text-decoration:none;color:#646466;}
.gmc-headlines li a:hover {text-decoration:underline;color:#646466;}
.gmc-headlines li span {
	font-weight:bold;
}

.headlines-box ul, .watch-box ul {
	width:212px;
	overflow:hidden;
	padding:0;
	margin:0 0 0 5px;
	list-style:none;
}
.headlines-box ul li, .watch-box ul li {
	border-top:1px dashed #ffffff;
	margin:-1px 0 1px;
	height:1%;
	overflow:hidden;
	padding:4px 0px 4px 0;
	background:url(../images/bullet-arrow.gif) no-repeat 100% 3px;
	font:.917em/1.272em Tahoma, Arial, sans-serif;
}
.headlines-box ul em, .watch-box ul em {
	float:left;
	font-weight:bold;
	padding-right:4px;
	font-style:normal;
}
.headlines-box ul strong, .watch-box ul strong {
	float:left;
	cursor:pointer;
	width:130px;
	padding-right:20px;
}
.headlines-box ul a, .watch-box ul a  {
	color:#003875;
	text-decoration:none;
}
.watch-box ul a, .watch-box ul em { color:White; }
.watch-box ul strong { width:170px; }
.headlines-box ul a:hover, .watch-box ul a:hover {text-decoration:underline;}

.extra {
	height:1%;
	padding:0 3px 0 0;
	overflow:hidden;
}

.links {
	height:1%;
	overflow:hidden;
	padding:0 2px 0 0;
}
.homepagelogo {
	float:left;
	margin:12px 0 0;
	width:150px;
	text-align: center;
/*	height:43px;
	background:url(../images/lottery.gif) no-repeat;
	text-indent:-9999px;*/
	overflow:hidden;
}
.links .nemrotator {
	width: 150px;
	float:left;
}
.links ul {
	float:right;
	width:761px;
	list-style:none;
	padding:0;
	display:inline;
	margin:0 0 0 4px;
}
.links ul li {
	margin:0 5px 0 0;
	display:inline;
	float:left;
}
.links ul .smalllowerlink,
.links ul .longlowerlink
{	height: 63px;
	overflow:hidden;
	background:none;
/*	display:block;*/
}

.links ul .smalllowerlink
{	width:170px;
}
.links ul .emptysmalllowerlink 
{	background:url(../images/be-homepage-link-blank.gif) no-repeat 0 100%;
}
.links ul .longlowerlink {
	width:231px;
	margin-right:0px;
}
.links ul .emptylonglowerlink 
{	background:url(../images/be-homepage-long-link-blank.gif) no-repeat 0 100%;
}
.links ul .emptysmalllowerlink .justtext,
.links ul .emptylonglowerlink .justtext
{	float: left;
 	text-align: center;
 	margin-top: 28px;
 	color: #003875;
 	font-weight: bold;
 	font-size: 1.18em;
}
.links ul .emptysmalllowerlink .justtext
{	width: 170px;
}
.links ul .emptylonglowerlink .justtext
{	width: 231px;
}

/*
.be-forum,
.media-centre,
.sponsorship-packages {
	width:170px;
	height:53px;
	margin:10px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/be-forum.gif) no-repeat;
	display:block;
}
.media-centre {background:url(../images/media-centre.gif) no-repeat;}
.sponsorship-packages {
	background:url(../images/sponsorship-packages.gif) no-repeat;
	width:231px;
	height:63px;
	margin:0;
}
.ipadio {
	width:161px;
	overflow:hidden;
	padding:0 9px 0 0;
	background:url(../images/ipadio.gif) no-repeat 0 100%;
	height:63px;
	display:block;
	text-align:right;
	text-decoration:none;
	color:#003875;
}
.ipadio img {
	float:left;
}
.ipadio:hover { text-decoration:underline;}
.ipadio span {
	position:relative;
	float:right;
	margin:19px 0 0 -20px;
	font-size:.917em;
}
*/

/*footer*/
.footer {
	height:1%;
	background:url(../images/footer-bg.png) no-repeat;
	overflow:hidden;
	padding:0 26px 30px 32px;
	color:#fff;
	font:.917em/1.545em Tahoma, Arial, sans-serif;
}
.footer a {
	text-decoration:none;
	color:#fff;
}
.footer a:hover {text-decoration:underline;}
.footer-main {
	float:left;
	width:690px;
	padding:27px 0 0;
}
ul.footer-menu {
	height:1%;
	overflow:hidden;
	padding:0 0 21px;
	margin:0;
	list-style:none;
}
ul.footer-menu li {
	float:left;
	padding:0 15px 0 14px;
	margin:0 14px 0 -14px;
	background:url(../images/separator3.gif) no-repeat 0 .4em;
}

.footer-cnt {
	height:1%;
	padding:0 0 0 1px;
	overflow:hidden;
}
.footer-cnt p {
	float:left;
	width:226px;
	margin:0 10px 0 0;
}
.footer-cnt address {font-style:normal;}
.footer-cnt ul {
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.footer-cnt ul li {
	float:left;
	padding:0 11px 0 10px;
	margin:0 11px 0 -11px;
	background:url(../images/separator3.gif) no-repeat 0 .4em;
}
.footer-col {
	float:right;
	width:230px;
	overflow:hidden;
}
.footer-col ul {
	width:250px;
	overflow:hidden;
	padding:9px 0 28px 5px;
	margin:0;
	list-style:none;
	color:#003875;
}
.footer-col ul li {
	float:left;
	padding:0 8px 0 0;
}
.footer-col ul img {vertical-align:middle;}
.footer-col p {
	text-align:right;
	margin:0;
	line-height:1.2em;
}
.footer-col p img {
	vertical-align:middle;
	padding:0 0 4px 4px;
}

/* standard page 
---------------- */

.primary-content {
	width:937px;
	overflow:hidden;
	position:relative;
	margin:3px 0 0 0;
	background:url(../images/primary-bg.gif) repeat-y;
}
.primary-content-top,
.primary-content-btm {
	height:1%;
	overflow:hidden;
}
.primary-content-top {background:url(../images/primary-top.gif) no-repeat;}
.primary-content-btm {
	background:url(../images/primary-btm.gif) no-repeat 0 100%;
	padding:10px 10px 10px 10px;
}

/*white page - without blue background */
.primary-content.white {
	background-image:url(../images/primary-bg-white.gif);
}
.primary-content.white .primary-content-top {background-image:url(../images/primary-top-white.gif);}
.primary-content.white .primary-content-btm {
	background-image:url(../images/primary-btm-white.gif);
}
/*end white page*/

.main-col {
	float:right;
	width:703px;
}
.primary-wide .main-col { width:785px; }
.content {
	float:left;
	width:520px;
}
.txt-box {
	background:#cbebfd;
	margin:0 2px 16px;
	padding:1px 0;
}
.txt-box-inn1 {
	background:#cbebfd;
	margin:0 -1px;
	padding:1px 0;
}
.txt-box-inn2 {
	background:#cbebfd;
	margin:0 -1px;
}
.goldmedalclub .txt-box, .goldmedalclub .txt-box-inn1, .goldmedalclub .txt-box-inn2 { background-color:White;}
.txt-title {
	height:1%;
	overflow:hidden;
	background:#a5ddff;
	padding:12px 14px 7px;
	position:relative;
	margin:-2px 0 0;
}
.txt-title h1,
.txt-title p {
	font:18px Tahoma, Arial, sans-serif;
	margin:0;
}
.txt-title h1 span,
.txt-title p span {display:block;}
.corner-left,
.corner-right,
.corner-right-btm,
.corner-left-btm {
	width:4px;
	height:4px;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/corner-left.png) no-repeat;
}
.corner-left {
	left:0;
	top:0;
}
.corner-right {
	right:0;
	top:0;
	background:url(../images/corner-right.png) no-repeat;
}
* html .corner-right {right:0;}

.corner-right-btm {
	background:url(../images/corner-right-btm.png) no-repeat;
	right:0;
	bottom:0;
}
* html .corner-right-btm {
	bottom:-1px;
	right:0;
}
.corner-left-btm {
	bottom:0;
	left:0;
	background:url(../images/corner-left-btm.png) no-repeat;
}
* html .corner-left-btm {bottom:-1px;}
.corner-right-btm.corner-right-btm-blue {background-image:url(../images/corner-right-btm-blue.png);}
.corner-left-btm.corner-left-btm-blue {background-image:url(../images/corner-left-btm-blue.png);}
.corner-right.corner-right-blue {background-image:url(../images/corner-right-blue.png);}
.corner-left.corner-left-blue {background-image:url(../images/corner-left-blue.png);}
.corner-right-btm.corner-right-btm-green {background-image:url(../images/corner-right-btm-green.png);}
.corner-left-btm.corner-left-btm-green {background-image:url(../images/corner-left-btm-green.png);}
.corner-right.corner-right-green {background-image:url(../images/corner-right-green.png);}
.corner-left.corner-left-green {background-image:url(../images/corner-left-green.png);}

.txt-box-cnt {
	height:1%;
	overflow:hidden;
	padding:9px 14px 9px;
}
.txt-box-cnt img {
	float:left;
	border:1px solid #5aaede;
	margin:0 9px 0 0;
}
.txt-box-cnt table {
	background-color:White;
	border-style:none;
}
.txt-box-cnt table img {
	float:none;
	border:none;
	margin:0;
}
.txt-box-cnt table tr th {
	background-color:#43a1d8;
	border:2px #fff solid;
	color:#fff;
	font-size: 1.2em;
	font-weight:bold;
	text-align:center;
}
.txt-box-cnt table tr td {
	background-color:#ddedf7;
	border:2px #fff solid;
	vertical-align:top;
}

.txt-box-promo {
	height:1%;
	padding:0 0 10px;
	overflow:hidden;
}
.txt-box-promo img {margin-right:15px;}
.txt-box-cnt h2 {
	margin:0 0 3px;
	font:bold 1em Tahoma, Arial, sans-serif;
}
.txt-box-cnt p {margin:0 0 10px;}
.txt-box-promo p {margin:0;}

.enquiry {
	background:#a5ddff;
	margin:0 2px 16px;
	padding:1px 0;
}
.enquiry-inn1 {
	background:#a5ddff;
	margin:0 -1px;
	padding:1px 0;
}
.enquiry-inn2 {
	background:#a5ddff;
	height:1%;
	margin:0 -1px;
	padding:17px 0 12px 0;
}
* html .enqu iry-inn2 {float:left;}

.enquiry-inn2:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

.enquiry-form {
	width:392px;
	float:left;
	margin:0 25px 0 16px;
}
.enquiry-form p {
	font:bold 1em Tahoma, Arial, sans-serif;
	margin:0 0 20px;
}
.enquiry-form div {
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
}
.enquiry-form label {
	float:left;
	width:94px;
	font:1em/1.583em Tahoma, Arial, sans-serif;
}
.enquiry-form input.text,
.enquiry-form textarea.text {
	float:right;
	width:291px;
	border:1px inset #404040;
	padding:2px;
}
.enquiry-form textarea.text {
	height: 100px;
}
.enquiry-btn {
	float:left;
	padding:167px 0 0;
	width:105px;
}
.enquiry-btn-beneath 
{	padding: 20px 0 0 29px;
 	width: 500px;
}
.enquiry-btn input.button,
.enquiry-btn a.dummybutton
{
	display:block;
	margin:0 0 8px;
}
.enquiry-btn-beneath input.button,
.enquiry-btn-beneath a.dummybutton
{
	float:left;
	overflow: hidden;
	margin-left: 85px;
}

.sidecolumn {
	float:right;
	width:170px;
}
.feature {
	height:1%;
	margin:0 0 8px;
	overflow:hidden;
	background:#fbac29 url(../images/feature-bg.jpg) no-repeat 0 100%;
	position:relative;
}
.old-image-feature {
	height:1%;
	margin:0 0 8px;
	overflow:hidden;
	background:#fbac29 url(../images/feature-bg.jpg) no-repeat 0 100%;
	position:relative;
}
.old-image-feature .old-image-feature-image  {
	width:162px;
	margin:4px 4px 4px 4px;
	padding:4px 0 4px 0;
	text-align:center;
	background-color:#ffffff;
}
.signpost-features { margin-left:-10px;padding:0 }
.signpost-features .feature {
	width:225px;
	height:auto;
	display:block;
	float:right;
	margin:0 0 10px 13px;
	background:none;
}
.feature img,
.feature p span, 
.old-image-feature p span,
.picture img {display:block;}
.feature p,
.old-image-feature p {
	margin:5px 5px 4px 11px;
	color:#fff;
	font:15px Tahoma, Arial, sans-serif;
}

.picture {
	height:1%;
	margin:0 0 8px;
	padding:0 0 8px;
	overflow:hidden;
	background:#023874 url(../images/picture-bg.gif) no-repeat 0 100%;
	position:relative;
	color:#fff;
}
.picture p {
	margin:5px 5px 0 9px;
	height:1%;
}
.picture ul { padding-left:8px; }
.picture p strong {font:bold 1.25em Tahoma, Arial, sans-serif;}
.picture a {
	background:url(../images/bullet03.gif) no-repeat 0 .3em;
	text-indent:16px;
	font:.917em/1.272em Tahoma, Arial, sans-serif;
	text-decoration:none;
	display:block;
	color:#fff;
}
.picture p a:hover {text-decoration:underline;}

.faq {margin-bottom:8px;}
.faq,
.faq-cnt {
	height:1%;
	overflow:hidden;
	color:#fff;
	background:#68bcee url(../images/faq-brd.gif) no-repeat;
}
.faq-cnt {
	background-position:0 100%;
	padding:0 0 13px;
}
.faq p {
	margin:0;
	height:1%;
	overflow:hidden;
	font:bold 13px Tahoma, Arial, sans-serif;
	background:#1478b9 url(../images/faq-title.gif) no-repeat;
}
.faq p span {
	display:block;
	margin:8px 0 8px 14px;
}
.faq ul {
	height:1%;
	overflow:hidden;
	padding:1px 1px 0;
	margin:0;
	list-style:none;
}
.faq ul li {
	background:url(../images/line02.gif) repeat-x;
	height:1%;
	padding:6px 10px 5px 13px;
	font:bold .917em Tahoma, Arial, sans-serif;
}
.faq ul li a {
	display:block;
	background:url(../images/bullet01.gif) no-repeat 0 .2em;
	text-indent:12px;
	text-decoration:none;
	color:#023874;
}
.faq ul li a:hover {text-decoration:underline;}

.latest {margin:0 0 8px;}
.latest,
.latest-top,
.latest-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/latest-bg.gif) repeat-y;
}
.latest-top {background:url(../images/latest-top.gif) no-repeat;}
.latest-btm {
	background:url(../images/latest-btm.gif) no-repeat 0 100%;
	padding:13px 10px 14px 11px;
}
.latest p {
	margin:0 0 3px;
	font:13px Tahoma, Arial, sans-serif;
}
.latest p span {display:block;}
.latest ul.last li {margin:0;}
.side-links ul.last { list-style: none; }
.latest ul.last {
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul.last li {
	border-top:1px solid #c2cfde;
	margin:-1px 0 1px;
	height:1%;
	overflow:hidden;
	padding:3px 0 5px 3px;
	background:url(../images/bullet01.gif) no-repeat 3px .6em;
	text-indent:15px;
	font:.917em/1.272em Tahoma, Arial, sans-serif;
}
ul.last em {
	color:#ca001d;
	font-style:normal;
}
ul.last a {
	color:#003875;
	text-decoration:none;
}
ul.last a:hover {text-decoration:underline;}

.text-feature {margin-bottom:8px;}
.text-feature,
.text-feature-cnt {
	height:1%;
	overflow:hidden;
	background:#019eed url(../images/text-feature-top.gif) no-repeat;
	color:#fff;
}
.text-feature-cnt {
	background:url(../images/text-feature-btm.gif) no-repeat 0 100%;
	padding:10px 9px 8px;
}
.text-feature-cnt a 
{	text-decoration: none;
 	color: #ffffff;
}

.text-feature p {
	margin:0 0 6px;
	font:.917em/1.272em Tahoma, Arial, sans-serif;
}
.text-feature p strong {font-size:1.363em;}

.side-links {margin:0 0 8px;}
.side-links,
.side-links-top,
.side-links-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/side-links-bg.gif) repeat-y;
}
.side-links-top {background:url(../images/side-links-brd.gif) no-repeat;}
.side-links-btm {
	background:url(../images/side-links-brd.gif) no-repeat 0 100%;
	padding:1px 1px 8px;
}
.side-links p,
.downloads p {
	background:#b6d9ff;
	margin:0;
	padding-bottom:4px;
	height:1%;
	overflow:hidden;
	font:13px Tahoma, Arial, sans-serif;
}
.side-links p span,
.downloads p span {
	display:block;
	margin:10px 5px 0 12px;
}
.side-links ul.last {
	padding:0 10px 0 11px;
	margin:3px 0 0;
	width:147px;
}
.downloads {margin:0 0 8px;}
.downloads,
.downloads-top,
.downloads-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/downloads-bg.gif) repeat-y;
}
.downloads-top {background:url(../images/downloads-brd.gif) no-repeat;}
.downloads-btm {
	background:url(../images/downloads-brd.gif) no-repeat 0 100%;
	padding:1px 1px 4px;
}
.downloads p {background:#e1d4d6;}
ul.downloads-list {
	padding:0 10px;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
ul.downloads-list li {
	height:1%;
	padding:4px 0;
	overflow:hidden;
	margin:-1px 0 1px;
	font:bold .917em Tahoma, Arial, sans-serif;
	background:url(../images/line03.gif) repeat-x;
}
ul.downloads-list li a {
	color:#763942;
	text-decoration:none;
	display:block;
	padding:5px 0;
}
/*
ul.downloads-list li a.pdf,
ul.downloads-list li a.word {
	background:url(../images/pdf.gif) no-repeat 0 .3em;
	text-indent:22px;
}
*/
ul.downloads-list li a.pdf {
	background:url(../images/icons/pdf.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.doc {
	background:url(../images/icons/doc.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.image {
	background:url(../images/icons/image.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.audio {
	background:url(../images/icons/audio.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.video {
	background:url(../images/icons/video.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.xls {
	background:url(../images/icons/exl.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.file {
	background:url(../images/icons/file.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.html {
	background:url(../images/icons/html.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.ppt {
	background:url(../images/icons/ppt.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.txt {
	background:url(../images/icons/txt.gif) no-repeat 1px .2em;
	text-indent:22px;
}
ul.downloads-list li a.zip {
	background:url(../images/icons/zip.gif) no-repeat 1px .2em;
	text-indent:22px;
}








ul.downloads-list li a.word {background:url(../images/word.gif) no-repeat 2px .2em;}

ul.downloads-list li a:hover {text-decoration:underline;}



.sidebar {
	float:left;
	width:196px;
	color: #1478b9;
}
.primary-wide .sidebar { width:auto; }
.sidebar p {
	margin:0;
	padding:0 0 8px;
	background:url(../images/line12.gif) repeat-x 0 100%;
	font:26px Tahoma, Arial, sans-serif;
}
.sidebar p span {
	display:block;
}
.goldmedalclub .sidebar p {
	color:#bdb24b;
}
.sidebar ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}
* html .sidebar ul {
	height:310px;
	overflow:visible;
}
.sidebar ul li {
	height:1%;
	vertical-align:top;
	padding:3px 0 5px;
	background:url(../images/line12.gif) repeat-x 0 100%;
}
.sidebar ul li a {
	color:#777;
	display:block;
	height:1%;
	padding:3px 10px 3px 0px;
	font:bold 0.9em Tahoma, Arial, sans-serif;
	text-decoration:none;
}
.sidebar ul li a:hover {
	text-decoration:underline;
}
.sidebar ul li.active {
	position:relative;
}
	
.sidebar ul li.active a {
	color:#333;
	padding-bottom:7px;
}
.sidebar ul ul {
	list-style:none;
	overflow:hidden;
	width:100%;
	height:auto;
}

.sidebar ul ul li {
	background:url(../images/line12.gif) repeat-x;
	font:bold 1em Tahoma, Arial, sans-serif;
	padding-bottom:0px;
}
.sidebar ul ul li a,
.sidebar ul li.active ul li.active {
	color:#777;
}
.sidebar ul li.active ul li a {
	background:none;
	color:#777;
	padding-left:15px;
}
.sidebar ul li.active ul li.active a.active {
	color:#333;
}
.sidebar ul li.active ul li a {
	color:#777;
}
.sidebar .lottery {
	margin:20px auto;
	display:block;
	float:none;
}


/* news listing page
-------------------- */

.news-area {
	float:right;
	width:712px;
	position:relative;
	margin:0 -5px 0 0;
}
.news-title {
	background:#bbe5ff url(../images/news-title-top.gif) no-repeat;
	width:708px;
	margin:0 0 0 4px;
	overflow:hidden;
}

.news-title-cnt {
	float:left;
	background:url(../images/news-title-btm.gif) no-repeat 0 100%;
	width:503px;
	padding:12px 12px 8px 15px;
}
.news-title-cnt h1,
.news-title-cnt p {
	float:left;
	margin:0;
	font:bold 1em/1.8em Tahoma, Arial, sans-serif;
}
.news-title-cnt h1 span,
.news-title-cnt p span {
	float:left;
	font:19px Tahoma, Arial, sans-serif;
}

ul.page-nav {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
ul.page-nav li {
	float:left;
	padding:0 0 0 7px;
	font:bold .917em/1.4em Tahoma, Arial, sans-serif;
}
ul.page-nav li a {
	display:block;
	width:18px;
	height:17px;
	overflow:hidden;
	font:bold 1em/1.417em Tahoma, Arial, sans-serif;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	background:url(../images/page-nav-bg.gif) no-repeat;
	color:#003875;
}
.search-page ul.page-nav li a,
.results ul.page-nav li a {background:url(../images/page-nav-bg2.gif) no-repeat;}

ul.page-nav li a:hover,
ul.page-nav li.active a,
.search-page ul.page-nav li a:hover,
.search-page ul.page-nav li.active a,
.results ul.page-nav li a:hover,
.results ul.page-nav li.active a {
	color:#fff;
	font-weight:normal;
	background-position:0 -17px;
}

.news-title .rss {
	text-indent:0;
	background-position:100% 0;
	display:inline;
	padding:0 21px 0 0;
	width:auto;
	margin:15px 16px 0 0;
	color:#003875;
	text-decoration:none;
	font:bold 1em Arial, Helvetica, sans-serif;
}
.news-title .rss:hover {text-decoration:underline;}

.news-area-cnt {height:1%;}
.news-area-cnt:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.news-main {
	float:left;
	width:527px;
	padding:6px 7px 0 0;
	background:url(../images/news-main-bg.gif) no-repeat 100% 0;
}
.news-box {margin:0 0 4px;}
.news-box,
.news-box-top,
.news-box-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/news-box-bg.gif) repeat-y;
}
.news-box-top {background:url(../images/news-box-top.gif) no-repeat;}
.news-box-btm {
	background:url(../images/news-box-btm.gif) no-repeat 0 100%;
	padding:18px 15px 15px 20px;
}
.news-box-btm img {
	float:left;
	border:1px solid #c4e4f7;
	margin:0 14px 0 0;
}
.news-box-cnt {
	height:1%;
	display:table;
}
.date {
	background:url(../images/bullet02.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
	margin:0 0 6px;
	display:block;
	font:.917em/1em Tahoma, Arial, sans-serif;
}
.news-box .itemdate
{	padding: 0;
}
.news-box-cnt h2 {
	color:#ca001d;
	margin:0 0 5px;
	font:bold 1em Tahoma, Arial, sans-serif;
}
.news-box-cnt h2 a {
	color:#ca001d;
	text-decoration:none;
}
.news-box-cnt h2 a:hover {text-decoration:underline;}
.news-box-cnt p {
	margin:0;
	line-height:1.4em
}

.news-col {
	width:157px;
	padding:0 11px 12px 10px;
	float:right;
	background:#bbe5ff url(../images/news-col-bg.gif) no-repeat 0 100%;
}
.archive {
	position:relative;
	margin:-6px 0 0;
}
.archive,
.archive-top,
.archive-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/archive-bg.gif) repeat-y;
}
.archive-top {background:url(../images/archive-top.gif) no-repeat;}
.archive-btm {
	background:url(../images/archive-btm.gif) no-repeat 0 100%;
	padding:4px 5px 5px;
}
.archive p {
	color:#fff;
	background:#077bc1 url(../images/archive-title.gif) no-repeat;
	text-transform:uppercase;
	margin:0;
	padding:10px 0 4px;
	font:13px Tahoma, Arial, sans-serif;
}
.archive p span {
	display:block;
	margin:0 9px;
}
.archive ul {
	height:1%;
	overflow:hidden;
	padding:0 2px;
	margin:1px 0 0;
	list-style:none;
}
.archive ul li {
	height:1%;
	background:url(../images/line04.gif) repeat-x;
	margin:-2px 0 2px;
	font:bold .917em/2em Tahoma, Arial, sans-serif;
	padding:0 0 0 8px;
}
.archive ul li a {
	background:url(../images/bullet02.gif) no-repeat 0 .6em;
	padding:0 0 0 15px;
	text-decoration:none;
	display:block;
	color:#003875;
}
.archive ul li a:hover {text-decoration:underline;}
.archive ul ul {
	background:url(../images/line04.gif) repeat-x;
	padding:3px 0 5px;
	margin:0 0 0 -8px;
	list-style:none;
	width:143px;
}
.archive ul ul li {
	background:none;
	margin:0;
	padding:0 0 0 21px;
	font:1em/1.5em Tahoma, Arial, sans-serif;
}
.archive ul ul li a {
	background:url(../images/bullet01.gif) no-repeat 0 .5em;
}

/* news detail page
------------------- */

.page-nav2 {
	float:right;
	width:294px;
	padding:1px 0 0;
}
.nav-btn {
	float:right;
	margin:0 0 0 7px;
	height:18px;
	overflow:hidden;
	background:#def3ff url(../images/nav-btn-brd.gif) no-repeat 100% 0;
	font:bold .917em/1.636em Tahoma, Arial, sans-serif;
	vertical-align:top;
	text-decoration:none;
	color:#003875;
}
.page-nav2 a.f-left {margin:0;}
.nav-btn span {
	float:left;
	cursor:pointer;
	background:url(../images/nav-btn-brd.gif) no-repeat;
	padding:0 12px;
}
.nav-btn:hover,
.tag {
	background:#077bc1 url(../images/nav-btn-brd2.gif) no-repeat 100% 0;
	color:#fff;
}
.nav-btn:hover span,
.tag span {background:url(../images/nav-btn-brd2.gif) no-repeat;}

.news-box-detail {
	height:1%;
	overflow:hidden;
}
.news-box-detail .date {background:none;}
.news-box-detail img {
	border:1px solid #43a1d8;
	float:left;
	margin-right:8px;
}
.news-box-detail h1 {
	color:#ca001d;
	font:bold 1em/1.3em Tahoma, Arial, sans-serif;
	margin:0 0 5px;
}
.news-box-detail p {
	margin:0 0 10px;
	line-height:1.4em;
}
.add-info {
	height:1%;
	overflow:hidden;
	margin:20px 4px 0;
	background:#cdebfe url(../images/add-info-top.gif) no-repeat;
}
.add-info ul {
	background:url(../images/add-info-btm.gif) no-repeat 0 100%;
	padding:0;
	margin:7px 0 0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.add-info ul li {
	background:url(../images/line04.gif) repeat-x;
	padding:5px 18px;
	overflow:hidden;
	margin:-2px 0 2px;
}
.add-info ul li .newsitemlinks,
.add-info ul li .newsitemdoc {
	margin:0;
	line-height:1.4em;
/*	padding:10px 0 6px 14px;*/
}
.add-info ul li .newsitemlinks {
	background:url(../images/bullet02.gif) no-repeat 0.2em 1.2em;
	padding:10px 0 6px 22px;
}
.add-info ul li .newsitemdoc 
{
	padding-left: 0px;
}
.add-info ul li a {
	color:#003875;
	text-decoration:none;
}
.add-info ul li a:hover {text-decoration:underline;}
.add-info ul li .newsitemdoc a
{
	padding: 6px 0 6px 22px;
}

.add-info ul li .newsitemdoc a.pdf {
	background:url(../images/icons/pdf.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.doc {
	background:url(../images/icons/doc.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.image {
	background:url(../images/icons/image.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.audio {
	background:url(../images/icons/audio.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.video {
	background:url(../images/icons/video.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.xls {
	background:url(../images/icons/exl.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.file {
	background:url(../images/icons/file.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.html {
	background:url(../images/icons/html.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.ppt {
	background:url(../images/icons/ppt.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.txt {
	background:url(../images/icons/txt.gif) no-repeat 1px 0.3em;
}
.add-info ul li .newsitemdoc a.zip {
	background:url(../images/icons/zip.gif) no-repeat 1px 0.3em;
}

/* faq page
----------- */

.faq-area {
	height:1%;
	padding:8px 0 0;
	overflow:hidden;
}
.faq-area p {margin:0 16px 10px;}
ul.faq-list {
	padding:0 0 10px;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
ul.faq-list li {
	height:1%;
	vertical-align:top;
	background:url(../images/line05.gif) repeat-x;
	padding:5px 17px;
	line-height:1.5em;
	font-weight:bold;
}
ul.faq-list li a {
	background:url(../images/bullet02.gif) no-repeat 0 .4em;
	display:block;
	text-decoration:none;
	padding:0 0 0 18px;
	color:#003875;
}
ul.faq-list li a:hover {text-decoration:underline;}

ul.answers {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:-8px 0 0;
	list-style:none;
}
ul.answers li.answer {
	background:url(../images/line04.gif) repeat-x;
	margin:-2px 0 2px;
	padding:8px 16px 12px;
	overflow:hidden;
	height:1%;
}
ul.answers h2 {
	font:bold 1em Tahoma, Arial, sans-serif;
	margin:0 0 5px;
}
ul.answers p {margin:0 0 8px;}
.back {
	display:block;
	overflow:hidden;
	height:1%;
}
.back a {
	float:left;
	background:url(../images/bullet02.gif) no-repeat 0 .2em;
	padding:0 0 0 13px;
	font-weight:bold;
	color:#ca001d;
	text-decoration:none;
}
.back a:hover {text-decoration:underline;}

/* sitemap page
--------------- */

.sitemap {
	width:710px;
	float:right;
	position:relative;
	margin:0 -7px 0 0;
	background:#cbebfd url(../images/sitemap-top.gif) no-repeat;
}
.sitemap-cnt {
	height:1%;
	overflow:hidden;
	padding:0 0 30px;
	background:url(../images/sitemap-btm.gif) no-repeat 0 100%;
}
.sitemap-title {
	background:#a5ddff url(../images/sitemap-title.gif) no-repeat;
	height:1%;
	overflow:hidden;
	padding:13px 12px 6px 14px;
}
.sitemap-title h1 {
	margin:0;
	float:left;
	width:50%;
	font:18px Tahoma, Arial, sans-serif;
}
.sitemap-title h1 span {
	display:block;
}

.view-form {
	float:right;
	width:256px;
}

.view-form label {
	float:left;
	margin:1px 9px 0 0;
	font:bold 1em/1.4em Tahoma, Arial, sans-serif;
}
.view-form select {
	float:left;
	margin:1px 0 0;
	width:140px;
	color:#003875;
	font:1em Tahoma, Arial, sans-serif;
}

.view-form input.button {float:right;}

.sitemap-cnt .resultsummary 
{	margin-left:43px;
 	margin-right: 74px;
}
ul.sitemap-list, 
ul.search-list {
	margin:15px 74px 0 43px;
	padding:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
ul.sitemap-list li,
ul.search-list li.searchtitle {
	height:1%;
	margin:2px 0 0;
	padding:3px 0 3px 12px;
	overflow:hidden;
	vertical-align:top;
	background:#48a8e2;
	font:bold 1em/1.167em Tahoma, Arial, sans-serif;
}
ul.sitemap-list li a,
ul.search-list li.searchtitle a.searchlink {
	background:url(../images/bullet03.gif) no-repeat 0 .3em;
	display:block;
	padding:0 0 0 20px;
	color:#fff;
	text-decoration:none;
}
ul.search-list li.searchtitle a.searchlink 
{	float: left;
 	padding: 0 0 5px 20px;
}
ul.sitemap-list li a:hover, 
ul.search-list li.searchtitle a.searchlink:hover 
{text-decoration:underline;}
ul.sitemap-list li .results, 
ul.search-list li.searchtitle .results {
	color:#003875;
	float:right;
	font-weight:bold;
	text-decoration:none;
	padding:0 15px 0 15px;
}
ul.search-list li.searchtitle .search-results 
{	display: block;
 	clear: both;
}
ul.search-list li.searchtitle .search-results .search-result-body
{	display: block;
 	clear: both;
 	padding-right: 10px;
 	margin-bottom: 3px;
 	margin-top: 3px;
}
ul.sitemap-list ul,
ul.search-list ul.search-listing {
	padding:0;
	margin:5px 0 -3px -12px;
	overflow:hidden;
	list-style:none;
	clear:both;
}
ul.search-list .simple-search-paging {
	border-top:2px solid #cbebfd;
	background:#b4ddf9 url(../images/line06.gif) repeat-x 0 100%;
	padding-top: 3px;
	padding-bottom:5px;
	padding-left:28px;
	margin:0 0 -5px -12px; 
	overflow:hidden;
	height: 1.45em;
}
ul.search-list .simple-search-paging ul.page-nav
{	float: none;
}
ul.sitemap-list ul li,
ul.search-list ul.search-listing li {
	border-top:2px solid #cbebfd;
	background:#b4ddf9 url(../images/line06.gif) repeat-x 0 100%;
	padding-bottom:5px;
	padding-left:36px;
	margin:0;
}
ul.search-list ul.search-listing li 
{	padding-top: 2px;
}
ul.sitemap-list ul li a,
ul.search-list ul.search-listing li a.searchlink {
	background-image:url(../images/bullet01.gif);
	color:#003875;
}
ul.sitemap-list ul ul {
	margin:5px 0 -5px -36px;
	padding:1px 0 0;
	overflow:hidden;
	background:url(../images/line06.gif) repeat-x;
}
ul.sitemap-list ul ul li {
	padding-left:87px;
	font-weight:normal;
	background:url(../images/line06.gif) repeat-x 0 100%;
}
ul.sitemap-list ul ul ul {margin-left:-87px;}
ul.sitemap-list ul ul ul li {
	background:url(../images/line06.gif) repeat-x 0 100%;
	padding-left:135px;
}

/* log in page
--------------- */

.head-text {
	font-size:1.2em;
	font-weight:bolder;
	color:#777;
}
.head-box {
	background:#019eed;
	margin:0 2px 9px;
	padding:1px 0;
}
.goldmedalclub .head-box {
	position:relative;
	margin:0 0 5px 0;
	display:block;
	background:url(../images/bt-gold-dots.gif) repeat-y 100% 0 #999933;
}
.head-box-inn1 {
	background:#019eed;
	margin:0 -1px;
	padding:1px 0;
}
.head-box-inn2 {
	background:#019eed;
	margin:0 -1px;
	padding:10px 0 4px;
}
.goldmedalclub .head-box, .goldmedalclub .head-box-inn1, .goldmedalclub .head-box-inn2 { background-color:#ad9d36; }
.head-box h1 {
	margin:0 15px;
	color:#fff;
	font:18px Tahoma, Arial, sans-serif;
}
.head-box h1 span {display:block;}
.login-cnt {
	height:1%;
	overflow:hidden;
	padding:10px 16px 20px;
}
.login-cnt p {margin:0 0 18px;}
.login-form {
	height:1%;
	padding:0 0 15px;
	overflow:hidden;
}
.login-form label {
	float:left;
	width:78px;
	font:bold 1em/1.4em Tahoma, Arial, sans-serif;
}
.login-form input.text {
	float:left;
	width:189px;
	border:1px inset #404040;
	padding:2px 3px;
}
.login-add {
	height:1%;
	overflow:hidden;
	padding:2px 0 5px 78px;
}
.login-add input.button {
	float:left;
	margin:0 15px 0 0;
}
.login-cnt p.explanation {
	margin:0 0 0 200px;
	font:.917em/1.363em Tahoma, Arial, sans-serif;
}

.beginner,
.beginner-top,
.beginner-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/beginner-bg.gif) repeat-y;
}
.beginner-top {background:url(../images/beginner-brd.gif) no-repeat;}
.beginner-btm {
	background:url(../images/beginner-brd.gif) no-repeat 0 100%;
	padding:1px 1px 14px;
}
.beginner h2 {
	background:#b6d9ff;
	font:bold 16px Tahoma, Arial, sans-serif;
	margin:0 0 18px;
	padding:10px 0 4px;
}
.beginner h2 span {
	display:block;
	margin:0 13px;
}
.beginner p {
	margin:0 14px 17px;
	font:bold .917em/1.3em Tahoma, Arial, sans-serif;
}
.register-btn {
	display:block;
	width:62px;
	height:17px;
	overflow:hidden;
	margin:0 0 0 12px;
	text-indent:-9999px;
	background:url(../images/register-btn.gif)
}

/* documents page 
----------------- */

.head-box2,
.head-box3 {
	background:#a5ddff;
	margin:0 2px 9px;
	padding:1px 0;
}
.head-box3 {margin-bottom:8px;}
.head-box2-inn1,
.head-box3-inn1 {
	background:#a5ddff;
	margin:0 -1px;
	padding:1px 0;
}
.head-box2-inn2,
.head-box3-inn2 {
	background:#a5ddff;
	margin:0 -1px;
	padding:10px 0 4px;
}
.head-box3,
.head-box3-inn1,
.head-box3-inn2 {background:#003875;}
.head-box3-inn2 {padding:7px 0 5px;}

.head-box2 h1,
.head-box3 h1 {
	margin:0;
	padding:0 0 5px;
	font:18px Tahoma, Arial, sans-serif;
}
.head-box3 h1 {
	color:#fff;
	font:21px Tahoma, Arial, sans-serif;
	padding:0;
}
.head-box2 h1 span,
.head-box3 h1 span {
	display:block;
	margin:0 14px;
}

.documents-cnt {
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}
.documents-main {
	float:left;
	width:520px;
}
.documents-main-full {
	float:left;
	width:100%;
}
.documents-promo {
	height:1%;
	overflow:hidden;
	padding:4px 17px 0;
}
.documents-promo p {
	margin:0 0 12px;
	font:1em Arial, Helvetica, sans-serif;
}
.documents-box {
	height:1%;
	margin:0 0 8px;
	overflow:hidden;
}
.documents-main .documents-box
{	background:#cbebfd url(../images/documents-box-bg.gif) no-repeat 0 100%;
}
.documents-main-full .documents-box
{	background:#cbebfd url(../images/documents-box-bg-full.gif) no-repeat 0 100%;
}
.documents-box-title {
	padding:7px 16px 8px;
	overflow:hidden;
	height:1%;
}
.documents-box-title h2 {
	float:left;
	color:#fff;
	margin:0;
	font:bold 1em Tahoma, Arial, sans-serif;
}
.documents-main .documents-box-title
{	background:#003875 url(../images/documents-box-title.gif) no-repeat;
}
.documents-main-full .documents-box-title
{	background:#003875 url(../images/documents-box-title-full.gif) no-repeat;
}
.documents-box ul {
	padding:4px 16px 7px 12px;
	margin:0;
	height:1%;
	list-style:none;
	overflow:hidden;
}
.documents-box ul li {
	height:1%;
	padding:4px 0 4px 25px;
	overflow:hidden;
}
.documents-box ul li a {
	text-decoration:none;
	color:#003875;
}
.documents-box ul li a:hover {text-decoration:underline;}
.documents-box ul em {
	float:right;
	font-style:normal;
}
/*
.documents-box ul li.word {background:url(../images/word2.gif) no-repeat 0 .2em;}
.documents-box ul li.image {background:url(../images/image.gif) no-repeat 0 .2em;}
.documents-box ul li.pdf {background:url(../images/pdf2.gif) no-repeat 0 .2em;}
.documents-box ul li.ppt {background:url(../images/ppt.gif) no-repeat 0 .2em;}
.documents-box ul li.excel {background:url(../images/excel.gif) no-repeat 0 .2em;}
*/
.documents-box ul li.pdf {
	background:url(../images/icons/pdf.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.doc {
	background:url(../images/icons/doc.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.image {
	background:url(../images/icons/image.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.audio {
	background:url(../images/icons/audio.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.video {
	background:url(../images/icons/video.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.xls {
	background:url(../images/icons/exl.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.file {
	background:url(../images/icons/file.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.html {
	background:url(../images/icons/html.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.ppt {
	background:url(../images/icons/ppt.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.txt {
	background:url(../images/icons/txt.gif) no-repeat 1px 0.3em;
}
.documents-box ul li.zip {
	background:url(../images/icons/zip.gif) no-repeat 1px 0.3em;
}



.documents-box-title .back {
	color:#fff;
	float:right;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/bullet03.gif) no-repeat 0 .3em;
	padding:0 0 0 15px;
}
.documents-box-title .back:hover {text-decoration:underline;}

.category,
.category-cnt {
	background:#58bdff url(../images/category-top.jpg) no-repeat;
	height:1%;
	overflow:hidden;
}
.category-cnt {background:url(../images/category-btm.gif) no-repeat 0 100%;}
.category h3 {
	background:#0386d8 url(../images/category-title.gif) no-repeat;
	margin:0;
	padding:8px 14px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#fff;
}
.category ul {
	padding:0 0 3px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.category ul li {
	height:1%;
	padding:4px 14px 2px;
	margin:-2px 0 2px;
	font:bold 1em Arial, Helvetica, sans-serif;
	background:url(../images/line07.gif) repeat-x;
}
.category ul li a {
	color:#fff;
	text-decoration:none;
}
.category ul li a:hover {text-decoration:underline;}

/* registration page
-------------------- */

.step-box {
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
.step {
	float:left;
	width:180px;
	background:#a5ddff url(../images/step-top.gif) no-repeat;
}
.step-cnt {
	background:url(../images/step-btm.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:11px 10px 8px 16px;
}
.step-cnt p {
	margin:0 0 8px;
	line-height:1.1em;
}
.step-cnt p.numb-step {
	color:#ca001d;
	font:18px Tahoma, Arial, sans-serif;
}
.step-cnt p.numb-step span {display:block;}
.step-cnt h2 {
	margin:0 0 13px;
	font:18px Tahoma, Arial, sans-serif;
	background:url(../images/arrow2.gif) no-repeat 100% .1em;
}
.step-cnt h2 span {
	display:block;
	margin:0 12px 0 0;
}

.step-area {
	float:right;
	width:515px;
	background:#cbebfd url(../images/step-area-cnt-top.gif) no-repeat;
}
.step-area-cnt {
	height:1%;
	overflow:hidden;
	padding:0 15px 0 22px;
	background:url(../images/step-area-cnt-btm.gif) no-repeat 0 100%;
}
.detail-form {
	height:1%;
	padding:21px 0 20px;
	overflow:hidden;
}
.detail-form-cnt {
	height:1%;
	overflow:hidden;
	padding:0 0 6px;
}
.detail-form-cnt label,
.detail-form-cnt span,
.field,
.member-form label, .member-form span {
	float:left;
	width:142px;
	text-align:right;
	padding:2px 12px 0 0;
}
.detail-form-cnt span.value {
	width:300px;
	text-align:left;
	font-weight:bold;
}
.detail-form-cnt label strong,
.detail-form-cnt span strong,
strong.field,
.member-form label strong,
.member-form span strong {color:#ca001d;}
.detail-form-cnt label.accessibility {display:none;}

.detail-form-cnt input.text,
.detail-form-cnt textarea,
.forum-form input.text,
.member-form input.text {
	float:left;
	width:190px;
	margin:0 11px 0 0;
	padding:2px 5px;
	border:1px inset #404040;
}
.detail-form-cnt input.code {width:94px;}
.detail-form-cnt input.number {width:141px;}
.detail-form-cnt input.email {width:288px;}

.detail-form-cnt select {
	width:147px;
	float:left;
	margin:0 3px 0 0;
}
.detail-form-cnt select.day {width:38px;}
.detail-form-cnt select.month {width:48px;}
.detail-form-cnt select.year {width:50px;}
.detail-form-cnt select.nationality {width:196px;}

.detail-form-cnt label.communication {
	width:auto;
	margin:6px 0 0;
	text-align:left;
}
.detail-form-cnt input.radio {
	width:14px;
	height:14px;
	margin:0 2px 1px 0;
	vertical-align:middle;
	padding:0;
}
.detail-form-cnt .radio label {
	float:none;
}
.detail-form-cnt input.check {
	float:left;
	width:14px;
	margin:4px 8px 0 0;
	padding:0;
	height:14px;
}
.detail-form-cnt span.check {
	float:left;
	width:300px;
	text-align:left;
	margin:0 8px 0 0;
	padding:0;
}
.detail-form-cnt span.check label {
	text-align:left;
	float:none;
}
.detail-form-cnt label.share {
	margin:0;
	float:left;
	text-align:left;
	width:225px;
	font:.917em Tahoma, Arial, sans-serif;
}

.option,
.option2 {
	height:1%;
	padding:20px 0 5px;
	overflow:hidden;
}
.option p {
	margin:0 0 14px;
	line-height:1.3em;
}
.forum-form {
	height:1%;
	overflow:hidden;
	padding:0 0 13px;
}
.forum-form label {
	font-weight:bold;
	float:left;
	padding:2px 10px 0 0;
}
.forum-form input.check {
	margin:0;
	padding:0;
	vertical-align:middle;
	width:14px;
	height:14px;
}
.forum-form input.text,
.member-form input.text {width:190px;}

.option2 {padding:6px 0 30px;}
.option2 p {
	margin:12px 0 0;
	line-height:1.3em;
}
.member-form {
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
	
}
.member-form label {
	width:152px;
	padding-right:0;
	text-align:left;
}
.member-form label.question {
	float:none;
	display:block;
	width:auto;
	padding-bottom:4px;
}
.member-form label.answer {width:55px;}
.member-form select {
	width:392px;
	display:block;
}

/* landing page
--------------- */
.landing-col {
	width:706px;
	float:right;
	margin:0 -3px 0 0;
}
.landing-main {
	float:left;
	width:345px;
}
.landing-txt {
	position:relative;
	height:1%;
	overflow:hidden;
	background:#cbebfd url(../images/landing-txt-btm.gif) no-repeat 0 100%;
}
.landing-txt img {
	display:block;
	margin:0 0 12px;
}
.landing-txt p {
	margin:0 16px 12px;
	line-height:1.3em;
}

.teams {margin:0 0 11px;}
.teams,
.teams-cnt {
	height:1%;
	overflow:hidden;
	background:#ca001d url(../images/teams-top.gif) no-repeat;
	position:relative;
}
.teams-cnt {
	background:url(../images/teams-btm.gif) no-repeat 0 100%;
	padding:8px 0 0;
}
.teams-cnt img {float:right;}
.teams-cnt h2,
.video h2,
.championships h2,
.box h2, .box h3 {
	margin:0;
	font:15px Tahoma, Arial, sans-serif;
	color:#fff;
}
.teams-cnt h2 span,
.video h2 span,
.championships h2 span,
.box h2 span, .box h3 span {
	display:block;
	margin:0 10px;
}

.video {
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
	background:#0778bd url(../images/video-btm.gif) no-repeat 0 100%;
}
.video h2 {
	background:#003976 url(../images/video-title.gif) no-repeat;
	padding:6px 0 7px;
}

.player {
	height:1%;
	overflow:hidden;
	padding:4px 3px 0 4px;
}
.player img {display:block;}
.video p {
	color:#fff;
	margin:7px 10px 0;
	font:.917em Tahoma, Arial, sans-serif;
}

.center {padding-right:12px;}

.championships {
	height:1%;
	margin:0 0 11px;
	overflow:hidden;
	padding:0 0 11px;
	background:#019eed url(../images/champinships-btm.gif) no-repeat 0 100%;
}
.championships h2 {
	background:#018cd0 url(../images/champinships-title.gif) no-repeat;
	padding:8px 0 9px;
}
.championships img {display:block;}
.championships p {
	color:#fff;
	margin:5px 10px 0;
	font:.917em Tahoma, Arial, sans-serif;
}

.image-feature { 
	float:left;
	margin-right:7px;
}
.box {
	height:1%;
	margin:0 7px 7px 0;
	overflow:hidden;
	background:#79d5fc url(../images/bg-bluefeature-middle.gif) repeat-y;
	position:relative;
	width:168px;
	float:left;
}
.box.fixtures { 
	width:343px; 
	background:#79d5fc url(../images/bg-bluefeature-middle-343.gif) repeat-y;
}
.box.headlines { 
	width:232px; 
	margin-right:0px;
	background:#79d5fc url(../images/bg-bluefeature-middle-232.gif) repeat-y;
}
.box.watch { 
	width:232px; 
	margin-right:0px;
	background:#7ea39a url(../images/bg-greenfeature-middle-232.gif) repeat-y;
}
.box .box-top,
.box .box-btm {
	height:1%;
	overflow:hidden;
}

.box .box-top { background:url(../images/bg-bluefeature-top.gif) no-repeat; }
.box.fixtures .box-top { background:url(../images/bg-bluefeature-top-343.gif) no-repeat; }
.box.headlines .box-top { background:url(../images/bg-bluefeature-top-232.gif) no-repeat; }
.box.watch .box-top { background:url(../images/bg-greenfeature-top-232.gif) no-repeat; }
.box .box-btm {
	height:163px;
	background:url(../images/bg-bluefeature-bottom.gif) no-repeat 0 100%;
	padding:5px 0 5px 5px;
}
.shop-col .box-btm, .basket-col .box-btm { height:auto; }
.box.fixtures .box-btm { height:220px; background:url(../images/bg-bluefeature-bottom-343.gif) no-repeat 0 100%; }
.box.headlines .box-btm { height:220px; background:url(../images/bg-bluefeature-bottom-232.gif) no-repeat 0 100%; }
.box.watch .box-btm { height:163px; background:url(../images/bg-greenfeature-bottom-232.gif) no-repeat 0 100%; }
.box .box-img {
	position:relative;
	width:158px;
	height:auto;
	margin-top:5px;
	display:block;
}
.box .box-head {
	position:relative;
	width:158px;
	margin:0 5px 0 0;
	display:block;
	background:url(../images/bt-blue-dots.gif) repeat-y 100% 0 #003875;
}
.box .box-head h3 span a {text-decoration:none;}
.box .box-head h3 span a:hover {text-decoration:underline;}
.box .box-text {
	position:relative;
	width:148px;
	margin:5px 0 0 0;
	padding:2px 5px 2px 5px;
	display:block;
	color:White;
	background-color:#003875;
	overflow:hidden;
	height:28px;
}
.box .box-text p {
	font-weight:bold;
	font-size:0.8em;
	margin: 0 0 0 0;
}
.box .box-head .rss { margin:0px 5px; }
.box.fixtures .box-head { width:332px; }
.box.headlines .box-head { width:222px; }
.box.watch .box-head { 
	width:222px; 
	background:url(../images/bt-green-dots.gif) repeat-y 100% 0 #445752;
}
.box h2, .box h2 a, .box h3, .box h3 a {
	padding:3px 0 4px;
	font-size:15px;
	color:#ffffff;
}

/* forum intro page 
-------------------- */

.forum-promo {
	height:1%;
	overflow:hidden;
	margin:10px 16px 0;
}
.forum-promo h2 {
	font:bold 1em Tahoma, Arial, sans-serif;
	margin:0 0 14px;
}
.forum-promo p {margin:0 0 12px;}
.forum-promo p a {
	font-weight:bold;
	color:#ca001d;
}
.forum-title {
	position:relative;
	width:700px;
	margin:-16px 0 3px 2px;
}
.forum-title,
.forum-title-top,
.forum-title-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/forum-title-bg.gif) repeat-y;
}
.forum-title-top {background:url(../images/forum-title-top.gif) no-repeat;}
.forum-title-btm {background:url(../images/forum-title-btm.gif) no-repeat 0 100%;}
.forum-title ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.forum-title ul li {
	float:left;
	color:#fff;
	font:bold .917em Tahoma, Arial, sans-serif;
	background:url(../images/separator4.gif) no-repeat 100% .5em;
}
.forum-title ul li.last {background:none;}
.forum-title h1 {
	float:left;
	margin:0;
	background:url(../images/separator4.gif) no-repeat 100% .5em;
	color:#fff;
	font:bold .917em Tahoma, Arial, sans-serif;
	padding:5px 9px 8px 14px;
}
.title,
.title2 {
	width:268px;
	padding:5px 0 8px 14px;
}
.title2 {width:376px;}

.posts {
	width:35px;
	padding:5px 0 8px 6px;
}
.last-post {
	padding:5px 0 8px 6px;
	width:116px;
}
.moderator {
	width:117px;
	padding:5px 0 8px 8px;
}
.last-post-by {
	width:112px;
	padding:5px 0 8px 6px;
}
.forum-list {
	width:699px;
	padding:0 2px 13px;
	background:url(../images/forum-list-bg.gif) no-repeat 0 100%;
	overflow:hidden;
	position:relative;
	z-index:5;
	margin:0 0 -14px;
}
.forum-list ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
}
.forum-list ul li {
	background:url(../images/line04.gif) repeat-x 0 0;
	float:left;
}
.forum-list ul li a {
	font-weight:bold;
	color:#003875;
	text-decoration:none;
}
.forum-list ul li a:hover {text-decoration:underline;}

.forum-list .title {
	width:273px;
	padding:0 0 0 9px;
	background-color:#b6e3fe;
}
.forum-list .title a {
	color:#ca001d;
	padding:5px 0 8px 34px;
	background:url(../images/forum-ico.gif) no-repeat 0 .2em;
	display:block;
}
.forum-list .moderator {
	width:125px;
	padding:5px 0 8px 0;
}

/* forum listing page 
---------------------- */

.forum-head {
	overflow:hidden;
	background:#1a5698;
	margin:2px 0 -2px;
	width:100%;
	position:relative;
	font:bold 1em/2.2em Tahoma, Arial, sans-serif;
	color:#fff;
}
* html .forum-head {float:left;}

.forum-head em {
	float:left;
	background:#077bc1;
	font:bold 1em/2.1em Tahoma, Arial, sans-serif;
	padding:0 5px 0 16px;
	margin:0 13px 0 0;
	border-right:1px solid #cbebfd;
}
.forum-head h1,
.forum-head p {
	font:bold 1em/2.1em Tahoma, Arial, sans-serif;
	float:left;
	margin:0;
}
ul.forum-control {
	height:1%;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:-5px 0 7px;
	list-style:none;
}
ul.forum-control li {
	float:left;
	padding:0 10px 0 0
}
.forums,
.start-new-topic,
.topics,
.posts-btn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
	width:58px;
	background:url(../images/forums.gif) no-repeat;
}
.start-new-topic {
	width:110px;
	background:url(../images/start-new-topic.gif) no-repeat;
}
.topics {background:url(../images/topics.gif) no-repeat;}
.posts-btn {
	width:52px;
	background:url(../images/posts.gif) no-repeat;
}
.forum-list .topic {
	width:373px;
	padding:5px 0 8px 17px;
	background-color:#b6e3fe;
}
.forum-list .topic a {
	background:url(../images/bullet01.gif) no-repeat 0 .2em;
	padding-left:12px;
}
.replies {
	width:67px;
	padding:5px 0 8px 0;
	text-align:center;
}

/* forum topic page 
-------------------- */

.poster {
	width:163px;
	padding:5px 0 8px 14px;
}
.lead {
	width:300px;
	padding:5px 0 8px 9px;
}
.author {
	float:left;
	margin:8px 0 0 14px;
	padding:0 0 12px;
	display:inline;
	line-height:1.2em;
	width:147px;
	background:url(../images/line04.gif) repeat-x 0 100%;
}
.author strong {display:block;}

.topic-cnt {
	float:right;
	width:533px;
	position:relative;
	margin:0 0 0 0;
	padding:0 0 20px;
}
.topic-box {margin:0 0 12px;}
.topic-box,
.topic-box-top,
.topic-box-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/topic-box-bg.gif) repeat-y;
}
.topic-box-top {background:url(../images/topic-box-top.gif) no-repeat;}
.topic-box-btm {
	background:url(../images/topic-box-btm.gif) no-repeat 0 100%;
	padding:12px 17px 15px 19px;
}
.topic-box h2,
.topic-box h3 {
	color:#ca001d;
	font:bold 1em Tahoma, Arial, sans-serif;
	margin:0 0 12px;
}
.topic-box h3 {color:#003875;}
.topic-box p {
	margin:0 0 10px;
	line-height:1.2em;
}
.topic-nav {
	padding:0 22px 0 6px;
	height:1%;
	overflow:hidden;
}
.reply,
.reply-quote {
	float:left;
	background:#077bc1 url(../images/reply-brd.gif) no-repeat 100% 0;
	height:26px;
	margin:0 19px 0 0;
	color:#fff;
	text-decoration:none;
	vertical-align:top;
	font:bold .917em/2.36em Tahoma, Arial, sans-serif;
}
.reply span,
.reply-quote span {
	display:block;
	padding:0 10px 0 34px;
	background:url(../images/reply-l.gif) no-repeat;
}
.reply-quote span {background:url(../images/reply-quote-l.gif) no-repeat;}
.reply:hover,
.reply-quote:hover {text-decoration:underline;}

.topic-nav p {
	float:right;
	text-align:right;
	margin:0;
	line-height:2.2em;
}
.topic-nav p a {
	color:#003875;
	text-decoration:none;
}
.topic-nav p a:hover { text-decoration:underline;}

/* forum reply page 
------------------- */

.reply-box {
	position:relative;
	margin:0 0 15px -1px;
}	
.reply-box,
.reply-box-top,
.reply-box-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/reply-box-bg.gif) repeat-y;
}
.reply-box-top {background:url(../images/reply-box-top.gif) no-repeat;}
.reply-box-btm {
	background:url(../images/reply-box-btm.gif) no-repeat 0 100%;
	padding:15px 15px 10px;
}
.reply-box h2 {
	margin:0 0 12px;
	font:bold 1em Tahoma, Arial, sans-serif;
}
.reply-box p {
	margin:0 0 10px;
	line-height:1.2em;
}
.reply-form,
.reply-form-cnt {
	height:1%;
	overflow:hidden;
	padding:0 0 0 38px;
}
.reply-form-cnt {padding:0 0 13px;}
.reply-form label {
	width:108px;
	padding:0 12px 0 0;
	text-align:right;
	float:left;
	font:bold .917em/1.5em Tahoma, Arial, sans-serif;
}
.reply-form input.text {
	width:476px;
	padding:2px 5px;
	border:1px inset #404040;
	font:1em Tahoma, Arial, sans-serif;
}
.reply-form textarea {
	font:1em Tahoma, Arial, sans-serif;
	height:147px;
	width:476px;
	padding:2px 5px;
	border:1px inset #404040;
}
.reply-form input.button {
	float:left;
	margin:0 0 0 122px;
	display:inline;
}

/* search page
-------------- */

.search-col {
	float:right;
	width:718px;
	position:relative;
}
.search-promo {
	height:1%;
	padding:4px 0 11px 16px;
	overflow:hidden;
}
.search-promo h1 {
	margin:0 0 7px;
	font:18px Tahoma, Arial, sans-serif;
}
.search-promo div {
	height:1%;
	overflow:hidden;
}
.search-promo label {display:none;}
.search-promo input.text {
	float:left;
	margin:0 6px 0 0;
	padding:1px 6px;
	width:185px;
	border:1px inset #404040;
}
.search-promo input.button {
	float:left;
	margin:0 8px 0 0;
}
.search-promo p {
	margin:0;
	float:left;
}
.search-promo p strong {color:#ca001d;}

ul.search-tabs {
	height:1%;
	overflow:hidden;
	background:url(../images/search-tabs-bg.gif) no-repeat 0 100%;
	padding:0 0 0 0;
	margin:0;
	list-style:none;
}
ul.search-tabs li {
	float:left;
	padding:0 6px 0 0;
}
ul.search-tabs li a {
	float:left;
	background:url(../images/tab-item-r.gif) no-repeat 100% 0;
	height:41px;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 1.167em/2em Tahoma, Arial, sans-serif;
}
ul.search-tabs li a span {
	height:28px;
	padding:6px 20px 7px 20px;
	float:left;
	cursor:pointer;
	background:url(../images/tab-item-l.gif) no-repeat;
}
ul.search-tabs li.first a span {background:url(../images/tab-item-l-first.gif) no-repeat;}
ul.search-tabs li a.active {
	background-position:100% -41px;
	color:#ca001d;
}
ul.search-tabs li a.active span,
ul.search-tabs li.first a.active span {
	background-position:0 -41px;
	padding-left:20px;
	padding-right:20px;
}
ul.search-tabs li a span span img { margin-bottom:-2px; }
ul.search-tabs li a span span, 
ul.search-tabs li.first a span span, 
ul.search-tabs li a.active span span, 
ul.search-tabs li.first a.active span span {
	background: none;
	float:none;
	padding:0;
	margin:0;
	height:auto;
}

.search-area,
.search-cnt {
	height:1%;
	overflow:hidden;
	background:url(../images/search-tab-bg.gif) repeat-y;
}
.search-cnt {
	background:url(../images/search-tab-btm.gif) no-repeat 0 100%;
	padding:0 6px 20px 4px;
}
.search-page {
	height:1%;
	padding:13px 0 11px 12px;
	overflow:hidden;
}
.search-page ul.page-nav {float:left;}
.found {
	height:1%;
	overflow:hidden;
	background:url(../images/line08.gif) repeat-x;
	padding:17px 25px 0 22px;
}
.foundnav { 
	background-color:#80c3ed; 
}
.found h2,
.found h3 {
	color:#ca001d;
	background:url(../images/bullet02.gif) no-repeat 0 .2em;
	padding:0 0 0 17px;
	font:bold 1em Tahoma, Arial, sans-serif;
	margin:0;
}
.found h3 {
	color:#fff;
	padding:0;
	font-size:1.2em;
	background:none;
	margin:0 0 4px;
}

.found h2 a,
.found h3 a {
	color:#ca001d;
	text-decoration:none;
}
.found h2 a:hover,
.found h3 a:hover {text-decoration:underline;}
.found p {
	margin:0 0 14px;
	line-height:1.3em;
}
.found .searchdate {
	font-weight:bold;
	width:100px;
	float:left;
}
.found .searchname {
	float:left;
	width:120px;
}
.fount .searchstatus {
	color:#e20024;
	float:left;
}


.filter-area,
.filter-box {
	height:1%;
	overflow:hidden;
	background:#aadcff url(../images/line08.gif) repeat-x 0 100%;
	padding:0 0 4px;
}
.filter-box {
	background:#aadcff url(../images/line08.gif) repeat-x;
	padding:12px 23px 12px 22px;
}
.filter-box input.button {
	float:right;
	margin:8px 0 0;
}
.filter-box p {margin:0 0 3px;}
.filter-box ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.filter-box ul li {
	float:left;
}
.filter-box ul li.item1 {width:146px;}
.filter-box ul li.item2 {width:111px;}
.filter-box ul li.item3 {width:150px;}
.filter-box input.check {
	margin:0 5px 0 0;
	padding:0;
	width:14px;
	height:14px;
	vertical-align:middle;
}
* html .filter-box input.check {margin-top:1px;}

.filter-box label {font:bold 1em Tahoma, Arial, sans-serif;}

.results {
	height:1%;
	overflow:hidden;
	position:relative;
}
ul.accordion {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul.accordion li {
	height:1%;
	overflow:hidden;
	overflow:hidden;
}
ul.accordion li a {
	padding:0 22px;
	background:url(../images/accordion-item-bg.gif) no-repeat;
	font:bold 1em/2.5em Tahoma, Arial, sans-serif;
	vertical-align:top;
	height:34px;
	display:block;
	color:#ca001d;
	text-decoration:none;
}
ul.accordion li a strong {
	background:url(../images/plus.gif) no-repeat 0 .2em;
	padding:0 0 0 17px;
}
ul.accordion li a.ui-state-active strong {background-image:url(../images/minus.gif);}

.slide {
	width:100%;
	overflow:hidden;
}
.slide ul {
	padding:0;
	margin:0;
	width:100%;
	list-style:none;
}
.slide ul li {
	height:1%;
	overflow:hidden;
	padding:2px 22px 7px;
	background:url(../images/line08.gif) repeat-x 0 100%;
}
.slide ul li.first {
	background-color:#aeddff;
	padding-top:0;
}
.slide ul li span {
	float:left;
	width:329px;
}
.results ul.page-nav {
	float:none;
	position:absolute;
	top:7px;
	right:15px;
}

/* shop landing page
--------------------- */

.shop-promo {
	float:right;
	width:704px;
}
.shop-col, .product-col {
	float:left;
	width:525px;
	margin-right:-18px;
}
.welcome {margin:0 0 9px;}
.welcome,
.welcome-cnt {
	height:1%;
	overflow:hidden;
	background:#cbebfd url(../images/welcome-top.gif) no-repeat;
}
.welcome-cnt {
	background:url(../images/welcome-btm.gif) no-repeat 0 100%;
	padding:0 0 6px;
}
.welcome h1 {
	background:#003875 url(../images/welcome-title.gif) no-repeat;
	color:#fff;
	padding:9px 0 11px;
	margin:0 0 14px;
	font:18px Tahoma, Arial, sans-serif;
}
.welcome h1 span {
	display:block;
	margin:0 13px;
}
.welcome p {
	margin:0 16px 10px;
	line-height:1.3em;
}
.shopimagefeature{
	position:relative;
	float:right;
	margin-right:7px;
	margin-bottom:7px;
}
.shoplargefeature{
	position:relative;
	height:1%;
	width:343px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
	background:url(../images/bg-shopfeature-gbr.gif) no-repeat;
}
.shoplargefeature-cnt {
	padding:0 9px 0 13px;
	height:130px
}
.shoplargefeature img {
	float:right;
	margin:0 0 0 10px;
}
.shoplargefeature h2 {
	color:#fff;
	overflow:hidden;
	margin:9px 0 13px;
	font:14px Tahoma, Arial, sans-serif;
}
.shoplargefeature h2 span {display:block;}
.shoplargefeature p {
	margin:0;
	width:200px;
	color:#fff;
	font:.917em/1.2em Tahoma, Arial, sans-serif;
}

.basket-col {
	float:right;
	width:180px;
}
.review {margin:0 0 9px;}
.review,
.review-top,
.review-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/review-bg.gif) repeat-y;
}
.review-top {background:url(../images/review-top.gif) no-repeat;}
.review-btm {
	background:url(../images/review-btm.gif) no-repeat 0 100%;
	padding:10px 6px 7px;
}
.sidecolumn .review {background:url(../images/review-rhs-bg.gif) repeat-y;}
.sidecolumn .review-btm {background:url(../images/review-rhs-btm.gif) no-repeat 0 100%; }
.sidecolumn .review-top {background:url(../images/review-rhs-top.gif) no-repeat;}
.review-title {
	height:1%;
	overflow:hidden;
	padding:0 14px 2px 14px;
	background:url(../images/line09.gif) repeat-x 0 100%;
}
.review-title h3,
.basket-box-title h2 {
	float:left;
	width:50%;
	background:url(../images/basket-bg2.gif) no-repeat;
	font:13px Tahoma, Arial, sans-serif;
	margin:0;
	padding:5px 0;
}
.review-title h3 span,
.basket-box-title h2 span {
	display:block;
	margin:0 0 0 37px;
}
.review-title p {
	float:right;
	color:#ca001d;
	margin:3px 0 0;
	font:.917em Tahoma, Arial, sans-serif;
}
.review-cnt {
	height:1%;
	overflow:hidden;
}
.review-cnt p {
	margin:0;
	padding:6px 14px;
	font:.917em Tahoma, Arial, sans-serif;
}

.review-cnt p.product {
	background:#ecf8ff;
	border-bottom:1px solid #c2cfde;
}
.box-list p.product, .box-list p.delivery {
	border-bottom:1px dashed #003875;
	margin:2px 5px 2px 0;
	padding-right:5px;
	float:left;
}
.review-cnt p.product span {display:block;}
.product .itemdescription, .delivery .itemdescription {
	float:left;
	width:100px;
	font-weight:bold;
}
.price {
	float:right;
	width:50px;
	font-weight:bold;
	font-style:normal;
	color:#ca001d;
	text-align:right;
}
.review-cnt p.delivery {
	border-bottom:1px solid #c2cfde;
	background:#f3fbff;
}

.product-box {
	height:1%;
	margin:0 5px 10px 0;
	_margin-right:2px;
	overflow:hidden;
	background:#fff url(../images/bg-shopitem-middle.gif) repeat-y;
	position:relative;
	width:257px;
	float:left;
}
.product-box.even {
	margin-right: 0px;
}
.product-box .product-box-top,
.product-box .product-box-btm {
	height:1%;
	overflow:hidden;
}
.product-box .product-box-top {
	background:url(../images/bg-shopitem-top.gif) no-repeat;
}
.product-box .product-box-btm {
	background:url(../images/bg-shopitem-bottom.gif) no-repeat 0 100%;
	padding:5px 0 5px 5px;
}
.product-box .product-box-head {
	position:relative;
	width:247px;
	margin:0 5px 5px 0;
	display:block;
	background:url(../images/bt-blue-dots.gif) repeat-y 100% 0 #003875;
}
.product-box h3 {
	margin:0;
	padding:3px 5px 4px 5px;
	color:#fff;
	font:bold .917em Tahoma, Arial, sans-serif;
}

/*.product-box,
.product-box-cnt {
	height:1%;
	overflow:hidden;
	background:#bddff4 url(../images/product-box-top.gif) no-repeat;
}
.product-box-cnt {
	background:url(../images/product-box-btm.gif) no-repeat 0 100%;
	padding:5px 5px 5px 11px;
	position:relative;
}*/
.product-box img {
	float:left;
	width:90px;
	padding:0 3px 4px 0;
}
.product-box p {
	padding:0 5px 5px 0;
	margin:0;
	font:.917em/1.3em Tahoma, Arial, sans-serif;
}
.product-box p.additional {
	clear:both;
}
.product-box .shopdropdownoption { padding-bottom:5px; }
.product-box .price {
	clear:both;
	float:left;
	background:#79d5fc url(../images/bg-shop-price.gif) no-repeat;
	padding:3px 0 0 0;	
	margin-right:10px;
	margin-bottom:5px;
	width:90px;
	height:22px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;	
}
.product-box .addtobasket {
	float:left;
	height:16px;
	width:110px;
	font-weight:bold;
	color:#003875;
	margin-top:5px;
}
/*.product-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.product-box ul li {
	float:left;
	padding:0 6px 0 0; 
}*/
.info,
.buy {
	width:42px;
	height:16px;
	background:url(../images/info.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.buy {
	width:36px;
	background:url(../images/buy.gif) no-repeat;
}

/* shop section page
--------------------- */
.product-col .head-box3 {margin-bottom:4px;}
.product-col .head-box3 h1 {
	font:18px Tahoma, Arial, sans-serif;
	padding-bottom:3px;
}
.product-col .head-box2,
.product-col .head-box2-inn1,
.product-col .head-box2-inn2 {background:#bddff4;}
.product-col .head-box2-inn2 {padding-top:4px;}
.product-col .head-box2 ul.page-nav {
	float:none;
	height:1%;
	padding:0 0 1px 10px;
	overflow:hidden;
}	

/*.accessory {margin:0 0 9px;}
.accessory,
.accessory-cnt {
	height:1%;
	overflow:hidden;
	background:#bddff4 url(../images/accessory-top.gif) no-repeat;
}
.accessory-cnt {
	background:url(../images/accessory-btm.gif) no-repeat 0 100%;
	padding:0 0 11px;
}
.accessory h2 {
	margin:0;
	padding:0 11px;
	border-bottom:1px solid #e7f4f3;
	background:#a0cfec url(../images/accessory-title.gif) no-repeat;
	font:bold 1em/2em Tahoma, Arial, sans-serif;
}
.accessory-info {
	height:1%;
	overflow:hidden;
	padding:8px 15px 0 7px;
}
.accessory-info img {
	float:left;
	border:1px solid #f7f9fb;
	margin:0 17px 0 0;
}
.accessory-info p {
	margin:0 0 5px;
	line-height:1.2em;
}
.accessory-info p.additional {font-size:.917em;}
.accessory-info p img {
	vertical-align:middle;
	border:0;
	float:none;
	margin:0 0 0 10px;
}
*/
/* shop process1 page
---------------------- */

.process-area {
	float:right;
	width:705px;
	margin:0 -2px 0 0;
}
.process-area .head-box3 {margin-bottom:6px;}
.process-area .head-box3 h1 {
	font:18px Tahoma, Arial, sans-serif;
	padding:1px 0 2px;
}
.process-list {
	position:relative;
	width:705px;
	overflow:hidden;
	background:#43a1d8;
	margin:0 0 14px;
}
.process-list ul {
	width:720px;
	padding:0;
	margin:0;
	list-style:none;
}
.process-list ul li {
	float:left;
	border-right:1px solid #e7f4fc;
	font:bold 1.167em/1.928em Arial, Helvetica, sans-serif;
}
.process-list ul li a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0 35px 0 36px;
}
.process-list ul li.active a {background:#ca001d;}
.process-list ul li.executed a {background:#003875;}

.process-col {
	height:1%;
	overflow:hidden;
}
.process-cnt {
	float:left;
	width:524px;
}
.basket-area,
.basket-area-cnt {
	height:1%;
	overflow:hidden;
	background:#c8e8fb url(../images/basket-area-top.gif) no-repeat;
}
.basket-area-cnt {
	background:url(../images/basket-area-btm.gif) no-repeat 0 100%;
	padding:2px 3px 0 2px;
}
.basket-box,
.basket-box-top,
.basket-box-btm {
	height:1%;
	overflow:hidden;
	background:url(../images/basket-box-bg.gif) repeat-y;
}
.basket-box-top {background:url(../images/basket-box-top.gif) no-repeat;}
.basket-box-btm {
	padding:4px 4px 6px;
	background:url(../images/basket-box-btm.gif) no-repeat 0 100%;
}
.basket-box-title {
	height:1%;
	padding:4px 0 1px 10px;
	background:url(../images/line09.gif) repeat-x 0 100%;
	overflow:hidden;
}
.basket-box-title h2 {
	float:none;
	width:auto;
}

.items {
	border-collapse:collapse;
	width:100%;
	font:.917em Tahoma, Arial, sans-serif;
}
.items th,
.items td {
	background:#ecf8ff;
	text-align:left;
	font-weight:normal;
	border-right:1px solid #fff;
	vertical-align:top;
}
.items th {
	padding:8px 10px;
	font-weight:bold;
	font-size:1.1em;
	white-space:nowrap;
}
.items td {
	padding:8px 10px;
	border-bottom:1px solid #c2cfde;
}

.items th.first,
.items td.first {
	padding-left:12px;
	border-right:0;
}
.items th.last,
.items td.last {
	border-right:0;
	white-space:nowrap;
}
.items th.qty {text-align:center;}

.items label {display:none;}
.items input.check {
	margin:0;
	padding:0;
	vertical-align:middle;
	width:14px;
	height:14px;
}
.items .qty-box {
	width:44px;
	overflow:hidden;
}
.items input.text {
	width:18px;
	text-align:center;
	border:1px inset #404040;
	float:left;
	color:#646666;
	padding:0;
	margin:0 3px 0 0;
}

.plus,
.minus {
	width:9px;
	margin-top:2px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.minus {
	background:url(../images/minus2.gif) no-repeat;
	margin-right:3px;
}
.plus {
	background:url(../images/plus2.gif) no-repeat;
}
.items .row td {
	background:#d3ebfb;
	font-size:1.09em;
	padding:5px 10px;
}
.items .row td.last {font-size:1em;}
.items .last-row td {
	background:none;
	border:0;
}
.items .last-row td.last {
	color:#ca001d;
	font-weight:bold;
}

.buttons,
.buttons2 {
	height:1%;
	overflow:hidden;
	padding:5px 0 12px 5px;
}
.buttons input.button,
.buttons2 input.button {
	float:left;
	margin:0 5px 0 0;
}
.detail-txt {
	height:1%;
	padding:27px 0 0;
	overflow:hidden;
}
.detail-txt p {
	margin:0 0 15px;
	line-height:1.3em;
}
.detail-txt p.secure {
	background:url(../images/ico01.gif) no-repeat;
	text-indent:20px;
}
.detail-txt p img {
	display:block;
	margin:3px 0 0;
}

/* shop process2 page
---------------------- */

.delivery-info {
	background:#ecf8ff url(../images/delivery-info-bg.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:14px 10px 10px;
}
.delivery-info-cnt {
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.delivery-info-cnt label,
.payment-form label {
	float:left;
	text-align:right;
	font:bold 1em/1.4em Tahoma, Arial, sans-serif;
	width:154px;
	padding:0 13px 0 0;
}
.delivery-info-cnt label.none,
.payment-form label.none {display:none;}
.delivery-info-cnt input.text,
.delivery-info-cnt textarea,
.payment-form input.text {
	float:left;
	padding:2px 5px;
	width:218px;
	border:1px inset #404040;
}
.delivery-info-cnt select,
.payment-form select {
	float:left;
	border:1px inset #404040;
	width:157px;
}
.delivery-info-cnt textarea {
	height:70px;
	margin:0 0 0 0;
	display:inline;
}
.buttons2 {padding-left:181px;}

/* shop process3 page
---------------------- */

.check-info {
	height:1%;
	overflow:hidden;
	background:#ecf8ff;
	padding:4px 12px 12px;
}
.check-info address {
	font:1em/1.3em Tahoma, Arial, sans-serif;
	margin:0 0 5px 0;
}
.check-info address em {font:.917em Tahoma, Arial, sans-serif;}
.check-info p {margin:0 0 5px;}
.check-info p a {
	text-decoration:none;
	color:#003875;
}
.check-info p a:hover {text-decoration:underline;}
.check-table {
	height:1%;
	overflow:hidden;
	background:url(../images/line10.gif) repeat-x;
	padding:2px 0 0;
}

.check-table .items th {
	background:#d3ebfb;
}
.check-table .items td {
	border-bottom:0;
	padding-top:2px;
	background:#d3ebfb;
}
.check-table .items .row td {background:#d3ebfb;}
.check-table .items .last-row td {
	background:url(../images/line11.gif) repeat-x;
	padding-top:8px;
}
/* shop process4 page
---------------------- */

.payment,
.payment-form {
	height:1%;
	overflow:hidden;
	padding:24px 10px 10px;
	background:#ecf8ff url(../images/delivery-info-bg.gif) no-repeat 0 100%;
}
.payment-form {
	padding:0 0 6px;
	background:none;
}
.payment-form label {padding:0 20px 0 0;}
.payment-form select {
	width:150px;
	margin:0 3px 0 0;
}
.payment-form input.text {width:138px;}
.payment-form input.numb {
	width:39px;
	padding:2px;
}
.payment-form p {
	margin:0 0 8px 174px;
	font:.917em Tahoma, Arial, sans-serif;
}
.payment-form select.month {width:38px;}
.payment-form select.year {width:50px;}
.payment-form img {
	display:block;
	margin:0 0 0 174px;
}
/* main content */
/*.main-content {
	float:left;
	width:704px;
	margin:0 0 0 13px;
	display:inline;
}
*/

/* ad holder */
.ad-holder {
	background:url(../images/bg-ad-holder.gif) no-repeat;
	width:728px;
	margin:-11px -26px 14px -10px;
	position:relative;
	height:101px;
	padding:3px 0 0 12px;
}
.ad-holder img {display:block;}
/* info box */
.info-box {
	padding:15px;
	background:#cbebfd;
	margin:0 0 20px;
	width:674px;
	overflow:hidden;
}
.primary-wide .info-box { width:755px; }
.info-box .headline, .event-box .headline {
	margin:-15px -15px 10px;
	padding:12px 15px 7px;
	width:100%;
	overflow:hidden;
	background:#a5ddff url(../images/bg-mask-top.gif) no-repeat;
}
.event-box .headline h2 {
	font-size:16px;
	font-weight:bold;
}
.primary-wide .headline { background:#a5ddff url(../images/bg-mask-top-wide.gif) no-repeat; }
.info-box .headline h1, .info-box .headline h2, .headline-holder h1, .event-box .headline h1 {
	margin:0;
	float:left;
	color:#003875;
	font-size:20px;
	font-weight:normal;
}
.btn {
	float:right;
	text-decoration:none;
	font:.917em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#077bc1;
	padding:1px 0;
	margin:0 1px;
}
.btn:hover {text-decoration:underline;}
.btn span {
	float:left;
	margin:0 -1px;
	padding:2px 13px;
	background:#077bc1;
	position:relative;
	cursor:pointer;
}
.info-box h2 {margin:0 0 10px;}
/* events form */
.events-form {
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
}
.events-form label {
	position:absolute;
	left:-9999em;
	text-indent:-9999em;
}
.events-form span {margin:0 20px 0 0;}
.events-form select {
	font-weight:bold !important;
	margin:0 10px 0 0;
}
/* table holder */
.table-holder {
	background:#b0e1ff url(../images/bg-mask-top.gif) no-repeat;
	margin:0 0 20px;
}
.primary-wide .table-holder { background:#b0e1ff url(../images/bg-mask-top-wide.gif) no-repeat; }
.table-holder .inner {
	background:url(../images/bg-mask-btm.gif) no-repeat 0 100%;
	padding:10px;
	width:684px;
	overflow:hidden;
}
.primary-wide .table-holder .inner { background:url(../images/bg-mask-btm-wide.gif) no-repeat 0 100%; }
.table-holder h2 {
	margin:0 0 15px 3px;
	color:#003875;
	font-size:1em;
	font-weight:bold;
}
.table-holder .inner.wide
{
	width:731px;
}
.content-table  {
	width:696px;
	margin:-6px;
	background:url(../images/bg-table-title.gif) no-repeat;
	padding:3px 0 0;
	font-size:.917em;
}
.content-table table {
	width:696px;
	border-collapse:collapse;
	background:url(../images/bg-table.gif) repeat-y;
}
.table-holder th {
	color:#fff;
	text-align:left;
	padding:0 10px;
	background:#1a5698;
	background-repeat:repeat-y;
}
.table-holder th.border {background-image:url(../images/border-table-title.gif);}
.table-holder th.checkbox {
	font-weight:normal;
	width:53px;
}
.table-holder td.checkbox {text-align:right;}
.content-table .split td {
	background:url(../images/bg-tr.gif) no-repeat !important;
	height:13px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
}
.content-table .split-title td {
	background:url(../images/bg-split-title.gif) no-repeat !important;
	height:15px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
}
.content-table .split-btm td {
	background:url(../images/bg-table-btm.gif) no-repeat !important;
	height:5px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
}
.content-table td {
	background:url(../images/border-table.gif) repeat-y;
	padding:0 10px;
}
.content-table td.name {width:150px;}
.content-table td.first, .content-table td.simple {background:none;}
.content-table .date {
	font-size:1em;
	display:inline;
	background-position:0 50%;
	white-space:nowrap;
}
.table-holder table a {
	text-decoration:none;
	color:#003875;
}
.table-holder table a:hover {text-decoration:underline;}
.time {width:410px !important;}
/* intro */
.intro {
	display:block;
	background:#077bc1;
	color:#fff;
	margin:0 1px 10px;
	font-size:1.25em;
	padding:1px 0;
}
.intro span {
	display:block;
	background:#077bc1;
	padding:8px 12px;
	margin:0 -1px;
}
/* result form */
.result-form {
	width:657px;
	overflow:hidden;
}
.result-form .col {
	float:left;
	margin:0 25px 0 0;
}
.result-form label {
	display:block;
	margin:0 0 9px;
	font-weight:bold;
	font-size:.917em;
}
.result-form select {
	font-weight:bold;
}
.result-form .text {
	width:165px;
	padding:1px 3px 0;
	display:block;
}
.result-form .right {float:right;}
/* intro section table */
.intro-section-table {
	background:#b0e1ff url(../images/bg-mask-top.gif) no-repeat;
	margin:0 0 20px;
}
.intro-section-table .inner {
	background:url(../images/bg-mask-btm.gif) no-repeat 0 100%;
	padding:10px;
	width:684px;
	overflow:hidden;
}
.intro-section-table h2 {
	margin:0 0 15px 3px;
}
.intro-section-table  {
	width:696px;
	margin:-6px;
	background:url(../images/bg-table-title.gif) no-repeat;
	padding:3px 0 0;
	font-size:.917em;
}

.intro-section-table.wide
{
	width:731px;
	background:url(../images/bg-table-title-wide.gif) no-repeat;
}
.intro-section-table table {
	width:696px;
	border-collapse:collapse;
	background:url(../images/bg-table-intro.gif) repeat-y;
}

.intro-section-table.wide table
{
	width:731px;
}

.intro-section-table th {
	color:#fff;
	text-align:left;
	padding:0 10px;
	background:#1a5698;
	background-repeat:repeat-y;
}
.intro-section-table .split td {
	height:6px;
	font-size:1px;
	background:url(../images/bg-split-intro.gif) no-repeat;
	line-height:1px;
}
.intro-section-table .split-btm td {
	background:url(../images/bg-split-intro-btm.gif) no-repeat 0 100%;
	height:2px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
}
.intro-section-table .split-title td {
	background:url(../images/bg-split-title-intro.gif) no-repeat;
	height:11px;
	text-indent:-9999em;
	font-size:1px;
}
.num {width:23px;}
.horse {width:151px;}
.rider {width:155px;}
.pts {width:23px;}
.td-d {width:37px;}
.td-sj {width:32px;}
.td-sjt {width:34px;}
.td-xcj {width:34px;}
.td-xct {width:34px;}
.total {width:40px;}
.rider, .horse {
	padding:2px 5px 2px 10px !important;
}
.num {padding:2px 0 2px 8px !important;}
.td-d, .td-sj, .td-sjt, .td-xcj, .td-xct, .total {
	padding:2px 5px !important;
	text-align:center !important;
}
.pts {
	padding:2px 5px 2px 10px !important;
	text-align:center !important;
}
td.num, td.horse, td.horse a {color:#ca001d;}
td.horse, td.rider, td.total {font-weight:bold;}
/* title box */
.title-box {
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.title-box h2 {
	float:left;
	margin:0 !important;
}
.back {
	float:right;
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(../images/arrow-top.gif) no-repeat 0 50%;
	white-space:nowrap;
	color:#003875;
	text-decoration:none;
}
.back:hover {text-decoration:underline;}
/* description */
.description {
	font-style:normal;
	font-size:.917em;
	display:block;
	margin:-7px 25px 15px;
}
/* completion codes */
.completion-codes {
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
	line-height:1.5;
}
.completion-codes dt {
	font-weight:bold;
	float:left;
	padding:0 0 0 8px;
	border-left:1px solid #003875;
	margin:0 4px 0 -8px;
	white-space:nowrap;
}
.completion-codes dd {
	margin:0 16px 0 0;
	display:inline;
	float:left;
	white-space:nowrap;
}
/* headline holder */
.headline-holder {
	margin:0 1px 12px;
	background:#a5ddff;
	width:702px;
	padding:1px 0;
}
.headline-holder div {
	margin:0 -1px;
	padding:8px 10px 5px;
	width:684px;
	overflow:hidden;
	position:relative;
	background:#a5ddff;
}
.headline-holder .btn {
	float:left;
	margin-left:20px;
}
.headline-holder .btn, .headline-holder .btn span {background:#003875;}
/* event box */
.event-box {
	background:#cbebfd url(../images/bg-mask-btm.gif) no-repeat 0 100%;
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}
.event-box .headline {
	border-bottom:1px solid #89cdf6;
	margin:0;
	width:674px;
}
.content-event {
	border-top:1px solid #f0f9fe;
	padding:15px 15px 5px;
	width:674px;
	overflow:hidden;
}
.event-box .headline h2 {
	margin:0;
	float:left;
	color:#003875;
	font-size:1em;
}
/* newsflash box */
.newsflash-box {
	background:#cbebfd url(../images/newsflash.gif) no-repeat 0 0;
	margin:-10px 0 20px 0;
	width:100%;
	min-height:82px;
	overflow:hidden;
}
.newsflash-box .newsflash-headline {
	margin:0;
	padding-left:120px;
	width:674px;
}
.newsflash-box .newsflash-headline a {
	float:right;
}
.newsflash-box .newsflash-headline h2 {
	margin-top:30px;
	color:White;
}
.newsflash-box .newsflash-content {
	padding:15px 15px 15px 120px;
	width:674px;
	overflow:hidden;
}
.newsflash-box .headline h2 {
	margin:0;
	float:left;
	color:#003875;
	font-size:1em;
}
/* button list */
.button-list {
	float:right;
	margin:-4px 0 0;
	list-style:none;
	font-size:.917em;
	text-transform:uppercase;
}
.button-list li {
	float:left;
	display:inline;
	margin:0 1px 0 10px;
	background:#077bc1;
	padding:1px 0;
}
.button-list li a {
	float:left;
	margin:0 -1px;
	padding:3px 10px;
	background:#077bc1;
	color:#fff;
	text-decoration:none;
	position:relative;
}
.button-list li a:hover {text-decoration:underline;}
.event-box p {margin:0 0 .7em;}
/* event detail */
.event-box.detail .headline {
	border-bottom:0;
	background-color:#003875;
}
.event-box.detail .headline h2 {color:#fff !important;}
.event-box.detail p {margin:0 0 4px;}
.detail p strong {
	color:#ca001d;
	font-size:1.167em;
}
.controls {
	font-size:1.091em;
	padding:15px 3px 12px;
	height:1%;
	overflow:hidden;
}
.controls .btn {
	float:left;
	font-size:.833em;
	margin-right:20px;
}
.controls input.text {
	padding:2px 3px 1px;
	width:205px;
}
/* schedule */
.schedule, .info-list {
	margin:-10px -15px 0;
	padding:0;
	list-style:none;
	width:704px;
	overflow:hidden;
}
.schedule li, .info-list li {
	vertical-align:top;
	height:1%;
	background:url(../images/border.gif) repeat-x;
	margin:-2px 0 2px;
	padding:10px 15px;
}
.schedule em {
	display:block;
	font-style:normal;
	color:#ca001d;
}
.schedule a {
	color:#003875;
	text-decoration:none;
}
.schedule a:hover {text-decoration:underline;}
.info-list a {
	color:#ca001d;
	text-decoration:underline;
}
.info-list a:hover {text-decoration:none;}
.schedule address {font-style:normal;}
.info-list p {
	margin:0;
	line-height:1.2;
}
.classes td, .classes th {text-align:center !important;}
.classes td.left, .classes th.left {text-align:left !important;}
/* ads */
.ads {
	float:right;
	margin:0 12px 0 0;
}
/* alert holder */
.alert-holder {
	background:#003875 url(../images/bg-red-holder.gif) repeat-y;
	margin:0 -14px 0 -21px;
	position:relative;
	width:513px;
}
.alt {
	position:absolute;
	background:url(../images/ico-alert.gif) no-repeat;
	width:36px;
	height:37px;
	overflow:hidden;
	text-indent:-9999em;
	left:159px;
	bottom:-12px;
}
.bottom .alt {
	background:url(../images/ico-alert-btm.gif) no-repeat;
	bottom:0;
	top:-12px;
}
.alert-holder div {
	background:url(../images/bg-alert.gif) no-repeat;
	padding:10px 20px;
	color:#fff;
	height:1%;
	overflow:hidden;
}
.alert-holder.bottom div {
	background:url(../images/bg-alert-btm.gif) no-repeat 0 100%;
}
.alert-holder em {
	float:left;
	width:130px;
	margin:0 44px 0 0;
	font-size:18px;
	text-align:right;
}
.alert-holder ul {
	margin:6px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
	float:left;
	width:280px;
}
.alert-holder li {
	padding:0 0 0 12px;
	background:url(../images/bullet.gif) no-repeat 0 .4em;
	margin:0 0 3px;
}
.req,.y-convalidatorMsg {
	font-weight:bold;
	color:#cb001d;
	font-size:.917em;
	margin:2px 0 0;
	float:left;
	width:auto;
}
.detail-form label span {
	font-weight:bold;
	color:#cb001d;
}
/* warning */
.warning {
	border:solid #fff;
	border-width:1px 0;
	background:#b0e1ff;
	margin:5px 1px 10px;
	line-height:1.4;
}
.warning div {
	border:solid #fff;
	border-width:0 1px;
	margin:0 -1px;
	position:relative;
	padding:10px 40px 10px 155px;
	background:url(../images/logo-alert.gif) no-repeat 13px 10px;
}
.warning strong {
	display:block;
	color:#cb001d;
}
/* popup */
.popup {
	position:absolute;
	width:463px;
	padding:0 17px 10px 13px;
	background:#a5ddff;
	top:200px;
	left:50%;
	margin:0 0 0 -246px;
}
.popup .title {
	background:#1b5698 url(../images/bg-popup-title.gif) repeat-x;
	display:block;
	color:#fff;
	width:460px;
	padding:10px 10px 10px 23px;
	margin:0 -17px 0 -13px;
}
.search-form {
	background:#e7f4fc;
	padding:10px 20px 10px 23px;
	position:relative;
	margin:0 -17px 10px -13px;
	width:550px;
	overflow:hidden;
}
.search-form label {
	font-weight:bold;
	margin:3px 10px 0 0;
	width:100px;
	float:left;
}
.search-form input.text {
	font-size:1em;
	padding:1px 5px;
	width:150px;
	margin:0 4px 0 0;
}
.controls-box {
	float:left;
	width:380px;
}
.controls-box input {float:left;}
.btn-cancel {
	float:right;
	background:url(../images/btn-cancel.gif) no-repeat;
	width:57px;
	height:19px;
	overflow:hidden;
	text-indent:-9999em;
}
.registration-data {
	font-size:.917em;
	font-weight:bold;
	width:100%;
	border-collapse:collapse;
	background:url(../images/bg-table-reg.gif) repeat-y;
}
.registration-data td {
	padding:0 10px;
	text-align:left;
}
.registration-data .split td {
	height:6px;
	overflow:hidden;
	font-size:1px;
	background:url(../images/bg-split-reg.gif) no-repeat;
}
.registration-data .split-top td, .registration-data .split-btm td {
	height:2px;
	overflow:hidden;
	font-size:1px;
	background-repeat:no-repeat;
	line-height:1px;
}
.registration-data .split-top td {background-image:url(../images/bg-split-reg-top.gif);}
.registration-data .split-btm td {background-image:url(../images/bg-split-reg-btm.gif);}
.forename {width:123px;}
.surname {width:123px;}
.location {width:99px;}
.select {
	width:57px;
	padding:0 !important;
}
.btn-select {
	display:block;
	background:url(../images/btn-select.gif) no-repeat;
	width:57px;
	height:20px;
	overflow:hidden;
	text-indent:-9999em;
}
.detail-form-cnt span.validatorMsg,
.detail-form-cnt .errorText{
            width:95px;
            text-align:left;
            color:red;
}
ul.basket-buttons {margin:5px 0 0 0; float:left;position:relative;}
ul.basket-buttons li {
	width:150px;
	list-style-type:none;
	height:20px;
	background:url(../images/bullet-arrow.gif) no-repeat 100% 0;
}
ul.basket-buttons li a {
	color:#003875;
	font-weight: bold;
	text-decoration:none;
}
ul.basket-buttons li a:hover {text-decoration:underline;}
/*FCK Editor styles*/
.nem-image-right{
	margin-left: 10px;
	margin-bottom: 10px;
}

.nem-image-left{
	margin-right: 10px;
	margin-bottom: 10px;
}

.nem-noborder{
	border: 0px;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
object,
embed {
	display:block;
	margin:0;
	padding:0;
}	
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */