﻿/* GENERAL */
.lp_form_label { vertical-align: top; padding:5px; font-weight: bold; font-size: 11px;}
#lp_alert {margin: 0; background-color: #fcfcde; padding: 10px; display:none; position: absolute; top: 0; left: 0; height: 35px; width: 100%; border-bottom: solid 3px #000000; z-index: 37000;}
.lp_alert_content{margin: 0 auto; padding:0; width: 700px; text-align: center; color: #666666; font-size: 11px;}
#closeLpAlert {}

.lp_yellow_panel { clear:both; float:left; width: 630px; padding:10px; background-color: #fcfcde; border: solid 1px #ffcc66; margin-bottom: 20px; clear:both;}
.lp_yellow_panel ol li { color: Red; }

/* EXPRESS EDIT MODE */
s {margin:0; padding:0; display:block; text-decoration:none; font-style: normal; }
.lp_region_panel {clear:both; margin:0; padding:0; display:block; text-decoration:none; font-style: normal; }
.lp_region_panel a img { border: 0;}
.lp_edit_panel { clear:both; margin:0; padding:0; display:block; text-decoration:none; font-style: normal;}
.lp_region_highlight {  background-color:#00aeef; padding:0; margin:0; z-index: 10001; }
.lp_region_highlight a img { border: 0;}
.lp_hover_box { background-color:#ffffff; opacity:.1;filter: alpha(opacity=10); -moz-opacity: 0.1; position:absolute; z-index: 10002; }
.lp_hover_box a { z-index: 10003; }
.lp_action_div {border:0; z-index: 10004;}
.lp_action_div img {border:0; z-index: 10004;}
.adder_div {border:0; z-index: 10004;}
.adder_div a img { border: 0;}

/*****************************************************************
MODAL STYLE DEFAULTS 
*/
.lp_modal * { text-align: left; }
.lp_modal textarea { width: auto; }


/* DOCKING MENU
.lp_floating_menu {position:fixed; top:0; right:20px;  width: 170px; color:#FFF; font-size: 12px; font-family:Helvetica, Verdana, Arial, sans-serif; padding: 0; z-index: 10005; font-weight: normal; line-height: 12px;}
.lp_floating_menu a {color:#00aeef; text-decoration:none; font-size: 12px; margin:0; padding: 0 0 0 10px; font-weight: normal; text-decoration: none;  border: 0;}
.lp_floating_menu a:hover {color:#FFFFFF; text-decoration:none;  font-weight: normal;}
.lp_floating_menu ul { margin:0; padding: 5px 0 10px 0; list-style: none; }
.lp_floating_menu ul li { margin:0; padding:5px; line-height: 14px;  font-weight: normal; text-decoration: none; list-style: none; list-style-image: none; border: 0; background: none;}
.lp_floating_menu ul li:hover { background-color:#000000;}
.lp_floating_menu_content { background-color: #000000; padding:10px; display: none; } */
#collapseMenu{background-color: #000000; float:right; clear:both; width: 100%; display: none;}
#hoverBarMenu{ height: 8px; background-color: transparent; clear:both;}
.menuOpen{ float:right;}
.menuClose{ float:right;}

/*****************************************************************************************************
New Launchpoint UI
*/
.lp_floating_menu *                     { margin: 0; padding: 0; border: 0; background: none; font: 12px Helvetica, Arial, Sans-Serif; text-align: left; }
*:first-child+html .lp_page 			{ width: 110px; }
*:first-child+html .lp_hud 			    { width: 165px; }
.lp_page                              	{ min-width: 110px; z-index: 11000 }
.lp_hud                              	{ position: absolute; top: 2px; right: 20px; width: 165px; }
.lp_hud .menu .content                  { padding-left: 5px; }
.lp_hud h1                              { cursor: crosshair; color: #fff; font: Bold 12px Helvetica, Arial, Sans-Serif; margin: 0; }
.lp_hud .hr_text						{ white-space: nowrap; color: #cfcfcf; font-size: 10px; margin: 7px 0px; width: 100% }
.lp_hud .hr_text .hr					{ display: inline-block; margin-left: 5px; width: 55px; background: transparent url(/content/images/UI/hrDown.png) no-repeat right center; }
.lp_hud ul li							{ padding: 5px 0; margin: 0; }

.lp_page h1								{ font-size: 11px; padding: 5px 0px; }
.lp_page hr								{ margin: 5px auto; width: 90%; }
.lp_page ul                           	{ list-style: none; margin: 0px; padding: 0px; }
.lp_page ul li a                      	{ color: #fff; text-decoration: none; display: block; padding: 2px 0px 2px 20px; font-weight: bold; background-position: center left; background-repeat: no-repeat; font: 11px Helvetica, Arial, Sans-Serif; }
.lp_page ul li a:hover                	{ text-decoration: underline; }

.lp_page a.None                      	{ background-image: url(/content/images/UI/none.png) }
.lp_page a.Add                      	{ background-image: url(/content/images/UI/add.png); }
.lp_page a.Edit                      	{ background-image: url(/content/images/UI/edit.png); }
.lp_page a.Duplicate                  	{ background-image: url(/content/images/UI/duplicate.png); }
.lp_page a.Delete                     	{ background-image: url(/content/images/UI/delete.png); font-weight: normal }
.lp_page a.Up                      		{ background-image: url(/content/images/UI/up.png); font-weight: normal}
.lp_page a.Down                      	{ background-image: url(/content/images/UI/down.png); font-weight: normal }
.lp_page a.Preview                      { background-image: url(/content/images/UI/preview.png); font-weight: normal}
.lp_page a.Publish                      { background-image: url(/content/images/UI/publish.png); font-weight: normal }

.menu                                 	{ position: relative; max-width: 30em; color: #fff; z-index: 1; margin-left: 10px; margin-bottom: 0.5em; }
.menu .content, 
.menu .t,
.menu .b, 
.menu .b div                          	{ background: transparent url(/content/images/UI/menuBg.png) no-repeat top right; _background-image: url(/content/images/UI/menuBg.gif); }
.menu .content                        	{ position: relative; zoom: 1; _overflow-y: hidden; padding: 9px 10px 0px 0px;}
.menu .t                              	{ position: absolute; left: 0px; top: 0px; width: 10px; margin-left: -10px; height: 100%; _height: 500px; background-position: top left; }
.menu .b 	                            { position: relative;width: 100%;}
.menu .b, 	
.menu .b div                          	{ height: 10px;font-size: 1px;}
.menu .b                              	{ background-position: bottom right;}
.menu .b div                          	{ position: relative; width: 10px; margin-left: -10px; background-position: bottom left;}

/**********************************************************************************************************************/



/* SITE MAP */
#lp_sitemap_categories { float:left; border-right: dotted 1px #CCCCCC; margin:0; padding: 10px; width: 200px; height:290px; overflow:auto;}
#lp_sitemap_categories a { margin:0; padding: 0px; }
#lp_sitemap_details { float:left; margin:0; padding: 10px;  height: 290px; overflow:auto;}

/* ACCESS & PAGE NOT FOUND */
div.center_alert { margin: 0 auto; top: 50%; width: 30em; height: 10em; border: solid 1px gray; text-align:center; font-family: Helvetica, Verdana, Arial, sans-serif; }
div.center_alert label { color:Red; font-weight:bold; margin: 2em 0 2em 0; display:block; }

/* WIZARD NAVIGATION INSIDE MODAL WINDOW */
.lp_wizard_bar { clear:both; padding: 10px; width: 614px;}
.lp_wizard_bar a { float:right; }

/* LINK LIST */
#lp_linklist_categories { float:left; border-right: dotted 1px #CCCCCC; margin:0; padding: 10px; width: 174px; height:300px; } /*195*/
#lp_linklist_categories a { margin:0; padding: 0px; }
#lp_linklist_details { float:left; border-right: dotted 1px #CCCCCC; margin:0; padding: 10px; width: 200px; height: 300px; } /*221*/
#lp_linklist_details table {}
#lp_linklist_details_list{ float:left; margin:0; padding: 10px; width:199px; height: 300px; } /*201*/
#lp_link_list { margin:0; padding:0; width: 199px; }
#lp_link_list li { margin: 0; padding: 2px; display: block; border: dotted 1px #CCCCCC; background-image: none; background-color: #FFFFFF; width: 199px; list-style: none; margin-bottom: 2px; clear:both; float:left; } /*216*/

.lp_available_links { border-collapse: collapse; width: 100%; }
.lp_available_links tr th { background-color: #EEEEEE; text-align: left; background-image: none; color: #666666;}
.lp_available_links tr td, tr th { border: solid 1px #CCCCCC; padding: 2px; text-align: left;}

/* LOGIN */
.lp_login_container { margin: 0 auto; width: 52em; height: 25em; position: absolute; top: 50%; margin-top: -280px; left: 50%; margin-left: -425px; font-family: Helvetica, Verdana, Arial, sans-serif; }
.lp_login { margin: 0 auto; width: 49.5em; position: absolute; top:50%; margin-top:-275px; left: 50%; margin-left: -400px; font-family: Helvetica, Verdana, Arial, sans-serif; border: solid 1px #CCCCCC;  }
.lp_loginLogo {  background: #ffffff url(/content/images/header-bg.jpg); width: 100%;   padding: 0; margin: 0; float:left;}
.lp_login div.left { float: left; width: 400px; padding: 10px; clear:both; }
.lp_login div.right { float: left; height: 320px; width: 322px; padding: 10px; padding-left: 40px;  background: #ebebeb url(/content/images/or.jpg) no-repeat 0px -250px; }
.lp_login ol { list-style-type: none; margin: 0; padding: 0; }
.lp_login ol li { margin: .5em 0; }
.lp_login ol li label { display: block; font-size: 80%; }
.lp_login ol li input { width: 250px; font-size: 125%; }
.lp_login div.header { background-image: url('/content/images/header-bg.jpg') }
.lp_login div.dotted_wrapper { padding: 15px; clear:both; float:left; }
.lp_login div.dotted_wrapper ol li { padding: 5px; margin:0; }
.lp_login div.dotted_wrapper form { padding: 0px; margin: 0; }
.lp_login .or { float:left; margin: 0; color: Gray; width: 40px; height: 100%;  }
.lp_login .error { font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:bold; color:Red; font-size: 90%; }

.lp_signup { margin: 0 auto; width: 49.5em; position: absolute; top:50%; margin-top:-275px; left: 50%; margin-left: -400px; font-family: Helvetica, Verdana, Arial, sans-serif; border: solid 1px #CCCCCC;  }
.lp_signup div.left { float: left; width: 370px; padding: 10px; clear:both; }
.lp_signup div.right { float: left; height: 320px; width: 352px; padding: 10px; padding-left: 40px;  background: #ebebeb url(/content/images/or.jpg) no-repeat 0px -250px; }

.lp_signup ol { list-style-type: none; margin: 0; padding: 0px; }
.lp_signup ol li { margin: .5em 0; }
.lp_signup ol li label { display: block; font-size: 80%; }
.lp_signup ol li input { width: 250px; font-size: 125%; }

.lp_signup .lp_yellow_panel { clear:both; float:left; width: 300px; padding:10px; background-color: #fcfcde; border: solid 1px #ffcc66; margin-bottom: 5px; clear:both;}
.lp_signup .lp_yellow_panel ol li { color: Red; margin:0; padding:0; }
.lp_signup .lp_yellow_panel2 { clear:both; float:left; width: 300px; padding:10px; background-color: #fcfcde; border: solid 1px #ffcc66; margin-bottom: 5px; clear:both;}
.lp_signup .lp_yellow_panel2 ol li { color: Red; margin:0; padding:0; }

.lp_skins { border-collapse: collapse; width: 100%; }
.lp_skins tr th { background-color: #EEEEEE; text-align: left; }
.lp_skins tr td, tr th { border: solid 1px #CCCCCC; padding: 5px;}

/* VALIDATION */
.clear { clear:both;}
.dropValidation { visibility:hidden; background:green; color: #FFF; padding:1px 4px; font-family:Arial; font-weight:bold; font-size: 70% }
.field-validation-error { color: #ff0000; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; border-left: solid 1px red; border-right: solid 1px red; display:block; color: #ff0000; background: #ffeeee; padding:5px; margin:0; font-size:75%; font-family: Arial; }
.validation-summary-errors li { list-style: square inside; padding:0 0 0 3px; margin:0; border:none; }
span.validation-summary-errors { border-left: solid 1px red; border-right: solid 1px red; border-top: solid 1px red; }
ul.validation-summary-errors { border-bottom: solid 1px red;  }
a.helpbubble { background: url(/content/images/help.png) no-repeat 4px 0px; width: 20px; height: 16px; display: inline-block; vertical-align: middle; }

/* AJAX LOADER */
.lp_ajax_loader { width: 200px; height: 200px; margin: 0 auto; margin-top: 100px; text-align: center; }

/* EVENTS */
.lp_calendar { width: 100%; border: solid 1px #CCCCCC; border-collapse: collapse;}
.lp_calendar td { border: solid 1px #CCCCCC; border-collapse: collapse; padding: 4px; }
.lp_month_header td { background-color: #effdc6; background-image: url(/content/images/toolbar-bg-green.jpg); font-weight: bold; }
.lp_day_of_week_header td {  background-image: url(/content/images/toolbar-bg-gray.jpg); font-weight: bold; }
.lp_cal_day_td { background-color: #ffffff; }
.lp_cal_day { min-height: 75px; font-size: 8px;}
.lp_cal_current_day_td { background-color: #fcfcde;}
.lp_cal_current_day { min-height: 75px; font-size: 8px;}
.lp_cal_empty{ background-color: #ebebeb;}

.lp_cal_day ul { float: left; margin:0; padding: 3px 0 0 0; clear:both;}
.lp_cal_day ul li { margin:0; padding:0 0 0 13px;  background-image: url(/content/images/square_bullet.png); background-repeat: no-repeat; list-style: none; }
.lp_cal_current_day ul { float: left; margin:0; padding: 3px 0 0 0; list-style: none; clear:both;}
.lp_cal_current_day ul li { margin:0; padding:0 0 0 13px;  background-image: url(/content/images/square_bullet.png); background-repeat: no-repeat; list-style: none; }

/* AUTO COMPLETE STYLES */
.ui-dialog .ac_results { padding: 0px;	border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ui-dialog .ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
/* if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used */
/*	it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox	*/
.ui-dialog .ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ui-dialog .ac_loading { background: white url('../images/indicator.gif') right center no-repeat; }
.ui-dialog .ac_odd { background-color: #eee; }
.ui-dialog .ac_over { background-color: #0A246A; color: white; }


