/* Global (start) */
body 
{
	background:url('http://longstreetlaser.com/Images/bg_body-gif.aspx') top left repeat-x #7799C5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:0 0 20px 0;
}

a,
a:link,
a:active,
a:visited
{
	color:#005A9C;
	text-decoration:underline;
}

a:hover 
{
	text-decoration:none;
}

.clearFloats
{
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
    margin-bottom:-1px;
}

#contentContainer
{
    background-color:#FFF;
    float:left;
    padding:10px 0;
    width:925px;
}

#wrapper
{
    margin:0 auto;
    padding:15px 0 0 0;
    width:925px;
}

/* Header (start) */
#header
{
    float:left;
    margin:0;   
    padding:0;
    width:925px; 
}

#headerLogo
{
    height:102px;
    width:470px;
}

#logo
{
	background-repeat:no-repeat;
	float:left;
	height:102px;
	padding:0 0 10px 10px;
	width:470px;
}
/* Header (end) */

/* Primary navigation (start) */
#primaryNavigation
{
    background:#005A9C;
    color:#FFF;
    float:left;
    height:27px;
    width:925px;
}

#primaryNavigationSpacer
{
	float:left;
	text-align:center;
	width:925px;
}
/* CMS drop-down menu (start) */
#plcRoot_Layout_zoneCenter_cmsmenu_CMSMenu1_table
{
	float:left;
	padding:0 10px 0 90px;
}

.CMSMenu
{
	height:25px;
	margin:0;
	padding:0;
	white-space: nowrap;
}

.CMSMenuItem,
.CMSMenuItemMouseUp,
.CMSMenuItemMouseOver,
.CMSMenuHighlightedMenuItem,
.CMSMenuHighlightedMenuItemMouseUp,
.CMSMenuHighlightedMenuItemMouseDown,
.CMSMenuHighlightedMenuItemMouseOver,
#plcRoot_Layout_zoneCenter_cmsmenu_CMSMenu1 .CMSMenuItemMouseDown
{
	background-color:#005A9C;
	border-bottom:none;
	color:#FFF;
	height:25px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;	
	margin:0;
	padding:0 25px 2px 5px;		
	white-space:nowrap;
	width:125px;
}

.CMSMenuItemMouseOver,
.CMSMenuHighlightedMenuItemMouseOver
{
	color:#FFF;
	white-space:nowrap;
}

.CMSMenuHighlightedMenuItem,
.CMSMenuHighlightedMenuItemMouseUp,
.CMSMenuHighlightedMenuItemMouseDown
{
	color:#FFF;
	white-space:nowrap;
}

.SubCMSMenu
{
	background-color:#005A9C;
	border-bottom:1px solid #ccf5f4;
	color:#FFF;
	font-size:11px;
    margin:0;
	padding:0 15px 5px 5px;	
	white-space:nowrap;
    width:175px;
}

.SubCMSMenuItem,
.SubCMSMenuItemMouseUp,
.SubCMSMenuItemMouseOver,
.SubCMSMenuItemMouseDown,
.SubCMSMenuHighlightedMenuItem,
.SubCMSMenuHighlightedMenuItemMouseUp,
.SubCMSMenuHighlightedMenuItemMouseOver,
.SubCMSMenuHighlightedMenuItemMouseDown,
.SubCMSMenuItemHighlight,
.CMSMenuItemMouseDown
{
	background-color:#FFF;	
	border-bottom:1px solid #ccf5f4;
	color:#005A9C;
	font-size:11px;
    margin:0 0 10px 0px;
	padding:0 15px 5px 5px;
	white-space:nowrap;
}

.SubCMSMenuHighlightedMenuItem,
.SubCMSMenuHighlightedMenuItemMouseUp,
.SubCMSMenuHighlightedMenuItemMouseOver,
.SubCMSMenuHighlightedMenuItemMouseDown
{
	background:#FFF;
	color:#F79E36;
	white-space:nowrap;
}
/* CMS drop-down menu (end) */
/* Primary navigation (end) */

/* Editable content (start) */
.mainHeader
{
    font-weight:bold;
    padding-top:10px;
}

.mainHeader2
{
	color:#005A9C;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

#RadEWrapperplcRoot_Layout_zoneCenter_welcomeContentEditable_htmlEditor_HtmlBody,


#RadEWrapperplcRoot_Layout_zoneCenter_editableSpecialsContent_htmlEditor_HtmlBody,


#RadEWrapperplcRoot_Layout_zoneCenter_editabletext_htmlEditor_HtmlBody
{
height:200px !important;
}

/* Editable content (end) */

/* Footer (start) */
#footer
{
    color:#005A9C;
    font-size:11px;
    margin:0 auto;
    padding:20px 0 0 0;
    text-align:center;
    width:925px;	
}
/* Footer (end) */
/* Global (end) */

/* Standalone pages (start) */
/* Home (start) */
.btnClass
{
    padding:0 0 5px 0;
}

.newsletterSignupElement
{
	_margin:35px 0px 0px 49px !important;
_width:130px;
}

#embeddedNewsletterSignup
{
    background:url('http://longstreetlaser.com/Images/NewsletterSignup-Btn.aspx') no-repeat;
    height:74px;
    width:221px;
}

#embeddedNewsletterSignup .newsletterSignupSubmitButton
{
    border:none;
    background:url('http://longstreetlaser.com/Images/GoBtn.aspx');
    cursor:pointer;
    font-size:0px;
    height:15px;
    left:54px;
    position:relative;
    top:14px;
    /*<IE8*/*top:10px;
    width:22px;
_left:4px !important;
_top:-26px !important;
}

#embeddedNewsletterSignup .newsletterSignupLabel
{
    display:none;
    font-size:0px;
}

#embeddedNewsletterSignup .newsletterSignupLabel + td input
{
    left:50px;
    position:relative;
    top:37px;
    width:132px;
}

#flashContainer
{
    float:left;
    height:275px;
    padding:0 10px 0 10px;
    width:900px;
}
#flashContainerB
{
    float:left;
    height:900px;
    padding:0 10px 0 0px;
    width:650px;
}
.homeBox
{
    float:left;
}

.homeBoxActionsContainer
{
    height:165px;
}

#homeBoxContainer
{
    float:left;
    margin:5px 0 0 0;
    padding:0 9px 0 0;
    width:491px;
}

#homeContainerContent
{
    background:url('http://longstreetlaser.com/Images/LongStreet-HomeBg.aspx') no-repeat #FFF;
    float:left;
    min-height:328px;
    padding-bottom:10px;
    width:925px;    
}

#homeContentContainer
{
    float:left;
    width:925px;
}

#homeEditableSpecials
{
    background:url('http://www.longstreetlaser.com/Images/homeSpecialsHeader.aspx') no-repeat top left;
    padding:38px 0 0 0;
    width:230px;
}

#homeEditableSpecialsContent
{
    color:#F00;
    font-size:10px;
    line-height:12px;
    margin:0 auto;
    text-align:center;
    width:220px;
}

#homeFeaturedProcedures
{
    background:url('http://www.longstreetlaser.com/Images/homeFeaturedProceduresHeader.aspx') no-repeat top left;
    padding:38px 0 0 0;
    text-align:center;
    width:225px;
}

#homeFeaturedProcedures a,
#homeFeaturedProcedures a:link,
#homeFeaturedProcedures a:active,
#homeFeaturedProcedures a:visited
{
    color:#005A9C;
    font-size:16px;
    line-height:20px;
    text-decoration:none;
}

#homeFeaturedProcedures a:hover
{
    text-decoration:underline;
}

#homeSubBoxLeft
{
    padding:0 8px 0 14px;
    width:230px;
}

#homeSubBoxLeft .homeBoxActionsContainer
{
    margin-left:4px;
}

#homeSubBoxRight
{
    padding:0 5px 0 9px;
    width:225px;
}

#welcomeContentEditable
{
    float:left;
    padding:0 10px;
    padding-right:10px;
    width:405px;
}

#RadEWrapperplcRoot_Layout_zoneCenter_editabletext_htmlEditor_HtmlBody
{
	height:200px !important;
}
/* Home (end) */

/* Landing Page (start) */
#landingPageContentContainer
{
    background-color:#FFF !important;
    margin:0 auto;
    width:900px;
}

#landingPageContentContainer #RadEWrapperplcRoot_Layout_zoneCenter_content_htmlEditor_HtmlBody
{
    height:800px !important;    
}
/* Landing Page (end) */
/* Standalone pages (end) */

/* Master and subpages (start) */
/* Master (start) */
#sectionNavigation
{
    margin-top:-10px;    
}

#sidebar
{
    border-right:1px solid #005A9C;
    float:left;    
    padding:0 10px 20px 10px;
    width:229px;
}

.sidebarSection h4
{
	background:#C9D6E8;
	height:23px;
	padding:3px 0 0 5px;
	color:#005A9C;
	font-weight:bold;
	font-size:14px;
	margin-bottom:3px;
}

.sidebarSection li
{
    background-color:Transparent;
    border-bottom:1px solid #C9D6E8;
    list-style-type:none;
    margin-bottom:3px;
    padding:3px 0 3px 5px;
    width:224px;
}

#sectionNavigation li.CMSListMenuHighlightedLI span,
#sectionNavigation ul.CMSListMenuUL li.SubCMSMenuItemHighlight span.CMSListMenuLinkHighlighted,
#sectionNavigation ul.CMSListMenuUL li.CMSListMenuHighlightedLI span.CMSListMenuLinkHighlighted,
.sidebarSection li a,
.sidebarSection li a:link,
.sidebarSection li a:active,
.sidebarSection li a:hover
{
    color:#005A9C;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.sidebarSection li a:hover
{
    text-decoration:underline;
}

.sidebarSection ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#subpagePlaceholder
{
    color:#333;
    float:left;
    line-height:20px;
    padding:20px;
    width:611px;
}
#subpagePlaceholder h2
{
	color:#005A9C;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

#subpagePlaceholder h3
{
	color:#005A9C;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
#subpagePlaceholder #RadEWrapperplcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_content_htmlEditor_HtmlBody
{
    height:800px !important;
}
/* Master (end) */

/* Subpage (start) */
/* Subpage (end) */

/* Article (start) */
/* Article (end) */

/* Widget - general (start) */
/* Widget - general (end) */

/* Widget - Appointment Request (start) */
#appointmentRequestContainer #RadEWrapperplcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_content_htmlEditor_HtmlBody
{
    height:100px !important;
}

.appointmentRequestHeader
{
  font-weight:bold;
}

#plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_Appointment_Request_Widget_pnlAppt
{
      margin-top:10px;
}

#plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_Appointment_Request_Widget_DivContainer #TableC
{
  left:25px;
  /*IE7*/#left:-178px;
  position:relative;
  top:-102px;
  /*IE7*/#top:-94px;
  width:560px;
}

#plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_Appointment_Request_Widget_TableA
{
  left:14px;
  /*IE7*/#left:-184px;
  position:relative;
  top:0px;
  width: 300px;
}

#plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_Appointment_Request_Widget_TableB
{
  left:324px;
  /*IE7*/#left:87px;
  position:relative;
  top:-114px;
  /*IE7*/#top:-122px;
  width:300px;
}
/* Widget - Appointment Request (end) */

/* Widget - Contact Request (start) */
#contactRequestContainer #RadEWrapperplcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_content_htmlEditor_HtmlBody
{
    height:400px !important;
}
/* Widget - Contact Request (end) */

/* Widget - Coupon (start) */
#onlineCouponsContainer #RadEWrapperplcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_content_htmlEditor_HtmlBody
{
    height:100px !important;
}
/* Widget - Coupon (end) */

/* Widget - Gift Certificate (start) */
#giftCertificatesContainer #RadEWrapperplcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_content_htmlEditor_HtmlBody
{
    height:100px !important;
}
/* Widget - Gift Certificate (end) */

/* Widget - Newsletter Signup (start) */
#newsletterSignupContainer #RadEWrapperplcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_zoneCenter_content_htmlEditor_HtmlBody
{
    height:100px !important;
}
/* Widget - Newsletter Signup (end) */
/* Master and subpages (end) */