body {
	background-color: #D6D6D6;
	font-size: 12px;
}
body, a, p, td, ul, a:visited, a:active, a:hover, .UnderLinks, .PodTitles, .BodyText, .TinyText1, .TextEntry, .Titles, .alternate_dark, .alternate_light, .worklist_table, .missingLink {
	font-family: Arial, Helvetica, sans-serif;	
}

a, a:visited, a:active {
	color: #353535;
}
a:hover {
	color: #808080;
}
.UnderLinks {
	font-size: 12px;
	font-weight: bold;
	color: #353535;
	text-decoration: none;
}
.PodTitles {
	font-size: 19px;
	font-weight: bold;
	color: #333333;
	line-height: 1em;
}
.BodyText, p, td {
	font-size: 13px;
	text-align: left;
}
.TinyText1, .missingLink {
	font-size: 10px;
	font-weight:bold;
}
.CenterContent { text-align: center; }
.RightAlign { text-align: right; }
.LeftAlign { text-align: left; }
.LeftColumnBack, .RightColumnBack {
	background-repeat: repeat-x;
	background-color: #E5E5E5;	
}
.LeftColumnBack {
	background-image: url('/images/interface/left_column_back.jpg');
}
.RightColumnBack {
	background-image: url('/images/interface/right_column_back.jpg');
}
.HeaderBackground {
	background-image: url('/images/interface/header_background.jpg');
	background-repeat: no-repeat;
	height: 161px;
}
.HeaderBufferLeft {
	height: 119px;
	width: 335px;
	text-align: right;
}
.PopUpColumnBuffer { width: 50px; }
.RightTopHeaderBuffer { height: 28px; }
.HavenBuffer { 
	width: 111px;
	height: 35px;
}
.LeftColumnBuffer { width: 603px; }
.PrimaryColumnBuffer { width: 10px; }
.RightColumnBuffer { width: 350px; }
.HeaderButtonBuffer { width: 23px; }
.MessageBoardBuffer, .MiscBuffer { width: 91px; }
.NavBuffer1 {
	width: 42px;
	height: 32px;
}
.NavBufferLibrary {
	width: 101px;
	height: 32px;
}
.NavBufferTheAuthor { width: 100px; }
.NavBufferNews { width: 48px; }
.NavBufferFutureWorks { width: 125px; }
.NavBufferFaq { width: 37px; }
.NavBufferMultimedia { width: 96px; }
.NavBufferIPT { width: 31px; }
.NavBufferDarkTower { width: 105px; }
.HeaderButtonBuffer2 { width: 24px; }
.SearchTextBuffer { width: 66px; }
.TextEntryBuffer {
	width: 226px;
	text-align: center;
}
.SearchTweenBuffer { width: 10px; }
.ImageBuffer { width: 131px; }
.CentralHeaderGutter { width: 303px; }
.PrimaryGutter { width: 30px; }
.TextEntry {
	border: thin none #F0F0F0;
	background-image: url('/images/interface/text_entry_background.jpg');
	background-repeat: repeat-x;
	font-size: 15px;
	color: #333333;
}
.NewsCorner {
	background-image: url('/images/interface/right_column_back.jpg');
	width: 10px;
}
.InvisibleButtonStyle { border-width: 0; }
.ExtendableBodyFiller {
	background-image: url('/images/interface/body_filler.jpg');
	background-repeat: repeat-y;
}
.SolidGreyBack { background-color: #E5E5E5; }
.ContentSeperator, .NewsBreak {
	background-image: url('/images/interface/left_column_seperator.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	height: 20px;
}
.podbreak_light, .podbreak_dark {
	background-image: url('/images/interface/seperator_line_11.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	height: 8px;
}
.FooterEndCap {
	background-image: url('/images/interface/footer_column_back.jpg');
	background-repeat: no-repeat;
	height: 40px;
}
.style1 {
	border-color: #c0c0c0;
	border-width: 0;
}
.Titles { font-size: 30px; }
/* removed from alts -> border-top:1px solid #CECECE; */
.alternate_dark, .alternate_light {
	
	padding:5px;
	font-size:15px;
	line-height:15px;
}
.alternate_dark, .podbreak_dark, .FAQAltDark { background-color:#E7E7E7; }
.alternate_light, .podbreak_light, .search-category_topper, .search-category_table, .FAQAltLight { background-color:#E0E0E0; }

.main_nav_table {
	width:1018px; 
	position: relative; 
	margin-left: -1px;
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}

.worklist_table {
	width: 945px;
	font-size: 14px;
}

.worklist_title, .worklist_middle, .worklist_date, .worklist_headers {
	text-align: left;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}

.worklist_title { padding-left:7px; width:655px; }
.worklist_headers td { padding-bottom: 8px; padding-top:7px; }
.worklist_date, .worklist_middle { font-weight: normal; width: 145px; }

.worklist_date {
	text-align: right;
	white-space: nowrap;
	padding-right:7px;
}

.bio_row {
	padding-top:4px;
	padding-bottom:4px;
}

.more_covers, .thought_box, .press_box {
	border: thin solid white;
	background: none repeat scroll 0% 0% #E5E5E5;
}

.more_covers {
	margin: 6px 2px 2px 0px; 
	padding: 3px; 
	width: 460px; 
}

.thought_box { 
	width: 446px; 
	margin: 6px 0px 5px; 
	padding: 5px 10px;
}

.press_box {
	margin-top: 115px;
	margin-left: 4px;
	padding: 10px;
	width: 918px;
}

.mini_audio {
	background:transparent;
	width:255px;
	height:105px;
	z-index: -100;
}

.subnav_cell { width: 197px; }

.property_table { width: 945px; }

.property_image_cell, .property_text_cell {
	vertical-align: top;
	text-align: left; 
}

.property_image_cell { width: 255px; }

.property_text_cell { text-align: left; }

.thoughtform_cell { width: 45%; }

.userthoughts_cell { width: 945px; }

.thumb-thought_table { width: 945px; }

.spacer_column { width: 15px; }

.search_table { width: 945px; }

.search_pagination_table { width: 945px; }

.search_pagination_left, .search_pagination_right {
	width:25%;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
}

.search_pagination_right { text-align: right; }

.search_pagination_center {
	width: 50%;
	text-align: center;
	vertical-align: middle;
}

.search_result_table { width: 945px; }

.search_link {
	vertical-align: top;
	width: 400px;
}

.search_h_space { width: 10px; }

.search_v_space { height: 30px; }

.search-category_topper, .search-category_table {
	width: 947px;
}

.search-category_table {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 11px;
}

.search-category_side { width: 10px; }

.search-category_left {
	width: 415px;
	vertical-align: top;
}

.search-category_right {
	width: 500px;
	vertical-align:top;
}

.search-category_middle {
	width: 10px;
	background:#D8D8D8;
}

.news_links { padding-bottom: 8px; }

.wkit_table {
	width: 963px;
	height:450px;
	background-image:url('/images/promo_images/wkit.jpg');
	background-repeat: none;
	background-position: top left;
}

.searchText {
	width: 230px; 
	height: 25px; 
	position: relative; 
	margin-top: 2px; 
	margin-right: 5px;
	border: thin none #F0F0F0;
	background-image: url('/images/interface/text_entry_background.jpg');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
}

.headerPadding {
	width: 940px;
	height: 7px;
}

.listLinks {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.under_title_links {
	margin-top: 0px; 
	padding-bottom: 4px;
}

.ie7_warning {
	display: none;
}

.ie7_spacer {
	display: none;
}

.missingLink {
	text-align: right;
	margin-top: -20px;
}

.FAQBackground {
	background-image: url('/images/interface/faq_answer_back.jpg');
	background-repeat: repeat-x;
	padding: 5px 10px 10px 45px;
}
.FAQTable {
	border-color: #c0c0c0;
	border-width: 0;
	width: 950px;
}

/* Subnav Styles */
ul.menu {
	width: 197px;
	border: thin solid white;
	background: none repeat scroll 0% 0% #EEEEEE;
	font-weight: bold;
	text-align: left;
	margin-left: 0px;
}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a, ul.menu ul.menu li a {
  background: #CCCCCC;
  color: #000000;	
  padding: 0.5em;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background: #EBEBEB;
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background: #DBDBDB;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: #E4E4E4;
  border-left: 5px #3B4D71 solid;
  padding-left: 15px;
}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #CC6600 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
    text-decoration: underline;
    background: #EEEEEE;
}
div.panel {
    border: 0px #000 solid;
    padding: 15px 15px 15px 45px;
    margin: 0px;
	font-weight: normal;
}

ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: normal;
}
ul.menu div.panel a:hover {
    color: #808080;
    text-decoration: underline;
	background: none;
}

/* FAQ Expanding content */
ul.menuFAQ {
	border-color: #c0c0c0;
	border-width: 0;
	width: 945px;
}

ul.menuFAQ, ul.menuFAQ ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menuFAQ a {
  display: block;
  text-decoration: none;	
}

ul.menuFAQ li {
  margin-top: 0px;
}

ul.menuFAQ li a, ul.menuFAQ ul.menuFAQ li a {
  	text-decoration: underline;
	font-weight: normal;		
  	padding: 0.5em;
}

ul.menuFAQ li a:hover, ul.menuFAQ ul.menuFAQ li a:hover {
  background: #EBEBEB;
}

ul.menuFAQ li ul li a, ul.menuFAQ ul.menuFAQ li ul li a {
  color: #000;
  padding-left: 20px;
}
ul.menuFAQ li ul li a:hover, ul.menuFAQ ul.menuFAQ li ul li a:hover {
  padding-left: 15px;
}
ul.menuFAQ ul.menuFAQ li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menuFAQ ul.menuFAQ {
    border-left: 5px #CC6600 solid;
}
ul.menuFAQ a.active, ul.menuFAQ ul.menuFAQ li a.active, ul.menuFAQ a.active:hover, ul.menuFAQ ul.menuFAQ li a.active:hover {
    text-decoration: underline;
    background: #EEEEEE;
}
a.FAQAltLight, a.FAQAltLight:hover, a.FAQAltDark, a.FAQAltDark:hover {
	text-decoration: underline;
}
a.FAQAltLight:hover, a.FAQAltDark:hover {
	color: #808080;
}

.UK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}