#main { font-size:120%; }

/* Private stuff */
.privateStuff { background:#CCC; }

/* Pagination */

.pagination { text-align:right; }
.notPageAnchor { font-weight:bold; color:#CCC; }

a.nofollow { border-bottom:1px dotted #CCC; }




/* Submission Pages */

.submitLeftMargin { margin-left:43px; }

.submitAnotherButton { padding:5px; margin:5px 20% 40px; border:4px solid gray; -moz-border-radius: 12px; -webkit-border-radius:12px; text-align:center; }

.message {
margin-right:20px; width:25%; color:black; background:#8F8; padding:0.5em; -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); -moz-border-radius: 8px; -webkit-border-radius: 8px; text-align:center;
}
.errorIntro {
font-size:300%;
}
.error {
font-size:120%; color:white; background:#F00; padding:0.5em; -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); -moz-border-radius: 8px; -webkit-border-radius: 8px; text-align:center;
}
.errorHelp {
width:60%; font-size:13px; margin:auto; color:yellow;
}

.explanation { vertical-align:middle; font-size:11px; color:gray; font-weight:normal; }

.required { font-weight:bold; color:#600; }
.section { text-align:center; font-size:200%; padding:10px 0; margin:0; color:white; background:#666;  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;  }
.sectionInfo { padding:10px 10px 10px 0; margin:0; font-weight:bold; color:white; background:#666;  -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;  }
.sectionAll { text-align:center; font-size:200%; padding:10px 0; margin:0; color:white; background:#666;  -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.optional { color:#999; }
.small { font-size:9px; }
select { width:200px; }
td,th { padding:5px; }
th { padding-top:15px; vertical-align:middle; color:#600; text-align:right;
}


div.quotation:before { content: url(/img/openquo.png); float:left; width:47px; margin:-10px 2px 5px -12px; }
div.quotation:after { content: url(/img/closequo.png);  float:right; width:47px; margin:78px 5px 5px 0; }
textarea.quotation { float:left; width:298px; height:120px;}

input[type=text] { margin-left:37px; width:296px; }
input[type=file] { margin-left:37px; width:210px; }
input[type=checkbox] { margin:4px 4px 4px 37px; }
input[type=radio] { margin:0 4px 0 12px; }

table {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}








/* People Page */

.personPhoto { float:right; }
.personPhotoBorder, .snippetPersonPhotoBorder { border:1px solid gray; padding:3px; background:#DDC; }
.missingData { color:red; }
.peoplethumbnail { float:left; margin-right:10px; -moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);  -ms-transform:rotate(5deg); transform:rotate(5deg); }
.peoplethumbnails { margin-left:50px; }





/* Snippet */

.snippetEntry { clear:both; padding:10px; background:url(/img/gradient_bg.png) top left repeat-x; margin:0 0 0 0; }

.snippetWebThumb {		/* should also be reflect ropacity30 */
clear:left; float:left;
}
.snippetThumbMargin {
margin-left:120px;
}
.snippetPersonPhotoBorder {
clear:right; float:right; margin:10px;
}
.snippetDate { color:#9A9; font-size:76% }
.snippetTitle { margin-top:0; }
.snippetBigQuoteMark  { color:#CCC; font-size:2em; line-height:30%; }
.snippetBigQuotes { text-indent:-1em; margin-left:3em; color:#676; }






/* Individual Person/Website Page */

.personPhotoBig { float:right; margin:10px 30px 10px 10px; -moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);  -ms-transform:rotate(5deg); transform:rotate(5deg);  }

.websiteImage { margin-left:20px; clear:right; float:right; width:320px;  padding:20px;  margin-bottom:50px; }

.avoidWebsiteImage, .question { margin-right: 350px; }
.cloudSpacing { padding:20px 0; }

.question { max-width:50em; font-style:italic; color:#544; background:#F3E9D8; border:1px solid #DCD3C3; padding:4px 12px; -moz-border-radius: 12px; -webkit-border-radius:12px; }
.answer { margin-left:40px; max-width:40em; }

.backgroundInfo { color:#777; }

.authorBlock { background:#DDD; border: 7px double #bbb; padding:10px; margin-left:20px; margin-top:30px;  }

.miniPerson { float:left; padding-top:10px; margin-right:10px;   }
.miniPersonImage { -moz-transform:rotate(350deg);-webkit-transform:rotate(350deg);  -ms-transform:rotate(350deg); transform:rotate(350deg); box-shadow: 5px 0px 15px rgba(0,0,0,0.5); }
.sandvoxtags { padding:20px 0; font-size:85%; }
.sandvoxtags a, a.nobold { font-weight:normal !important; }

.sitetitle { font-size:170%; }

/* Tag Clouds */

.tagcloud { font-family: Optima, sans-serif; text-align:center; line-height:1; background:#DEF; padding:4px; border:1px solid #CDF; -moz-border-radius: 12px; -webkit-border-radius:12px; }
.minitagcloudIntro { position:absolute; top:-10px; font-family: Optima, sans-serif; font-size:80%; font-style:italic; color: #800; text-shadow: #FFF 0 1px 1px;}
.minitagcloud, .minitechniquecloud { text-align:center; font-family: Optima, sans-serif; background:#DEF; padding:4px 12px; border:1px solid #CDF; -moz-border-radius: 12px; -webkit-border-radius:12px; position:relative; margin-top:10px;}
.minitechniquecloud { background:#E0ECDB; }
.tagword {
text-decoration:none; 
}

a.size1 {
color: #000;
font-size: 2.2em;
letter-spacing: -2px;
font-weight:bold;
}
a.size2 {
color: #111;
font-size:2.0em;
letter-spacing: -2px;
font-weight:bold;
}
a.size3 {
color: #222;
font-size: 1.8em;
letter-spacing: -1px;
font-weight:bold;
}
a.size4 {
color: #333;
font-size: 1.6em;
font-weight:bold;
}
a.size5 {
color: #444;
font-size: 1.4em;
letter-spacing: 1px;
font-weight:normal;
}
a.size6 {
color: #555;
font-size: 1.2em;
letter-spacing: 2px;
font-weight:normal;
}
a.size7 {
color: #666;
font-size: 1em;
letter-spacing: 2px;
font-weight:normal;
}
a.size8 {
color: #777;
font-size: .7em;
letter-spacing: 2px;
font-weight:normal;
}
a.size9 {
color: #888;
font-size: .5em;
letter-spacing: 2px;
font-weight:normal;
}

/* tagColorN for the mini-clouds, just describing a particular page */

.tagColor1 {
color: #000;
}
.tagColor2 {
color: #111;
}
.tagColor3 {
color: #222;
}
.tagColor4 {
color: #333;
}
.tagColor5 {
color: #444;
}
.tagColor6 {
color: #555;
}
.tagColor7 {
color: #666;
}
.tagColor8 {
color: #777;
}
.tagColor9 {
color: #888;
}
.thistag {
	background:#CDF;
	color:#888;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	padding:0 2px;
}


