BODY {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
td
{
	font-family: Tahoma;
	font-size: 11px;
}
a:link, a:active, a:visited
{
	color: #000066;	
}
a:hover
{
	color: #3366CC;	
}
.TabBackground
{
	background-image: url(/Images/hdrBg.gif);
	background-repeat: repeat;
}

A.Tab, A.Tab:link, A.Tab:active, A.Tab:visited, A.Tab:hover
{
	font-size: 7pt;
	font-weight: bold;
	color: white;
	font-family: Tahoma;
	text-decoration: none;
}

A.Tab:hover
{
	text-decoration: underline;
}

A.TabSelected, A.TabSelected:link, A.TabSelected:active, A.TabSelected:visited, A.TabSelected:hover
{
	font-weight: bold;
	font-size: 7pt;
	color: #000066;
	font-family: Tahoma;
	text-decoration: none;
}

A.TabStrip, A.TabStrip:link, A.TabStrip:active, A.TabStrip:visited, A.TabStrip:hover
{
	font-size: 8pt;
	color: black;
	font-family: Tahoma;
	text-decoration: none;
}

A.TabStrip:hover
{
	text-decoration: underline;
}

A.TabStripSelected, A.TabStripSelected:link, A.TabStripSelected:active, A.TabStripSelected:visited, A.TabStripSelected:hover
{
	font-weight: bold;	
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma;
	text-decoration: none;
}

TD.QuickLinkHeader
{
	font-weight: bold;
	padding-bottom: 3px;
	color: white;
	padding-top: 3px;
	font-family: Tahoma;
	background-color: #CCCC66;
	text-align:center
}

TABLE.QuickLinkTable
{
	border-right: #CCCC66 1px solid;
	border-left: #CCCC66 1px solid;
	border-bottom: #CCCC66 1px solid;
}

A.QuickLink, A.QuickLink:link, A.QuickLink:active, A.QuickLink:visited
{
	font-size: 8pt;
	color: #000066;
	font-family: Tahoma;
	text-decoration: none;	
}

A.QuickLink:hover
{
	color: #3366CC;
	text-decoration: underline
}

TD.QuickLink
{
	height: 1;
	background-color: #000066;
}

TD.TabTd
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	background-color: #000066;
	height: 20px
}

TD.TabTdSelected
{
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	background-color: #CCCCCC;
}

.TabTdSelectedFill
{
	background-color: #CCCCCC;
}

TD.TabStripTd
{
	padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;		
	padding-bottom: 4px;	
	border-top: GhostWhite 1px solid;
	border-right: GhostWhite 1px solid;
	background-color: #E3E4ED;
}

TD.TabStripTdFill
{
	background-color: #E3E4ED;
}

TD.TabStripTdSelected
{
	padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;		
	padding-bottom: 4px;	
	border-top: GhostWhite 1px solid;	
	border-right: GhostWhite 1px solid;
	background-color: White;
}

input
{
	font-family: Tahoma;
	font-size: 11px;
}

input.StepStyle
{
	font-size: 11px;
	font-family: Tahoma;
}

textarea
{
	font-family: Tahoma;
	font-size: 11px;
}
select
{
	font-family: Tahoma;
	font-size: 11px;
}
.Required
{
	font-family: Tahoma;
	color: red;
	font-size: 11px;
}
.Required2
{
	font-family: Tahoma;
	color: #3333ff;
	font-size: 11px;
}
.Label
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #444444;	
}
.SubText
{
	font-family: Tahoma;
	font-size: 10px;
}

.Welcome
{
	font-weight: bold;
	font-size: 12pt;
	color: #444444;
	font-family: Tahoma;
	vertical-align:top
}
.TypePrompt
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	padding-left: 6px;
	padding-top: 8px;
}
.ItemDesc
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}
.Item
{
	font-size: 11px;
	font-family: Tahoma;
}
.Error
{
	color: Red;	
}
A.HeaderCommand, A.HeaderCommand:link, A.HeaderCommand:active, A.HeaderCommand:visited 
{
	font-family: Tahoma;
	font-size: 10px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}
A.HeaderCommand:hover
{
	font-family: Tahoma;
	font-size: 10px;
	color: #000066;
	font-weight: bold;
	text-decoration: underline;
}
.HeaderUserName
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Tahoma;
}
.Grid
{
	border-collapse: collapse;
	border: solid 1 silver;
}
.Grid TD
{
	padding-left: 5px;
	padding-right: 5px;	
	border: solid 1 silver;
}
.NoGrid
{
	border-collapse: collapse;
	border: none;
}
.NoGrid TD
{
	padding-left: 5px;
	padding-right: 5px;	
	border: none;
}
.GridHeader
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: GhostWhite;
	background-color: #000066;
}
.GridFooter
{
	background-color: #cccccc;
	font-weight: bold;
}
A.GridSorter, A.GridSorter:link, A.GridSorter:active, A.GridSorter:visited
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: GhostWhite;
	White-space: nowrap;
}
A.GridSortable, A.GridSortable:link, A.GridSortable:active, A.GridSortable:visited
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: GhostWhite;
	White-space: nowrap;
}
A.GridSortable:hover
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #CFDDF0;
	White-space: nowrap;
}
A.GridCalSorter, A.GridCalSorter:link, A.GridCalSorter:active, A.GridCalSorter:visited
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	White-space: nowrap;
}
.ItemStyleYellow
{
	background-color: #ffff99;
}
.ItemStyleRed
{
	background-color: #FDDCDA;
}
.ItemStylePurple
{
	background-color: #A2A2C1;
}
.ItemStyleBlue
{
	background-color: #6699FF;
}
.ItemStyleLightGreen
{
	background-color: #CCFFFF;
}
.ItemStyleRed td
{
	background-color: #FDDCDA;
}
.ItemStyle
{
	background-color: #eeeeee;
}
.InactiveItemStyle
{
	background-color: #ccc;
}

.InactiveItemStyle A
{
	color: #ffff99;
	text-decoration: line-through;
}

.InactiveItemStyle td
{
	
	text-decoration: line-through;
}
.WarningItemStyle
{
	color: black;
	background-color: #ffff99;
}

.ApprovalRequiredStyle
{
	background-color: #FCF2DF;
}
.AlternatingItemStyle
{
	background-color: #dcdcdc;
}
.EvalRequiredItemStyle
{
	background-color: #E4F9FF;
}
.SectionTitle
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #42699C;	
	white-space: nowrap;
}
.SectionXSeperator
{
	border-bottom: solid 1px #CFDDF0;
	border-bottom-style: dotted;
	width: 100%;
	vertical-align: super;
	margin-top: -15;
}

.SectionYSeperator
{
	border-right: solid 1px #cccccc;
	border-right-style: dotted;
}
.SectionGridHeader
{
    font-weight: bold;
    font-size: 10px;
    color: GhostWhite;
    background-color: gray;
}
.SectionHeader
{
    BORDER-RIGHT: #000066 thin solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000066 thin solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #000066 thin solid;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000066 thin solid;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #000066;
    TEXT-ALIGN: left
}

.SummaryHeader
{
    font-weight: bold;
    font-size: 11px;
    color: GhostWhite;
    background-color: gray;
}
.SummaryGridHeader
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #d0d0d0;
}

.Header
{
	font-weight: bold;
	font-size: 18px;
	color: #999999;
	line-height: normal;
	font-family: Tahoma;
	letter-spacing: 1px;
}

TABLE.RequestForm
{
	border-right: #eeeeee thin solid;
	padding-right: 0px;
	border-top: #eeeeee thin solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #eeeeee thin solid;
	padding-top: 0px;
	border-bottom: #eeeeee thin solid;
	background-color: #ffffff
}

TABLE.MeetingStatusKey
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.scrollbox
{
	overflow: auto; height: 475px;
}

.SpeakerColumnWidth
{
	width: 350px;	
}

.ReportTitle
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;	
}
.JSCALcpYearNavigation
{
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	background-color:#00529B;
	text-align:center;
	vertical-align: middle;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	padding:1px 1px 1px 1px;
}
A.JSCALcpMonthNavigation, A.JSCALcpMonthNavigation:link, A.JSCALcpMonthNavigation:active
, A.JSCALcpMonthNavigation:visited, A.JSCALcpMonthNavigation:hover, .JSCALcpMonthNavigation
{
	padding:1px 1px 1px 1px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	background-color: #00529b;
	text-align: center;
	text-decoration: none;
}
TD.JSCALcpDayColumnHeader
{
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size: 9px;
	text-align:center;
	border:solid thin #00529B;
	border-width:0 0 1 0;
}
.JSCALcpCurrentDate
{
	text-align:center;
}
A.JSCALcpCurrentDate, A.JSCALcpCurrentDate:link, A.JSCALcpCurrentDate:active
, A.JSCALcpCurrentDate:visited, A.JSCALcpCurrentDate:hover
{
	color:White;
	font-weight:bold;
	font-size:8pt;
	background-color:#00529B;
	padding:1px 2px 1px 2px;
}

A.JSCALcpTodayText, A.JSCALcpTodayText:link, A.JSCALcpTodayText:active
, A.JSCALcpTodayText:visited, A.JSCALcpTodayText:hover
{
	color:#00529B;
	font-weight:bold;
}
			
A.JSCALcpCurrentMonthDate, A.JSCALcpCurrentMonthDate:link, A.JSCALcpCurrentMonthDate:active
, A.JSCALcpCurrentMonthDate:visited
{	
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size:8pt;
	color:#00529B;
	font-weight:bold;
	padding:1px 3px 1px 3px;
}
A.JSCALcpOtherMonthDate, A.JSCALcpOtherMonthDate:link, A.JSCALcpOtherMonthDate:active
, A.JSCALcpOtherMonthDate:visited
{	
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size:8pt;
	color:DimGray;
	font-weight:normal;
	padding:1px 3px 1px 3px;
}
TD.JSCALcpCurrentMonthDate, TD.JSCALcpOtherMonthDate
{
	text-align:center;
}

A.JSCALcpCurrentMonthDate:hover, A.JSCALcpOtherMonthDate:hover
{	
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size:8pt;
	color:black;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	background-color:#e5ebf6;
}

.TopLeft
{
	padding-right: 1px;
	padding-left: 8px;
	background: url(/Images/TopLeft.gif) #000066 no-repeat left top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.TopRight
{
	padding-right: 8px;
	padding-left: 1px;
	background: url(/Images/TopRight.gif) #000066 no-repeat right top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.TopLeftSelected
{
	padding-right: 1px;
	padding-left: 8px;
	background: url(/Images/TopLeft.gif) #CCCCCC no-repeat left top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.TopRightSelected
{
	padding-right: 8px;
	padding-left: 1px;
	background: url(/Images/TopRight.gif) #CCCCCC no-repeat right top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.QuicklinkRowOff
{
    FONT-WEIGHT: bold;
    CURSOR: hand;
    COLOR: #00437a;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none
}
.QuicklinkRowOn
{
    FONT-WEIGHT: bold;
    CURSOR: hand;
    COLOR: black;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #E3E4ED;
    TEXT-DECORATION: none
}

.RequestFormNote
{
	color: Red;
	font: 12px Tahoma;
	padding: 5px 5px 5px 5px;
	border: solid 1px red;
	background-color: #fff;
}

.NoAllocationBox
{
	border: solid 1px red;
	background-color: #f5f5f5;
	color: red;
	font: bold 12px tahoma;
	margin: 6px;
	padding: 6px;
}


.FinishValidationHeading	{padding: 6px 0px 0px 0px;}
.FinishValidationHeading A:link		{font: bold 11px arial; color: #000;}
.FinishValidationHeading A:visited	{font: bold 11px arial; color: #000;}
.FinishValidationHeading A:hover	{font: bold 11px arial; color: #000;}

.FinishValidationItem		{font: 11px arial; color: #990000; padding: 3px 0px 0px 12px;}

.ApprovalReasonTable {border: solid 1px #999; background: #eee; margin: 4px 0px 8px 0px;}
.ApprovalReason	{font: bold 12px arial; color: #990000; padding: 3px 3px 3px 8px;}

.divHidden {display: none;}
.divShow {display: block; background-color: Yellow;}

.AttachmentTable {border: solid 1px #aaa;}
.AttachmentTitle {font: bold 12px arial; color: #222; background-color: #ccc; padding: 4px 4px 4px 4px;}
.AttachmentHeader {font: bold 11px arial; color: #222; padding: 4px 4px 4px 4px; text-decoration: underline; background-color: #eee;}
.AttachmentCell { padding: 4px 4px 4px 4px;}

.ApprovalHistoryTable td {border-bottom: solid 1px #ddd; padding: 2px 0px 2px 0px;}
.ApprovalHistoryHeader {font-weight: bold;}
 
.ButtonWriteIn
{
	border: 3px double #330000;
	border-top-color: #aa0000;
	border-left-color: #aa0000;
	padding: 0.2em;
	background-color: #990000;
	color: #ffffff;
	font: bold 12px arial;
	cursor: pointer;
	
}  

table.PendingProgram td 
{
	color: Black;
	BACKGROUND-COLOR: Yellow;
	width: 100%;  
	border: solid 1 black;
}
table.CompletedProgram td 
{
	color:Black;
	width:100%;  
}
table.PendingProgram td 
{
	color:Black;
	BACKGROUND-COLOR: #FFFFCC; 
	width:100%;  
	border: solid 1 black;
}
table.ConfirmedProgram td
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	width: 100%;
	color: black;
	border-bottom: black 1px solid;
	background-color: #CCFFCC;
}
td.Hover {
	cursor: hand;
}

.returnControls
{
	border-spacing:0px;
	border-collapse:collapse;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width: 100%;
	vertical-align:middle;
}

.chartInstructions
{
	text-align:center;
	font-size: 11pt;
	width: 718px;
	color: #1a3b69;
    height: 18px;
}

.chartSpacing
{
	padding-left: 25px;
}

.Grid caption
{
	font-weight:bold;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #1a3b69;
}

.buttonStyle
{
	background-color: #ffc080; 
	background-image: none; 
	border-style:solid; 
	border-width:1; 
	border-color: Gray

}

.invisible
{
width:0px;
display:none;
}

.container
{
	padding: 5 5 5 5;
}

.editableTextbox 
{
filter:alpha(opacity=100);
}
        
.readonlyTextbox {        
background-color : #c0c0c0;
padding: 2px;
filter:alpha(opacity=80);
}

.opaque 
{
    filter:alpha(opacity=40);
} 

.solid 
{
    filter:alpha(opacity=100);
} 

/**********Begin: Control Fields ***********/
.ctrlFields .field { float:left; padding:6px; display:inline; }
.ctrlFields p { margin:0; padding:0; }

.ctrlFields .stdCtrl { width:180px; height:50px; } .ctrlFields .stdCtrl input, .stdCtrl textarea { width:100%; }
.ctrlFields .checkbox { width:20px; height:50px; } .ctrlFields .checkbox input { width:20px; } 
.ctrlFields .buttons { width:100%; height:50px; } .ctrlFields .buttons input { width:80px; }
.ctrlFields .list { width:180px; height:100%; }
.ctrlFields .checkboxlist { width:300px; height:50px; }

.ctrlFields .list ul { margin:0 0 0 0; padding:0; list-style:none; }
.ctrlFields .list li { margin:0; padding:2px 0 2px 0; }
.ctrlFields .list p { margin:0 0 4px 0; }
.ctrlFields select { margin:1px 0 0 0; }
.ctrlFields clear { clear:both; margin:0; padding:0; line-height:0; height:0; }
.fLeft { float:left; }
.fRight { float:right; }
.aLeft { text-align:left; }
.aCenter { text-align:center; }
.aRight { text-align:right; }
/**********End: Control Fields ***********/

/**********Begin:  Venue Search *************/
#SearchPanelContainer
{
    width: 625px;
    height: 710px;
}

#SearchOptions
{
    display: block;
    width: 625px;
    height: 710px;
    border: solid 0px red;
    padding: 0px 0px 5px 0px;
    font-family: Tahoma;
    font-size: 8pt;

}
#SearchOptionsAdvanced
{
    position:relative;
    float:left;
}
#SearchOptionsFields
{
    position:absolute;
    top:0px;
    left:0px;
    width: 400px;
}
#SearchOptionsAdditional
{
    position:absolute;
    top:1px;
    left:420px;
    width:200px;
    height:260px;
    border-width: 3px;
    border-style: solid;
    border-color: Silver;
    border-collapse: separate;
    background-color: white;
    margin-top: 4px;
    z-index: 99;
}

#SearchOptionsActionButtons
{
    position:absolute;
    top:200px;
    left:0px;
}
#SearchOptionsQuick
{
    padding:12px 0 0 6px;
    height:94px;
}
#SearchOptionsQuick input
{
    float:left;
}
#SearchOptionsQuick input[type=text]
{
    float: left;
    width: 320px;
    font-size: 18px;
}
#SearchOptionsQuick h6.quicksearch1
{
    float: left;
    display: block;
    padding: 0px 0px 0px 0px;
}
#SearchOptionsQuick h6.quicksearch2
{
    padding: 5px 0px 0px 250px;
}
#SearchOptions br
{
    clear: left;
}
#SearchOptions h6
{
    width: auto;
    height: 10px;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    display: block;
    margin: 5px 0px 5px 0px;
}
#SearchOptions h5
{
    width: 50px;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    display: block;
    float: left;
    margin: 5px 0px 5px 0px;
}

#SearchOptions h4
{
    width: 50px;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    display: inline;
    padding-left: 20px;
    padding-right: 5px;
    margin: 5px 0px 5px 0px;
}

#SearchOptions h3
{
    width: 150px;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    display: inline;
    margin: 5px 0px 5px 0px;
}

#SearchOptions br
{
    clear: left;
}
#SearchOptions fieldset
{
    margin-left: 20px;
    border-style: none;
    margin-bottom: 5px;
}

#suggestions
{
    padding-bottom:10px;
}

#SearchResults
{
    display: block;
    width: 98%;
    float: left;
}
#SearchResults .SearchResultsItem
{
    float: left;
    width: 100%;
    border-bottom: 1px solid #9090BC;
    margin:10px 0 0 4px;
    padding:0 0 16px 0;
}

.SearchResultsItem li
{
    padding:0 4px 0 6px;
    height:10px;
    line-height:12px;
    list-style:none;
    border-right:solid 1px #000066;
    display:inline;
}
.SearchResultsItem li a { text-decoration:none; }

#SearchResults .location
{
    float:left;
    margin:-4px 0 0 0;
}
#SearchResults .location p 
{
    margin:0;
    line-height:16px;
}
#SearchResults .attributes
{
    float:right;
    text-align:right;
}
#SearchResults .actions
{
    float:right;
    width:30%;
    text-align:right;
}

#ReturnToSearch
{
    height:28px;
    padding:4px 0 0 0;
    color:#ffffff;
    background:#000066;
}
#ReturnToSearch .backBtn
{
    float:left;
    display:inline;
    padding:3px 4px 4px 22px;
    margin:0 0 0 5px;
    background: url(/images/shortcut_arrow_back.png) no-repeat 2px 2px;
}
#ReturnToSearch a:link, #ReturnToSearch a:active, #ReturnToSearch a:visited
{
    color:#fff;
    text-decoration:none;
}
#ReturnToSearch a:hover
{
    background-color: #9090BC;
    text-decoration:none;
}

#ReturnToSearch input[type=submit]
{
    float:none;
    display:block;
}

#paging
{
    padding:5px 5px 5px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    float: left;
    display:block;
}
#paging a
{
    padding: 4px 7px 4px 7px;
    margin: 0px 2px 0px 2px;
    line-height:24px;
    border: 1px solid #000066;
    background: #FFFFFF;
    color: #000066;
    text-decoration: none;
}
#paging a:hover
{
    border: 1px solid #000066;
    background: #000066;
    color: #FFFFFF;
    text-decoration: none;
}

#paging span.selected
{
    padding: 4px 7px 4px 7px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #000066;
    background: #000066;
    color: #FFFFFF;
    text-decoration: none;
}

#pagingDescription
{
    margin:4px 0 4px 4px;
}

#useAdvancedSearch
{
    margin: 5px 0px 5px 0px;
    font-family: Tahoma;
    font-size: 10pt;
    font-weight: bold;
    display: block;
    overflow: visible;
    height: auto;
}
#useAdvancedSearch input[type=image]
{
    padding: 5px 5px 0px 5px;
}
#useAdvancedSearch label
{
    font-size: 8pt;
    font-weight: normal;
}
#useAdvancedSearch span
{
    font-size: 8pt;
    font-weight: normal;
}  

/* SEARCHRESULTSDropDown */
#searchresultsdropdown
{
    border-width: 1px;
    border-color: #919191;
    border-style: solid;
    width: 606px;
    background-color: #000066;
    font-size: 10px;
    line-height: 14px;
    margin: 0px 0px 0px 0px;
    height: auto;
}
#searchresultsdropdown a
{
    padding:0 0 0 4px;
    display: block;
    background-color: #e4e4e4;
    clear: left;
    height: 40px;
    text-decoration: none;
}
#searchresultsdropdown a:hover
{
    background-color: #9090BC;
}
#searchresultsdropdown a img
{
    float: left;
    padding: 5px 10px;
}
#searchresultsdropdown a span.searchheading
{
    display: block;
    font-weight: bold;
    padding-top: 5px;
    color: #191919;
}
#searchresultsdropdown a:hover span.searchheading
{
    color: #CCCCCC;
}
#searchresultsdropdown a span
{
    color: #555555;
}
#searchresultsdropdown a:hover span
{
    color: #CCCCCC;
}
#searchresultsdropdown span.category
{
    font-size: 11px;
    margin: 5px;
    display: block;
    color: #ffffff;
}
#searchresults span.seperator
{
    float: right;
    padding-right: 15px;
    margin-right: 5px;
    background-image: url(/images/shortcut_arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 65px;
    display: block;
    overflow: visible;
}
#searchresultsdropdown span.seperator
{
    float: right;
    padding-right: 15px;
    margin-right: 5px;
    background-image: url(/images/shortcut_arrow.png);
    background-repeat: no-repeat;
    background-position: right;
}

#searchresultsdropdown span.seperator a
{
    background-color: transparent;
    display: block;
    margin: 5px;
    height: auto;
    color: #ffffff;
}
#searchresultsdropdown a.venuevantage
{
    background-image: url(/images/star.png);
    background-repeat: no-repeat;
    background-position: 590px center;
}

.VenueVantageImage
{
    width: 20px;
    background: url(/images/star.png) no-repeat center center;
    cursor: pointer;   
}

.VenueVantageImageNone
{
    width: 24px;
    height: 24px;
    float: right;
    display: block;
    cursor: pointer;
    background-position: bottom;
    
} 

#loading
{
    background-image: url(/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    width: 16px;
    float: left;
    margin:1px 0 0 1px;
}

.accordionHeader
{
    border: #2f4f4f 1 px solid;
    padding-bottom: 5px;
    background-color: #9090BC;
    padding-left: 5px;
    padding-right : 5px;
    font-family: Arial, Sans-Serif;
    color: White;
    font-size : 12px;
    cursor: pointer;
    font-weight: bold;
    padding-top : 5px;
}

.accordionHeaderSelected
{
    border: #2f4f4f 1 px solid;
    padding-bottom: 5px;
    background-color: #000066;
    padding-left: 5px;
    padding-right : 5px;
    font-family: Arial, Sans-Serif;
    color: White;
    font-size : 12px;
    cursor: pointer;
    font-weight: bold;
    padding-top : 5px;
}

/* Begin Venue Profile */
#VenueProfileTabHeader
{
    width: 100%;
    min-width: 625px;
    height: 25px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: White;
    background-color: #000066;
    border-bottom: solid 2px #1E2F8B;
    margin-bottom: 5px;
}
#VenueProfileContainer
{
    width: 650px;
    height: 650px;
    padding: 10px;
    margin: 0px 0px 0px 0px;
    display: block;
    position: static;
}
#VenueProfileTabHeader a
{
    float: right;
    padding-top: 5px;
    padding-right: 5px;
    margin: 0px 0px 0px 0px;
}

#VenueProfileHeader
{
    width: 650px;
    height: 125px;
    display: block;
    border-bottom: dotted 2px #dcdcdc;
}

#VenueProfileHeaderTop
{
    width: 650px;
    height: 25px;
    display: block;
}

#VenueProfileHeaderTop h3
{
    float: left;
    font-family: trebuchet MS,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 5px;
    margin: 0px 0px 0px 0px;
    color: #000066;
}
#VenueProfileHeaderLeft
{
    float: left;
    width: 425px;
    height: 100px;
    display: block;
}
#VenueProfileHeaderLeft h3
{
    float: left;
    font-family: trebuchet MS,sans-serif;
    font-weight: bold;
    font-size: 24px;
    padding: 5px;
    margin: 0px 0px 0px 0px;
}
#VenueProfileHeaderLeft h4
{
    float: left;
    font-family: arial,sans-serif;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
}
#VenueProfileHeaderLeft h4.address
{
    padding: 5px 0px 5px 10px;
}
#VenueProfileHeaderLeft h4.citystate
{
    padding: 5px 10px 5px 5px;
}
.break
{
    clear: left;
}
#VenueProfileHeaderMiddle
{
    float: left;
    width: 150px;
    height: 100px;
    display: block;
}
#VenueProfileHeaderMiddle input
{
    float: left;
    font-family: arial,sans-serif;
    font-weight: bold;
    font-size: 11px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
}
#VenueProfileHeaderMiddle h4
{
    float: left;
    font-family: arial,sans-serif;
    font-weight: normal;
    font-size: 14px;
    padding: 21px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
}
#VenueProfileHeaderRight
{
    float: left;
    width: 75px;
    height: 100px;
    display: block;
}
#VenueVantageSymbol
{
    float: right;
    width: 56px;
    height: 69px;
    background-image: url(/Images/money.png);
    background-position: left;
}
#VenueProfileContent
{
    float: left;
    display: block;
    width: 650px;
    height: 350px;
    display: block;
}
#VenueProfileContentLeft
{
    float: left;
    display: block;
    width: 525px;
    height: 350px;
    display: block;
}
#VenueProfileContentLeft h4
{
    float: left;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    padding: 5px;
    margin: 0px 0px 0px 0px;
    color: #000066;
    white-space: nowrap;
    font-variant: small-caps;
}
#VenueProfileContentLeft h3
{
    float: left;
    font-family: arial,sans-serif;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
}
#VenueProfileContentLeft h3.Day
{
    width: 95px;
    white-space:nowrap;
}
#VenueProfileContentLeft h3.Hours
{
    width: 160px;
    white-space:nowrap;
}
#VenueProfileContentLeft h3.Service
{
    width: 25px;
    white-space:nowrap;
}
#VenueProfileContentLeft h3.SpecialItems
{
    white-space:nowrap;
    padding: 0px 0px 2px 10px;
}
.contentHeader
{
    float: left;
    display: block;
    width: 350px;
    border-bottom: dotted 2px #dcdcdc;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0px 0px 0px 0px;
    font-family: arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
}
.footerHeader
{
    float: left;
    display: block;
    width: 600px;
    border-bottom: dotted 2px #dcdcdc;
    padding-left: 5px;
    padding-right: 25px;
    margin: 0px 0px 0px 0px;
    font-family: arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
}
#VenueProfileContentRight
{
    display: block;
    width: 100px;
    height: 350px;
    display: block;
}
#VenueProfileBottom
{
    float: left;
    display: block;
    width: 650px;
    height: 150px;
}

/* END Venue Profile */        

/************END of Venue Search ***************/


/**********Begin:  Speaker Cap Management *************/
#SpeakerCapManagement
{
    display: block;
    width: 500px;
    height: 400px;
    border: solid 0px red;
    padding: 0px 0px 5px 0px;
    font-family: Tahoma;
    font-size: 8pt;
}
#CapInfoSection
{
    position:absolute;
    top:20px;
    left:20px;
    width:200px;
}
#SpeakerInfoSection
{
    position:absolute;
    top:20px;
    left:250px;
    width: 250px;
}
#SubmitCapActionButtons
{
    position:absolute;
    top:70px;
    left:0px;
}
#SpeakerHistorySection
{
    position:absolute;
    top:180px;
    left:0px;
    visibility:hidden;
    width: 400px;
}
#SpeakerHistoryTable
{
    position:absolute;
    top:35px;
    left:20px;
}

.evenRow { background-color: #eeeeee; }
.oddRow { background-color: #dcdcdc; }
/************END of Speaker Cap Management ***************/  


/****************Begin:  Date Blocking *******************/
#Div2
{
   display:none;    
}
#Div3
{    
   display:none;  
   padding-left:15px;
   padding-right:15px;
   padding-top:15px;
   padding-bottom:15px;
   border-style:solid;
   border-width:10px;  
   border-color:White; 
   width:auto;
}
#Div1
{
   padding-top:15px;
   display:block;    
   height: 75px;
   width: 300px;
}
#DateBlockingLoading
{
    display:none;  
    background-image: url(/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    width: 16px;
    float: left;
    margin:1px 0 0 1px;    

}

#ResultsTable
{
    border-width: 0px;	
	border-collapse: separate;
	background-color: white;

}

.roundcont {
	width: 250px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(/images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/images/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.JTable 
{
	border-collapse: collapse;
	font-family:Segoe UI,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	width:50%;
}

.JTable td 
{ 

}
.JTable tr.head td 
{ 
	background:#000066;
	border:1px solid #666666;
	color:#EEEEEE;
	font-weight:bold;	
	width:250px;
	padding-left: 4px;
	height:4px;
	padding-top: 4px;	
	padding-bottom: 4px;	
}

.JTable tr.head td label
{
	color: white;
	font-family:Segoe UI,Arial,sans-serif;
	font-size:11px;
	font-weight: bold;
}

.JTable tr.row td 
{ 
	background-color:#F2F2F2;
	border:1px solid #666666;
	padding-left: 4px;
}


.JTable tr.alt td 
{ 
	background-color:#D8D8D8;
}

/*****************END Date Blocking **********************/  
      

