﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 12px;
	vertical-align: baseline;
	background: transparent;
	font-family: Helvetica, Arial,Verdana,Sans-Serif
}
body {
}
ol, ul {
	list-style: none;
}
blockquote, q {margin:16px 40px;quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
    background-color:#443f3f !important;
}

.clear {
    clear:both;height:0; overflow:hidden;
}
.align-left {
    text-align:left !important;
}
.align-right {
    text-align:right !important;
}
.align-center {
    text-align:center !important;
}

#new_content { width:920px;margin:0px auto;background-color:#FFF; color:#443f3f;}
#new_content p { line-height:16px; }
#page_logo { padding:35px 0 20px 35px;}
#page_title { background-color:#f0b410;height: 15px;}
#new_content #footer { border-top:1px solid #CCCCCC;font-size:12px;margin:0 20px;padding:10px 0;text-align:left;margin-top:10px;padding: 2px 5px 10px 5px;clear:both; }
#new_content a { color:#006495;}
#new_content a img {border:none;}
#new_content a:hover { color:#006495;text-decoration:underline;}
#new_content .caption { font-weight:normal;background-color:#ededee; padding:10px; font-size:22px; font-family: Helvetica, Arial; color:#443f3f;width:auto;margin:0 0 10px 0; text-indent:0;}
#new_content .subcaption { letter-spacing:1px; font-weight:normal;background-color:#ECF3FF; border: solid 1px SkyBlue; padding:5px 8px 3px; font-size:12px; font-family: Helvetica, Arial; color:SteelBlue;width:auto;margin:6px 0; text-indent:0;}
#new_content .caption #alert{margin:5px 0;color:#FF0000;font-weight:bold;}
#new_content .caption strong{font-size:inherit;}
#new_content .caption .ui-button-text {font-size:10px;}
#new_content .caption li {float:left; padding:2px 0;}
#vote_intro h2 {margin:10px 0;font-size:14px;}

#new_content .manageworks { font-size:13px; line-height:15px;margin-bottom:10px;width:95%; font-weight:bold; }

#new_content .information, .information span { font-size:11px; line-height:15px;margin-bottom:10px;width:80%; }
#new_content #steps .step {float:left;height:49px;width:100px;padding:5px 10px 0;margin:5px 0;border:1px solid #EEE;border-left:1px solid #FFF; background-color:#EEE;}
#new_content #steps .step p{font-size:10px;color:#CCCCCC}
#new_content #steps .step h3{font-size:24px;text-transform:uppercase;color:#CCCCCC}
#new_content #steps #step3 {width:170px;}
#new_content #steps .active {background-color:#FFF;border:1px solid #EEE;}
#new_content #steps .active p, #new_content #steps .active h3 {color:#F0B410;}
#new_content #register_left {width:400px; float:left;}
#new_content #register_right {width:210px; height:305px; padding:10px; float:left; margin:0 0 0 10px;}
#new_content #register_right .caption{padding:0px;text-indent:0;}
#new_content #register_right label {margin:0px 0 5px;}
#new_content #register_right form input[type="submit"]{margin:5px 0 0;}
#new_content #register_right #deadlines {margin:10px 0 0}
#new_content #register_right #deadlines .deadline {text-transform:uppercase;font-size:11px;font-weight:bold;margin:0 0 5px;}
#new_content #register_right #deadlines .deadline .label{float:left;}
#new_content #register_right #deadlines .deadline .date{float:right;}

#left_nav { float:left;width:250px;margin-bottom:20px; }
#left_nav ul { margin:5px 20px 15px; border-top:1px solid #DDD; padding: 0;}
#left_nav ul li { border-bottom: 1px solid #DDD;background-color:#EEE;display:block;line-height:18px;margin-bottom:1px;padding:0 7px;list-style-type:none; }
#left_nav ul li a { text-decoration:none; font-size: 11px; font-family: Helvetica, Arial; }
#left_nav ul li a:hover { color:#bd2b92; }
#left_nav ul li.selectedListItem { background-color:#FFF; } 
#left_nav ul li.selectedListItem a { color:#bd2b92; text-decoration:underline; }
#left_nav .category { border:none;text-transform:uppercase;line-height:18px;background: url(/images/minus.jpg) no-repeat 2px 2px;margin:15px 20px -5px 20px;padding:0 0 0 18px;color:#443F3F;font-family:Helvetica,Arial;font-size:11px;font-weight:bold;text-indent:0px;}
#left_nav .category:hover { border:none;}
#left_nav .headercaptionleft {margin:7px 0 0 20px;float:none;border:0 none;padding:0;}

#left_nav .headercaptionright{border:none;background-color:Transparent;float:none;width:210px; margin:0 0 0 20px; padding:7px 0 0 0;color:#555;}
#left_nav .headercaptionright span {display:block;}

#left_nav .headercaptionright .deadline {font-size:11px;margin:0 0 5px;}
#left_nav .headercaptionright .deadline .label{float:left;width:125px;}
#left_nav .headercaptionright .deadline .deadline_label{color:#F0B410;text-transform:uppercase;font-size:14px;font-weight:bold;}
#left_nav .headercaptionright .deadline .date{float:right;color:#CC0000;float:right;font-weight:bold;width:75px;text-align:right;}
#main_content { float:left;margin:10px 0 0 10px;width:640px; }
#main_content .infoSuccess, #main_content .infoFailure, #main_content .infoAlert { margin:5px 0;padding:5px;text-align:center; }
#main_content .infoFailure, .failure { background-color:#CC3300;border:1px solid #CC6666;color:#FFFFFF; }
#main_content .infoSuccess, .success { background-color: #d0ffd0;border: 1px solid #55aa55; color: #006600; }
#main_content .infoAlert, .alert { background-color:#FFBBBB;border:1px solid #CC6666;color:#000000; }
#main_content #total_works {margin:5px 0;}

#register_box {height:150px;}
#login_box {height:125px;}
#register_box, #login_box {margin-bottom:10px;padding:10px;}
#register_box .caption, #login_box .caption{padding-left:0px;}
.greyBox {background-color:#EDEDEE;}
.green {color:Green;}
.red {color:Red;}
.fieldgroup td {vertical-align:middle}
.fieldgroup td span {display: block;width:100px;text-align:center;line-height:12px;font-size:11px;text-transform:uppercase;font-weight:bold;}
.work_form { float:left; width:310px;}
.row { height: 35px; }
.row label { float:left;display: block;width:100px;text-align:center;padding-top:5px;line-height:12px;font-size:11px;text-transform:uppercase;font-weight:bold; }
.row label .description { float:left;display: block; line-height:12px;font-size:9px;text-transform:none;font-weight:normal; }
.row label.left { text-align: left; }
.row label.wide { width: 300px; }
.row b { color:#F0B410;display:block;float:left;font-size:18px;margin:0 10px 0 -6px;width:10px;}
.row .checkboxes {float:left; width:315px;}
.row .checkboxes div {float:left;}
.row .checkboxes input {float:left;margin:1px 5px 0;}
.row .checkboxes label {display: inline;float: none;line-height: 18px;padding: 0; font-weight:normal;text-transform:none;}
.field_selection {padding:10px 0 10px 80px;}
.row em {font-size:inherit;}
.field_selection .row label { margin-left:5px; text-align:left;}

#SchoolForm .not_seleted {color: Brown; font-size: 11px; font-weight: bold; line-height: 15px; text-transform: uppercase;}

.row input { float:left; }
.row textarea { border:1px solid #CCCCCC; float:left;margin-right:10px;padding:2px;width:186px; }
.row select { border:1px solid #CCCCCC; float:left;margin-right:10px;padding:2px;width:186px; }
.row .LV_invalid {display:none;}
.passwordReset .row label { width:200px; }
.passwordRemind .row .LV_invalid {display:inline;}
.gridview .LV_invalid {display:none;}
.schools .LV_invalid {display:block;}
.submissions .LV_invalid {display:block;}
#work_sources .row {height:100%;padding:0 0 10px;line-height:15px;text-transform:none;font-size:12px;}
#work_sources .row label {float:none; display:inline; float:none;font-weight:normal;text-transform:none;font-size:12px;}
#work_sources .row input {float:none;}
#work_sources .row input[type="checkbox"]{margin:0 0 0 30px;}
#work_sources .row textarea {float:none;width:600px;height:150px;}
div.copyright .LV_invalid {display:block;}
div.copyright.row input {float:none;}
div.copyright.row input[type="checkbox"]{margin:0 0 0 30px;}
div.copyright.row {height:100%;padding:0 0 10px;line-height:15px;text-transform:none;font-size:12px;}
div.copyright.row label { float:none; display:inline; float:none;font-weight:normal;text-transform:none;font-size:12px; width: auto;}

.work_popup {color:#000000;}
.work_popup h2{margin:15px 0;}

.work_preview {padding:5px; margin:0 0 15px; border: solid 1px #000;position:relative;overflow:auto;}
.work_preview p {margin:10px 0;}
.work_preview strong, #work_preview em {font-size:100%;}
.work_preview ol, #work_preview ul {margin:10px 0; padding-left:40px;list-style-type:inherit;}
.work_preview ol {list-style-type:decimal;}

form input[type="text"], .row input[type="text"], form input[type="password"] { display: block;width:180px;border:solid 1px #CCC;padding:2px 4px;font-size:13px;height:18px;margin-right:10px; }
form table.table-form input[type="text"] { width: 94%; }
form table.table-form-2cols input[type="text"] { width: 140px; }
form table.table-form-2cols textarea { width: 99% !important; }
form input[type="submit"], input[type="reset"],	fieldset input[type="button"], form input[type="button"] { background-color:#f0b410;border:1px solid #CCC;cursor:pointer;border:medium none;color:#FFFFFF;font-size:18px;text-transform:uppercase;}
form span.info {border:1px solid #CCCCCC;display:block;font-size:14px;height:18px;margin-right:10px;padding:2px;width:180px;float:left;}
#new_content .gridview td input.button, 
#new_content .gridview td input[type="button"],
#new_content .gridview td .input-button {font-size:13px;}
#new_content .gridview td .ui-button-text {padding: 0.3em 0.8em 0.1em;font-size:10px;line-height:1.5}
#new_content .gridview td .input-button-big .ui-button-text {padding: 0.45em 0.8em 0.45em;font-size:12px;line-height:1.5}
#new_content a.input-button {line-height:125%;padding:1px 5px 2px;text-decoration:none;background-color:#f0b410;border:1px solid #CCC;cursor:pointer;border:medium none;color:#FFFFFF;font-size:18px;text-transform:uppercase;}
#new_content a.input-button:hover { color:#FFF;text-decoration:none;}
#new_content .inactive a.input-button, #new_content a.inactive {background-color:#d3d3d3;cursor:default;}
#content_buttons {}
#content_buttons input {float:none;}
#content_buttons a.input-button{line-height:25px;padding:2px 5px 1px;}
#content_next-button {margin:0 3px 0 0;}


table.listing { width: 98%;margin:15px auto;table-layout:fixed;border:solid 1px #CCC;}
table.listing th { text-transform:uppercase;padding: 4px;color:#737578;background-color:#FFF;}
table.listing td { text-transform:none;padding:4px;color:#443F3F;background-color:#EEE;}
table.listing td.actions {padding:2px 2px 0;}
table.listing td.actions a.input-button{font-size:12px !important;display:block;margin:0 3px 2px 0;}
table.listing .portfolio_header td { background-color:#FAEBD7;}
table.listing .additional td { background-color:#FFFAF0;}

/* Teacher Interface */
#main_content .work_report .gridview th {font-size:11px;}
#main_content .work_report .gridview td, #main_content .work_report .gridview td a {font-size:11px;}
#main_content .summary_report .gridview th {font-size:10px;word-wrap:break-word;}
#main_content .summary_report .gridview td {text-align:center}
#main_content .work_information table {float: left;margin:0 10px 0 0;width:auto !important}

#main_content .fieldgroup td span.requiredfieldvalidator {display:inline; font-size: 20px; vertical-align: middle; color: red;}
#main_content .instructions {margin:5px 0 20px 20px;}
#main_content .fieldgroup input[type="text"], #main_content .fieldgroup input[type="password"] {display:inline; margin:4px 5px 4px 0;}
#main_content .fieldgroup select { border:1px solid #CCCCCC;
margin:4px 10px 4px 0;
padding:2px;
width:186px;
}
#new_content .validationSummary {
    width: 590px;
    border: 1px solid #C3D9FE;
    padding: 10px 0 10px 45px;
    font: 11px Verdana;
    color: red;
    background: #EEF5FF url(/Images/warning.png) no-repeat 10px 10px;
    margin: 3px 0 10px 0;
    overflow:hidden;
    text-align:left;
}
#new_content .validationSummary b {color:Red}

.input-validation-error {border: 1px solid #F00 !important; background-color:#FEE;}
.validation-summary-errors {border: 1px solid #C3D9FE; color:#F33; background-color:#EEF5FF; padding: 10px 0 10px 10px;margin-bottom:10px;}
.validationSummary ul { background-color: #EEF5FF; color: Red;}
.validationSummary li { background-color: #EEF5FF; color: Red; font:11px Verdana;}

/*Confirmation Web Control Styles */
table.confirmBox { z-index:100; width:300px; border:solid 1px black;}
table.confirmBox td span.title { padding: 5px 0px 5px 3px; text-align:left; background-color: #708090; color: White; font-weight: bold; font-size: 8pt; display:inline-block; width:inherit;}
table.confirmBox td span.message { padding-left: 3px; padding-top: 0px; color:#B22222; text-align: center; font-size: 9pt; display: inline-block; font-weight:bold;}
table.confirmBox tr.buttonCanvas { font: inherit; vertical-align: middle; width: 145px; border: solid 1px silver}

/* Student Art Upload */
#main_content fieldset{border:0 none;}
#main_content fieldset p{text-align:center;}
#main_content fieldset h1{font-size:16px;margin:10px 0;text-align:center;}
#main_content .gridview {border:1px solid #CCCCCC;margin:0 auto 15px;table-layout:fixed;width:98% !important;}
#main_content .gridview.informationTable {width:310px !important;}
#main_content .gridview th {background-color:#FFFFFF;color:#737578;border:1px solid #CCCCCC;text-transform:uppercase;padding:4px;vertical-align:middle;}
#main_content .gridview td {background-color:#EEEEEE;color:#443F3F;border:1px solid #CCCCCC;text-transform:none;padding:4px;vertical-align:middle;word-wrap:break-word;}
#main_content .gridview .disabled td {background-color:Snow;color:#AAA;}
#main_content .gridview td select{padding:2px;}
#main_content p.uploadMessage {text-align:center;clear:both;}
#main_content td.buttons a.input-button{font-size:14px !important;}
#main_content .upload_button{margin:10px 0;}
#main_content #statement {margin: 15px 0 0;}
#main_content #gamestar_box p{margin: 0 0 10px;}

/* Student Writing portfolio upload*/
.portfolio {padding:0 0 15px;}
.portfolio h2 {font-size:16px; padding:10px 0;}
.portfolio h3 {padding:0 0 10px;}
.portfolio .uploadMessage {padding:0 0 10px;}
.portfolio .row {height:630px;}
.portfolio .row .buttons{margin:5px 0;}
.portfolio .uploaded{color:Red;font-size:0.8em;}

#faq {display:none;}
#fancy_div .faq {padding:5px;color:#000000;}
#fancy_div .faq p {margin:0 0 5px;}
#fancy_div .faq .question {font-size:14px;font-weight:bold;}
#fancy_div .faq .answer {font-size:12px;}

/* Regional Validation */
#main_content .zip-validation {text-align:center}
#main_content .zip-validation input{display:inline;}
#main_content .zip-validation p {margin:10px 0;}

#main_content .zip-validation .required {color:#F0B410;font-size:18px;margin:0 10px 0 -6px;width:10px;}

/* Submission Form Layout */
table.printRegHeaderInfo { text-align: left; font-size: 9px; width: 225px; }
table.printRegHeaderInfo td { font-size: 9px; padding-left: 5px; }
#print_registration fieldset {border:1px solid black;margin:0 10px;}
#print_registration fieldset div.caption { background:black none repeat scroll 0 0;color:white;font-size:11px;font-weight:bold;margin:0 0 4px;padding:3px;text-align:left;}

#print_instructions .title_1{padding:0 0 10px 38px;background:url(../../Images/org/subform_no1.gif) 0 3px no-repeat;zoom:1; height: 70px;}
#print_instructions .title_2{padding:0 0 10px 38px;background:url(../../Images/org/subform_no2.gif) 0 3px no-repeat;zoom:1; height: 70px;}
#print_instructions .title_3{padding:0 0 10px 38px;background:url(../../Images/org/subform_no3.gif) 0 3px no-repeat;zoom:1; height: 70px;}
#print_instructions .title_4{padding:0 0 10px 38px;background:url(../../Images/org/subform_no4.gif) 0 3px no-repeat;zoom:1; height: 90px;}
#print_instructions H2 { font-size: 20px; text-transform:uppercase; color:#f0b410;}

table.workItem td { font-size: 9px; width: 100%; text-align:left; vertical-align:middle;}
table.workItem td div { font-size: 9px; }
table.workItem tr.signaturerow { height: 50px; vertical-align: middle; }
span.signaturename { display: block; width: 66%; font-size: 9px; text-align: center; text-indent: 50px; }
span.signaturedate { display: block; font-size: 8px;}

/* Judge Dashboard */
#judge_dashboard .actions a {float:left; width:65px;}
#judge_dashboard .actions .complete {float:left; font-weight:bold;margin:0 3px 2px 0;}

/* Voting */
.rate_work {margin-bottom:10px}
.rate_work .ratings { padding:4px 2px;margin:2px 0 10px 0; width:394px;}
.rate_work .recused {width:340px;}
.rate_work .ratings .rate {float:left; width:30px; text-align:center; padding:5px 0; background-color:#efefef; margin:0 2px;}
.rate_work .ratings .rate input {margin:0;cursor:pointer;}
.rate_work .ratings .rate label {margin-top:5px; display:block; font-weight:bold; cursor:pointer;}
.rate_work .ratings #recuse_description {height:33px;width:336px;}
.rate_work .ratings #recuse_description p{margin:0 5px;}
.rate_work .work_preview { height:500px;margin:10px 0;overflow-y:scroll;width:66%;}
.rate_work #rate_panel {float:left;}
.rate_work .vote_option {padding: 5px; border:solid 1px #888; width: 400px; margin-top:5px;}
.rate_work #rate_tools {float:right;width:215px;margin-top:10px;}
.rate_work #rate_tools .vote_active td{background-color:#54acb8;}
.rate_work h2 { font-size: 20px; text-transform:uppercase;margin:10px 0;}
.rate_work textarea {display:block;height:60px;margin:5px 0;width:394px;}
#rate_panel #special_categories{margin:10px 0; width: 394px;}
#comments_box textarea {height:120px}
#current_inventory {height:330px;overflow-y:auto;}
#current_inventory table{margin:0;}


/* Live Validation Layout */
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00 !important;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
}

.LV_invalid {
    color:#CC0000;display:block;padding:5px;text-align:center;
}

.voting_graph {height:150px;position:relative;margin:10px 0 0;}
.voting_graph div {position:absolute;bottom:0px;margin:0 2px 0 0;width:13px;}
.voting_graph div.bar {background-color:#6495ED;border-bottom:1px solid CornflowerBlue;font-size:0px;}
.voting_graph div.scale{left:0px;border-right:1px solid black;border-top:1px solid black;font-size:10px;width:15px;text-align:right;}
.voting_legend {position:relative; height:15px;}
.voting_legend div {position:absolute;margin:0 2px 0 0; text-align:center;width:14px}

.school_search input{margin-top:3px;}

/* School Search page*/
.schoolListing, .schoolListing *{font-size:9px;margin:15px 0;}

/* Print Forms page*/
#main_content #affiliates .affiliate{margin:10px;}
#main_content ol#print_steps {list-style:decimal inside none;margin: 5px;}
#judge_dashboard_summary p{margin:5px 0;}

/* Start Voting Page*/
#vote_intro {margin:0 0 10px;}
#vote_intro h2 {margin:10px 0;font-size:14px;}
#vote_intro p {margin:0 0 10px;}
#vote_intro ol {list-style:decimal outside none;margin:0 0 10px 40px}
#vote_intro ul {list-style:disc outside none;margin:0 0 10px 40px}

/* FAQ Page*/
#main_content #faq_table {border:0px;text-align:left;width:100%;}
#main_content #faq_table .group th {padding:10px 5px 5px 5px;}
#main_content #faq_table .title {font-size:14px; text-transform:uppercase; margin-top: 35px; margin-bottom: 15px;}
#main_content #faq_table .toc {font-size:14px; text-transform:uppercase; margin-top: 10px; font-weight:bold;}
#main_content #faq_table .back {padding-bottom: 15px; padding-top:5px; text-align:left; color: #4f5b97;}
#main_content #faq_table .question {font-weight:bold; padding-top: 10px;}
#main_content #faq_table .answer {padding-bottom: 10px;}
#main_content #faq_table th {padding:5px;}
#main_content #faq_table td{ padding: 5px;}
#main_content #faq_table ul{list-style-type: circle; margin-left: 25px;}
#main_content #faq_table em{font-style:italic;}


div#fancy_div {
    border:1px solid #BBBBBB;
    color:#FFFFFF;
    height:100%;
    overflow:auto;
    padding:0 2%;
    width:96%;
    z-index:100;
}

/* HELP CATEGORY PAGE*/
#categories p{line-height:18px; margin:0 0 1em;}
#categories strong{color:#BD2B92;}
#categories table{border:0 none;}
#categories ul{list-style:none outside none; margin:0 0 1em; padding:0;}
#categories li{line-height:18px; padding:0 0 0 40px;}
#categories_list p {margin:0 0 0 15px;font-weight:bold;}
#categories_list a.print-button {font-weight:bold; background-color:#F0B410; padding: 5px 10px;}
#categories_list a.print-button:hover {text-decoration:none;color:White;}
#categories_description table {margin:0 0 30px;}
#categories_description table tr.header {background-color:#F0B410;text-align:center;}
#categories_description table td p {margin:5px;}
#categories_description table td p.back_to_top {text-align:right;}
#categories_description table td ul.disc {list-style:disc inside none;}

/* HELP - GENERAAL */
#email_support ul {list-style:disc outside none;margin:0 0 10px 40px}
#email_support ul li {margin:0 0 5px 0;}

/* AFFILIATE - GENERAL */
#award_statuses .gridview th {padding:1px 4px;line-height:14px;}
#award_statuses .gridview th.award_name {height:80px;width:30px;vertical-align:bottom;text-align:left;}
#award_statuses .gridview th.award_name div
{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);	
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-size:10px;
    height:30px;
    line-height:11px;
    margin: 0 auto;
    width: 20px;
}
#statistics .gridview th { font-size:10px;}

#captiontabs {border-bottom: 1px solid SkyBlue;margin-bottom: 5px; }
#captiontabs ul{ list-style: none; padding: 0; margin: 0; }
#captiontabs li { float: left; padding:1px 5px 2px; border: 1px solid SkyBlue; border-bottom-width: 0; margin: 0 0.5em 0 0; background-color:#ECF3FF;}
#captiontabs a { text-shadow: 1px 1px #CCCCCC; padding: 0 10px; line-height:125%; font-size:16px; text-decoration:none; text-transform:uppercase; }
#captiontabs a:hover {text-decoration:none;text-shadow: 1px 1px #AAA;}
#captiontabs .active { position: relative; top: 1px; background: white; }

.hint { font-size: 10px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { float: left; }

#bid_confirmation strong {font-size:14px;}

.forgot_password p { padding: 5px; }
.forgot_password { margin-bottom: 15px; }
.identify_works { text-align: center; }
.identify_works input[type="radio"] { display: inline; }
.row label.normallabel { font-weight: normal; text-align: left; text-transform: none; font-size: 12px; }

/* AFFILIATE - SUPPLIES */
#mail_directly .row { height: auto; margin-left: 20px; }
.address_info { margin-left: 40px; }
.row .supply_form_label { padding-top: 2px; text-align: left; width: auto; padding-left: 5px; padding-right: 5px; }
.row .important { color: Red; text-transform: uppercase; font-weight: bold; font-size: 11px; padding-left: 25px;}
.supply_order_message {font-size: 11px; line-height: 16px;}

/* JUDGING - SCANOTRON */
#scanotron_confirm {margin:15px 0 0;}
#scanotron_confirm h3 {font-size:16px;padding:5px 0;}
#scanotron_confirm #status {background-color:SkyBlue;margin-bottom: 5px;padding: 20px;text-align: center;}
#scanotron_confirm #override {background-color:#ff8;margin-bottom: 5px;margin-top:5px;padding: 20px;text-align: center;}
#scanotron_confirm #override p, #scanotron_confirm #override p strong {background-color: Transparent;}
#scanotron_confirm #confirm {height:135px;background-color:#D0FFD0;margin:0 5px 0 0;width: 135px;float:left;padding:25px 40px;}
#scanotron_confirm #reject {height:135px;background-color:#FFBBBB;margin:0;width: 340px;float:left;padding:25px 40px;}
#scanotron_confirm #enable {margin: 0 auto; background-color:#FFBBBB;float:none;height:50px;width:200px;}
#scanotron_confirm h2{font-size:40px;text-transform:uppercase;margin:0px;font-weight:normal;}
#scanotron_confirm p{margin:5px 0;}
#scanotron_confirm input[type="text"]{width:250px;}
#what_numbers_mean {float:right;width:320px;padding:10px;background-color: #ECF3FF;}
#what_numbers_mean p, #what_numbers_mean p strong, #what_numbers_mean u {font-size: 11px;}
/* BIDDINGS */
#bid_confirmation strong {font-size:14px;}

#scanotron_bulk div{margin:0 0 10px;}
#scanotron_bulk hr{width:50%;}
#scanotron_bulk p { text-align:justify; padding:0px 10px;margin:10px 0}
#scanotron_bulk #override, #override strong, #override p{background-color:#ffdfdf;}
#scanotron_bulk #override {padding:10px;width:300px;margin:20px auto;}
#scanotron_bulk #override strong {text-transform:uppercase;}
#scanotron_bulk #override a{height:30px;}
#scanotron_bulk #override #undo_override-button, #scanotron_bulk #override #override-button, #scanotron_bulk #override #report_override-button  {
    line-height: 20px; font: inherit; font-size: 11px; font-weight: bold; border: solid 1px #000; background-color: Silver; cursor: pointer; padding:1px 8px; color:#333;
}
#scanotron_bulk #override #undo_override-button, #scanotron_bulk #override #override-button, #scanotron_bulk #override #report_override-button  { line-height: 20px; font-weight:bold;}
.caption a.fancy_popup { float: right; font-size: 14px; line-height: 24px;}
.schools .school_box { float: left; background-color: #EDEDEE; min-height: 80px; vertical-align: middle; margin: 10px; width: 300px;}
ol.decimal_list { list-style: decimal outside; padding-left: 30px; }
ol.decimal_list li { padding: 6px; line-height:16px;}
#teacher_description { margin-bottom: 15px; }
#teacher-list_table { margin: 10px; margin-bottom: 20px;}
#teacher-list_table table th { text-align: center; vertical-align:middle;}
#teacher-list_table table td { text-align: left; padding: 5px 5px 5px 20px;}
#teacher-list_table table td.centered_cell { text-align: center; padding-left: 5px; }
#add_teacher_confirmation_dialog {padding: 20px;}

.caption_deadlines_container { margin-left: 7px; width: 626px; background-color: #efefef; float: left; }
#new_content .caption_deadlines_container .caption { float: left; margin-bottom: 0px; width: 440px;}
.caption_deadlines_container .deadlines { margin-right: 5px; }
.caption_deadlines_container .caption_deadline { float: right; line-height: 15px; color: Red; font-weight: bold; }

/* DAJ Panel */
.dajPanel { margin-bottom: 10px; }
.dajPanel .panelHeader { padding: 5px;}
.dajPanel .panelHeader, .dajPanel .panelHeader:not(.input-button) { background-color: #eee; border: solid 1px #DDD; }
.dajPanel .panelContent { margin: 0 10px; }
.dajPanel .panelContent, .dajPanel .panelContent:not(.input-button) { background-color: #ccc; }
.panelHeader .panelCreatedAt { float: left; width: 140px; }
.panelHeader .panelName { float: left; width: 220px; }
.panelHeader .panelSummary { float: left; width: 160px; }
.panelHeader .panelActions a, .panelHeader .panelActions a:hover {text-decoration:none;}
.panelHeader .panelActions { float: right; width: 100px; margin-right: 10px; line-height: 30px; }
.panelHeader .panelActions .ui-button-text { padding: 0.3em 0.8em 0.1em; font-size: 10px; line-height: 1.5; }
.panelHeader .toggleLink { font-size: 30px; font-weight: bold; vertical-align: middle; }
.panelConflict { border: 1px solid #000; margin: 10px 0; padding: 10px; }
.panelConflict h1 { font-size: 16px; color: #ff0000; text-align: center; margin: 0 0 10px 0; }
.panelContent table { margin: 0 auto; border-collapse: collapse; }
.panelContent td, .panelContent th { text-align: left; vertical-align: top; padding: 5px; }
.panelContent .summaryColumn { width: 140px; }
.panelContent .roundColumn { width: 140px; }
.panelContent .progressColumn { width: 140px; }
.panelContent .actionsColumn { text-align: right; width: 125px; }
.panelContent .actionsColumn .ui-button-text { padding: 0.3em 0.8em 0.1em; font-size: 10px; line-height: 1.5; }
.panelContent .actionsColumn button { display: block; margin-bottom: 5px; }
.panelContent .progressTable { width: 300px; margin: 0; }
.panelContent .progressTable td { padding: 0; }
.tableAwardInventory tbody tr th { text-transform: none !important; font-size: 10px; }
.createPanel-button  { float:left; margin:0 0 10px 15px; }
.alignRight { text-align: right; }
.gridview .alignRight { padding-right: 5px; }
.boxNominate { border: 1px solid #DDD; background-color: #EEE; padding: 5px 10px; margin:10px 0; }
.boxNominate p {text-align:center;}

/* Gallery Playlist */
.gallery_playlist-form {border:1px solid;margin:10px;width:300px;}
.gallery_playlist-form th{text-align:right;}
.gallery_playlist-form td{text-align:center;}

#playlist-list {border:1px solid black;border-collapse:collapse;margin:10px auto;width:600px;}

#snippet {width:350px;margin:10px 150px 0;}

#playlist_works {position: relative;}
#playlist_works h1 {float:left;text-align:center;width:50%;}
#playlist_works .save-buttons{margin:15px 0;}
#playlist_works .window {width: 48%;margin: 2px;height: 700px;float: left;border: solid 1px #AAA;overflow-y: scroll;}
#playlist_works .pdList {background-color:#EEEEEE;height:100%;}
#playlist_works ol, ul {list-style:none outside none;padding:2px;margin:0px;}
#playlist_works .pdList li {float:left;position:relative;margin:5px;width:134px; padding-top:5px;}
#playlist_works .pdList li a.image img {float:left;height:81px;margin-right:-25px;margin-top:-5px;width:129px;padding:2px;}
#playlist_works .gallery_item img {float:right;margin:0 6px 0 0;}
#playlist_works .buttons {_vertical-align:middle;display:inline;font-weight:bold;float:right;background-color:inherit;}
#playlist_works .activated {border:2px solid #4169E1;padding:0 !important;}

#playlist_popup #popup_content {height:100%;overflow-x:hidden;overflow-y:auto;}
#playlist_popup #controlBox {background:#AAA;padding:5px;position:absolute; bottom:0; right:0; width:311px;z-index:120;}
#playlist_popup #controlBox #topControl{float:right;width:311px;}
#playlist_popup #controlBox input.submit{margin:10px;}
#playlist_popup .buttons, #playlist_popup .buttons a{background-color:inherit;color:#FFFFFF;font-weight:bold;}
#playlist_popup #dashboard {margin-top:5px;float:right;}
#playlist_popup #dashboard #dashboardContent{float:right;color:#000;font-size:11px;font-weight:normal;margin:0 5px 0 0;text-align:left;}
#playlist_popup #spinner{margin:25px 115px;}
#playlist_popup #dashboard .desc-wrapper .btn {margin-right:0;color:#000;}
#playlist_popup #dashboard .desc {width:300px;height:auto;min-height:100px;padding:2px;background:#FFF;}
#playlist_popup #dashboard .desc a {color: #66F;}
#playlist_popup #dashboard .stats {margin:10px 0;width:194px;background:#CCC;float:left;padding:5px 0;}
#playlist_popup #dashboard .stats span {display:inline;font-size:10px;}

/* ASSIGN JUDGES  */
.judges_container{border:1px solid #AAAAAA; float:left; height:200px; overflow-y:scroll; width:48%;margin:2px;}
.judges_container h2{margin:0;padding:5px 0;background-color:#EEEEEE;font-size:14px;}
.judges_list{background-color:#EEEEEE; height:174px; list-style-image:none; list-style-position:outside; list-style-type:none;cursor:pointer;margin:0;padding:0;}
.judges_list li{margin:1px 0;}
#panel_judges_summary {margin:5px;}
#panel_judges_summary table{text-align:left;width:230px; margin:10px;float:left;}
#panel_judges_summary table td{text-align:right;}
#panel_judges_summary table input{width:50px; float:right; text-align:right;}
#panel_judges_summary p {margin:0 0 5px 20px;}
/* DAJ Writing Panels */
.writing_panels .spacer {border-left:1px solid white;border-right:1px solid white;}
.writing_panels .judging_summary h3{margin:5px 0;}
.writing_panels h4{margin:0; color:red;}
.writing_panels .judging_summary .judging div{float:left;}
.writing_panels .judging_summary .judging .judge{float:left; width:175px;}
.writing_panels .judging_summary .judging .status{float:left; width:300px;}
.judging_summary h3 a {font-size:15px;}

/* DAJ Writing Panels */
#create_defaults-notification {padding:0 0 10px;}

/* Add works to Writing Panels */
#works_to_be_added .work_status {color:#FF0000;}

/* Finalize Panel */
#finalize_panel table{border-collapse:collapse;width:98%;margin:5px auto;}
#finalize_panel table th{width:120px;}
#finalize_panel .rounds li {cursor:ns-resize;}

/* Vertical Tabs */
#tabs { width: 630px;}

.zip-look-up-links { list-style: none; margin:0 0 20px 0;}
.zip-look-up-links li { float:left; padding:2px 5px; }
.zip-look-up-links li a { text-decoration: underline; }
.zip-look-up-links li.active, .zip-look-up-links li a:hover { font-weight:bold; }

.subsection { margin:5px 0; padding:2px 10px; border: solid 1px #DDD;}
.subsection h2 {margin:2px 0; font-size: 14px; color: #0066CC;}
.subsection .indent {margin-left:25px;}

#tabs div a:hover {text-decoration:underline;}
#tabs div ul.list { padding-left: 5px; margin: 0;}
#tabs div ul.list li {text-align:left;margin:0;padding:5px;list-style-type: none; clear:both;}
#tabs div ul.list li span { display: block; float: left; width: 50px; height: 20px;}
#tabs div ul.list li a {display:none;}
#tabs div ul.list li, #tabs ul li span, #tabs ul li a {background-color:Transparent;}
#tabs div ul.list li span {margin-right:10px;}
#tabs div ul.list li:hover {background-color:LightBlue;}
#tabs div ul.list li:hover span {font-weight:bold;}
#tabs div ul.list li:hover a {display:inline;}

/* GroupData */
.group-edit {margin:5px 0; padding: 5px; border: solid 1px #CCC;}
.group-edit h1 {color:Red; margin-top:0;text-align:left;}
.group-edit .buttons {text-align:right;margin-top:5px;}

/* ASAP Application */
.asap {padding:0 10px;}
.asap h1, .asap h2, .asap h3 {line-height:1.5em;}
.asap h1 { font-size:22px; background-color: #FFFFFF; color:#0097d1; margin-left:-10px; margin-right: -10px; line-height: 2em; font-style: Helvetica, Arial,Verdana,Sans-Serif; font-weight: normal; text-indent: 10px;}
.asap h2 { font-size:18px; font-style: Helvetica, Arial, Verdana,Sans-Serif; font-weight: normal;}
.asap h3 { font-size:16px;}
.asap ul, .asap ol { margin:5px 0; padding: 0 0 0 15px;}
.asap hr { background-color:#0097d1; height:0.5px;}

.asap .quote { color: #0097d1; margin: 10px 0; font-size:14px; font-weight: light; font-style: Helvetica, Arial, Verdana,Sans-Serif; text-align: center;}
.asap .deadline { color: #0097d1; margin: 0px 0; font-size:13px; font-weight:bolder; font-style: Helvetica, Arial, Verdana,Sans-Serif;}

.asap ol.asap_questionnaire { list-style: decimal outside none !important; margin-left: 10px; }
.asap ol.asap_questionnaire textarea { width: 98%; height: 200px; }
.asap ol.asap_questionnaire p { margin: 10px 0px 10px; }
.asap ol.asap_questionnaire .save_button {margin-top: 5px;}

.asap #scholarships-table {width:630px;border:1px solid #7D7D7F;}
.asap #scholarships-table td, #scholarships-table th{border:1px solid #7D7D7F;padding:5px;}
.asap #scholarships-table td {background-color:#EDEDEE;}
.asap #scholarships-table td.more_info_title {font-weight:bold;}
.asap #scholarships-table .scholarship_star {width:15px;}
.asap #scholarships-table .scholarship_school {width:200px;font-weight:100;}
.asap #scholarships-table .scholarship_type {width:80px;}
.textarea_html_preview { border: 1px solid #D3D3D3; border-radius: 5px 5px 5px 5px; padding: 5px; word-wrap: break-word;}

.asap .asap_indent { margin-left: 15px; }

#left_nav .asap_menu ul { border-top:1px solid #FFFFFF; color: #FFFFFF; }
#left_nav .asap_menu ul li { background-color: #FFFFFF; color: #98D0E8; border-bottom: 0px solid #B9C6FF; }
#left_nav .asap_menu ul li a { color:#0097d1; }
#left_nav .asap_menu ul li a:hover { color:#0097d1; }
#left_nav .asap_menu ul li.selectedListItem { background-color:#FFF; } 
#left_nav .asap_menu ul li.selectedListItem a { color:#0097d1; text-decoration:underline; }
	
