 #brand, .brand { position: absolute; left: 0; top: 0; width: 100%; background-image: url(i/bg-brand.gif); background-repeat: no-repeat; background-color: #000000; height: 79px; z-index: 2; }
 #brand img, .brand img { display: none; }
 #brand a,  .brand a { display: block; width: 290px; height: 75px; }
 #surround { position: absolute; left: 0; top: 136px; width: 100%; z-index:10;}
 /*#digitalSurroundMessaging { width:954px; position:absolute; z-index:-1; margin-top:180px; margin-bottom:15px; margin-left:15px; margin-right:15px; background-color:#0d0d0d; background-image:url(i/bg-digitalSurround-upperLeft.gif) no-repeat top left ;} This class created for vendor Messaging */
 #digitalSurround { width:954px; position:relative; z-index:1; margin:15px ; background: #0d0d0d url(i/bg-digitalSurround-upperLeft.gif) no-repeat top left ; } 
 	#digitalNested { background: url(i/bg-digitalSurround-upperRight.gif) no-repeat top right;}
 	#digitalNestBottom { clear:both; background: url(i/bg-digitalSurround-botLeft.gif) no-repeat bottom left ; }
 	#digitalNestBottom div { height:15px; background: url(i/bg-digitalSurround-botRight.gif) no-repeat bottom right;}

#leadIn { margin:20px 0 -5px 15px; width:954px; position:relative; min-height:15px; z-index: 9;}
	* html #leadIn { height:15px; }
	#dlBreadcrumb { margin:0 0 0 194px; color:#666; width:495px; }
		#dlBreadcrumb a { font-weight: bold; color:#666; }
		#dlBreadcrumb a.active { color:#fff; }
	fieldset { border:0; }
	#dlSearch { width:265px; position: absolute; top:-10px; right:-5px; }
	#dlSearchLabel { position:absolute; left:-999em; }	
	#dlSearchField { float:left; margin-right:7px; width:170px; border: 1px solid #999; font-size: 11px; color:#666; }
	
    .dlSearchFieldVendor{z-index:3; position:relative; float:left; width:170px; border: 1px solid #999; font-size: 11px; color:#666; !important} /* This class created for vendor site */
		
	#dlSearchField2 { float:left; margin-right:7px; width:156px; border: 1px solid #999; background:#fff; font-size: 11px; }
	#dliSearchButton { float:left; }
	#dlSearchButton { float:left; }
	#dlSearchButton2 { clear: both; }
	#dlAdvancedSearch { position:absolute; width:250px; height: 235px; left:500; top:400; background: url(i/dlAdvancedSearch-bg.png) no-repeat top left ; padding-top: 6px;}
		*:first-child+html  #dlAdvancedSearch {  padding:7px 0px 0px 7px; } 
		* html #dlAdvancedSearch { padding:10px 0px 0px 7px; }
		
		#dlAdvancedSearch .advancedTextTitle { margin-right:7px; margin-bottom: 2px; width:156px; border: 1px solid #999; font-size: 11px; }
		#dlAdvancedSearch .advancedTextArtist { margin-right:7px; margin-bottom: 7px; width:156px; border: 1px solid #999; font-size: 11px; }
		#dlAdvancedSearch .hrSoft { width: 219px; margin-bottom: 4px; border-color: #999;}
			
			*:first-child+html #dlAdvancedSearch .hrSoft { width: 219px; margin-bottom: 4px; margin-top: -10px; border-color: #999;}
			* html #dlAdvancedSearch .hrSoft { width: 219px; margin-bottom: 4px; margin-top: -10px; border-color: #999;}
		
		#dlAdvancedSearch h2 { color:#333; margin-top: 5px; }
			
			* html #dlAdvancedSearch h2 { color:#333; margin-top: 5px; margin-bottom: 0px;}
		
		#dlAdvancedSearch .advancedp { margin-bottom: 7px; color:#333;}
		
			* html #dlAdvancedSearch .advancedp { margin-bottom: 2px; color:#333;}
		
		#dlAdvancedSearch .instructiveText { margin-left: 10; color: #148AB2;}
	
		#asSearch {z-index: 99; position: absolute; top: -20px; left: 640px; margin: 0 0 0 5px; padding: 0; float: left; }
		#advancedSearch {display: none; background: url(i/advancedSearch.gif) no-repeat bottom; position: absolute; width: 324px; height: 65px; padding: 0 0 5px 0 ;} 
			#advancedSearch #radios {margin: 40px 0 0 10px; }
			#advancedSearch #radios input {z-index: 99; float: left; }
			#advancedSearch a {z-index: 99; color: #0000FF; text-decoration: underline; }
				#advancedSearch a:hover {color: #94CCF7; }
		
		#asSearchFieldContainer {position: relative; top: 15px; left: 14px;}
		#asSearchLabel {z-index: 99;  position:absolute; left:-999em; }
		#asSearchField {z-index: 99; float: left; margin-right: 7px; width: 230px; border: 1px solid #000; padding: 3px 0 0 3px; font-size: 11px; color: #000; height: 16px; }
		#asSearchButton {z-index: 99; float: left; }
		#asBackgroundPopup{  
			display:none;  
			position:fixed;  
			_position:absolute; /* hack for internet explorer 6*/  
			height:100%;  
			width:100%;  
			top:0; 
			_top: -200px;  
			left:0;  
			_left: -39px;
			background:#000000;  
			border: none;  
			
			z-index:1;  
			}
	    
	    .defaultTextActive { color: #666; font-style: normal; }
			

 .mastheadOne { text-align:center; height:230px; opacity:.99; }
 	.mastheadOne a { width:100%; display:block; }            
                                                             
 .mastheadTwo { text-align:right; height:176px; opacity:.99; }            
 	.mastheadTwo a { width:100%; display:block; }            

	.mastheadOne .multiLink span { position: absolute; text-align: right; top:168px; right:212px; }
	.mastheadTwo .multiLink span { position: absolute; text-align: left; top:122px; left:265px; }

		* html .mastheadOne .multiLink span { top: 182px; }
		* html .mastheadTwo .multiLink span { top: 125px; }

	.mastheadOne .multiLink a,
	.mastheadTwo .multiLink a { display: inline; }
	
	.gradientModuleContent .multiLink { margin-bottom:15px; }
	.gradientModuleContent .multiLink span { display:block; margin:-22px 11px 0 11px; text-align: right; }
                           
		* html .gradientModuleContent .multiLink { margin-bottom:0px; height:1%; }
		* html .gradientModuleContent .multiLink span { margin:-28px 11px 0 11px; text-align: right; }
                           
 #gridContents {  }

/*  Thinnest, Medium, Thin-ish   */
/* (10) 162 (21) 558 (21) 172 (10)  */

 html>body .gridPrimary { clear:both; position: relative; z-index: 2; }
 .gridPrimary { clear:both; }
 	.gridPrimary .columnOne,
 	.gridPrimary .columnTwo,
 	.gridPrimary .columnThree { float:left; margin-top:10px; margin-right:21px; }

 	.gridPrimary .columnOne { margin-left:10px; }
 	.gridPrimary .columnThree { margin-right:10px; }

 	.gridPrimary .columnOne { width:162px; }
 	.gridPrimary .columnTwo { width:558px; }
 		.gridPrimary.oneFour .columnTwo { width:751px; margin-right:0; }
 	.gridPrimary .columnThree { width:172px; }



/*  Large, Thin            */
/* (10) 741 (10) 183 (10)  */

 .gridSecondary { clear:both; margin-bottom:10px;  }
	.gridSecondary .columnOne,
	.gridSecondary .columnTwo { float:left; margin-top:10px; margin-right:10px; z-index:2; position:relative;}

 	.gridSecondary .columnOne { width:741px; margin-left:10px; }
 	.gridSecondary .columnTwo { width:183px; }

 .gridThirds { clear:both; margin-bottom:0; }
 	* html .gridThirds { border-bottom: 1px solid #0d0d0d; }
 	.gridThirds .columnOne,
 	.gridThirds .columnTwo,
 	.gridThirds .columnThree { float:left; margin-right:8px; }

 	.gridThirds .columnOne { margin-left:10px; }
 	.gridThirds .columnThree { margin-right:10px; }

 	.gridThirds .columnOne,
 	.gridThirds .columnTwo,
 	.gridThirds .columnThree { width:306px;  }

	.gridHalfHalf { clear:both; }
		.gridHalfHalf .columnOne,
		.gridHalfHalf .columnTwo { float:left; margin:0; margin-right:12px; }
		.gridHalfHalf .columnTwo { margin-right:0; }
                                   
		.gridPrimary .columnTwo .gridHalfHalf .columnOne,
		.gridPrimary .columnTwo .gridHalfHalf .columnTwo { width:273px; }

/* Open up top area to recede promo beneath */
.recede .gridPrimary .columnOne,
.recede .gridPrimary .columnThree { margin-top:-220px; }
	* html	.recede .gridPrimary .columnOne,
	* html	.recede .gridPrimary .columnThree { margin-top:-232px; }
.recede .gridPrimary .columnTwo { margin-top:-29px; }
	* html .recede .gridPrimary .columnTwo { margin-top:-41px; }

.recede .gridSecondary .columnOne,
.recede .gridSecondary .columnTwo,
.recede .gridThirds    .columnOne,
.recede .gridThirds    .columnThree,
.recede .gridThirds    .columnTwo { margin-top:-29px; }

.noRecede {} /* leave margin-top alone */

/* Etc Browser Workarounds */
* html #gridContents .columnOne,
* html #gridContents .columnTwo,
* html #gridContents .columnThree	{ display: inline; height:150px; }

#gridContents .gridPrimary .columnOne,
#gridContents .gridPrimary .columnTwo,
#gridContents .gridPrimary .columnThree	{ min-height:130px; }

#dl-footer { display:block; width: 955px; clear:both; margin-bottom:10px; padding-left: 15px;}
#dl-footer ul { float: left; width: 720px; margin:1px 0 0 0; padding:0; }
#dl-footer li { border-left:1px solid #666; padding:0 8px 0 9px; margin:0; display:inline; list-style-type: none; }
#dl-footer li.first { border-left:none; padding:0 9px 0 0; margin:0; display:inline; list-style:none; }
#dl-footer #dl-copy { float: right; width: 225px; text-align: right; color: #999; }