/* CORE STYLESHEET *//* Body */body {	margin: 0 0 10px 0;	padding: 0;	font: 12px 'Trebuchet MS', Verdana, Helvetica, sans-serif;	line-height: 14px;	background-color: #fff;	}/* Header */#header {	padding: 0;	margin: 0;	border-left: 1px solid;	border-right: 1px solid;	border-top: 1px solid;	border-color: #999;	width: 773px;	height: 81px;	background-color: #ccc;	}.member_header {	margin-top: 10px;	margin-bottom: 2px;	font-size: 11px;	color: #666;	width: 768px;	}#member_greeting {	text-align: left;	float: left;	}#member_tools {	text-align: right;	}.nav_menu {	height: 18px;	background-color: black;	border-bottom: 1px solid;	border-color: #666;	}p.nav_menu_text { 	margin: 0px 10px 0px 10px;	padding: 3px;	text-align: center;	font-size: 11px;	color: #fff;	}p.nav_menu_text a:link { font-size: 11px; color: white; }p.nav_menu_text a:visited { font-size: 11px; color: white; }#logo {	height: 62px;	margin: 0;	padding: 0;	}.timestamp {	font-size: 10px;	color: #fff;	float: left;	padding: 0;	margin: 0;	padding-top: 47px;	margin-left: 10px;	position: absolute;	}/* Template */.left {	margin-top: 0px;	border-left: 1px solid #999;	border-right: 1px solid #999;	text-align: left;	vertical-align: top;	background-color: #e7e7e7;	}.center {	margin-top: 0px;	text-align: left;	vertical-align: top;	}.center_flush {	margin-top: 0px;	vertical-align: top;	text-align: left;	border-right: 1px solid #999;	}.right {	border-right: 1px solid #999;	}.right_full {	text-align: left;	vertical-align: top;	margin-top: 0px;	border-left: 1px solid #999;	border-right: 1px solid #999;	background-color: #e7e7e7;	}.bottom {	border-top: 1px solid #999;	text-align: center;	}#footer {	margin: 5px;	font-family: arial;	font-size: 11px;	color: #666;	line-height: 13px;	}.cleaner {	clear: both;	height: 1px;	font-size: 1px;	border: none;	margin: 0;	padding: 0;	background: transparent;	}.spacer {	border-bottom: 1px dotted #999;	margin-top: -6px; 	margin-bottom: 10px; 	}.spacer_adsense {	border-bottom: 1px dotted #999;	margin-top: -6px; 	margin-bottom: 10px;	}.spacer_news { 	margin: -5px 0px -5px 0px;	}.line {	border-bottom: 1px dotted #999; 	margin: 5px 0px 5px 0px;	}.line_bottom {	border-bottom: 1px dotted #999; 	margin: -5px 0px 5px 0px;	}	/* Happy Holidays */#holidays #happy {  margin-left: 8px;  margin-bottom: 6px;  }  #holidays object {  margin: 0 0 0 18px;  }#holidays p {  color: #333;  margin: 6px 0 0 0;  text-align: center;  }/* Core Text Styles */h1 {	font-size: 16px;	color: #369;	font-weight: bold;	margin: 0px;	text-align: left;	}h2  {	margin: 0px 0px 0px 0px;	font-size: 12px;	color: #535252;	}h3  {	margin: 0px 0px 0px 0px;	font-size: 12px;	color: #535252;	}h4  {	margin: 0px 0px 0px 0px;	font-size: 12px;	color: #535252;	}h5  {	font-size: 11px;	font-weight: normal;	color: #666;	margin: 0px;	}p   {	text-align: left;	}.breadcrumb {	font-family: geneva,sans-serif;	font-size: 9px;	color: #f90;	margin-top: 6px;	margin-bottom: 12px;	}.day {	font-size: 14px;	font-weight: bold;	color: #333;	padding-bottom: 6px;	margin-top: 36px;/* 	margin-bottom: 0px; *//* 	position: relative; *//* 	z-index: 2; *//* 	border-bottom: 1px solid white; */	}.comments {	margin: 24px 0px 0px 0px;	}.comment {	border-bottom: 1px dotted #999;	width: 563px;	margin: 9px 0px 9px 0px;	padding-bottom: 9px;	overflow: hidden;	}.comment_author {	font-size: 11px;	font-weight: normal;	color: #666;	margin: 0px;	}/* Forms */form { margin: 0px; }.form_label {	margin-top: 12px;	margin-bottom: 0px;	}.form_field {	font-weight: bold;	color: #666;	}.required {	color: #ff0000;	font-weight: bold;	display: inline;	}.toggle {	margin-top: 3px;	margin-bottom: 5px;	}.coach {	color: #999;	}.oops {	color: #ff0000;	display: inline;	}.success {	color: green;	display: inline;	}.dummies {	color: #666;	margin-top: 12px;	}/* Side panels */.panel {	margin: 5px 10px 0px 10px;	font-size: 12px;	}.panel_dim {	margin: 0px 10px 0px 10px;	font-size: 12px;	color: #666;	}	.panel_adsense {	margin: 0px 10px 0px 10px;  }.panel_tg {	margin: 0px 10px 0px 10px;	font-size: 12px;	}.tg_links {	color: #333;	width: 77px;	margin: 0px 5px 0px 0px;	float: left;	}.tg_browse_by {	margin-top: 5px;	font-size: 10px;	color: #333;	}.badges {	margin: 10px 10px 10px 10px;	vertical-align: top;	}/* Center panel */.submit_news {	font-size: 10px;	color: #333;	margin-top: 5px;	margin-bottom: -20px;	}/* Theater Card */.theater_cards {	float: right;	}td.card {	border-top: 1px solid;	border-left: 1px solid;	border-bottom: 1px solid;	border-right: 0px;	border-color: #999;	margin: 0px;	vertical-align: top;	}.card_caption {	margin: 7px;	}.card_address {	color: #666;	}/* Search Panel */.search_options {	font-size: 11px;	}#search_tabs {	padding: 3px 3px;	margin-left: 0;	border-bottom: 1px solid #999;	font: bold 12px;	}#search_tabs li {	list-style: none;	margin: 0;	display: inline;	}#search_tabs li a {	padding: 3px 0.5em;	margin-left: 3px;	border: 1px solid #999;	border-bottom: none;	background: #e7e7e7;	text-decoration: none;	}#search_tabs li a:hover {	color: #000;	background: #ccc;	border-color: #666;	}#search_tabs li a#current {	background: white;	border-bottom: 1px solid white;	}#name_options {	font-size: 11px;	}/* Search News */.search_label {	font-weight: bold;	color: #666;	text-align: left;	margin: 0px;	}.search_line {	margin: -10px 0px -10px 0px;	border-bottom: 1px dotted #999;	}.search_result {	margin: 5px;	vertical-align: top;	}.search_new {	float: right;	}/* Member Directory */.member_label {	font-weight: bold;	color: #666;	text-align: left;	margin: 0px;	}.member_label_c {	font-weight: bold;	color: #666;	text-align: middle;	margin: 0px;	}.member_since {	vertical-align: bottom;	text-align: right;	color: #999;	font-size: 11px;	}.member_since_fav {	vertical-align: bottom;	float: right;	color: #999;	font-size: 11px;	}.contact {	color: #999;	}/* CT ID redirector */#ctid_search {	font-size: 9px;	}/* Book promo */#cover_sm {	margin-top: 6px;	margin-bottom: 5px;	}/* Links */a:link { color: #369; text-decoration: none; }a:visited { color: #369; text-decoration: none; }a:active { color: red; text-decoration: none; }a:hover { color: red; text-decoration: underline; }a.breadcrumb_news { font-size: 10px; color: #c60; }a.footer:link { font-size: 11px; }a.more { font-size: 10px; }a.author:link { font-size: 11px; }a.map {font-size: 11px; text-decoration: underline; }a.map:link    { color: #999; }a.map:visited { color: #999; }a.map:active  { color: #999; }a.map:hover   { color: red; }a.member { font-size: 10px; }a.expand_fav { font-size: 12px; }a.browse_nav { text-decoration: underline; font-weight: bold; font-size: 12px; }.hack a:link { color: #fff; text-decoration: none; }.hack a:visited { color: #fff; text-decoration: none; }.hack a:active { color: #fff; text-decoration: none; }.hack a:hover { color: #fff; text-decoration: none; }.breadcrumb a:link    { font-size: 10px; color: #c60; }.breadcrumb a:visited { font-size: 10px; color: #c60; }.breadcrumb a:active  { font-size: 10px; color: #c60; }.breadcrumb a:hover   { font-size: 10px; color: red; }h1 a {	color: #535252;	}