body{
	padding:2px 0 4px 0;
	margin:0;
	background-color:#E1E9F7;
	color:#000;
}
div, h1, h2, p, form, label, input, textarea, img, span {
	margin:0;padding:0;
}

img {
	border-width: 0;
}

h1 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-top: 4px;
	margin-bottom:10px;
	color:#3C68C0;
}

h2 {
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:6px;
	color:#444;
}
h3 {
	font-family:"Segoe UI", Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:10px;
	margin-bottom:4px;
	color:#62B865;
}

a {
	color:#3563E3;
}
a:hover {
	color:#8EAAFF;
}
ul {
	list-style-type:none;
	font-size:0;
	margin:0;padding:0; 
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

/* HEADER */
#header{
	background:url(/sporttracks/images/header.png) 0 0 no-repeat;
	width:981px;
	height:81px;
	position:relative;
	margin:0 auto;
}
#header ul{
	background:url(/sporttracks/images/nav-bar.png) 0 0 no-repeat;
	width:446px;
	height:34px;
	position:absolute;
	left:548px;
	top:51px;
	padding:0 0 0 10px;
}
#header ul li{
	background:url(/sporttracks/images/nav-div.png) right top no-repeat;
	height:28px;
	float:left;
	padding:0 1px 0 0;
}
#header ul li a{
	display:block;
	background:url(/sporttracks/images/nav-bkg.png) 0 0 repeat-x;
	padding:1px 10px;
	font:bold 14px/28px Arial, Helvetica, sans-serif;
	color:#eef;
	background-color:inherit;
	text-decoration:none;
}
#header ul li a:hover{
	background:url(/sporttracks/images/nav-hover.png) 0 0 repeat-x;
	color:#fff;
	background-color:inherit;
}
#header ul li a.hover{
	display:block;
	background:url(/sporttracks/images/nav-hover.png) 0 0 repeat-x;
	color:#fff;
	padding:0 10px;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	background-color:inherit;
	text-decoration:none;
	cursor:text;
}
#header ul li.last{
	background-image:none;
	height:28px;
	float:left;
}


#header .loginout div {
	font:bold 14px Arial, Helvetica, sans-serif;
	float:right;
	margin-right:10px;
	margin-top:6px;
}

#header .loginout a {
	text-decoration:none;
}

#header .loginout a:hover {
	text-decoration:underline;
}

/* BODY */
#body {
	width:984px;
	margin:0 auto;
	padding: 0 0 0 0;	
	font:normal 13px/18px Arial, Helvetica, sans-serif;
}

/* BOXES */
.whitebox {
	background: url(/sporttracks/images/whitebox-bkg.png) 0 0 no-repeat #FFF ;
	border: 2px solid #D0D4E7;
	margin: 0 0 0px 0;
	padding: 10px 10px;
}

.whitebox p {
	margin: 6px 10px 12px 10px;
}

.whitebox ul {
	font-size: 12px;
	margin-top: 4px;
	margin-left: 30px;
	list-style-type:square;
}

.whitebox .postdate {
	float: right;
}
.whitebox .postimg {
	float: left;
	margin-right: 12px;
}
.whitebox .more {
	float: right;
}

.whitebox table tr td {
	vertical-align:top;
}

.whitebox input {
	font: normal 13px Arial, Helvetica, sans-serif;
}

.whitebox textarea {
	font: normal 13px Arial, Helvetica, sans-serif;
}

.whitebox .imgright {
	float:right;
	position:relative;
	top:-5px;
	right:-5px;
}

.panel {
	margin-bottom: 4px;
	padding: 0 10px;
	background-color: #eaeaea;
}

.panel p {
	margin-left: 2px;
}

.panel a:hover {
	color: #AA0028;
}

.panel h1 {
font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:6px;
	color:#444;	
	padding-bottom: 2px;
	border-bottom: 1px solid #d0d0d0;
}

.panel img.htopr {
	float:right;
	position:relative;
	top:-3px;
}

span.corners-top, span.corners-bottom  {
	margin: 0 -10px;
}

.whitebox span.corners-top {
	background-image: url("/sporttracks/images/corners_left.gif");
}

.whitebox span.corners-top span {
	background-image: url("/sporttracks/images/corners_right.gif");
}

.whitebox span.corners-bottom {
	background-image: url("/sporttracks/images/corners_left.gif");
}

.whitebox span.corners-bottom span {
	background-image: url("/sporttracks/images/corners_right.gif");
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-position: 100% 0;
}

span.corners-bottom {
	background-position: 0 100%;
	margin: 0 -5px;
}

span.corners-bottom span {
	background-position: 100% 100%;
}

/* Rounded button default size and color */
ul.rbtn {
	padding:0 0;
	margin:0 0;
	list-style:none;
}

ul.rbtn li {
	float:left;
	display:inline; /*For ignore double margin in IE6*/
	margin:0 10px;
	background-repeat:no-repeat;
}

ul.rbtn li a {
	text-decoration:none;
	float:left;
	cursor:pointer;
	background-position:top right;
}

ul.rbtn li a span {
	margin: 0 10px 0 -10px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background-position:top left;
}

ul.rbtn li a, ul.rbtn li a span {
	background-repeat:no-repeat;
}
ul.rbtn img {
	border:0;
	vertical-align:top;
	position:relative;
}
ul.rbtn img.limg {
	margin-right:6px;
}
ul.rbtn img.rimg {
	margin-left:6px;
}

/* Rounded button: default */
ul.rbtn li a { color:#404040; }
ul.rbtn li a:hover { color:#606060; }
ul.rbtn li a { font:bold 16px "Arial", Helvetica, sans-serif; height:30px; }
ul.rbtn li a span { padding: 6px 6px 6px 16px; }
ul.rbtn li a, ul.rbtn li a span { background-image:url(/images/rbtn-grey.png); }
ul.rbtn li a:hover, ul.rbtn li a:hover span { background-image:url(/images/rbtn-grey-hover.png); }
ul.rbtn li img { top:1px; }
ul.rbtn li img.rbtn-img24 { top:-3px; }

/* Rounded button: small */
ul.rbtn li.rbtn-sm a { font:bold 13px "Arial", Helvetica, sans-serif; height:26px; }
ul.rbtn li.rbtn-sm a span { padding: 4px 1px 6px 11px; }
ul.rbtn li.rbtn-sm a, ul.rbtn li.rbtn-sm a span { background-image:url(/images/rbtn-sm-grey.png); }
ul.rbtn li.rbtn-sm a:hover, ul.rbtn li.rbtn-sm a:hover span { background-image:url(/images/rbtn-sm-grey-hover.png); }
ul.rbtn li.rbtn-sm img { top:0px; }
ul.rbtn li.rbtn-sm img.rbtn-img24 { top:-4px; }

/* Rounded button: large */
ul.rbtn li.rbtn-lg a { font:bold 20px "Arial", Helvetica, sans-serif; height:42px; }
ul.rbtn li.rbtn-lg a span { padding: 9px 5px 9px 15px; }
ul.rbtn li.rbtn-lg a, ul.rbtn li.rbtn-lg a span { background-image:url(/images/rbtn-lg-grey.png); }
ul.rbtn li.rbtn-lg a:hover, ul.rbtn li.rbtn-lg a:hover span { background-image:url(/images/rbtn-lg-grey-hover.png); }
ul.rbtn li.rbtn-lg img { top:4px; }
ul.rbtn li.rbtn-lg img.rbtn-img24 { top:1px; }

ul.rbtn li a span.narrow {
	padding-left:10px;
	padding-right:0;
}

/* Rounded button: blue */
ul.rbtn-blue li a { color:#ffffff; }
ul.rbtn-blue li a:hover { color: #ffffff; }
ul.rbtn-blue li a, ul.rbtn-blue li a span { background-image:url(/images/rbtn-blue.png); }
ul.rbtn-blue li a:hover, ul.rbtn-blue li a:hover span { background-image:url(/images/rbtn-blue-hover.png); }
ul.rbtn-blue li.rbtn-sm a, ul.rbtn-blue li.rbtn-sm a span {	background-image:url(/images/rbtn-sm-blue.png); }
ul.rbtn-blue li.rbtn-sm a:hover, ul.rbtn-blue li.rbtn-sm a:hover span { background-image:url(/images/rbtn-sm-blue-hover.png); }
ul.rbtn-blue li.rbtn-lg a, ul.rbtn-blue li.rbtn-lg a span {	background-image:url(/images/rbtn-lg-blue.png); }
ul.rbtn-blue li.rbtn-lg a:hover, ul.rbtn-blue li.rbtn-lg a:hover span { background-image:url(/images/rbtn-lg-blue-hover.png); }

/* Rounded button: green */
ul.rbtn-green li a { color:#ffffff; }
ul.rbtn-green li a:hover { color: #ffffff; }
ul.rbtn-green li a, ul.rbtn-green li a span { background-image:url(/images/rbtn-green.png); }
ul.rbtn-green li a:hover, ul.rbtn-green li a:hover span { background-image:url(/images/rbtn-green-hover.png); }
ul.rbtn-green li.rbtn-sm a, ul.rbtn-green li.rbtn-sm a span {	background-image:url(/images/rbtn-sm-green.png); }
ul.rbtn-green li.rbtn-sm a:hover, ul.rbtn-green li.rbtn-sm a:hover span { background-image:url(/images/rbtn-sm-green-hover.png); }
ul.rbtn-green li.rbtn-lg a, ul.rbtn-green li.rbtn-lg a span {	background-image:url(/images/rbtn-lg-green.png); }
ul.rbtn-green li.rbtn-lg a:hover, ul.rbtn-green li.rbtn-lg a:hover span { background-image:url(/images/rbtn-lg-green-hover.png); }

/* Rounded button: orange */
ul.rbtn-orange li a { color:#543E2B; }
ul.rbtn-orange li a:hover { color: #000000; }
ul.rbtn-orange li a, ul.rbtn-orange li a span { background-image:url(/images/rbtn-orange.png); }
ul.rbtn-orange li a:hover, ul.rbtn-orange li a:hover span { background-image:url(/images/rbtn-orange-hover.png); }
ul.rbtn-orange li.rbtn-sm a, ul.rbtn-orange li.rbtn-sm a span {	background-image:url(/images/rbtn-sm-orange.png); }
ul.rbtn-orange li.rbtn-sm a:hover, ul.rbtn-orange li.rbtn-sm a:hover span { background-image:url(/images/rbtn-sm-orange-hover.png); }
ul.rbtn-orange li.rbtn-lg a, ul.rbtn-orange li.rbtn-lg a span {	background-image:url(/images/rbtn-lg-orange.png); }
ul.rbtn-orange li.rbtn-lg a:hover, ul.rbtn-orange li.rbtn-lg a:hover span { background-image:url(/images/rbtn-lg-orange-hover.png); }

/* Rounded button: red */
ul.rbtn-red li a { color:#ffffff; }
ul.rbtn-red li a:hover { color: #ffffff; }
ul.rbtn-red li a, ul.rbtn-red li a span { background-image:url(/images/rbtn-red.png); }
ul.rbtn-red li a:hover, ul.rbtn-red li a:hover span { background-image:url(/images/rbtn-red-hover.png); }
ul.rbtn-red li.rbtn-sm a, ul.rbtn-red li.rbtn-sm a span {	background-image:url(/images/rbtn-sm-red.png); }
ul.rbtn-red li.rbtn-sm a:hover, ul.rbtn-red li.rbtn-sm a:hover span { background-image:url(/images/rbtn-sm-red-hover.png); }
ul.rbtn-red li.rbtn-lg a, ul.rbtn-red li.rbtn-lg a span {	background-image:url(/images/rbtn-lg-red.png); }
ul.rbtn-red li.rbtn-lg a:hover, ul.rbtn-red li.rbtn-lg a:hover span { background-image:url(/images/rbtn-lg-red-hover.png); }

.leftimage img {
	float:right;
}

.column1 {
	width:978px;
}

.column2-nav {
	width:160px;
	float:left;
	margin: 0 10px 0 0;
	font: bold 14px Arial;
}

.column2-nav p {
	margin: 0 0 10px 0;
}

.column2-nav a {
	text-decoration: none;
	padding-left: 10px;
}

.column2-nav a:hover {
	background:url(/sporttracks/images/col1-nav-bullet-hover.png) no-repeat;
}
.column2-content {
	width:784px;
	float:right;
	margin-left: 0;
}

.column2-left {
	width:479px;
	float:left;
	margin-right: 10px;
}

.column2-right {
	width:479px;
	float:right;
	margin-left: 10px;
}

.column3-left {
	width:312px;
	float:left;
	margin-right: 10px;
}

.column3-center {
	width:312px;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
}

.column3-right {
	width:312px;
	float:right;
	margin-left: 10px;
}

/* FOOTER */
#footer{
	width:981px;
	height:60px;
	margin:0 auto;
	background:url(/sporttracks/images/footer.png) 0 0 no-repeat;
	color:#244061;
	position:relative;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
}

#footer a {
	color:#244061;
	padding:3px 6px;
}
#footer .highlight a:hover {
	color:#FFF;
	background-color:#3563E3;
}

table.list {
	border-collapse: collapse;
	font-size: 12px;
}

.list a, .list a:visited {
	color: rgb(50, 102, 152);
}

.list a:hover,  .list a:visited:hover {
	color: rgb(62, 100, 255);
}

/* Style for the full width column */
.list .wfull {
	width:100%;
}

.list .vcenter {
	vertical-align: middle;
}

/* Style for left column */
.list .left {
	padding-left:10px;
	text-align: left;
}

.listbottomline, .list th {
	border-bottom: 1px solid rgb(180, 190, 220);
}

/* Style for headers */
.list th {
	height:20px;
	text-align: center;
	vertical-align: baseline;
	font-size: 13px;
}

.list th, .list th a {
	font-weight: bold;
	color: rgb(50, 102, 152);
	text-decoration:none;
}

.list th a:hover {
	color: rgb(36, 80, 248);
	text-decoration:underline;
}

.listcelllefttline {
	border-left: 1px solid rgb(210, 222, 230);
}

/* Style for left and middle headers */
.listcellrightline, .list th.left, .list th.mid {
	border-right: 1px solid rgb(210, 222, 230);
}

/* Style for cells */
.list td {
	border-bottom: 1px dotted rgb(200, 200, 250);
	padding: 3px 0 3px 0;
	text-align: center;
	vertical-align: top;
	font-family: verdana, geneva;
}

.list .desc {
	line-height:14px;
}

.list td a {
	text-decoration:none;
}

.list td a:hover {
	text-decoration:underline;
}

/* Style for left and middle cells */
.list td.left, .list td.mid {
	border-right: 1px solid rgb(180, 190, 220);
}

/* Style for row colors */
.oddrow {
	background-color: #EBEEF4;
}
 
.contactline {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.list .smallsectionheading, .smallsectionheading {
	border-bottom: 1px solid rgb(180, 190, 220);
	background-color: rgb(226, 230, 244);
}

.spaceafter {
	margin-bottom: 6px;
}

div.note, div.tip {
	margin:10px 10px 8px 10px;
	padding: 0 5px;
}
.note h1, .tip h1 {
	color:#000;
	font-size:14px;
	background-repeat: no-repeat;
	background-position: -2px -2px;
	padding-left:24px;
	margin-bottom: 0;
	line-height:20px;
}
.note p, .tip p {
	margin: 0 6px 8px 24px;
}
div.note {
	background-color:#F7F7C5;
	border:1px solid #C6B9AB;
}
.note h1 {
	background-image: url(/sporttracks/images/icon-note.png);
}
div.tip {
	background-color: #E7F1FF;
	border:1px solid #A5DDF7;
}
.tip h1 {
	background-image: url(/sporttracks/images/icon-idea.png);
}
div.note-code {
	margin:10px 10px 4px 8px;
	background-color:#E9F3FF;
	border:1px solid #aaaaaa;
	padding: 5px;
}
.code-keyword {
	color:#3A00FF;
}
.code-class {
	color:#3A8097;
}
.code-lit {
	color:#800000;
}

.i20 {
	margin-left:20px;
}

/* PHPBB styles */
.navbar {
	background-color: #E1E9F7;
	padding: 0 10px;
}

.navbar .links {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 6px 6px 6px 0px;
	font-weight: bold;
	color: #115098;
}

.navbar .links a {
	color: #115098;
}

a.forumlink:link, a.forumlink:active, a.forumlink:visited {
	text-decoration:none;
}
a.forumlink:hover {
	color: #AA0028;
	text-decoration:underline;
}

/* Error, warning, success, info panels */

.panel-error, .panel-warn, .panel-success, .panel-info {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px 6px;	
}
.panel-error h1, .panel-warn h1, .panel-success h1, .panel-info h1 {
	font-size:16px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 0 0;
	border:0;
}
.panel-error h2, .panel-warn h2, .panel-success h2, .panel-info h2 {
	font-size:14px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 2px 0;
	border:0;
}
.panel-error p, .panel-warn p, .panel-success p, .panel-info p {
	margin: 10px 0 0 0;
}

.panel-error {
	background-color: #FFBABA;
	border-color:#D87D7D;
	background-image: url('/images/icon-error.png');
}
.panel-error h1, .panel-error h2 {
	color: #b00000;
}

.panel-warn {
	background-color: #FEEFB3;
	border-color:#C6AB73;
	background-image: url('/images/icon-yeild.png');
}
.panel-warn h1, .panel-warn h2 {
	color: #af7000;
}

.panel-success {
	background-color: #DFF2BF;
	border-color:#85B74E;
	background-image: url('/images/icon-check.png');
}
.panel-success h1, .panel-success h2 {
	color: #4F8A10;
}

.panel-info {
	background-color: #BDE5F8;
	border-color:#7CB6E2;
	background-image: url('/images/icon-info.png');
}
.panel-info h1, .panel-info h2 {
	color: #166CB7;
}

/* Horizontal lists
----------------------------------------*/
ul.linklist {
	display: block;
	margin: 0;
}

ul.linklist li {
	display: block;
	list-style-type: none;
	float: left;
	width: auto;
	margin-right: 5px;
	font-size: 1.1em;
	line-height: 2.2em;
}

ul.linklist li.rightside, p.rightside {
	float: right;
	margin-right: 0;
	margin-left: 5px;
	text-align: right;
}

ul.navlinks {
	padding-bottom: 1px;
	margin-bottom: 1px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}

ul.leftside {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	text-align: left;
}

ul.rightside {
	float: right;
	margin-left: 5px;
	margin-right: -5px;
	text-align: right;
}

/* PHPBB forum post styles */
/* Arrow links  */
a.up		{ background: none no-repeat left center; }
a.down		{ background: none no-repeat right center; }
a.left		{ background: none no-repeat 3px 60%; }
a.right		{ background: none no-repeat 95% 60%; }

a.up, a.up:link, a.up:active, a.up:visited {
	padding-left: 10px;
	border-bottom-width: 0;
}

a.up:hover {
	background-position: left top;
}

a.down, a.down:link, a.down:active, a.down:visited {
	padding-right: 10px;
}

a.down:hover {
	background-position: right bottom;
}

a.left, a.left:active, a.left:visited {
	padding-left: 12px;
}

a.left:hover {
	background-position: 0 60%;
}

a.right, a.right:active, a.right:visited {
	padding-right: 16px;
}

a.right:hover {
	background-position: 100% 60%;
}

/* Arrow links  */
a.up		{ background-image: url("/sporttracks/forums/styles/sporttracks/theme/images/arrow_up.gif") }
a.down		{ background-image: url("/sporttracks/forums/styles/sporttracks/theme/images/arrow_down.gif") }
a.left		{ background-image: url("/sporttracks/forums/styles/sporttracks/theme/images/arrow_left.gif") }
a.right		{ background-image: url("/sporttracks/forums/styles/sporttracks/theme/images/arrow_right.gif") }

a.up:hover {
	background-color: transparent;
}

.post {
	padding: 0 10px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.post:target .content {
	color: #000000;
}

.post:target h3 a {
	color: #000000;
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom {
	margin: 0 -10px;
}

.postbody h3 a:link, .postbody h3 a:active, .postbody h3 a:visited,
.postbody .author a:link, .postbody .author a:active, .postbody .author a:visited {
	color: #115098;
	text-decoration:none;
}
.postbody h3 a:hover, .postbody .author a:hover {
	color: #AA0028;
	text-decoration:underline;
}

.postbody h3 {
	margin: 0 0 0 0;
}

.postbody h3 a {
	font-weight: bold;
	font-size: 18px;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	line-height: 125%;
}

.postbody .postforum {
	float:right;
	font-size: 12px;
}

.postbody .postforum a {
	font-size: 14px;
	font-weight:bold;
	color: #115098;
	text-decoration:none;
}

.postbody .postforum a:hover {
	color: #AA0028;
	text-decoration:underline;
}

p.author {
	margin: 2px 2px 10px 2px;
	padding: 0 0 0 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

.postbody .author a {
	font-size: 11px;
}

.bg1	{ background-color: #ECF3F7; }
.bg2	{ background-color: #e1ebf2;  }
.bg3	{ background-color: #cadceb; }

.content {
	overflow: hidden;
	line-height: 18px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333333;
	padding-bottom: 0px;
	margin: 0;
}

.content br {
	line-height: 12px;
}

/* Post body links */
.postlink {
	color: #368AD2;
	border-bottom-color: #368AD2;
}

.postlink:visited {
	color: #5D8FBD;
	border-bottom-color: #666666;
}

.postlink:active {
	color: #368AD2;
}

.postlink:hover {
	background-color: #D0E4F6;
	color: #0D4473;
}

/* Pagination
----------------------------------------*/
.pagination {
	height: 1%; /* IE tweak (holly hack) */
	width: auto;
	text-align: right;
	margin-top: 5px;
	float: right;
}
 
.pagination span strong {
	margin: 0 2px;
	padding: 0 2px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #4692BF;
	border: 1px solid #4692BF;
}
 
.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
	margin: 0 2px;
	padding: 0 2px;
	font-weight: normal;
	text-decoration: none;
	color: #5C758C;
	background-color: #ECEDEE;
	border: 1px solid #B4BAC0;
	line-height: 18px;
}
 
.pagination span a:hover {
	color: #FFF;
	background-color: #368AD2;
	border-color: #368AD2;
	text-decoration: none;
}
 
.pagination img {
	vertical-align: middle;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	background: #EBEADD none 6px 8px no-repeat;
	border: 1px solid #DBDBCE;
	background-image: url("/sporttracks/images/quote.gif");
	font-size: 0.95em;
	margin: 0.5em 1px 0 5px;
	overflow: hidden;
	padding: 5px;
}

.rtl blockquote {
	background-image: url("/sporttracks/images/quote_rtl.gif");
}

blockquote blockquote {
	/* Nested quotes */
	background-color:#EFEED9;
	font-size: 1em;
	margin: 0.5em 1px 0 5px;	
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #EBEADD;
}

blockquote cite {
	/* Username/source of quoter */
	font-style: normal;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	font-size: 0.9em;
}

blockquote cite cite {
	font-size: 1em;
}

blockquote.uncited {
	padding-top: 25px;
}

/* Code block */
dl.codebox {
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #d8d8d8;
	font-size: 1em;
	border-color: #C9D2D8;
}

dl.codebox dt {
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}

blockquote dl.codebox {
	margin-left: 0;
}

dl.codebox code {
	/* Also see tweaks.css */
	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
	white-space: normal;
	padding-top: 5px;
	font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 1.3em;
	color: #2E8B57;
	margin: 2px 0;
}

.syntaxbg		{ color: #FFFFFF; }
.syntaxcomment	{ color: #FF8000; }
.syntaxdefault	{ color: #0000BB; }
.syntaxhtml		{ color: #000000; }
.syntaxkeyword	{ color: #007700; }
.syntaxstring	{ color: #DD0000; }

/* Custom buttons for cart */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#e3e3ef;
    border:1px solid #0076B1;
    border-top:1px solid #0076B1;
    border-left:1px solid #0076B1;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#000;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
button.green, .buttons a.green{
    color:#529214;
}
.buttons a.green:hover, button.green:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.green:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
.buttons a.red, button.red{
    color:#d12f19;
}
.buttons a.red:hover, button.red:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.red:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
