* { margin:0px; padding:0px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
html{
		background:#fff url(../../Images/body_back.jpg) repeat-x;
		overflow: -moz-scrollbars-vertical;
		}	
body {
	-x-system-font:none;
	background:url(../../Images/page_back.jpg) no-repeat scroll 50% 0;
	color:#121212;
	font-family:Georgia,serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.35;
	}
	
a:hover {
	color:#CB6F14;
	}
a, a:active {
	color:#811001;
	text-decoration:none !important;
	outline:none;
	}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}	
table {
	border-collapse:collapse;
	border-spacing:0;
	}
h1.pagetitle { 
	left:-9999px;
	position:absolute;
}
	
/**********************************************************************************************
Header Styles
**********************************************************************************************/
#headerwrap { 
	height:220px;
	}
	#header {
		width:960px;
		margin:0px auto;
		position:relative;
		top:20px;
		}
		#header a {
			border:0px;
			}
			#header .logo { 
				float:left;
				position:relative;
				width:250px;
				top:5px;
				margin-right:50px;
				}
				#mainNav ul { 
					float:left;
					position:relative;
					top:10px;
					left:30px;
					}
					#mainNav li { float:left;display:inline; }
					#mainNav a {
						background:transparent url(../../Images/menu.png) no-repeat scroll 0 0;
						display:block;
						height:72px;
						outline:none;
						position:absolute;
						text-indent:-9999em;
						top:0;
						width:125px;
						border-bottom:0px;
						}
						#mainNav li#mlb a {
							background-position:0 0 ;
							left:0;
							}
							#mainNav li#mlb a:hover {background-position:0 -72px;}
							#mainNav li#mlb a.active {background-position:0 -144px;}
							#mainNav li#mlb a.active:hover {background-position:0 -216px;}
								#mainNav li#nba a {
									background-position:-125px 0 ;
									left:125px;
									}
									#mainNav li#nba a:hover { background-position:-125px -72px;}
									#mainNav li#nba a.active { background-position:-125px -144px;}
									#mainNav li#nba a.active:hover { background-position:-125px -216px;}
										#mainNav li#nfl a {
											background-position:-250px 0;
											left:250px;
											}
											#mainNav li#nfl a:hover { background-position:-250px -72px;	}
											#mainNav li#nfl a.active { background-position:-250px -144px;	}
											#mainNav li#nfl a.active:hover { background-position:-250px -216px;	}
												#mainNav li#nhl a {
													background-position:-375px 0;
													left:375px;
													}
													#mainNav li#nhl a:hover { background-position:-375px -72px;}
													#mainNav li#nhl a.active { background-position:-375px -144px;}
													#mainNav li#nhl a.active:hover { background-position:-375px -216px;}
														#mainNav li#daily a {
															background-position:-500px 0;
															left:500px;
															}
															#mainNav li#daily a:hover {background-position:-500px -72px;}
															#mainNav li#daily a.active {background-position:-500px -144px;}
															#mainNav li#daily a.active:hover {background-position:-500px -216px;}

/**********************************************************************************************
Content Styles
**********************************************************************************************/
#contentwrap {
	background:url(../../Images/white_shadow.png) no-repeat scroll 50% 0;
	margin-top:-88px;	
	}
	#content { 
		margin:0 auto;
		min-height:700px;
		padding:29px 0 0;
		width:960px;
		}
		#main { 
			width:690px;
			float:left;
			position:relative;
			margin:0 0 50px 0;
			clear:both;
			}
			#side {
				float:left;
				margin:0 0 0 20px;
				width:230px;
				background:url(../../Images/side_back.png) no-repeat;
				min-height:900px;
				}
				
/**********************************************************************************************
Sidebar Styles
**********************************************************************************************/
#blog, #homeAbout, #teamTrans, #ads { 
	background:transparent url(../../Images/underline.jpg) repeat-x scroll center bottom;
	padding:3px 0 25px 0;
	width:220px;
	margin-left:30px;
	float:left;
	font-family:Helvetica;
	}
	#homeAbout { background:none !important; }
	#blog h4, #homeAbout h4, #teamTrans h4 { 
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../../Images/underline.jpg) repeat-x scroll center bottom;
		margin:0 0 10px;
		padding:0 0 3px;
		color:#444444;
		font-size:13px;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
		width:100%;
		}
		#blog h3, #teamTrans h3 { 
			letter-spacing:1px;
			font-size:14px;
			font-variant:small-caps;
			font-weight:normal;
			letter-spacing:1px;
			color:#4782AC;
			}
			#blog span { 
				font-size:11px;
				font-style:italic;
				color:#666;
				margin-top:-2px;
				padding-bottom:5px;
				float:left;
				}
			#blog a {
				border-bottom:0 none;
				}
				#blog a:hover { color:#006699; }
				#blog img { 
					width:200px;
					padding:1px;
					margin:5px 0;
					border:1px solid #222;
					}
					#blog span.subtitle { 
						clear:both;
						width:100%;
						float:left;
						font-style:normal;
					}
#blog blockquote p {
    padding: 0 0 5px 0;
	text-indent:30px;
	line-height:1.5em;
   	margin:-5px 0 10px 0;
	font-size:12px;
	width:200px;
	}
	#blog blockquote p.text {     background: url(../../Images/quote_down.png) bottom right no-repeat;}
	#blog blockquote {
		padding: 10px 0 0 2px;
		background: url(../../Images/quote_up.png) top left no-repeat;
		}
		#blog cite {
	    	font-size: 1.2em;
    		float: right;    
			}					
			#homeAbout p, #teamTrans p { 
				font-size:11px;
				}
				 a.more { 
					width:100%;
					display:block;
					font-size:11px;
					font-weight:bold;
					color:#4782AC !important;
					}
					a.more:hover { border-bottom:0px; }
					#teamTrans h3 { 
						font-size:12px; }
						#teamTrans tr {
							padding:8px 0;
							float:left;
							border-bottom:1px dotted #B5B599;
							}
							#teamTrans td {
								font-size:11px;
								padding:5px;
								}
								#teamTrans span.transpos {
									margin:0 4px; 
									}
									#teamTrans td.transdate {
											width:25px;
											text-align:right;
											}
											#teamTrans td.transdata a {
												font-size:12px;
												width:165px;
												}
												#teamTrans td.transdata a.deadlink {
														color:#222 !important;
														font-style:italic;
														cursor:auto;
														}
#blog div.sideaction { 
	float:left;
	padding-top:15px;
	}
	#blog div.sideaction a { 
		float:left;
		position:relative;
		width:auto !important;
		}
		#blog div.sideaction span.sep { 
			font-style:normal;
			width:25px;
			line-height:1.6em;
			text-align:center;
			color:#444;
			float:left;
			position:relative;
			}
#homeAbout p { 
	font-size:12px;
	margin-bottom:0px;
	}
#ads { 
	text-align:center;
	padding:15px 0 15px 0 !important;
}
#blog.whatif p.text {
	margin-bottom:0px;
	font-size:12px;
}
	
	
/**********************************************************************************************
Search Tab Styles
**********************************************************************************************/
#searchNav { 
	background:transparent url(../../Images/searchNav_back.png) no-repeat scroll 0 0;
	float:left;
	margin:0 0 15px;
	position:relative;
	width:100%;
	}
	#searchNav h2 { 
		left:-9999px;
		position:absolute;
		}
		#searchNav #notch {
			background:url(../../Images/notch.png) no-repeat;
			bottom:0;
			display:block;
			height:6px;
			left:36px;
			position:absolute;
			width:11px;
			}
			#searchNav ul { 
				float:left;
				}
				#searchNav li {
					float:left;
					height:58px;
					background:url(../../Images/tab_back.png) repeat-y scroll 100% 0;
					}
					#searchNav li a {
						border:0 none;
						color:#FFFFFF;
						display:block;
						font-size:17px;
						line-height:58px;
						padding:0 16px;
						vertical-align:middle;
						}
						#searchNav li.selected a {
							background:url(../../Images/tab_selected.png) repeat-x scroll 0 100%;
							}				
							#searchNav li#new a {
								padding:0 24px;
								}
								#searchNav form {
									margin:14px 0 14px 25px;
									float:left;
									}
									#searchNav form div.searchLeft {
										background:transparent url(../../Images/search_mag.png) no-repeat scroll 0 0;
										float:left;
										height:30px;
										padding:0 0 0 25px;
										}
										#searchNav form div.searchBack {
											background:transparent url(../../Images/search_back.gif) repeat-x scroll 0 0;
											float:left;
											height:30px;
											padding:9px 0 0 10px;
										}
											#searchNav form div.searchBack input#mainSearch {
												background:transparent none repeat scroll 0 0;
												border:0 none;
												color:#999;
												font-family:Helvetica,Arial,sans-serif;
												font-size:15px;
												font-size-adjust:none;
												font-stretch:normal;
												font-style:normal;
												font-variant:normal;
												font-weight:normal;
												height:15px;
												margin:0;
												width:316px;
												}
												#searchNav form div.searchBack input#mainSearch.active {
													
												}
												#searchNav form div#cancel {
													background:transparent url(../../Images/search_cancel.png) no-repeat scroll 0 0;
													float:left;
													height:30px;
													text-indent:-9999px;
													width:24px;
													}
/**********************************************************************************************
Search Filter Styles
**********************************************************************************************/
#searchCats {
	width:100%;
	float:left;
	clear:left;
	}
	#searchCats form {
		margin:0 0 0 22px;
		}
		#searchCats fieldset legend {
			display:block;
			font-size:15px;
			}
			#searchCats ul {
				margin:0 0 0 65px;
				overflow:hidden;
				position:relative;
				top:-17px;
				}
				#searchCats ul li input {
					float:left;
					margin:0 4px 0 0;
					height:16px;
					}
					#searchCats ul li label {
						-x-system-font:none;
						float:left;
						font-family:Helvetica,Arial,sans-serif;
						font-size:11.5px;
						font-size-adjust:none;
						font-stretch:normal;
						font-style:normal;
						font-variant:normal;
						font-weight:normal;
						line-height:1.35;
						margin:0 16px 0 0;
						position:static;
						}	
#searchStatus {
	border-top:1px solid #CCCBC9;
	clear:left;
	display:block;
	position:relative;
	float:left;
	width:100%;
	}
	#searchStatus h1 {
		font-size:17px;
		left:0px;
		padding:23px 0 23px 18px;
		font-style:italic;
		font-weight:normal;
		line-height:1.2;
		margin:0;
		}
/**********************************************************************************************
Home Table Styles
**********************************************************************************************/			
#homeTransactions { 
	border-top:3px solid #2d2d2d;
	float:left;
	width:99%;
	}
	#homeTransactions  table { 
		width:100%;
	}
	#homeTransactions thead { 
		left:-9999px;
		position:absolute;
		}
		/*#homeTransactions tr.even {
			background:rgba(153, 204, 255, 0.3) none repeat scroll 0 0;
			border-bottom:1px solid #C7C6C2;
			border-top:1px solid #C7C6C2;
			}*/
			#homeTransactions td {
				vertical-align:middle;
				padding:15px 18px;
				}	
				#homeTransactions td.even {
					background:rgba(153, 204, 255, 0.3) none repeat scroll 0 0;
					border-bottom:1px solid #C7C6C2;
					border-top:1px solid #C7C6C2;
				}
				#homeTransactions td.transaction {
					width:357px;
					}
					#homeTransactions a { 
						font-size:17px;
						border-bottom:0px;
						}
						#homeTransactions a.deadlink {
							color:#222 !important;
							font-style:italic;
							cursor:auto;
							}
						#homeTransactions span.at {
							left:-9999px;
							position:absolute;
							}
							#homeTransactions span.data {
								-x-system-font:none;
								color:#333333;
								display:block;
								font-family:Helvetica,Arial,sans-serif;
								font-size:11px;
								font-size-adjust:none;
								font-stretch:normal;
								font-style:normal;
								font-variant:normal;
								font-weight:normal;
								line-height:1.35;
								}
								#homeTransactions td.playerTeam {
									width:225px;
									padding-top:20px
									}
									#homeTransactions span.team {
										color:#333333;
										font-size:11px;
										letter-spacing:1px;
										text-transform:uppercase;
										}
										#homeTransactions span.position {
											-x-system-font:none;
											display:block;
											font-family:Helvetica,Arial,sans-serif;
											font-size:11px;
											font-size-adjust:none;
											font-stretch:normal;
											font-style:normal;
											font-variant:normal;
											font-weight:normal;
											line-height:1.35;
											margin-top:0px;
											}
											#homeTransactions td.date {
												color:#888888;
												font-size:10px;
												letter-spacing:1px;
												text-align:right;
												text-transform:uppercase;
												width:43px;
												}
												
/**********************************************************************************************
Sport Table Styles
**********************************************************************************************/	
#sportTransactions { 
	border-top:3px solid #2d2d2d;
	float:left;
	}
	#sportTransactions td {
		vertical-align:middle;
		padding:15px 18px;
		}	
		#sportTransactions thead { 
			left:-9999px;
			position:absolute;
			}
			#sportTransactions tr.even {
				background:rgba(153, 204, 255, 0.3) none repeat scroll 0 0;
				border-bottom:1px solid #C7C6C2;
				border-top:1px solid #C7C6C2;
				}
				#sportTransactions td.logo {
					width:75px;
					}
					#sportTransactions td.logo img {
						position:relative;
						top:0px;	
						width:75px;
						}
						#sportTransactions td.team {
							width:200px;
							text-align:left;
							}
							#sportTransactions a { 
								font-size:17px;
								border-bottom:0px;
								}
								#sportTransactions td.teaminfo {
									width:273px;
									}
									#sportTransactions span.teamsalary {
										color:#333333;
										font-size:14px;
										text-transform:uppercase;
										}
										#sportTransactions span.teamagents {
											-x-system-font:none;
											display:block;
											font-family:Helvetica,Arial,sans-serif;
											font-size:11px;
											font-size-adjust:none;
											font-stretch:normal;
											font-style:normal;
											font-variant:normal;
											font-weight:normal;
											line-height:1.35;
											margin-top:0px;
											}
											#sportTransactions td.roster {
												color:#888888;
												font-size:10px;
												letter-spacing:1px;
												padding:10px 18px 10px 0;
												text-align:right;
												text-transform:uppercase;
												width:62px;
												}
												#sportTransactions td.roster a{
													font-size:11px;
													}
/**********************************************************************************************
Player Table Styles
**********************************************************************************************/	
#playerTransactions { 
	border-top:3px solid #2d2d2d;
	float:left;
	}
	#playerTransactions thead { 
		/*left:-9999px;*/
		position:relative;
		}
		#playerTransactions tr.even {
			background:rgba(153, 204, 255, 0.3) none repeat scroll 0 0;
			border-bottom:1px solid #C7C6C2;
			border-top:1px solid #C7C6C2;
			}
			#playerTransactions td {
				vertical-align:middle;
				padding:15px 18px;
				}	
				#playerTransactions td.header, #playerTransactions th.header {
					padding:3px 18px;
					font-size:11px;
					border-bottom:1px solid #CCCBC9;
					font-weight:normal;
					text-align:left;
					cursor:pointer;
					vertical-align:middle;
					}
					#playerTransactions th.header.year {text-align:center !important;}
					#playerTransactions td.player {
						width:300px;
						}
						#playerTransactions td.shift { width:12px;padding:0px !important; }
						#playerTransactions th.header.shift { width:12px; }
						#playerTransactions th.header img.arrow {
							position:relative;
							top:-1px;
							}
							#playerTransactions a { 
								font-size:17px;
								border-bottom:0px;
								}
								#playerTransactions span.at {
									left:-9999px;
									position:absolute;
									}
									#playerTransactions span.data {
										-x-system-font:none;
										color:#333333;
										display:block;
										font-family:Helvetica,Arial,sans-serif;
										font-size:11px;
										font-size-adjust:none;
										font-stretch:normal;
										font-style:normal;
										font-variant:normal;
										font-weight:normal;
										line-height:1.35;
										}
										#playerTransactions td.playerinfo {
											width:155px;
											}
											#playerTransactions span.playersalary {
												color:#333333;
												font-size:12px;
												line-height:1.35;
												}
												#playerTransactions td.playerend, #playerTransactions td.playeragent {
													width:70px;
													text-align:center;
													padding:5px 10px;
													}
													#playerTransactions span.end, #playerTransactions span.agent, #playerTransactions span.exp {
														-x-system-font:none;
														display:block;
														font-family:Helvetica,Arial,sans-serif;
														font-size:12px;
														font-size-adjust:none;
														font-stretch:normal;
														font-style:normal;
														font-variant:normal;
														font-weight:normal;
														line-height:1.35;
														margin-top:2px;
														width:70px;
														}
														#playerTransactions td.playerexp {
															width:55px;
															text-align:center;
															}
															.ufa {
																background:#FF6666 none repeat scroll 0 0;
																color:#FFFFFF;
																margin:0 auto;
																text-align:center;
																width:100%;
																}
																.rfa {
																	background:#99CC66 none repeat scroll 0 0;
																	color:#FFFFFF;
																	margin:0 auto;
																	text-align:center;
																	width:100%;
																	}
/**********************************************************************************************
Footer Page Styles
**********************************************************************************************/
.footerPage {
	padding:15px 25px;
	font-size:100%;
	}
	.footerPage a { font-size:100% !important; }
	.footerPage h1 {
		font-family:"Helvetica",sans-serif;
		font-size:26px;
		font-weight:normal;
		left:0px;
		line-height:1;
		padding-bottom:5px;
		}
		.footerPage fieldset { 
			border:1px solid #ccc;
			margin-top:40px;
			padding:30px 55px 20px;
			}
			.footerPage legend {
				-x-system-font:none;
				background:#eee;
				border:1px solid #ccc;
				font-family:Georgia,serif;
				font-size:11px;
				font-size-adjust:none;
				font-stretch:normal;
				font-style:normal;
				font-variant:normal;
				font-weight:normal;
				letter-spacing:1px;
				line-height:normal;
				margin-left:-36px;
				padding:5px 15px;
				text-transform:uppercase;
				}
				.footerPage label { 
					-x-system-font:none;
					clear:both;
					color:#222222;
					cursor:pointer;
					float:left;
					font-family:Georgia,serif;
					font-size:14px;
					font-size-adjust:none;
					font-stretch:normal;
					font-style:normal;
					font-variant:normal;
					font-weight:normal;
					line-height:normal;
					margin:9px 11px 0 0;
					padding-top:4px;
					text-align:right;
					width:105px;
					}
					.footerPage input, .footerPage textarea{ 
						display:block;
						float:left;
						margin:5px 0;
						width:350px;
						-moz-border-radius-bottomleft:4px;
						-moz-border-radius-bottomright:4px;
						-moz-border-radius-topleft:4px;
						-moz-border-radius-topright:4px;
						-x-system-font:none;
						background:#eee;
						border-color:#cccccc #EBEBE6 #EDEDE9 #dddddd;
						border-style:solid;
						border-width:1px;
						font-family:Helvetica,Arial,sans-serif;
						font-size:13px;
						font-size-adjust:none;
						font-stretch:normal;
						font-style:normal;
						font-variant:normal;
						font-weight:normal;
						line-height:normal;
						padding:8px 0;
						}
						.footerPage textarea { 
							height:200px;
						}
						.footerPage button {
							-moz-background-clip:border;
							-moz-background-inline-policy:continuous;
							-moz-background-origin:padding;
							border:0px;
							background:transparent url(../../Images/apply.jpg) no-repeat scroll 0 0;
							height:42px;
							float:left;
							margin:15px 0 0 115px;
							width:151px;
							clear:both;
							}
							
							.footerPage .button {
								border:0 none;
								cursor:pointer;
								display:block;
								text-indent:-9999em;
								}
								.footerPage button#submit {
									background:transparent url(../../Images/submit.jpg) no-repeat scroll 0 0 !important;
								}
/**********************************************************************************************
Footer Styles
**********************************************************************************************/
#footer { 
	background:#31302B url(../../Images/footer_back.gif) repeat-x scroll 0 0;
	clear:left;
	text-shadow:0 0 0 #31302B;
	}
	#footerWrapper {
		margin:0 auto;
		overflow:auto;
		padding:10px 0 15px 20px;
		width:940px;
		}
		#footer .footerIcons { 
			float:right;
			padding-right:30px;
			}
			#footer .footerIcons a { 
				padding:0 3px;
				display:inline;
			}
		#footer div.listblock { 
			width:200px;
			float:left;
			position:relative;
			padding:10px 0;
			}
			#footer div.listblock h3 { 
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				padding:0 0 5px 3px;
				color:#f1f1f1;
				font-size:13px;
				font-weight:normal;
				letter-spacing:1px;
				text-transform:uppercase;
				width:100%;
					}
		#footer ul { 
			float:left;
			margin-bottom:10px;
			width:100%;
			}
			#footer li { 
				float:left;
				width:100%;
				list-style:none;
				font-family:Helvetica,Arial,sans-serif;
				font-size:12px;
				font-size-adjust:none;
				font-stretch:normal;
				font-style:normal;
				font-variant:normal;
				font-weight:normal;
				line-height:1.35;
				margin:0 15px 0 0;
				display:block;
				padding:2px 0;
				background:url(../../Images/arrow.png) no-repeat 0 4px;
				}
				#footer li a { color:#EEEDE5;border-bottom:0px;	padding-left:15px; }
				#footer li a:hover { color:gold; }
				#footer p {
					clear:left;
					color:#777368;
					float:left;
					font-family:Helvetica,Arial,sans-serif;
					font-size:12px;
					font-size-adjust:none;
					font-stretch:normal;
					font-style:normal;
					font-variant:normal;
					font-weight:normal;
					line-height:1.35;
					margin-right:10px;
					}