body {
  color: #000000;
  background-color: #ffffff;
  margin: 0px;
  font: 11pt/16pt Lucida Grande, LucidaGrande, Helvetica, Arial, sans-serif;
}

.masthead{
	letter-spacing: 2px;
	font: 12pt/18pt Lucida Grande, LucidaGrande, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
	margin-bottom: 13px;
}

div img, p img {
	margin: 0px;
	padding: 0px;
	border-style: none;
	line-height: 0px;
}

a img { border-style: none; }

p img.inlineimg {
  vertical-align: middle;
	margin-top: -4px;
	margin-bottom: -4px;
	border: 1px solid #CCCCCC;
}

.img-inline{
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

.img-inline img {
	padding: 2px;
	margin: 0px;
	border: 1px solid #cccccc;
	text-align: center;
	line-height: 0px;
}

#results .img-inline{
	margin-top: 0.2em;
	margin-right: 0.5em;
	margin-bottom: 0.15em;
	text-align: left;
	float: left;
}


p {
	margin-top: 0;
	margin-bottom: 1em;
}

form {
	margin: 0;
	padding: 0;
}

input {
  font: 11px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6{
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h2{
	font-weight: bold;
	font-size: 1em;
}

h3{
	font-size: 1em;
	margin-top: 1.1em;
}

#results h2{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	clear: both;
}

.standardsAlert, #leftcolumn .tools, #nav, #homebee, #bee, #search, #leftcolumn, #textnav, .topfresh, #commentform, #comments .headline, #comments + .description, input, .more {
   display: none;
}

#content {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.copy {
	font-size: 11px;
	line-height: 16px;
}

.description, #related .category, #leftcolumn .subhead {
  font-size: 10px;
  line-height: 10px;
  color: #595959;
}

.posted, .faq {
  font: 10px/10px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
	margin-top: -2px;
	margin-bottom: 10px;
}

.postframe{
	padding-bottom: 0.7em;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 0.8em;
}

.edit {
	padding: 2px;
	border-bottom: 1px solid #ffcc00;
	border-left: 1px solid #ffcc00;
	border-right: 1px solid #ffcc00;
}

.faq {
	color: #595959;
	padding:0;
	margin: -6px 0px 0px 0px;
}

.faq li {
	display: inline;
	text-align: left;
	margin-right: 7px;
	list-style: none;
}

.faqblock{
	margin-bottom: 2.6em;
}

.question p{
	margin: 8px 0px 0px 6px;
	color: #595959;
	border-left: 1px solid #8C8C8C;
	padding-left: 0.6em;
}

.related {
	margin-top: 5px;
	font-size: 10px;
	line-height: 13px;
}

.entrylink{
	padding-left: 11px;
}

.caps, .media {
	font-size: 83%;
  text-transform: uppercase;
  font-weight: bold;
}
html>body .caps, html>body .media{
  letter-spacing: 0.11em;
}


i .media{
	font-style: normal;
}

.title .media, .related .media, #related .media, .comment .media, .footnote .media, h6 .media {
	font-size: 90%;
}

.list .media, .related .media, #related .media, .comment .media {
	text-transform: none;
	letter-spacing: 0;
	padding: 0;
}

.list .media, .related .media, #related .media, .option .media, .comment .media, .subhead .media, .blurb .media, #buzzworthy .media, .footnote .media, h6 .media {
	font-size: 100%;
}

.footnote .media, h6 .media{
	letter-spacing: 0;
}

.list .columns .media{
	font-size: 90%;
	text-transform: uppercase;
}

.comment .media{
	color: #333333;
	font-style: italic;
	text-transform: none;
}

h2 i, .title i {
	font-style: normal;
	text-transform: uppercase;
}

blockquote {
	text-indent: 0;
	padding: 0;
	margin: 0;
}

.quote, blockquote {
	margin: 0px 0px 1em 0px;
  background-image: url(/_images/gui/quote.gif);
  background-repeat: no-repeat;
  background-position: 4% 0px;
	padding-left: 8%;
	padding-right: 8%;
	color: #333333;
}

.error{
	color: #CC0000;
	font-size: 11px;
	line-height: 16px;
	margin-top: 11px;
	margin-bottom: 11px;
}

.error li{
	text-align: left;
}

.page{
	text-align: right;
	line-height: 16px;
	margin-bottom: 1em;
}

#maincolumn {
	margin-left: 23px;
	margin-top: 6px;
	margin-right: 23px;
	padding-bottom: 8px;
  clear:both;
}

#maincolumn .date, #comments .label{
  font: 10px/17px Georgia, Times New Roman, Times, serif;
  font-weight: bold;
	color : #4C4C4C;
  text-transform: uppercase;
  margin-top: 0px;
  margin-left: -8px;
  margin-bottom: 0px;
}

#maincolumn p.date{
	margin-bottom: 0.5em;
}

#maincolumn .copy h2, .loginbox h2{
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 6px;
}

#maincolumn p{
	margin-top: 0px;
	margin-bottom: 16px;
}

#columns {
	width: 100%;
	padding-top: 13px;
  border-bottom: 1px solid #a6a6a6;
  margin-bottom: 17px;
}

#nocolumns {
	padding-top: 6px;
}

#entries, #entries .copy {
	margin-right: 16px;
}

/*\*//*/
#entries .copy{
	width: 100%;
}
/**/

#entries, .ask {
	margin-top: 13px;
}

.divider1, .divider2{
	border-bottom: 1px solid #cccccc;
	height: 1px;
  margin-top: 14px;
  margin-bottom: 12px;
}

.divider2{
  margin-top: 12px;
  margin-bottom: 9px;
}

.headline {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.columns p, .section p {
  border-left: 3px solid #595959;
  padding-left: 3px;
  line-height: 14px;
}

.columns p.sff9e0f, .section p.sff9e0f {
  border-left: 3px solid #FF9E0F;
}

.columns p.s204da1, .section p.s204da1 {
  border-left: 3px solid #204DA1;
}

.columns p.sc03851, .section p.sc03851 {
  border-left: 3px solid #C03851;
}

.columns p.sda9fc8, .section p.sda9fc8 {
  border-left: 3px solid #DA9FC8;
}

.columns p.s723629, .section p.s723629 {
  border-left: 3px solid #723629;
}

.columns p.s3b795e, .section p.s3b795e {
  border-left: 3px solid #3B795E;
}

.columns p.s553388, .section p.s553388 {
  border-left: 3px solid #553388;
}

.columns p.s00a844, .section p.s00a844 {
  border-left: 3px solid #00A844;
}

#body .columns p{
	margin:0;
	margin-left: -7px;
}

.columnblurb{
	margin-bottom: 19px;
	padding-top: 1px;
}

.section {
	position: relative;
	margin: 0;
	margin-left: -18px;
	padding: 0;
}

#maincolumn .section p{
  margin: 0;
  vertical-align: top;
  padding-bottom: 3px;
  line-height: 10px;
}

#copyright {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
}

#maincolumn .rubric{
	margin-top: 9px;
	margin-bottom: 0px;
	line-height: 0px;
	text-align: center;
}

#maincolumn .columndate {
	margin: 0;
	border: none;
	font-size: 10px;
	line-height: 10px;
	padding-top: 3px;
	padding-left: 6px;
}

#maincolumn #body{
	width: 100%;
	margin-top: 31px;
  font: 11px/16px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
}

#maincolumn #body .title{
	font-weight: bold;
	margin-bottom: 18px;
}

#space{
	height: 26px;
}

#body h3{
	display: inline;
	color: #000000;
	font-weight: bold;
	line-height: 1.9em;
	border-bottom: 1px solid #D2D2D2;
}

.title .subhead, h4{
	margin-top: 0px;
	color: #595959;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
}

h4{
	margin: 0;
}

.starbar{
	text-align: center;
	letter-spacing: 1.5em;
}

.stars{
	clear: both;
	display: block;
	white-space: nowrap;
	margin: 0.3em 0 0.8em 0;
}

#comments{
	clear: both;
	margin-top: 26px;
	background-color: #EDEDED;
	border-top: 1px solid #B2B2B2;
	padding: 6px 10px 10px 10px;
  width: 70%;
} 


#comments .top, #comments .label, #comments .description {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin: 0;
}

#comments .top{
	margin-bottom: 9px;
}

#comments .top .commentlink{
	position: relative;
	float: right;
}

#comments .comments{
	font: 11px/16px Tahoma, Geneva, Arial, sans-serif;
	background-color: #FFFFFF;
	padding: 2px 5px 4px 5px;
}

#comments .comment h2{
	color: #333333;
	margin-bottom: 2px;
}

#comments .comment h2 a{
	font-weight: normal;
	margin: 1px;
}

.comments .divider2{
  margin-top: 10px;
  margin-bottom: 7px;
}

.comments .headline{
	padding-top: 3px;
}

#comments #commentform{
	margin-top: 8px;
	padding-bottom: 2px;
}

#commentform .register, #submitform .register {
	text-align: center;
	width: 83px;
	margin-left: 0px;
	margin-right: 21px;
}

#commentform .headline{
	text-align: center;
	margin-left: 26px;
	margin-right: 21px;
}

#commentform td{
	padding: 0;
	text-align: left;
}

td.field{
	padding-top: 4px;
	padding-right: 2px;
	white-space: nowrap;
}

td.submit, #commentform td.submit {
	text-align: center;
	padding-top: 10px;
}

.comment .posted{
	margin-top: -13px;
	color: #595959;
	text-align: right;
}

#body #related{
	float: right;
	position: relative;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: -6px;
	margin-bottom: 8px;
	padding-left: 7px;
  background-image: url(/_images/gui/beeline.gif);
  background-repeat: repeat-y;
	width: 182px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:175px;
} 
html>body #related { width:175px } 


#buzzworthy, #buzzworthy #items{
	display: none;	
}

#related p{
	margin-top: 0px;
	margin-bottom: 0.8em;
}

#related p.category{
	margin-top: 14px;
	margin-bottom: 5px;
}

#related .divider2{
	margin-top: 6px;
	margin-bottom: 7px;
}

#related .family{
	margin-top: 10px;
	margin-bottom: 10px;
}

#related .family h2{
	margin-bottom: 3px;
}

#related .family p{
	margin-bottom: 0.4em;
}

#related #photos{
	margin-bottom: 8px;
}

#photos .image{
	position: relative;
	line-height: 0;
	text-align: center;
	margin: 0;
	padding: 2px;
	border: 1px solid #cccccc;
}

#photos .imagenav{
	float: right;
	position: relative;
	padding: 2px 1px 1px 1px;
	line-height: 0;
}

#photos .description{
	padding-left: 1px;
	font-size: 9px;
	line-height: 17px;
}

#photos .previews{
	margin-top: 2px;
	margin-bottom: 3px;
}

#photos .previews img{
	border: 1px solid #cccccc;
	padding: 0;
	margin-right: 5px;
}

.poll, .poll td, td.option, .option {
	font-size: 10px;
	line-height: 13px;
}

.poll{
	width: 221px;
	background-color: #EEEEEE;
}

.poll .options, .poll .votes{
	margin-top: 11px;
	margin-bottom: 2px;
	padding: 0;
	text-align: left;
}

.poll td {
	padding-top: 0px;
	background-color: #EEEEEE;
}

.poll td.option {
	padding-top: 2px;
	padding-bottom: 10px;
}

.poll .votes td.option{
	padding-bottom: 0px;
}

.poll td.vote {
	padding-top: 0px;
	padding-bottom: 10px;
}

.poll .body{
	margin-top: 15px;
  padding: 0px 14px 13px 14px;
  text-align: center;
}

.poll .question{
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

.poll .headline{
	background-color: #DCDCDC;
	line-height: 13px;
	padding: 0px 1px 0px 0px;
  border-bottom: 1px solid #E9E9E9;
}

.poll .headline .poll{
	display: inline;
	margin: 0;
	margin-right: 4px;
  padding: 2px 2px 1px 4px;
	background-color: #505050;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}


.poll div.sffeccf {
  background-color: #FFECCF;
}

.poll .headline div.sff9e0f {
  background-color: #FF9E0F;
}

.poll div.sd2dbec {
  background-color: #D2DBEC;
}

.poll .headline div.s204da1 {
  background-color: #204DA1;
}

.poll div.sf2d7dc {
  background-color: #F2D7DC;
}

.poll .headline div.sc03851 {
  background-color: #C03851;
}

.poll div.sf8eaf4 {
  background-color: #F8EAF4;
}

.poll .headline div.sda9fc8 {
  background-color: #DA9FC8;
}

.poll div.sdccdc9 {
  background-color: #DCCDC9;
}

.poll .headline div.s723629 {
  background-color: #723629;
}

.poll div.sd8e4df {
  background-color: #D8E4DF;
}

.poll .headline div.s3b795e {
  background-color: #3B795E;
}

.poll div.sddd6e7 {
  background-color: #DDD6E7;
}

.poll .headline div.s553388 {
  background-color: #553388;
}

.poll div.scceeda {
  background-color: #CCEEDA;
}

.poll .headline div.s00a844 {
  background-color: #00A844;
}

.loginbox{
	font-size: 11px;
	line-height: 16px;
	width: 420px;
	border: 2px dashed #8DD4E9;
	padding: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 26px;
	text-align: center;
}

ul.menu{
	list-style: none;
	margin:0;
	padding: 0;
	margin-top: 6px;
	margin-bottom: 11px;
	padding-left: 4px;
}

ul.menu li{
	margin-bottom: 4px;
}

.fine{
	font-size: 10px;
	line-height: 13px;
}

#base{
	margin-top: 21px;
}

.centerbox{
	margin-left: auto;
	margin-right: auto;
}


#handey {
	height: 45px;
  background-color: #f0f0f0;
  border-top: 1px dotted #cccccc;
  margin-top: 36px;
  margin-left: -15px;
  padding: 6px 25px 9px 25px;
  color: #563F23;
  font: italic 11px/14px Georgia, Times New Roman, Times, serif;
}

#handey .handey{
	float: right;
	margin-top: -26px;
	padding-top: 0px;
	font: 10px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
  font-style: normal;
  color: #595959;
  text-align: right;
}

h6 {
	font-weight: normal;
	font-size: 1em;
}

.footnote, h6 {
	clear: both;
	margin-top: 16px;
	border-top: 1px solid #999999;
	padding: 4px 0px 0px 10px;
	text-indent: 1em;
	margin-bottom: 1.3em;
}

.copy .title a, .copy .related a, .name a {
  font-weight: bold;
}

a, a:visited, a:link, a:active, a:hover {
  text-decoration: none;
  border-bottom: 1pt solid #666666;
}

.posted a, .img-inline a, #homebee a, .nolink a {
	border: 0;
}

.related a{
  border-bottom: 1pt solid #666666;
}