body
{
    font-size: small;
    font-family: Arial;
}
h4
{
	font-size: small;
	border-bottom: solid 1px #a9a9a9;
	margin-bottom: 5px;
}
h3
{
	font-size: medium;	
	border-bottom: solid 2px #a9a9a9;
	margin-bottom: 5px;
}
A
{
	color: #800000;
}
INPUT { font-size:9pt; font-family: Verdana;}
SELECT { font-size:9pt;  font-family: Verdana;}
TEXTAREA { font-size:9pt; font-family: Verdana;}
INPUT.CHECK {BACKGROUND-COLOR:transparent; border: 0px none; }
/*
.Button
{	
	background-color: #8b0000;
	color: White;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;  
	font-family: Arial;
	font-size:9pt;
	padding-top: 2px;
	padding-bottom: 2px;	
}
.ButtonDisabled
{
	background-color: #f8f8ff;
	color: #d3d3c3;
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	font-family: Arial;
	font-size:9pt;
	padding-top: 2px;
	padding-bottom: 2px;
}
*/

/* http://www.cssbuttongenerator.com/ */
.Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c7362e), color-stop(1, #991408) );
	background:-moz-linear-gradient( center top, #c7362e 5%, #991408 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7362e', endColorstr='#991408');
	background-color:#c7362e;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;	
	padding:2px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
	cursor: pointer;
}
.Button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #991408), color-stop(1, #c7362e) );
	background:-moz-linear-gradient( center top, #991408 5%, #c7362e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#991408', endColorstr='#c7362e');
	background-color:#991408;
}
.Button:active {
	position:relative;
	top:1px;
}

.ButtonDisabled {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

A:hover
{
	color: #ff0000;
}

.TopBackground
{
	background-image: url(/App_Themes/Default/Images/TopBackground2.gif);
}

.DarkBackLightFore
{
	color: white;
	background-color: #990000;
}

.RequiredLabel
{
	font-weight: bold;
}

.RequiredLabel A
{
	font-weight: bold;
}

.RequiredLabel A:hover
{
	font-weight: bold;
}

.EntryLabelTop
{
	border-left: solid 1px #a9a9a9; 
	border-right: solid 1px #a9a9a9; 
	border-top: solid 1px #a9a9a9; 
	background-color: #f5f5f5
}
.EntryLabelMiddle
{
	border-left: solid 1px #a9a9a9; 
	border-right: solid 1px #a9a9a9; 
	background-color: #f5f5f5
}
.EntryLabelBottom
{
	border-left: solid 1px #a9a9a9; 
	border-right: solid 1px #a9a9a9; 
	border-bottom: solid 1px #a9a9a9; 
	background-color: #f5f5f5
}

.TextboxWatermark
{
	background-color: #f8f8ff;
	color: Gray;
	border-right: #a9a9a9 1px solid;
	border-top: #a9a9a9 1px solid;
	border-left: #a9a9a9 1px solid;
	border-bottom: #a9a9a9 1px solid;
}

.TextboxUnwatermark
{
	color: black;
	border: solid 1px lightsteelblue;
}

.MenuColor1
{
    background-color: #F7F6F3;
}

.MenuColor2
{
    background-color: #A9A9A9;
}

.homePageBackground
{
	background-color: #A9A9A9;
	background-image: url(/App_Themes/Default/Images/Background2.png);
}

.Toolbar
{
	background: url(/app_themes/default/images/bar5.gif);
}
.ReportViewer
{
	border: solid 1px #A9A9A9;
}

.DisabledControl 
{
    color: #000000;
    background-color: #ffffff;
    border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;	

}

.VerticalSplitter
{
	background-color: #F7F6F3;	
	
}

.HorizontalSplitter
{
	background-color: #F7F6F3;	
	
}

.SplitterHover
{	
	background-color: Red;
}

.DialogBox
{
	background-color: #f5f5dc; 
	border: solid 4px white;		
}

.DialogBoxContent
{
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	border-top: solid 1px #808080;
	padding: 4px;
	background-color:White;
}
.DialogBoxCommandBar
{
	border: solid 1px #808080;	
	background-color: #dcdcdc;
	background: url(/App_Themes/Default/Images/Bar4.gif) no-repeat left top;
	padding: 4px;
	text-align: right;
}

.DialogBackground 
{
	background-color: #f5f5f5;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.listViewCategory
{
	display: block;
	margin-top: 5px;
	font-weight: bold;
}

.listViewItem
{
	display: block;
	padding-left: 5px;
}

/* 
######################################
########## Master Page
*/

.PageMessage
{
	color: #ff0033;
	font-size: x-small;
	font-weight: bold;	
}

.TitleBar
{
	background-color: #696969;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	color: white;
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
}

.TitleBar A
{
	color: #fffacd;
	font-size: small;
}

.MessageBar
{
	background-color: #fffff0; 
	padding: 4px; 
	border-bottom: solid 1px gray; 
}

/* 
######################################
########## Menu
*/

.AppMenu ul.AspNet-Menu ul  /* Tier 2 */
{ 
    background: #f5f5f5;
    border:1px solid #cccccc;    
}
.AppMenu li /* all list items */
{   
    background: #f5f5f5;    
}
.AppMenu li img /* all list items */
{
    border: none;   
    vertical-align:text-top;
}

.AppMenu li:hover, /* list items being hovered over */
.AppMenu li.AspNet-Menu-Hover
{
    background: #8b0000;
}

.AppMenu a, /* all anchors and spans (nodes with no link) */
.AppMenu span
{
    color: Black;
    padding: 3px 10px 3px 8px;    
    vertical-align: middle;
    background: transparent;
}
.AppMenu span
{
	cursor: default;
}

.AppMenu li.AspNet-Menu-Leaf a, /* leaves */
.AppMenu li.AspNet-Menu-Leaf span
{
    background-image: none !important;    
}

.AppMenu li:hover a, /* hovered text */
.AppMenu li:hover li:hover a,
.AppMenu li:hover li:hover li:hover a,
.AppMenu li:hover li:hover li:hover li:hover a,
.AppMenu li:hover span,
.AppMenu li:hover li:hover span,
.AppMenu li:hover li:hover li:hover span,
.AppMenu li:hover li:hover li:hover li:hover span,
.AppMenu li.AspNet-Menu-Hover a,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.AppMenu li.AspNet-Menu-Hover span,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: White;
}

.AppMenu li:hover li:hover a,
.AppMenu li:hover li:hover li:hover a,
.AppMenu li:hover li:hover span,
.AppMenu li:hover li:hover li:hover span,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    background: url(/Media/Images/activeArrowRight.gif) right center no-repeat;
}

.AppMenu li:hover li a, /* the tier above this one is hovered */
.AppMenu li:hover li:hover li a,
.AppMenu li:hover li:hover li:hover li a,
.AppMenu li:hover li span,
.AppMenu li:hover li:hover li span,
.AppMenu li:hover li:hover li:hover li span,
.AppMenu li.AspNet-Menu-Hover li a,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.AppMenu li.AspNet-Menu-Hover li span,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span,
.AppMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    color: Black;
    background: url(/Media/Images/arrowRight.gif) right center no-repeat;
}


/* 
######################################
########## DatePicker Styles
*/
.DatePicker
{	
}

.DatePicker span.Calendar
{
	background-color: White;
	border:1px solid #A9A9A9;
}

.DatePicker td.Title
{
	font-size: x-small;
	background-color: #F7F6F3;
	color: Black;
	border: 1px solid #A9A9A9;
}

.DatePicker td.DateHeader
{
	border: 1px solid #A9A9A9;
	background-color: #F7F6F3;
	color: #8b0000;
}

.DatePicker td.Day 
{
	border: White 1px solid;	
	background-color: White;
}

.DatePicker td.DaySelected
{
	background-color: #dc143c;
	color: White;
	border: #ffd700 1px solid;
}

.DatePicker td.DayHover
{
	background-color: #dcdcdc;
	color: Black;
	border: #ffd700 1px solid;
}

.DatePicker td.Today 
{
	border: red 1px solid;	
	background-color: white;	
}

.DatePicker td.OtherMonthDay
{
	border: #dcdcdc 1px solid;
	background-color: #dcdcdc;
}

.DatePicker td.WeekendDay
{
	border: #f5f5dc 1px solid;
	background-color: #f5f5dc;
}

.DatePicker td.NextPrev
{
	background-color: #a9a9a9;
	font-weight: bold;
	color: White;
	border: 1px solid #A9A9A9;
}
   
/* 
######################################
########## Tab Styles
*/
.Tab
{
	color: white;	
}
.TabSelected
{
	color: white;
}

.Tab A
{
	color: #696969;
	text-decoration: none;
}

.Tab A:hover
{
	color: #ff0000;
}

.TabSelected A
{
	color: white;
	text-decoration: none;
}

.TabLeft
{
	background: url(/App_Themes/Default/Images/TabLeft.gif) no-repeat left top;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;	
	color: Black;
}

.TabRight
{
	background: url(/App_Themes/Default/Images/TabRight.gif) no-repeat right top;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;	
}

.TabLeftSelected
{
	background: url(/App_Themes/Default/Images/TabSelectedLeft.gif) no-repeat left top;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 4px;
}

.TabRightSelected
{
	background: url(/App_Themes/Default/Images/TabSelectedRight.gif) no-repeat right top;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 4px;
}

.TabLeft2
{
	background: url(/App_Themes/Default/Images/TabLeft.gif) no-repeat left top;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;	
	color: Black;
	font-size: x-small;		
}

.TabLeftSelected2
{
	background: url(/App_Themes/Default/Images/TabSelectedLeft.gif) no-repeat left top;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 4px;
	font-size: x-small;
}

.TabRight2
{
	background: url(/App_Themes/Default/Images/TabRight.gif) no-repeat right top;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;	
}

.TabRightSelected2
{
	background: url(/App_Themes/Default/Images/TabSelectedRight.gif) no-repeat right top;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 4px;
}

/* 
######################################
########## Grid Styles
*/
.GridStyle
{
	border-color: #d3d3d3;
	border-width: 1px;
	border-style: Solid;
	width: 100%;	
	border-collapse: collapse;	
}

.HeaderStyle
{
	background-color: #dcdcdc;
	background: url(/App_Themes/Default/Images/Bar4.gif) no-repeat left top;
	font-weight: bold;
	color: #000000;
}

.HeaderStyle th
{
    border-color: #d3d3d3;
}

.HeaderStyle td
{
    border-color: #d3d3d3;
}

.RowHighlight
{
    background-color: #FFF493;
}
.RowStyle
{
	background-color: #f5f5f5;	
	border-color: #d3d3d3;
}

.RowStyle td
{
    border-color: #d3d3d3;
}

.AlternateRowStyle
{
	background-color: #FFFFFF;		
	border-color: #d3d3d3;
}

.AlternateRowStyle td
{
    border-color: #d3d3d3;
}
.EmptyDataRowStyle
{
	background-color: #fafafa;
	text-align: center;
	font-size: medium;
	border-color: #d3d3d3;
}
.FooterStyle
{
	font-weight: bold;
}
.PagerStyle
{
	background-color: #dcdcdc;
	font-weight: bold;
}

/* 
######################################
########## Help Styles
*/
.ControlHelp
{
	border-right: #CC0033 1px solid; 
	border-top: #CC0033 1px solid; 
	font-weight: bold;
    font-size: small; 
    border-left: #CC0033 1px solid;
    width: 20px; 
    color: #CC0033; 
    border-bottom: #CC0033 1px solid;
    font-family: Arial;     
    cursor: pointer;
    vertical-align: middle; 
    text-align: center; 
    background-color: #f5f5f5;
}
.HelpItem
{
	border-right: #a9a9a9 1px solid; 
	padding-right: 5px; 
	border-top: #a9a9a9 1px solid; 
	padding-left: 5px; 
	padding-bottom: 5px; 
	border-left: #a9a9a9 1px solid; 
	padding-top: 5px; 
	border-bottom: #a9a9a9 1px solid; 
	background-color: #f8f8ff;
	visibility: hidden; 
	position: absolute;
}
.HelpImage
{
	border-right: #a9a9a9 1px dashed; 
	border-top: #a9a9a9 1px dashed; 
	border-left: #a9a9a9 1px dashed; 
	border-bottom: #a9a9a9 1px dashed;
}
.HelpSectionTitle
{
	font-weight: bold; 
	font-size: larger;
}
.HelpSubSectionTitle
{
	font-weight: bold; 
}
.HelpFieldsCell
{
	background-color: #f5f5f5; 
	border-right: lightgrey 1px solid; 
	border-top: lightgrey 1px solid; 
	border-left: lightgrey 1px solid; 
	border-bottom: lightgrey 1px solid;
}


/* 
######################################
########## Calendar Styles
*/

/* Monthly View */

.CalendarTable
{
	border-right: grey 1px solid;
	border-top: grey 1px solid;
	border-left: grey 1px solid;
	border-bottom: grey 1px solid;
	table-layout: fixed;
	border-collapse: separate;
}

.CalendarTitle
{
	font-weight: bold;
	font-size: larger;
}

.CalendarDayTitle
{
	font-weight: normal;
	font-size: smaller;
	font-variant: normal;
	text-align: center;
	background-color: #dcdcdc;
	padding-bottom: 3px;
	padding-top: 3px;
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}

.CalendarAdd
{
	font-size: smaller;
}

.CalendarEventTitle
{
	font-size: smaller;
}

.CalendarEventTime
{
	font-size: smaller;
}

.CalendarToday
{
	background-color: #ffe5a1;
	border-right: grey thin dotted;
	border-top: grey thin dotted;
	border-left: grey thin dotted;
	border-bottom: grey thin dotted;
	vertical-align: top;
	text-align: left;
	height: 75px;
}

.CalendarOtherMonth
{
	background-color: #ebebeb;
	vertical-align: top;
	text-align: left;
	height: 75px;
}

.CalendarThisMonth
{
	border-right: 1px solid #EAD098;
	border-top: 1px solid #EAD098;
	border-left: 1px solid #EAD098;
	border-bottom: 1px solid #EAD098;
	vertical-align: top;
	text-align: left;
	height: 75px;
	background-color: #FFFFD5;

}

/* Daily and Weekly View */

.CalendarDailyViewMainTable
{
	border-left: 1px solid black;
}

.CalendarDailyViewHoursHeadersColumn
{
	width: 3px;
}

.CalendarDailyViewGridRows
{
	height: 20px;
}

.CalendarDailyViewHoursCell
{
	height: 30px;	
	background-color:#ECE9D8;
	border-top:solid 1px black;
	border-right:solid 1px black;
	border-left: solid 1px black;
}

.CalendarDailyViewHoursHeadersCells
{
	background-color:#ECE9D8;
	border-top:1px solid gray;
	border-right:1px solid gray;
	cursor:pointer;
}

.CalendarDailyViewHoursLabel
{
	padding: 2px;
	font-family:Tahoma;
	font-size:large;
	text-align:right;
}

.CalendarDailyViewEventContainer
{
	border-top:solid 1px #EAD098;
	border-right:solid 1px #F3E4B1;
	cursor:pointer;
	vertical-align:top;
	background-color:#FFFFD5;
}

.CalendarDailyViewEventContainerNonBusiness
{
	border-top:solid 1px #EAD098;
	border-right:solid 1px #F3E4B1;
	cursor:pointer;
	vertical-align:top;
	background-color:#FFF4BC;
}

.CalendarDailyViewEventContainerHalfNonBusiness
{
	border-top:solid 1px #F3E4B1;
	border-right:solid 1px #F3E4B1;
	cursor:pointer;
	vertical-align:top;
	background-color:#FFF4BC;
}


.CalendarDailyViewEventContainerHalf
{
	border-top:solid 1px #F3E4B1;
	border-right:solid 1px #F3E4B1;
	cursor:pointer;
	vertical-align:top;
	background-color:#FFFFD5;
}

.CalendarDailyViewEventContainerHover
{
	border-top:solid 1px #F3E4B1;
	border-right:solid 1px #F3E4B1;
	cursor:pointer;
	vertical-align:top;
	background-color:#FFED95;
}

.CalendarDailyViewEventContainerHalfHover
{
	border-top:solid 1px #F3E4B1;
	border-right:solid 1px #F3E4B1;
	cursor:pointer;
	vertical-align:top;
	background-color:#FFED95;
}
.CalendarDailyViewEvent
{

}

.CalendarDailyViewEventHover
{
	text-decoration: underline;
}

.CalendarDailyViewHourNamesTable
{
	height:1px;
	background-color:black;
}

.CalendarDailyViewDayHeaderLabel
{
	vertical-align:bottom;
	background-color:#ECE9D8;
	cursor:default;
    border-right:1px solid black;
}

.CalendarDailyViewDayHeaderBlock
{
	display:block;
	border-bottom:1px solid black;
	border-top:1px solid black;
	text-align:center;
}

.CalendarDailyViewDayHeaderText
{
	padding:2px;
	font-family:Tahoma;
	font-size:small;
}


.CalendarDailyViewFirstDayHeaderLabel
{
	vertical-align:bottom;
	background-color:#ECE9D8;
	cursor:default;
    border-right:1px solid black;
    border-left:1px solid black;
}

.CalendarDailyViewHoursColumn
{
	background-color: #ECE9D8;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.CalendarDailyViewFirstAllDayEventsTable
{
background-color:gray;
cursor:default;
border-right:1px solid black;
border-left:1px solid black;
border-bottom:1px solid black;
}

.CalendarDailyViewAllDayEventsTable
{
background-color:gray;
cursor:default;
border-right:1px solid black;
border-bottom:1px solid black;
}


.CalendarDailyViewAllDayPlaceholder
{
}

.CalendarDailyViewAllDayEvent
{
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	padding: 2px;
	background: white; 
}

.CalendarDailyViewAllDayEventHover
{
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	padding: 2px;
	background: #DCDCDC; 
}

.CalendarDailyViewTaskEvent
{
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	padding: 2px;
	background: #F5F5F5; 
}

/*
######################################
########## WebMail
*/
.WebMailTabStripSelected
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-left: solid 1px black;
	border-bottom: solid 1px white;
	color: Black;
	text-decoration: None;
	padding: 2px 2px 2px 2px;
	z-index:200;
}
.WebMailTabStripNotSelected
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	background-color: #eeeeee;
	color: Black;
	text-decoration: None;
	padding: 2px 2px 2px 2px;
	z-index:200;
}
.WebMailTabPane
{
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	clear: both;
	overflow: auto;
	width: 588px;
	height: 300px;
	top: 1px;
	padding: 10px 20px 10px 10px;
	z-index:1;
}

/* 
######################################
########## Rounded Frame Styles
*/

.RoundedFrame { background-color: #f5f5f5; margin: 8px; }
.RoundedTopLeft {width: 11px; height: 11px; background: url(/App_Themes/Default/Images/RoundedTopLeftDarkGray.gif) no-repeat left top; } 
.RoundedTop { border-top: solid 1px darkgray; }
.RoundedTopRight { width: 11px; height: 11px; background: url(/App_Themes/Default/Images/RoundedTopRightDarkGray.gif) no-repeat right top; }
.RoundedRight { border-right: solid 1px darkgray; }
.RoundedBottomRight { width: 11px; height: 11px; background: url(/App_Themes/Default/Images/RoundedBottomRightDarkGray.gif) no-repeat right bottom; }
.RoundedBottom { border-bottom: solid 1px darkgray; }
.RoundedBottomLeft { width: 11px; height: 11px; background: url(/App_Themes/Default/Images/RoundedBottomLeftDarkGray.gif) no-repeat left bottom; }
.RoundedLeft { border-left: solid 1px darkgray; }

/*
######################################
######### WebPart Container.
*/
	
	
	.webpart_header_table 
	{ 
		width:100%;
		border:1px solid #97acd4;
		background: #b22222 url(/App_Themes/Default/Images/Bar2.gif);
		padding:0px;
		margin:0px;
		
	}
	
	.webpart_title 
	{ 
		width:90%;		
		padding-left:2px;
		font-weight:bold;
		padding-right:5px; 
		color: White;
	}	
		
	.webpart_button 
	{
		background-color:transparent;
		padding-right:2px; 
	}
	
	.webpart_box 
	{
		display:block;		
		overflow:hidden;
		width:13px;
		height:13px;
		cursor:hand;
		cursor:pointer;
	}
	
	.webpart_min 
	{
		background-image:url('/Media/Images/Icons/Collapse.gif');
	}
	
	.webpart_max 
	{
		background-image:url('/Media/Images/Icons/Expand.gif');
	}
	
	.webpart_close 
	{
		background: url('/Media/Images/Icons/Close.gif') no-repeat right top;
	}
	
	.webpart_holder 
	{ 
		min-height: 100px;	
	}
	
	.webpart
	{
		position: static;					
	}
	.webpart_header 
	{ 
		width:100%;
		padding-top:2px;
		padding-bottom:2px;
		margin: 0em;
		font-size:100%;
		font-weight:normal; 
		cursor:move;	
	}

	.webpart_body 
	{ 		
		border-style: solid;
		border-color: #97acd4;
		border-width: 1px;
		margin-bottom: 5px;
		background-color: #FFFFFF;
	}

	.webpart_vertical_column 
	{ 
		width:32%;
		vertical-align:top; 
		min-height: 350px;
	}
	
	.webpart_top_column 
	{ 
		width:96%;
		vertical-align:top; 
	}
	
	.webpart_botton_column 
	{ 
		width:96%;
		vertical-align:top; 
	}
	
	.webpart_showcase 
	{ 
		border: solid 1px gray; 
		padding: 8px; 
		clear:both; 
		margin: 10px 0px 10px 0px; 
		width: 95%; 
		height: 200px; 
	}	

	.webpart_dropcue 
	{ 
		border: dotted 2px red; 
		display:none; 
		margin-bottom:20px; 
		
	}
	

