﻿
	  
.LoadingIndicator
{    
	text-align:center; 
	z-index:10002; 
	width:100%; 
	height:100%; 
	position:fixed; 
	top:0px; 
	left:0px; 
	/*background-image:url('/Master/img/ModalBackground.png');*/ 
	/*background-repeat:repeat;*/
}
.LoadingIndicator .LoadingPopup
{
	padding:25px; 
	/*border:solid 1px gray;*/ 
	/*background-color:White;*/ 
	top:300px; 
	width:500px; 
	position:relative;   
}



a.Privacy
{
	background-image: url(/Master/img/privacy_sm.png);
	padding-left:20px;
	background-position:left center;
	background-repeat:no-repeat;
	display:inline-block;
}
.SectionBodyA
{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:solid 1px black; 
}

input[type="text"]:focus
{
	background: #f8e9ae !important;
	border-color:#373737 !important;
}
input[type="text"]
{
	border:solid 1px gray !important;
}
.loupe
{
	background-color:Black; 
	background:rgba(0, 0, 0, 0.50); 
	border:5px solid rgba(0, 0, 0, 0); 
	cursor:none;
}
INPUT[type='text'].NotValid, input[type='password'].NotValid
{
	border:solid 1px Red !important;   
}
select.NotValid
{
	border:solid 1px Red !important;   
}
span.NotValid
{
	color:Red;   
}
div.NotValid
{
	color:Red;   
}

/*---------------------------------------------------------------------------------------------------*/
/* Specialized Input Form Skin --------------------------------------------------------------------- */
.ExperienceRatingContainer
{
	float:right; 
	border:solid 1px Gray; 
	display:inline-block; 
	text-align:center;
}
.ExperienceRatingHeader
{
	background-color: Blue;
}
.ExperienceRatingText
{
	padding:5px; 
	font-size:14px; 
	color:White; 
	font-weight:bold;
	font-family: "segoe ui";
}
.TellUs_Link
{
	font-family: "segoe ui";
	font-size:12px;
}
.TellUs_Link img
{
	border:none;   
}
.SleekMasterTable td, .SleekMasterTable th
{
	white-space:nowrap;
	border:none;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-bottom:4px;

}

.SleekMasterTable
{
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
}
.SleekMasterTable tr td
{
	vertical-align:top;   
}
.SleekMasterTable tr th
{
	font-family: "segoe ui";
	padding-right: 15px;
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
	width:150px;
}
.SleekMasterTable .SleekHeaderRow td
{
	font-family: "segoe ui";
	font-size:10px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:12px;
}
.SleekMasterTable tr td select
{
	margin-left:0px;
	margin-right:0px;
}
.SleekMasterTable tr td input[type="checkbox"]
{
	vertical-align:top;
	height:20px;
}
.SleekRequired
{
	color:red; font-size:10px;
}
.SleekOptional
{
	color:#333; font-size:10px; font-weight:normal;
}
/*---------------------------------------------------------------------------------------------------*/
a.Selectable_Link
{
	position:relative;
	white-space:nowrap;
	padding-right:10px !important;
	background-image:url(/Master/img/downtriangle.png);
	background-position:right center;
	background-repeat:no-repeat;   
}
span.Selectable_Container
{
	width:0px;
	background-image:url(/Master/img/background_semiTransparent_White.png);
	background-repeat:repeat;
	border:solid 1px black; 
	margin-top:15px; 
	padding:0px 0px 0px 0px;   
	text-align:left;
	display:inline-block;
}
.Selectable_Selection
{
	display:block !important;
	text-align:left;
	height:16px !important;
	padding:3px 5px 3px 5px;
	font-size:12px !important;
	color:Black;
	font-weight:normal;

}
.Selectable_Selection:hover
{
	color:White !important;
	background-color:black !important;  
}
table.NoPaddingOrSpacing > tr > th, 
table.NoPaddingOrSpacing > tr > td {
	padding: 5px;
	border-collapse:collapse; 
	border-spacing: 0;
}
