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;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}


.master
{
	max-width:1060px;
	width: 1060px;
	/* margin-left: 8%; */
	/* margin-right: 8%; */
	margin: auto;
	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 center;
	background-repeat: no-repeat;
	text-align:left;
 }
a[disabled],
a[disabled]:hover,
a[disabled]:focus
{
	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;
	color:#333333;
}
.master .message .message
{
	padding: 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.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%;
	height: auto;
	padding: 15px;
	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;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.master .info .eventname
{
	display:inline-table;
	width:100%;
	float:left;
	color: #277AB8;
	font-size:x-large;
}


.master .info .eventinfo
{
	display:inline-table;
	width:100%;
	padding-bottom: 10px;
	color:#000;
	font-size:smaller;
}

.master .info .eventstatus
{
	display:inline-table;
	clear:both;
	color:red;
}

.master .main
{
	display:inline-table;
	width:100%;
	text-align:left;
	vertical-align:top;
}

.master .main .mainbody
{
	/* display:table-column; */
	width:auto;
	float:right;
	width: 100% !important; /* 850px; */
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	border:solid 1px silver;
	vertical-align:top;
	text-align:left;
	min-height:450px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.master .main .mainbody table
{
	display:inline-table;
}
.master .main .leftmenu
{
	/* display:table-column; */
	float:left;
	width:auto;
	min-width:0%;
	margin-top:10px;
	margin-bottom:20px;
	padding-left: 5px;
	width: 18%; /* 17%; */
	overflow: hidden;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.master .main .leftmenu + .mainbody
{
	width: 82% !important; /* 850px; */
}

.master .main .mainbody .resource
{
	display:inline-table;
	width:100%;
	vertical-align:bottom;
	color:#4769C4;
	font-size:medium;
	font-weight:bold;
	padding-bottom: 15px;
}
.master .main .mainbody .resource:before, .master .main .mainbody .resource:after {
	content: " ";
	display: table;
}
.master .main .mainbody .resource:after {
	clear: both;
}
.master .main .mainbody .controls {
	width: 100%;
}
.master .main .mainbody .controls:before, .master .main .mainbody .controls:after {
	content: " ";
	display: table;
}
.master .main .mainbody .controls:after {
	clear: both;
}

.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: #1565C0; /* #325e7f; */
		font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    text-decoration:underline;
}
a:visited
{
    COLOR: #1565C0; /* #325e7f; */
	font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration:underline;
}
a:active
{
    COLOR: #1565C0; /* #325e7f; */
	font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration:underline;
}
a:hover,
a: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,
.ListView_Table 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;
	height:40px;
    vertical-align:middle;
    color:#ffffff;
    padding-left:20px;
}

.ListView_ItemEdit a
{
    color:#ffffff;
}


/* 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;}
.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,
.TreeView a: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: 5px;
}
.RecipientBox table[id*="EmailRecipients"] span[id*="_lblSelectedAmount"] {
	white-space: nowrap;
}
.RecipientBox  table[id*="EmailRecipients"] {
	font-size: 14px;
}
.RecipientBox input {
	margin: 0;
}

 /*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;
	display: block;
}

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 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;
		white-space: inherit !important;
  }
  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;
  }
  table.listview tr.item td
  {}
  table.listview tr.item td.text
  {
		/*padding-left:4px;*/
		text-align:left;
		word-break: break-word;
		-ms-word-break: break-word;
		word-wrap: break-word;
		-ms-word-wrap: break-word;
  }
  table.listview tr.item td.numeric
  {
		text-align:right;
  }
	table.listview tr.item td.enabled {
		text-align:right;
	}
	table.listview tr.item td.enabled input[type="checkbox"] {
		width: auto;
	}
  table.listview tr.item td.action
  {
		padding-right:8px;
		text-align:right;
	    vertical-align:top;
  }
	table.listview tr.item td input {
		margin-right: 0;
	}
  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.disable
  {
  	    height:22px;
  	    vertical-align:top;
  }
  table.listview tr.disable td
  {}
  table.listview tr.disable td.text
  {
		/*padding-left:4px;*/
		text-align:left;
  }
  table.listview tr.disable td.numeric
  {
		/*padding-right:4px;*/
		text-align:right;
  }
  table.listview tr.disable 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.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, table.RegistForm span.RequiredField
{
	width:10px;
	height:10px;
	background-image:url(Images/icon_required.gif);
	background-repeat:no-repeat;
}

table.listview tr td:last-child
{

}

/* 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.form tr.item input.numeric {
		width: 75px;
	}
  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:75px;
	text-align:right;
}
input.numeric_s
{
	width:50px;
	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:195px;}
.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:193px;}
.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: 0;
	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%;
	/* hides header on page */
	/*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:auto;
}
/*  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 # 626 Jan 27, 2011 */
fieldset.small {margin: 0 0px 20px 0px; border: 1px solid #CCC; font-size:12px; width:402px; padding: 3px 0 15px 15px; line-height: 24px; }
fieldset.small legend{ margin: 0 0 0px 0px; }
.smlfieldsetLbl{ padding: 0 0 0 3px; }

/* FID # 641 Feb 09, 2011 */
.smallFieldset {margin: 0 0 10px 10px; border: 1px solid #CCC; font-size:12px; width:390px; }

/* FID 1437 */
.BUTTON{ background-image:url(img/button.jpg); background-position:top left; background-repeat:repeat-x; height:24px; border:solid 1px #7295DC; color:#000; font-size:8pt; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; padding: 2px 8px 2px 8px; }
.BUTTON[disabled]{ background:#ddd; height:24px; border:solid 1px #aaa; color:#888; font-size:8pt; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; padding: 2px 8px 2px 8px; }

/* D1443 just create this class to avoid hardcode in the page */
.information
{
    border:solid 1px silver; padding:20px; text-align:center;margin-bottom:20px;background-color:#ffd;
}

.listview .RegistrantName,
.listview .DependantName
{
	max-width: 150px;
    display: inline-block;
    word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

/* Registration List */
.registration-list {
	margin-bottom: 45px;
}
.registration-list .paid,
.registration-list .cancelled,
.registration-list .owing,
.registration-list .credit {
	border-bottom: solid 1px rgba(222, 222, 222, 0.5)
}
.registration-list .cancelled {
	background-color: rgba(255, 84, 84, 0.5);
}
.registration-list .owing {
	background-color: rgba(250, 240, 114, 0.5);
}
.registration-list .credit {
	background-color: rgba(142, 216, 142, 0.5);
}

/* Legend Menu */
.legend-menu {
	color: #00456E;
	border-top: solid 1px silver;
	border-left: solid 1px silver;
}
.legend-menu td {
	padding: 2px 5px;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}
.legend-menu td:first-child {
	min-width: 20px;
	/* background-color: #FFF; */
}
.legend-menu td.owing{
	background-color: rgba(250, 240, 114, 0.5);
}
.legend-menu td.cancelled{
	background-color: rgba(255, 84, 84, 0.5);
}
.legend-menu td.credit{
	background-color: rgba(142, 216, 142, 0.5);
}

/* New MER Styles (Jira: CR-63) */

body,
label,
table,
table.listview,
.Login
{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    color: #00456E;
}

/* LINKS */

a
{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #1565C0;
    text-decoration: none;
}

a:hover, a:focus, a:active, a:visited
{
   font-family: 'Open Sans', sans-serif;
   text-decoration: none;
}

a:hover, a:focus, table.listview a:hover
{
    color: #E53935;
 }

/* Inputs, textarea */
input, textarea {
		padding: 1px 4px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
    margin-right: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

/* SELECT */
select
{
    padding: 1px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
		margin-bottom: 5px;
    margin-right: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

/* Fieldset */
fieldset
{
    max-width: calc(100% - 20px); /* calc(100% - 25px); */
    width: 100%;
	margin: 0;
}

/* Merge Fields */
fieldset[id*="_fsMergeFields"] select[id*="Fields"] {
	max-width: calc(100% - 40px);
}
fieldset[id*="_fsMergeFields"] select[id*="Fields"] + input[type="image"] {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
}

/* LOGIN */
.Login
{
    border: none;
    background: #E3F2FD;
    width: 300px;
    padding: 20px;
}

.Login input[id*="_btnLogin"]
{
    float: right;
    margin-top: 15px;
}

.LoginTitle
{
    font-weight: 600;
}

/* Master Page */
.master
{
    border: solid 1px silver;
}

/* Page Title */
.resource span
{
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #E53935;
}

#welcome-header
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #2196F3 !important;
}

.menu-section .sub-caption
{
    font-size: 17px;
    font-weight: 600 !important;
    padding-bottom: 10px;
}

#divDescription
{
    border: none;
}

/* LOGIN BAND */
.master .header
{
	padding: 10px 5px 5px 15px;
    border-top: 0px solid #34495e;
    border-left: 0px solid #34495e;
    background-color: #34495e;
    background-image: none;
}
.master .message
{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    font-weight: 600;
}

.master .header .logo .fa
{
    margin-right: 5px;
}

.master .header .masteraction span[id*="_lblUserName"]
{
    color: #B3E5FC !important;
}

.master .header .masteraction a, .master .header .masteraction a:hover, .master .header .masteraction a:visited
{
    text-decoration: none;
    font-weight: 400;
}

.master .header .masteraction a:hover, .master .header .masteraction a:visited
{
    color: #EF9A9A;
}

.account span
{
    font-weight: 600 !important;
}

/* LOGO */
.logo
{
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
}

/* Second Line of Login Band */
.master .info
{
    border-bottom: none;
    background-image: none;
    background-color: #2196F3;
}
.master .main .mainbody .resource
{
    padding-bottom: 25px;
}

.master .main .mainbody
{
	margin-top: 0;
	border: none;
}

/* Special Email Button Style */
.mainbody .container a[id*="_lnkAddNewEmail"] {
	position: relative;
	color: #fff !important;
	white-space: nowrap;
}

/* Primary Button */
.PanelImageEditor .BUTTON,
input[id="btnCancelRegistration"],
a[id*='_lbAddEvent'],
input[id*="_btnSave"],
input[id*="_btnSend"],
input[id*="_btnSendMySelf"],
.Login input[id*="_btnLogin"],
input[id*="_btnEditRegistration"],
input[id*="_lbAddGroup"],
input[id*="_lnkSave"],
input[value="Update"],
input[id*="_btnAddPackage"],
input[id*="_btnAddAddOn"],
input[id*="_btnAddQuestion"],
input[id*="_btnAddCustomQuestion"],
input[id*="_btnSearchMember"],
input[id*="_btnPay"],
a[id*="_lnkAddNewEmail"],
.btn-primary
{
   font-family: 'Open Sans', sans-serif;
   padding: 10px 15px;
   background-color: #2196F3;
   border-radius: 5px;
   color: #fff;
   text-decoration: none;
   font-weight: 600;
   background-image: none;
   height: auto;
   border: none;
   font-size: 15px !important;
   min-width: 100px;
   margin-right: 0;
}

.PanelImageEditor .BUTTON:hover,
input[id="btnCancelRegistration"]:hover,
a[id*='_lbAddEvent']:hover,
input[id*="_btnSave"]:hover,
input[id*="_btnSend"]:hover,
input[id*="_btnSendMySelf"]:hover,
.Login input[id*="_btnLogin"]:hover,
input[id*="_btnEditRegistration"]:hover,
input[id*="_lbAddGroup"]:hover,
input[id*="_lnkSave"]:hover,
input[value="Update"]:hover,
input[id*="_btnAddPackage"]:hover,
input[id*="_btnAddAddOn"]:hover,
input[id*="_btnAddQuestion"]:hover,
input[id*="_btnAddCustomQuestion"]:hover,
input[id*="_btnSearchMember"]:hover,
input[id*="_btnPay"]:hover,
a[id*="_lnkAddNewEmail"]:hover,
.btn-primary:hover
{
   background-color: #1981d4;
   cursor: pointer;
}

div[id*="_pnlPayableByCheque"] span[id*="_lblLanguage"]
{
    position: relative;
    top:20px;
}

div[id*="_pnlPayableByCheque"] textarea[id*="_txtChkInstruction"]
{
    margin-top: 30px;
    width: 98% !important;
}

.btn-primary
{
    margin-bottom:10px;
}

/* Secondary Buttons */
.goback input,
a[id*="_lnkAddContact"],
input[id*="_btnGoBack"],
input[id*="_btnSearch"],
input[id*="_btnStatusSearch"],
input[id*="_btnPrint"],
input[id*="_btnGenerate"],
input[id*="_btnExportFull"],
input[id*="_BtnSearch"],
input[id*="_btnDone"],
input[id*="_btnPublish"],
input[id*="_btnUnpublish"],
input[id*="_btnPreview"],
input[id*="_btnCopyRegistration"],
input[id*="_btnCancelPackage"],
input[id*="_btnCancel"],
input[id*="_lnkCancel"],
input[id*="_btnAddDropDownValue"],
.btn-secondary
{
   font-family: 'Open Sans', sans-serif;
   padding: 10px 15px;
   background-color: #E0E0E0;
   border-radius: 5px;
   color: #424242;
   text-decoration: none;
   background-image: none;
   height: auto;
   font-size: 15px;
   border: none;
   font-weight: 400;
   min-width: 100px;
}

.goback input:hover,
a[id*="_lnkAddContact"]:hover,
input[id*="_btnGoBack"]:hover,
input[id*="_btnSearch"]:hover,
input[id*="_btnStatusSearch"]:hover,
input[id*="_btnPrint"]:hover,
input[id*="_btnGenerate"]:hover,
input[id*="_btnExportFull"]:hover,
input[id*="_BtnSearch"]:hover,
input[id*="_btnDone"]:hover,
input[id*="_btnPublish"]:hover,
input[id*="_btnUnpublish"]:hover,
input[id*="_btnPreview"]:hover,
input[id*="_btnCopyRegistration"]:hover,
input[id*="_btnCancelPackage"]:hover,
input[id*="_lnkCancel"]:hover,
input[id*="_btnAddDropDownValue"]:hover,
.btn-secondary:hover
{
   background-color: #BDBDBD;
   cursor: pointer;
}

/* Disabled Buttons */
.BUTTON[disabled], input[id*="_btnClear"],
.BUTTON[disabled]:hover, input[id*="_btnClear"]:hover
{
    font-family: 'Open Sans', sans-serif;
    padding: 9px 9px;
    background-color: #f0f0f0;
    border-radius: 5px;
    color: #b0b0b0;
    text-decoration: none;
    background-image: none;
    height: auto;
    font-size: 15px;
    border: 1px solid #e2e2e2;
    font-weight: 400;
	cursor: default;
}

/* Buttons turned into link */
input[id*="_btnCancelRegistration"],
.btn-cancel
{
    background-image: none;
    background: transparent;
    height: 24px;
    border: none;
    color: #000;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 2px 8px 2px 8px;
    font-weight: 400;
    color: #E53935 !important;
}

input[id*="_btnCancelRegistration"]:hover,
.btn-cancel:hover
{
    cursor: pointer;
}

/* Close Buttons */
input[id*="_btnCloseCancelRegistration"]
{
	width: auto !important;
	height: auto !important;
	margin-top: 4px;
		font-family: 'Open Sans', sans-serif;
		padding: 1px 10px;
		background-color: #E0E0E0;
		border-radius: 3px;
		color: #424242;
		text-decoration: none;
		background-image: none;
		height: auto;
		border: none;
		font-size: 15px !important;
}

input[id*="_btnCloseCancelRegistration"]:hover
{
		background-color: #BDBDBD;
		cursor: pointer;
}

/* TABLES */
table th,
table th a
{
    font-weight: 600;
}

table.listview
{
    /* border-bottom: 1px solid #EEEEEE;     */
}

table.listview tr.header
{
    background: #5D6D7E;
}

table.listview tr.header, table.listview tr.header a, table.listview tr.header span
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.5;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
	white-space: nowrap;
}
table.listview.nowrap-header tr.header, table.listview.nowrap-header tr.header a
{
	white-space: normal;
}

table.listview tr.itemalt,
table.listview tr.item
{
    background-color: transparent;
}
table.listview tr th,
table.listview tr td
{
    padding: 5px 8px;
		vertical-align: top;
		text-align: left;
}
table.listview tr th[align="right"],
table.listview tr td[align="right"]
{
		text-align: right;
}

table.listview tr.header th:last-child
{

}

table.listview.event-contact {
	border-collapse: collapse;
}
table.listview.event-contact tr.itemalt,
table.listview.event-contact tr.item {
	border-bottom: 1px solid #ccc;
}
table.listview.event-contact tr.itemalt:last-child,
table.listview.event-contact tr.item:last-child {
	border-bottom: none;
}

table.listview.event-contact table tr td {
	padding: 2px 2px;
}
table.listview.event-contact table tr td img {
	margin-bottom: 4px;
}

.event-contact-option {
	margin-bottom: 15px;
	margin-right: 5px;
}

.master .info .eventname,
.master .info .eventstatus,
.master .info .eventinfo
{
    color: #fff;
}

.master .info .eventstatus span
{
	color: #ffed00;
	font-weight: 600;
}
.master .info .eventinfo span
{
    color: #fff;

}

#pro-section tr:first-child td div
{
    border-bottom: solid 1px #ffffff !important;
    font-weight: 600 !important;
}
#pro-section tr td.name {
	width: 250px;
}

span[id*="_lblStep1"],
span[id*="_lblStep2"],
span[id*="_lblOr"],
span[id*="_Label3"]
{
    font-weight: 600 !important;
}

div[id*="_pnlEventContacts"] table.listview
{
    border-bottom: 0;
}

div[id*="_panLinks"] .listview,
div[id*="_panPayment"] .listview
{
    border-bottom: none;
}

table tr[id*="_trStatus"] > td:first-child
{
    width: 25% !important;
}

.ReportToolbar
{
    border: none !important;
}

table[id*="_ReportTable"]
{
    border: 1px solid #d6d6d6 !important;
}

/* FORMS */
.RegistForm .name
{
    padding-top: 3px;
}

.RegistForm table
{
    border-spacing: 0px;
    border-collapse: separate;
}


.RegistForm .RegistForm input[type="checkbox"]
{
    margin-top: 5px;
}

.RegistForm input[type="checkbox"],.RegistForm .RegistForm input[id*="_chbxPayableByCheck"]
{
    margin-top: 8px;
}


.RegistForm .RegistForm
{
    width: 100% !important;
    margin-left: 0 !important;
    background-color: #E3F2FD !important;
    border: none !important;
    padding: 10px;
}

.RegistForm span.fieldNote
{
    top: -13px;
    position: relative;
}
.RegistForm span[id*="_lblEventEndDateInfo"]
{
    top: -15px;
    position: relative;
}

/* Taxes */
.RegistForm .field-tax {
	width: 198px;
}
.RegistForm .input-tax {
	float: right;
	display: inline-block;
}

span[id*="_lblAccountName"]
{
    position: relative;
    top: 2px;
}

span[id*="_lblStatus"]
{
    position: relative;
    top: 2px;
}

table[id*="_rblEventLevel"]
{
    margin-top: -3px;
}

table[id*="_rblEventLevel"] input[type="radio"]
{
    position: relative;
    top: 2px;
}

.RegistForm input[type="image"], .RegistForm .RegistForm input[type="image"]
{
		padding: 0;
    top: 5px;
    position: relative;
}

.RegistForm #ctl00_MainBody_ctlEventDetail1_cklLanguage {
	white-space: nowrap;
}

.RegistForm input[type="text"] {
	width: 200px;
	vertical-align: top;
}
	.RegistForm input[type="text"].is-timeEntry {
		width: 86px;
	}
.RegistForm select {
	width: 200px;
	vertical-align: top;
}
.RegistForm textarea {
	width: 200px;
	vertical-align: top;
}

.form span
{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

/* Search Blocks */
.smallFieldset
{
   padding: 10px 5px 0 10px;
}

.smallFieldset input
{
    margin-top: 10px;
    margin-bottom: 5px;
}

fieldset td,
.smallFieldset td
{
    padding-bottom: 5px;
}

#divGenerate
{
    padding-top:5px;
}

table.listview tr.footer td
{
    border: none;
}

table.listview tr.footer td:empty,
table.listview tr.footer td:blank
{
    display: none;
}

table.RegistForm .name,
table.RegistForm span.step
{
    font-weight: 600;
}

div[id*="_panPackage"] table,
div[id*="_panPriceGroup"] table
{
    border: none !important;
}

.listview .item input[type="image"],
.listview .itemalt input[type="image"],
.listview .disable input[type="image"]
{
    margin-bottom: 0;
    margin-right: 0;
		padding: 0;
}
.listview .item input[type="image"][disabled="disabled"],
.listview .itemalt input[type="image"][disabled="disabled"],
.listview .disable input[type="image"][disabled="disabled"]
{
		padding: 0;
		opacity: 0.4;
		background-color: #EEEEEE;
}
.listview .item input[id*="ibtnUp"],
.listview .itemalt input[id*="ibtnUp"],
.listview .disable input[id*="ibtnUp"],
.listview .item input[id*="ibtnMoveUp"],
.listview .itemalt input[id*="ibtnMoveUp"],
.listview .disable input[id*="ibtnMoveUp"],
.listview .item input[id*="imUp"],
.listview .itemalt input[id*="imUp"],
.listview .disable input[id*="imUp"]
{
    margin-bottom: 5px;
		display: block;
}
.listview .item input[id*="ibtnDown"],
.listview .itemalt input[id*="ibtnDown"],
.listview .disable input[id*="ibtnDown"],
.listview .item input[id*="ibtnMoveDown"],
.listview .itemalt input[id*="ibtnMoveDown"],
.listview .disable input[id*="ibtnMoveDown"],
.listview .item input[id*="imDown"],
.listview .itemalt input[id*="imDown"],
.listview .disable input[id*="imDown"]
{
    margin-top: 5px;
	display: block;
}

/* Error / Success messages */
.message .message
{
    font-weight: 600;
}

div[id*="_panPackage"] table tr td
{
    padding-bottom: 10px;
}

/* FOOTER */
.master .footer
{
    background-color: #EEEEEE;
}

.master .footer a, .master .footer a:visited
{
    color: #1565C0;
}

.master .footer a:hover
{
    color: #E53935;
    text-decoration: none;
}

/* Additional changes */

div[id*="_panUploadBackground"],
div[id*="_panUploadLeft"],
div[id*="_panUploadRight"]
{
    width: 600px !important;
}

div[id*="_panAddOn"]
{
  width: 100% !important;
}

div[id*="_panAddOn"] input[id*="_txtName"]
{
    width: 400px;
}

div[id*="_panAddOn"] table tr td > div:first-child
{
    width: 30% !important;
}
div[id*="_panAddOn"] table tr td span
{

}

div[id*="_panAddOn"] table tr td > div:nth-child(2)
{
    float: left !important;
}

span[id*="_lblNameCode"],
span[id*="_lblDescCode"]
{
    vertical-align: initial !important;
}

.footer:blank, .footer:empty, .footer td:blank, .footer td:empty
{
    display: none;
}

table[id*="_dlPubImage"],
table[id*="_dlAccImage"]
{
    width: 100%;
}

div[id*="_divEditor"] .cke_chrome
{
    width: 100% !important;
}

#divQuestionProperies tr td
{
    padding-bottom: 20px;
}

#divDistrictList [id*="cblDistrict"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
#divDistrictList [id*="cblDistrict"] > tbody > tr {
	vertical-align: top;
}
#divDistrictList [id*="cblDistrict"] > tbody > tr  > td {
	padding: 0;
	padding-bottom: 10px;
}
#divDistrictList [id*="cblDistrict"] > tbody > tr  > td > input[type="checkbox"] {
	margin-top: 6px;
}
#divDistrictList [id*="cblDistrict"] > tbody > tr  > td > input[type="checkbox"] + label {
	max-width: calc(100% - 32px);
	display: inline-block;
	vertical-align: top;
}

.controls:before,
.controls:after {
	content: "";
	display: table;
}
.controls:after {
	clear: both;
}
.controls .controlBody {
	margin-bottom: 30px;
}
.controls .BUTTON {
	float: right;
}
.controls .BUTTON[value="Cancel"] {
	margin-right: 10px;
}

/* Special Email Popup - CR-254 */
.dxpcModalBackground {
	opacity: 0.7 !important;
}
#ctl00_MainBody_ctlEmailMessageEditor1_MessageEditor_DPP_TCFix-1 {
	z-index: 12000;
}

.dhtmlwindow {
	border: 1px solid silver;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}

[id*="_pnlCancelRegistration"] {
	width: 800px;
	height: 800px;
	position: relative;
	border: 1px solid silver;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4) !important;
}

[id*="_pnlCancelRegistration"] .printBar {
	height: 30px;
	text-align: right;
	border-bottom:solid 1px silver;
	background-color: #2196F3;
}

.pnlContainer {
	text-align: left;
	padding: 15px;
}

.totalValue {
	margin-right: 10px;
	text-align:right;
	font-weight:bold;
}

.listview[id*="gvRegistrations"] tr td > a + a:before {
	content: "|";
	padding: 0 2px 0 0;
  color: #00456E;
	display: inline-block;
}

.listview tr td span[id*="_lblName"],
.listview tr td span[id*="_lblDependant"] {
	white-space: normal;
	word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* Bootstrap columns */
*:before,
*:after {
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 769px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1080px) {
  .container {
    width: 1030px;
  }
}
/*body {
  > form {
    > .footer {
      .container-fixed();

      @media (min-width: @screen-sm-min) {
        width: @container-sm;
      }
      @media (min-width: @screen-md-min) {
        width: @container-md;
      }
      @media (min-width: @screen-lg-min) {
        width: @container-lg;
      }
    }
  }
}*/
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 769px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1080px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
output {
  display: block;
  padding-top: 2px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.field-control {
  width: 100%;
  height: 24px;
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #BDD8E9;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  display: inline-block;
}
.field-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.field-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.field-control:-ms-input-placeholder {
  color: #999;
}
.field-control::-webkit-input-placeholder {
  color: #999;
}
.field-control[disabled],
.field-control[readonly],
fieldset[disabled] .field-control {
  background-color: #eeeeee;
  opacity: 1;
}
.field-control[disabled],
fieldset[disabled] .field-control {
  cursor: not-allowed;
}
textarea.field-control {
  height: auto;
}
.label-control,
label {
  font-size: 14px;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 24px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 28px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.field-group {
  margin-bottom: 10px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio label + [id*="Validator"],
.checkbox label + [id*="Validator"] {
  padding-left: 20px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.field-control-static {
  padding-bottom: 2px;
  margin-bottom: 0;
  font-size: 14px;
  min-height: 24px;
  display: inline-block;
}
.field-control-static.input-lg,
.field-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 28px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 28px;
  line-height: 28px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.field-group-sm .field-control {
  height: 28px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.field-group-sm .field-control {
  height: 28px;
  line-height: 28px;
}
textarea.field-group-sm .field-control,
select[multiple].field-group-sm .field-control {
  height: auto;
}
.field-group-sm .field-control-static {
  height: 28px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.field-group-lg .field-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.field-group-lg .field-control {
  height: 46px;
  line-height: 46px;
}
textarea.field-group-lg .field-control,
select[multiple].field-group-lg .field-control {
  height: auto;
}
.field-group-lg .field-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  min-height: 38px;
}
.has-feedback {
  position: relative;
}
.has-feedback .field-control {
  padding-right: 30px;
}
.field-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .field-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .field-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .field-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .field-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .field-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .field-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .field-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .field-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .field-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .field-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .field-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .field-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .field-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 769px) {
  .form-inline .field-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .field-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .field-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .field-control {
    width: auto;
  }
  .form-inline .input-group > .field-control {
    width: 100%;
  }
  .form-inline .label-control {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .field-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 22px;
}
.form-horizontal .field-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 769px) {
  .form-horizontal .label-control {
    text-align: left;
    margin-bottom: 0;
    padding-top: 2px;
  }
  .form-horizontal .field-control-static {
    padding-top: 2px;
  }
}
.form-horizontal .has-feedback .field-control-feedback {
  right: 15px;
}
@media (min-width: 769px) {
  .form-horizontal .field-group-lg .label-control {
    padding-top: 14.333333px;
  }
}
@media (min-width: 769px) {
  .form-horizontal .field-group-sm .label-control {
    padding-top: 5px;
  }
}
.form-horizontal .field-group .RequiredField {
  width: 10px;
  height: 10px;
  padding-right: 5px;
  background-image: url(Images/icon_required.gif);
  background-repeat: no-repeat;
  display: inline-block;
}
.form-horizontal [id*="_trConsentBox"] .RequiredField {
  width: 10px;
  height: 10px;
  background-image: url(Images/icon_required.gif);
  background-repeat: no-repeat;
  display: inline-block;
}
.form-questions .RequiredField {
  width: 10px;
  height: 10px;
  padding-right: 5px;
  background-image: url(Images/icon_required.gif);
  background-repeat: no-repeat;
  display: inline-block;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  margin-left: 5px;
}
input[type="checkbox"] + label + [id*="Validator"],
input[type="radio"] + label + [id*="Validator"] {
  margin-left: 5px;
}
input[type="text"] {
  height: 24px;
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #BDD8E9;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.field-group:before,
.field-group:after {
  content: " ";
  display: table;
}
.field-group:after {
  clear: both;
}
.field-group:before,
.field-group:after {
  content: " ";
  display: table;
}
.field-group:after {
  clear: both;
}
.field-group label + input {
  margin-left: 15px;
}
.field-group-inline .radio-list label + input {
  margin-left: 15px;
}
.field-group-header {
  width: 100%;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #FFF;
  font-weight: 600;
  background-color: #5D6D7E;
}
.field-group-header:before,
.field-group-header:after {
  content: " ";
  display: table;
}
.field-group-header:after {
  clear: both;
}
.field-group-header:before,
.field-group-header:after {
  content: " ";
  display: table;
}
.field-group-header:after {
  clear: both;
}
.field-group-header .title {
  padding-left: 15px;
  padding-right: 15px;
}


.tablelist-container {
  overflow-x: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tablelist-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tablelist {
  min-width: 800px;
}
.tablelist:before,
.tablelist:after {
  content: " ";
  display: table;
}
.tablelist:after {
  clear: both;
}
.tablelist:before,
.tablelist:after {
  content: " ";
  display: table;
}
.tablelist:after {
  clear: both;
}
.tablelist table {
  border-spacing: 0;
}
.tablelist table td {
  padding: 0;
}
.tablelist .item,
.tablelist .itemalt {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tablelist .item:before,
.tablelist .itemalt:before,
.tablelist .item:after,
.tablelist .itemalt:after {
  content: " ";
  display: table;
}
.tablelist .item:after,
.tablelist .itemalt:after {
  clear: both;
}
.tablelist .item:before,
.tablelist .itemalt:before,
.tablelist .item:after,
.tablelist .itemalt:after {
  content: " ";
  display: table;
}
.tablelist .item:after,
.tablelist .itemalt:after {
  clear: both;
}
.tablelist .itemalt {
  background-color: #F5F5F5;
}

.tablelist .tablelist-block .disable {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tablelist .tablelist-block .disable:before,
.tablelist .tablelist-block .disable:after {
  content: " ";
  display: table;
}
.tablelist .tablelist-block .disable:after {
  clear: both;
}
.tablelist .tablelist-block .disable:before,
.tablelist .tablelist-block .disable:after {
  content: " ";
  display: table;
}
.tablelist .tablelist-block .disable:after {
  clear: both;
}

.tablelist .item-label,
.tablelist .item-text {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tablelist .item-label:before,
.tablelist .item-text:before,
.tablelist .item-label:after,
.tablelist .item-text:after {
  content: " ";
  display: table;
}
.tablelist .item-label:after,
.tablelist .item-text:after {
  clear: both;
}
.tablelist .item-label:before,
.tablelist .item-text:before,
.tablelist .item-label:after,
.tablelist .item-text:after {
  content: " ";
  display: table;
}
.tablelist .item-label:after,
.tablelist .item-text:after {
  clear: both;
}
.tablelist .numeric {
  text-align: right;
}
.tablelist .numeric:last-child span {
  float: right;
}
.tablelist-header {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #FFF;
  font-weight: 600;
  background-color: #5D6D7E;
}
.tablelist-header:before,
.tablelist-header:after {
  content: " ";
  display: table;
}
.tablelist-header:after {
  clear: both;
}
.tablelist-header:before,
.tablelist-header:after {
  content: " ";
  display: table;
}
.tablelist-header:after {
  clear: both;
}
.tablelist-block + .tablelist-block {
  border-top: 1px solid #F5F5F5;
}
