﻿	/*
		base.css
 		Product: AMI.com 
		Description:AMI.com Page Structure & Layout Stylesheet
		© 2009, AMI Inc.
	*/

	/* General css rules */
	html 				{min-height:100%; margin-bottom:1px;}
	body				{font:12px Arial, Helvetica, sans-serif; 
    					 margin:0px auto 0px auto; padding:0px; background-color: #DADADC; color:#555;}
	body.popup			{margin:0px; background:none; background-color:transparent;}
	a					{outline:none; color:#369;}
	a:link				{cursor:pointer;}
	a:visited			{color:#369;}
	a:hover				{color:#a4b4ca; text-decoration:none;}

	form				{padding:0px; margin:0px;}
	p					{margin:0px 0px 10px 0px;}
	th, td				{font:11px Arial, Helvetica, sans-serif; padding:2px;}
	th					{font-weight:bold;}
	pre					{font:12px monospace;}
	acronym				{cursor:help; font-weight:bold;}
	strong				{font-weight:bold;}
	em					{font-style:italic;}
	/*hr					{height:1px; background:#dfdfdf; color:#dfdfdf; margin:15px 0px; padding:0px; border:0px;}*/

	input				{padding:0px;}
	/*select				{padding:0px; vertical-align:middle; border:1px solid #7f9db9; font:11px Arial, Helvetica, sans-serif;}*/
	textarea			{padding:0px 0px 0px 2px; font:11px Arial, Helvetica, sans-serif;}
	input.textbox		{margin:0px 2px 0px 0px; padding:1px 5px; border:1px solid #7f9db9; font:11px Arial, Helvetica, sans-serif;}
	input.checkbox,
	input.radio			{margin:0px 5px 0px 0px; padding:0px; vertical-align:middle;}

	.hiddenText			{display:none;}
	.returnLink			{width:100%; margin:10px 0px 20px 0px; text-align:center;}
	.clear				{clear:both; line-height:0pt; font-size:0px;}
	.textLeft			{text-align:left;}
	.textCenter			{text-align:center;}
	.textRight			{text-align:right;}
	.floatL				{float:left;}
	.floatR				{float:right;}
    .h100               {height:100%;}
    .full               {padding: 0 !important; margin: 0 !important;}

	.returnTop 			{margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #555;}
	.returnTop a		{font-weight:bold;}
	    
	/* General page rules */
	#pageFrame {
		position:relative; 
		z-index:2; 
		height: 2000px;
		width:972px; 
		padding:0px 10px; 
		margin:0px auto; 
		background:url('../images/page-frame-bg.png') repeat-y;
	}
	#pageHeader	
	{
	  position:relative; 
	  z-index:100; 
	  height:126px; 
	  background:#fff; 
		font-size:11px;
		
	}
	#pageBody 
	{
		position:relative; 
		z-index:10; 
		background:#fff;
	}

	#pageFooter	{
		background:url('../images/FooterBG.png');
		bottom: 0;
		font-size:11px; 
		height:26px; 
		margin:0px 0px 0px 0px; 
		padding:0px 10px; 
		position: fixed;
		vertical-align: text-bottom;
		width: 100%;
		z-index:999; 
        left: 0;
	}

	/* banner area rules */
	#pageHeader #banner 
	{
		height:47px;
		
	}
	#pageHeader h1 {
		position:absolute; 
		top:20px; 
		left:24px; 
		padding:0px; 
		margin:0px; 
		background:url('../images/AMILogo.png') no-repeat;
		width:100%;
		}
	#pageHeader h1 a {
		display:block; 
		width:275px; 
		height:48px;}

	/* utility nav rules */
	#pageHeader #utilityNav {
		float:right; 
		display:inline; 
		margin:7px 25px 6px 0px;}
	#pageHeader #utilityNav ul {
		margin:0px; 
		padding:0px;}
	#pageHeader #utilityNav ul li {
		margin:0px; 
		padding:0px; 
		float:left; 
		display:inline;}
	#pageHeader #utilityNav ul li#utilWelcome	{
		color:#c68038; 
		text-indent:1px; 
		display:inline; /* hide welcome until functions shows it */}
	#pageHeader #utilityNav ul li a {
		color:#369; 
		text-decoration:none; 
		background:url('../images/icons/link.gif') 0px 4px no-repeat; 
		padding-left:8px; 
		margin-left:15px;}
	#pageHeader #utilityNav ul li a:hover {
		color:#a4b4ca; 
		text-decoration:underline;}

	/* header ad rules */
	#pageHeader #bannerAd {
		position:absolute; 
		top:14px; 
		left:290px; 
		z-index:9999; 
		display:none; /* turning off */}
	#pageHeader #bannerAd div			{
		width:370px; 
		height:70px;}
	#pageHeader[id] #bannerAd div		
	{
		background:url('../images/header-ad.png') no-repeat;}
	#pageHeader #bannerAd div a			
	{
		width:60px; 
		display:block; 
		position:relative; 
		top:37px; 
		left:171px; 
		text-decoration:none;}
	#pageHeader #bannerAd div a:hover	
	{
		text-decoration:underline;}

	/* footer rules */
	#pageFooter div			
	{
			position:relative; 
			z-index:2; 
			padding:5px 0px 0px 20px;}
	#pageFooter p			
	{
		margin:0px 0px 8px 0px;}
	#pageFooter a			
	{
		color:#369; 
		text-decoration:none;}
	#pageFooter a:hover		
	{
		color:#a4b4ca; 
		text-decoration:underline;}
	#pageFooter .links		
	{
		margin-left:-2px;}
	#pageFooter .links a	
	{
		margin:0px 6px 0px 2px;}


	/* Menu System css rules */
	#globalNav							
	{
		position:relative; 
		z-index:999;}
	#globalNav ul						
	{
		margin:0px; 
		padding:0px 0px 0px 31px; 
		height:61px; 
		background:url('../images/globalNav/background.gif') repeat-x; 
		position:relative; 
		z-index:999;
	}

	#globalNav a, #globalNav a:hover	
	{
		text-decoration:none; 
		font-weight:bold; 
		text-transform:uppercase;}
	#globalNav ul li					
	{
		margin:0px; 
		padding:0px; 
		position:relative; 
		text-align:center; 
		float:left; 
		display:inline;}
	#globalNav ul li a					
	{
		position:relative; 
		float:left; 
		margin:0px; 
		padding:0px 20px 0px 0px; 
		height:38px; 
		background:url('../images/globalNav/itemRight.gif') no-repeat right 0px; 
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		text-transform:uppercase; 
		color:#fff;}
	#globalNav ul li a span				
	{
		float:left; 
		padding:20px 0px 0px 20px; 
		height:18px; 
		display:block; 
		cursor:pointer; 
		background:url('../images/globalNav/itemBackground.gif') no-repeat;}
	#globalNav ul li a:visited			
	{
		text-decoration:none;}
	#globalNav ul li a:hover			
	{
		background-position:right -40px; z-index:9999;}
	#globalNav ul li a:hover span		
	{
		background-position:0px -40px; color:#17447a;}

	/* second-level lists */
	#globalNav li div					
	{
		position:absolute; 
		z-index:9998; 
		left:-999em; 
		top:37px; 
		margin-left:3px; 
		padding:0px; 
		border:1px solid #4775a2; 
		border-left:1px solid #7b9cbd; 
		border-bottom:1px solid #7b9cbd; 
		background:#fff; 
		width:215px;}
	#globalNav li ul					
	{
		margin:10px 12px 0px 12px; 
		padding:0px 0px 10px 0px; 
		background:#fff; 
		width:190px; 
		height:auto; 
		float:left; 
		border-top:1px #f0f4f9 solid; 
		display:inline;}
	#globalNav li ul li					
	{
		padding:0px; margin:0px; text-align:left;}
	#globalNav li ul li a				
	{
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		color:#1e518a; 
		width:190px !important; 
		height:auto; 
		margin:0px; 
		padding:0px; 
		height:23px; 
		line-height:23px; 
		background:#fff; 
		border-bottom:1px #f0f4f9 solid;}
	#globalNav li ul li a, #globalNav li ul li a:hover	
	{
		font-weight:bold; 
		text-transform:none;}
	#globalNav li ul li a span			
	{
		padding:0px 0px 0px 12px !important; 
		height:auto !important; 
		background:#fff;}
	#globalNav li ul li a:hover			
	{
		background-color:#369;}
	#globalNav li ul li a:hover span	
	{
		background-color:#369; color:#fff !important;}
	#globalNav li:hover div, #globalNav li.sfhover div {left:0px !important;}

	#globalNav li:hover div {display: block;}   /* ##### Fix the All menus show at once after I click a text field or select box problem in IE7 */

	/* Support for the iehover fix  */
	ul.nav iframe {position: absolute; left:-13px; top:0em; z-index:-1; padding-right:27px;}
	* html ul.nav li {z-index:201;}
	select.hide {visibility:hidden;} /* this is for IE 5.0
	/* End Support for the iehover fix  */

	/* active tab */
	#homePage li#homeTab a,
	#buyPage li#buyTab a,
	#productsPage li#productsTab a,
	#salesPage li#salesTab a,
	#newsPage li#newsTab a,
	#locationsPage li#locationsTab a,
	#membersBuy li#buyTab a,
	#qualityPage li#qualityTab a,
	#aboutUsPage li#aboutTab a,
	#myAMI li#myAMITab a,
	#presalesPage li#buyTab a,
	#publicSales li#buyTab a,
	#postsalesPage li#buyTab a,
	#simulcastPage li#buyTab a,
	#bd li#myAMITab a,
	#psPage li#buyTab a				
	{
		background-position:right -80px !important;}

	#homePage li#homeTab a span,
	#myAMI li#myAMITab a span,
	#qualityPage li#qualityTab a span,
	#aboutUsPage li#aboutTab a span,
	#productsPage li#productsTab a span,
	#salesPage li#salesTab a span,
	#newsPage li#newsTab a span,
	#locationsPage li#locationsTab a span,
	#bd li#myAMITab a span,
	#psPage li#buyTab a span		
	{
		background-position:0px -80px !important; 
		padding-top:14px; 
		padding-left:26px;
		height:25px; 
		color:#2961a2;}


	/* inactive tab hover */
	#globalNav li a.menuon			
	{
		background-position:right -40px !important; z-index:9999;}
	#globalNav li a.menuon span		
	{
		background-position:0px -40px !important; color:#2961a2;}



	/* content wrapper */
	#contentWrapper					
	{
		/*  position:relative;  */
		/*  z-index:11; */
		/*  width:936px;  */
		background:#ffffff; 
		/*  border-bottom:1px solid #8d8d8d;  */
		padding:9px 18px 100% 18px;
	}

	#contentWrapper h2				
	{
		font-size:20px; 
		font-weight:normal; 
		letter-spacing:-1px; 
		color:#369; 
		margin:0px 0px 10px 10px; 
		padding:0px;}
	#contentWrapper #columnsFrame	
	{
		position:relative; z-index:101; float:left;}
	#contentWrapper .noModule		
	{
		position:relative; z-index:101; padding:0px 10px;}


	/* Wrapper Template Classes (DEPRECATED - used by myAccount, ps1, cyberlots) 
	#wrapper				
	{
		position:relative; left:0px; top:0px; width:100%; background:#fff; border-bottom:1px solid #8d8d8d;}
	#wrapper .content		
	{
		padding:20px 20px 40px 20px; color:#333; background:#fff;}
	#wrapper h1				
	{
		font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;}
	#wrapper h2				
	{
		font-size:13px; margin:0px 0px 10px 0px; padding:0px;}
	*/
	/* breadcrumbs (DEPRECATED - used by signup) 
	#utilityBar									
	{
		position:relative; padding-left:20px;}
	#utilityBar #trackingFrame					
	{
		padding:9px 0px 6px 0px; font-size:11px; color:#369;}
	#utilityBar #trackingFrame a				
	{
		color:#369; text-decoration:none; background:url('../images/icon_breadcrumb.gif') right 4px no-repeat; padding-right:10px; margin-right:5px;}
	#utilityBar #trackingFrame a:hover			
	{
		color:#a4b4ca; text-decoration:underline;}
	*/
	/* Data Table rules */
	/*.dataTable 				
	{
		border:1px solid #82a4c0; border-collapse:collapse;}
	.dataTable th			
	{
		font-weight:bold; color:#555; text-align:left; border:1px solid #82a4c0; padding:3px 4px; background:#f2f3f5;}
	.dataTable td			
	{
		border-right:1px solid #82a4c0; border-bottom:1px dotted #b8b8b8; padding:3px 4px;}
	.dataTable td a			
	{
		text-decoration:none; font-weight:normal;}
	.dataTable td a:hover	
	{
		text-decoration:underline;}*/

	#subNavContainer	{position:relative; margin:0px 0px 15px 0px; text-align:center;}

	/* breadcrumbs */
	#breadcrumb						{margin:0px 10px 8px 10px; font-size:11px; color:#369;}
	#breadcrumb a,
	#breadcrumb span				
	{
		text-decoration:none; 
		background:url('../images/icons/link.gif') 0px 4px no-repeat; 
		padding-left:9px; 
		margin-right:4px;}
	#breadcrumb a:hover				
	{
		text-decoration:underline;}

	/* page utilities */
	#pageUtils						
	{
		position:absolute; top:3px; right:30px;}
	#pageUtils ul					
	{
		margin:0px; padding:0px; line-height:28px; list-style:none;}
	#pageUtils li					
	{
		margin:0px; padding:5px 0px; display:inline;}
	#pageUtils li a					
	{
		padding:4px 0px; font-size:11px; text-decoration:none;}
	#pageUtils li a.print			
	{
		padding-left:19px; background:url('../images/icons/print.gif') 0px 5px no-repeat;}

	/* tooltip popup boxes */
	.tooltip						
	{
		position:relative; width:431px;}
	.tooltip .bottom				
	{
		height:35px;}
	.tooltip .inner					
	{
		padding:0px 40px 0px 40px;}
	body[id] .tooltip .bottom		
	{
		background:url('../images/tooltip/bg_btm.png') no-repeat;}
	body[id] .tooltip .inner		
	{
		background:url('../images/tooltip/bg_top.png') no-repeat;}
	.tooltip h4						
	{
		position:relative; 
		margin:0px; 
		padding:15px 0px 0px 0px; 
		height:32px; 
		line-height:32px; 
		color:#fff; 
		font-size:11px;}
	.tooltip h4 a					
	{
		display:block; 
		width:18px; 
		height:18px; 
		margin:-24px -2px 0px 0px; 
		float:right; 
		background:url('../images/1x1.gif') no-repeat; /* IE7 hack to make the anchor clickable */}
	.tooltip h4 a span				
	{
		display:none;}
	.tooltip p						
	{
		margin:0px; padding:10px 0px; font-size:11px;}

	/* helptip embeded boxes */
	.helptip						
	{
		position:relative; 
		width:550px;}
	.helptip .bottom				
	{
		height:30px;}
	.helptip .inner					
	{
		padding:0px 34px 0px 34px;}
	body[id] .helptip .bottom		
	{
		background:url('../images/helptip/bg_btm.png') no-repeat;}
	body[id] .helptip .inner		
	{
		background:url('../images/helptip/bg_top.png') no-repeat;}
	.helptip h4						
	{
		position:relative; 
		margin:0px 0px 20px 0px; 
		padding:12px 0px 0px 0px; 
		height:30px; 
		line-height:30px; 
		color:#fff; 
		font-size:11px;}
	.helptip h4 a					
	{
		display:block; 
		width:18px; 
		height:18px; 
		margin:-24px 0px 0px 0px; 
		float:right; 
		position:relative; 
		right:-13px; 
		background:url('../images/1x1.gif') no-repeat; /* IE7 hack to make the anchor clickable */}
	.helptip h4 a span				
	{
		display:none;}
	.helptip p, .helptip ul			
	{
		margin:0px; 
		padding:0px 0px 10px 0px; 
		list-style:none;}
	.helptip ul li					
	{
		margin:0px 0px 0px 8px; 
		padding:1px 0px 1px 18px; 
		background:url('../images/icons/bullet.gif') 9px 6px no-repeat;}
	.helptip a						
	{
		position:relative;}

	/* buttons */
	.button					{display:block; cursor:pointer; height:26px;}
	.button span			{display:none;}

	.btnCancel-bl			{background:url('../images/buttons/cancel-bl.gif') no-repeat; width:74px;}
	.btnClose-o				{background:url('../images/buttons/close-o.gif') no-repeat; width:69px;}
	.btnDelete-o			{background:url('../images/buttons/delete-o.gif') no-repeat; width:75px;}
	.btnDownload-o			{background:url('../images/buttons/download-o.gif') no-repeat; width:99px;}
	.btnGo-bl				{background:url('../images/buttons/go-bl.gif') no-repeat; width:51px;}
	.btnLocate-bl			{background:url('../images/buttons/locate-bl.gif') no-repeat; width:72px;}
	.btnLogin-o				{background:url('../images/buttons/login-o.gif') no-repeat; width:66px;}
	.btnSearch-o			{background:url('../images/buttons/search-o.gif') no-repeat; width:75px;}
	.btnSearch-bl			{background:url('../images/buttons/search-bl.gif') no-repeat; width:75px;}
	.btnSearch-g			{background:url('../images/buttons/search-g.gif') no-repeat; width:75px;}
	.btnSignup-bl			{background:url('../images/buttons/signup-bl.gif') no-repeat; width:72px;}
	.btnSubmit-o			{background:url('../images/buttons/submit-o.gif') no-repeat; width:75px;}

	/* Generic buttons */
	.btnInput					
	{
		color:#fff; 
		border:1px solid #ccc; 
		border-bottom:1px solid #666; 
		border-right:1px solid #666;
		padding:1px .5em; 
		font-weight:bold; 
		cursor:pointer; 
		font-family:Arial, helvetica, sans-serif; 
		font-size:11px; 
		text-transform:uppercase;}
	.btnAnchor 					
	{
		color:#fff !important; 
		text-decoration:none; 
		border:1px solid #ccc; 
		border-bottom:1px solid #666; 
		border-right:1px solid #666; 
		padding:2px 10px; 
		font-weight:bold; 
		font-size:11px; 
		cursor:pointer; 
		text-transform:uppercase; 
		white-space:nowrap;}
	.btnAnchor:hover			
	{
		color:#fff !important; 
		text-decoration:none;}
	*+html .btnInput			
	{
		padding:0px 3px;} /* IE7 ONLY hack */
	.btnPrimary					
	{
		background: #e38929 url('../images/buttons/bg_primary.gif') center left repeat-x;} /*currently orange */
	.btnSecondary
	{
		background: #5e86af url('../images/buttons/bg_secondary.gif') center left repeat-x;} /*currently blue */
	.btnTertiary				
	{
		background: #797979 url('../images/buttons/bg_tertiary.gif') center left repeat-x;} /*currently grey */
	.btnRSS
	{
		background: #e38929 url('../images/icons/rss_icon.gif') center left repeat-x;}  


	/* modal lightbox styles */
	#modal_overlay								
	{
		background-color:#eee;}
	#modal_overlay.nobg							
	{
		background-color:transparent; /* setting this instead of turning off the overlay lets you click outside a box to close and also have no overlay color */}
	#modal_container							
	{
		padding:5px; 
		background:transparent; 
		border:0px; 
		overflow:hidden;} 
	#modal_container iframe						
	{
		background-image:none; 
		background:transparent; 
		overflow:hidden; 
		border:0px;}
	*:first-child+html #modal_container iframe	
	{
		width:780px !important;} /* IE7 ONLY hack */

	/* lightboxes */
	#lightbox						
	{
		width:674px;}
	#lightbox .bottom				
	{
		height:69px; 
		padding-right:35px;}
	#lightbox .bottom .button,
	#lightbox .bottom .btnAnchor	
	{
		float:right; 
		margin:20px 5px 0px 0px; 
		display:inline;}
	#lightbox .inner				
	{
		padding:0px 40px 0px 50px;}
	#lightbox .inner .content		
	{
		height:395px; 
		overflow:auto; 
		overflow-x:hidden; 
		overflow-y:auto; 
		padding:0px 10px 0px 0px; 
		position:relative; 
		z-index:990;
	}
	#lightbox[id] .bottom			
	{
		background:url('../images/lightbox/bg-bottom.png') no-repeat;}
	#lightbox[id] .inner			
	{
		background:url('../images/lightbox/bg-middle.png') repeat-y;}
	#lightbox h4					
	{
		margin:0px; 
		padding:0px; 
		height:33px;}
	#lightbox[id] h4				
	{
		background:url('../images/lightbox/bg-top.png') no-repeat;}
	#lightbox h4 span				
	{
		display:none;}
	#lightbox h4 a					
	{
		display:block; 
		width:18px; 
		height:18px; margin:8px 19px 0px 0px; 
		float:right; display:inline;}
	#lightbox h5					
	{
		font-size:14px; 
		color:#369; 
		width:674px; 
		height:58px; 
		line-height:65px; 
		margin:0px; 
		padding:0px 50px;}
	#lightbox[id] h5				
	{
		background:url('../images/lightbox/bg-title.png') no-repeat;}
	#lightbox h3					
	{
		margin:0px; 
		padding:0px; 
		font-size:13px;}
	#lightbox p						
	{
		margin:0px; 
		padding:10px 0px; 
		font-size:11px; 
		text-indent:1px;}
	#lightbox a						
	{
		position:relative; 
		z-index:999;}
	#lightbox #pageUtils			
	{
		position:static; 
		float:right; 
		margin:-40px 30px 0px 0px; 
		display:inline;}

	/* messaging */
	.msgError			
	{
		border:1px solid #ae0000; 
		background-color:#fae6e6; 
		margin-bottom:15px; 
		padding:5px 0px;}
	.msgError p			
	{
		background:url('../images/icons/msgError.gif') no-repeat 12px 4px; 
		font-weight:bold; 
		color:#ae0000; 
		margin:0px; 
		padding:5px 10px 5px 40px;}
	.msgError a			
	{
		color:#ae0000;}

	.msgConfirm			
	{
		border:1px solid #119911; 
		background-color:#e6f8de; 
		margin-bottom:15px; 
		padding:5px 0px;}
	.msgConfirm p		
	{
		background:url('../images/icons/msgConfirm.gif') no-repeat 12px 4px; 
		font-weight:bold; 
		color:#006600; 
		margin:0px; 
		padding:5px 10px 5px 40px;}
	.msgConfirm	a		
	{
		color:#006600;}

	.msgInfo			
	{
		border:1px solid #cccc00; 
		background-color:#fff7b6; 
		margin-bottom:15px; 
		padding:5px 0px;}
	.msgInfo p			
	{
		background:url('../images/icons/msgInfo.gif') no-repeat 12px 4px; 
		font-weight:bold; 
		color:#996600; 
		margin:0px;
		 padding:5px 10px 5px 40px;}
	.msgInfo a			
	{
		color:#996600;}

	.msgQuestion		
	{
		border:1px solid #00539a; 
		background-color:#dee6ff; 
		margin-bottom:15px; 
		padding:5px 0px;}
	.msgQuestion p		
	{
		background:url('../images/icons/msgQuestion.gif') no-repeat 12px 4px; 
		font-weight:bold; 
		color:#00539a; 
		margin:0px; 
		padding:5px 10px 5px 40px;}
	.msgQuestion a		
	{
		color:#00539a;}

	/* form error fields */
	.fieldErr			
	{
		background:url('../images/icons/msgError.gif') no-repeat left 0px; 
		height:18px;}
	.fieldErr label,
	.fieldErr label a	
	{
			font-weight:bold !important; 
			color:#ae0000 !important;}
	        
	/* Alert/Error Frame css rules (no idea if used) */
	#alertFrame			{border:1px solid #000; padding:10px 10px 10px 36px; margin:10px 0px 10px 0px; background:#F6F6F6;}
	#alertIcon			{background:url('../images/alertIcon.gif') no-repeat;}
	#alertIconSmall	 	{background:url('../images/alertIconSmall.gif') no-repeat;}
	.alertMessage		{font-weight:bold; font-size:12px; margin:0px;}
	.alertText			{font-weight:normal; font-size:11px; margin:10px 0px 0px 0px;}
	.alertText p		{margin:3px 0px 0px 0px;}

	/* AG */
	.FormTitle
	{ 
		/*text-align:center;   */
		background-color: transparent;
		vertical-align=text-bottom;
		position:absolute; 
		font-size: 18pt;
		font-family: Tahoma;
		cursor: auto;
		font-variant: small-caps;
		align: middle;
		width: 100%;
		z-index=1000;
 		margin-left: auto; 
 		text-align: center; 
 		top:15px;
 	}
	.FormTitle
	{ 
		color: #2961a2;
 	}
 	

	#ButtonLine
{
	color: #BE8B06;
	border-top: 1px solid #C4AE7C;
	padding-top: 10px;
	margin-top: 5px;
}
.ValidationSummary 
{
	color: #ff0000;
}
.RequiredLabel
{
	color: #ff0000;
	font-weight: bold;
}
.Required
{
	color: #ff0000;
}
.ErrorHighlight
{
	background-color: #ffff00;
}
.Warning
{
	color: #0d2b88;
}
.Information
{
	color: #0d2b88;
}

/* Added by AG 20111110 */
	/* Menu System css rules */
	#optionNav							
	{
		top: -10px;
		position:relative; 
		z-index:999;}

	#optionNav ul
	{
		margin:0px; 
		padding:0px 0px 0px 32px; 
		height:61px; 
		background:url('../images/optionNav/background.gif') repeat-x; 
		position:relative; 
		z-index:999;
	}

	#optionNav a, #optionNav a:hover	
	{
		text-decoration:none; 
		font-weight:bold; 
		}

	#optionNav ul li					
	{
		margin:0px; 
		padding:0px; 
		position:relative; 
		text-align:center; 
		float:left; 
		display:inline;}
	#optionNav ul li a					
	{
		position:relative; 
		float:left; 
		margin:0px; 
		padding:0px 20px 0px 0px; 
		height:38px; 
		background:url('../images/optionNav/itemRight.gif') no-repeat right 0px; 
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		color:#fff;
	}
	#optionNav ul li a span				
	{
		float:left; 
		padding:20px 0px 0px 20px; 
		height:18px; 
		display:block; 
		cursor:pointer; 
		background:url('../images/optionNav/itemBackground.gif') no-repeat;}

	#optionNav ul li a:visited			
	{
		text-decoration:none;}
	#optionNav ul li a:hover			
	{
		background-position:right -40px; 
		z-index:9999;}
	#optionNav ul li a:hover span		
	{
		background-position:0px -40px; 
		color:#BE8B06;
		}

	#optionNav li div					
	{
		position:absolute; 
		z-index:9998; 
		left:-999em; 
		top:37px; 
		margin-left:3px; 
		padding:0px; 
		border:1px solid #4775a2; 
		border-left:1px solid #7b9cbd; 
		border-bottom:1px solid #7b9cbd; 
		background:#fff; 
		width:215px;}
	#optionNav li ul					
	{
		margin:10px 12px 0px 12px; 
		padding:0px 0px 10px 0px; 
		background:#fff; 
		width:190px; 
		height:auto; 
		float:left; 
		border-top:1px #f0f4f9 solid; 
		display:inline;}
	#optionNav li ul li					
	{
		padding:0px; margin:0px; text-align:left;}
	#optionNav li ul li a				
	{
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		color:#1e518a;
		width:190px !important; 
		height:auto; 
		margin:0px; 
		padding:0px; 
		height:23px; 
		line-height:23px; 
		background:#fff; 
		border-bottom:1px #f0f4f9 solid;}
	#optionNav li ul li a, #optionNav li ul li a:hover	
	{
		font-weight:bold; 
		text-transform:none;}
	#optionNav li ul li a span			
	{
		padding:0px 0px 0px 12px !important; 
		height:auto !important; 
		background:#fff;}
	#optionNav li ul li a:hover			
	{
		background-color:#369;}
	#optionNav li ul li a:hover span	
	{
		background-color:#369; color:#fff !important;}
	#optionNav li:hover div, #optionNav li.sfhover div {left:0px !important;}

	#optionNav li:hover div {display: block;} 


#tabs {
	 border-bottom: .5em solid #BE8B06;
	 margin: 0;
	 padding: 0;
 }
 #tabs li { 
	 display:inline; 
	 border-top: .1em solid #BE8B06;
	 border-left: .1em solid #BE8B06;
	 border-right: .1em solid #BE8B06;
 }
 #tabs li a {
	 text-decoration: none;
	 padding: 0.25em 1em;
	 color: #000;
	 cursor:pointer;  
	 height:15px; 
 } 
#tabs li #tab1 a, #tabs li #tab2 a
{
	 padding: 0.25em 1em;
	 background-color: #03c;
	 color: #fff;
 } 

/* Added by AG 20141125 */
	#quickNav							
	{
		top: -15px;
		position:relative; 
		/*z-index:999;*/
	}

	#quickNav ul
	{
		margin:0px; 
		padding:10px;
        height:61px; 
		position:relative; 
		/*z-index:999;*/
	}

	#quickNav a, #quickNav a:hover	
	{
		text-decoration:none; 
		font-weight:bold; 
	}

	#quickNav ul li					
	{
		margin: 0 10px 0 0; 
		float:left; 
	}

	#quickNav ul li a					
	{
		font:12px Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold; 
        background-color: #369;
        color: #fff;
        padding: 10px;
        border-radius: 15px;
        box-shadow: 2px 0px 4px #494949;
	}

	#quickNav ul li a:visited			
	{
		text-decoration:none;}
	#quickNav ul li a:hover			
	{
		background-position:right -40px; 
		z-index:9999;}
	#quickNav ul li a:hover span		
	{
		background-position:0px -40px; 
		color:#BE8B06;
		}

	#quickNav li div					
	{
		position:absolute; 
		z-index:9998; 
		left:-999em; 
		top:37px; 
		margin-left:3px; 
		padding:0px; 
		border:1px solid #4775a2; 
		border-left:1px solid #7b9cbd; 
		border-bottom:1px solid #7b9cbd; 
		background:#fff; 
		width:215px;}
	#quickNav li ul					
	{
		margin:10px 12px 0px 12px; 
		padding:0px 0px 10px 0px; 
		background:#fff; 
		width:190px; 
		height:auto; 
		float:left; 
		border-top:1px #f0f4f9 solid; 
		display:inline;}
	#quickNav li ul li					
	{
		padding:0px; margin:0px; text-align:left;}
	#quickNav li ul li a				
	{
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		color:#1e518a;
		width:190px !important; 
		height:auto; 
		margin:0px; 
		padding:0px; 
		height:23px; 
		line-height:23px; 
		background:#fff; 
		border-bottom:1px #f0f4f9 solid;}
	#quickNav li ul li a, #quickNav li ul li a:hover	
	{
		font-weight:bold; 
		text-transform:none;}
	#quickNav li ul li a span			
	{
		padding:0px 0px 0px 12px !important; 
		height:auto !important; 
		background:#fff;}
	#quickNav li ul li a:hover			
	{
		background-color:#369;}
	#quickNav li ul li a:hover span	
	{
		background-color:#369; color:#fff !important;}
	#quickNav li:hover div, #quickNav li.sfhover div {left:0px !important;}

	#quickNav li:hover div {display: block;} 

	/* GridView */
.GridViewSmall
{
	background-color:transparent;
	font-family:'Terbuchet MS',Tahoma,Arial;
	width:100%;
	font-size:7pt;
	Color:Black;
	border-right:1px solid;
	border-top:1px solid;
	border-bottom:1px solid;
	border-left:1px solid;
	border-color:Whitesmoke;
}
.AlternatingRowSmall
{
	background-color:whitesmoke;
	height:10px;
	font-size:7pt.;
	margin:1px 2px;
	vertical-align:middle;
	color:black;
	text-align:left;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	list-style-position:outside;
	list-style-type:circle;
}
.RowSmall
{
	background-color:white;
	height:10px;
	font-size:7pt;
	margin:1px 2px;
	vertical-align:middle;
	color:black;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	list-style-position:outside;
	list-style-type:circle;
}
.AlternatingRow
{
	background-color:whitesmoke;
	height:10px;
	font-size:8pt.;
	margin:1px 2px;
	vertical-align:middle;
	color:black;
	text-align:left;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	list-style-position:outside;
	list-style-type:circle;
}
.RowDetailSmall
{
	height:10px;
	font-size:7pt;
	margin:1px 2px;
	vertical-align: top;
	list-style-position:outside;
	list-style-type:circle;
}
.Row
{
	background-color:white;
	height:10px;
	font-size:8pt;
	margin:1px 2px;
	vertical-align:middle;
	color:black;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	list-style-position:outside;
	list-style-type:circle;
}
.RowDetail
{
	background-color:white;
	height:10px;
	font-size:8pt;
	margin:1px 2px;
	vertical-align: top;
	color:black;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	list-style-position:outside;
	list-style-type:circle;
}
.EmptyRow
{
	background-color:Transparent;
	height:10px;
	font-size:8pt;
	margin:1px 2px;
	vertical-align:middle;
	color:firebrick;
	border-right:0px solid;
	border-top:0px solid;
	border-left:0px solid;
	border-bottom:0px solid;
	list-style-position:outside;
	list-style-type:circle;
}
.EditRow
{
	background-color:#f8f8f9;
	height:10px;
	font-size:8pt;
	margin:1px 2px;
	vertical-align:middle;
	color:firebrick;
	text-align:left;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	list-style-position:outside;
	list-style-type:circle;
}
.SelectedRow
{
	background-color:aliceblue;
	height:10px;
	font-size:8pt;
	margin:1px 2px;
	vertical-align:middle;
	color:cornflowerblue;
	text-align:left;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	list-style-position:outside;
	list-style-type:circle;
}
.Header
{
	background-color:whitesmoke;
	height:25px;
	font-size:8pt;
	vertical-align:middle;
	text-transform:none;
	color:cornflowerblue;
	text-align:center;
	font-weight:bold;
} 
.HeaderSmall
{
	background-color:whitesmoke;
	height:25px;
	font-size:7pt;
	vertical-align:middle;
	text-transform:none;
	color:cornflowerblue;
	text-align:center;
	font-weight:normal;
} 
.HeaderRightSmall
{
	background-color:whitesmoke;
	height:25px;
	font-size:7pt;
	vertical-align:middle;
	text-transform:none;
	color:cornflowerblue;
	text-align:right;
	font-weight:normal;
}
.HeaderLeftSmall
{
	background-color:whitesmoke;
	height:25px;
	font-size:7pt;
	vertical-align:middle;
	text-transform:none;
	color:cornflowerblue;
	text-align:left;
	font-weight:normal;
} 
.HeaderRight
{
	background-color:whitesmoke;
	height:25px;
	font-size:8pt;
	vertical-align:middle;
	text-transform:none;
	color:cornflowerblue;
	text-align:right;
	font-weight:bold;
} 
.HeaderLeft
{
	background-color:whitesmoke;
	height:25px;
	font-size:8pt;
	vertical-align:middle;
	text-transform:none;
	color:cornflowerblue;
	text-align:left;
	font-weight:bold;
} 
.HeaderFreeze
{
	position:relative ;
	top:expression(this.offsetParent.scrollTop);
	z-index: 10;
}
.HeaderGray
{
	background-color:whitesmoke;
	height:25px;
	font-size:8pt;
	vertical-align:middle;
	text-transform:none;
	color:Gray;
	text-align:center;
	font-weight:bold;
} 
.Footer
{
	background-color:ButtonFace;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	font-weight:normal;
	font-size:8pt;
	vertical-align:middle;
	color:cornflowerblue;
	text-align:left;
} 
.FooterSmall
{
	background-color:ButtonFace;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:whitesmoke;
	font-weight:normal;
	font-size:7pt;
	vertical-align:middle;
	color:cornflowerblue;
	text-align:left;
} 
.FooterTotals
{
	background-color:aliceblue;
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	font-weight:normal;
	font-size:8pt;
	vertical-align:middle;
	color:cornflowerblue;
	text-align:left;
} 
.FooterLabel
{
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	font-weight:normal;
	font-size:7pt;
	vertical-align:middle;
	color:cornflowerblue;
	text-align:left;
} 
.Pager
{
	border-right:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color:Whitesmoke;
	font-size:7pt;
	vertical-align:middle;
	color:firebrick;
	background-color:whitesmoke;
	text-align:right;
}
.GridView
{
	background-color:transparent;
	font-family:'Terbuchet MS',Tahoma,Arial;
	width:100%;
	font-size:8pt;
	color:Black;
	border-right:1px solid;
	border-top:1px solid;
	border-bottom:1px solid;
	border-left:1px solid;
	border-color:Whitesmoke;
	color:black;
}
.GridViewPrint
{
	background-color: transparent;
	font-family: Arial, Tahoma;
	width: 100%;
	font-size: 10pt;
	color: Black;
	border-right: 0px solid;
	border-top: 0px solid;
	border-bottom: 1px solid;
	border-left: 0px solid;
	border-color:Whitesmoke;  
	color: white;
}
	/* GridView Ends*/
