Html
{
	height:100%;
	width:100%;
	overflow:auto;
	font-size:80%;
}
body
{
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	text-align: left;
	padding: 0pt;
	color: #4769C4;
	width:98%;
	height: 100%;
	text-align:center;
	margin:0px;
}
.master
{
	display:inline-block;
	width:1060px;
	margin-left: 8%;
	margin-right: 8%;
	text-align:center;	
	display:inline-table;
}
.master .header
{ 
	height: 65px;
	width: auto;
	border-top:15px solid #3290C9;
	border-left: 60px solid #3290C9;
	background-color: #3290C9;
	background-image: url(Images/EventRunner_Logo.jpg);
	background-position: left middle;
	background-repeat: no-repeat;
	text-align:left;
 }
a[disabled]
{
	color:Gray;
}


.master .header .masteraction
{
	float:right;
	padding-right:5px;
	text-align:right;
	color:#fff;
}

.master .header .masteraction .account
{
	font-size:medium;
	padding:5px;
}

.master .header .masteraction a, .master .header .masteraction a:hover, .master .header .masteraction a:visited
{
	display:inline-table;
	color: #fff;
	font-weight:bold;
	padding-right:5px;
	padding-bottom:5px;
	vertical-align:top;
	text-decoration:underline;
}

.message
{
	display:inline-table;
	padding-left: 10%;
	padding-right: 10%;
	width: 80%;
	text-align:center;
	padding-top: 5px;
	padding-bottom:5px;
	color: #fff;
	font-weight:bold;
}
.message .message
{
	background-color: #BFD731;
	padding-top: 2px;
	padding-bottom: 2px;
}
.message .usererror
{
	background-color: #EC8D00;
	padding-top: 2px;
	padding-bottom: 2px;
}
.message .criticalerror
{
	background-color: #FF0000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.master .info
{
	display:inline-block;
	width:100%;
	max-height: 108px;
	height: auto;
	border-bottom: 1px solid #ABABAB;
	background-image: url(Images/main_list_top_bg.PNG);
	background-position: left;
	background-repeat: repeat-x;
	vertical-align:text-bottom;
	text-align:left;
}

.master .info .eventname
{
	display:inline-table;
	width:100%;
	padding:20px 0px 0px 20px;
	float:left;
	color: #277AB8;
	font-size:x-large;
}


.master .info .eventinfo
{
	display:inline-table;
	float:left;
	padding:5px 0px 20px 25px;
	color:#000;
	font-size:smaller;
}

.master .main
{
	display:inline-table;
	width:100%;
	text-align:left;
	vertical-align:top;
}

.master .main .mainbody
{
	display:table-column;
	width:auto;
	float:right;
	width:850px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	border:solid 1px silver;
	vertical-align:top;
	text-align:left;
	min-height:450px;
}
.master .main .mainbody table
{
	display:inline-table;	
}
.master .main .leftmenu
{
	display:table-column;
	float:left;
	width:auto;
	min-width:0%;
	margin-top:20px;
	margin-bottom:20px;
}

.master .main .mainbody .resource
{
	display:inline-table;
	width:100%;
	float:left;
	vertical-align:bottom;
	color:#4769C4;
	font-size:medium;
	font-weight:bold;
	padding-bottom: 30px;
}

.master .goback
{
	display:inline-table;
	width:100%;
	padding-top: 20px;
	text-align:center;
	vertical-align:bottom;
}

.master .footer
{
	display:inline-table;
	border-top: 20px solid #fff;
	height: auto;
	width: 100%;
	background-color: #B9DAE2;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.master .footer span
{
	font-size: small;
	color: #333333;
}
.master .footer div
{
	padding:2px;
}
.master .footer a,.master .footer a:hover,.master .footer a:visited
{
	font-size: small;
	color: #0066FF;
}

.input .normalbutton
{
	background-image: repeat-x url(Images/btn_normal_bg.PNG) left;
	border: 1px solid #5380D0;
}
Label
{
	padding-left:3px;
	padding-right: 7px;
}
TextArea
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: small; 
}
TABLE
{
    FONT-SIZE: small;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
A
{
    COLOR: #325e7f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    text-decoration:underline; 
}
A:visited
{
    COLOR: #325e7f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration:underline; 
}
A:active
{
    COLOR: #325e7f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration:underline; 
}
A:hover,focus
{
    COLOR: #fa8072;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
H1
{
    FONT-SIZE: small;
    COLOR: #191970;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE:small;
    COLOR: #fa8072;
    LINE-HEIGHT: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
H4
{
    FONT-SIZE: small;
    COLOR: #fa8072;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
INPUT
{
    FONT-SIZE: small;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
input.decimal
{
	text-align:right;
	width:100px;
}

.BUTTON
{
		background-image:url(img/button.jpg);
		background-position:top left;
		background-repeat:repeat-x;
		height:30px;
		border:solid 1px #7295DC;
		color:#325e7f;
		font-size:large;
		padding: 2px 8px 2px 8px;
}
/* For firefox disable style issue*/
.disable
{
	color:Gray;
	text-decoration:none;
    cursor:default;
}

div.pagebuttonbar
{
	background-color: #6b8ec6;
	width: 100%;
	height: 20px;
	text-align: center;
}

.Table_ThinBorder
{
    FONT-SIZE: small;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    border-width:1pt;
    border-style:solid;
    border-color:Black;
    padding:2pt;
}
.Table_DoubleBorder
{
    FONT-SIZE: small;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    border-style:double;
    border-color:Black;
    padding:2pt;
}

/*Master page style sheets*/
.MasterTable
{
	position:absolute; /* For Firefox. */
	*position:relative; /* For IE */
	width:100%;
	height:100%;
}
.Master_Line
{
	height:1pt;
	background-color:White;
}
.Master_Header
{
	background-color:#264971;
	vertical-align:middle;
	height:40pt;
}
.Master_HeaderDesc
{
	background-color:#264971;
	vertical-align:middle;
	height:auto;
}
.Master_Main
{
	height:90%;  /* For Firefox */
	*height:80%; /* For IE */
	vertical-align:top;	
	text-align:left;
	width:100%;
}
.Master_MainBody
{
	height:100%;
	vertical-align:top;	
	text-align:left;
	width:100%;
}
.Master_LeftPanel
{
	height:100%;
	vertical-align:top;	
	text-align:left;
	/*max-width:200px;*/
	/*min-width:200px;*/
}

.Master_Footer
{
	font-size:small;
	color:White;
	background-color:#264971;
	padding:2pt;
}
.Master_Footer A
{
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.Master_Footer A:visited
{
    COLOR: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.Master_Footer A:active
{
    COLOR: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.Master_Footer A:hover
{
    COLOR: #CCFF66;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.Master_PageTitle
{
    FONT-SIZE: 18px;
    font-weight:bold;
    COLOR: #fff;
    PADDING: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    HEIGHT: 45px;
    text-align:left;
    vertical-align:middle;
}
.Master_LogonUserName
{
    FONT-SIZE: small;
    COLOR: white;
    PADDING-TOP: 10px;
    text-align:right;
    vertical-align:bottom;
    padding-right:15pt;
}
.Master_PageDesc
{
    FONT-SIZE: small;
    COLOR: white;
    PADDING: 2pt 0pt 2pt 5pt;
    vertical-align:top;
    font-weight:bold;
}
.Master_PageName
{
	Font-size:large;
	color:Black;
	font-weight:bold;
}
.MainPageTable
{
	width:95%;
	text-align:left;
}
.GoBackBar
{
	background-color: #6b8ec6;
	width: 100%;
	height: 20px;
	text-align: center;
}

.AddNewLink
{
	float:right;
	margin-bottom:2pt;
}
.Pager
{
	float:right;	
}
.Pager_CurrentPageLabel
{
	font-weight:bold;
}
.TextBox
{
	vertical-align:middle;	
}
.Container_Money
{
	text-align:right;	
	vertical-align:middle;
}
.Validator
{
	color:Red;
}
/* For general listview*/
.ListView_Title
{
		height:auto;
		background:url(img/listview_titlebg.jpg);
		background-repeat:repeat-x;
		background-position:bottom left;
		vertical-align:middle;
		padding-top:4px;
		padding-bottom:4px;
}
.ListView_Title th
{
	border-top: solid 1px #CFD2D3;
	border-bottom: solid 1px #CFD2D3;
	width:auto;
}
.ListView_Table
{
		width:100%;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:small;
		padding:2px 2px 2px 2px; 
		color:#325e7f;
		background-color:#fff;
}
.ListView_Table td,th
{
	height:10pt;
	padding-left:2px;
	padding-right:2px;
}

.ListView_GroupHeader
{
		height:30px;
		background:url(img/listview_titlebg.jpg);
		background-repeat:repeat-x;
		background-position:top left;
}

.ListView_GroupHeader A
{
	text-decoration:underline;
	color:#325e7f;
}
.ListView_GroupHeader A:visited
{
	text-decoration:underline;
	color:White;
}
.ListView_GroupHeader A:active
{
	text-decoration:underline;
	color:White;
}
.ListView_GroupHeader_Numeric
{
   text-align:right;
   height:12pt;
   padding: 0pt 2pt 0pt 2pt;
}
.ListView_GroupHeader_Text
{
   text-align:left;
   height:12pt;
   padding: 0pt 2pt 0pt 2pt;
}
.ListView_GrayRow
{
	color:Gray;
}

.ListView_Item
{
    background-color:#fff;	
    height:22px;
    vertical-align:top;
}
.ListView_Item_Numeric
{
	text-align: right;
}
.ListView_Item_Text
{
	text-align: left;
}

.ListView_ItemAlt
{
	background-color:#E5EEF3;
    height:22px;
    vertical-align:top;
}

.ListView_grouprow
{
	background-color:#7EA4E2;
	padding-top:8px;
	padding-bottom:8px;
	color:#fff;
	font-size:12px;
	text-align:left;
}

.ListView_grouprow th
{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #008080;
}

.ListView_ItemEdit
{
	background-color:#7295DC;
}


/* Left Menu User Control */
.ctlLeftMenu
{
	width:150pt;
    background-color:Silver;
    vertical-align:top;
    text-align:left;
}
.ctlLeftMenu td.Groups
{
	vertical-align:top;
	font-weight:bold;
	padding-left:3pt;
	padding-top:8pt;
}
.ctlLeftMenu td.Links
{
	vertical-align:top;
	padding-left:10pt;
	padding-bottom:1pt;
	padding-top:2pt;
}
.ctlLeftMenu td.Links a.SelectedLinks
{
	font-weight:bold;	
}

.ctlMessageListItem
{
  text-align:left ;
  color:Black ;
}

/* Billing*/
.blngTopBar_Title
{
	font-weight:bold;	
	font-size:small;
}
.blngBatchMain_Title
{
	font-weight:bold;
	font-size:small;	
}


.SubTitle
{
	margin-bottom:2pt;
	font-weight:bold;
	font-size:small;
}

.SmallSubItem
{
  font-size: small;
  color: Gray ;
}

.itemrow {clear: both; width: 100%;}
.form-row-content{margin-bottom:5px; }
.form-row-name {clear:both; line-height: 22px; width: 30%; float:left; margin: 0 10px 0 0; text-align:right; 

vertical-align:top;}
.pagebuttonbar1{width: 100%;text-align: center; margin-top:15px; }
.pagetitle{ FONT-SIZE: small; margin: 0 0 0 0; FONT-WEIGHT: bold; COLOR: #4682b4; 	font-family: Arial, Verdana, Helvetica, sans-serif; 

Black;}
.form-page-title{float:left;margin:0 0 15px 15px;}
.form-row-name-nowrap{clear:both; line-height: 22px; width: 30%; float:left; margin: 0 10px 0 0; text-align:right; 

vertical-align:top; white-space: nowrap;}

/* For .net RadioButtonList control */
.RadioButtonList Label
{
  padding:0 0 0 0;  
}

/* For .net CheckBox control */
.CheckBox Label
{
 padding:0 0 0 0; 
}

.TabLinkButton
{
  text-decoration: none ;
  border-style: solid ;
  border-color: Gray ;
  border-width: 1pt;  
}

.TabLinkButton:hover
{
  text-decoration: none ;
}

/* Only called by TreeView asp.net control */
.TreeView
{ 
 text-decoration: none; 
}

.TreeView a
{
  text-decoration: none ;
  color:Black ;
  cursor:default ;
}

.TreeView a:hover,focus
{
  text-decoration:none;
  color:Black ;
  cursor:default ;
}

.TreeView_LeafNode
{
 text-decoration : none ; 
}

.TreeView_LeafNode a
{
  color: #333399;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-decoration:none; 
  cursor: default ;
}

.TreeView_LeafNode a:hover,focus
{
  COLOR: #fa8072;
  font-family : Arial, Verdana, Helvetica, sans-serif;
  TEXT-DECORATION: none ;
  cursor: default; /*For FireFox*/
  *cursor: auto ; /*For IE */
}

.ScrollbarDiv
{
  overflow:scroll ;
  height: 480pt;
}

/* Style for Asp.net LinkButton control */
.LinkButton
{
  text-decoration: none ;
}

.LinkButton:hover
{
  text-decoration: none ;
}


.Transparentbox
{
  position: absolute;
	left: 0;
	top: 0;	
	
  width: 100%;
  height: 400%;
 
  background-color: #808080; 
  border: 1px solid black;
  /* CSS3 standard */
  /* Note: "opacity" has to stay before "filter". */
  opacity:0.4; /* for firefox */
  /* for IE */
  filter:alpha(opacity=40);  
  -moz-opacity: 0.4 ; 
}

.Whitebox
{
  position: absolute ;
  left: 30%;
  right: auto ;
  top: 180pt;  
  width: 40% ;
  height: 250pt ;
  background-color:White ;
  padding:20pt 20pt 20pt 20pt;
}
 
 .width 
 {
	width:100%;
	min-width:800px; 
}

.collapsePanelHeader
{
    width: 100%;
    height: 12px;
    color: #FFFF00;
    background-color: #A9BDDE;
    font-weight: bold;
    float: none;
    padding: 3px;
    cursor: pointer;
    vertical-align: middle;
}

.collapsePanel 
{
	width: 100%;
	height:0px;
	background-color:white;
	overflow:hidden;
}

/* Recipient List Box in Club Email Service. */ 
.RecipientBox
{
  border:solid 1pt silver; 
  padding: 5pt 10pt 5pt 5pt;
 
}
 
 /*Html button but with same style as asp:Button skin */
.HtmlButton
{
  padding-left:5pt;
	padding-right:5pt;
	
  background-color: lightblue ;
  color: black ;
  font-weight:bold ;
  font-family : Arial, Verdana, Helvetica, sans-serif;
  font-size: small;  
} 

.admin-group-box 
{
    width: 100%; 
    min-height: 50px; 
    background: url(~/Images/r-blue-box-top.gif) no-repeat; 
    font-size: small; 
    padding: 10px 6px 15px 12px; 
}

.admin-group-title
{
    width: 100%;
    background: #b0c4de url(~/Images/r-blue-box-title.gif) repeat-x;
    font-size: small;
    font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    padding: 5px 6px 4px 12px;
    line-height: 14px;
}

.admin-group-con
{ 
  margin: 1px 0 12px 0; 
  width: 100%; 
  border-bottom: 1px solid #d5dfec; 
  background: url(~/Images/r-blue-box-repeat.gif) repeat-y; 
  overflow: hidden; 
 }
 
.form-page-title
{
    float:left;
    margin:0 0 15px 15px;
}

.form-login-user
{ 
    float:right; 
    margin:0 15px 15px 0;
}

.pagetitle
{ 
    FONT-SIZE: large; 
    margin: 0 0 25px 0; 
    FONT-WEIGHT: bold; 
    COLOR: #4682b4; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
 }
 
 .TopMainBar
{
    BACKGROUND-COLOR: #6699cc
}
.BottomMainBar A
{
    FONT-SIZE: small;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.lblActive
{
    color: #808080;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.LeftColBodyRow2
{
	BACKGROUND-COLOR: #f7e5d6
}

span.description
{
	color:Gray;
	font-size:small;
}

table.RegistForm span.step
{
	font-weight:bold;
	font-size:medium;
	padding-bottom:10px;
}

table.RegistForm .name
{
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
}

/* Login Panel */
.Login
{
	border: dotted 2px #abadb3;
	color: #333;
	font-size: small;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width:200pt;
}
.LoginTitle
{
	font-weight: bold;
	font-size:x-large;
	color: #3591E8;
	text-align:left;
}
/* Login Panel End*/
div.calendaricon
{
	display:inline-block;
	width:16px;
	height:16px;
	float:left;
	background-image:url(img/icon_vcalendar.gif);	
	background-position:left;
	background-repeat:no-repeat;
}
/* AJAX Tab */
/* ajax__tab_opera-theme theme */
.AJAX_TAB
{
	display:block;
	/* fonts for the tabs */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:large;	
}
.AJAX_TAB .ajax__tab_tab
{
	/* header text is always be bold */
	font-weight:bold;	
}
.AJAX_TAB .ajax__tab_body
{
	border: 1px solid silver;
	border-top: none;
	padding: 10px;
	background-color: #FBFBFB;
}
.AJAX_TAB .ajax__tab_header
{
	border-bottom:1px solid silver;
	padding-right:10px;
}

/* regular header styles */
.AJAX_TAB .ajax__tab_header .ajax__tab_tab
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#fff; 
	background:url(../../Images/bg.gif) repeat-x;	
}
.AJAX_TAB .ajax__tab_header .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../Images/right.gif) no-repeat right top;
}
.AJAX_TAB .ajax__tab_header .ajax__tab_inner
{
	background:url(../../Images/left.gif) no-repeat left top;
}

/* active/hover headers styles */
.AJAX_TAB .ajax__tab_active .ajax__tab_tab, 
.AJAX_TAB .ajax__tab_hover .ajax__tab_tab  
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#111111;
	background:url(../../Images/bg.gif) repeat-x 0pt -48px;	
}
.AJAX_TAB .ajax__tab_active .ajax__tab_outer,
.AJAX_TAB .ajax__tab_hover .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../Images/right.gif) no-repeat 100% -48px;
}
.AJAX_TAB .ajax__tab_active .ajax__tab_inner,
.AJAX_TAB .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../Images/left.gif) no-repeat 0pt -48px;
}

/* Listview: Begin*/
  .addnewbutton
  {
	background-image: url(Images/button_bg.PNG);
	background-position: top left;
	background-repeat: repeat-x;
	height: 20px;
	border: 1px solid #EE6600;
	color: #fff;
	font-size: small;
	margin-bottom:2px;
  }
  table.listview
  {
  		display:inline-table;
		width:100%;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:small;
		padding:2px 2px 2px 2px; 
		color:#00456E;
		background-color:#fff;
  }
  table.listview input.text
  {
		width:100%;
		color:#00456E;
  }
  table.listview input.CloseButton
  {
		position:relative;
		float:right;
		height:12px;
		width:12px;
  }
  table.listview a
  {
		font-size:small;
		padding: 2px 2px 2px 2px;
	    text-decoration:underline;			     
  }
  table.listview tr.header
  {
		height:auto;
		background:url(img/listview_titlebg.jpg);
		background-repeat:repeat-x;
		background-position:bottom left;
		vertical-align:middle;
		padding-top:4px;
		padding-bottom:4px;
  		border:solid 0px #fff;
  }
  table.listview tr.header th
  {
		border-top: solid 1px #CFD2D3;
		border-bottom: solid 1px #CFD2D3;
		width:auto;
		padding-top:4px;
		padding-bottom:4px;
  }
  table.listview tr.header th.text
  {
		padding-left:4px;
		text-align:left;
  }
  table.listview tr.header th.numeric
  {
		text-align:right;
		padding-right:4px;
  }
  table.listview tr.header th.action
  {
		padding-right:8px;
		text-align:center;
  }
  table.listview tr.item
  {
	    background-color:#fff;	
	    height:22px;
	    vertical-align:top;
	    vertical-align:top;
  }
  table.listview tr.item td
  {}
  table.listview tr.item td.text
  {
		padding-left:4px;
		text-align:left;
  }
  table.listview tr.item td.numeric
  {
		padding-right:4px;
		text-align:right;
  }
  table.listview tr.item td.action
  {
		padding-right:8px;
		text-align:right;
	    vertical-align:top;
  }
  table.listview tr.itemalt
  {
		background-color:#E5EEF3;
  	    height:22px;
  	    vertical-align:top;
  }
  table.listview tr.itemalt td
  {}
  table.listview tr.itemalt td.text
  {
		padding-left:4px;
		text-align:left;
  }
  table.listview tr.itemalt td.numeric
  {
		padding-right:4px;
		text-align:right;
  }
  table.listview tr.itemalt td.action
  {
		padding-right:8px;
		text-align:right;
		vertical-align:top;
  }
  table.listview tr.edit
  {
		background-color:#7295DC;
		vertical-align:top;
  }
  table.listview tr.edit td
  {}
  table.listview tr.edit td.text
  {
		padding-left:4px;
		text-align:left;
  }
  table.listview tr.edit td.numeric
  {
		padding-right:4px;
		text-align:right;
  }
  table.listview tr.edit td.numeric input
  {
		text-align:right;
  }
  table.listview tr.edit td.action
  {
		padding-right:8px;
		text-align:right;
		color:#fff;
		vertical-align:top;
  }
  table.listview tr.edit td.action a
  {
		color:#fff;
  }  
  table.listview tr.insert
  {
		background-color:#7295DC;
		vertical-align:top;
  }
  table.listview tr.insert td
  {}
  table.listview tr.insert td.text
  {
		padding-left:4px;
		text-align:left;
  }
  table.listview tr.insert td.numeric
  {
		padding-right:4px;
		text-align:right;
  }
  table.listview tr.insert td.numeric input
  {
		text-align:right;
  }
  table.listview tr.insert td.action
  {
		padding-right:8px;
		text-align:right;
  		color:#fff;
  		vertical-align:top;
  }
  table.listview tr.insert td.action a
  {
		color:#fff;
  }  
  table.listview tr.disable
  {
		color:Gray;
		vertical-align:top;
  }
  table.listview tr.disable td.action
  {
	    text-align:right;
	    padding-right:8px;
	    vertical-align:top;
  }
  table.listview tr.footer
  {
  		background:none;
  		border:none;
	  	float:right;
  }
  table.listview tr.footer td
  {
	  	border-top: solid 1px #CCCACD;
	  	background-color:#fff;
	  	width:auto;
  }
  table.listview tr.pager
  {
		height:14px;
		font-size:small;
		text-align:right;
  }
  table.listview tr.pager td
  {
		padding-right:6px;
  }
  
  table.listview span.RequiredField
{
	width:10px;
	height:10px;
	background-image:url(Images/icon_required.gif);
	background-repeat:no-repeat;
}
/* Listview: End*/
/* Form: Begin*/
  table.form
  {
		width:100%;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:small;
		padding:2px 2px 2px 2px; 
		color:#325e7f;
		background-color:#fff;
		text-align:left;
		border:solid 6px #fff;
  }
  table.form tr.title
  {
		height:35px;
		font-weight:bold;
		font-size:x-large;
		padding: 8px 4px 12px 4px;
  }
  table.form tr.subtitle
  {
		font-weight:bold;
		font-size:small;
  }
  table.form tr.item
  {
		text-align:left;
  }
  table.form tr.item input
  {
		width:90%;
  }
  table.form tr.item input.radio
  {
		width:auto;
  }  
  table.creaditCardSelector tbody tr td input
  {
  	width: auto !important;
  }
  table.form tr.item td.title
  {
		text-align:left;
		padding-left:6px;
  }
  table.form tr.split
  {
		height:15px;
  }
  table.form tr.action
  {
		height:30px;
		text-align:center;
  }
/* Form: End*/

/* Button: Begin*/
  input.button
  {
		background-image:url(../img/button.jpg);
		background-position:top left;
		background-repeat:repeat-x;
		height:30px;
		border:solid 1px #7295DC;
		color:#325e7f;
		font-size:large;
		padding: 2px 8px 2px 8px;
  }
  input.actionbutton
  {
		background-image:url(../img/button.jpg);
		background-position:top left;
		background-repeat:repeat-x;
		height:30px;
		border:solid 1px #7295DC;
		color:#325e7f;
		font-size:larger;
		padding: 1px 8px 1px 8px;
		font-weight:bold;
  }
/* Button: End*/

/* LeftMenu: Begin*/
	table.leftmenu
	{
		height:auto;
		width:180px;
		text-align:left;
		background-color:#fff;
		
	}
	table.leftmenu tr.header
	{
		height:18px;
		/*width:190px;*/
	}
	table.leftmenu tr.item td.groups
	{
		font-weight:bold;
		padding-left:15px;
		padding-top:4px;
		font-size:large;
	}
	table.leftmenu tr.item td.links
	{
		padding-left:20px;
	}
	table.leftmenu tr.item td.links a
	{
		text-decoration:underline;
		font-size:small;
		padding-top:6px;
		padding-bottom:6px;
	}
	table.leftmenu tr.item td.links a.selectedlink
	{
		font-weight:bold;
	}
	table.leftmenu tr.footer
	{
		height:18px;
		/*width:190px;*/
		background-image:none;
	}
	
/* LeftMenu: End*/

/* merged from committee.css */
.hide
{
	display:none;
}
.watermark
{
   color:#777;
   border:solid 1px #999999;
   background-color:aliceblue;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.1;
}
/*AutoComplete flyout */
.autocomplete_list
{  
    visibility:hidden;
    margin:0px!important;
    padding:0px;
    background-color:inherit;
    color:windowtext;
    border:buttonshadow;
    border-width:1px;
    border-style:solid;
    cursor:default;
    text-align:left; 
    list-style-type:none;
    overflow:auto;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    height : 200px;
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
    background-color:Highlight;
    color:HighlightText;
    padding:0px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
    background-color:window;
    color:windowtext;
    padding:0px;
}  
.editorPanel
{
	border:double 3px gray;
	background-color: window;
	padding: 10px;
	 width:500px;
}

.disable
{
	cursor:default;
}
.clickable
{
	cursor:pointer;
}

.linkType
{
	text-decoration:underline;
}

.FloatEditorBackground
{
  z-index: 98;
  position: absolute;
  left : 0;
 top : 0;	
	
	width: 100%;
	height: 1000%;
 
  background-color: #808080; 
  border: 1px solid black;
  /* CSS3 standard */
  /* Note: "opacity" has to stay before "filter". */
  opacity:0.4; /* for firefox */
  /* for IE */
  filter:alpha(opacity=40);  
  -moz-opacity: 0.4 ; 
	position: absolute;
	left: 0;
	top: 0;	
}
.FloatEditor
{	
  z-index :99;
  /*position: absolute ;
  left: auto;
  right: auto ;
  top: 20%;  
  width: 60% ;
  height: 60% ;*/
  background-color:White ;
  padding:10px; 
	border:double 3px gray;
	/*vertical-align:middle;*/	
	
}
table.tablesorter thead tr .header {
	background-image: url(/gen/images/ascDesc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody tr.odd {
	background-color:#E5EEF3;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/gen/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/gen/images/desc.gif);
}
input.numeric
{
	width:50px;
	text-align:right;
}
input.numeric_s
{
	width:25px;
	text-align:right;
}
input.hundredPercent
{
	width:98%;
}
/* for AJAX tool kit: calendar control */
.Calendar .ajax__calendar_container{background-color: #e2e2e2; border:solid 1px #cccccc;width:180px;}
.Calendar .ajax__calendar_header{background-color: #ffffff; margin-bottom: 4px;}
.Calendar .ajax__calendar_title,
.Calendar .ajax__calendar_next,
.Calendar .ajax__calendar_prev{color: #004080; padding-top: 3px;}
.Calendar .ajax__calendar_body{background-color: #e9e9e9; border: solid 1px #cccccc;width:180px;}
.Calendar .ajax__calendar_dayname{text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;}
.Calendar .ajax__calendar_day{text-align:center;}
.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year,
.Calendar .ajax__calendar_active{color: #004080; font-weight:bold; background-color: #ffffff;}
.Calendar .ajax__calendar_today{font-weight:bold;}
.Calendar .ajax__calendar_other,
.Calendar .ajax__calendar_hover .ajax__calendar_today,
.Calendar .ajax__calendar_hover .ajax__calendar_title{color: #bbbbbb;}

/* Calendar control end*/

.PanelImageEditor
{
	padding: 0pt;
	border:none 0pt white;
	text-align:left;
	position:absolute;
	/*visibility:hidden;*/
	display:none;
	z-index:20;
	width:auto;
} 
.PanelEditor
{
	padding: 0pt;
	border:none 0pt white;
	text-align:left;
	position:absolute;
	visibility:hidden;
	z-index:20;
	width:auto;
} 
.EditorTable
{
	padding:5pt;
	border:double 3pt Gray;
	text-align:left;
	background-color:White;
}
.EditorTable input
{
	width:auto;
}
.EditorTable input.Hide
{
	visibility:hidden;
	/*display:none;*/
}
input.CloseButton
{
	position:relative;
	float:right;
	height:12px;
	width:12px;
}
/* Panel HTML*/
.PanelHTML
{
	text-align:left;
	padding:0pt;
	height:100%;
}
.PanelHTML div.html
{
	width:100%; 
	height:100%;
	overflow:auto;
	padding:0pt;
}
.PanelHTML a.editbutton
{
	/*display:inline;*/
	visibility:visible;
	position:relative;
	float:right;
	margin-top:-10pt;
}
/*  DID # 240 Nov. 25, 2010 */
Html
{
	overflow:scroll;
}
/*  DID # 362 Nov. 30, 2010 */
table.listview
{
	display: inline-table;
}
/* FID # 633 Jan 03, 2011 */
.master .main .mainbody table{ display: run-in; }
.master .main .mainbody table.container{ width: 100%; height: 16px;}
.master .info .eventinfo{ display:run-in; }
@media screen and (-webkit-min-device-pixel-ratio:0) {.master .main .mainbody table { display: inline-table; }}
body:nth-of-type(1) .master .main .mainbody table { display: inline-table; }


/* FID # 626 Jan 19, 2011 */
/************************** Forms Related *************************/
fieldset {margin: 0 0 10px 10px; border: 1px solid #CCC; font-size:12px; width:775px; }
legend{ margin: 0 0 0px 10px; color:#4769c4; font-size:16px; }
fieldset .submitCol{ border: none; }
.mainfieldset{ padding:10px; width:805px; }
.submitArea{ padding: 5px 10px 10px 10px; text-align: right; }
.lbl{ display:block; width:50px; float: left; }
.lft{ float: left; padding: 0 5px 0 0; }
.chkBoxBlock{ width: 80px; float: left;}
.floatLeft{ float: left; }
.searchCon{ margin: 5px 0 0 0; }
.leftSectionSearchInput{ float: left; width: 163px; height: 24px; padding: 2px 2px 0 2px; border: none; font: 16px/120% arial, helvetica, sans-serif; color: #192b38; }
.checkBoxSpacer{ margin: 0 3px 0 0; }
.smallButton{ font: 11px arial; padding: 1px 1px 1px 2px; }
.dropDownButton{ position: absolute; margin: 3px 0 0 -8px; width: 150px; height: 200px; background: #ccc; border: 1px solid #999; }
.formTitleDiv{ border-top: 1px solid #cae4f3; border-bottom: 1px solid #cae4f3; background: #eef7fb; padding: 5px 0 4px 11px; }
.formTitleDiv b{ font: bold 13px arial, helvetica, sans-serif; }
.formBodyDiv{ margin: 0 15px 0 5px; padding: 10px 15px 15px 5px; line-height: 18px; }
.formDiv{ margin: 5px 0 0 0; }
.formBodyDiv td{ vertical-align: middle; }
.formCaptionTd{ width: 200px; padding: 0 5px 0 0; text-align: right; font-size: 13px; }
.formCaptionTdLeft{ width: 45px; padding: 0 5px 0 0; }
.formFieldTd{ width: auto; height: 30px; line-height: 24px; padding: 0 0 0 15px; }
.formVerticalSpacer{ height: 10px; overflow: hidden; }
.smallTextarea{ width: 300px; height: 60px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif; margin: 0 5px 0 0; }
.smallestFeild{ width: 24px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif; margin: 0 2px 0 2px; }
.standardCheck input{ margin: 0 2px 0 0; }
select.standardSelect{ font: 13px 'sans-serif', arial, helvetica, sans-serif; margin: 0 5px 0 0; border: 1px solid #ddd;}
select.standardSelect option{ padding: 0 10px 0 3px; }
.fullWidthField{ width: 99%; padding: 2px 0 2px 1px; font: 13px 'sans-serif', arial, helvetica, sans-serif; vertical-align: middle; border: 1px solid #dbdce3; }
.fullWidthTextareaCon{ padding:5px 0px 5px 5px; }
.fullWidthTextarea{ width: 99%; height: 650px; padding: 1px; font: 13px 'sans-serif', arial, helvetica, sans-serif; }
.smallMessage{ padding:0px 0px 10px 0; font: 11px/13px 'sans-serif', arial, helvetica, sans-serif; color: #444; }
.informationIconCon{ display: block; float: right; cursor: help; margin: -1px 5px 0 0; }
.captionWithInfo{ display: block; float: right; margin: 1px 0 0 0; }
.autoWidth{ width: auto; }
.standardCheck{ display:block; margin:4px 6px 0 0; padding:0; width:13px; height:13px; float: left; }
.standardRadio{ display:block; margin:6px 5px 0 0; padding:0;; width:13px; height:13px; float: left; }
.standardInput{ width: 250px; height: 20px; border: 1px solid #ddd; margin: 0 5px 5px 0; }
.smallerInput{ width: 50px; height: 20px; border: 1px solid #ddd; margin: 0 0 5px 0; }
.smallestInput{ width: 25px; height: 20px; border: 1px solid #ddd; margin: 0 0 5px 0; }
.standardTextarea{ width: 250px; height: 120px; border: 1px solid #ddd; margin: 0 0 5px 0; }
.standardButton{ background-image:url(img/button.jpg); background-position:top left; background-repeat:repeat-x; height:30px; border:solid 1px #7295DC;	color:#000;	font-size: 12px; padding: 2px 8px 2px 8px; }
.submitTbl{ margin: 0 0 10px 20px; }
/************************** ALERTS & ERRORS *************************/
.pageTopError{ background: #fff3f5; border: 1px solid #ff6666; margin: 0 10px 15px 10px; color: #3e4456; }
.formError{ color: #ff0000; }
.massageLeftTd{ width: 15px; padding: 11px 12px 0 9px; }
.massageRightTd{ width: auto; padding: 9px 0 8px 0; line-height: 20px; color: #3e4456; }
.errorHeading{ color: #ff3333; font-weight: bold; font-size: 12px; }
.pageSucsess{ background: #d5ffce; border: 1px solid #9adf8f; margin: 0 10px 15px 10px; color: #3e4456; }
.sucsessHeading{ color: #0f6002; font-weight: bold; font-size: 12px; }
.pageAttention{ background: #fffbcc; border: 1px solid #e6db55; margin: 0 10px 15px 10px; color: #3e4456; }
.attentionHeading{ color: #555239; font-weight: bold; font-size: 12px; }
/* FID # 641 Feb 09, 2011 */
.smallFieldset {margin: 0 0 10px 10px; border: 1px solid #CCC; font-size:12px; width:390px; }

/* DID # 510 Feb 18, 2011 */
.smallFieldset-1 {margin: 0 0 10px 10px; border: 1px solid #CCC; font-size:12px; width:390px; width: inherit; min-height: 60px; *width: 100%; }
.fullwidth{ width:100%; }
.twoColFieldset{width: 50%; float: left;}
.twoCol{ width: 270px; min-height: 60px; }
.fieldsetConent{ padding:10px; }
.twoColFieldsetTbl{ width: 100%; margin: 10px 0 10px 0; }
.twoColFieldsetTD{ width: 30%; padding: 10px 10px 10px 0; }
.twoColTD{ width: 250px; min-height: 60px; }

/* DID # 510 Feb 24, 2011 */
.smallestFieldset {margin: 0; padding: 0; border: 1px solid #CCC; font-size:12px; width:100%; min-height: 135px;}
.section{ margin: 5px 0 5px 0; }
.smallFieldset-2 {margin: 0; padding: 0; border: 1px solid #CCC; font-size:12px; width:390px; width: inherit; min-height: 60px; *width: 100%; }

/* Coloring the Event Options table */
table.listview td.decimal:nth-child(even) {background:#FFF1BE;}
table.listview td.decimal:nth-child(odd) {background:#DFDFDF;}
table.listview td.decimal {padding:4px;}
table.listview tr.header th {padding:0px;}
table.listview tr.header th.text{padding-left:0px;}