/*

Misc Page Styles

*/
		
		* { margin: 0; padding: 0; }

		.hr {
			background-image: url("images/line.gif");
			background-repeat: repeat-x;
			background-position: center;
			width: 763px;
			margin-top: 0px;
			margin-bottom: 0px;
			height: 20px;
		}


/*

Top Banner Styles 

*/

		#top_banner {
			background-image: url("images/banner_mid.gif");
		}

		#top_banner #logo {
			position: relative; 
			left: 10px;
		}

		#top_banner #title {
			position: relative; 
			left:  462px;
		}

/*

Core Navigation Styles:

*/

		#core_nav {
			padding: 0;
			margin: 0;
			background-image: url("images/bg_topnav.gif"); 
			height: 23px;
			vertical-align: middle;
		}

		#core_nav ul {
			padding: 0;
			margin: 0;
			position: relative; 
			left: 40px;
		}

		#core_nav li {
			display: inline;
			padding-left: 6px;
			background: url("images/nav_split.gif") no-repeat;
			color: #387FCD;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.7em; 
			font-weight: bold;
		}

		#core_nav li.first {
			background: none;
		}

		#core_nav li.far {
			position: relative;
			left: 60px; 
		}

		#core_nav li.far_first {
			background: none;
			position: relative;
			left: 60px; 
		}

		#core_nav A:link { 
			text-decoration: none; 
			color: #387FCD; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		#core_nav A:visited { 
			text-decoration: none; 
			color: #387FCD; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		#core_nav A:hover { 
			text-decoration: none; 
			color: #A6C3E5; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

/*

Search Bar Styles 

*/

		#search_bar {
			margin: 0;
			padding: 0;
			background-color: #F2F7FB; 
			color: #73A2E6;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.7em;
			font-weight: bold; 
			height: 30px; 
			font-size: 0.6em;
			border: solid 1px #ACD2F7;
		}

		#search_bar form {
			margin: 0;
			padding: 0;
			position: relative;
			left: 536px;
			top: 6px;
		}

		#search_bar input {
			margin: 0;
			padding: 0;
			border: solid 1px #ACD2F7; 
			background-color: #FFFFFF; 
			width: 135px;
					color: #387FCD;
				padding-left: 5px;
		}

		#search_bar .search_button {
		height: 18px;
			margin: 0;
			padding: 0;
			border: solid 1px #ACD2F7; 
			background-color: #FFFFFF; 
			color: #73A2E6;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			width: 25px;

		}

		#search_bar A:link { 
			text-decoration: none; 
			color: #73A2E6; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		#search_bar A:visited { 
			text-decoration: none; 
			color: #73A2E6; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		#search_bar A:hover { 
			text-decoration: underline; 
			color: #73A2E6; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}
				
		#search_bar label {
			position: relative;
			top: -1px;
			font-size: 1.1em;
		}

/*

Sub-Menu Navigation Styles 

*/

		#sub_menu {
			background-image: url("images/mid_products.gif"); 
			background-repeat: repeat-y; 
			height: 88px; 
			border: solid 1px #ACD2F7; 
			border-top: 0; 
			border-right: 0;
			padding-left: 45px; 
			width: 144px;
			position: absolute;
		}

		#sub_menu ul {
			padding: 0;
			margin: 0;
			list-style: none;
			padding-top: 5px;
		}

		#sub_menu li {
			line-height: 17px;
			color: #387FCD;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.7em; 
			font-weight: bold;
			line-height: 15px;
		}

		.mid_banner {
			border: solid 1px #ACD2F7;
			border-top: 0; 
			position: relative;
			left: 189px;
			display: block;
		}

		#sub_menu A:link { 
			text-decoration: none; 
			color: #387FCD; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		#sub_menu A:visited { 
			text-decoration: none; 
			color: #387FCD; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		#sub_menu A:hover { 
			text-decoration: none; 
			color: #A6C3E5; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

/*

Quick-Links Menu Styles

*/

		#quick_nav {
			display: inline;
			width: 145px;  
		}

		#quick_nav img.support {
			position: absolute;
			top: 222px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}

		#quick_nav img.downloads {
			position: absolute;
			top: 270px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}


		#quick_nav img.glossary {
			position: absolute;
			top: 318px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}
		
		#quick_nav img.marketing {
			position: absolute;
			top: 366px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}
		
		#quick_nav img.tips {
			position: absolute;
			top: 414px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}

		#quick_nav img.downloadssecure {
			position: absolute;
			top: 462px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}
	
		#quick_nav img.companyaddress {
			position: absolute;
			top: 510px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}


/*
		#quick_nav img.news {
			position: absolute;
			top: 462px;
			left: 44px;
			border: solid 1px #ACD2F7; 
			margin-bottom: 5px;
		}
*/


/*

Main Content Styles 

*/

		/* Main */

		.top {
			 height:230px;
			 float:right;
			  width:1px;
		 }

	 .bottom {
		clear:both;
		height:1px;
		overflow:hidden;
	}

		#main_content {
			position: relative;
			width: 565px; 
			left: 200px; 
			min-height: 380px;
			top: -2px;
			font-size: 0.7em;
			color: #306EB1;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		/* Redefined HTML Tags */

		#main_content p {
			margin-bottom: 10px;
			margin-left: 10px;
			margin-right: 15px;
			text-align: justify;
		}

		#main_content address {
			margin-bottom: 10px;
			margin-left: 10px;
		}

		#main_content h1 {
			font-size: 1.2em;
			margin-bottom: 5px;
		}

		#main_content h2 {
			font-size: 1em;
			margin-bottom: 10px;
		}

		#main_content h3 {
			font-size: 1em;
			margin-bottom: 10px;
			font-weight: normal;
		}

		#main_content address {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		#main_content ul {
			margin-left: 35px;
			margin-bottom: 10px;
		}

		#main_content li {
			line-height: 15px;
		}

		img {
			border: 0;
		}

		#main_content A:link {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #306EB1;
			text-decoration: underline;
		}

		#main_content A:visited {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #306EB1;
			text-decoration: underline;
		}

		#main_content A:hover {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #306EB1;
			text-decoration: none; 
		}

		#main_content input {
			margin: 0;
			padding: 1px;
			border: solid 1px #ACD2F7; 
			background-color: #FFFFFF; 
			font-size: 1em;
			color: #306EB1;
			font-family: Verdana, Arial, Helvetica, sans-serif; 	
		
		}

		#main_content textarea {
			margin: 0;
			padding: 1px;
			border: solid 1px #ACD2F7; 
			background-color: #FFFFFF; 
			font-size: 1em;
			color: #306EB1;
			font-family: Verdana, Arial, Helvetica, sans-serif; 	
		
		}

		/* Class Styles */

		#main_content .ss {
			font-weight: bold;
			font-size: 0.7em;
			vertical-align: super;
		}

		#main_content .LI_DESC {
			display: block;
			margin-top: 10px;
			margin-bottom: 10px;
			padding-right: 25px;
			text-align: justify;
		}

		#main_content .LI_TITLE {
			font-weight: bold;
		}

		#main_content img.hr_page {
			width: 565px; 
			height: 1px; 
			vertical-align: middle;
		}

		#main_content img.hr_mid {
			width: 565px; 
			height: 1px; 
			vertical-align: middle;
			margin-bottom: 10px;
		}

		div.SUBPAGE_HEADER {
			width: 565px; 
			border-top: 1px solid #ACD2F7; 
			border-bottom: 1px solid #ACD2F7; 
			padding-top: 8px; 
			padding-bottom: 12px;
			margin-bottom: 10px;
		}

		.SUBPAGE_HEADER h1 {
			display: inline
		}

		.SUBPAGE_HEADER h2 {
			display: inline
		}

		.SUBPAGE_HEADER h3 {
			display: inline
		}

		.SUBPAGE_HEADER span {
			position: absolute; 
			left: 483px;
		}

		.folder {
			vertical-align: bottom;
		}

		.example {
			border: 1px solid;
			padding: 5px;
			margin-left: 10px;
			margin-bottom: 10px;
		}

		.indent {
			padding-left: 25px;
			padding-right: 25px;
		}

/*

User Input  Styles:

*/

		#user_input {
			margin-bottom: 10px;
			margin-left: 10px;
			margin-right: 15px;
			text-align: justify;
		}

		#user_input_arm {
			margin-bottom: 10px;
			margin-left: 0px;
			margin-right: 0px;
			text-align: justify;
		}

		#user_input * {
			margin-top: 0px;
			margin-bottom: 0px;
			padding-top: 0px;
			padding-top: 0px;	
		}

		#user_input h2, #user_input h1, #user_input h3 {
			margin-left: -10px;
			margin-right: -15px;
		}

		#user_input ul {
			margin-left: 40px;

		}



/*

Sub Navigation Styles:

*/

		#sub_nav ul {
			margin-left: 2px;
			margin-bottom: 2px;
		}

		#sub_nav li {
			display: inline;
			padding-left: 5px;
			background: url("images/nav_split.gif") no-repeat;
		}

		#sub_nav li.first {
			background: none;
			padding-left: 0px;
		}

/*

Page Navigation Styles:

*/

		#page_nav ul {
			margin-left: 0px;
			padding-left: 2px;
			margin-bottom: 0px;
			text-align: center;
		}

		#page_nav li {
			display: inline;
			padding-left: 4px;
			padding-right: 0px;
			background: url("images/nav_split.gif") no-repeat;
		}

		#page_nav li.first {
			background: none;
			padding-left: 0px;
		}


/*

UserPage Navigation Styles:

*/

		#userpagenav ul {
			margin-left: 0px;
			padding-left: 2px;
			margin-bottom: 0px;
			text-align: center;
		}

		#userpagenav li {
			display: inline;
			padding-left: 4px;
			padding-right: 4px;
			background: url("images/nav_split.gif") no-repeat;
		}

		#userpagenav li.first {
			background: none;
			padding-left: 0px;
		}


/*

Footer Styles

*/

		#footer_nav ul {
			padding: 0;
			margin: 0;
			position: relative; 
			top: -33px; 
			left: 120px;
			font-size: 0.7em; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #0059BE;
		}

		#footer_nav li {
			display: inline;
			padding-left: 6px;
			background: url("images/nav_split_footer.gif") no-repeat;
			color: #0059BE;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

		#footer_nav li.first {
			background: none;
		}

		#footer_nav A:link {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #0059BE;
			text-decoration: none;
		}

		#footer_nav A:visited {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #0059BE;
			text-decoration: none;
		}

		#footer_nav A:hover {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #0059BE;
			text-decoration: underline; 
		}

		#footer_nav em {
			text-decoration: underline; 
			font-style: normal;
		}

		#logo_dvxl {
			position: relative;
			top: -10px;
			left: 120px;
		}

		#logo_infocap {
			position: relative;
			top: 0px;
			left: 60px;
		}