
/*
Soirees Online (.com)

Author(s):   jarrod and laura [Endi Design Studio (.com)].
Version:  2.0 -- 2007.
Copyright (c): 2007 - all time. All rights reserved.
------------------------------------------------- */

/*
COMMON 
------------------------------------------------- */
* { margin: 0; padding: 0; border: 0; } 

body { font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: .71em; color: #6F6F72; margin: 100px 0 20px 0; background-color: #F6F5EE; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3 { font-family: "Lucida Grande", Arial, Verdana, sans-serif; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.5em; }
h5 { font-size: 1.36em; }
h6 {  font-size: 1em; }

a:link, a:visited { text-decoration: none; color: #6AA2BA; }
a:hover, a:active { text-decoration: none; color: #93A33A; }

.clear { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }

.tiny { font-size: 1px; line-height: 1px; }

.alignLeft { text-align: left; }
.alignJustify { text-align: justify; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.mb10 { margin-bottom: 10px; }

ul.bullet { margin-left: 10px; }
ul.bullet li { list-style: none; padding-left: 10px; background: url(/images/v2/bullet.gif) top left no-repeat; margin-bottom: 5px;}
ul.bullet-mini li { list-style: none; padding-left: 10px; background: url(/images/v2/bullet-mini.gif) top left no-repeat; display: inline; margin-right: 15px; }

#container { width: 760px; margin: 0 auto; background: url(/images/v2/main-bg-middle.jpg) top left repeat-y #F6F5EE; }

#wrap { background: url(/images/v2/main-bg-top.jpg) top left no-repeat; }

#main { background: url(/images/v2/main-bg-bottom.jpg) bottom left no-repeat; padding: 0 30px 40px 30px; }

#header { padding: 29px 0 0 31px;}
#header h1 { height: 90px; width: 230px; }
#header h1 a { display: block; height: 90px; width: 230px; text-decoration: none; }
#header h1 a strong { display: none; }
#header .level1 { position: relative; }
#header .level1 p { width: 288px; height: 268px; position: absolute; top: -131px; left: 438px; background: url(/images/v2/magnolia-2.png) top right no-repeat; }
#header .level1 p span { display: none; }

#headline .level1 { margin-top: 10px; background: url(/images/v2/headline-bg.jpg) top left no-repeat #FAF9F3; }
#headline .level1 h3 { padding: 10px; }

#nav { background: url(/images/v2/nav-bg-2.jpg) top left no-repeat; height: 30px; }
#nav ul { margin: 0 30px 0 30px; width: 640px; list-style-type: none; clear: left; height: 30px; }
#nav ul li { display: block; float: left; }
#nav ul li a { display: block; height: 30px; }
#nav ul li strong { display: none; }

li.home a, li.home_on a 	{ width: 90px; }
li.services a, li.services_on a 	{ width: 111px; }
li.about a, li.about_on a 		{ width: 94px; }
li.contact a, li.contact_on a 	{ width: 115px; }
li.login a, li.login_on a 	{ width: 144px; }
li.blog a, li.blog_on a 	{ width: 86px; }

li.home a:hover, li.home_on a	 	{ background: transparent url(/images/v2/nav-2.jpg) 0px 0px no-repeat; }
li.services a:hover, li.services_on a	 	{ background: transparent url(/images/v2/nav-2.jpg) -90px 0px no-repeat; }
li.about a:hover, li.about_on a		 	{ background: transparent url(/images/v2/nav-2.jpg) -201px 0px no-repeat; }
li.contact a:hover, li.contact_on a 	{ background: transparent url(/images/v2/nav-2.jpg) -295px 0px no-repeat; }
li.login a:hover, li.login_on a		{ background: transparent url(/images/v2/nav-2.jpg) -410px 0px no-repeat; }
li.blog a:hover, li.blog_on a		{ background: transparent url(/images/v2/nav-2.jpg) -554px 0px no-repeat; }

#content { margin-top: 15px; padding: 0 5px; }

#alert, span.red { color: red; }


/*
HOME 
------------------------------------------------- */

#home .level1 .left { width: 420px; float: left; } 
#home .level1 .left h3 { margin: 0 0 10px 15px; text-indent: -9000px; background: url(/images/v2/welcome-to-soirees.gif) top left no-repeat #FAF9F3; height: 15px; } 
#home .level1 .left p { margin: 0 0 7px 15px; text-align: left; } 
#home .level1 .left ul { margin-left: 15px; } 
#home .level1 .left ul li { list-style-type: none; display: inline; margin-right: 15px; padding-left: 10px; background: url(/images/v2/bullet-mini.gif) top left no-repeat; } 

#home .level1 .right { width: 250px; float: left; margin-left: 20px; } 
#home .level1 .right div { border: 1px solid #E8E7DD; background: #fff; padding: 4px; text-align: left; } 
#home .level1 .right p { margin-top: 7px; padding: 0 2px;} 

#home .level2 { margin-top: 15px; }

#home .level2 .left { width: 420px; float: left; } 
#home .level2 .left div { border: 1px solid #E8E7DD; background: #fff; padding: 4px; text-align: left; } 

#home .level2 .right { width: 250px; float: left; margin-left: 20px; background: url(/images/v2/client-login-mini-bg.jpg) top left no-repeat; height: 100px; } 
#home .level2 .right div { padding: 19px 0 0 15px; } 
#home .level2 .right div h3 { margin-bottom: 12px; text-indent: -9000px; height: 9px; width: 91px; overflow: hidden; }
#home .level2 .right div p { margin: 0px; padding: 0px; }
#home .level2 .right div p.l { display: inline; width: 105px; } 
#home .level2 .right div p.m { display: inline; width: 10px; font-size: 1px; height: 1px; } 
#home .level2 .right div p.r { display: inline; width: 105px; } 
#home .level2 .right div p input { width: 103px; padding: 1px; border: 1px solid #D0D0D0; color: #59A1C5; font-size: 11px; overflow: hidden; }
.forget-login { clear: both;}

.forget-login a.forget { float: left; display: block; width: 91px; height: 12px; margin: 12px 73px 0 0; overflow: hidden; }
.forget-login a.login { float: left; display: block; width: 54px; height: 24px; margin-top: 5px; overflow: hidden; }
.forget-login a.forget span, .forget-login a.login span { display: none; }   



/*
SERVICES 
------------------------------------------------- */

#services .level1 .full { margin: 0 15px 0 15px; border-bottom: 1px solid #E8E7DD; } 
#services .level1 .full h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/our-services.jpg) top left no-repeat #FAF9F3; height: 14px; } 
#services .level1 .full p { margin: 0 0 10px 0; text-align: left; }

#services .level2 { margin: 15px 15px 0 15px; }
#services .level2 .left { width: 320px; float: left; }
#services .level2 .left h3 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/weddings_services-sub.jpg) top center no-repeat #FAF9F3; height: 20px; }
#services .level2 .left h5 { margin: 0 0 5px 0; background: url(/images/v2/weddings_320x122-2.jpg) top left no-repeat #FAF9F3; height: 122px; width: 320px; }
#services .level2 .left h5 a { display: block; width: 320px; height: 122px; text-decoration: none; }
#services .level2 .left h5 a strong { display: none; }
#services .level2 .left p { margin: 0 6px 5px 6px; text-align: left; }
#services .level2 .left ul { margin-left: 6px; }
#services .level2 .left ul li { list-style-type: none; margin: 0 0 5px 0; padding-left: 20px; background: url(/images/v2/bullet.gif) top left no-repeat; }
 
#services .level2 { margin-top: 15px; }
#services .level2 .right { width: 320px; float: left; margin-left: 20px; }
#services .level2 .right h3 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/parties-events_services-sub.jpg) top center no-repeat #FAF9F3; height: 20px; }
#services .level2 .right h5 { margin: 0 0 5px 0; background: url(/images/v2/parties-events_320x122-2.jpg) top left no-repeat #FAF9F3; height: 122px; width: 320px; }
#services .level2 .right h5 a { display: block; width: 320px; height: 122px; text-decoration: none; }
#services .level2 .right h5 a strong { display: none; }
#services .level2 .right p { margin: 0 6px 5px 6px; text-align: left; }
#services .level2 .right ul { margin-left: 6px; }
#services .level2 .right ul li { list-style-type: none; margin: 0 0 5px 0; padding-left: 20px; background: url(/images/v2/bullet.gif) top left no-repeat; } 




/*
ABOUT US & MEET THE STAFF
------------------------------------------------- */

#about .level1 .left { width: 420px; float: left; } 
#about .level1 .left h3 { margin: 0 0 10px 15px; text-indent: -9000px; background: url(/images/v2/about-us.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#about .level1 .left p { margin: 0 0 7px 15px; text-align: left; } 

#about .level1 .right { width: 250px; float: left; margin-left: 20px; } 
#about .level1 .right ul { margin: 10px 0 10px 0; } 
#about .level1 .right ul li { list-style-type: none; margin: 0 0 5px 0; padding-left: 20px; background: url(/images/v2/bullet.gif) top left no-repeat; }
#about .level1 .right p {}  


#meet .level1 .left { width: 420px; float: left; } 
#meet .level1 .left h3 { margin: 0 0 20px 15px; text-indent: -9000px; background: url(/images/v2/our-staff.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#meet .level1 .left p.normal { margin: 0 0 7px 15px; text-align: left; } 

#meet .level1 .left div { clear: both; margin: 0 0 30px 15px; } 
#meet .level1 .left div .meetme { float: left; margin: 0 15px 10px 0}
#meet .level1 .left div h5 { margin: 0 0 10px 0; color: #6AA2BA; font-weight: bold; font-family: "Times New Roman", Times, serif; } 
#meet .level1 .left div p { margin: 0 0 7px 0; } 

#meet .level1 .right { width: 250px; float: left; margin-left: 20px; } 
#meet .level1 .right ul { margin: 10px 0 10px 0; } 
#meet .level1 .right ul li { list-style-type: none; margin: 0 0 5px 0; padding-left: 20px; background: url(/images/v2/bullet.gif) top left no-repeat; }
#meet .level1 .right p {}




/*
CONTACT US
------------------------------------------------- */

#contact .level1 { margin: 0 15px 0 15px; }
#contact .level1 .left { width: 405px; float: left; } 
#contact .level1 .left h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/contact-us.jpg) top left no-repeat #FAF9F3; height: 14px; } 
#contact .level1 .left p { margin: 0 0 7px 0; text-align: left; } 
#contact .level1 .left #contact-form { padding: 15px; background: #F3F1E9; }
#contact-form label { display: block; text-align: left; color: #59A1C5; margin-bottom: 3px; }
#contact-form input { width: 198px; padding: 2px 1px; border: 1px solid #D0D0D0; color: #333333; margin-bottom: 7px; }
#contact-form textarea { width: 360px; height: 80px; padding: 2px 1px; border: 1px solid #D0D0D0; color: #333333; font-family: "Lucida Grande", Arial, Verdana, sans-serif; margin-bottom: 7px; }
#contact-form p.reset-submit { text-align: right; margin-bottom: 5px; }
#contact-form p.note { text-align: left; border-top: 2px solid #d0d0d0; padding-top: 5px; }

#contact .level1 .right { width: 200px; float: left; margin-left: 20px; } 
#contact .level1 .right div { border-left: 1px solid #E8E7DD; padding-left: 20px; } 
#contact .level1 .right div ul { margin: 10px 0 10px 0; } 
#contact .level1 .right div ul li { list-style-type: none; margin: 0 0 5px 0; }
#contact .level1 .right div p {} 
dl.contact_info { }
dl.contact_info dt { margin-top: 10px; color: #59A1C5; }
dl.contact_info dt span { padding: 3px 5px; background: #F3F1E9; }
dl.contact_info dd { margin-top: 5px; line-height: 1.5em; text-align: left; padding-left: 5px; }


#messagesent .level1 { margin: 0 15px 0 15px; }
#messagesent .level1 .left { width: 405px; float: left; } 
#messagesent .level1 .left h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/thank-you.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#messagesent .level1 .left p { margin: 0 0 7px 0; text-align: left; } 
#messagesent .level1 .left div { padding: 20px; background: #F3F1E9; }

#messagesent .level1 .right { width: 200px; float: left; margin-left: 20px; } 
#messagesent .level1 .right div { border-left: 1px solid #E8E7DD; padding-left: 20px; } 
#messagesent .level1 .right div ul { margin: 10px 0 10px 0; } 
#messagesent .level1 .right div ul li { list-style-type: none; margin: 0 0 5px 0; }
#messagesent .level1 .right div p {}  



/*
CLIENT LOGIN
------------------------------------------------- */

#login .level1 { margin: 0 15px 0 15px; }
#login .level1 .left { width: 405px; float: left; } 
#login .level1 .left h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/client-login.jpg) top left no-repeat #FAF9F3; height: 20px; } 
#login .level1 .left p { margin: 0 0 7px 0; text-align: left; } 
#login .level1 .left #login-form { padding: 15px; background: #F3F1E9; }
#login .level1 .left #login-form p.alert { color: red; margin-bottom: 7px; }
#login-form h5 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/so-event-manager.jpg) top left no-repeat #F3F1E9; height: 18px; }
#login-form label { display: block; text-align: left; margin-bottom: 3px; }
#login-form input.input { width: 198px; height: 19px; padding: 1px; border: 1px solid #D0D0D0; color: #333333; margin-bottom: 7px; }
#login-form p.do { text-align: right; margin-bottom: 5px; }
#login-form p.forget { text-align: left; }

#login .level1 .right { width: 200px; float: left; margin-left: 20px; } 
#login .level1 .right div { border-left: 1px solid #E8E7DD; padding-left: 20px; } 
#login .level1 .right div h3 {  margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/dont-have-account.jpg) top left no-repeat #FAF9F3; height: 34px;  } 
#login .level1 .right div p {}



/*
PARTIES & EVENTS
------------------------------------------------- */

#parties-events .level1 { margin: 0 15px 0 15px; }
#parties-events .level1 .left { width: 405px; float: left; } 
#parties-events .level1 .left h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/parties-events_included-services.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#parties-events .level1 .left p { width: 360px; margin: 0 0 15px 0; text-align: left; }
#parties-events .level1 .left h5.n1 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/pre-event-services.jpg) top left no-repeat #FAF9F3; height: 11px; } 
#parties-events .level1 .left h5.n2 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/day-of-event-services.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#parties-events .level1 .left ul { margin: 0 0 15px 10px; } 
#parties-events .level1 .left ul li { list-style-type: none; margin: 0 0 5px 0; padding-left: 20px; background: url(/images/v2/bullet.gif) top left no-repeat; }


#parties-events .level1 .right { width: 200px; float: left; margin-left: 20px; } 
#parties-events .level1 .right div { border-left: 1px solid #E8E7DD; padding-left: 20px; } 
#parties-events .level1 .right div h5.n1 {  margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/relevant-links.jpg) top left no-repeat #FAF9F3; height: 11px;  } 
#parties-events .level1 .right div h5.n2 {  margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/other-services.jpg) top left no-repeat #FAF9F3; height: 11px;  }
#parties-events .level1 .right div ul li { list-style-type: none; margin: 0 0 5px 0; }
.contact-link { display: block; padding: 0 0 2px 30px; background: url(/images/v2/envelope.gif) top left no-repeat #FAF9F3; margin-top: 20px; }





/*
WEDDINGS
------------------------------------------------- */

#weddings .level1 { margin: 0 15px 0 15px; }
#weddings .level1 .left { width: 405px; float: left; } 
#weddings .level1 .left h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/weddings_included-services.jpg) top left no-repeat #FAF9F3; height: 21px; } 
#weddings .level1 .left p { width: 360px; margin: 0 0 15px 0; text-align: left; }
#weddings .level1 .left h5.n1 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/pre-wedding-services.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#weddings .level1 .left h5.n2 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/day-of-wedding-services.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#weddings .level1 .left ul { margin: 0 0 15px 10px; } 
#weddings .level1 .left ul li { list-style-type: none; margin: 0 0 5px 0; padding-left: 20px; background: url(/images/v2/bullet.gif) top left no-repeat; }

#weddings .level1 .right { width: 200px; float: left; margin-left: 20px; } 
#weddings .level1 .right div { border-left: 1px solid #E8E7DD; padding-left: 20px; } 
#weddings .level1 .right div h5.n1 {  margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/relevant-links.jpg) top left no-repeat #FAF9F3; height: 11px;  } 
#weddings .level1 .right div h5.n2 {  margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/other-services.jpg) top left no-repeat #FAF9F3; height: 11px;  }
#weddings .level1 .right div ul li { list-style-type: none; margin: 0 0 5px 0; }


/* new */
#weddings .level1 .left p.info { width: 360px; margin: 0 0 10px 0; text-align: left; /*font-style: italic;*/ color: #ACA797; }
#weddings .level1 .left h4.n1 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/basic_day_of_service.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#weddings .level1 .left h4.n2 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/complete_wedding_planning.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#weddings .level1 .left h4.n3 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/wedding_design_services.jpg) top left no-repeat #FAF9F3; height: 15px; }
#weddings .level1 .left h4.n4 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/add_ons.jpg) top left no-repeat #FAF9F3; height: 11px; }
/* end new */




/*
PACKAGE OPTIONS
------------------------------------------------- */

#options .level1 { margin: 0 15px 0 15px; }
#options .level1 .left { width: 405px; float: left; } 
#options .level1 .left h3.wedding { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/weddings_package-options.jpg) top left no-repeat #FAF9F3; height: 20px; } 
#options .level1 .left h3.party { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/parties-events_package-options.jpg) top left no-repeat #FAF9F3; height: 20px; } 
#options .level1 .left p.normal { width: 360px; margin: 0 0 15px 0; text-align: left; }
#options .level1 .left h5.n1 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/required-minimum-services.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#options .level1 .left h5.n2 { margin: 0 0 5px 0; text-indent: -9000px; background: url(/images/v2/additional-services.jpg) top left no-repeat #FAF9F3; height: 15px; } 


#options .level1 .left table { border: 0; width: 405px; margin: 0 0 15px 0; }
#options .level1 .left table th { border-bottom: 1px solid #FAF9F3; background: #FAF9F3; font-weight: bold; }
#options .level1 .left table td { border-bottom: 1px solid #FAF9F3; background: #F3F1E9; }
#options .level1 .left table th.l { width: 404px; }
#options .level1 .left table td.l { width: 404px; background: /*url(/images/v2/faf9f3.gif) top right repeat-y*/ #F3F1E9; }

/* taking hours column out for now per Taylor's request */
#options .level1 .left table th.r, #options .level1 .left table td.r {  width: 1px; /* should be 90px wide when used */ }
#options .level1 .left table th.r p, #options .level1 .left table td.r p { display: none; text-indent: -9000px; }

#options .level1 .left table th p, #options .level1 .left table td p { padding: 2px 5px 3px 10px; text-align: left; }


#options .level1 .right { width: 200px; float: left; margin-left: 20px; } 
#options .level1 .right div { border-left: 1px solid #E8E7DD; padding-left: 20px; } 
#options .level1 .right div h5.n1 {  margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/relevant-links.jpg) top left no-repeat #FAF9F3; height: 11px;  } 
#options .level1 .right div h5.n2 {  margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/other-services.jpg) top left no-repeat #FAF9F3; height: 11px;  }
#options .level1 .right div ul li { list-style-type: none; margin: 0 0 5px 0; }




/*
PRIVACY 
------------------------------------------------- */

#privacy .level1 .full { margin: 0 15px 0 15px; } 
#privacy .level1 .full h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/privacy-policy.jpg) top left no-repeat #FAF9F3; height: 20px; } 
#privacy .level1 .full h4 { margin: 0 0 10px 0; } 
#privacy .level1 .full h5 { margin: 0 0 7px 0; } 
#privacy .level1 .full p { margin: 0 0 10px 0; text-align: left; }



/*
TERMS OF USE 
------------------------------------------------- */

#terms .level1 .full { margin: 0 15px 0 15px; } 
#terms .level1 .full h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/terms-of-use.jpg) top left no-repeat #FAF9F3; height: 15px; } 
#terms .level1 .full h4 { margin: 0 0 10px 0; } 
#terms .level1 .full h5 { margin: 0 0 7px 0; } 
#terms .level1 .full p { margin: 0 0 10px 0; text-align: left; }




/*
ADMINISTRATIVE PAGE(S) 
------------------------------------------------- */

#adminheadline .level1 { margin-top: 10px; background: url(/images/v2/admin-headline-bg.jpg) top left no-repeat #FAF9F3; }
#adminheadline .level1 h3 { padding: 10px; }

#admin-nav { margin: 0 15px; }
#admin-nav p { padding-bottom: 10px; border-bottom: 1px solid #E8E7DD; text-align: left; }

#admin .level1 { margin: 0 15px 0 15px; }
#admin .level1 .left { width: 405px; float: left; } 
#admin .level1 .left .n0 h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/user-profile.jpg) top left no-repeat #FAF9F3; height: 15px; }
#admin .level1 .left .n1 h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/manage-events.jpg) top left no-repeat #FAF9F3; height: 20px; }
#admin .level1 .left .n2 h3 { margin: 0 0 10px 0; text-indent: -9000px; background: url(/images/v2/manage-client-profiles.jpg) top left no-repeat #FAF9F3; height: 20px; }
#admin .level1 .right div h3.h0 { margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/add-new-user.jpg) top left no-repeat #FAF9F3; height: 13px;  }
#admin .level1 .right div h3.h1 { margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/add-new-event.jpg) top left no-repeat #FAF9F3; height: 13px;  }
#admin .level1 .right div h3.h2 { margin: 10px 0 10px 0; text-indent: -9000px; background: url(/images/v2/welcome.jpg) top left no-repeat #FAF9F3; height: 13px;  }  

#admin .level1 .left .n1 table { margin: 10px 0 20px 0; }
#admin .level1 .left .n1 table th.l { width: 105px; text-align: left; background: url(/images/v2/faf9f3.gif) top right repeat-y #E9EDEE; color: #59A1C5; }
#admin .level1 .left .n1 table th.r { width: 300px; text-align: left; color: #59A1C5; background: #E9EDEE; }
#admin .level1 .left .n1 table td.l { width: 105px; text-align: left; background: url(/images/v2/faf9f3.gif) top right repeat-y #E9EDEE; border-top: 1px solid #FAF9F3; vertical-align: top; }
#admin .level1 .left .n1 table td.r { width: 300px; text-align: left; background: url(/images/v2/faf9f3.gif) top right repeat-y #F3F1E9; border-top: 1px solid #FAF9F3; }
#admin .level1 .left .n1 table p { padding: 5px; }

#admin .level1 .left .n2 table { margin: 10px 0 20px 0; }
#admin .level1 .left .n2 table th.l { width: 105px; text-align: left; background: url(/images/v2/faf9f3.gif) top right repeat-y #E9EDEE; color: #59A1C5; }
#admin .level1 .left .n2 table th.r { width: 300px; text-align: left; color: #59A1C5; background: #E9EDEE; }
#admin .level1 .left .n2 table td.l { width: 105px; text-align: left; background: url(/images/v2/faf9f3.gif) top right repeat-y #E9EDEE; border-top: 1px solid #FAF9F3; vertical-align: top; }
#admin .level1 .left .n2 table td.r { width: 300px; text-align: left; background: url(/images/v2/faf9f3.gif) top right repeat-y #F3F1E9; border-top: 1px solid #FAF9F3; }
#admin .level1 .left .n2 table p { padding: 5px; }

#admin .level1 .right { width: 200px; float: left; margin-left: 20px; } 
#admin .level1 .right div { border-left: 1px solid #E8E7DD; padding-left: 20px; } 
#admin .level1 .right div table.table { margin-top: 15px; width: 200px; background: #F3F1E9; }
.table tr td p { padding: 5px; }
.table tr td.full-cell p input { border: 1px solid #d0d0d0; background: #ffffff; width: 150px; padding: 1px; margin-top: 2px; }
.table tr td.full-cell p select { border: 1px solid #d0d0d0; background: #ffffff; padding: 1px; margin-top: 2px; }
.table tr td.half-cell p input { border: 1px solid #d0d0d0; background: #ffffff; width: 78px; padding: 1px; margin-top: 2px; }

#update-user-info { margin: 15px 0; padding: 10px 0; border-top: 1px solid #E8E7DD; border-bottom: 1px solid #E8E7DD; }
#update-user-info p { margin: 0 0 5px 0; text-align: left; }
#update-user-info p.p1 input, #update-user-info p.p2 input, #update-user-info p.p3 input { border: 1px solid #d0d0d0; background: #ffffff; padding: 2px; margin-top: 2px; font-size: 11px; }
#update-user-info p.p1 input { width: 80px; }
#update-user-info p.p2 { width: 133px; float: left; }
#update-user-info p.p2 input { width: 110px; }
#update-user-info p.p3 { width: 200px; float: left; }
#update-user-info p.p3 input { width: 150px; }



/*
FOOT 
------------------------------------------------- */

#foot { width: 760px; margin: 10px auto; text-align: center; color: #ACA797; }
#foot p a:link, #foot p a:visited { color: #7C786B; text-decoration: none; }
#foot p a:hover, #foot p a:active { color: #48453D; text-decoration: none; }