/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
cCode licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 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;min-width:750px;}#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;}

/* ALL SITES */

#navbar {position:fixed; top:0; background: url(/graphics/admin_bar.png) repeat-x top left #FFF;line-height: 100%; padding: 0px;width: 100%;margin: 0px;color: #222;padding-top: 0px; height: 20px; z-index: 3;min-width:1200px}
#navbar_enclosure{padding-top: 0px; margin: 0px;}
.adminlabel,.adminlink,.adminlink:visited {font-size: 85%;font-weight: 550; font-family: verdana;color: #333;text-decoration: none;}
.adminlink:hover{color: #d95935;}

#overlaywatermark	{background: url('/graphics/preview_overlay.png') center -420px; overflow: hidden; height: 420px; width: 420px; position:absolute; top: 0px;left: 0px;z-index: 99;}
#overlaywatermark:hover	{background: url('/graphics/preview_overlay.png') center -1px; overflow: hidden; height: 420px; width: 420px; position:absolute; top: 0px;left: 0px;z-index: 99;}


table,td {font-size:inherit}
/* SITE SPECIFIC  */
body { color: #000; font:85%;background: #fff;font-family : verdana, arial, Helvetica, sans-serif;} /* default size, font for everything */
body#p-searchresults {background: #fff;}
/* REST OF SITE */
	#doc2{background-color:#b9baae;font-size:inherit}
	#hd {height:6.25em ;position: relative; top: 0px; left: 0px; background: #fff;font-size:85%;min-width:1200px}
		#logo_primary {background: url(/graphics/sprites.gif) -16px -691px no-repeat; height:62px;width: 252px;float:left;margin:0 0 0 5px; display: block;position:static;}
		#logo_link{ height:52px;width:252px;display: block;position:static;}
		#logo_sitemap_link{ height:10px;width:252px;display: block;position:static;}
		#logo_search {background: url(/graphics/sprites.gif) -16px -779px no-repeat; height:46px;width: 252px;float:left;margin:0 0 0 5px;display: block;position:static;}
		#logo_search a{height: 46px; width: 252px;display: block;position:static;}
		#header_con{margin-left:10px;padding-top:11px;height:62px;}
		#header_con_results{margin-left:10px;padding-top:11px;height:62px;}

/* RESULTS PAGE */
	#doc3{background-color:#fff;font-size:inherit}
	#hdresults {height: 8.1em;position: relative; top: 0px; left: 0px; background: #fff;font-size:85%;min-width:1100px}
		#hdresults #logo_primary {background: url(/graphics/sprites.gif) -16px -691px no-repeat; height:62px;width: 252px;float:left;margin:0 0 0 5px; display: block;position:static;}
		#hdresults #header_con{float:left;margin-left:0;min-width:1000px}
		#hdresults #slogan {background: url(/graphics/rm-slogan.gif) no-repeat; height: 29px; width: 617px;float:left;margin-top:70px }
		#bdresults {padding-top: 10px; background: #fff;font-size:85%}
		#bdresultsyellow {padding-top: 10px; background: #f9f9ef;font-size:85%}

#bd {padding-top: 40px; background: #fff;}
	#bd,#ft {padding-left:0px; padding-right: 0px;font-size:85%}
	.bodycontent {padding-left: 15px;font-size:inherit}
	#bodycontent {padding-left: 15px;font-size:85%}
#ft {color:#555555;font-family:georgia;font-size:116%;text-align: center; background:#202020; margin-bottom: 10px;margin-left: 0px; margin-right: 0px; color: #8c8c8c;padding: 0px;}
	#footercontact {padding-top: 15px;padding-bottom: 10px;}
	#footercopyright {padding-bottom: 15px;font-size:77%;letter-spacing:6px;}
	#ftextender {background: #b9baae; height: 15px; width: 100%; padding: 0px;}

/* GLOBAL */
	/* a { color: #ca4127;} 
	a:visited { color: #c14127;}
	a:hover { color: #a61a00; text-decoration: underline;}*/
	 a { color: #000;} 
	a:visited { color: #000;}
	a:hover { color: #a61a00; text-decoration: underline;}
	p {margin-bottom: 2em;font-size:inherit}
	
	#image_details a { color: #0924b1;text-decoration:none} 
	#image_details a:visited { color: #0924b1;text-decoration:none}
	#image_details a:hover { color: #0924b1; text-decoration: underline;}



	 a.blue { color: #0924b1;text-decoration:none} 
	a.blue:visited { color: #0924b1;text-decoration:none}
	a.blue:hover { color: #0924b1; text-decoration: underline;}
	img { border: none;}
	.small {line-height:150%;color: #363636; font-size: inherit;}
	textarea{margin-bottom: 2px; padding: 2px; line-height: 120%; padding-top: 4px; font-size :inherit; color: #555; background: #fff; border: 1px solid #aaa;}
	input,.searchbox{line-height: 100%;margin-bottom: 0px; padding: 1px; font-size :100%;color: #555; background: #fff; border: 1px solid #aaa; padding-right: 0px;font-size:inherit;margin: 2px 4px 2px 4px;}
	input:hover {line-height:100%;margin: 2px 4px 2px 4px; color: #fff; background-color: #fff; border: 1px solid #aaa;font-size:inherit;color:#555}
	input:active {line-height:100%;margin: 2px 4px 2px 4px; color: #fff; background-color: #fff; border: 1px solid #aaa;font-size:inherit;color:#555}

	h1,.admintitle, tt {font-size: 116%;color: #D95935;font-weight : 600; font-family: Verdana, Trebuchet; padding-bottom: 8px; padding-right: 10px;letter-spacing: 0px;font-size:inherit}
	.header {font-size: 116%;color: #D95935;font-weight : 600; font-family: Verdana, Trebuchet; padding-bottom: 8px; padding-right: 10px;letter-spacing: 0px;}
	.headerorange, .bartitle {font-size: 116%;color: #fe6940;font-weight : 600; font-family: Verdana, Trebuchet; padding-bottom: 8px; padding-right: 10px;letter-spacing: 0px;}
	
	.headerwhite {font-size: 116%;color: #fff;font-weight : 500; font-family: Georgia,Trebuchet; padding-bottom: 8px; padding-right: 10px;letter-spacing: 2px;}
	.headerblack {font-size: 116%;color: #000;font-weight : 500; font-family: Georgia,Trebuchet; padding-bottom: 8px; padding-right: 10px;letter-spacing: 2px;}
	code {font-size : 93%;color : #ac3641;}
	#bottomspacer { margin-top: 60px;}
	.labeltitle{color: #333; letter-spacing: 0px; font-weight: 400; display: inline; }
	.dark1 {background-color: #fff; border: 1px solid #ccc;}
	.dark2 {background-color: #b9baae;}
	.light1 {background-color: #fff; overflow:hidden;padding-left: 5px;}
	.light2 {background-color: #b9baae; padding-left: 5px;}
	.smallmenu {font-size : inherit; color: #666; background: #fff;z-index: 1; border: solid 1px #aaa;}
	.flag { margin-left: 8px; border: 0px solid #aaa;}
	.warning {font-size : inherit;color:#888888;padding: 1px;}

	.nounderline {text-decoration: none;}
	.nobg {background: none;} 
 	.nada{ border: 0px solid #666666;}
	.white {font-size : 85%;color : White;}
	.black {font-size : 100%;color: #000000; line-height: 9px;}
        #rightpane{float:right;padding:1.5em 2em 1.5em 2em;margin:0px 0px 0px 15px;width:20.5em;*width:20em;min-height:40em;height:100% }



/* UNCLASSIFIED */		
	.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%}
#compheaderbody{font-size: 85%;text-align: left;padding: 10px;}


/* NAVIGATION */
	#navbuttons { float:left; width: auto;height:20px;margin-top:0px;padding:1px 0px 0 15px;text-align:left}
	#navbuttonsright {width: auto;height:20px;margin-top:0px;padding:0px 0px 0 5px;text-align:right; }

	.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}
	#navbuttonsright a{color:#fff;text-decoration:none;font-size:inherit;}
        #navbuttonsright a:visited { color: #ddd;text-decoration:none;font-size:inherit}
        #navbuttonsright 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;}

#Keywordfield { width: 190px;}
#Keywordfieldw { width: 190px;}

#search-form {margin:0px;padding:0px;}
#welcomecontainer {float: right;margin: 0 5px 0 0; width: auto;}
#welcomeblock, #welcomeblockloggedout{ float:left ;display: block;position:static;font-size: inherit;color: #FFF; font-weight: 600;padding: 3px 4px 0 0;}

	/* nav elements */

		.navdivider	{width: 9px; height: 20px;background: url(/graphics/sprites.gif) -4px -561px no-repeat;float:left ;display: block;position:static;}
		#snavdivider  	{width:10px;height: 20px;float:left}
	

	.navblocks{margin-right: 1px;}
/* primary nav buttons */
        #navlogin {width:104px; height: 20px; float:left ;display: block;position:static;}
        #navlogin a{width:104px; height:20px;background: url(/graphics/sprites.gif) 0px 0px no-repeat;display: block;position:static;}
        #navlogin a:hover {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 {background: url(/graphics/sprites.gif) -200px -20px no-repeat;display: block;position:static;}

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

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

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

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

        #navabout {width: 114px; height: 20px; float: left;display: block;position:static;}
        #navabout a{width: 114px; height: 20px;background: url(/graphics/sprites.gif) 0px -140px no-repeat; display: block;position:static;}
        #navabout a:hover {background: url(/graphics/sprites.gif) -200px -140px 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 -580px no-repeat; display: block;position:static;}
        #navhome a:hover {background: url(/graphics/sprites.gif) -200px -580px no-repeat; display: block;position:static;}

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

        #navbacktoresults  {width: 105px; height: 20px; float: left;display: block;position:static;}
        #navbacktoresults a{width: 105px; height: 20px;background: url(/graphics/sprites.gif) 0px -160px no-repeat; display: block;position:static;}
        #navbacktoresults a:hover  {background: url(/graphics/sprites.gif) -200px -160px 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/sprites.gif) 0px -180px no-repeat;display: block;position:static;}
        #navmore a:hover {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 {background: url(/graphics/sprites.gif) -200px -200px no-repeat;}

        #navaccount {width: 93px; height: 20px; float: left;display: block;position:static;}
        #navaccount a{width: 93px; height: 20px;background: url(/graphics/sprites.gif) 0px -220px no-repeat; display: block;position:static;}
        #navaccount a:hover {background: url(/graphics/sprites.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/sprites.gif) -43px 0px no-repeat; display: block;position:static;}
        #navregister a:hover {background: url(/graphics/sprites.gif) -243px 0px 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/sprites.gif) -401px 0px no-repeat;display: block;position:static;}
        #snavlogin a:hover {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 {background: url(/graphics/sprites.gif) -601px -20px no-repeat;display: block;position:static;}

        #snavlightbox {width: 60px; height: 20px; float: right;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 { background: url(/graphics/sprites.gif) -602px -40px no-repeat;  display: block;position:static;}

        #snavcart {width: 34px; height: 20px; float: right;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 {background: url(/graphics/sprites.gif) -602px -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 {background: url(/graphics/sprites.gif) -601px -80px no-repeat;display: block;position:static;}

        #snavcontact {width: 58px; height: 20px; float: right;   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 {background: url(/graphics/sprites.gif) -602px -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/sprites.gif) -401px -120px no-repeat; display: block;position:static;}
        #snavgalleries a:hover  {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 {background: url(/graphics/sprites.gif) -601px -140px no-repeat; display: block;position:static;}

        #snavbacktoresults {width: 72px; height: 20px; float: left;display: block;position:static;}
        #snavbacktoresults a {width: 72px; height: 20px;background: url(/graphics/sprites.gif) -401px -160px no-repeat;display: block;position:static;}
        #snavbacktoresults a:hover {background: url(/graphics/sprites.gif) -601px -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/sprites.gif) -401px -180px no-repeat;display: block;position:static;}
        #snavmore a:hover {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 {  background: url(/graphics/sprites.gif) -601px -200px no-repeat;}

        #snavaccount {width: 86px; height: 10px; float: right;   display: block;position:static;}
        #snavaccount a  {width: 86px; height: 10px; background: url(/graphics/sprites.gif) -401px -225px no-repeat;display: block;position:static;}
        #snavaccount a:hover {background: url(/graphics/sprites.gif) -602px -225px no-repeat;   display: block;position:static;}


        #snavdownld {width:75px; height: 20px; float: right; display: block;position:static;}
        #snavdownld a{width:75px; height: 20px;background: url(/graphics/sprites.gif) -401px -602px no-repeat; display: block;position:static;}
        #snavdownld a:hover {background: url(/graphics/sprites.gif) -602px -602px 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/sprites.gif) 0px -240px no-repeat;	display: block;position:static;}
	#buttonenter a:hover {background: url(/graphics/sprites.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/sprites.gif) 0px -260px no-repeat; display: block;position:static;}
	#buttonsubmit a:hover {	background: url(/graphics/sprites.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/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: 64px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#buttonregister a{width: 64px; height: 20px;	background: url(/graphics/sprites.gif) 0px -320px no-repeat; display: block;position:static;}
	#buttonregister a:hover {background: url(/graphics/sprites.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/sprites.gif) 0px -340px no-repeat; 	display: block;position:static;}
	#buttonreset a:hover {background: url(/graphics/sprites.gif) -200px -340px no-repeat;display: block;position:static;}

	#buttongo {width: 34px; height: 19px; float: left; margin-top: 1px;margin-left: 5px;display: block;position:static;}
	#buttongo a{width: 34px; height: 19px;	background: url(/graphics/sprites.gif) 0px -362px no-repeat;display: block;position:static;}
	#buttongo a:hover {background: url(/graphics/sprites.gif) -200px -362px 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:23px; height: 20px; float:right ; margin-left: 5px;display: block;margin:0px 3px 0px 0px}
	#buttonprev a{width:23px; height: 20px;background: url(/graphics/sprites.gif) -400px -700px no-repeat;display: block;position:static;}
	#buttonprev a:hover {background: url(/graphics/sprites.gif) -400px -700px no-repeat;	display: block;position:static;}


	#buttonnext {width: 23px; height: 20px; float: right; margin-left: 5px;display: block;margin:0px 3px 0px 0px;line-height: 100%;}
	#buttonnext a{width:23px; height: 20px;background: url(/graphics/sprites.gif) -460px -700px no-repeat;display: block;position:static;}
	#buttonnext a:hover {background: url(/graphics/sprites.gif) -460px -700px no-repeat;	display: block;position:static;}

/*alt sprite buttons */
	#sbuttonenter {width: 60px; height: 20px; float: left; margin-top: 4px;margin-left: 5px;display: block;position:static;}
	#sbuttonenter a	{width: 60px; 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: 70px; height: 21px; float: left;display: block;position:static;}
	#sbuttonsubmit a{width: 70px; height: 21px;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: 70px; height: 20px; float: left;	display: block;position:static;}
	#sbuttonsearch a{width: 70px; 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: 56px; height: 20px; float: left;	display: block;position:static;padding:0px 0px 0px 0px}
	#sbuttonlogin a {width: 56px; 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: 79px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#sbuttonregister a {width: 79px; 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: 51px; height: 20px; float: left;	display: block;position:static;}
	#sbuttonreset a	{width: 51px; 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: 34px; height: 18px; float: left; margin-top: 1px;margin-left: 5px;	display: block;position:static;}
	#sbuttongo a{width: 34px; height: 18px;	background: url(/graphics/sprites.gif) -400px -362px no-repeat;	display: block;position:static;}
	#sbuttongo a:hover {background: url(/graphics/sprites.gif) -600px -362px 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/sprites.gif) -10px -460px no-repeat; 	display: block;position:static;}
	#sgoButton a:hover {background: url(/graphics/sprites.gif) -10px -460px no-repeat;display: block;position:static;}
	
	#sbuttonupdate {width: 61px; height: 20px; float: left; margin-left: 5px;display: block;position:static;}
	#sbuttonupdate a{width: 61px; height: 20px;background: url(/graphics/sprites.gif) -400px -381px no-repeat;display: block;position:static;}
	#sbuttonupdate a:hover 	{background: url(/graphics/sprites.gif) -600px -381px 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/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;}

	#sbuttonproceedtocheckout {width: 145px; height: 20px; float: left; margin-left: 10px; margin-right: 15px; display: block;position:static;}
	#sbuttonproceedtocheckout a {width: 145px; height: 20px;background: url(/graphics/sprites.gif) -400px -620px no-repeat;display: block;position:static;}
	#sbuttonproceedtocheckout a:hover {background: url(/graphics/sprites.gif) -600px -620px no-repeat;display: block;position:static;}


	#sbuttoncontinuepurchase{width: 165px; height: 20px; float: left; margin-left: 10px; margin-right: 15px; display: block;position:static;}
	#sbuttoncontinuepurchase a {width: 165px; height: 20px;background: url(/graphics/sprites.gif) -400px -900px no-repeat;display: block;position:static;}
	#sbuttoncontinuepurchase a:hover {background: url(/graphics/sprites.gif) -600px -900px no-repeat;display: block;position:static;}
	
	#sbuttonconfirmorder{width: 160px; height: 20px; float: left; margin-left: 10px; margin-right: 15px; display: block;position:static;}
	#sbuttonconfirmorder a {width: 160px; height: 20px;background: url(/graphics/sprites.gif) -400px -920px no-repeat;display: block;position:static;}
	#sbuttonconfirmorder a:hover {background: url(/graphics/sprites.gif) -600px -920px no-repeat;display: block;position:static;}

	#sbuttoncalculateprice {width: 115px; height: 20px; float: left; margin:0 auto; margin-right:15px;display: block;position:static;}
        #sbuttoncalculateprice a {width: 115px; height: 20px;background: url(/graphics/sprites.gif) -400px -960px no-repeat;display: block;margin:0 auto;position:static}
        #sbuttoncalculateprice a:hover {background: url(/graphics/sprites.gif) -600px -960px no-repeat;display: block;position:static;}

	
	#sbuttonratesprevious {width: 190px; height: 20px; float: left; margin-left: 10px; margin-right: 15px; display: block;position:static;}
        #sbuttonratesprevious a {width: 190px; height: 20px;background: url(/graphics/sprites.gif) -400px -980px no-repeat;display: block;position:static;}
        #sbuttonratesprevious a:hover {background: url(/graphics/sprites.gif) -600px -980px no-repeat;display: block;position:static;}

	#sbuttonsaveclose{width: 165px; height: 20px; float: left; margin-left: 10px; margin-right: 15px; display: block;position:static;}
        #sbuttonsaveclose a {width: 165px; height: 20px;background: url(/graphics/sprites.gif) -400px -1001px no-repeat;display: block;position:static;}
        #sbuttonsaveclose a:hover {background: url(/graphics/sprites.gif) -600px -1001px 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}


/*	############# 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/sprites.gif) -401px -440px no-repeat;display: block;position:static;}
	#icontiny a:hover {background: url(/graphics/sprites.gif) -401px -480px no-repeat;display: block;position:static;}
	.icontinyactive a {background: url(/graphics/sprites.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/sprites.gif) -441px -440px no-repeat;display: block;position:static;}
	#iconmed a:hover {background: url(/graphics/sprites.gif) -441px -480px no-repeat;display: block;position:static;}
	.iconmedactive a {background: url(/graphics/sprites.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/sprites.gif) -480px -440px no-repeat;display: block;position:static;}
	#iconbig a:hover {background: url(/graphics/sprites.gif) -480px -480px no-repeat;display: block;position:static;}
	.iconbigactive a {background: url(/graphics/sprites.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/sprites.gif) -520px -440px no-repeat;display: block;position:static;}
	#iconlrg a:hover {background: url(/graphics/sprites.gif) -520px -480px no-repeat;display: block;position:static;}
	.iconlrgactive a {background: url(/graphics/sprites.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/sprites.gif) -561px -440px no-repeat;display: block;position:static;}
	#iconlist a:hover {background: url(/graphics/sprites.gif) -561px -480px no-repeat;display: block;position:static;}
	.iconlistactive a {background: url(/graphics/sprites.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/sprites.gif) -600px -440px no-repeat;display: block;position:static;}
	#iconhuge a:hover {background: url(/graphics/sprites.gif) -600px -480px no-repeat;display: block;position:static;}
	.iconhugeactive a {background: url(/graphics/sprites.gif) -600px -480px no-repeat !important;display: block;position:static;}

	#iconlb {width: 30px; height: 15px; float: left; margin: 0px;display: block;position:static;}
	#iconlb a{width: 20px; height: 15px;background: url(/graphics/sprites.gif) -360px -440px no-repeat;display: block;position:static;border:0px}
	#iconlb a:hover {width: 22px;background: url(/graphics/sprites.gif) -360px -552px no-repeat;display: block;position:static;border:0px}
	
	#iconcart {width: 28px; height: 15px; float: left; margin: 0px;display: block;position:static;}
	#iconcart a{width: 20px; height: 15px;background: url(/graphics/sprites.gif) -390px -440px no-repeat;display: block;position:static;border:0px}
	#iconcart a:hover {width: 22px;background: url(/graphics/sprites.gif) -390px -552px no-repeat;display: block;position:static;border:0px }
	
	#iconprice {width: 22px; height: 15px; float: left; margin: 0px;display: block;position:static;}
	#iconprice a{width: 20px; height: 15px;background: url(/graphics/sprites.gif) -420px -440x no-repeat;display: block;position:static;border:0px}
	#iconprice a:hover {width: 22px;background: url(/graphics/sprites.gif) -420px -552px no-repeat;display: block;position:static;border:0px }
	
	#iconvcd {width: 30px; height: 15px; float: left; margin: 0px;display: block;position:static;}
	#iconvcd a{width: 20px; height: 15px;background: url(/graphics/sprites.gif) -450px -440px no-repeat;display: block;position:static;border:0px}
	#iconvcd a:hover {width: 22px;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}
	

	
/*body templates for both 1 column and 2 column layouts */
	#maintable {width: 90%; padding: 0px; margin: 0px; line-height: 1.3em; padding-top: 27px;}
	#maintabletd {width: 100%;padding: 0px; margin: 0px; vertical-align: top;}
	#maintabletd2columnleftnav {width:220px;min-width:210px;text-align:right;border-right:0px solid #333; vertical-align: top;padding: 10px 10px 0px 0px;}
			#maintabletd2columnleftnav ul {width: 180px;list-style:none;margin:18px 10px;padding:0;}
			#maintabletd2columnleftnav li {line-height:1.3em;margin:0 0 4px 0;padding:0;}
			#maintabletd2columnleftnav a {font-size:93%;color:#444;margin:0 0 .2em; padding:0px 0px 0px 0px; text-decoration: none;}
			#maintabletd2columnleftnav a:hover {color:#FE5E31; text-decoration: none;}

	#maintabletd2columnleft {width:220px;min-width:220px;text-align:left;border-right:0px solid #333; vertical-align: top;padding: 10px 10px 0px 0px;}
			#textbody {width:auto; color: #666; text-align:left; vertical-align: top; clear: both;}


	#maintabletd2columnleftlinks li a:link,#maintabletd2columnleftlinks li a,#maintabletd2columnleftlinks li a:visited {font-size:93%;color:#444;margin:0;padding:0 0 0 0;clear: both;float: right;}
	#maintabletd2columnleftlinks li a:hover {color:#000;text-decoration: none;}
	#maintabletd2columnright { vertical-align: top; padding-left: 20px; border-left: 1px solid #333;}
	/* style='background: none;float: left;padding-bottom:5em;width: 100%;font-size:8.93%;line-height: 1.4em;*/
	
	#maintabletd2columnright td {padding-bottom: 10px;}

	
	
	#button-go {position: static; display: block; width: 19px; height: 20px; float: left;margin-left: 5px;}
	#button-go a {display: block; background: url(/graphics/sprites.gif) 0px -340px no-repeat; width: 19px; height: 20px;}
#button-go a:hover {display: block; background: url(/graphics/sprites.gif) -200px -340px no-repeat;}



/* ###### page specific styling #######  */
	#aboutblock {padding-top: 20px;max-width: 780px;min-width: 500px;margin-bottom: 50px;clear: both;}
	#errorpage {text-align: left;max-width: 780px; margin-bottom: 100px; clear: both;}
	
	
	.asterix {color:#FFA803; font-size: 85%;}

/* HOME PAGE */
	#home-about-body {margin-left: 0px;}
	#home-about-body p {margin-bottom: 15px;}
	#home-about-body a {color: #fff; text-decoration: none;}
	
	#home-search-box {font-family:Georgia; color: #202020; font-size: 93%; padding: 1px; margin: 0px; width: 160px;float: left;}
	#home-search-headline {text-transform: uppercase; font-size: 93%;color: #FFF;margin-top: 15px;margin-bottom: 5px;}
	
	#home-featured {clear: both;margin-top: 30px;font-weight: 500;margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px solid #8a8a8a; width: 160px;}
	#home-featured-links a {line-height: 160%; font-weight: 400; text-decoration: none;}

	#homekeys {font-family:Georgia;font-size: 94%; width: 29em;}
	


/* 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 { padding-left: 10px; font-size: 85%; color: #868686;font-size:inherit}
	.floatercell { float: left; border: 0px solid #080; margin: 5px;}
	#pimid { position: absolute;visibility: hidden;left: 0px;top: 0px;width: 434px;height: 1px;z-index: 1000}
	#displaypanellayer { position: absolute;visibility: hidden;left: 0px;top: 0px;width: 400px;height: 400px;z-index: 1001; font-size:inherit;}
	#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;font-size:85%}
	.page {font-size : 85%;color : #333;font-size:85%}
	.pagelink {font-size : 85%;color : #990000;font-size:85%}
	.pagelink:Visited {font-size : 85%;color : #662222;font-size:85%}

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

	/* SEARCH OPTIONS */
		.black2 {color: #000;}


	/* ROLLOVER PREVIEWS */
		#previewpane {padding: 4px; background: #fff;font-size: 8pt;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 {color: #222 line-height: 12px;background-color:#fff;font-size: 85%;}
		.previewtext {color: #666666; line-height: 12px;background-color:#fff;}
		.previewmetadata{clear:both;background:#fff;width:100%;margin:0px 0px -2px 0px;border-left:solid 0px #000;border-right:solid 0px #000}


		.shadow {padding-right:5px; padding-bottom: 5px; padding-top: 0px; padding-left: 0px; background: url(/graphics/shadow.png) bottom right no-repeat;z-index:-1;width:auto;height:auto;float:left;}


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

		.icons {padding-top: 2px; line-height: 110%;} /* the row of icons beneath the image */
			.iconlink {line-height: 100%;color:#222;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:blue;padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;line-height: 6pt; text-decoration:underline ;}
			.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:blue;padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;line-height: 6pt;text-decoration: underline;}
				.imid {line-height: 100%;font-size : inherit;color:#666666;padding-top: 1px;}
				.imidxxsmall {line-height: 100%;font-size : 77%;color:#666666;padding-top: 1px;}

				.hiresdl_link {line-height: 100%;text-decoration:none;font-size: 77%;} /* hires download link */

		#endbox {font-size: 77%; color: #999; text-align: center; width: 100%;padding-top: 30px;}
		#rmrftypeindicator{font-weight:bold; color: #900;font-size;100%;display: inline;}


		/* ENLARGE PAGE */
			A.olink { text-decoration: underline; cursor: pointer; } /*used for the Keywords link on enlarge page */
		/* DROP DOWN BOX */
		#searchpanelouter {font-size: 85%;}
		

		/* WINDOIDS */
			.emailbox{font-size : inherit;}	

			#footerpaging{font-size: 85%;position:absolute; z-index:999; top:0px; right:0px; } /* the box for the footer navigation */

		/* footer */
		.disclaimer {text-decoration: none;}
		#copyright {font-size: inherit;}


/* LIGHTBOX DIV AT BOTTOM */
	div#lbbuttons {padding: 0px;margin: 0px; overflow:hidden;}
	div#hugbottom {text-align: center; width:100%; height: 24px; overflow: hidden}
	div#LBdiv,div#hugbottom { z-index: 2; overflow: auto; width: 100%; position: absolute; bottom: 0; left: 0; }
	#lblinks { padding: 0; margin: 0; height: 34px; font-size: inherit; color: #333; border-top: 1px solid #ccc;}
	.lblink {color:#000;padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;line-height: 6pt; border-width: thin;border-style: none;border-color: #FFFFFF;text-decoration: none;font-size: inherit;}
	.lblink:hover {color:#000;padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px;line-height: 6pt; border-width: 1px;border-style: solid;border-color: #fff;text-decoration: none;}
	.lbmenu {font-size : 93%;color: #444;text-decoration: none;padding-left: 17px;}
	div#LBimgdiv,.lbname{background-color: #FFF; overflow:hidden;padding-left: 15px !important;}


/* GALLERY PAGE #################### */
	#gallerylistheader {float: right; font-weight: 700;color: #333;}
	#contactsmallleft {color: #333;float: right; text-align: right;}
	.menugalleries {padding-bottom: 4px; font-size: 100%; color:# 999; font-family: Verdana; clear: right;float: right; text-align: right;}
	.menugalleries a {color:# 000; font-family: Verdana;text-decoration: none;}
	.menugalleries a:hover { color:# 000; text-decoration: none;}

	.galleryContainer {float:left;margin: 0px;border-bottom:0px solid #bbb;padding:15px 0px; margin-left: 0px;}
	#lastGalleryListing {border:none;}
	.galleryImage {float:left;width:306px;}
	.galleryDescription {font-family:verdana, "Helvetica CY",Arial, Helvetica;font-size: 93%;float:left;width:300px;line-height: 150%;}
	.galleryDescription h1 {font-size:115%;text-transform:uppercase;color:#333;margin:0;padding:0 0 5px;}


/* HELP PAGES #############*/
	#helpnav a {padding-bottom: 4px; font-size: 100%; color:# 999; text-transform:uppercase;font-family: Helvetica;}
	#helpnav a:visited {padding-bottom: 4px; font-size: 100%; color:# 999; text-transform:uppercase;}
	#helpnav a:hover {padding-bottom: 4px; font-size: 100%; color:# 000; text-transform:uppercase;}
	.helptopic {font-size : inherit;color : #393939;}

/* ABOUT US PAGES ##############*/
	#aboutnav a {padding-bottom: 4px; font-size: 100%; color:# 999; text-transform:uppercase;font-family: Helvetica;}
	#aboutnav a:visited {padding-bottom: 4px; font-size: 100%; color:# 999; text-transform:uppercase;}
	#aboutnav a:hover {padding-bottom: 4px; font-size: 100%; color:# 000; text-transform:uppercase;}

/* LOGIN PAGES ################*/
	#loginnav a {padding-bottom: 4px; font-size: 100%; color:# 999; text-transform:uppercase;font-family: Helvetica;}
	#loginnav a:visited {padding-bottom: 4px; font-size: 100%; color:# 999; text-transform:uppercase;}
	#loginnav a:hover {padding-bottom: 4px; font-size: 100%; color:# 000; text-transform:uppercase;}


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

/* 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%;}



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




#footerpaging_nextlink{float:right;font-size:inherit;margin:2px 5px 0px 5px}
#footerpaging_nextlink a{float:right;text-decoration:none}
#footerpaging_nextlink a:hover{float:right;text-decoration:none}

#lightboxPopUp{font-size:85%}
#emaillb_table{font-size:85%}
#renamelb_table{font-size:85%}

#loginMessage{font-weight:bold;color:#0924b1}
#loginLayer {position:fixed;top:150px;left:400px;margin:0 auto;width:400px;z-index:20000}
#loginLayerCover {position: absolute;display:none;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 999; background-color: #ccc;filter:alpha(opacity=50);-moz-opacity:0.5; opacity:0.5;position:fixed }
.barheader {width:100%;font-size:inherit}
        .bartitle {font-weight : bold;font-size:93%;line-height:20px}
#displaytype_div{font-size:85%;margin-left: 14px;}

.cart_row_td{padding:0px;margin:0px}



		#phases {background: url(/graphics/sprites.gif) 0px -840px no-repeat; height:30px;width: 680px;float:left;margin:0 0 0 5px; display: block;position:static;}
		#phases a{color: #0924b1;text-decoration:underline }
		#phases a:hover{color: #0924b1;text-decoration:underline }
		.phases_status{float:left;width:165px;text-align:center;font-weight:600;font-size:110%;margin-top:7px}
		.orange{color:#cc6633}
	
		#suggestion_panel{clear:both;position:absolute;top:100px;left:20px;clear:both;display:none;width:190px;overflow:none;border:solid 1px #000;font-size:inherit;background-color:#fff;z-index:20000}
		#suggestion_panel_inner{clear:both;float:left;display:block;width:190px;height:19px;overflow:auto;font-size:85%;background-color:#888;color:#fff;z-index:20000;text-align:left}
		#suggestion_panel_box{clear:both;float:left;display:none;width:100%;height:250px;overflow:auto;border:solid 0px #000;font-size:85%;background-color:#fff;z-index:20000;text-align:left}


		.popup_hover{background-color:#fff;width:400px;height:300px;border-left:solid 1px #888;border-top:solid 1px #888;border-bottom:solid 3px #aaa;border-right:solid 3px #aaa;display:none;z-index:100;position:absolute;top:0px;left:0px;padding:5px}

#lightbox_menu{color:#222}	
