.ControlPanel {width:100%; background:#fff;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

span.root {text-transform:uppercase;}

.float-left {float:left !important;}
.float-right {float:right !important;}

.ArticleTitle {font-size:16px; text-decoration:none !important; margin:10px 0 5px 0; display:block;}
.ArticleLink {display:block; margin:5px 0 5px 0;}
.publishedDate {display:block; font-size:14px; margin:0 0 5px 0;}

.EMContainerTitleFontColour1 {color:#006BB3;}

#customContact {margin:0; padding:0;}
#customContact fieldset {margin:0; padding:0; border:none;}
#customContact ol {margin:0; padding:0;}
#customContact li {list-style:none; margin:0; padding:0 0 10px 0; overflow:hidden;}
#customContact label {width:100px; float:left;}
#customContact input {float:left; width:150px; padding:2px;}
#customContact textarea {float:left; width:150px !important; padding:2px;}

p.headercontact {margin:5px 0 4px 0;}
p span.connectwithus {font-size:2em; color:#d36214; padding-right:10px;}
p span.phoneNumber {font-size:2em; padding-right:5px; padding-left:27px; background:url(images/telephone.gif) top left no-repeat;}
a.facebook img, a.twitter img  {border:none !important; margin-right:10px; width:32px; height:32px; vertical-align:middle; position:relative; top:-4px;}
a.twitter img {margin-right:20px;}

#LoginContainer a, #UserContainer a {padding:4px 10px;}

#UserContainer {width:500px;}
#UserContainer a {float:right;}
.loggedinas {line-height:20px; padding-right:10px; font-size:12px; display:block; float:right;}

.Home #UnderBannerContainer {display:none;}

.bannerarea {position:relative;}

.bigblack-button {position:absolute; top: 235px; left:487px;}
.bigblack-button a {font-size:22px; font-weight:normal; padding:4px 24px; border:2px solid #e9a770;  color:#fff; text-decoration:none; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; background-color: rgba(27,27,27,0.8); display:block;}
.bigblack-button a:hover {background-color: rgba(27,27,27,0.75);}
.darkblue-button {position:absolute; top: 90px; left:817px;}
.darkblue-button a {font-size:12px; font-weight:bold; padding:2px 9px; border:2px solid #9dc076; background:#002b57; color:#fff; text-decoration:none; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; display:block;}
.darkblue-button a:hover {background:#00356d;}

.validatebutton .black-button {margin-right:42px;}

.grid-three {display:none;}

.Home .grid-three {display:block; overflow:hidden; padding:10px 0 22px 0; margin:0 6px; border-bottom:1px solid #dbdbdb; }
.grid-three .column {width:300px; float:left; margin-right:13px;}
.grid-three .first-column {}
.grid-three .last-column {float:right; margin:0}

.tilebox {background:#59a900; padding:21px 21px 10px 21px; margin:10px 0;  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.tilebox ul {margin:0 !important; padding:0; color:#ffffff !important; min-height:133px;}
.tilebox ul li {margin:0 0 9px 0;line-height:20px; padding:0; list-style:none; border-bottom:1px solid #fff; color:#fff; font-style:italic; font-size:16px !important; padding-bottom:3px;}
li.lastItem {border:none !important;}

.PREP .tilebox ul {min-height:177px;}

.white-button {margin:0 !important; }
.white-button a { -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; background:#fff; text-align:center; text-transform:uppercase; text-decoration:none; display:block; line-height:37px; font-size:16px !important}

.green-title {background:#59a900; }
.blue-tile, .blue-title {background:#157fcb;}
.grey-tile, .grey-title {background:#343434;}

.green-tile .white-button a {color:#499400;}
.blue-tile .white-button a {color:#157fcb;}
.grey-tile .white-button a {color:#333333;}
.tilebox-title {color:#fff; text-transform:uppercase; font-style:italic; line-height:41px;  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding:0 21px;}

.green-tile .white-button a:hover {background:#74af31; color:#fff}
.blue-tile .white-button a:hover {background:#3c90cc; color:#fff}
.grey-tile .white-button a:hover {background:#555; color:#fff;}

.haveQuestions {border-left:1px solid #dbdbdb; padding:7px 0 2px 23px; margin-left:52px; color:#000;}
.haveQuestions h3 {color:#d36214; font-weight:normal; text-transform:uppercase; font-size:116%; margin:0 0 10px 0;}
.haveQuestions p { font-size:123.1%; color:#000; padding-left:31px; margin-bottom:8px; line-height:18px;}
.haveQuestions p.emailaddress {background:url(images/emailaddress.gif) 0 50% no-repeat;}
.haveQuestions p.emailaddress a {text-decoration:none; color:#000; font-weight:normal;}
.haveQuestions p.phonenumber {background:url(images/phonenumber.gif) 0 50% no-repeat;}


.most-requested {padding:7px 0 2px 0; color:#7f7e7e; font-size:13px;}
.most-requested h3 {color:#d36214; font-weight:normal; text-transform:uppercase; font-size:116%; margin:0 0 10px 0;}
.most-requested p {line-height:1.8;}
.most-requested p a {color:#7f7e7e; text-decoration:none; font-weight:normal;}
.most-requested p a:hover {text-decoration:underline;}

h2 .EMContainerTitleFontSize1 {text-shadow:none; color:#006BB3; font-size:20px;}

.standardTable {width:100%;font-size:108%; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.standardTable td { padding-bottom:10px; }

.faq-item a {font-weight:bold;}
.faq-item a p {margin-bottom:0 !important}

p.signUp { font-weight:bold; text-align:center; font-size:1.2em;}
p.signUp a {color:#5358aa; text-decoration:none; background:url(/Portals/DavidsonTutoring/Skins/DavidsonTutoring/images/pdf-icon.jpg) no-repeat; background-position:50% 10px; display:block; padding:70px 10px 10px 10px !important; border:3px solid #fff;}
p.signUp a:hover {border:3px solid #5358aa;}

.EMSearchContainer {float:right;}

.box {background:#F0F0F0; border:10px solid #EBEBEB; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; margin-bottom:20px; padding:10px;}
.premiumTestBox {border:10px solid #1682CD;}
.premiumMessage {font-style:italic; float:left; font-size:167%;}
.premiumMessage img {vertical-align:middle;}
.premiumMessage strong {text-transform:uppercase;}
.premiumMessage span.salesMessage {padding-left:5px; font-style:normal; text-transform:capitalize}
.upgradeNowMessage {overflow:hidden; padding:0 20px; position:relative;}
.upgradeNowMessage img { position:absolute; left:10px; top:10px;}

.premiumSignUpMessage {width:560px; white-space:nowrap; padding-top:38px !important; font-size:14px !important;}

.upgradeNowMessage h3 { font-size:12px}
.upgradeNowMessage strong {color:#a8ff47;}
.salesMessage {font-size:12px;}
h2 {margin-bottom:10px;}
h3 {margin-bottom:10px;}

.premiumtests-upgradenow {width:269px; height:94px; background:url(images/premiumtests-upgradenow.png) top left no-repeat; cursor:pointer; text-decoration:none; display:block; text-indent:-9999px; float:left; margin-left:-10px;}

.form {margin:20px 30px; background:#fff;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding:10px;}
.form ol {margin:0; padding:0; list-style:none;}
.form li {overflow:hidden; padding:0; margin:0; margin-bottom:7px; list-style:none;}
.form label {display:block; float:left; width:120px;}

table.radioButtonList label {width:auto !important;}

.regFormSlot {margin:0 30px;}

fieldset.form legend {color:#006BB3; font-size:116%; font-weight:bold;}

.buttons, .dropdownlist {padding:10px 0;}
table.standard, .standard-table {border:3px solid #ccc; width:100%; margin-bottom:10px;}
table.standard th, .standard-table th {text-align:left;}
table.standard td {padding:3px; border:1px solid #ddd; background:#fff;}

.standard-table {margin-bottom:20px;}
.resultsRow {padding:0 17px 12px 17px;}
.premiumTestsArea .resultsRow { background:#e2e2e2; border-bottom:1px solid #cbcbcb;}

table.display { color:#fff; font-size:116%; width:100%}

table.display th {background:#2d77b7; padding:12px 7px; text-align:center; border-right:1px solid #c1c1c1; color:#fff; font-weight:bold; white-space:nowrap}
table.display td {background:#4c90ca; padding:12px; border-right:1px solid #c1c1c1; vertical-align:top; text-align:center;}
table.display tr.alternateRow td {background:#69a2d3;}

table.display td.actions {text-align:center; font-size:10px;}
table.display a {color:#ffcd8b; text-decoration:none; white-space:nowrap}
table.display a:hover {text-decoration:underline;}
table.display a.viewbutton {background:#f2951c; padding:4px 5px; color:#fff; margin-bottom:10px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
table.display a.viewbutton:hover {background:#f2a643; text-decoration:none;}

#timelabel {font-size:123.1%; float:right; font-weight:bold;}

ul.questions {margin:0; padding:0; list-style:none;  }
ul.questions li {margin:0; padding:0; list-style:none; background:#F0F0F0; border:10px solid #EBEBEB; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; margin-bottom:20px; padding:10px; position:relative; margin-left:40px;}

ul.questions li, ul.questions p {font-size:14px !important}


.questionNumber {font-size:36px !important; position:absolute; top:0; left:-65px; font-weight:bold; color:#006BB3; z-index:1px; text-shadow:1px 1px 1px #eee;}

.returnToTestReview {position:absolute; top:5px; right:2px;}
.returnToTestReview a {text-decoration:none;  padding:3px;}
.returnToTestReview a:hover {background:#fff;}

ul.questions ul.multipleChoiceList {margin-bottom:20px;}
ul.questions ul.multipleChoiceList li {margin:0 0 0px 0; padding:0 5px; border:none; background:none; display:block;}

p.answerExplanation {padding:10px; background:#fff;}

.twocol {overflow:hidden;}
.twocol .col {float:left; width:49%;}
.twocol .last {float:right !important;}


input.blue-pill, p.buttons a {
  background: #a5b8da;
  background: -moz-linear-gradient(top, #a5b8da 0%, #7089b3 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5b8da), to(#7089b3));
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
  box-shadow: inset 0 1px 0 0 #aec3e5;
  color: #fff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  padding: 8px;
  text-align: center;
  text-shadow: 0 -1px 1px #64799e;
  text-transform: uppercase;
text-decoration:none;
}

input.blue-pill:hover, p.buttons a:hover {
  background: #9badcc;
  background: -moz-linear-gradient(top, #9badcc 0%, #687fa6 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9badcc), to(#687fa6));
  border-top: 1px solid #6d86ad;
  border-right: 1px solid #647a9e;
  border-bottom: 1px solid #546685;
  border-left: 1px solid #647a9e;
  -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;
  -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
  box-shadow: inset 0 1px 0 0 #a5b9d9;
  cursor: pointer;
}

input.blue-pill:active, p.buttons a:active, p.buttons a.activeTab, p.buttons a.tabSelected {
  border: 1px solid #546685;
  -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
}

.filterQuestions {border:2px solid #ddd; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
margin-top:10px;
margin-bottom:10px;
}

.filterQuestions ul {margin:0 0 10px 0; padding:0; overflow:hidden; text-align:center; margin:0 auto 10px auto;}
.filterQuestions ul li {list-style:none; float:left;text-align:center;}
.filterQuestions ul li a {text-decoration:none; background:#157fcb;text-decoration:none;padding:7px 10px;display:block; color:#fff; border:none; text-align:center; color:#fff; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; cursor:pointer; font-size:10px; margin-right:10px;}
.filterQuestions ul li a:hover {background:#3c90cc;}
.filterQuestions ul li a.tabSelected {background:#666 !important;}

.extraHelp {float:right;}

.questionLegend {background:#ebebeb; padding:24px 14px 14px 14px; overflow:hidden; font-size:14px; margin-top:-10px; position:relative; z-index:2;}
.questionLegend label {color:#4b4b4b; font-weight:bold; font-style:italic; padding:7px; padding-right:15px; float:left}

.questionLegend2 {background:#ebebeb; padding:24px 14px 14px 14px; overflow:hidden; font-size:14px; margin-top:-10px; position:relative; z-index:2;}
.questionLegend2 label {color:#4b4b4b; font-weight:bold; font-style:italic; padding:7px; padding-right:15px; float:left}

.questionLegend2 span {margin-right:9px; display:block; float:left; margin:7px}
.questionLegend2 span strong {font-weight:normal;padding:7px !important; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.incorrect2 {padding-left:20px;background:url(images/incorrect-x.png) 0 50% no-repeat;}
.answeredcorrectly {padding-left:22px; background:url(images/correct-check.png) 0 50% no-repeat;}

.incorrect2 strong {color:#ff5a00; text-decoration:line-through;}
.answeredcorrectly strong {background:#beff96;}
.correctanswer2 strong {background:#cbe6ba; font-style:italic;}

.correctanswer, 
.incorrectanswer, 
.leftblankanswer, 
.studentanswer {border:1px solid #fff; margin-right:9px; display:block; float:left; padding:7px; font-weight:bold; text-transform:uppercase; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.correctanswer {background:#def6c4; color:#59a900;}
.incorrectanswer {background:#f8d9d3; color:#861600;}
.leftblankanswer {background:#fff; color:#979797;}

.studentanswer {font-weight:bold;}

.testReviewSection .qCorrect, 
.testReviewSection .qIncorrect, 
.testReviewSection .qNotAnswered, 
.testReviewSection .uAnswer {border:1px solid #fff; margin-right:6px; margin-bottom:6px; display:block; float:left; min-width:25px; height:25px; text-align:center;line-height:25px; font-weight:bold; text-transform:uppercase; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; text-decoration:none !important;}

.testReviewSection .qCorrect:hover, 
.testReviewSection .qIncorrect:hover, 
.testReviewSection .qNotAnswered:hover, 
.testReviewSection .uAnswer:hover {border:1px solid #999999}

.testReviewSection .qIncorrect {background:#f8d9d3; color:#861600; font-weight:bold;}

.questions .multipleChoiceList span {border:1px solid #fff; height:25px; text-align:center; padding:0 7px; line-height:25px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; text-decoration:none !important;}

.qCorrect {background:#def6c4; color:#59a900 !important;}
.questions .multipleChoiceList .qIncorrect {background:#fff;}
.qIncorrect.uAnswer {background:#f8d9d3 !important; color:#861600; font-weight:bold;}
.qNotAnswered {background:#fff; color:#979797 !important;}
.uAnswer {font-weight:bold;}

/* for the question review questions */
/* for the question review questions */
li.question-review { background:none !important; overflow:hidden;text-transform:none !important;padding:2px 7px 2px 24px !important;}
li.question-review span {display:block; float:left; border:none !important; padding:2px 7px !important; text-align:left !important}

li.question-review.qCorrect.uAnswer {background:url(/Portals/DavidsonTutoring/images/correct-check.png) 0 50% no-repeat !important;}
li.question-review.qCorrect span {font-style:italic; background:#cbe6ba; color:#000 !important;}
li.question-review.qCorrect.uAnswer span {font-style:normal; background:#beff96; }


li.question-review.qIncorrect { }
li.question-review.qIncorrect span {background:none !important}
li.question-review.qIncorrect.uAnswer {background:url(/Portals/DavidsonTutoring/images/incorrect-x.png) 0 50% no-repeat !important;}
li.question-review.qIncorrect.uAnswer span {color:#ff5a00; text-decoration:line-through !important;}
li.question-review.uAnswer span {font-weight:normal; }

.longerAnswerTextbox {width:300px; padding:4px;}

textarea.bigTextBox {width:670px; height:600px; font-family:arial; font-size:14px !important; padding:4px;}




.testSelector {clear:both;}

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; margin:0; padding:0; z-index:7}
ul.dropdown strong { padding:6px 30px; display:block; float:left; border:1px solid #ddd;}
ul.dropdown strong:hover {}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; cursor:pointer !important; margin:0; padding:0; list-style:none; display:block; background:#fff; margin-right:10px;}
ul.dropdown a:hover		            { color: #fff; }
ul.dropdown a:active                {}
ul.dropdown li a                    { display: block; padding: 4px 8px;color: #222 !important; outline:none; }
ul.dropdown li:hover,
ul.dropdown li:hover                { background: #006BC8; color: #fff; position: relative; }
ul.dropdown li a:hover              { color: #fff !important; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{margin:0; padding:0; visibility: hidden; position: absolute; top: 100%; left: 0 !important; border:3px solid #ddd; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; display:block; margin:0;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{  display:block; white-space:nowrap; padding:4px 30px; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


.dt-profileFields {}
.dt-profileFields small {font-size:10px;}
.dt-profileFields fieldset {margin:5px 0; border:none; padding:0;}
.dt-profileFields fieldset legend {font-size:20px; text-transform:uppercase; font-style:italic; color:#5c5c5c;}
.dt-profileFields fieldset ol {margin:0 0 15px 0; background:#f5f5f5; padding:25px; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.dt-profileFields fieldset ol li {overflow:hidden; padding-bottom:10px; margin:0; list-style:none; width:480px;}
.dt-profileFields fieldset ol li label {font-size:16px; width:190px; display:block; float:left;line-height:39px; text-align:right; margin-right:24px; color:#7c7c7c;}

.dt-profileFields fieldset ol li td label {display:inline; width:auto; float:none;}

span.checkbox input {position:relative; top:12px;}

.dt-profileFields input.dt-textbox, .dt-profileFields input.riTextBox { padding:11px; border:1px solid #979797; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; font-size:15px; color:#d56514;}
 .dt-profileFields input.riTextBox {padding:0 0 0 4px !important;}
.dt-profileFields select.dropdown {padding:11px; border:1px solid #979797; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; font-size:15px; color:#d56514; max-width:225px;}
.dt-profileFields input.dt-textbox:focus {border:1px solid #ff8700; background:#fff3e7; color:#d56514;}
.dt-profileFields select.dropdown:focus {border:1px solid #ff8700; background:#fff3e7; color:#d56514;}

.promocodetext {font-size:14px; text-align:center; line-height:1.4;}

.upgradeNow {font-size:16px;  color:#fff; padding:13px 8px; background:#157fcb;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; font-style:italic;}
.upgradeNow strong {font-size:18px; }

.align-center {text-align:center;}
.align-right {text-align:right;}

.dt-textbox {width:200px; padding:4px;}
select.dropdown {padding:4px; margin-right:6px;}

.accountType { background:#1783CC; color:#fff; text-align:left;  padding:10px 8px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; overflow:hidden;}
.accountType .youhavea {}
.accountType h3 {color:#fff; margin:0; font-weight:normal;}
.accountType h3 strong {font-weight:bold;}
.accountType h4 {color:#fff;}
.timeremaining {float:right; font-size:12px; font-style:italic;}

p.testMessage {font-size:12px; text-align:center; padding:10px; background:#196EA5; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; color:#fff;}

a.orange-button[disabled=disabled] {background:#EFEFEF !important; color:#CCCCCC !important}
a.orange-button[disabled=disabled]:hover {background:#EFEFEF !important; cursor:default;}
a.orange-button[disabled=disabled]:active {font-weight:normal;}

label.talllabel {line-height:20px !important;}
span.smalllabel {display:block; font-size:12px;}

.black-button {float:right; background:#201f1f; border:none; text-align:center; color:#fff; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; cursor:pointer; padding:3px;}
.black-button:hover {background:#333;}

a.black-button {margin:10px 0; display:block; clear:both; text-decoration:none; color:#fff;}

.orange-button {background:#f2951c; border:none; text-align:center; color:#fff; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; cursor:pointer; font-size:18px; padding:5px 10px}
.orange-button:hover {background:#f2a643;}

a.orange-button {display:block; clear:both; text-decoration:none; color:#fff;}

p.newbutton {overflow:hidden;}
p.newbutton a.black-button {float:right; clear:none; margin-right:10px; margin-top:6px;}
p.newbutton a.orange-button {float:right; clear:none;}

.blue-button { float:right; display:block;}
.blue-button a, a.blue-button {background:#157fcb;text-decoration:none;padding:7px 10px;display:block; color:#fff; border:none; text-align:center; color:#fff; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; cursor:pointer; font-size:10px; }
.blue-button a:hover, a.blue-button:hover {background:#3c90cc;}

.green-button { float:right; display:block;}
.green-button a, a.green-button {background:#5aa900;text-decoration:none;padding:7px 10px;display:block; color:#fff; border:none; text-align:center; color:#fff; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; cursor:pointer; font-size:10px; }
.green-button a:hover, a.green-button:hover {background:#74af31;}



.grey-button { float:right; display:block; margin-left:10px;}
.grey-button a {background:#dadada url(images/printicon.png) 7px 50% no-repeat;text-decoration:none;padding:7px 10px 7px 31px;display:block; color:#fff; border:none; text-align:center; color:#5d5d5d; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; cursor:pointer; font-size:10px; }
.grey-button a:hover {background-color:#ccc;}

.testReviewSection h2 {background:#59a900; color:#fff; padding:11px; font-style:italic; text-transform:uppercase;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; margin:0; position:relative; z-index:3;}

.green-header h2 {background:#59a900; color:#fff; padding:11px; font-style:italic; text-transform:uppercase;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; margin:0; position:relative; z-index:1; top:-12px; margin:0 -12px;}
.green-header h2 strong {font-weight:normal; font-size:14px; padding-left:20px;}

.heading  {margin-bottom:10px;}
.heading h2 { float:left; font-style:italic; text-transform:uppercase; color:#5c5c5c;}
table.testReview {width:100%; font-size:116%}
.testReview th {background:#858585; color:#fff; text-align:left; padding:12px 14px;font-style:italic;}

.testReview td {padding:12px 24px; background:#ebebeb; vertical-align:top;}
.testReview tr.alternateRow td {background:#dddddd;}
.testReview .testReviewSubSection td {background:#157fcb !important; color:#fff; font-style:italic; padding:12px 14px;}
.testReview .testReviewSubSection td.numberofcorrect {background:#2e78ad !important;}
.testReviewScore {white-space:nowrap;}

.Essay td a {border:none !important; background:none !important; color:#157FCB !important; padding:0; min-width:none !important; height:auto !important; text-transform:none !important}
.Essay td a:hover {text-decoration:underline !important;}

th.numberofcorrect {background:#728a9c; white-space:nowrap}
td.numberofcorrect {background:#e2eef6; text-align:center;}
tr.alternateRow td.numberofcorrect {background:#cee1ef;}

span.essayanswer {display:block; clear:both; margin:10px 0;}




.launchTests {background:#dadada; padding:0 12px 12px 12px; position:relative; -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;}

.testLauncher {background:#dcf0ff; padding:12px; padding:15px 10px; border:1px solid #cbcbcb; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}


.testLauncher .testTitle {width:420px; float:left; font-size:16px; font-weight:bold;  color:#157fcb; padding-top:5px; font-style:italic;}
.testLauncher .checkbox {width:250px; float:left; padding-top:5px;}
.testLauncher .checkbox input {position:relative; top:2px;}
	.testLauncher label {font-size:14px; color:#767676; padding-left:5px;}
	label.selected {color:#237ac5;}
.testLauncher .launchButton {width:140px; float:right;}

.testList {width:100%; margin-bottom:10px;}

.premiumTestsArea {background:#237ac5;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; padding-bottom:20px; border:1px solid #bfbfbf; margin-top:12px;}

.premiumTestsArea .testLauncher {background:#e2e2e2; margin:0; border:none;  border-bottom:1px solid #cbcbcb; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}

.premiumTestsArea .testLauncher .testTitle {color:#515151;}

.alternatingTestLauncher { background:#dddddd !important;}
.testTaken {background:#f2f2f2 !important;}
.testTaken .testTitle {}
.testTaken .checkbox label {}
.testTaken a.orange-button {background:#62b305}
.testTaken a.orange-button:hover {background:#78b92d;}



.premiumTestsArea h3 {padding:12px; margin:0; color:#fff;}

.theResultsColumn {background:#dddddd; border-bottom:1px solid #c3c3c3}


.blue-box {color:#fff; margin-bottom:658px; width:293px;}
table.Profile .blue-box {margin-bottom:823px;}
.blue-box h3 {background:#157fcb;color:#fff; padding:17px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; text-transform:uppercase; font-style:italic;}
.blue-box p {background:#157fcb;color:#fff; padding:17px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; font-size:14px;line-height:1.5}


.green-box {color:#fff; width:293px;}
.green-box h3 {background:#59a900;color:#fff; padding:17px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;text-transform:uppercase; font-style:italic;}
.green-box p {background:#59a900 url(images/greenarrow.png) 20px 100% no-repeat;color:#fff; padding:17px; padding-bottom:43px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; font-size:14px; line-height:1.5}

.bigMessage {color:#FF0000; text-align:center; font-size:14px; padding:10px;}

#dnn_ContentPane h1.EMContainerTitleFontSize1,
#dnn_ContentPane h1.EMContainerTitleFontSize1 .EMContainerTitleFontColour1{
    color: #545454;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
}


.upgrade-cta {background:#dff2ff; -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px; margin-bottom:20px;}

.upgrade-cta fieldset {margin:0;}
.upgrade-cta legend {display:block; background:#f1f9ff; position:static; font-size:18px !important; font-weight:bold; color:#7C7C7C !important; font-style:normal !important; padding:7px 0; float:none; margin:0; width:100%; text-indent:14px; text-transform:none !important; }
.upgrade-cta ol {background:none !important;}
