/******************************************

 	NET PROFESS FORM

*******************************************/
.npfform {
	font-weight:normal;
	border:1px solid #D6D6D6;  
	background-color:#F6F6F6;
	margin:0.5em 0;
	-moz-border-radius:5px;

}

.npfform LABEL {
	font-weight:normal;

}



a img {
	border:none;
	}

/******************************************

 	BOXES (block)

*******************************************/



.box-data,
.box-edit,
.box-info,
.box-off,
.box-action,
.box-example {
	padding:10px; 
	border-width: 1px;
	border-style: solid; 
	-moz-border-radius:5px;
	}


.box-data {
	border-color: #8EB6E1;
	background-color: #E9EFF5; 
	}
.box-edit {
	border-color: #F1AFA7;
	border-style: dashed;
	background-color:#FBE5E3; 
	}
.box-info {
	border-color: #F3DA95;
	background-color: #F7F3E6; 
	margin-top:15px;
	}
.box-off 	{ 
	border-color: #D6D6D6; 
	background-color:#EEEEEE; 
	margin-top:15px;
	}
.box-action {
	border-color: #D7D7D7; 
	background-color: #F6F6F6;
	margin-top:15px;
	}
.box-action:hover {
	border-color: #BCE5A3; 
	background-color:#EFF5E9; 
	}
.box-example {
	border:1px dashed #A1A1A1;
	background-color: #F4F4F4; 
	margin-top:15px;
	}	

 

/******************************************

 	MESSAGES (block)

*******************************************/


.message-alert,
.message-error,
.message-info,
.message-secure,
.message-ok {
	padding: 10px 5px 10px 35px; 
	border-width: 1px;
	border-style: solid;
	background-position: 7px 7px;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	}

.message-alert 	{
	border-color: #F2AF7B;
	background-color: #F9EBE3;
	background-image: url(/templates/default/images/alert.gif) ;
	}
.message-error 	{ 
	border-color: #EAB3B4;
	background-color: #F5E9EB;
	background-image: url(/templates/default/images/error.gif);
	}
.message-info { 	
	border-color: #F3DA95;
	background-color: #F7F3E6;
	background-image: url(/templates/default/images/info.gif);
	}
.message-secure { 	
	border-color: #F3DA95;
	background-color: #F7F3E6;
	background-image: url(/templates/default/images/secure.gif);
	}
.message-ok 	{ 
	border-color: #BCE5A3; 
	background-color: #EFF5E9;
	background-image: url(/templates/default/images/ok.gif);
	}

	
	
/******************************************

 	HIGHLIGHTS (inline)

*******************************************/

.highlight-alert 	{ 
	color:red; 
	}
.highlight-error 	{ 
	color: #CC0000; 
	}
.highlight-info { 	
	font-style:italic;
	}
.highlight-ok 	{ 
	color: green; 
	font-weight:bold; 
	}
.highlight-new 	{ 
	color: red; 
	font-weight:normal; 
	}
.highlight-required { 	
	color: #CC0000; 
	font-weight:bold;  
	}
.highlight-delete { 
	color:red;
	}
.highlight-bookmark { 
	color:gray;
	} 




.highlight-required-error { 	/* this is old, remove it when fixed on profile */ 
	padding:20px 6px 6px 26px; 
	background: url(/templates/default/images/error-arrow.gif) 0px 0px no-repeat;
	font-size:1px;
	color:white;
	text-indent:-999em;
	}
	
	
/******************************************

 	REQUIRED

*******************************************/

.row-required, 
.row-optional {	
	clear:both;
	padding:2px 0;
	}
.row-required .highlight-required {		/* normal status the word 'required' is hidden */ 
	display:none;
	}
.row-required.error { 	 
	background-color:#F5E9EB;
	overflow:hidden;
	}
.row-required.error input, 
.row-required.error select {	/* on error first float the input to the left of the span */
	float:left;
	}
.row-required.error .highlight-required {	/* on error hide the text and show a background arrow instead */
	display:block;
	float:left;
	width:22px;
	height:22px;
	padding:0;
	text-indent:-999em;
	background: url(/templates/default/images/error-arrow.gif) 0px 0px no-repeat;
	} 	
	
	
.highlight-hidden { 
	display:none; 
	}
.highlight-currency, 
.highlight-currency, 
.highlight-currency:visited	{ 
	color:#9999FF; 
	font-weight:normal; 
	}
.highlight-price	{ 
	color:green; 
	font-weight:bold; 
	}
.highlight-price em {
	color:gray;
	}
.highlight-price del, del .highlight-price	{ 
	color:red; 
	font-weight:normal; 
	}
.highlight-note { 
	font-size:x-small;
	font-weight:normal; 
	color:black;
	}
.highlight-pending { 
	color:green; 
	}
.highlight-void { 
	color:red; 
	}
.highlight-shipped { 
	color:#999999; 
	font-style:italic;
	}
.highlight-outofstock { 
	color:red;
	font-weight:bold;
	}
legend.highlight-outofstock { 
	color:#FF9933;
	}
	

/******************************************

 	FORMS

*******************************************/

	
/*  SEARCH ********************************/

.form-search fieldset	{ 
	margin:0;
	border:none;
	padding:0;
	}
.form-search legend 	{ 
	display:none; 
	}
.form-search label 	{ 
	display:block; 
	float:none;
	}
.form-search #keywords 	{ 
	width:267px; 
	}
	
/*  DATA **********************************/

.form-data fieldset { 
	border:none; 
	padding:0 0 1em 0;
	}
.form-data legend  { 
	color:#333333; 
	font-size: 1em; 
	font-weight:bold;
	line-height:150%; 
	display:block; 
	clear:both;
	padding:0.2em 0;
	}

.form-data .row { 
	vertical-align:top;
	clear:both;
	padding:2px 0;
	border-bottom:1px dotted #D6D6D6;
	}
.form-data div.row:hover { 
	background:#EDF3FE;
	}
	
/*  STANDARD ******************************/

.form-standard fieldset { 
	border:1px solid #D6D6D6;  
	background-color:#F6F6F6;
	margin:0.5em 0;
	-moz-border-radius:5px;
	}
.form-standard legend { 
	font-weight:bold;
	color:#333333;
	font-size:1em;
	}
.form-standard .message { 
	visibility:hidden; 
	}
.form-standard input.text:focus, 
.form-standard textarea.textarea:focus {
 	background-color:#FFFFD9;
	}	
	
/*  ALL FORMS *****************************/

label.required,
label.required:hover {
	background:url(/templates/default/images/label-required.gif) right top no-repeat;
	}
label.problem,
label.problem:hover {
	background: url(/templates/default/images/label-problem.gif) right top no-repeat;
	}
label.completed,
label.completed:hover {
	background:url(/templates/default/images/label-completed.gif) right top no-repeat;
	}

.form-standard label,
.form-admin label { 
	cursor:default;
	width:25%;
	padding:1px; 
	float:left;  
	}
* html .form-standard label,
* html .form-admin label {
	text-indent:8px;  
	}
label .radio { 
	float:right;  
	}
.margin { 
	font-weight:normal;
	width:25%; 
	padding:1px 0; 
	float:left; 
	}
.noinput { 
	color:gray; 
	line-height:2em;
	}
input.text,
input.file,
input.password,
textarea.textarea, 
select.select { 
	width:50%; 
	}
.subsection-product select.select { 
	width:auto; 
	}
span.threequarter,
input.threequarter,
textarea.threequarter, 
select.threequarter { 
	width:37%; 
	}
span.half,
input.half,
textarea.half, 
select.half { 
	width:24.5%; 
	}
span.quarter,
input.quarter,
textarea.quarter, 
select.quarter { 
	width:12%; 
	}
input.file.half {
	margin-right:12%;
	}	
input.checkbox {
	margin:0;
	}
	
span.quarter,
span.half,
span.threequarter { 
	float:left;
	display:block;
	}

	
	
.row { 
	clear:left;
	}

* html .form-standard .margin,
* html .form-standard label {  /* Fix IE padding */
	/*padding:1px 0 1px 9px; */
	}
* html .form-standard label.none {  /* Fix IE padding */
	padding:0; 
	}

/* 	removes all styles. */	
.form-standard .none,
.form-admin .none { 
	font-weight:normal;
	width:auto; 
	clear:none; 
	float:none;
	display:inline;
	padding:0;
	margin:auto;
	}
	
form#sortby {
	text-align:right;
	}
	
/******************************************

 	LINKS - SECTION

*******************************************/	

.links-subsection { 
	margin:1px 0 2.0em 0;
	}	
* html .links-subsection {  /* IE */
	margin:0 0 2.1em 0;
	}	

.links-subsection ul { 
	position:relative;
	text-align:center; 
	list-style:none;
	margin:0px;
	padding:0.6em 0em 0.5em 0em;
	width:100%;
	z-index:30;
	border-bottom:1px #517DA8 solid; 
	}
.links-subsection ul li { 
	list-style:none;
	padding:0px; 
	display:inline; 
	margin: 0 0 0 -1px;
	}
.links-subsection li.off a {
	color: #416D98;
	background-color: #FFFFFF;
	border: 1px #517DA8 solid;
	padding:0.4em 5px 0.4em 7px;
	text-decoration: none;
	}
.links-subsection li.on a, 
.links-subsection li.on a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
	padding:0.4em 5px 0.4em 7px;
	border: 1px #517DA8 solid;
	background-color: #517DA8;
	margin:0px;
	}
	
	
/* secondary */
.links-subsection ul ul {
	position:absolute;
	top:2.1em;
	left:0;
	color:gray;
	list-style:none; 
	text-align:center;
	background-color:#E9EFF5;
	width:100%;
	z-index:20;
	border-top:1px #517DA8 solid; 
	border-bottom:1px #517DA8 solid; 
	}
* html .links-subsection ul ul {  /* IE */
	top:2.2em;
	}
	
.links-subsection ul ul li {
	margin:0.2em;
	display:inline; 
	}


body .links-subsection ul li.off ul a,
body .links-subsection ul li.off ul a:visited { /* secondary links off */
	color:#0000EE;
	text-decoration:underline; 
	background:none;
	border:none;
	}
body .links-subsection li.on ul a,
body .links-subsection li.on ul a:visited { /* secondary links on */
	color:#0000EE;
	text-decoration:none; 
	background:none;
	border:none;
	}
	
body .links-subsection ul li.on ul li.on a,
body .links-subsection ul li.on ul li.on a:visited {  /* secondary current */
	color:#000000;
	text-decoration:none; 
	background:none;
	border:none;
	}	
	
/* END subsection */	
	
.links-section-options {
	text-align:right;
	padding:1em;
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC; 
	display:block;
	}
.links-section-options .option-left {
	margin-top:4px;
	width:50%;
	float:left;
	text-align:left;
	} 
	
.links-subsection-options {
	text-align:right;
	padding:1em;
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC; 
	display:block;
	}
.links-subsection-options .option-left {
	margin-top:4px;
	width:50%;
	float:left;
	text-align:left;
	} 
	

/******************************************

 	LINKS - PATH     
 	You are here:

*******************************************/
	
.links-path .current {
	font-weight:bold; 
	}	
.text-youarehere {
	display:none;
	}
	
/******************************************

 	LINKS - PAGE   previous and next links

*******************************************/	
	
.links-page { 
	text-align:center;
	clear:left;
	}
.links-page ul { 
	margin: 0; 	
	padding: 20px 20px 20px 0;
	list-style: none;
	}
.links-page h3 { 
	display:none;
	}
.links-page ul li { 
	margin: 0; 	
	padding:3px;
	display:inline;
	line-height:2em;
	}
.links-page ul li a { 
	padding: 0.4em 0.8em;
	border:1px solid #DDDDDD;
	background-color:#F5F5F5;
	text-decoration:none;
	margin:-3px;
	}
.links-page ul li a:hover { 
	background-color:#FFFFFF;
	}
	

	
/******************************************

 	TABLES 

*******************************************/	
	
.table-data { 
	width:100%; 
	border-left:1px solid #CCD9E7; 
	border-bottom:1px solid #CCD9E7; 
	}
.table-data th 	{ 
	font-weight:bold; 
	padding:4px 8px;
	/*border-top: solid 1px #8EB6E1; */
	border-top: solid 1px #CCD9E7; 
	border-bottom: solid 1px #CCD9E7; 
	border-right: solid 1px #CCD9E7; 
	background-color: #E9EFF5; 
	}
.table-data tr.heading td,
.table-data tr.heading th { 
	font-weight:bold; 
	padding:8px 8px 2px 8px;
	border-bottom: solid 1px #CCD9E7; 
	background:#F2F2F2;
	margin-bottom:-1px;
	font-weight:bold;
	}
.table-data .endrow { 
	padding:4px 8px;
	margin-top:1px;
	background:#F6F6F6;
	}
.table-data .endrow td { 
	border-top: solid 1px #CCD9E7;
	}
.table-data td 	{
	vertical-align:top;
	padding:2px 8px;
	border-right:1px solid #CCD9E7;  
	}
.table-data tr:hover { 
	background-color:#DBEBCB; 
	}
.table-data tr.none:hover { 
	background:none;
	}
.table-data .row 	{ 
	background-color: #FFFFFF;
	}
.table-data .row-alternate 	{ 
	background-color: #F0F4F8;
	}
.table-data .row-edit 	{ 
	background-color: #F6EBDB;
	}
.table-data .row-confirm 	{ 
	background-color:#F5F1E9;
	font-weight:bold;
	}
.table-data .row-plain 	{ 
	border-bottom:1px solid #CCD9E7;  
	}
	
.table-dataplain { 
	width:100%; 
	}
.table-dataplain th { 
	font-weight:bold; 
	padding:2px;
	border-top: solid 1px #CCCCCC; 
	border-bottom: solid 1px #CCCCCC; 
	background-color: #F2F2F2;
	}
.table-dataplain td { 
	padding:2px;
	}
.table-dataplain .row { 
	background-color: #FFFFFF;
	}
.table-dataplain .row-alternate { 
	background-color: #F2F2F2;
	}
.table-orderdetails { 
	width:100%; }

.table-orderdetails th 	{ 
	font-weight:bold; 
	padding:2px;
	border-top: solid 1px #CCCCCC; 
	border-bottom: solid 1px #CCCCCC; 
	background-color: #F2F2F2;
	}
.table-orderdetails td 	{ 
	padding:3px;
	border-bottom: dotted 1px #CCCCCC; 
	}
.table-orderdetails td.none { 
	border-bottom: dotted 0px #CCCCCC; 
	}
.table-orderdetails td.none { 
	border:none; }
.table-orderdetails .row 	{ 
	background-color: #FFFFFF;
	}
.table-orderdetails .row-alternate 	{ 
	background-color: #F2F2F2;
	}
.table-admin	{  
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}
		
.table-admin td	{  
	vertical-align: top;
	padding:6px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}
			
.table-admin th 	{
	color:#FF6600;
	font-size: 1.2em;
	font-weight:bold; 
	vertical-align: top;
	background-color: #F5F6E0;
	}
		
/******************************************

 	LAYOUT  (Category and search pages)

*******************************************/

.layout-gridview,
.layout-listview { 
	clear:left; 
	}
.layout-gridview .product { 
	text-align:center;
	vertical-align:top;
	width:25%;
	float:left; 
	height:13em;
	}	
.product-name { 
	display:block;
	}
.layout-listview .product { 
	vertical-align:top;
	margin-bottom:10px; 
	padding:10px 0;
	clear:left;
	}
.layout-listview .product-image { 
	text-align:center;
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	width:110px;
	}
#page-home .layout-listview .product-image { 
	width:auto;
	}
.layout-listview .highlight-price { 
	float:right;
	margin-top:-1em;
	}
.layout-listview .highlight-pricerange .highlight-price { 
	float:none;
	}
.layout-listview .product-summary { 
	}
.layout-listview .product-category,
.layout-listview .product-category:visited {  
	color:gray;
	}
.product-image a { 
	text-decoration:none;
	}

.subsection-category h2 {
	clear:left;
	}
.products-more {
	clear:left;
	text-align:center;
	font-weight:bold;
	}

/* homepage large */
#page-home .layout-listview .product-image { 
	text-align:center;
	float:left;
	padding-right:1em;
	margin-bottom:1em;
	}
		
/******************************************

 	CART SMALL

*******************************************/
	
.cart-small ul {
	padding:0;
	margin:0;
	list-style:none;
	}
.cart-small .links-cartcheckout li {
	display:inline;
	padding-right:1em;
	}

	
/******************************************

 	HELP

*******************************************/

.toggle {
	color: #999999;
	}
.highlight-help {
	cursor:pointer;
	cursor:hand;
	color:#F4F1EB;
	vertical-align:middle; 
	padding:0px 0px 5px 18px;
	background:url(/templates/default/images/info-help.gif) 1px 0px no-repeat;
	}
.highlight-help:hover {
	background:url(/templates/default/images/info-help.gif) 1px -26px no-repeat;
	}
.help-show-hide {
	color:gray; 
	text-align:center;
	padding:7px;
	float:right;
	border:1px solid #CCCCCC; 
	margin-bottom:1.5em;
	}
.help-show-hide:hover {
	background:#F9F5E4; 
	border:1px solid #E7BA00; 
	}
.help-show-all, 
.help-hide-all {
	cursor: pointer;
	cursor: hand;
	color: gray;
	text-decoration:none;  
	}
.help-show-all:hover, 
.help-hide-all:hover {
	cursor: pointer;
	cursor: hand; 
	color: #FF6600;
	text-decoration:underline; }

	
/******************************************

 	BUTTONS 

*******************************************/

/* class on all buttons 	*/

.submit { } 
.submit.primary { font-weight:bold; } 

/* ID for each button */

#submit-activate { }
#submit-addtoorder { }
#submit-approve { }
#submit-cancel { font-size:smaller; }
#submit-change-status { }
#submit-continue {  }
#submit-create { }
#submit-create-account { }
#submit-create-store { }
#submit-create-your-own-store { }
#submit-delete { font-size:smaller; color:red; }
#submit-edit { }
#submit-empty { }
#submit-go { }
#submit-go-live { }
#submit-go-offline { }
#submit-grant { }
#submit-login { }
#submit-new { }
#submit-next { }
#submit-ok { }
#submit-preview { }
#submit-purchase { }
#submit-save { }
#submit-search { }
#submit-send { }
#submit-ship-to-this-address { }
#submit-submit { }
#submit-to { }
#submit-update-account { }
#submit-yes { }	


/******************************************
 	
	SPECIFIC PAGES

 	Using the ID and classes in the 
 	<body> tag 
 	
*******************************************/


	
/******************************************

 	PAGE - PURCHASE

*******************************************/
	
	
.section-purchase .group-1 {
	padding-right:2%;
	float:left;
	width:48.5%;
	}
.section-purchase .group-2 {
	float:left;
	width:48.5%
	}
#page-payment .group-1 {
	width:38.5%;
	}
#page-payment .group-2 {
	width:58.5%;
	}
	
/******************************************

 	PAGE - PRODUCT

*******************************************/
	
.subsection-product .table-data { 
	width:auto; 
	}
.subsection-product .product-thumbnail	{
	padding-left:10px;
	padding-top:10px;
	float:left;
	}
	
.subsection-product .product-thumbnail .image-title {
	font-style:italic;
	font-size:x-small;
	padding:5px;
	}
	
.subsection-product .product-image	{
	text-align:center;
	float:right;
	}
.subsection-product .link-zoom {
	clear:left;
	background:url(/img/common/zoom.gif) 33% 8px no-repeat;
	padding:0.5em;
	}
	
.subsection-product .links-buynow {
	display:none;
	}
.subsection-product .links-buynow ul {
	list-style:none;
	margin:0.5em 0 0 0;
	padding:0.5em 0 0 0;
	border-top:1px solid #E9E9E9;
	}
.subsection-product .links-buynow ul li {
	margin:0 1em 0 0;
	padding:0;
	display:inline;
	}
	
.subsection-product .links-options ul {
	list-style:square inside;
	margin:1em 0;
	padding:0;
	overflow:hidden;
	}
	
.subsection-product .links-options ul li {
	float:none;
	padding:0;
	margin:0 8px 0.5em 0;
	font-size:smaller;
	}
	
.subsection-product .product-attributes dl {
	margin:0;
	clear:left;
	}
.subsection-product .product-attributes dt {
	float:left;
	margin:0;
	padding:0 0 0 11px;
	}
.subsection-product .product-attributes dd {
	display:inline;
	margin:0;
	}
.subsection-product .box-action select,
.subsection-product .box-action em {
	display:none;
	}


.subsection-product .product-image,
.subsection-product .form-standard,
.subsection-product .product-attributes {
	width:47%;
	margin:1em 0;
	}


.subsection-product .form-standard label,
.subsection-product .product-attributes dt,
.subsection-product .margin {
	width:100px;
	}
	
	
/******************************************

 	PAGE - ZOOM

*******************************************/
	
	
#page-zoom .product-image	{
	text-align:center;
	float:none;
	display:block;  
	margin:auto;
	width:auto;
	}
#page-zoom .link-unzoom {
	clear:left;
	background:url(/templates/default/images/common/unzoom.gif) 43% 8px no-repeat;
	padding:0.5em;
	}
	
/******************************************

 	PAGE - DELIVERY

*******************************************/
	
#page-delivery table.box-info	{
	float:right;
	clear:right;	
	}

.required
{
	color:#c00;
	font-weight: bold;
	font-size: 10px;
}

.formfield-error
{
	margin-top:3px;
	padding-left:20px;
	padding-bottom:3px;
	font-size:10px;
	background:url("/templates/default/images/formfield-error.gif") no-repeat left top;

	color:#666;
}





/*	The width of the viewable area is set to 760px. 
	You can make this liquid by changing the id frame-top 
	width to a percentage.
	
	// Sean@vendorama.com */


body {
	font:small verdana, sans-serif;
	background:#6CAEDF url(/templates/default/images/background-top.gif) 0 8px repeat-x;
	margin:0;
	padding:0;
	}
h1 {
	font:normal 1.5em "Arial Rounded MT Bold", "Helvetica Rounded", Verdana, sans-serif;
	color:#00457C;
	}
h2 {
	font:bold 1.1em Verdana, sans-serif;
	color:#6CAEDF;
	background:url(/templates/default/images/divider.gif) bottom left repeat-x;
	padding:0.4em 0;
	margin:0.5em 0;
	}
h3,h4,h5,h6 {
	font:bold 1em Verdana, sans-serif;
	}
a {
	color:#00457C;
	}
a:hover {
	color:#6CAEDF;
	}
a:visited {
	color:#5A007C;
	}



#border-top {	
	background:#1A5889 url(/templates/default/images/border-top.gif) top left repeat-x;
	font-size:7px;
	border-bottom:1px solid #ECEFF3;
	}
#border-bottom {	
	background:#1A5889 url(/templates/default/images/border-top.gif) top left repeat-x;
	font-size:10px;
	}
	


#container {	
	background:url(/templates/default/images/background-bottom.gif) bottom left repeat-x;
	text-align:center;
	}



#frame-top {
	background:#FFF url(/templates/default/images/frame-top.gif) top left repeat-x;
	width:760px;
	overflow-x:hidden;
	text-align:left;
	margin:0 auto;
	}
#frame-bottom {
	background:url(/templates/default/images/frame-bottom.gif) bottom left repeat-x;
	}
#frame-left {
	background:url(/templates/default/images/frame-left.gif) top left repeat-y;
	}
#frame-right {
	background:url(/templates/default/images/frame-right.gif) top right repeat-y;
	}
#frame-topleft {
	background:url(/templates/default/images/frame-topleft.gif) top left no-repeat;
	}
#frame-topright {
	background:url(/templates/default/images/frame-topright.gif) top right no-repeat;
	}
#frame-bottomleft {
	background:url(/templates/default/images/frame-bottomleft.gif) bottom left no-repeat;
	}
#frame-bottomright {
	background:url(/templates/default/images/frame-bottomright.gif) bottom right no-repeat;
	padding:0 38px 20px 38px;
	}




#brand {
	height:182px;
	background:url(/templates/default/images/brand-image.jpg) 100% 34px no-repeat;
	}
#brand-logo {
	height:102px;
	width:210px;
	margin:20px 20px 0 0;
	}
#brand-tagline {
	height:18px;
	width:209px;
	margin:104px 0 0 0;
	}


 
#content {
	width:73%;
	float:left;
	margin-right:-2px;
	margin-bottom: 50px;
	padding:0 2% 50px 0;
	background:white url(/templates/default/images/divider.gif) top right repeat-y;
	}

#side {
	width:25%;
	float:left;
	padding:30px 0 50px 0;
	margin:0 0 50px 0;
	background:white url(/templates/default/images/divider.gif) top left repeat-y;
}


#side ul {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	list-style:none;
	} 
	
#side li {
	padding:0 0 0 0;
	margin: 0 0 0 0;	
	} 
	
#side ul a.current {
	font-weight:bold;
	} 
	
#side ul a.npfMenuLevel0 {
	display:block;
	width: 165px;
	text-decoration:none;
	padding:14px 0 14px 15px;
	background:url(/templates/default/images/divider.gif) bottom left repeat-x;
	line-height:18px;
	margin: 0 0 0 0;
	overflow:hidden;	
	}  

#side ul a.npfMenuLevel1 {
	display:block;
	width: 155px;
	text-decoration:none;
	padding:12px 0 12px 25px;
	background:url(/templates/default/images/divider.gif) bottom left repeat-x;
	line-height:18px;
	margin: 0 0 0 0;
	overflow:hidden;	
	} 	

#side ul a.npfMenuLevel2 {
	display:block;
        width: 145px;
	text-decoration:none;
	padding:10px 0 10px 35px;	
	background:url(/templates/default/images/divider.gif) bottom left repeat-x;
	font-size: 11px;
	line-height: 16px;
	overflow:hidden;
}

#side a.npfMenuLevel3 {
	display:block;
	width: 145px;
	text-decoration:none;
	padding:10px 0 10px 35px;
	background:url(/templates/default/images/divider.gif) bottom left repeat-x;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0;
	overflow:hidden;	
} 


#base {
	height:100px;
	padding:10px 0 0 0;
	clear:left;
	font-size:smaller;
	color:#38607C;
	text-align:center;
	}

#base a {
	color:#38607C;
	}
