﻿body
{
}

h2 
{
	margin-bottom: 0;
}

h2.hasmargin 
{
	margin-bottom: 1em;
}

h4 
{
	margin-bottom: .5em;
}

/* links */

a:link, a:visited, table.MasterTable_Default a:link, table.MasterTable_Default a:visited {
	font-weight: bold;
	/*text-decoration: none;*/
	outline: none;
	color: #285070;
}

.RadGrid_Default .rgMasterTable a:link
{
	color: #285070;
}

table.MasterTable_Default th a:link, table.MasterTable_Default th a:visited 
{
	color: #fff;
}

a:hover, table.MasterTable_Default a:hover 
{
	color: #f00;
}

#logo 
{
	display: block;
	margin-bottom: 0;
	height: 90px;
	text-indent: -9000px;
	background: #000 url("../images/spjhead.gif") top left no-repeat;
}

ul.nav, ul.nav li a {
background-color: #344e63;
}

ul.nav 
{
	border-top: 5px solid #344e63;
}

.content_padding 
{
	padding: 15px;
}

.devnote 
{
	color: red;
}

/* Judging list */

ul.lst 
{
	list-style: none;
	margin-bottom: 0;
}

ul.lst li 
{
	margin-left: 0;
}

ul.lst li a, .legend ul.lst li
{
	display: block;
	padding: 7px;
	border-bottom: 1px solid #f3f2e8;
	overflow: hidden;
	text-decoration: none;
}

ul.lst a:hover {
	background-color: #f8f7f1;
}

ul.lst li span 
{
	float: left;
	width: 50%;
}

ul.lst li em 
{
	float: right;
	font-style: normal;
	font-weight: normal;
	color: #9c836e;
	margin-right: 20px;
}

.judged a, .legend .judged
{
	padding-right: 20px;
	background: url("../images/tick.png") right no-repeat;
}

.tojudge a, .legend .tojudge
{
	padding-right: 20px;
	background: url("../images/tick-empty.png") right no-repeat;
}

.category-group h3, .legend h3
{
	margin: 0;
	margin-top: 1.5em;
	padding: 0 0 4px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #666;
	border-bottom: 2px solid #ecebe1;
}

.judgebox 
{
	margin-bottom: 1em;
	padding: 0 10px 10px;
	background: #ccc;
	-moz-border-radius: 5px;
}

a.button, .buttonHolder input, .buttonHolder button, .buttonHolder a.button
{
	margin-right: 1em;
	padding: 5px 14px;
	color: #fff;
	background: #999 url("../images/btn-glass.png") repeat-x 0 50%;
	border: 0;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	cursor: pointer;
	text-decoration: none;
}

.buttonHolder input.primaryAction, a.primaryAction, .buttonHolder button.primaryAction
{
	background-color: #d6840e;
}

.buttonHolder input.disabled, a.disabled, .buttonHolder button.disabled 
{
	background-color: #ccc;
	color: #999;
}

/* fix telerik? */

.RadGrid table
{
	margin-bottom: 0;
}

/* for Submitted and possibly other things */

.green 
{
	color: Green;
	font-weight: bold;
}

/* Upload page form tweak */

.formSection 
{
	margin-bottom: 2em;
	padding: 0 1em;
	background: #f0f0f0;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.formSection .radupload 
{
	width: auto; /* override telerik (430) */
}

a.delete 
{
	font-weight: normal;
	color: red;
}

/* Telerik Override of ddls */

.uniForm .rcbSlide 
{
	left: 284px !important;
}

/* Telerik Override of ddls -- but not for judge boxes! */

#Master_MOE-category-entries .uniForm .rcbSlide, #Master_SDX-category-entries .uniForm .rcbSlide
{
	left: 697px !important;
}

/* Upload Page URL */

.uploadlistholder ul, .uploadlistholder ul li 
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.uploadlistholder ul 
{
	margin-bottom: 1em;
}

ul li.mainurl 
{
	padding-left: 20px;
	background: url("../images/page_world.png") top left no-repeat;
}

ul li.url 
{
	padding-left: 20px;
	background: url("../images/page_white_world.png") top left no-repeat;
}

.uploadlistholder ul li.coverletter 
{
	padding-left: 20px;
	background: #fff url("../images/page_white_text.png") top left no-repeat;
}

.uploadlistholder ul li.file
{
	padding-left: 20px;
	background: #fff url("../images/page_white.png") top left no-repeat;
}

.formSection ul li.coverletter, .formSection ul li.file 
{
	background-color: Transparent;
}

#Master_ContentPlaceHolder1_m_divCheckNotice 
{
	margin-bottom: 1em;
	padding: 15px 15px 0;
	border: 2px solid #333;
	font-size: 1.25em;
}

/* order cart */

#cart 
{
	min-width: 50%;
	border: 1px solid #ccc;
	border-bottom: 0;
	font-size: .875em;
}

#cart tr td, #cart tr th 
{
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

#cart thead tr th 
{
	background: #f0f0f0;
	color: #666;
}

#cart tr th 
{
	text-align: left;
}

.money, .right, #cart tr th.right
{
	text-align: right;
}

.total
{
	font-weight: bold;
	font-size: 1.5em;
}

/* top 50 radio/tv */

#rankTable 
{
	margin: 10px;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-right: 0;
}

#rankTable tr td, #rankTable tr th 
{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
}

#rankTable tr th 
{
	text-align: left;
	background: #f0f0f0;
	border-bottom: 1px solid #999;
}

#rankTable tr td.rank 
{
	text-align: right;
}

.callout 
{
	margin-top: 1em;
	padding: .5em;
	border: 1px solid #f90;
	background: #ffc;
	font-size: 1.25em;
	text-align: center;
}

.callout p 
{
	margin-bottom: 0;
}

.callout fieldset.inlineLabels
{
	font-size: .75em;
	margin-bottom: 0;
}

.callout .inlineLabels .ctrlHolder 
{
	border-bottom: 0;
}

/* Hiding Cover Letter for the context of MOE upload */

#Master_frm-upload-moe .sdxcoverletter, #Master_frm-upload-moe .coverletter
{
	display: none;
}

/* Frequently Asked Questions - Definition Lists */

dl dt 
{
	font-weight: bold;
	margin-bottom: .5em;
}

dl dd 
{
	margin-bottom: 2em;
}

.print 
{
	display: none;
}

.red 
{
	color: Red;
}

.callout p.small 
{
	font-size: .75em;
}

/* new */

#progress 
{
	margin: 1em 0;
	font-weight: bold;
}

#progress span 
{
	display: inline-block;
	padding: 5px 25px 5px 10px;
	height: 20px;
	background: url("../images/progress-right.png") right no-repeat;
}

#progress .at 
{
	color: #fff;
	background-color: #333;
}

#progress .next 
{
	color: #666;
	background-color: #f0f0f0;
}

#progress .prev 
{
	color: #999;
	background-color: #ccc;
}

/* Session timeout popup styles */
#blanket {
	background-color: #111;
	opacity: 0.65;
	filter: alpha(opacity=65);
	position: absolute;
	z-index: 9001;
	top: 0;
	left: 0;
	width: 100%;
}

#popUpDiv {
	position: absolute;
	background-color: #eee;
	width: 300px;
	height: 200px;
	z-index: 9002;
	border: 2px solid #333;
}

.messageholder {
	margin: 0 20px 20px;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

.messageholder h3 {
	font-size: 14px;
}

.popup-button-row {
	text-align: center;
}

.popup-button-row button {
	margin: 0 5px;
}

.popup-button-row button.primaryAction {
	font-weight: bold;
}

/* receipt table */

table.receipt 
{
    width: 100%;
}

table.receipt.autowidth 
{
    width: auto;
}

table.receipt th,
table.receipt td 
{
    padding: 5px;
}

table.receipt thead th 
{
    text-align: left;
    border-bottom: 1px solid #000;
}

table.receipt th 
{
    text-align: right;
}

table.receipt th,
table.receipt td 
{
    border-bottom: 1px solid #ccc;
}

table.receipt.noborder th,
table.receipt.noborder td 
{
    border-bottom: 0;
}
