/* 
 * styles.css
 *
 * The styles.css file contains CSS styles that are used for all browsers.
 */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
reset-fonts.css
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

#Wrapper { width: 942px; } /* Width of "page" */
#MainChannel { width: 676px; } /* Width of left channel and center channel combined */
#Sidebar { width: 225px; } /* Width of right channel */

body {
	background: #fff url(/japan/announces/images/common/body-bg.png) repeat-x 0 70px;
	color: #666;
}

#Wrapper { margin: 0 auto; }

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { left: -32000em; position: absolute; }

#Header { height: 70px; position: relative; }

#SiteId { position: absolute; top: 15px; }
#Tagline { bottom: 14px; position: absolute; right: 22px; }
	#Tagline p {
		background: url(/japan/announces/images/common/tagline-bg.png) no-repeat 0 0;
		height: 17px;
		text-indent: -32000em;
		width: 312px;
	}

.tiny {
	font-size: 10px;
}

/* Wrap left and center channel so that we can put center channel first in markup for optimal content ordering */
#MainChannel { float: left; }

/* Right Channel */
#Sidebar { float: right; padding-top: 6px; }

h1, h2, h3 { color: #369; font-weight: bold; }
h1 { font-size: 153.9%;	padding: 25px 0 10px; }
h2 { font-size: 146.5%; line-height: 29px; padding-bottom: 10px; }
	h2 img { float: left; padding-right: 6px; }
h3 { font-size: 116%; padding-bottom: 4px; }
	h3.summary { color: #3B3B3B; }
h4 { font-weight: bold; padding: 2px 0 9px; }
a { color: #369; text-decoration: none; }
	a:hover { text-decoration: underline; }
p { line-height: 1.4em; margin-bottom: 8px; }
	p.lead { font-size: 138.5%; padding: 25px 0 10px; }
	p em { font-weight: bold; }
	p a { text-decoration: underline; }
img.image { float: left; margin: 0 10px 3px 0; }
a.learnMore {
	background: url(/japan/announces/images/common/components/learn-more-bg.png) no-repeat 0 0;
	color: #333;
	display: block;
	font-size: 123.1%;
	font-weight: bold;
	height: 38px;
	width: 633px;

}

a.learnMoreShort {
	background: url(/japan/announces/images/common/components/learn-more-bg.png) no-repeat 0 0;
	color: #333;
	display: block;
	font-size: 123.1%;
	font-weight: bold;
	height: 38px;
	width: 316px;
}

	a.learnMoreDark {
		background-image: url(/japan/announces/images/common/components/learn-more-dark-bg.png);
		color: #fff;
	}
	a.learnMore span, a.learnMoreShort span {
		display: block;
		line-height: 38px;
		padding-left: 73px;
		text-align: center;
	}
	a.learnMoreDark span { text-align: left; }
		
a.learnMoreRed:link {
	background-color: #CC0000;
    background-image: none; 
    color: #FFFFFF;
	text-decoration: none;
}

a.learnMoreRed:visited {
	background-color: #CC0000;
    background-image: none; 
    color: #FFFFFF;
	text-decoration: none;
}

a.learnMoreRed:hover {
	background-color: #333;
    background-image: none; 
    color: #FFFFFF;
	text-decoration: none;
}

a.learnMoreRed:active {
	background-color: #FFF;
    background-image: none; 
    color: #333;
	text-decoration: none;
}


a.learnMoreRed span {
    text-align: left;
	padding-left: 20px;
}
		
a.learnMoreSidebar {
	background: url(/japan/announces/images/common/components/learn-more-sidebar-bg.png) no-repeat 0 0;
	color: #333;
	display: block;
	font-size: 123.1%;
	font-weight: bold;
	height: 38px;
	width: 225px;
}
	a.learnMoreDarkSidebar {
		background-image: url(/japan/announces/images/common/components/learn-more-dark-sidebar-bg.png);
		color: #fff;
}
	a.learnMoreSidebar span {
		display: block;
		line-height: 38px;
		padding-left: 43px;
		text-align: center;
	}
		a.learnMoreDarkSidebar span { text-align: left; }
		
a.learnMoreRedSidebar:link {
	background-color: #CC0000;
    background-image: none; 
    color: #FFFFFF;
	text-decoration: none;
}

a.learnMoreRedSidebar:visited {
	background-color: #CC0000;
    background-image: none; 
    color: #FFFFFF;
	text-decoration: none;
}

a.learnMoreRedSidebar:hover {
	background-color: #333;
    background-image: none; 
    color: #FFFFFF;
	text-decoration: none;
}

a.learnMoreRedSidebar:active {
	background-color: #FFF;
    background-image: none; 
    color: #333;
	text-decoration: none;
}

a.learnMoreRedSidebar span {
    text-align: left;
	padding-left: 20px;
}
	
	
div.featuredVideo { padding: 0 8px; }
	div.featuredVideo div.description {
		float: right;
		padding-right: 10px;
		width: 264px;
	}
	div.featuredVideo div.video {
		width: 332px;
		float: left;
	}

div.intro, div.sectionBox {
	border-bottom: 1px solid #d8d8d9;
	margin-bottom: 17px;
	padding: 0 8px 20px 24px;
}
	div.sectionBoxWide { padding: 0 0 13px; }
		div.sectionBoxWide h2 { padding: 0 8px 0 24px; }

div.contentBox { margin-top: 34px; padding: 0 0 20px 24px; }
	div.contentBox ul { margin: 20px 0 20px 52px; }
		div.contentBox li { list-style-type: disc; margin-bottom: 6px; }
		
div.tabs div.contentBox { margin-top: 3px; }

div.focusBox { margin-bottom: 17px; position: relative;}
	div.focusBox .header {
		background: url(/japan/announces/images/common/components/focus-box-bg.png) no-repeat 0 0;
		height: 30px;
	}
		div.focusBox .content {
			padding: 0 8px 0 24px;
		}
	div.focusBox .footer {
		background: url(/japan/announces/images/common/components/focus-box-bg.png) no-repeat 0 100%;
		height: 30px;
	}
	div.focusBox div.more { float: right; position: absolute; right: 10px; bottom: 8px; }
	div.focusBox div.more a {
		float: left;
		display: block;
		background: url(/japan/announces/images/common/components/link-button-bg.png) repeat-x 0 50%;
		color: #fff;
		padding: 0 12px;
		line-height: 24px;
		font-size: 108%;
		margin-left: 5px;
	}
	
div.highlightBox { position: relative; }
	div.highlightBox .header {
		background: url(/japan/announces/images/common/components/highlight-box-bg.png) repeat-x 0 0;
		height: 13px;
	}
	div.highlightBox .content {
		background: #F3F3F3;
		padding: 0 8px 0 24px;
	}
	div.highlightBox .footer {
		background: url(/japan/announces/images/common/components/highlight-box-bg.png) repeat-x 0 100%;
		height: 15px;
	}
	div.highlightBox p { margin: 0; }
	div.highlightBox .legend { float: right; width: 460px; }
	div.highlightBox div.more { float: right; position: absolute; right: 10px; bottom: 8px; }
		div.highlightBox div.more a {
			float: left;
			display: block;
			background: url(/japan/announces/images/common/components/link-button-bg.png) repeat-x 0 50%;
			color: #fff;
			padding: 0 12px;
			line-height: 24px;
			font-size: 108%;
			margin-left: 5px;
		}
div.quote { }
	div.quote div.header { height: 30px; }
	div.quote div.channel div.content {
		display: table;
		padding-left: 11px;
	}
	div.quote div.logo {
		background: #fff;
		border: 1px solid #e1e1e1;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 190px;
	}
	
	div.quote div.logoTrans {
		background: transparent;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 190px;
	}
	div.quote div.text {
		color: #3B3B3B;
		display: table-cell;
		padding: 12px 24px;
		width: 424px;
	}
		div.quote cite {
			display: block;
			font-weight: bold;
			padding-top: 26px;
			text-align: right;
		}
	div.quote div.footer { height: 28px; }
	
form { }
	input.submit {
		background: #CD0000;
		border: 0; 
		color: #fff;
		display: block;
		height: 24px;
		line-height: 24px;
		width: 147px;
	}
	form dl { margin-top: 30px; }
		form dt {
			clear: left;
			float: left;
			text-align: right;
			width: 110px;
		}
		form dd { margin-left: 116px; padding-bottom: 8px; }

dl.thumbnail {
	clear: left;
	padding: 5px 8px 0 24px;
	position: relative;
}
	dl.thumbnailLarge {
		border-top: 1px solid #d8d8d9;
		margin-top: 11px;		
		padding-top: 17px;
	}
	dl.thumbnail dt {
		color: #369;
		float: right;
		font-size: 116%;
		font-weight: bold;
		margin-bottom: 6px;
		width: 504px;
	}
		dl.thumbnailLarge dt { width: 498px; }
	dl.thumbnail dd { margin-left: 116px; }
		dl.thumbnailLarge dd { margin-left: 146px; }
		dl.thumbnail dd.image { float: left; margin: 0; }
		dl.thumbnail dd.description {
			padding-bottom: 22px;
		}
			dl.thumbnailLarge dd.description {
				font-size: 85%;
				line-height: 1.4em;
				padding: 0 100px 22px 0;
			}
		dl.thumbnail dd.more {
			bottom: 4px;
			left: 141px;
			margin: 0;
			position: absolute;
		}
			dl.thumbnailLarge dd.more { left: 175px; }
			dl.thumbnail dd.more a {
				background: url(/japan/announces/images/common/icons/red-triangle-right.png) no-repeat 0 50%;
				font-size: 93%;
				padding-left: 12px;
			}

div.pullOut { margin-top: 18px; text-align: center; }
	div.pullOut h3 { font-size: 146.5%; }
	div.pullOut p { font-size: 108%; }

dl.sponsors { border-top: 1px solid #D8D8D9; padding: 18px 0 40px; }
	dl.sponsors dt {
		color: #369;
		float: left;
		font-size: 131%;
		width: 109px;
	}
	dl.sponsors dd { margin-left: 115px; }
	
#Sidebar { }
	#Sidebar .section {
		border-bottom: 1px solid #EAEAEB;
		margin-top: 20px;
		padding-bottom: 16px;
	}
		#Sidebar div.last { border: 0; }
		#Sidebar div.short { padding-bottom: 0; }
	#Sidebar h2 { padding-bottom: 12px; }
	#Sidebar h3 { padding-bottom: 6px; }
	#Sidebar a.more, #Sidebar ul a {
		background: url(/japan/announces/images/common/icons/red-triangle-right-small.png) no-repeat 0 50%;
		padding-left: 12px;
	}
	#Sidebar a.videoPlaceholder, #Sidebar div.objWrapper {
		display: block; margin-bottom: 15px;
	}
	#Sidebar li { padding: 2px 0; }
	#Sidebar ul.documents { }
		#Sidebar ul.documents li {
			background: url(/japan/announces/images/common/components/document-list-item-bg.png) no-repeat 0 0;
			height: 168px;
			margin-bottom: 16px;
			padding: 0;
			width: 223px;
		}
		
		#Sidebar ul.documents li.tallItem {
			background: url(/japan/announces/images/common/components/document-list-item-bg-4.png) no-repeat 0 0;
			min-height:150px;
			height:auto !important;
			height: auto;
			margin-bottom: 16px;
			padding: 0;
			width: 223px;
		}
		
		#Sidebar ul.documents li.tallerItem {
			background: url(/japan/announces/images/common/components/document-list-item-bg-5.png) no-repeat 0 0;
			height: 228px;
			margin-bottom: 16px;
			padding: 0;
			width: 223px;
		}
			#Sidebar ul.documents a {
				background-repeat: no-repeat;
				background-position: 50% 1px;
				color: #333;
				display: block;
				font-weight: bold;
				padding-top: 120px;
				padding-bottom:7px;
				text-align: center;
			}
				#Sidebar ul.documents a.webinar {
					background-image: url(/japan/announces/images/common/components/document-list-webinar-item-bg.png);
				}
				#Sidebar ul.documents a.pdf {
					background-image: url(/japan/announces/images/common/components/document-list-pdf-item-bg.png);
				}
				#Sidebar ul.documents a.keynote {
					background-image: url(/japan/announces/images/common/components/document-list-keynote-item-bg.png);
				}
				#Sidebar ul.documents a.eval {
					background-image: url(/japan/announces/images/common/components/document-list-eval-item-bg.png);
				}
				#Sidebar ul.documents a.blog {
					background-image: url(/japan/announces/images/common/components/document-list-blog-item-bg.png);
				}
				#Sidebar ul.documents a.avaya {
					background-image: url(/japan/announces/images/common/components/document-list-avaya-item-bg.png);
				}
				#Sidebar ul.documents a.video01 {
					background-image: url(/japan/announces/images/common/components/document-list-video01-item-bg.png);
				}
				#Sidebar ul.documents a.video02 {
					background-image: url(/japan/announces/images/common/components/document-list-video02-item-bg.png);
				}
	
	#Sidebar p { 
		margin: 8px 20px;
		color: #333333;
		font-size: 11px;
	}	
				
	#Sidebar ul.eventBlock { }
		#Sidebar ul.eventBlock li { padding: 0; position: relative; }
		#Sidebar ul.eventBlock .figure {
			background: url(/japan/announces/images/common/components/flyout-figure-bg.gif) no-repeat 100% 50%;
			color: #ccc;
			display: none;
			left: -432px;
			padding: 22px 40px 26px 20px;
			position: absolute;
			width: 362px;
		}
			#Sidebar ul.eventBlock img.image {
				border: 1px solid #fff;
				float: left;
			}
			#Sidebar ul.eventBlock .figure h3 {
				color: #ccc;
				font-size: 108%;
				margin-left: 135px;
			}
			#Sidebar ul.eventBlock .figure p { 
				margin: 20px 0 6px 135px; 
				color: #fff;
			} 
			
			#Sidebar ul.eventBlock .figure p span.subject { 
				font-weight: bold;
			} 
			#Sidebar ul.eventBlock .figure em.date {
				color: #fff;
				font-size: 123.1%;
				margin-bottom: 8px;
				font-style:normal;
			}
			#Sidebar ul.eventBlock .figure span.location {
				display: none;
			}

	#Sidebar .highlightSection {
		border: 1px solid #D8D8D9;
		border-bottom: 0;
		margin-top: 20px;
	}
		#Sidebar .highlightSection h2 {
			background: #D8D8D9;
			font-weight: normal;
			padding: 10px 20px;
		}
		#Sidebar .highlightSection ul.eventBlock a {
			background: #F3F3F3;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #D8D8D9;
			color: #333;
			display: block;
			padding: 8px 20px;
		}			
			#Sidebar .highlightSection ul.eventBlock a:hover {
				background: #fff;
				color: #CD0000;
				text-decoration: none;
			}
				#Sidebar .highlightSection ul.eventBlock li.active a {
					background: #369 url(/japan/announces/images/common/icons/white-triangle-left.png) no-repeat 6px 50%;
					color: #fff;
				}
			#Sidebar ul.eventBlock em.date { display: block; font-weight: bold; font-size: 108%; font-style:normal; }

		#Sidebar .highlightSection ul.documents li { border-bottom: 1px solid #d8d8d9; }

#Footer {
	border-top: 1px solid #D8D8D9;
	clear: both;
	color: #5F5F62;
	font-size: 85%;
	margin-top: 50px;
	padding-top: 12px;
}
	#Footer a { color: #5F5F62; text-decoration: none; }
  #Footer p { float: left; }
  #Footer ul.siteLinks { float: right; }
    #Footer ul.siteLinks li {
			border-left: 1px solid #666;
			display: inline;
			padding: 0 4px;
		}
    	#Footer ul.siteLinks li.first { border: 0; }
    	#Footer ul.siteLinks a { color: #CC0000; }
	#Footer .vcard { float: left; }
		#Footer .vcard span.tel { display: none; }
		#Footer .vcard p.note { display: none; }


/* Same height columns */
div.columnWrapper {
	position: relative; /* relative position on display table element causes problems */
}
	ul.columns { display: table; }
		ul.columns li.column {
			display: table-cell;
			vertical-align: top;
			width: 311px; /* Set as appropriate */
		}

/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-tabs-hide { display: none; }

ul.tabNav {
	background: url(/japan/announces/images/common/components/tab-nav-bg.png) no-repeat 50% 100%;
	margin-bottom: 24px;
	padding-left: 37px;
}
	ul.tabNav li {
		background: #ddd;
		border: 1px solid #A6A6A6;
		border-bottom: 0;
		margin: 0 6px 1px 0;
		display: inline;
		float: left;
	}
		ul.tabNav li.ui-state-active {
			background: #fff;
			border-bottom: 1px solid #fff;
			margin-bottom: 0;
		}
		ul.tabNav li a {
			display: block;
			line-height: 30px;
			padding-left: 12px;
			text-align: center;
			text-decoration: none;
			width: 100px;
		}
			ul.tabNav li a span {
				color: #333;
				font-weight: bold;
				padding-right: 12px;
			}
				ul.tabNav li.ui-state-active a span {
					color: #333;
				}


/* Overlays */
.ui-widget-overlay {
	background: #000;
	opacity: .9;
	filter:Alpha(Opacity=90);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

#ModalContainer { display: none; }
#ModalContainer2 { display: none; }
#ModalContainer3 { display: none; }
div.ui-dialog {
	background: #EFEFEF;
	border: 1px solid #828282;
	padding: 8px;
	position: relative;
}
	div.ui-dialog .focusBox { margin: 18px 0 50px; }
	div.modalContent { background: #f3f3f3; padding: 23px 33px;}
		div.modalContent p { margin-bottom: 12px; }
	div.modalContent div.focusBox .header {
		background: 0;
		border-top: 1px solid #D8D8D9;
		height: 0;
	}
	div.modalContent div.focusBox .content { padding: 0; }
	div.modalContent div.focusBox .footer {
		background: 0;
		border-bottom: 1px solid #D8D8D9;
	}	
	div.modalContent ul.columns li.column {
			width: 297px; /* Set as appropriate */
	}
	div.ui-dialog .ui-dialog-titlebar {  border-bottom:1px solid #CCCCCC;height: 28px; }
	div.ui-dialog span.ui-dialog-title { padding: 8px 0 0 8px; font-weight: bold; font-size: 14px; } 

	div.ui-dialog a.ui-dialog-titlebar-close {
		background: url(/japan/images/common/icons/close-button-2.png) no-repeat 0 0;
		display: block;
		height: 21px;
		position: absolute;
		right: 10px;
		text-indent: -32000em;
		top: 8px;
		width: 24px;
	}
	div.ui-dialog div.ui-dialog-content { clear: both; }
	
/* styles for More Info modal forms */

form.modalform fieldset { margin-bottom: 12px; }
	
form.modalform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.modalform label {
/*	display: -moz-inline-box; */
	line-height: 1.8;
	vertical-align: top;
	}
	
form.modalform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.modalform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.modalform fieldset li input {
	width: 250px;
	}
	
form.modalform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.modalform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.modalform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.modalform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.modalform label { width: 40px; 	 } /* Width of labels */
form.modalform label.cxbox { width: 190px; 	 } /* Width of labels */
form.modalform label.wideLabel { width: 470px; 	 } /* Width of labels */
form.modalform fieldset fieldset label { margin-left: 23px; } /* Width plus 3 (html space) */

/*\*//*/ form.modalform legend { display: inline-block; } /* IE Mac legend fix */


form.modalform {
	width: 400px;
/*	font-size: 1.1em; */
	color: #333;
	font-weight: normal;
	}
	
form.modalform legend { padding-left: 0; }
	
form.modalform legend,
form.modalform label { color: #333; }

form.modalform fieldset {
	border: none;
	border-top: 1px solid #C1C1C1;
	background: url(/japan/images/modalform-fieldset.gif) left bottom repeat-x;
	}
	
form.modalform fieldset fieldset { background: none; }
	
form.modalform fieldset li {
	padding: 5px 10px 7px;
	background: url(/japan/images/modalform-divider.gif) left bottom repeat-x;
}
	

/* FORM styles */


/**********************************

Use: cmxform template
Author: Nick Rigby

***********************************/

form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: -moz-inline-box;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label { width: 120px; 	 } /* Width of labels */
form.cmxform label.cxbox { width: 300px; 	 } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************

Name: cmxform Styles
Author: Nick Rigby 

***********************************/

form.cmxform {
	width: 440px;
/*	font-size: 1.1em; */
	color: #333;
	font: normal 75%;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C1C1C1;
	background: url(/japan/images/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(/japan/images/cmxform-divider.gif) left bottom repeat-x;
	}
	
.mandatory {
	color: #CC0000;
}

/**************************
end form styles
*************************/

strong {
	font-weight: bold;
}

em {
font-style:italic;

}

table.agenda {
	width: 600px;
}

table.agenda td {
	padding: 5px;
}

table.agenda tr.odd {
	background-color:#efefef;
}

td.time { 
width: 145px;
vertical-align: top; 
}

ul.normal {
margin-left: 2em;
margin-bottom: 1.5em;
}

ul.normal li {
list-style-image:inherit;
list-style-type:disc;
list-style-position:outside;
}

div#Sidebar ul li, div#SidebarGlow ul li { font-size: 11px; }

/**************************

Black with glow styles

*************************/

body.landingGlow {
	background-color:#000000;
	background-image:none;
	color: #666666;
}

#WrapperGlow {
	width: 1068px;
	margin: 0 auto;
}

#MainBodyGlow {
	background: #FFF url('/japan/announces/images/common/black-glow-content-bkgd.png') top center repeat-y;
}

#MainChannelGlow { 
	width: 676px; 
	float: left; 
	margin-left: 53px;
}


#MainChannelGlowWide { 
	width: 906px; 
	float: left; 
	margin-left: 53px;
}

#ContentGlow {
	margin-left: 20px;
	width: 640px;
}

#ContentGlowWide {
	margin-left: 40px;
	width: 870px;
}

#leftColumn {
	float: left;
	width: 290px;
		margin-top: 20px;
}

#rightColumn {
	float: left;
	width: 290px;
	margin-top: 20px;
	margin-left: 34px;
}


#SidebarGlow {
	width:230px;
	margin-right: 100px;
/*	padding-top: 98px; */
	float: right; 
}

#SidebarGlow { }
	#SidebarGlow .section {
		border-bottom: 1px solid #EAEAEB;
		margin-top: 20px;
		padding-bottom: 16px;
	}
		#SidebarGlow div.last { border: 0; }
		#SidebarGlow div.short { padding-bottom: 0; }
	#SidebarGlow h2 { padding-bottom: 12px; }
	#SidebarGlow h3 { padding-bottom: 6px; }
	#SidebarGlow a.more, #SidebarGlow ul a {
		background: url(/japan/announces/images/common/icons/red-triangle-right-small.png) no-repeat 0 50%;
		padding-left: 12px;
	}
	#SidebarGlow a.videoPlaceholder, #SidebarGlow div.objWrapper {
		display: block; margin-bottom: 15px;
	}
	#SidebarGlow li { padding: 2px 0; }
	#SidebarGlow ul.documents { }
		#SidebarGlow ul.documents li {
			background: url(/japan/announces/images/common/components/document-list-item-bg.png) no-repeat 0 0;
			height: 168px;
			margin-bottom: 16px;
			padding: 0;
			width: 223px;
		}
		
		#SidebarGlow ul.documents li.tallItem {
			background: url(/japan/announces/images/common/components/document-list-item-bg-4.png) no-repeat 0 0;
			height: 198px;
			margin-bottom: 16px;
			padding: 0;
			width: 223px;
		}
		
		#SidebarGlow ul.documents li.tallerItem {
			background: url(/japan/announces/images/common/components/document-list-item-bg-5.png) no-repeat 0 0;
			height: 228px;
			margin-bottom: 16px;
			padding: 0;
			width: 223px;
		}
			#SidebarGlow ul.documents a {
				background-repeat: no-repeat;
				background-position: 50% 1px;
				color: #333;
				display: block;
				font-weight: bold;
				padding-top: 120px;
				text-align: center;
			}
				#SidebarGlow ul.documents a.webinar {
					background-image: url(/japan/announces/images/common/components/document-list-webinar-item-bg.png);
				}
				#SidebarGlow ul.documents a.pdf {
					background-image: url(/japan/announces/images/common/components/document-list-pdf-item-bg.png);
				}
				#SidebarGlow ul.documents a.keynote {
					background-image: url(/japan/announces/images/common/components/document-list-keynote-item-bg.png);
				}
				#SidebarGlow ul.documents a.eval {
					background-image: url(/japan/announces/images/common/components/document-list-eval-item-bg.png);
				}
				#SidebarGlow ul.documents a.blog {
					background-image: url(/japan/announces/images/common/components/document-list-blog-item-bg.png);
				}
	
	#SidebarGlow p { 
		margin: 8px 10px 8px 0;
		color: #666666;
		font-size: 11px;
	}	
				
	#SidebarGlow ul.eventBlock { }
		#SidebarGlow ul.eventBlock li { padding: 0; position: relative; }
		#SidebarGlow ul.eventBlock .figure {
			background: url(/japan/announces/images/common/components/flyout-figure-bg.gif) no-repeat 100% 50%;
			color: #ccc;
			display: none;
			left: -432px;
			padding: 22px 40px 26px 20px;
			position: absolute;
			width: 362px;
		}
			#SidebarGlow ul.eventBlock img.image {
				border: 1px solid #fff;
				float: left;
			}
			#SidebarGlow ul.eventBlock .figure h3 {
				color: #ccc;
				font-size: 108%;
				margin-left: 135px;
			}
			#SidebarGlow ul.eventBlock .figure p { 
				margin: 20px 0 6px 135px; 
				color: #fff;
			} 
			
			#SidebarGlow ul.eventBlock .figure p span.subject { 
				font-weight: bold;
			} 
			#SidebarGlow ul.eventBlock .figure em.date {
				color: #fff;
				font-size: 123.1%;
				margin-bottom: 8px;
				font-style:normal;
			}
			#SidebarGlow ul.eventBlock .figure span.location {
				display: none;
			}

	#SidebarGlow .highlightSection {
		border: 1px solid #D8D8D9;
		border-bottom: 0;
		margin-top: 20px;
	}
		#SidebarGlow .highlightSection h2 {
			background: #D8D8D9;
			font-weight: normal;
			padding: 10px 20px;
		}
		#SidebarGlow .highlightSection ul.eventBlock a {
			background: #F3F3F3;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #D8D8D9;
			color: #333;
			display: block;
			padding: 8px 20px;
		}			
			#SidebarGlow .highlightSection ul.eventBlock a:hover {
				background: #fff;
				color: #CD0000;
				text-decoration: none;
			}
				#SidebarGlow .highlightSection ul.eventBlock li.active a {
					background: #369 url(/japan/announces/images/common/icons/white-triangle-left.png) no-repeat 6px 50%;
					color: #fff;
				}
			#SidebarGlow ul.eventBlock em.date { display: block; font-weight: bold; font-size: 108%; font-style:normal; }

		#SidebarGlow .highlightSection ul.documents li { border-bottom: 1px solid #d8d8d9; }


#FooterGlow  {
	width:1068px;
	height: 166px;
	color: #FFF;
	background: #000 url('/japan/announces/images/common/black-glow-footer-bkgd.png') top center no-repeat;
	margin-top: 0;
	clear: both;
	font-size: 85%;
	padding:70px 0 0 0;
}
	#FooterGlow a { color: #FFF; text-decoration: none; }
  #FooterGlow p { float: left;}
  #FooterGlow p.copy { float: left; margin-left: 53px; }
  #FooterGlow ul.siteLinks { float: right; margin-right: 53px; }
    #FooterGlow ul.siteLinks li {
			border-left: 1px solid #666;
			display: inline;
			padding: 0 4px;
		}
    	#FooterGlow ul.siteLinks li.first { border: 0; }
    	#FooterGlow ul.siteLinks a { color: #FFF; }
	#FooterGlow .vcard { float: left; }
		#FooterGlow .vcard span.tel { display: none; }
		#FooterGlow .vcard p.note { display: none; }
