html, form, body {}
a, div, p, body, html, form, ul, ol, li, h1, h2, h3, h4, h5, h6, h7, table, tr, th, td, img {padding: 0px; margin: 0px; border-style: none; border-width: 1px; border-color: #cccccc; background-repeat: no-repeat; list-style-type: none;}
input, textarea {padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, h7, th {font-weight: normal;}
h1, h2, h3, h4, h5, h6, h7, p {margin-bottom: 10px;}
body, table {font-family: Georgia; font-size: 13px;}

.Clear {clear: both;}
.Columns {width: 100%; overflow: auto;}

div.Loading {background-color: #fff99d; opacity: .5; position: absolute; font-family: Arial; font-size: 12px; z-index: 100; overflow: hidden; text-align: center; display: table-row;}

th {text-align: right; padding-right: 5px; padding-bottom: 5px;}
td {text-align: left; padding-bottom: 5px;}

div.Item_Links 
{
	display:none;
	font-size: 10px;
	position:absolute;
	z-index:10;
	height:20px;
	background-color:white;
	opacity:1;
}

div.Lightbox {position: fixed; background-color: white; opacity: .5; left: 0px; top: 0px; width: 100%; height: 100%;}

div.Highlight_Border
{
	 position: absolute;
	 z-index: 10;
	 #background-color:#dddddd;
	 opacity: .5;
}
div.Highlight_Left
{
	background-image: url(/jelly/images/shadow_left.png);
	background-repeat: repeat-y;
}
div.Highlight_Right
{
	background-image: url(/jelly/images/shadow_right.png);
	background-repeat: repeat-y;
	background-position: -2px 0px;
}
div.Highlight_Top
{
	background-image: url(/jelly/images/shadow_top.png);
	background-repeat: repeat-x;
}
div.Highlight_Bottom
{
	background-image: url(/jelly/images/shadow_bottom.png);
	background-repeat: repeat-x;
	background-position: 0px -2px;
}
div.Highlight_Top_Left
{
	background-image: url(/jelly/images/shadow_top_left.png);
	width:5px;
	height:5px;
	background-position: 2px 2px;
}
div.Highlight_Top_Right
{
	background-image: url(/jelly/images/shadow_top_right.png);	
	background-position: -2px 2px;
	width:5px;
	height:5px;
}
div.Highlight_Bottom_Left
{
	background-image: url(/jelly/images/shadow_bottom_left.png);
	background-position: 2px -2px;
	width:5px;
	height:5px;
}
div.Highlight_Bottom_Right
{
	background-image: url(/jelly/images/shadow_bottom_right.png);
	background-position: -2px -2px;
	width:5px;
	height:5px;
}

div.Shadow_Element
{
	position:absolute;
	opacity: .2;
}
div.Shadow_Right
{
	background-image: url(/jelly/images/shadow_right.png);
	background-repeat: repeat-y;
	background-position: -2px 0px;
	width: 4px;	
}
div.Shadow_Bottom
{
	background-image: url(/jelly/images/shadow_bottom.png);
	background-repeat: repeat-x;
	background-position: 0px -2px;
	height: 4px;
}
div.Shadow_Bottom_Right
{
	background-image: url(/jelly/images/shadow_bottom_right.png);
	background-position: -2px -2px;
	width:4px;
	height:4px;
}

div.Highlight_Flag {z-index: 10; height: 16px; position: absolute; border-style: solid; border-width: 1px; border-color: #bbbbbb; background-color:white; background-repeat: repeat; padding-left: 20px; padding-right: 30px; padding-top: 2px; font-family: Arial; font-size: 11px;}

div.Highlight_Pointer {position: absolute; top: 18px; left: 46px; background-image:url(/jelly/images/item_pointer.png); width:13px; height: 8px;}

div.Shadow {position: absolute; background-color: black; opacity: .1;}

div.Item_Inline_Edit
{
	position:absolute;
	z-index:11;
	background-color:white;
	overflow: hidden;
	border: solid 1px black;
}

div#Site_Content {width: 100%; left: 0px; top: 0px; height: 100%; overflow: scroll;}
div#Jelly_Toolbar a {text-decoration: none; color: #00049d;}
div#Jelly_Toolbar a:hover {text-decoration: underline;}

div.Edit_Window {font-family: Arial; font-size: 11px;}
div.Edit_Window_Header {padding-bottom: 8px;}
div.Edit_Window_Header_Title {float: left; font-weight: bold;}
div.Edit_Window_Property {padding-bottom: 8px;}
div.Edit_Window_Property_Title {float: left; width: 75px; text-align: right; padding-right: 10px;}
div.Edit_Window_Property_Value {float: left; width: 300px;}
div.Edit_Window_Footer {}
div.Browse_Menu {font-family: Arial; font-size: 11px;}

/* Inline Menu */
.Inline_Menu_Title {padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px; display:block; background-color:#eeeeee; color:#333; font-weight:normal; }
.Inline_Menu { border: solid 1px #aaa; background-color:white; font-family: Arial; color:black; font-size:11px; font-weight:bold; position:absolute; z-index:100;}
.Inline_Menu ul { list-style:none; }
.Inline_Menu li {}
.Inline_Menu li a { padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px; display:block; }
#.Inline_Menu li a:hover { background-color:#FC7C00; color:white; text-decoration:none;}
.Inline_Menu li a:hover { text-decoration:underline; color: #FC7C00}


a.Menu_Link {display: block; text-decoration: none; color: #555555; padding: 2px;}
a.Menu_Link:hover {background-color: #FC7C00; color: #555555;}

a {color: #FC7C00; text-decoration: none;}
a:Hover {color: #FF9F22; text-decoration: underline;}
input.Text {width: 200px; font-family: Arial; font-size: 11px;}
input.Number {width: 100px; font-family: Arial; font-size: 11px;}
textarea {width: 400px; height: 125px; font-family: Arial; font-size: 11px; vertical-align: top;}
h1 {font-size: 35px;}
h2 {font-size: 25px;}
h3 {font-size: 20px;}
h4 {font-size: 15px;}

div.Namespace {display: inline;}
div.Namespace_Hover {display: block; position: absolute; background-color:black; opacity: .3;}
div.Action_Result {color: red;}

.Loading {display: none;}

.Context_Menu {position: absolute; display: block; border-style: solid; border-width: 1px; border-color: #cccccc; background-color: white; font-size: 11px; font-family: Arial; z-index: 11;}
.Context_Menu_Title {background-color: white; padding: 2px; padding-left: 3px; border-bottom: solid 1px #eeeeee;}
li.Context_Menu_Item {}
a.Context_Menu_Item_Link {display: block; padding: 4px; padding-right: 30px; padding-left: 20px; text-decoration: none;}
a.Context_Menu_Item_Link:hover {background-color: #5555CC; color: white;}

/* Design Mode */
.Inactive_Tab 
{ 
	float:left; 
	padding:3px; 
	padding-left: 7px; 
	padding-right: 7px; 
	border-top: solid 1px #aaa; 
	border-left: solid 1px #aaa; 
	border-bottom: solid 1px #aaa; 
	border-right: none; 
	background-color: #eee;
}

.Active_Tab 
{ 
	float:left; 
	padding:3px; 
	padding-left: 7px;
	padding-right: 7px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: dotted 1px #aaa;
	border-right: none;
	background-color: #fff;
}

.Last_Tab 
{ 
	border-right: solid 1px #aaa;
}

.Design_Editor
{ 
	display: block;
	background-color:white; 
	width:514px;
	min-height:234px; 
	border: 1px solid #aaa;
	padding: 0px;
}

.Design_Input
{
	width:500px;
	background-color:white;
	height:200px;
	border:none;
	padding:7px; 
	padding-top:3px;
	overflow: hidden;
}

.Editor_Controls
{
	width:514px; 
	height:24px;
	background-color:#eee;
	border: 1px solid #aaa;
	border:none;
	border-top: 1px dotted #aaa;
	margin:0px;
	padding:0px; 
}

.Editor_Control
{
	display:block;
	padding:3px;
	border:none;
	width:16px;
	height:16px;
	float:left;
	background-position: 3px 3px;
	background-repeat: no-repeat;
}

.HTML_Editor
{
	width:500px;
	height:232px;
	background-color: white;
	border: 1px solid #aaa;
	border-bottom:1px dotted #aaa;
	padding: 7px; 
	padding-top:3px;
}

.HTML_Input
{
	width: 100%;
	height: 100%;
	border: none;
}
		
.Editor_Control:hover
{
	background-color:#ddd;
}

.Bold_Control 
{
	background-image: url(/jelly/images/text_bold.png);
}

.Italic_Control 
{
	background-image: url(/jelly/images/text_italic.png);
}

.Underline_Control 
{
	background-image: url(/jelly/images/text_underline.png);
}

.Size_Control
{
	background-image: url(/jelly/images/text_size.png);
}

.Font_Control
{
	background-image: url(/jelly/images/text_font.png);
}


.Size_Menu
{
	position: absolute;
	display:none;
	top:-161px;
	left:-48px;
	background-color:#eee;
	border: 1px solid #aaa;
	border-bottom: 0px;
}
.Size_Menu_Control
{
	font-family: "AirCut";
	width:113px;
	text-align:center;
	padding:5px;
	display:block;
	color:black;
}
.Size_Menu_Control:hover
{
	font-family: Times;
	width:113px;
	text-align:center;
	padding:5px;
	display:block;
	color:black;
	background-color:#ddd;
}

.Font_Menu
{
	position: absolute;
	display:none;
	top:-107px;
	left:-48px;
	background-color:#eee;
	border: 1px solid #aaa;
	border-bottom: 0px;
}
.Font_Menu_Control
{
	font-family: "AirCut";
	width:113px;
	text-align:center;
	padding:5px;
	display:block;
	color:black;
}
.Font_Menu_Control:hover
{
	font-family: Times;
	width:113px;
	text-align:center;
	padding:5px;
	display:block;
	color:black;
	background-color:#ddd;
}

.Larger_Control 
{
	background-image: url(/jelly/images/arrow_up.png);
}

.Smaller_Control 
{
	background-image: url(/jelly/images/arrow_down.png);
}

.Rainbow_Control
{
	background-image:url(/jelly/images/rainbow.png);
}		