/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #999999 url(centeredbackground.jpg) 50% 0% repeat-y;
}

h2 {
	border-bottom: solid 2px #000000;
	font-size: 125%;
	padding: 3px;
	font-weight: bold;
	margin-top: 0;
	clear: both;
}
table { width: 468px; margin-bottom: 5px; }
a {	color: #003366; }

/* Content */
#Header { margin-bottom: 10px; }

/* Logo */
h1#Logo { margin: 0; }
h1#Logo { height: 150px; background-image: url('defaultheading.jpg'); background-repeat: no-repeat; }
h1#Logo span { visibility: hidden; margin: 0; padding: 0; }

#Content { float: right; display: inline; width: 468px; }
#Mainblock { width: 680px; margin-left: auto; margin-right: auto;}

/* Navigation */
#Navigation { float: left; display: inline; width: 200px; clear: both; }
#NavigationLinks { list-style: none; padding: 0; margin: 0; }
#NavigationLinks li { display: block; padding-bottom: 5px; }
#NavigationLinks li a { display: block; }
#NavigationLinks a {
	background-color: #FFFFFF;
	color: #003366;
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border-bottom: solid 2px #003366;
}
#NavigationLinks a:hover, #NavigationLinks li.Active a {
	background-color: #003366;
	color: #FFFFFF;
}

#LoginInfo { margin: 0; margin-top: -2em; float: right; }
#LoginInfo dl { margin: 0; }
#LoginInfo dl dt, #LoginInfo dl dd { display: inline; padding: 0; margin: 0; }

/* Validationerrors */
span.Error {
	font-size: 100%;
	color: #FF0000;
	font-weight: bold;
}

.ErrorBlob {
	border: 2px #FF0000 solid;
	font-weight: bold;
	padding: 5px;
}

/* Forms */
.FormLayout dt { font-weight: bold; font-size: 75%; }
.FormLayout dd { margin-left: 0; }

.Odd {
	background-color: #F7F7F7;
}

tr.Strike td {
	color: #CCCCCC;	
	text-decoration: line-through;
}

/* Coupons */
.CouponTable { width: 468px; }
.CouponTable .Option { width: 30px; text-align: center; }
.CouponTable .Option .Marking { visibility: hidden; }
.CouponTable td.MatchNo { font-size: 175%; width: 25px; font-weight: bold; text-align: right; }
.CouponTable tr.ExpertComment td.MatchNo { background: url(images/expert.gif) top left no-repeat; }		
.CouponTable tr.ExpertComment p { min-height: 55px; margin: 0; }		
.CouponTable tr.ExpertComment textarea { min-height: 55px; width: 433px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }		
.CouponTable td.Result { background-image: url(images/marking_grey.gif); background-position: 50% 50%; background-repeat: no-repeat; }
.CouponTable td.Tip { background-image: url(images/marking_red.gif); background-position: 50% 50%; background-repeat: no-repeat; }
.CouponTable td.Correct { background-image: url(images/marking_green.gif); background-position: 50% 50%; background-repeat: no-repeat; }
.CouponTable td.Entry { text-align: center; }
.MatchTeams, .UserName { text-transform: capitalize; display: block; font-weight: bold; }
.MatchDivision, .UserCity { font-size: 75%; }
/* Coupons: Replace selected radio option with a bitmap */
.CouponTable td.Selected { background-image: url(images/marking_black.gif); background-position: 50% 50%; background-repeat: no-repeat; }
.CouponTable td.Selected input { visibility: hidden; }
/*.CouponTable tr.CouponHeading { background-color: #000000; color: #FFFFFF; }*/
thead th { background: url(images/tableheading_bg.gif) repeat-x; padding: 4px; border-color: #EEEEEE; border-style: solid; border-width: 1px 0px 1px 0px; }

#CommunityTipsTable td.Result { background-image: inherit; }
#CommunityTipsTable td.Correct { background-image: inherit; }
#CommunityTipsTable td.Tip { background-image: url(images/marking_black.gif); }
#CommunityTipsTable .TipPct {
	padding-top: 32px;
	display: block;
	font-size: 80%;
}

/* Skill Index table */
.SkillIndexTable .colRoundCount,
.SkillIndexTable .colScore { 
	width: 75px; 
}
.SkillIndexTable td.colRoundCount, 
.SkillIndexTable td.colTotalRoundCount { 
	text-align: center; 
}
.SkillIndexTable th.colTotalLabel, 
.SkillIndexTable th.colSkillIndexLabel { 
	text-align: left; 
}
.SkillIndexTable td.colScore,
.SkillIndexTable td.colTotalScore,
.SkillIndexTable td.colSkillIndex { 
	text-align: right; 
}

/* Round Select */
#RoundSelect { list-style: none; margin: 0; padding: 0; }
#RoundSelect li { display: inline; }
#RoundSelect a { text-decoration: none; padding: 2px; }
#RoundSelect a:hover { background-color: #003366; color: #FFFFFF; }

/* Results Tables */
.ResultsTable a { color: #003366; }
.ResultsTable .ThisUser { background-color: #000000; color: #FFFFFF; }
.ResultsTable .ThisUser a { color: #FFFFFF; }

/* Ads */
.AdBlock { background: url(images/adtag.gif) top left no-repeat; padding-top: 10px; }
#AdBlock_default { clear: both; position: absolute; top: 10px; margin-left: 700px; }	
#AdBlock_bottom { margin-top: 20px; clear: both; padding-left: 212px; background-position: 212px 0px; }	

#Footer { clear: both; margin-top: 25px; color: #CCCCCC; font-size: 75%; text-align: center; }
#TipMasterAd { clear: both; margin-top: 25px; }
#TipMasterAd a { color: #999999; font-weight: bold; }

/* Profile Page */
#ProfileCurrentPicture img { margin-top: auto; margin-bottom: auto; }
#ProfileCurrentPicture { width: 130px; height: 170px; vertical-align: middle; text-align: center; float: left; border: #CCCCCC 1px solid; margin-right: 10px; }
#ProfilePictureInformation {  }

#UserPicture {
	width: 128px;
	float: left;
}
#UserData {
	width: 330px;
	float: right;
}
#UserData dl { margin: 0; }
#UserData dd { margin-left: 0px; }
#UserData dt { font-weight: bold; }
#UserActions { clear: both; padding-top: 10px; }

/* Info blob */
.InfoBlob {	background-color:#CCE0FF; color: #000000; border: 2px solid #336699; padding: 2px; margin-bottom: 10px; }
.InfoBlob p { margin: 0px 0px 5px 0px; }
.InfoBlob a {	background-color: #CCE0FF; color: #336699; }	

/* Info blob */
.ErrorBlob {	background-color:#FFCCCC; color: #000000; border: 2px solid #990000; padding: 2px; margin-bottom: 10px; }
.ErrorBlob p { margin: 0px 0px 5px 0px; }
.ErrorBlob a { background-color: #FFCCCC; color: #990000; }	

/* Infoblob mailbox related stuff */
.InfoBlob table { border-collapse: collapse; } 
.InfoBlob th { background-color: #336699; color: #FFFFFF; }
.InfoBlob table tr, .InfoBlob table tr.Odd { background-color: #CCE0FF; }
.InfoBlob .colMessageSent { width: 70px; }
.InfoBlob .colMessageTitle { width: 145px; }
.InfoBlob .colMessageFrom { width: 79px; }


/* Action lists */
.ActionList { list-style: none; margin: 5px 0px 0px 0px; padding: 0; margin-bottom: 10px; }
.ActionList li { 
	display: inline; 
	background: url(images/tableheading_bg.gif) repeat-x; 
	padding: 4px; 
	border: solid 1px #EEEEEE; 
}
.ActionList a { background: url(images/linkarrow.gif) 0% 50% no-repeat; padding-left: 14px; color: #003366; text-decoration: none; }
.ActionList a:hover { background: url(images/linkarrow_filled.gif) 0% 50% no-repeat; padding-left: 14px; text-decoration: underline; }

/* Team page */
.TeamAdmin { background: url(../teamadmin_small.gif) center left no-repeat; padding-left: 12px; }
.TeamOwner { background: url(../teamowner_small.gif) center left no-repeat; padding-left: 12px; }

/* Message inbox */
.MessageReplyLink { background: url(../mail_reply_small2.gif) center left no-repeat; padding-left: 12px; }	
.MessageDeleteLink, .RevokeLink { background: url(../mail_delete_small2.gif) center left no-repeat; padding-left: 12px; }
.MessageDetailLink { background: url(../mail_attachment.gif) center left no-repeat; padding-left: 12px; }
.MessageSendLink { background: url(../mail_unread_small.gif) center left no-repeat; padding-left: 12px; }
.MessageUnRead .colMessageFrom { background: url(../mail_unread.gif) center left no-repeat; padding-left: 18px; }
.MessageRead .colMessageFrom { background: url(../mail_read.gif) center left no-repeat; padding-left: 18px; }

/* Userteam related */
.ApproveLink { background: url(../approve_small.gif) center left no-repeat; padding-left: 12px; }
.InviteLink { background: url(../team_invite_small.gif) center left no-repeat; padding-left: 12px; }