﻿/*
THIS FILE WAS COPIED UNCHANGED FROM the abstract submission website.
It includes some css not used on this site, but seems simpler to re-use.
It now contains the combination of abstract submission, pc review and program schedule settings.

 	NOTE: To see changes made here, be SURE to refresh your browser page.
	Otherwise, the browser caches the style sheet.
*/
@media screen
{
	/*Image location is relative to location of this CSS file.*/
	body
	{
		background-color: #CCCCCC;
		background-image: url(Images/pageBackgroundImage.jpg);
		background-repeat: repeat;
		font-family: verdana, sans-serif;
		font-size: 0.75em;
	}
	.pageFooter
	{
		background-color: #444444;
		color: White;
	}
    .CursorHand
    {
       cursor: pointer;
    }
}

@media print
{
	body
	{
		background-color: White;
		color: Black;
		font-family: "Times New Roman", Times, serif;
		font-size:0.8em;
	}
	div.columnLeftSide
	{
		visibility: hidden;
		display: none;
	}

	.pageFooter
	{
		background-color: White;
		color: Black;
		border-top: 1px solid black;
	}
}

@media screen,print
{
	body
	{
		margin-top: 0.0em;
		margin-left: 0.0em;
	}

	p {margin-top: 0.3em; margin-bottom: 0.3em}
	p.NoMargin {margin-top: 0em; margin-bottom: 0em}

	ol {margin-top: 0; margin-bottom: 0.7em}
	ul {margin-top: 0; margin-bottom: 0.7em}
	li {margin-top: 0; margin-bottom: 0.3em;}

	#divFullPageContent
	{
		/* Prevent content column wrapping below nav column */
		min-width: 950px;
	}

	div.columnLeftSide
	{
		float:left;
		padding:0.5em;
		width: 150px;
	}
	
	div.columnContent
	{
		float:left;
		padding:0 0 0 0.5em;
		width:770px;
	}

	div.headerSiteMapPath
	{
		float: left;
		width:500px;
	}

	div.headerLoginNameAndLogout
	{
		float: right;
		text-align: right;
		vertical-align: top;
		width: 250px;
	}
	
	/*Image location is relative to location of this CSS file.*/
	.pageHeaderImage
	{
		background-image: url(images/pageHeaderImage.jpg);
		background-position: center;
		background-repeat: no-repeat;
		text-align: center;
		height: 145px;
		width: 100%;
	}
	
	div.pageFooter
	{
		text-align:center;
		margin-top: 0.5em;
		padding: 0.1em 0 0.1em;
	}
	.pageFooter
	{
		text-align:center;
		font-size: 0.9em;
		font-weight: bold;
		letter-spacing: 0.1em;
		word-spacing: 0.2em;
	}

	.clear
	{
		clear: both;
	}

	.captionVerdana9
	{ 
		font-size: 9px;
		font-weight: bold;
		color: #145689;
		line-height: 14px;
		font-family: Verdana, sans-serif;
	}

	.standardTextTitle
	{
		font-size: 1.5em;
		font-weight: normal;
		color: Red;
		font-family: "Times New Roman", Serif;
		text-align: center;
	}
	
	/* NOTE: Should be applied to a containing div */
	.warningLabel
	{
		margin: 0.5em 0 0.5em 0;
		padding: 0.2em 0.5em 0.2em 0.5em;
		border: thin solid #FF0000;
		color: #FF0000;
		font-size: 1.25em;
		background-color: #FFFFCC;
	}
	
	.validationError
	{
		color: #FF0000;
		background-color: #FFFFCC;
	}

	.invisible
	{
		display: none;
	}

	.FieldHeaderNotRequiredData
	{
		font-weight: normal;
		background-color: #444444;
		color: White;
	}

	.FieldHeaderRequiredData
	{
		font-weight: normal;
		background-color: #999999;
		color: #600000;
	}
	
	.gridItemLayout
	{
		float:left;
		margin: 0.1em 2em .1em 0em;
	}
	
	.gridEditLabelLayout
	{
		float:left;
		margin: 0.1em .3em .1em .5em;
		width:7.5em;
	}
	
	.gridEditLabelLayout10em
	{
		float:left;
		margin: 0.1em .3em .1em .5em;
		width:10em;
	}
	
	.rightAlignText
	{
		text-align:right;
	}
	
	.gridEditItemLayout
	{
		float:left;
		margin: 0.1em 1em .1em .3em;
	}
	
	.detailsViewCaption
	{
		margin-left: 2em;
	}
	
	.detailsViewCommandRow
	{
		background-color: #E2DED6;
		font-weight: bold;
		height: 1.5em;
		vertical-align: middle;
		text-align: center;
	}

	.detailsViewCommandRowControl
	{
		margin-right: 2em;
		margin-left: 2em;
	}
	
	div.logoAndLinks
	{ 
		margin-top:50px;
		text-align:center;
	}
	
	div.menuLabel
	{ 
		font-size: 1em;
		font-weight: bold;
		color: #663366;
		line-height: 1.2em;
		margin-top:50px;
		text-align: center;
	}
	
	div.mainMenu
	{ 
		font-size: 1em;
		color: #663366;
		text-align: left;
	}
	
	div.mainMenu li
	{
		margin: 0;
	}
	
	.mainMenu
	{
		background-color: #444444;
		color: White;
		font-size: 0.9em;
		text-align:left;
	}
	
	.mainMenuStaticItem
	{
		color: #ffc442;
		background-color: #352870;
		border-color: white;
		border-style: solid;
		border-width: 1px;
		padding: 0.4em 0.2em 0.4em 0.3em;
	}

	/* This should only apply to down-level browsers.
		since they are sent html <span> for menu items.
		Supported browsers are sent html tables.
	 */
	span.mainMenuStaticItem
	{
		line-height: 2em;
	}

	.mainMenuStaticSelected
	{
		background-color: #ffc442;
		color: #352870;
		font-weight: bold;
		border-color: white;
		border-style: solid;
		border-width: 2px;
	}
	
	.mainMenuStaticHover
	{
		background-color: #ffc442;
		color: Black;
	}

	/* RadMenu appearance */
	/* Allow root items to wrap since IE6 fails to honor 
		the overflow: hidden.
		Reduce space needed by limiting item text length.*/
    .RadMenu .rmRootGroup .rmLink {
    	font-size: 1em;
    	line-height: normal;
    	white-space: normal;
	    border-color: #ff5e55;
	    border-style: solid;
	    border-width: 1px;
        color: white !important;
	    background-color: #444444 !important;
    	padding: 0.3em 0em 0.3em 0.3em !important;
    }
    /* Ignored by IE6 because of the required-attribute selector [id]*/
    div[id] .RadMenu .rmRootGroup .rmLink {
    	white-space: nowrap !important;
    	overflow: hidden !important;
    }
    .RadMenu .rmRootGroup .rmFocused
    {
	    font-weight: bold !important;
	    background-color: #ff998e !important;
	    color: Black !important;
	    border-color: #ff5e55 !important;
	    border-style: solid !important;
	    border-width: 2px !important;
    }
    .RadMenu .rmGroup .rmLink {
        color: black !important;
        background-color: #ff998e !important;
    	font-size: 1em;
    	line-height: 2em;
    	white-space: nowrap !important;
    	overflow: hidden !important;
    	padding: 0em !important;
    }
    
    div.fieldSetItem
    {
    	float:right;
    	padding-top:0.3em;
    	text-align:right;
    	width:100%;
    }
	
	/* Telerik RadGrid command row*/
    .RadGrid_Default .rgCommandRow A
    {
    	color:Red !important;
    }

	/* Telerik RadGrid pager */
    .GridPager div
    {
      display: inline;
    }
    .GridPager div:first-child
    {
      float: left;
    }
    .GridPager a
    {
      margin: 0 2px;
    }
    .GridPager div+div
    {
      float: right;
    }
    .GridPager .RadComboBox
    {
    	min-width: 55px;
    }
    
    /* RadSchedule */
    .rsToday 
    {
    	visibility:hidden !important;
    }

	/* asp.Net login control */
	.loginControl
	{
		text-align: left;
		color: #333333;
		border-color: #E6E2D8;
		border-style: solid;
		border-width: 1px;
	}
	
	.loginControlInstruction
	{
		color: #FF0000;
		background-color: #FFFFCC;
		padding: 0 1em 0 1em;
		text-align: left;
		font-style: italic;
	}
	
	.loginControlTitle
	{
		color: White;
		background-color: #5D7B9D;
		text-align: center;
		font-weight: bold;
	}
	
	.loginControlHyperlink
	{
		font-weight: bold;
	}
	
	.loginControlTextbox
	{
		width: 200px;
	}
	
	.loginControlButton
	{
		background-color: #FFFBFF;
		border-color:#CCCCCC;
		border-style:solid;
		border-width:1px;
		font-size: 1.2em;
		color:#284775;
	}
	
	/* asp.Net password recovery control */
	.pwRecovery
	{
		text-align: left;
		color: #333333;
		background-color: #CCCCFF;
		border-color: #E6E2D8;
		border-style: solid;
		border-width: 1px;
		margin-top: 2em;
	}
	
	.pwRecoveryTitle
	{
		color: White;
		background-color: #5D7B9D;
		text-align: center;
		font-weight: bold;
	}
	
	.pwRecoveryInstruction
	{
		color: Black;
		padding: 0 1em 0 1em;
		text-align: left;
		font-style: italic;
	}
	
	.pwRecoverySuccess
	{
		color: #5D7B9D;
		text-align: left;
		font-weight: bold;
	}
	
	.pwRecoveryFailure
	{
		color: Red;
		text-align: left;
		font-weight: bold;
	}
}