body { padding:0px; margin:0px; }
form, fieldset { display:block; border:0px; margin:0px; padding:0px; }
h1, h2, h3, h4, h5, fieldset, p { margin:0px; padding:0px; }
img { border:0px; margin:0px; padding:0px; }
.wrapper { width:801px; margin:0px auto; }
.wrapper .header p, 
	.wrapper .header a,
	 	.wrapper .footer a,
		 	.wrapper .footer span { font-family:Arial,Helvetica,sans-serif; font-size:10px; }
.wrapper input, 
	.wrapper textarea, 
		.wrapper select { border:1px solid #979797; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:3px 2px 4px; }
/* form buttons */
.wrapper .form-button { text-transform:capitalize; color:#000; background:#f9fafc; }
.wrapper .form-button { padding:2px 10px 3px; line-height:13px; }
/* all things in the header */
.wrapper .header {  }
/* search */
.wrapper .header .search { text-align:right; margin:18px 0px; }
.wrapper .header .search .form-button { text-transform:uppercase; }
.wrapper .header .search .search-entry { margin-right:10px; width:110px; }
/* shared */
.header ol,
	.wrapper .header .issue { border-top:1px solid #9EA0A1; border-bottom:1px solid #9EA0A1; padding:3px 16px 1px; }
/* issue */
.wrapper .header .issue,
	.wrapper .header .issue p,
 		.header ol a { font-family:Times; font-size:11px; text-transform:uppercase; color:#A0A2A4; }
.header .issue p { float:right; }
.header .issue span { color:#CD9E3F; }
.header .issue .beta { padding-left:10px; }
/* logo in the header */
.wrapper .header .logo { width:773px; height:75px; display:block; margin:8px 0px 12px 16px; padding:0px; }
/* header links */
.header a { text-decoration:none; }
.header a:hover,
.header a.selected,
.header a.selected:hover { color:#666; }
.header a.on { color:#000; }
/* nav */
.header ol.nav,
 	.header ol.sort { display:block; overflow:hidden; font-family:Arial; font-size:10px; margin:0px; }
/* navigational bar */
.header li, .header ol { list-style:none; }
.header li { float:left; }
.header .nav { background:#F2F5F7; padding:4px 0px; text-align:center; width:100%; }
.header .nav li { text-align:center; display:block; padding:0px 15px; }
.header .nav li.first { text-align:left; padding-left:16px; }
.header .nav li.last { float:right; }
/* sort */
.header .sort { border-top:0px; padding:5px 0px 0px 0px; padding-bottom:7px; width:100%; }
.header .sort a { color:#747677; }
.header .sort li { padding:0px 20px 0px 0px; display:block; }
.header .sort .sort-by {  padding-left:16px; color:#A9ABAD; }
.header .sort .asc { color:#000; background:url(../i/asc.gif) left no-repeat; padding-left:15px; }
.header .sort .desc { color:#000; background:url(../i/desc.gif) left no-repeat; padding-left:15px; }
.header .sort,
 .header issue,
 	.wrapper .content h2,
		.wrapper .content h4,
			.wrapper .header .issue { background:#F8FAFB; }
/* page content */
.wrapper .content { margin:23px 0px; overflow:hidden; }
.wrapper .two-column .column { width:387px; }
.wrapper .content .one { float:left; }
.wrapper .content .two { float:right; }
/* column heads */
.wrapper .content h2 { overflow:hidden; vertical-align:middle; text-align:center; font-family:Times; margin-top:17px; padding:7px 0px; border-top:2px solid #000; border-bottom:2px solid #000; font-family:Times; font-size:13pt; text-transform:uppercase; color:#231F20; font-weight:normal; letter-spacing:0.5em; margin-bottom:1px; }
.wrapper .content .single-column h4 { text-align:left; font-weight:normal; font-size:11px; font-family:Helvetica; margin:10px auto; padding:4px 6px 3px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
/* module head */
.wrapper .content .module-head { border:1px solid #d8d9d8; padding:8px; background:#FBF3E7; font-family:Helvetica; color:#A7A9AC; font-size:12px; }
.wrapper .content .search-head { background:#F8FAFB; }
.wrapper .content .module-head p { float:left; color:#666; }
.wrapper .content .single-column .module-head p { float:right; margin-right:110px; color:#A7A39F; font-size:10px; padding-top:4px; }
.wrapper .content .single-column .search-head p { float:left; padding-top:0px; margin-right:auto; }
.wrapper .content .module-head ol { float:left; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-top:0px; padding:1px 5px 0px 0px; }
.wrapper .content .module-head li { float:left; list-style-type:none; margin:0px; padding:0px 0px 0px 5px; font-weight:bold; color:#8A8C8F; }
.wrapper .content .module-head a,
	.wrapper .content .module-head span { color:#A7A9AC; }
.wrapper .content .module-head a { float:right; display:block; text-decoration:none; }
.wrapper .content .module-head ol li a { float:left; } 
.wrapper .content .module-head .flag { background:url(../i/flag.jpg) right no-repeat; padding-right:14px; margin-right:10px; }
.wrapper .content .module-head .close { background:url(../i/close-module.jpg) right no-repeat;  height:10px; width:10px; margin-top:1px; }
.wrapper .content .module-head .open { background:url(../i/open-module.gif) right no-repeat; height:10px; width:10px; }
/* module head - closed */
.wrapper .content .column .closed-head { border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#eee; }
.wrapper .content .column .closed-head .flag { display:none; }
.wrapper .content .column .closed-head .archive { padding:10px 10px 8px; font-family:Helvetica; color:#A4A6A8; font-size:11px; }
/* archives */
.wrapper .content .column .closed-head .archive span { color:#616364; font-weight:bold; }
.wrapper .content .column .archives { list-style:disc; color:#636467; font-family:Helvetica; font-size:11px; text-transform:capitalize; }
.wrapper .content .column .archives li { margin-bottom:10px; }
.wrapper .content .column .archives a { color:#636467; font-weight:bold; text-decoration:none; }
.wrapper .content .column .archives a:hover { text-decoration:underline;}
.closed-content h4,
	.closed-content p { text-align:center; color:#9D9FA2; padding-left:5px; padding-right:5px; }
.closed-content h4 { text-align:center; padding-bottom:8px; font-size:11px; font-family:Helvetica; font-weight:normal; }
.closed-content p { font-size:12px; font-family:Times; }
.closed-content div { width:50%; float:left; }
/* modules */
.champion { width:45%; float:left; text-align:center; }
.challenger { width:45%; float:right; text-align:center; }
.wrapper .content .module { border:1px solid #d8d9d8; padding:9px; font-family:Helvetica; font-size:10px; color:#636467; text-align:center; }
.module img { border:1px solid #DCDCDD; }
.wrapper .content .module table { width:100%; }
.wrapper .content .module .versus,
 	.wrapper .content .module .blurp { background:#fdfbee; }
/* search result color differences */
.wrapper .content .search-result .versus,
 	.wrapper .content .search-result .blurp { background:#F8FAFB; }
.wrapper .content .module .images img { border:1px solid #ddd; background:#FBFAFC; padding:7px; }
.wrapper .content .module .images .left { float:left; margin-bottom:15px; }
.wrapper .content .module .images .right { float:right; margin-bottom:15px; }
.image img { display:block; }
.wrapper .content .module td { padding:5px 2px; width:45%; vertical-align:top; }
.wrapper .content .single-column .module td { width:49%; }
.wrapper .content .module .paper { padding-top:8px; padding-bottom:10px; }
.wrapper .content .module .divide { width:5%; }
.wrapper .content .search .divide { vertical-align:middle; font-size:16px; font-weight:bold; font-family:Times; color:#A0A2A4; }
.wrapper .content .single-column .module .divide { width:2%; }
.wrapper .content .module .divide span {  font-family:Times; font-size:20px; }
.wrapper .content .module .article-title,
 	.wrapper .content .module .article-title a { font-family:Times; font-weight:bold; font-size:11px; color:#414142; text-transform:uppercase; padding-bottom:5px; padding-top:17px; }
.wrapper .content .module .article-title a { text-decoration:none; }
.wrapper .content .module .article-title a:hover { text-decoration:underline; }
.wrapper .content .module .article-date { font-family:Helvetica; font-size:10px; color:#9D9FA2; }
.wrapper .content .module .blurp { font-family:Times; font-size:11px; color:#414142; line-height:14px; text-align:justify; }
.wrapper .content .module .blurp p { margin:0.5em 0em; } 
.wrapper .content .module .blurp .highlite { background:#feea93; }
.wrapper .content .module .more { float:right; background:url(../i/more.jpg) right no-repeat; padding-right:15px; color:#D19D3E; font-family:Helvetica; font-size:10px; text-transform:uppercase; text-decoration:none; text-align:left; }
.wrapper .content .module .alone .more { float:none; }
.wrapper .content .module .posted { color:#A7A9AC; text-align:left; margin-top:15px; padding-top:2px; font-size:10px; }
.wrapper .content .module .alone { text-align:right; }
.wrapper .single-column .alone { float:none; }
.wrapper .single-column .module .posted { text-align:right;  }
.wrapper .single-column .module .more { float:none; text-align:center; }
/* closed module */
.wrapper .content .column .closed-content { margin-top:0px; border-bottom:1px solid #ddd; background:#F8FAFB; padding:8px 12px; overflow:hidden; width:361px; }
/* graph links */
.wrapper .content .column .module .graph-links { overflow:hidden; margin:5px 0px; padding:0px; }
.wrapper .content .column .module .graph-links li { margin:0px; padding-top:5px; list-style:none; float:left; width:50%; text-align:left; }
.wrapper .content .column .module .graph-links li a { text-decoration:none; color:#9D9FA2; font-family:Helvetica; font-size:11px; text-transform:uppercase; }
.wrapper .content .column .module .graph-links li .on { color:#000; }
/* other articles */
.wrapper .content .module td.others { padding-left:0px; padding-right:0px; }
.others ol { padding:0px; list-style:disc; list-style-position:outside; margin:20px 0px 10px 23px; }
.others li { margin:0px; text-align:left; padding-bottom:12px; }
/* embed link */
.wrapper .content .embed-link h2 { font-size:10px; font-family:Arial,Helvetica,sans-serif; color:#737373; letter-spacing:normal; text-transform:none;  border-left:1px solid #D8D9D8; border-right:1px solid #D8D9D8; border-bottom:1px solid #D8D9D8; border-top:none; margin-top:0px; }
.wrapper .content .embed-link input { width:690px; color:#737373; }
/*
.wrapper .form-page .one-row { height:80px; }
.wrapper .form-page .three-rows { height:200px; }
.wrapper .form-page .two .three-rows { height:231px; }
*/
/* register */
.wrapper .form-page .instructions { margin-bottom:1em; line-height:1.5em; letter-spacing:.1em; margin-right:0px; }
.wrapper .error { color:red; }
.wrapper .form-page .special { margin-bottom:2em; }
.wrapper .form-page .first { margin-top:20px; }
.wrapper .form-page .module p { text-align:left; font-size:12px; }
.wrapper .form-page .closed-content p { text-align:center; }
.wrapper .form-page .module fieldset { margin:10px 0px; text-align:left; }
.wrapper .form-page .module fieldset .input,
 	.wrapper .form-page .module fieldset .select,
 		.wrapper .form-page .module fieldset .left-half { width:44%; }
.wrapper .form-page .module fieldset .left-half { display:block; float:left; text-align:left; }
.wrapper .form-page .module fieldset.label-left { text-align:right; }
.wrapper .form-page .module fieldset .left { margin-right:30px; }
.wrapper .form-page .module fieldset p { font-size:10px; margin-bottom:12px; }
.wrapper .form-page .module .buttons { margin-top:10px; text-align:right; }
.wrapper fieldset.buttons { text-align:right; }
.wrapper .form-page .module img { border:1px solid #BBBCBC; float:none; }
.wrapper .form-page .module img.left { float:left; } 
/* posting a link */
.wrapper .form-page .module .post { display:block; border:none; float:none; margin-top:10px; margin-bottom:50px; }
/* posting tutorial */
.wrapper .form-page .module .tutorial { text-align:center; margin-top:10px; margin-bottom:20px; }
/* submissions */
.wrapper .submission .single-column .module-head p { float:none; text-align:right; margin-right:20px; }
.wrapper .content .module .submission { padding:0px; }
.wrapper .content .module .submission form,
 	.wrapper .content .module .submission .selected-text,
 		.wrapper .content .module .submission .select-image { text-align:left; padding-top:20px; padding:10px 15px; margin-top:20px; background:#F8FAFB; }
.wrapper .content .module .submission .input { width:250px; }
.wrapper .content .module .submission label,
 	.wrapper .content label.two-lines { width:100%; font-weight:bold; display:block; padding-bottom:5px; }
.wrapper .content label.two-lines { font-weight:bold; display:block; padding-bottom:5px; }
/* scraped image results */
.wrapper .content .module .submission .scraped-images { padding:10px 20px; margin-bottom:20px; margin-top:0PX; border:1px solid #B2B3B4; background:#fff; list-style:none; }
.wrapper .content .module .submission .scraped-images li {  margin-bottom:10px; padding:10px 5px; }
.wrapper .content .module .submission .scraped-images .odd { background:#F8FAFB; }
.wrapper .content .module .submission .scraped-images img { border:none; }
/* selected image */
.wrapper .content .module .submission .selected-image { text-align:center; }
.wrapper .content .module .submission .selected-image p,
	.wrapper .content .module .submission .selected-image fieldset { width:180px; margin:10px auto; }
.wrapper .content .module .submission .selected-image .article-title { margin:0px auto; }
.wrapper .content .module .submission .selected-image fieldset { text-align:right; }
/* selected text */
.wrapper .content .module .submission .selected-text fieldset { margin:10px auto; }
.wrapper .content .module .submission .selected-text .input,
 	.wrapper .content .module .submission .selected-text .textarea { width:98%; }
.wrapper .content .module .submission .selected-text .buttons,
 	.wrapper .content .module .submission .select-image .buttons { text-align:right; }
/* about & help */
.wrapper .content .headline { border:1px solid #D8D9D8; font-family:Helvetica; font-size:13px; padding:17px 10px 16px; text-transform:uppercase; text-align:center; }
.wrapper .content .module .plain { padding:9px; background:#FBFBFB; text-align:left; font-family:Helvetica; font-size:12px; color:#000; }
.wrapper .content .module .plain p { margin-bottom:10px; }
.wrapper .content .module .plain dt { clear:both; margin-bottom:10px; }
.wrapper .content .module .plain dt a { float:right; }
.wrapper .content .module .plain dd { text-align:right; margin-bottom:10px; }
.wrapper .content .module .plain a { color:#000; text-decoration:none; }
.wrapper .content .module .plain a:hover { text-decoration:underline; }
/* footer *//* the 13px font-size is for the pipes */
.wrapper .footer { clear:both; margin-top:10px; text-align:right; border-top:2px solid #EAEAEB; border-bottom:2px solid #EAEAEB; display:block; overflow:hidden; margin-bottom:0px; }
.footer ol { margin:0px; padding:5px 0px 4px 0px; }
.footer li { display:inline; }
.footer span { color:#B3B5B6; }
.footer a { color:#B3B5B6; text-decoration:none; }
.footer a.on { color:#000; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
/* satalite */
.sat { width:400px; margin:0px auto; }
.sat .header .logo { width: auto; height:auto; display:block; margin:8px 0px; padding:0px 0px 0px 5px; }
.sat .content .single-column .module-head p.posted { margin-right:0px; }
.sat .content { margin-top:0px; }
.sat .content h2 { font-size:10pt; margin-top:0px; }
.sat .content .module-head a { display:inline; float:none; }
.sat .single-column .module .posted { text-align:left; }
.sat .single-column .module .more { float:right; }
