body { font-family:Verdana,Arial,Helvetica; color:#000; margin:0;}
a { color: #069; }
a:hover { color: red; }
#mainform {  margin: 0px;  padding: 10px;  width: 600px;  border: 2px solid #006699;  background-color: #ffcc33}
table#maintable{ font-weight: 100; font-size: 14px;}
.step {  font-weight: bold;  padding-right: 2px; padding-top: 8px; }
.stepinput { padding-top: 8px;}
.substep {padding-left: 50px; font-size:80%;}
.subsubstep {padding-left: 50px; font-size: 80%;}
.subsubstepp {padding-left: 10px; font-size: 80%;}
.centered{text-align: center}
.smalltext { font-size: 70%; width: 90%; text-align:justify; padding-left: 20px;}
.agebox{}
.mfinputs{}
.upload_opt{font-size: 90%; padding: 4px 0px;}
.upload_box{text-align: center; font-size: 80%;}
.joinhead {  font: 16px Arial, Helvetica, sans-serif;  font-weight: bold; background-color: #cc3300;  color: white;  padding: 7px;  margin: 0px 0px;}
.joinsubmit {  color: #0000ff;  font-weight: bold; background: #99ccff;  border: 2px outset #99ccff;   cursor: pointer;  padding: 2px 3px;}
.bland {  border: 1px solid gray; background-color: #ffcc33 }


a.directLink {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  color: #006699;
}

a.directLink:hover {
  color: #cc3300;
}

a.votelink {
  text-decoration: none;
  color: black;
}

a.votelink:hover {
}

.sideLinkHead {
  font-family: Comic Sans MS;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 5px;
  color: #cc3300;  
}

.honLink {
  font-size: 9pt;
  font-weight: bold;
  padding: 0 4px;
}

div#sideAd {
  margin: 5px 0 0 0px;
  width: 120px;
}

span.flag {
  padding: 2px;
  background-color: #f5f5f5;
  font-size: 8pt;
  text-decoration: none;
  border-top: 2px solid #8a8a8a;
  border-bottom: 1px solid #cecece;
  border-left: 2px solid #8a8a8a;
  border-right: 1px solid #cecece;
}

a.flag {
  padding: 2px;
  background-color: #f5f5f5;
  font-size: 8pt;
  text-decoration: none;
}

a.flag:link, a.flag:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #8a8a8a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #8a8a8a;
}

a.flag:hover {
  border-top: 2px solid #8a8a8a;
  border-bottom: 1px solid #cecece;
  border-left: 2px solid #8a8a8a;
  border-right: 1px solid #cecece;
}

a.share {
  padding: 2px;
  background-color: #ffdab9;
  font-size: 8pt;
  text-decoration: none;
}
a.share:link, a.share:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #8a8a8a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #8a8a8a;
}

a.share:hover {
  border-top: 2px solid #8a8a8a;
  border-bottom: 1px solid #cecece;
  border-left: 2px solid #8a8a8a;
  border-right: 1px solid #cecece;
}



#topNav { 

  border-bottom: 1px solid #888888; 
  width: auto;
  margin: auto;
  padding-top: 4px;
  background: white;
}

.navTab {
 margin: 0px 4px;
 padding: 0px 16px;
 background: #eeeeee;
 background-position: 0px 0px;			  
 font-size: 8pt;
 color: #888888;
 border-top: 1px solid #888888; 
 border-left: 1px solid #888888; 
 border-right: 1px solid #888888; 
}

.navTab a {
 color: #888888;
 text-decoration: none;
}

.navTab a:hover {
 color: black;
}

.hilite {
 background: #99ccff;
}

.currentTab {
 color: black;
}

 


#tinyLogin td {
 text-align: left;
 padding: 0px 8px;
}

#tinyLogin td.col0 {
 font-size: 9pt; 
 font-weight: bold;
 padding: 0px
}

#tinyLogin td.col1 a {
 font-size: 7pt; 
 color: #cc3300;
}



#userPanel {
 position: absolute;
 right: 8px;
 font-size: 8pt;
 text-align: right;
 margin-top: 8px;
}

#usermenu {
  font-weight: bold;
}

#logout {
 font-size: 7pt;
 color: #888888;
}

#billboard {
 position: absolute;
 left: 5px;
 width: 300px;
}

#logoBar {
 margin: auto;
}

#as_seen {
 color: #cc3300;
 margin: 1px;
 font-size: 7pt;
}


#smallLoginBox {
 padding: 2px 5px;
 font-size: 7pt;
 border: 1px solid #006699;
 background: #99ccff;
}

#smallLogin {
 font-size: 7pt;
}

#smallLogin tr {
 vertical-align: bottom;
}

#smallLogin td {
 text-align: left;
 padding: 0px 2px;
}

#smallLogin td.col0 {
  font-weight: bold;
}

#smallLogin td.col3 a {
  font-size: 7pt; 
  font-weight: bold;
 color: #cc3300;
}

#smallLogin td.col2 input {
  font-size: 7pt;  font-weight: bold; padding: 0px;
  color: white; background: #cc3300;
 border: 0px;
}

#smallLogin input {
  font-size: 8pt;
  background: #ffdfa0;
}

#smallLoginBox .newUser a {
  font-weight: bold;
 color: #cc3300;
}


.areyou {
 font-weight: bold;
 font-size: 16pt;
 color: #000000;
 display: block;
 padding: 6px;
}

.you {
 font-size: 19pt;
 font-weight: bolder;
 font-style: italic;
 color: #cc3300;
}

.submit a {
 padding: 1px;
 font-weight: bolder;
 color: #cc3300;
 border-bottom: 1px solid #cc3300;
 text-decoration: none;
 font-size: 14pt;
}

.submit a:hover {
 color: red;
 border-bottom: 2px solid red;
}

.findout {
 font-weight: bold;
 font-size: 14pt;
}

DIV.nag {
	BORDER-RIGHT: #ffcc33 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ffcc33 2px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; BACKGROUND: #ffdfa0; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffcc33 2px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffcc33 2px solid
}


TABLE.thumbSelected {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #99ccff; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center; MARGIN: 4px
}
TABLE.thumb {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #dddddd; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center; MARGIN: 4px
}


SPAN.approved {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc3300
}
SPAN.notApproved {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc3300
}

.small {
	FONT-SIZE: 10px
}
.medium {
	FONT-SIZE: 12px
}

DIV.notice {
	BORDER-RIGHT: #cc3300 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cc3300 2px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cc3300 2px solid; COLOR: #cc3300; PADDING-TOP: 2px; BORDER-BOTTOM: #cc3300 2px solid
}

SPAN.pending {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc3300
}


#error {
	font-size: 14px;
	color: #CC0000;
	background-image: url(/img/ico_error.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	line-height: 17px;
	display: block;
	width: 300px;
	text-align: left;
}
#error ul {
	margin: 0px;
	padding: 5px 10px 10px;
	list-style-type: none;
	font-size: 14px;
}
#error p {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}



.link_menu_block1:link, .link_menu_block1:active, .link_menu_block1:visited {
	display: block;
	width: 160px;
	height: 18px;
	text-align: left;
	padding-left: 3px;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
.link_menu_block1:hover {
	display: block;
	width: 160px;
	height: 18px;
	text-align: left;
	padding-left: 3px;
	color: #0485C5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.link_menu_block2:link, .link_menu_block2:active, .link_menu_block2:visited, .link_menu_block2:hover {
	display: block;
	width: 160px;
	height: 18px;
	text-align: left;
	padding-left: 3px;
	color: #0485C5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.link_menu_block3:link, .link_menu_block3:active, .link_menu_block3:visited {
	display: block;
	width: 160px;
	height: 18px;
	text-align: left;
	padding-left: 3px;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.link_menu_block3:hover {
	display: block;
	width: 160px;
	height: 18px;
	text-align: left;
	padding-left: 3px;
	color: #0485C5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.list_r { margin-right: 3px; text-align: right; }
.list_l { margin-left: 3px; text-align: left; }
.tbcenter { color: #000000; background-color: #FFDD77; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; }
.trhead { color: #000000; background-color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; text-align:center; }
.link_small2:link, .link_small2:active, .link_small2:visited {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
.link_small2:hover { text-decoration: underline; color: #666666; }


DIV#howitworks {
	BACKGROUND: #cc3300; MARGIN-BOTTOM: 3px; WIDTH: 100%
}
DIV#howitworks TD.col1 {
	PADDING-RIGHT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 20pt; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-ALIGN: right
}
DIV#howitworks TD.col2 {
	FONT-SIZE: 10pt; COLOR: #ffffff
}
DIV#howitworks TD.col3 {
	PADDING-LEFT: 50px
}

.title {
  font-size: 12pt;
  margin: 25px 0 5px 0;
}

#sticker {
	margin: 5px;
}

textarea {
	padding: 5px;
	border: 1px solid #888888;
	background: #eeeeee;
}

.head {
  font-weight: bold;
}

#userPanel {
	MARGIN-TOP: 4px; PADDING-LEFT: 20px; FONT-SIZE: 8pt; RIGHT: 8px; POSITION: absolute; TEXT-ALIGN: right
}
#logout {
	FONT-SIZE: 7pt; COLOR: #888888
}


.headline {
 text-align: center;
 padding: 6px;
 color: #ffffff;
 background: #cc3300;
 font-weight: bold;
 font-size: 16px;
}
.confirm {
 text-align: center;
 padding: 6px;
 color: #ffffff;
 background: #006699;
 font-weight: bold;
 font-size: 16px;
}
.label {
 text-align: right;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
}
.smallLabel {
 text-align: right;
 color: #888888;
 font-size: 10px;
}
.smallLabelCenter {
 text-align: justify;
 color: #888888;
 font-size: 10px;
}
.invalidLabel {
 text-align: left;
 color: #ffffff;
 font-size: 10px;
}
.formText {
 font-family: Arial;
 font-size: 12px;
}
.submitButton {
 padding: 2px;
 color: #006699;
 font-family: Arial;
 font-weight: bold; 
 font-size: 16px;
}
a.linkSend {
 color: #006699;
 font-family: Arial;
 font-weight: bold;
 font-size: 12px;
 text-decoration: underline;
}
div.linkSend {
 padding: 4px;
 background: #ffff99;
}

.email1,.email2,.email3,.email4,.email5 {
 background: #ffff99;
}

.subtitle {
 text-align: center;
 color: #ffffff;
 background: #cc3300;
 font-weight: bold;
 font-size: 14px;
}

.desc {
 font-size: 12px;
}

.headline {
 text-align: center;
 color: #ffffff;
 background: #006699;
 font-weight: bold;
 font-size: 14px;
}

.joinsubmit {  color: #0000ff;  font-weight: bold; background: #99ccff;  border: 2px outset #99ccff;   cursor: pointer;  padding: 2px 3px;}

span.black {
 color: #000000;
}

.instr { color: #333333; font-size: 9pt; text-align: center;}
.upload_warning{ background-color:#ffdfa0; border: 1px solid yellow; padding: 8px; font-size: 70%;}
.instr_left { color: #333333; font-size: 9pt; text-align: left;}


input.send {
  font-weight: bold;
}

input.send:hover {
  color: #ffffff;
  background: #cc3300;
}

input.cancel {
  font-size: 7pt;
  margin-left: 15px;
}

input.cancel:hover {
  color: #ffffff;
  background: #888888;
}

input.subject {
  font-family: Verdana;
  font-size: 11pt;
  background: #eeeeee;
  border: 1px solid #888888;
}

textarea.body {
  margin-top: 5px;
  font-family: Verdana;
  font-size: 11pt;
  padding: 5px;
  background: #eeeeee;
  border: 1px solid #888888;
}

.miniProfile {
  width: 200px;
  border: 1px solid black;
}

.info { 
  display: block;
  font-size: 8pt;
  border-bottom: 1px dotted #888888;
  padding-bottom: 4px;
}

.essay { 
  font-size: 9pt;
}

.miniProfile .keywordHead {
  font-size: 8pt;
  font-weight: bold;
}

.miniProfile .keywords {
  display: block;
  font-size: 7pt;
  padding: 1px 2px;
  background: #ffdfa0;
}

.miniProfile .keywords .inCommon{
  font-size: 8pt;
  font-weight: bold;
  color: #cc3300;
}

.miniProfile .ratingNumber {
	font-size: 12pt;
	font-weight: bold;
  color: #cc3300;
}

.mailSent {
  border: 1px solid #cc3300;
  background:  #eeeeee;
  color:  #cc3300;
  padding: 5px;
  margin: 2px 0px 5px 0;
  font-weight: bold;
}

a#kwexit {
 background: #eeeeee;
 color: #cc3300;
 border: 2px outset #eeeeee;
 text-decoration: none;
 padding: 1px 1px;
 margin-left: 4px;
}
