/*=== begin pow css */

/*--- overall */
div, body, img, p, ul, li, a, h1 {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	text-decoration: none;
}
a, a:visited {
	color: #2b36c3;
}
a:hover {
	color: #4450f1;
}
ul {
	list-style-type: none;
}
body {
	background-color: #dbdbd2;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#bodyWrapDiv {
	background-color: #fff;
	width: 900px;
	margin-left: 40px;
	position: relative;
	border-top: 2px solid #e9eff3;
}
#bannerDiv {
	position: absolute;
	top: 4px;
	left: 7px;
}
#noticeDiv {
	position: absolute;
	top: 35px;
	left: 7px;
	width: 420px;
	font-size: 10px;
	line-height: 11px;
	color: #888;
}

/*--- navigation */
#navDiv {
	position: absolute;
	top: -5px;
	left: 230px;
	width: 220px;
	padding: 10px 0;
}
#navDiv ul {
}
#navDiv ul li {
	display: inline;
	margin-right: 15px;
}
a.nav, a.nav:visited {
	padding: 10px 4px 3px 4px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	background-color: #a7b9dc; /*#688dd2;*/
	border: 1px solid #a7b9dc; /*#688dd2;*/
}
a.nav:hover {
	background-color: #fff;
	color: #688dd2;
}
a#currentLink {
	background-color: #8495b3;/*#5271a9;*/
	border: 1px solid #8495b3;/*#5271a9;*/
}
a#currentLink:hover {
	background-color: #fff;
	color: #5271a9;
}

/*--- thumbs */
#thumbsDiv {
	position: absolute;
	top: -71px;
	right: 30px;
}
div.thumb {
	float: left;
	margin-left: 15px;
}
div.thumb a, #return a {
	color: #667fd0;
}
div.thumb a:hover, #return a:hover {
	color: #2253f3;
}
a img.navThumb {
	border: 3px solid #667fd0;
}
a:hover img.navThumb {
	border: 3px solid #2253f3;
}
span.arrow {
	font-weight: bold;
	font-size: 17px;
	position: relative;
	top: -26px;
}
span.leftArrow {
	left: 1px;
}
span.rightArrow {
	right: 1px;
}

/*--- content */
#insertDiv {
	position: relative;
	margin-top: 76px;
}

/*--- content */
#contentDiv {
	clear: both;
	width: 640px;
	margin-left: 10px;
	position: relative;
}
#pictureDiv {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 620px;
	padding: 10px 0;
	border: 1px solid #deded3;
	background-color: #f4f4db;
}
#licenseDiv {
	margin: 4px 10px -4px;
	font-size: 10px;
}
#questionDiv {
	position: relative;
}

/*--- quiz */
#quizDiv {
	position: relative;
	margin: 9px 0 15px;
}
#returnDiv {
	width: 100px;
	position: absolute;
	left: 95px;
	top: 35px;
	text-align: center;
}
#returnSpan {
	font-size: 12px;
}
ul.answers li {
	padding-top: 6px;
}
ul.answers a, span.answer {
	margin: 5px 3px;
	padding: 0 6px 0 2px;
	border: 2px solid #fff;
}
ul.answers a:hover, ul.answers span.selected {
	border: 2px solid #ddd;
}
span.wrong {
}
span.right {
	background-color: #f9f58e;
}
span.check, span.cross {
	font-weight: bold;
}
span.check {
	color: green;
}
span.cross {
	color: red;
}
div.text {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	width: 400px;
	position: relative;
	left: 210px;
	top: 0px;
}
#questionDiv {
}
#answerDiv {
	padding-bottom: 3px;
}
#notesDiv {
	font-size: 14px;
	left: 80px;
	margin-top: 10px;
	width: 540px;
}

/*--- interact */
#loginDiv {
	width: 240px;
	height: 76px;
	position: absolute;
	top: 0;
	right: 8px;
}
div.aimAction {
	font-size: 11px;
	color: #555;
	width: 130px;
	height: 60px;
	position: absolute;
	top: 6px;
	left: 8px;
	background-color: #fff;
	text-align: center;
}
a.metaAim, a.metaAim:visited {
	padding: 3px 4px;
	position: relative;
	top: 7px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	background-color: #f89b17;/*ff9d12;*/
	border: 1px solid #f89b17;/*ff9d12;*/
}
a.metaAim:hover {
	background-color: #fff;
	color: #ec8b00;
}
#loadingAimSpan {
	position: relative;
	top: 18px;
	color: #ec8b00;
	font-size: 17px;
	font-weight: bold;
}
#aimLogoDiv {
	position: absolute;
	top: 17px;
	right: 0;
}
#loginButtonDiv {
	display: block;
}
#loadingAimDiv {
	display: none;
}
#gotoAimDiv {
	display: none;
}

/*--- archive */
#archiveDiv {
	clear: both;
	width: 860px;
	margin: 60px 0 0 40px;
}
div.archiveThumb {
	float: left;
	padding: 0 36px 32px 0;
}
div.rowStart {
	clear: both;
}
a img.archive {
	border: 6px solid #8a9ddc;
}
a:hover img.archive {
	border: 6px solid #4574ec;
}

/*--- aim */
#aimDiv {
	clear: both;
	background-color: #e9eff3;
	background-color: #e9eff3;
	padding: 10px 10px 10px;
	position: relative;
}
#aimExtraDiv {
	display: none;
}
#aimHelpDiv {
	width: 200px;
	font-size: 11px;
	color: #444;
	position: absolute;
	left: 16px;
	top: 10px;
}
#helpList li {
	padding-bottom: 5px;
}
#aimAdDiv {
	width: 122px;
	border: 1px solid #ddd;
	position: absolute;
	left: 425px;
	top: 10px;
}
#aimAdSpan {
	font-size: 9px;
	color: #888;
}
#zone3div {
	width: 120px;
	height: 90px;
	overflow: hidden;
}
#showTopDiv {
	position: absolute;
	top: 6px;
	left: 664px;
}
#AIMBuddyListContainer {
	position: relative;
	left: 215px;
	top: 0px;
}
img.userIcon {
	margin: 0 4px;
}
img.buddyIcon {
	margin: 0 2px;
}
#aimTrademarkNoticeDiv {
	width: 900px;
	text-align: center;
	font-size: 11px;
	color: #444;
	padding: 2px 0;
	background-color: #dbdbd2;
}

/*--- comments */
#commentDiv {
	width: 240px;
	position: absolute;
	top: 0;
	left: 640px;
}
div.commentAction {
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px 4px 5px;
}
#commentDisabledDiv {
	display: block;
}
#commentFormDiv {
	display: none;
}
#submitCommentButton {
}
textarea {
	border: 1px solid #aaa;
}
textarea:hover {
	border: 1px solid #999;
	background-color: #f2f4f6;
}
textarea:focus {
	border: 1px solid #888;
	background-color: #eef1f6;
}
#commentFormDiv input {
	font-weight: bold;
}
#commentFormDiv input.off {
	background-color: #fff;
	border: 2px solid #4562c1;
	color: #4562c1;
}
#commentFormDiv input.on {
	background-color: #fff;
	border: 2px solid #1648ea;
	color: #1648ea;
}
#commentTitleDiv {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	margin-top: 1px;
	line-height: 16px;
}
#commentDisplayDiv {
	height: 480px;
	overflow: auto;
	border: 1px solid #aaa;
	border-top: 2px solid #999;
	border-bottom: 3px solid #999;
	font-family: Georgia, Times, serif;
	font-size: 12px;
}
#postAsDefaultSpan {
}
#postAsOtherSpan {
	visibility: hidden;
}
#commentTextInput {
	font-family: Georgia, Times, serif;
	font-size: 12px;
}
div.comment {
	border-bottom: 1px solid #ddd;
	padding-top: 1px;
	padding-bottom: 2px;
	color: #222;
}
#authorSpan, div.commentAuthor {
	color: #d4671e;
}
div.commentAuthor {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
div.commentImg {
	float: left;
	margin: 1px 5px 1px 2px;
}
div.commentText {
	margin-left: 5px;
	margin-right: 2px;
}
div.commentImg img {
	height: 24px;
	width: 24px;
}
span.anonymousAuthor {
	color: #bbb;
}

/*=== end pow css */
