/* Tables */
.Jelly_Table_Row_Label {text-align: left; font-weight: normal; vertical-align: top; padding-bottom: 3px; text-align: right; padding-right: 8px; padding-top: 2px;}
.Jelly_Table_Row_Content {text-align: left; font-weight: normal; vertical-align: top; padding-bottom: 3px;}

/* Interface */
.Jelly_Lightbox {position: fixed; background-color: white; opacity: .5; left: 0px; top: 0px; width: 100%; height: 100%}
.Jelly_Loading {display: none;}
.Jelly_Clear {clear: both;}
.Jelly_Link {color: #5555CC; text-decoration: none;}
.Jelly_Link:hover {color: #555599; text-decoration: underline;}
.Jelly_Link_Light {color: #9999EE; text-decoration: none;}
.Jelly_Hidden {display: none;}

/* Inputs */
.Jelly_Text_Area_Input {padding: 2px; width: 400px; height: 100px; font-family: Lucida Grande, Arial; font-size: 12px; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 4px;}
.Jelly_Text_Input {width: 250px; font-family: Lucida Grande, Arial; font-size: 12px; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 4px;}
.Jelly_Checkbox_Input {}
.Jelly_Year_Input {width: 50px; font-family: Lucida Grande, Arial; font-size: 12px;}

/* Edit Window Input Wrappers */
.Jelly_Text_Input_Wrapper {padding-top: 0px;}
.Jelly_Long_Text_Input_Wrapper {padding-top: 3px;}
.Jelly_Boolean_Input_Wrapper {padding-top: 5px;}
.Jelly_Long_Text_Input_Wrapper {}
.Jelly_Text_Input_Wrapper {}

/* Edit Window */
.Jelly_Edit_Window {font-family: Lucida Grande, Arial; color: #444444; margin: 10px;}
.Jelly_Edit_Window_Header {margin-bottom: 10px;}
.Jelly_Edit_Window_Header_Title {float: left; font-family: Georgia; font-size: 18px;}
.Jelly_Edit_Window_Header_Right {float: right; font-family: Arial; font-size: 11px; margin-top: 3px;}
.Jelly_Edit_Window_Property_Row_Name {font-family: Georgia; font-size: 14px; font-weight: normal; text-align: right; padding-right: 10px; vertical-align: top; padding-top: 6px; padding-bottom: 10px;}
.Jelly_Edit_Window_Property_Row_Value {font-family: Arial; font-size: 11px; padding-bottom: 10px;}
.Jelly_Edit_Window_New_Property {text-align: center; font-family: Arial; font-size: 11px;}
.Jelly_Edit_Window_Footer {}
.Jelly_Edit_Window_Footer_Cancel {font-family: Georgia; font-size: 16px; float: left;}
.Jelly_Edit_Window_Footer_Save {font-family: Georgia; font-size: 16px; float: right;}

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

/* Menus */
a.Jelly_Menu_Closed {padding: 4px; display: inline-block; margin: -4px;}
a.Jelly_Menu_Closed:hover {padding: 3px; border-style: solid; text-decoration: none; background-color: #eeeeff;}
a.Jelly_Menu_Closed:active, a.Jelly_Menu_Closed:focus {outline-style: none;}
a.Jelly_Menu_Closed:hover .Jelly_Menu_Arrow {display: block;}
.Jelly_Menu_Badge {float: left;}
.Jelly_Menu_Arrow {display: none; margin-left: 3px; float: left;}
.Jelly_Menu_Wrapper {position: fixed; z-index: 1000; left: 100px; top: 100px; overflow: auto; border-style: solid; background-color: white; font-size: 11px;}
.Jelly_Menu {font-family: Arial; font-size: 11px;}
.Jelly_Menu_List {list-style-type: none;}
.Jelly_Menu li {}
.Jelly_Menu a {padding: 3px; display: block; text-decoration: none; padding-right: 10px;}
.Jelly_Menu a:hover {color: white; background-color: #5555CC; text-decoration: none;}
.Jelly_Menu a:active, .Jelly_Menu a:focus {outline-style: none;}

/* Design Editor */
.Jelly_Design_Editor_Tabs {font-family: Arial; font-size: 11px;}
.Jelly_Design_Editor_Tabs div {float: left; padding: 3px; padding-left: 7px; padding-right: 7px; border-top-style: solid; border-left-style: solid;}
.Jelly_Design_Editor_Tabs:last-child {border-right-style: solid;}
.Jelly_Design_Editor_Active_Tab {background-color: #ffffff;}
.Jelly_Design_Editor_Inactive_Tab {background-color: #eeeeee;}
.Jelly_Design_Editor_Tab_Link {text-decoration: none; color: black;}
.Jelly_Design_Editor_Edit_Locally_Link {font-size: 11px; padding-top: 4px; float: right;}

/* Context Menu */
.Context_Menu_List {list-style-type: 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; text-decoration: none;}
li.Context_Menu_Divider {border-top: 1px solid #cccccc;}

/* Shadow */
div.Shadow_Element {position:absolute; opacity: .2;}
div.Shadow_Right {background-image: url(/Raw_Data/shadow_right_png/File/Raw); background-repeat: repeat-y; background-position: -2px 0px; width: 4px;}
div.Shadow_Bottom {background-image: url(/Raw_Data/shadow_bottom_png/File/Raw); background-repeat: repeat-x; background-position: 0px -2px; height: 4px; }
div.Shadow_Bottom_Right { background-image: url(/Raw_Data/shadow_bottom_right_png/File/Raw); background-repeat: no-repeat; background-position: -2px -2px; width:4px; height:4px; }
div.Shadow {position: absolute; background-color: black; opacity: .1;}

/* Highlight */
div.Highlight_Border {position: absolute;  z-index: 10;  #background-color:#dddddd;  opacity: .5;}
div.Highlight_Left {background-image: url(/Raw_Data/shadow_left_png/File/Raw); background-repeat: repeat-y;}
div.Highlight_Right {background-image: url(/Raw_Data/shadow_right_png/File/Raw); background-repeat: repeat-y; background-position: -2px 0px;}
div.Highlight_Top {background-image: url(/Raw_Data/shadow_top_png/File/Raw); background-repeat: repeat-x;}
div.Highlight_Bottom {background-image: url(/Raw_Data/shadow_bottom_png/File/Raw); background-repeat: repeat-x; background-position: 0px -2px;}
div.Highlight_Top_Left {background-image: url(/Raw_Data/shadow_top_left_png/File/Raw); width:5px; height:5px; background-repeat: no-repeat; background-position: 2px 2px;}
div.Highlight_Top_Right {background-image: url(/Raw_Data/shadow_top_right_png/File/Raw);	 background-repeat: no-repeat; background-position: -2px 2px; width:5px; height:5px;}
div.Highlight_Bottom_Left {background-image: url(/Raw_Data/shadow_bottom_left_png/File/Raw); background-repeat: no-repeat; background-position: 2px -2px; width:5px; height:5px;}
div.Highlight_Bottom_Right {background-image: url(/Raw_Data/shadow_bottom_right_png/File/Raw); background-repeat: no-repeat; background-position: -2px -2px; width:5px; height:5px;}

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(/Raw_Data/item_pointer_png/File/Raw); background-repeat: no-repeat; width:13px; height: 8px;}

/* Item Links */

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

/* Uploader */
.Uploader_Header {}
.Uploader_Bar {background-color:#eee; height: 26px; width: 300px; border:dotted 1px #333; margin-bottom:10px;}
.Uploader_Bar_Fill {background-color:#ccc; height:26px; width:60px; border:solid 1px #333; margin-top:-1px; margin-left:-1px;}
.Uploader_Bar_Label {text-align:left; padding-top:2px; padding-left:14px; padding-right:10px;}
.Uploader_Footer {text-align:center; font-size:13px; width:100%;}





