.Jelly_Picture {border: 0px;}

.Jelly_Hidden {background-color: red; display: none;}

/* Namespacing */
.Namespace {text-decoration: inherit;}

/* 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: black; opacity: .2; left: 0px; top: 0px; width: 100%; height: 100%}
.Jelly_Loading {visibility:hidden;}
.Jelly_Clear {clear: both;}
.Jelly_Link {color: #5555CC; text-decoration: none;}
.Jelly_Link:hover {color: #555599; text-decoration: underline;}
.Jelly_Hidden {display: none;}
.Jelly_Window {font-family: Arial; font-size: 13px;}

/* Inputs */
.Jelly_Text_Area_Toolbar {margin-top: 5px;}
.Jelly_Text_Area_Toolbar_Items {float: left; margin-bottom: 3px;}
.Jelly_Text_Area_Toolbar_Item {float: left; margin-right: 8px;}
.Jelly_Text_Area_Edit_Locally {float: right;}
.Jelly_Text_Area_Input {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_Text_Input:focus {outline: 1px;}
.Jelly_Checkbox_Input {}
.Jelly_Year_Input {}
.Jelly_Date_Input {width: 80px; font-family: Lucida Grande, Arial; font-size: 12px; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 4px;}
.Jelly_Time_Input {width: 58px; font-family: Lucida Grande, Arial; font-size: 12px; text-transform: lowercase; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 4px;}
.Jelly_Time_Menu {width: 80px; position: absolute; background-color: white; border-style: solid; height: 160px; overflow: auto;}

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

/* 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; margin-left: 10px;}
.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_Advanced_Properties_Toggle {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;}
.Jelly_Action_Result {font-size: 13px; color: red;}

/* Loading */
/* div.Jelly_Loading_Overlay {background-image: url(/jelly/images/pixel/40_percent_white.png); position: absolute; font-family: Arial; font-size: 12px; z-index: 10001; overflow: hidden; text-align: center; display: table-row;} */

div.Jelly_Loading_Overlay {background-image: url(/nypsi/images/transpRed25.png); position: absolute; font-family: Arial; font-size: 12px; z-index: 10001; overflow: hidden; text-align: center; display: table-row;}



/*.Jelly_Controls {position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; overflow: visible;}*/
/*.Jelly_Controls {position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; overflow: visible;}*/


/* Uploader */
.Uploader_Wrapper {position: relative;}
.Jelly_Flash_Uploader_Display {display: inline-block;}
.Jelly_Flash_Uploader_No_Flash {display: none;}
.Jelly_Flash_Uploader_Object {position: fixed; width: 1px; height: 1px; left: -1px; top: -1px;}
.Jelly_Progress_Bar {width: 100px; height: 10px; border-style: solid; border-width: 1px; border-color: #aaaaaa; overflow: hidden; float: left; margin-right: 5px;}
.Jelly_Progress_Bar_Label {float: left;}
.Jelly_Progress_Fill {width: 0px; height: 10px; background-color: #aaaaaa; overflow: hidden;}

/* Menu Inputs */
.Jelly_Dropdown_Menu {}

/* Menus */

div.Jelly_Menu {display: block; position: fixed; z-index: 1000; border-style: solid; border-width: 1px; border-color: #cccccc; background-color: white; font-size: 13px; font-family: Arial; list-style-type: none;}
.Jelly_Menu_Header {padding: 5px; display: block; font-weight: bold; color: #aaaaaa;}
.Jelly_Menu_Section {}
.Jelly_Menu_Group {margin-top: 3px; margin-bottom: 3px;}
.Jelly_Menu_Section_Content {}
.Jelly_Menu_Cell {padding: 6px; text-decoration: none; padding-right: 10px;}
.Jelly_Menu_Cell a {text-decoration: none; color: #222222;}
.Jelly_Sub_Menu_Item {padding: 0px; display: inline-block;}
.Jelly_Sub_Menu_Item a:focus {background-color: rgba(255, 255, 255, .5);}
.Jelly_Menu_Row_Focused {background-color: #5555CC; color: white;}
.Jelly_Menu_Row_Focused td, .Jelly_Menu_Row_Focused a, .Jelly_Menu_Row_Focused a:hover {color: white; text-decoration: none;}
.Jelly_Menu_Row_Focused a:focus {outline-width: 0px;}
.Jelly_Menu_Row_Border_Bottom {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #cccccc;}
.Jelly_Menu_Row_Border_Top {border-top-style: solid; border-top-width: 1px; border-top-color: #cccccc;}
hr.Jelly_Menu_Separator {color: #cccccc; background-color: #cccccc; height: 1px; border-width: 0px; padding: 0px; margin: 0px;}

div.Jelly_Menu_Badge {margin-right:10px; }
.Jelly_Menu_Arrow {color: #888888; padding-right: 6px;}

/* Drop Input */
.Jelly_Drop_Input {display: inline-block;}

/* Drop Hidden */
.Droppable_Visible {visibility: hidden;}
.Jelly_Droppable .Droppable_Visible, .Jelly_Droppable {visibility: visible;}


/* Closed Menu Control */
.Jelly_Closed_Menu {padding: 4px; display: inline-block; margin-left: -4px; margin-top: -4px; cursor: pointer;}
.Jelly_Closed_Menu_Hover {padding: 4px; border-style: solid; border-width: 1px; border-color: #cccccc; text-decoration: none; background-color: #eeeeff; border: solid 1px #999;}
.Jelly_Closed_Menu_Badge {float: left;}
.Jelly_Closed_Menu_Arrow {padding-left: 3px; float: left; color: #888888;}
.Jelly_Closed_Menu_Light {color: #888888;}

/* Highlight */
div.Jelly_Highlight_Edge {position: absolute; background-color: black; opacity: .05;}
div.Jelly_Highlight_Edge_Left, div.Jelly_Highlight_Edge_Right {}
div.Jelly_Highlight_Edge_Top, div.Jelly_Highlight_Edge_Bottom {}

/* Draggable */
.Jelly_Droppable {opacity: .5;}

/* Calendar */
.Jelly_Calendar {width: 168px; padding: 10px;}
.Jelly_Calendar_Header {margin-bottom: 3px;}
.Jelly_Calendar_Header_Previous {float: left;}
.Jelly_Calendar_Header_Month {text-align: center;}
.Jelly_Calendar_Header_Next {float: right;}
.Jelly_Calendar_Days {}
.Jelly_Calendar_Days_Day {float: left; width: 24px; text-align: center;}
.Jelly_Calendar_Items {}
.Jelly_Calendar_Items_Previous_Item {float: left; width: 24px; text-align: center; padding-top: 2px; padding-bottom: 2px;}
.Jelly_Calendar_Items_Current_Item {float: left; width: 24px; text-align: center; padding:0px;}
.Jelly_Calendar_Items_Current_Item_Link {display: block; width: 100%; padding-top: 2px; padding-bottom: 2px;}
.Jelly_Calendar_Items_Next_Item {float: left; width: 24px; text-align: center; padding-top: 2px; padding-bottom: 2px;}

/* 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;}

/* Shadow */
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-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(/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-repeat: no-repeat; background-position: 2px 2px;}
div.Highlight_Top_Right {background-image: url(/jelly/images/shadow_top_right.png);	 background-repeat: no-repeat; background-position: -2px 2px; width:5px; height:5px;}
div.Highlight_Bottom_Left {background-image: url(/jelly/images/shadow_bottom_left.png); background-repeat: no-repeat; background-position: 2px -2px; width:5px; height:5px;}
div.Highlight_Bottom_Right {background-image: url(/jelly/images/shadow_bottom_right.png); 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(/jelly/images/item_pointer.png); background-repeat: no-repeat; width:13px; height: 8px;}

/* Media */

.Jelly_Flash_Audio_Player {position: absolute; left: 0px; top: 0px; width: 1px; height: 5px;}

.Jelly_Media_Player_Control {display: inline-block;}
.Jelly_Media_Player_Controls {}
.Jelly_Media_Player_Container {display: inline-block;}
.Jelly_Media_Player_Progress_Bar {position: relative; height: 10px; width: 100%; background-color: #777777}
.Jelly_Media_Player_Progress_Bar_Loaded {height: 100%; width: 0%; background-color: #5555CC}
.Jelly_Media_Player_Progress_Bar_Position {position: absolute; top:-1px; left: 0%; height: 100%; width: 5px; background-color: red; border: solid 1px #555555;}

/* Grid */

.Jelly_Grid {}
.Jelly_Grid tr {}
.Jelly_Grid th {text-align: left; font-weight: bold;}
.Jelly_Grid tr {}
.Jelly_Grid th, .Jelly_Grid td {font-family: Arial; font-size: 12px; padding-right: 3px; padding-bottom: 3px;}
.Jelly_Grid td {}

/* Other */
.Jelly_Grey {color: #aaaaaa;}


/* Drop Shadows */
/* from http://nicolasgallagher.com/css-drop-shadows-without-images/demo/ */

.raised {
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.Slightly_Raised {
	-webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.1);
			box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.1);
}
