

/******************************************************/
/******************  GLOBAL STYLES  *******************/
/**  nbgl is short for NetBiz Gallery  **/

.boldTxt {
 	font-weight: bold;	
}

.boldTxtAlbum	{ font-weight: bold;
	color: #FFF; }

/*** transparent background image ***/
.mainTransparency
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="_nbTools/_nbGallery/_templates/images/transparency.png");
	}
.mainTransparency[class]
	{
		background-image:url('../images/transparency.png');
	}

.footerTransparency
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="_nbTools/_nbGallery/_templates/images/transparency.png");
	}
.footerTransparency[class]
	{
		background-image:url('../images/transparency.png');
	}

/********  HEADER / TITLE TEXT  ***********/

/** top biggest header title text **/
.nbgl_largeBoldTitleTxt {
	font: bold 13px/18px Arial, sans-serif;
	color: #ccc;
}
/** style for text that appears to right of "Gallery Edit:" in edit mode **/
.nbgl_statusText {
	font: 13px/18px Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #CCCC00;
	
}
/***  main header text  ***/
.nbgl_mainHeaderBoldTxt { /* bold text */
	font: bold 11px/19px Arial, sans-serif;
	color: #FFFFFF;
}
.nbgl_mainHeaderTxt { /* non bold text */
	font: 11px/19px Arial, sans-serif;
	color: #FFFFFF;
} 

/** Controls the navigations base anchor attributes. **/

p.nbgl_mainHeaderBoldTxt a { /* bold text */
	font: bold 11px/19px Arial, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}

p.nbgl_mainHeaderBoldTxt a:hover{ /* bold text */
	font: bold 11px/19px Arial, sans-serif;
	color: #dedede;
	text-decoration: none;
}

td.nbgl_fieldCellSpacing a {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #222;
    border: 1px solid #666;
    padding: 2px 8px 2px 8px;
}

td.nbgl_fieldCellSpacing a:hover {
    text-decoration: none;
    color: yellow;
}


td.nbgl_tableFormFieldCell a {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #222;
    border: 1px solid #666;
    padding: 2px 8px 2px 8px;
    
}

td.nbgl_tableFormFieldCell a:hover {
    text-decoration: none;
    color: yellow;
}

.nbgl_printCell {
    background-image: url('../images/print.gif');
    background-position: center;
    background-repeat: no-repeat;
    height: 24px;
    width: 20px;
    display: block;
}

.nbgl_backCell {
    background-image: url('../images/backArrow.gif');
    background-position: center;
    background-repeat: no-repeat;
    height: 24px;
    width: 20px;
    display: block;
}


.nbgl_navLinks {
	font: 11px/24px Arial, sans-serif;
	color: #cccccc;
	white-space: nowrap;
}


/********  PAGE CONTENT TEXT  ***********/
/* dark bold text */
.nbgl_galBoldTxt { 
	font: bold 11px/19px Arial, sans-serif;
	color: #000000;
}
/** dark content text in content boxes **/
.nbgl_darkContTxt {
	font: 11px/14px Arial, sans-serif;
	color: #000000;
	padding: 8px 14px;
}

/** for no tabular data mode in listings view - ex. a paragraph instead of 'price: 300,00' **/
.nbgl_noTableText {
	font: 11px/14px Arial, sans-serif;
	color: #000000;
	padding: 8px 6px;
	height: 56px;
}

/****************************************************/
/******  BUTTONS / TEXT FIELDS / CHECK BOXES  *******/

/* form fields cell spacing */
.nbgl_fieldCellSpacing {
	padding: 0 0 0 3px;
	margin: 0;
	font: 11px/13px Arial, sans-serif;
	color: #ccc;
}
/* button style */
.nbgl_inputButton {
	padding: 0 6px;
	margin: 0 0 0 8px;
	_padding: 0; 		/* IE hack */
	_margin: 0 0 0 6px; /* IE hack */
	font: 10px/13px Arial, sans-serif;
	color: #ffffff;
	background-color:#444;
	border: 1px solid #aaa;
}
/* input text fields */
/* 	if making a change to one, make the change to all three
	unless it is a change to the width */
	.nbgl_inputText {
		padding: 0;
		margin: 0;
		font: 10px/13px Arial, sans-serif;
		color: #000000;
	}
	/* editable text width 1 */
	.nbgl_inputTextW1 {
		padding: 0;
		margin: 0;
		font: 10px/13px Arial, sans-serif;
		color: #000000;
		width: 112px;
	}
	/* editable text width 2 */
	.nbgl_inputTextW2 {
		padding: 0;
		margin: 0;
		font: 10px/13px Arial, sans-serif;
		color: #000000;
		width: 59px;
	}

/* drop down menu field */
select.nbgl_dropDownStyle {
	padding: 0;
	margin: 0 0 0 8px;
	font: 10px/13px Arial, sans-serif;
	color: #000000;
}

/* drop down menu field for album rank */
select.nbgl_dropDownStyleRank {
	padding: 0;
	margin: 0 0 0 8px;
	font: 10px/13px Arial, sans-serif;
	color: #000000;
	width: 38px;
}

/* check box */
input.nbgl_checkBox { 
	margin: 0;
}




/**************************************************/
/**************  GALLERY STYLES  ******************/
/**  body style  **/
body.nbgl_gallery {
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
    background-color: #CCCCCC;
}

/****  GALLERY MAIN TABLE  ****/
#nbgl_L1Table {
    width: 584px;
    /*height: 652px;*/
    margin: 0px auto 0 auto;
    padding: 0;
    border: solid 0px #666666;
   
    /*background-color: #FFFFFF; /** ON / OFF BG color **/
  
}	

/**  Alignment of content in table cells  **/
/* top centered */
.nbgl_alignTC {
	text-align: center;
	vertical-align: top;
}
/* top left */
.nbgl_alignTL {
	text-align: left;
	vertical-align: top;
}
/* top right */
.nbgl_alignTR {
	text-align: right;
	vertical-align: top;
}
/* middle centered */
.nbgl_alignMC {
	text-align: center;
	vertical-align: middle;
}
/* middle left */
.nbgl_alignLM {
	text-align: left;
	vertical-align: middle;
}
/* bottom left */
.nbgl_alignBL {
	text-align: left;
	vertical-align: bottom;
}
/* bottom right */
.nbgl_alignBR {
	text-align: right;
	vertical-align: bottom;
}


/**************************************************/
/***********  TOP MAIN HEADER CELLS  ***************/

/** full width gallery header cell **/
#nbgl_mainGalHeaderCell {
    width: 576px;
    height: 18px;
    text-align: left;
    vertical-align: top;
     border-bottom: 1px solid #666;
}
	/***  top main header Table  ***/
	#nbgl_topMainHeaderTable {
		width: 576px;
		padding: 0 0 0 2px;
		_padding: 0; /* IE Hack */
	}
		table#nbgl_topGalLTable {
			width: 445px;
			_width: 448px; /* IE Hack */
			padding: 0;
		}
	
		
		/** style for each cell in top main header table **/	
		td.nbgl_topHeaderTableCell {
			text-align: left;
			vertical-align: middle;
			padding: 2px 0 0 8px;
			margin: 0;
			
			/* DEFAULT: used for table cells with text w/o styles */
			font: 11px/12px Arial, sans-serif;
			color: #FFFFFF;
		}
		/** style for cells containing text fields / buttons / drop downs **/
		.nbgl_tableFormFieldCell {
			text-align: right;
			vertical-align: middle;
			padding: 0 8px 0 0;
			margin: 0;
		
		}
		
		/** style for cells containing text fields / buttons / drop downs logged in**/
		.nbgl_tableFormFieldCellEdit {
			text-align: right;
			vertical-align: middle;
			padding: 0 8px 0 0;
			margin: 0;
			width: 350px;
		}
		
		/** style for listing title - just below nav header in album edit **/
		.nbgl_tableFormFieldCellTitle {
			width: 300px; 
			padding-left: 8px;
		}
		
		/** style for listing status - just below nav header in album edit **/
		.nbgl_tableFormFieldCellTitleRight {
			width: 185px; 
			text-align: right; 
			padding-right: 8px;
		}
		
		  /**  input form fields table: buttons, dropdowns  **/
			.nbgl_formFieldsTable {
				float: right;
			}
	
	/***  sub top main header Table  ***/
	#nbgl_subTopHeaderTable { /* in edit mode */
		width: 578px;
		padding: 0 0 0 2px;
		margin: 0;
		background: #333;
	}
		/** Listing Title/Address text field **/
			input#nbgl_listingTitle {
				width: 134px;
			}


/*******************************************************/
/*******  LISTINGS PROPERTY INFO / EDIT MODE CELL  *****/
.nbgl_editPropInfoCell {
    width: 576px;
    height: 58px;
     background: #cccccc url("../images/nbgl_headerBg.gif") repeat-x top left;
    text-align: left;
    vertical-align: top;
    border: solid 1px #333333;
}
	#nbgl_editPropInfoTable {
		padding: 0;
		margin: 2px 0 2px 10px;
	}
		/** style for each cell in top main header table **/	
		td.nbgl_editPropListTxtCell {
			text-align: left;
			vertical-align: middle;
			padding: 0;
			
			font: bold 11px/12px Arial, sans-serif;
			color: #000000;
		}


/**************************************************/
/*********  GALLERY LEFT MAIN COLUMN CELL  ********/
/********  SCROLLING THUMB NAIL IMAGES    *********/
#nbgl_leftMainColCell {
	width: 121px;
	text-align: left;
    vertical-align: top;
  /* background: #FFFFFF;*/
}
	#nbgl_leftColDivContainer {
		position: relative;
		width: 121px;
		height: 507px;
	}
	#nbgl_leftColDiv {
		position: relative;
		overflow: auto;
		margin: 0;
		padding: 0;
		width: 121px;
		height: 507px;
		/*  background: #FFF;  */
	}
	#nbgl_leftColDivPrint {
		position: relative;
		margin: 0;
		padding: 0;
		width: 121px;
		height: 507px;
	}
	
	/* top spacer div border */
	#nbgl_leftColTopDivBorder {
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		width: 102px;
		height: 1px;
		background-color: #333333;
	}
	/* bottom spacer div border */
	#nbgl_leftColBottomDivBorders {
		position: absolute;
		z-index: 4;
		top: 506px;
		left: 0;
		width: 102px;
		height: 1px;
		background-color: #333333;
	}
	/* Bordered Table for scrolling Table */
	#nbgl_leftColBorderedTable {
		margin: 0;
		padding: 0;
		width: 102px;
		height: 100%;
		border-left: solid 1px #333333;
		border-right: solid 1px #333333;
		 background: #eee;
	}
	/****  left column main img thumb table  ****/
	#nbgl_leftColMainTable {
		width: 100px;
		/* background: #FFFFFF; */
	}
		.nbgl_leftColMainTableCell {
			text-align: center;
			vertical-align: top;
			padding: 17px 1px 9px 1px;
		}
			.nbgl_leftColMainTableCell img {
				border: solid 1px #999999;
				margin: 0;
				padding: 0;
			}
			.nbgl_leftColMainTableCell p {
				margin: 4px 1px 0 1px;
				font: 11px/16px Arial, sans-serif;
				color: #000000;
			}

/**************************************************/
/*******  GALLERY RIGHT MAIN COLUMN CELL  *********/
#nbgl_rightMainColCell {
	width: 451px;
	text-align: left;
    vertical-align: top;
}
/*****************************************/
/***  right main column global styles ****/
  
  /****  right cell main table  ****/
	#nbgl_rightCellMainTable{
		width: 451px;
    	margin: 0;
    	padding: 0;
	}
	  /**  spacer cell  **/
		.nbgl_rightSpacerCell {
			height: 4px;
		}
		
/*****************************************/
/****  Gallery Styles Inside Editor  *****/
		
	/**  Right Column Header Stytles  **/
	
  /**  RIGHT SIDE COLUMN HEADER STYLE  **/
	.nbgl_rightColHeaderCell {
		width: 451px;
		height: 23px;
		text-align: left;
    	vertical-align: top;
    	background-color: #333333;
	}
	
	.nbgl_rightColHeaderTableMainEditor {
		width: 451px;
		height: 23px;
		text-align: left;
    		vertical-align: top;
    		background-color: #333333;
		font: bold 11px/19px Arial, sans-serif;
		color: #FFFFFF;
		padding: 2px 11px 2px 12px;
		}
		
	  /**  Right Side Column Header Table  **/
		table.nbgl_rightColHeaderTable {
			border-collapse: collapse;
			width: 428px;
			height: 19px;
			margin: 2px 11px 2px 12px;
		}

			.nbgl_editHeaderLeftCell {
				text-align: left;
				vertical-align: middle;
				font: bold 11px/19px Arial, sans-serif;
				color: #FFFFFF;
			}
			
			.nbgl_editHeaderRightCell {
				text-align: right;
				vertical-align: middle;
				font: bold 11px/19px Arial, sans-serif;
				color: #FFFFFF;
			}
		/* styles for right column header table cells */
			#nbgl_listingStatusTxtCell {
				width: 76px;
			}
			#nbgl_listingStatusFieldCell {
				width: 80px;
			}
			#nbgl_listingRankTxtCell {
				width: 76px;
			}
			#nbgl_listingRankFieldCell {
				width: 40px;
			}
		
	  /**  gallery photo select cell  **/
		#nbgl_rightEditCell {
			width: 451px;
			height: 300px;
			text-align: left;
			vertical-align: bottom;
			background: #FFFFFF url("../images/nbgl_imgDisplayBg.gif") repeat-x top left;
			border: solid 1px #333333;
			padding: 0 3px 6px 3px;
		}
		
		  /****  Gallery Photo Select Table  ****/
		 	table.nbgl_galPhotoSelTable {
		 		width: 443px;
		 		font: 10px/14px Arial, sans-serif;
		 	}
		 	  /* Select a new photo text cell style */
		 	  	#nbgl_selectPhotoTxtCell {
		 	  		padding: 3px 0;
		 	  	}
		 	  
		 	  /* create photo height spacer table cell */
		 		.nbgl_createPhotoHeightCell {
		 			height: 18px;
		 		}
		 	
		 		#nbgl_galPhotoDisplayTable {
		 			width: 160px;
		 			height: 123px;
		 			background-color: #FFFFFF;
		 			border: solid 1px #333333;
		 		}
		 			/* image border */
		 			#nbgl_galPhotoDisplayCell {
		 				width: 160px;
		 				height: 121px;
		 				text-align: center;
		 				vertical-align: middle;
		 			}
			 			/* image border */
			 			#nbgl_galPhotoDisplayCell img {
			 				border: solid 1px #999999;
			 			}
			 			
			   /** image message div **/
			 	.nbgl_resizeButton {
			 		margin-bottom: 34px;
			 		background-color: #d2d2d2;
			 		border: 1px solid #bcbdbc;
			 		width: 177px;
			 		text-align: center;
			 		line-height: 16px;
			 		cursor: pointer;
			 	}
			 	
			 	td.nbgl_alignBL a.nbgl_galMessageLink { color: green; text-decoration: none; }
			 	td.nbgl_alignBL a.nbgl_galMessageLink:hover { color: #106110 ; text-decoration: none; }
			 				
		 	  /** create photo text field div **/	
		 		#nbgl_createPhotoTxtField {
		 			margin: 0 0 12px 0;
		 		}
		 			
		 	  /** gallery photo butons p container **/
		 		.nbgl_gpButtons {
		 			margin: 4px 0 0 0;
		 		}
		 		
		 		/** any changes made the button fields below, 
		 			must be made to all the button styles except 
		 			for the padding style **/
		 		  /** gallery photo buttons  **/
		 			.nbgl_createPhotoField {
		 				width: 180px;
		 				padding: 2px 0;
		 				_padding: 0; /* IE Hack */
		 				_margin: 0; /* IE Hack */
						font: 10px/13px Arial, sans-serif;
						color: #000000;
		 			}
		 		  /** gallery photo select button  **/
		 			.nbgl_createPhotoSelectField {
		 				visibility: hidden; 
		 				width: 0px;
		 				padding: 0;
		 				_padding: 0; /* IE Hack */
		 				_margin: 0; /* IE Hack */
						font: 10px/13px Arial, sans-serif;
						color: #000000;
		 			}
		 		
		 			
		
		  /** Current photo text table **/
		  	#nbgl_currPhotoTextTable {
		  		width: 443px;
		  		margin-top: 24px;
		  	}
		  		.nbgl_photoTxtHeaderCell {
		  			text-align: left;
		  			vertical-align: middle;
		  			height: 19px;
		  			font: bold 11px/19px Arial, sans-serif;
		  			color: #FFFFFF;
		  			padding: 2px 0 2px 8px;
		  			background-color: #333;
		  		}
		  		
		  		.nbgl_photoTxtHeaderCellSmall {
		  			text-align: left;
		  			vertical-align: middle;
		  			font: bold 10px/17px Arial, sans-serif;
		  			padding: 0 0 2px 0;
		  			font-style: italic;
		  			color: #ccc;
		  			
		  		}
		  		
		  		
		  		
		  	  /* gallery photo text field cell */
		 		.nbgl_photoTextFieldCell {
				text-align: left;
			    	vertical-align: top;
			    	background-color: #FFFFFF;
			    	padding: 0;
			    	margin: 0;
			    	 
		 		}
		 			#nbgl_galPhotoTextAreaStyle {
		 				width: 443px;
		 				height: 55px;
		 				padding: 8px 10px 8px 12px;
		 				margin: 0;
		 				border: solid 1px #333333;
		 				border-top: 0;
		 				font: 11px/12px Arial, sans-serif;
		 				overflow-x: hidden; 
		 				

		 			}
		 			
		 			/* div at bottom of entire gallery, used to measure user input in current photo textArea */
			  		.nbgl_hiddenDiv {
			  			font: 11px/12px Arial, sans-serif;
			  			width: 420px;
			  			visibility: hidden;
			  		}

	  /**  gallery text editor cell  **/
		#nbgl_editableTxtCell {
			width: 451px;
			height: 143px;
			text-align: left;
			vertical-align: top;
		}
		
		#nbgl_editableTxtCell a {
			color: red;
		}
		
		#nbgl_editableTxtCell a:hover {
			color: red;
		}
		
		
		/**  width of the editor must be 451px or smaller  **/
		
/*****************************************/
/****  Gallery Styles Outside Editor  ****/

		/**  top right gallery display window cell  **/
		#nbgl_topRightMainCell {
			width: 451px;
			height: 321px;
			text-align: center;
			vertical-align: middle;
			background: #FFFFFF url("../images/nbgl_imgDisplayBg.gif") repeat-x top left;
			border: solid 1px #333333;
		}
		/**  top right main image display div  **/
			#nbgl_imgDisplayDiv {
				position: relative;
				width: 415px;
				height: 313px;
				margin: 3px 17px;
				text-align: center;
				overflow: hidden; /* hides image if exceeds div width and height */
			}
	/**************************************************/
	/**********  MAIN IMAGE DISPLAY TABLE  ************/
				#nbgl_imgDisplayTable {
					width: 415px;
					height: 313px;
				}
					#nbgl_imgDisplayTableCell {
						vertical-align: middle;
						text-align: center;
					}
		/**  right column headers in gallery view mode  **/
		.nbgl_galViewRHeaderCell {
			width: 451px;
			height: 15px;
			text-align: left;
	    	vertical-align: top;
	    	background-color: #333333;
	    	padding: 0px 14px;
	    	
	    	font: bold 10px/15px Arial, sans-serif;
			color: #FFFFFF;
		}
		/**  right column middle content txt cell  **/
		#nbgl_rightMiddleMainCell {
			width: 451px;
			height: 61px;
			text-align: left;
	    	vertical-align: top;
	    	border: solid 1px #333333;
	    	border-top: 0px;
	    	background-color: #FFFFFF;
		}
			#nbgl_rightMiddleDiv {
				position: relative;
				overflow: hidden; /* hides text if goes over three lines */
				width: 421px;
				height: 43px;
			}
		/**  right column bottom content txt cell  **/
		#nbgl_rightBottomMainCell {
			width: 451px;
			height: 87px;
			text-align: left;
	    	vertical-align: top;
	    	border: solid 1px #333333;
	    	border-top: 0px;
	    	background-color: #CCCCCC;
	    	
	    	empty-cells: show; /* needed to display borders when no text */
		}
			#nbgl_rightBottomDiv {
				position: relative;
				width: 421px;
			}
			
			 /* so p tags inside bottom text field do not space so widely apart */
			#nbgl_rightBottomDiv p {
				margin: 0px;
			}
			
			 /* so p tags inside bottom text field do not space so widely apart */
			#nbgl_rightBottomDiv a {
				color: #006600;
				text-decoration: none;
			}
			
			 /* so p tags inside bottom text field do not space so widely apart */
			#nbgl_rightBottomDiv a:hover {
				color: #009900;
				text-decoration: none;
			}
			

/*******************************************************/
/***********  LISTINGS PAGE BOTTOM MAIN CELL  **********/
#nbgl_bottomMainTableCell {
	width: 576px;
	height: 486px;
	/* background-color: #FFFFFF; */
	text-align: left;
	vertical-align: top;
	border: solid 0px #d5d5d5;
	padding: 10px 0px 0 0px;
}	
	/****  individual album listings table  ****/
	.nbgl_albumListingMainTable { /* gray box with border */
		width: 576px;
		height: 137px;
		margin: 0 0 20px 0;
		padding: 10px 8px;
		border: solid 1px #777;
		background-color: #c1c1c1;
	}
		
	  /**  album listings table  **/
	  	.nbgl_albumListingTable {
	  		padding: 0;
	  		margin: 0;
	  	}
	  	  /**  Album Listings Header Cell  **/
	  		td.nbgl_albListHeaderCell {
	  			text-align: left;
	  			vertical-align: middle;
	  			width: 396px;
	  			height: 30px;
	  			background-color: #333333;
	  		}
	  		  /**  Album Listings Header Table  **/
	  		  	table.nbgl_albListHeaderTable {
	  		  		padding: 0;
	  		  		margin: 0 0 0 10px;
	  		  	}
			  	  /** album listings header cell **/
			  		td.nbgl_albListHeaderTitle {
			  			text-align: left;
			  			vertical-align: middle;
			  			width: 207px;
			  			height: 30px;
			  		}	
			  	  /** album rank cell **/
			  		td.nbgl_albumRankCell {
			  			text-align: left;
			  			vertical-align: middle;
			  			width: 64px;
			  			height: 30px;
			  		}
			  	  /** album rank drop down cell **/
			  		td.nbgl_albumRankDropDown {
			  			text-align: left;
			  			vertical-align: middle;
			  			height: 30px;
			  		}
			  	  /** album select text cell **/
			  		td.nbgl_albumSelectTxtCell {
			  			text-align: right;
			  			vertical-align: middle;
			  			width: 44px;
			  			height: 30px;
			  		}
			  	  /** album select check box cell **/
			  		td.nbgl_albumSelectCheckBoxCell {
			  			text-align: left;
			  			vertical-align: middle;
			  			/*width: 26px;*/
			  			height: 30px;
			  			padding-left: 4px;
			  		}
			  		
			  	/** album listings link to album **/
			  		td.nbgl_showListing {
			  			font: 11px/16px arial, sans-serif;
			  			color: #ccc;
			  			text-align: right;
			  			width: 164px;
			  		}
			  		
			  		td.nbgl_showListing a.nbgl_showListingLink {text-decoration: none; color: #bbb;}
			  		td.nbgl_showListing a.nbgl_showListingLink:hover {text-decoration: none; color: #ddd;}
			  		
	  		
	  	  /** album listings spacer cell **/
	  		td.nbgl_albumListingSpacer {
	  			width: 6px;
	  		}
	  	  /** album listings image cell **/
	  		td.nbgl_albumListingImgCell {
	  			text-align: left;
	  			vertical-align: top;
	  			width: 150px;
	  			border: solid 0px #333333;
	  		}
		  	  /****  Gallery Image Containing Div  ****/
		  		div.nbgl_albImgContDiv {
		  			position: relative;
		  			width: 152px;
		  			height: 115px;
		  			overflow: hidden;
		  		}
			  			div.nbgl_albImgContDiv img { /* makes sure img links don't have a border */
			  				border: 0;
			  			}
			  	  /**  Gallery Image Div  **/
		  			div.nbgl_albImgDiv1 {
		  				position: absolute;
		  				top: 0;
		  				left: 0;
		  				z-index: 2;
		  				border: solid 1px #333333;
		  			}
		  		  /**  Sold Image Div  **/
		  			div.nbgl_albImgDiv2 {
		  				position: absolute;
		  				z-index: 4;
		  			}
		  		
	  	  /** album listings property description cell **/
	  		td.nbgl_albumListingContentCell {
	  			text-align: left;
	  			vertical-align: top;
	  			width: 394px;
	  			background-color: #FFFFFF;
	  			border: solid 1px #333333;
	  			border-top: 0px;
	  		}
	  			table.nbgl_albumListingContentTable {
	  				margin: 6px 0;
	  				color: #111;
	  			}
	  			
	  			table.nbgl_albumListingContentTable a {
	  				text-decoration: none;
	  				color: #0066CC;
	  			}
	  			
	  			table.nbgl_albumListingContentTable a:hover{
	  				text-decoration: none;
	  				color: #3399FF;
	  			}
	  			  /** left cell **/
	  				td.nbgl_albListLeftTxtCell {
	  					width: 198px;
	  					padding: 1px 1px 1px 10px;
	  					
	  					font: 11px/16px Arial, sans-serif;
	  				}
	  			  /** right cell **/
	  				td.nbgl_albListRightTxtCell {
	  					width: 178px;
	  					padding: 1px 1px 1px 8px;
	  					
	  					font: 11px/16px Arial, sans-serif;
	  				}
/********************************************************************/
/****  Container Cell for ALBUM LISTINGS PAGE SELECT NAVIGATION  ****/
#nbgl_albNavContCell {
	width: 576px;
	height: 20px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	border: solid 1px #d5d5d5;
	padding: 0px 2px;
}
	/**************************************************/
	/*****  ALBUM LISTINGS PAGE SELECT NAVIGATION  ****/
		/**  album listings navigation links  **/
		div#nbgl_albListTxtLinks {
			position: relative;
			height: 20px;
			margin: 4px 24px 4px 0;
			padding: 0;
			background-color: #FFFFFF;
			text-align: right;
			
			font: 11px/20px Arial, sans-serif;
			color: #000000;
		}
			#nbgl_albListTxtLinks a {
				font: 11px/20px Arial, sans-serif;
				color: #000000;
			}
			#nbgl_albListTxtLinks a:link { color: #000000; text-decoration: none; }
			#nbgl_albListTxtLinks a:active { color: #000000; text-decoration: none; }
			#nbgl_albListTxtLinks a:visited { color: #000000; text-decoration: none; }
			#nbgl_albListTxtLinks a:hover { color: #000000; text-decoration: underline; }
			
			#nbgl_albListTxtLinksTop  {
				font: 11px/20px Arial, sans-serif;
				color: #FFFFFF;
				letter-spacing: 1px;
				width: 200px;
				height: 20px;
			}
			#nbgl_albListTxtLinksTop a:link { color: #FFFFFF; text-decoration: none; }
			#nbgl_albListTxtLinksTop a:active { color: #FFFFFF; text-decoration: none; }
			#nbgl_albListTxtLinksTop a:visited { color: #FFFFFF; text-decoration: none; }
			#nbgl_albListTxtLinksTop a:hover { color: #FFFFFF; text-decoration: underline; }

			#nbgl_currentPage {
				font: bold 13px/20px Arial, sans-serif;	
				letter-spacing: 1px;
				}

		
/**************************************************/
/***********  MAIN TABLE FOOTER CELL  *************/
#nbgl_mainTableFooterCell {
    width: 576px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #666;
}
	
	#nbgl_footerTable{
		width: 576px;
	}
		/**  footer left cell  **/
		#nbgl_footerLeftCell {
			text-align: left;
			vertical-align: bottom;
			padding-left: 10px;
		}
		/**  footer right cell  **/
		#nbgl_footerRightCell {
			text-align: right;
			vertical-align: bottom;
			padding-right: 10px;
		}
		
		/**  footer text styles  **/
		.nbgl_footerTxtStyle {
			font: 11px/16px Arial, sans-serif;
			color: #aaa;
		}
		/**  footer links  **/
		.nbgl_footerLink {
			font: 11px/16px Arial, sans-serif;
			color: #0000FF;
			text-decoration: none;
		}
		table#nbgl_footerTable a.nbgl_footerLink:link { text-decoration: none; color: #bbb; }
		table#nbgl_footerTable a.nbgl_footerLink:active { text-decoration: none; color: #bbb; }
		table#nbgl_footerTable a.nbgl_footerLink:visited { text-decoration: none;  color: #ccc;}
		table#nbgl_footerTable a.nbgl_footerLink:hover { text-decoration: none; color: #ddd; }
		

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