@charset "utf-8";
/* CSS Document */

@import url(global.css);
@import url(rtcol.css);

.content-main {
	margin: 0 206px 0 196px;
	padding: 10px 0 0 0;
	_margin: 0 204px 0 193px;
}
.content-main-2col {
	margin: 0 14px 0 196px;
	padding: 10px 0 0 0;
}
.content-full {
	margin: 0 14px 0 15px;
	padding: 10px 0 0 0;
}

.search-content {
	margin: 0 216px 0 15px;
	padding: 10px 0 0 0;
}
#breadcrumb {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	float: left;
}
#breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#breadcrumb ul li {
	float: left;
}
#breadcrumb ul li a, #breadcrumb ul li span {
	display: block;
	padding-right: 12px;
	margin-right: 5px;
	background: url(/images/icons/arrow.gif) center right no-repeat;
}
/* CONTENT */

.TY-Paragraph {height:250px; padding:25px 10px 10px}
.content-box-wrapper, .content-feature-wrapper, .content-company-wrapper {
	margin: 10px 0 0 0; padding: 0;
	background: url(/images/bg-content-box-left.gif) no-repeat;
	border-bottom: 1px solid #DDD;
	width: 100%;
}
.content-feature-wrapper {
	background: url(/images/bg-content-feature-box.gif) no-repeat;
}
.content-feature-wrapper .content-box {
	background: url(/images/bg-content-feature-box-right.gif) top right no-repeat;
}

.content-company-wrapper {
	background: url(/images/bg-content-feature-box.gif) no-repeat;
}
.content-company-wrapper .content-box {
	background: url(/images/bg-content-feature-box-right.gif) top right no-repeat;
	padding-bottom:20px;
}
*+html .content-company-wrapper .content-box{padding-bottom:0}
.content-box {
	_overflow: visible; /* fixes IE6 italics bug */
	margin: 0; padding: 7px 7px 7px 10px;
	height: 100%;
	background: url(/images/bg-content-box-right.gif) top right no-repeat;
}
html .content-box-wrapper { _width: auto; } /* IE6 double margin float bug hack */
html .content-feature-wrapper { _width: auto; } /* IE6 double margin float bug hack */
html .content-box-wrapper { _height: 1%; } /* IE6 HasLayout fix */
html .content-feature-wrapper { _height: 1%; } /* IE6 HasLayout fix */
.content-box ul, ul.arrow-list {
	margin: 0 0 5px 0; padding: 0;
	list-style: none;
}
.content-box ul li ul {
	margin: 3px 0;
}
.content-box ul li, ul.arrow-list li, dl.tutorialList dd {
	margin: 0 0 5px 0; padding: 0 0 0 25px;
	background: url(/images/icons/arrow2.gif) 10px 3px no-repeat;			
}

dl.tutorialList {padding-bottom:15px}
dl.tutorialList dd {
	margin: 0 0 10px 15px; padding: 0 0 0 25px;
	background: url(/images/icons/arrow2.gif) 10px 3px no-repeat;			
}

dl.tutorialList dt {font-size:14px; font-weight:bold; margin-bottom:10px}
.content-box ul li ul li {
	margin: 0; padding: 0 0 0 25px;
	background: url(/images/icons/arrow.gif) 10px 3px no-repeat;	
}
.content-box ol {
	margin: 0 0 10px 0; padding: 0 0 0 25px;
}
.content-box ol li {
	margin: 0 0 5px 0;
}
.content-box ul.no-bullet li {
	padding: 0 0 5px 0 !important;
	background: none;
}
.content-box ul.no-bullet li h4 {
	margin: 0;
}
.content-box ul.list-3col li, .content-box ul.list-2col li {
	float: left;
}
.content-box ul.list-3col li {
	width: 190px;
}
.content-box ul.list-2col li {
	width: 235px;
}
.withcolumnicon ul, .withcolumnicon p { /* content-box class */
	margin-left: 70px;
}
.withcolumnicon ul.list-2col li {
	float: left;
	width: 200px;
}
.content-box .top { float: right; width: 30px; }
.content-box .top a { display: block; width: 30px; background: url(/images/icons/arrow2-up.gif) right no-repeat; }
.content-box img.columnicon {
	float: left;
	margin: 5px 10px 10px 0;
}
.content-3columns-wrapper {
	margin: 10px 0 0 0; padding: 0; 
	background: url(/images/bg-content-3columns.gif) no-repeat;
}
.content-3columns {
	background: url(/images/bg-content-3columns-bottom.gif) left bottom no-repeat;
}
.content-column {
	margin: 0 10px 0 0; padding: 7px 10px;
	width: 157px;
	float: left;
	font-size: 0.92em;	
}
.content-column h3 {
	font-size: 1.09em;
}
.lastcolumn { margin: 0; width: 156px; }

/*SEARCH CONTENT */
ul.searchResults li a { font-weight: bold; font-style: normal; }
.searchFooter { margin: 15px auto; text-align: center; font-weight: bold; }
.searchFooter a { font-weight: normal; text-decoration: underline; margin-left: 3px; }
.search-box  {
	display: block;
	float: left;
	margin: 5px 15px 5px 0;
	width:30%;
}

.search-boxTopics {
	display: block;
	/*float: left;*/
	margin: 5px 15px 5px 0;
	width:100%;
	height:225px
}
.searchTopics {
	float:left;
	width:35%;
	display: block;
	}
	
.content-search-wrapper {
	float:left;
	margin: 20px 0; 
	padding: 0;
	width: 100%;
	background: url(/images/bg-search-box.gif) no-repeat;
}
.content-box-search {
	margin: 0; 
	padding: 7px 10px;
	width: 530px;
	height: 250px;
	background: url(/images/bg-content-box-bottom.gif) bottom no-repeat;
}
.content-box-search-bottom {
	height: 150px;
}
.content-search-wrapper-results a { font-weight: bold; }
.SearchButtonDiv { text-align: right; clear: both; width: 500px; }

.knowledge-center h2 {margin-left:0}

/*MEDIA CENTER */
	.content-box .feedburnerFeedBlock {margin-bottom:-20px;}
	.content-box .feedburnerFeedBlock ul {margin-top:30px;}
	.feedburnerFeedBlock li p {margin-bottom:12px; font-style:normal;}

		.content-box .feedburnerFeedBlock li a {clear:both; font-style:normal; }
	.content-box div.feedburnerFeedBlock p.date{position:absolute; top:-23px; left:20px; font-size:11px; font-style:normal}
	#blogs .feedburnerFeedBlock li {margin-bottom:25px; position:relative;font-style:italic; background: url(/images/icons/blog.gif) no-repeat 0 0; padding:0 0 0 20px}
	#podcast .feedburnerFeedBlock li {margin-bottom:25px; position:relative;font-style:italic; background: url(/images/icons/podcast.png) no-repeat 0 0; padding:0 0 0 20px}
	#tweets .feedburnerFeedBlock li {margin-bottom:25px; position:relative;font-style:italic; background: url(/images/icons/twitter.png) no-repeat 0 0; padding:0 0 0 20px}
	#events .feedburnerFeedBlock li{
	margin-bottom:10px;
	position:relative;
	font-style:normal;
	background: url(/images/icons/events.gif) no-repeat 0 0;
	padding:0 0 10px 10px
}
	
#events div.feedburnerFeedBlock ul li div {
	clear:both;
	margin-left:10px;
}

#events div.feedburnerFeedBlock span.headline a {
	font-weight: normal;
	display: block;
	padding-left:10px;
	font-weight:bold
}

#events div.feedburnerFeedBlock p {
}	

	.content-box .feedburnerFeedBlock li {margin-bottom:25px; position:relative;font-style:italic; background: url(/images/icons/page.png) no-repeat 0 0; padding:0 0 5px 20px}
	#pdf li {margin-left:25px; position:relative; background: url(/images/icons/pdf.gif) no-repeat 0 0; padding:0 0 5px 20px}


	#eventListing .feedburnerFeedBlock ul, 
	#eventListing .feedburnerFeedBlock li,
	#sidebar-blogs .feedburnerFeedBlock ul, #sidebar-press .feedburnerFeedBlock ul{margin:0;padding:0}
	#sidebar-blogs .feedburnerFeedBlock li a, #sidebar-press .feedburnerFeedBlock li a {font-size:12px; font-weight:normal}
	#sidebar-blogs .feedburnerFeedBlock li {margin: 0 0 10px 0;
	background: url(/images/icons/blog.gif) no-repeat 0 0; padding:0 0 0 20px}
	#sidebar-press .feedburnerFeedBlock li {margin: 0 0 10px 0;
	background: url(/images/icons/page.png) no-repeat 0 0; padding:0 0 0 20px}
	#sidebar-events .feedburnerFeedBlock li {margin: 0 0 10px 0;
	background: url(/images/icons/events.gif) no-repeat 0 0; padding:0 0 0 20px;}
	
	.moreLink {padding-top:10px}
	.no-date ul { margin-top: 0 !important; }
	.no-date li { margin-bottom: 10px !important; }

/* :TARGET PSEUDOCLASS */
div:target, div.sftarget {
	background: url(/images/bg-content-box-target-left.gif) no-repeat;
	border-bottom: 1px solid #DDD;
	color: #000;
}
div:target .content-box, div.sftarget .content-box {
	background: url(/images/bg-content-box-target-right.gif) top right no-repeat;
}
.icon div:target, .icon div.sftarget {
	border: 1px solid #8A0102;
	background: none;
	padding: 5px;
	margin-top: -5px;
}
#rtcol-container div:target, #rtcol-container div.sftarget {
	background: url(/images/bg-rtcol-2lines-target.gif) top left no-repeat;
	border: none;
}
#rtcol-container div:target .rtcol, #rtcol-container div.sftarget .rtcol {
	background: url(/images/bg-rtcol-bottom-target.gif) bottom left no-repeat;
}

.landing-page-image-title#stanford h2 {font-size:26px; margin-top:30px}
.landing-page-image-title#stanford h3 {font-size:16px; font-weight:bold}
/* SEARCH*/ 
.media-box-wrapper {
	/*width: 100%;*/
	margin: 10px 0 0 0; 
	padding: 0;
	background: url(/images/bg-search-box-left.gif) top left no-repeat;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
*html .media-box-wrapper {width:98%; height:1%}

.media-box {
	margin: 0; 
	padding: 7px 10px;
	height: 100%;
	/*background: url(/images/bg-search-box-right.gif) top right no-repeat;*/
}
*html .media-box h3{margin:0}

.formbox-left, .formbox-right {
	float: left;
	margin: 0 0 10px 10px;
	padding: 0pt;
	width: 275px;
}

.formbottom {clear:both; padding-top:20px}

/* IMAGE PREVIEW */

#img-sm {padding:0 10px 20px 10px}
#preview{
	position:absolute;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
/* ROTATING BANNER */	
.banner-rotate { float: left; border: 1px solid #DFDFDF; padding: 1px; height: 70px; width: 594px; margin-bottom: 5px; }
.banner-rotate #rotate { overflow: hidden; }
.banner-rotate img { padding: 1px; border: 1px solid #DFDFDF; } /* Images used should be 551px wide, 70px deep */
.content-main-2col .banner-rotate, .content-main-2col .banner-rotate-sm{float:none;margin-bottom:15px}
.banner-rotate-sm { float: left; border: 1px solid #DFDFDF; padding: 1px; height: 70px; width: 551px; margin-bottom: 5px; }

/*FORMS*/
.contactSelector{margin:10px 0 10px 125px}
.formRow {width:550px; float:left; clear:both; margin-bottom:10px}
.formRow1 {width:550px; float:left; text-align:left; margin-top:20px; font-size:11px}
.txtField {width:200px; float:left}
.contactTitles{width:125px; float:left; font-weight:bold}
.contactTitles-wide{width:350px; float:left; font-weight:bold; margin-top:10px}
.contactTitles-reg{width:125px; float:left; font-weight:normal}
.comments{width:400px; float:left}
.newsletter{width:150px}

.col2Title {width:75px; float:left; font-weight:bold}
.col2formField{width:175px; float:left; margin-right:20px}
.col2Rows{width:550px; float:left; clear:both; margin-bottom:10px}
.col2Rows-submit {width:550px; clear:both; margin-bottom:10px; text-align:center}
.newletterSignupR{width:250px; float:left; padding-top:25px}
.newletterSignupL{width:250px; float:left}
.formSubmitBtn{width:500px; float:left; text-align:center; margin-top:15px}

/* 404 menu */
.menu404 ul{margin-bottom:5px}
.menu404 li ul{margin:5px 0 10px 20px}
.menu404 li{font-weight:bold; font-size:16px}
.menu404 li ul li{font-weight:bold; font-size:14px}
.menu404 li ul li ul li{font-weight:normal; size:12px}

.biblio {font-size:10px;}

/* VIDEOS  */
.videos {clear:both;}
.videos dt {float:left; margin:0 0 25px 10px; width:150px}
.videos dd {float:left; padding-top:15px; margin:0 10px 0 15px; width:300px}
.videos .videoTitle {font-size:16px; font-weight:bold}


.rtcol dl.no-bullet#awardsList dd{padding-bottom:5px; padding-top:5px}

/*TRAINING */
.listTraining {float:left; width:240px}
.listTraining2 {float:left; width:180px}

.img-wp {
	padding-right: 10px;
	margin-bottom: 10px;
}

a.img-wp {
	text-decoration: none;
	color: #FFF;
	border: 0px;
	padding: 0px;
}
