
	body {color:#404040; background:#00427e url("/partners/runnersworld/sf.jpg") center top no-repeat; font:0.8em/1.5 "arial", sans-serif;}

	.main {background:#fff;padding:10px}

	#header {background:#fff ; position:relative; height:50px; padding:0px 0px 10px 0px; margin:0px 0px 5px 0px}
	.header{border-bottom:1px solid #666; background:#fff url("/partners/runnersworld/sf.jpg") center top no-repeat;}

	.logo{ background:#fff ;}

	.barnav {color:#666}
	.barnav span {color:#DDD;}
	.barnav a,.barnav a:visited,.barnav a:hover,.barnav a:active {color:#666}
	.barnav .barnav-active {color:#090;}


    .tray {background:#BFBFBF url("/img/tray.gif") 0 0 no-repeat; }

    .tray li a {color:#404040; background:url("/img/tray-separator.gif") 100% 0 no-repeat; }
    .tray li a:hover {background: #000; color:#fff}
    .tray li .tray-active a {color:#FFF;background: #fff;}
	.tray li a:hover {background-color:#000; color:#FFF;}

	.footer {background: #033d86; border-top:1px solid #666; color:#fff;}
	.footer, .footer a {color:#fff;}
    .footer a:hover {color:#fff;}

a.button {background: transparent url('/partners/runnersworld/style/bg_button_a.gif') no-repeat scroll top right;}
a.button span {background: transparent url('/partners/runnersworld/style/bg_button_span.gif') no-repeat top left;}



    /* link inside the tab. uses a background image */
ul.tabs a {
	background: url('/partners/runnersworld/style/tabs.png') no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;
	line-height:30px;
	width: 134px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	padding:0;
	margin:0px;
	position:relative;
	top:1px;
}

ul.tabs a:hover {
color:#3e3e3e

}

#ribbons_top{
	background:transparent url(/partners/runnersworld/style/ribbons_left_top.png) no-repeat top left;
    height:17px;
	width:199px;
	margin:0;
}
#ribbons_bot{
	background:transparent url(/partners/runnersworld/style/ribbons_left_bot.png) no-repeat top left;
    height:35px;
	width:199px;
	margin:0;
}
#ribbons{
	background:transparent url(/partners/runnersworld/style/ribbons_left.png) no-repeat;
    height:49px;
	width:199px;
	margin:0px;
}

#ribbons > span{
	width:199px;
	padding: 13px 0px 0px 20px;
	display: block;
	color: #fff;
	font-size:90%;
}

#ribbons_bg{
	background:transparent url(/partners/runnersworld/style/ribbons_bg.png) repeat-y top left;
	width:199px;
	margin: 0px;
	padding:0px 0px 3px 0px;
}

#ribbons_separator{
	background:transparent url(/partners/runnersworld/style/ribbons_separator.png) no-repeat top left;
	width:199px;
	height:14px;
	margin: 0px 0px 0px 0px;
}

#ribbons_bg > span{
	width:199px;
	padding: 0px 0px 0px 25px;
	display: block;
	color: #333;
}

#ribbons  span  a{
	color: #fff;
}

