@charset "utf-8";
#content .backToTop
{
    display: block;
    height:30px;
    background:transparent url(../images/wwIcon.gif) no-repeat top left;
    line-height:28px;
    padding-left: 33px;
    margin:10px 0;
}
#content .publications {
	float: left;
	margin: 0px 12px 10px 0px;
}
#content #leftColumn {
	width: auto;
	float: left;
}
#content #middleColumn 
{
	overflow: visible;
	float: left;
	width: 405px;
	font-size: 1.3em;
	margin: 0px 10px 0px 0px;
	line-height: 1.2em;
}
#content #middleColumn .inner_line {border-right:1px solid #555450; padding-right:10px;}
#content #middleColumn .inner_line span {float:none;}
#content #middleColumn .inner_line .mainImage {width:332px;}

#content #middleColumn .inner_line .tertiaryHead {font-weight:bold; margin-bottom:9px; display:block;}

* html #content #middleColumn {
	overflow: hidden;
}
#content #middleColumn #topHeaderSection h1,
#topHeaderSectionSmall h1, 
#twoCol #rightColumn h1,
#twoColLand #rightColumn h1 {
	margin-bottom: 6px;
	margin-left:7px;
	display: block;
	/*	font: 2.1em/0.9em "Palatino Linotype", Baskerville, "Times New Roman", serif;
	color: #3d3d3d;
	text-transform: uppercase;
	display: block;*/
	font: 1em/1.1em Arial, Verdana, sans-serif, Helvetica;
	color: #cccccc;
	font-weight:bold;
	font-size:14px;
}

#content #middleColumn #topHeaderSection span, 
#content #rightColumn #topHeaderSection span,
#topHeaderSectionSmall span,
#twoCol #rightColumn span 
#twoColLand #rightColumn span {
    color:#CCCCCC;
    font-family:Arial,Verdana,sans-serif,Helvetica;
    font-size:16px;
    font-weight:bold;
    line-height:1em;
    margin-left:7px;
}

#twoCol #rightColumn .inner_line span {
    color:#9D9070;
    font-family:Arial,Verdana,sans-serif,Helvetica;
    font-size:16px;
    font-weight:bold;
    line-height:1em;
    margin-left:0px;
}


#content #middleColumn h2,
#content #rightColumn h2{
	display: block;
	padding: 0px 0px 7px;
	font: normal 2.2em/1em Helvetica, Arial, Verdana, sans-serif;
	color: #F5EFD8;
}
#content #rightColumn .inner_line h2{color:#4C4D4F;
display:block;
font-size:15px;
font-weight:bold;
margin-bottom:0px;
line-height:30px;
}
	
#content #middleColumn .bookTitle {
	font-weight: bold;
	display: block;
	margin-bottom: 12px;
	line-height: 1.3em;
}
#content #middleColumn .bookTitle big {
	display: block;
	font-size: 1.6em;
	line-height: 1.3em;
}
#content #rightColumn {
	float: left;
	width: 170px;
	border-top: 0px solid #4c4d4f;
	padding-top: 10px;
	margin-top: 350px;
	position: relative;
	font: 1.2em Helvetica, Arial, Verdana, sans-serif;
	
}
#content #rightColumn .topLevel, .appearancesRight .appearances .topLevel{
	font-weight: bold;
	font-size:14px;
	position: absolute;
	top: -20px;
	padding-left: 26px;
}
#content #rightColumn .subLevel{
	border-bottom: 0px solid #4c4d4f;
	font-weight: bold;
	font-size:14px;
	padding: 0px 0px 15px 26px;
	margin-bottom: 10px;
}
.appearancesRight {position:relative; width:300px; color:#333333;}
.appearancesRight span {color:#333333!important;}
.appearancesRight hr {width:584px; position:relative;}
#content #rightColumn ul, .appearancesRight .appearances ul {
	margin-bottom: 30px;
	padding-left:25px;
}
#content #rightColumn ul li, .appearancesRight .appearances ul li {
	margin-bottom: 6px;
}
#content #rightColumn ul li a, .appearancesRight .appearances ul li a {
	font-size: 1.1em;
	text-decoration: none;
	font-weight: normal;
}
#content #rightColumn ul li a.active, .appearancesRight .appearances ul li a.active,
#content #rightColumn ul li a:hover, .appearancesRight .appearances ul li a:hover {
	color: #F26631;
}
#content #rightColumn ul li.CMSListMenuHighlightedLI a{
	color: #F26631;
}
#content #rightColumn .article, .appearancesRight .appearances .article {
	background-image: url(../images/iconArticleSmallGray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom:10px;
	top: -27px;
}
#content #rightColumn .articlegrey, .appearancesRight .appearances .articlegrey{
	background-image: url(../images/iconArticleSmallGray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	top: -27px;
}
#content #rightColumn .audio, .appearancesRight .appearances .audio {
	background-image: url(../images/iconAudioSmall.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	top: -22px;
}
#content #rightColumn .podcast, .appearancesRight .appearances podcast {
	background-image: url(../images/iconPodcastSmall.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 0px 5px 26px;
	top: -35px;
}
#content #rightColumn .ResultTitle {
	font-size: 1.1em;
	height: 25px;
	line-height: 25px;
}
#content #rightColumn .searchFilter {
	margin-bottom: 12px;
}
#content  #rightColumn  .searchFilter table td {
	padding-right: 10px;
}
#content   #rightColumn   .searchFilter   table   td  input, #content #rightColumn .searchFilter table td  select {
	font: 1em "Palatino Linotype", Baskerville, "Times New Roman", serif;
}
#content #rightColumn .SearchResult {
	margin-bottom: 6px;
}
#content #rightColumn .thumbNail {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor:pointer;
	position:relative;
	top:-85px;
}

#content #rightColumn .videoCalloutOrange, .appearancesRight .appearances .videoCalloutOrange {
	background-image: url(../images/iconVideoSmallGray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
	padding-top:4px;
	padding-bottom:5px;
	position:relative;
	top: -10px;
}
#content #rightColumn .video, .appearancesRight .appearances .video {
	background-image: url(../images/iconVideoSmallGray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	top: -22px;
}
#content #topHeaderSection{
background-color:#4B4D4F;
height:171px;
margin-bottom:80px;
padding-bottom:8px;
padding-top:16px;
position:relative;
width:584px;}
#content #topHeaderSection img {margin-bottom:21px;}

#content #topHeaderSectionSmall {
background-color:#4B4D4F;
height:171px;
margin-bottom:80px;
padding-bottom:8px;
padding-top:16px;
position:relative;
width:584px;
} 
#content #topHeaderSectionSmall a {margin-bottom:21px; display:block;}
#content #topHeaderSection,#topHeaderSectionSmall .subHead {
	display: block;
	font: normal 2.1em/1em Arial, Verdana, sans-serif, Helvetica;
	color: #cccccc;
	font-weight:bold;
	font-size:16px;
}
#twoCol #rightColumn {
	width: 584px;
	border-top: none;
	margin-top: 0px;
	font: 1.3em/1.2em "Palatino Linotype", Baskerville, "Times New Roman", serif;
	padding-top: 0px;
	background-image: url(../images/topLine.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#twoCol #rightColumn .topLevel, 
#twoColLand #rightColumn .topLevel {
	font-weight: bold;
	position: static;
	top: auto;
	padding-left: 0px;
	font-size: 1em;
}
#twoCol #rightColumn li,
#twoColLand #rightColumn li {
	margin: 0px 0px 8px 0px;
}
#twoCol #rightColumn ol,
#twoColLand #rightColumn ol {
	list-style: decimal;
	margin: 0px 0px 12px 25px;
}
#twoCol #rightColumn ul,
#twoColLand #rightColumn ul {
	list-style: disc;
	margin: 0px 0px 12px 20px;
}

#twoCol #rightColumn div.formHolder,
#twoColLand #rightColumn div.formHolder {
	padding: 12px 0px;
	margin-top: 14px;
	border-bottom: 4px solid #4c4d4f;
}
#twoCol #rightColumn div.formHolder hr,
#twoColLand #rightColumn div.formHolder {
	border-bottom: 1px double #A19E94;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 1px;
}
#twoCol #rightColumn div.formHolder label,
#twoColLand #rightColumn div.formHolder {
	display: block;
	margin-bottom: 6px;
}
.landing_subheading_gray {color:#333333; display:block; font-size:18px; font-weight:bold; margin-bottom:10px;}
#twoCol #rightColumn div.formHolder label span {text-align:left; color:#333333; margin:0px;}
#twoCol #rightColumn div.formHolder label.radioFormat,
#twoColLand #rightColumn div.formHolder label.radioFormat{
	display: block;
	margin-bottom: 6px;
	margin-left:167px;	
}
#twoCol #rightColumn div.formHolder span.radioFormat {display: block; margin-bottom: 6px; margin-left:167px;}


#twoCol #rightColumn div.formHolder label.radioFormat input,
#twoColLand #rightColumn div.formHolder label.radioFormat input, #twoCol #rightColumn div.formHolder span.radioFormat input {
	float:left;
	margin-right:5px;	
	margin-bottom: 6px;
	height:15px;
}
#rightColumn div.formHolder span label {float:left; width:390px; line-height:10px; height:20px;}
#twoCol #rightColumn div.formHolder label span,
#twoColLand #rightColumn div.formHolder label span {
	width: 167px;
	display: block;
	float: left;
}
#twoCol #rightColumn div.formHolder .areaFormat,
#twoColLand #rightColumn div.formHolder .areaFormat {
	width:400px;
	height:200px;
}
#twoCol #rightColumn div.formHolder .fieldFormat,
#twoColLand #rightColumn div.formHolder .fieldFormat {
	border: 1px solid #e8e5da;
	font: 1em Helvetica, Verdana, Arial, sans-serif;
}
#twoCol #rightColumn div.formHolder .inputFormat,
#twoColLand #rightColumn div.formHolder .inputFormat {
	width:238px;
}
/*#rightColumn  #topHeaderSection h1 {
	display: block;
	font: 1em/1.1em Helvetica, Arial, Verdana, sans-serif;
	color: #4c4d4f;
	text-transform: none;
	width: 406px;
}


#twoCol #rightColumn #topHeaderSection .subHead {
	display: block;
	font: normal 2.1em/1em Helvetica, Arial, Verdana, sans-serif;

}
*/
#twoColLand #rightColumn {
	width: 584px;
	border-top: none;
	margin-top: 0px;
	font: 1.3em/1.2em "Palatino Linotype", Baskerville, "Times New Roman", serif;
	padding-top: 0px;
	background-image: url(../images/topLine.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#twoColLand #topHeaderSection, .customHeader {
	padding-top: 16px;
	padding-bottom: 8px;
	border-bottom: 0px solid #4c4d4f;
	position: relative;
	z-index: 100;
	width: 584px;
}
#twoColLand #rightColumn .inner_line .landing_subheading,.landing_subheading {color:#9D9070 !important; display:block; font-family:Helvetica,Arial,Verdana,sans-serif !important; font-size:1.5em !important; font-size-adjust:none !important; font-stretch:normal !important; font-style:normal !important; font-variant:normal !important; font-weight:normal !important; height:auto; line-height:1.1em !important; margin-bottom:20px;}

* html .customHeader {
	width: 574px;
}
#twoColLand #topHeaderSection .subHead,
.customHeader .subHead {
	display: block;
	color: #9d9070 !important;
	font: normal 1.5em/1em Helvetica, Arial, Verdana, sans-serif !important;
	margin-top: 28px;
	height: 120px;
	/*overflow: hidden;*/
}

#footer  {
	width: 972px;
}

/* - - - - - -
/ Added styles
/- - - - - - -*/
.comment {
	padding-bottom: 40px;
	padding-top: 5px;
	border-bottom: solid 1px #A19E94;	
}

#content #middleColumn .inner_line .comment {
    width: 380px!important;
}

.comment em {
	font-style: italic;
}

.formRow {
	display: block;
	height: 25px;
	width:100%;
}
.formRow label {
	font: 13px Arial, Helvetica, sans-serif;
	display: block;
	width: 150px;
	float: left;
	clear: left;
	color: #777661;
}

.formRow input {
	display: block;
	width: 235px;
	float: left;
	border: solid 1px #DBD8C9;
	height: 18px;
	line-height: 25px;
}
.formRow textarea {
	display: block;
	width: 385px;
	height: 220px;
	float: left;
	border: solid 1px #DBD8C9;
	margin-top: 3px;
}
#MediaList { padding: 15px 0 15px 0; border-bottom:1px solid #4c4d4f; border-top:4px solid #4c4d4f; float: left; margin: 0px; height:auto; clear:both; width:100%;}

#content .multiCol {
	width:175px;
	float:left;
	margin:0 5px 0 5px;
	font: 13px Arial, Helvetica, sans-serif;
	
	
}
#content .multiCol a{
	text-decoration: none;
	font-weight: normal;
	font-size:12px;
	line-height:16px;
}
#content .multiCol a:hover{
	
	color: #f26631;
}
#content .colStretch{
	width:565px !important;
	
}
.mediaLibraryH2
{
	border-bottom:4px solid #4c4d4f;
    margin-bottom: 10px;
}


#content .multiColArticle 
{
	overflow:visible;
	width:290px;
	float:left;
	display:block;
	font: 13px Arial, Helvetica, sans-serif;
}
#content .multiColArticle a{
	text-decoration: none;
	font-weight: normal;
	font-size:12px;
	line-height:16px;
}
#content .multiColArticle a:hover{
	
	color: #f26631;
}


/*///////////////////// uday Added new css lines////////////////////////////*/
#content .heading_bold {color:#000000; font-size:15px; font-weight:bold; display:block; margin-bottom:20px; margin-top:20px;}
#content .em {color:#000000; display:block; margin:0px 0px 20px 0px; font-style:italic;}
    