/*************************************************************************************************
	IMPORT EXTERNAL STYLE SHEETS
**************************************************************************************************/		
	/* LEGACY CSS */
		@import url(Legacy.css); 	
/*************************************************************************************************
	HTML
**************************************************************************************************/	
	html {
		margin: 0;
		padding: 0;
		font-size: 11px; /* Set base font size in pixels to be consistent across browsers */
	}
	
	/* PRINT MEDIA */
		@media print{
			html {
				height: auto;
			}
		}	
/*************************************************************************************************
	BODY
**************************************************************************************************/		
	body {
		line-height: normal;
		background: #E6E1E1;
	}	
	

	body,td,span,div,ul,ol,p {
		color: #333;
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 1em; /* PixelTarget ÷ DefaultTypeSize(16px) = emValue */
		line-height: 1.5em;
		text-align: left;
	}
	
/*************************************************************************************************
	PARAGRAPH
**************************************************************************************************/		
	p { 
		margin-top: 0;
		margin-bottom: 20px;
	}	
	
/*************************************************************************************************
	HEADINGS
**************************************************************************************************/			
	h1 {
		font-size: 1.5em;
		color: #434242;
		margin-bottom: 15px;
	}
	
	h2 {
		font-size: 1.3em;
		color: #434242;
	}
	
	h3 {
		font-size: 1.2em;
		color: #434242;
	}
	
/*************************************************************************************************
	ORDERED & UNORDERED LISTS
**************************************************************************************************/		
	ol,ul {
		margin: 15px;
		margin-top: 10px;
		margin-left: 50px;
	}
	
	li{
		padding-bottom: 1.2em;
	}

/*************************************************************************************************
	CONTAINER
**************************************************************************************************/	
	#Container {
		width: 781px;
		background: #FFF;
		border: 1px solid #666;
		border-top: 0;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
	}	
	
/*************************************************************************************************
	CONTENT
**************************************************************************************************/	
	#Content {
		padding: 0 10px 0 10px;
	}	

/*************************************************************************************************
	MAIN CONTENT
**************************************************************************************************/	
	#MainContent {
		padding-bottom: 20px;
	}		
	
	
/*************************************************************************************************
	HEADER
**************************************************************************************************/	
	#Header {
		position: relative;
		padding: 5px 0 44px 0;
	}	
	
/*************************************************************************************************
	LEGAL CITATIONS
**************************************************************************************************/		
	#MAIN_PAQCOURTS div.Col1{
		width: 50%;
		float: left;
	}
	
	#MAIN_PAQCOURTS div.Col2{
		width: 50%;
		float: right;
	}
	
	div.LegalCitation{
		margin: 0 10px 20px 10px;
		background: #F1EDED;
		border: 1px solid #ababab;
		padding:10px;
		height: 325px;
		overflow: auto;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
	}
	
	div.LegalCitation div.inner{
		padding: 0 0 0 15px;
	}
	
	div.LegalCitation h2{
		margin-bottom: 5px;
		border-bottom: 1px solid #ababab;
	}
	
	div.LegalCitation h3{
		margin-bottom: 5px;
		font-size: inherit;
		font-style: italic;
	}
	
	div.LegalCitation p{
		margin: 0 0 5px 10px;
	}
	
	
/*************************************************************************************************
	SHOPCART
**************************************************************************************************/			
	/* ShopCart Nav */	
		#ShopCartNav {
			position: absolute;
			top:5px;
			right: 0;
			width: 100%;
			text-align: right;
			font-size: 11px;  
		}
		
/*************************************************************************************************
	BANNER AD
**************************************************************************************************/			
	/* Banner Ad */	
		a.BannerAd {
			display: none;
			position: absolute;
			top:41px;
			right: 0; 
		}
		
/*************************************************************************************************
	SCO MODULE
**************************************************************************************************/		
	#SCOModuleContainer{
		position: absolute;
		top:41px;
		right: 0; 
	}
	
	#SCOModuleContainer #SCO_Module{
		width: 500px;
		border: 1px solid #939596;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}


	
	#SCOModuleContainer #SCO_Module div.Header{
		background: #424242;
		color: #FFF;
		font-weight: bold;
		text-transform: capitalize;
		padding: 2px 3px 2px 3px;
	}

	#SCOModuleContainer #SCO_Module div.Inner{
		background: #F1EDED;
		padding: 3px;
	}  
	
	#SCOModuleContainer #SCO_Module #Job_Visible,
	#SCOModuleContainer #SCO_Module #SCO,
	#SCOModuleContainer #SCO_Module #SCOSubmitBtn{
		/*float: left;*/
	}   
	
	#SCOModuleContainer #SCO_Module #Job_Visible{
		margin-top: 4px;	
		margin-right: 5px;	
		width: 175px;
	} 
/*************************************************************************************************
	FLSA PROMO
**************************************************************************************************/			
	#FLSAPromo{
				
	}
	
	#FLSAPromo div.col1{
		width: 50%;
		float: left;
	}
	
	#FLSAPromo div.col2{
		position: relative;
		width: 50%;
		float: left;
		margin-bottom: 135px
	}
	
	#FLSAPromo div.col2 h1{
			margin-top: 15px;
		}
	
	#FLSAPromo div.col2 ul{
		/*list-style: none;*/
		margin:0;
		padding:0 0 10px 20px;
	}
	
	#FLSAPromo div.col2 ul li{
		padding-bottom: 5px;
	}
	
	#FLSAPromo div.col2 ul li a{
		text-decoration: none;
		color: inherit;
	}
	
	#FLSAPromo div.col2 ul li a:hover{
		font-weight: bold;
		color: #000;
	}

	#FLSAPromo div.col2 #Banner_AvoidLegalFees{
		position: absolute;
		bottom:-135px;
		right:-20px;
		width: 358px; 
		height: 165px; 
		background-image: url(../../../images/AvoidLegalFees.png);
		background-repeat: no-repeat;
		background-color: transparent; 
	}
	
/*************************************************************************************************
	NAVIGATION
**************************************************************************************************/		
	div.Nav{
		float:right;
		position:relative;
		left:-50%;	
		font-size: .95em;
	}
	
	div.Nav ul{
		position:relative;
		left:50%;
		height: 40px;
		list-style: none;
		margin:0;
		padding:0;
	}	
	
	div.Nav ul li{
		position:relative;
		float: left;
		margin:0;
		padding:0;
		border-right: 1px solid #F1EDED;
	}	
	
	div.Nav ul li:last-child{
		border-right: 0;
	}	
	
	div.Nav ul li a{
		height: 15px;
		background: #882C35;
		text-align: center;
		display: block;
		padding: 5px 10px 5px 10px;
		text-decoration: none;
		border: 1px solid #882C35;
	}	
	
	div.Nav ul li a:hover{
		background: #F1EDED;
		border: 1px solid #882C35;
	}
	  
	div.Nav ul li a:hover span{
		color: #000;
	} 
	
	div.Nav ul li a span{
		white-space: nowrap;
		font-weight: bold;
		color: #FFF;
		margin:0;
		padding:0;
	}

	#Nav1 ul li{
		width: 125px;
	}


/*************************************************************************************************
	BUTTONS
**************************************************************************************************/		
	/* EXAMPLE USAGE
		<a class="button green right" href="##" onclick="JavaScript: this.blur();"><span>Submit</span></a>
	*/	
	
	/* REGULAR */
		a.button {
		    background: transparent url(images/Buttons/Maroon_WhiteArrow_Right.png) no-repeat top right;
		    color: #FFF; /* Button Text Color */
		    display: block;
		    float: left;
		    font: bold 12px arial, sans-serif;
		    height: 19px; /* button height */
			margin: 0px;
		    margin-right: 0px;
			margin-left: 0px;
			padding: 0px;
		    padding-right: 20px; /* sliding doors padding */
		    text-decoration: none;
		}
		
		a.button span {
		    background: transparent url(images/Buttons/Maroon_WhiteArrow_Left.png) no-repeat top left;
		    color: #FFF; /* Button Text Color */
		    display: block;
		    line-height: 9px;
		    padding: 5px 10px 5px 10px;   
			white-space: nowrap;    
		} 
		
	/* HOVER */
		a.button:hover {
			background-position: 100% -19px; /* - button height */
		}
		
		a.button:hover span {
			background-position: 0 -19px; /* - button height */
		} 	
		
	/* ACTIVE */
		a.button:active {
		    background-position: 100% -38px; /* - (2 x button height) */
		    color: #FFF; /* Button Text Color - Active */
		    outline: none; /* hide dotted outline in Firefox */
		}
		   
		a.button:active span {
		    background-position: 0 -38px; /* - (2 x button height) */
			color: #FFF; /* Button Text Color - Active */
		    padding: 6px 10px 4px 10px; /* push text down 1px */
		} 
		
	/* COLORS */
		/* GREEN */
			a.button.green {
			    background-image: url(images/Buttons/Green_WhiteArrow_Right.png);
			    color: #FFF; /* Button Text Color */
			}
			a.button.green span {background-image: url(images/Buttons/Green_WhiteArrow_Left.png);color: #FFF;}
			
		/* RED */
			a.button.red {
			    background-image: url(images/Buttons/Red_WhiteArrow_Right.png);
			    color: #FFF; /* Button Text Color */
			}
			a.button.red span {background-image: url(images/Buttons/Red_WhiteArrow_Left.png);color: #FFF;}
			
		/* BLUE */
			a.button.blue {
			    background-image: url(images/Buttons/Blue_WhiteArrow_Right.png);
			    color: #FFF; /* Button Text Color */
			}
			a.button.blue span {background-image: url(images/Buttons/Blue_WhiteArrow_Left.png); color: #FFF;}
			
		/* MAROON */
			a.button.maroon {
			    background-image: url(images/Buttons/Maroon_WhiteArrow_Right.png);
			    color: #FFF; /* Button Text Color */
			}
			a.button.maroon span {background-image: url(images/Buttons/Maroon_WhiteArrow_Left.png);color: #FFF;}
			
	/* ARROW POSITION */
		/* LEFT | UP | DOWN */
			a.button.maroon.left,
			a.button.maroon.up,
			a.button.maroon.down{
				background: transparent no-repeat top left;
				padding: 0px;
		    	padding-left: 20px;}
			
			a.button.maroon.left span,
			a.button.maroon.up span,
			a.button.maroon.down span{background: transparent no-repeat top right;}
			
			a.button.maroon.left:hover,
			a.button.maroon.up:hover,
			a.button.maroon.down:hover {background-position: 0 -19px;}
			
			a.button.maroon.left:hover span,
			a.button.maroon.up:hover span,
			a.button.maroon.down:hover span  {background-position: 100% -19px;}
			
			a.button.maroon.left:active,
			a.button.maroon.up:active,
			a.button.maroon.down:active {background-position: 0 -38px; outline: none;}
			
			a.button.maroon.left:active span,
			a.button.maroon.up:active span,
			a.button.maroon.down:active span  {background-position: 100% -38px; padding: 6px 10px 4px 10px;}

		/* MAROON */
			a.button.maroon.right {background-image: url(images/Buttons/Maroon_WhiteArrow_Right.png);}
			a.button.maroon.right span {background-image: url(images/Buttons/Maroon_WhiteArrow_Left.png);}
			a.button.maroon.left {background-image: url(images/Buttons/Maroon_WhiteArrow_Left_Reverse.png);}
			a.button.maroon.left span {background-image: url(images/Buttons/Maroon_WhiteArrow_Right_Reverse.png);}
			a.button.maroon.up {background-image: url(images/Buttons/Maroon_WhiteArrow_Left_Top.png);}
			a.button.maroon.up span {background-image: url(images/Buttons/Maroon_WhiteArrow_Right_Reverse.png);}
			a.button.maroon.down {background-image: url(images/Buttons/Maroon_WhiteArrow_Left_Btm.png);}
			a.button.maroon.down span {background-image: url(images/Buttons/Maroon_WhiteArrow_Right_Reverse.png);}
			
			
			
/*************************************************************************************************
	HIGHTLIGHT IMAGE HOVER EFFECT
**************************************************************************************************/				
	/* EXAMPLE USAGE   
		<a class="ToggleOpacity" href="http://www.mysite.com"><img src="button.gif"/></a>
	*/
	
	/* 100% to 50% Opacity */     
		.ToggleOpacity100to50 img {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			-moz-opacity: 1;
		}
		
		.ToggleOpacity100to50:hover img {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
			-moz-opacity: 0.5;
		}
	
	/* 50% to 100% Opacity */
		.ToggleOpacity50to100 img {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
			-moz-opacity: 0.5;
		}
		
		.ToggleOpacity50to100:hover img {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			-moz-opacity: 1;
		}
		
		
/*************************************************************************************************
	OPACITY
**************************************************************************************************/			
		
		.Opacity50 {
			opacity: .5;
			filter: alpha(opacity=50);
			-moz-opacity: .5;
		}
		
/*************************************************************************************************
	TEXT
**************************************************************************************************/			
	/* Highlight */
		.highlight {background-color: yellow;}
		
	/* No Wrap */
		.nowrap {white-space: nowrap;}
		
	/* Change Case */
		.titlecase{
			text-transform: capitalize;
		}
		
		.lowercase{
			text-transform: lowercase;
		}
		
		.uppercase{
			text-transform: uppercase;
		}
		
	/* Search String */
		.SearchString {
			color: #999999;
			font-style: italic;
		}
		
		
/*************************************************************************************************
	VALIDATION ERRORS
**************************************************************************************************/				
	.ValidationErrors {
		
	}
	
	.ValidationErrors h1{
		color: red;
		background-image: url(images/icons/Error.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding-left: 37px;
		padding-bottom: 15px;
	}  
	
	.ValidationErrors h1 span{
		position: relative;
		top: 10px;
	}  
	
	.ValidationErrors li span.error{
		color: red;
	}  
	
	.ValidationErrors li span.suggestion{
		color: #a0a0a0;
		font-style: italic;
	}  
	
	
/*************************************************************************************************
	FOOTER
**************************************************************************************************/
	div.footer{
		font-size: .85em;
		margin-top: 25px;
		padding-bottom: 10px;
		color: #5A5A5A;
		text-align: center;
	}	

	p.OfficeLocales{
		text-align: center;
		margin-bottom: 10px;
	}	
	
	p.OfficeLocales strong{
		font-size: 12px;
	}
	
	span.OfficeLocale{
		padding-left: 15px;
		padding-right: 15px;
	}	
		
	/* COPYRIGHT */
		#Copyright{
			margin-top: 15px; 
			color: #5A5A5A;   
			font-size: 11px;
			text-align: center;
		}
	
	/* STATE LICENSES */
		#StateLicensesLink{
			margin-top: 15px; 
			color: #5A5A5A;
			font-size: 11px;
			text-align: center;
		}	
		
	/* PAQComp Link */
		div.PAQCompLink{
			text-align: center;
			margin-top: -20px;
			margin-bottom: 10px;
			font-weight: bold;
			font-size: 110%;
		}	
		
		
	/* Content PlaceHolder */ 
		.ContentPlaceholder{
			background: #F1F1F1;
			margin-top: 5px;
			margin-bottom: 20px;   
			color: #808080;
			padding: 15px;
			text-align: center;
			border: 1px dashed #808080;
		}
	
		
/*************************************************************************************************
	CALL-OUT BOX
**************************************************************************************************/			  
		
	.CallOutBox {
		background: #F1F1F1; /* light grey */
		margin-top: 5px;
		margin-bottom: 20px;   
		color: #808080; /* dark grey */
		padding: 0;
		text-align: center;
		border: 1px solid #841F1F; /* maroon */
	}
	
	div.CallOutBox .Header {
		background: #841F1F; /* maroon */
		padding: 3px;
		text-align: center;
		color: #ffffff;
		font-weight: bold;
	}
	
	div.CallOutBox .Inner {
		color: #383838;
		padding: 3px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 11px;
		text-align: left;
	}		
	
	
/*************************************************************************************************
	POP-UP WINDOW
**************************************************************************************************/			  
		
	.PopUpWindow {
		background: #F1F1F1; /* light grey */
		margin-top: 5px;
		margin-bottom: 20px;   
		color: #808080; /* dark grey */
		padding: 0;
		text-align: left;
		border: 1px solid #841F1F; /* maroon */
	}
	
	div.PopUpWindow .Header {
		background: #841F1F; /* maroon */
		padding: 3px;
		
	}
	
	div.PopUpWindow .Headline {
		float: left;
		text-align: left;
		color: #ffffff;
		font-weight: bold;
	}
	
	div.PopUpWindow .Controls {
		float: right;
	}
	
	div.PopUpWindow div.Controls .Btn_Exit{
		background-image: url(images/WindowControls/btn_win_x.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		width: 11px;
		height: 11px; 
	}
	
	div.PopUpWindow div.Controls div.Btn_Exit span{
		margin:auto;
		top: -4px;
		color: #FFFFFF; /* white */
		position: relative;
	}
	
	
	div.PopUpWindow .Inner {
		color: #383838;
		padding: 3px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 11px;
		text-align: left;
	}	
	
	
/*************************************************************************************************
	LEGAL SPRITE
**************************************************************************************************/		
	/* LEGAL SPRITE */
		/* jQuery UI Icon Extension */	
			.Icon.Legal.ui-state-default .ui-icon, 
			.Icon.Legal.ui-state-hover .ui-icon, 
			.Icon.Legal.ui-state-focus .ui-icon{
				width: 16px; height: 16px;
				background-image: url(../../../CSS/images/Sprites/Legal.png);
			}
			
		.IMAGE.Legal,
		a.LINK.Legal,
		li.BULLET.Legal {
			background-image: url(../../../CSS/images/Sprites/Legal.png);
		}
		.IMAGE.Legal {width: 16px; height: 16px; line-height: 16px;}
		a.LINK.Legal,a.LINK.Legal:visited,a.LINK.Legal:hover,a.LINK.Legal:active {padding: 0 0 3px 20px;}
		li.BULLET.Legal {padding: 0 0 10px 20px;}
		/* Scale */ .IMAGE.Legal.Scale,.LINK.Legal.Scale,.BULLET.Legal.Scale{background-position: 0px 0px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -50px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -100px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -150px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -200px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -250px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -300px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -350px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -400px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -450px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -500px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -550px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -600px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -650px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -700px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -750px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -800px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -850px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -900px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -950px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1000px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1050px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1100px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1150px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1200px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1250px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1300px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1350px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1400px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1450px;}
		/* xxx */ .IMAGE.Legal.xxx,.LINK.Legal.xxx,.BULLET.Legal.xxx{background-position: 0px -1500px;}
