﻿@import url(reset.css);
@import url(advanced.css);
/* 	GROUP/CLEARFIXES
	=========================================== */
.clear {clear:both;}
.group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
/*	LAYOUTS
	=========================================== */
body { font-size:62.5%; font-family:georgia, "times new roman", serif; background:#0494c0 url(../i/bg.jpg) no-repeat center 0; }
#skipLinks { position:absolute; left:-99999px; }
#header, #contentMain, .contents { width:960px; margin:0 auto; }
.section {clear:both;}
.oneColLayout {width:910px;margin:0 25px;}
.twoColLayout .primary { float:left; width:718px;}
.twoColLayout .secondary { float:right; width:242px;}

#contentMain { position:relative; padding-top:8px; margin-top:-6px; background:url(../i/contentTop.png) no-repeat 0 0; }
.contentMainInner {background:url(../i/contentBase.png) no-repeat 0 100%; padding-bottom:7px;}
.content {position:relative; background:#fbf8f3 url(../i/contentMidOneCol.gif) repeat-y 0 0; padding-top:22px;}
.twoColLayout {background:url(../i/twoColBg.gif) repeat-y 100% 0;}

.infoPage { padding-top:8px; background:url(../i/contentTop.png) no-repeat 0 0; }/* page layouts e.g about us */
.infoPageInner {background:url(../i/contentBase.png) no-repeat 0 100%; padding-bottom:7px;}
.fullWidthLayout {padding:22px 25px; min-height:500px; height:auto !important; height:500px;}
/* 	LANDING PAGE
	=========================================== */
.mainPageContainer #mainContent {width:960px;margin:0 auto; clear:both;}
.mainPageContainer #header h1 {margin-left:10px;}
.mainPageContainer .intro {font-size:2em; color:#fff; font-style:italic; line-height:1.4; width:706px; padding:22px 127px 29px;}

#ageGroups {margin-bottom:134px;}
#ageGroups h2 {float:left; width:320px; text-align:center;}
h2.age10to12  {background:url(../i/content/mainPgBg10-12.png) no-repeat 0 0;}
h2.age13to15 {background:url(../i/content/mainPgBg13-15.png) no-repeat 0 0;}
h2.age16to18 {background:url(../i/content/mainPgBg16-18.png) no-repeat 0 0;}

#ageGroups h2 a {display:block; padding:262px 0 20px 0; font-size:3em; color:#fff; text-decoration:none;}
#ageGroups h2 a:hover {color:#0494c0}
#ageGroups h2 a:active, #ageGroups h2 a:focus {color:#06ade0; outline:1px dotted #0494c0}
h2.age10to12 a, h2.age13to15 a, h2.age16to18 a {background:url() no-repeat center bottom;}
h2.age10to12 a {background-image:url(../i/mainPgAgeBg.png);}
h2.age13to15 a {background-image:url(../i/mainPgAgeBg13-15.png);}
h2.age16to18 a {background-image:url(../i/mainPgAgeBg16-18.png);}
/* 	SITE INFO PAGES
	=========================================== */
.infoPage .article {margin-bottom:0;}
.infoPage h1, .infoPage h2 {font-size:3.4em; font-style:italic; line-height:1.4; margin-bottom:0.5em;}
.infoPage p {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.5; margin-bottom:0.5em; }
.infoPage p a, .infoPage p a:visited, .infoPage p a:focus, .infoPage p a:focus {color:#8d0e52;}
.infoPage .article ul, .infoPage .article ol {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.5; margin-bottom:1em; list-style-position:inside;}
.infoPage .article ul {list-style-type:disc;}
.infoPage .article ol {list-style-type:decimal;}
.infoPage .article li {margin-bottom:0.5em;}
/*	HEADER
	=========================================== */
/*#header {width:916px; margin:0 38px 0 6px;}*/
#header h1 { margin-left:38px; width:339px; float:left; }
#header .controls { float:right; width:477px; margin-right:6px; }
.branding { float:right; margin-bottom:39px; }
.accountLink { float:right; margin:6px 39px 0 0; }

#search { clear:both; width:467px; padding-top:10px; background:url(../i/searchTop.png) no-repeat 0 0; }
#search form { float:left; padding:17px 7px 17px 9px; background-color:#8c0052; width: 451px;}
.searchInputContainer { width:350px; float:left; margin:2px 13px 0 0; display:inline; }
.searchInputContainer div {padding-left:3px; background:url(../i/searchShadowLeft.gif) repeat-y 0 0;}
#searchInput { background:#FFFFFF url(../i/searchShadowTop.gif) repeat-x scroll 0 0; border:medium none; font-size:1.8em; padding:6px 0 6px; width:347px; }
.btnSearchMain {float:left; width:88px; height:39px; background:transparent url(../i/btnSearch.gif) 0 0 no-repeat; text-indent:-9999px;}
.btnSearchMain:active, .btnSearchMain:hover, .btnSearchMain:focus {background:transparent url(../i/btnSearch.gif) 0 -39px no-repeat;}
.btnSearchMain:active {outline:1px dotted #af628d;}

.navBoxWrap { padding-top:10px; background:transparent url(../i/navTop.png) no-repeat 0 0; margin:0 15px 26px 14px; padding-top:10px; }
.navBoxContainer { padding-bottom:10px; background:transparent url(../i/navBtm.png) no-repeat 0 100%; }
.navBox { position:relative; background:transparent url(../i/navMid.png) repeat-y 0 0; }
#nav {margin-right:144px;}/* top nav style - ensures forum link doesnt hide links */
.navList { background-color:#8d0e52; margin:0 32px; padding:6px 0 5px; text-align:center; }
.navList li { padding:6px 9px 6px 18px; background:transparent url(../i/navItemSplit.png) no-repeat 0 50%; display:inline-block; }
.navList li a { display:block; font-size:1.5em; font-weight:bold; font-style:italic; color:#fff; text-decoration:none;  white-space:nowrap; letter-spacing:0.02em }
.navList li a:hover, .navList li a:focus { text-decoration:underline; }
.navForum { position:absolute; top:-18px; right:0; width:113px; }
.navForum a {display:block; background:transparent url(../i/navForum.png) no-repeat 0 0; width:113px; height:87px; text-indent:-9999px;}

.promosContainer { margin-left:25px; }
.article .promosContainer { margin-left:0; }
.title { padding-top:4px; background:url(../i/titleTop.png) no-repeat 0 0; width:680px; margin-bottom:24px; }
.title h2 { background:url(../i/titleBtm.png) no-repeat 0 100%; padding-bottom:5px; font-size:3.4em }
.title h2 em { display:block; background:url(../i/titleMid.png) 0 0; }
.title p { font:1.2em/1.5 arial, sans-serif; } /* used for number of tag results */

.articleLayout { padding-left:25px; }
.articleLayout .promosContainer { margin-left:0; }
.articleLayout2 .article { margin-top:12px; }
.articleLayout2 .relatedArticles { width:233px; float:right;}

.article h3 { margin-top:8px; font-size:2.4em; line-height:1.3; margin-bottom:10px; color:#000; }
.article h3 i { padding:6px 0 4px; }
.promosContainer .promo { float:left; width:220px; margin-right:10px; }
.promosContainer div ul li { display:inline; }
/* home promo boxes! */
.promosHero .promo { width:220px; height:21.8em; margin-bottom:1em; overflow:hidden; }
.promosHero .promo div { height:149px; overflow:hidden; }
.promosHero h2 { position:absolute; left:5px; bottom:7px; font-size:1.7em; line-height:1.42; font-style:italic; }
.promosHero h2 a { background-color:#8d0e52; color:#fff; padding:3px 0; text-decoration:none; }
.promosContainer .promo2 h2 a { background-color:#00bdf2; color:#000; }
.promosHero .promo div:hover h2 a, .promosHero .promo .hover h2 a, .promosHero div div h2 a:hover { background-color:#fff; color:#8d0e52; }
.promosHero .promo2 div:hover h2 a, .promosHero .promo2 .hover h2 a, .promosContainer .promo2 h2 a:hover { background-color:#000; color:#00bdf2; }/* don't move above promo */
.promosHero .promo div { float:none; margin:0; position:relative; width:220px; overflow:hidden; }
.promosHero div a img { width:220px; height:149px; vertical-align:bottom; }

/* tags and comments blocks */
.promosContainer div dl { margin-top:4px; }
.tags, .promosContainer dl, .articlesList dl { padding:3px 0 3px 27px; background:url(../i/iconTag.png) no-repeat 2px 2px; font-family:arial, sans-serif; font-weight:bold; }
.tags dt, .promosContainer dt, .promosFeatured dt, .articlesList li dt { position:absolute; left:-9999px; }
.tags dd, .promosContainer dd, .promosFeatured dd, .articlesList dd { display:inline; font-size:1.2em; line-height:1.4; padding-right:0.3em; }
.tags a, .promosContainer dl a, .promosFeatured dl a, .articlesList dl a { text-decoration:none; color:#8d0e52; }
.tags a:hover, .promosContainer dl a:hover, .promosFeatured dl a:hover, .articlesList dl a:hover { text-decoration:underline; }
.promosContainer .promo2 dl a { color:#000; }
p.commentsLink { padding:0 0 3px 27px; background:url(../i/iconComments.png) no-repeat 0 50%; }
p.makeCommentLink { padding:3px 0; float:right; margin-top:15px; clear: right; }
p.forumViewLink { padding:3px 20px 3px 0; float:right; margin-top:15px; }
.commentsLink a, .makeCommentLink a, .forumViewLink a { text-decoration:none; color:#8d0e52; font-size:1.2em; font-family:arial, sans-serif; font-weight:bold; line-height:1.4; }
.commentsLink a:hover, .makeCommentLink a:hover, .forumViewLink a:hover { text-decoration:underline; }

.promoFeatured { float:left; margin-right:10px; width:220px; height:21.5em; overflow:hidden; }
.promoFeatured .imgBlock { float:left; margin:2px 7px 2px 0; }
.promoFeatured .imgBlock, .promoFeatured .imgBlock img {width:78px; height:53px;}
.promoFeatured .copy { margin-bottom:0.5em; overflow:hidden;}
.promoFeatured .copy .contentCropper {overflow:hidden; height: 9em;}
.promoFeatured dl { clear:both; }

.promosFeatured h3 { margin-bottom:4px; font-size:1.7em; font-style:italic; line-height:1.42; }
.promosFeatured h3 a { padding:2px 0; color:#8d0e52; text-decoration:none; }
.promosFeatured h3 a:hover { background-color:#8D0E52; color:#fff; }
.promosFeatured .copy { padding-bottom:3px; background:transparent url(../i/splatterLineCopy.png) repeat-x scroll 0 100%; margin-bottom:3px; }
.promosFeatured .copy p { font-size:1.2em; line-height:1.3; margin-bottom:0.5em; }
.articleBoxes { float:left; width:450px; overflow:hidden; }
div.titleType2 { height:auto; margin:0 0 1em 0; float:none; }
.titleType2 h2, .titleType2 h3 { position:relative; line-height:4em; text-indent:10px; overflow:hidden; }
.titleType2 h2 b, .titleType2 h3 b { display:block; position:absolute; top:0; left:0; background:url() 0 0; }
/* img titles */
.relatedArticles .titleType2 h2, .relatedArticles .titleType2 h2 b { width:211px; height:51px; }
.relatedArticles .titleType2 h2 b { background-image:url(../i/title/relatedArticles.png); }
#commentsBox .titleType2 h2, #commentsBox .titleType2 h2 b { width:144px; height:50px; }
#commentsBox .titleType2 h2 b { background-image:url(../i/title/comments.png); }
#makeComment .titleType2 h2, #makeComment .titleType2 h2 b { width:213px; height:49px; }
#makeComment .titleType2 h2 b { background-image:url(../i/title/makeAComment.png); }
.forumRecentPosts .titleType2 h2, .forumRecentPosts .titleType2 h2 b { width:124px; height:59px; }
.forumRecentPosts .titleType2 h2 b { background-image:url(../i/title/forum.png); }
.forumRecentComments .titleType2 h2, .forumRecentComments .titleType2 h2 b { width:229px; height:54px; }
.forumRecentComments .titleType2 h2 b { background-image:url(../i/title/recentComments.png); }
.loginBox .titleType2 h2, .loginBox .titleType2 h2 b { width:115px; height:59px; }
.loginBox .titleType2 h2 b { background-image:url(../i/title/loginGrey.png); }
.registerBox .titleType2 h2, .registerBox .titleType2 h2 b { width:143px; height:59px; }
.registerBox .titleType2 h2 b { background-image:url(../i/title/register.png); }

.copy { font-family:arial, sans-serif; }
.article .copy {background:url(../i/splatterLineCopy.png) repeat-x 0 100%; padding-bottom:1.3em;}
.article .copy img {margin:3px 0 5px 0;}
.article .copy p, .copy ul, .copy ol {font-size:1.2em; line-height:1.5; margin-bottom:1em;}
.copy ul, .copy ol {list-style-position:inside;}
.copy ul {list-style-type:disc;}
.copy ol {list-style-type:decimal;}
.copy li {margin-bottom:0.5em;}

.defined-word {text-decoration:none; border-bottom:1px dotted; cursor:help;}
.defined-word:active, .defined-word:focus, .defined-word:visited {color:#8d0e52}
span.definition {position:absolute; z-index:1; width:250px; padding:3px; margin-top:1.2em; background-color:#8d0e52; font-weight:bold; color:#fff; -webkit-box-shadow: rgb(102, 102, 102) 2px 2px 11px; -moz-box-shadow:rgb(102, 102, 102) 2px 2px 11px ; border: 1px solid #c02173;}
.btnCloseDefinition {position:absolute; right:-9px; top:-9px; height:20px; width:20px; background:url(../i/btnClose.png) no-repeat 100% 0; cursor:pointer;}

.copy p a, .copy p a:visited, .copy p a:focus, .copy p a:focus {color:#8d0e52;}
.articlesList a.moreInfo {font-weight:bold;}
.article .tags { margin-top:4px; }
#makeComment { clear:both; /* ensures the .makeCommentLink doesnt flow in */ }
.quote { padding:5px 25px; background:url(../i/quotesBlue.png) no-repeat 0 0; }
p.meta { text-align:right; background:url(../i/metaBg.png) no-repeat 8px 0; padding:5px 25px 9px 0; }
p.mentor { text-align:left; background:url(../i/mentorBg.png) no-repeat 8px 0; padding:5px 25px 9px 0; height: 18px;}
#commentsBox blockquote p { font:1.2em/1.5 arial, serif; margin-bottom: 7px; }
#commentsBox cite { font-style:normal; font-weight:bold; padding-left:22px; background:url(../i/citePersonBlue.png) no-repeat 0 50%; }
#commentsBox .mentor { position: relative; line-height: 1.8 }
#commentsBox li .mentor cite { float: right;padding-left:68px; background: none; } /* specificity overrides advanced.css rule */
#commentsBox .mentor .date{float: right; padding: 0 7px 0 3px;}
#commentsBox .mentor img { float: right; border: 1px solid #000; margin-top: -11px; }
#commentsBox li { margin-bottom:1.1em;}
.article, #commentsBox, #makeComment {margin-bottom:2.4em; clear: both; }
.radioGroup {margin-left:100px; float:left; }
#makeCommentForm .radioGroup label {float:none; }
.formControls {text-align:right;}
.reset {background:transparent; border:none; font-size:12px; color:#8d0e52; font-weight:bold;}

.addthis_toolbox {padding-bottom:10px; float: right;}
.addthis_button_compact{font-family:arial,sans-serif;color:#8D0E52; font-size: 1.2em;}

.articlesList h3, #bios h3 { margin-bottom:1em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:1.42; font-style:italic; }
.articlesList h3 a {background-color:#8d0e52; color:#fff; padding:2px 0; text-decoration:none;}
.articlesList h3 a:hover {background-color:#fff; color:#8d0e52;}
.articlesList .copy p {font-size:1.2em; line-height:1.5; margin-bottom:0.5em;}
.itemsList .copy {font-size:1.2em; line-height:1.5;}
.itemsList .copy p {margin:0.5em 0;}

.biosPage .article {width:680px; margin-bottom:0;}
.articlesList, .itemsList {width:680px;}
.articlesList li,  .itemsList li {float:left; width:100%; clear:both; padding:2em 0; background:transparent url(../i/splatterLineCopy.png) repeat-x scroll 0 100%;}
.articlesList li img, .itemsList li img {float:left; margin-right:10px;}
#bios h3, #bios p {margin-left:164px;}

.searchFor {font-size:1.4em; line-height:1.5; margin-bottom:0.5em; font-family:arial, sans-serif;}

.myAccountIntro {padding-bottom:10px;}
.myAccountIntro h2, .myAccountIntro p {font-size:1.2em; line-height:1.5; margin-bottom:1em;}
.myAccountIntro p {font-family:arial, sans-serif;}
/*	RIGHT SIDEBAR
	=========================================== */
.contactBoxContainer { width:223px; margin:16px 0 2.5em 19px; padding: 11px 0 0 0; background:#09BFF1 url(../i/ribbonBlue.png) no-repeat 100% 0; }
.contactBox { padding:0 0 17px 40px; background:#09BFF1 url(../i/ribbonBlue.png) no-repeat bottom left; }
.contactBox .imgLink { position:relative; top:-26px; right:0; border:1px solid #666; display:block; width:166px; height:59px; }
.contactBox .imgLink img { border:1px solid #fff; vertical-align:bottom; line-height:0; }
.contactBox h3 { margin-top:-17px; font-size:1.6em; line-height:1.25; background-color:#09bff1; font-style:italic; }
.contactBox h3 a { text-decoration:none; color:#000; }
.contactBox h3 a:hover { text-decoration:underline; }
.contactBox h3 a span { text-decoration:underline; }
.contactBoxType2 { background:#8D0E52 url(../i/ribbonPurple.png) no-repeat 100% 0; }
.contactBoxType2 .contactBox { background:#8D0E52 url(../i/ribbonPurple.png) no-repeat bottom left; }
.contactBoxType2 h3 { background-color:#8d0e52; }
.contactBoxType2 h3 a { color:#fff; }
.noteBoxContainer { width:194px; margin-bottom:1.5em; margin-left:30px; padding-top:40px; background:url(../i/noteBoxTop.png) no-repeat 0 0; }
.noteBox { border:1px solid #a7a299; border-top:none; padding:0 13px 13px; background-color:#f8f7f6; }
.noteBox h3 { font-size:1.6em; margin-bottom:1em; text-transform:uppercase; }
.noteBox h3 a { color:#000 }
.noteBox p { font-size:1.2em; line-height:1.5; font-style:italic; font-weight:bold; }
.noteBox a { text-decoration:none; }
.noteBox a:hover { text-decoration:underline; }
.noteBox p a { color:#8d0e52; }
.forumRecentPosts .titleType2 { margin-bottom:0; }
.forumItems { margin-left:35px; }
.forumItems li { width:189px; padding:4px 0 10px; background:transparent url(../i/splatterLine.png) repeat-x scroll 0 100%; }
.forumItems h3 { font-size:1.2em; line-height:1.5; font-style:italic; font-weight:bold; }
.forumItems h3 a { text-decoration:none; color:#8d0e52; }
.forumItems h3 a:hover { text-decoration:underline; }
.forumItems .meta { font-size:1.1em; line-height:1.5; }
.forumItems .meta, .forumItems .meta cite { font-weight:bold; font-family:arial, sans-serif; font-style:normal; background-image:none; padding-right:0; text-align:left; }
.forumItems .meta .date { font-weight:normal; }
.forumRecentPosts, .forumRecentComments {margin-bottom:1.5em;}
.commentSummary{font-family: Arial;}
/*	LOGIN/REGISTER
	=========================================== */
.loginBox {float:left; width:314px; padding-left:60px;}
.registerBox {width:314px; float:right; padding-right:116px;}
.formCol {padding:0 10px 0 25px; width:683px;}
#forgottenPassword {width:314px;}

.formBlock {font-style:italic; overflow:hidden;}
.formBlock h3 {font-size:1.6em; font-weight:bold; margin-bottom:0.5em;}
.formBlock p {padding:1em 18px;  margin-bottom:1em; background-color:#dad9d7}
.formBlock p.submitForm {padding:0 0 1em 0; width:100%; background:transparent; text-align:right;}

.formBlock label {display:block; font-size:1.6em; font-weight:bold; margin-bottom:0.5em}
.formBlock label.error {font-size:1.2em; margin-top:1em; color:#8d0e52;}
.formBlock p.error {font-size:1.2em; line-height:1.33; font-weight:bold; margin-top:1em; color:#8d0e52; padding:1em 18px; margin-bottom:1em; background-color:#dad9d7;}

.formBlock input.error {margin-top:0;}
.formBlock input, .formBlock select, .formBlock textarea {width:272px; border:none; padding:3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em;}
.formBlock textarea {height:7em; overflow:hidden;}
.formBlock input:focus, .formBlock select:focus, .formBlock textarea:focus {outline:1px dotted #333;}


.formBlock .formInfo, .formBlock .notification  {font-size:1.2em; line-height:1.5; font-weight:bold;}
.formBlock .formInfo {background:transparent; padding:0 18px;}
.formBlock .notification {color:#8d0e52; font-weight:bold;}
.formBlock a {color:#8d0e52; font-family:arial, sans-serif; font-size:1.2em; line-height:1.5; font-style:normal;}
.formBlock.loginBox a{color:#fff;}
.formBlock .button {width:auto; cursor:pointer; background-color:#000; color:#fff;padding:6px; font-size:1.8em; font-style:italic; font-weight:bold;}
.submitForm input.button {background-color:#000; color:#fff;}
.formBlock .button:hover, .formBlock .button:focus {color:#000;background-color:#fff;border:2px solid #000; padding:4px;}
.formBlock .button:focus {outline:1px dotted #eee;}

.loginBox ul li {text-align:right;}
.loginBox  h3 {position:absolute; left:-9999px;}

.primary .intro {padding:0 116px 2em 60px;}

/* Make a Comment Form */
#makeCommentForm textarea, #makeCommentForm .textInput {width:408px;}
#makeCommentForm select {width:412px;}
#makeCommentForm p.submitForm {width:100%;}
/* 	FORUM
	=========================================== */
.forum #formTitle h2 {font-size:1.6em; margin:1em 0em 1em; font-style:italic; }
.forum .titleType2 {float:left;}
.forum .titleType2 h2 {left:-15px;}
.forum .titleType2 h2, .forum .titleType2 h2 b { width:225px; height:52px; }
.forum .titleType2 h2 b { background-image:url(../i/title/talksafeForum.png); }
#loginRequired {float:right; width:290px;}
#loginRequired p {font-family:arial, sans-serif; font-size:1.2em; line-height:1.33; color:#666; font-weight:bold; }

#threads {margin-bottom:1em;}
.forumTable {border-collapse:collapse; width:100%; font-family:arial, sans-serif;}
.forumTable th, .forumTable td {text-align:left; border:1px solid #bababa; padding:5px 8px; font-size:1.2em; line-height:1.4;}
.forumTable th {background-color:#8d0e52; color:#fff; font-weight:bold; vertical-align:middle;}
.forumTable th.threads, .forumTable .titleCol {width:622px;}

.paginationBox {clear:both; font-family:arial, sans-serif; background:url(../i/stripGrey910x55.png) no-repeat 0 0;}

.pagination {padding:0 11px 14px; background:url(../i/stripGrey910x55.png) no-repeat 0 0; padding:11px; font-weight:bold;}
.paginationBox .pagination {padding:0 11px 14px; background:none;}
.pagination {font-size:1.2em; color:#666;}
.pagination .right {margin-bottom:0.5em;}
.pagination a, .pagination a {color:#8b0051;}

.recordCount {padding:14px 11px 0; font-weight:bold; font-size:1.2em; margin-bottom:0.5em;}
.pagination .left {float:left;}
.pagination .right {float:right;}
.pagination .arrowLeft {padding:0 0 0 14px; background:url(../i/arrowLeftGrey.png) no-repeat 0 center;}
.pagination .arrowRight {padding:0 14px 0 0; background:url(../i/arrowRightGrey.png) no-repeat right center;}
.pagination a.arrowLeft {background-image:url(../i/arrowLeft.png);}
.pagination a.arrowRight {background-image:url(../i/arrowRight.png); background-repeat:no-repeat;}

.tagSection .paginationBox {width:680px;background-image:url(../i/stripGrey680x55.png);}
.tagSection .paginationBox {padding:0 11px 5px;}
.tagSection .paginationBoxBtm {margin:1em 0 2.5em;}
.tagSection .paginationBoxBtm .pagination{padding:22px 11px 14px;}

.forumTable td {color:#666; font-size:1.2em;}
.forumTable td a {color:#8b0051; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-decoration:none;}
.forumTable td a:hover {text-decoration:underline;}
.forumTable td p {color:#333;}

.btnLoginRegister {margin:1em 0;}
.btnLoginRegister a {display:block; text-indent:-99999px; background:url(../i/btnLoginRegister2.png) no-repeat 0 0; width:235px; height:51px;}

.forum .formBlock {width:414px;}
.forum .formBlock .textInput, .forum .formBlock textarea {width:372px;}
/*	FOOTER
	=========================================== */
.footer { clear:both; margin-top:6em; padding-bottom:1.5em; }
.footer .navListWrap { margin-bottom:2.1em; padding-top:4px; background: url(../i/footerBgTop.png) repeat-x 0 0; }
.footer .navListContainer { padding:2.5em 0; background: #8d0e52 url(../i/footerBgBtm.gif) repeat-x 0 100%;}
.footer .navList { width:898px; margin:0 auto;}

.siteInfoBlock {float:left; width:544px; padding-top:2.2em; font-family:arial, sans-serif;}
.siteInfoBlock ul {margin-bottom:1em;}
.siteInfoBlock li {display:inline;padding:0 6px; border-left:1px solid #000;}
.siteInfoBlock li:first-child {padding-left:0; border-left:none;}
.siteInfoBlock li a {color:#fff; font-family:arial, sans-serif; font-weight:bold; font-size:1.1em; text-decoration:none;}
.siteInfoBlock li a:hover {text-decoration:underline;}
.siteInfoBlock p {font-size:1.1em; line-height:1.5; color:#000;}

.sponsors {float:right;}
.sponsors li {float:left; padding-left:10px;}
/*	QUIZ
	=========================================== */
.quizContainer {
	display:block;
	padding:0 0 125px 125px;
	width:710px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.quizContainer .ContentBody {
	margin:24px auto 24px 10px;
	width:650px;	
}
.quizContainer .ContentBodyQuizQuestion {
	margin:24px auto 24px 32px;
	width:628px;
}
.quizContainer h3 {
	font-size:1.4em;
	line-height:1.8em;
}
.quizContainer .ContentBody p, 
.quizContainer .ContentBody ul, 
.quizContainer .ContentBody label,
.quizContainer .ContentBody dl {
	font:normal 1.2em/1.5em arial,sans-serif;
	margin-bottom:1em;
}
.quizContainer .ContentBody label {
	line-height: 2em;
}
.quizContainer .ContentBody input {
	position: relative;
	top: 0.125em;
	margin-right: 5px;
}
.quizContainer .ContentBody li {
	margin:0 0 0 15px;
}
.quizContainer li span{
	display: inline-block;
	width: 1.5em;
	text-align: right;
	padding: 0 0.2em 0 0;
	font-weight: bold;
}
.quizContainer .start-button a,
.quizContainer .next-button a,
.quizContainer .more-button a {
	background-color:#000;
	color:#fff;
	cursor:pointer;
	font-size:1.8em;
	font-style:italic;
	font-weight:bold;
	padding:6px;
	width:auto;
	border:2px solid #000;
	font-family:Georgia,"Times New Roman",Times,serif;
	display: inline;
	text-decoration: none;
}
.quizContainer .start-button a:hover,
.quizContainer .next-button a:hover,
.quizContainer .more-button a:hover {
	background-color:#fff;
	color:#000;
}
.quizContainer .start-button,
.quizContainer .next-button,
.quizContainer .more-button {
	text-align:right;
}
.quizContainer .next-button {
	margin:24px 32px 0 0;
}
/* 	NOTFOUND/ERROR PAGES
	=========================================== */
.messageBox {background: transparent url(../i/messageBoxBg.png) repeat 0 0; text-align: center; padding: 21px 27px;}
.messageBox h1 {font-size: 2.8em; margin-bottom:0.3em;}

/* APPROVE COMMENTS NOTIFICATION */
#ApproveCommentsNotification {background-color:#A62424; height:30px;font-size:16px;text-align:center;}
#ApproveCommentsNotification a {color:White;padding-top:5px;}

/* APPROVE COMMENT PAGE */
#approveComments {background-color:White; font-size:1.4em;}
#approveComments p {padding:10px;}
#approveComments table {width:720px; }
.selectAll {padding:10px;}

/* NOTIFICATION / ERROR MESSAGE */
#message{font-size:1.8em;text-align:center;padding:10px 10px 10px 10px;margin:0px 0px 10px 25px;}
#message.errorMessage {background-color: Red;}
#message.infoMessage {background-color:#77D62C;}

