/* Default CSS Stylesheet for a new Web Application project */
.visi1 {VISIBILITY:visible}
.visi2 {VISIBILITY:hidden}
.disp1 {DISPLAY:block}
.disp2 {DISPLAY:none} 

.WhiteBox
{
	color:#333399;
	font-family:Tahoma, Arial, Calibri, Verdana;
	font-size:10pt;
	font-weight:600;
	border-top:medium none;
	border-left:medium none;
	border-bottom:medium none;
	border-right:medium none;
}

body 
{
    background-color:#FFFFFF;
    /*#99cc99*/
}

/*.HalloweenBody
{
    background-color:#FFBB33;*/
    /*#99cc99*/
/*}*/


.linkcolor:link {
	color: #2929FF !important;
}

.linkcolor:visited {
	color: #850000 !important;
}

.linkcolor:hover {
	color: #0000A3 !important;
}

.whitelinkcolor:active {
	color: #ffffff !important;
}

.whitelinkcolor:link {
	color: #ffffff !important;
}

.whitelinkcolor:visited {
	color: #ffffff !important;
}

.whitelinkcolor:hover {
	color: #ffffff !important;
}

.linkcolor:active {
	color: #000066 !important;
}

.btnIClass
{
    color:black;
    background-color:#ffeedd;
    font-family:Tahoma, Arial, Calibri, Verdana;
    font-size:84%;
    font-weight:normal;
	border-top:1pt solid #669966;
	border-left:1pt solid #669966;
	border-bottom:1pt solid #336633;
	border-right:1pt solid #336633;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
    cursor:hand; 
}

.btnDefaultXHTMLStyle
/* For <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">*/
{
    color:black;
    background-color:#ffeedd;
    font-family:Tahoma, Arial, Calibri, Verdana;
    font-size:84%;
    font-weight:normal;
	border-top:1pt solid #669966;
	border-left:1pt solid #669966;
	border-bottom:1pt solid #336633;
	border-right:1pt solid #336633;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
    cursor:hand;
	height: 24px;
}

.btnHover1
{
	text-decoration:underline;
	border-top-color:#cc6633;
	border-left-color:#cc6633;
	border-bottom-color:#993300;
	border-right-color:#993300;
	cursor:hand;
}

.ButtonStyle
{
	color:blue;
	font-family:Tahoma, Arial, Calibri, Verdana;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

.CloseImage
{
	height:13px;
	width:12px;
	vertical-align:middle;
	border-top-style:none;
	border-left-style:none;
	border-bottom-style:none;
	border-right-style:none;
}

.col1 {
	width: 50%;
	text-align: right;
	padding-right: 0.5em;
}

.col2 {
	text-align: left;
	width: 50%
}

.groupdatarow {
	text-align: left;
	padding-left: 1em;
}

.groupdatarowOther {
	text-align: left;
	padding-left: 3em !important;
}

#GroupRegistrationTable td {
	padding-top: .5em;
	padding-bottom: .5em;
}

.messagetextwrap {
	display: block;
	padding-left: 1em;
	width: 50rem;
}
.agreecolcenter {
	width: 100%;
	text-align: center;
	padding-left: 42rem;
}

.agreementcol1 {
	width: 15%;
	text-align: right;
	vertical-align: top;
}
.agreementcol2 {
	text-align: left;
	width: 85%;
}

.pagecenter{
	text-align: center;
}
.ddlDefaultHTMLStyle
/* For <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">*/
{
	height:24px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;
	font-weight:bold;
	border-top:1px solid dimgray;
	border-left:1px solid dimgray;
	border-bottom:1px solid dimgray;
	border-right:1px solid dimgray;    
}

.ddlDefaultXHTMLStyle
/* For <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">*/
{
	height:24px;
	font-family:Tahoma, Arial, Calibri, Verdana;
	font-size:small;
	border-top:1px solid dimgray;
	border-left:1px solid dimgray;
	border-bottom:1px solid dimgray;
	border-right:1px solid dimgray;    
}

.GroupRegistrationIndent {
	left: 35em !important;
}


.LabelDefaultStyleXXS
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:xx-small;
	font-weight:bold;
}

.LabelDefaultStyleHTMLXXS
/* For <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">*/
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:10px;
	font-weight:bold;
}

.LabelDefaultStyleXS
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;
	font-weight:bolder;
}

.LabelDefaultStyleXSRed
{
	color:#AD0000;
	font-family:Times New Roman, Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;
	font-weight:bold;
}

.LabelDefaultStyleHTMLXS
/* For <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">*/
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;

}

.LabelDefaultStyleHTMLXSRed
/* For <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">*/
{
	color:#AD0000;
	font-family:Times New Roman, Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;
	font-weight:bold;
}

.LabelDefaultStyleMedium
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:medium;
	font-weight:bold;
}


.LabelDefaultStyleMediumRed {
	color: Red;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: medium;
	font-weight: bold;
}

.LabelDefaultStyleSmall {
	color: black;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: small;
	font-weight: bold;
	display: inline-block;
	max-width:50%;
}

.LabelDefaultStyleSmallRed {
	color: Red;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: small;
	font-weight: bold;
}

.LabelDefaultStyleSmallNormal
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	font-weight:normal;
}

.LabelDefaultStyleMediumRed
{
	color:#AD0000;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:medium;
	font-weight:bold;
}

.LabelDefaultStyleSmallRed
{
	color:#AD0000;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	font-weight:bold;
}

.LabelGroupHeadingXLargeWhite {
	color: white;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: 28pt;
	font-weight: bold;
	text-wrap: none;	
	padding-left: 1em;
}

.LabelGroupHeadingMediumWhite {
	color: white;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 2em;
}

.LabelGroupHeadingMedium {
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 2em;
}

.GroupHeaderTitle {
	
	padding-top: 2em;
}

.GroupHeadeTourDate {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}

.LabelDefaultStyleLarge
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:large;
	font-weight:bold;
}

.LabelDefaultStyleLargeRed
{
	color:#AD0000;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:large;
	font-weight:bold;
}

.LabelDefaultStyleXLarge
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:x-large;
	font-weight:bold;
}

.LabelMandatoryStyle
{
	color:blue;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:xx-small;	
	text-decoration:underline;
}
	
.LabelMessageStyle
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	font-weight:bold;
}

.LabelMessageHTMLStyle
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	font-weight:bold;
}

.LabelNoteStyle
{
	color:#AD0000;
	font-family:Tahoma, Arial, Calibri, Verdana;
	font-size:xx-small;
	font-weight:bolder;
	text-decoration:underline;
	background-color:Yellow;
}

.LabelNoteStyleHTMLXS
{
	color:#AD0000;
	font-family:Tahoma, Arial, Calibri, Verdana;
	font-size:x-small;
	font-weight:bolder;
	text-decoration:underline;
	background-color:Yellow;
}

.LabelNoteStylePrinterFriendly
{
	color:#AD0000;
	font-family:Tahoma, Arial, Calibri, Verdana;
	font-size:xx-small;
	font-weight:bolder;
}

.LabelPageHeaderStyle
{
	color:black;
	font-family:Times New Roman, Arial, Tahoma, Calibri, Verdana;
	font-size:xx-large;
	font-weight:bolder;
}

.LabelSectionHeaderStyle
{
	color:black;
	font-family:Times New Roman, Arial, Tahoma, Calibri, Verdana;
	font-size:medium;
	font-weight:bolder;
}	

.LabelSectionHeaderAltStyle
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:medium;
	font-weight:bolder;
}
	
.LabelSectionHeaderHTMLStyle
{
	color:black;
	font-family:Times New Roman, Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	font-weight:bold;
}

.LabelSectionHeaderAltStyle
{
	color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:medium;
	font-weight:bolder;
}	

 .NewFeatureLbl
{ 
	color: blue; 
	background-color:#d4d0c8;
	font-family:Arial, Tahoma, Calibri, Verdana;
	Font-Size:x-small;
	text-decoration: none; 
	Top:112px;
	left:736px;
	position:absolute;
	height:25px; 
	width:180px;
	border:1px solid #336699;
 }
 
.NF
{
	color:blue;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size: 84%;
	font-weight:normal;
	font-weight:bold;
	Top:112px;
	left:736px;
	position:absolute;
	height:22px; 
	width:180px;
}

.NFHov
{
	color:blue;
	cursor:hand;
}

.P
{
	/*font-size: 11px;*/
	color:blue;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-weight:bold;
	text-decoration:none;
	padding-right:4px;
	padding-left:4px;
}

.T
{
	color:blue; 
	background-color:#dcdcdc;
	font-family:Arial, Tahoma, Calibri, Verdana;
	Font-Size:x-small;
	text-decoration:underline; 
	Top:112px;
	left:736px;
	position:absolute;
	height:25px; 
	width:180px;

	/*font-size: 11px;*/
	
	/*color: black;
	font-weight: bold;
	font-family:Arial, Tahoma, Calibri, Verdana;*/
	/*text-decoration: none;
	padding-right: 3px;
	padding-left:3px;*/
	cursor:hand;
	border:1px solid #336699;
	/*background-color: #e9f2f8;*/
}

.TextBoxDefaultStyle
{
	height:18px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	/*font-weight:bold;*/
	border-style:inset;
	border-top:1px solid dimgray;
	border-left:1px solid dimgray;
	border-bottom:1px solid dimgray;
	border-right:1px solid dimgray;
}

.btn-primary {
	color: #ffffff;
	background-color: #03787c;
	border-color: #5bc2c2;
	font-weight: bold;
	width: 12em !important;
	height: 32px;
}

.checkboxlist input[type="checkbox"] {
	width: 50px !important;
	height: 20px !important;
	float: left;
}

.checkboxlist label {
	width: auto;
	display: inline;
	float: left;
}

.checkboxlist td {
	height: 20px;
	vertical-align: middle;
}

.radioButtonList input[type="radio"] {
	width: 50px;
	height: 20px;
	float: left;
}

.radioButtonList label {
	width: auto;
	display: inline;
	float: left;
}



.radiobuttonlist td {
	height: 20px;
	vertical-align: middle;
}

.TextBoxGroupReg {
	height: 30px;
	width: 50rem;
	left: 50px;
	padding-left: .5em;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: small;
	/*font-weight:bold;*/
	border-style: inset;
	border-top: 1px solid dimgray;
	border-left: 1px solid dimgray;
	border-bottom: 1px solid dimgray;
	border-right: 1px solid dimgray;
}

.TextBoxGroupOther {
	height: 30px;
	width: 48rem;
	left: 100px !important;
	padding-left: .5em;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: small;
	/*font-weight:bold;*/
	border-style: inset;
	border-top: 1px solid dimgray;
	border-left: 1px solid dimgray;
	border-bottom: 1px solid dimgray;
	border-right: 1px solid dimgray;
}

.TextBoxGroupRegMulti {
	height: 60px;	
	width: 50rem;
	left: 50px;
	padding-left: .5em;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: small;
	/*font-weight:bold;*/
	border-style: inset;
	border-top: 1px solid dimgray;
	border-left: 1px solid dimgray;
	border-bottom: 1px solid dimgray;
	border-right: 1px solid dimgray;
}
.GroupTourHeader {
	background-color: #03787c !important;
}

.TextBoxGroupPhone {
	height: 30px;
	width: 5rem;
	left: 50px;
	padding-left: .5em;
	font-family: Arial, Tahoma, Calibri, Verdana;
	font-size: small;
	/*font-weight:bold;*/
	border-style: inset;
	border-top: 1px solid dimgray;
	border-left: 1px solid dimgray;
	border-bottom: 1px solid dimgray;
	border-right: 1px solid dimgray;
}


.TextBoxDefaultHTMLStyle
/* For <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">*/
{
	height:22px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;
	/*font-weight:bold;*/
	border-style:inset;
	border-top:1px solid dimgray;
	border-left:1px solid dimgray;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

.TextBoxDisabledStyle
{
	height:18px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	/*font-weight:bold;*/
	background-color:#E7E7E7;/*InactiveBorder;*//*#E7E7E7;*/
	border-top:2px solid dimgray;
	border-left:2px solid dimgray;
	border-bottom:2px solid white;
	border-right:2px solid white;
}

.TextBoxDisabledHTMLStyle
/* For <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">*/
{
	height:22px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;
	/*font-weight:bold;*/
	background-color:#E7E7E7;/*InactiveBorder;*//*#E7E7E7;*/
	border-top:2px solid dimgray;
	border-left:2px solid dimgray;
	border-bottom:2px solid white;
	border-right:2px solid white;
}

.TextBoxHiddenStyle
{
	height:18px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	border-style:inset;
	border-top:0px solid white;
	border-left:0px solid white;
	border-bottom:0px solid white;
	border-right:0px solid white;
}

.TextBoxReadOnlyStyle
{
	height:18px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
}

.TextBoxPrinterFriendlyStyle
{
	height:18px;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:small;
	background-color:White;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
}

.ValidatorDefaultStyle
{
	width:8px;
	height:16px;
	color:#AD0000;
	font-family:Arial Rounded MT Bold, Arial, Tahoma, Calibri, Verdana;
	font-size:medium;
	background-color:Yellow;
}

.ValidatorMessageStyle
{
	color:#AD0000;
	font-family:Times New Roman, Arial, Tahoma, Calibri, Verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:Yellow;
}

.ValidatorMessageHTMLStyle
{
	color:#AD0000;
	font-family:Times New Roman, Arial, Tahoma, Calibri, Verdana;
	font-size:xx-small;
	font-weight:bold;
	background-color:Yellow;
}

#IClassbtn
{
	color: black;
	background-color:#ffeedd;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:84%;
	font-weight:bold;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#a9d0f5' ,EndColorStr= '#ffeeddaa' );
	border-top:1pt solid #669966;
	border-left:1pt solid #669966;
	border-bottom:1pt solid #336633;
	border-right:1pt solid #336633;
	top:328px;
	left:424px; 
	height:22px;
}

input.btnArrow
{
	color:black;
	background-color:#ffeedd;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:84%;
	font-weight:normal;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#d8d8d8' ,EndColorStr= '#e6e6e6' );
	border-top:1pt solid #669966;
	border-left:1pt solid #669966;
	border-bottom:1pt solid #336633;
	border-right:1pt solid #336633;
	letter-spacing:1px;
}

input.btnDefault
{
	height:22px;
	color:black;
	background-color:#ffeedd;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:84%;
	font-weight:normal;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#ffffffff' ,EndColorStr= '#ffeeddaa' );
	border-top:1pt solid #669966;
	border-left:1pt solid #669966;
	border-bottom:1pt solid #336633;
	border-right:1pt solid #336633;
}

input.btnExit
{
	color:black;
	background-color:#ffeedd;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:84%;
	font-weight:normal;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#d8d8d8' ,EndColorStr= '#e6e6e6' );
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
    letter-spacing:1px;
}

input.btnExitHover
{
	color:blue;
	background-color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size: 84%;
	font-weight:normal;
	text-decoration:underline;
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#ff8C00' ,EndColorStr= '#eeeeee' );
	border-top-color:#cc6633;
	border-left-color:#cc6633;
	border-bottom-color:#993300;
	border-right-color:#993300;
	cursor:hand;
}

input.btnHover
{
	cursor:hand;
	text-decoration:underline;
	border-top-color:#cc6633;
	border-left-color:#cc6633;
	border-bottom-color:#993300;
	border-right-color:#993300;
}

input.btnHover1
{
	background-color:gray;
	text-decoration:underline;
	border-top-color:#cc6633;
	border-left-color:#cc6633;
	border-bottom-color:#993300;
	border-right-color:#993300;
	cursor:hand;
}

input.btnMainMenu
{
	color:black;
	background-color:black;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:84%;
	font-weight:normal;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#d8d8d8' ,EndColorStr= '#e6e6e6' );
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
}

input.btnPopUp
{
	color:black;
	background-color:#ffeedd;
	font-family:Arial, Tahoma, Calibri, Verdana;
	font-size:84%;
	font-weight:normal;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#ffffffff' ,EndColorStr= '#ffeeddaa' );
	border-top:1pt solid #669966;
	border-left:1pt solid #669966;
	border-bottom:1pt solid #336633;
	border-right:1pt solid #336633;
	height:20px;
}
