body {
    background: #001634 url('images/gqbackground.png') top center no-repeat;
	margin: 0px;
	margin-bottom: 20px;
}

.main {
  width: 950px;
  background: transparent;
  margin: 0px auto;
  text-align: center;
  position: relative;
}

.header {
  background: transparent url('images/header.png') center no-repeat;
  font-family: Times New Roman, Arial, Verdana;
  font-size: 48pt;
  color: #FFFFFF;
  min-height: 108px;
  width: 100%;
  text-align: center;
}

.countdown {
  font-family: Courier New, Verdana, Times New Roman;
  font-size: 10pt;
  font-weight: bold;
  color: #000;
  padding-top: 90px;
  padding-bottom: 5px;
}

.headeravatar{
  float: right;
}

.blogavatar{
  padding-top: 10px;
}

.blogavatar img{
  border: 0px;
}

.topbar {
  /* background: #8C1800 url('images/styles/default/topbar_grad.png') repeat-x; */
  color: #FFF;
  text-align: right;
  width: 100%;
  margin: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial, Times New Roman, Verdana;
  font-size: 70%;
  /* border-top: 3px #000 solid;
  border-bottom: 3px #000 solid; */
}

.topbar a:link { color: #999; text-decoration: none;}
.topbar a:visited { color: #999; text-decoration: none;}
.topbar a:hover { color: #CC5; text-decoration: none;}

.usermenu{
  float: left;
  text-align: left;
}

.content{
  background: transparent url('images/bgdarkblue-full.png') top left repeat-y;
}

.minilogin{
  text-align: right;
  padding-right: 5px;
}

.minilogin input{
  font-size: 100%;
  color: #CCC;
  background: #012;
  font-family: Arial, Times New Roman, Verdana;
  margin-bottom: 3px;
}

.submit input{
  color: #CCC;
  background: #012;
  border: 2px outset #CCC;
}

.profilemenu{
  float: right;
}

.leftcol {
  color: #CCC;
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
  width: 120px;
}
.leftmenu a {
  display: block;
  line-height: 16px;
  width: 120px;
  font-weight: bold;
  /*background: #FFFFFF;*/
} 
.leftmenu a:link { color: #AAA; text-decoration: none;}
.leftmenu a:visited { color: #AAA; text-decoration: none;}
.leftmenu a:hover { background: #002F8C; color: #CCC; text-decoration: none;}

.recentusers {
  font-size: 8pt;
  padding: 3px;
}

.recentusers a{ color: #900; text-decoration: none;}
.recentusers a:link{ color: #900; text-decoration: none;}
.recentusers a:visited{ color: #900; text-decoration: none;}
.recentusers a:hover{ color: #000; text-decoration: none;}

.rightcol {
  background: #00152A;
  color: #CCC;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
  width: 120px;
}

.greeting {
  text-align: center;
  font-weight: bold;
}

.shoutbox{
  display: block;
  color: #CCC;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 7pt;
  padding: 3px;
}

.shoutbox a{ color: #AAA; text-decoration: none;}
.shoutbox a:link{ color: #AAA; text-decoration: none;}
.shoutbox a:visited{ color: #AAA; text-decoration: none;}
.shoutbox a:hover{ color: #CCC; text-decoration: none;}

.shoutboxview{
	overflow: hidden;
	height: 750px;
}

.shoutauthor {
  font-weight: bold;
  font-size: 8pt;
}

.shoutform{
  font-family: Arial, MS Sans Serif, Courier New;
  font-size: 7pt;
  overflow: auto;
  width: 112px;
}

.chatheader{
  text-align: center;
  font-size: 180%;
  font-weight: bold;
  font-family: Verdana, Arial, Times New Roman;
}

.chatdesc{
  text-align: center;
  font-style: italic;
  font-family: Verdana, Arial, Times New Roman;
}

.chatroom{
  background: #000;
  width: 100%;
  margin: 0px;
  padding: 0px;
  color: #000;
}

.chattable{
  display: table;
  table-layout: fixed;
  width: 98%;
  margin: auto;
  margin-top: 20px;
  border: 1px #000 solid;
  font-family: Arial, Verdana, Times New Roman;
}

.chatrow{
  padding: 5px;
  font-size: 90%;
  overflow: auto;
}

.chatavatar{
  float: left;
  border: 0px;
  padding-right: 4px;
}


.chatmessages{
  width: 500px;
  color: #FFF;
}

.chatstats{
  background: #DEDEDE;
  color: #000;
  font-size: 70%;
  padding: 5px;
}

.chatmessagetable{
  table-layout: fixed;
  width: 100%;
}

.row1{
  width: 100%;
  background: #303030;
  padding: 5px;
}

.row2{
  width: 100%;
  background: #505050;
  padding: 5px;
}

.myrow{
  width: 100%;
  background: #000;
  padding: 5px;
}

.chatrow a{ color: #FF0; text-decoration: none;}
.chatrow a:link{ color: #FF0; text-decoration: none;}
.chatrow a:visited{ color: #FF0; text-decoration: none;}
.chatrow a:hover{ color: #FFF; text-decoration: none;}

.chaterror{
	background: #DFDFDF;
	color: #000;
	padding: 5px;
	width: 98%;
}

.chattimestamp{
	font-size: 60%;
}

.centercol {
  float: left;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
  width: 690px;
  text-align: left;
}

.smalldate {
  display: block;
  width: 90%;
  /* background: #000000 url('images/styles/dark/smalldate_grad.png') repeat-x; */
  color: #BBB;
  margin: auto;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
  text-align: right;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.time {
  color: #D6D6D6;
  font-weight: bold;
}

.message {
  background: #DADADA;
  color: #000000;
  margin: auto;
  padding: 10px;
  width: 930px;
  font-family: Georgia, Verdana, Arial, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
}

.error{
  background: #DADADA;
  color: #F00;
  margin: auto;
  padding: 10px;
  width: 90%;
  font-family: Verdana, Arial, Times New Roman;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
}

.infoblock {
  background: #00152A;
  color: #CCC;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  width: 90%;
  font-family: Calibri, Georgia, Verdana;
  font-size: 100%;
  text-align: justify;
  overflow: visible;
} 

.msgblock {
  width: 410px;
  overflow: auto;
}

.infoblock a { font-weight: bold; }
.infoblock a:link { color: #999; text-decoration: underline; }
.infoblock a:visited { color: #999; text-decoration: underline; }
.infoblock a:hover { color: #DDD; text-decoration: none; }

.memberlist{
  display: block;
  color: #FFF;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 10pt;
  font-weight: bold;
  width: 50%;
}
.first{
  text-align: left;
  padding: 3px;
  background: #505050;
}

.second{
  text-align: left;
  padding: 3px;
  background: #303030;
}

.memberlist a{ color: #FFFF00; text-decoration: none; }
.memberlist a:link{ color: #FFFF00; text-decoration: none; }
.memberlist a:visited{ color: #FFFF00; text-decoration: none; }
.memberlist a:hover{ color: #FFFFFF; text-decoration: none; }

.listheader {
  color: #000;
}

.membername {
  float: left;
}

.memberreg {
  float: right;
}

.infoleft {
  float: left;
  width: 170px;
  padding-left: 30px;
  font-weight: bold;
}

.inforight {
  text-align: left;
}

.minileft {
  float: left;
  width: 120px;
  padding-left: 30px;
  font-weight: bold;
}

.miniright {
  width: 436px;
  overflow: visible;
  text-align: left;
}

.fctable {
  table-layout: fixed;
  width: 95%;
  margin: auto;
  border: 3px #000 double;
  font-family: Arial, Verdana, Times New Roman;
}

.fctable td {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
}

.fctableheader {
  font-weight: bold;
  font-size: 110%;
}

.fctable a {}
.fctable a:link { color: #900; text-decoration: none; }
.fctable a:visited { color: #900; text-decoration: none; }
.fctable a:hover { color: #000; text-decoration: none; }

.usercp {
  table-layout: fixed;
  width: 95%;
  margin: auto;
  border: 3px #000 double;
  font-family: Arial, Verdana, Times New Roman;
}

.cpleft {
  text-align: left;
  border: 1px #FFF solid;
  font-size: 80%;
  font-weight: bold;
}

.cpright{
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px #FFF solid;
}

.pmmenu{
  background: #EFEFEF;
  border-top: 3px #BBB solid;
  border-left: 3px #999 solid;
  border-right: 3px #444 solid;
  border-bottom: 3px #333 solid;
  width: 70%;
  margin: auto;
  padding: 10px;
  text-align: center;
}

.pmtable {
  width: 98%;
  margin: auto;
  border: 3px #000 double;
  font-family: Arial, Verdana, Times New Roman;
}

.pmtable a {}
.pmtable a:link { color: #900; text-decoration: underline; }
.pmtable a:visited { color: #900; text-decoration: underline; }
.pmtable a:hover { color: #000; text-decoration: none; }

.pmauthor a {}
.pmauthor a:link { color: #900; text-decoration: none; }
.pmauthor a:visited { color: #900; text-decoration: none; }
.pmauthor a:hover { color: #000; text-decoration: none; }

.pmunread{
  font-weight: bold;
}

.pmread{
  font-weight: normal;
}

.pmheader{
  font-weight: bold;
}

.pmfirst {
  background: #DADADA;
}

.pmsecond {
  background: #EAEAEA;
}

.pmdate{
}

.pmtime{
  color: #00A;
}

.pmoptions{
  background: #1D0051 url('images/pmoptionlink.png') repeat-x;
  color: #FFF;
  font-weight: bold; 
}

.pmoptions a { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px;}
.pmoptions a:link { color: #FFF; text-decoration: none; }
.pmoptions a:visited { color: #FFF; text-decoration: none; }
.pmoptions a:hover { color: #FFF; background: #3C00DA /*url('images/pmoptionlinkhover.png') repeat-x*/; text-decoration: none; }

.fakelink{
  cursor: not-allowed;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #AAA;
}

.overflo{
  overflow: auto;
}

.biography{
  width: 70%;
  float: left;
  margin-top: -20px;
  padding-left: 150px;
  line-height: 150%;
  overflow: auto;
}

.infoend {
  clear: both;
}

.infoheader {
  color: #0040A0;
  font-size: 18pt;
  font-family: Arial, Verdana, Times New Roman;
  font-weight: bold;
}

.newscontainer {
  background: #00152A;
  border-radius: 10px;
  width: 650px;
  margin: auto;
}

.newsheader {
  /* background: #CCCCCC url('images/styles/default/newsheader.png') repeat-x; */
  color: #CCC;
  width: 90%;
  min-height: 20px;
  margin: auto;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 8px;
  padding-bottom: 5px;
}

.miniheader {
  font-size: 16pt;
  font-family: Arial, Verdana, Times New Roman;
  font-weight: bold;
}

.miniinfo {
  background: #001A3A;
  margin: auto;
  padding: 10px;
  width: 94%;
}

.buddytable {
  text-align: center;
  margin: auto;
  width: 95%;
  table-layout: fixed;
  border: 3px #000 double;
  background: #FFF;
  font-size: 80%;
  font-family: Arial, Verdana, Times New Roman;
}

.buddytable a { font-weight: bold; }
.buddytable a:link { color: #900; text-decoration: none; }
.buddytable a:visited { color: #900; text-decoration: none; }
.buddytable a:hover { color: #000; text-decoration: none; }

.buddyheader {
  font-weight: bold;
  font-size: 120%;
}

.buddyfirst {
  background: #DADADA;
}

.buddysecond {
  background: #EAEAEA;
}

.on {
  color: #00FF00;
}

.off {
  color: #FF0000;
}

.galleryblock {
  background: #00152A;
  border-radius: 10px;
  display: block;
  color: #CCC;
  margin: auto;
  padding: 10px;
  width: 96%;
  font-family: Georgia, Verdana, Arial, Times New Roman;
  font-size: 100%;
  text-align: justify;
  overflow: visible;
}

.galleryblock a { font-weight: bold; }
.galleryblock a:link { color: #999; text-decoration: underline; }
.galleryblock a:visited { color: #999; text-decoration: underline; }
.galleryblock a:hover { color: #DDD; text-decoration: none; }

.gallery {
  background: #00152A;
  border: 0px;
  overflow: visible;
}

.gallery td {
  border: 0px #CCC solid;
  padding: 5px;
  overflow: visible;
}

.galleryleft {
  width: 110px;
  background: #001A4A;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
  text-align: left;
}

.galleryleftsub {
  font-size: 95%;
  padding-left: 10px;
}

.imagetable{
}

.imagetable td{
  text-align: center;
  overflow: auto;
}

.imagetableheader {
  /* background: #000; */
  color: #CCC;
  text-align: center;
  font-weight: bold;
}

.imginfo {
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
}

.author {
  font-size: 13pt;
  font-family: Arial, Verdana, Times New Roman;
  font-weight: bold;
}

.qblogleft {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 80%;
  width: 50%;
}

.qblogright {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 80%;
  width: 50%;
}

.qbloglist {
  font-size: 90%;
}

.qbloglistauthor {
  float: right;
  margin-right: 10px;
}

.qbloglistauthor a { font-weight: bold; }
.qbloglistauthor a:link { color: #900; text-decoration: none; }
.qbloglistauthor a:visited { color: #900; text-decoration: none; }
.qbloglistauthor a:hover { color: #000; text-decoration: underline; }

.blogheader {
  text-align: center;
  font-size: 180%;
  font-weight: bold;
  font-family: Verdana, Arial, Times New Roman;
}

.calendar {
  background: #00152A;
  color: #CCC;
  border: 0px;
  table-layout: fixed;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
}

.calendar a {
  display: block;
  height: 100%;
  width: 100%;
  color: #999;
  text-decoration: none;
}

.calendar a:link { color: #999; text-decoration: none; }
.calendar a:visited { color: #999; text-decoration: none; }
.calendar a:hover { background: #001A3A; color: #CCC; text-decoration: none; }

.cmonth {
  font-size: 120%;
}

.clight {
  background: #001533;
}

.cdark {
  background: #00152A;
}

.ctoday {
  background: #330;
}

.cblogday{
  font-weight: bold;
}

.bloguserinfo {
  display: block;
  width: 90%;
  background: transparent;
  color: #FFF;
  margin: auto;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 9pt;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.edit{
  color: #333;
  font-size: 70%;
}

.commentauthor{
  float: left;
  width: 150px;
  text-align: left;
  font-size: 70%;
}

.commentauthor a { font-weight: bold; }
.commentauthor a:link { color: #900; text-decoration: none; }
.commentauthor a:visited { color: #900; text-decoration: none; }
.commentauthor a:hover { color: #000; text-decoration: underline; }

.commentdate{
  float: left;
  width: 200px;
  font-size: 70%;
}

.sigblock {
  background: #FFF;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 580px;
  text-align: center;
  font-size: 8pt;
}
  

.date {
 color: #AFAFAF;
 font-size: 18pt;
 font-family: Arial, Verdana, Times New Roman;
 font-weight: bold;
}

.key{
  margin: auto;
  width: 98%;
  font-family: Verdana, Arial, Times New Roman;
  font-size: 60%;
  text-align: center;
}

.key a {
  color: #DDD;
}

.key a:link { color: #DDD; }
.key a:visited { color: #DDD; }
.key a:hover { color: #FFF; text-decoration: none; }

.bbcode{
  color: #FF0;
  font-weight: bold;
}
  

.key table {
  margin: auto;
  border: 1px #FFF solid;
  color: #FFF;
  background: #000;
  padding: 5px;
}

.key td {
  border: 1px #FFF solid;
  padding: 8px;
  text-align: left;
}

.qbookclose {
  background: transparent;
  display: none;
  color: #CCC;
  margin: auto;
  padding: 7px;
  width: 610px;
  text-align: right;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 60%;
}

.qbookclose a { font-weight: bold; }
.qbookclose a:link { color: #F00; text-decoration: underline; }
.qbookclose a:visited { color: #F00; text-decoration: underline; }
.qbookclose a:hover { color: #FFF; text-decoration: none; }

.spacer {
  clear: both;
}

.foot {
  background: transparent;
  margin: auto;
  padding: 7px;
  width: 936px;
  position: absolute;
}

.small {
  font-size: 10pt;
}

.tiny {
  font-family: Arial, Times New Roman, Verdana;
  font-size: 10pt;
  color: #FFFFFF;
}

.small a:link { color: #999; text-decoration: underline; }
.small a:visited { color: #999; text-decoration: underline; }
.small a:hover { color: #CCC; text-decoration: none; }

.tiny a:link { color: #CFCFCF; text-decoration: none; }
.tiny a:visited { color: #CFCFCF; text-decoration: none; }
.tiny a:hover { color: #FFFFFF; text-decoration: none; }
