﻿body
{
    margin: 0;
    font: 12px  Arial, Helvetica, sans-serif; 
}
img
{
	border: none;
}
.required_field
{
    color: Red;
}
a:link, a:visited
{
    color: navy;
}
a:hover
{
    color: red;
}
textarea
{
    font: 12px  Arial, Helvetica, sans-serif; 
}
.mainContentContainer p, .mainContentContainer td, .mainContentContainer 
{
    line-height: 150%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #333333;
}
.mainAdminContentContainer
{
}
h1
{
    margin-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:19px;
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
}
h2.presenter
{
    margin-top: 0px;
}
h3
{
    font-size:14px;
    border-top: dotted 1px orange;
    padding-top: 7px;
}
.navigationBar
{
    background: #ffffff; 
    border: 1px solid silver; 
    padding: 5px;
}
textarea
{
    font-size: 10pt;
}
.linkButton 
{
	border: solid 1px silver;
	background-image: url(/images/bg/GrayWhite10x25.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #C6C6C6;
	text-align: left;
	PADDING: 2px 5px 2px 5px;
	font-size: 8pt;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	text-decoration: none;
}
.dateInput
{
    width:80px;
}
table.radioButtonList input
{    
      float: left;
}
table.radioButtonList label
{    
      margin-left: 25px;
      display: block;
}
/* Presenter table styles */
.PresenterTable
{
    border-collapse: collapse;
}
.PresenterTable TH 
{
	border: solid 1px silver;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #C6C6C6;
	text-align: left;
	PADDING: 5px;
	font-size: 10pt;
}
.PresenterTable TD 
{
	PADDING: 5px;
	vertical-align:top;
}
.sideMenuBackground
{
    background-color: #F1DC9B;
    width: 210px;
}
.sideMenuContainer
{
    background-color: #F1DC9B;
    padding: 15px 15px 5px 15px;
}
.sideMenuItem
{
}
.sideMenuItemUnpublished
{
    text-decoration: line-through;
}
.sideMenuLoginContainer
{
    background-color: #C7D2E3;
    padding: 10px 15px;
}
.sideAdminMenuContainer
{
    background-color: #e6e6e6;
    padding: 10px;
}
/* TABS 
http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html
*/
.ajax__tab_yui .ajax__tab_header 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    border-bottom:solid 2px #e6b347;
    font-weight:bold;
}
.ajax__tab_yui .ajax__tab_header .ajax__tab_outer 
{
    background:url(/images/Controls/TabContainer/YUI/tabs.png) #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #e6b347;
    border-bottom-width:0px;
}
.ajax__tab_yui .ajax__tab_header .ajax__tab_tab
{    
    color:#7a7a7a;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yui .ajax__tab_hover .ajax__tab_outer 
{
    background: url(/images/Controls/TabContainer/YUI/tabs.png) #bfdaff repeat-x left -300px;
}
.ajax__tab_yui .ajax__tab_active .ajax__tab_tab 
{
    color:#000;
}
.ajax__tab_yui .ajax__tab_active .ajax__tab_outer
{
    background:url(/images/Controls/TabContainer/YUI/tabs.png) #FFCF53 repeat-x left -400px;
}
.ajax__tab_yui .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0.8em 0.8em;
    background-color:#f0f0f0;    
    border:solid 1px #e6b347;
    border-top-width:0px;
    
    background-color: #f6f5be;
	background-image: url(/images/bg/LightYellow20x29.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
/* MENU 
http://msdn.microsoft.com/en-us/library/ms366731.aspx
*/
.menuContainer
{
    background-color: #f5d68f;
    padding-top: 5px;
	padding-left: 5px;
}
.menu
{
	color: Black;
    width: 184px; 
}
.dynamicMenu
{
    background-color: #E2E5EE;
	border: solid 1px silver;
	color: Black;
}
.menuItem
{
    padding: 5px;
}
.menuItem img
{
    padding-right: 5px;
}
.menuItemHover
{
    background-color: #C7D2E3;
}
.treeViewNode
{
}
.treeViewNode a
{
    padding-left: 1px;
}
.treeViewNodeHover
{  
}
.RegNameSearch
{
	border: solid 1px silver;
	background-color: #eeeeee;
	padding: 10px;
}
.messageBox
{
	background-color: #fefaef;
	border: 1px solid #e6b347;
	padding: 5px;
}
.siteTitle
{
     font: 20pt  Verdana, Arial, Helvetica, sans-serif; 
     color: #e8a81f;
}
.trackTitle
{
    font-weight: bold;
    color: #EB5B05;
}
.activePageContentStatusBox
{
    padding: 10px; 
    border: solid 1px silver;
    margin: 5px 0 5px 0;
}
.sessionFullText
{
    color: Gray;
}

/* schedule table styles */
.scheduleTable
{
    border: solid 1px silver;
    border-collapse: collapse;
}
.scheduleTable TH 
{
	border: solid 1px silver;
	text-align: left;
	PADDING: 5px;
	font-size: 10pt;
}
.scheduleTable TD 
{
	PADDING: 5px;
}
.scheduleTable TR.groupStart TD
{
	border-top: solid 1px silver;
}
.scheduleTable TR.altItem TD
{
	background-image: url(/images/bg/Blue20x29.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.scheduleTable .sessionDate 
{
	white-space: nowrap;
}
.scheduleTable .sessionTitle 
{
	font-weight: bold;
}
.scheduleTable .trackTitle 
{
	color: gray;
	font-weight: normal;
}
.scheduleTrackTable
{
    border: solid 1px silver;
    border-collapse: collapse;
}
.scheduleTrackTable TH 
{
	background-image: url(/images/bg/Blue20x29.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.scheduleTrackTable TD 
{
}
.watermark
{
    color: Gray;
}
.gridViewContainer
{
	border: solid 1px #e6b347;
    background-color: #fefaef;
	background-repeat: repeat-x;
	background-position: top left;
	text-align: left;
	PADDING: 5px;
}
.gridViewToolbar
{
	PADDING-bottom: 5px;
}
.gridViewBottomToolbar
{
	PADDING-top: 5px;
}
.gridView
{
    border: solid 1px #f5d68f;
    border-collapse: collapse;
}
.gridView TH 
{
	border: solid 1px #f5d68f;
    background-color: #eeeeee;
	background-image: url(/images/bg/Gray10x25.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align: left;
	padding: 4px 7px 4px 7px;
}
.gridView TD 
{
	border: solid 1px #f5d68f;
	PADDING: 4px 7px 4px 7px;
	vertical-align: top;
    background-color: #fffdf8;
}

div.formContainer
{
}
div.formBody
{
	padding: 5px;
}
div.formTitle
{
	background-image: url(/images/bg/GrayWhite10x25.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom: solid 1px silver;
	border-top: solid 1px silver;
	padding: 5px;
	background-color: #cccccc;
	font-weight: bold;
	font-size:11px;
}
div.formToolbar
{
	background-image: url(/Conferences/images/gray_gradient_35.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border-bottom: solid 1px silver;
	padding: 5px;
	background-color: #dddddd;
}
div.formButtonBar
{
	padding: 5px;
	background-color: #dddddd;
	border:none;
}
.formFieldScrollBox
{
    overflow: auto; 
    border: solid 1px silver;
    background: #fff;
	max-height: 100px; 
	height: expression(this.scrollHeight > 100 ? "100px" : "auto"); /*for IE */
}
.formFieldScrollBoxLarge
{
    overflow: auto; 
    border: solid 1px silver;
    background: #fff;
	max-height: 300px; 
	height: expression(this.scrollHeight > 300 ? "300px" : "auto"); /*for IE */
}
.watermarked
{
    color: Gray;
}

/*Reorder List*/
.dragHandle 
{
    margin: 4px 0 0 3px;
    width: 8px;
    height: 50px;
    background: url(/images/Controls/ReorderList/reorderGrip.gif) repeat-y;
	cursor:move;
}
.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:yellow;	
	color:Black;
}
.reorderListDemo ul {
	margin: 0;
	padding: 0;
}
.reorderListDemo li {
	list-style:none;
	margin:5px 0;
	padding: 3px;
	background-color: #fff0cd;
	border: solid 1px #bcbcbc;
}
.reorderListDemo td {
	vertical-align: top;
}
.reorderListDemo li a {color:#000 !important;}
.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}
.itemArea {
	margin-left:5px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

/*UpdateProgress*/
.UpdateProgressContent{  
    position: absolute;
    width: 100%;
    top: 0px; left: 0px; 
    z-index: 1001;  
    padding: 20px;  
    border: 1px dashed #C0C0C0;  
    background-color: #FFFFFF;  
    text-align: center;  
    vertical-align: bottom;  
}  
.UpdateProgressBackground  
{  
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; 
    height: 100%; 
    background-color: #666666;
    position: absolute;
    z-index: 1000;
    top: 0px; left: 0px; 
} 

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}
