/*td
{
	border: solid pink 1px;
}*/

.popperButton
{
	color:White;
	background-color:#003399;
}

.button
{
	background-color:#003399 ;
	color:white;  
	font-family:verdana,'trebuchet ms',helvetica,sans-serif; 
	font-size:10px;  
	/*font-weight :bold ; */
	text-transform:uppercase;
	border: solid 1px white;
	border-top-color:white; 
	border-left-color:white; 
	border-right-color:white; 
	border-bottom-color:white; 
	height: 17px;   
	cursor: pointer;
	vertical-align:text-top ;
	
	/* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#16264D'); */
	/* Partial URLs are interpreted relative to the source of the style sheet, not relative to the document: */
	/* background: url(../Images/gradient_button.gif) repeat-x top;*/
}

body 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:arial,Verdana,helvetica;
	height:100%; 
}
.clickme
{
	font-size:x-small ;
	font-family:arial,Verdana,helvetica;

}
.clickMeHover
{
	font-size:x-small ;
	font-family:arial,Verdana,helvetica;
}
A
{
	color:#003399;
	cursor:hand;
	font-weight:normal;
	text-decoration:none;
	
}

A Hover
{
	color:#333333;
	cursor:hand;
	font-weight:normal;
	text-decoration:underline;
}

A img
{
	border:none;
}
table.outside
{
	width:100%;	
	height:100%;
}
table.master
{
	width:100%;	
	height:100%;
}
table.outer
{
	width:100%;	
}
table.outer td.indent
{
	width:15px;
}
table.banner
{
	width:100%;	
}
table.banner td.bannerLeft
{
	background-image:url(../Images/page-banner-realsports-logo-left.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:Black;
	height:67px;
	width:276px;
	vertical-align:top;
	padding-left:20px;
	padding-top:10px;
}
table.banner td.bannerCenter
{
	background-image:url(../Images/page-banner-logo-centre.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#EBEBE3;
	height:67px;
	width:45px;
	vertical-align:top;
	padding-left:20px;
	padding-top:10px;
}
table.banner td.bannerRight
{
	background-color:#EBEBE3;
}
table.outside td.footer
{
	background-repeat: repeat-x;
	text-align:center;
	height:20px;
	background-color:black;
}
table.outside td.footer table
{
	width:100%;
}
table.outside td.footerText
{
	text-align:center;
	font-size:8pt;	
	color:White;
	background-color:black;
}

table.outside td.footerImage
{
	text-align:left;
	background-color:black;
}

table.master td.body
{
	vertical-align:top;
	height:100%;
	padding-top:10px;
	background-color:#EFF1EC;
}

td.leftshadow
{
	width:10px;
	background-image: url(../Images/page-left-shadow-edge.gif);
	background-repeat: repeat-y;
	
}
td.rightshadow
{
	width:10px;
	background-image: url(../Images/page-right-shadow-edge.gif);
	background-repeat: repeat-y;
}
table.master td.menu
{
	font-family:Arial;
	background-color:#333333;
	height:29px;
	text-align:left;
	padding-left:13px;
	text-transform:uppercase;
	font-weight:bold
}
table.master td.menuRight
{
	background-color:#333333;
	height:29px;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}
table.master td.menu A
{
	font-size:11px;
	color:white;
	text-decoration:none;
	padding:2px 7px 0px 7px;
	font-weight:bolder;
	height:100%;
	margin-top:7px;
}

table.master td.menuRight A
{
	font-size:11px;
	color:white;
	text-decoration:none;
	font-weight:bolder;
}

table.master td.menu A:Hover
{
	color:FF9900;
}

table.master td.menu A:Hover.active
{
	color:black;
}

table.master td.menu A.active
{
	color:black;
	background-color:#EFF1EC;
}

table.master td.menuRight A.active
{
	color:black;
}
td.body table
{
	font-size:1em;
}
table.master td.breadCrumbBar
{
	height:25px;
	padding-left:20px;
	vertical-align:middle;
	font-size:11px;
	word-spacing:10px;
	background-image: url(../Images/lower-menu-backgroud.gif);
}
table.master td.breadCrumbBar A:Hover
{
	color:black;
}

table.master td.breadCrumbBar A:Hover.active
{
	color:white;
}

table.master td.breadCrumbBar A.active
{
	color:white;
	background-color:#333333;
}

table.master td.breadCrumbBar A
{
	font-size:11px;
	color:black;
	text-decoration:none;
	word-spacing:0px;
	padding:2px 7px 2px 7px;
}
table.list
{
		border:solid 1px gray;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		background-color:#EFF1EC;		

}
table.list th
{
	 /* background-image:url(../Images/lower-menu-backgroud.gif);  */
	 background-color : #EBEBE3;
	height:21px;
	text-align:left;
	font-size:11px;
	padding-left:5px;
	vertical-align:middle;
	color:black;
	letter-spacing:1px;
}
table.list th a
{
	color:black;
	text-decoration:none;
}
table.list th a.active
{
	color:black;
	text-decoration:none;
}
table.list th a:hover
{
	color:black;
	text-decoration:none;
}
table.list td.formLabel
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	width:260px;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;
}

table.list td.formLabelLeft
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	width:160px;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;

}

table.list td.formLabelCenter
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	text-align:center;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;

}
table.list td.formLabelWide
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	width:90%;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;

}
table.list td.formLabelWideRight
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	width:90%;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;

}

table.list td.formLabelRight
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	width:90%;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;

}
table.list td.formLabelTop
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	width:160px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
	font-size:11px;
	height:25px;
}
table.list td.formLabelNarrow
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;
}

table.list td.formLabelNarrowLeft
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;
}

table.list td.formLabelHeader
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	width:90%;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:0px;
	padding-top:5px;
	font-size:11px;
	height:25px;
}

table.list td.formLabelPageHeader
{
	border-bottom:solid 1px silver;
	background-color:#333333;
	width:90%;
	text-align:left;
	font-weight:bold;
	color:White;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;

}
table.list td.formInfo
{
	border-bottom:solid 1px silver;
	background-color:#EFF1EC;
	text-align:left;
	font-style:italic;
	border-right:solid 1px silver;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:25px;
	color:Red;
}

table.list td.item
{
	padding:3px;
	border-bottom:solid 1px silver;
	font-size:11px;
	white-space:nowrap;
	background-color:#E0DED1;
}

table.list td.label
{
	border-bottom:solid 1px silver;
	background-color:pink;
	width:100px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	border-right:solid 1px gray;
	padding-right:15px;
	padding-left:15px;
}

table.list td.labelNarrow
{
	border-bottom:solid 1px silver;
	background-color:#EBEBE3;
	text-align:left;
	font-weight:bold;
	border-right:solid 1px silver;
}
span.mandatory
{
	background-image:url(../images/mandatory.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:20px;
	height:20px;
	vertical-align:middle;

}
span.accessDenied
{
	font-size:14px;
	color:Red;
	width:100%;
	text-align:center;	
}
.pager
{
	font-size:11px;
	text-align:right;
	height:40px;
}
.recordCount
{
	font-size:11px;
	height:40px;
}
table.itemList
{
}

table.itemList td
{
	padding:2px 2px 2px 2px;
	vertical-align:top;
}

table.itemList td label
{
	padding-top:4px;
	height:100%;
}

table.itemList td input
{
	float:left;
	margin-right:5px;
	margin-bottom:100%;
}

table.nestedList
{
	width:100%;
}

table.nestedList img.indent
{
	width:15px;
	height:1px;
}

table.nestedList td.listItem
{	
	font-size:11px;
	white-space:nowrap;
	padding:3px;
	padding-left:15px;
	padding-right:15px;
}

table.nestedList td.listItemRight
{	
	font-size:11px;
	white-space:nowrap;
	padding:3px;
	text-align:right;

}

table.nestedList td.listItemIndent
{	
	font-size:15px;
	white-space:nowrap;
	padding-left:50px;
}

table.nestedList td.seperator
{
	border-bottom:solid 1px silver;
	height:1px;
}

table.nestedList td.padding
{	
	width:100%
}
table.list tr.sneaky
{
	height:1px;
}
table.list td.sneaky img.sneaky
{
	height:1px;
	width:160px;
}
table.list td.sneaky
{
	height:1px;
	padding:0 0 0 0;
	visibility:hidden;
}
.formInputWide
{
	font-family:Verdana;
	width:98%;
	font-size:11px;

}

.formInput
{
	font-family:Verdana;
	width:200px;
	font-size:11px;
	
}

.formInputDisplayOrder
{
	font-family:Verdana;
	width:30px;
	text-align:right;
	font-size:11px;
}

.formInputNarrow
{
	font-family:Verdana;
	font-size:11px;

}

.formInputRight
{
	font-family:Verdana;
	width:200px;
	font-size:11px;
	text-align:right;
	
}

.formInputCode
{
	color:#FF9900;
	cursor:hand;
	font-weight:normal;
}

tr.dataGridHeader td
{
	color:#000099;
	font-weight:normal;
}


tr.dataGridItem td
{
	font-size:11px;
	padding-right:5px;
	vertical-align:middle;
	height:20px;
}

tr.dataGridItemAlt td
{
	font-size:11px;
	padding-right:5px;
	background-color:#E0DED1;
	vertical-align:middle;
	height:20px;
}

.dataGrid
{
	width:100%;
	overflow:hidden;
}

table.inputRequired
{
	background-color:#DFDECA;
	border:solid 1px #333333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	width:350px;	
}

table.inputRequired th
{
	background-image:url(../Images/lower-menu-backgroud.gif) !important;
	height:21px;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	padding-left:5px;
	vertical-align:middle;
	color:black;
	letter-spacing:1px;
	
}

table.inputRequired td
{
	white-space:nowrap;
	padding:8px;
	border-right: solid 1px #333333;
	font-size:11px;
}

table.inputRequired td.label
{
	background-color:#EBEBE3;
	padding-left:10px;
	font-weight:bolder;	
	text-align:right;
	width:100px;
	font-size:11px;		

}
span.clickMe
{
	color:#003399;
	cursor:hand;
	font-weight:normal;
}

span.clickMeHover
{
	color:#003399;
	cursor:hand;
	font-weight:normal;
	text-decoration:underline;
}
.PrintHeader
{	
	display:none;

}

.HeaderLoggedInUser
{
	 text-align: right;
	 padding-right : 10px;
	 font-size:11px;
	 
}
.HeaderLoggedInUser A.Link
{
	font-size:11px;
	color:white;
	text-decoration:none;
	padding:0px 7px 0px 7px;
	font-weight:bolder;
}
.sitefooter
{
	padding-left : 3px;
	background-color:black;
	color : White ;
	height:20px;
	text-align:center;
	font-size:8pt;	
	border-top:solid 1px black;
	vertical-align:bottom;
}
.small
{
	font-size:xx-small;

}

.ValidationSummary
{
	color:Red;
	font-size:smaller;
}


.standardText
{
	font-size:x-small;
}

/* Start of OrgDrop Down Styles */
.OrgDropDown
{
	 border-style :    double   ;
	   padding : 5px 5px 5px 5px;
	
	border-width :thin ;
	border-color : gray ;
	width : 450px;
	
	
}	

/* Curved cutout Borders*/

.curved {
  background: transparent; 
  width:380px;
  }
.curved h1, .curved p {
  margin:0 10px;
  }
.curved h1 {
  font-size:2em; 
  color:#fff;
  }
.curved p {
  padding-bottom:0.5em;
  }
.curved .b1 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#fff;
  font-size:1px;
  }
.curved .b2 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0 4px; 
  height:2px;
  font-size:1px;
  }
.curved .b3 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0 3px;
  font-size:1px;
  }
.curved .b4 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0; height:1px; 
  border-width:0 3px 0 3px;
  font-size:1px;
  }
.curved .boxcontent {
  display:block; 
  border:0 solid #fff; 
  border-width:0 1px;
  padding : 5px;
 }
/* End of OrgDrop Down Styles */
.Hide 
{
	display:none;
}
.Show 
{
	
}

.ReportNameHeader
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
	padding-left: 30px;
}

.ReportSummaryHeader
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
	padding-right: 10px;
}

.DefaultReportMaster
{
	border: #3f3f3f 1px solid;
	margin-left: 30px;
}

.DefaultReportEntityParent
{
	background-color: White;
	text-align: left;
}

.DefaultReportEntity
{
	/* border: #3f3f3f 1px solid; */
	margin-left: 30px;
	/* background-color: #3f3f3f; */
	background-color:#EFF1EC;
}

.DefaultReportMasterHeader
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: black;
	background-color: white;
}

.DefaultReportMasterField
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: black;
	background-color: White;
	padding-left: 2px;
	padding-right: 2px;
}

.DefaultReportEntityHeader
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
	background-color: White;
}

.DefaultReportEntityField
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 10px;
	font-weight: normal;
	color: #3f3f3f;
	background-color: White;
	padding-left: 2px;
	padding-right: 2px;
}

.PagerActiveLink 
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 10px;
	font-weight: normal;
	color: red;
}

.PagerInactiveLink 
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size: 10px;
	font-weight: normal;
	color: #3f3f3f;
}

.Tree
{
	font-family: Arial, 'Microsoft Sans Serif';
	font-size:12px;
}

.Tree a
{
	color:Black;
	font-family: Arial, 'Microsoft Sans Serif';
	font-size:12px;
}
/* Postback message */
div.dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	visibility: hidden;
	
	border-style: solid;
	border-color: #999999;
	border-width: 1px;

}

table.floatingHeader
{
	background-color: #0000ff;
	color:#ffffff;
}
/* Postback message ends */
