/* Internet Explorer, April 23rd 2010 - Production - Nabeel Zeeshan */
/* tested against d.com production extract */

/* BASIC LAYOUT */

body{
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.75em;
	background-image:url(bg_masthead.gif);
	background-repeat:repeat-x;
	text-align:center;
}

#asset{
	background:none;
	text-align:left;
}
	
.container{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-512px;
	margin-top:0;
	padding:0;
	width:1024px;
	text-align:left;
	background:url(bg_body_shadow.gif) no-repeat;
}
	
	
/* BASIC TAG DEFINITIONS */

a, a:link, a:hover, a:active{
	color:#002776;
	text-decoration:none;
	font-weight:bold;
}

a:visited{
	color:#002776;
	text-decoration:none;
}

a:hover{text-decoration:none;}
a img{border:none;}

p, li, td{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#333;
	line-height:1.5;
	margin-top:0;
}

#alertsForm ul{
	margin-left:0em;
}

ol, ul{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	line-height:1.5;
	margin-left:1.25em;
	padding-left:1.25em;
}

h1{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.5em;
	font-weight:bold;
	color:#00a1de;
	margin-bottom:.2em;
}

h1#pageTitle{
	font-size:1.5em;
	margin-top:12px;
	width:78%;
}

div#articleContent h1#pageTitle{
	font-size:2em;
	margin-top:12px;
	width:78%;
}

h2{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:.4em;
}

h2#pageSubTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.2em;
	color:#333;
	font-weight:bold;
	margin:.7em 0 .5em 0;
}

div#articlecontent h2#pageSubTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.6em;
	color:#333;
	font-weight:bold;
	margin-bottom:.4em;
}

h3{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#999;
	font-size:1em;
	font-weight:bold;
	padding-bottom:.5em;
	margin-top:1em;
	margin-bottom:.5em;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

h4{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#999;
	font-size:1.17em;
	font-weight:bold;
	padding-bottom:.5em;
	margin-top:1.9em;
	margin-bottom:.55em;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}

h5, h6{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#000;
	font-size:1em;
	font-weight:bold;
	margin-top:.8em;
	margin-bottom:0em;
}

form table td{
	padding:2px 10px 3px 0;
	font-size:1em;
}

form input, form select{
	font-size:1em
}

form #formButtons{
	width:100%;
	clear:both;
}

form#personalData #formButtons{
	width:100%;
	clear:both;
	margin-left:7px;
}

#registrationForm input, form select{
	font-size:1em
}

#registrationForm table td{
	padding:2px 10px 3px 0;
	font-size:1em;
}
	
/* HEADER */

#welcomeTextDualLogo{
	color:#92D400;
	font-family:Arial,Verdana,sans-serif,Myuen,Gulim;
	font-size:0.8em;
	font-weight:bold;
	left:379px;
	position:absolute;
	text-align:right;
	top:2px;
	width:500px;
}

#welcomeText{
	position:absolute;
	left:492px;
	top:2px;
	width:500px;
	text-align:right;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.8em;
	color:#92D400;
	font-weight:bold;
}

#loginButtonsDualLogo{
	left:725px;
	position:absolute;
	top:28px;
	width:170px;
}

#loginButtons{
	position:absolute;
	left:795px;
	top:28px;
	width:220px;
}
:root #loginButtons{
	top:31px \0/IE9;}
#registerBtn, #loginBtn{
	float:right;
}

#registerBtn a{
	font-size:.9em;
	color:#fff;
	margin-right:10px;
	background-image:url(bg_nav_divider_vert.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
	text-decoration:none;
}

#loginBtn a{
	font-size:.9em;
	color:#fff;
	padding-right:15px;
	text-decoration:none;
}

.loginImg{
	margin-left:3px;
}

#siteSelector{
	position:absolute;
	top:59px;
	left:32px;
}

#siteSelector a{
	color:#999;
}

#siteSelector select{
	color:#666;
}

#siteSelectorBtn, #searchBtn{
	vertical-align:middle;
	margin-bottom:3px;
}
	
#siteSelector select, #searchResultsFilters select{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.85em;
	color:#666;
	width:190px;
}

#searchBox{
	position:absolute;
	left:827px;
	top:60px;
	width:170px;
	background-image:url(i_magnify.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}

#queryText{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.85em;
	color:#666;
}

#header{
	height:78px;
	margin:0;
	padding:0 32px;
}

img#logo{
	float:left;
	background-image:url(new_deloitte_logo.gif);
	background-repeat:no-repeat;
	margin:16px 15px 0 0;
	padding:0;
}


/* BODY */

div#contentContainer{
	float:right;
	clear:both;
	width:1024px;
	background: url(bg_content_shadow.png) repeat-y;
	margin-top:27px;
}

div#contentBlock{
 float:right;
 width:802px;
 padding: 0px 0px 50px 0px; 
}

div#profilePage div#contentContainer div#contentBlock{
	float:right;
}

div#content{
	float:left;
	width:500px;
}

div#digitalAssetContent{
	width:100%;
	float:left;
}

#subChannel2 div#caseStudyContent{
	width:95.5%;
	margin-top:10px;
}

#event div#caseStudyContent{
	width:98%;
	float:left;
	margin-top:10px;
}

#utilityPage div#caseStudyContent{
	width:100%;
	float:left;
	margin-top:10px;
}

.storyImage{
	padding:0;
	margin:0 0 15px 15px;
	float:right;
	clear:right;
}
	
#utilityPage .storyImage{
	height:165px;
	margin-left:20px;
	margin-top:40px;
	width:220px;
	position:relative;
	margin-right:-29px;
}

.storyImageCaseStudy{
	margin:33px -7px 0 20px;
	float:right;
	position:relative;
	right:-22px;
}

#homePage .storyImageCaseStudy{
	margin:41px -7px 0 20px;
	float:right;
	position:relative;
	right:-22px;
}

#utilityPage .storyImageCaseStudy{
	margin-left:20px;
	margin-top:40px;
	position:relative;
	margin-right:-16px;
}

#pressReleases .storyImageCaseStudy{
	margin:43px -7px 0 20px;
	float:right;
	position:relative;
	right:6px;
}

#event .storyImageCaseStudy{
	margin:33px -7px 0 20px;
	float:right;
	position:relative;
	right:-14px;
}

table#storyHeader{
	width:520px;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:.5em;
	padding-bottom:2px;
}
	
table#eventStoryHeader{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:2px;
	margin-top:9px;
	margin-bottom:-20px;
}
		
table#storyHeaderFree{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:.5em;
	padding-bottom:2px;
}
	
/* this hack is for IE6 and earlier */
* html table#storyHeader{
	width:500px;
}
	
div#event table#storyHeader{
	width:99%;
}
	
div#storyHeader{	
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:.5em;
	margin-bottom:.5em;
	padding-bottom:2px;
}
	
/* combined styles below - Jan 10th 2011 */	

div#eventReportStoryHeader, div#adhocReportStoryHeader{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:1.75em;
	margin-bottom:.5em;
	padding-bottom:2px
}

div#storyHeader.siteMap, div#storyHeaderFree{	
	width:101%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:.5em;
	margin-bottom:.5em;
	padding-bottom:2px
}
	
/*	
div#eventReportStoryHeader{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:1.75em;
	margin-bottom:.5em;
	padding-bottom:2px;
}
	
div#adhocReportStoryHeader{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:1.75em;
	margin-bottom:.5em;
	padding-bottom:2px;
}

div#storyHeader.siteMap{	
	width:101%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:.5em;
	margin-bottom:.5em;
	padding-bottom:2px;
}
	
div#storyHeaderFree{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:.5em;
	margin-bottom:.5em;
	padding-bottom:2px;
}
*/
	
div#caseStudyContent h1#pageTitle{
	font-size:1.25em;
	width:70%;
}

div#caseStudyContent h2#pageSubTitle{
	font-size:0.75em;
}

div#digitalAssetContent h2#pageSubTitle{
	font-weight:bold;
}

#caseStudy h1#pageTitle{
	font-size:1.5em;
	margin-top:12px;
}
	
#utilitypage h1#pageTitle{
	font-size:1.5em;
	margin-top:12px;
	width:89%;
}

#event h1#pageTitle{
	font-size:1.5em;
	margin-top:12px;
	width:82%;
}

h1#adhocPageTitle{
	font-size:1.5em;
	margin-top:12px;
	width:78%;
}

#homePage h1#pageTitle{
	font-size:1.5em;
	margin-top:44px;
	width:78%;	
}

#homePage h1#adhocPageTitle{
	font-size:1.5em;
	margin-top:80px;
	width:78%;	
}	

h1#pageTitleLegacy{
	font-size:1.5em;
	margin-top:20px;
	margin-bottom:5px;
}

h1#eventPageTitle{
	font-size:1.25em;
	margin-top:12px;
	width:80%;
}
	
#caseStudy h2#pageSubTitle, #event h2#pageSubTitle{
	font-size:1em;
	font-weight:normal;
	color:#333;
}
	
/*h2#eventPageSubTitle{
	font-size:0.75em;
	font-weight:normal;
	color:#333;
	margin-top:10px;
}*/

h2#eventPageSubTitle{
	font-size:0.95em;
	font-weight:bold;
	color:#333;
	margin-top:10px;
	padding:0;
}
	
#subChannel2 img.leadingImage{margin:0 0 0 20px; }
#event img.leadingImage{margin:0 0 0 20px; }

img.eventLeadingImage{
	margin:37px 22px 0 20px;
	float:right;
	position:relative;
	right:-46px;
}

#utilityPage img.eventLeadingImage{
	margin:47px -7px 0 20px;
	float:right;
	position:relative;
	right:-22px; 
}

#eventRightDetails{
	width:96%;
}
	
div#tools{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.8em;
	width:100%;
	height:25px;
	padding-left:0;
	margin-bottom:30px;
}

div#tools a{
	color:#c9dd03;
	text-decoration:none;
	margin-right:18px;
}

div#tools img{
	border:none;
	vertical-align:middle;
	margin-right:5px;
}

div#subChannel2 div#pageActions div#subTools{
	 position:absolute;
	 left:575px;
	 top:185px;
	 width:186px;
}

div#subTools{
	z-index:8000;
	padding:0 0 0 10px;
	margin:-10px 0 10px -40px;
}

div#subTools a{
	margin:0 0 0 25px;
    float:right;
}

div#subTools img{
	border:none;
	margin-right:0;
}

/* FOOOTER */

#footer{
	font-size:.85em;
	width:962px;
	padding:30px 0;
	background: url(bg_footer_shadow.png) top center no-repeat;
	text-align:left;
	position:absolute;
	bottom:-135px;
	height:135px;
}

div#subChannel2 div#footer{
	left:30px;
}

#rssLink{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin-bottom:7px;
}

#rssLink a{
	font-weight:bold;
	color:#002776;
	text-decoration:none;
	padding-right:14px;
}

.rssImg{
	margin-left:2px;
}

#footerLinks{
	float:left;
}

#footerLinks ul{
	margin:0;
	padding:0;
}

#footerLinks ul li{
	display:inline;
	margin-right:23px;
	padding:0;
}

#footerLinks a{
	color:#8c97ba;
	text-decoration:none;
}

#copyright{
	float:right;
	color:#333;
	width:312px;
}

#actionLinks{
	position:absolute;
	left:440px;
	width:200px;
	text-align:right;
	color:#fff;
	font-size:.85em;
}

#actionLinksPrint{
position:absolute;
/* REMOVED 09-2011 left:430px; */
right:0; /* ADDED 09-2011 */
width:200px;
text-align:right;
font-size:0.95em;
top :110px;
}


#actionLinks a{color:#fff;}


/* LAYOUT LINES AND COLUMNS */

.line{
	float:left;
	width:960px;
	display:block;
	position:relative;
	border:1px solid #002776;
	padding:10px;
	margin-bottom:20px;
}

.item2col{
	position:relative;
	float:left;
	left:960px;
}

#item1{
	margin-left:-960px;
	width:470px;
}

#item2{
	margin-left:-480px;
	width:470px;
}


/* PRIMARY MAIN MENU */

#menuPrimary{
	position:absolute;
	left:50px;
	top:60px;
	width:960px;
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
}

#menuPrimary li{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.33em;
	padding:0 20px 0 20px;
	margin:0;
	display:inline;
}

#menuPrimary a{
	color:#002776;
	text-decoration:none;
	font-weight:normal;
}

#menuPrimary a:link{
	color:#002776;
	text-decoration:none;
}

#menuPrimary a:visited{
	color:#002776;
	text-decoration:none;
}

#menuPrimary a:hover{
	color:#9ac32f;
}

#menuPrimary a:active{
	text-decoration:none;
}

/* SECONDARY MENU */

#menuSecondary{
	position:absolute;
	left:530px;
	top:28px;
	margin:0 0 0 -325px;
	width:650px;
	text-align:center;
	list-style:none;
}

div#utilityPage div#header #menuSecondary{
	margin-left:-345px;
}

#menuSecondary ul{
}

#menuSecondary li{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.9em;
	padding:0 20px 0 20px;
	margin:0;
	background-image:url(bg_nav_divider_vert.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:inline;
}

#menuSecondary a{
	color:#fff;
	text-decoration:none;
}

#menuSecondary a:link{
	color:#fff;
	text-decoration:none;
}

#menuSecondary a:visited{
	color:#fff;
	text-decoration:none;
}

#menuSecondary a:hover{
	color:#fff;
}

#menuSecondary a:active{
	text-decoration:none;
}

#menuSecondary .lastMenuSecondary{
	background-image:none;
}

/* OTHER NAVIGATION */

#breadcrumbs{
	position:absolute;
	z-index:15;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.85em;
	float:left;
	clear:left;
	padding:44px 0 10px 32px;
}

#languageLinks{
	position:relative;
	z-index:20;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.85em;
	float:right;
	clear:right;
	padding:44px 32px 3px 0;
}

#breadcrumbs, #breadcrumbs a, #languageLinks, #languageLinks a{
	font-weight:bold;
	color:#666;
}


/* SIDE NAVIGATION */
div#profileNav{
	width:170px; 
	position:relative; 
	float:left; 
	/* The following technique allows the two columns to overlap */
	left:960px; 
	margin-top:2px;
	margin-left:-1182px; 
	padding-left:32px;
	padding-bottom:50px;
	font-size:.9em;
	background:none;
}

div#profileNav a{text-decoration:none;}

.secondaryNav ul, .tertiaryNav ul, .quaternaryNav ul{
	list-style:none;
	margin:0;
	padding:0;
}

div#sideNav{
	width:170px; 
	position:relative; 
	float:left; 
	/* The following technique allows the two columns to overlap */
	left:960px; 
	margin-top:2px;
	margin-left:-960px; 
	padding-left:32px;
	margin-right:30px;
	padding-bottom:50px;
	font-size:.9em;
	background:none;
}
.secondaryNav ul, .tertiaryNav ul, .quaternaryNav ul{
	list-style:none;
	margin:0;
	padding:0;
}

/* set sideNav class to .secondaryNav */
.secondaryNav li{
	width:170px;
	padding:9px 0 9px 0;
	line-height:1.25em;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.secondaryNav li a{
	font-weight:normal;	
	text-decoration:none;
	padding:0 12px 0 1px;
	margin-right:1px;
}

.secondaryNav li a:hover, .secondaryNav li a:active{
	color:#00a1de;
	font-weight:normal;	
	text-decoration:none;
}

/* set sideNav class to .tertiaryNav */

.tertiaryNav li{
	 width: auto; 
	 padding:9px 0 9px 0;
	 line-height:1.25em;
}

.tertiaryNav li a:hover, .tertiaryNav li a:active{
	color:#00a1de !important;
	text-decoration:none;
	font-weight:normal;
}

.tertiaryNav li a ,.tertiaryNav li a:visited{
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding:0px 12px 0px 0px;
	margin-right:1px;
}

.tertiaryNav .navExpanded{
	color:#002776 !important;
	background-image:url(btn_down_gray.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:inline-block;
}

.tertiaryNav ul li ul{
	margin-top:10px;
	padding:0 0 0 10px;
	border-top:1px solid #002776;
	border-bottom:1px solid #002776;
}

.tertiaryNav ul li ul li{
	padding-bottom:10px;
	padding-right:20px;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.tertiaryNav ul li ul li a{
	font-size:1em;
	font-weight:bold;
	color:#002776;
}

.tertiaryNav ul li ul li a:hover{
	font-weight:bold;
	color:#00a1de;	
}

.tertiaryNav ul li ul li a:visited{
	font-weight:bold;
	color:#002776;
}

/* set sideNav class to .quaternaryNav */
.quaternaryNav li{
	width:160px; 
	padding:9px 0 9px 0;
	line-height:1.25em;
}

.quaternaryNav li a{
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding:0 12px 0 0px;
	margin-right:1px;
}

.quaternaryNav li a:visited{
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding-right:12px;
	margin-right:1px;
}

.quaternaryNav ul li ul li ul li a:hover{
	color:#002776;
	font-size:1em;
	font-weight:bold;
	margin-right:1px;
}

.quaternaryNav li a:hover, .quaternaryNav li a:active{
	color:#00a1de !important;
	font-weight:normal;
	text-decoration:none;
}

.quaternaryNav .navExpanded{
	color:#002776 !important;
	background-image:url(btn_down_gray.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:inline-block;
}

.quaternaryNav ul li ul{
	margin-top:10px;
	padding:0 0 0 10px;
}

.quaternaryNav ul li ul li{
	padding-bottom:10px;
}

.quaternaryNav ul li ul li a{
	padding-right:12px;
	margin-right:1px;
}

.quaternaryNav ul li ul li ul{
	margin-top:10px;
	padding:0;
	border-top:1px solid #002776;
	border-bottom:1px solid #002776;
}

.quaternaryNav ul li ul li ul li{
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
	
.quaternaryNav ul li ul li ul li a{
	font-size:1em;
	font-weight:bold;
	color:#002776;
	font-weight:bold;
	margin-right:1px;
}

.quaternaryNav ul li ul li ul li a:visited{
	font-size:1em;
	font-weight:bold;
	color:#002776;
	font-weight:bold;
	margin-right:1px;
}

.quaternaryNav ul li ul li ul li a:hover{
	font-size:1em;
	font-weight:bold;
	color:#00A1DE;
	font-weight:bold;
	margin-right:1px;
}

.quaternaryNav ul li ul li ul li a#nodeName{
	width:expression(this.offsetWidth > 120 ? "120px" :this.offsetWidth + "px");
}

/*Quaternav right padding issue */
.quaternaryNav ul li ul li{
/*	padding-right:20px; removed */
}
.quaternaryNav ul li ul li ul li a img{
	position:absolute;
    z-index:1;
}

a.hasChildren:hover, a.hasChildren:active{
	background-image:url(btn_down_blue.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:inline-block;
}

.secondaryNav li.navCurrent, .tertiaryNav li.navCurrent, .quaternaryNav li.navCurrent{
	/*background-image:expression(document.getElementById('browserVersionNumber').innerHTML==6?'url(i_side_nav_indicator.gif)':'url(i_side_nav_indicator.png)');*/
	background-image: url(i_side_nav_indicator.png);
	background-position:top right;
	background-repeat:no-repeat;
	overflow:visible;
}

.secondaryNav div.navCurrent, .tertiaryNav div.navCurrent, .quaternaryNav div.navCurrent{
	position:absolute; 
	left:171px; 
	margin-top:-9px; 
	display:block;
	width:31px;
	height:31px;
	/*background-image:expression(document.getElementById('browserVersionNumber').innerHTML==6?'url(i_side_nav_indicator.gif)':'url(i_side_nav_indicator.png)');*/
	background-image:url(i_side_nav_indicator.png);
	background-position:right;
	background-repeat:no-repeat;
}
	
.siteMap ul{
	margin-left:0em;
	margin-top:3px;
}

.siteMap li{
	margin-top:3px;
}

.siteMap{
	margin-left:0em;
	margin-top:3px;
}

#textBlock{
	clear:both;
	padding-bottom:10px;
	margin-left:5px;
	margin-right:5px;
}

/* FEATURE LISTS AND DYNAMIC LISTS */

.featureList{
	clear:both;
}

.featureList dd{
	color:#333;
	padding-left:0;
	margin-left:0;
}

.featureList dt{
	color:#333;
	float:left;	
	display:none;
}

.thumbnailImage{
	float:right;
	margin:3px 10px 10px 0;
}

.thumbnailImageAttachment{
	float:left;
	margin:3px 10px 10px 0;
}

.thumbnailImageRss{
	float:left;
	margin:3px 7px 0 0;
}

.featureList ul, .featureListBodyPart ul, .featureListRightPanel ul, .listBodyPartRightPanel ul{
	list-style:none;
	padding:1px 5px 10px 10px;
	margin:-7px 0px 0px -10px;
	width:100%;
}
:root  .featureList ul, :root .featureListBodyPart ul, :root .featureListRightPanel ul,:root .listBodyPartRightPanel ul{
		margin: 7px 0px 0px -10px \0/IE9;
	}
.featureList li, .featureListRightPanel li, .listBodyPartRightPanel li{
	margin-top:1.25em;
	clear:left;
}

.featureListBodyPart li{
	margin-top:1.5em;
	clear:left;
}

.featureListBodyPart a, .featureListRightPanel a, .featureListBodyPart a:link, .featureListBodyPart a:active, .featureListRightPanel a:link, .featureListRightPanel a:active, .featureListRightPanel a:visited, .featureListRightPanel a:visited{
	font-weight:normal;
	text-decoration:none;
}

.listBodyPartRightPanel a, .featureListRightPanel a, .listBodyPartRightPanel a:link,.listBodyPartRightPanel a:active, .featureListRightPanel a:link, .featureListRightPanel a:active, .featureListRightPanel a:visited, .featureListRightPanel a:visited{
	font-weight:normal;
	text-decoration:none;
}

.featureTitleBold, .featureListBodyPart .searchResultsInfo a, .featureListBodyPart .searchResultsInfo a:hover, .featureListBodyPart .searchResultsInfo  a:visited{
	font-weight:bold;
}
 .featureTitleBold a.featureTitleBodyPart{
	background: none!important;}
.featureListBodyPart a:hover, .featureListRightPanel a:hover , .listBodyPartRightPanel a:hover{
	font-weight:normal;
	text-decoration:none;
}

a.featureTitle{
	font-size:1.15em;
	font-weight:bold;
	padding-bottom:3px;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	text-decoration:none;
}

.featureListBodyPart{
	font-size:1em;
	padding-bottom:10px;
	margin-left:0;
	width:500px;
}

.listBodyPartRightPanel{
	 font-size:1em;
	 clear:both;
	 margin:0px 20px;
	 width:230px;
}
#homePage .listBodyPartRightPanel{
	font-size:1em;
	clear:both;
	margin:0px 20px;
	width: auto;}
.featureListRightPanel{
	font-size:0.9em;
	clear:both;
	padding-bottom:10px;
	padding-left:10px;
	margin-left:5px;
}

.featureListRightPanel h4{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#999;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:.5em;
	margin-top:1.9em;
	margin-bottom:.55em;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.listBodyPartRightPanel h4{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#999;
	font-size:1.17em;
	font-weight:bold;
	margin-bottom:-15px; /*for stay connected portlet padding issue */
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	/*padding-bottom:.5em;*/
	margin-top:1em;
}
	
.featureListBodyPart h1, .listBodyPartRightPanel h1{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.5em;
	font-weight:bold;
	color:#00a1de;
	margin:1em 0 .55em 0;
	padding-bottom:.5em;
	background-image:url(bg_nav_divider_horiz.gif) bottom repeat-x;
}

a.featureTitleBodyPart{
	font-size:1.17em;
	padding-bottom:3px;
	font-weight:inherit;
	background:url(bg_nav_divider_horiz.gif) bottom repeat-x;
	text-decoration:none;
	margin:-25px 0px 0px 30px;
	float:left;
}
:root a.featureTitleBodyPart{
	 margin-top:0px  \0/IE9;}
a.featureTitleThumbnail{
	font-size:1.17em;
	padding-bottom:3px;
	font-weight:inherit;
	text-decoration:none;
}

a.featureTitleRightPanel{
	font-size:0.9em;
	font-weight:inherit;
	padding-bottom:3px;	
	background-position:bottom;
	background-repeat:repeat-x;
	text-decoration:none;
	margin-top:-22px;
}

a.noThumbnailRightPanel{
	font-size:0.9em;
	font-weight:inherit;
	padding-bottom:3px;	
	background-position:bottom;
	background-repeat:repeat-x;
	text-decoration:none;
}

.featureTitleBold, .featureListBodyPart .searchResultsInfo a, .featureListBodyPart .searchResultsInfo a:hover{
	font-weight:bold;
}

.featureTitleItalic{
	font-weight:normal;
	font-style:italic;
}

.titleIcon{
float:left;
 margin:-15px 0px 6px 0px;
 padding-left:32px;
 width:100%;
 cursor:pointer;
}
a.featureTitleRightPanel .titleIcon{
		width:90%;
}
.rssReaderBodyPart{
	 font-size:1em;
	 clear:both;
	 padding-bottom:10px;
	 margin:0px 50px 0px 0px;
}
	
.rssReaderBodyPart li{
	margin-top:10px;
}

a.rssTitleBodyPart{
	 font-size:1em;
	 font-weight:bold;
	 padding-bottom:3px;
	 background-image:url(bg_nav_divider_horiz.gif) bottom repeat-x;
	 text-decoration:none;
}
	
a.rssTitleRightPanel{
	font-size:0.7em;
	font-weight:bold;
	padding-bottom:3px;
	text-decoration:none;
}

.rssReaderBodyPart ul{
	 list-style-image:none;
	 list-style-position:outside;
	 list-style-type:none;
	 margin: -7px 0px 0px -16px;
}
	
.rssReaderMainTeaser{
	font-size:0.8em;
	margin-top:-16px;
}
		
.rssReaderRightTeaser{
	font-size:0.7em;
	margin-top:-10px;
}

.rssRightPublishDate{
	font-size:0.7em;
	margin-top:-8px;
}

.rssMainPublishDate{
	font-size:0.9em;
	margin-top:0;
}

.rssReaderRightPanel{
	font-size:1em;
	clear:both;
	margin-left:10px;
	margin-right:20px;
}

span.btnMoreRssReader{
	float:right;
	padding:0;
	margin-top:-30px;
	background:url(btn_more_bg.gif);
	background-repeat:repeat-x;
}

.btnMoreRssReader a, .btnMoreRssReader a:link, .btnMoreRssReader a:hover, .btnMoreRssReader a:active, .btnMoreRssReader a:visited{
	font-size:9px;
	color:#fff;
	padding:0;
	margin:0;
}

.rssReaderRightPanel ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:-21px;
	margin-top:-7px;
}

.rssReaderTop{
	padding-top:15px;
}

.rssReaderRightPanel li{
	margin-top:10px;
	line-height:1em;
}

label .featureTitleBodyPart{font-weight:bold;}
label .featureTitleRightPanel{font-weight:bold;}
label .noThumbnailRightPanel{font-weight:bold;}
label .featureTitle{font-weight:bold;}

.featureChannels{
	font-weight:bold;
	font-size:.85em;
}

.contentPortlet,.contentportlet {
	width:100%;
	padding-left:15px;
}

.contentPortlet ul,.contentportlet ul{
	list-style:none;
	padding:10px 0 10px 0;
	margin:0;
}
.contentPortlet li,.contentportlet li{
	clear:left;
	font-size:.9em;
	line-height:1.5;
	margin-bottom:1em;
}

.contentPortlet a,.contentportlet a{
	text-decoration:none;
}
	
div#portletBlockA{
	width:90%;
	float:right;
	clear:right;
	background:none;
}

div#portletBlockB{
	width:90%;
	float:right;
	clear:right;
	background:none;
}

#listBlockHome{
	width:970px;
	/* negative 5px margins to fit 5px list margin from below */
	margin:0 27px 30px 27px;
}
	
* html #listBlockHome{
	width:980px;
	margin:0 22px 30px 22px;
}
	
#listBlockHome .contentPortlet{
	float:left;
	width:184px;
	margin:0 5px;
}

#listBlockHome .contentPortlet ul{
	padding:0;
}
	
#listBlockHome .contentPortlet li{
	margin-bottom:.75em;
}
	
#listBlockHome h4{
	color:#00a1de;
	font-size:1em;
	font-weight:bold;
	padding-bottom:.5em;
	margin-top:1em;
	margin-bottom:.5em;
}
	
#listBlockHome h5{
	color:#999;
	font-size:.89em;
	font-weight:bold;
	margin:0em 0em .5em 0em;
	padding:0;
	background-image:none;
}

.contactsList{
	color:#333;
	clear:left;
	list-style:none;
	padding:10px 0 10px 0;
	margin:0;
}

.contactsList dd{
	font-size:.9em;
	color:#333;
	line-height:1.5;
	padding-left:0;
	margin-left:0;
}

.contactsList dt{
	font-size:.9em;
	color:#333;
	line-height:1.2;
	float:left;
	padding-right:1.5em;
	display:none;
}

.authorsList{
	list-style:none;
	line-height:1.2;
	padding:0 0 20px 0;
	margin:0;
}

.authorsList dt{
	font-size:.85em;
	color:#333;
	float:left;
	clear:left;
	padding-right:.25em;
}

.authorsList dd{
	font-size:.85em;
	color:#333;
	padding-left:0;
	margin-left:0;
}

.contactsList a, .authorsList a{
	text-decoration:none;
}

p.authorName, p.publishDate{	
	line-height:1em;
	margin-bottom:1em;
}

/* TEMPLATE-SPECIFIC CONTENT BLOCKS */

div#homePage div#contentContainer{
	margin:10px 0;
	padding:0; 
	background: none !important;
}
	
#homePage{
	position:absolute;
	left:50%;
	margin-left:-512px;
	width:1024px;
	text-align:left;	
	background:transparent none repeat scroll 0;
	background: none !important;
}

div#homePage div#contentContainer div#contentBlock{
	width:100%;
	padding:0;
	margin-left:-10px;
    left:5%;
	background: none !important;
}

div#homePage div#footer{
	margin-left:33px;
	background:none;
	background: none !important;
}
	
#flashPortlet{
	padding:0 32px;
	min-height:208px; 
}
	
#homePage h4{
	color:#00a1de;
	 font-size:1.1em;
	 font-weight:bold;
	 padding-bottom:.5em;
	 margin:1em 0px .5em 0px;

}
	
#homePage h3{
	 color:#00a1de;
	 font-size:1em;
	 font-weight:normal;
	 padding-bottom:.5em;
	 margin:1em 0px .5em 0px;
}
	
#homePage h5{
	color:#999;
	font-size:.89em;
	font-weight:bold;
	margin:0em 0em .5em 0em;
	padding:0;
	background-image:none;
}
	
/* EVENT and EVENT LISTING */
div#event div#contentContainer, div#events div#contentContainer{
	background: url(bg_content_shadow_event.png) repeat-y;
}
	
div#event div#contentBlock, div#events div#contentBlock{
	width:973px;
}

div#event div#pageActions div#subTools{
	 position:absolute;
	 left:575px;
	 top:185px;
	width:186px;
}

div#eventFont{
	font-size:0.75em;
	float:left;
}

#eventTablePadding{
	padding-top:25px	
}

/* UTILITY PAGE */

div#search div#contentContainer, div#subChannel3 div#contentContainer, div#utilityPage div#contentContainer{
	background:url(bg_content_shadow_utility.png) repeat-y;
}

div#search div#contentBlock, div#subChannel3 div#contentBlock, div#utilityPage div#contentBlock{
 width: 920px;
 margin: 0px 52px;
}
	
div#utilityPage div#pageActions div#subTools{
	 position:absolute;
	 left:822px;
	 top:185px;
	width:186px;
}

div#search div#content{
	padding:10px 0 20px 0;
	width:640px;
}

div#search div#storyHeader{
	width:920px;
	margin:0;
}

div#search div#portletBlockA{
	padding-top:10px;
}

div#search div#footer, div#subChannel3 div#footer{
	background: url(bg_footer_shadow_search.png)  repeat-x;
}

div#utilityPage div#footer{
	background: url(bg_footer_shadow_search.png) repeat-x;
	left:33px;
}
:root div#utilityPage div#footer{
	left:0px  \0/IE9;}
div#event div#content, div#events div#content{
	width:98%;
	padding-right:0;
}

div#event form#regForm, div#event div#eventDetails ul{
	padding:0;
	margin:0;
}
	
div#event div#eventDetails{
	width:230px;
	float:right;
	padding:0 0 20px 30px;
	margin-top:-3em;
	background-color:#fff;
}
	
div#event div#eventMainDetails h3{
	margin-top:3em;
}
	
div#event div#eventDetails p, div#event div#eventDetails li{
	font-size:.85em;
}
	
div#event div#eventDetails ul li, #alertsForm ul li{
	text-indent:-23px;
	margin-left:23px;
}
	
div#event div#footer, div#events div#footer{
	/*background-image:expression(document.getElementById('browserVersionNumber').innerHTML==6?'url(bg_footer_shadow_event.gif)':'url(bg_footer_shadow_event.png)');*/
	background-image: url(bg_footer_shadow_event.png);
	left:30px;
}

/* PRESS RELEASES LISTING and PROFILE PAGES */

div#pressReleases div#content, div#profilePage div#content{
	width:750px;
}

div#pressReleases div#contentContainer, div#profilePage div#contentContainer{
	background: url(bg_content_shadow_press.png) repeat-y;
}

div#pressReleases div#pageActions div#subTools{
	 position:absolute;
	 left:822px;
	 top:185px;
	width:186px;
}

div#pressReleases div#footer{
	left:33px;
}

div#pressReleases div#footer{
	/*background-image:expression(document.getElementById('browserVersionNumber').innerHTML==6?'url(bg_footer_shadow_press.gif)':'url(bg_footer_shadow_press.png)');*/
	background-image:url(bg_footer_shadow_press.png);
}

div#profilePage div#footer{
	left:35px;
	/*background-image:expression(document.getElementById('browserVersionNumber').innerHTML==6?'url(bg_footer_shadow_press.gif)':'url(bg_footer_shadow_press.png)');*/
	background-image: url(bg_footer_shadow_press.png);
}

form#personalData td{
	padding:0 45px 30px 10px;
	height:80px;
}
	
form#personalData label{
	font-size:1.15em;
	color:#333;
}

form#personalData table#personalProfileTable label{
	font-size:0.8em;
	color:#333;
}

form#personalData table#personalProfileTable .checkBoxProfile{
	font-size:0.8em;
	height:2em;
	border:1px solid #FFF;
	color:#333;
}

form#personalData select, form#personalData input, form#personalData textarea{
	float:left;
	clear:both;
	font-size:0.95em;
	margin:5px 0;
}
	
form#personalData input#contactMe, form#personalData input.buttonFormPrimary, form#personalData input.buttonFormSecondary{
	float:none;
	clear:none;
	vertical-align:middle;
	font-size:1em;
}
	
table#personalDataTable h5{font-size:1.15em;}
table#personalProfileTable h5{font-size:0.8em;}

table#personalProfileTable{
	font-size:1.2em;
}

div#events div#content, div#pressReleases div#content, div#subChannel2 div#content, div#profilePage div#content{
	padding-top:12px;
}
	
div#subChannel3 div#content, div#utilityPage div#content{
	width:920px;
	float:left;
}

#channelWithCareers #contentBlock{
	float:right;
	width:1000px;
}

#channelWithCareers #content{
	width:470px;
	float:left;
	padding:12px 15px 20px 15px;
}

div#asset{
	width:790px;
}

#asset #assetAuthor{
	font-style:italic
}


/* START: Print styles - Updated Jan 10th 2011 */

div#printHeaderBackGround{
	width:100%;
	height:10%;
	margin-top:-15px;
	background-image:url(bg_masthead.gif);
	background-repeat:repeat-x;
}

#printerFriendly #header{
	margin-left:-32px !important
}

DIV#printerFriendly{
/* REMOVED 09-2011
    left:50% !important; 
                margin-left:-270px !important; 
                width:640px !important; */       
                /* ADDED 09-2011*/left: 2%;
                margin: 0px auto;
                width: 96%;
                /* ADDED 09-2011 END*/
    position:absolute !important; 
                text-align: left;
}


#printerFriendly DIV#contentContainer{
	padding:0 !important; 
	background:none transparent scroll repeat 0% 0% !important;
	width:100%;
}

#printerFriendly #contentBlock, #printerFriendly #articleContent{
padding:0; 
 background:none transparent scroll repeat 0% 0%; 
 /* REMOVED 09-2011
width:640px; 
 float:left;  */       
 width: 100%;/* ADDED 09-2011*/
}


#printerFriendly #footer{
background:none transparent scroll repeat 0% 0% !important; 
 /* REMOVED 09-2011 width:640px !important;  */
width:100%;  /* ADDED 09-2011 */
padding:30px 0 30px 0 !important;
}


#printerFriendly #expandedFooter{
	left:0%;padding-right:0 !important; padding-left:0 !important; background:none transparent scroll repeat 0% 0% !important; padding-bottom:30px !important; width:690px !important; padding-top:30px !important;
	}


/*ADDED*/

/* columns */

#printerFriendly #expandedFooter .column1{
	position:relative;
	left:0;
	width:200px;
}

#printerFriendly #expandedFooter .columnLeft{float:left;
}
#printerFriendly #expandedFooter .columnRight{ float:right;
}

#printerFriendly #expandedFooter .column2{
	position:relative;
	margin-left:15px;
	float:left;
	width:120px;  
}

/*END ADDED*/

#printerFriendly .container{
	background:none transparent scroll repeat 0% 0% !important;
}

#printerFriendly .storyImageCaseStudy{
	margin-right:-1px;
}

#printerFriendly H1#adhocPageTitle{
	padding-top:16px! important	
}

#printerFriendly .storyImage{
	margin-right:-1px;
}

/* END: Print styles */


/* SEARCH, PRESS ROOM, EVENTS */
	
div#searchResults div#content{width:790px;}
div#eventListing div#contentContainer{
	padding:12px 15px 20px 15px;
}

.searchResultsTable{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.9em;
	color:#999;
	table-layout:fixed;
	width:100%;
	clear:right;
	margin:0 0 20px 0;
}

.searchResultsTable td{
	color:#333;
	border-bottom:1px solid #ccc;
	vertical-align:top;
	line-height:1.5;
	padding:10px 20px 10px 0;
}

.searchResultsTable thead td, .searchResultsTable th{
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
	line-height:1.5;
	padding:5px 20px 10px 0;
}

.searchResultsTable thead td img, .searchResultsTable th img{
	vertical-align:middle;
}

.searchResultsTable thead td img, .searchResultsTable th a{
	text-decoration:none;
}
	
.searchResultsTable .searchColXXL{
	width:65%;
}
	
.searchResultsTable .searchColXL{
	width:40%;
}
	
.searchResultsTable .searchColL{
	width:30%;
}

.searchResultsTable .searchColM{
	width:20%;
}

.searchResultsTable .searchColS{
	width:12%;
}

.searchResultsTable .searchColXS{
	width:3.3em;
}

.searchResultsTable .centerData{
	text-align:left;
}

.searchResultsInnerTable{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1em;
	color:#999;
	table-layout:fixed;
	width:100%;
	clear:right;
	margin:0 0 20px 0;
}

.searchResultsInnerTable td{
	color:#333;
	vertical-align:top;
	line-height:1.5;
	padding:0 0 5px 0;
	border-bottom:0;
}

.searchResultsInnerTable td img{
	margin:3px 10px 0 0;
}

.searchResultsInnerTable td a:hover{text-decoration:none;}

#packInfobasesTable td{font-size:1em;}
#packInfobasesTable ul{
	list-style:none;
	margin:0;
	padding:0;
}
	
#packInfobasesTable ul li{
	text-indent:-23px;
	margin-left:23px;
}
	
.searchResultsInfo{
	clear:both;
	text-align:right;
	margin:10px 0;
	padding-bottom: 10px;
}

.searchResultsQty{
	float:right;
	clear:none;
	padding-right:30px;
}
/* MODAL STYLES */
	
.column { float : left; width : 300; }
.actionLink {float: left; }
		
.error {
	font-weight:bold;
	color:#FF0000;
}

.success {
	font-weight:bold;
	color:#336600;
}

div#jsdisabled_window{
	margin:0px 0px 0px 15px;
	padding:0px;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.75em;
	text-align:left;
}
 
div#modal_window{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	padding: 15px 15px 0px 0px;
	width:240px;
	text-align:left;
	float:left;
	clear:both;
}
 
div#modal_window_wide{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	border:1px solid #999999;
	padding:15px;
	margin:0;
	width:90%;
	text-align:left;
}
 
img#modal_window_close{
	float:right;
	border:0;
}

#overlayMask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#999999;
  display:none;
}

#overlays .overlay {
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	border:1px solid #999999;
	padding:15px;
	margin:0;
	width:300px; 
	text-align:left;
    z-index:99999;
    background-color:#FFFFFF;
    background-repeat:repeat-x;
    position:absolute;
    left:0;
    top:0;
    display:none;
}

#overlays .largeOverlay {
	border:1px solid #999999;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	margin:0;
	left:0;
	top:0;
	width:480px;
	display:none;
	z-index:99999;
	padding:15px;
	position:absolute;
	text-align:left;
	background-color:#FFFFFF;
	position:absolute;
	background-repeat:repeat-x;
}

form#contact table tbody tr td {
	font-size:0.9em;
	padding:2px 10px 3px 0;
}

form#register table tbody tr td {
	padding:2px 10px 3px 0;
}

form#contact label {
	font-size:12px;
}

/*
div#contact {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.75em;
	background-image:url(/deloitte-portal-selfservice/images/bg_masthead.gif);
	background-repeat:repeat-x;
	text-align:center;
}
*/

.overlayLogo {
	align: left;
}

.overlayLink {
	color:#FFFFFF;
	font-size:0.9em;
	margin-right:10px;
	padding-right:10px;
	text-decoration:none;
}


.close {
	color:#FFFFFF;
	font-size:0.9em;
	margin-right:10px;
	padding-right:10px;
	text-decoration:none;
}


.searchResultsPages{
	float:right;
	clear:none;
}

div#advancedSearchBox{
	font-size:.85em;
	color:#333;
}

input#searchWithin{margin-left:20px;}
label#searchWithinCheck{font-size:1.15em;}

#eventSiteSelector{
	width:250px;
	float:left;
	font-size:.85em;
	color:#333;
}
	
#eventSiteSelected{
	float:left;
	clear:both;
	margin:4px 0;
}

#eventSiteSelector select{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#333;
}

div#eventSearchBox{
	width:250px;
	font-size:.85em;
	color:#333;
}

#eventQueryText{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#333;
	margin-top:3px;
}

div#eventSearchBtn{
	vertical-align:middle;
}

#downloadButton{
	float:right;
	clear:right;
}

/* STYLE CLASSES */

.bestBet, .new{
	color:#00a1de;
	font-weight:bold;
}

.errorText{
	color:#ff0000;
	font-weight:bold;
    font-size:0.75em;
}
	
.iconCapacity{
	color:#ff0000;
	font-weight:bold;
}

.assetTitle img{
	vertical-align:middle;
	border:none;
	margin-right:4px;
}
	
.buttonFormPrimary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	background:url(btn_big_primary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
}
	
.buttonFormSecondary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#00a1de;
	background:url(btn_big_secondary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	cursor:pointer;
	text-align:left;
}

.disableButton{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#333;
	background:url(btn_verybig_secondary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:200px;
	padding-left:10px;
	padding-bottom:5px;
	cursor:pointer;
	text-align:left;
}

.myAlertbuttonFormSecondary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#00a1de;
	background:url(btn_big_secondary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	cursor:pointer;
	text-align:left;
}
	
.loginButtonFormSecondary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:0.9em;
	color:#00a1de;
	background:url(btn_big_secondary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	cursor:pointer;
	float:right;
	text-align:left;
}

#logon{
	width:207px;
}

#Cancel{
    position:relative;
	left:68.5%;
}

.buttonFormPrimaryVeryBig{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	background:url(btn_verybig_primary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:200px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
}

.buttonFormSecondaryVeryBig{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#00a1de;
	background:url(btn_verybig_secondary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:200px;
	padding-left:10px;
	padding-bottom:5px;
	cursor:pointer;
	text-align:left;
}

.buttonMedPrimary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	background:url(btn_med_primary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:91px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:1em;
	cursor:pointer;
	text-align:left;
}	

.buttonMedSecondary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#00a1de;
	background:url(btn_med_secondary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:91px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:1em;
	cursor:pointer;
	text-align:left;
}

.buttonEventRegister{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:9px;
	color:#fff;
	text-align:left;
	background:url(btn_action_100x15.gif);
	background-repeat:no-repeat;
	height:15px;
	width:100px;
	padding:0 0 0 5px;
	margin:0;
	margin-top:2.7em;
	cursor:pointer;
	text-align:left;
}

img.btnNext{
	margin-bottom:-2px;
	margin-left:3px;
}

img.btnPrevious{
	margin-bottom:-2px;
	margin-left:5px;
	margin-right:3px;
}

span.btnMore{
	float:right;
	padding:0;
	margin:0;
	background:url(btn_more_bg.gif);
	background-repeat:repeat-x;
}

.btnMore a, .btnMore a:link, .btnMore a:hover, .btnMore a:active, .btnMore a:visited{
	font-size:9px;
	color:#fff;
	padding:0;
	margin:0;
	position:relative;
	top:-2px;
}
 
#myEventView h4 span.btnMore a, #myEventView h4 span.btnMore a:hover, #myEventView h4 span.btnMore a:active, #myEventView h4 span.btnMore a:visited, #myEventView h4 span.btnMore a:link{
	top: 0px}
#basicProfile h4 span.btnMore a, #basicProfile h4 span.btnMore a:hover, #basicProfile h4 span.btnMore a:active, #basicProfile h4 span.btnMore a:visited, #basicProfile h4 span.btnMore a:link{
	top: 0px}
	
.smallText{
	font-size:.85em
}
 
#registrationForm1 .smallText, #registrationForm2 .smallText{
	color: #333;
	font-size:.93em!important;
	font-weight: 800;}	
#registrationForm1 form .smallText{
	color: #333;
	font-size:.87em!important;
	font-weight: 500;}	
.legalText, .legaltext {
	font-size:.72em
}
	
.callout{
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	color:#00a1de;
	margin:30px 0;
	border-top:solid 1px #00a1de;
}
	
.calloutQuote{
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	color:#00a1de;
	margin-top:.5em;
	margin-bottom:.25em;
	margin-left:.5em;
	text-indent:-0.5em;
	border-top:solid 1px #00a1de;
}
	
.calloutQuoteAttibution{
	color:#00a1de;
	margin-top:0;
	margin-left:.55em;
	text-indent:-0.55em;
	margin-bottom:30px;
}
	
.brandedTable, .brandedtable {
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.9em;
	margin:20px 0;
}

.brandedTable td, .brandedtable td {
	border-bottom:1px solid #00a1de;
	padding:5px;
	vertical-align:top;
}

.brandedTable thead td, .brandedTable th, .brandedtable thead td, .brandedtable th {
	font-weight:bold;
	color:#fff;
	text-align:left;
	background-color:#00a1de;
	padding:5px;
	vertical-align:top;
}

.floatright, .floatRight {
	background-color:#fff;
	padding:0;
	margin:0 0 15px 15px;
	float:right;
	clear:both;
}
	
.floatleft, .floatLeft {
	background-color:#fff;
	padding:0 15px 15px 0;
	float:left;
	clear:left;
}
	
.pressReleaseImage{
	margin:0 15px 15px 0;
	float:left;
	clear:left;
}

.requiredFieldLabel{
}

.cosponsorLogo{
	padding:10px 50px 10px 0;
}

table#contactInfoTable{
	margin-left:2px;
	font-size:0.9em;
	width:47%;
	float:left;
	margin-right:3px;
	}
	
table#addressTable{
	margin-left:2px;
	font-size:0.9em;
	width:47%;
	float:right;
	margin-right:40px;
	}
	
table#commentsTable{
	margin-bottom:30px;
	font-size:0.9em;
	}
	
#eventDetails{
	width:49%;
	float:left;
	}
	
#eventDetails h4{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#999;
	font-size:1.17em;
	font-weight:bold;
	padding-bottom:.5em;
	margin-top:1.9em;
	margin-bottom:.55em;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
}

/*div#eventMainDetails{
	width:230px;
	padding:0;
	/* singapoe event page fix 
	position:absolute;
	left:430px; 
	top:140px;
	/*margin-bottom:-22px;
	margin-top:-34px;
}


div#eventMainDetails{
	width:230px;
	padding:0;
	position:absolute;
	left:500px; 
	top:300px;
} */

div#eventMainDetails{
	width:220px;
	float:right;
	margin-bottom:-22px;
	margin-top:-34px;
}
	
div#eventMainDetails #sessionList{
	margin-left:30px;
}
	
div#eventMainDetails #sessionList label{
	margin-left:-28px;
}
	
div#eventMainDetails p{
	font-size:0.9em;
	margin-left:1px;
}
	
div#eventLeftBlock{
	width:415px;
	float:left;
	vertical-align:top;
}

/* START: fix for printer friendly event details page - March 25th 2010 */
div#printerFriendly #eventLeftBlock{
	width:60%;
	float:left;
	vertical-align:top;
}

div#printerFriendly #eventMainDetails{
	width:33%;
	float:right;
	margin-bottom:-22px;
	margin-top:-34px;
}

/* END: fix for printer friendly event details page - March 25th 2010 */

#attendeeDetails{
	width:50%;
	float:left;
}
	
#subToolsPrint{
	float:right;
	padding:10px 0px 0 10px;
	z-index:8000;
}
	
div#subToolsPrint img{
	border:none;
	margin-right:0;
}

.dataWrapper{
	border:solid 4px #ccc;
	padding:2px 10px 10px 10px;
	clear:both;
}
	
.formWrapper{
	border:solid 10px #ccc;
	padding:2px 10px 10px 10px;
	clear:both;
}

.mediaWrapper{
	border:solid 10px #ccc;
	padding:2px 10px 10px 10px;
	clear:both;
	margin-right:15px;
}

#eventAttached{
	float:left;
	width:100%;
}
	
#eventLinkFont{   
    width:103%;
}

#emailIdError{
	color:#FF0000;
	font-weight:bold;
}
	
#eventShift{
	margin-left:5px;
}
	
#regButtons{
	float:left;
	width:100%;
	margin-top:20px;
}

/* LEGACY CLASSES FOR MIGRATION PERIOD ONLY */
.hotTopicBox{
	border:#002776 1px solid;
	margin:0 0 1px 10px;
}

.hotTopicBoxText{
	color:#fff;
	background-color:#002776;
}

.hotTopicBoxText P{
	padding:5px;
	font-size:.85em;
	margin:0;
	color:#fff;
	line-height:normal;
}

.legalCopy, .legalCopy p, .securityLink{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.72em;
}
.mainTitle{
	/*SAME AS H1*/
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.4em;
	font-weight:bold;
	color:#00a1de;
	margin-top:0;
	margin-bottom:.1em;
}

.mainSubTitle, .mainBodyTitle{
	/*SAME AS H4*/
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#999;
	font-size:1.17em;
	font-weight:bold;
	padding-bottom:.5em;
	margin-top:1.9em;
	margin-bottom:.55em;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.pubPreviewTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#fff;
	font-size:1.17em;
	font-weight:bold;
	padding-bottom:.5em;
	margin-top:1.9em;
	margin-bottom:.55em;
}

.related, .related p, .mediumText, .mediumText p, .mediumTextTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.85em;
	color:#333;
}

.mediumTextTitle{
	font-weight:bold;
	color:#002776;
}

.scrollTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:.9em;
	color:#002776;
}

.scrollArea{
	border:#002776 1px solid;
	padding:0 15px 10px 10px;
	margin-top:0;
}

.scrollArea P{
	color:#002776;
}

.scrollAreaNB{
	border:#002776 1px solid;
	margin-top:0;
	margin-bottom:0;
	padding:10px 15px 10px 15px;
}

/* Email to Colleague Styles */

.emailColleagueErrorText{
	margin-left:3px;
	font-size:1em;
	color:#ff0000;
	font-weight:bold;
}

.emailColleagueCaptchaLinks{
	font-size:.85em;
}

/* New added styles */

.titleFontControl{
	font-size:.85em;
}

.fontControl{
	font-size:.75em;
}

.tableBodyFontControl{
	font-size:.85em;
}

.tableHeaderFontControl{
	font-size:.75em;
}

.bigFont{
	font-size:1.1em;
}

.verySmallFont{
	font-size:0.7em;	
}

div#packPortletBlockA{
	width:27%;
	float:right;
	clear:right;
	padding-right:8px;
	padding-left:50px;
	background:none;
	margin-left:10px;
	margin-top:10pt;
}

.buttonFormPrimaryVeryBigPack{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	background:url(btn_verybig_primary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:200px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
	float:right;
}

h2#packPageSubTitle{
	color:#333;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:0.4em;
}

div#eventstoryHeader{
	width:105%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:0em;
	margin-bottom:0.5em;
	padding-bottom:2px;
}
	
.dataWrapperEvent{
	 border:solid 4px #ccc;
	 padding:10px 10px 10px 10px;
	 clear:both;
	 width:100%;
	}

div#contentEvent{
	width:94%;
	padding:0 10px 0 0;
	margin:15px 0 0 0;
	float:left;
}


div#netherlandsContentEvent{
	width:94%;
	padding:0 10px 0 0;
	margin:-15px 0 0 0;
	float:left;
}
div#subChannel2 div#contentEvent, div#profilePage div#contentEvent{
	width:730px;
	padding-top:12px;
}

div#utilityPage div#contentEvent{
	width:890px;
	float:left;
}

div#contentPress{
	  width:92%;
	 padding:0 20px 20px 0;
	 float:left; 
}

.imgPosition{
	right:-45px;
	float:right;
	position:relative;
	margin-bottom:-2px;
	top:1px
}

#subchannel2 .imgPosition{
	right:-34px;
	float:right;
	position:relative;
	margin-bottom:-2px;
	top:1px
}

.imgPositionPacks{
	right:-17px;
	float:right;
	margin-bottom:-3px;
	position:relative;
	margin-top:-7px;	
}

#subchannel2 .imgPositionPacks{
	right:-11px;
	float:right;
	margin-bottom:-3px;
	position:relative;
		margin-top:-7px;
}

.imgPositionPressRelease{
	margin-right:-17px;
	float:right;
	position:relative;
	margin-bottom:-3px;
	margin-top:3px;
}

#subChannel2 .imgPositionPressRelease{
	margin-right:-11px;
	float:right;
	position:relative;
	margin-bottom:-3px;
	margin-top:3px;
}

div#event div#contentPress{
	width:630px;
	padding-right:0;
}

.formWrapperPack{
	width:122%;
	float:right;
	border:solid 10px #ccc;
	padding:2px 10px 10px 10px;
	clear:both;
}

#key_filter_select_combined{
	width:100%;
}

#key_filter_select_infobase{
	width:100%;
}

#key_filter_select_packs{
	width:100%;
}

/*** Email To Colleague starts here ***/

form#emailColleaguepersonalData td{
	padding:4px 46px 19px 0;
	vertical-align:top;
	}
	
form#emailColleaguepersonalData label{
	font-size:12px;
	color:#333;
	font-weight:normal;
	}
	
form#emailColleaguepersonalData select, form#emailColleaguepersonalData input, form#emailColleaguepersonalData textarea{
	float:left;
	clear:both;
	margin:5px 0;
	}
	
form#emailColleaguepersonalData input{
	float:none;
	clear:none;
	font-size:11px;
	vertical-align:middle;
	width:220px;
	}
	
table#emailColleaguepersonalDataTable h5{font-size:1.15em;}
form#emailColleaguepersonalData input.emailColleaguebuttonFormPrimary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	background:url(btn_big_primary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
}	

.captchaRequiredFieldLabel{
	color:#ff0000;
	font-weight:bold;
}

.emailerrorText{
	color:#ff0000;
	font-weight:bold;
	display:none;
	font-size:10px;
}

.captchaerrorText{
	color:#ff0000;
	font-weight:bold;
	font-size:0.9em;
}

#emailFontControl{
	font-size:10px;
}
.requiredFiledsError{
	color:#ff0000;
	font-weight:bold;
	display:none;
	font-size:1em;
}

/*** Email to colleague ends here ***/

/** Event Report Details **/
form#eventReportForm table td,form#adhocReportForm table td{
	font-size:1em;
}

div#dataWrapper.dataWrapper{
	 padding:2px 10px 10px 10px;
	 clear:both;
	 width:97%;
}
	
table#articlestoryHeader{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:.5em;
	padding-bottom:10px;
	margin-top:10px;
}

img.articleLeadingImage{
	float:right;
	position:relative;
	right:-13px;
	top:11px;
}
#subChannel2 img.articleLeadingImage{
	float:right;
	position:relative;
	right:-9px;
	top:8px;
	margin:10px -10px 10px 0; /*fix for 200x200 image on article pages and overlapping gray line */
}

div#articleContent{
	/*width:100%;*/
	float:left;
	width:500px;
	margin-bottom:10px; /*fix for attachment heading being too close to publish date */
}

table#layoutTable{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1em;
	padding:0;
	border:0;
	width:100%;
	color:#333;
	line-height:1.5;
}

div#articleContent table{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1em;
	padding:0;
	border:0;
	width:100%;
	color:#333;
	line-height:1.5;
}


.mediumColCenterData{
	width:28%;
	text-align:center;
}
.mediumColLeftData{
	width:28%;
	text-align:left;
}

.searchResultsTable th#reportTitle{
	font-weight:bold;
	line-height:1.5;
	padding:5px 20px 10px 0;
	vertical-align:bottom;
	text-align:center;
}

.searchResultsTable .adhocTitle{
	width:23%;
}

.searchResultsTable .adhocRecentResponse{
	width:12%;
	text-align:left;
}

.searchResultsTable .adhocDate{
	width:16%;
}

.searchResultsTable .responses{
	width:9%;
	text-align:center;
}

.searchResultsTable .adhocActions{
	width:5%;
}

/** Event Report Details ends here**/

/** Search Styles - Start **/
.dpsSearchResultsQty{
	float:left;
	clear:none;
	padding-right:30px;
}

.dpsajaxAlign{
	clear:both;
	float:left;
	width:21%;
	word-wrap:break-word;
	
}

.dpssearchDataWrapperTrue{
	width:78%;
	border:solid 4px #ccc;
	padding:2px 10px 10px 10px;
	clear:right;
	float:right;
	margin-top:20px
}

.dpssearchDataWrapperFalse{
	width:99.9%;
	border:solid 4px #ccc;
	padding:2px 10px 10px 10px;
	clear:right;
	float:right;
	margin-top:20px
}

/* criteria.jsp */
.dpsformWrapper{
	border:solid 10px #ccc;
	padding:20px 20px 20px 20px;
	clear:both;
	margin-top:10px;
}

/* ajax.jsp */
#filterNav{
	float:left;
	clear:left;
}
	
#filterNav ul{
	left:-5px;
	list-style:none;
	margin-left:-15px;
	margin-top:0;
	position:relative;
}
	
#filterNav ul li{
	line-height:2.0;
	float:left;
	clear:left;
}
	
#filterNav ul li a{
	text-decoration:none;
	clear:left;
}
	

#filterNav ul li img{
	border:none;
	margin-right:10px;
}

.searchspace{
	padding:0 2px 0 0;
}

#searchSubmitBtn{
	margin-right:15px;
}

div#searchAddlFeatures select{
	margin-right:20px;
}

.searchResultsTableItem-abstract-child{
	padding-left:30px;
	margin-bottom:-15px;
}

.searchResultsTableItem-abstract{
	margin-bottom:-15px;
}

/*criteria.jsp*/
label#dpssearchWithinCheck{
	font-size:1em;
}

.searchPagination{
	float:right;
	clear:both;
	width:25%;
	text-align:right;
	padding-top:18px;
}
/** Search Styles - End **/

/** Packs Infobase Page Styles   **/
h1#packpageTitle{
	font-size:1.75em;
	margin:10px 0 6px 0;
}

#packsparaSet{
	margin-top:10pt;
}

.searchResultsTable .packColXL{
	width:36%;
	}
.searchResultsTable .packColL{
	width:32%;
}
.searchResultsTable .packColM{
	width:24%;
}
.searchResultsTable .packColS{
	width:16%;
}
.searchResultsTable .packColXS{
	width:12%;
}

.adjustSpace{
	margin-bottom:-1.5em;
}

.packListWidth{
	width:70%;
}

div#pressStoryHeader{
	 width:auto;
	 background:url(bg_nav_divider_horiz.gif) repeat-x bottom;
	 margin:1em 0;
	 padding-bottom:1px;
}
	
div#packsStoryHeader{
	width:101%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:0.9em;
	margin-bottom:.5em;
	padding-bottom:20px;
}

.pressdataWrapper{
	border:solid 4px #ccc;
	clear:both;
	margin-right:-0.5%;
	padding:2px 25px 10px 10px;
}

.presstableBodyFontControl{
	font-size:1em;
	padding-bottom:3px;
}

div#packContent{
	float:left;
	padding-left:6px;
	width:70%;
}

div#pressContentWidth{
	width:95%;
}

h1#contentTitle{
	font-size:1.1em;
	width:78%;
}

#utilitypage h1#contentTitle{
	font-size:1.25em;
	width:89%;
}
#event h1#contentTitle{
	font-size:1.25em;
	width:82%;
}

div#packContentWidth{
	width:100%;
}
.pressSearchResultsPages{
	float:right;
	clear:none;
}

h1#pressPageTitle{
	font-size:1.5em;
}

.eventSearchResultsPages{
	 float:right;
	 clear:none; 
}

td#attachment a{
	font-weight:normal;
	color:#000;
	margin-left:6px;
}

.pressTableClass{
	font-size:1em;
	border:solid #000 4px;
}

/* STYLES FOR MY REGISTRATION PAGES */

#myRegistrationFields{
	border:none; 
	padding:0;
}

#myRegistrationList{
	list-style:none;
}

#myRegistrationListItems{
	list-style:none;
}

/* STYLES FOR MY REGISTRATION PAGES */

.alertsList{
	clear:both;
	padding-bottom:10px;
}

.alertsList ul{
	list-style:none;
	padding:0;
	margin:0;
}
.alertsList li{
	margin-top:1.25em;
	clear:left;
}

#alertsListItems{
	list-style:none;
}

label .alertTitle{font-weight:bold; cursor:pointer}
.alertTeaser{padding:0 0 0 28px ;}

/* STYLES FOR HOME PAGE FLASH*/

#swf{
	position:relative;
	width:100%;
	height:430px;
	margin:auto;
}
#detect{
	position:absolute;
	display:none;
	left:-100px;
	top:0;
}

.homeFlashPlayerMsg{
	margin-top:50px;
}

#searchAddlFeatures select{
	font-size:.95em;
}

#contentEvent p{
	width:105%;
}

#searchKeywordsField{
	font-size:.93em;
}

.adhocMaxresponseMessage{
	color:#ff0000;
	font-weight:bold;
	font-size:1em;
	text-align:center;
	padding-top:10px;
}

.adhocMaxresponseButton{
	color:#ff0000;
	font-weight:bold;
	font-size:1em;
	text-align:center;
	padding-top:5px;
	}

#contentPress p{
	width: auto;
}

div#searchBox input{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.85em;
	color:#666;
}

#keywordError{
	display:none;
}

table#pressStoryHeader{
	width:99%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:.5em;
	padding-bottom:2px;
	margin-top:40px;
}

table#packStoryHeader{
	width:99%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:.5em;
	padding-bottom:2px;
	margin-top:50px;
}

div#subToolsAdhoc a{
	margin:0 0 0 23px;
	float:right;
	padding:0px;
}

div#subToolsAdhoc img{
	border:none;
	margin-right:0;
}

#epi_form td{
	font-size:0.9em;
}

#loginError{
	color:red;
}

div#siteMapContent{
	padding-top:26px;
}

div#searchStoryHeader{
	width:101%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:.5em;
	margin-bottom:1.3em;
	padding-bottom:2px;
}

#searchStoryHeader h1{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.5em;
	font-weight:bold;
	color:#00a1de;
	margin-bottom:.2em;
	padding-top:17px;
}

img.captchaImage{
	border:solid 1px #002776;
} 

.packDetailArea{
	padding-top:35px;
}

.javascriptMsg{
	color:#cc3300
}

select#searchPageSizeField{
	font-size:.9em;
	width:44px;
}

#personalData #firstname,#personalData #organization,#personalData #email,#personalData #lastname,#personalData #position,#personalData #phone,
#personalData #address1,#personalData #address2,#personalData #address3,#personalData #state,#personalData #postalcode,#personalData #city{
	width:197px;
}

.outerThumbnail, .outerthumbnail {
	float:left;
/*border:1px solid white;*/
}

#topSearch{
	position:absolute;
	left:20px
}

#searchOverlay{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	text-align:left;
	font-size:9px;
	margin-left:-7px;
	padding-right:10px;
}

.mainTeaser{
	position:relative;
	padding-top:0;
	margin-top:5px;

}
.rightMainTeaser{
	font-size:0.9em;
	/*float: left; */
}

.localvisible{
	display:none
}

.outerIconImage{
	padding-right:6px;
	/*float: left;*/
}
.outerIconImage img{
	 margin-top: -15px;
	 padding: 0px;
	 Margin-top: 0px!important;
	 }
.iconContentEncloser{
	position:relative;
	top:-5px;
}

.featureItemAuthor{
	position:relative;
	top:5px;
	width:100%;

}

.aligncalendar{
	margin-left:5px;
}

 
/* Overlay starts */
span.overlay{
  	display:block;
  	z-index:10000;
  	background-image:url(tooltipBg2.png);
  	background-repeat:no-repeat;
  	font-family:Arial, helvetica, sans-serif;
  	font-size:.8em;
  	font-weight:normal;
  	color:#000;
  	text-align:left;
}

.boldtext{
	color:#00A1DE;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
}

.overlay ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:0;
	margin-left:14px;
	width:90%;
	line-height:1;
	margin-top:19px;
	margin-bottom:19px;
}

.overlay ul li{
	line-height:29px;
	margin-bottom:5px;
}

.OverlayContentType{
	color:#999;	
	font-size:10px;
}

.OverlayContentTypeName{
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:1px;
}

.OverlayContentTypeImage{
	width:22px;
	height:22px;
	vertical-align:middle;
}

.OverlayContentTypeDescription{
	font-size:11.5px;
	line-height:15px;
}

.cluetip-featuretip{
  	background:url(bottom.jpg) no-repeat bottom;
}

.cluetip-featuretip #cluetip-outer{
  	background:transparent url(top.jpg) no-repeat top;
}


.cluetip-featuretip #cluetip-inner{
  	padding:1px 0 2px 0; 
  	margin-top:-20px;
}

.cluetip-featuretip #cluetip-inner div{
	background:transparent url(side.jpg) repeat-y right;
	margin-left:5px;
	text-align:left;	
	margin-top:-1px;
}

.cluetip-featuretip div#cluetip-close{ 
  	text-align:right;
 	margin:0 5px 5px;
  	color:#900;
}

/* featuretip arrows */

.clue-right-featuretip .cluetip-arrows{
  	background-image:url(arrowleft.jpg);
}

.clue-left-featuretip .cluetip-arrows{
  	background-image:url(arrowright.jpg);
  	left:100%;
  	margin-left:-13px;
}

.clue-top-featuretip .cluetip-arrows{
  	background-image:url(arrowdown.jpg);
  	top:100%;
  	left:50%;
  	margin-top:-17.5px; 
  	width:100%;  
} 
 
.clue-bottom-featuretip .cluetip-arrows{
	background-image:url(arrowup.jpg);
	left:50%;
	margin-left:-11px;
	top:-37px;
	width:100%;
}

/*.. For IE7 ..*/

.cluetip-featuretipIE7{
  	background:url(bottom.png) no-repeat bottom;
}

.cluetip-featuretipIE7 #cluetip-outer{
  	background:transparent url(top.png) no-repeat top;
}

.cluetip-featuretipIE7 h3#cluetip-title{
}

.cluetip-featuretipIE7 #cluetip-inner{
  	padding:1px 0 7px 0; 
  	margin-top:-20px;
}

.cluetip-featuretipIE7 #cluetip-inner div{
	background:transparent url(side.png) repeat-y right;
	margin-left:5px;
	text-align:left;	
	margin-top:-1px;
}

.cluetip-featuretipIE7 div#cluetip-close{ 
  	text-align:right;
  	margin:0 5px 5px;
  	color:#900;
}


/* featuretip arrows */

.clue-right-featuretipIE7 .cluetip-arrows{
  	background-image:url(arrowleft.png);
}

.clue-left-featuretipIE7 .cluetip-arrows{
  	background-image:url(arrowright.png);
  	left:100%;
  	margin-left:-13px;
}

.clue-top-featuretipIE7 .cluetip-arrows{
 	background-image:url(arrowdown.png);
  	top:100%;
  	left:50%;
  	margin-top:-17.5px; 
  	width:100%;  
}  

.clue-bottom-featuretipIE7 .cluetip-arrows{
	background-image:url(arrowup.png);
	left:50%;
	margin-left:-11px;
	top:-37px;
	width:100%;
}

/*..Overlay ends..*/

/*..Search overlay starts..*/
.cluetip-searchtip{
  	background:transparent url(search_bottom.jpg) repeat-x bottom;
  	z-index:1;
  
}

.cluetip-searchtip #cluetip-outer{
    border:0 solid #ccc;
    position:relative;
    background:transparent url(search_top.jpg) no-repeat top;
}

.cluetip-searchtip h3#cluetip-title{
    margin:0 0 5px;
    padding:2px 5px;
    font-size:16px;
    font-weight:normal;
    background-color:#ccc;
    color:#333;
}

.cluetip-searchtip #cluetip-inner{
    padding:2px 0 -6px 0;
    margin-top:-17px;
}

.cluetip-searchtip #cluetip-inner div{
	padding:0 7px 0 30px;
	background:transparent url(search_side.jpg) left;
	background-repeat:repeat-y;
    z-index:1;
}

.cluetip-searchtip div#cluetip-close{ 
  	text-align:right;
  	margin:0 5px 5px;
 	 color:#900;
}

/*..for IE 7 ..*/
.cluetip-searchtipIE7{
 	 background:transparent url(search_bottom.png) repeat-x bottom;
 	 z-index:1;
  
}

.cluetip-searchtipIE7 #cluetip-outer{
  	border:0 solid #ccc;
  	position:relative;
  	background:transparent url(search_top.png) no-repeat top;
}

.cluetip-searchtipIE7 h3#cluetip-title{
  	margin:0 0 5px;
  	padding:2px 5px;
 	font-size:16px;
  	font-weight:normal;
 	background-color:#ccc;
  	color:#333;
}

.cluetip-searchtipIE7 #cluetip-inner{
  	padding:5px 0 4px 0;
  	margin-top:-20px;
}

.cluetip-searchtipIE7 #cluetip-inner div{
  	padding:0 7px 0 30px;
  	margin-left:0;
  	background:transparent url(search_side.png) left;
  	background-repeat:repeat-y;
  	z-index:1;
}

.cluetip-searchtipIE7 div#cluetip-close{ 
  text-align:right;
  margin:0 5px 5px;
  color:#900;
}


/*..Search overlay ends..*/

img#duallogo{
	float:right;
	position:absolute;
	right:230px;
	top:10px;
}

img#duallogoprint{
	position:absolute;
	right:0px;
	top:14px;
}

span.checkbox{
	background:url(check.gif) no-repeat;
	padding: 0px 0px 0px 26px;
	height:15px;
	cursor:pointer;
	display: inline-block;
}

span.radio{
	clear:left; padding-right:5px; display:block; padding-left:0; background:url(radiobutton.gif) no-repeat; FLOAT:left; padding-bottom:0; width:18px; padding-top:0; height:15px
}

span.checkboxdisabled{
                background:url(checkdisabled.gif) no-repeat;
                width:15px;
                height:15px;
                margin-left:2px;
                padding: 0px 0px 0px 8px;
                display: inline-block;
}


.radioButtonInvisible{
	display:none;
}

.radioButton{
	background:transparent url(radio_unchecked.png) no-repeat scroll 0 0;
	position:absolute;
	height:40px;
	width:22px;
	margin-left:-28px;
	margin-top:4px;
}

.radioButtonChecked{
	background:transparent url(radio_checked.png) no-repeat scroll 0 0;
	position:absolute;
	height:40px;
	width:22px;
	margin-left:-28px;
	margin-top:4px;
}

.checkBoxInvisible{
   display:none;
}

.titleText{
	margin-left:28px;
	text-indent:0;
	margin-top:-15px;
}

.checkImg{
 margin-left:12px;
 cursor:pointer;
}
#privacy.checkImg{
	margin-left: 0px;}

/* Office Locator CSS Merge Starts*/
table#tableOffLocator{
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
}
		
#officeDetailsDiv a:link{
	color:#336699;
	line-height:15px;
	text-decoration:none;
	white-space:nowrap;
}

#officeDetailsDiv a:hover{
	color:#99cc00;
	text-decoration:none;
}
		
.MapUrl{
	font-size:12px;
	color:#336699;
	line-height:12px;
	text-decoration:none;
	white-space:nowrap;
	padding-bottom:10px;
}

.OfficeTitle{
	font-weight:bold;
	font-size:0.80em;
	font-family:Arial,Verdana,sans-serif,Myuen,Gulim;
	color:#336699;
	line-height:12px;
	text-decoration:none;
	white-space:nowrap;
	padding-bottom:.5em;
	margin-top:2em;
	margin-bottom:.5em;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.OfficeListTitle{
	font-size:0.80em;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	white-space:nowrap;
	margin-top:3px;
	margin-bottom:12px;
}

.OfficeContent{
	font-family:Arial,Verdana,sans-serif,Myuen,Gulim;
	font-size:0.75em;
	text-decoration:none;
	margin-bottom:5px;
}

h1#officePageTitle{
	font-size:1.5em;
	margin-top:2em;
}

h2#officePageSubTitle{
	font-size:1.2em;
	color:#333;
	font-weight:bold;
	margin-top:1.4em;
	margin-bottom:0.5em;
}

#tableOffLocator td{
	color:#333;
	font-size:1.15em;
}

#tableOffLocator select{
	margin-left:30px;
}
		
/* Fix for Ticket no QC-14542 Starts*/

#regConfirmBtnBottom{
  position:absolute;
  left:65%;  
}

p.officeLocatorMsg{
	margin-top:15px;
	margin-bottom:15px;
}

#regConfirmBtnUp{
  position:absolute;
  top:15%;
  left:65%;  
}

/* Fix for Ticket no QC-14542 Ends*/

/* Fix for Ticket no QC 14048  Starts*/
.searchResultsTable .eventColTitlePI{width:190px;}
.searchResultsTable .eventColDatePI{width:95px;}
.searchResultsTable .eventColTypePI{width:70px;}
.searchResultsTable .eventColLocationPI{width:115px;}
/* Fix for Ticket no QC 14048  Ends*/
/* Office Locator CSS Merge Ends */

div#contentEventDetail{
	padding:0 10px 0 0;
	margin: 0;
	float:left;
}

div#officeLocatorStoryHeader{
	width:100%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

/*..Office Locator Overlay starts..*/

.cluetip-officeMaptip{
   	background-image:url(office_overlay.gif);
   	margin-top:-28px;
   	margin-bottom:0;
}

.cluetip-officeMaptip #cluetip-outer{
  	position:relative;
  	margin:0 0 3px 10px;
}

.cluetip-officeMaptip h3#cluetip-title{
  	margin:0 0 5px;
  	padding:8px 10px 4px;
  	font-size:1.1em;
  	font-weight:normal;
}

.cluetip-officeMaptip #cluetip-title a{
  font-size:0.95em;
} 
 
.cluetip-officeMaptip #cluetip-inner{
  	padding:23px 0 13px 10px;
}

.cluetip-officeMaptip div#cluetip-close{ 
  	text-align:right;
  	margin:0 5px 5px;
}

/* officeMaptip arrows */

.clue-right-officeMaptip .cluetip-arrows{
  	background-image:url(right_arrow.gif);
  	left:1px;
  	margin-top:25px;
}

.clue-left-officeMaptip .cluetip-arrows{
  	background-image:url(left_arrow.gif);
  	left:100%;
  	margin-right:-11px;
}

.clue-top-officeMaptip .cluetip-arrows{
  	background-image:url(top_arrow.gif);
  	top:100%;
  	left:50%;
  	margin-left:-11px;
  	height:11px;
  	width:22px;  
}  

.clue-bottom-officeMaptip .cluetip-arrows{
  	background-image:url(bottom_arrow.gif);
  	top:-11px;
  	left:50%;
  	margin-left:-11px;
  	height:11px;
  	width:22px;
}

div#officeOverlay{
	padding:6px 0 0 14px;
	margin:0;
	z-index:2;
}

div#officeLocatorMapOverlay{
	text-align:left;
}

span.officeLocatoroverlay{
	text-align:left;
}

div#officeOverlayMap{
	width:300px;
	height:300px;
	overflow:hidden;
}

span#officeOverlay{
	padding:6px 0 0 14px;
	margin:0;
	z-index:2;
	text-align:left;
}

#officeOverlay a{
text-decoration:none;
}

table#tableOffLocator td{
	padding-bottom:10px;
	vertical-align:top;
	font-size:1em;
}

div#officeDetailsLineBreak{
	height:1.5em;
}

table#tableOffLocator td.officeLocatorMessage{
	font-size:0.95em;
	padding-bottom:10px;
	vertical-align:top;
	width:17%;
}

.requiredOfficeLocatorFieldLabel{
	color:#333;
	font-size:1.15em;
}

/*..Office Locator Overlay ends..*/

/*..Office Locator Overlay IE 7 starts..*/

.cluetip-officeMaptipIE7{
   background-image:url(office_overlay.png);
   margin-top:-28px;
   margin-bottom:0;
}

.cluetip-officeMaptipIE7 #cluetip-outer{
  	position:relative;
  	margin:0 0 3px 10px;
}

.cluetip-officeMaptipIE7 h3#cluetip-title{
  	margin:0 0 5px;
  	padding:8px 10px 4px;
  	font-size:1.1em;
  	font-weight:normal;
}

.cluetip-officeMaptipIE7 #cluetip-title a{
  	font-size:0.95em;
} 
 
.cluetip-officeMaptipIE7 #cluetip-inner{
  	padding:23px 0 13px 10px;
}

.cluetip-officeMaptipIE7 div#cluetip-close{ 
  	text-align:right;
  	margin:0 5px 5px;
}

/* officeMaptip arrows */

.clue-right-officeMaptipIE7 .cluetip-arrows{
  	background-image:url(right_arrow.png);
  	left:1px;
  	margin-top:25px;
}

.clue-left-officeMaptipIE7 .cluetip-arrows{
  	background-image:url(left_arrow.png);
  	left:100%;
  	margin-right:-11px;
}

.clue-top-officeMaptipIE7 .cluetip-arrows{
  	background-image:url(top_arrow.png);
  	top:100%;
  	left:50%;
  	margin-left:-11px;
  	height:11px;
  	width:22px;  
}  

.clue-bottom-officeMaptipIE7 .cluetip-arrows{
  	background-image:url(bottom_arrow.png);
  	top:-11px;
  	left:50%;
  	margin-left:-11px;
  	height:11px;
  	width:22px;
}

/*..Office Locator Overlay IE 7 ends..*/

.officeLocatorUnavailableMessage{
	font-size:0.8em;
}

.eventRegComment{
	width:164px;
}
.thumbnailImageRelated{
	float:left;
	margin:3px 10px 10px 0;
}

.confirmationNumber{
	padding:15px 0 0 0;
}

.disableButtonFormPrimary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	background:url(btn_big_primary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
}

.disableButtonFormSecondary{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	background:url(btn_big_secondary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	cursor:pointer;
	text-align:left;
}

.jpnLogo{
	position:absolute;
	left:722px;
	top:2px;
	width:500px;
	text-align:right;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:.8em;
	color:#92D400;
	font-weight:bold;
}

.attachmentList{
	float:left;
	width:100%; /*second attachment list width issue */
}

#taxonomies ul{
	width:100%;
}

#taxonomies li{
	width:100%;
}

#taxonomies ul li{
	padding:5px 0 0 5px;
}

.errorMessages{
	visibility:hidden; 
	display:none; 
	color:red;
}

.emailErrorMessage{
	color:#ff0000;
	font-weight:bold; 
	display:none; 
}

/*..Pagination links css starts..*/

.paginationPages{
	font-size:.9em;
	float:right;
	clear:none;
	bottom:-1px;
	padding-left:10px;
}

select#paginationPageSizeField{
	font-size:.9em;
	width:64px;
}

.paginationPageNumber{
	font-size:.9em;
	width:44px;
}

img.btnPaginationNext{
	top:1px;
	margin-bottom:-2px;
	margin-left:3px;
}

img.btnPaginationPrevious{
	top:1px;
	margin-bottom:-2px;
	margin-right:3px;
}

h1#pageTitleTextBlock{
	font-size:1.5em;
	margin-top:10px;
	width:85%;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:6px;
}

#textBlockNoTitle{	
	/*margin-top:45px;*/
}

/*..Pagination links css ends..*/

div#subToolsProfile{
	float:left;
	margin-left:-52px;
	margin-top:10px;
	padding:0 0 0 10px;
	position:absolute;
	z-index:99999;
}

div#subToolsProfile a{
	margin:0 0 0 25px;
    float:right;
}

div#subToolsProfile img{
	border:none;
	margin-right:0;
}

#printerFriendly #profileNav{
	display:none;
}

.printProfileContainer{
	position:absolute;
	width:100%;
	text-align:left;
	left:0;
	background-image:url(bg_body_shadow.gif);
	background-repeat:no-repeat;
}

.printProfileContainer div#content{
	margin-left:35px;
}

.printProfileContainer div#printHeaderBackGround{
	width:100%;
	height:85px;
	margin-top:-1px;
	background-image:url(bg_masthead.gif);
	background-repeat:repeat-x;
}

#profilePage #printerFriendly #header{
	padding-left:60px;
}

table#adhocHeader{
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-bottom:0.5em;
	margin-top:-30px;
	padding-bottom:-2px;
	width:912px;
}

div#subToolsAdhoc{
	position:relative; /* fix for unclickable links on adhoc form pages */
	padding:0px;
	left:0px;
	top:2px;
	z-index:8000;
	width:156px;
}

.rssPaging td{
  	font-size:0.8em;
  	padding-right:30px;
}

.mediaWrapperEvents{
	border:solid 10px #ccc;
	padding:18px 20px 2px 24px;
	clear:both;	
}

#searchButton{
	vertical-align:middle;
	margin-right:18px;		
	margin-bottom:5px;
}

.eventEmbedded{
	margin-top:20px;
	float:left;
	width:59%;
}

#searchWithin{
	padding-left:-2px;
	vertical-align:middle;
	cursor:pointer;
}

#browserVersionNumber{
	display:none;
}

.eventCheckbox{
	margin-right:5px;
}

#checkBoxTitle{
	cursor:pointer;
}

.eventSessionCheckBox{
	cursor:pointer;
}

.forgotPasswordCheckBox{
	border-width:2px;
	border-color:silver;
	border-style:solid;
	width:400px;
}

#rememberLabel{
	font-size:0.8em
}

.loginPage{
	font-size:0.8em
}

/*css additions - june 29th 2009 */

#panel1 #ecmTextBlock{
	width:230px;
	margin-left:15px;
}

div#panel1{
	 position:absolute;
	 padding:0;
	 margin:0;
	 right:-10px;
	 vertical-align:top;
	 left: 745px;
}

div#panel1 .vgn-acpd-portlet1{
	position:absolute;
	padding:0;
	margin:0;
	right:-20px;
	vertical-align:top;
}

/* START: table text fix */

div#ecmTextBlock table{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1em;
	padding:0;
	border:0;
	width:100%;
	color:#333;
	line-height:1.5;
}

div#articleContent table{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1em;
	padding:0;
	border:0;
	width:100%;
	color:#333;
	line-height:1.5;
}

/* END: table text fix */

#footerContent{
	width:100%;
}

div#ecmTextBlock h2#pageSubTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.2em;
	color:#333;
	font-weight:bold;
	margin-bottom:.4em;
}

div#ecmTextBlock h2{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.2em;
	color:#333;
	font-weight:bold;
	margin-bottom:.4em;
}

div#sectionTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.5em;
	font-weight:bold;
	color:#00a1de;
	margin-bottom:.2em;
}

div#sectionSubTitle{
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1.4em;
}

/* fix for Submit RFP and Email US table font issue */
#uniqueAdhocID td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

table#pressStoryHeader h2#pageSubTitle{
	font-size:0.95em;
	color:#333;
}

/* START: new styles - Feb 17th 2010 */

.quaternaryNav li a.currentNodeNochildren{
	color:#002776;
	font-size:1em;
	font-weight:bold;
}

ul.myaccount{
	list-style:none;
	margin:0;
	padding:0;
	font-size: 12px;
}

div.eventDateblock{
	background-color:#999;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:5px 0 5px 0;
	font-weight:bold;
	width:80px;
	height:45px;
	float:left;
	margin:4px 15px 15px 0;
	clear: left;
}

.buttonFormPrimaryMedium{
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	background:url(btn_primary_medium.gif);
	background-repeat:no-repeat;
	height:28px;
	width:170px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
}

img.account_profile{
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	margin-right:10px;
}	

.successText{
	color:#333;
	font-weight:bold;
}

#panel0{
	padding-right:20px;
	padding: 0px 20px 0px 5px;
}	

.vgn-acpd-portlet0{
	margin-left: -10px;
}
#registrationForm select{
	margin-top:5px;
}

form#registrationForm table td{
	padding:0 0 8px 0;
	margin:0;
	font-size:1em;
}	

/* END: new styles - Feb 17th 2010 */




/* START: Dev team styles -- Text Block Styles start ... */

#ecmTextBlockStoryHeader{
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding-bottom:4px;
}

/*..Style added to identify div of body-text of text-block..*/
div#ecmTextBlockInnerBodyText{
	text-align:left;	
}

div#event #ecmTextBlockStoryHeader{
	margin-top:20px;
	margin-right:10px;
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

h1#ecmTextBlockPageTitle{
	font-size:1.5em;
	margin-top:12px;
	width:70%; /* changed width value from 100% to 80%. Fix for page title overlapping with toolbar */
}

h2#ecmTextBlockPageSubTitle{
	font-size:1.2em;
	color:#333333;
	font-weight:bold;
	margin-bottom:.4em;
	margin-top:.6em;
}

h4#ecmTextBlockPageTitle{
	background-image:none;
	margin-top:12px;
	width:100%;
	padding-bottom:0em;
}

h5#ecmTextBlockPageSubTitle{
	margin-bottom:.4em;
	margin-top:.6em;
}

#ecmTextBlockRightPanel{
	clear:both;
	margin-left:15px;
	margin-right:20px;
}

#ecmTextBlockNoTitleRightPanel{
	clear:both;
	margin-left:15px;
	margin-right:20px;
	margin-top:25px;
}

#subChannel2 #ecmTextBlockNoTitleRightPanel{
	clear:both;
	margin-left:15px;
	margin-right:20px;
	margin-top:10px;
}

#ecmTextBlockNoTitle{ /* NOTE: to dev team: we removed the top margin value for ecmtextBlockNoTitle as part of a previous fix. as far as I remember, it was an empty space issue */
	margin-top:45px;
}

div#pressReleases #ecmTextBlockNoTitle{
	margin-top:40px;
}

div#events #ecmTextBlockNoTitle{
	margin-top:48px;
}

/*... Text Block Styles end ...*/

.packsTypeRadioLabel{
	margin:2px 20px 0px 20px;
	cursor:pointer;
}

.packsRadioButton{
	background:transparent url(radio_unchecked.png) no-repeat scroll 0 0;
	position:absolute;
	height:40px;
	width:22px;
}

.packsRadioButtonChecked{
	background:transparent url(radio_checked.png) no-repeat scroll 0 0;
	position:absolute;
	height:40px;
	width:22px;
}

/* END: Dev team styles */


/* START: missing styles in Excel sheet */

.currentNodeNoChildren{   
	color:#002776 !important; 
}

div#newContentEvent{
	width:94%;
  	padding:0 10px 0 0;
  	margin:-15px 0 0 0;
  	float:left;
}

div#netherlandsContentEvent{
 	width:94%;
 	padding:0 10px 0 0;
 	margin:-15px 0 0 0;
 	float:left;
}

/* END: missing styles in Excel sheet */

.sliderContainer{ 
			width:640px; 
			height: 367px; 
			overflow:hidden; 
			position:relative; 
			cursor:pointer;
			display: block;
		}
			
		div.slides{ 
			position:absolute; 
			top:0; 
			left:0; 
		}
		
		ul.slides{ 
			width: 2560px;
			position:absolute; 
			top:0; 
			left:0; 
			list-style:none; 
			padding:0; 
			margin:0; 
		}
		
		div.slides > div,ul.slides li{ 
			position:absolute; 
			top:0; 
			width:640px; 
			display:none; 
			padding:0; 
			margin:0; 
		}
		
		#loopedSlider{ 
			margin:0 auto; 
			width:700px; 
			position:relative; 
			clear:both;
			text-align:center;
		}
		
		img, a{
			border:0;
			text-decoration:none;
		}
		
	ul.slides p{
		text-align:left;
		}
		
	ul.slides .title{
			font-family:"Times New Roman", Times, serif;
			font-size:26px;
			font-weight:normal;
			color:#002776;
			padding-left:20px;
			filter:alpha(opacity=99);
			line-height: normal;
		}
		
		
	ul.slides .subtitle{
			font-family:"Times New Roman", Times, serif;
			font-size:26px;
			font-weight:normal;
			color:#92D400;
			padding-left:20px;
			filter:alpha(opacity=99);
			line-height: normal;
		}
		
	ul.slides > li{
			position: absolute; 
			left: 0px; 
			display: block;
		}
				
		.imgbox{
			width:666px;
			/*height:430px;*/
			height:410px;
			/*background:white url("bottom_bg.jpg") bottom repeat-x;*/
			/*background: white url("bottom_bg.jpg") no-repeat 15px 280px;*/
			background: white url("bottom_bg.png") no-repeat 15px bottom;
			/*padding:20px;*/
			padding:0px 20px 20px 20px;
			text-align:center;
		}
		
		ul.sliderPagination{ 
			list-style-type:none; 
			margin:0; 
			padding:0; 
			margin:9px auto; 
			width:220px;
					
		}

		div.center{
			text-align:center;
		}
		
		ul.sliderPagination li{ 
			float:left; 
			margin:0 5px; 
		}	
		
		ul.sliderPagination a{ 
			display:block; 
			width:12px; 
			padding-top:12px; 
			height:0; 
			overflow:hidden; 
			background-image:url("pagination.png"); 
			background-position:0 0; 
			background-repeat:no-repeat;
			margin-bottom: -18px;
		}
		
		ul.sliderPagination li.active a{background-position:0 -12px}
		
		a.previous{ 
			position:absolute; 
			top:100px; 
			left:-60px; 
		}
		
		a.next{ 
			position:absolute; 
			top:100px; 
			right:-30px;
		}

h2#pageTitle {
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.5em;
	font-weight:bold;
	color:#00a1de;
	margin-bottom:.2em;
} 

h3#pageSubTitle {
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-size:1.2em;
	color:#333333;
	font-weight:bold;
	margin-bottom:.4em;
}

.disableButtonFormPrimaryMedium {
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	background:url(btn_primary_medium.gif);
	background-repeat:no-repeat;
	height:28px;
	width:170px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
}

.modalWindowCloseButton {
	border:none;
	font-size:1em;
	color:#ffffff;
	background:url(closeButton.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	border:0;
	height:22px; 
	width:22px; 
	float:right;
}

.buttonFormPrimaryDisabled {
	border:none;
	font-family:Arial, Verdana, sans-serif, Myuen, Gulim;
	font-weight:bold;
	font-size:1em;
	color:#333;
	background:url(btn_big_primary.gif);
	background-repeat:no-repeat;
	height:28px;
	width:106px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:.5em;
	cursor:pointer;
	text-align:left;
}

/* ADDed New */
		#myEventView{
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 500px;
		}
		
		#myprofile {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 500px;
		}
		
		#myAlertsView {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 500px;
		}
		#deleteUserView {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 500px;
		}
		
		#contactView {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 500px;
		}
		
		#myPrefs {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 500px;
		}

		
		#myPassword {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 500px;
		}
		
		#myEvent,  #myAlertsDiv {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 750px;
		}
		
		#alertEdit {
		font-size: 1em;
		margin-left: 0px;
		padding-bottom: 10px;
		width: 750px;
		}
		
		
/* commenting and rating - added Nov 9th 2010 */

div#userinteraction{
	width:100%;
	padding:0;
	margin:0;
	color:#333;
	line-height:1.5
}

.comments_rating_tag td{
	padding-bottom:10px
}

div.comment_title{
	font-weight:700;
	font-size:13px;
	margin-top:10px
}

div.comment_date{
	font-size:10px;
	margin-bottom:10px
}

div.comment_description{
	background-image:url(bg_nav_divider_horiz.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin:0 5px 20px 0
}

div.delete{
	float:right;
	margin-left:10px;
}

span.tags{
	font-size:10px;
	color:#666;
	margin:8px 4px 0 0;
	padding:5px 4px 0 0
}

table.ratings{
	font-size:12px
}

/* show loading */
.loading-indicator {
	height: 80px;
	width: 80px;
	background: url(AJAX_Loading_Big.gif);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 6000;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index: 6000;
}
form#registrationForm label {
    font-size: 12px;
    margin-bottom: 5px;
}

form#registrationForm input {
    font-size: 12px;
}

form#registrationForm select {
    font-size: 12px;
    margin-top: 5px;
}

div.editContactColumn2{
padding-top:20px;
}

p#pageDesc{
font-size: 1em;
}


/* New Footer styles 1.5.4*/


#expandedFooter{
	background:url(bg_expandedFooter_shadow.png) top center no-repeat;
	margin: auto;
	width:960px;
	 padding:50px 20px 10px 0px;
	float:left;
	clear:both;
	text-align:left;
	color:#999;
	font-size:12px;
	position:absolute;
	bottom:-335px;
	height:255px;
	left:15px;
	
}
#expandedFooter p, #expandedFooter li{
	color:#999;
	margin: auto;
}
#expandedFooter a, #expandedFooter a:link, #expandedFooter a:active, #expandedFooter a:hover,#expandedFooter a:visited{
	font-weight: normal;}

#expandedFooter h2{
	font-weight:bold;
	color:#999;
	margin-bottom:8px;
	padding:0px;
	font-size:14px;
}

#expandedFooter h3{
	margin: 0px 5px 0px 0px;
	padding-bottom:5px;
	font-weight: normal;
	background: none;
	font-size: 12px;
		color: #666;
}

#expandedFooter ul, #expandedFooter li{
	list-style:none;
	padding:0 0 3px 0;
	margin:0;
}

/* columns */

#expandedFooter .column1{
	 position:relative;
	 left:0;
	 width:269px;
}
#expandedFooter .columnLeft{
	float:left;
	margin-left: 15px;
}
#expandedFooter .columnRight{
	float:right;
	margin-right: -20px}
#expandedFooter .column2{
	position:relative;
	margin-left:20px;
	float:left;
	width:180px;  
	min-height: 50px; 
}

span.datefield{
	display:block;
	font-size:10px;
	line-height:1.5;
}
#expandedFooter .socialmedia, #expandedFooter .copyright, #expandedFooter .socialmedia img {
	clear:both;
	display:block;
	border:none; 
	margin: 0px;
 	padding: 0;
	font-size: 10px;
}
#expandedFooter .socialmedia li{
	list-style:none;
	padding:5px 8px 20px 0px;
	margin:0;
	float:left;
}

 

 /* expandedFooter and other classes*/
div#homePage div#expandedFooter {
                background:url(bg_expandedFooter_homePage.png) top center no-repeat;
                padding:20px 20px 10px 0px ;
                }

div#event  div#expandedFooter, div#events  div#expandedFooter{
                background:url(bg_expandedFooter_event.png) top center no-repeat;
                left:15px; 
}
div#search div#expandedFooter, div#subChannel3 div#expandedFooter, div#utilityPage div#expandedFooter{
                                background:url(bg_expandedFooter_search.png) top center no-repeat;
}

div#utilityPage div#expandedFooter{
                
                left:15px;   
}
div#pressReleases div#expandedFooter, div#profilePage div#expandedFooter {
                background:url(bg_expandedFooter_press.png) top center no-repeat;  
                 
}
div#pressReleases div#expandedFooter  {

                left:15px;  
}
div#profilePage div#expandedFooter{
                left:15px; 
                
}

/*End New Footer styles 1.5.4*/

/* Password strength 1.5.4*/

#passwordDescription
{
color: #00A1DE;
font-weight: bold;
font-size:12px;
}
p.sliderText{
margin-top:15px;
}
/* mega menu start */
/* Primary Menu - Top Nav */
.megaMenu  {  
	position:absolute;
	left:0;
	top:60px;
	width:100%;
	margin:0 auto;
	text-align:center;
	list-style:none; 
} 
#menuPrimaryBasic, #menuPrimaryExpanded{
    z-index :9000;
	position:absolute;
	left:250px;
	top:60px;
	width:56%;
	padding:0;
	margin:0;
	text-align:center;
	list-style:none;
}
.megaMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center; 
}
.megaMenu li   {
	font-size: 1.33em;
	line-height: 1.5;
	display:inline;
    text-align:left;   
    position:relative;   
 	padding:5px 10px 5px 10px;
}
.megaMenu li a  {
	color:#002776;
	text-decoration:none;
	font-weight:normal;
 	padding:5px 0px 5px 10px;
 	border: none;
}
 
.megaMenu li.active a{
	background: #3FC;
}
.megaMenu li a:hover {
	color:#92d400;
}
/* top nav effects for dropdown */
.megaMenu li .dropdown {
	border: 2px solid  transparent;
	  
}
.megaMenu li:hover .dropdown {
	color:#92d400;
	background: transparent url(menuPrimaryBasic_hover_BG.png) no-repeat;
 	background-position: -4px -2px;
}
.megaMenu li .dropdown span{
  	padding:5px 13px 6px 0px;
	margin-right:-20px;
}
.megaMenu li:hover .dropdown span{
	background: url(menuPrimaryBasic_hover_BG.png) no-repeat #fff ;
	background-position: right -2px; 
 }
.anchorClass {
	color:#92d400;
	background: transparent url(menuPrimaryBasic_hover_BG.png) no-repeat;
 	background-position: 0px 5px;
}
.spanClass{
	background: url(menuPrimaryBasic_hover_BG.png) no-repeat #fff ;
	background-position: right -2px; 
 }
/* Sub-menu */   
.megaMenu .dropdown_1columns,.megaMenu .dropdown_2columns,.megaMenu .dropdown_3columns{  
	z-index: -1; 
    position:absolute;
	left:-999em;
	text-align:left;   
    border:1px solid #ccc;   
	background: url(menuPrimaryBasic_dropdown_BG_IE.png) no-repeat scroll 0 0 white; 
 	-moz-box-shadow: 0px 0px 5px  #ccc;
	-webkit-box-shadow: 0px 0px 5px  #ccc;
	box-shadow: 0px 0px 5px  #ccc;
 	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#cccccc')"; For IE 8
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#cccccc'); For IE 5.5 - 7 */
	padding: 5px 0px;
	margin-top: 0px;
	background-position: -16px bottom;
}  

/* optimized for IE7 */
*:first-child+html .megaMenu li a{
	padding: 5px 10px 5px 10px;}
*:first-child+html .megaMenu  li .dropdown {
	border: 2px solid  transparent;  
	margin-right:-10px;
	height: 20px;
}
*:first-child+html .megaMenu  li:hover  .dropdown {
	color:#92d400;
	background: transparent url(menuPrimaryBasic_hover_BG.png) no-repeat;
	background-position: 0px 2px;
	height: 20px;
}
*:first-child+html .megaMenu li  .dropdown span{
  	padding:3px 0px 6px 0px;
	margin: -10px  0px 0px 0px;
}
*:first-child+html .megaMenu  li:hover  .dropdown span{
	background: url(menuPrimaryBasic_hover_BG.png) no-repeat #fff;
	background-position: right -4px;
 	margin-top: -1px; 
} 
*:first-child+html .megaMenu .dropdown_1columns, *:first-child+html  .megaMenu .dropdown_2columns, *:first-child+html .megaMenu .dropdown_3columns {
	 margin-top: 30px;
} 
/* optimized for IE 8 */
/*ul.megaMenu li  .dropdown span{
  	padding:5px 10px 6px 0px;
 
}
ul.megaMenu  li:hover .dropdown span{
	background: url(menuPrimaryBasic_hover_BG.png) no-repeat #fff\9;
	background-position: right -14px\9;
 	margin-top: -1px\9; 
}*/
:root ul.megaMenu  li:hover .dropdown span{
	background-position: right -2px
}
.megaMenu .dropdown_2columns {
	width: 469px;
	background-position: bottom  -15px;
	}
.megaMenu .dropdown_3columns {
	width: 704px;
	background-position: bottom  -15px; 
} 

/*change for each browser */
.megaMenu .dropdown_1columns {
	width:235px;
	background-position: bottom  -10px; 
}
.megaMenu li:hover .dropdown_2columns  {   
    left: -180px;  /*need to change thru jquery */
	top:auto;  
}  
.megaMenu li:hover .dropdown_3columns {   
    left: -240px;/*need to change thru jquery */
	top:auto;   
}  
.megaMenu  li:hover .dropdown_1columns {   
    left: -60px; /*need to change thru jquery */
	top:auto;   
}  
/* Sub Menu - Columns */
.megaMenu  ul{
	/*background:url(menuPrimaryBasic_dropdown_BG2.png) no-repeat top  right ;  */
	margin: -5px 0px 0px 7px !important;
	float: left;
 	width: 219px;
	padding: 5px 5px 0px 3px;
	overflow:hidden;
	
} 
.megaMenu  ul li{
    position:relative;   
    float:none;  
    text-align:left; 
	padding: 0px;	  
    width:97%;
	font-size: 11px;
}
.megaMenu ul li a{
	text-decoration: none;
	display: block;
	color:#002776;
	padding: 4px;	
	background: none;
	text-align:left;
	line-height: 14px;
 	margin-left: 10px;
} 
.megaMenu ul li a:hover{
	background: #01a1df;
	color:#ffffff  !important; 
	text-decoration: none;	 
 	border: 0;
 }
.megaMenu ul li h2,.megaMenu ul li h3  {
	line-height: 18px; 
	background:none;
	border:0;
 	padding: 0 !important;
	margin:0 0 0 -3px !important;
	font-size: 12px !important;
 }
.megaMenu ul li h3 {
	border-bottom: 1px dotted #cccccc;
 	margin:0;
}
.megaMenu ul li h2 a,.megaMenu ul li h3 a{
   	text-decoration: none;
	color: #626262  !important; 
 	margin: 0px;
	display: block;
	position: relative;
	border:0;
	padding: 5px 0px 5px 5px;
	font-weight: bold !important;
}
.megaMenu ul li h2 a:hover,  .megaMenu ul li h3 a:hover{
  	background: #01a1df;
	color:#ffffff !important;
	text-decoration: none;
 	border:0;
	display: block;
}
/* last item*/
.megaMenu ul li .lastItem {
  border :none; 
}
.megaMenu ul li:last-child h3 {
  border :none; 
}
.megaMenu  ul:last-child{
	margin-right:0px !important;
	padding-right:0px !important;
	background:none !important;
}
/* divider */
.megaMenu  .divider{
	margin: auto auto 0px 0px;
	text-align: center;
	width: auto;
	padding: 0px;
	/*height: 2px;*/
	border-bottom: 1px dotted #cccccc;
 }
/* mega menu ends */
/* OFFICE DETAILS Added for 1.5.4 */
div#locationContent{
	margin: 15px 0px 0px 6px;}
div#locationContent #columnLeft{
	width: 620px;
	float: left;
	position: relative;
 
}
 div#locationContent h2{	
	color: #999;
    font-size: 1.17em; 
    font-weight: bold;
    margin-top: 0px;
    padding-bottom: 0.5em;   
 
}
div#locationContent h3{
    font-size: 14px;  
    font-weight: bold;
    margin-top: 0px;
    padding-bottom: 0.5em;  
} 
div#locationContent h4{	
	color: #999;
    font-size: 1.17em; 
    font-weight: bold;
    margin-top: 0px;
    padding-bottom: 0.5em;  
	background: none;
}


div#locationContent select{
	color:#666;
	font-size: 10px;
	width: 190px;
}
div#locationContent #columnRight{
	width: 225px;
	margin: 0px;
	float: right;
	clear: right;
 	position: relative;
	padding: 0px;
 
}
div#locationContent #columnRight ul{
	list-style: none;
	margin: 0px;
 	width: 100%;
	padding: 0px;
	}
div#locationContent #columnRight ul li{
	line-height: 15px; 
	margin: 5px 0px;
	}
div#locationContent #columnRight .locationList{
	font-size: 10px;
	margin-bottom: 25px;
	line-height: 13px;}
div#locationContent #columnRight .locationCallout
{ 	color:#00a1de;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 18px;
	margin: 15px 0px 25px;}
div#locationContent #columnRight .locationCallout p, div#locationContent #columnRight .locationCallout td, div#locationContent #columnRight .locationCallout th{
	color:#00a1de;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 18px;}
div#locationContent #columnLeft .Gmap{
	width: 225px;
	float: right;
	position: relative;
	left: 15px;
	clear: right;
}
	
div#locationContent #columnLeft .address{
	width: 375px;
	float: left;
	position: relative;
}
div#locationContent #columnLeft .address img {
	float: left;
	margin: -12px 0px 0px 15px;
 
}
div#locationContent #columnLeft .address p{
width: auto;
	float: left;
	clear: left;
	margin-bottom: 15px;
	white-space: nowrap;
}
 
div#locationContent #columnLeft  .address ul{
	list-style: none;
	margin: 0px;
	float: left;
	width: 100%;
	padding: 0px 0px 25px;
 
		
	}
div#locationContent #columnLeft .address ul li{
	line-height: 15px; 
	display: inline;
	}
div#locationContent #columnLeft .address ul li a{
	margin-right: 10px;
	}
div#locationContent #columnLeft .moreContent {
	clear:both;
	width: 100%
	}


/* OFFICE LOCATOR 1.5.4 - Sept 2011*/

div#content .officeLocatorCol{
	width: 294px;
	float: left;
	margin-right: 15px;
	position: relative;
} 
div#content .officeInfo{
	width: 294px;
	float: left;
	margin-right: 15px;
	position: relative;
} 

div#content .officeInfo .spacer{
	height: 15px;
	background:transparent;
	border: 0px;}

div#content  .rightCol{
	margin-right: 0px;
	float: right;
 }

div#content  .officeInfoTop{
	margin-top: 4.5em;}
div#content .officeInfo h3{
	font-size: 1.3em;
}
div#content .officeInfo h4{
 
	margin: 0px;
	padding: 0px;
	background: none;
	font-size: 1.1em;
}
div#content .officeInfo p{
	margin: 6px 0px;
}
div#content .officeInfo a{
Font-weight: bold}
div#content .officeInfo H4 a{
Font-weight: bold}
/*Office Locator Ends*/

div#officeGLocatorMapOverlay{
	text-align:left;
}

span.officeGLocatoroverlay{
	text-align:left;
}

div#officeOverlayGMap{
	width:225px;
	height:225px;
	overflow:hidden;
}
/* GLOBAL OFFICE LOCATIONS 1.5.4 - Nov 2011*/
td.officeList{
	background: #dcdcdc;
	width: auto;
	padding: 6px;
	word-spacing: 15px;
	margin: 3px 0px;
	clear: both;
	}
td.officeList a{
	text-decoration: underline;}
td.officeTitle{
	background: #00a1de;
	width: auto;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 3px 6px;
	clear: both;
	}

 td.officeLoc,  td.officeLocBlue{
 	font-weight: bold;
	font-size: .99em;
	padding: 8px;
	margin: 5px 0px 0px 0px;
	

}
 td.officeLocBlue{
	background: #d2eefa;
	margin: 4px 0px;
	}

 
a.btnTop{
	background:url(bg_btnTop.png) no-repeat top left;
	height: 15px;
	color: #fff !important;
	float: right;
	padding: 1px 18px 2px 5px;
	display:block;
	position:relative;
	clear: both;
	width: auto;
	font-size: 10px;
	margin: 5px 0px 5px 0px;
 }

a.btnTop span{
	background:url(bg_btnTop.png) no-repeat right top;
 	width:16px;
	height:15px;
	padding: 1px 0px 2px 0px;
 	position:absolute;
	bottom:0;
	display:block;
	right:0;}

/* profile page more button */	
img.more_arrow {
    margin-bottom: 5px;
    margin-left: -3px;
    margin-top: 0px;
}
img.more_alert {
    margin-bottom: 5px;
    margin-right: -3px;
    margin-top: 0px;
}
a.more_link_alert {
    vertical-align: 5%;
}
.vgn-ext-ice-page-floatee-menu-outer-table {
	BORDER-RIGHT: #6391d5 2px solid; 
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 50% bottom; 
	BORDER-TOP: #6391d5 1px solid; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(floatie_page_menu_bg.PNG); 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #6391d5 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #6391d5 2px solid; 
	FONT-FAMILY: arial; 
	BACKGROUND-COLOR: #dce7fb;	
	TEXT-ALIGN: LEFT;
}
/*Added the following class to ensure that the preview also comes up properly in AppConsole*/
.previewArticle{
	WIDTH: 60%; FLOAT: left; padding-top: 30px;
}

/** Added changes for 1.5.4 css issues **/
.btnMore img{
 vertical-align:top!important;}

.listBodyPartRightPanel li{
Padding: 8px 0px;
Margin: 0px !important;}

.featureListBodyPart ul li{
padding:4px 0px;
clear:left;
margin-top: 0px!important;
}

.featureListBodyPart li .iconContentEncloser a.featureTitleBodyPart{
margin: 0px!important;
clear: right;
width: 475px;
}
.listBodyPartRightPanel ul li{
padding: .75em 0px 0px 0px;
margin: 0px !important;}

.listBodyPartRightPanel ul {
margin-top: 10px
}
.featureListBodyPart ul {
margin-top: 1.25em;
}

div#panel1{ width: 230px!important;}

#panel0 #ecmTextBlock{
                position: relative;
                margin-right: 30px;
				width: 100%;}
				
#vgn-div-float-bottom-left {
	Z-INDEX: 10000; LEFT: 5px; BOTTOM: 40px; POSITION: fixed;
}

.featureListBodyPart .outerThumbnail{
min-height: 25px;
}

.listBodyPartRightPanel .outerThumbnail .thumbnailImage {float: left;}

div#event #ecmTextBlockStoryHeader{
margin:0px 10px 0px 0px;}
div#pressReleases div#contentBlock{
	width: 770px;
	margin-right: 35px;}
	div#contentEvent{
margin: 0px;}
.featureListBodyPart .outerIconImage{
	float: left;
	min-height: 20px;}
