﻿@media screen
{
	.AjaxCalendar .ajax__calendar_container
	{
		border: solid 1px #adadad;
		outline-color: #cecece;
		background-color: White;
		padding: 6px 2px 3px 6px;
		margin-bottom: 2px;
	}

	.AjaxCalendar .ajax__calendar_header
	{
		border: solid 0px #adadad;
		background-color: #f6f5f5; 
		background-color: #e2ebf7; 	
		border-bottom: solid 1px #adadad;
		font-weight: bold;
	}

	.AjaxCalendar .ajax__calendar_active .ajax__calendar_day,
	.AjaxCalendar .ajax__calendar_active .ajax__calendar_month,
	.AjaxCalendar .ajax__calendar_active .ajax__calendar_year
	{
		border: solid 1px #adadad;
		background-color: #e2ebf7; 
		font-weight: bold;
		color: black;
	}
	
	.calendar_button
    {
	    vertical-align: top;
	    cursor: pointer;
    }

    .ajax__calendar_container
    {
	    padding: 4px;
	    position: absolute;
	    cursor: default;
	    width: 170px;
	    font-size: 11px;
	    text-align: center;
	    font-family: tahoma,verdana,helvetica;
    }
    .ajax__calendar_body
    {
	    height: 139px;
	    width: 170px;
	    position: relative;
	    overflow: hidden;
	    margin: auto;
    }
    .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
    {
	    top: 0px;
	    left: 0px;
	    height: 139px;
	    width: 170px;
	    position: absolute;
	    text-align: center;
	    margin: auto;
    }
    .ajax__calendar_container TABLE
    {
	    font-size: 11px;
    }

    .ajax__calendar_days th
    {
	    padding: 0;
	    margin: 0;
    }

    .ajax__calendar_days tr
    {
	    margin: 0;
	    padding: 0;
    }


    .ajax__calendar_days td
    {
	    margin: 0;
	    padding: 0 !important;	
    }

    .ajax__calendar_header
    {
	    height: 20px;
	    width: 100%;
    }
    .ajax__calendar_prev
    {
	    cursor: pointer;
	    width: 15px;
	    height: 15px;
	    float: left;
	    background-repeat: no-repeat;
	    background-position: 50% 50%;
	    background-image: url( "../App_Themes/CLTheme/img/arrow-left.gif" );
    }
    .ajax__calendar_next
    {
	    cursor: pointer;
	    width: 15px;
	    height: 15px;
	    float: right;
	    background-repeat: no-repeat;
	    background-position: 50% 50%;
	    background-image: url( "../App_Themes/CLTheme/img/arrow-right.gif" );
    }
    .ajax__calendar_title
    {
	    cursor: pointer;
	    font-weight: bold;
    }
    .ajax__calendar_footer
    {
	    height: 15px;
    }
    .ajax__calendar_today
    {
	    cursor: pointer;
	    padding-top: 3px;
    }
    .ajax__calendar_dayname
    {
	    height: 17px;
	    width: 17px;
	    text-align: right;
	    padding: 0 2px;
    }
    .ajax__calendar_day
    {
	    height: 17px;
	    width: 18px;
	    text-align: right;
	    padding: 0 2px;
	    cursor: pointer;
    }
    .ajax__calendar_month
    {
	    height: 44px;
	    width: 40px;
	    text-align: center;
	    cursor: pointer;
	    overflow: hidden;
    }
    .ajax__calendar_year
    {
	    height: 44px;
	    width: 40px;
	    text-align: center;
	    cursor: pointer;
	    overflow: hidden;
    }

    .ajax__calendar .ajax__calendar_container
    {
	    border: 1px solid #646464;
	    background-color: #ffffff;
	    color: #000000;
    }
    .ajax__calendar .ajax__calendar_footer
    {
	    border-top: 1px solid #f5f5f5;
    }
    .ajax__calendar .ajax__calendar_dayname
    {
	    border-bottom: 1px solid #f5f5f5;
    }
    .ajax__calendar .ajax__calendar_day
    {
	    border: 1px solid #ffffff;
    }
    .ajax__calendar .ajax__calendar_month
    {
	    border: 1px solid #ffffff;
    }
    .ajax__calendar .ajax__calendar_year
    {
	    border: 1px solid #ffffff;
    }

    .ajax__calendar .ajax__calendar_active .ajax__calendar_day
    {
	    background-color: #edf9ff;
	    border-color: #0066cc;
	    color: #0066cc;
    }
    .ajax__calendar .ajax__calendar_active .ajax__calendar_month
    {
	    background-color: #edf9ff;
	    border-color: #0066cc;
	    color: #0066cc;
    }
    .ajax__calendar .ajax__calendar_active .ajax__calendar_year
    {
	    background-color: #edf9ff;
	    border-color: #0066cc;
	    color: #0066cc;
    }

    .ajax__calendar .ajax__calendar_other .ajax__calendar_day
    {
	    background-color: #ffffff;
	    border-color: #ffffff;
	    color: #646464;
    }
    .ajax__calendar .ajax__calendar_other .ajax__calendar_year
    {
	    background-color: #ffffff;
	    border-color: #ffffff;
	    color: #646464;
    }

    .ajax__calendar .ajax__calendar_hover .ajax__calendar_day
    {
	    background-color: #edf9ff;
	    border-color: #daf2fc;
	    color: #0066cc;
    }
    .ajax__calendar .ajax__calendar_hover .ajax__calendar_month
    {
	    background-color: #edf9ff;
	    border-color: #daf2fc;
	    color: #0066cc;
    }
    .ajax__calendar .ajax__calendar_hover .ajax__calendar_year
    {
	    background-color: #edf9ff;
	    border-color: #daf2fc;
	    color: #0066cc;
    }

    .ajax__calendar .ajax__calendar_hover .ajax__calendar_title
    {
	    color: #0066cc;
    }
    .ajax__calendar .ajax__calendar_hover .ajax__calendar_today
    {
	    color: #0066cc;
    }
	
	/*
	.CustomTabStyle .ajax__tab_header {
		
		font-family:Verdana, Tahoma, Helvetica;
		font-size:11px;
		background:url(images/tab-line.gif) repeat-x bottom;
		padding:3px 3px;

	}
	*/
	
	.CustomTabStyle 
	{
		
		background-color: #e2ebf7; 
		font-size: 12px; 
		font-family: Tahoma, Arial, verdana; 

	}
	
	.ModalPopupBackground
	{
		background-color: Gray;
		filter: alpha(opacity=70);
		opacity:0.7;
		moz-opacity:0.7;
	}
	
    .ModalPopupPanel
    {
      width:900px;
      overflow:auto;
    }
	
	div.rounded
	{
		clear:both;
		max-width:2400px;
	}

	div.rounded div.top-outer 
	{
		background:url(img/rounded_tl.gif) no-repeat left bottom;
		padding:0px;
		width:100%;
	}

	div.rounded div.top-outer div.top-inner 
	{
		background:url(img/rounded_tr.gif) no-repeat right bottom;
		margin-left:12px;
	}

	div.rounded div.top-outer div.top-inner div.top 
	{
		background:url(img/rounded_bg.gif) repeat;
		height:12px;
		margin-right:12px;
		font-size:.01em;
	}

	div.rounded div.mid-outer 
	{
		background:url(img/rounded_bg.gif) repeat-y;
		clear:both;
		width:100%;
	}

	div.rounded div.mid-outer div.mid-inner 
	{
		background:url(img/rounded_bg.gif) repeat-y;
	}

	div.rounded div.mid-outer div.mid-inner div.mid 
	{
		background:url(img/rounded_bg.gif) repeat;
	}

	div.rounded div.bottom-outer 
	{
		background:url(img/rounded_bl.gif) no-repeat left top;
		clear:both;
		padding:0px;
		width:100%;
	}

	div.rounded div.bottom-outer div.bottom-inner 
	{
		background:url(img/rounded_br.gif) no-repeat right top;
		margin-left:12px;
	}

	div.rounded div.bottom-outer div.bottom-inner div.bottom 
	{
		background:url(img/rounded_bg.gif) repeat;
		height:12px;
		margin-right:12px;
		font-size:.01em;
	}

	#FileBrowser
	{
		font-family:Calibri, Sans-Serif;
		font-size:12pt;
		width:100%;
	}
	
	.FileBrowser .Sidebar
	{
		float:left;
		/* workaround for IE6 double margin float bug */
		display: inline;
		/* make room for the a border */
		margin:0px 0px 0px 6px;
		width:275px;
		border:solid 1px #a7bac5;
		background-color:#fff;
	}

	.FileBrowser .Sidebar .Title
	{
		background-color:#f6fbfd;
		border-bottom:solid 1px #9eb6ce;
		color:#1f3695;
		font-size:11pt;
		/* center the text vertically */
		height:20px;
		line-height:20px;
		/* indent it a little bit */
		padding:0px 0px 0px 4px;
	}

	.FileBrowser .Sidebar .Folders .Tree
	{
		border:none;
		height:270px;
		overflow:auto;
	} 

	.FileBrowser .Sidebar .Folders .Tree img
	{
		padding:0px 1px 0px 0px;
	}

	.FileBrowser .Sidebar .Folders .Tree .Node
	{
		font-size:10pt;
		border:solid 1px #fff;
		padding:1px;
		color:#444;
	}

	.FileBrowser .Sidebar .Folders .Tree td.SelectedNode
	{
		background-color:#f6fbfd;
		border-color:#99defd;
	}

	.FileBrowser .Content
	{
		border:solid 1px #a7bac5;
		border-left:none;
		height:292px;
		background-color:#fff;
		overflow:auto;
		margin-right:6px;
	} 

	.FileBrowser .Content .Grid
	{
		background-color:#fff;
		width:100%;
	}

	.FileBrowser .Content .Grid th
	{
		font-weight:normal;
		text-align:left;
		background-color:#f6fbfd;
		border-bottom:solid 1px #9eb6ce;
		color:#1f3695;
		font-size:11pt;
		/* center the text vertically */
		height:20px;
		line-height:20px;
		padding:0px 0px 0px 2px;    	
	}
	 
	.FileBrowser .Content .Grid td
	{
		font-size:10pt;
		padding:2px;
	} 

	.FileBrowser .Content .Grid tr:hover
	{
		background-color:#f6fbfd;
	}     

	.FileBrowser .Content .Grid .Name
	{
		width:40%;
	}

	#FileBrowser .Content .Grid .Icon
	{
		text-align:center;
	}
	
	
}
