/*  [Key]
	CTRL+F to search by section number:
	1.0 Base Element Styles					5.0 Interior Page Styles
	2.0 ezEdit ToolsFile Styles				6.0	LeftNav Item Styles
	3.0 Global/Header/Footer Styles			7.0	TopNav Styles
	4.0 Home Page Styles	
				[#.1 Font Styles | #.2 Layout Styles]

/*	1.0 Base Element Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	1.1 [Fonts]  */


body {
	color:#333333;
	font:75% arial, helvetica, sans-serif;}

h1 {
	color:#333333;
	font-size:200%;
	font-weight:bold;
	line-height: 100%;}
	
h2	
	{
	color:#CC2027;
	font-size:160%;
	font-weight:bold;
	line-height: 100%;}

h3	
	{
	color:#CC2027;
	font-size:130%;
	font-weight:normal;
	line-height: 100%;}

h4 {
	color:#333333;
	font-size:110%;
	font-weight:bold;
	line-height: 100%;}

h5 {
	color:#666666;
	font-size:100%;
	font-weight:normal;}

h6 {
	color:#333333;
	font-size:100%;
	font-weight:bold;}

a {
	color:#CC2027;
	text-decoration:underline;}

	a:hover {
		text-decoration:none;}

td {
	font-size:75%;}

	#container td {
		font-size:100%;} /* ezedit vs. front-end fix */

/*	1.2 [Layout]  */

body {
	height:98%;}
			
h1 	{padding:0px 0px 19px 0px;}	
h2 	{margin:0px 0px 14px 0px;}
h3 	{margin:0px 0px 14px 0px;}
h4 	{margin:0px 0px 5px 0px;}
h5 	{margin:0px;}
h6 	{margin:0px;}
p 	{margin:0px 0px 15px 0px;}
	
img {border:0px;}

hr {border-top: 1px solid #597779; margin: 0px 0px 10px; padding: 0px; height: 1px;}

sub, sup {font-size: 70%; vertical-align: text-top;}

.clear {
	clear:both;
	height:1px;}
	
.imgBlock {display:block;}

#content ul.VAMValSummaryErrors li {
	background:none;}
	
.imgLeft {
	margin: 5px 20px 10px 0px;}
	
.imgRight {
	margin: 5px 0px 10px 20px;}
	
	
.imgLeftBorder {
	border: 1px solid #cccccc;
	margin: 5px 20px 10px 0px;}
	
.imgRightBorder {
	border: 1px solid #cccccc;
	margin: 5px 0px 10px 20px;}
	
.imgBorder {
	border: 1px solid #999999;}
	

/*	2.0 ezEdit ToolsFile Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	2.1 [Home Page]  */

/*	2.2 [Interior Page]  */

.emagine-note {
	background:url(images/emagine-note.gif) 0 3px no-repeat;
	color: #FF0000;
	display:inline-block;
	font-size:110%;
	font-weight:bold;
	padding-left:20px;}
	
.footnote {
	font-size:90%;}
	
	#container td .footnote {
		font-size:85%;}

/*	2.3 [Interior Tables and Applications]  */

.table-header-app {
	background:#eeeeee;
	color:#333333;
	font-size:150%;
	font-weight:bold;
	padding:10px;}
	
#container .table-header-app {font-size:150%;}

.table-subheader-app {
	background:#9ba4af;
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	padding:10px;}
	
#container .table-header-app a {
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;}

	#container .table-header-app a:hover {
		text-decoration:underline;}

.table-row {
	border-bottom: 1px solid #DDDDDD;
	background:#FFFFFF;
	color:#333333;
	padding:10px;}

.table-altrow {
	border-bottom: 1px solid #DDDDDD;
	background:#edf3f6;
	color:#333333;
	padding:10px;}
		
.table-header th a {
	color:#FFFFFF;}
	
.table-row td, .table-altrow td {
	padding:10px;}
	
.table-row table td, .table-altrow table td {
	padding:0px;}
	
#content .table-row ul li, #content .table-altrow ul li{
	padding-bottom: 3px;}


/*For Download's Delivery header*/
	
.table-header th {
	background-color:#9ba4af;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	padding:5px;
	vertical-align:top;}
	
/*	2.4 [Library Items]  */

/*	3.0 Global/Header/Footer Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	3.1 [Fonts]  */

#utilities {
	color:#333333;
	font-size:80%;}

	#utilities a {
		color:#333333;
		font-weight: normal;
		text-decoration:none;}

		#utilities a:hover {
			color:#333333;
			text-decoration:underline;}
			
		#utilities #search img {
			display:block;}
				
		#utilities #searchBox {
			background: url(images/util_search_bg.gif) left top repeat-x;
			border:0px;
			display:block;
			padding:0px 0px 0px 0px;
			margin:0px;
			height:13px;
			font-size:90%;
			width:81px;}

#footer {
	color:#666666;
	font-size:80%;}

	#footer a {
		color:#666666;
		font-weight: normal;
		text-decoration:none;}

		#footer a:hover {
			color:#666666;
			text-decoration:underline;}
			
/*	3.2 [Layout]  */

#container {
	background:#ffffff url(images/body_bg.gif) center 0px no-repeat;
	margin:0px auto;
	width:966px;}
		
	#header {
		height:101px;
		margin:0px auto;}
		
		#logo {	
			float:left;
			display:inline;
			margin:19px 0px 13px 6px;}
			
			#logo img {
				display:block;}
			
		#utilities {
			float:right;
			display:inline; /*IE double margin fix*/
			margin:18px 3px 18px 0px;}
	
		#utilities li {
			padding:0px 0px 0px 9px;
			display:inline;}
			
			#utilities li img {
				vertical-align:middle;}
			
		#topNav {
			clear:both;
			float:left;
			height:35px;
			padding:0px 0px 0px 0px;
			width:961px;}
			
			#topNav img {
				float:left;
				display:block;}
				
#footer {
	border:1px solid #CCCCCC;
	clear:both;
	position:absolute;
	margin:10px 0 10px 4px;
	width:958px;}

	#footer ul#legalLinks {
		display:inline;
		float:left;
		line-height:310%;
		list-style:none;
		margin:0px 0px 0px 29px;}

		#footer ul#legalLinks li {
			display:inline;
			padding:0px 5px 0px 0px;}
	
	#footer ul#shareLinks {
		display:inline;
		float:right;
		line-height:310%;
		list-style:none;
		margin:2px 29px 0px 0px;}

		#footer ul#shareLinks li {
			display:inline;
			padding:0px 5px 0px 0px;}
			
			
/*	4.0 Home Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	4.1 [Fonts]  */

#homeBottom h2 {
	color:#666666;
	font:bold 120% arial, sans-serif;
	margin:13px 0px 14px 19px;
	text-transform:uppercase;}
#homeBottom p {
	color:#333333;
	font-size:90%;
	margin:0px 13px 7px 17px;}

/*	4.2 [Layout]  */

#homeMain {
	clear:both;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin:0px auto 0px auto;}

	#homeFlash {
		clear:both;
		height:339px;}
		
		#homeFlash img {
			display:block;}
	
	#homeBottomHeader, #homeBottomFooter, #homeBoxHeader, #homeBoxFooter {
		clear:both;}
		
		#homeBottomHeader img, #homeBottomFooter img, #homeBoxHeader img, #homeBoxFooter img {
			display:block;}
			
	#homeBottom {
		background:url(images/home_bottom_bg.gif) 0 0 repeat-y;
		margin:0px auto;
		padding:10px 0px 10px 0px;
		width:969px;}
	 
	 	#homeBoxes {
			background:url(images/home_box_bg.gif) 0 0 repeat-y;
			margin-left:19px;
			width:930px;}
			
			#homeBox1, #homeBox2, #homeBox3, #homeBox4 {
				display:inline;
				float:left;
				margin-right:15px;
				padding-bottom:10px;
				width:219px;}
				
			#homeBox1 {
				margin-left:4px;}
			#homeBox4 {
				margin-right:0px;}

/*	4.3 [ezEdit ToolsFile]  */				
				 
/*	5.0 Interior Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	5.1 [Fonts]  */
	
#content {
	font-size:100%;
	line-height:142%;}
	
/*	5.2 [Layout]  */

#interiorMain {
	clear:both;
	margin:0px auto;
	width:966px;}

	#sectionalGraphic {
		height:137px;
		margin:7px 0px 0px 2px;
		width:100%;}
		
	#interiorColumns {
		background:url(images/main_content_bg.gif) 194px 0 repeat-y;
		margin:0px auto 0px auto;
		padding:17px 0px 17px 0px;
		width:100%;}
	
	#leftNav {
		float:left;
		display:inline; /*IE double margin fix*/
		font-size:100%;
		margin-left:-1px;
		padding-top:5px;
		width:200px;}
		
		#leftNav img {
			display:block;}
		
		#leftNav table {
			width:100%;}
		
	#main {
		display:inline;
		float:left;
		margin-left:28px;
		min-height:300px;
		height:auto !important;
		height:300px;
		width:734px;}
	
		#content {
			padding:15px 23px 0px 0px;
			width:100%;}
		
			#content ul {
				margin:0px 0px 13px 20px;
				list-style:none;
				padding:0px;}
				
				#content ul li {
					background: url(images/int_list.gif) 0px 4px no-repeat;
					padding:0px 0px 7px 17px;}
				
				#content ul ul {
					margin:0px 0px 0px 25px;
					list-style:none;
					padding:0px;}
					
					#content ul ul li {
						background: url(images/int_list.gif) 0px 7px no-repeat;
						padding:0px 0px 7px 13px;
						margin-top:3px;}
				
			#content ol {
				margin:0px 0px 12px 25px;
				padding:0px;}				
	
	#interiorBottom {
		background:url(images/interior_bottom.gif) right 0 no-repeat;
		clear:both;
		height:8px;
		margin-right:1px;}
/* 5.3 =-=-=-=-=-=-=-=-=-=-=-=-Library Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*	5.4 [Fonts]  */

.libraryItem h2 {color:#333333;font:bold 100% arial, sans-serif; margin:7px 0px 0px 0px; padding:0px;}
.libraryItem p {font:normal 100% arial, sans-serif; margin:0px 4px 7px 0px; padding:0px;}
			
.libraryItem a {
	background:url(images/library_arrow.gif) right 4px no-repeat;
	padding-right:7px;}
		
/*	5.5 [Layout]  */
	
	#library {
		margin:0px 0px 0px 0px;
		line-height:1em;
		padding: 62px 0px 0px 0px;
		width:213px;}
		
		#libraryHeader {height:8px;}
		#libraryFooter {height:10px;}
		
			#libraryHeader img, #libraryFooter img {display:block;}
	
		#libraryShell {
			background:url(images/library_bg.gif) 0 0 repeat-y;
			margin-right:23px;
			width:213px;}			
			
		#librarySizer {width:213px;}
		
		#library-table {margin-bottom:15px;}		
	
		.libraryItem {padding:3px 10px 3px 10px;}
		
			.libraryItem table {background:#EFEFEF;}
			.libraryItem td {}
			.libraryItem img {display:block;margin:7px 5px 0px 5px;}
			
		
		
/*	6.0 LeftNav Item Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#leftNav sup {vertical-align: text-top;}

#leftNav td.leftnav-lvl1-on {
	background:url(images/leftnav_lvl1_bg.gif) 0 0 repeat-y;
	color:#CC2027;
	font-weight:bold;
	font-size:105%;
	padding:5px 17px 5px 17px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl1-off {
	color:#333333;
	font-size:105%;
	font-weight:bold;
	padding:9px 17px 9px 17px;
	vertical-align:top;}

.leftnav-bevel-top-on {background:url(images/leftnav_lvl1_top.gif) 0 0px no-repeat;display:block;height:7px;width:200px;}
.leftnav-bevel-btm-on {background:url(images/leftnav_lvl1_bottom.gif) 0 0 no-repeat;display:block;height:11px;width:200px;}

.leftnav-bevel-top-off {display:block;height:4px;width:200px;}
.leftnav-bevel-btm-off {display:block;height:0px;width:200px;}

#leftNav td.leftnav-lvl1-on a {color:#CC2027;text-decoration:none;}
#leftNav td.leftnav-lvl1-on a:hover {color:#CC2027;text-decoration:underline;}
	
#leftNav td.leftnav-lvl1-off a {color:#333333;text-decoration:none;}
#leftNav td.leftnav-lvl1-off a:hover {color:#333333;text-decoration:underline;}
	
#leftNav td.leftnav-lvl2-on {
	background:url(images/leftnav_lvl2_on.gif) 0 0 repeat-y;
	color:#CC2027;
	font-size:90%;
	font-weight: bold;
	padding:8px 10px 8px 45px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-off {
	background:url(images/leftnav_lvl2_off.gif) 0 0 repeat-y;
	color:#666666;
	font-size:90%;
	padding:10px 10px 6px 45px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-on a {color:#CC2027;text-decoration:none;}
#leftNav td.leftnav-lvl2-on a:hover {color:#CC2027;text-decoration:underline;}
	
#leftNav td.leftnav-lvl2-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl2-off a:hover {color:#666666;text-decoration:underline;}

#leftNav td.leftnav-lvl3-on {
	background:url(images/leftnav_lvl3_on.gif) 0 0 repeat-y;
	color:#CC2027;
	font-size:90%;
	font-weight: bold;
	padding:4px 20px 7px 64px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl3-off {
	background:url(images/leftnav_lvl3_off.gif) 0 0 repeat-y;
	color:#666666;
	font-size:90%;
	padding:4px 20px 7px 64px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl3-on a {color:#CC2027;text-decoration:none;}
#leftNav td.leftnav-lvl3-on a:hover {color:#CC2027;text-decoration:underline;}
	
#leftNav td.leftnav-lvl3-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl3-off a:hover {color:#666666;text-decoration:underline;}

#leftNav td.leftnav-lvl4-on {
	background:url(images/leftnav_lvl3_on.gif) 50px 11px no-repeat;
	color:#EE2E24;
	font-size:90%;
	font-weight: bold;
	padding:6px 10px 6px 58px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl4-off {
	background:url(images/leftnav_lvl3_off.gif) 50px 11px no-repeat;
	color:#666666;
	font-size:90%;
	padding:6px 10px 6px 58px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl4-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl4-off a:hover {color:#666666;text-decoration:underline;}

#leftNav td.leftnav-lvl4-on a {color:#EE2E24;text-decoration:none;}
#leftNav td.leftnav-lvl4-on a:hover {color:#EE2E24;text-decoration:underline;}


/*	7.0 TopNav Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.RadMenu_Default .group .link  /* 1st level off cell */
{
	color:#333333;
	margin:0px 10px;
	text-align: left;
	white-space:normal;
	width:151px;
}

.RadMenu_Default .group .group .link  /* 2nd level off cell */
{
	
	color: #333333;
	margin:0px 10px;
	text-align: left;
	white-space:normal;
	width:151px;
}

.RadMenu_Default .link,   /* off text */
.RadMenu_Default .link:visited
{
	cursor:pointer;
	text-decoration:none;
}

.RadMenu_Default .group .link:hover,   /* 1st level on cell*/
.RadMenu_Default .group .focused,
.RadMenu_Default .group .expanded
{
	background:#FFFFFF;
	color:#CC2027;
	font-weight: bold;
	margin:0px 10px;
	text-align:left;
	white-space:normal;
	width:151px;
}

.RadMenu_Default .group .group .link:hover,  /* 2nd level on cell*/
.RadMenu_Default .group .group .focused,
.RadMenu_Default .group .group .expanded
{
	
	background:#FFFFFF;
	color:#CC2027;
	font-weight: bold;
	margin:0px 10px;
	text-align:left;
	white-space:normal;
	width:151px;
}

.RadMenu_Default .link:hover,    /* on text */
.RadMenu_Default .link:visited:hover,
.RadMenu_Default .focused,
.RadMenu_Default .expanded
{
	cursor:pointer;
	text-decoration:none;
}

.RadMenu_Default .group   /* whole dropdown */
{
	background:#E7EAEF;
	border:1px solid #ABB3C2;
}

.RadMenu_Default 
{
}

.RadMenu_Default_Context
{
	background: none;
}


.RadMenu_Default .text
{
	border-bottom:1px dotted #000000;
	padding:6px 0px 6px 0px;
}

.RadMenu_Default .text:hover
{
	padding-left: 0px;	
	padding-right: 0px;
}

/*.slide  use this style to add a top or bottom curve to a dropdown 
{
	background: url(images/topnav_dd_bg.gif) center bottom no-repeat;
	padding-bottom:5px;}*/

/* =-=-=-=-=-=-=-=-=-=-=-=-Form Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.form {font:1.09em arial, sans-serif;margin:3px;}
.form-label {font-weight:bold;}
.form-button {}
.form-textbox {font: 1.09em arial, tahoma, sans-serif; color:#000000;border:1px solid #B3A892;}
.red-star {font: bold 0.91em tahoma, sans-serif; color:#FF0000; }
.alert {font: bold 0.91em tahoma, sans-serif; color:#FF0000; }
/*site map*/

#sitemap td {
	padding:5px;}

















/* +-+-+-+-+-+-+-+-+-+-+-+ [ STYLES AVAILABLE TO USER ] +-+-+-+-+-+-+-+-+-+-+-+ */
/* ---------------------------------------------------------------------------- */

/* start editor styles */

/* TEXT
--------------------------------------------------*/

.emagine-note {font: bold 12px arial, sans-serif; color:#FF0000;}
.footnote {font: 9px arial, sans-serif; color:#011435;}

.highlight-box {display:block; font:bold 12px arial, sans-serif; color:#000000;  background-color:#FFFFFF; border: 1px solid #0084BE; padding:20px 10px 10px 10px; margin:0px 0px 5px 0px; float:none; clear:both;}


/* IMAGE TREATMENT
--------------------------------------------------*/

/* img.image-style {border-top:2px solid #6290AA;border-right:2px solid #A3505F;border-bottom:2px solid #6F998E;border-left:2px solid #BACCD8;} */
img.image-style {border:1px dotted #A8A9AA;display:block;margin:5px;}

/* TABLES
--------------------------------------------------*/

.table-header {font: bold 12px arial, sans-serif; color:#FFFFFF; background-color:#000000; border-bottom:2px solid #A8A9AA; padding:5px;}
.row-color1 {font: 11px arial, sans-serif; color:#000000; background-color:#FFFFFF; border-bottom:1px solid #A8A9AA; padding:5px;}
.row-color2 {font: 11px arial, sans-serif; color:#000000; background-color:#E5E5E5; border-bottom:1px solid #A8A9AA; padding:5px;}

.library-table {border:1px solid #AFBDDA;}

/* end editor styles */

/* ---------------------------------------------------------------------------- */
/* +-+-+-+-+-+-+-+-+-+- [ SITE-WIDE STYLES USED IN SHELL ] -+-+-+-+-+-+-+-+-+-+ */
/* ---------------------------------------------------------------------------- */




/* LINKS
--------------------------------------------------*/

img {border:none;}

.library a {color: #0C0CF4;font-weight:bold;}


.copyright {font: 11px arial, sans-serif; color:#838382;}
.copyright a:link, .footer a:visited {color:#0A70A5; text-decoration:underline;}
.copyright a:hover, .footer a:visited:hover {color:#0A70A5; text-decoration:none;}


/* APPLICATION MODULES
--------------------------------------------------*/

td.table-header-app {font: bold 12px arial, sans-serif; color:#FFFFFF; background-color:#000000; border-bottom:2px solid #A8A9AA; padding:5px;}
.table-row {font: 11px arial, sans-serif; color:#000000; background-color:#FFFFFF; border-bottom:1px solid #A8A9AA; padding:5px;}
.table-altrow {font: 11px arial, sans-serif; color:#000000; background-color:#E5E5E5; border-bottom:1px solid #A8A9AA; padding:5px;}

.sitemap-header {font: bold 13px arial, sans-serif; color: #FFFFFF;}


/* BREADCRUMBS
--------------------------------------------------*/

.Breadcrumb-Selected 
{font: 11px arial, sans-serif; color:#000000;}

a.Breadcrumb-Link
{font: 11px arial, sans-serif; color:#5079AF; text-decoration:none;}

a:hover.Breadcrumb-Link
{font: 11px arial, sans-serif; color:#273F78; text-decoration:underline;}

.Breadcrumb-NoLink
{font: 11px arial, sans-serif; color:#000000;

}




