/**************************************************************************/
/* Global */
/**************************************************************************/

*			{ padding: 0px; margin: 0px; }
img			{ border-width: 0px; }
body			{ background: url( http://network-boutique.com/custom/images/private-header-background.jpg ) repeat-x; }

#vianb			{ width: 100%; color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; }
#vianb table		{ width: 860px; margin: 0px auto; }

#vianb a		{ color: black; text-decoration: none; }
#vianb p		{ color: black; padding: 5px; font-size: 11px; }
#vianb h1		{ color: #4A7B9A; padding: 10px 0px; font-size: 24px; font-weight: bold; }
#vianb h2		{ color: maroon; padding: 8px 0px; font-size: 20px; font-weight: bold; text-align: center; }
#vianb h3		{ color: black; padding: 4px 0px; font-size: 14px; font-weight: normal; }
#vianb h4		{ padding:  5px 0px  5px 0px; font-size: 14px; font-weight: bold; text-align: center; }
#vianb h5		{ padding: 5px; margin: 10px 0px 5px 0px; font-size: 14px; font-weight: bold; text-align: left; background-color: #EBEFF3; }
#vianb h6		{ padding: 5px; margin: 10px 0px 5px 0px; font-size: 14px; font-weight: normal; text-align: left; }

.form			{ clear: both; }
.form input		{ width: 300px; }
.form textarea	{ width: 560px; height: 100px; }

.header_image img	{ width: 460px; float: right; margin: 6px 0px; }

/**************************************************************************/
/* NEW Private Header with top menu and progress-bar - and instructions */
/**************************************************************************/

#nb_head table		{ height: 90px; color: #ffffff; }
#nb_head th			{ vertical-align: top; padding: 15px 0px 0px 0px; font-size: 36px; letter-spacing: 1px; }
#nb_head th a			{ color: #ffffff; text-decoration: none; }
#nb_head td			{ vertical-align: top; }

#nb_head span 		{ float: right; width: 296px; height: 34px; padding-top: 7px; text-align: center; font-size: 14px; 
				  background: url( http://network-boutique.com/custom/images/private-cart-background.gif ) no-repeat; }
#nb_head span a 		{ color: #dddddd; text-decoration: none; padding: 0px 15px 0px 15px; }
#nb_head span a:hover	{ color: #ffffff; }

#nb_menu			{ text-align: left; }
#nb_menu table		{ width: 500px; margin-left: 10px; font-size: 16px; }
#nb_menu td a			{ color: #dddddd; text-decoration: none; background: url( http://network-boutique.com/custom/images/menu_tab.gif ) no-repeat; }
#nb_menu td a:hover		{ color: #ffffff; text-decoration: none; background: url( http://network-boutique.com/custom/images/menu_tab.gif ) no-repeat; }
#nb_menu.tab			{ padding: 10px; margin: 0px; }

#nb_submenu			{ width: 860px; height: 10px; background: url( http://network-boutique.com/custom/images/private-submenu-background.gif ) repeat-x; background-color: #ffffff; }
#nb_submenu ul		{ list-style: none; }
#nb_submenu li		{ display: inline; font-size: 14px; font-weight: bold; }
#nb_submenu li a		{ color: #ffffff; text-decoration: none; padding: 0px 30px 0px 30px; }
#nb_submenu li a:hover	{ color: #ff0000; }

/**************************************************************************/
/* 1. LeadCaptureBox */
/**************************************************************************/

#LeadCaptureBox		{ padding: 6px; margin: 5px 5px 5px 0px; width: 240px; float: left; text-align: center; border:2px maroon dashed; background-color: #FAF4CD; }
#LeadCaptureBox h1		{ margin: 0px; padding: 4px; color: #333333; text-align: center; font-size: 18px; }
#LeadCaptureBox h2		{ margin: 0px; padding: 2px 4px 8px 4px; color: maroon; text-align: center; font-size: 14px; }
#LeadCaptureBox img		{ margin: 0px auto; padding: 2px; }

#LeadCaptureBox ul 		{ margin: 0px; padding: 0px; list-style: none; font-size: 12px; text-align: right; }
#LeadCaptureBox li		{ margin: 0px; padding: 2px; display:block; }
#LeadCaptureBox li input	{ margin: 2px; padding: 2px; width: 150px; }
#LeadCaptureBox li select	{ margin: 2px; padding: 2px; width: 155px; }
#LeadCaptureBox input	{ margin: 4px auto; padding: 0px; width: 100px; }

/**************************************************************************/
/* 2. Site edit */
/**************************************************************************/

#edit table		{ width: 860px; }
#edit.site-insert	{ margin: 0px auto; color: #000000; }

/**************************************************************************/
/* 3. Capture box */
/**************************************************************************/

#capture input	{ width: 500px; }
#capture textarea	{ width: 500px; height: 100px }

/**************************************************************************/
/* NEW Private Area */
/**************************************************************************/

#nb_main			{ color: #000000; text-align: left; }
#nb_main table		{ margin: 0px; padding: 0px; vertical-align: top; background-color: #ffffff; }
#nb_main th			{ width: 250px; padding: 0px 5px 0px 0px; vertical-align: top; }
#nb_main td			{ width: 610px; padding: 0px 0px 0px 5px; vertical-align: top; }
#nb_main.image		{ width: 100%; text-align: right; margin: 0px; padding: 0px 0px 20px 0px; }

#nb_main_site			{ color: #000000; text-align: left; }
#nb_main_site table		{ margin: 0px; padding: 0px; vertical-align: top; background-color: #ffffff; }
#nb_main_site th		{ width: 210px; padding: 0px 5px 0px 5px; vertical-align: top; }
#nb_main_site td		{ width: 600px; padding: 0px 5px 0px 5px; vertical-align: top; }
#nb_main_site h2		{ font-size: 20px; font-weight: bold; text-align: left; }

#nb_main.clear			{ clear: both; }
#nb_main.left				{ color: black; }
#nb_main.right			{ color: black; }
#nb_main.right li			{ list-style-type: circle; }
#nb_main.capture table		{ width: 250px; vertical-align: top; background-color: #ffffff; }
#nb_main.capture th			{ width: 100px; margin: 0px; padding: 0px; }
#nb_main.capture td			{ width: 150px; margin: 0px; padding: 0px; }

#nb_main.website			{ color: black; }
#nb_main.website td			{ color: black; margin: 0px; padding: 0px; }
#nb_main.website th			{ color: black; margin: 0px; padding: 0px; }

#financial				{ width: 700px; text-align: left; color: #444444; font-size: 11px; }
#financial table			{ width: 700px; margin: 10px 0px 0px 0px; }
#financial th				{ border-style: none none double none; background-color: #E7F1FA; }
#financial td				{ border-style: none none dotted none; border-width: 1px; }

#sites					{ width: 720px; text-align: left; color: #444444; font-size: 11px; }
#sites table				{ width: 720px; margin: 10px 0px 0px 0px; }
#sites th				{ border-style: none none double none; background-color: #E7F1FA; }
#sites td				{ border-style: none none none none; border-width: 1px; }

#private.editor table		{ width: 900px; margin: 0px auto; }
#private.editor a			{ cursor: url(http://network-boutique.com/custom/images/edit-icon.gif); }

#private.image_area img		{ width: 60px; border: 1px solid #000000; }
#private.image_area ul		{ clear: both; width: 900px; margin: 0 auto; text-align: left; list-style: none; }
#private.image_area li		{ display: inline; }

#popup.editor table			{ width: 600px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; }
#popup.editor th			{ width: 350px; }
#popup.editor td			{ width: 150px; }
#popup.editor h1			{ padding: 30px 10px 60px 10px; color: #ffffff; font-size: 18px; font-weight: bold; text-align: center; }

#Submit p		{ width: 100%;  padding: 10px 10px 10px 10px; clear: both; }
#Submit input		{ width: 200px; padding: 10px 10px 10px 10px; margin 10px auto; text-align: center; font-size: 14px; font-weight: bold; }
.left			{ text-align: left; }
.center		{ text-align: center; }
.right			{ text-align: right; }

/**************************************************************************/
/* NEW Private Footer */
/**************************************************************************/

#nb_footer			{ width: 100%; background: url( http://network-boutique.com/custom/images/private-header-background.jpg ) repeat-x; }

#nb_footer ul			{ width: 860px; height: 100px; margin: 20px auto 0px auto; padding-top: 15px; text-align: center; list-style: none; font-size: 14px; }
#nb_footer li			{ display: inline; }
#nb_footer li a		{ color: #dddddd; padding: 8px 10px 8px 10px; text-decoration: none; }
#nb_footer li a:hover	{ color: #ffffff; padding: 8px 10px 8px 10px; text-decoration: none; }

