﻿@import url("CalendarControl.css");

body 
{
	background:url("../Images/Backgrounds/Main_Grey.gif") #000000 repeat-x;
	font-family:Verdana, Tahoma;
	font-size:11px;
}

/*-------------------------------------------------------------------------------------
	Table Layouts
  -------------------------------------------------------------------------------------*/
table.Caption
{
	height:91px;
	width:100%;
}
table.Caption td.Left
{
	background:url("../images/Backgrounds/Caption_Left.gif");
	width:3px;
}
table.Caption td.Right
{
	background:url("../Images/Backgrounds/Caption_Right.gif");
	width:3px;
}
table.Caption td.Top
{
	background:url("../Images/Backgrounds/Caption_Top.gif");
	height:2px;
}
table.Caption td.Bottom
{
	background:url("../Images/Backgrounds/Caption_Bottom.gif");
	height:2px;
}
table.Caption td.Main
{
	background:url("../Images/Backgrounds/Caption_Main.gif");
	height:87px;
	vertical-align:bottom;
}
table.Caption td.Main img
{
	cursor:pointer;
}

table.Menu
{
	height:58px;
	width:100%;
}
table.Menu td.Left
{
	background:url("../Images/Backgrounds/Menu_Left.gif");
	width:3px;
}
table.Menu td.Right
{
	background:url("../Images/Backgrounds/Menu_Right.gif");
	width:3px;
}
table.Menu td.Main
{
	background:url("../Images/Backgrounds/Menu_Center.gif");
	width:794px;
	vertical-align:middle;
	text-align:center;
}
table.Menu table.MainMenu
{
	background-color:Transparent;
	height:41px;
	width:780px;
	text-align:left;
}		
table.Menu table.MainMenu td
{
	background:url("../Images/Backgrounds/Menu_button.png") no-repeat 20px 0;
}
table.Menu table.MainMenu td img
{
	cursor:pointer;
	position:relative;
	top:5px;
	padding-left:3px;
	padding-right:3px;
}

div.ContentMiddle
{
	background:url("../Images/Backgrounds/Table_Center.png");
}

div.Content
{
	height:340px;
	background:url("../Images/Backgrounds/Table_Bottom.png") no-repeat bottom;
}
div.Content table.Content
{
	width:100%;
	position:relative;
}
div.Content table.Content tr
{
	vertical-align:top;
}
div.Content table.Content td.LeftPane
{
	width:405px;
	text-align:center;
}
div.Content table.Content td.RightPane
{
	width:410px;
	text-align:center;
}

/*-------------------------------------------------------------------------------------
	Image Layouts
  -------------------------------------------------------------------------------------*/
div.BuildEmBad
{
	height:3px;
	background:url("../Images/Backgrounds/Table_Top.gif");
}
div.BuildEmBad img.BuildEmBad
{
	position:relative;
	left:578px;
	top:-158px;
}

td.Picture
{
	border-right:2px solid #000000;
	border-bottom:3px solid #000000;
}

/*-------------------------------------------------------------------------------------
	Romi Control Layouts
  -------------------------------------------------------------------------------------*/
table.LeftPane
{
	width:360px;
}
table.LeftPane td.Top
{
	background:url("../Images/Backgrounds/Pane_Top.png");
	height:8px;
}
table.LeftPane td.Center
{
	background:url("../Images/Backgrounds/Pane_Center.png");
	text-align:right;
	padding-right:10px;
}
table.LeftPane td.Bottom
{
	background:url("../Images/Backgrounds/Pane_Bottom.png");
	height:36px;
}
table.LeftPane td.Center table tr td.LeftSide
{
	width:119px;
	color:White;
	font-style:italic;
	text-align:center;
}
table.LeftPane td.Center table tr td.RightSide
{
	width:248px;
	text-align:left;
	font-family:Verdana, Tahoma;
	font-size:11px;
}
table.LeftPane td.Center table tr td.RightSide img
{
	border:1px solid #404040;
}
table.LeftPane td.Center table tr td.RightSide div.Caption
{
	font-size:12px;
	font-weight:bold;
	color:#FFD40B;
	padding-top:1px;
	padding-bottom:5px;
}
table.LeftPane td.Center table tr td.RightSide div.Text
{
	color:#000000;
	padding-bottom:6px;
	padding-right:6px;
	text-align:justify;
}
table.LeftPane td.Center table tr td.RightSide div.ReadMore
{
}
table.LeftPane td.Center table tr td.RightSide div.SubLink
{
	cursor:pointer;
	color:#000080;
	font-weight:bold;
}


/*	Control Right Pane		*/
table.RightPane
{
	border:none;
}
table.RightPane td.Top
{
	background:url("../Images/Backgrounds/Right_Top.png") no-repeat;
	height:41px;
	vertical-align:middle;
	text-align:left;
}
table.RightPane td.TopRight
{
	background:url("../Images/Backgrounds/Right_Top_Right.png") left no-repeat;
	width:9px;
}
table.RightPane td.Top div
{
	font-weight:bold;
	font-size:12px;
	color:white;
	padding-left:9px;
	padding-right:9px;
}
table.RightPane td.Center
{
	background:url("../Images/Backgrounds/Right_Center.png");
	color:White;
	text-align:left;
	padding-left:9px;
	padding-right:9px;
}
table.RightPane td.CenterRight
{
	background:url("../Images/Backgrounds/Right_Center_Right.png");
	width:9px;
}
table.RightPane td.Bottom
{
	background:url("../Images/Backgrounds/Right_Bottom.png");
	height:7px;
}
table.RightPane td.BottomRight
{
	background:url("../Images/Backgrounds/Right_Bottom_Right.png");
	width:9px;
}
table.RightPane span.Caption
{
	color:#A6A6A6;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
	background:url("../Images/Bullets/RightArrow.png") no-repeat 0px 3px;
}
table.RightPane div.Text
{
	padding-top:6px;
	text-align:justify;
}
table.RightPane div.ReadMore
{
	text-align:right;
	color:#F7C003;
	font-weight:bold;
	cursor:pointer;
	padding-top:6px;
	padding-bottom:9px;
}
table.RightPane hr
{
	width:100%;
	color:#808080;
	height:1px;
}
table.RightPane img
{
	border:1px solid #A6A6A6;
}
table.RightPane table.Linkable
{
}
table.RightPane table.Linkable td.Caption
{
}
table.RightPane table.Linkable td.Text
{
	font-weight:bold;
	color:#FAC200;
	text-decoration:underline;
	cursor:pointer;
}
table.RightPane table.Static
{
}
table.RightPane table.Static td.Text a
{
	color:#FAC200;
}

div.Login
{
	background-color:#C0C0C0;
	width:300px;
	text-align:center;
	position:absolute;
	visibility:hidden;
	display:block;
	border:1px solid black;
}
div.Login table
{
	text-align:left;
}
div.Login td.Control
{
}
div.Login input.TextBox
{
	width:180px;
}
div.Login td.Caption
{
	font-size:13px;
	font-weight:bold;
	color:#000080;
}

/*-------------------------------------------------------------------------------------
	Control Layouts
  -------------------------------------------------------------------------------------*/
input.TextBox
{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #000080;
	background-color:Transparent;	
	width:240px;
}
input.TextBoxLt
{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #b9b9b9;
	background-color:Transparent;	
	color:white;
	width:240px;
}
textarea.TextBoxLt
{
	border:1px solid #b9b9b9;
	background-color:Transparent;	
	color:white;
	width:240px;
	height:240px;
}
select.TextBoxLt
{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #b9b9b9;
	background-color:white;	
	color:black;
	width:240px;
}

td.FormCaption
{
	text-align:right;
	color:#FFDF0B;
	font-weight:bold;
	padding-top:5px;
}
td.FormControl
{
	text-align:left;
	padding-left:7px;
	width:276px;
}
td.FormHeading
{
	text-align:left;
	padding-left:118px;
	padding-top:7px;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	color:#000080;
}

div.Admin
{
	padding-bottom:25px;
}
div.Admin table.Admin
{
	background-color:White;
	border:1px solid black;
	padding:7px;
}
div.Admin table.Admin tr td table,
div.Admin table.Admin tr td table tr td
{
	padding:7px;
}
div.Admin table.Admin tr td table tr td table tr td
{
	padding:0px;
}
div.Admin table.Admin tr td table tr td 
{
	font-weight:bold;
	cursor:pointer;
}
div.Admin table.Admin div.CheckEmail
{
	padding-left:28px;
	color:#0000FF;
}

table.Management
{
}
table.Management div.Caption
{
	font-size:14px;
	color:White;
	font-style:italic;
	font-weight:bold;
	padding:4px;
}
table.Management img.Linkable
{
	cursor:pointer;
}

table.SubMenu
{
	border:1px solid #C0C0C0;
	background-color:Black;
	width:185px;
}
table.SubMenu tr 
{
}
table.SubMenu tr td
{
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
table.SubMenu tr td a
{
	text-decoration:none;
	color:#FFDF0B;
}
table.SubMenu tr td a:hover
{
	color:White;
}


table.Manager
{
}
table.Manager div.SubLink
{
	color:White;
}
table.Management tr td table tr
{
	vertical-align:top;
}
table.Management tr td table tr td
{
	color:White;
}
table.Management tr td table tr td.Caption
{
	color:White;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
}
table.Management tr td table tr td.Heading
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:4px;
	color:White;
	text-align:center;
	border:1px solid white;
	background-color:#545454;
}
table.Management tr td table tr td.Control input,
table.Management tr td table tr td.Control textarea,
table.Management tr td table tr td.Control select
{
	width:420px;
}

table.Links
{
	width:100%;
	text-align:left;
}
div.Link
{
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}
div.Link div.Title
{
	font-size:13px;
	font-weight:bold;
	color:#FFFF00;
	padding-top:4px;
	padding-bottom:4px;
}
div.Link div.Title div.Data
{
	text-align:center;
	padding-top:7px;
}
div.Link div.Title div.Data div.Description
{
	padding-top:9px;
	padding-bottom:4px;
	font-weight:normal;
	color:White;
	font-size:11px;
	text-align:justify;
}
div.Link div.Title div.Data img
{
}
div.LinkCategory
{
	font-size:14px;
	font-style:italic;
	color:#FFDF0B
}