/* ###### Include for the Header, Regions and External Site ###### */
@import url("/includes/stylesheet_css_header.css");

/* BODY COPY */
body {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-position: 100%}
h3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt;}
tt {font-size: 10pt; font-family: courier; }
.bcopy, body, p {font-family: Arial, Helvetica, sans-serif; font-size: 12px !important; line-height: 16px;}
.footer {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.l2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;; color: #E66400; text-transform: uppercase}
.11 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;; color: #000000}
.l3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;; color: #4c4c4c}
.l4 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;; color: #4c4c4c}
.nav {color: #003366; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.nav:active {color: #003399; text-decoration: none; }
.nav:hover {color: #666666; text-decoration: underline; ; font-size: 11px}
.nav:link {color: #003399; text-decoration: none; }
.nav:visited {color: #003399; text-decoration: none; } 

.subnav {text-decoration: none; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; ; color: #003366}
.subnav:active {color: #cc9900; text-decoration: none; }
.subnav:hover {color: #666666; text-decoration: underline; ; font-size: 11px}
.subnav:link {color: #003399; text-decoration: none; }
.subnav:visited {color: #666666; text-decoration: none; ; font-size: 11px}

/* LINKS */
a {color: #003366; font-family: Arial, Helvetica, sans-serif;}
body {color: #000000;background-color: #FFFFFF;}
a.nav:hover{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;	color: #666666;	text-decoration: underline;}
A:Active {color: #cc9900;}
A:Hover {color: #003366;}
A:Link {color: #003366;}
A:Visited {color: #003366;}

/* header links */
.gnav {margin-left:15px; margin-right:15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
.gnav:active {color: #000000; text-decoration: none;}
.gnav:visited {color: #000000;text-decoration: none;} 
.gnav:hover {color: #FFFFFF; text-decoration: underline;}
.gnavhl {margin-left:15px; margin-right:15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #eeeeee; font-weight: bold; text-decoration: none;}
.gnavhl:active {color: #eeeeee; text-decoration: none;}
.gnavhl:visited {color: #eeeeee;text-decoration: none;} 
.gnavhl:hover {color: #eeeeee; text-decoration: underline;}
.gnavsm {margin-left:5px; margin-right:5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: regular; text-decoration: none;}
.gnavsm:active {color: #000000; text-decoration: none;}
.gnavsm:visited {color: #000000;text-decoration: none;} 
.gnavsm:hover {color: #666666; text-decoration: underline;}
 
.gnav:link {color: #000000; text-decoration: none;}
.gnavhlsm {margin-left:5px; margin-right:10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none;}
.gnavhlsm:active {color: #666666; text-decoration: none;}
.gnavhlsm:visited {color: #666666; text-decoration: none;} 
.gnavhlsm:hover {color: #666666; text-decoration: underline;}
 

/* TABLES */
th {font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF; font-size: 10px; text-indent: 1px; background-color: #FFFFFF;}
.tbc {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.tbcbold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; text-indent: 1px;}
.tblsmall {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

/* SPECIAL PURPOSE */
.docnav {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.doctype {font-family: Arial, Helvetica, sans-serif; color:#003399; font-weight: bold; font-size: 9pt;}
.forminput {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}
.min {font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
.pcaption {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt;}
.pdfk {font-family: Arial, Helvetica, sans-serif; color: #996600; font-size: 8pt;}
.highlight {font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; background-color: #FFFF9C;}
 input.button { background-color: #d64d21; border-bottom: #9c2400 2px solid; border-left: #de795a 2px solid; border-right: #9c2400 2px solid; border-top: #de795a 2px solid; color: #ffffff; font-family: Arial, Verdana, sans-serif; height: auto; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 0px; vertical-align: top; text-transform: uppercase; }

.navhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4c4c4c}
.breadcrumb {  font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; text-decoration: none; color: #000000; background-color: #FFFFFF}
A.breadcrumb:Active {color: #FFFFFF;}
A.breadcrumb:Hover {color: #000000;}
A.breadcrumb:Link {color: #000000;; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline}
A.breadcrumb:Visited {color: #000000;; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline}.rnavhead { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold ; color: #006FBA; background-color: #BDE3FC}
.tr-left-header {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #4878A0; color: #FFFFFF}
.td-tan-background { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: EEE; line-height: 16px color: #006FBA;}
.tr-center-header { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #FFFFFF; color: #4c4c4c}
.tr-table-header-dark { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold ; color: #FFFFFF ; background-color: #006FBA}
.td-white-background { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; line-height: 16px}
.header-label {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #4775A3}
.darkest-bgcolor {  background-color: #003366}
.home-left-nav-light {  color: #E9EFE9; background-color: #E9EFE9}
.home-left-nav-dark {  background-color: #D6E0D6}

/* LEFT NAVS */
	#navrightouter {
		border-right: 1px solid #cccccc;
	}

	#navright {
		border-right: 2px dotted #cccccc;
	}

	#navsides {
		border-left: 1px solid #cccccc;
		border-right: 2px dotted #cccccc;
	}

	#navbullet {
		padding-top: 8px;
		border-bottom : 1px solid #cccccc;
	}

	.navitem {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #003366;
		text-decoration: none;
		padding-right: 12px;
		padding-left : 2px;
		padding-bottom : 8px;
		font-weight : bold;
		padding-top: 8px;
		border-bottom : 1px solid #cccccc;
		width : 102px;
	}

/*####### Box Style from External Site #######*/
.box 
{
	background-color: #BDE3FC;
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
	border: #ccc 1px solid;
	z-index: 80;
}


/* Cleaner/Better left nav - MTH 2/20/08 */


/* ---[ left nav ]------------------------------ */

/* http://www-int-dev/image/bg_vertdot_sm.gif  */

div#leftnav {background: #fff url(/image/bg_vertdot_sm.gif) repeat-y top right;}

div#leftnav a img {border:none;}

#leftnav h3 {font-size:12px; font-weight:bold; color: #fff; background-color: #006FBA; padding:2px 4px; margin:0;}

#leftnav ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 1.3em;
	font-weight: bold;
	border-left: 1px solid #ddd;
	}
	
#leftnav li {
	display: inline; /* for gaps in IE5/Win */
	margin: 0;
	padding: 0;
	
	}
	
#leftnav li a {
	display: block;
	margin: 1px 1px 0 0;
	padding: 5px 10px 5px 19px;
	text-decoration: none;
	color: #006FBA;
	border-bottom: 1px solid #ddd;
	/*border-bottom-color: #2656AC;
	 border-right-color: #2656AC; */
	background: #EEEEEE url(/image/gra_blackrightarrow_sm.gif) no-repeat 0px 5px;
	
	}

	
/* everything below here is extra - mh */	
	
#leftnav li.subnavhead a {
	color: #FCB914;
	/* background-image: none; */
	background-repeat: no-repeat;
	background-position: 7px 9px;
	}

#leftnav li ul li {
	font-weight: normal;
	}
	
#leftnav li ul li a {
	margin: 0;
	border-top-color: #8399C5;
	border-left-color: #8399C5;
	border-bottom-color: #fff;
	border-right-color: #C7D1E6;
	color: #000;
	background: #C7D1E6;
	}
	
#leftnav li ul li a, #leftnav li.subnavhead ul li a {
	padding-left: 35px;
	color: #000;
	background: #C7D1E6 url(/images/subnav-arrow.gif) no-repeat 25px 7px;
	}


/* Leftnav added for Solutions subnav */			
#leftnav ul li.subnavhead ul.solusubnavhead { 
/* Syspres specified a no-border property for the ul*/
	border-style: none;
	background: #C7D1E6;
}

#leftnav ul li.subnavhead ul.solusubnavhead li a { 
/* Syspres specified certain properties for the anchor link*/
	padding-left: 40px;
	background: #C7D1E6;
	border-style: none;
}

#leftnav ul li.subnavhead ul li a.submain {  
/* Syspres specified no-border properties to avoid the white line in the list items */
	background: #C7D1E6 url(/images/subdown-arrow.gif) no-repeat 23px 8px;
	padding-left: 35px;
	border-top: solid 1px #7595c9;
	border-bottom:  solid 1px #C7D1E6;
}
/* Leftnav end added for Solutions subnav */

/* down arrow for App Acceleration products */
#leftnav li.subdownhead a {
	color: #FCB914;
	}
	 
#leftnav li.subdownhead li a { 
	padding-left: 23px;
	color: #000;
	background: #C7D1E6 url(/images/subdown-arrow.gif) no-repeat 13px 7px;
	border: none;
	}
	
#leftnav li.subdownhead ul li ul li a { 
	padding-left: 33px;
	background: #C7D1E6;
	}
	
#leftnav li.subdownhead ul { 
	background: #C7D1E6;
	}
	
/* ************************ */	
	
#leftnav li.first {
	display: none;
	}
	
#leftnav p.title {
	background-position : 1px 4px;
	text-decoration : none;
	width : auto;
	display : block;
	margin : 0 5px 0 5px;
	padding : 3px 3px 0px 8px;
	color : #000;
	font-size: 12px;
	font-weight : bold;
	color : #333;
}

#leftnav p {
	background-position : 1px 4px;
	text-decoration : none;
	width : auto;
	display : block;
	margin : 0 5px 0 5px;
	padding : 0px 5px 0px 8px;
	color : #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
/* right nav style */
#rightnav .rnav_heading { 
		list-style-type: none; 
		text-align:left; 
		margin: 0 0 0 -20px; 
		padding: 5px 5px 5px 10px; 
		border-bottom:1px solid #A0A0A0;
		font-weight: bold;
		font-size: 12px; 
		color: #000000; 
		background: url(/images/rightnav_brdr_mid.gif); 
	}
#rightnav
	 .rnav_list { 
		list-style-type: disc; 
		padding: 0 0 0 20px; 
	}
	#rightnav { 
	margin: 0;
	padding: 0;
	font-size: 12px; 
}
#rightnav ul {
	margin: 0 1px 2px 0;
	padding: 0;
	list-style: none;
	border: 1px solid #ADC1EA;
}
#rightnav li {
	margin: 0;
	padding: 6px;
}
#rightnav small {
	color: #777777;
}

.titlebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color:#ffffff; 
	background-color: #BDE3FC; 
}
.linkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color:#ffffff;
	background-color: #EAEAEA; 
}
/*.linkbox:Visited {color: #ffffff;}
.titlebox:Visited {color: #ffffff;}*/
/*.titlebox active{color: #ffffff;}*/
