/** 
 * Style definitions included by icefaces during runtime.
 */

/**
 * Tables: Project overview
 */

.contestSubmission table.projectStatus
        {
        margin: 0.5em 0 1.5em 10px;
        }

.contestSubmission .projectStatus td.Col1
        {
        padding-right: 2em;
        }

.contestSubmission .icePnlTbSetCnt, .contestSubmission .icePnlTbSetSpcr
        {
        border: none;
        }

.contestSubmission table.iceDatTbl
    	{
        width: 75%;
        margin: 10px;
        border: none;
        }

.contestSubmission th.iceDatTblColHdr1,
.contestSubmission th.iceDatTblColHdr2
        {
        background: #f3f3f3;
        border: none;
        font-size: 1.15em;
        }

.contestSubmission td.iceDatTblCol1,
.contestSubmission td.iceDatTblCol2
        {
        border: none;
        }
        
.contestSubmission .iceDatTblRow1
        {
        background: #dedede;
        }
.contestSubmission .iceDatTblRow2
        {
       	background: #ffffff;
        }        
        
.ratingsTable .iceDatTblRow1,
.ratingsTable .iceDatTblRow2
        {
       	background: none;
	border-bottom: 1px solid #dedede;
        }

/**
 * Tabset
 */

.contestSubmission .icePnlTbSet .icePnlTb td
        {
        background: #ffffff;
        color: #6a0307;
        text-transform: uppercase;
        }
	
.contestSubmission .icePnlTbSet .icePnlTb td:hover
        {
        color: #e2001b;
        }

.contestSubmission .icePnlTbSet table.icePnlTbOn td
        {
        color: #000000;
        }

/**
 * Collapsible panel header
 */
 
.contestSubmission div.icePnlClpsblHdr
        {
        text-transform: uppercase;
        border: 1px solid #888888;
        background: #ffffff;
        margin-top: 10px;
        }

.contestSubmission div.icePnlClpsblHdr .iceOutTxt
        {
        color: #cdcece;
        }

.contestSubmission div.icePnlClpsblColpsdHdr
        {         
        background: #ffffff;
	border: 1px dotted #888888;
	text-transform: uppercase;
	margin-top: 10px;
        }
        
.contestSubmission div.icePnlClpsblColpsdHdr .iceOutTxt 
	{
	color: #6a0307;
	}

.contestSubmission div.icePnlClpsblColpsdHdr:hover
        {
        background: #cdcdcd;
        }
 
        
.contestSubmission div.icePnlClpsblHdr .icePnlGrp,
.contestSubmission div.icePnlClpsblColpsdHdr .icePnlGrp
        {
        margin-left: 10px;
        }

/**
 * Collapsible panel content
 */

.contestSubmission .icePnlClpsblCnt
    	{
        margin: 15px 0px 25px 0px;
        background: #ffffff;
        border: none;
        font-size:	1.2em;
    	}

/**
 * Form elements
 */

.contestSubmission .icePnlClpsblCnt input
    	{
       	background: #f3f3f3;
        color: #000000;
        border: 0;
        width: 47.5em;
        font-size: 1em;
        margin-bottom: 14px;
    	}

.contestSubmission .icePnlClpsblCnt input:focus
    	{
    	background: #f0e6e7;
    	color: #000000;
    	}

.contestSubmission .iceInpTxtArea
    	{
    	background: #f3f3f3;
    	color: #000000;
        border: 0;
        width: 47.5em;
        font-size: 1em;
        margin-bottom: 8px;
        height: 7em;
    	}

.contestSubmission. iceInpTxtArea:focus
        { 
        background: #f0e6e7;
        color: #ffffff;
        }
	
.contestSubmission input.iceSelBoolChkbx,
.contestSubmission input.iceSelBoolChkbx-dis
    	{
        width: auto;
        height: auto;
        margin-bottom: 8px;
        float: left;
        margin-right: 0.5em;
        background-color: transparent;
        }

.contestSubmission .zeroHeight
        {
        height: 0;
        line-height: 0;
        clear: both;
        }

.contestSubmission select.iceSelMnyMnu,
.contestSubmission select.iceSelMnyMnu-dis
        {
        margin-bottom: 8px;
        height: 10em;
        border: none;
        width: 47.5em;
        }
        
.contestSubmission select.iceSelMnyMnu option
        {
        background: #f3f3f3;
        border: none;
        }

.contestSubmission select.iceSelOneMnu
        {
        margin: 2px 0 8px 2px;
        width: 47.5em;
        }

.contestSubmission select.iceInpFileTxt
        {
        font-size: 0.8em;
        }

form#fileUploadForm
        {
        margin-top: 7px;
        }
 
 iframe.iceInpFile
        {
        width: 28em;
        height: 4.5em;
        }
 
 input.iceInpFileTxt
        {
        font-size: 0.7em;
        border: none;
        }
        
input.iceInpFileBtn
        {
        /**
        font-size: 0.7em;
        background: #f3f3f3;
        border: none;
        margin: none;
        */
        display: none;
        }

		/**
input.iceInpFileBtn:active
        {
        background: #f0e6e7;
        margin: none;
        }
        */
        
.contestSubmission .icePnlClpsblCnt input.fileRight
        {
        width: 20em;
        margin: 0 0 0 0.5em;
        border: 1px dotted #000000;
        position: relative;
        top: -6px;
        }
        
.contestSubmission input.iceInpTxt.fileLeft
        {
        width: 28em;
        }

.contestSubmission input.iceInpTxt.fileLeftSmall
        {
        width: 20em;
        }

img.commandImage
        {
        position: relative;
        left: 4px;
        bottom: 6px;
        z-index: 99;
	margin-right: 0.5em;
        }

.contestSubmission input.approved_false, 
.contestSubmission textarea.approved_false,
.contestSubmission select.approved_false
        {
        border: 1px solid #e2001b;
        }
        
.contestSubmission input.approved_true, 
.contestSubmission textarea.approved_true,
.contestSubmission select.approved_true
        {
        border: 1px dotted #000000;
        }


input.iceInpFileBtn, input.iceInpFileBtn-dis, input.iceInpFileTxt
        {
        font-size: 0.7em;
        background: #f3f3f3;
        border: none;
        }

input.iceInpFileBtn-dis
        {
        color: #000000;
        }

input.iceInpFileBtn:hover, input.iceInpFileTxt:active
        {
        background: #f0e6e7;
        }

input.iceInpFileTxt-dis
        {
        display: none;
        }
        
/**
 * Content
 */
 
.contestSubmission .journal-content-article h1 span
        {
        color: #595959;
        }
        
.contentColumn  .journal-content-article h2
        {
        color: #595959;
        font-size: 1.6em;
        font-weight: normal;
    	padding: 0 11px 10px 11px;
        }
        
.contentColumn .journal-content-article h2 span
        {
        color: #595959;
        }

.upperCase
        {
        text-transform: uppercase;
        }

.contestSubmission .greyText
        {
        color: #808080;
        }

.contestSubmission .icePnlClpsblCnt a:link { font-weight:normal; color:#6a0307; text-decoration:none; }
.contestSubmission .icePnlClpsblCnt a:visited { font-weight:normal; color:#6a0307; text-decoration:none; }
.contestSubmission .icePnlClpsblCnt a:hover { font-weight:normal; color:#e2001b; text-decoration:none; }
.contestSubmission .icePnlClpsblCnt a:active { font-weight:normal; color:#e2001b; text-decoration:none; }

.contestSubmission a.inactiveProject .iceOutTxt { font-weight:normal; color:#6a0307; text-decoration:none; }
.contestSubmission a.inactiveProject:hover .iceOutTxt { font-weight:normal; color:#000000; text-decoration:none; }

.contestSubmission a.activeProject .iceOutTxt { font-weight:normal; color:#000000; text-decoration:none; }
.contestSubmission a.activeProject:hover .iceOutTxt { font-weight:normal; color:#000000; text-decoration:none; }

.contestSubmission a.red { font-weight:normal; color:#ff0000; text-decoration:none; }

/**
 * Connection status
 */
 
.iceOutConStat
		{
		position: fixed;
		margin: 0;
		top: 50%;
		left: 50%;
		width: 32px;
		height: 32px;
		overflow: visible;
		z-index: 200;
		}

.iceOutConStatInactv,
.iceOutConStatActv,
.iceOutConStatCaution,
.iceOutConStatDisconnect
		{
		background-position: right;
		right: 4em;
		width: auto;
		height: 32px;
		z-index: 200;
		color: #323232;
		font-size: 200%;
		white-space: nowrap;
		padding: 1.6em 3.5em 0 1em;
		border: 1px solid #323232;
		background-color: #ffffff;
		opacity: 0.8;
		-moz-opacity: 0.8;
		}

.iceOutConStatInactv
		{
		display: none;
		}

.iceOutConStatActv
		{
		background-image: url(../images/icon_loader.gif);
		}

.iceOutConStatCaution
		{
		background-image: url(../images/icon_caution.gif);
		}

.iceOutConStatDisconnect
		{
		background-image: url(../images/icon_disconnected.gif);
		}
.stateSaved
        	{
	        position: relative;
	        top: -1.5em;
	        left: 12em;
	        font-size: 1.2em;
	        color: #808080;
	        }
