@import url("training_branding.css");

/* added by Dikesh */
/*
Revised:
01-21-11 > id content for padding and width. bc.
*/

h1 {
	font-size:13px;
	text-transform:uppercase;
}
h2 {
	font-size:13px;
	text-transform:uppercase;
}
h3 {
	font-size:12px;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin-top: 0;
	margin-bottom: 0px;
}
h4 a {
	text-decoration : none;
	padding-left : 12px;
	background: url("/images/gra_bluerightarrow_sm.gif") left top no-repeat;
	background-position : 0px 3px;
}
h5, h6 {
	font-size : 12px;
	font-weight : normal;
	color : #666;
	margin-top: 0;
}
p {
	font-size : 12px;
	color : #5f5f5f;
	line-height : 18px;
	margin : 1em 0 1em 0;
}
#content ul {
	margin-top : 0px;
	margin-left : 0;
	padding-left : 0;
	list-style : none;
}
#content ul li ul {
	margin-top: 0;
}
#content ul li {
	padding : 4px 0 4px 10px;
	background-image : url("/shared/img/global/li-square.gif");
	background-repeat : no-repeat;
	background-position : 0 10px;
	font-size: 12px;
	margin-left: 18px;
}
dl {
	font-size: 12px;
}
dl dt {
	font-weight : bold;
	color : #4c4c4c;
}
dl dd {
	margin-bottom : 1em;
	padding : 1px 0px 1px 4px;
}

/* Classes for handy stuff*/

.nogap h2 {
	margin: 0;
}
.nogap h3 {
	margin: 0;
}
.nogap p {
	margin-top:0;
}
.hide {
	display : none;
}
.nowrap {
	white-space: nowrap;
}
.spacer {
	clear: both;
}
.hl {
	color: #FF6600;
}
.cleaner {
	clear : both;
	height : 1px;
	font-size : 1px;
	border : none;
	margin : 0;
	padding : 0;
	background : transparent;
}
/*Process Map*/

#processmap table {
	background-color : #fff;
	margin: 1em 0 0 .1em;
	width : 75%;
}
#processmap table tr th {
	color : #000;
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #ccc 1px solid;
	background-color : #F4F9FF;
}
#processmap table tr th.step {
	font-weight : bold;
	color : #fff;
	background-color : #708ca4;
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #ccc 1px solid;
}
#processmap table tr td {
	text-align : left;
	padding : 6px;
	vertical-align : middle;
	background : url("/images/gra_bluerightarrow_sm.gif") no-repeat;
	background-position : 0px 16px;/*white-space: nowrap;*/
}
/*end process map*/

.banner404 {
	background : url("/images/hdr_gainaccss_tagline_lg.gif") no-repeat;
}
.bannersol {
	background : url("/solutions/images/hdr_solu_tagline_lg.gif") no-repeat;
}
.bannerprod {
	background : url("/products/images/hdr_prod_tagline_lg.gif") no-repeat;
}
.bannersupp {
	background : url("/support/images/hdr_sup_tagline_lg.gif") no-repeat;
}
.bannertrain {
	background : url("/training/images/hdr_train_tagline_lg.gif") no-repeat;
}
.bannerpart {
	background : url("/partners/images/hdr_part_tagline_lg.gif") no-repeat;
}
/* .bannerpc { background : url("/images/j-partner-customers.gif") no-repeat; } */
.bannercomp {
	background : url("/company/images/hdr_com_tagline_lg.gif") no-repeat;
}
.bannersearch {
	background : url("/images/hdr_search_tagline_lg.gif") no-repeat;
}
.bannersitemap {
	background : url("/company/images/hdr_com_tagline_lg.gif") no-repeat;
}
#quicklinks {
	/* padding for the drop-down */
	background-color : #036;
	text-align : right;
	color : #fff;
	padding : 12px 10px 12px 0px;
}
#quicklinks label {
	padding-right : 5px;
	font-size : 11px;
}
#quicklinks form, #quicklinks form select {
	/* overrides the automatic line-break from the form tag */
	margin-top: 0px;
	display : inline;
	font-size : 10px;
}
/* Main Body Layout */

#main1 {
	clear : both;
	margin : 0;
	padding : 0;
	/* background : url("/images/nav_bg_160.gif") top left repeat-y; sri commented*/
     background : url("/shared/img/global/bkg-body.gif") top left repeat-y; /*sri added */
	background-position : 159px; /*sri added */
}
#main2 {
	margin : 0;
	padding : 0;/*border : 1px dotted yellow;*/
}
#left {
	/* width should match left margin of #middle */
	float : left;
	width : 160px;
	margin : 0;
	padding : 0;/*border : 1px dotted red;*/
}
#right {
	float : right;
	width : 155px;
	margin : 0;
	padding : 5px;/* style : 1px purple dotted;*/
}
#middle {
	/* for standard 3 column layout for lower level content pages with pagetype above h1 - most commonly used */
	margin : 0px 190px 0px 160px;
	background : transparent;
	padding : 0em 0em 5em 2.3em;
	border : 1px #fff solid;  /* IE needs this or it will not display the background image in main1 */
}
#middle3columnlanding {
	/* for 3 column layout on pages with no pagetype above h1 - usually landing pages  */
	margin : 22px 190px 0px 160px;
	background : transparent;
	padding : 0em 0em 5em 2.3em;
	border : 1px #fff solid;  /* IE needs this or it will not display the background image in main1 */
}
#middle2col {
	/* for 2 column layout, set right margin to 0px - no right div in template.
	- for pages with no right nav but have pagetype or appname such as lower level content */
	margin : 0px 10px 0px 160px;
	background : transparent;
	padding : 0em 0em 5em 2.3em;
	border : 1px #fff solid;  /* IE needs this or it will not display the background image in main1 */
}
#middle2columnlanding {
	/* same as above -  for landing pages - more top margin to make up the the lack of a pagetype or appname - usually used for apps or forms */
	margin : 22px 10px 0px 160px;
	background : transparent;
	padding : 0em 0em 5em 2.3em;
	border : 1px #fff solid;  /* IE needs this or it will not display the background image in main1 */
}
#middle1column {
	/* for pages with no left navigation */
	margin : 22px 10px 0px 10px;
	background : transparent;
	padding : 0em 0em 5em 2.3em;
}
#middle3columnnoleft {
	/* for 3 column layout on pages with no pagetype above h1 - usually landing pages  */
	margin : 22px 190px 0px 10px;
	background : transparent;
	padding : 0em 0em 5em 2em;
	border : 1px #fff solid;  /* IE needs this or it will not display the background image in main1 */
}
#content {
	margin : 10px 0 0 0;
	padding: 0 0 20px 0;
	overflow : hidden;
	/* edited by Dikesh border */
	_padding: 0px;
	width: 736px;
}
	
/* Left Navigation */

#leftnav {
	width : 155px;
	/* padding-left : 11px; sri commented*/
	padding-left : 0; /*sri added */
	font-size : 11px;
	font-weight : bold;
	voice-family : "\"}\"";
	voice-family :inherit;
	/*width : 144px; sri commented*/
	width : 160px; /*sri added */
}
/* body>#leftnav li  { width : 144px; } sri commented */
body>#leftnav li {
	width : 160px;
} /*sri added */
#leftnav ul {
	list-style : none;
	margin : 0;
	padding : 0;
	border : none;
}
#leftnav li {
	/* border-bottom : 1px solid #eee; sri commented */
	border-bottom: 2px solid #eee; /* sri added */
	margin : 0;
	padding : 0;
}
#rightnav li.nopadding {
	margin : 0;
	padding : 0;
}
/* #leftnav li.subnavhead { border-bottom : 1px solid #ccc; } sri commented*/
#leftnav li.subnavhead {
	border-bottom : none;
} /* sri added */
/* fixes gap problem but blows up in IE - don't get me started */
/*margin-top: -1px;*/

/* #leftnav ul li.subnavhead { background-color : #4878A0; color : #fff; } sri commented */

/* for intranet */
#leftnav ul li.navheading, #leftnav ul li.navheading a {
	color : #fff;
	/*background : url("/images/gra_job_drop_nav2.gif") no-repeat #4878A0; */
	background : url("/images/gra_job_drop_nav3.gif") no-repeat #f60;
	background-position : -4px 15px;
	margin-left: -10px;
	padding: 15px 0px 5px 16px;
	/*DJ added for IE6*/
	font-size: 12px;
	border: none;
}

/* added by Dikesh for font size -- start */
#rightnav ul li {
font-size: 12px;
}

#rightnav ul li a{
font-size: 12px;
}
/* added by Dikesh for font size -- end */


#leftnav ul li.subnavhead a {
	/* sri commented
	background-color : #4878A0;
	color : #fff;
	background : url("/images/gra_job_drop_nav2.gif") no-repeat;
	background-position : 1px 4px;
	*/
	color : #4B4B4B;
	padding: 7px 10px 8px 15px;
	background: #e8e8e8 url(/shared/img/global/bkg-leftNavCurrent.gif) repeat-x;  /* sri added */
}
#leftnav ul li.subnavhead ul li a {
	/*nimbus background: #E6E6E6 */
	font-weight : normal;
	background-image : none;
	background-color : #eee;
	color : #036;
	border-bottom : none;
}
/* For subnav without child links */

#leftnav ul li.subnavheadonly {
	background-color : #4878A0;
	color : #fff;
}
#leftnav ul li.subnavheadonly a {
	background-color : #4878A0;
	color : #fff;
	background : url("/images/gra_bwhtrightarrow_sm.gif") no-repeat;
	background-position : 1px 4px;
}
/* end subnavheadonly */

#leftnav li a {
	/* background : url("/images/gra_blackrightarrow_sm.gif") no-repeat;  
	   background-position : 1px 4px;  sri commented */ 
    background : url("/shared/img/global/arrow-leftNavChild.gif") no-repeat; /* sri added */
	background-position : 10px 4px; /* sri added */
	text-decoration : none;
	width : auto;
	display : block;
	/* border-bottom : 1px solid #ccc; sri commented*/
	margin : 0px;
	padding : 4px 5px 4px 22px;
	/* color : #036; sri commented */
	color : #006FBA;  /* sri added */
}
#leftnav li a:hover {
	text-decoration : underline;
}
/* Spacer below left navigation image */
/* #leftnav li.first { line-height : 8px; height : 8px; font-size : 2px; color: #fff; border-bottom : 1px solid #ccc; } sri commented*/
#leftnav li.first {
	display:none;
}  /* sri added */
#leftnav p.title {
	background-position : 1px 4px;
	text-decoration : none;
	width : auto;
	display : block;
	margin : 0px;
	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 : 0px;
	padding : 0px 5px 0px 8px;
	color : #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
#leftnav .howtobuy {
	padding-right : 5px;
	padding-left : 5px;
	background-image : url("/images/bak_global_sqres_sm.gif");
	padding-bottom : 5px;
	margin : 10px 0px -10px;
	padding-top : 5px;
}
#left img {
	display : none;
} /* sri added */
#left .howtobuy img {
	display : block;
} /* sri added */
/* Right Nav */

#rightnav {
	padding-top : 30px;
	padding-bottom: 10px;
	width : 220px;
	color : #333;
	font-size : 11px;
	float:left;
	/* rightnav padding left for IE 6 Dikesh */
	/* border: 1px blue dotted; */

	}
	
#rightnav ul {
	width : 220px;  /* ie mac needs this but hide from ie 5x win */
	list-style : none;
	/* edited by Dikesh */
	/*border-bottom : 2px solid #fff;*/
	margin : 0px;
	padding : 0px;
	/*edited by Dikesh for right nav gray box bottom in IE6 */
	_padding-bottom: 6px;
	/*background : #e4e6e6;*/
	background: #eaeaea;
	
}
 
#rightnav li {
	margin : 0;
	padding : 4px 5px 3px 8px;
	background: none; /*DJ - Fix for new header and footer Jan 12 */
	_position: relative;
	/* EL (10/22/2009): IE6 fix for replication of part of text/graphic for the link in the last list item. */
}
#rightnav li.heading {
	padding : 8px 5px 8px 10px;
	/* edited by Dikesh for heading padding */
	_padding: 6px 0px 6px 8px;
	/* color : #333;  sri commented */
	color : #4B4B4B; /*sri added */
	font-weight : bold;
	/*background: #c2c7c7;*/
	background: #d2d2d2;	
	
	font-size: 12px;
	/*added for IE6 */
	/* DJ
	border-bottom : 2px solid #fff;*/
	/* border-left: 1px solid #E4E4E4; /*sri added */
	/* border-right: 1px solid #E4E4E4; /* sri added */
}
#rightnav li.subhead {
	color: #666;
	font-weight : bold;
}
#rightnav ul.useractions {
	background: #fff;
}
#rightnav ul.useractions li {
	background-image : url("/images/bak_global_sqres_sm.gif");
	background-repeat : repeat;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin-bottom: 2px;
}
#breadcrumb {
	font-size : 10px;
	color : #000;
	text-align : right;
	margin: 0;
	padding : 2px 5px 0px 170px;
	vertical-align : top;/*border: 1px dashed blue; */
}
/*

#breadcrumb a, #footer a {
	color : #000;
}

*/
#textsizer {
	font-size : 12px;
	color : #333333;
	padding-top : 30px;
	white-space : nowrap;
}
#textsizera {
	float : right;
	font-size : 12px;
	color : #333333;
	white-space : nowrap;
	margin-top: -3px;
}
#utilbox {
	/* float : right;*/
	font-size : 10px;
	color : #333333;
	margin-top : 34px;
	padding : 4px 4px 4px 4px;
	margin-bottom : -10px;
	white-space : nowrap;
	background : #F4F9FF;
/*	edited by Dikesh
	border : 1px solid #cccccc;*/
	border : 1px solid #b2b2b2;
}
#utilbox a {
	color : #000;
}
#utilbox a.hilight {
	color : #FF6600;
}
/*used for the PC home page, CSC*/
.outerchunk {
	width : 98%;
	border: dotted white 1px;
}
.outerchunk .midchunk {
	float : left;
	width : 48%;
}
.outerchunk .midchunk .cola {
	width : 96%;
	padding : 0;
}
.outerchunk .midchunk .colb {
	width : 100%;
	padding : 0 0 0 4%;
}
.outerchunk .chunk {
/* For the bit with the little photo on the landing pages */
}
.outerchunk .chunk h3 {
	font-size : 12px;
	font-weight : bold;
	color : #630;
	text-transform : uppercase;
	margin : 0;
	padding : 3px 0px 3px 0px;
	/* border-top : #666 solid 1px;
	background : url("/images/bg_verdotline.gif") repeat-x; 
	background-position : bottom; */
	text-decoration: none;
}
.outerchunk .chunk h3 a {
	/* color : #630; */
	color : #006FBA; /* sri added */
	text-decoration : none;
}
.outerchunk .chunk p {
	position : static;
	margin-left : 0px;
	margin-top : 4px;
	padding : 0;
}
.chunk {
/* For the bit with the little photo on the landing pages */
}
.chunk h3 {
	font-size : 12px;
	font-weight : bold;
	color : #630;
	text-transform : uppercase;
	margin : 0;
	padding : 3px 0px 3px 0px;
	/* border-top : #666 solid 1px;
	background : url("/images/bg_verdotline.gif") repeat-x;
	background-position : bottom; */
	text-decoration: none;
}
.chunk h3 a {
	color : #630;
	text-decoration : none;
}
.chunk img {
	float : left;
}
.chunk p {
	position : static;
	margin-left : 70px;
	margin-top : 4px;
	padding : 0;
}
/* Contacts - used in press releases, contactus, etc */

#content div.contact h2 {
	margin-top : 1.5em;
}
#content div.contact ul {
	margin-left : 0;
	font-size : 12px;
	padding: 0;
}
#content div.contact ul li {
	padding : 0;
	list-style : none;
	background-image : none;
	margin : 0;
}
/* Body Fonts */		
	
.appname, .pagetype, .prnav {
	font-size : 12px;
	font-weight : bold;
	color : #666;
	padding-top : 5px;
	padding-bottom : 3px;
	text-transform: uppercase;
}
.prnav a {
	font-weight : normal;
	padding : 0 4px 0 4px;
	text-decoration : none;
}
/* Form Elements */	  

.required {
	color: #f60;
} /* for the asterisk next to the form labels on required elements */
.error {
	/* rule for error messages */
color : red;
}
#content form, #content form input, #content form select {
	font-size: 12px;
}
.dropdown {
	font-size : 12px;
	color : #333;
	font-weight : bold;
	background-color : #fff;
	margin-right : 1em;
}
.formrow {
	padding : .5em 0 1em 0;
}
.label {
	font-weight : bold;
	color : #333;
	width : 8em;
	float : left;
	text-align : right;
	white-space : nowrap;
}
.labelalt {
	font-weight : bold;
	color : #333;
	width : 20em;
	float : left;
	text-align : left;
	white-space : nowrap;
}
.accesskey {
	text-decoration : underline
}
.widget {
	margin-left : 9em;
}
.comments {
	font-weight : bold;
	color : #333;
	margin-left : 1em;
}
textarea {
	margin-right:1em;
}
fieldset {
	width : 20%;
	border-style : solid;
	border-color : #fff;
	border-width : 1px;
}
/* fails in IE	
fieldset > legend { 
	display: block ;
	color: #333333; 
	}
	*/

fieldset legend {
	display: block;
	color: #fff;
}
input.buttonsmall {
	/*font-familiy : verdana, arial, helvetica ! important;*/
	background-color : #d64d21;
	border-bottom : #9c2400 1px solid;
	border-left : #de795a 1px solid;
	border-right : #9c2400 1px solid;
	border-top : #de795a 1px solid;
	color : #fff;
	height : auto;
	font-size : 9px;
	font-weight : normal;
	padding : 0;
	vertical-align : top;
	text-transform : none;
}
optgroup {
	background-color: #ffffff;
}
option.heading {
	font-weight: bold;
}
.pagingwidget {
	margin : 0em;
	padding : 0.3em 0 0.3em 0;
	float : right;
}
div.formhead {
	font-weight : bold;
	color : #4c4c4c;
}
.instructions {
	font-size : 10px;
}
/* Tables */

div.table {
	/* border : 1px dotted purple; */
	background-color :#fff;
	margin: 1em 0 0 .1em;
}
div.table caption {
	text-align: left;
	font-size : 12px;


	font-weight : bold;
	color : #4c4c4c;
	background-color : #fff;
}
div.table table {
	/* border : 1px dotted purple; */
	width : 98%;
	font-size : 12px; /* font size for table cells */
	background-color :#fff;
	border-collapse: collapse;/*border-left : #ccc 1px solid;*/
}
div.table tr th {
	font-weight : bold;
	color : #fff;
	background-color : #708ca4;
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #b2b2b2 1px solid;
}
div.table tr th a {
	font-weight : bold;
	color : #fff;
	background-color : #708ca4;
}
div.table tr th.subhead {
	font-weight : bold;
	color : #000;
	background-color : #eee;
	/*background-color : #f5f5f5;*/
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #ccc 1px solid;
}
div.table tr th.subhead a {
	background-color : #eee;
	/*background-color : #f5f5f5;*/
	font-weight : bold;
	color : #036;
}
div.table th.rowhead {
	font-size : 11px;
	font-weight : bold;
	background-color : #f5f5f5;
	color : #4c4c4c;
	text-align : left;
}
div.table tr td {
	padding : 6px;
	border : #b2b2b2 1px solid;
	/*edited by DIKESH border */
	/*
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid; 
	*/
}
div.table tr.color td {
	background-color : #F4F9FF;
}
div.table tr.seemore {
	text-align : right;
}
div.table table table th {
	background-color : #E6E6E6;
	border-right : #ccc 1px solid;
	border-top : #ccc 1px solid;
	font-weight : bold;
	color : #4c4c4c;
	font-size : 11px;
}
div.table tr td ul {
	margin : 0 0 0 3px;
	padding : 0;
	list-style : none;
}
div.table tr td ul li {
	padding : 4px 0 4px 10px;
	background-image : url("/images/bullet_round.gif");
	background-repeat : no-repeat;
	background-position : 0 10px;
}
div.table tbody th {
	font-weight : bold;
	color : #fff;/*background: #F4F9FF;*/
}
/* same as above, extept this doesn't define a width */

div.tableauto {
	/* border : 1px dotted purple; */
	background-color :#fff;
	margin: 1em 0 0 .1em;
}
div.tableauto caption {
	text-align: left;
	font-size : 12px;
	font-weight : bold;
	color : #4c4c4c;
	background-color : #fff;
}
div.tableauto table {
	/* border : 1px dotted purple; */
	width : auto ! important;
	font-size : 12px; /* font size for table cells */
	background-color :#fff;
	border-collapse: collapse;
	border-left: #ccc 1px solid;
}
div.tableauto tr th {
	font-weight : bold;
	color : #fff;
	background-color : #708ca4;
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #ccc 1px solid;
}
div.tableauto tr th a {
	font-weight : bold;
	color : #fff;
	background-color : #708ca4;
}
div.tableauto tr th.subhead {
	font-weight : bold;
	color : #000;
	background-color : #eee;
	/*background-color : #f5f5f5;*/
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #ccc 1px solid;
}
div.tableauto tr th.subhead a {
	background-color : #eee;
	/*background-color : #f5f5f5;*/
	font-weight : bold;
	color : #036;
}
div.tableauto th.rowhead {
	font-size : 11px;
	font-weight : bold;
	background-color : #f5f5f5;
	color : #4c4c4c;
	text-align : left;
}
div.tableauto tr td {
	padding : 6px;
	border : #ccc 1px solid;/*
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid; */
}
div.tableauto tr.color td {
	background-color : #F4F9FF;
}
div.tableauto tr.seemore {
	text-align : right;
}
div.tableauto table table th {
	background-color : #E6E6E6;
	border-right : #ccc 1px solid;
	border-top : #ccc 1px solid;
	font-weight : bold;
	color : #4c4c4c;
	font-size : 11px;
}
div.tableauto tr td ul {
	margin : 0 0 0 3px;
	padding : 0;
	list-style : none;
}
div.tableauto tr td ul li {
	padding : 4px 0 4px 10px;
	background-image : url("/images/bullet_round.gif");
	background-repeat : no-repeat;
	background-position : 0 10px;
}
div.tableauto tbody th {
	font-weight : bold;
	color : #4c4c4c;
	background: #F4F9FF;
}
table.noborders {
	width : 98%;
	border-left : 0 !important;
	background-color : transparent !important;
}
table.noborders tr td {
	width : 98%;
	border : 0 !important;
}
table.noborders tr td ul {
	margin : 0 0 0 3px;
	padding : 0;
	list-style : none;
}
table.noborders tr td ul li {
	padding : 0 0 0 10px;
	background-image : url("/images/bullet_round.gif");
	background-repeat : no-repeat;
	background-position : 0px 6px;
}
dl.definitionlist {
	width : 500px;
	font-size : 12px;
}
.definitionlist dt {
	float : left;
	width : 160px;
	font-weight : bold;
	color : #4c4c4c;
	margin-bottom : 1em;
}
.definitionlist dd {
	margin-left : 170px;
	margin-bottom : 1em;
	padding : 1px 0px 1px 4px;
}
.loginbox {
	border : 1px solid #999;
	background : #f4f9ff;
	padding-bottom : 3px;
	font-size : 11px;
}
.loginbox .loginhead {
	background-color : #9cf;
	font-size : 12px;
	color : #000;
	font-weight: bold;
	border-bottom : 1px solid #999;
	padding : 2px 2px 2px 8px;
	margin-bottom : 6px;
}
.loginbox input {
	font-size: 10px;
	width: 135px;
	margin-left: 5px;
}
.loginbox input.buttongo {
	width: 65px;
	background-color : #d64d21;
	border-bottom : #9c2400 2px solid;
	border-left : #de795a 2px solid;
	border-right : #9c2400 2px solid;
	border-top : #de795a 2px solid;
	color : #fff;
	height : auto;
	font-size : 10px ! important;
	font-weight : bold;
	padding : 0;
	vertical-align : top;
	text-transform : uppercase;
	margin-top : 6px;
}
.loginbox .formrow {
	padding : 5px 0 1px 0;
	white-space : nowrap;
	margin-left: 2px;
}
.loginbox label {
	width : 53px;
	font-weight : normal;
	font-size : 11px ! important;
	color : #000;
	float : left;
	text-align : left;
	white-space : nowrap;
	padding-right : 2px;
	margin-left: 6px;
}
.loginbox span {
	display : block;
	padding : 5px 0 5px 10px;
}
/* temporary - remove this when partner app is pushed live */
dl.definitionlistb {
	font-size : 12px;
}
.definitionlistb dt {
	font-weight : bold;
	color : #4c4c4c;
}
.definitionlistb dd {
	margin-bottom : 1em;
	padding : 1px 0px 1px 4px;
}
/* highlight boxes on products landing pages */

div.hilightbox {
	width : 98%;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}
div.hilightbox img {
	margin-top: 10px;
	float : left;
}
div.hilightbox ul {
	position: static;
	margin-left: 100px;
	padding-left: 100px;
	list-style: none;
}
div.hilightbox ul li {
	font-size: 12px;
	padding : 4px 0 4px 10px;
	background-image: url("/images/bullet_round.gif");
	background-repeat: no-repeat;
	background-position: 0 10px;
}
div.hilightbox div, div.hilightbox p, div.hilightbox h3 {
	position: static;
	margin-left: 100px;
	padding-left: 100px;
	list-style: none;
}
/* message boxes */
	
div#success {
	background: #f0fff0;
	border: 1px solid #ddd;
	padding: 4px 12px 0 12px;
	margin: 4px 0px 4px 0px;
	font-size: 11px;
}
div#success p {
	padding-top: 0px;
	margin-top: 3px;
}
div#warning {
	background: #fafad2;
	border: 1px solid #ddd;
	padding: 4px 12px 0 12px;
	margin: 4px 0px 4px 0px;
	font-size: 11px;
}
div#warning p {
	padding-top: 0px;
	margin-top: 3px;
}
div#error {
	background: #ffe4e1;
	border: 1px solid #ddd;
	padding: 4px 12px 0 12px;
	margin: 4px 0px 4px 0px;
	font-size: 11px;
}
div#error p {
	padding-top: 0px;
	margin-top: 3px;
}
div#notice {
	background: #f4f9ff;
	border: 1px solid #ddd;
	padding: 4px 12px 0 12px;
	margin: 4px 0px 4px 0px;
	font-size: 11px;
}
div#notice p {
	padding-top: 0px;
	margin-top: 3px;
}
/* TABS */


div.tabs {
	position: relative;
	margin-top: 25px;
	top: 3px;
	white-space: nowrap;
	line-height: 23px;
	cursor: default !important;
	font-weight: 700 !important;
	z-index: 100;
	/*added by Dikesh for fixing border touching to rightNav in IE6 */
	_width: 490px; 
}
.firstTabContent, .tabContent {
	/* background-color: #F4F9FF; */
	background-color: #FFF; /* sri added */
	position: relative;
	padding: 10px;
	margin-bottom: 25px;
	/* border: #ccc 1px solid; */
	border-top: #ccc 1px solid;  /* sri added */
	z-index: 80;
	/* added by Dikesh for fixing border touching to rightNav in IE6 */
	_width: 490px;
}

.tab, .tab a {
	/* 
	edited by Dikesh: was #c2c7c7
	background-color: #708ca4; */
	background: #eaeaea url(/shared/img/global/tab_bg_center_off.gif) repeat-x;
	color: #4B4B4B;
	border: #ccc 1px solid;
	padding: 2px 5px 1px 5px;
	z-index: 100;
	cursor: pointer !important;
}
.tabHover, tabHover a {
	/* background-color: #003366; 
    color: #FFFFFF; sri commented*/
	color: #4B4B4B;	/* sri added */
	border: #ccc 1px solid;
	border-bottom-width: 0 !important;
	z-index: 90;
	cursor: pointer !important;
}
.tabActive, .tabActive a {
	background:none;
	background-color: #FFF;
	color: #4c4c4c;
	padding: 3px 5px 2px 5px;
	border-bottom-width: 0 !important;
	z-index: 100;
	cursor: default !important;
}
/*  LEFT NAVIGATION COPIED FROM GLOBAL.CSS */
/* Layout Styles */
#leftNav {
	width:177px;
	padding-right:21px;
	float:left;
	color:#5f5f5f;
	font-weight:bold;
	padding-top:15px;
	background:#fff;
}
#leftNav {
	_width:198px;
}
#leftNav .parent {
	padding:4px 10px 6px 6px;
	color:#5f5f5f;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
}
#leftNav .parent a {
	color:#5f5f5f;
	font-weight:bold;
	font-size:12px;
	display:block;
}
#leftNav a.leftNavParent {
	background:url('/shared/img/global/arrow-leftNavParent.gif') no-repeat 0 2px !important;
	padding-left:7px;
}
.navBorder {
	background-color: #dedede;
	height:1px;
	font-size:1px;
}
#leftNav .current {
	background:url('/shared/img/global/bkg-leftNavCurrent.jpg') repeat-x left top;
	border-right: 1px solid #e8e8e8;
}
#leftNav .currentInside {
	padding:5px 10px 6px 15px;
	background:url('/shared/img/global/bkg-leftNavCurrent-btm.jpg') repeat-x left bottom;
	font-size:12px;
	color:#fffffd;
}
#leftNav .currentSibling {
	background:url('/shared/img/global/bkg-leftNavCurrent.jpg') repeat-x left top;
}
#leftNav .currentInsideSibling {
	padding:5px 10px 6px 25px;
	background:url('/shared/img/global/bkg-leftNavCurrent-btm.jpg') repeat-x left bottom;
	color: #fffffd;
	font-size:11px !important;
}
#leftNav .child {
	padding:5px 10px 6px 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	font-size:11px !important;
}
#leftNav .child a, #leftNav .child a:active, #leftNav .child a:visited {
	color:#5f5f5f;
	display:block;
	_display:inline-block;
	background:url(/shared/img/global/arrow-leftNavChild.gif) no-repeat;
	padding-left:10px;
}
#leftNav .sibling {
	padding:5px 10px 6px 15px;
	background:#eeeeee;
	
}
#leftNav .sibling a {
	color:#454545;
	display:block;
	/* dikesh menu font size */
	font-size: 12px;
}
#leftNav .vSep {
	height:30px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
}
#leftNav .addModLong {
	background:#7e99b1;
	padding:10px 15px 20px 15px;
	width:147px;
	font-weight:normal;
}
#leftNav .addModLong ul li {
	font-size:11px;
}
#leftNav .addModLong p {
	margin-bottom:12px;
}
.leftNavContMod {
	font-weight:normal;
	padding:15px;
	line-height:20px;
}
#leftNav .leftNavContMod a {
	font-weight:normal;
	color:#0067ac;
}
#leftNav .addModLong p strong {
	line-height:15px;
	text-transform:uppercase;
}
#leftNav .addModLong .btn {
	margin:5px 0;
}
.addModLong ul.linkList, .addMod ul.linkList {
	padding-left:0px;
}
.addModLong ul.linkList a, .addMod ul.linkList a {
	background:url('/shared/img/global/li-arrow-white.gif') no-repeat left center;
	padding-left:8px;
	display:block;
	display:inline-block;
	text-decoration:underline;
}
#leftNav .addMod {
	background:url('/shared/img/global/bkg-addMod.gif') no-repeat #0067ac;
	padding:15px;
	width:147px;
	font-weight:normal;
}
#leftNav .addModLong, .addMod {
	color:#ffffff;
	font-weight:normal;
}
#leftNav .addModLong a, .addMod a {
	color:#ffffff;
	font-weight:normal;
}
#leftNav .addModLong h2 {
	margin-top:0px;
	font-size:13px;
}
.leftNavBorder {
	position:absolute;
	left:177px;
	top:286px;
	bottom:40px;
	width:1px;
	background-color:#e8e8e8;
}
.sharing {
	width: 716px;
	padding: 15px 0px;
	height: 15px;
	float:left;
}
.sharing div {
	float:left;
	padding-right:10px;
	position: relative;
	z-index: 3;
}
/* Other globals */
#navTabs #body {
	width: 720px;
	float:left;
}
/*
Original
#navFeature .contentWrapper, #navOpen .contentWrapper, #navTabs .contentWrapper, #navSplitTabs .contentWrapper, #navModules .contentWrapper {
	background: url(/shared/img/global/bkg-navLayoutContainer.gif) repeat-y;
}*/

/* DJ - Fixed for removing left navigation background image overlapping footer 
#navFeature, #navOpen, #navTabs, #navSplitTabs, #navModules {
	background: url(/shared/img/global/bkg-navLayoutContainer.gif) repeat-y;
}*/
#navTabs #body #content {
	float:left;
	width:489px;
	padding-right:11px;
	_width:500px;
}


/* added by Dikesh */

/* tables */
.jTable th {font-weight:bold; font-size:12px; text-align:left; padding:6px 15px 6px 0;}
.jTable th.rowHead {font-weight:bold; font-size:12px; background-color:#d8d8d8; margin-bottom:1px; border-right:2px solid white; padding:6px 8px 8px;}
.jTable td {font-size:12px; background-color:#ededed; padding:6px 15px 8px 8px; border-right: 2px solid #FFFFFF;}
.jTable {border:0px; padding:0px; margin:0px;}
.jTable td, .jTable th.rowHead {border-bottom:1px solid white;}

/* jnTable start DJ
legacy style tables for image library and elsewhere where needed */
.jnTable a{
	font-size: 12px;
}
.jnTable th {
	font-weight: bold;
	font-size:12px;
	text-align:left;
}
.jnTable th.rowHeadTitleBlue2 {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	border-top: 1px solid #b2b2b2;
	padding:5px 6px 5px 8px;
}
.jnTable td, .jnTable th.rowHeadTitleBlue2 {
	border-left: 1px solid #b2b2b2;
}
.jnTable th.rowHeadTitleBlue {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	border-top: 1px solid #b2b2b2;
}
.jnTable td, .jnTable th.rowHeadTitleBlue {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadB {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	/*border-top: 1px solid #b2b2b2;*/
}
.jnTable td, .jnTable th.rowHeadB {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHead {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	border-top: 1px solid #b2b2b2;
}
.jnTable td, .jnTable th.rowHead {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadTitleGray2 {
	font-weight:bold;
	font-size:12px;
	color:#4b4b4b;
	background-color:#ededed;
	margin-bottom:1px;
	border-top: 1px solid #b2b2b2;
	padding:5px 6px 5px 8px;
}
.jnTable td, .jnTable th.rowHeadTitleGray2 {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadTitleGray {
	font-weight:bold;
	font-size:12px;
	color:#4b4b4b;
	background-color:#ededed;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	border-top: 1px solid #b2b2b2;
}
.jnTable td, .jnTable th.rowHeadTitleGray {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadG {
	font-weight:bold;
	font-size:12px;
	color:#4b4b4b;
	background-color:#ededed;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	/*border-top: 1px solid #b2b2b2;*/
}
.jnTable td, .jnTable th.rowHeadG {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.jnTable td {
	font-size:11px;
	background-color:#fff;
	padding:5px 8px 5px 8px;
}
.jnTable {
	border-right: 1px solid #b2b2b2;
}
/* jnTable - end */


/* FROM HERE COPIED -- DIKESH */

#moduleRight .scmDefault .h2Logo, .h2Logo {
	background:url('http://www.juniper.net/shared/img/global/logo-j.gif') no-repeat left top;
	display:block;
	padding-left:25px;
	display:inline-block;
	text-transform:uppercase;
	line-height:25px;
	font-size:14px;
	margin-top:10px;
}
#moduleRight .scmDefault .rssIconDiv {
	padding:5px 15px 0px 0px;
}

/* tables */
.jTable th {font-weight:bold; font-size:12px; text-align:left; padding:6px 15px 6px 0;}
.jTable th.rowHead {font-weight:bold; font-size:12px; background-color:#d8d8d8; margin-bottom:1px; border-right:2px solid white; padding:6px 8px 8px;}
.jTable td {font-size:12px; background-color:#ededed; padding:6px 15px 8px 8px; border-right: 2px solid #FFFFFF;}
.jTable {border:0px; padding:0px; margin:0px;}
.jTable td, .jTable th.rowHead {border-bottom:1px solid white;}

/* jnTable start DJ
legacy style tables for image library and elsewhere where needed */
.jnTable a{
	font-size: 12px;
}
.jnTable th {
	font-weight: bold;
	font-size:12px;
	text-align:left;
}
.jnTable th.rowHeadTitleBlue2 {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	border-top: 1px solid #b2b2b2;
	padding:5px 6px 5px 8px;
}
.jnTable td, .jnTable th.rowHeadTitleBlue2 {
	border-left: 1px solid #b2b2b2;
}
.jnTable th.rowHeadTitleBlue {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	border-top: 1px solid #b2b2b2;
}
.jnTable td, .jnTable th.rowHeadTitleBlue {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadB {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	/*border-top: 1px solid #b2b2b2;*/
}
.jnTable td, .jnTable th.rowHeadB {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHead {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background-color:#708ca4;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	border-top: 1px solid #b2b2b2;
}
.jnTable td, .jnTable th.rowHead {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadTitleGray2 {
	font-weight:bold;
	font-size:12px;
	color:#4b4b4b;
	background-color:#ededed;
	margin-bottom:1px;
	border-top: 1px solid #b2b2b2;
	padding:5px 6px 5px 8px;
}
.jnTable td, .jnTable th.rowHeadTitleGray2 {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadTitleGray {
	font-weight:bold;
	font-size:12px;
	color:#4b4b4b;
	background-color:#ededed;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	border-top: 1px solid #b2b2b2;
}
.jnTable td, .jnTable th.rowHeadTitleGray {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.jnTable th.rowHeadG {
	font-weight:bold;
	font-size:12px;
	color:#4b4b4b;
	background-color:#ededed;
	margin-bottom:1px;
	padding:5px 6px 5px 8px;
	/*border-top: 1px solid #b2b2b2;*/
}
.jnTable td, .jnTable th.rowHeadG {
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.jnTable td {
	font-size:11px;
	background-color:#fff;
	padding:5px 8px 5px 8px;
}
.jnTable {
	border-right: 1px solid #b2b2b2;
}
/* jnTable - end */

.navpanel div, .navpanel td, .navpanel th {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#4b4b4b;
}

.navpanel .navCol ul li, .navCol ul li {
background:transparent none repeat scroll 0 0;
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.navpanel .navCol ul, .navCol ul {
margin:0 0 5px 7px;
padding:0;
}

.navCol h3 {
font-size:12px;
font-weight:bold;
margin:0 0 3px;
}

/* png fix */ 
/* img.png, div.navpanel img, .dropdownWrapper, #tb_tm, #tb_ml, #tb_mr, #tb_bm,  .separatorRight, .separatorLeft {_behavior:url('/assets/htc/iepngfix.htc');} */
img.png, div.navpanel img, .dropdownWrapper, #tb_tm, #tb_ml, #tb_mr, #tb_bm {
	_behavior:url('/assets/htc/iepngfix.htc');
}


/* COPIED END - DIKESH */