/*elements to hide*/
#hero,
#footer,
#leftNav,
#navbar,
.sharing,
.topSearchBox,
.topMenu,
.footerBottom,
.modLogin,
#loginBox,
#print_link,
#loggedTop,
.hr475,
#dropC #sectionNavigation,
img.scmRSS,
.toggleBtnClose,
.toggleBtn,
#dropB #sectionNavigation{display:none;}

/*display all links as underlined text*/
a, a:hover, a:active, a:visited, #sectionLeftNav ul li a {color:#000; text-decoration:underline;}

body {color:#000; background-color:#fff; background-image:none;}
div {color:#000;}
#openHome .contentWrapper {padding:0px;}
.moduleRightTop {background-image:none; border:none;}
.moduleRightBottom {background-image:none; border:none;}
#dropB #moduleMiddle .slidingBtmRight, #dropB #moduleMiddle .slidingBtmLeft {background-image:none;}
.slidingBtmRight {border:none;}

/*removing background image*/
#navModules #moduleRight,
#navFeature #moduleRight,
#dropB #moduleRight,
#dropC #moduleRight,
#modules #moduleRight,
#navSplitTabs #moduleRight{background-image:none; background-color:#fff;}
.boxBottomSlide, .boxBottom {background:none;}
.moduleRight .gradientContainer {background:none; border:1px solid #000;}
.supModGreen, #moduleRight .scmDefault,
#modules .moduleRight .modCont {border:none;}

/*adding logo to be printed*/
.printLogo {display:block;}

/* exceptions  */
#dropA #leftNav {display:block;}

/*adjustment of spacing between modules */
#dropB #moduleMiddle, #moduleMiddle {margin-right:10px; margin-left:5px;}
#dropB #moduleMiddle,
#navFeature #moduleMiddle,
#navModules #moduleMiddle,
#navSplitTabs #body {width:450px; _width:440px; padding-right:10px; _padding-right:0;}
#navModules #body {width:450px; _width:440px; margin-right:10px;}
#navFeature #moduleMiddle .modMidLeft, #navModules #moduleMiddle .moduleMiddleLeft,
#navFeature #moduleMiddle .modMidRight, #navModules #moduleMiddle .moduleMiddleRight {width:210px;}

/*1b*/
#openHome .moduleLeft, #openHome .moduleMiddle, #openHome .moduleRight {margin:0 15px 11px; width:210px;}
/* .itemTabLeft, .itemTab {display:none;} this caused problems in IE6 */
.tickerHome {width:600px; height:auto;}
#openHome #homeNavTabs {height:auto;}


/*podcast specific*/
.utBox, .utBoxContWrapper, .utBoxCont {background:none; height:auto; border:none;}
.utBoxWrapper {border:1px solid #000;}

/*comparison table*/
.jTable {_margin-right:10px;}
.jTable td, .jTable th.rowHead {border-bottom:1px solid #000;}

/*website map*/
#modules #moduleLeft, #modules #moduleMiddle, #modules #moduleRight {width:200px !important; padding:0; margin:5px;}
#modules #moduleLeft .navCol .section,
#modules #moduleMiddle .navCol .section,
#modules #moduleRight .navCol .section {width:auto;}

/*tabs*/
ul.tabList li {display:none;}
ul.tabList li.on {display:block;}
ul.tabList li.on a {font-size:12px; font-weight:bold; text-decoration:none;}

/*ready module*/
.readyModule {background:none; color:#000;}
.readyModule {border:1px solid #000; width:420px; _width:400px;}

#dropB #moduleMiddle .modMidContNoPad,
#navFeature #moduleMiddle .modMidContNoPad,
#navModules #moduleMiddle .modMidContNoPad {border:1px solid #000; width:440px;}
.readyModule .left {width:330px;}
.contentWrapper, container {width:auto; border:0; margin:2% 0; padding: 0; float:none !important;}
#header, #modules #header {width:auto; height:80px; float:none !important; padding:0; margin:0; page-break-after:avoid !important; border:solid; border-color:white;}
#navTabs #body{float:none !important;}





/* JMS STUFF BELOW */

.thumbnail,
.share-tools,
#right-sidebar ul,
#leftNav,
.modal,
object{
  display:none;
}

body {font-family:arial, sans-serif; font-size:11px; color:#4b4b4b; padding:0 0 20px 0; margin:0px;}

p {
  font-size: 11px;
  line-height: 1.5em;
  margin-bottom: 10px;
}

h4 {
  color: #000;
  margin-bottom: 5px;
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  font-size: 13px;
  font-weight: bold;
}

q{
  font-size: 11px;
  line-height: 1.5em;
}

.container{
  padding: 0px;
  position: relative;
  _width: 100%;
}

#story .content{
  margin-right: 245px;
  border-top: 1px solid #dddddd;
  margin-top: 10px;
  padding-top: 15px;
}

#story .content p{
  margin-bottom: 20px;
}

#story h2 {
	font-size: 25px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin-bottom: 10px;
  margin-right: 245px;
  _display: inline-block;
}

#story h3 {
	font-size: 20px;
  margin-right: 245px;  
  _margin-right: 0;
  *display: inline;
  _padding-right: 35px;
  _float: left;
  _display: inline-block;
}

#hero-container{
  float: right;
  width: 200px; 
  margin-top: 30px; /*should match h2*/
  margin-left: 50px;
  _margin-left: 0;
}


#hero-container .quote blockquote{
  font-size: 1.75em;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 10px;
  padding-right: 40px;
}
#hero-container .quote {
  *padding-bottom: 5px;
}


#right-sidebar{
  float: right;
  width: 200px;
  *width: 190px;
  _width: 200px;
  *padding-right: 10px;
  _padding-right: 0;
  clear: right;
  *padding-bottom: 15px;
  _padding-bottom: 5px;
}

#right-sidebar a{
  text-decoration: none;
}

.inner-sidebar{
  float: right;
  width: 200px;
  clear: right;
}

.inner-sidebar .quote {
  margin-bottom: 15px;
}

.hero{
  background-image: none !important;
  width: auto;
/*  float: right;*/
}

.print_clear{
  display:none;
  _display:block;
  _clear:both;
}

/* index page */
.index, #right-nav{
  display: none;
}
#stories{
  list-style-type: none;
}
#stories h2{
  font-size: 20px;
	color: #afafaf;
	font-weight: normal;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 4px;
	margin-bottom: 10px;
	text-transform: normal;
}

#stories ul li h3{
  width: 233px;
}
#stories ul li h3 .category{
  float: right;
  color: #979797;
}

#stories li{
  margin-bottom: 25px;
  list-style-type: none;
  background: none;
  margin-left: 0;
  padding-left: 0;
}

#stories li img {
  margin-bottom: 8px;
}

.ie6_print_fix{
  height: 0px;
  font-size: 1px;
  display: none;
  _display: block;
}