/*  all media  */
@media all
{
	/* global */
	* 		{ margin:0; padding:0; } html { overflow-y:scroll; height:100%; }
	body	{ height:100%; background:#000000; padding:0; font:12px arial, helvetica, sans-serif; color:#ffffff; }
	dt { clear:both; width:100px; float:left; }
	dd { float:left; width:200px; }
	fieldset { border:none; }
	
	h1 { color:#19396A; font-size:24px; margin:0 0 24px 0; }
	h2 { color:#333; font-size:18px; margin:0 0 15px 0; }
	img { display:block; border:none; }
	input[type="text"], input[type="password"] { background:url(/graphics/layout/input-bg.gif) 0 0 no-repeat; border:none; width:190px; height:25px; padding:3px 5px 0 5px; overflow:hidden; color:#333 }
	input[type="submit"] { background:url(/graphics/layout/submit-bg.gif) 0 0 no-repeat; border:none; clear:both; }
	input.errors, select.errors { background:url(/graphics/layout/input-error-bg.gif) 0 0 no-repeat; }
	p.errors { margin:10px 0; color:#811829;  }
	textarea { border:none; width:600px; height:100px; background:#fff url(/graphics/layout/textarea-bg.gif) 0 0 no-repeat; }
	textarea.errors { background:url(/graphics/layout/textarea-error-bg.gif) 0 0 no-repeat; }
	#alt-portal-content textarea { width:300px; }
	p 	{ margin:0 0 20px 0; line-height:18px; }
	li 	{ line-height:18px; }
	p.first { margin-top:15px; } 
	ul { list-style:none; margin:0 0 30px 0; }
	label { font-weight:normal; }
	
	/* common classes */
	.clear { clear:both; }
	.caption { font-weight:normal; font-size:10px; display:inline; }
	/* .errors  { color:#811829; }*/
	.right { text-align:right; }
	
	/*links */
	a, a:visited, a:focus {color:#19396A}
	
	h1.inline { display:inline; float:left; }
	.h1-link { display:block; float:left; margin:4px 0 0 15px; }
	.btn-link { background:url(/graphics/layout/btn-bg-lt.gif) 0 0 no-repeat; display:block; text-decoration:none; color:#333333; font-size:14px; }
	.btn-link span { display:block; background:url(/graphics/layout/btn-bg-rt.gif) right 0 no-repeat; margin-left:17px; line-height:27px; padding:0px 17px 0 0; }
	a.btn-link-2 { text-decoration:none; background:url(/graphics/layout/btn-red-bg.gif) 0 0 no-repeat; display:block; width:75px !important; font-size:14px; line-height:27px; color:#fff; text-align:center; padding:0px 0 0 0; }
	a.btn-link-2:link, a.btn-link-2:visited { color:#fff; }
	.process_link {  background:url(/graphics/layout/submitclear-bg.gif) no-repeat; border:none; margin:0 20px 0 0; width:77px; height:22px; text-align:center; color:#333; font-size:11px; cursor:pointer;text-decoration:none; float:left; }
	.search_bttn { background-image:none !important;background-color:#a7caff !important; padding:0 10px; height:28px;line-height:25px;}
	
	/* layout */
	#portal-wrapper { width:100%; height:100%; background:url(/graphics/layout/body-bg.gif) 0 0 repeat-x; }
	#content-wrapper { width:960px; margin:0 auto; background:url(/graphics/layout/content-bg.gif) 0 0 repeat-y; }
	#portal-header { background:url(/graphics/layout/header-bg.gif) 0 0 repeat-x; }
		#portal-header img { float:left; }
	#portal-nav { float:left; width:238px; color:#4a3e28; }
	#portal-content { float:left; width:672px; padding:0 25px 25px 25px; color:#333333; }
	#portal-footer  { background:url(/graphics/layout/footer-bg.gif) 0 0 no-repeat; height:24px; color:#fff;text-align:right; padding:7px 10px 0 0;  }
	.divider { border-bottom:1px solid #dbdbdb; clear:both; }
	.content-col-1 { float:left; width:379px; margin-right:20px; }
	.content-col-2 { float:left; width:250px;   border-left:1px solid #ccc; padding:0 0 0 20px; }
	
	/* top nav */
	#top-nav { float:right; }
	#top-nav ul { list-style:none; margin:25px 10px 0 0; }
	#top-nav li { display:block; float:left; list-style:none; }
	#top-nav a { display:block; background:url(/graphics/layout/btn-left-bg.png) 0 0 no-repeat; height:30px;  margin:0 0 0 8px; }
	#top-nav a span { display:block; background:url(/graphics/layout/btn-right-bg.png) right 0 no-repeat;padding:6px 10px 0 6px; height:24px; margin-left:8px; text-align:left;  }
	#top-nav a:link, #top-nav a:visited { color:#fff; text-decoration:none;  }
	#top-nav a:hover, #top-nav a:active { color:#cccccc; }
	
	/* main nav */
	#portal-nav h2 { background:url(/graphics/layout/nav-header-bg.gif) 0 0 repeat-x; height:26px; padding:13px 0 0 15px; margin:0 0 10px 0; font-size:14px; }
	#portal-nav ul { padding-left:15px;  padding-bottom:20px;}
	#portal-nav ul.last-child { border-bottom:1px solid #ddd; }
	#portal-nav li { background:url(/graphics/layout/arrow.gif) 0 10px no-repeat; padding:5px 0 5px 20px; }
	#portal-nav a {  color:#333; text-decoration:none; }
	
	/* login page */
	#alt-content-wrapper {  width:392px; margin:0 auto; background:url(/graphics/layout/login-content-bg.gif) center top repeat-y; color:#333333; }
	#alt-portal-content { padding:0 25px 35px 25px; background:url(/graphics/layout/login-footer-bg.gif) center bottom no-repeat; }
	.login-forms dt { float:none; font-weight:bold; margin:15px 0 5px 0; width:auto; }
	.login-forms dd { float:none; width:auto; }
	.login-forms input[type="submit"], .std-form input[type="submit"], #search input[type="submit"] { margin:15px 0; width:77px; height:22px; text-align:center; color:#333; font-size:14px; padding-bottom:5px; cursor:pointer; }
	
	/*customer profile */
	.std-form { padding:30px 0 0 0;  }
	.std-form dt, .std-form dd { margin:3px; }
	.std-form dt { width:110px; }
	.std-form dt label {line-height:24px}
	.std-form .col-1 { float:left; width:50%; overflow:hidden; }
	.state-select { border:none; background:#fff url(/graphics/layout/input-bg.gif) 0 0 no-repeat; height:23px; color:#333; padding:3px 0 0 5px; }
	
	/* list pages */
	.list { margin:20px 0; width:100%; border-collapse:collapse; }
	.list th { text-align:left; background:url(/graphics/layout/nav-header-bg.gif) 0 0 repeat-x; height:36px; font-size:14px; font-weight:bold; color:#333333; padding:5px 0 0px 15px; }
	.list td { font-size:12px; padding:10px 0 10px 15px;  color:#666666; border-bottom:1px solid #dbdbdb; }
	.delete { color:#811829; }
	
	/* search form */
	.search-form dt { float:left; width:60px; clear:both; margin:2px 0; }
	.search-form dd { float:left; width:190px; margin:2px 0; }
	.search-form select { background:#fff url(/graphics/layout/input-bg.gif) 0 0 no-repeat; border:none; height:25px; padding:3px 0px 0 5px; }
	
}

	/* v2.0.0: state changes are small POST forms (CSRF); they keep the look of the old links */
	td form, form.process-form, #top-nav form, .acting-as form { display:inline; margin:0; padding:0; }
	form.h1-link { display:block; float:left; margin:4px 0 0 15px; }
	.link-button { background:none; border:none; padding:0; margin:0; color:#19396A; font:inherit; text-decoration:underline; cursor:pointer; }
	.link-button.delete { color:#811829; }
	button.btn-link-2 { border:0; cursor:pointer; font-family:inherit; background:url(/graphics/layout/btn-red-bg.gif) 0 0 no-repeat; display:block; width:75px !important; font-size:14px; line-height:27px; color:#fff; text-align:center; padding:0; }
	button.btn-link { border:0; cursor:pointer; font-family:inherit; padding:0; }
	#top-nav button { display:block; background:url(/graphics/layout/btn-left-bg.png) 0 0 no-repeat; height:30px; margin:0 0 0 8px; border:0; padding:0; color:#fff; font:inherit; cursor:pointer; }
	#top-nav button span { display:block; background:url(/graphics/layout/btn-right-bg.png) right 0 no-repeat; padding:6px 10px 0 6px; height:24px; margin-left:8px; text-align:left; }
	#top-nav button:hover, #top-nav button:focus-visible { color:#cccccc; }
	button.process_link { font-family:inherit; line-height:22px; padding:0; box-sizing:border-box; }
	.acting-as { background:#fff3cd; border:1px solid #e0c36a; padding:8px 12px; margin:0 0 10px 0; color:#333; }
	/* v2.0.0: admin Files page (DDR-0001) */
	.files-filters label, .files-filters legend { margin:0 6px 0 0; }
	.files-filter-row { margin:0 0 10px 0; }
	.files-filter-row select, .files-filter-row input[type=text] { margin-right:14px; }
	fieldset.files-area { display:inline; border:0; margin:0 14px 0 0; padding:0; }
	fieldset.files-area legend { float:left; padding:0; margin:0 6px 0 0; }
	td.file-name { overflow-wrap:anywhere; word-break:break-word; }
	td.file-actions { white-space:nowrap; width:140px; }
	.files-hint { color:#666; }
