* {
	font-size:12px;
	color:#333333;
	font-family: arial,tahoma,helvetica;
}





.headerText {color:#333300;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
.nav_main { font-family:Arial, Helvetica, san-serif; font-size:11px;font-weight: bold; color: #ffffff; text-transform: uppercase;}
.nav_main A { font-family:  Arial, Helvetica, san-serif; font-size:11px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
.nav_main a:hover { text-decoration: underline; color:#ffffff;font-variant: normal;}

.nav_main_on { font-family: Arial, Helvetica, san-serif; font-size:10px; font-weight: bold; color: #efefef;background-color:B42323;}
.nav_main_on A { font-family: Arial, Helvetica, san-serif; font-size:10px; font-weight: bold; color: #efefef; text-decoration: none;}
.nav_main_on a:hover,.nav_main_on a:visited { text-decoration: none; color:eeeeee;}

/* ---------------------------------------------------------
GLOBAL text styles



 ---------------------------------------------------------*/


.bold {
	font:x-small;
	font-weight:bold;
}




a{
	color:#ff0000;
	text-decoration:underline;
}
a:visited{
	/*color:#CB4402;*/
}
a:hover{
	text-decoration:underline;
}
a:active{

}
/* ---------------------------------------------------------
Basic text styles
 ---------------------------------------------------------*/
p{
	line-height:150%;
}
h1{
	font-size:18px;
	margin:0 0 0 0;
	padding:0;
	color:#333333;
}
h2{
	margin:0;
	padding:0;
	font:medium;
	color:#666666;
}

h2.homepage{
	padding: 3px 0px 3px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:90%;
	margin:0;
	padding:0;
	font:medium;
	color:#003366;
}

h2.blueHeader{
	margin:0;
	padding:2;	
	padding-left:10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:100%;
	background-color:#015790;
}
h2.orangeHeader{
	margin:0;
	padding:2;	
	padding-left:20px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:100%;
	background-color:#ed8d4d;
}
h2.orangeHeader1{
	margin:0;
	padding:2;	
	padding-left:10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:100%;
	background-color:#ed8d4d;
}
h2.purpleHeader{
	margin:0;
	padding:2;	
	padding-left:20px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:100%;
	background-color:#9d84b9;
}



h3{
	margin:0;
	padding:0;
	font-size:22px;
	color:#666666;
}
h4{
	margin:0;
	padding:0;
	font-size:18px;
	color:#666666;
}

/*li {	padding:5;	color:#999999;}*/

.navbar {
border-style: none;
border-width: 0;
padding:0px;
margin:0px;
height:35px;
}
.navbar td {
font-family:Arial, Helvetica, sans-serif;
text-align: center;
background-image: url('/images/nav-off.gif');
color:#000000;
}
.navbar td a {
font-size:12px;
font-weight: bold;
color: #cccccc;
text-decoration: none;
}
.navbar td a:hover {
font-size:12px;
font-weight: bold;
color: black;
text-decoration: none;
}

.navbar td.navTDon {
font-family:Arial, Helvetica, sans-serif;
text-align: center;
background-image: url('/images/nav-on.gif');
color:#000000;
}
.navbar td.navTDon a {
font-size:12px;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.navbar td.navTDon a:hover {
font-size:12px;
font-weight: bold;
color: #000000;
text-decoration: none;
}
/*
ul.redArrow {
	list-style-type: disc;
	list-style-image: url(/prosports/images/arrow-red.gif);
	list-style-position: inside;
	padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;  
	background-color:#ffcc00;
}

ul.redArrow li {
padding: 2px 2px 2px 25px;
line-height:20px;

}


ul.redArrow  {
	list-style-type: disc;
	list-style-image: url(/prosports/images/arrow-red.gif);
	list-style-position: outside;
line-height: 2em;
font-weight: normal;
font-variant: normal;
	text-indent: 15px;
padding: 6px;
margin: 2px;

	}
	
	
	
margin-left: .5em;	
	
*/


		ul {list-style-type: none;
		
		}
ul.redArrow
{
list-style-type: none;
padding: 0;
margin: 0;
padding-left: 10px;
}

.redArrow li
{
padding:5px;
background-image: url('/images/arrow-red-sm.gif');
background-repeat: no-repeat;
background-position: .1em .7em;
padding-left: 10px;
padding-right: 10px;

}

.quoteText {
padding-left:40px;
padding-bottom:10px;
padding-top:15px;
padding-right:40px;
font-size:14px;
font-weight:bold;
color:#333333;
}	
.quoteSource{
padding-top:50px;
padding-right:110px;
font-size:14px;
color:#666666;
float:right;
}	


.red {
color:#ff0000;
}

.content {
padding-left:15px;
}


/*	
#navcontainer ul
{
list-style-type: none;
text-align: left;
}

#navcontainer ul li a
{
background: transparent url(/prosports/images/arrow-red.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #999;
}

#navcontainer ul li a:hover
{
background: transparent url(/prosports/images/arrow-red.gif) left center no-repeat;
color: black;
}

#navcontainer ul li a#current
{
background: transparent url(/prosports/images/arrow-red.gif) left center no-repeat;
color: #666;
}


	
	*/


/*ul {list-style: disc url(/images/grey_circle.gif) outside;} 
li{padding-left: 2;line-height:110%;padding-bottom: 4;}
*/


b .white {color:#ffffff;}



/* ---------------------------------------------------------
Body Styles for spacing
 --------------------------------------------------------- */
/*.BodyContentText { text-align: justify;}*/ 

.ContentText { line-height:150%;}
.ContentArea { padding:10px;}
.contentQuote { line-height:150%; padding:10px; font-style:italic; font-weight:bold;}

.textHeader {font-size:15px;font-weight:bold;color:#333333;padding-top:10px;padding-bottom:10px;}
.textExample {font-size:10px;}
.textBody {font-size:11px;}
.textBodySmall {font-size:10px;}
			
.productBoxheader a {font-weight: bold; color: #003366; text-decoration: none;font-size:font-size: 11px;}
.productBoxheader a:hover { text-decoration: underline;}
.productBoxheader {color: #003366; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: 11px;}
 /*background:url(/images/shell/box-header-bg.gif)*/		
			
			
.data_row_header {font-size:0.9em;font-weight:bold;  color: #FFFFFF; padding: 6 6 6 6 ;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#999999', endColorStr='#666666', gradientType='0');}
.data_row_header a,.data_row_header a:visited {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.data_row_header a:hover {text-decoration: underline;color: #FFFFFF;}

div.ListingSheetHeader {background-image:url(http://www.professionalsportsservices.com/images/Listing-Header-background.jpg);padding-top:7px;padding-bottom:8px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;border-left:thin solid #c0c0c0;border-left-width:1px;padding-left:5px;}

.data_row_featured_cell {background-color:#efefef;}
.data_row_featured {border-style:dashed;border-width:thin;border-color:990000;background-color:#e8e8e8;}
.data_row_on {font-family:arial,helvetica,sanserif; background-color:#ffffff;font-size:95%;}
.data_row_on_bold {background-color:#ffffff;font-weight:bold;font-size:95%;}

.data_row_on {font-family:arial,helvetica,sanserif; background-color:#ffffff;font-size:95%;}	
			
			
td.tdbackground {background-color:#dddddd;font-weight:bold; color:#666666;}
td.tdbackgroundAlt {background-color:#f4f4f4; color:#666666;}
			
.paddingSM {padding:5px;}

.paddingMD {padding:12px;}

.paddingLG {padding:5px;}

/* ---------------------------------------------------------
special text colors
 ---------------------------------------------------------*/
.black_text{
	color:#000000;
}
.lightgrey_text{
	color:#999999;
}
.redbold_text{
	color:#990000;
	font:x-small;
	font-weight:bold;	
}

span.copysmallwhite{
	color:#ffffff;
	font-size:9px;
	vertical-align:top; 
}
span.copysmallgrey{
	color:#333333;
	font-size:9px;
	vertical-align:top; 
}
span.copylargewhite{
	color:#ffffff;
	font-size:13px;
	vertical-align:top; 
}
span.copylargegrey{
	color:#333333;
	font-size:13px;
	vertical-align:top; 

}
/* ---------------------------------------------------------
Header styles
 ---------------------------------------------------------*/
.PrimaryNav, .PrimaryNav a,.PrimaryNav a:visited{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
}
.PrimaryNav a:hover{
	text-decoration:none;
	color:#336699;
}

.HomepageBottomNav, .HomepageBottomNav a,.HomepageBottomNav a:visited{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
}
.HomepageBottomNav a:hover{
	text-decoration:none;
	color:#336699;
}


.PrimaryNavOn, .PrimaryNavOn a,.PrimaryNavOn a:visited{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.PrimaryNavOn a:hover{
	text-decoration:none;
	color:#336699;
}
/*font-weight:bold;*/

.SubNav, .SubNav a,.SubNav a:visited{
	font-size:10px;
	 text-transform: uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding: 3px;
}
.SubNav a:hover{
	text-decoration:underline;
}



.headerwhitelink ,.headerwhitelink a,.headerwhitelink a:visited  {
	font-size:100%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.headerwhitelink a:hover {
	color: #efefef;
	text-decoration: underline;
	}

/* ---------------------------------------------------------
Footer styles
 --------------------------------------------------------- */
.footer {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.footer a {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
}
.footer a:hover {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: underline;
}



hr.dotted {
display: block;
clear: both;
border-top: 1px dashed #CCCCCC;
margin: 3px 0;
}
/* 
hr.dotted {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 2px dotted #ccc;
	padding: 0px 0px 0px 0px;
}

---------------------------------------------------------
Images with Mouseovers
 --------------------------------------------------------- */

.gallerycontainer{
	position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
	border: 1px solid white;
	margin: 0 5px 5px 0;
}

.thumbnail:hover{
	background-color: transparent;
}

.thumbnail:hover img{
	 border: 1px dashed grey;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: eeeeee;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	top: 0;
	left: -530px; /*position where enlarged image should offset horizontally */
	z-index: 50;
}









/* ---------------------------------------------------------
Navigation
 --------------------------------------------------------- */
.n_menu td:hover {  color: #000000; background-image: url(images/nav-on.gif); }		
.n_menu a { display: block; width: 100%; height: 100%; }
.n_menu a:hover { color: #000000; background-image: { url(images/nav-on.gif); }

td.off {
color: #ffffff; 
}
td.on {
color: #000000; background-image:{ url(images/nav-on.gif);
} 


.navbar {
border-style: none;
border-width: 0;
padding:0px;
margin:0px;
height:35px;
}
.navbar td {
font-family:Arial, Helvetica, sans-serif;
text-align: center;
background-image: url('images/nav-off.gif');
color:#000000;
}
.navbar td a {
font-size:12px;
font-weight: bold;
color: #cccccc;
text-decoration: none;
}
.navbar td a:hover {
font-size:12px;
font-weight: bold;
color: black;
text-decoration: none;
}

.navbar td.navTDon {
font-family:Arial, Helvetica, sans-serif;
text-align: center;
background-image: url('images/nav-on.gif');
color:#000000;
}
.navbar td.navTDon a {
font-size:12px;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.navbar td.navTDon a:hover {
font-size:12px;
font-weight: bold;
color: #000000;
text-decoration: none;
}







/* ---------------------------------------------------------
Search Box
 --------------------------------------------------------- */

#searchForm select {  
 font-size: 10px; 
 color: #333333; 
}

 .texta { 
 font-size: 10px; 
 background-color: #333333; 
 border: 1px solid #666666; 
}
 .small { 
 font-size: 11px; 
 font-weight: bold;
 font-family:Arial, Helvetica, sans-serif; 
}

 .xsmall { 
 font-size: 10px; 
 font-weight: bold;
 font-family:Arial, Helvetica, sans-serif;
} 

/* ---------------------------------------------------------
Bottom Bar colors/UL/LI
 --------------------------------------------------------- */

/*.bottombar {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.bottombar a {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
}
.bottombar a:hover {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: underline;
}



.bottombar ul li {

	list-style: disc url('/prosports/images/arrow-white.png') outside;	
 	font-size: 11px; 
	 font-family:Arial, Helvetica, sans-serif;
    padding: 0px 0px 5px 0px;	
	color:#ffffff;
}

.bottombar {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.bottombar a,.bottombar a:visited  {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
}
.bottombar a:hover {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: underline;
}
*/






.form_header { font-weight: bold; color: #FFFFFF;font-size:1.1em; padding: 6 6 6 6 ;}
.form_header a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.form_header a:hover { text-decoration: none;}
.form_header {filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#4d4014', endColorStr='#6b5f37', gradientType='0');}
/* ---------------------------------------------------------
Images with Mouseovers
 --------------------------------------------------------- */

.toggleopacity img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;
}

.toggleopacity:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;
}

.toggleopacity img{
	border: 1px solid #ccc;
}

.togglereverseopacity img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;
}

.togglereverseopacity:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;
}

.togglereverseopacity img{
	border: 1px solid #ccc;
}

.toggleborder:hover img{
	border: 1px solid navy;
}

.toggleborder:hover{
	color: red; /* Dummy definition to overcome IE bug */
}

/* ---------------------------------------------------------
FORM values
 --------------------------------------------------------- */



