/* 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,ul,ol,li,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;}li{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;}




/* GLOBAL */
html 							{ color: #523d35; background: #fff;}
	.nobghtmlclass 				{ color: #333; background: #fff;}
body 							{ color: #523d35;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: #84c447;text-decoration:none;font-weight: 600; }
	a:visited 					{ color: #84c447;text-decoration:none;font-weight: 600; }
	a:hover 					{ color: #ff12af; text-decoration: none;font-weight: 600; }
p 								{ margin: 1em 0 1em 0;font-size:inherit;}
h1, .header		 				{ font-size:153.9%;color: #84c447; font-weight: 500; margin: 2px 5px 15px 0px;letter-spacing: 0px;font-family:  Arial, sans-serif;}
h2,tt 							{ font-size:116%;color: #84c447; font-weight: 600; margin: 2px 5px 6px 0px;letter-spacing: 0px;font-family: Arial, sans-serif;}
h3 								{ font-size:100%;color: #84c447; font-weight: 600; margin: 0px;letter-spacing: 0px;font-family: Arial, sans-serif; padding-bottom: 3px; width: auto;}
img 							{ border: none;}
textarea						{ margin-bottom: 2px; padding: 2px; line-height: 120%; padding-top: 4px; color: #333; background: #fff; border: 1px solid #333;}
  input:hover         { }
  input:active        { }
input[type="checkbox"],input[type="radio"] {border:0px}
input[type="text"] {}

code 							{ font-family: Arial; color: #aa0000;}
/* STRUCTURE OF PAGES */

#dochome							{ font-size:inherit;width:1000px;}
#hd 							{ height:194px;width:100%;color:#fff;font-size:85%;}
	#header_con					{ height: 114px; width: 940px; margin-left: 30px;}
#bd								{ width:100%;padding: 0;min-height: 400px;}
	.bodycontent				{ width: 900px; margin-left: 50px;_margin-left: 25px; line-height: 110%; text-align: left;}/*body content wraps inside bd */	
	#bd_index					{ padding:0px;margin:0px;background:#333;font-size:85%}
#ft 							{ height: 100px;font-size:77%;font-family:inherit;text-align: center;padding: 25px 0 0 0;color:#ccc;}
		#ft_inner 				{ color: #523d35;width: 940px; margin-left: 30px; position: relative; text-align: left;line-height: 160%;}
			#ft_inner a			{ display: inline;}
			.footerdivider		{ width: 20px; height: 20px;background: url(/graphics/sprites.gif) -399px -482px no-repeat;display:inline;margin:0;padding: 0 8px;}
	

	#ft a{ color: #523d35;text-decoration:none; font-size: inherit;font-weight: 100;}	
	#ft a:visited { color: #523d35;text-decoration:none; font-size: inherit;font-weight: 100;}
	#ft a:hover { color: #eb008b; text-decoration: none;font-weight: 100;}
	

/* REST OF SITE */
/* page ids */
	#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/sprites.gif) 0px -700px; float: left;width: 240px; height: 72px;padding:0px;position: relative; top: 23px;left: 19px;}
			#logo_primary a				{ width: 240px; height: 72px; display: block; position: static;}
		#p-home [id="logo_primary"] 	{ background: url(/graphics/sprites.gif) 0px -700px; float: left;width: 240px; height: 72px;padding:0px;position: relative; top: 23px; left: 19px;}
		#logo_secondary 				{ background: url(/graphics/sprites.gif) 0px -772px; float: left;width: 165px; height: 52px;padding:0px;position: relative; margin-top: 11px; margin-bottom:14px; left: 0px;}
			#logo_secondary a			{ width: 165px; height: 52px; display: block; position: static;}

			#hdsmall #logo_primary 		{ background: url(/graphics/sprites.gif) 0px -690px; float: left;width: 293px; height: 46px;padding:0px;position: relative; top: 2px; left: 13px;}
		#slogan 						{ height:17px;float:right;clear: right; color: #666; font-size: 85%;text-align: right;margin: 0 2.4em 0 0;}
		#hdsmall 						{ height: 124px;position: relative;top: 0px; left: 0px;color: #523d35;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 .input 		{ }
			#search-form input 			{ border: 1px solid #999; -x-system-font:none;background:transparent none repeat scroll 0 0;font-family:arial,helvetica,sans-serif;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:17px;line-height:16px;padding:1px 8px 1px 1px;text-indent:2px;width:214px;}

/* body */
		/*body templates for both 1 column and 2 column layouts */
		.maintabletd			{padding-top: 20px;}
		.maintabletd2columnleft {vertical-align:top;width:270px;min-width:270px;text-align:left; vertical-align: top;padding:0;height:auto;padding:0px}
		.maintabletd2columnleft ul {width: 209px;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 {margin:0 0 .2em;padding:0 0px 0 0;font-weight: 600;}
		.maintabletd2columnleft a:hover {text-decoration: none;font-weight: 600;}
		.maintabletd2columnright { vertical-align: top; padding:18px; text-align: left;}
		.maintabletd2columnleftnav {vertical-align:top;width:270px;min-width:205px;text-align:left; vertical-align: top;padding:0;height:auto;padding:10px}
		.maintabletd2columnleftnav .header {text-align:left;margin:15px 10px 10px 10px;padding:0px}
		.maintabletd2columnleftnav ul {width: 209px;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;font-weight: 600;}
		    .maintabletd2columnleftnav a:hover {text-decoration: none;font-weight: 600;}
		.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;padding-right:13px;}
		.labeltitle_required		{padding-top: 2px;width: 100%;float: left;padding-left: 13px; font-weight: 600; color: #7b7373; background: url(/graphics/sprites.gif) -600px -676px;}
/* page specific */
		#errorpage {text-align: left;max-width: 780px; margin-bottom: 100px; clear: both;}
		.textbody {margin: auto;width: 100%; line-height: 130%;}
		.headingerror 				{color: red;}

/* RESULTS PAGE */
	/* added for allfuncs017.js */
#bdresults 																{clear:both;padding-top: 0px; background: #fff;border-left: 0px dotted #555;border-right: 0px;}
#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 15px;}
#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:0px 0 6px 22px;padding:0px 0 0 3px;}


.enlargeratetiers                                                       { width: 160px; color: #333;}
#searchpanelouter                                                       {}      /* 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: 5px;}  /* 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 */
#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;z-index: -1; position: absolute;} /* 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 */
 	#resules_gotopage_block select {z:index: 1}	
 
      #LBdiv                                                          {z-index: 1000;overflow: hidden; width: 100%; position: absolute; bottom: 0; left: 0; text-align: left;}
        #tab_cart														{display: block; width: 253px; height: 26px; background: url('/graphics/sprites.gif') -400px -642px no-repeat; }
        #tab_lightbox													{display: block; width: 253px; height: 26px;background: url('/graphics/sprites.gif') -700px -642px no-repeat; }
                #lightbox_title_wrap                                    {display: inline;font-weight: 600;}
        @media screen{ body>div#LBdiv                           		{position: fixed;}
                #lbbuttons                                              {margin: 0px; padding: 0px; overflow: hidden; width: 100%; height: 26px; background: url('/graphics/sprites.gif') 0px -928px repeat-x;} 
                     /* the tabs of buttons beneath the tabs */
                .lbname                                                 {background-color: #fff; margin: 0px; padding: 3px 0px 0px 3px; overflow:hidden;}
                #LBimgdiv                                               {background-color: #fff; left: 0pt; top: 0pt; overflow:hidden;padding: 1px 0pt 0pt 15px; height: 100%; width: 2291px; display: block;}
                .lbscroll                                               {left: 15px; overflow-x: auto; padding: 0 0 0 0px; overflow-y: hidden;background: #fff;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                                                {padding: 0 0 0 15px; margin: 0; height: auto;background: #fff;}
                .lblink                                                 { color: #523d35;padding: 1px 3px 1px 3px; line-height: 6pt;text-decoration: none;font-weight: 100;}
                .lblink:hover                                           { color: #eb008b; font-weight: 100;}
                
                        .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;}
#displaypanellayer 														{ position: absolute;visibility: hidden;;left: 0px;top: 0px;width: 400px;height: 400px;z-index: 1001;font-size:inherit }
#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:358px;float:right;clear: right;margin-right: 13px; color: #999;} */
.imcell{text-align:left;line-height: 120%;}
.imcellright {padding-left: 5px;}
.imid {color: #523d35;line-height: 100%;margin-top: 5px;}

.lblinkDeleteImage														{padding: 0px;margin-top: 2px;margin-right: 4px;margin-left: 1px; display: inline-block;position: static; width: 14px; height: 14px; background: url('/graphics/sprites.gif') -604px -766px no-repeat;}
.lblinkDeleteImage:hover												{padding: 0px;display: inline-block;position: static; width: 14px; height: 14px; background: url('/graphics/sprites.gif') -604px -784px no-repeat;}
.lblinkPreviewImage 													{padding: 0px;margin-top: 2px;margin-right: 4px;display: inline-block;position: static; width: 14px; height: 14px; background: url('/graphics/sprites.gif') -621px -766px no-repeat;}
.lblinkPreviewImage:hover 												{padding: 0px;display: inline-block;position: static; width: 14px; height: 14px; background: url('/graphics/sprites.gif') -621px -784px no-repeat;}
.ctlinkDeleteImage														{padding: 0px;margin-top: 2px;margin-right: 4px;margin-left: 1px; display: inline-block;position: static; width: 14px; height: 14px; background: url('/graphics/sprites.gif') -604px -766px no-repeat;}
.ctlinkDeleteImage:hover												{padding: 0px;display: inline-block;position: static; width: 14px; height: 14px; background: url('/graphics/sprites.gif') -604px -784px no-repeat;}

/* end allfuncs017 additions */

/* GALLERIES  */
/*  Suckerfish Menu */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


/* CONTACT PAGE */
#contactcommentarea { width: 90%; height: 300px;}

/* SEARCH PAGE */
td.searchPageColumn	{padding-right:15px;padding-top: 0px; width: auto; white-space:nowrap;}
.searchPageTitle	{padding-bottom:8px;padding-top: 10px; font-weight:800;}
.searchPageColumn input { margin-bottom: 6px;margin-right: 4px;}
/* REGISTRATION */
#LoginAgreementBox {}

/* NAVIGATION */
	#navbuttons 			{ float:right; width: 650px;height:45px;margin-top:0px;padding: 0px;text-align:right;clear: right; position:relative;}
		#navbuttons_inner 	{ position:absolute;bottom:0;right:0;}
			.nav 			{ color: #523d35;display: block; position: static; float: left; margin-left: 18px; text-decoration:none;font-size:inherit;font-weight: 100;}	
        	.nav:visited 	{ color: #523d35;text-decoration:none;font-size:inherit;font-weight: 100;}
        	.nav:hover 		{ color: #eb008b; text-decoration: none;font-size:inherit;font-weight: 100;}
	.navbuttonsresults 		{ margin: 1em 0 0 0;}

	#whitebar_main 			{background: url(/graphics/sprites.gif) 0px -950px repeat-x; background-position:fixed; height: 45px;  width: 944px;padding-left: 0px;margin-left: 25px;}
	#whitebar_main:hover 			{background: url(/graphics/sprites.gif) 0px -950px repeat-x; background-position:fixed ;height: 45px;  width: 944px;padding-left: 0px;margin-left: 25px;}

	#whitebar_right 		{float: right; height: 45px; margin-right: -9px;}
	.whitebar_right_item	{float: right;display: block;position:static;margin-top: 9px;}
	.whitebar_left_item		{float: left;display: block;position:static; margin-top: 9px;}
	#whitebar_end_cap 		{background: url(/graphics/sprites.gif) -757px -700px; width: 30px; float: right; height: 45px;}
	#whitebar_start_cap 		{background: url(/graphics/sprites.gif) -740px -700px; width: 20px; float: left; height: 45px;}

	#greenbar_main 			{background: url(/graphics/sprites.gif) 0px -1000px repeat-x; height: 41px;width: 944px; min-width: 1120px;padding-left: 0px;margin-left: 25px;}

	#greenbar_right 		{float: right; height: 41px; margin-right: -9px;width: 400px;_width: 400px;}
	.greenbar_right_item	{float: right;display: block;position:static; margin-top: 9px;padding-right: 8px;paddin-left: 8px; }
	.greenbar_left_item		{float: left;display: block;position:static; margin-top: 9px; padding: 0 8px;_width: 120px;}
	.greenbar_left_item a, .greenbar_left_item a:visited,.greenbar_left_item a:hover 	{ color: #fff;}
	#greenbar_end_cap 		{background: url(/graphics/sprites.gif) -820px -700px; width: 20px; float: right; height: 41px;}
	#greenbar_start_cap 	{background: url(/graphics/sprites.gif) -800px -700px; width: 15px; float: left; height: 41px;}


	#searchbar_main 			{height: 25px;  width: 940px;margin-left: 30px;}
	#searchbar_right 		{float: right; height: 25px;}
	.searchbar_right_item	{float: right;display: block;position:static; margin-top: 2px;}
	.searchbar_left_item		{float: left;display: block;position:static; }
	.searchbar_left_item a { margin-top: 8px;}
	#searchbar_end_cap 		{background: url(/graphics/sprites.gif) -757px -700px; width: 30px; float: right; height: 45px;}

#search_bar_on_white		{ width:300px; height:25px;background: url(/graphics/sprites.gif) 0px -666px no-repeat;display: block;position:static;}


	.navblocks				{margin-right: 3px;}
	#welcomeblock										{ color: #523d35;	display: block;	float: left; position: static;}
	#welcomeblockloggedout								{ color: #aaa; 		display: block; float: left; position: static;}


#facebook {margin-left: 7px; background: url(/graphics/sprites.gif) -280px -780px; width: 25px; float: right; height: 25px;}
#facebook a {width: 25px; height: 25px; position: static;display: block;}
#twitter {margin-left: 7px; background: url(/graphics/sprites.gif) -320px -780px; width: 25px; float: right; height: 25px;}
#twitter a {width: 25px; height: 25px; position: static;display: block;}
#blogger {margin-left: 7px; background: url(/graphics/sprites.gif) -360px -780px; width: 25px; float: right; height: 25px;}
#blogger a {width: 25px; height: 25px; position: static;display: block;}
#youtube {margin-left: 7px; background: url(/graphics/sprites.gif) -220px -780px; width: 55px; float: right; height: 25px;}
#youtube a {width: 55px; height: 25px; position: static;display: block;}

/* primary nav buttons */
    #navlogin {width:95px; height: 20px; float:left ;display: block;position:static;}
    #navlogin a{width:95px; height:20px;background: url(/graphics/sprites.gif) 0px 0px no-repeat;display: block;position:static;}
    #navlogin a:hover, #p-login [id="navlogin"] a {background: url(/graphics/sprites.gif) -200px 0px no-repeat; display: block;position:static;}

    #navsearch {width: 51px; height: 20px; float: left;display: block;position:static;}
    #navsearch a{width: 51px; height: 20px;background: url(/graphics/sprites.gif) 0px -20px no-repeat;display: block;position:static;}
    #navsearch a:hover, #p-advancedsearch [id="navsearch"] a {background: url(/graphics/sprites.gif) -200px -20px no-repeat;display: block;position:static;}

    #navlightbox {width: 61px; height: 20px; float: left;display: block;position:static;}
    #navlightbox a{width: 61px; height: 20px; background: url(/graphics/sprites.gif) 0px -40px no-repeat;display: block;position:static;}
    #navlightbox a:hover, #p-lightbox [id="navlightbox"] a  {background: url(/graphics/sprites.gif) -200px -40px no-repeat;display: block;position:static;}

    #navcart {width: 34px; height: 20px; float: left;display: block;position:static;}
    #navcart a{width: 34px; height: 20px;background: url(/graphics/sprites.gif) 0px -60px no-repeat;display: block;position:static;}
    #navcart a:hover, #p-cart [id="navcart"] a {background: url(/graphics/sprites.gif) -200px -60px no-repeat;display: block;position:static;}

    #navhelp {width: 37px; height: 20px; float: left;display: block;position:static;}
    #navhelp a{width: 37px; height: 20px;background: url(/graphics/sprites.gif) 0px -80px no-repeat;display: block;position:static;}
    #navhelp a:hover, #p-help [id="navhelp"] a {background: url(/graphics/sprites.gif) -200px -80px no-repeat;display: block;position:static;}

    #navcontact {width: 61px; height: 20px; float: left;display: block;position:static;}
    #navcontact a{width: 61px; height: 20px;background: url(/graphics/sprites.gif) 0px -100px no-repeat;display: block;position:static;}
    #navcontact a:hover, #p-contact [id="navcontact"] a {background: url(/graphics/sprites.gif) -200px -100px no-repeat;display: block;position:static;}

    #navgalleries {width: 63px; height: 20px; float: left;display: block;position:static;}
    #navgalleries a {width: 63px; height: 20px;background: url(/graphics/sprites.gif) 0px -120px no-repeat; display: block;position:static;}
    #navgalleries a:hover, #p-galleries [id="navgalleries"] a {background: url(/graphics/sprites.gif) -200px -120px no-repeat;  display: block;position:static;}

    #navabout {width: 48px; height: 20px; float: left;display: block;position:static;}
    #navabout a{width: 48px; height: 20px;background: url(/graphics/sprites.gif) 0px -140px no-repeat; display: block;position:static;}
    #navabout a:hover, #p-about [id="navabout"] a {background: url(/graphics/sprites.gif) -200px -140px no-repeat; display: block;position:static;}

    #navportfolio  {width: 64px; height: 20px; float: left;display: block;position:static;}
    #navportfolio a{width: 64px; height: 20px;background: url(/graphics/sprites.gif) 0px -160px no-repeat; display: block;position:static;}
    #navportfolio a:hover, #p-portfolio [id="navportfolio"] a {background: url(/graphics/sprites.gif) -200px -160px no-repeat;display: block;position:static;}

    #navadvancedsearch {width:125px; height:20px; float: left;        display: block;position:static;}
    #navadvancedsearch a {width:125px; height:20px;background: url(/graphics/sprites.gif) 0px -180px no-repeat;display: block;position:static;}
    #navadvancedsearch a:hover, #p-advancedsearch [id="navadvancedsearch"] a {background: url(/graphics/sprites.gif) -200px -180px no-repeat;}

    #navsignout {width:59px; height:20px; float: left;display: block;position:static;}
    #navsignout a{width:59px; height:20px;  background: url(/graphics/sprites.gif) 0px -200px no-repeat; display: block;position:static;}
    #navsignout a:hover, #p-signout [id="navsignout"] a {background: url(/graphics/sprites.gif) -200px -200px no-repeat;}

    #navaccount {width: 63px; height: 20px; float: left;display: block;position:static;}
    #navaccount a{width: 63px; height: 20px;background: url(/graphics/sprites.gif) 0px -220px no-repeat; display: block;position:static;}
    #navaccount a:hover, #p-account [id="navaccount"] a {background: url(/graphics/sprites.gif) -200px -220px no-repeat;display: block;position:static;}

    #navregister {width: 82px; height: 20px; float: left;display: block;position:static;}
    #navregister a{width: 82px; height: 20px;background: url(/graphics/sprites.gif) -240px 0px no-repeat; display: block;position:static;}
    #navregister a:hover, #p-register [id="navregister"] a   {background: url(/graphics/sprites.gif) -240px 0px no-repeat;display: block;position:static;}

    #navhome {width: 55px; height: 20px; float: left;display: block;position:static;}
    #navhome a{width: 55px; height: 20px;background: url(/graphics/sprites.gif) 0px -600px no-repeat; display: block;position:static;}
    #navhome a:hover, #p-home [id="navhome"] a   {background: url(/graphics/sprites.gif) -200px -600px no-repeat; display: block;position:static;}

    #navdownld {width:88px; height: 20px; float: left;display: block;position:static;}
    #navdownld a{width:88px; height: 20px;background: url(/graphics/sprites.gif) 0px -620px no-repeat; display: block;position:static;}
    #navdownld a:hover, #p-downld [id="navdownld"] a   {background: url(/graphics/sprites.gif) -200px -620px no-repeat; display: block;position:static;}



	

/* alternate nav buttons */

	.whitebar_divider { width:27px; height:20px; background: url(/graphics/sprites.gif) -434px -483px no-repeat;float:left; display: block;position:static; margin-top: 9px;}
	.greenbar_divider { width:11px; height:20px; background: url(/graphics/sprites.gif) -475px -483px no-repeat;float:left; display: block;position:static; margin-top: 9px; margin-right: 3px; margin-left: 3px;}
	.greenbar_divider_right { width:11px; height:20px; background: url(/graphics/sprites.gif) -475px -483px no-repeat;float:right; display: block;position:static; margin-top: 9px; margin-right: 3px; margin-left: 3px;}
	.green_arrow_down { width:16px; height: 15px; background: url(/graphics/sprites.gif) -396px -680px no-repeat;float:left; display: block;position:static; margin-top: 13px;}
	.green_arrow_down_big { width:16px; height: 18px; background: url(/graphics/sprites.gif) -396px -680px no-repeat;float:left; display: block;position:static; margin-top: 4px;}
	#snavimages {width:54px; height: 35px; float:left ;display: block;position:static;}
	#snavimages a{width:54px; height:35px;background: url(/graphics/sprites.gif) -401px -120px no-repeat;display: block;position:static;}
	#snavimages a:hover, #p-images [id="snavimages"] a {background: url(/graphics/sprites.gif) -601px -120px no-repeat;display: block;position:static;}

	#snavresources {width:76px; height: 35px; float:left ;display: block;position:static;}
	#snavresources a{width:76px; height:35px;background: url(/graphics/sprites.gif) -401px -140px no-repeat;display: block;position:static;}
	#snavresources a:hover, #p-resources [id="snavresources"] a {background: url(/graphics/sprites.gif) -601px -140px no-repeat;display: block;position:static;}

	#snavblogs {width:41px; height: 35px; float:left ;display: block;position:static;}
	#snavblogs a{width:41px; height:35px;background: url(/graphics/sprites.gif) -401px -160px no-repeat;display: block;position:static;}
	#snavblogs a:hover, #p-blogs [id="snavblogs"] a {background: url(/graphics/sprites.gif) -601px -160px no-repeat;display: block;position:static;}

#snavcarticon { width: 20px; height: 20px; background: url(/graphics/sprites.gif) -580px -700px no-repeat;display: block;position:static; margin-top: 12px; margin-left: 8px; }

	#snavaccount {width: 94px; height: 35px; display: block;position:static;float:left }
	#snavaccount a  {width: 94px; height: 35px;background: url(/graphics/sprites.gif) -401px -220px no-repeat;display: block;position:static;}
	#snavaccount a:hover, #p-account [id="snavaccount"] a {background: url(/graphics/sprites.gif) -601px -220px no-repeat;   display: block;position:static;}

	#snavlogin {width:91px; height: 20px; float:left ;display: block;position:static;}
	#snavlogin a{width:91px; height:20px;background: url(/graphics/sprites.gif) -401px 0px no-repeat;display: block;position:static;}
	#snavlogin a:hover, #p-login [id="snavlogin"] a {background: url(/graphics/sprites.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/sprites.gif) -401px -20px no-repeat;  display: block;position:static;}
	#snavsearch a:hover, #p-login [id="snavsearch"] a  {background: url(/graphics/sprites.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/sprites.gif) -401px -40px no-repeat;display: block;position:static;}
	#snavlightbox a:hover, #p-lightbox [id="snavlightbox"] a { background: url(/graphics/sprites.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/sprites.gif) -401px -60px no-repeat;  display: block;position:static;}
	#snavcart a:hover, #p-cart [id="snavcart"] a  {background: url(/graphics/sprites.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/sprites.gif) -401px -80px no-repeat;  display: block;position:static;}
	#snavhelp a:hover, #p-help [id="snavhelp"] a  {background: url(/graphics/sprites.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/sprites.gif) -401px -100px no-repeat;display: block;position:static;}
	#snavcontact a:hover, #p-contact [id="snavcontact"] a   {background: url(/graphics/sprites.gif) -601px -100px no-repeat;   display: block;position:static;}
	
	#snavgalleries  {width: 81px; height: 20px; float: left;display: block;position:static;}
	#snavgalleries a{width: 81px; height: 20px;background: url(/graphics/sprites.gif) -401px -120px no-repeat; display: block;position:static;}
	#snavgalleries a:hover, #p-galleries [id="snavgalleries"] a   {background: url(/graphics/sprites.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/sprites.gif) -401px -140px no-repeat; display: block;position:static;}
	#snavabout a:hover, #p-about [id="snavabout"] a {background: url(/graphics/sprites.gif) -601px -140px no-repeat; display: block;position:static;}
	
	#snavportfolio {width: 72px; height: 20px; float: left;display: block;position:static;}
	#snavportfolio a {width: 72px; height: 20px;background: url(/graphics/sprites.gif) -401px -160px no-repeat;display: block;position:static;}
	#snavportfolio a:hover, #p-portfolio [id="snavportfolio"] a  {background: url(/graphics/sprites.gif) -601px -160px no-repeat;display: block;position:static;}
	
	#snavadvancedsearch {width:90px; height:20px; float: left;display: block;position:static;}
	#snavadvancedsearch a{width:90px; height:20px;background: url(/graphics/sprites.gif) -401px -180px no-repeat;display: block;position:static;}
	#snavmore a:hover, #p-advancedsearch [id="snavadvancedsearch"] a {background: url(/graphics/sprites.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/sprites.gif) -401px -200px no-repeat;display: block;position:static;}
	#snavsignout a:hover, #p-signout [id="snavsignout"] a {  background: url(/graphics/sprites.gif) -601px -200px no-repeat;}
	
	
	
	#snavdownld {width:75px; height: 20px; float: left;display: block;position:static;}
	#snavdownld a{width:75px; height: 20px;background: url(/graphics/sprites.gif) -400px -620px no-repeat; display: block;position:static;}
	#snavdownld a:hover, #p-downld [id="snavdownld"] a  {background: url(/graphics/sprites.gif) -600px -620px no-repeat; display: block;position:static;}
	

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

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

/* 	#buttonsubmit {width: 57px; height: 20px; float: left;	display: block;position:static;} */
#bResearchRequest a 		{ background: url(/graphics/sprites.gif) 0px -422px no-repeat; height: 16px; width: 140px; margin: 12px 0 0 0px; float: left;	display: block;position:static;}
#bResearchRequest a:hover 	{ background: url(/graphics/sprites.gif) -200px -422px no-repeat;}

	#buttonsubmit a	{background: url(/graphics/sprites.gif) 0px -262px no-repeat; width: 67px; height: 16px;margin: 12px 0 0 0px; float: left; display: block;position:static; }
	#buttonsubmit a:hover {	background: url(/graphics/sprites.gif) -200px -262px no-repeat;}

	#buttonsearch {width: 57px; height: 20px; float: left;	display: block;position:static;}
	#buttonsearch a	{width: 57px; height: 20px;background: url(/graphics/sprites.gif) 0px -280px no-repeat; display: block;position:static;}
	#buttonsearch a:hover {	background: url(/graphics/sprites.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/sprites.gif) 0px -300px no-repeat;display: block;position:static;}
	#buttonlogin a:hover {	background: url(/graphics/sprites.gif) -200px -300px no-repeat;	display: block;position:static;}

/* 	#buttonregister {width: 63px; height: 20px; float: left; margin-left: 5px;display: block;position:static;} */
	#buttonregister a{width: 73px; height: 16px;	background: url(/graphics/sprites.gif) 0px -322px no-repeat; display: block;position:static;margin: 12px 0 0 0px;float: left;}
	#buttonregister a:hover {background: url(/graphics/sprites.gif) -200px -322px no-repeat;display: block;position:static;}

/* 	#buttonreset {width: 60px; height: 20px; float: left;	display: block;position:static;} */
	#buttonreset a {width: 57px; height: 16px;background: url(/graphics/sprites.gif) 0px -342px no-repeat; 	display: block;position:static;margin: 12px 0 0 0px;float: left;}
	#buttonreset a:hover {background: url(/graphics/sprites.gif) -200px -342px no-repeat;display: block;position:static;}

	#buttongo {width: 36px; height: 20px; float: left; margin-top: 1px;margin-left: 5px;display: block;position:static;}
	#buttongo a{width: 36px; height: 20px;	background: url(/graphics/sprites.gif) 0px -360px no-repeat;display: block;position:static;}
	#buttongo a:hover {background: url(/graphics/sprites.gif) -200px -360px no-repeat;display: block;position:static;}
/*logo go*/
	#goButton {width:27px; height:30px; float: left;padding:0px 0px 5px 0px }
	#goButton a {width: 27px; height:30px;	background: url(/graphics/sprites.gif) -11px -460px no-repeat; 	display: block;position:static;}
	#goButton a:hover {background: url(/graphics/sprites.gif) -11px -460px 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/sprites.gif) 0px -380px no-repeat;	display: block;position:static;}
	#buttonupdate a:hover {	background: url(/graphics/sprites.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/sprites.gif) 0px -400px no-repeat;display: block;position:static;}
	#buttonsignout a:hover {background: url(/graphics/sprites.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/sprites.gif) -350px -495px no-repeat;display: block;position:static;}
	#buttonprev a:hover {background: url(/graphics/sprites.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/sprites.gif) -500px -465px no-repeat;display: block;position:static;}
	#buttonnext a:hover {background: url(/graphics/sprites.gif) -500px -495px no-repeat;	display: block;position:static;}

#buttoncontinuepurchase{width: 227px;float: left; display: block;position:static;}
#buttoncontinuepurchase a {width: 188px; height: 15px;background: url(/graphics/sprites.gif) 0px -462px no-repeat;display: block;position:static;margin-left: 16px; margin-top: 9px; }
#buttoncontinuepurchase a:hover {background: url(/graphics/sprites.gif) -200px -462px no-repeat;display: block;position:static;}

#buttonconfirmorder{width: 153px;float: left; display: block;position:static;}
#buttonconfirmorder a {width: 112px; height: 16px;background: url(/graphics/sprites.gif) 0px -482px no-repeat;display: block;position:static;margin-left: 14px; margin-top: 10px;}
#buttonconfirmorder a:hover {background: url(/graphics/sprites.gif) -200px -482px no-repeat;display: block;position:static;}

/* #buttonproceedtocheckout {width: 164px; height: 20px; float: left; display: block;position:static;} */
#buttonproceedtocheckout a {width: 164px; height: 16px;background: url(/graphics/sprites.gif) 0 -502px no-repeat;display: block;position:static; margin: 12px 0 0 0px;float: left;}
#buttonproceedtocheckout a:hover {background: url(/graphics/sprites.gif) -200px -502px no-repeat;display: block;position:static;}
|



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

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

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

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

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

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

	#sbuttongo {width: 32px; height: 20px; float: left; margin-top: 2px;margin-left: 5px;	display: block;position:static;}
	#sbuttongo a{width: 32px; height: 20px;	background: url(/graphics/sprites.gif) -400px -360px no-repeat;	display: block;position:static;}
	#sbuttongo a:hover {background: url(/graphics/sprites.gif) -600px -360px no-repeat;display: block;position:static;}
	
	#sbuttonupdate {width: 62px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#sbuttonupdate a{width: 62px; height: 20px;background: url(/graphics/sprites.gif) -400px -380px no-repeat;display: block;position:static;}
	#sbuttonupdate a:hover 	{background: url(/graphics/sprites.gif) -600px -380px no-repeat;display: block;position:static;}

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

	#sbuttonprev {width:120px; height: 25px;background: url(/graphics/sprites.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/sprites.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/sprites.gif) -400px -420px no-repeat;display: block;position:static;}
	#sbuttoncontinuepurchase a:hover {background: url(/graphics/sprites.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/sprites.gif) -400px -440px no-repeat;display: block;position:static;}
	#sbuttonconfirmorder a:hover {background: url(/graphics/sprites.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/sprites.gif) -400px -460px no-repeat;display: block;position:static;}
	#sbuttonproceedtocheckout a:hover {background: url(/graphics/sprites.gif) -600px -460px no-repeat;display: block;position:static;}


.icons {padding-top: 2px;}

/*	search page icons */
		
	#icontiny {width: 24px; height: 24px; float: left; margin-left: 2px;display: block;position:static;}
	#icontiny a{width: 24px; height: 24px;background: url(/graphics/sprites.gif) -801px -782px no-repeat;display: block;position:static;}
	#icontiny a:hover {background: url(/graphics/sprites.gif) -801px -750px no-repeat;display: block;position:static;}
	.icontinyactive a {background: url(/graphics/sprites.gif) -801px -750px no-repeat !important;display: block;position:static;}

	#iconmed {width: 24px; height: 24px; float: left; margin-left: 2px;display: block;position:static;}
	#iconmed a{width: 24px; height: 24px;background: url(/graphics/sprites.gif) -773px -782px no-repeat;display: block;position:static;}
	#iconmed a:hover {background: url(/graphics/sprites.gif) -773px -750px no-repeat;display: block;position:static;}
	.iconmedactive a {background: url(/graphics/sprites.gif) -773px -750px no-repeat !important;display: block;position:static;}

	#iconbig {width: 24px; height: 24px; float: left; margin-left: 2px;display: block;position:static;}
	#iconbig a{width: 24px; height: 24px;background: url(/graphics/sprites.gif) -745px -782px no-repeat;display: block;position:static;}
	#iconbig a:hover {background: url(/graphics/sprites.gif) -745px -750px no-repeat;display: block;position:static;}
	.iconbigactive a {background: url(/graphics/sprites.gif) -745px -750px no-repeat !important;display: block;position:static;}

	#iconlarge {width: 24px; height: 24px; float: left; margin-left: 2px;display: block;position:static;}
	#iconlarge a{width: 24px; height: 24px;background: url(/graphics/sprites.gif) -716px -782px no-repeat;display: block;position:static;}
	#iconlarge a:hover {background: url(/graphics/sprites.gif) -716px -750px no-repeat;display: block;position:static;}
	.iconlargeactive a {background: url(/graphics/sprites.gif) -716px -750px no-repeat !important;display: block;position:static;}

	#iconlist {width: 24px; height: 24px; float: left; margin-left: 2px;display: block;position:static;}
	#iconlist a{width: 24px; height: 24px;background: url(/graphics/sprites.gif) -829px -782px no-repeat;display: block;position:static;}
	#iconlist a:hover {background: url(/graphics/sprites.gif) -829px -750px no-repeat;display: block;position:static;}
	.iconlistactive a {background: url(/graphics/sprites.gif) -829px -750px no-repeat !important;display: block;position:static;}

	#iconhuge {width: 24px; height: 24px; float: left; margin-left: 2px;display: block;position:static;}
	#iconhuge a{width: 24px; height: 24px;background: url(/graphics/sprites.gif) -717px -440px no-repeat;display: block;position:static;}
	#iconhuge a:hover {background: url(/graphics/sprites.gif) -717px -480px no-repeat;display: block;position:static;}
	.iconhugeactive a {background: url(/graphics/sprites.gif) -717px -480px no-repeat !important;display: block;position:static;}


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

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

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

    #iconprice {width: 22px; height: 16px; float: left; margin: 0px;display: block;position:static;}
    #iconprice a{width: 22px; height: 16px;background: url(/graphics/sprites.gif) -474px -700px no-repeat;display: block;position:static;border:0px}
    #iconprice a:hover {background: url(/graphics/sprites.gif) -474px -724px no-repeat;display: block;position:static;border:0px}
            #smalliconprice {width: 17px; height: 14px; float: left; margin: 0px;display: block;position:static;}
            #smalliconprice a{width: 17px; height: 14px;background: url(/graphics/sprites.gif) -528px -766px no-repeat;display: block;position:static;border:0px}
            #smalliconprice a:hover {background: url(/graphics/sprites.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/sprites.gif) -499px -700px no-repeat;display: block;position:static;border:0px}
    #iconcomp a:hover {background: url(/graphics/sprites.gif) -499px -724px no-repeat;display: block;position:static;border:0px}
            #smalliconcomp {width: 17px; height: 14px; float: left; margin: 0px;display: block;position:static;}
            #smalliconcomp a{width: 17px; height: 14px;background: url(/graphics/sprites.gif) -546px -766px no-repeat;display: block;position:static;border:0px}
            #smalliconcomp a:hover {background: url(/graphics/sprites.gif) -546px -784px no-repeat;display: block;position:static;border:0px}



    #iconvcd {width: 22px; height: 16px; float: left; margin: 0px;display: block;position:static;}
    #iconvcd a{width: 22px; height: 16px;background: url(/graphics/sprites.gif) -450px -440px no-repeat;display: block;position:static;border:0px}
    #iconvcd a:hover {background: url(/graphics/sprites.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}

   #iconrmrfindicatorRF {background: url(/graphics/sprites.gif) -400px -820px no-repeat;display: block;position:static;border:0px; width: 19px; height: 30px; float: left; padding: 0px;}
   #iconrmrfindicatorRM {background: url(/graphics/sprites.gif) -440px -820px no-repeat;display: block;position:static;border:0px; width: 20px; height: 30px; float: left; padding: 0px;}
   #iconrmrfindicatorMS {background: url(/graphics/sprites.gif) -420px -820px no-repeat;display: block;position:static;border:0px; width: 20px; height: 30px; float: left; padding: 0px;}
   		#smalliconrmrfindicatorRF {background: url(/graphics/sprites.gif) -460px -764px no-repeat;display: block;position:static;border:0px; width: 11px; height: 12px; float: left; padding: 0px;}
   		#smalliconrmrfindicatorRM {background: url(/graphics/sprites.gif) -460px -782px no-repeat;display: block;position:static;border:0px; width: 14px; height: 12px; float: left; padding: 0px;}
  		#smalliconrmrfindicatorMS {background: url(/graphics/sprites.gif) -460px -796px no-repeat;display: block;position:static;border:0px; width: 14px; height: 12px; float: left; padding: 0px;}



/* OCC DISPLAY */
	#occdisplay 						{font-size:77%;padding: 0px;margin: 0px; padding-left: 0px;}
		#occDisplayTd 					{}
			#occDisplayWrapper 			{}
				.occ					{font-size :77%;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%;font-weight: 100;}
			#navbar a:hover{height:25px;text-transform:uppercase;color:#eee;text-decoration:underline;font-weight:bold;font-weight: 100;}
.adminlabel,.adminlink,.adminlink:visited {font-size:85%;font-family: Arial;color: #eee;height:25px}
		.adminlink:hover{color: #ff0000;height:25px;font-weight: 100;}

/* 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;font-weight: 100;}
a.white:hover{color:#eee;font-size:85%;font-weight:bold;text-decoration:none;font-weight: 100;}

.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 {}
	.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: #FFFFFF; overflow: visible;}
.box1 td.LeftShim {width: 18px; background: #FFFFFF;}
.box1 td.RightShim {width: 18px; background: #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: 130%%;font-family: Arial, sans-serif;font-weight: bold;color: #84c447;margin: 5px 5px 25px 0px;}
h4 {font-size: 130%;font-family: Arial, sans-serif; font-weight: bold;color: #84c447;margin: 5px 0px 25px 0px;}
h4 a {font-size: 130%;font-family: Arial, sans-serif;font-weight: bold;color: #84c447;margin: 5px 0px 25px 0px;}
h5 {font-size: 130%;font-family: Arial, sans-serif;font-weight: bold;color: #84c447;margin: 5px 0px 25px 0px;}
h5 a {font-size: 130%;font-family: Arial, sans-serif;font-weight: bold;color: #84c447;margin: 5px 0px 25px 0px;}
h6 {font-size: 130%;font-family: Arial, sans-serif;font-weight: bold;color: #84c447;margin: 5px 0px 25px 0px;}
h6 a {font-size: 130%;font-family: Arial, sans-serif;font-weight: bold;color: #84c447;margin: 5px 0px 25px 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/sprites.gif) -23px 0px no-repeat; float:left;margin:1px 1px 0px 5px;font-weight: 100;}
		#navadvsearch_close a:hover {width: 16px; height: 15px;background: url(/graphics/sprites.gif) -23px 0px no-repeat; float:left;margin:1px 1px 0px 5px;font-weight: 100;}

	#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				{width: 11px; height: 20px;background: url(/graphics/sprites.gif) -141px -468px no-repeat; float:left;padding-right: 10px;}
		.divider 				{width: 11px; height: 20px;background: url(/graphics/sprites.gif) -400px -482px no-repeat; float:left;padding-right: 10px;}
		.snavdivider, .homepage_promossfooterdivider  	{width:10px;height: 20px;float:left}		



/* SITE SPECIFIC  */

.texttitle		{margin: 5px 0px 5px 0px;}
#tAdvancedSearch {height: 20px; width: 129px;background: url(/graphics/sprites.gif) -800px -320px no-repeat;}


#homepage_slogan {background: url(/graphics/sprites.gif) 0px -830px no-repeat;height: 16px; width: 873px;margin: 11px 0px 11px 49px;}
		#maintable { padding: 0px; margin: 0px; line-height: 1.3em; padding-top: 1px; width: 100%;}
		.maintable_home3columns { width: 921px;}
		.home3columns {vertical-align:top; padding-right: 12px;}
		#home3columns_middle,#home3columns_right,#home3columns_left {padding-left: 20px;}
		#home3columns_left { width: 269px; }
		#home3columns_middle { width: 334px; }
		#home3columns_right { width: 269px; }
		.home3columns_between {width: 1px; }
		#home3columns_between_left,#home3columns_between_right { background: url(/graphics/sprites.gif) -999px 0px no-repeat; }

.bottomspacer { height: 50px; clear: both; }

		.home3boxes {width: 312px; height: 52px; background: url(/graphics/sprites.gif) -400px -860px; float: left; position: static;margin-right:10px; padding-top: 15px; text-align: center;}
		#home_rightsmanaged {float: left; width: 149px; height: 18px; background: url(/graphics/sprites.gif) 0px -850px; margin-left: 75px }
		#home_royaltyfree {float: left; width: 118px; height: 18px; background: url(/graphics/sprites.gif) 0px -870px;margin-left: 90px; }
		#home_assignments {float: left; width: 117px; height: 18px; background: url(/graphics/sprites.gif) 0px -890px;margin-left: 85px; }
		
		#homepage_big_image_wrap{width: 940px; height: 335px;overflow: hidden; margin-left: 30px; position: relative; margin-top: 4px; text-align: left; }
				#homebigimage{width: 700px; float: left;height: 328px;overflow: hidden; }
				#homepage_big_image_corners{width: 706px; height: 335px; float: left;position: absolute; top: 0px; left: 0px; z-index: 3; overflow: hidden; background: url(/graphics/rounded_corners.png) 0 0 no-repeat; }
		#homepage_promos {width: 235px; height: 328px; overflow: hidden; float: right; margin-right: -8px;}
		#homecaption_wrap { float: left; margin-top: 270px;margin-left: 0px;}
		#homecaption { float: left; background: url(/graphics/caption_box.png) 0px -40px repeat-x; padding: 12px; padding-left: 20px; height: 40px; text-align: left; display: inline-block; max-width: 500px;font-size: 115%;}
		#homecaption_right_cap {background: url(/graphics/caption_box.png) -10px 0px; width: 10px; float: right; height: 40px;}
		#homecaption_left_cap {background: url(/graphics/caption_box.png) 0px 0px; width: 10px; float: left; height: 40px;}

		
		
		
/* Search Form //----------------------------------------------------------*/

	#searchform {
		margin: 0;
		padding: 0;
		_width: 315px;
		}
	#searchform fieldset {
		margin: 0;
		padding: 0;
		border: 0;
		}
	#searchform label { 
		color: #999; 
		display: none; 
		}
	#searchform .keybox { 
		width: 308px; 
		color: #222;
		margin-top: 4px;
		_height: 18px;
		}
	#resultsform #searchform .keybox { 
		width: 308px; 
		color: #222;
		margin-top: 0px;
		}
	#searchform #submitquery { 
		display: none; 
		}

	#search_special_go {
		margin: 0px; padding: 0px;
		height: 25px; width: 32px; background: url(/graphics/sprites.gif) -269px -668px no-repeat;float:right;top: -26px;_margin-right:-2px;_margin-top:-26px;
	}
	#srch_clear{
		_margin-left: 270px;
		_margin-top:-26px;
	}	

	#resultsform #searchform #search_special_go {
		margin: 0px; padding: 0px;
		height: 25px; width: 32px; background: #7fbc4e url(/graphics/sprites.gif) -264px -641px no-repeat;float: left;
	}	

/* Misc Classes //----------------------------------------------------------*/

	.clear { 
		clear: both; 
		margin: 0; 
		padding: 0; 
		}
		
		
		
		
.gButton		{ background: url(/graphics/sprites.gif) 0px -999.5px repeat-y; height: 40px; margin: 5px 0 0 0; padding: 0px; margin-left: -3px; overflow: visible; display: inline-block; position: static;*width: 110px;_width: 110px; }
.gButtonRight	{ background: url(/graphics/sprites.gif) -821px -700px no-repeat; height: 40px; width: 20px; margin: 0px; float: right;}
.gButtonLeft	{ background: url(/graphics/sprites.gif) -801px -700px no-repeat; height: 40px; width: 20px; margin: 0px; float: left;}

#bResearchRequest a 		{ background: url(/graphics/sprites.gif) 0px -422px no-repeat; height: 16px; width: 140px; margin: 12px 0 0 0px; float: left;	display: block;position:static;}
#bResearchRequest a:hover 	{ background: url(/graphics/sprites.gif) -200px -422px no-repeat;}
.back_to_top_box {font-size: 85%; height: 20px; width: auto; float: right; margin-right: 20px;position: relative; bottom: -40px;}
ul.listDots li					{ list-style: disc; margin-left: 30px;margin-top:5px; color: #84c447;}

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




	#p-search 					{ color: #333;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: 120px; margin-left: 31px; margin-right: 31px; } /* background: url(/graphics/body_background.jpg) repeat-x; */
	#p-search #doc3 #hdsmall #header_con { width: 100%; margin: 0px; }
	#p-search #doc3 #hdsmall #header_con #navbuttons { height: 31px;}
	#p-search #doc3 #hdsmall #whitebar_main { width: 100%; margin: 0px; padding: 0px; clear: both;}
	#p-search #doc3 #hdsmall #whitebar_main #whitebar_start_cap {position: relative; left: -10px;}
	#p-search #doc3 #bdresults {font-size: 85%; margin-left: 22px; margin-right: 22px; }
	#p-search #doc3 #bdresults .yui-g #greenbar_main { width: 100%; margin: 0px; padding: 0px; clear: both;margin-left: 5px;}
	#p-search #doc3 #bdresults .yui-g #greenbar_main #greenbar_start_cap {position: relative; left: -5px;}
	#p-search #doc3 #bdresults .yui-g #greenbar_main #greenbar_end_cap {position: relative; left: -5px;width: 32px;}
	#p-advancedsearch	#hd		{ height: 160px;}
	#p-advancedsearch	#dochome #bd .bodycontent #greenbar_main		{margin-left: -25px;}
	#p-advancedsearch	#dochome #bd .bodycontent #greenbar_main #greenbar_right { margin-right: -5px;}
	#p-advancedsearch #dochome #bd .bodycontent #maintable { margin-left: -30px;}
	
.menudropdown {position: relative;z-index: 15;overflow: visible; display: none;height:auto;width:auto}
.menudropdownright {position: relative;z-index: 5;overflow: visible; display: none;}

#dropdownimages { top: 5px; left: -24px; }
#dropdownresources { top: 5px; left: -22px; }
#dropdownblogs { top: 5px; left: -22px; }
#dropdownprofile { top: 5px; right: 13px; }
#dropdownsearch { top: 2px; left: 10px; }
#resultsform #searchform #dropdownsearch {}
.menudropdown ul {float:left;clear:both;width:auto}
.menudropdown ul li{float:left;clear:both;width:auto}
#dropdownimages li a,#dropdownimages li a:hover,#dropdownimages li a:active,
#dropdownresources li a,#dropdownresources li a:hover,#dropdownresources li a:active,
#dropdownprofile li a,#dropdownprofile li a:hover,#dropdownprofile li a:active,
#dropdownblogs li a,#dropdownblogs li a:hover,#dropdownblogs li a:active,
#p-blogs [id="snavblogs"] li a,
#p-resources [id="snavresrouces"] li a,
#p-images [id="snavimages"] li a 

	 {background: none; overflow: visible; white-space: nowrap; margin-left: 24px; height: 16px; text-align:left; color: #523d35;float:left;width:auto;text-decoration: none;font-weight: 100;}

#dropdownimages li a:hover,
#dropdownresources li a:hover,
#dropdownprofile li a:hover,
#dropdownblogs li a:hover

	 {background: none; overflow: visible; white-space: nowrap; margin-left: 24px; height: 16px; text-align:left; color: #ff12af; text-decoration: none;float:left;width:auto;font-weight: 100;}



li input { width: 27px;float:left;clear:both}
#dropdownsearch li {color: #000;padding:2px 0px 2px 0px}
#dropdownsearch li input{float:left;color:#000;margin-left:24px;padding-top:5px;width: auto;text-align:left}
.menudropdown li a { color: #ff3399;}
.dropdownbody156 		{width: 156px; height: auto; background: transparent url(/graphics/dropdown_main_156.png) no-repeat;padding-top: 14px;float:left;clear:both}
.dropdownbottom156 		{width: 156px; height: 18px; background: transparent url(/graphics/dropdown_bottom_156.png) no-repeat;margin-top: 20px; margin-left: -7px; padding-top: 14px;float:left;clear:both}
.dropdownrightbody156 		{width: 156px; height: auto; background: transparent url(/graphics/dropdown_main_156.png) no-repeat;padding-top: 14px;float:left;clear:both}
.dropdownrightbottom156 		{width: 156px; height: 18px; background: transparent url(/graphics/dropdown_bottom_156.png) no-repeat;float:left;clear:both}

.dropdownbody200 		{width: 200px; height: auto; background: transparent url(/graphics/dropdown_main_200.png) no-repeat;padding-top: 14px;float:left;clear:both;margin-left: -12px;}
.dropdownbottom200 		{width: 200px; height: auto; background: transparent url(/graphics/dropdown_bottom_200.png) no-repeat;margin-top: 0px;margin-left: -10px;_margin-left: -20px;_margin-bottom: -18px;padding-top: 14px;float:left;clear:both;}


.iconlink {margin: 0px 4px;}

.results_divider_horizontal {
font-size: 1px;
line-height: 0;
overflow: visible;
display: block;
position: relative;
padding: 0;
margin: 4px auto;
width: 100%;
clear: both;
border: none;
border-top: 0px solid transparent;
border-bottom: 1px dotted #bbb1a6 ;
font-size: 1px;
}

.idrowtiny		{font-size: 78%;}
.idrowtiny a {font-size: 85%;}
.hiresdl_link, .hiresdl_link:hover, .hiresdl_link:visited {font-weight: 100;}
.hiresdl_link {color: #523d35;}
.hiresdl_link:hover { color: #ff12af;}


/* Drop down menu start */


.navblocks ul{padding: 5; list-style: none;position:absolute; left: -999em;width:200px;margin-top: 5px;_margin-top: 8px; background: transparent url(/graphics/dropdown_main_200.png) no-repeat; color:# 000; z-index: 3000; clear:both}

.navblocks li{float:left;width: auto; color: #000;clear:both;height:20px;position: relative;z-index: 3000;margin-left: 10px;}

.navblocks li a,.navblocks li a:visited, .navblocks li a:hover{background:#fff;}
 
.navblocks:hover ul, .sfhover ul {left:auto;clear:both;margin-left: -14px;_margin:0px 0px 0px -45px;}
.navblocks:hover ul.blogs, .sfhover ul.blogs {*margin: 7px 0px 0px -33px;_margin:7px 0px 0px -40px;} 
.navblocks:hover ul.myaccount, .sfhover ul.myaccount {*margin: 7px 0px 0px -52px;_margin-top:7px;}
.navblocks:hover ul.images, .sfhover ul.images {*margin:7px 0px 0px -42px;_margin: 7px 0px 0px -42px;}
.navblocks:hover ul.resources, .sfhover ul.resources {*margin: 7px 0px 0px -50px;_margin-top:7px;}


#snavaccount a{height:20px;}



#snavaccount li a, #snavaccount li a:visited, #snavaccount li a:hover{font-weight:normal;background:none;float:left;width:auto;margin-left: 10px;}

#snavaccount li a, #snavaccount li a:visited{ color: #000;}
#snavaccount li a:hover{color: #E3319D;}
#snavimages a{height:20px;}

#snavimages li a, #snavimages li a:visited, #snavimages li a:hover{font-weight:normal;background:none;text-align:left; float:left;width:auto;margin-left: 10px;}

#snavimages li a, #snavimages li a:visited{ color: #000;}
#snavimages li a:hover{color:#E3319D;}

#snavresources a{height:20px;}


#snavresources li a, #snavresources li a:visited, #snavresources li a:hover{font-weight:normal;background:none;text-align:left; float:left;width:auto;*width: 200px;margin-left: 10px;}

#snavresources li a, #snavresources li a:visited{ color: #000;}
#snavresources li a:hover{color: #E3319D;}
#snavblogs a{height:20px;}


#snavblogs li a, #snavblogs li a:visited, #snavblogs li a:hover{font-weight:normal;background:none;text-align:left; float:left;width:auto;*width: 200px;margin-left: 10px;}

#snavblogs li a, #snavblogs li a:visited{ color: #000;}
#snavblogs li a:hover{color: #E3319D;}








/ Drop down menu end */

