
/* IPN v17 									*/
/* SECTIONS 								*/
/* 		ALL SITES 							*/
/* 		SITE SPECIFIC  						*/
/* 		GLOBAL 								*/
/* 		STRUCTURE OF PAGES 					*/
/* 		REST OF SITE 						*/
/* 			header 							*/
/* 				search box 					*/
/* 			body 							*/
/* 			page specific 					*/
/* 		RESULTS PAGE 						*/
/* 		GALLERIES  							*/
/* 		NAVIGATION 							*/
/*			nav elements 					*/
/* 			primary nav buttons 			*/
/* 			alternate nav buttons 			*/
/* 			Sprite buttons 					*/
/*			alt sprite buttons 				*/
/*			search page icons 				*/
/* 			icons for actions 				*/
/*		OCC DISPLAY 						*/
/* 		EDITOR - RARELY CHANGED				*/
/*		ADMIN BAR							*/
/* 		RATE CALC 							*/
/* 		UNCLASSIFIED 						*/		
/* 		BOX OUTLINE 						*/
/*		SEO FUNCTIONS						*/

/* ALL SITES */
/*Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txtversion: 2.6.0 */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
oldli{list-style:none;}
caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 0px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;} .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
#yui-history-iframe {position:absolute;top:0; left:0;width:1px; height:1px; /* avoid scrollbars */visibility:hidden;}

/* SITE SPECIFIC  */
#navbar {position:fixed; top:0;left:0; background:#888 repeat-x top left;line-height: 100%; padding: 5px 0px 5px 0px;width: 100%;margin: 0px 0px 0px 0px;color: #ccc;height: 20px; z-index: 3;border-bottom:solid 3px #222;color:#fff;font-weight:bold;min-width:1200px;font-size:100%}
#navbar a{text-transform:uppercase;color#eee;text-decoration:none;font-weight:bold;font-size:85%}
#navbar a:hover{height:25px;text-transform:uppercase;color:#eee;text-decoration:underline;font-weight:bold;}
#navbar_enclosure{padding-top: 0px; margin: 0px;padding-bottom:10px;min-width:1024px;}
.adminlabel,.adminlink,.adminlink:visited {font-size:85%;font-family: Arial;color: #eee;height:25px}
.adminlink:hover{color: #ff0000;height:25px}

#subscriberbox_text  		{height: 18px; float: left;display: block;position:static; padding-top: 3px;padding-right: 5px;}
#subscriberbox_field_wrap	{height: 18px; float: left;display: block;position:static; width: 215px;}
#subscriberbox_field		{width: 200px;}

#search_search_text	{float: left; display: block; position: static;text-transform: uppercase;font-size:115%;color: #000; font-weight: 500;letter-spacing: 0px;font-family: Futura, Impact, Arial Bold;color: #FF8C00; margin-top: -2px;}


#phases {background: url(/graphics/sprites2.gif) 0px -1040px no-repeat; height:30px;width: 680px;float:left;margin:0 0 0 5px; display: block;position:static;clear:both;}
.phases_status{float:left;width:165px;text-align:center;font-weight:600;font-size:110%;margin-top:7px}
.phases_status .active{color:#E56910;}



#home_newsletter_block {margin: 50px 0 0 0;float: left;float /*\**/ : none;}
#home_glasshouse_assignment{ margin: 50px 0 0 0px; float: right;}
#home_glasshouse_assignment a {height:52px;width: 395px;}
.home_image_featured {width: 275px; height: 275px; margin-bottom: 14px;}
.home_text_block {margin-top: 15px; width: 275px; line-height: 135%;}

#homepagerightboxouter{width: 399px; min-height: 348px; background: #f2f2f2; margin: 0; padding: 0px 0px 1px 0px;}
#homepagerightboximage { margin: 27px 27px 24px 27px; padding-top: 27px;}
#homepagerightboxtext {margin: 0 27px 27px 27px; line-height: 120%; font-size: 115%;}

#homepageleftboxouter{width: 499px; min-height: 440px; background: #f2f2f2; margin: 0; padding: 0px 0px 1px 0px;}
#homepageleftboximage { margin: 27px 27px 24px 27px; padding-top: 27px;}
#homepageleftboxtext {margin: 0 27px 27px 27px; line-height: 120%; font-size: 115%;}

#home_welcome {background: #fff; width: 100%; position: fixed; top: 0px; left: 0px;z-index: 4000; height: 100%; overflow: visible;}
#home_welcome[id] {display: table; position: fixed;top: 0px; left: 0px;z-index: 4000;}

#home_welcome_middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only */
#home_welcome_middle[id] {display: table-cell; vertical-align: middle; position: static;}

#home_welcome_content{position: relative; top: -50%; text-align: left;}
#home_welcome_content{width: 480px; margin-left: auto; margin-right: auto; text-align: left;}
#homepage_subscribebox { margin: 0px 0 0 0;}
.smallmenu {color: #333; background: #ccc; border: height: 16px;}


	.admintitle, tt b{color: #000;font-weight : bold; padding-bottom: 8px; padding-right: 10px;letter-spacing: 0px;}

.minidot {width: 19px;background: url(/graphics/sprites2.gif) -595px -695px; height: 15px; width: 13px;float: left;display: block;position:static;} 
.fl {float: left;display: block;position:static;}



/* GLASSHOUSE LEGACY */
.portfoliotitle {color: #222222; font-weight: bold; font-size: 100%;}
.page   {color: #333333; }
.pagelink   {color: #FF8C00; font-size: 85%;}
.helptopic  {color: #333333; }
.white   {color: #FFFFFF;  }
code     {color: #FF8C00;  }
.asmall  {color: #808080;  }
.gray    {color: #808080;  }
.concepts { line-height: 13pt;text-transform: capitalize; }
.nav         {color: #FFFFFF;  text-decoration: none; font-size: 85%;}
.nav:Visited {color: #CCCCCC;  text-decoration: none; font-size: 85%;}
.nav:hover   {color: #FF8C00;  text-decoration: none; font-size: 85%;}
.navsub      {color: #222222;  text-decoration: none; font-size: 85%;}
.navsub:Visited {color: #444444;  text-decoration: none; font-size: 85%;}
.navsub:hover {color: #678799;  text-decoration: none; font-size: 85%;}
.navsubwhite      {color: #ffffff;  text-decoration: none; font-size: 85%;}
.navsubwhite:Visited {color: #dddddd;  text-decoration: none; font-size: 85%;}
.navsubwhite:hover {color: #678799;  text-decoration: none; font-size: 85%;}
.barlink {color: #D00068; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
.imgtitle {color: #339999; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
.photographer {color: #339999; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
.release {color: #339999; font-family: Verdana, Arial, Helvetica; text-decoration: none; font-size: 85%;}
.orange         {color: #E77D22;  text-decoration: none; font-size: 115%;}
.orange:Visited {color: #E77D22;  text-decoration: none; font-size: 115%;}
.orange:hover   {color: #FFFFFF;  text-decoration: none; font-size: 115%;}
.sizesmall      { font-size: 85%;}




/* optional: #home_welcome_content[id] {position: static;} */


/* GLOBAL */
html 							{ color: #7b7373; background: #fff;}
	.nobghtmlclass 				{ color: #7b7373; background: #fff;}
body 							{ color: #7b7373;line-height: 100%;background: #fff ;font-family : Arial, Helvetica, sans-serif;} /* default size, font for everything */
	table,td 					{ font-size:inherit; vertical-align:top; }
a 								{ color: #000;text-decoration:none; }
	a:visited 					{ color: #333333;text-decoration:none; }
	a:hover 					{ color: #FF8C00; text-decoration: underline; }
	a:active   					{color: #678799;}
p 								{ margin: 1em 0 1em 0;font-size:inherit; color: #7b7373;}
.header		 					{ font-size:115%;color: #000; font-weight: 500; margin: 2px 5px 8px 0px;letter-spacing: 0px;font-family: Futura, Impact, Arial Bold;color: #666;}
h1 								{ text-transform: uppercase;font-size:115%;color: #000; font-weight: 500; margin: 22px 5px 8px 0px;letter-spacing: 0px;font-family: Futura, Impact, Arial Bold;color: #FF8C00; }
h1								{ }
h2,tt 							{ font-size:116%;color: #7b7373; font-weight: 600; margin: 2px 5px 6px 0px;letter-spacing: 0px;font-family: Helvetica Neue, Helvetica, Arial;}
h3 								{ font-size:116%;color: #000000; font-weight: 600; margin: 0px;letter-spacing: 0px;font-family: Helvetica Neue, Helvetica, Arial; padding-bottom: 3px; width: auto;}
h4 								{ font-size:100%;color: #7b7373; font-weight: 600; margin: 0px;letter-spacing: 0px;font-family: Helvetica Neue, Helvetica, Arial; padding-bottom: 3px;border-bottom: 1px dashed #bbb; width: auto;}
img 							{ border: none;}
textarea						{margin-bottom: 2px; padding: 2px; line-height: 120%; padding-top: 4px; color: #000; background: #f0f0f0; border: 1px solid #000;}
input						{ line-height: 100%;margin: 2px 4px 2px 4px; padding: 0px; color: #555; height:15px; border: 1px solid #000;font-size:inherit;}
  input:hover         { }
  input:active        { }
input[type="checkbox"],input[type="radio"] {border:0px}
input[type="text"] {}


code 							{ font-family: Arial; color: #aa0000;}
ul.listDots li					{ list-style: circle;}
/* STRUCTURE OF PAGES */





#doc2							{ font-size:inherit;min-width:width:73.076em;}
#hd 							{ height:100px;width:100%;color:#fff;font-size:85%;padding: 0; background: #000; }
#header_con						{ height:88px; border-bottom: 1px solid #ccc;position: relative; float:left; width:100%; min-width: 1024px;clear:both}
	#hd a{color:#fff;text-decoration:none}	
	#hd a:visited { color: #e56910;text-decoration:none}
	#hd a:hover { color: #000; text-decoration: underline;}
	
#bd								{ font-size: 77%;padding:0 70px 0 70px;margin:0px;background: #fff;min-height: 400px;}
	.bodycontent				{padding:0px 0px 0px 0px;margin:0px;background:#fff; text-align: left;}/*body content wraps inside bd */	
	#bd_index					{padding:0px;margin:0px;background:#000;font-size:85%}
#ft 							{height: 5.2em;font-size:77%;font-family:inherit;text-align: center;padding: 4em 1.2em 0 70px;color:#999; border:solid 0px #000; background: #fff;}		
#homepage_static_footer			{ margin: 10px 0 0 0;float: left;font-size:85%;font-family:inherit;text-align:color:#999;}
#ft_inner		 				{ line-height: 140%; margin: auto; position: relative; text-align: center; float: left;display: block;position:static;}
			#ft_inner a			{ display: inline; }
			.footerdivider		{ width: 11px; height: 16px;background: url(/graphics/sprites2.gif) -1px -476px no-repeat;display:inline;margin:0;padding:2.5px;margin:0px;}
	
	#ft a{color:#999;text-decoration:none; font-size: inherit;}	
	#ft a:visited { color: #999;text-decoration:none; font-size: inherit;}
	#ft a:hover { color: #FF8C00; text-decoration: none;}
	#ft_terms_priv {text-transform:uppercase;font-weight:bold} /* footer terms and conditions layer */
	#ft_copyright {clear:both;padding: 5px 0px 0px 0px;font-size:85%} /* footer copyright layer */
	#ftextender {background:#fff;color:#000; height: 15px; width: 100%; padding: 0px;}	
	#ft_index {font-size:85%;font-family:inherit;text-align: center; background:#000; margin-bottom: 0px;margin-left: 0px; margin-right: 0px; padding: 5px 0px 5px 0px;color:#fff;border:solid 0px #fff;}
	#ft_index_terms_priv {text-transform:uppercase;font-weight:bold} /* footer terms and conditions layer */
	#ft_index_copyright {clear:both;padding: 5px 0px 0px 0px;font-size:85%} /* footer copyright layer */
	#ft_index a{color:#fff;text-decoration:none}	
	#ft_index a:visited { color: #ddd;text-decoration:none; font-size: inherit;}
	#ft_index a:hover { color: #900; text-decoration: none; font-size: inherit;}

	

/* REST OF SITE */
/* page ids */
	#p-search 					{ color: #7b7373;line-height: 140%;background: url(/graphics/spacer.gif) #fff;font-family : Arial, Helvetica, sans-serif;} /* default size, font for everything */
	#p-search #doc3				{ margin: 0px;padding: 0px; }
	#p-search #doc3 #hdsmall 	{ height: 45px; } /* background: url(/graphics/body_background.jpg) repeat-x; */
	#p-about					{}
	#p-cart						{}
	#p-changepassword			{}
	#p-contact					{}
	#p-error					{}
	#p-galleries				{}
	#p-help						{}
	#p-index					{}
	#p-licensing_agreement		{}
	#p-login					{}
	#p-oldbrowser				{}
	#p-privacy_policy			{}
	#p-redirect					{}
	#p-updatepassword			{}
	#p-thanks					{}
	
/* header */
		#logo_primary 				{background: url(/graphics/sprites2.gif) 0px -750px; float: left;width: 280px; height: 48px;padding:0px 0px 0px 0px;position: relative; top: 11px; left: 49px; }
		#logo_primary a{float:left; width:280px}
		#logo_secondary				{background: url(/graphics/sprites2.gif) 0px -800px; float: left;width: 394px; height: 35px;padding:0px;position: relative; top: 12px; left: 18px;}

			#hdsmall #logo_primary 	{background: url(/graphics/sprites2.gif) 0px -750px; float: left;width: 103px; height: 48px;padding:0px;position: relative; top: 2px; left: 13px;}
		#slogan 					{height:61px;width: 397px;color: #fff; background: url(/graphics/sprites2.gif) 0px -800px no-repeat;display: block; margin: 0px 0 0 0px;}
		#slogan a					{height: 61px; width: 397px;display: block; position: static; }
		#slogan a:hover					{height: 61px; width: 397px; }

		#slogan:hover				{height:61px;width: 397px;color: #fff; background: url(/graphics/sprites2.gif) 0px -861px no-repeat;display: block; margin: 0px 0 0 0px;}

		#hdsmall 					{height: 59px;position: relative;top: 0px; left: 0px;color:#fff;min-width:1100px;z-index:1;font-size:85%}
		#hdsmall_nav 				{height: 25px;position: relative;top: 0px; left: 0px; background: #fff;border-left: 0px dotted #555;border-right: 0px dotted #555;padding:2px 0px 2px 0px;min-width:550px}
		/* search box */
		
			#search-form			{}
			.search-form-fieldset	{clear: right;float: right;margin: 5px 8px 0 0;}
			#search-form 	 				{ }
			.searchbox 					{ width:164px;border: 1px solid #999; -x-system-font:none;font-family:arial,helvetica,sans-serif;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:16px;line-height:16px;padding:0px 0px 1px 1px;text-indent:2px;margin-top: -1px;margin-right: 0px;}


/* NAVIGATION */
	.navblocks{margin-right: 3px;}

	#navbuttoncontainer{width: 100%;height: 25px; background: #6d6d6d; clear: both; position: absolute;top: 75px; margin: 0;padding: 0;}
		#leftindentor {margin-left: 63px;}
		#rightindentor {margin-right: 63px;}
		#rightindentorwide {margin-right: 63px; min-width: 192px;}
			#navbuttonsleft { width: 100%; min-width: 727px;height:25px;margin-top:0px;padding:2px 0px 0px 0px;text-align:left; white-space:nowrap;}
			#navbuttonsright { width: 100%;min-width: 145px;height:25px;margin-top:0px;padding:2px 0px 0px 0px;text-align:right; white-space:nowrap;}

	.navbuttonsresults {margin: 1em 0 0 0;}
	#navbuttons a{color:#fff;text-decoration:none;font-size:inherit;}
        #navbuttons a:visited { color: #ddd;text-decoration:none;font-size:inherit}
        #navbuttons a:hover { color: #900; text-decoration: none;font-size:inherit}
	#oldnavadvsearch {position:relative;z-index:5;padding:0px;min-width:100px;border:solid 0px #000;top:-10px;right:46px;color:#000;float:right;display:none;float:right;}
	#navadvsearch {line-height: 120%; font-size: 85%;position:absolute;z-index:2000;padding:0px;min-width:100px;border:solid 0px #000;top:-50px;left: 0px;color:#000;display:none;text-align: left;}
	.navadvsearch_text{background:#e3e4c2;margin:5px 0px 5px 5px;float:left}
	#navadvsearch input {border:0px;background:#E2E3C1;padding:0px}
	#navadvsearch hr{padding:0px}


	 #navadvsearch_close {width: 20px; height: 20px;position:absolute;top:2px;right:0px; display: block;margin:2px 16px 2px 2px;z-index:200}
	#navadvsearch_close a{width: 17px; height: 15px;background: url(/graphics/sprites2.gif) -23px 0px no-repeat; float:left;margin:1px 1px 0px 5px}
	#navadvsearch_close a:hover {width: 16px; height: 15px;background: url(/graphics/sprites2.gif) -23px 0px no-repeat; float:left;margin:1px 1px 0px 5px}

#navadvsearch_box{position:relative;width:200px;  height: 185px;}
        #navadvsearch_topl{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') top left no-repeat ; position: absolute; top: 0px; left: 0px;}
        #navadvsearch_topr{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') top right no-repeat ;  position: absolute; top: 0px; right: 0px;}
        #navadvsearch_botl{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') bottom left no-repeat ; position: absolute; bottom: 0px; left: 0px;}
        #navadvsearch_botr{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') bottom right no-repeat ; position: absolute; bottom: 0px; right: 0px;}
        #navadvsearch_content{width: 200px; position: absolute; top: 5px; left: 5px;}



/* body */
		/*body templates for both 1 column and 2 column layouts */
/*body templates for both 1 column and 2 column layouts */
	#maintable { padding: 0px; margin: 0px; line-height: 1.3em; padding-top: 27px;}
	#maintabletd2columnleft {vertical-align:top;width:205px;min-width:205px;text-align:left;border-right:1px solid #ccc; vertical-align: top;padding:0;height:auto;padding:10px}
	#maintabletd2columnleft ul {width: 190px;list-style:none;margin:18px 10px;padding:0;}
	#maintabletd2columnleft li {text-align:right;line-height:1.3em;margin:0 0 4px 0;padding:0;}
	#maintabletd2columnleft a {color:#222;margin:0 0 .2em;padding:0 0px 0 0;}
	#maintabletd2columnleft a:hover {color:#aaa;text-decoration: none;}

	#maintabletd2columnright { vertical-align: top; padding:1em}
	#maintabletd2columnleftnav {vertical-align:top;width:205px;min-width:205px;text-align:left;border-right:1px solid #ccc; vertical-align: top;padding:
0;height:auto;padding:10px}

	#maintabletd2columnleftnav .header {text-align:right;margin:15px 10px 10px 10px;padding:0px}
	#maintabletd2columnleftnav ul {width: 190px;list-style:none;margin:18px 10px;padding:0;}
      
        #maintabletd2columnleftnav li {text-align:right;line-height:1.3em;margin:0 0 4px 0;padding:0;}
        #maintabletd2columnleftnav a {color:#222;margin:0 0 .2em;padding:0 0px 0 0;}
        #maintabletd2columnleftnav a:hover {color:#aaa;text-decoration: none;}
                .maintabletd2columnleft {vertical-align:top;width:270px;min-width:270px;text-align:left;border-right:1px solid #ccc; vertical-align: top;pad
ding:0;height:auto;padding:10px}
                .maintabletd2columnleft ul {width: 190px;list-style:none;margin:18px 10px;padding:0;}
                .maintabletd2columnleft li {text-align:left;line-height:1.3em;margin:0 0 4px 0;padding:0;}
                .maintabletd2columnleft a {color:#222;margin:0 0 .2em;padding:0 0px 0 0;}
                .maintabletd2columnleft a:hover {color:#aaa;text-decoration: none;}
                .maintabletd2columnright { vertical-align: top; padding:18px; }
                .maintabletd2columnleftnav {vertical-align:top;width:270px;min-width:205px;text-align:left;border-right:1px solid #ccc; vertical-align: top;
padding:0;height:auto;padding:10px}
                .maintabletd2columnleftnav .header {text-align:left;margin:15px 10px 10px 10px;padding:0px}
                .maintabletd2columnleftnav ul {width: 190px;list-style:none;margin:18px 10px;padding:0;}
                .maintabletd2columnleftnav li {text-align:left;line-height:1.3em;margin:0 0 4px 0px;}
                .maintabletd2columnleftnav a {margin:0 0 0 10px;padding:0px;}
                .maintabletd2columnleftnav a:hover {text-decoration: none;}

	#maintabletd2columnright p {}
		.labeltitle					{padding-top: 2px;width: 100%;float: left; font-weight: 600; color: #7b7373;}
		.labeltitle_form			{padding-top: 2px;width: 100%;float: left;padding-left: 13px; font-weight: 600; color: #7b7373;}
		.labeltitle_required		{padding-top: 2px;width: 100%;float: left;padding-left: 13px; font-weight: 600; color: #7b7373; background: url(/graphics/sprites2.gif) -549px -676px;}
/* page specific */
		#errorpage {text-align: left;max-width: 780px; margin-bottom: 100px; clear: both;}
		.textbody {margin: auto;width: 100%;}
		.headingerror 				{color: red;}

/* RESULTS PAGE */
	/* added for allfuncs017.js */
	
#hdsmall_nav {height: 25px;position: relative;top: 0px; left: 0px; background: #fff;border-left: 0px dotted #555;border-right: 0px dotted #555;padding:2px 0px 2px 0px;min-width:550px}
#hdsmall #logo_primary {background: url(/graphics/sprites2.gif) -6px -690px; float: left;width: 293px; height: 49px;padding:5px 0px 2px 10px;position: relative; top: 5px; left: 1px;}


#bdresults 																{clear:both;padding-top: 9px; background: #ffffff;border-left: 0px dotted #555;border-right: 0px dotted #555;font-size:85%}
#coverlayer 															{ position: absolute;visibility: hidden; left: 0px;top: 90px;width: 100%;height: 88%;z-index: 499; background-color: #fff; filter:alpha(opacity=0);-moz-opacity:0; opacity:0;}   /* for explorer only */

#enlarged_link_data_column												{padding: 0px 5px 0px 5px;}
#enlarged_rates_column_3												{border-left: 1px solid #bbbbbb; padding-left:15px;}
.enlarged_field                                                         {display: block; margin: 0px;padding-top: 2px;clear: both;}
        .enlarged_field_title                                           {float: left; font-size: inherit;font-weight: bold;margin-right: 6px;}
                .enlarged_field_value                                   {float: left; font-size: inherit;}
#enlarged_field_value_released                                  		{text-transform: capitalize;}
#enlarged_field_value_restrictions                              		{color: #880000;}
#enlarged_field_title_caption                                   		{float: left;}
#enlarged_field_id                                                      {padding-top: 15px;}
#enlarged_field_navback                                                 {margin-bottom: 10px;padding-top: 0px;}
#enlarged_navlinks                                                      {width: auto;display: block; margin-bottom: 15px;clear: both;height: 20px;}
#enlarged_field_previmage                                               {float: left; padding-right: 15px;}
#enlarged_field_nextimage                                               {float: left;}
.enlarged_icon                                                          { clear: left;margin: 2px 0 2px 0;}
        .iconlabel                                                      {display: block;position: static;float: left;margin:3px 0 6px 22px;padding:3px 0 0 3px;}


.enlargeratetiers                                                       { width: 160px; color: #7b7373;}
#displaypanellayer 														{ position: absolute;visibility: hidden;;left: 0px;top: 0px;width: 400px;height: 440px;z-index: 1001;font-size:inherit }
#searchpanelouter                                                       { border: 1px solid #ccc; border-top: 0px; background: #fff; padding: 5px 0 10px 10px;font-size: 85%;line-height: 100%;}      /* outer searchpanel around the drop down panel */
#searchpanelcolumn1                                                     {}  /* column one in drop down panel */
#searchpanelcolumn2                                                     {}  /* column two in drop down panel */
.searchpanel_label                                                      {text-transform: uppercase; padding-top: 4px;font-weight: bold;padding-bottom: 2px;} /* each section label in the drop down panel */
.searchpanel_item,.searchpanel_item_last                				{padding-left: 9px;padding-bottom:1px;}  /* each item in the drop down panel */
.searchpanel_item_last                                                  {margin-bottom: 5px;} /*supplemental spacing on the last item of the group */
#searchpanel_gobutton                                                   {}  /* go button on the drop down pane */
#searchpanel_closebutton                                                {margin-top: 20px;}  /* close window button on drop down panel */
#searchpanel_method_select                                              {}  /* the search method pull down menu */

#results_optimizer_select                                               {} /* optional search optimizer menu */
#results_interstitial_message                                   		{font-family: Georgia, Verdana; font-size: 180%;font-weight: bold;} /* interstitial message when you're searching */
#previewsSel															{margin-top: 5px;}
#results_message														{margin-left: 13px;margin-top:3px;}
#results_page_block_top                                                 {margin-left: 13px;}
        .results_prev_link_active                                       {float: left; padding-right: 5px;margin-top: 3px;}
        .results_prev_link_inactive                                     {float: left; padding-right: 5px; color: #aaa;margin-top: 3px;}
        .results_prev_link_top                                          {} /* supplemental for top link */
        .results_prev_link_bottom                                       {margin-left: 13px;} /* supplemental for bottom link */
        #results_gotopage_block                                         {float: left; padding-left: 3px; padding-right: 3px;}
                #results_gotopage_menu                                  {width: 5.5em;} /* page menu */

        .results_next_link                                                      {float: left; padding-left: 3px;margin-top: 3px;} /* all next links */
        .results_next_link_top                                          {} /* supplemental for top link */
        .results_next_link_bottom                                       {margin-right: 13px;float: right;} /* supplemental for bottom link */
                #results_request_link                                   {} /* communal request */
        #LBdiv                                                                          {z-index: 1000;overflow: hidden; width: 100%; position: absolute; bottom: 0; left: 0; text-align: left;}
        #tab_cart														{display: block; width: 185px; height: 20px; background: url('/graphics/sprites2.gif') -400px -960px no-repeat; }
        #tab_lightbox													{display: block; width: 185px; height: 20px;background: url('/graphics/sprites2.gif') -600px -960px no-repeat; }
                #lightbox_title_wrap                                    {display: inline;font-weight: 600;}
        @media screen{ body>div#LBdiv                           		{position: fixed;}
                #lbbuttons                                              {width: 185px; margin: 0px; padding: 0px; overflow: hidden;  height: 20px;position: relative; bottom: -1px;}      /* the tabs of buttons beneath the tabs */
                .lbname                                                 {background-color: #eeefe8; margin: 0px; padding: 3px 0px 0px 3px; overflow:hidden;}
                #LBimgdiv                                               {background-color: #eeefe8; background: url(/graphics/sprites2.gif) 0 -1080px repeat-x; left: 0pt; top: 0pt; overflow:hidden;padding: 1px 0pt 0pt 3px; height: 100%; width: 2291px; display: block;}
                .lbscroll                                               {overflow-x: auto; overflow-y: hidden;scrollbar-base-color: #f0f0f0;scrollbar-track-color: #f0f0f0;scrollbar-face-color: #f0f0f0;scrollbar-highlight-color: #f0f0f0;scrollbar-3dlight-color: #f0f0f0;scrollbar-darkshadow-color: #f0f0f0;scrollbar-shadow-color: #f0f0f0;scrollbar-arrow-color: #f0f0f0;}
                #lblinks                                                {background: url(/graphics/sprites2.gif)0 -981px repeat-x; padding: 0 0 0 3px; margin: 0; height: auto; border-top: 1px solid #c5c5c5;}
                .lblink                                                 {font-size : 7pt;color:#666666; padding: 1px 3px 1px 3px; line-height: 6pt; border-width: 1px;border-style:
solid;border-color:transparent;text-decoration: none;}
                .lblink:hover                                           {border-style: solid;border-color: #666666; color:#333333; }
                        .lightbox_row_links_wrap                        {padding-left: 2px; padding-right: 2px; padding-bottom: 6px; height: 15px;}
                        .cart_image_wrap                                {overflow: visible; float: left;padding-left: 2px;}
                                .cart_image                             {overflow: visible;}
                                .cart_image_remove                      {overflow: visible;padding: 0px;}
                                        .cart_image_remove_link         {overflow: visible;padding: 2px;text-decoration: none;}
                        #resort_notice                                  {background:#f0f0f0;height:120px;font-size:6pt;text-align:center;padding:20px 10px 0 10px;}
        div#hugbottom                                                   { z-index: 2; overflow: hidden; width: 100%; position: absolute; bottom: 0; left: 0; }

 }
#results_loading_interstitial                                   		{text-align: center; width: 99%; height:40:margin-top: 200px;} /* the interstitial page that comes up when you are transitioning to a new range of pages */
#results_endofrange_box                                                 {text-align: center; width:130; height:70px; overflow: hidden;padding-top: 30px;color: #aaa;}
#cart_tabulating_cart_message_link                              		{cursor:pointer; text-decoration:underline;}
#cart_loading_cart_message_link                                 		{cursor:pointer; text-decoration:underline;}
#pimid                                                                  { position: absolute;visibility: hidden;left: 0px;top: 0px;width: 434px;height: 1px;z-index: 1000;}
        #previewpaneshadow2                                             {padding-right:1px; padding-bottom: 1px; padding-top: 1px; padding-left: 1px; background: #999999;}
                #previewpaneshadow1                                     {padding-right:2px; padding-top: 0px; padding-bottom: 2px; padding-left: 0px; background: #666666;}
                        #previewpane                                    {padding: 4px; background-color: #f0f0f0;}
                                #preview_image_wrappper                 {padding: 2px;}  /* wrapper around the image formerly inline padding of 2px*/
                                #preview_text_block                     {font-size: 77%;} /* wrapper for preview text */
                                        #preview_restrictions           {color:#990000;} /* for the pop over previews on images if there is a restriction */
#preview_warning                                                        {font-size : 77%;font-family: Arial;color:#aaa;padding: 1px;} /* formerly warning class */
.PopUpWindoid															{font-size: 85%;}
		#p-search #doc3 #hdsmall #header_con #welcomeblock	{ height: 15px; width:145px;float:right;clear: right;margin-right: 13px; color: #999;}
.imcell{text-align:left}
/* end allfuncs017 additions */



/* SEARCH RESUTS #################### */
	#row1 {background: url(/graphics/bg-row1.gif) 0 0 repeat-x; padding-top: 3px;}
	#row2 {background: url(/graphics/bg-row2.gif) 0 0 repeat-x; padding-top: 3px;}

	#resultssummary { font-size:inherit;padding-left: 10px;  color: #868686;}
	.floatercell { float: left; border: 0px solid #080; margin: 5px;}
	#pimid { position: absolute;visibility: hidden;left: 0px;top: 0px;width: 464px;height: 1px;z-index: 1000;}
	 #coverlayer { position: absolute;visibility: hidden; left: 0px;top: 70px;width: 100%;height: 88%;z-index: 999; background-color: #fff; filter:alpha(opacity=0);-moz-opacity:0; opacity:0;}   /* for explorer only */
	#scontainer {padding-left: 10px;padding-right: 10px;}

	#Layerpages {font-size:inherit;overflow: visible; height: 24px; z-index:1;padding-left:10px;color: #868686;}
	.page {color : #868686;font-size:85%;}
	.pagelink {color : #990000;font-size:85%}
	.pagelink:Visited {color : #662222;font-size:85%}

	#sizeicons {margin-left: 10px; margin-right: 10px;}

	/* SEARCH OPTIONS */
      .black2 {font-size : 85%;color: #aaa;}


	/* ROLLOVER PREVIEWS */
		#previewpane {padding: 4px; background: #fff;z-index:3;}
		#previewpaneshadow1 {padding-right:1px; padding-top: 0px; padding-bottom: 1px; padding-left: 0px; background: #000000;}
		#previewpaneshadow2 {padding-right:5px; padding-bottom: 5px; padding-top: 0px; padding-left: 0px; background: url(/graphics/shadow.png) bottom right no-repeat;} 
		.blah, .previewtext {color: #666666; line-height: 12px;background-color:#fff;font-size: 85%;}
		.previewmetadata{clear:both;background:#fff;width:100%;margin:0px 0px -2px 0px;border-left:solid 0px #000;border-right:solid 0px #000}
		

	/* CELLS IN RESULTS */
		.pimg { cursor: crosshair;} /* the image */
		.xsmall {color: #333;font-size:85%;}
		.xxsmall { font-size: 70%; line-height: 85%;}

		.icons {padding-top: 2px; line-height: 100%;text-align:center;align:center;margin:0 auto;width:auto;clear:both;} /* the row of icons beneath the image */
		.iconlink {line-height: 100%;color:#888888;padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;line-height: 6pt; border-width: thin;border-style: none;border-color: #777777;text-decoration: none;}
		.iconlink:hover {color:#333333;padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px;line-height: 6pt; border-width: thin;border-style: solid;border-color: #666666;text-decoration: none;}
		.iconlinktiny {line-height: 100%;color:#888888;padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;line-height: 6pt; border-width: thin;border-style: none;border-color: #777777;text-decoration: none;}
		.iconlinktiny:hover {color:#333333;padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px;line-height: 6pt; border-width: thin;border-style: solid;border-color: #666666;text-decoration: none;}
		.imid {line-height: 100%;font-size : 110%;color:#666666;padding-top: 5px;}
		.imidxxsmall {line-height: 100%;font-size : 77%;color:#666666;padding-top: 1px;}
		a.hiresdl_link {line-height: 100%;text-decoration:none;margin-top: -5px;font-size:85%;color: #E56910;} /* hires download link */
		a.hiresdl_link:hover {line-height: 100%;text-decoration:underline;margin-top: -5px;font-size:85%} /* hires download link */
		.rmrfindicator{font-weight:bold}

		#endbox {font-size: 77%; color: #999; text-align: center; width: 100%;padding-top: 30px;}



/* GALLERIES  */
.galleryContainer 				{ float:left;width:515px;padding:15px 15px 0px 15px; }
.galleryContainer_divider		{ width:559px;border-bottom:solid 1px #bbb; }
.galleryImage 					{ margin-bottom: 12px; }
.galleryDescription 			{ font-family: Arial, Helvetica;font-size: 8.5pt;float:left;width:499px;line-height: 150%;}
.galleryDescription h3 			{ font-size:115%; font-weight: bold; color:#000000; margin:0; padding:0 0 5px; float: left;}
.galleryViewLink				{ float: right; }

/* CONTACT PAGE */
#contactcommentarea { width: 90%; height: 300px; margin-top: 15px;margin-left: 13px; border: 1px solid #666;}

/* SEARCH PAGE */
td.searchPageColumn	{padding-right:15px;padding-top: 15px; width: auto; white-space:nowrap;}
.searchPageTitle	{padding-bottom:8px;padding-top: 10px; font-weight:800;}

/* REGISTRATION */
#LoginAgreementBox {}

/* NAVIGATION */
	#navbuttons { position: absolute; width: auto;height:20px;margin-top:0px;padding:0px 10px 0px 5px;text-align:right;clear: right; bottom: 2px; right: 2px; }
	.navbuttonsresults {margin: 1em 0 0 0; padding:0px 3px 0px 5px !important; }
	#navbuttons a{color:#fff;text-decoration:none;font-size:inherit;}
        #navbuttons a:visited { color: #ddd;text-decoration:none;font-size:inherit}
        #navbuttons a:hover { color: #900; text-decoration: none;font-size:inherit}
	.navblocks{margin-right: 3px;}
	#welcomeblock										{ height: 15px; width:154px;float:right;clear: right;margin:5px 22px 0 0; color: #666; text-align: right; }
	#welcomeblockloggedout								{ height: 15px; width:154px;float:right;clear: right;margin:5px 22px 0 0; color: #666; text-align: right; }


	/* nav elements */

	#Keywordfield {height: 17px; width: 135px; font-size: 100%; color: #333; border: 1px solid #000; line-height: 100%; margin: 0px;margin-top: 1px; background: #f0f0f0;}
	#searchcheckbox { margin: 0px 1px 3px 1px;}
	#rmlabel{display: block;position:static;float: left;height: 20px; width:89px;background: url(/graphics/sprites2.gif) -4px -559px no-repeat;}
	#rflabel{display: block;position:static;float: left;height: 20px; width: 66px;background: url(/graphics/sprites2.gif) -4px -579px no-repeat;}
	#vintagelabel{display: block;position:static;float: left;height: 20px; width: 44px;background: url(/graphics/sprites2.gif) -4px -498px no-repeat;}
	#rmindicator { display: block;position:static;float: left;height: 20px; width: 16px;background: url(/graphics/sprites2.gif) -206px -526px no-repeat;margin-top: 7px;margin-left: 3px;}
	#rfindicator { display: block;position:static;float: left;height: 20px; width: 16px;background: url(/graphics/sprites2.gif) -206px -546px no-repeat;margin-top: 7px;margin-left: 3px;}

		#navdivider	{width: 11px; height: 20px;background: url(/graphics/sprites2.gif) -1px -701px no-repeat; float:left}
		#snavdivider  	{width:10px;height: 20px;float:left}
		#twelcomeback {display: block;position:static; float: left;font-weight:bold;font-size:80%}
	

/* primary nav buttons */
        #navhome {width: 37px; height: 20px; float: left;display: block;position:static;}
        #navhome a{width: 37px; height: 20px;background: url(/graphics/sprites2.gif) 0px -600px no-repeat; display: block;position:static;}
        #navhome a:hover {background: url(/graphics/sprites2.gif) -200px -600px no-repeat; display: block;position:static;}

        #navlogin {width:38px; height: 20px; float:right ;display: block;position:static;}
        #navlogin a{width:38px; height:20px;background: url(/graphics/sprites2.gif) 0px 0px no-repeat;display: block;position:static;}
        #navlogin a:hover {background: url(/graphics/sprites2.gif) -200px 0px no-repeat; display: block;position:static;}

        #navsearch {width: 46px; height: 20px; float: left;display: block;position:static;}
        #navsearch a{width: 46px; height: 20px;background: url(/graphics/sprites2.gif) 0px -20px no-repeat;display: block;position:static;}
        #navsearch a:hover {background: url(/graphics/sprites2.gif) -200px -20px no-repeat;display: block;position:static;}

        #navlightbox {width: 57px; height: 20px; float: left;display: block;position:static;}
        #navlightbox a{width: 57px; height: 20px; background: url(/graphics/sprites2.gif) 0px -40px no-repeat;display: block;position:static;}
        #navlightbox a:hover {background: url(/graphics/sprites2.gif) -200px -40px no-repeat;display: block;position:static;}

        #navcart {width: 33px; height: 20px; float: left;display: block;position:static;}
        #navcart a{width: 33px; height: 20px;background: url(/graphics/sprites2.gif) 0px -60px no-repeat;display: block;position:static;}
        #navcart a:hover {background: url(/graphics/sprites2.gif) -200px -60px no-repeat;display: block;position:static;}

        #navhelp {width: 32px; height: 20px; float: left;display: block;position:static;}
        #navhelp a{width: 32px; height: 20px;background: url(/graphics/sprites2.gif) 0px -80px no-repeat;display: block;position:static;}
        #navhelp a:hover {background: url(/graphics/sprites2.gif) -200px -80px no-repeat;display: block;position:static;}

        #navcontact {width: 53px; height: 20px; float: left;display: block;position:static;}
        #navcontact a{width: 53px; height: 20px;background: url(/graphics/sprites2.gif) 0px -100px no-repeat;display: block;position:static;}
        #navcontact a:hover {background: url(/graphics/sprites2.gif) -200px -100px no-repeat;display: block;position:static;}

        #navgalleries {width: 51px; height: 20px; float: left;display: block;position:static;}
        #navgalleries a {width: 51px; height: 20px;background: url(/graphics/sprites2.gif) 0px -120px no-repeat; display: block;position:static;}
        #navgalleries a:hover {background: url(/graphics/sprites2.gif) -200px -120px no-repeat;  display: block;position:static;}

        #navabout {width: 41px; height: 20px; float: left;display: block;position:static;}
        #navabout a{width: 41px; height: 20px;background: url(/graphics/sprites2.gif) 0px -140px no-repeat; display: block;position:static;}
        #navabout a:hover {background: url(/graphics/sprites2.gif) -200px -140px no-repeat; display: block;position:static;}

        #navadvancedsearch {width: 106px; height: 20px; float: left;display: block;position:static;}
        #navadvancedsearch a{width: 106px; height: 20px;background: url(/graphics/sprites2.gif) 0px -180px no-repeat;display: block;position:static;}
        #navadvancedsearch a:hover {background: url(/graphics/sprites2.gif) -200px -180px no-repeat;display: block;position:static;}

        #navdownld {width:72px; height: 20px; float: right;display: block;position:static;}
        #navdownld a{width:72px; height: 20px;background: url(/graphics/sprites2.gif) 0px -620px no-repeat; display: block;position:static;}
        #navdownld a:hover {background: url(/graphics/sprites2.gif) -200px -620px no-repeat; display: block;position:static;}

        #navmore {width:125px; height:20px; float: left;        display: block;position:static;}
        #navmore a {width:125px; height:20px;background: url(/graphics/sprites2.gif) 0px -180px no-repeat;display: block;position:static;}
        #navmore a:hover {background: url(/graphics/sprites2.gif) -200px -180px no-repeat;}

        #navsignout {width:55px; height:20px; float: right;display: block;position:static;}
        #navsignout a{width:55px; height:20px;  background: url(/graphics/sprites2.gif) 0px -200px no-repeat; display: block;position:static;}
        #navsignout a:hover {background: url(/graphics/sprites2.gif) -200px -200px no-repeat;}

        #navaccount {width: 56px; height: 20px; float: right;display: block;position:static;}
        #navaccount a{width: 56px; height: 20px;background: url(/graphics/sprites2.gif) 0px -220px no-repeat; display: block;position:static;}
        #navaccount a:hover {background: url(/graphics/sprites2.gif) -200px -220px no-repeat;display: block;position:static;}

        #navregister {width: 63px; height: 20px; float: left;display: block;position:static;}
        #navregister a{width: 63px; height: 20px;background: url(/graphics/sprites2.gif) -43px 0px no-repeat; display: block;position:static;}
        #navregister a:hover {background: url(/graphics/sprites2.gif) -243px 0px no-repeat;display: block;position:static;}

        #navnews {width: 36px; height: 20px; float: left;display: block;position:static;}
        #navnews a{width: 36px; height: 20px;background: url(/graphics/sprites2.gif) 0px -640px no-repeat; display: block;position:static;}
        #navnews a:hover {background: url(/graphics/sprites2.gif) -200px -640px no-repeat; display: block;position:static;}

		#navphotographers {width: 75px; height: 20px; float: left;display: block;position:static;}
        #navphotographers a{width: 75px; height: 20px;background: url(/graphics/sprites2.gif) 0px -160px no-repeat; display: block;position:static;}
        #navphotographers a:hover {background: url(/graphics/sprites2.gif) -200px -160px no-repeat; display: block;position:static;}

        #navblog  {width: 34px; height: 20px; float: left;display: block;position:static;}
        #navblog a{width: 34px; height: 20px;background: url(/graphics/sprites2.gif) 0px -660px no-repeat; display: block;position:static;}
        #navblog a:hover  {background: url(/graphics/sprites2.gif) -200px -660px no-repeat;display: block;position:static;}


        #navglasshouseassignment  {width: 157px; height: 20px; float: left;display: block;position:static;}
        #navglasshouseassignment a{width: 157px; height: 20px;background: url(/graphics/sprites2.gif) 0px -680px no-repeat; display: block;position:static;}
        #navglasshouseassignment a:hover  {background: url(/graphics/sprites2.gif) -200px -680px no-repeat;display: block;position:static;}


/* alternate nav buttons */


        #snavlogin {width:91px; height: 20px; float:left ;display: block;position:static;}
        #snavlogin a{width:91px; height:20px;background: url(/graphics/sprites2.gif) -401px 0px no-repeat;display: block;position:static;}
        #snavlogin a:hover {background: url(/graphics/sprites2.gif) -601px 0px no-repeat;display: block;position:static;}

        #snavsearch {width: 50px; height: 20px; float: left;display: block;position:static;}
        #snavsearch a{width: 50px; height: 20px;background: url(/graphics/sprites2.gif) -401px -20px no-repeat;  display: block;position:static;}
        #snavsearch a:hover {background: url(/graphics/sprites2.gif) -601px -20px no-repeat;display: block;position:static;}

        #snavlightbox {width: 60px; height: 20px; float: left;display: block;position:static;}
        #snavlightbox a {width: 60px; height: 20px; background: url(/graphics/sprites2.gif) -401px -40px no-repeat;display: block;position:static;}
        #snavlightbox a:hover { background: url(/graphics/sprites2.gif) -601px -40px no-repeat;  display: block;position:static;}

        #snavcart {width: 34px; height: 20px; float: left;display: block;position:static;}
        #snavcart a{width: 34px; height: 20px;  background: url(/graphics/sprites2.gif) -401px -60px no-repeat;  display: block;position:static;}
        #snavcart a:hover {background: url(/graphics/sprites2.gif) -601px -60px no-repeat;display: block;position:static;}

        #snavhelp {width: 36px; height: 20px; float: left;display: block;position:static;}
        #snavhelp a{width: 38px; height: 20px;  background: url(/graphics/sprites2.gif) -401px -80px no-repeat;  display: block;position:static;}
        #snavhelp a:hover {background: url(/graphics/sprites2.gif) -601px -80px no-repeat;display: block;position:static;}

        #snavcontact {width: 58px; height: 20px; float: left;   display: block;position:static;}
        #snavcontact a{width: 58px; height: 20px;background: url(/graphics/sprites2.gif) -401px -100px no-repeat;display: block;position:static;}
        #snavcontact a:hover {background: url(/graphics/sprites2.gif) -601px -100px no-repeat;   display: block;position:static;}

        #snavgalleries  {width: 62px; height: 20px; float: left;display: block;position:static;}
        #snavgalleries a{width: 62px; height: 20px;background: url(/graphics/sprites2.gif) -401px -120px no-repeat; display: block;position:static;}
        #snavgalleries a:hover  {background: url(/graphics/sprites2.gif) -601px -120px no-repeat;display: block;position:static;}

        #snavabout {width: 44px; height: 20px; float: left;display: block;position:static;}
        #snavabout a{width: 44px; height: 20px; background: url(/graphics/sprites2.gif) -401px -140px no-repeat; display: block;position:static;}
        #snavabout a:hover {background: url(/graphics/sprites2.gif) -601px -140px no-repeat; display: block;position:static;}

	#snavphotographers {width: 93px; height: 20px; float: left;display: block;position:static;}
        #snavphotographers a{width: 93px; height: 20px;background: url(/graphics/sprites2.gif) -4000px -160px no-repeat; display: block;position:static;}
        #snavphotographers a:hover {background: url(/graphics/sprites2.gif) -600px -160px no-repeat; display: block;position:static;}


        #snavmore {width:90px; height:20px; float: left;display: block;position:static;}
        #snavmore a{width:90px; height:20px;background: url(/graphics/sprites2.gif) -401px -180px no-repeat;display: block;position:static;}
        #snavmore a:hover {background: url(/graphics/sprites2.gif) -601px -180px no-repeat;}

        #snavsignout {width:60px; height:20px; float: left;display: block;position:static;}
        #snavsignout a  {width:60px; height:20px;background: url(/graphics/sprites2.gif) -401px -200px no-repeat;display: block;position:static;}
        #snavsignout a:hover {  background: url(/graphics/sprites2.gif) -601px -200px no-repeat;}

        #snavaccount {width: 58px; height: 20px; float: left;   display: block;position:static;}
        #snavaccount a  {width: 58px; height: 20px;background: url(/graphics/sprites2.gif) -401px -220px no-repeat;display: block;position:static;}
        #snavaccount a:hover {background: url(/graphics/sprites2.gif) -601px -220px no-repeat;   display: block;position:static;}


        #snavdownld {width:75px; height: 20px; float: left;display: block;position:static;}
        #snavdownld a{width:75px; height: 20px;background: url(/graphics/sprites2.gif) -400px -620px no-repeat; display: block;position:static;}
        #snavdownld a:hover {background: url(/graphics/sprites2.gif) -600px -620px no-repeat; display: block;position:static;}

        #snavnews {width: 55px; height: 20px; float: left;display: block;position:static;}
        #snavnews a{width: 55px; height: 20px;background: url(/graphics/sprites2.gif) -400px -640px no-repeat; display: block;position:static;}
        #snavnews a:hover {background: url(/graphics/sprites2.gif) -600px -640px no-repeat; display: block;position:static;}

        #snavblog  {width: 34px; height: 20px; float: left;display: block;position:static;}
        #snavblog a{width: 34px; height: 20px;background: url(/graphics/sprites2.gif) -400px -660px no-repeat; display: block;position:static;}
        #snavblog a:hover  {background: url(/graphics/sprites2.gif) -600px -660px no-repeat;display: block;position:static;}



/* Sprite buttons */
	.spritebuttons	{margin-right: 15px;margin-top: 10px;	display: block;position:static;}

	#buttonenter {width: 48px; height: 20px; float: left; margin-top: 4px;margin-left: 5px;	display: block;position:static;}
	#buttonenter a	{width: 48px; height: 20px;background: url(/graphics/sprites2.gif) 0px -240px no-repeat;	display: block;position:static;}
	#buttonenter a:hover {background: url(/graphics/sprites2.gif) -200px -240px no-repeat;	display: block;position:static;}

	#buttonsubmit {width: 57px; height: 20px; float: left;	display: block;position:static;}
	#buttonsubmit a	{width: 57px; height: 20px;background: url(/graphics/sprites2.gif) 0px -260px no-repeat; display: block;position:static;}
	#buttonsubmit a:hover {	background: url(/graphics/sprites2.gif) -200px -260px no-repeat;	display: block;position:static;}

	#buttonsearch {width: 57px; height: 20px; float: left;	display: block;position:static;}
	#buttonsearch a	{width: 57px; height: 20px;background: url(/graphics/sprites2.gif) 0px -280px no-repeat; display: block;position:static;}
	#buttonsearch a:hover {	background: url(/graphics/sprites2.gif) -200px -280px no-repeat;	display: block;position:static;}

	#buttonlogin {width: 45px; height: 20px; float: left;	display: block;position:static;}
	#buttonlogin a	{width: 45px; height: 20px;	background: url(/graphics/sprites2.gif) 0px -300px no-repeat;display: block;position:static;}
	#buttonlogin a:hover {	background: url(/graphics/sprites2.gif) -200px -300px no-repeat;	display: block;position:static;}

	#buttonregister {width: 64px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#buttonregister a{width: 64px; height: 20px;	background: url(/graphics/sprites2.gif) 0px -320px no-repeat; display: block;position:static;}
	#buttonregister a:hover {background: url(/graphics/sprites2.gif) -200px -320px no-repeat;display: block;position:static;}

	#buttonreset {width: 47px; height: 20px; float: left;	display: block;position:static;}
	#buttonreset a {width: 47px; height: 20px;background: url(/graphics/sprites2.gif) 0px -340px no-repeat; 	display: block;position:static;}
	#buttonreset a:hover {background: url(/graphics/sprites2.gif) -200px -340px no-repeat;display: block;position:static;}

	#buttongo {width: 20px; height: 20px; float: left; margin-top: 1px;margin-left: 5px;display: block;position:static;}
	#buttongo a{width: 20px; height: 20px;	background: url(/graphics/sprites2.gif) -340px -920px no-repeat;display: block;position:static;}
	#buttongo a:hover {background: url(/graphics/sprites2.gif) -360px -920px no-repeat;display: block;position:static;}
	#buttongo a:active {background: url(/graphics/sprites2.gif) -380px -920px no-repeat;display: block;position:static;}
	

/*logo go*/
	#goButton {width:27px; height:20px; float: left;padding:0px 0px 5px 0px }
	#goButton a {width: 27px; height:20px;	background: url(/graphics/sprites2.gif) 0px -360px no-repeat; 	display: block;position:static;}
	#goButton a:hover {background: url(/graphics/sprites2.gif) -200px -360px no-repeat;display: block;position:static;}
	
	#buttonupdate {width: 58px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#buttonupdate a {width: 58px; height: 20px;background: url(/graphics/sprites2.gif) 0px -380px no-repeat;	display: block;position:static;}
	#buttonupdate a:hover {	background: url(/graphics/sprites2.gif) -200px -380px no-repeat;	display: block;position:static;}

	#buttonsignout {width: 68px; height: 20px; float: left; margin-left: 5px;display: block;position:static}
	#buttonsignout a{width: 68px; height: 20px;background: url(/graphics/sprites2.gif) 0px -400px no-repeat;display: block;position:static;}
	#buttonsignout a:hover {background: url(/graphics/sprites2.gif) -200px -400px no-repeat;	display: block;position:static;}

	#buttonprev {width: 120px; height: 25px; float:right ; margin-left: 5px;display: block;margin:0px 3px 0px 0px}
	#buttonprev a{width:120px; height: 25px;background: url(/graphics/sprites2.gif) -350px -495px no-repeat;display: block;position:static;}
	#buttonprev a:hover {background: url(/graphics/sprites2.gif) -350px -465px no-repeat;	display: block;position:static;}

	#buttonnext {width: 120px; height: 25px; float: right; margin-left: 5px;display: block;margin:0px 3px 0px 0px;line-height: 100%;}
	#buttonnext a{width:120px; height: 25px;background: url(/graphics/sprites2.gif) -500px -465px no-repeat;display: block;position:static;}
	#buttonnext a:hover {background: url(/graphics/sprites2.gif) -500px -495px no-repeat;	display: block;position:static;}
	
	#buttoncontinuepurchase{width: 168px; height: 20px; float: left; display: block;position:static;}
	#buttoncontinuepurchase a {width: 168px; height: 20px;background: url(/graphics/sprites2.gif) 0px -420px no-repeat;display: block;position:static;}
	#buttoncontinuepurchase a:hover {background: url(/graphics/sprites2.gif) -200px -420px no-repeat;display: block;position:static;}

	#buttonconfirmorder{width: 109px; height: 20px; float: left; display: block;position:static;}
	#buttonconfirmorder a {width: 109px; height: 20px;background: url(/graphics/sprites2.gif) 0px -440px no-repeat;display: block;position:static;}
	#buttonconfirmorder a:hover {background: url(/graphics/sprites2.gif) -200px -440px no-repeat;display: block;position:static;}

	#buttonproceedtocheckout {width: 150px; height: 20px; float: left; display: block;position:static;}
	#buttonproceedtocheckout a {width: 150px; height: 20px;background: url(/graphics/sprites2.gif) 0px -460px no-repeat;display: block;position:static;}
	#buttonproceedtocheckout a:hover {background: url(/graphics/sprites2.gif) -200px -460px no-repeat;display: block;position:static;}


/*alt sprite buttons */
	#sbuttonenter {width: 60px; height: 20px; float: left; margin-top: 0px;margin-left: 5px;display: block;position:static;}
	#sbuttonenter a	{width: 60px; height: 20px;background: url(/graphics/sprites2.gif) -400px -240px no-repeat;display: block;position:static;}
	#sbuttonenter a:hover {	background: url(/graphics/sprites2.gif) -600px -240px no-repeat;	display: block;position:static;}


	#sbuttonsubmit 	{width: 70px; height: 20px; float: left;display: block;position:static;}
	#sbuttonsubmit a{width: 70px; height: 20px;background: url(/graphics/sprites2.gif) -400px -260px no-repeat;display: block;position:static;}
	#sbuttonsubmit a:hover 	{background: url(/graphics/sprites2.gif) -600px -260px no-repeat;display: block;position:static;}

	#sbuttonsearch 	{width: 70px; height: 20px; float: left;	display: block;position:static;}
	#sbuttonsearch a{width: 70px; height: 20px;	background: url(/graphics/sprites2.gif) -400px -280px no-repeat;	display: block;position:static;}
	#sbuttonsearch a:hover 	{background: url(/graphics/sprites2.gif) -600px -280px no-repeat;display: block;position:static;}

	#sbuttonlogin {width: 56px; height: 20px; float: left;	display: block;position:static;padding:0px 0px 0px 0px}
	#sbuttonlogin a {width: 56px; height: 20px;background: url(/graphics/sprites2.gif) -400px -300px no-repeat;display: block;position:static;}
	#sbuttonlogin a:hover {	background: url(/graphics/sprites2.gif) -600px -300px no-repeat;	display: block;position:static;}

	#sbuttonregister {width: 79px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#sbuttonregister a {width: 79px; height: 20px;background: url(/graphics/sprites2.gif) -400px -320px no-repeat; display: block;position:static;}
	#sbuttonregister a:hover {background: url(/graphics/sprites2.gif) -600px -320px no-repeat;	display: block;position:static;}

	#sbuttonreset{width: 58px; height: 20px; float: left;	display: block;position:static;}
	#sbuttonreset a	{width: 58px; height: 20px;background: url(/graphics/sprites2.gif) -400px -340px no-repeat;display: block;position:static;}
	#sbuttonreset a:hover {	background: url(/graphics/sprites2.gif) -600px -340px no-repeat;	display: block;position:static;}

	#sbuttongo {width: 20px; height: 20px; float: left; margin-top: 1px;margin-left: 5px;display: block;position:static;}
	#sbuttongo a{width: 20px; height: 20px;	background: url(/graphics/sprites2.gif) -400px -920px no-repeat;display: block;position:static;}
	#sbuttongo a:hover {background: url(/graphics/sprites2.gif) -420px -920px no-repeat;display: block;position:static;}
	#sbuttongo a:active {background: url(/graphics/sprites2.gif) -440px -920px no-repeat;display: block;position:static;}
/*logo go*/
	#sgoButton {width:27px; height:30px; float: left;padding:0px 0px 5px 0px }
	#sgoButton a{width: 27px; height:30px;	background: url(/graphics/sprites2.gif) -10px -460px no-repeat; 	display: block;position:static;}
	#sgoButton a:hover {background: url(/graphics/sprites2.gif) -10px -460px no-repeat;display: block;position:static;}
	
	#sbuttonupdate {width: 72px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#sbuttonupdate a{width: 72px; height: 20px;background: url(/graphics/sprites2.gif) -400px -380px no-repeat;display: block;position:static;}
	#sbuttonupdate a:hover 	{background: url(/graphics/sprites2.gif) -600px -380px no-repeat;display: block;position:static;}

	#sbuttonsignout {width: 78px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#sbuttonsignout a {width: 78px; height: 20px;background: url(/graphics/sprites2.gif) -400px -400px no-repeat;display: block;position:static;}
	#sbuttonsignout a:hover {background: url(/graphics/sprites2.gif) -600px -400px no-repeat;display: block;position:static;}
	

	#sbuttonprev {width:120px; height: 25px;background: url(/graphics/sprites2.gif) -350px -465px no-repeat;display: block;position:static;float:right;margin-left:5px;;margin:0px 3px 0px 0px}
	#sbuttonnext {width:120px; height: 25px;background: url(/graphics/sprites2.gif) -500px -495px no-repeat;display: block;position:static;float:right;margin-left:5px;margin:0px 3px 0px 0px}

	#sbuttoncontinuepurchase{width: 148px; height: 20px; float: left; display: block;position:static;}
	#sbuttoncontinuepurchase a {width: 148px; height: 20px;background: url(/graphics/sprites2.gif) -400px -420px no-repeat;display: block;position:static;}
	#sbuttoncontinuepurchase a:hover {background: url(/graphics/sprites2.gif) -600px -420px no-repeat;display: block;position:static;}

	#sbuttonconfirmorder{width: 96px; height: 20px; float: left; display: block;position:static;}
	#sbuttonconfirmorder a {width: 96px; height: 20px;background: url(/graphics/sprites2.gif) -400px -440px no-repeat;display: block;position:static;}
	#sbuttonconfirmorder a:hover {background: url(/graphics/sprites2.gif) -600px -440px no-repeat;display: block;position:static;}

	#sbuttonproceedtocheckout {width: 131px; height: 20px; float: left; display: block;position:static;}
	#sbuttonproceedtocheckout a {width: 131px; height: 20px;background: url(/graphics/sprites2.gif) -400px -460px no-repeat;display: block;position:static;}
	#sbuttonproceedtocheckout a:hover {background: url(/graphics/sprites2.gif) -600px -460px no-repeat;display: block;position:static;}


/*	############# search page icons ############## */
		
	#icontiny {width: 23px; height: 26px; float: left; margin-left: 5px;display: block;position:static;}
	#icontiny a{width: 23px; height: 26px;background: url(/graphics/sprites2.gif) -401px -440px no-repeat;display: block;position:static;}
	#icontiny a:hover {background: url(/graphics/sprites2.gif) -401px -480px no-repeat;display: block;position:static;}
	.icontinyactive a {background: url(/graphics/sprites2.gif) -401px -480px no-repeat !important;display: block;position:static;}

	#iconmed {width: 23px; height: 26px; float: left; margin-left: 5px;display: block;position:static;}
	#iconmed a{width: 23px; height: 26px;background: url(/graphics/sprites2.gif) -441px -440px no-repeat;display: block;position:static;}
	#iconmed a:hover {background: url(/graphics/sprites2.gif) -441px -480px no-repeat;display: block;position:static;}
	.iconmedactive a {background: url(/graphics/sprites2.gif) -441px -480px no-repeat !important;display: block;position:static;}

	#iconbig {width: 23px; height: 26px; float: left; margin-left: 5px;display: block;position:static;}
	#iconbig a{width: 23px; height: 26px;background: url(/graphics/sprites2.gif) -480px -440px no-repeat;display: block;position:static;}
	#iconbig a:hover {background: url(/graphics/sprites2.gif) -480px -480px no-repeat;display: block;position:static;}
	.iconbigactive a {background: url(/graphics/sprites2.gif) -480px -480px no-repeat !important;display: block;position:static;}

	#iconlrg {width: 23px; height: 26px; float: left; margin-left: 5px;display: block;position:static;}
	#iconlrg a{width: 23px; height: 26px;background: url(/graphics/sprites2.gif) -520px -440px no-repeat;display: block;position:static;}
	#iconlrg a:hover {background: url(/graphics/sprites2.gif) -520px -480px no-repeat;display: block;position:static;}
	.iconlrgactive a {background: url(/graphics/sprites2.gif) -520px -480px no-repeat !important;display: block;position:static;}

	#iconlist {width: 23px; height: 26px; float: left; margin-left: 5px;display: block;position:static;}
	#iconlist a{width: 23px; height: 26px;background: url(/graphics/sprites2.gif) -561px -440px no-repeat;display: block;position:static;}
	#iconlist a:hover {background: url(/graphics/sprites2.gif) -561px -480px no-repeat;display: block;position:static;}
	.iconlistactive a {background: url(/graphics/sprites2.gif) -561px -480px no-repeat !important;display: block;position:static;}

	#iconhuge {width: 23px; height: 26px; float: left; margin-left: 5px;display: block;position:static;}
	#iconhuge a{width: 23px; height: 26px;background: url(/graphics/sprites2.gif) -600px -440px no-repeat;display: block;position:static;}
	#iconhuge a:hover {background: url(/graphics/sprites2.gif) -600px -480px no-repeat;display: block;position:static;}
	.iconhugeactive a {background: url(/graphics/sprites2.gif) -600px -480px no-repeat !important;display: block;position:static;}

/* icons for actions */
    .enlarged_icon { clear: left;margin: 2px 0 2px 0;}
    .iconlabel {display: block;position: static;float: left;margin:3px 0 6px 3px;padding:3px 0 0 3px;}
    #iconlb {width: 22px; height: 21px; float: left; margin: 0px;display: block;position:static;}
    #iconlb a{width: 22px; height: 21px;background: url(/graphics/sprites2.gif) -450px -700px no-repeat;display: block;position:static;border:0px}
    #iconlb a:hover {background: url(/graphics/sprites2.gif) -450px -724px no-repeat;display: block;position:static;border:0px}
            #smalliconlb {width: 17px; height: 16px; float: left; margin: 0px;display: block;position:static;}
            #smalliconlb a{width: 17px; height: 16px;background: url(/graphics/sprites2.gif) -509px -766px no-repeat;display: block;position:static;border:0px}
            #smalliconlb a:hover {background: url(/graphics/sprites2.gif) -509px -784px no-repeat;display: block;position:static;border:0px}

    #iconenlarge {width: 22px; height: 21px; float: left; margin: 0px;display: block;position:static;}
    #iconenlarge a{width: 22px; height: 21px;background: url(/graphics/sprites2.gif) -400px -700px no-repeat;display: block;position:static;border:0px}
    #iconenlarge a:hover {background: url(/graphics/sprites2.gif) -400px -724px no-repeat;display: block;position:static;border:0px}
            #smalliconenlarge {width: 17px; height: 16px; float: left; margin: 0px;display: block;position:static;}
            #smalliconenlarge a{width: 17px; height: 16px;background: url(/graphics/sprites2.gif) -472px -766px no-repeat;display: block;position:static;border:0px}
            #smalliconenlarge a:hover {background: url(/graphics/sprites2.gif) -472px -784px no-repeat;display: block;position:static;border:0px}

    #iconcart {width: 22px; height: 21px; float: left; margin: 0px;display: block;position:static;}
    #iconcart a{width: 22px; height: 21px;;background: url(/graphics/sprites2.gif) -425px -700px no-repeat;display: block;position:static;border:0px}
    #iconcart a:hover {background: url(/graphics/sprites2.gif) -425px -724px no-repeat;display: block;position:static;border:0px }
            #smalliconcart {width: 17px; height: 16px; float: left; margin: 0px;display: block;position:static;}
            #smalliconcart a{width: 17px; height: 16px;;background: url(/graphics/sprites2.gif) -491px -766px no-repeat;display: block;position:static;border:0px}
            #smalliconcart a:hover {background: url(/graphics/sprites2.gif) -491px -784px no-repeat;display: block;position:static;border:0px }

    #iconprice {width: 22px; height: 21px; float: left; margin: 0px;display: block;position:static;}
    #iconprice a{width: 22px; height: 21px;background: url(/graphics/sprites2.gif) -474px -700px no-repeat;display: block;position:static;border:0px}
    #iconprice a:hover {background: url(/graphics/sprites2.gif) -474px -724px no-repeat;display: block;position:static;border:0px}
            #smalliconprice {width: 17px; height: 16px; float: left; margin: 0px;display: block;position:static;}
            #smalliconprice a{width: 17px; height: 16px;background: url(/graphics/sprites2.gif) -528px -766px no-repeat;display: block;position:static;border:0px}
            #smalliconprice a:hover {background: url(/graphics/sprites2.gif) -528px -784px no-repeat;display: block;position:static;border:0px}

    #iconcomp {width: 22px; height: 21px; float: left; margin: 0px;display: block;position:static;}
    #iconcomp a{width: 22px; height: 21px;background: url(/graphics/sprites2.gif) -499px -700px no-repeat;display: block;position:static;border:0px}
    #iconcomp a:hover {background: url(/graphics/sprites2.gif) -499px -724px no-repeat;display: block;position:static;border:0px}
            #smalliconcomp {width: 17px; height: 16px; float: left; margin: 0px;display: block;position:static;}
            #smalliconcomp a{width: 17px; height: 16px;background: url(/graphics/sprites2.gif) -546px -766px no-repeat;display: block;position:static;border:0px}
            #smalliconcomp a:hover {background: url(/graphics/sprites2.gif) -546px -784px no-repeat;display: block;position:static;border:0px}


    #iconvcd {width: 22px; height: 21px; float: left; margin: 0px;display: block;position:static;}
    #iconvcd a{width: 22px; height: 21px;background: url(/graphics/sprites2.gif) -450px -440px no-repeat;display: block;position:static;border:0px}
    #iconvcd a:hover {background: url(/graphics/sprites2.gif) -450px -552px no-repeat;display: block;position:static;border:0px }
		
	#iconrmrf {width: 30px; height: 15px; float: left; margin: 0px;display: block;position:static;font-weight:bold}
/* ###### page specific styling #######  */
	#errorpage {text-align: left;max-width: 780px; margin-bottom: 100px; clear: both;}






/* icons for actions */
    .enlarged_icon { clear: left;margin: 2px 0 2px 0;}
    .iconlabel {display: block;position: static;float: left;margin:0px 0 0px 3px;padding:3px 0 0 3px;}
    .iconnormal { margin-right: 3px;}
    .icontiny { margin-right: 0px;}

    .idrow {clear:both;}
 
    #icondelete {width: 14px; height: 30px; float: left; display: block;position:static;}
    #icondelete a{width: 14px; height: 30px;background: url(/graphics/sprites2.gif) -640px -820px no-repeat;display: block;position:static;border:0px}
    #icondelete a:hover {background: url(/graphics/sprites2.gif) -640px -860px no-repeat;display: block;position:static;border:0px}
            #smallicondelete {width: 9px; height: 16px; float: left; margin: 0px;display: block;position:static;}
            #smallicondelete a{width: 9px; height: 16px;background: url(/graphics/sprites2.gif) -544px -766px no-repeat;display: block;position:static;border:0px}
            #smallicondelete a:hover {background: url(/graphics/sprites2.gif) -544px -784px no-repeat;display: block;position:static;border:0px}


    #iconvcd {width: 22px; height: 30px; float: left; display: block;position:static;}
    #iconvcd a{width: 22px; height: 30px;background: url(/graphics/sprites2.gif) -450px -440px no-repeat;display: block;position:static;border:0px}
    #iconvcd a:hover {background: url(/graphics/sprites2.gif) -450px -552px no-repeat;display: block;position:static;border:0px }
	
   #iconrmrfindicatorRF {background: url(/graphics/sprites2.gif) -400px -820px no-repeat;display: block;position:static;border:0px; width: 19px; height: 30px; float: left; padding: 0px;}
   #iconrmrfindicatorRM {background: url(/graphics/sprites2.gif) -440px -820px no-repeat;display: block;position:static;border:0px; width: 23px; height: 30px; float: left; padding: 0px;}
   		#smalliconrmrfindicatorRF {background: url(/graphics/sprites2.gif) -460px -764px no-repeat;display: block;position:static;border:0px; width: 11px; height: 12px; float: left; padding: 0px;}
   		#smalliconrmrfindicatorRM {background: url(/graphics/sprites2.gif) -460px -782px no-repeat;display: block;position:static;border:0px; width: 14px; height: 12px; float: left; padding: 0px;}


	#iconrmrf {width: 30px; height: 15px; float: left; margin: 0px;display: block;position:static;font-weight:bold}



/* OCC DISPLAY */
	#occdisplay 						{font-size:100%;padding: 0px;margin: 0px; padding-left: 0px;}
		#occDisplayTd 					{}
			#occDisplayWrapper 			{}
				.occ					{font-size :85%;font-family : Arial, Helvetica, sans-serif;color: #666666; line-height: 16px; text-transform: uppercase;}



/* INTERSTITIAL PAGE */
	#home_welcome {width: 100%; position: fixed; top: 0px; left: 0px;z-index: 4000; height: 100%; overflow: visible;}
	#home_welcome[id] {display: table; position: fixed;top: 0px; left: 0px;z-index: 4000;}
	
	#home_welcome_middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only */
	#home_welcome_middle[id] {display: table-cell; vertical-align: middle; position: static;} 
	
	#home_welcome_content{position: relative; top: -50%; text-align: left;}
	#home_welcome_content{width: 480px; margin-left: auto; margin-right: auto; text-align: left;}


/* RARELY CHANGED - EDITOR */
	.editor {font-size : 8pt;font-family : Arial, Helvetica, sans-serif;color : #FF0000;}
	.editor:Visited {font-size : 8pt;font-family : Arial, Helvetica, sans-serif;color : #FF0000;}
	.editor:Hover {font-size : 8pt;font-family : Arial, Helvetica, sans-serif;color : #0000FF;}


/* HELP */
	.privacy_iframe, .licensing_iframe, .terms_iframe	{text-align: left; width: 550px;}
	#p-privacy_policy, #p-terms_and_conditions, #p-licensing_agreement {text-align: left;}
	.helptopic{font-size:inherit;}
	.helpheading {font-weight: 700;padding-top:10px;}

/* ADMIN BAR */
	#navbar {position:fixed; top:0;left:0; background:#888 repeat-x top left;line-height: 100%; padding: 5px 0px 5px 0px;width: 100%;margin: 0px 0px 0px 0px;color: #ccc;height: 20px; z-index: 3;border-bottom:solid 3px #222;color:#fff;font-weight:bold;min-width:1200px;font-size:100%}
		#navbar_enclosure{padding-top: 0px; margin: 0px;padding-bottom:10px;min-width:1024px;}
			#navbar a{text-transform:uppercase;color#eee;text-decoration:none;font-weight:bold;font-size:85%}
			#navbar a:hover{height:25px;text-transform:uppercase;color:#eee;text-decoration:underline;font-weight:bold;}
.adminlabel,.adminlink,.adminlink:visited {font-size:85%;font-family: Arial;color: #eee;height:25px}
		.adminlink:hover{color: #ff0000;height:25px}

/* UNCLASSIFIED */		
	.barheader {text-align: left;width:100%}
	.bartitle {color : #fff;font-weight : bold;line-height: 25px;padding-left:15px}
	.lb {font-size:inherit;color: #333355;}
	.concepts {font-size:inherit;line-height: 13pt;text-transform: capitalize;}
	#outer {height: 90%; width: 100%;overflow: visible; }
	#outer[id] {display: table; position: static;}
	#middle {position: absolute; top: 50%;}
	/* for explorer only*/ #middle[id] {display: table-cell; vertical-align: middle; position: static;}
	#inner {position: relative; top: -50%}


/* RATE CALC */
.pricingitem {font-size: 85%;margin-right: 5px;}
#ratetiername {margin: 10 10 10 20;}
        #ratetierratesbox {margin: 0 30 5 30;}
                #ratetierdirections {font-weight: 600; font-size: 9pt; margin: 10 0 12 0;}
                .ratetieritemrow { border-bottom: solid #ccc 1px; padding-top: 6px; padding-bottom: 6px; padding-left: 2px; padding-right: 8px;}
                        .ratetierradiobutton { width: 30px;}
                        .ratetieritemdescription {font-size: 9pt; font-weight: 100;}
                        .ratetieritemprice {font-size: 9pt; font-weight: 500;}
#ratetierhelpbox {text-align: center;width: 100%;margin: 10 0;font-size: 85%;}

#contest_notice{float: left;   display: block;position:static;margin-right:15px;font-weight:bold}


a.white{color:#fff;font-size:85%;font-weight:bold}
a.white:hover{color:#eee;font-size:85%;font-weight:bold;text-decoration:none}

.sizeiconblocks {display:block;float:left;position:static; }
.icontinyactive {display:block;float:left;position:static; ;}
.iconbigactive {display:block;float:left;position:static; }
.iconhugeactive {display:block;float:left;position:static;}


.sicontinyactive {display:block;float:left;position:static;}
.siconbigactive {display:block;float:left;position:static; }
.siconhugeactive {display:block;float:left;position:static;}






/* BOX OUTLINE */

.bartop1 td td, .bar1 td td, .box11111 td td, .box2 td td, .box3 td td, .box4 td td, .box5 td td, .box6 td td{ background: none; }
.box2 { color: #999; }
.box1 {position: relative; left: -11px;}
	.maintabletd .box1 {left: 0px;}  /* correction for full width */

.bar1 td{background:url(/graphics/box/bar1.gif) repeat;}
.bar1 td.Mid{background:url(/graphics/box/barlr1.gif);}
.bar1 td.BMidR{background-position:-14px 0px;}
.bar1 td.BMidM{background:url(/graphics/box/blank.gif) #DCDCDC;}

.bartop1 td{background:url(/graphics/box/bartop1.gif) repeat;}
.bartop1 td.Mid{background:url(/graphics/box/barlr1.gif);}
.bartop1 td.MidL{background-position:0px 0px;width:14px;}
.bartop1 td.MidR{background-position:-14px 0px;width:14px;}
.bartop1 td.MidM{background:url(/graphics/box/blank.gif) #E2E2E2;padding-left:5px;padding-right:5px;}

.box1 td{background:url(/graphics/box/box1.gif) repeat;}
.box1 td.Mid{background:url(/graphics/box/box1lr.gif);}
.box1 td.MidR{background-position:-18px 0px;}
.box1 td.MidM,.box1 td.MidM td {background:url(/graphics/box/blank.gif) #FFFFFF;}

.guidebox1 td{background:url(/graphics/box_guide/box_guide.png) repeat;}
.guidebox1 td.guideMid{background:url(/graphics/box_guide/box_guidelr.png);}
.guidebox1 td.guideMidR{background-position:-18px 0px;}
.guidebox1 td.guideMidM,.guidebox1 td.guideMidM td {background:url(/graphics/box_guide/blank.gif) #f7e6a9;}

.guidebox2 td{background:url(/graphics/box_guide/gray_box_guide.png) repeat;}
.guidebox2 td.guideMid{background:url(/graphics/box_guide/gray_box_guidelr.png);}
.guidebox2 td.guideMidR{background-position:-18px 0px;}
.guidebox2 td.guideMidM,.guidebox2 td.guideMidM td {background:url(/graphics/box_guide/gray_blank.gif) #e9e9e9;}



.box2 td{background:url(/graphics/box/box2.gif) repeat;}
.box2 td.Mid{background:url(/graphics/box/box2lr.gif);}
.box2 td.MidR{background-position:-18px 0px;}
.box2 td.MidM{background:url(/graphics/box/blank.gif) #DCDCDC;}

.box3 td{background:url(/graphics/box/box3.gif) repeat;}
.box3 td.Mid{background:url(/graphics/box/box3lr.gif);}
.box3 td.MidR{background-position:-18px 0px;}
.box3 td.MidM {background:url(/graphics/box/blank.gif) #DCDCDC;}

.box4 td{background:url(/graphics/box/box4.gif) repeat;}
.box4 td.Mid{background:url(/graphics/box/box4lr.gif);}
.box4 td.MidR{background-position:-18px 0px;}
.box4 td.MidM{background:url(/graphics/box/blank.gif) #C0C0C0;}

.box5 td{background:url(/graphics/box/box5.gif) repeat;}
.box5 td.Mid{background:url(/graphics/box/box5lr.gif);}
.box5 td.MidR{background-position:-18px 0px;}
.box5 td.MidM {background:url(/graphics/box/blank.gif) #DCDCDC;}

.box6 td{background:url(/graphics/box/box6.gif) repeat;}
.box6 td.Mid{background:url(/graphics/box/box6lr.gif);}
.box6 td.MidR{background-position:-18px 0px;}
.box6 td.MidM {background:url(/graphics/box/blank.gif) #DCDCDC;}

.box5 td{background:url(/graphics/box/box5.gif) repeat;}
.box5 td.Mid{background:url(/graphics/box/box5lr.gif);}
.box5 td.MidR{background-position:-18px 0px;}
.box5 td.MidM {background:url(/graphics/box/blank.gif) #DCDCDC;}

.box6 td td div td {background:url(/graphics/box/box6.gif) repeat;}
.box6 td.Mid{background:url(/graphics/box/box6lr.gif);}
.box6 td.MidR{background-position:-18px 0px;}
.box6 td.MidM {background:url(/graphics/box/blank.gif) #DCDCDC;}

td.TopL{background-position:0 0;}
td.TopM{background-position:0 -36px;}
td.TopR{background-position:-18px 0;}
td.BotL{background-position:0 -18px;}
td.BotM{background-position:0 -54px;}
td.BotR{background-position:-18px -18px;}

td.BTopL{background-position:0 0;}
td.BTopM{background-position:0 -28px;}
td.BTopR{background-position:-14px 0;}
td.BBotL{background-position:0 -14px;}
td.BBotM{background-position:0 -42px;}
td.BBotR{background-position:-14px -14px;}


td.guideTopL{background-position:0 0;}
td.guideTopM{background-position:0 -36px;}
td.guideTopR{background-position:-18px 0;}
td.guideBotL{background-position:0 -18px;}
td.guideBotM{background-position:0 -54px;}
td.guideBotR{background-position:-18px -18px;}

td.guideBTopL{background-position:0 0;}
td.guideBTopM{background-position:0 -28px;}
td.guideBTopR{background-position:-14px 0;}
td.guideBBotL{background-position:0 -14px;}
td.guideBBotM{background-position:0 -42px;}
td.guideBBotR{background-position:-14px -14px;}

.head1 td,.foot1 td{background:url(/graphics/box/headfoot1.gif) repeat;}
.head2 td,.foot2 td{background:url(/graphics/box/headfoot2.gif) repeat;}
.head3 td,.foot3 td{background:url(/graphics/box/headfoot3.gif) repeat;}
.head4 td,.foot4 td{background:url(/graphics/box/headfoot4.gif) repeat;}
.head1 td.L,.head2 td.L,.head3 td.L,.head4 td.L{background-position:0 0;}
.head1 td.M,.head2 td.M,.head3 td.M,.head4 td.M{background-position:0px -68px;}
.head1 td.R,.head2 td.R,.head3 td.R,.head4 td.R{background-position:-54px 0;}
.foot1 td.L,.foot2 td.L,.foot3 td.L,.foot4 td.L{background-position:0 -34px;}
.foot1 td.M,.foot2 td.M,.foot3 td.M,.foot4 td.M{background-position:0 -102px;}
.foot1 td.R,.foot2 td.R,.foot3 td.R,.foot4 td.R{background-position:-54px -34px;}
.TopL,.TopM,.TopR,.BotL,.BotM,.BotR{height:18px;}
.TopL,.TopR,.MidL,.MidR,.BotL,.BotR{width:18px;}
.BTopL,.BTopM,.BTopR,.BBotL,.BBotM,.BBotR{height:14px;}
.BTopL,.BTopR,.BMidL,.BMidR,.BBotL,.BBotR{width:14px;}


.guideTopL,.guideTopM,.guideTopR,.guideBotL,.guideBotM,.guideBotR{height:18px;}
.guideTopL,.guideTopR,.guideMidL,.guideMidR,.guideBotL,.guideBotR{width:18px;}
.guideBTopL,.guideBTopM,.guideBTopR,.guideBBotL,.guideBBotM,.guideBBotR{height:14px;}
.guideBTopL,.guideBTopR,.guideBMidL,.guideBMidR,.guideBBotL,.guideBBotR{width:14px;}


.M {vertical-align:middle;font-family: Verdana;font-size: 10px;color: #7d7b84;font-weight:normal;text-decoration: none;}
.L,.R {width:54px;}
.head1,.head2,.head3,.head4,.foot1,.foot2,.foot3,.foot4,.bar,.bartop{height:34px;}
.bar td{background:url(/graphics/box/bar.gif) repeat;}
.bartop td{background:url(/graphics/box/bartop.gif) repeat;}
.bar td.L,.bartop td.L{background-position:0 0;width:18px;}
.bar td.M,.bartop td.M{background-position:0px -34px;}
.bar td.R,.bartop td.R{background-position:-18px 0;width:18px;}



/* SEO */
h3 a {font-size: 115%;font-weight: bold;color: #b73a1c;margin: 5px 5px 5px 0px;}
h4 {font-size: 115%;font-weight: bold;color: #000;margin: 5px 5px 5px 0px;}
h4 a {font-size: 115%;font-weight: bold;color: #b73a1c;margin: 5px 5px 5px 0px;}
h5 {font-size: 115%;font-weight: bold;color: #000;margin: 5px 5px 5px 0px;}
h5 a {font-size: 115%;font-weight: bold;color: #b73a1c;margin: 5px 5px 5px 0px;}
h6 {font-size: 115%;font-weight: bold;color: #000;margin: 5px 5px 5px 0px;}
h6 a {font-size: 115%;font-weight: bold;color: #b73a1c;margin: 5px 5px 5px 0px;}
#hthree {font-size: 115%;font-weight: bold;color: #000;margin: 5px 5px 5px 0px;}
#hthree a {font-size: 115%;font-weight: bold;color: #b73a1c;margin: 5px 5px 5px 0px;}
.hthree {font-size: 115%;font-weight: bold;color: #000;margin: 5px 5px 5px 0px;}
.hthree a {font-size: 115%;font-weight: bold;color: #b73a1c;margin: 5px 5px 5px 0px;}
#eseohleft { padding: 5px 10px 5px 48px; text-align: left; width: 600px;}
#eseohrightR { padding: 5px 10px 5px 10px; text-align: right;}
#eseohrightRF { padding: 5px 10px 5px 10px; text-align: right;}
#eseohright { padding: 5px 10px 5px 20px; text-align: left;}
.eseohleft { padding: 5px 10px 5px 48px; text-align: left; width: 600px;}
.eseohrightR { padding: 5px 10px 5px 10px; text-align: right;}
.eseohrightRF { padding: 5px 10px 5px 10px; text-align: right;}
.eseohright { padding: 5px 10px 5px 20px; text-align: left;}
.eseohimagebox {float: left; height: 310px; width: 135px; display: inline;margin-left: 40px;}
#eseohlilimage {height: 135px;width: 135px; border: 1px solid #000; text-align: center;}
.eseohlilimage {height: 135px;width: 135px; border: 1px solid #000; text-align: center;}
#eseohdata { font-size: 100%; font-family: Arial narrow,Arial;line-height: 100%; font-weight: normal; height: 120px;overflow:hidden;}
#eseohdata A { font-size: 100%; font-family: Arial narrow,Arial;line-height: 100%; font-weight: normal;}
#eseohdata2 { font-size: 85%; font-family: Arial narrow,Arial;line-height: 100%; border-bottom: 1px solid #000; font-weight: 600;padding: 2px; text-align: center;}
#eseohicons { text-align: center;}
.indexlinkon{padding-left: 3px;float:left;font-size: 77%;}
.indexlinkoff{padding-left: 3px;float:left;font-size: 77%;}
.eseohcategorybigbox {height: auto;width: 800px;margin-left:45px;margin-bottom: 30px;}
#eseohbigimagebox { width: 485px;margin-left: 45px;}
#eseohbigimage {}
.eseohcategorybox {float:left;display:inline; height: 220px;width: 380px;margin-left:45px;}
.eseohdatabox {padding-left: 20px;font-size: 85%;line-height: 100%;}



#galleryboxinner{background: url (/graphics/spacer.gif) left center no-repeat;height: 395px;width:594px;}
	#gallerybox1{background: url('/graphics/upperrightcorner.png') top right no-repeat;height: 395px;width:594px;}
		#gallerybox2{background: url('/graphics/bottomrightcorner.png') bottom right no-repeat;height: 395px;width:594px;}


	#navadvsearch {line-height: 120%; font-size: 85%;position:absolute;z-index:2000;padding:0px;min-width:100px;border:solid 0px #333;top:-50px;left: 0px;color:#333;display:none;text-align: left;}
		.navadvsearch_text{background:#e3e4c2;margin:5px 0px 5px 5px;float:left}
		#navadvsearch input {border:0px;background:#E2E3C1;padding:0px}
		#navadvsearch hr{padding:0px}


	#navadvsearch_close {width: 20px; height: 20px;position:absolute;top:2px;right:0px; display: block;margin:2px 16px 2px 2px;z-index:200}
		#navadvsearch_close a{width: 17px; height: 15px;background: url(/graphics/sprites2.gif) -23px 0px no-repeat; float:left;margin:1px 1px 0px 5px}
		#navadvsearch_close a:hover {width: 16px; height: 15px;background: url(/graphics/sprites2.gif) -23px 0px no-repeat; float:left;margin:1px 1px 0px 5px}

	#navadvsearch_box{position:relative;width:200px;  height: 185px;}
        #navadvsearch_topl{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') top left no-repeat ; position: absolute; top: 0px; left: 0px;}
        #navadvsearch_topr{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') top right no-repeat ;  position: absolute; top: 0px; right: 0px;}
        #navadvsearch_botl{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') bottom left no-repeat ; position: absolute; bottom: 0px; left: 0px;}
        #navadvsearch_botr{width: 60%; height: 60%;background: url('/graphics/sprites3.gif') bottom right no-repeat ; position: absolute; bottom: 0px; right: 0px;}
        #navadvsearch_content{width: 200px; position: absolute; top: 5px; left: 5px;}

		.horizontalFloat		{float: left;}
		.navdivider, .divider {width: 11px; height: 20px;background: url(/graphics/sprites2.gif) 0px -705px no-repeat; float:left;padding-right: 10px;}
		.snavdivider, .sfooterdivider  	{width:10px;height: 20px;float:left}		
		#hdsmall_curve {width:23px; height:50px;background: url(/graphics/sprites2.gif) -649px -537px no-repeat; float:right;border:solid 0px #fff}
		#light1_curve  	{width:23px; height:50px;background: url(/graphics/sprites2.gif) -649px -537px no-repeat; float:right;border:solid 0px #fff}
