@charset "UTF-8";
body {
	background-color: #cccccc;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	vertical-align: top;
	color: #900;
}

img[align=left] {
	float: left;
	padding-right: 6px;
}
img[align=right] {
	float: right;
	padding-left: 6px;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.officialRules em {
	display: block;
	margin-top: 6px;
	font-weight: bold;
}
.itemContent ul {
	list-style-type: circle;
	padding-top: 6px;
	padding-bottom: 12px;
	margin-left: -5px;
	padding-left: 13px;
	list-style-position: outside;
	overflow: hidden;
}

.itemContent li {
	background: transparent;
	background-image: url(/images/redbullet.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin-left: -7px;
	padding-left: 10px;
}


.messageHeader {
	font-size: 10px;
	background-color: #ccc;
}
.messageSubHeader {
	background-color: #eee;
}

.messageTitle {
	font-size: 14px;
	text-transform: none;
}

a.messageAction {
	font-weight: normal;
	font-size: 10px;
	text-transform:none;
	float: right;
	padding-left: 15px;
}


#leagueNews, #leagueMessage {
	width:440px;
	float: left;
}
#leagueNews {
	padding-right: 15px;
}
#leagueNews .itemContent, #leagueMessage .itemContent {
	min-height: 220px;
}

.playlistContainer li {
	background-image: none;
}


.fixFrame {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
#topBar {
	width: 954px;
	height: 213px;
	background-image:url(/images/topBar5.jpg);
	margin-left: auto; 
	margin-right: auto;
}
#sponsorAd {
	width: 287px;
}
#subNav {
	width: 910px;
}
#mainContentContainer {
	width: 954px;
	margin-left: auto;
	margin-right: auto;
}
#mainContent {
	width: 912px;
	height: 650px;
	margin-left: 10px;
}
#leftBar {
	float: left;
	width: 287px;
	margin-right: 14px;
	margin-top: 4px;
}
#rightBar {
	float: left;
	width: 610px;
}

.BIO_field, .BIO_fieldSmall {
	clear: both;
}

.officialRules .header {
	margin-top: 15px;
	font-size: 20px;
	font-weight: bold;
}

.itemHeader {
	border: 1px solid black;
	border-bottom: none;
	width: 100%;
}
.itemHeaderTitle {
	color: black;
	line-height: 26px;
}

#leftBar .box {
	margin-bottom: 10px;
	width: 287px;
}



#mainNav {
	width: 610px;
	z-index: 11;
}
.fieldLabel, .fieldNameLight {
	font-size: 10px;
	line-height: 14px;
}
.fieldNameLight {

}

.league {
	padding: 8px;
}
.league .formItem {
	padding-bottom: 8px;
}
.league input[type=text], .league textarea {
	width: 580px;
}


.formItem {
	float: left;
	padding-right: 4px;
}
.user .formItem {
	margin-bottom: 4px;
	border: 1px solid #ddd;
	background-color: #eee;
	padding: 4px;
	float: none;
}
#registerBox .formItem {
	width: 130px;
	margin-bottom: 8px;
}
#registerBox .textField {
	width: 80px;
	margin-bottom: 8px;
}
#registerBox .formItem input {
	float: left;
	width: 122px;
	margin-bottom: 6px;
}
#gameTrackerContent .formItem {
	width: 125px;
}
#gameTrackerContent .textField {
	width: 80px;
}
#gameTrackerContent .formItem input {
	float: left;
	width: 122px;
}

.tabOn, .tabOff, .tabPAOff, .tabPAOn {
	border: 1px solid black;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	float: left;
	display: block;
	line-height: 28px;
}
.tabOn > a, .tabPAOn > a, #registerNav .tabOn {
	color: black;
	text-decoration: none;
}
.tabOn, .tabPAOn {
	background-image: url(/images/tab_on_bg.jpg);
	height: 32px;
	line-height: 32px;
}
.tabOff > a, .tabPAOff > a, #registerNav .tabOff {
	color: white;
	text-decoration: none;
}
.tabOff, .tabPAOff {
	background-image: url(/images/tab_off_bg.png);
	height: 29px;
	margin-top: 3px;
}
.tabOff a:hover, .tabPAOff a:hover, #registerNav .tabOff:hover {
	color: black;
}

.tabOff {
	border-right: none;
}
.tabPAOff {
	background-image: url(/images/tab_PA_bg.jpg);
}
.tabPAOn {
	background-image: url(/images/tab_PA_on_bg.jpg);
}

#mainNav .tabOn, #mainNav .tabOff, #mainNav .tabPAOff, .tabPAOn {
	width: 151px;
}
#registerNav .tabOn, #registerNav .tabOff {
	width: 139px;
	border-bottom: none;
}
#registerBox {
	background-image: url(/images/registerBoxTop.gif);
	width: 285px;
	background-repeat: no-repeat;
	background-position:left top;
}
.registerBox .formItem #rememberpw {
	margin-right: 6px;
	float: left;
	width: 25px;
}

.button {
	border: 1px solid black;
	padding: 2px 6px;
	font-size: 10px;
	line-height: 14px;
	color: white;
	background:url(../images/tab_PA_on_bg.jpg) #CC0000 repeat-x;
}

#registerBox #loginButton {
	width: auto;
	float: none;
	margin: 0px;
}
.rightBorder {
	border-right: 1px solid black;
}

#mainNav .tabOn,#mainNav .tabPA {
	width: 151px;
}
.subNav {
	width: 950px;
	font-size: 12px;
	background: transparent url(../images/2010redesign/mainBG-mid.jpg) repeat-y scroll left top;
	text-align: center;
}
.subnav a {
}
.subNav .icon {
	display: block;
	float: left;
	padding: 2px 4px;
	border-right: 1px solid #666;
	border-left: 1px solid #fff;
}
.subNav #firstIcon {
	margin-left: 3px;
}
.subNav .paOnly {
	background:url(../images/tab_PA_on_bg.jpg) #CC0000 repeat-x;
	border-right: 1px solid #600;
	border-left: 1px solid #966;
}
.itemContent .paOnly {
	border: 1px solid red;
	background-color:#fffbeb;
}
.subNav .iconOn {
	background-image: none;
	background-color: #666;
	border-right: 1px solid white;
	border-left: 1px solid black;
}
.subNav .textLink {
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}

sub {
	font-size: 8px;
	vertical-align: -3px;
	line-height: 8px;
}
.subhead {
	font-size: 16px;
	font-weight: bold;
}


.articlesColumn .headline, .articlesColumn .headlineOn {
	line-height: 14px;
	display: block;
	margin-bottom: 8px;
}
.teaser {
	font-size: 13px;
	font-style: italic;
}
.articlesList img {
	margin: 0px;
	margin-right: 8px;
}

#gameTracker {
	background-image: url(/images/gameTrackerBG.gif);
	width: 287px;
}
#gameTrackerContent {
	background-image: url(/images/gameTrackerTop.jpg);
	background-repeat:no-repeat;
	padding-top: 40px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 10px;
	line-height: 12px;
}
#gameTrackerContent .item {
	margin-bottom: 4px;
}
#gameTrackerContent .fieldLabel {
	float: left;
	padding-right: 6px;
}
#gameTrackerContent .value {
	font-size: 11px;
	font-weight: bold;
}


.itemContent {
	background-color: #fff;
	margin-bottom: 8px;
	z-index: 10;
	width: 100%;
}

#bottomNav {
	margin-top: 5px;
	color: white;
	clear: both;
	text-align: center;
}
#bottomNav a {
	color: #ccc;
	text-decoration: none;
}

#patipBox ul {
	margin-bottom: 12px;
}
#patipBox li {
	margin-left: 15px;
	padding-left: -5px;
	list-style-position: outside;
	list-style-type:disc;
	line-height: 11px;
	padding-bottom: 2px;
}


.infoBox { 
	position: absolute; 
	padding: 8px; 
	font-size: 13px; 
	font-weight: 700; 
	display: none; 
	background-color: #ffc; 
	border: 1px solid red; 
}


.copyright {
	font-size: 10px;
	text-align: justify;
	line-height: 10px;
}


.PAContentConsent {
	background-color: #eee;
	border: 1px solid black;
	margin-top: 8px;
	padding-top: 5px;
}

.officialRules{
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;	
	font-size: 12px;
}

.officialRules .content {
	padding: 8px;
}
/*.officialRules table .label {
	text-align: center;
	 border: 1px solid #666;
	padding: 2px 8px;
}
.officialRules table .value {
	background-color: #fff2bd;
	padding: 4px 8px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}*/

.officialRules ol {
	list-style-type: decimal;
	padding-top: 6px;
	padding-bottom: 12px;
	margin-left: 0px;
	padding-left: 25px;
	list-style-position: outside;
	overflow: hidden;
}
.officialRules li {
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
}
.officialRules .indent {
	padding: 12px;
}
.officialRules ul {
	list-style-type: disc;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 45px;
	list-style-position: outside;
	overflow: hidden;
}
.officialRules ul li {
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}




/*  used for tooltips on icons */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 2px 12px 0px 12px;
	opacity: 0.85;
}
#tooltip h3 {
	font-size: 12px;
	line-height: 12px;
}



/* from edit.cfm and edit2.cfm inline style sheets.  Don't use inline style sheets, it's screwing up other things. */


#teamPage td {
	text-align:center;
	border-bottom: 1px solid #999999;
}
#teamPage tr.alt td {
	background: #eeeeee;
}
#teamPage tr.update td {
	background: #FFFFCC;
}
#teamPage .alignLeft, #teamPage .myRosterName {
	text-align:left;
}
#teamPage .alignRight {
	text-align:right;
}
#teamPage .alignCenter {
	text-align:center;
}
#teamPage .label, .label2 {
	background-color: #E1E8E0;
	border: 1px solid #FFF;
	font-size: 12px;
	padding: 1px;
}
#teamPage .label2 {
	font-size: 14px;
	font-weight: bold;
	text-transform : uppercase;
}
#teamPage .over {
	background: #eeeeee;
}
#teamPage .memberAlreadyPartOfTeam {
	padding-top:0px;
	padding-bottom:0px;
}
	
#teamPage .scroller {
	overflow:auto;
	height: 400px;
	margin:0px;
	padding: 0px;
}
#teamPage .tablesorter {
	padding: 0px;
}

#teamPage .label .sortUp {
	background-image: url(/images/asc.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer;
}
#teamPage .sortDown {
	background-image: url(/images/desc.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer;
}

#teamPage .myRosterMoveDown, #teamPage .myRosterMoveUp, #teamPage .myRosterRemove {
	text-align:center;
}






/* modified from style.css to overwrite old styles */

#anglerBiography {
	width: 100%;
	background-color: white;
}
#divPhotoHolder {
	border: 1px solid black;
	margin-top: 8px;
	margin-left: 8px;
}


#headlines .expertToolsColumn1, #headlines .expertToolsColumn2 {
	width: 440px;
} 
#headlines .expertToolsTitle {
	width: 430px;
} 

#headlines .profileAdvantage .expertToolsColumn1, #headlines .profileAdvantage .expertToolsColumn2 {
	float: none;
	width: 600px;
}
#headlines .profileAdvantage .expertToolsTitle {
	width: 580px;
}

.expertToolsAbout {
	padding: 4px;
	background-color: white;
	border: 1px solid black;
}
.groupItem {
	margin-left: 0px;
	margin-top: 5px;
}
.groupItem2 {
	margin-left: 0px;
	margin-top: 5px;
}
.twoColumn, .twoHalfColumn, .halfColumn, .threeColumn {
	float: left;
	margin-top:5px; 
	margin-left:5px;
}
.threeColumn {
	width:	203px;
}
.twoColumn {
	width: 307px;
}
.twoHalfColumn {
	width: 392px;
}
.halfColumn {
	width: 213px;
}
.fullColumn {
	width: 100%;
}
.fullpage {
	width: 910px;
}

.groupWrapper {
	width: 910px;
}

.paWrapper {
	width: 910px;
	padding-top:20px;
}

.paWrapperLeft{
	width:218px;
	float:left;
	display:block;
	margin-left:15px;
	margin-top:5px;
}

.paLeftNav{
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	font-color: black;
	border: 1px solid #333333;
	background-color:#84a2be;
	padding:1px;
}

.paLeftNav a{
	text-decoration: none;
	padding-top:2px;
	padding-bottom:2px;
}
.paLeftNav .head{

	background-color:#84a2be;
	border-bottom:solid 1px #000000;
}


.paLeftNav a:hover{
	color:#FFFFFF;
}

.paLeftNav ul .freeToolsMain .title{
	font-weight:normal;
	background-color:#98bbdb;
	
}
.paLeftNav ul .memberToolsMain .title{
	font-weight:normal;
	background-color:#70ae99;
	
}
.paContent{
	width:663px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}
#myTeamCart {
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #000000;
	background-color:#d0e9f7;
		
}

.ff2010EmailUpdate{
	position:absolute;
	width:270px;
	height:95px;
	top:435px;
	left:152px;
	color: white; 
	margin-top: 7px; 
	line-height: 18px; 
	font-size: 14px; 
	border: 1px solid white; 
	background-color: #224062; 
	padding: 4px;
}

.btn_close {
	cursor: pointer;
	float: right;
	margin-right: 2px;
}

.modal-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
}
* html .modal-overlay
{   
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.modal-window
{
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	z-index:102;
}
* html .modal-window
{
	position:absolute;
}
.close-window
{
	/*position:absolute;
	width:10px;
	height:10px;
	right:12px;
	top:12px;*/
	background:transparent url('/images/btn_close.gif') no-repeat scroll 12px 12px;
	/*text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;*/
	/*opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;*/
}
/*.close-window:hover
{
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}*/




/**************************************************
CLASS FOR ANGLER PROFILE POP-UP POD
**************************************************/
.apPOD {
	padding: 5px;
	position: absolute;
	width: 300px;
	border: 1px solid red;
	background-color: #ffffcc;
	text-decoration : none;
	color: #000;
}
.apPOD .aplabel, .apPOD .apdata {
	white-space : nowrap;
}
.apPOD .apdata {
	font-weight: bold;
}






