body, .norm {
	background-color: #b0b0bd; 
}
body {
	/* Zmargin: 40px 0px 4px; */
		/* see #torso.padding-top */
	margin: 0px 0px 4px;
	padding: 0px 8px 4px 0px;
		/* right 6px fix gecko bug, 8px opera6mac, can't fix ie5.2mac or safari */
	/* Ztext-align: center; */
		/* can't use b/c of gecko bug */
}
*, .fontnorm { 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
}
.header {
	background-color: #a00000;
	height: 30px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: 0px;
	white-space: nowrap;
	width: 100%;
}
.headerleft {
	color: #ffffff;
	float: left;
	padding-top: 4px;
	padding-left: 6px;
	text-align: left;
}
.headerright {
	position: relative;
	right: 4px;
	text-align: right;
  zfont-variant: small-caps;	
  text-transform: lowercase;
	top: 12px;
}
#torso {
	margin-right: auto;
	margin-left: 10px;
	padding: 0px;
	text-align: left;
	width: 742px;
		/* could be 732 except for ie 5.2mac bug */
	/* Zmargin-top: 40px; */
	padding-top: 40px; 
		/* have to use this vs. body.margin-top 40px b/c of safari bug */
}
#colone {
	float: left;
	margin-right: 12px;
	width: 540px;
	overflow: hidden; /* this causes camino 0.7.0 to fail to display any page that actually needs the overflow: hidden; - the page cuts off display somewhere slightly above where the overflow happens - 03jun21 daily build is fine */
}
#coltwo {
	float: left;
	width: 180px;
	overflow: hidden;
}
#footer {  
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	clear: both;
	margin-top: 15px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
	zfont-variant: small-caps;
  text-transform: lowercase;
	width: 100%;
}


a:link { 
  color: #a00000; 
	font-size: 13px; 
	text-decoration: none;
}
a:visited { 
  color: #a00000;
	font-size: 13px; 
	text-decoration: none;
}
a:hover { 
  text-decoration: underline; 
}

.small { 
	font-size: 10px; 
}
a.small { 
	font-size: 10px; 
	text-decoration: none; 
}
a:hover.small { 
	text-decoration: underline; 
}
a .ztitle { 
	color: #ffffff;
	font-size: 20px; 
	font-weight: bold;
	text-decoration: none; 
}
a:hover .ztitle { 
	text-decoration: underline; 
}
.white {
	color: #ffffff;
}


.barlink {
	color: #FFFFFF;
	font-size: 10px;
}
.barlink a {
	color: #FFFFFF;
	font-size: 10px;
}
.barlink a:visited {
	color: #FFFFFF;
	font-size: 10px;
}

.contenthead {
	background-color: #037;
	border: 2px solid #037;
	clear: both;
	color: #ffffff;
	margin: 0px;
	overflow: visible;
  text-transform: lowercase;
	zfont-variant: small-caps;
	white-space: nowrap;
	width: 540px;
	w\idth: 536px;
}

.dlghead {
	background-color: #037;
	border: 2px solid #037;
	clear: both;
	color: #ffffff;
	margin: 0px;
	overflow: visible;
	zfont-variant: small-caps;
  text-transform: lowercase;
	white-space: nowrap;
	width: 180px;
	w\idth: 176px;
}
.torsohead {
	background-color: #037;
	border: 2px solid #037;
	clear: both;
	color: #ffffff;
	margin: 0px;
	overflow: hidden;
	zfont-variant: small-caps;
	white-space: nowrap;
	width: 732px;
	w\idth: 728px;
}
.dlgtitle {
	color: #ffffff;
	font-weight: bold;
	line-height: 18px;
	padding: 2px;
  text-transform: lowercase;
}
.dlgtitle a {
	color: #FFFFFF;
}
.dlgtitle a:visited {
	color: #FFFFFF;
}
.dlglink {
	color: #FFFFFF;
	float: right;
	font-size: 10px;
	line-height: 140%;
	padding: 3px 2px 1px 2px;
	text-align: right;
}
.dlglink a {
	color: #FFFFFF;
	font-size: 10px;
}
.dlglink a:visited {
	color: #FFFFFF;
	font-size: 10px;
}
.contentmaingrey {
	background-color: #d5d5d5;
	border-right: 2px solid #037;
	border-bottom: 2px solid #037;
	border-left: 2px solid #037;
	clear: both;
	font-size: 13px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 3px;
	width: 540px;
	w\idth: 530px;
}
.contentmainwhite {
	background-color: #f0f0f0;
	border-right: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
	border-left: 2px solid #f0f0f0;
	clear: both;
	font-size: 13px;
	margin-bottom: 15px;
	padding: 3px 1px 3px 1px;
	width: 540px;
	w\idth: 534px;
}
.contentmainwhite a, .contentmaingrey a {
	font-size: 13px;
	font-weight: bold;
}
.torsomaingrey {
	background-color: #d5d5d5;
	border-right: 2px solid #037;
	border-bottom: 2px solid #037;
	border-left: 2px solid #037;
	clear: both;
	font-size: 13px;
	margin-bottom: 20px;
	padding: 3px;
	width: 732px;
	w\idth: 722px;
}

.dlgmain {
	background-color: #d5d5d5;
	border-right: 2px solid #037;
	border-bottom: 2px solid #037;
	border-left: 2px solid #037;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 3px;
	width: 180px;
	w\idth: 170px;
	overflow: hidden;
}
.dlgmain a {
	font-size: 11px;
}
.dlgmain b {
  font-size: 11px;
}
.dlgmain ul {
	margin: 0px 0px 0px 14px;
	padding: 3px 0px 0px;
}
.dlgmain li {
	list-style-position: outside;
	list-style-type: circle;
	padding-bottom: 5px;
}
img {
	border: 0px;
}
.topicimg {
	float: left;
	padding: 1px 5px 1px 0px;
}
.articlemeta {
	font-size: 10px;
	font-style: italic;
	margin-top: 2px;
	margin-bottom: 5px;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.articlemeta A {
  font-size: 12px;
}
.articlefooter {
	margin-top: 6px;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.eventmeta {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 15px;
  text-transform: lowercase;
	zfont-variant: small-caps; /* force to lc for zarq.com */
}
.clearright {
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}
.formerror {
  color: #a00000;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.datadark {
  background-color: #a0a0a0;
}
.datalight {
  background-color: #c0c0c0;
}
.dataheader {
  background-color: #a0a0a0;
	white-space: nowrap;
}
.voteques {
  font-weight: bold;
  padding: 2px 2px 4px;
}
.voteanswer {
  clear: both;
  padding: 10px 2px 2px 2px;
}
.votebar {
  background-color: #037;
  border: 1px solid #037;
  float: left;
  margin: 0px 0px 0px 2px;
}
.voteresults {
  padding: 0px 5px;
}
.votetotal {
  clear: both;
  font-weight: bold;
  padding: 10px 2px 2px;
}
.reviewblock {
  background-color: #d5d5d5;
  border: 1px solid #037;
  clear: none;
  float: right;
  margin: 0px 0px 6px 8px;
  padding: 5px;
  overflow: hidden;
  width: 175px;
}
.reviewtitle {
  font-weight: bold;
}
.reviewrating {
  padding-bottom: 5px;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.sectionlist {
  background-color: #d5d5d5;
  border-top:    4px solid #037;
  border-right:  1px solid #037;
  border-bottom: 1px solid #037;
  border-left:   1px solid #037;
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 1px 0px;
	text-align: center;
  text-transform: lowercase;
	zfont-variant: small-caps;
	width: 540px;
	w\idth: 538px;
}  
.pager {
  background-color: #d5d5d5;
  border-top:    1px solid #037;
  border-right:  1px solid #037;
  border-bottom: 1px solid #037;
  border-left:   1px solid #037;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 1px 0px;
  text-transform: lowercase;
	zfont-variant: small-caps;
	width: 540px;
	w\idth: 538px;
}
.leftpager2 {
  text-align: left;
  padding-left: 2px;
}  
.rightpager2 {
  text-align: right;
  padding-right: 2px;
  float: right;
  clear: none;
  width: 45%;
  margin-left: 8px;
}

.actionbox {
  font-size: 11px;
  text-transform: lowercase;
  zfont-variant: small-caps;
}
.actionbox .username {
  font-size: 11px;
  zfont-variant: normal;
  font-weight: bold;
}
.boxdate {
  font-size: 11px;
  text-transform: lowercase;
  zfont-variant: small-caps;
}
.boxlink {
  text-transform: lowercase;
  zfont-variant: small-caps;
}
.username {
  text-transform: lowercase;
  zfont-variant: normal;
}
.formcase {
  text-transform: lowercase;
  zfont-variant: small-caps;
}

.calswitcher {
  font-size: 11px;
  text-align: center;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.calswitcher A, SELECT, INPUT {
  font-size: 11px;
}
.calswitcher a:visited {
  font-size: 11px;
} /* for ie */
.calframe {
  background-color: #037;
  clear: both;
  margin-left: 5px;
  margin-bottom: 5px;
}
.calheader {
  background-color: #d5d5d5;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-transform: lowercase;
	zfont-variant: small-caps;
  width: 66px;
}
.calendar0 {
	background-color: #d5d5d5;
  height: 66px;
	overflow: hidden;
	padding: 3px;
	vertical-align: top;
  width: 66px;
}
.caldate {
  float: right;
  font-size: 12px;
  font-weight: bold;
  padding-left: 3px;
  border-left: 1px solid #037;
  border-bottom: 1px solid #037;
}
.caltext {
  font-size: 9px;
}
.caltext A {
  font-size: 9px;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.caltext a:visited {
  font-size: 9px;
} /* for ie */

.commentaction {
  font-size: 12px;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.commentaction A {
  font-size: 12px;
}
.comment0head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment0 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	overflow: hidden;
}
.comment1head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 40px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment1 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 40px;
	overflow: hidden;
}
.comment1sum {
  margin-left: 60px;
  text-indent: -20px;
}
.comment2head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 80px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment2 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 80px;
	overflow: hidden;
}
.comment2sum {
  margin-left: 80px;
  text-indent: -20px;
}
.comment3head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 120px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment3 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 120px;
	overflow: hidden;
}
.comment3sum {
  margin-left: 100px;
  text-indent: -20px;
}
.comment4head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 160px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment4 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 160px;
	overflow: hidden;
}
.comment4sum {
  margin-left: 120px;
  text-indent: -20px;
}
.comment5head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 180px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment5 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 180px;
	overflow: hidden;
}
.comment5sum {
  margin-left: 140px;
  text-indent: -20px;
}
.comment6head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 200px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment6 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 200px;
	overflow: hidden;
}
.comment6sum {
  margin-left: 160px;
  text-indent: -20px;
}
.comment7head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 220px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment7 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 220px;
	overflow: hidden;
}
.comment7sum {
  margin-left: 180px;
  text-indent: -20px;
}
.comment8head {
	background-color: #d5d5d5;
	border: 1px solid #037;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 240px;
	padding: 3px;
	overflow: hidden;
  text-transform: lowercase;
	zfont-variant: small-caps;
}
.comment8 {
	border-bottom: 1px solid #037;
	margin-bottom: 15px;
	margin-left: 240px;
	overflow: hidden;
}
.comment8sum {
  margin-left: 200px;
  text-indent: -20px;
}
.commenttitle {
  font-weight: bold;
	ztext-transform: none;
}
.commentsig {
  color: #444;
}
