@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px auto;
	margin-top:3px;
	background-color:#7f7e7e;
}
h1 {
	font-size:16px;
	font-weight:bold;
	color:#234188;
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size:14px;
	font-weight:bold;
	margin:6px 0px 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#606060;
	font-family: Arial, Helvetica, sans-serif;
}
#main-content li,
#main-content-sidebar li {
	list-style-image:url(/images/base_images/bullet.gif);
	line-height:22px;
}
#main-content li a,
#main-content-sidebar li a{
	color:#990000;
	text-decoration:none;
}
p {
    line-height:22px;
}
p a {
	color:#990000;
	text-decoration:none;
 	line-height:22px;
}
p a:hover {
	color:#666666;
	text-decoration:none;
 	line-height:22px;
}
#wrapper {
	width:820px;
	margin:0px auto;
	margin-bottom:20px;
}
#grad-tl {
	background-image:url(/images/base_images/tc_shad.jpg); 
	background-repeat: repeat-x; 
	background-position: bottom;
}
#grad-tc {
	background-image:url(/images/base_images/tr_shad.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom right;
}
#grad-tr {
	background-image:url(/images/base_images/tl_shad.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom left;
}
#top-content {
	text-align:right;
	padding-right:10px;
	height:22px;
}
#grad-cl {
	background-image:url(/images/base_images/l_shad.jpg); 
	background-repeat: repeat-y;
}
#grad-cr {
	background-image:url(/images/base_images/r_shad.jpg); 
	background-repeat: repeat-y; 
	background-position: right;
}
#grad-bl {
	background-image:url(/images/base_images/bc_shad.jpg); 
	background-repeat: repeat-x; 
	background-position:bottom;
}
#grad-bc {
	background-image:url(/images/base_images/br_shad2.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom right;
}
#grad-br {
	background-image:url(/images/base_images/bl_shad2.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom left;
}
#content {
}
#home-left {
    margin-top:5px;
    float:left;
    width:572px;
}
#home-right {
    background-color:#dcdcdc;
    width:208px;
    padding:12px;
}
#interior-right {
}
.home-flash 
{
    background-color:#;
}
#main-header {
	margin:0px auto;
	width:800px;
}
#red-header {
	margin:0px auto;
	height:3px;
	width:800px;
	background-color:#e00040;
}
#top-nav {
	margin:0px auto;
	height:18px;
	width:800px;
	background-image:url(/images/base_images/nav_bkgd.jpg);
	background-repeat:repeat-x;
}
#top-nav-left {
	width:725px;
	float:left;
}
#top-nav-left ul {
	margin:0px;
	padding:0px;
	list-style:none;
    position:absolute;
    border: 1px solid #000;
    border-top: none;
}
#top-nav-left ul li{
/*	height:17px;*/
	padding:1px 0px 0px 0px;
	float:none;
}
#top-nav-left ul li a {
	color:#000000;
	display:block;
	font-size:11px;
	font-stretch:condensed;
	font-weight:bold;
	height:auto;
	overflow:auto;
	padding:1px 10px;
	text-decoration:none;
}

#top-nav-left ul li { cursor: pointer; }
#top-nav-left ul li:hover { background-color:#979797; }
#top-nav-left ul li:hover a,
#top-nav-left ul li a:hover { color:#fff; text-shadow:#666666; }

#top-nav-right {
	width:75px;
	float:right;
}
#top-nav-right ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#top-nav-right ul li{
	height:17px;
	padding:1px 0px 0px 0px;
	float:right;
}
#top-nav-right ul li a {
	color:#000;
	height:9px;
	padding:5px 10px 4px 10px;
	font-size:11px;
	font-weight:bold;
	/*font-stretch:condensed;*/
	text-decoration:none;
}
#top-nav-right ul li a:hover {
	color:#fff;
	text-shadow:#666666;
}
#top-nav-right ul li:hover{
	background-color:#979797;
}
.menu_item_l1 {  }

.sub_menu { display: none; position: absolute; z-index: 99; background-color: #333; }
.sub_menu li { width: 160px; float: none; clear: both; background-color: #BDBBBC; margin-top: 1px; border-top: 1px solid #EEE; border-bottom: 1px solid #666; }
#main-content {
	background-image:url(/images/base_images/800x2_gradient.jpg);
	background-repeat:repeat-y;
	background-color:#fff;
	margin:0px auto;
	padding:24px;
	width:752px;
}
#main-content-home {
	background-color:#fff;
	margin:0px auto;
	padding:0px;
	width:800px;
}
#text-with-sidebar {
	padding:24px;
	text-align:left;
}
#main-content-sidebar {
	background-image:url(/images/base_images/600x2_gradient.jpg);
	background-color:#fff;
	margin:0px auto;
	padding:0px;
	width:800px;
}
#tabs {
	/*background-color:#e7e7e7;*/
	background-color:#e3e3e3;
	background-image:url(/images/base_images/tab-bkgd.jpg);
	background-repeat:repeat-x;
	border:1px solid #9d9d9d;
	margin:0px auto;
	width:100%;
	max-width:800px;
	
}
#tabs li {
	list-style-image:none;
}
#footer {
	background-color:#e00040;
	margin:0px auto;
	width:800px;
	height:13px;
	margin-bottom:10px;
}
#footer-left {
	width:600px;
	padding:1px 0px 0px 10px;
	float:left;
	font-size:9px;
	font-weight:bold;
}
#footer-right {
	text-align:right;
	width:100px;
	padding:1px 10px 0px 0px;
	float:right;
	font-size:9px;
	font-weight:bold;
}
#footer-right a{
	text-align:right;
	width:100px;
	padding:1px 10px 0px 0px;
	float:right;
	font-size:9px;
	font-weight:bold;
	color:#cccccc;
	text-decoration:none;
}
#footer-right a:hover{
	color:#ffffff;
}
.clear {
	clear:both;
}
.tab-header {
    color:#606060;
}
.tab-text {
    margin:9px 0px 0px 0px;
    font-size:10px;
    line-height:16px;
    color:#606060;
}
.tab-nav {
    margin:9px 0px 0px 0px;
    font-size:11px;
    color:#a4a4a4;
    text-align:center;
}
.tab-nav a {
    color:#234188;
    text-decoration:none;
}
.tab-nav a:hover {
    /*color:#0245e5;*/
    text-decoration:underline;
}
.tab-nav_TOP {
	margin:0px 0px 0px 0px;
	font-size:9px;
	color:#FDFDFD;
	font-weight: bold;
}
.tab-nav_TOP a {
	color:#FFFFFF;
	text-decoration:none;
}
.tab-nav_TOP a:hover {
    /*color:#0245e5;*/
    text-decoration:underline;
}
.news-box-headline {
    font-size:10px;
    font-weight:bold;
    margin-top:4px;
    color:#6c6c6c;
    display:block;
}
.news-box-full-story {
    font-size:10px;
    font-weight:bold;
    margin-top:5px;
    color:#0d2a6f;
    display:block;
}
.news-box-full-story a {
    font-size:10px;
    font-weight:bold;
    margin-top:5px;
    color:#0d2a6f;
    display:block;
    text-decoration:none;
}
.news-box-full-story a:hover {
    color:#656f87;
    text-decoration:none;
}
.news-box-bullets {
	margin-top:0px;
	color:#b4b4b4;
	display:block;
	letter-spacing:3px;
}
.solution-box-header {
    display:block;
    margin-top:0px;
    color:#234188;
    font-size:12px;
    font-weight:bold;
}
.solution-box-title {
    display:block;
    margin-top:10px;
    color:#000;
    font-size:11px;
    font-weight:bold;
}
.solution-box-link {
	display:block;
	margin-top:0px;
	color:#777777;
	font-size:10px;
	font-weight:bold;
}
.solution-box-link a {
	margin-top:5px;
	margin-bottom:2px;
	color:#777777;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.solution-box-link a:hover {
	color:#990000;
	text-decoration:none;
}
.solution-box-bullets {
	margin-top:2px;
	color:#b4b4b4;
	display:block;
	letter-spacing:3px;
	font-size: 9px;
	}
.forms {
	font-size:12px;	
	margin-top:4px;
	color:#606060;
}
.no_border {
	border:0px;
}
.red {
  color:#FF0000;
}
.sm {
  font-size: 9px;
}  


/*	New css for the CDB site */
/* Common CSS */
 .floatLeft{
 	float:left;
 }
 .floatRight{
 	float:right;
 }
 
 
 /* Element specific CSS */
 #wrapper ul{
 	margin:0px;
	/*
padding:0px;
*/
 }
 .header{
 	margin:0px;
	padding:0px;
 }
 .header .headerHat{
 	height:22px;
	padding-right:10px;
	text-align:right;
 }
 
 .header .headerHat ul{
 	float:right;
 	list-style:none;
 }
 .header .headerHat ul li{
 	float:left;
 }
 
 .header .mainHeader{
 	border-bottom:3px solid #E00040;
 }
 
/* Menu related CSS */
 .appMenu{
 	margin:0px auto;
	height:18px;
	width:800px;
	background-image:url(/images/base_images/nav_bkgd.jpg);
	background-repeat:repeat-x;
 }
 .appMenu ul{
 	margin:0px;
	padding:0px;
	list-style:none;
 }
 .appMenu ul li{
/* 	height:17px;*/
	padding:1px 0px 0px 0px;
 }
 .appMenu ul.appMenuLeft{
 	float:left;
    position:relative;
 }
 .appMenu ul.appMenuLeft li{
 	float:left;
 }
 
 .appMenu ul.appMenuRight{
 	float:right;
	width:75px;
 }
 .appMenu ul.appMenuRight li{
 	float:right;
 }
 .appMenu ul li a {
	color:#000;
	height:9px;
	padding:5px 10px 0px 10px;
	font-size:11px;
	font-weight:bold;
	font-stretch:condensed;
	text-decoration:none;
 }
 
 .appMenu ul li,
 .appMenu ul li a { outline: none; }
 .appMenu ul li.selected a,
 .appMenu ul li:hover a,
 .appMenu ul li a:hover { color:#fff; text-shadow:#666666;  }
 .appMenu ul li.selected,
 .appMenu ul li:hover{ background-color:#979797; }
 
.appMenu ul.appMenuRight li a {
	color:#000;
	height:9px;
	padding:5px 10px 4px 10px;
	font-size:11px;
	font-weight:bold;
	/*font-stretch:condensed;*/
	text-decoration:none;
}

/* Content Related CSS */

#main-content-home , .content{
	background-color:#DCDCDC;
}
.content .leftContent{
	width:565px;
	float:left;
}
.content .leftContent .flashContainer{
}
.content .rightContent{
	background-color:#DCDCDC;
	padding:12px;
	width:208px;
	float:right;
}

/* tab related CSS */
.tabs{
	background-color:#E3E3E3;	
	background-image:url(/images/base_images/tab-bkgd.jpg);	
	background-repeat:repeat-x;
	border:1px solid #9D9D9D;
	margin:0 auto;
}

.tabs .TabbedPanels {
	background-image:url(/images/base_images/tab-bkgd.jpg);
	max-width:100%!important;
}
.tab-nav{
	height:1%;
}
.leftContentUserGroups{
	width:100%;
}

#main-content-sidebar {
	background-color:#FFFFFF;
	background-image:url(/images/base_images/600x2_gradient.jpg);
	margin:0 auto;
	padding:0;
	width:800px;
}


/* New css changes for whole site */
#main-content {
	padding:0px;
	width:800px;
}

.top_padding{
	padding-top:20px;
}
.page_width{
	margin: 0px auto;
	width: 800px;
}
.page_width .tabsContainerBorder, 
#main-content-sidebar .tabsContainerBorder{
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.mainContentPadding{
	padding:24px;
}
#main-content-sidebar #text-with-sidebar ul {
	padding-top:10px;
}
.aboutUL {
	padding-top:10px;
}
.tabs #TabbedPanels1 ul li{
	list-style: none;
	line-height :normal;
}

.contactInfoTable{
	border:1px solid #666666;
	background-color:#ffffff;
}
.contactInfoTable .contactInfoHd{
	color:#ffffff;
	background-color:#666666;
	padding:2px 5px 2px 10px;
}
.contactInfoTable .paddingLeft{
	padding-left:10px;
}

.contactInfoTable .inputItem{
	background-color:#E9E9E9;
	padding:0px 0px 10px 10px;
	margin:4px;
}
.contactInfoTable .contactInfoEmail{
	background-color:#E9E9E9;
	padding-left:10px;
}

.versionDetails{
	margin:0px 0px 30px;
}
.versionDetails .version{
	font-size:17px;
	font-weight:bold;
	padding:2px;
}
.versionDetails .release{
	font-size:12px;
	font-weight:bold;
	padding:4px 2px;
}
.versionDetails .support{
	font-size:12px;
	font-weight:bold;
	padding:4px 2px;
}
.versionDetails .thickHSep{
	background-image: url(/images/1x1tan.gif);
	background-repeat:repeat;
	height:3px;
	width:394px;
}
.versionDetails .thickVSep{
	background-image: url(/images/1x1tan.gif);
	background-repeat:repeat;
	height:22px;
	width:3px;
}
.versionDetails .bigGap{
	height:20px;
	width:2px;
}
.versionDetails table td{
	padding:4px;
}

/*This is the container for the main page, using the same class, we are floating div to 
handle the content with a background that serves as faux column*/
#main-content-sidebar {
	background:url(/images/base_images/contentbg_r2_c2.png) repeat-y;
	
	padding-left:10px;
	width:800px;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
	float: left;
}

/*This is a floating div that handles the content on the left column*/
#main-content-sidebar #column_left {
	float: left;
	width: 568px;
	padding-top: 30px;
	/*padding: 30px 20px;*/
}

/*Some spaces to control the indentation of the texts in the left column */
#column_left p, h2, h1, h3 {
	padding: 0 20px;
}

/*(replacement for id=tabs) this is a floating div that handles the Tabbed Panel in the bottom of the left column*/
#main-content-sidebar #tabcontainer {
	clear: left;
	float: left;
	width: 568px;
	background-color:#E3E3E3;	
	/*background-image:url(/images/tab-bkgd.jpg);*/
	background-image:url(/images/base_images/tab-bkgd.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #9D9D9D;
}

/*List property in the Tabbed Panel*/
#tabcontainer #TabbedPanels1 ul li{
	list-style: none;
	line-height :normal;
}

/*Use this to control the padding with the Tabbed panel in the bottom of the page */
#tabcontainer .TabbedPanelsTab {
	padding: 4px 5px;
}

/* All styles below this are for the right column */
#main-content-sidebar #column_right {
	clear: right;
	float: right;
	width: 232px;
	margin: 10px 0;
}

#column_right p, h1, h2, h3, h4 {
	padding: 5px;
}

/*Use this class to handle images on the right column*/
#column_right .imgcontainer {
	float: left;
	width: 200px;
	margin: 15px 0 0 15px !important;
	margin: 15px 0 0 8px;
}

/* additional styles for the bullets - January 14 2009 */
#main-content-sidebar li, #main-content-sidebar2 li {
	list-style-image:url(/images/base_images/bullet.gif);
	line-height:22px;
	list-style-position:outside;
}
#main-content-sidebar li, #main-content-sidebar2 li { 
	line-height:22px; 
	list-style-image:url(/images/base_images/bullet.gif); 
	list-style-position: outside; 
}
   html>body #main-content-sidebar li, html>body #main-content-sidebar2 li { 
	list-style-image: url(/images/base_images/bullet.png); 
}


#main-content-sidebar li a, 
#main-content-sidebar2 li a {
	color: #990000;
	text-decoration: none;
}

#main-content-sidebar ul,
#main-content-sidebar2 ul {
	margin: 0 15px 0 20px !important;
	margin: 0 20px 0 60px;
}

#column_right ul {
	padding:0px;
	margin:0px;
	list-style-image:url(/images/base_images/bullet.gif);
	line-height:22px;
	list-style-position:outside;
	
}


/* EOF */
/******** MISCELLANIOUS **************/

/*Use this id for pages similar to templatepage2.html */
#main-content-sidebar2 {
	background:url(/images/base_images/contentbg_r2_c3.png) repeat-y;
	padding-top:10px;
	width:800px;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
	float: left;
}

#column_left table{
	margin: 10px;
}
#main-content-sidebar2 p, h1, h2, h3, h4, span table{
	padding: 5px 20px;
	margin: 0;
}

#column_right p, h1, h2, h3, h4 , table{
	color:#000000;
}
/* Miscellanious Fix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* Additional Styles */
#main-content-sidebar2 #tabcontainer {
	clear: left;
	float: left;
	width: 800px;
	background-color:#E3E3E3;		
	background-image:url(/images/base_images/tab-bkgd.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #9D9D9D;
}	
.seperator
{
	background-image:url(/images/1x1tan.gif);
	background-repeat:repeat-y;		
	height: 130px;
	padding:5px 20px;
	
}
.ctr
{
	text-align:center;
}
.rt
{
	text-align:center;
}

table.privateTbls
{
	width:500px;
	text-align:left;
	border-collapse:collapse;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:24px;
	margin-top:3em;
}

.privateTbls tr td 
{
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;	
}

.privateTbls tr td {
	border-bottom: 1px solid #CCC;
	padding: 0 2px;
}

.forms{
	padding: 5px 20px;
	margin: 0;
}


/* CSS2 selector styles */
table.privateTbls td:first-child {
	width: 80px;
}

table.privateTbls td+td {
	border-left: 1px solid #CCC;
	text-align: center;
	}

/* Classes for IE */
table.privateTbls td.width {
	width: 80px;
	}

table.privateTbls td.adjacent {
	border-left: 1px solid #CCC;
	text-align: center;
	}
.video{
	padding:0px;
	margin:0px;
	text-align:center;
}