body, form, td,div
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}

.footer {
	font-size: 7pt;
	color: #3366cc;
	text-decoration: none;
}

.cellQuery
{
text-align:left;
FONT-SIZE: 8pt;
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
margin:0px; 
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
}

.cellQuery UL LI
{
	FONT-SIZE: 8pt;
	margin-top: 4px;
	margin-left:-25px;
	margin-right:-30px;
	width: 175px;
	vertical-align: top;
	
}

.rtitle
{
margin:0px;
font-size: 9pt;
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
FONT-WEIGHT: bold; 
COLOR: #666633; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
BACKGROUND-COLOR: #e4e5d7;
text-align:left;
width:98%;
}

.rtitleCalendar 
{
margin:0px; 
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
FONT-WEIGHT: bold; 
COLOR: #666633; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
BACKGROUND-COLOR: #e4e5d7;
text-align:left;
width:50%;
}

/*----------DISClAIMER PAGE--------------*/
.copyrightTitle
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #003399;
font-weight:bold;
}

.copyright
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
}


/*SUB HEADER page opened by left menu*/
.bg_med_blue
{
    background-color:#6699cc;
    height:35px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
}

.headingO2 {
PADDING-RIGHT: 3px;
BORDER-TOP: #cccccc 3px double;
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
PADDING-BOTTOM: 3px;
COLOR: #cc6633;
BORDER-BOTTOM: #cccccc 1px solid
}

.headingH2 
{
FONT-FAMILY: Verdana;
FONT-SIZE: 20px;
PADDING-RIGHT: 3px;
PADDING-BOTTOM: 3px;
COLOR: #FF9100;
BORDER-BOTTOM: #cccccc 1px solid
}

.grayHR
{
    width:100%;
    height:1px;
    background-color:#cccccc;
    border:1px solid #cccccc;
}

/*Start style for TopBanner.ascx*/
.topnav A {DISPLAY: block; text-decoration: none;vertical-align:middle;}

.topnav a:link {COLOR: #003399; text-decoration: none; background: #f0f0e0; BORDER: #999999 1px solid;  }

.topnav A:active {color: #003399; BACKGROUND-COLOR: #f0f0e0; BORDER: #999999 1px solid; }

.topnav A:visited {color: #003399; BACKGROUND-COLOR: #f0f0e0; BORDER: #999999 1px solid; }

.topnav A:hover {color: #ffffff; BACKGROUND-COLOR: #993333; BORDER: #993333 1px solid; }

.topnav {FONT-SIZE: 11px;
	     FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	     text-align: center; 
	     vertical-align:middle;
	     background: #003399; 
	     text-decoration:none; 
	     font-weight: bold; 
	     white-space: nowrap;
	     LINE-HEIGHT: 17px;
	     width:13%;
}

.boldFont {font-weight: bold;}

.oneLineBtn
{
	line-height:34px;
}

.bg_gradient_gray {
	BACKGROUND-IMAGE: url(../../Images/bg_gradient_gray.gif)
}

/*End style for TopBanner.ascx*/


/*------------------DOC INFORMATION PAGE----------------------*/

.docInfoMasterTable{
margin:0;
padding:0;
width:90%;
text-align:left;
}

.fullWidthTable{
width:100%;
}

#metadatawindow{
display:none;
margin:0;
padding:0;
width:100%;
}

#metadatawindow DIV{
margin:0;
padding:0;
border-width: thin;
border-style:solid;
border-color:#888888;
width:99%;
}

#metadatawindow DIV TABLE{
width:100%;
}

#metadatawindow TR TD{
text-align:left;
}

.whiteDotRule
{
    width:800px;
    height:2px;
}
.cellHeaderMetadataHeader
{
vertical-align:top;
width:200px;
font-weight:bold;
font-size:100%;
}
.cellHeaderMetadataHeaderMedium
{
vertical-align:top;
width:150px;
font-weight:bold;
}
.cellHeaderMetadataHeaderShort
{
vertical-align:top;
width:100px;
font-weight:bold;
}
.cellHeaderMetadata
{
vertical-align:top;
font-size:100%;
}

.tblNode
{
    width:100%;
}


disabledpdfwindow{
/*display:none;visible by default*/
width:100%;
height:520px;
}

.tblHeader
{
border-collapse:collapse;
width:100%;
}

    
.cellHeader2
{
font-family: Verdana,arial;
margin:0px; 
padding-left:5px;
width:18%;
font-size:10pt;
font-weight: bold;
text-align:center;

border-left-style:solid;
border-left-width:thin;
border-left-color:#888888;
border-right-style:solid;
border-right-width:thin;
border-right-color:#888888;
border-top-style:solid;
border-top-width:thin;
border-top-color:#888888;
}

.cellHeader1
{
font-family: Verdana,arial;
margin:0px; 
padding-left:5px;
width:46%;
font-size:10pt;
font-weight: bold;
text-align:center;
border-left-style:solid;
border-left-width:thin;
border-left-color:#888888;
border-right-style:solid;
border-right-width:thin;
border-right-color:#888888;
border-top-style:solid;
border-top-width:thin;
border-top-color:#888888;
}

.cellBordered
{
font-family: Verdana,arial;
margin:0px; 
padding-left:5px;
font-size:10pt;
text-align:center; 
border-left-style:solid;
border-left-width:thin;
border-left-color:#888888;
border-right-style:solid;
border-right-width:thin;
border-right-color:#888888;
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#888888;
}


.cellNoBorder
{
    text-align:center;
    border-top-width:0;
    border-right-width:0;
    border-bottom-width: 0;
    }

.cellTitle
{
    font-family: Verdana,arial;
    font-size:10pt;
    text-align:left;
    height:80px;
    vertical-align:top;
}
.cellTitleHeader
{
    font-weight: bold;
    font-family: Verdana,arial;
    font-size:10pt;
    text-align:left;
    height:80px;
    vertical-align:top;
}

.cellIdracNumberHeader{
    font-weight: bold;
    font-family: Verdana,arial;
    font-size:10pt;
    text-align:left;
}

.spanIdracNumberHeader{
 font-weight: normal;
    font-family: Verdana,arial;
    font-size:10pt;
    text-align:left;
}

.divStatusValid
{
    font-family: Verdana,arial;
    font-size:10pt;
    text-align:center;
    color:#FFFFFF;
    width:40px;
    background:#009933;
    }

.divStatusOutdated
{
    font-family: Verdana,arial;
    font-size:100%;
    text-align:center;
    color:#FFFFFF; 
    width:70px;
    background:#993333;
    }

.cellIcons
{
    text-align:center;
    border-top-width:0;
    border-right-width:0;
    border-bottom-width: 0;
    height:10px;
	vertical-align:top;
	color: #666666;
}

.cellIcons DIV
{
border-width: 0;
border-style:solid;
border-color:#000000;
color: #FFFFFF;
}

.cellIcons DIV DIV
{
width:40px;
border-width: 0;
border-style:solid;
border-color:#000000;
color:#FFFFFF;
}



.cellIcons DIV a
{
color: #666666;
text-decoration:none;
}

.cellIcons a
{
    color: #666666; 
    text-decoration:none;
}

.cellIcons IMG
{
border:0px;
}
    
.ruleDot
{
width:99%;
height:1px;
}

/*------------------ADV SEARCH PAGE----------------------*/

u{cursor:hand;}
.smallEmptyLine{font-size:30%}


/*------------------WEBCAST CALENDAR PAGE

.WebcastSpeaker
{
FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
text-align:left;
font-style:italic;
}

.divEvent
{
display:none;
width:77%;
padding:5px;
float: left;
margin-left: 2px; 
border: solid 1px #808080;
font-size:80%;
}


.cellWebcastDataDate{
FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
text-align:left;
vertical-align:top;
font-style:italic;
white-space:nowrap;
}
	

.cellWebcastDataEvent{
FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
text-align:left;
}

.cellWebcastDataEvent button {
float: left;
}


.HRWebcast
{
width:100%;
background-color:#cccccc;
height:1;
}

TRAINING-WEBCAST RIGHT MENUITEMS------------*/
.tblRightMenuItem
{
margin:0px; 
padding:0px;
border-collapse:collapse;
width:100%;
}

.divRightMenuItem
{
border-width:1px;
border-style:solid;
border-color:#cccccc;
margin:0px; 
padding:0px;
width:200px;
}

.calendarWhiteLine
{
FONT-SIZE: 30%; 
}

.cellSeminarCalendar
{
vertical-align: top;
text-align:left;
FONT-SIZE: 90%;
}

.cellSeminar
{
text-align:center;
FONT-SIZE: 90%;
}

.cellSeminar a
{
text-align:left;
FONT-SIZE: 100%; 
}

.cellSeminar br
{
text-align:left;
FONT-SIZE: 50%; 
}

/*------------------STATIC DISCLAIMER PAGE----------------------*/

.HRGray
{
width:100%;
background-color:#cccccc;
height:1;
}



/*------------------VIEW ALERT (QUERY LIBRARY) PAGE----------------------*/
.divUL
{
/*display:none;*/
width:100%;
}

.divQL
{
display:inline;
width:100%;
}

.cellQLtitle
{
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
margin:0px;
FONT-WEIGHT: bold; 
FONT-SIZE: 105%; 
COLOR: #666633; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
BACKGROUND-COLOR: #e4e5d7;
}

.cellQLurl
{
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
margin:0px;
FONT-WEIGHT: bold; 
FONT-SIZE: 105%; 
COLOR: #666633; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
BACKGROUND-COLOR: #e4e5d7;
}

.cellQLdesc
{
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
margin:0px;
FONT-WEIGHT: bold; 
FONT-SIZE: 105%; 
COLOR: #666633; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
BACKGROUND-COLOR: #e4e5d7;
}

.cellQLtoc
{
FONT-WEIGHT: bold; 
FONT-SIZE: 105%; 
COLOR: #000000; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
}

.cellQLdata
{
vertical-align: top;
FONT-SIZE: 100%; 
COLOR: #666666; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
text-align:left;
}

.cellQLdata span
{
FONT-WEIGHT:normal; 
color:#003399;
}

.gvHeader
{
	 font-weight:bold;
	 font-family:Verdana;
	 font-size:8pt;
	 text-align:left;
	 vertical-align:middle;
	 border-color:Black;
}
.gvHeader th
{
	border-color:black; 
}
.GVstyle
{
	font-size:8pt;
	width:99%;
	border-color:black;	
}
.GVstyle tr td
{
	border-color:black; 
}
.errorWarning
{
	color:Red; 
	font-size:9; 
	font-family:Arial;
}

.CompletionListCssClass
{
	visibility : hidden;   
    margin : 0px 0px 0px 0px!important;
    padding : 0px 0px 0px 0px!important;      
    color : windowtext;   
    border : buttonshadow;   
    border-width : 1px;   
    border-style : solid;       
    list-style-type : none; 
}
		
.DeleteBtn
{
	background-color:White;
	border-style:Solid;
	Height:40px;
	Width:100px; 
	border-color:Gray;
	cursor:auto;
}	
.chBoxInvisibleText label
{
	visibility:hidden;
	display:none;
}
.transparentDiv
{
	filter:alpha(opacity=70); 
	-moz-opacity:0.7;
	-khtml-opacity: 0.7; 
	opacity: 0.7; 
	background-color:#D3D3D3; 
	position:absolute;
	left:0px;
	top:0px; 
	width:1000; 
	height:0px;
	cursor:wait;
	font-size:0px;
}
/*------------------FRONTPAGE WEBCONTROL - LOGGED-IN NEWS------------*/

.loggedInNewContent
{
vertical-align: top;
FONT-SIZE: 100%; 
COLOR: #666666; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
text-align:left;
font-weight:bold;
}

.spanBlueNEWS
{
COLOR: #0000ff; 
font-style:italic;
font-weight:bold;
}

.ulloggedInLinks li
{
font-size:80%;
}

.brBlank
{
FONT-SIZE: 30%;
}

.lnkNewsletter
{
FONT-SIZE: 100%; 
COLOR: #3366cc; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
text-align:left;
font-weight:bold;
}

.pNAWebcast
{
FONT-SIZE: 100%; 
COLOR: #666666; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
text-align:left;
}

.pNAWebcast a
{
FONT-SIZE: 100%; 
COLOR: #3366cc; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
text-align:left;
}


.pNAArchive
{
FONT-SIZE: 100%; 
COLOR: #3366cc; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
text-align:left;
font-weight:bold;
}

/*------------------BROWSE / TOPIC MAP PAGE------------*/
.topicList li
{
font-family: verdana, arial , helvetica, sans-serif; 
text-align:left;
font-weight:bold;
}

/****************************** NO LOGGED IN PAGE *****************/


table.container
{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/*Start style for NotLoginTopBanner.ascx*/
	#topnavcontainer
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		BORDER-BOTTOM: #999 1px solid;
		text-transform: uppercase;
	}
	#topnavcontainer A {
		BORDER-RIGHT: #f0f0e0 1px solid; 
		PADDING-RIGHT: 2px; 
		DISPLAY: block; 
		PADDING-LEFT: 2px; 
		FONT-SIZE: 10px; 
		PADDING-BOTTOM: 6px; 
		BORDER-LEFT: #f0f0e0 1px solid; 
		COLOR: #003399; 
		PADDING-TOP: 4px; 
		BACKGROUND-COLOR: #f0f0e0; TEXT-DECORATION: none
	}
	#topnavcontainer A:hover {
		BORDER-RIGHT: #003399 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #003399 1px solid; COLOR: #ffffff; PADDING-TOP: 4px; BACKGROUND-COLOR: #003399
	}
/*End style for NotLoginTopBanner.ascx*/





/*
.container_blue_box
{
	text-align:left;
}


table.gray_box
{
	border: solid 1px #c0c0c0;
}
td.gray_box_header
{
	font-weight: bold;
}
table.blue_box
{
	border: solid 1px #003399;
}
td.blue_box_header
{
	font-weight: bold;
	color: White;
	background-color: #003399;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}

td.position
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}

table.beige_box
{
	border: solid 1px #c0c0c0;
}
td.beige_box_header
{
	font-weight: bold;
	color: #666633;
	background-color: #e4e5d7;
	
}
hr
{
	width: 99%;
	color: #c0c0c0;
	height: 1px;
}
*/
.bg_blue
{
	background-color: #FFFFFF;
	height:4px;
}

	
/*Top Banner*/

.bg_navblue {
	BACKGROUND-COLOR: #003399
}

.bg_white
{
	background-color: White;
}
.bg_beige
{
	background-color: #e4e5d7;
}
.bg_green
{
	background-color: #40706F;
}
.blue
{
	color: #003399;
}
.white
{
	color: White;
}
a.white:visited
{
	color: White;
}
.green
{
	color: #40706F;
}

/*Start style for BottomBanner.ascx and NonLoggedInBottomBanner.ascx*/
	A:link {
		COLOR: #3366cc
	}
	A:visited {
		COLOR: #3366cc
	}
	A:hover {
		COLOR: #999999
	}
	A:active {
		COLOR: #999999
	}
/*End style for BottomBanner.ascx and NonLoggedInBottomBanner.ascx*/


a.top_menu, a.top_menu:visited
{
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #40706F;
}
a.top_menu:hover
{
	text-decoration: underline;
}
#bottom_row a
{
	/*font-size: 0.8em;*/
	color: #3366CC;
	text-decoration: none;
}


#navcontainer
{
	font-family: Verdana, Arial, Helvenica;
	line-height: 1.1em; 
	font-size:11px;
	white-space: nowrap;
	
	
}
#navcontainer UL 
{
	border-left: 1px solid; 
	border-right: 1px solid; 
	border-top: 1px solid; 
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 12px;
	list-style-type: none;
	list-style-image:none;
    list-style-position :outside;
    font-weight:bold;

}
#navcontainer LI {
	border-bottom: 1px solid #666666;
	background-color:#f0f0e0;
	 
	
}
#navcontainer LI A 
{
	border-left-style:solid;
	font-size:8pt;
	font-family:Verdana;
	border-left-width:4px;
	display: block;
	text-decoration: none;
	padding:2px 3px 2px 0.4em;
	padding-right: 3px;
	color: #003399;
    BORDER-LEFT-COLOR: #bcbdb3; 
	
	
		
	}
#navcontainer LI A:hover {
	BORDER-LEFT-COLOR: #ff9900; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #003399
}
/*End style for Menu.ascx and NonLoginMenu.ascx*/


INPUT {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana, helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana, helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana, helvetica, sans-serif
}
.bg_navblueline {
	BACKGROUND-COLOR: #003399
}
.homeBannerText {
	FONT-SIZE: 10px; COLOR: #ffffff; BACKGROUND-COLOR: #003399
}
.bg_lt_gray {
	BACKGROUND-COLOR: #f0f0e0
	}

hr.HRline 
{
	color:#3366cc
	}
	

	/*Start Menu Padding*/

td.menupadding
{
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 12px;
	WIDTH: 164px;
	vertical-align:top;
}
	/*End Menu Padding*/
	
	td.rightside
	{
		width: 190px;
		padding-left: 12px;
		PADDING-RIGHT: 12px;
		padding-top: 0px;
		}
	

/*End Blue TD */

.hdimg {
	COLOR: #d1d1d1; FONT-FAMILY: verdana, helvetica, sans-serif
}

/*Menu item : external link icon*/
.extLink
{
    height:10px;
    border:0;
    font-size:8pt;
    font-weight:bold;
    font-family:Verdana;
}

.visibleToPrinter
{
    display:none;
}

/*Keyword Index*/

.KWindex
{
    BACKGROUND-COLOR: #003399;
    width: 300px;
    COLOR: #ffffff; FONT-FAMILY: verdana, helvetica, sans-serif
}

.KWindexLeftMenu
{
    BACKGROUND-COLOR: #f0f0e0;
    width: 200px;
    FONT-FAMILY: verdana, helvetica, sans-serif;
    font-size: 90%;
}

.KWindexTblLeftMenu
{
    width:190px;
    border:0;
    padding:0;
    margin:0;
}

.KWindexTblLeftMenu tr td
{
    FONT-FAMILY: verdana, helvetica, sans-serif;
    font-size: 75%;
}
/*********************************************************************************/
/*********************************************************************************/
/************************* STEPHANIE ADD ONS *************************************/
/*********************************************************************************/
/*********************************************************************************/

/* MAIN STYLES */

UL {	
	LIST-STYLE-IMAGE: url(../../images/msc_bullet_gray.gif);
}
.clear
{
	clear:both;
}

.left
{
	float: left;
	display: block;
}



/* LOGIN BOX */

.divLogInBox
{
border-width:1px;
border-style:solid;
border-color:#003399;
margin:0px; 
padding:0px;
width:200px;
}

.LogInBoxTitle 
{
margin:0px; 
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
FONT-WEIGHT: bold; 
COLOR: #ffffff; 
FONT-FAMILY: verdana, arial , helvetica, sans-serif; 
BACKGROUND-COLOR: #003399;
text-align:left;
width:98%;
}

/*------------------FRONTPAGE WEBCONTROL - LOGGED-IN NEWS------------*/

#homecalendar 
{
    margin-left: 2px;
    width: 80%;
    font: verdana;
    margin: 2% 10%;
    border: none;
    position: relative;
    z-index:0;
}

  
/*#homecalendar td a:visited, #live-events a:visited,  #homecalendar td a:link , #live-events a:link ,  #homecalendar td a:active, #live-events a:active, */#homecalendar .event {
   border: solid 1px #003399;
   text-decoration: none;
}

#homecalendar span.event
{
	width: 24px;
	display: inline-block;
	text-align: center;
	
}

/*#homecalendar td a:hover, #live-events a:hover {
   border: inset 0.2em #666666;
   text-decoration: none;
   font-weight: bolder;


}*/
#homecalendar th {
    color: White;
    border:  1px white;
    border-style: solid;
    padding: 1px;
    background-color: #6699cc;
    height: 20px;
}

#homecalendar td {
    border:   solid 1px white;
    padding: 2px 1px 2px 1px;
    background-color: #eeeeee;
    width: 11%;
	font-weight: bold;
   height: 30px;
   font-size: small;
   z-index:0;

}

#homecalendar td.brBlank
{
	background-color: transparent;

}

td.out {
	color: #b1b1b1;
	font-weight: normal;
	font-size: x-small;
}
#homecalendar th.cal-month
{
	background-color: #003399;
	text-transform: capitalize;
}


#live-events
{
	z-index: 0;
	position:relative;
}
#live-events p
{
	margin: 12px;
	text-align: left;
	z-index: 0;
}

#live-events p.event-title
{
	display:inline; 
}

#live-events img
{
	margin-top:6px;
}

#live-events ul
{
	text-align: left;
	width: 98%;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	margin: 6px 0 12px;
	z-index: 0;
}



/*#live-events ul li
{
	text-align: left;
	margin: 2px 4px 12px 0 ;
	border-bottom: dotted 1px #ccc;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	padding-bottom: 6px;

}*/


#live-events ul li
{
	border-top: solid 1px #c1c1c1;
	border-bottom: dotted 1px #c1c1c1;
	width: 95%;
	margin: 12px;
	position:relative;
}

td#live-events ul li 
{
	float:left;
	width:47%;
	height: auto;
	min-height:90px;
	border: dotted 1px #c1c1c1;
	border-top:solid 1px #c1c1c1;
	margin: 0 1% 6px 6px;
}

ul.e-dates
{
	clear: left;
	list-style-type: square;
	list-style-position:outside;
}

#live-events ul.e-dates li
{
	clear: left;
	margin:4px;
	float: none;
	height: auto;
	min-height:0;
	width: 90%;
	border: none;
	font-size:11px;
	list-style-type: disc;
}



#live-events ul li p, .event-date, .event-speaker, .event-time, .event-info
{
	margin: 0;
}

#live-events ul li .event-date
{
	text-decoration: underline;
}




#live-events .event-summary
{
	clear:left;
	margin: 0 36px;
	font-size:10px;
	background: #fffff1;
	border:solid 1px #c1c1c1;
	padding: 4px;
	z-index:3;
	width:110%;
}

.event-speaker, .event-info, .event-time
{
	font-style: normal;
	margin-bottom: 2px;
}

.event-time, .event-info
{
	font-size: x-small;
}

.message div, .message div p
{
	position: relative;
	
}
/**** trainings rollover ****/

/*featured*/
/*featured*/


a.box-hover, a.box-hover:visited, a.box-hover:active, a.box-hover:link 
{
	position:relative;
	display:block;
	text-decoration:none;
	border:solid 1px #dedede;
	background:white;
	color:#666;
	padding: 6px;
	margin: 6px;
	height: 85px;
	z-index:auto;
}

div.box-hover a.box-hover
{
	height: auto;
	border: none;
	}

a.box-hover:hover 
{
	background:white;
	border:solid 1px #3366cc;
	color:#666;
	z-index:auto;
}
a.box-hover span.event-date 
{
	display:block;
	margin: 6px 0;
	border-bottom: dotted 1px #666;
	font-weight: bold;
	
}

a.box-hover:hover span.b-active
{
	display:none;
	height: 80px;
}

div.box-hover a.box-hover:hover span.b-active
{
	display:block;
	height: auto;
}

div.box-hover a.box-hover:hover span.b-hover
{
	display:block;
	margin-top:6px;
	margin-bottom:-6px;
	height: auto;
}

a.box-hover:hover span.b-hover
{
	display:block;
	position:relative;
}

span.b-hover
{
	display:none;
	font-size: 9px;
	background:#efefef;
	overflow: hidden;
}

span.b-hover span, span.b-active span
{
	display: block;
	margin: 3px 0;
	
}

span.more
{
	text-decoration: underline;
	color: #3366cc;
	display:block;
	right:6px;
	bottom:6px;
	position:absolute;
	
}

/**** trainings rollover ****/

/*featured*/

a.box-hover, a.box-hover:visited, a.box-hover:active, a.box-hover:link, div.box-hover
{
	position:relative;
	display:block;
	text-decoration:none;
	background:white;
	color:#666;
	margin: 6px;
	border: solid 1px #dedede;
}

a.box-hover, a.box-hover:visited, a.box-hover:active, a.box-hover:link
{
	border:solid 1px #dedede;
	padding: 6px;
	height: 60px;
}
a.box-hover:hover 
{
	background:white;
	border:solid 1px #3366cc;
	color:#666;
}
a.box-hover span.event-date 
{
	display:block;
	margin: 6px 0;
	border-bottom: dotted 1px #666;
	font-weight: bold;
	
}

a.box-hover:hover span.b-active
{
	display:none;
	height: 80px;
}

a.box-hover:hover span.b-hover
{
	display:block;
}

span.b-hover, p.b-hover
{
	display:none;
	font-size: 9px;
	background:#efefef;
	z-index:2;
	padding:0 6px;
	overflow: hidden;
}


span.b-hover span, span.b-active span
{
	display: block;
	margin: 3px 0;
	
}

span.more
{
	text-decoration: underline;
	color: #3366cc;
	display:block;
	right:6px;
	bottom:6px;
	position:absolute;
	
}
/*other*/
li a.box-hover, li  a.box-hover:visited, li  a.box-hover:active, li a.box-hover:link 
{
	position:relative;
	display:block;
	text-decoration:none;
	border:none;
	background:white;
	color:#666;
	height:auto;
	margin:0;
	padding: 0;
	line-height: 1.3em;
}


li a.box-hover:hover 
{
	color:#3366cc;
}

li a.box-hover strong
{
	text-decoration:underline;
	color: #3366cc;
}


li a.box-hover:hover span.b-hover, li a.box-hover:hover span.b-active, .homecalendar a:hover div.dayEvents
{
	display:block;
	height: auto;
	line-height: 1.3em;

}



li span.b-hover, li span.b-hover-u, div.dayEvents
{
	display:none;
	position: absolute;
	font-size: 9px;
	padding:6px;

}
li span.b-hover, div.dayEvents
{
	left:2%;
	width:90%;
	border: solid 1px #c1c1c1;
	background:#fafbfc;
	z-index:2;
	height: 56px;

}


li a.box-hover span
{
	margin: 0;
}

li span.more
{

	position:relative;
	display:inline;
	left: 6px;
	top: 0px;

	
}
a.calNav:visited, a.calNav:active, a.calNav:link
{
	padding: 6px 18px;
	color:White;
	font-weight: bold;
	text-decoration:none;
	font-size: 10px;
}

a.calNav:hover
{
	text-decoration: underline;
}

/*** loggedinnews : meet us section & news ***/

.home-events{
	z-index: 1;
	border: solid 1px #c1c1c1;
	background: #eee;
	position: relative;
}


.home-events div img{
	position:relative;
	border-top:solid 1px #c1c1c1;
	width: 22%;
	margin: 12px;
	float: left;
}
.home-events div p{
	margin: 5% 12px;
	position:relative;
	background: transparent;

}

.home-events .hnews p
{
	margin: 10px 6px;
}


 a.link, span.link{
	display: block;
	background-color:#EEEEEE;
	width: 130px;
	margin: 0 6px 0 0;
	padding: 4px;
	text-align:center;
	outline: none;
	z-index:3;
	font-variant: small-caps;
	font-size: 11px;
	outline: none;
	position: relative;
	top: 0;
	left: 12px;
	float:left;
}

a.on, span.on{
	color:#E4692C;
	font-weight:bold;
	margin-left:-1px;
	margin-top:2px;
	padding:4px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	width:300px;
	background: white;
	border-left:solid 1px #c1c1c1;
	border-right:solid 1px #c1c1c1;
	border-top:solid 1px #c1c1c1;
}

div.box, div.boxH{
	margin: -1px;
	padding: 12px 6px 0px;
	background: white;
	border: solid 1px #eee;
	z-index:2;
	margin: -1px 0x 0px;
	border: solid 1px #c1c1c1;
}

div.on, div.boxH
{
	display: block;
}

div.off
{
	display: none;
}

a.h-box{
	padding: 3px;
	margin: 3px
	
}

div.h-box{
	border: solid 1px #666;
	background: #fff;
	font-size: 12px;
	padding: 0 6px;
	margin: 6px 0; 
	display: none;
}

p.event-title
{
	font-weight: bold;
	padding: 3px;
}

.event-info
{
	font-size: x-small;
}

.home-events p.print-visible
{
	display:none;
}

.box h3
{
	font-variant: small-caps;
	font-size: 13px;
	font-weight: bold;
	margin:12px 6px 24px;
	
}
.box h3 span
{
	font-variant: normal;
	font-size: 12px;
	font-weight: normal;

}
/***end meet us***/


.message
{
	font-size: 12px;
	padding: 6px;
	margin: 0;
	
}

.message .headingH2
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0
}

td.msg2
{
	vertical-align: middle;
	padding: 6px;
	background-color: #eee;
	color: #505050;
	margin: 0;

}

td.msg2 strong
{
	color: #e4692c;
}

 table.newsTraining
{
	border: none;
	width: 98%;
}

table.newsTraining td
{
	width: 50%;
	padding: 6px;
	vertical-align: top;
	
	
}

.spanNews
{
	font-size: smaller;
	font-weight: normal;
	padding: 0 10%;
	
}
.newsPublic ul li strong
{
	color:#e4692c;
	font-weight: bold;
	
}
/*-----------Non logged in calendar (floating)-------*/

#SeminarsCalendar
{
	position: relative;
	width: 100%;
	/*min-width: 700px;
	/width: 800px;*/
	margin: 12px auto;
	z-index:1
	
}
#SeminarsCalendar div#homeCal
{
	float: left;
	width:35%;
	margin: 0 7px;
	vertical-align: middle;
	position: relative;
	z-index:2;

}

#SeminarsCalendar div#homeCal table
{
	width: 100%;
	text-align: center;
	margin:0;
}

#SeminarsCalendar div#live-events 
{
	position: relative;
	width: 60%;
	float: left;
	margin: 0 7px;
	
}

.clear
{
	clear: both;
}
/*------------------HELP------------*/


.help1, .wa-period h3 { 
display : block;
background : #f0f0e0;
line-height: 2em;
font-size : 11px;
text-align : left;
color : #999999;
font-weight : bold;
padding: 0;
} 

p.help1 {
margin: 0 0 0 0;
padding: 0
}

a.help1  { 
color : #003399;
} 

a:hover.help1  { 
color : #999999;
} 
.help2 { 
position : relative;
margin-left : 1px;
margin-right : 1px;
width : 32%;
min-width : 160px;
float : left;
padding-left: 6px; 
} 

.help21, .wa-period h3 { 
position : relative;
width : 100%;
float : left;
border-top : 1px solid #bcbdb3;
font-size : 11px;
} 

.help21{
margin-bottom : 2px;
border-bottom : 1px solid #bcbdb3;
margin-top : 2px;

}
.help2 .help21 p {
margin: 4px 0 5px 0;
padding: 0;
}  

.help21 p {
margin-bottom: 18px;
padding-left: 12px;
}

h1 {
font-size:11px; 
font-style: italic; 
font-weight: bold;
padding: 0;
margin: 18px 0 18px 4px;
}

.help21 table {
border-spacing: 0;
width: 80%;
margin-left: 5%;
}
.help21 table td, .help21 table th{
font-size: 11px;
border: solid 1px #bcbdb3;
padding: 4px;
}

.help21 table th {
background-color: #f0f0e0
}

.help_jp {
color: #ffffff;
float: right;
padding-right: 12px;
margin-top: -24px;
}

.help_jp a { 
background-image: url(../images/japanesehelp2.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 170px;
text-decoration: none;
} 


.help_jp a:hover{ 
background-image: url(../images/japanesehelp1.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 170px;
text-decoration: none;
} 

.headingO2 .help_jp { 
float:none;
}

.help21 ul {
margin-left: 36px;
}  


/*------Weekly alerts-----*/

.wa-period
{
	width: 30%;
	float: left;
	height: 580px;
	border-bottom: solid 1px #bcbdb3;
}


.wa-period p
{
	margin: 8px;
}

.wa period h3 
{
	border-bottom: none;
	margin-bottom: 12px;
	padding-bottom: 18px;
}
/*-----IDRAC NEWS-----*/

td.NewsMenu ul{
	list-style-type: none;
	list-style-image: none;
}

.IDRACNews {
font-size: 100%;
font-family: Arial;
}   

.IDRACNews ul, .newsBodyTable ul {
font-size: 100%;
font-family: verdana;
margin-left: 24px;
line-height: 150%;
} 

.newsHeader {
border-bottom: solid 1px #e4e5d7;
padding: 6px 0 10px 18px; 
}


/*-------WebSeminars-------*/

#Webseminars .help21 span a{
margin-right : 18px;
}

#WebSeminars .help21 {
margin-bottom : 6px;
margin-top : 6px;
padding: 2px;
}

#w-alerts .help21 .help1, #WebSeminars .help21 .help1  {
line-height: 14px;
margin: 0 0 2px 0 ; 
color: #808080;
}

#live-events p.headingH2
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin: 12px 0;
}

#live-events p.headingH2 button
{
	width: 24px;
	height: 24px;
	margin: 3px;
	border: solid 1px #ccc;
	background-color: transparent;
}

#live-events p.headingH2 span
{
	display:inline-block;
	margin: 2px;
	border: none;
}

#homecalendar div
{
	position:relative;
}

#homecalendar div.dayInfos
{
	position: absolute;
	width:250px;
	z-index:2;
	margin-top:-1px;
	background: #FFFFf1;
	border:solid 1px #c1c1c1;

}

div.dayInfos div
{
	text-align:left;
	margin:2px 2px 6px;
	font-weight:normal;
	
}


div.dayInfos div p.event-title
{
	font-size:11px;
	font-weight:bold;
	margin:0;
	
}

div.dayInfos div p.event-infos
{

	font-size:10px;
	margin:0
	
}

div.dayInfos div a:visited, div.dayInfos div a:link, 
div.dayInfos div a:active, 
div.dayInfos div a 

{
	border-width:0;
	font-size:10px;
	margin:0
	
}

#homecalendar .dayOn span
{
	background:white;
	z-index:3;
	background: #FFFFf6;
	border: solid 1px #c1c1c1}




/*----------GM-ReportMatrix------------------------*/


.linkbtn {FONT-SIZE: 10pt;
	     FONT-FAMILY:  Verdana,Arial,Helvetica,sans-serif;
	     text-align: center;  
	     text-decoration:none; 
	     white-space: nowrap;
	     color: #999999;
	     DISPLAY: block
}
.abstractText{
		FONT-FAMILY:  Verdana;
		font-size:10pt;
		font-style:normal;
		color:#333333;
	}
/*--------------GM-LatestUpdate-----------*/

.resultsGrid
{
 width:100%;
 border: #cccccc 1px solid;
 PADDING-BOTTOM: 20px;
}
/*--------------RegionsSelect control-----------*/
.cellStyle
{
 padding:10px 0px 10px 3px;
 vertical-align:top;
 border-bottom:solid 1px #000000;
}

.checkBoxColumn
{
     Font-Size:9pt;
     font-family:Verdana;
     Width:100%; 
}
.checkBoxColumn td
{
     width: 135px;
     vertical-align:top;
     border-width:0px; 
}
.checkBoxBoldStyle label
{
	Font-Size:9pt;
	font-family:Verdana;
	font-weight:bold;
}

.checkBoxBoldStyle
{
	Font-Size:9pt;
	font-family:Verdana;
	font-weight:bold;
}
.checkBoxInvisible
{
	visibility:hidden;
}

.countryMapTable 
{
	border:solid 1px #000000;
}


/*** survey ***/
.poll
{
	background: #d4d4d4;
}

.poll table tr td {
	text-align:center

}

.poll iframe{
	display: block;
	width: 182px;
	!padding:3px;
	margin: 6px;
	!margin: 3px;
	border: none;
	height: 677px;
	!height:690px;
	overflow:hidden;
	background:transparent;

}

.poll iframe body
{
	color:White;
	border:solid 1px #c1c1c1;
	
}


/****** For consultantList.aspx ******/

#consultantListUlUAE li
{
	padding:5px 0px;
}

