﻿body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 100%;
	text-align: left;
	padding:0pt;

	background:#dee9e9;
	color: #325e7f;
}
.master .footer
{
	padding-top:30px;
	text-align:center;
}
.master .footer span
{
	font-size: smaller;
	color: #333333;
}
.master .footer div
{
	padding:2px;
}
.master .footer a,.master .footer a:hover,.master .footer a:visited
{
	font-size: small;
	color: #0066FF;
}
label
{
	padding-left:5px;
}
TextArea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #325e7f;
}
.BUTTON
{
	background-image: url(Images/button_bg.PNG);
	background-position: top left;
	background-repeat: repeat-x;
	height: 24px;
	border: 1px solid #EE6600;
	color: #fff;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	text-align:center;
}
.ButtonLink
{
	background-image: url(Images/button_bg.PNG);
	background-position: middle left;
	background-repeat: repeat-x;
	height: 22px;
	border: solid 1px #EE6600;
	vertical-align:middle;
	text-align:center;
	float:left;
	margin:1px;
}
.ButtonLink a, .ButtonLink.a:hover, .ButtonLink.a:active
{
	color: #fff;
	font-size: 14px;
	text-decoration:none;
	padding: 4px 20px 4px 20px;
}
.button_action
{
	border:none 0pt white;
	background-color:Transparent;
    text-decoration:underline;
	font-size:12pt;
	font-weight:bold;
	color:#325e7f;
	text-align:right;
}
.Validator
{
	color:Red;
}
textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
select {
	border:solid 1px #BDD8E9;
	color:#325e7f;
}
input
{
	border:solid 1px #BDD8E9;
	color:#325e7f;
}
input.numeric
{
	width:50px;
	text-align:right;
}
input.numeric_s
{
	width:50px;
	text-align:right;
}
input.hundredPercent
{
	width:98%;
}
a, a:hover, a:active
{
	color:#E84B00;
}
div.updateProgress
{
	position:fixed;
	top: 0;
	left: 0;

	background-color:Gray;
	filter:alpha(opacity=40);
	opacity:0.4;

	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%;
	z-index:101;

}
.GoBackBar
{
	background-color: #6b8ec6;
	width: 100%;
	height: 20px;
	text-align: center;
}
table
{
	padding:0pt;
}

.section, .sectionMax
{
	border: 1pt solid #8EACC4;
	color: #325e7f;
	background-color: #F3F3F3;
	vertical-align: top;
	padding: 0px;
    width:800px;
    height: auto;
    display:inline-table;
}
.section .header, .sectionMax .header
{
	background-image:url(Images/section_header_bg.PNG);
	background-repeat:repeat-x;
	background-position:left top;
	background-color: #9BB6CB;
	height: 18px;
	padding:2px;
	vertical-align:middle;
}
.section .header .title, .sectionMax .header .title
{
	float:left;
	vertical-align: top;
	text-align: left;
	text-transform:uppercase;
	padding:0;
	padding-left: 3px;
	padding-bottom:3px;
	font-weight: bold;
	font-size: 10pt;
}
.section .header .action
{
	float:right;
	background-image:url(Images/sectionMin.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
	text-align:right;
}
.section .header .action_hover
{
	float:right;
	background-image:url(Images/sectionMin_hover.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
	text-align:right;
}
.sectionMax .header .action
{
	float:right;
	background-image:url(Images/sectionMax.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
}
.sectionMax .header .action_hover
{
	float:right;
	background-image:url(Images/sectionMax_hover.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
}
.section .header .actionClose
{
	float:right;
	background-image:url(Images/sectionClose.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	margin-left:-50pt;
	cursor:pointer;
}
.section .header .actionClose_hover
{
	float:right;
	background-image:url(Images/sectionClose_hover.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	margin-left:-50pt;
	cursor:pointer;
}
.section .body
{
	display:inline;
}
.sectionMax .body
{
	display:none;
}
.section .body .main, sectionMax .body .main
{
	/*float:left;
	width:79%;*/
	background-color:#fff;
}
.section .body .main .controls, .sectionMax .body .main .controls
{
	width:100%;
	text-align:left;
	vertical-align:top;
	padding:0;
}
.section .body .main .back, .sectionMax .body .main .back
{
	float:left;
	padding:5px;
	padding-bottom:10px;
}
.section .body .main .back a,.section .body .main .back a:hover,.section .body .main .back a:active,
.sectionMax .body .main .back a,.sectionMax .body .main .back a:hover,.sectionMax .body .main .back a:active
{
	padding-left:18px;
	background-image: url(Images/arrowBack.GIF);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	border:none 0pt white;
	background-color:Transparent;
    text-decoration:underline;
	font-size:12pt;
	font-weight:bold;
	color:#325e7f;
}
.section .body .main .next, .sectionMax .body .main .next
{
	float:right;
	padding:5px;
	padding-bottom:10px;
}
.section .body .main .next a, .section .body .main .next a:hover, .section .body .main .next a:active,
.sectionMax .body .main .next a, .sectionMax .body .main .next a:hover, .sectionMax .body .main .next a:active
{
	padding-right:18px;
	background-image: url(Images/arrowFollow.gif);
	background-position:right;
	background-repeat:no-repeat;
	float:right;
	border:none 0pt white;
	background-color:Transparent;
    text-decoration:underline;
	font-size:12pt;
	font-weight:bold;
	color:#325e7f;
}
.section .body .help,.sectionMax .body .help
{
	/*float:right;
	width: 19%;*/
	text-align: left;
	vertical-align: top;
	padding: 10px 30px;
	height: 100%;
	font-size: 16px;
	background: #FFFFB2;
}

table.section
{
	border: 1pt solid #8EACC4;
	color: #325e7f;
	vertical-align: top;
	padding: 0pt;
	background-color: #fff;
}
table.section tr.title
{
	background-image:url(Images/section_header_bg.PNG);
	background-repeat:repeat-x;
	background-position:left top;
	background-color: #9BB6CB;
	vertical-align: middle;
	text-align: left;
	text-transform:uppercase;
	padding: 3pt;
	font-weight: bold;
	font-size: 10pt;
}
table.section tr.title div.actionMin
{
	background-image:url(Images/sectionMin.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
	text-align:right;
}
table.section tr.title div.actionMin_hover
{
	background-image:url(Images/sectionMin_hover.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
	text-align:right;
}
table.section tr.title div.actionMax
{
	background-image:url(Images/sectionMax.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
}
table.section tr.title div.actionMax_hover
{
	background-image:url(Images/sectionMax_hover.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	cursor:pointer;
}
div.followAction
{
	text-align:left;
	padding: 20pt 10pt 4pt 0pt;
}
a.action, a.action.active, a.action.hover
{
	font-size:12pt;
	font-weight:bold;
	color:#325e7f;
}
div.actionClose
{
	background-image:url(Images/sectionClose.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	margin-left:-50pt;
	cursor:pointer;
}
div.actionClose_hover
{
	background-image:url(Images/sectionClose_hover.PNG);
	background-repeat:no-repeat;
	background-position:right;
	width:12pt;
	height:12pt;
	margin-left:-50pt;
	cursor:pointer;
}
table.section td.control
{
	width:70%;
	text-align:left;
	vertical-align:top;
	padding-left:6pt;
	padding-top:6pt;
}
table.section td.help
{
	width: 30%;
	text-align: right;
}
span.SectionTitle
{
	font-size: 14pt;
	font-weight: bold;
	color: #7BA4EE;
	text-align: left;
	padding: 4pt 4pt 8pt 4pt;
}

div.guide
{
	padding:0pt 0pt 0pt 0pt;
	font-size: 10pt;
}
div.guide div.title
{
	font-size: 14pt;
	font-weight: bold;
	width:100%;
	color: #99CCFF;
	height:16pt;
}
.Section_Help
{
	text-align: left;
	background-color: #F3F3F3;
}
.PanelHelp_User
{
	padding:4pt;
	text-align:right;
	vertical-align:top;
}
.PanelHelp_Admin
{
	min-height:100%;
	padding:0pt 0pt 0pt 0pt;
	text-align:right;
	vertical-align:top;
}
.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;
}
.Editor
{
	position:relative;
	padding:0pt 0pt 0pt 0pt;
	margin:0pt 0pt 0pt 0pt;
}
span.title
{
	padding:10pt 0pt 2pt 5pt;
	font-weight:bold;
	text-align:left;
}
.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=20);
	opacity:0.7;
}

/* 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;
}
/**/
/* ctlContact */
table.RegistForm,table.RegistForm_single
{
	color:#00456E;
    vertical-align:top;
}
table.RegistForm tr, table.RegistForm_single tr
{
    vertical-align:top;
}

table.RegistForm span.Field, table.RegistForm_single span.Field
{

}
table.RegistForm span.RequiredField, table.RegistForm_single span.RequiredField
{
	width:10px;
	height:10px;
	background-image:url(Images/icon_required.gif);
	background-repeat:no-repeat;
}
table.RegistForm_single input.txt
{
	width:90%;
}

/**/

/* General user control: body and ListView*/
div.controlBody
{
	padding:4pt;
}
a.AddNewLink
{
	position:relative;
	float:right;
}

span.ListView_Title
{
	font-weight:normal;
}
table.ListView_Table
{
	padding:0pt;
}
table.ListView_Table th
{
	padding: 0pt 2pt 0pt 2pt;
	text-align: center;
	height: 22px;
	background-image: url(Images/listview_header_bg.GIF);
	background-repeat: repeat-x;
	background-position: left top;
	color: #00456E;
	text-transform:uppercase;
	font-size:11px;
}
table.ListView_Table td
{
	padding:2pt;
	vertical-align:top;
}
table.ListView_Table tr.insert, tr.edit
{
	background-color: #ECF9FF;
	vertical-align:top;
}
table.ListView_Table tr.Item
{
	background-color:#ffffff;
}
table.ListView_Table tr.ItemAlt
{
	background-color: #E8F0FF;
}
table.ListView_Table tr.Select
{
	background-color: #CCFFCC;
}
table.ListView_Table tr.disable
{
	color:Gray;
}
table.ListView_Table tr.disable a, a:actived
{
	color: #A27977;
}
table.ListView_Table td.Action
{
	text-align:right;
}
table.ListView_Table th.numeric,td.numeric
{
	text-align:right;
}
table.ListView_Table th.text,td.text
{
	text-align:left;
}
table.ListView_Table th.center,td.center
{
	text-align:center;
}
table.ListView_Table input.numeric
{
	text-align:right;
	width:50px;
}

/* 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: 12px;
	margin-bottom:2px;
  }
  table.listview
  {
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		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
  {

  }
  table.listview tr.header
  {
		height:auto;
		background:url(Images/listview_titlebg.jpg);
		background-repeat:repeat-x;
		background-position:bottom left;
		vertical-align:middle;
		padding-top:4px;
		padding-bottom:4px;
  }
  table.listview tr.header th
  {
		border-top: solid 1px #CFD2D3;
		border-bottom: solid 1px #CFD2D3;
		width:auto;
  }
  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
  {
		height:1px;
		background-color:#CCCACD;
		padding-top:1px;
  }
  table.listview tr.footer td
  {
		background-color:#CCCACD;
  }
  table.listview tr.pager
  {
		height:14px;
		font-size:12px;
		text-align:right;
  }
  table.listview tr.pager td
  {
		padding-right:6px;
  }
/* Listview: End*/

/**/
.UpdateBox_Contact
{
	width: 100%;
	height: 250px;
	margin-top:-180px;
	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 ;
	background-image: url(Images/loading6.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index: 100;
}
.UpdateBox_Package
{
	width: 100%;
	height: 1000px;
	margin-top:-1000px;
	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 ;
	background-image: url(Images/loading6.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index: 100;
}
.UpdateBox_Category
{
	width: 100%;
	height: 200px;
	margin-top:-200px;
	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 ;
	background-image: url(Images/loading6.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index: 100;
}
.UpdateBox_Question
{
	width: 100%;
	height: 400px;
	margin-top:-400px;
	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 ;
	background-image: url(Images/loading6.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index: 100;
}
.UpdateBox_QuestionSpecial
{
	width: 100%;
	height: 100px;
	margin-top:-100px;
	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 ;
	background-image: url(Images/loading6.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index: 100;
}
.UpdateBox_Payment
{
	width: 100%;
	height: 200px;
	margin-top:-200px;
	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 ;
	background-image: url(Images/loading6.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index: 100;
}
.UpdateBox_Help
{
	width: 100%;
	height: 200px;
	margin-top:-200px;
	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 ;
	background-image: url(Images/loading6.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index: 100;
}
/* ctlMessage */
.ctlMessageDataList
{
  border:solid 1pt red;
  background-color: #FFFFD9;
}

.ctlMessageListItem
{
  text-align:left ;
}
div.eventfooter
{
	text-align:center;
}
div.eventfooter span
{
	font-size: 8pt;
	color: #333333;
}
div.eventfooter div
{
	padding:2px;
}
div.eventfooter a, a:hover, a:visited
{
	color: #0066FF;
}
/* Form: Begin*/
  table.form
  {
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		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:18px;
		padding: 8px 4px 12px 4px;
  }
  table.form tr.subtitle
  {
		font-weight:bold;
		font-size:12px;
  }
  table.form tr.item
  {
		text-align:left;
  }
  table.form tr.item input
  {
		width:90%;
  }
  table.form tr.item input.radio
  {
		width:auto;
  }
  table.creaditCardSelector
  {
  	margin-left: -3px;
  }
  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*/

.PayPalFrame
{
	border:none;
	margin:0px;
	padding:10px;
	width:120px;
	height:35px;
}

.footer
{
	padding-top:20px;
	text-align:center;
}


/* D-932 */
.section, .sectionMax{ width:100%; }
.footer{ display:block; }
.clearboth{ clear: both; }
.sectionCon{ width:960px; margin:0 auto; }

/* D-1024 */
.section .body .help2,.sectionMax .body .help2
{ float:left; }
.help2 a {
	/*border-bottom: 1px dashed #c0c0c0;*/
	text-decoration: none;
	font-weight:normal;
	float:left;
}
.help2 a:hover {
	position: relative;
	cursor: help;
}
.help2 a span {
	display: none;
}
.help2 a:hover span {
	display: block;
   	position: absolute;
   	left: 0;
    z-index: 100;
    font-size:12px;
    font-weight:normal;
   	background: #f0f0f0;
   	border: 1px dotted #c0c0c0;
   	color:#325E7F;
   	padding: 10px 20px 20px 20px;
   	margin-left:-1px;
   	margin-top:-11px;
   	width:200px;
   	vertical-align: top;
}
.help2 img {
	border:0;
	float: left;
	padding-right:3px;
}

/* D920 */
.paymentError
{
	display:block;
	text-align:left;
	margin-left:50px;
}

/* D3539 Managing Event Header */
.section .body .main .controlBody table { max-width: 989px; }
.section .body .main .controlBody table td { max-width: 489px; }
.section .body .main .controlBody table td:first-child,
.section .body .main .controlBody table td:last-child { max-width: 250px; }
.section .body .main .controlBody table td img { max-width: 100%; }

/* D3539 Enlarging Add Registration / Payment screen */
.sectionCon { width: 1000px;  margin: 0 auto; }
