@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=58ef078f-f8af-479e-9e2f-2d9b9bbbb85e");
@font-face {
    font-family: "HelveticaNeueW01-57Cn";
    src: local("a"), url("/css/fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"), 
	url("/css/fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
@font-face {
    font-family: "HelveticaNeueW01-67MdCn 692710";
    src: local("a"),url("/css/fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), 
	url("/css/fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
@font-face {
    font-family: "HelveticaNeueW01-XBlkCn 710276";
    src: local("a"),url("/css/fonts/96017e22-70f3-4c82-9620-352a5f107d90.ttf") format("truetype"), 
	url("/css/fonts/d7282731-5798-4d1c-90ae-efbd49632898.svg#d7282731-5798-4d1c-90ae-efbd49632898") format("svg");
}
@font-face {
    font-family: "HelveticaNeueW01-XBlkCn 710279";
    src: local("a"),url("/css/fonts/875b83e0-53de-4643-b157-3ea90e2e634b.ttf") format("truetype"), 
	url("/css/fonts/84cddb2f-a7bd-46a2-9e41-3926014b7a2e.svg#84cddb2f-a7bd-46a2-9e41-3926014b7a2e") format("svg");
}

body { 
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
	font-size: 11px;
	margin: 0px;
	color: #363636;
	background: url(http://www.rtsports.com/pbr/img/theme-2012/gritty-riding.jpg) #000000 top center no-repeat; 
}

body#Headless {
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
	font-size: 11px;
	margin: 0px;
	background: #000000;
}

#PBRHeader {
	background-color: #000000;
	min-width: 1020px;
	position: relative;
}
#PBRHeader > div {
	padding-left: 20px;
	padding-right: 20px;
}
#LogoArea {
	height: 53px;
	padding: 20px 0px;
}
#LogoArea h1 {
    background: url("http://www.rtsports.com/pbr/img/theme-2012/sprite.png") repeat scroll 0 -247px transparent;
    float: left;
    height: 53px;
    overflow: hidden;
    text-indent: -9999px;
    width: 257px;
	margin:0px;
}
#NavArea {
    background: url("http://www.rtsports.com/pbr/img/theme-2012/nav-bg.gif") top left repeat-x;
	background-color:#ef0000;
	height:55px;
}
#NavArea ul {
	margin:0px;
    list-style: none outside none;
}
#NavArea li {
    float: left;
	width:92px;
}
#NavArea li a {
    background: url("/css/images/global/nav-edge.png") no-repeat scroll right bottom transparent;
    border-left: 1px solid #FD3737;
    border-right: 1px solid #960101;
    color: #FFFFFF;
    display: block;
    font: 14px 'HelveticaNeueW01-XBlkCn 710279',Arial,Helvetica,sans-serif;
    height: 16px;
    padding: 20px 0 19px;
    text-align: center;
    text-shadow: 0 1px 0 #780000;
    text-transform: uppercase;
}
#NavArea li:hover a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    /*z-index: 10;*/
}


.PBRCenter {
	margin: 0px auto;
	width:980px;
}

#PageFooter  { 
	
	font-size: 10px; 
	color: #6699CC }

#LayoutContent
{
	border: 20px solid #ffffff;
    background-color:#e1e1e1;
}
#LayoutFooter
{
	height: 25px;
    background-color:#e1e1e1;
}

.LoginBox
{
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px;
	float: right;
	text-align:right;
}

.DarkLink a, .DarkLink a:link, .DarkLink a:visited, .DarkLink a:active { color: #000000; text-decoration: none; }
.DarkLink a:hover { text-decoration: underline; }

.PBRBlack { color: #000000; }
.PBRWhite { color: #ffffff; }
.PBRRed   { color: #c00c30; }
.PBRGray  { color: #8d8f8f; }

table { font-family: Arial, Verdana, Helvetica, Sans-Serif; }
a, a:link, a:visited, a:active { color: #ef0000; text-decoration: none; }
a:hover { text-decoration: underline; }
select { font-size: 11px; line-height: 11px; color: #000000; background-color: #ffffff; border: solid 1px #adafaf; }
input[type=text] { font-size: 11px; line-height: 11px; color: #000000; background-color: #ffffff!important; border: solid 1px #adafaf; }
input[type=password] { font-size: 11px; line-height: 11px; color: #000000; background-color: #ffffff; border: solid 1px #adafaf; }
/*input[type=file] { font-size: 11px; line-height: 11px; color: #ffffff; background-color: #000000; border: solid 1px #adafaf; }*/
textarea { font-size: 11px; line-height: 11px; color: #000000; background-color: #ffffff; border: solid 1px #adafaf; overflow:auto; }
form { margin: 0px; }

.Centered { margin: 0px auto; }
.ClearAll {	clear: both; }
.NoText { font-size: 0px; line-height: 0px; }

