/* Fundamentals */

body {
	margin:0px;
	padding:0px;
	color: #232323;
		font-family: Verdana, Arial, Helvetica, sans-serif,  "Trebuchet MS";
		font-size: 11px;
	
	background: url(/images/background.jpg) repeat-y center top #e2e6ec;
	}

#content {
	width:950px;
	padding-right:1px;
	}

img {
	border:0px;
	}
	
	a:link {
	color: #00699E;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
	}
	a:visited {
	font-weight:bold;
	text-decoration: none;
	color: #00699E;

	}
	a:hover {
	font-weight:bold;
	color: #3399ff;
	text-decoration: none;
	}
	a:active {
	color: #00699E;
	text-decoration: none;
	}
	
td {
	vertical-align:top;
	}

p {
	padding:5px;
	margin:0px;
	}

/* Index Page */
	
.header {
	padding:8px 5px 5px 15px;
	margin:0px;
	color:#990000;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	font-size:18px;
	float:left;
	}

.header a:link, .header a:active, .header a:visited, .header a:hover {
	color:#990000;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	font-size:18px;
	}
	
.subheader {
	color:#660000;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	font-size:14px;
	}
	
	/* box appearance */

.tan {
	background: url(/images/header_brown_new.gif) repeat-x top left #F4F4DA;
	}
	
.blue {
	background: url(/images/header_blue_new.gif) repeat-x top left #EFEFED;
	}

.box {
	border:1px solid #CFD2E6;
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	vertical-align:top;
	padding:0px 0px 5px 0px;
	}

	/* subscribe  */

.newsletter-sub {
	float:left;
	padding:5px;
	margin:0px 5px;
	border:1px solid #CFD2E6;
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	background:#ffffff;
	font-size:11px;
	width:270px;
	}

#subscribeButton{
	padding-left: 5px;
	background: #003366;
	color: white;
	text-align:center;
	display: block;
	width: 55px;
	padding:4px;
	font-weight:bold;
	text-decoration: none;
	font-size: 10px;
	}

#subscribeButton a:hover{
	background:#660000;
	}
	
.subscribeInput{
	border: 1px solid #999999;
	width: 200px;
	height: 16px;
}
	
	/* content styles */	

.daily-news	{
	font-size:13px;
	}	

.source {
	font-size:11px;
	color:#666666;
	}

.description {
	font-size:11px;
	}

.date {
	font-size:11px;
	color:#333333;
	}
	
.read-more {
	font-size:11px;
	text-align:right;
	font-weight:bold;
	padding:4px;
	margin:5px;
	border:1px dotted #CFD2E6;
	font-family: verdana, arial, helvetica, sans-serif; 
	}

.read-more a:link, .read-more a:active, .read-more a:visited, .read-more a:hover {
	color:#660000;
	background:url(/images/read-more.gif) no-repeat top left;
	padding:0px 0px 5px 20px;
	}

.tan .read-more {
	background:#FFFFD8;
	}
	
.blue .read-more {
	background:#F3FEFF;
	}
		
.news-sponsor {
	width:217px;
	float:right;
	margin:0px 5px 5px 10px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	background:white;
	border:1px solid #003366;
	}
	
.separator {
	height:1px;
	margin:0 2%;
	border-bottom:1px solid black;
	}
	
.rss-feed{
	padding:8px 15px;
	margin:0px;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size:10px;
	float:right;
	}

.rss-feed:link, .rss-feed:active, .rss-feed:visited, .rss-feed:hover {
	font-size:10px;
	}
	
	/* video archive */
	
.video {
	clear:both;
	}

.video-box {
	border:1px dotted #999999;
	background:#fffffa;
	padding:5px 2px 10px 2px;
	margin:5px;
	}
	
.watch {
	padding:3px;
	margin:-5px 20px 2px 2px;
	border:1px solid #CFD2E6;
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	background:white;
	float:right;
	}
	
.watch-video {
	font-size:11px
	}

img.screen-cap {
	float:left;
	border:1px solid #333333;
	margin:5px;
	}

#sub-content .screen-cap {
	float:right;
	border:1px solid #CFD2E6;
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	padding:25px;
	min-height:100px;
	background:#FAFAFA;
	text-align:center;
	
	}
	
.video-details {
	padding:5px 0px 20px 5px;
	border-bottom:1px solid #003366;
	background:white url(/images/video_bg.gif) bottom repeat-x;
	}
	
.video-title {
	font-size:14px;
	font-weight:bold;
	}
	
/* Sidebars */	

#sidebar {
	padding:0px;
	margin:0px;
	}
	
#sidebar .newsletter-ad {
	background:url(/images/news_ad.gif) no-repeat;
	height:173px;
	width:220px;
	border:0px;
	margin:0px;
	}

#sidebar .newsletter-sub {
	padding:5px;
	margin:145px 16px 0px 16px;
	border:1px solid #660000;
	background:#ffffff;
	font-size:11px;
	width:176px;
	}

#sidebar .subscribeInput {
	border: 1px solid #999999;
	width: 100px;
	height: 16px;
}

#sidebar .submenu {
	padding:10px;
	margin:5px 5px 15px 5px;
	border:1px dotted #660000;
	background:#ffffee;
	}

.sidebar-ad {
	padding:0px;
	margin:0px 5px 5px 5px;
	height:100%;
	text-align:center;
	border:1px dotted #660000;
	background:#EFEFEF;
	}
	
.sub-right {
	text-align:center;
	padding:10px;
	}

/* Subpage */

.page-title {

	font-family: "Trebuchet MS";
	color: #00699E; 
	font-size: 30px;
	padding-left:15px;
	font-weight:bold;
	}

#sub-content {
	width:100%;
	padding:0px 5px;
	}

#sub-content .title {
	margin:0px;
	color:#990000;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	font-size:18px;
	line-height:100%;
	}

#sub-content .subtitle {
	color:#660000;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	font-size:14px;
	}
	
#sub-content .watch {
	padding:3px;
	margin:5px 0px 2px 50px;
	border:1px solid #CFD2E6;
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	background:white;
	float:left;
	}

#sub-content .date {
	font-size:11px;
	color:#333333;
	}

a.contentlink, a:active .contentlink, a:visited .contentlink, a:hover .contentlink { 
	font-size: 15px; 
	color: #0033FF; 
	font-weight: bold; 
	}

.sub-ad {
	text-align:center;
	margin:0px 0px 10px 0px;
	}

/* Search  */
	
#search {
	float:right;
	height: auto;
	background:#ffffff;
	vertical-align:middle;
	}

#searchInput{
	float: left;
	padding-top: 30px;
	}

#searchButton{
	float: left;
	padding-left: 5px;
	padding-top: 30px;
	}

#searchButton a{
	background: #003366;
	color: white;
	text-align:center;
	display: block;
	width: 55px;
	padding:4px;
	font-weight:bold;
	text-decoration: none;
	font-size: 10px;
	}

#searchButton a:hover{
	background:#660000;
	}
	
.searchInput{
	border: 1px solid #999999;
	width: 200px;
	height: 16px;
	}

/* Misc Content */

.footer {
	font-weight:none;
	font-size:11px;
	line-height:150%;
	padding:20px;
	}
	
.advertisement {
	font-size:10px;
	color:#999999;
	padding-bottom:3px;
	}
	
.tools {
	border:1px solid #CFD2E6;
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	background:#F3F7FF url(/images/share_bg.gif) right repeat-y;
	padding:3px;
	margin:5px;
	vertical-align:middle;
	}

.report-title {
	font-size:12px;	
	font-weight:bold;
	}

.report-title-detail {
	font-size:16px;
	font-weight:bold;
	}
	
.news-categories {
	}

.inquiry  td {
	border:1px solid #BCCFDB;
	}
	
.training-chart {
	margin:5px;
	}
	
.clear {
	clear:both;
	}
	
.field {
	font-weight:bold;
	}
	
.required {
	font-weight:bold;
	color:#cc0000;
	}
	
#li-left-margin {
	margin-left:20px;
	}

/* Thought Leadership */
.thoughtLeadership{padding: 10px 0px 10px 0px;}
.thoughtDetails{
	color: #222222;
	margin-top: 10px;
	background:#efefef url(images/sponsorHeaderBg.jpg) repeat-x;
	border-bottom: 2px solid #d6d6d6;
	border-top: 1px solid #f0f0f0;
	padding: 5px;
}
a.thoughtLink{font: 11px verdana,arial,helvetica; color:#0052A5; font-weight:bold; text-decoration: none;}
a:hover.thoughtLink{color: #E68700; text-decoration: underline;}


/****************************************   Confernece page    ***************************************************/

.sub_page_red_header_conference {
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #ffffff; 
	width:300px;
	font-size:14px;
	background-color:#C2D6EB; 
	padding:5px; 
	line-height: 120%; 
	font-weight: bold;
	background-image:url(images/conference_header_bkgrd.jpg);
	
}
.Conference_red_bkgrd_links{
	font-family: verdana, arial, helvetica, sans-serif; 
	padding:5px;
	background-color:#FCEFF1; 	
	line-height: 170%; 

}
.Conference_float_right_links{
	font-family: verdana, arial, helvetica, sans-serif; 
	padding:5px;
	background-color:#FCEFF1; 	
	line-height: 170%; 
	word-spacing: 1pt; 
	float: right;

}

/****************************************   Generic  pages    ***************************************************/
.sub_page_red_conference {
	font-family: verdana, arial, helvetica, sans-serif;  
	color: #ffffff;	
	font-size:14px;
	background-color:#C2D6EB; 
	padding:5px; 
	line-height: 120%; 
	font-weight: bold;
	background-image:url(images/conference_header_bkgrd.jpg);
}
