﻿/* GENERAL */
html { height: 100%; width: 100% }
html.hidex { overflow-x: hidden}
.lp_form_label { vertical-align: top; padding:5px; font-weight: bold; font-size: 11px;}
#lp_alert { margin: 0; background-color: #fad263; padding: 10px; display:none; position: absolute; top: 0; left: 0; height: 29px; width: 100%; border-bottom: solid 1px #adadad; z-index: 37000;}
.lp_alert_content { padding: 10px 0 0 0; margin: 0; text-align: center; color: #666666; font-size: 14px; font-weight:bold; }
.lp_alert_content p { margin: 0; }
.closeLpAlert_Container { border: 3px solid black; position: absolute; top: 15px; right: 15px; }
.closeLpAlert_Container a { color: #000; text-decoration: none; padding: 0 3px; font-weight:bold; }
#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 { margin:0; padding:0; display:block; text-decoration:none; font-style: normal; }
.lp_region_panel a img { border: 0;}
.lp_edit_panel { 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 
*/


/* 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 "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; text-align: left; border-collapse: separate; vertical-align: baseline; border-spacing: 0; }
*:first-child+html .lp_page 			{ width: 110px; }
*:first-child+html .lp_hud 			    { width: 200px; }
input[_cke_expando]                     { display: none; }

.lp_page                              	{ min-width: 110px; z-index: 11000 }
.lp_hud                              	{ position: absolute; top: 2px; right: 20px; width: 200px; min-width: 0px;}
/*.lp_hud .menu                           { width: 190px; } setting up menu with static width for collapse*/
.lp_hud .menu .content                  { padding-right: 2px;}
.lp_hud h1                              { cursor: crosshair; color: #fff; font: 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; margin: 0 0 10px 0; letter-spacing: .5px }
.lp_hud .hr_text    					{ cursor: default; margin: 0px 0px; width: 100%;  padding: 5px 0; display: block; }
*:first-child+html .lp_hud .hr_text     { margin: 5px 0}
.lp_hud .hr_text tr td                  { color: #ccff00; font-size: 10px; white-space: nowrap; }
.lp_hud .hr_text .lp_hr				    { margin: 0 3px 3px 5px; height: 1px; background: #CCC }
*:first-child+html .lp_hud .hr_text .lp_hr { position: relative; top: -2px; height: 1px; }

.lp_hud .hr_text .lp_arrow              { width: 11px; height: 11px; background: url(/content/images/UI/HUDSprite.png) no-repeat 0px -22px; margin: 0px 8px -2px 0}
.lp_hud .hr_text .lp_arrow.down         { background-position: 0 -22px }
.lp_hud .hr_text .lp_arrow.up           { background-position: -22px -22px }
.lp_hud ul li							{ padding: 2px 0; margin: 0; }

.lp_hud .lp_hudtab                      { width: 0px; height: 121px; position: absolute; top: 10px;  background: transparent url(/content/images/UI/HUDSprite.png) no-repeat; }
.lp_hud .lp_hudtab.leftshow             { background-position: right bottom; }
.lp_hud .lp_hudtab.lefthide             { background-position: right top; }
.lp_hud .lp_hudtab.rightshow            { background-position: -198px -121px; }
.lp_hud .lp_hudtab.righthide            { background-position: -198px 0px; }
.lp_hud .pageInfo                       { width: 180px; border-collapse: collapse; }
*:first-child+html .lp_hud .pageInfo    { margin-bottom: 6px; }
.lp_hud .pageInfo tr td div             { height: 1px; background: #444; }
.lp_hud .pageInfo tr td                 { font-weight: bold;  font-size: 10px; margin: 0 !important; padding: 2px 0; color: #fff;}
.lp_hud .pageInfo tr td:first-child     { white-space: nowrap; font-weight: normal; font-size: 11px; padding-right: 2px; }
.lp_hud .pageInfo                       { color: #fff;}

.lp_hud .indicator                      { position: absolute; top: 12px; right: 25px; }

/*.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; margin-left: -8px; padding: 0px; position: relative; }
.lp_page ul li                          {  } 
.lp_page ul li a                      	{ color: #fff; text-decoration: none; display: block; padding: 2px 0px 2px 9px; font-weight: bold; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-Serif; }
.lp_page ul li a span                   { width: 11px; height: 11px; display: inline-block; margin:0 7px -1px 0; background: transparent url(/content/images/UI/HUDSprite.png); background-repeat: no-repeat; }
.lp_page ul li a:hover                	{ background: transparent url(/content/images/UI/HUDSprite.png) no-repeat 0px -132px; color: #000 }
.lp_page ul li a.Delete:hover           { background: transparent url(/content/images/UI/HUDSprite.png) no-repeat 0px -110px; color: #fff }

/*  ICONS */
.lp_page a.None span                    { background: url(/content/images/UI/none.png) no-repeat left center }
.lp_page a.Add span                    	{ background-position: -66px 0px; }
.lp_page a.Edit span                    { background-position: -11px 0px; }
.lp_page a.Duplicate span              	{ background-position: -121px 0px; }
.lp_page a.Delete span                 	{ background-position: -33px 0px; }
.lp_page a.Up span              		{ background-position: -110px 0px; }
.lp_page a.Down span                  	{ background-position: -99px 0px; }
.lp_page a.Preview span                 { }
.lp_page a.Publish span                 { background-position: -22px 0px; }
.lp_page a.Properties span              { }/*0 0*/
.lp_page a.ControlPanel span            { background-position: -77px 0px; }
.lp_page a.Logout span                  { background-position: -88px 0px; }
.lp_page a.Sitemap span                 { background-position: -55px 0px; }
.lp_page a.MediaLibrary span            { background-position: -44px 0px; }
/*  HOVER ICONS */
.lp_page a.None:hover span              { background: url(/content/images/UI/none.png) no-repeat left center }
.lp_page a.Add:hover span               { background-position: -66px -11px; }
.lp_page a.Edit:hover span              { background-position: -11px -11px; }
.lp_page a.Duplicate:hover span         { background-position: -121px -11px; }

.lp_page a.Up:hover span                { background-position: -110px -11px; }
.lp_page a.Down:hover span              { background-position: -99px -11px; }
.lp_page a.Preview:hover span           { }
.lp_page a.Publish:hover span           { background-position: -22px -11px; }
.lp_page a.Properties:hover span        { background-position: -0px -11px; }/*0 0*/
.lp_page a.ControlPanel:hover span      { background-position: -77px -11px; }
.lp_page a.Logout:hover span            { background-position: -88px -11px; }
.lp_page a.Sitemap:hover span           { background-position: -55px -11px; }
.lp_page a.MediaLibrary:hover span      { background-position: -44px -11px; }



/* rounded corner styles */
.lp_rc                                 	{ position: relative; color: #fff; z-index: 1; margin-left: 10px; }


.lp_rc.modal .content, 
.lp_rc.modal .t, 
.lp_rc.modal .b, 
.lp_rc.modal .b div                     { background: transparent url(/content/images/UI/modalBg.png) no-repeat top right }   

.lp_rc .content, .lp_rc .t,
.lp_rc .b, .lp_rc .b div,
.lp_rc.menu .content, .lp_rc.menu .t,
.lp_rc.menu .b, .lp_rc.menu .b div      { background: transparent url(/content/images/UI/menuBg.png) no-repeat top right; _background-image: url(/content/images/UI/menuBg.gif); }


.lp_rc .t                               { z-index: 0;}
.lp_rc .content                        	{ position: relative; zoom: 1; _overflow-y: hidden; padding: 9px 0px 0px 0px;}
.lp_rc .t, .lp_rc.modal .t             	{ position: absolute; left: 0px; top: 0px; width: 10px; margin-left: -10px; height: 100%; _height: 500px; background-position: top left; }
.lp_rc .b 	                            { position: relative;width: 100%;}
.lp_rc .b, 	
.lp_rc .b div                           { height: 10px; font-size: 1px;}
.lp_rc .b, .lp_rc.modal .b             	{ background-position: bottom right; bottom: 0}
.lp_rc .b div, .lp_rc.modal .b div      { width: 10px; margin-left: -10px; background-position: bottom left;}


/* rounded corner modal */
.lp_rc.modal                            { max-width: 1200px; max-height: 1200px; }
.lp_rc.modal .close                     { cursor: pointer; position: absolute; top: 9px; right: 10px; color: #999; font: 11px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; }
.lp_rc.modal .close a                   { background: transparent url(/content/images/UI/HUDSprite.png) no-repeat -88px 0px; display: inline-block;  width: 11px; height: 11px; margin: 0 0 -2px 4px; }
 
.lp_rc.modal .content                   { padding: 1px 10px 10px 0px; color: #111}
.lp_rc.modal .b, .lp_rc.modal .b div    { height: 41px; font-size: 12px;}
.lp_rc.menu .b, .lp_rc.menu .b div      { height: 25px; }

a.lp_button, a.lp_button *              { margin: 0; padding: 0; border: 0; background: none; text-align: left; border-collapse: separate; vertical-align: baseline; border-spacing: 0;}
.lp_rc.modal .b .buttons                { background: none; width: 100%; position: absolute; top: 0; height: auto; overflow: auto; }
a.lp_button                             { display: inline-block; text-decoration: none; color: #444; font: bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; }
a.lp_button.small                       {  }
a.lp_button span                        { padding: 3px 0; float: left; background: transparent url(/content/images/UI/ButtonSprite.png) no-repeat -5px 0px; }
a.lp_button.small span                  { background-position: -5px -122px; padding:0; font-size: 11px; font-weight: bold; color: #000 !IMPORTANT; }
a.lp_button:hover span                  { background-position: -10px -72px; }
a.lp_button.small:hover span            { background-position: -10px -92px; }
a.lp_button:hover .left                 { background-position: left -72px; }
a.lp_button.small:hover .left           { background-position: left -92px; }
a.lp_button:hover .right                { background-position: right -72px; }
a.lp_button.small:hover .right          { background-position: right -92px; }
a.lp_button .left                       { background-position: left 0px; width: 12px; }
a.lp_button.small .left                 { background-position: left -122px; width: 12px; }
a.lp_button .right                      { background-position: right 0px; width: 12px;  }
a.lp_button.small .right                { background-position: right -122px; width: 12px;  }

a.lp_button.active span                 { background-position: -10px -20px; color: #fff; }
a.lp_button.small.active span           { background-position: -10px -107px; }
a.lp_button.active .left                { background-position: left -20px; }
a.lp_button.small.active .left          { background-position: left -107px; }
a.lp_button.active .right               { background-position: right -20px; }
a.lp_button.small.active .right         { background-position: right -107px; }
.lp_rc.modal .lp_feedback               { position: absolute; top: 44px; }
.lp_rc.modal .lp_feedback p             { margin-bottom: 10px; }
.lp_rc.modal .lp_feedback ol            { margin-bottom: 10px; }
.lp_rc.modal .lp_feedback ol li         { margin-left: 20px; }
.lp_rc.modal .lp_feedback.expanded      { right: -157px; width: 157px; }
.lp_rc.modal .lp_feedback.expanded a.grip   { display: none; }
.lp_rc.modal .lp_feedback.collapsed     { right: -23px; width: 23px; }

.lp_rc.modal .lp_feedback .f_t,
.lp_rc.modal .lp_feedback .f_c          { background: transparent url(/content/images/UI/FeedbackSprite.png) no-repeat -157px 0px; }

.lp_rc.modal .lp_feedback .f_t.error    { background-position: 0 0; }
.lp_rc.modal .lp_feedback .f_c.error    { background-position: 0 bottom;}

.lp_rc.modal .lp_feedback .f_t          { height: 10px; width: 100%;  }
.lp_rc.modal .lp_feedback .f_c          { background-position: -157px bottom; padding: 5px 2px 13px 10px; }
.lp_rc.modal .lp_feedback .f_c .f_o     { min-height: 100px; max-height: 480px; overflow: auto; padding-right: 7px; }
.lp_rc.modal .lp_feedback .f_close      { position: absolute; top: 5px; right: 6px; background: transparent url(/content/images/UI/HUDSprite.png) no-repeat -33px -22px; width: 11px; height: 11px; cursor: pointer; }

.lp_rc.modal .lp_feedback ul.errors     { margin: 0; padding: 0; }
.lp_rc.modal .lp_feedback ul.errors li  { color: #cc0000; margin-left: 0px; padding-left: 0px; list-style-position: inside }

.lp_rc.modal .lp_feedback.collapsed a.grip   { display:block;}
.lp_rc.modal .lp_feedback.collapsed div { display: none;}
.lp_rc.modal .lp_feedback a.grip        { display: block; width: 23px; height: 102px; background:  url(/content/images/UI/FeedbackSprite.png) no-repeat -337px 0px; }
.lp_rc.modal .lp_feedback a.grip.error  { background: url(/content/images/UI/FeedbackSprite.png) no-repeat -314px 0px; }

/*--------------------------------------------------------------------------------------------------
BASIC PAGES
*/
.lp_bg { background: #d9d9d9 url(/content/images/UI/login_body_bg.jpg) no-repeat 50% 0; height: 100% }
.page { position:absolute; top: 25%; left: 50%; margin-left: -360px; width: 720px; font: 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; }
.page .c1 { float: left; width: 160px; padding-right: 20px; }
.page .c1 img { margin-bottom: 5px; }
.page .c2 { float: left; width: 360px;  }
.page .c2 .wrapper { width: 348px; padding: 6px 6px 0px 6px; background: url(/content/images/UI/login_bg_bg.png) no-repeat }
.page .c2 .wrapper_foot { background: url(/content/images/UI/login_bg_bg.png) no-repeat 0 100%; height: 6px; width: 360px; }
.page .c3 { float: left;  position:relative; background: url(/content/images/UI/tooltip_bg.png) no-repeat 100% 0; }
.page .c3 .c3_bg { width: 130px; position:relative; padding: 10px 14px 5px 36px; bottom: -4px; left: 0; }
.page .c3 .c3_foot { position: absolute; background: url(/content/images/UI/tooltip_bg.png) no-repeat 100% 100%; width: 180px; height: 10px; bottom: -10px; }
.page .c3 .alert_section { padding: 5px 0; border-top: 1px solid #F1F1F1; }
.page .content .highlight
.page .content .highlight a { color: #ccff00; padding: 0; margin: 0; font-weight: normal; }
.page .content .highlight a { text-decoration: none; color: #ccff00 !IMPORTANT; }
.page .content .title { padding: 7px 0 15px 6px; font-size: 110%; color: #fff; }
.page .content a,
.page .content span, 
.page .content label { color: #fff; font-size: 11px; }
.page .content h3        {color: #ccff00;; font-size: 16px;}
.page .content p        {color: #fff; font-size: 15px;}
.page .content hr { background-color: #fff; height: 1px; border: 0; }
.page .content table { padding: 0 12px 0 5px; width: 98%; }
.page .content table th { padding: 5px 0; border: 0; width: 30%; font-weight: normal; }
.page .content table tr td { padding: 5px 0; }
.page .content input { width: 98%; border: 1px solid #fff; background: #000; color: #fff; font-size: 12px; }
.page .content select { width: 100%; border: 1px solid #fff; background: #000; color: #fff; font-size: 12px; }
.page .content input[type="checkbox"] { width: auto; border: 0; }

/*--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------
TABS
*/
.lp_tab_headers *                       { margin: 0; padding: 0; border: 0; background: none; font: 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; text-align: left; border-collapse: separate; vertical-align: baseline; border-spacing: 0; }
.lp_tab_headers                         { display: block; height: 34px; padding: 0; margin: 0; font: 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;}
.lp_tab_headers li                      { float: left; display: block; margin: 0; padding: 0; list-style: none; background: none; }
.lp_tab_headers li a                    { display: block; color: #999999; text-decoration: none; padding: 8px 12px 7px 12px; letter-spacing: 1px; }
.lp_tab_headers li.active               { background: transparent url(/content/images/UI/ButtonSprite.png) no-repeat left -41px;}
.lp_tab_headers li:hover                { }
.lp_tab_headers li.active a             { color: #fff; background: transparent url(/content/images/UI/ButtonSprite.png) no-repeat right -41px; }
.lp_tab_headers li:hover a              { color: #fff;  }

.lp_tab_contain								{ position: relative; color: #222; background: #fff; margin-top: 10px; padding: 15px; font: 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; scrollbar-3dlight-color:#161616; scrollbar-arrow-color:#7c7c7c; scrollbar-base-color:#333333; scrollbar-darkshadow-color:#161616; scrollbar-face-color:#0f0f0f; scrollbar-highlight-color:#5f5f5f; scrollbar-shadow-color:#292929; scrollbar-track-color:#6a6a6a; }
.lp_tab_contain.dark						{ border: 1px solid #4c4c4c; color: #ffffff; background: #333333; }
.lp_tab_contain.dark.modules                { min-width: 670px; min-height: 265px; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .lp_tab_contain.dark.modules { min-width: 670px; } 
} safari and chrome*/
.lp_tab_contain.dark *						{ font: 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif; }

.lp_tab_contain.dark table					{ margin: 0; padding: 0; border-collapse: collapse; border:0;}
.lp_tab_contain.dark table tr th            { background: transparent; border:0;}
.lp_tab_contain.dark table tr td            { background: transparent; border:0; color: #fff;}
.lp_tab_contain.dark label                  { }
.lp_tab_contain.dark label,                 
.lp_tab_contain.dark span,                 
.lp_tab_contain.dark p                      { color: #fff; }
.lp_tab_contain.dark table th				{ padding: 5px 0; border: 0; width: 90px; font-weight: normal; vertical-align: middle; }
.lp_tab_contain.dark table tr td			{ padding: 5px 2px; color: #fff;}
.lp_tab_contain.dark table tr td span.wt    { color: #fff; }
.lp_tab_contain.dark td.lp_form_label		{ padding-left: 0; padding-right: 15px; }
.lp_tab_contain.dark input,
.lp_tab_contain.dark textarea,
.lp_tab_contain.dark select					{ width: 99%; border: 1px solid #717171; background: #000; color: #fff; font-size: 12px; padding: 1px; }
.lp_tab_contain.dark select					{ padding: 0px; width: 100% }
.lp_tab_contain.dark .cke_skin_kama textarea.cke_source { color: #000; }
.lp_tab_contain.dark input[type="checkbox"] { width: auto; border: 0; }
.lp_tab_contain.dark .lp_textbox,
.lp_tab_contain.dark .lp_dropdown			{ background-color: #000; border: 1px solid #717171; color: #fff; width: 98% }
.lp_tab_contain.dark .lp_checkbox,
.lp_tab_contain.dark .lp_radio				{ background: none; border: none; }
.lp_tab_contain.dark .highlight				{ color: #ccff00; }

.lp_tab_contain .lp_tab table td        { background: transparent; }
.lp_overflow                            { height: 100% /*inline height may be required*/; overflow: auto; border: 1px solid #717171; }
.lp_overflow div.padding_5              { margin: 5px; }
.lp_tab_contain.dark .lp_list           { width: 60%; margin: 0; float: left; }
.lp_tab_contain.dark .lp_list_detail    { width: 38%; float: left; margin-left: 2% }
*:first-child+html .lp_tab_contain.dark .lp_list_detail    { width: 37%; }
.lp_tab_contain.dark .lp_list_detail .list_c,
.lp_tab_contain.dark .lp_list .list_c  {  width: 100%; display: block; }

.lp_tab_contain.dark .lp_list p         { font-size: 10px; line-height: 1; }
.lp_tab_contain.dark .lp_list li        { list-style: none; display:block; padding: 12px; margin: 0; background: #393939; height: 42px; color: #fff; cursor: pointer; }
.lp_tab_contain.dark .lp_list h4        { font-weight: bold; font-size: 11px; margin: 0; padding: 0; padding-bottom: 4px; color: #fff; }
.lp_tab_contain.dark .lp_list li.alt    { background: #222222; }

.lp_tab_contain.dark .lp_list li.hover,  
.lp_tab_contain.dark .lp_list li.active { background: url(/content/images/UI/HorizontalRepeatSprite.png) repeat-x 0 0; color: #000; }

.lp_tab_contain.dark .lp_list li.hover h4,  
.lp_tab_contain.dark .lp_list li.active h4 { color: #000; } 

.lp_tab_contain.dark h3                 { color: #ccff00; margin: 0; margin-bottom: 10px; letter-spacing: 1px; font-weight: 300;}



.lp_tab_contain.dark .input-validation-error { border: 1px solid #bb1515 !important}
.lp_tab_contain.dark input.error,
.lp_tab_contain.dark select.error       { border: 1px solid #bb1515 !important; background: #000 !important; }
.field-validation-error                 {  }
div.error span                          { display: block; color: #bb1515 }


.innerModal                             { position: absolute; color: #fff !important;  }
.innerModal .content                    { margin-top: 10px; }
.lp_rc .innerModal .content              { padding: 7px 10px 10px 0; }
/*---------------------------------------------------------------------------------------------------*/

/*a:focus, input:focus { outline: #ccc groove 1px; }*/

/* 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 */


/* 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;}

/* NEWS */
.tweet {  }
.tweet .tweet_list { list-style-type: none; margin: 0; padding: 0; }
.tweet .tweet_list li { overflow: auto; margin-bottom: 12px; }
.tweet .tweet_list li a { color: #0C717A; }
.tweet .tweet_list .tweet_even {  }
.tweet .tweet_list .tweet_avatar { padding-right: .5em; float: left; display:none; }
.tweet .tweet_list .tweet_avatar img { vertical-align: middle; }
.tweet .date { }

/* VALIDATION */
.lpclear { 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 { border:none; display:block; color: #ff0000; background: none;}
.validation-summary-errors ul { padding: 0px; }
.validation-summary-errors li { list-style-type:none; margin:0; border:none; padding: 0px 0 5px 0; margin: 0; }
span.validation-summary-errors { border:none; color: inherit; }
ul.validation-summary-errors { border:none; margin: 0; padding: 5px 0 0px 0px;  }

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; }


