/* ----------[ RESET-FONTS-GRIDS ]---------- */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
/*reset.css*/body{color:#000;background:#FFF;}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,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*grids.css*/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.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.117em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{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.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.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;margin-left:2%;width:32%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{_margin-left:1.2%;*margin-left:1.7%;}.yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{margin-left:2%;width:32%;float:right;*width:31.8%;}.yui-gb div.first{margin-left:0;*margin-right:1px;float:left;}.yui-gb .yui-gb div.first{*margin-right:0;width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first{float:left;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-gb .yui-gc .yui-u,.yui-g .yui-gc .yui-u{_float:right;width:32%;_width:29.9%;}.yui-gb .yui-gc div.first{width:66%;*width:64.5%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.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;display:inline;}.yui-g div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.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:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:1px;}.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%;*width:48.1%;*margin-left:0;}.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-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.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%;}#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;}
/* ----------[ /RESET-FONTS-GRIDS ]---------- */

/* ----------[ CLEARFIX FLOAT FIX ]---------- */
.lf           					{clear:both;}
.clrfx 									{zoom:1;}
.clrfx:after 						{ content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
/* ----------[ /CLEARFIX FLOAT FIX ]---------- */


/* ----------[ GRIDS OVERWRITE & GLOBAL STYLES ]---------- */
body 										{color: #222; background-color:#ddd; text-align:center; font-family:"lucida grande", tahoma, verdana, arial, sans-serif;} /*background: #ddd url(../gfx/_bg.gif) 0 0 repeat; */
#custom-doc 						{width:950px; margin: 0 auto; padding:0; text-align:left;} 
a, a:visited 						{text-decoration: underline; color: #386ea6; }
a:hover 								{text-decoration: none; }

/* ----------[ GLOBALHEADER STYLES ]---------- */
#hd	  									{position: relative; margin: 0 auto; width: 950px; height: 80px; background-color:#000; margin-bottom:10px; border-top: 3px solid #91c0ef;} /*url(/gfx/bg-hd.gif) 0 0 repeat*/
#bd											{margin: 0; padding: 0;}
/* ----------[ /GLOBALHEADER STYLES ]---------- */

/* ----------[ NAVIGATION STYLES ]---------- */
#nav 											{position: relative;}
#nav a#logo 							{display: block; background: transparent url(../gfx/logo_ottokeep.gif) 0 0 no-repeat; height: 81px; width: 243px; position: absolute; top:0px; left:0px; overflow:hidden; font-height:0px; font-size:0px;text-indent:-9999px;}
#gnav 										{position: absolute; top:48px; left:244px; text-align: right;}
#nav h4 									{display:none;}
#nav ul 									{margin:0; padding:0;}
#clnav 										{position: absolute; top:0; left:445px; width:505px; height:34px; text-align: right; color: #fff;}
#clnav h4 								{display:none;}
#clnav li 						  	{float: right; margin: 0; padding:10px; font-size:90%;}
#clnav a                	{color: #fff; width:200px; margin:0; padding:0;}
#clnav .pr                {color:#91c0ef;}
#gnav li  								{float: left; margin: 0 5px; text-align:left;}
#gnav li a 	  						{display:block; height: 34px; padding: 5px 0 0 12px; font-height:0px; font-size:0px; text-indent:-90000px;}
#gnav li a.active       	{}
#gnav li.navon 			  		{} /* onstate */
#gnav li a.mnu-hom:hover 	{background: transparent url(../gfx/mnu-hom_on.gif) 0 0 no-repeat;}
#gnav li a.mnu-svc:hover 	{background: transparent url(../gfx/mnu-svc_on.gif) 0 0 no-repeat;}
#gnav li a.mnu-res:hover 	{background: transparent url(../gfx/mnu-res_on.gif) 0 0 no-repeat;}
#gnav li a.mnu-for:hover 	{backgroundX: transparent url(../gfx/mnu-for_on.gif) 0 0 no-repeat;}
.mnu-hom			 						{width:39px; height:19px; background: transparent url(../gfx/mnu-hom.gif) 0 0 no-repeat; font-height:0px; font-size:0px; text-indent:-90000px;}
.mnu-svc			 						{width:84px; height:19px; background: transparent url(../gfx/mnu-svc.gif) 0 0 no-repeat; font-height:0px; font-size:0px; text-indent:-90000px;}
.mnu-res			 						{width:74px; height:19px; background: transparent url(../gfx/mnu-res.gif) 0 0 no-repeat; font-height:0px; font-size:0px; text-indent:-90000px;}
.mnu-for			 						{width:56px; height:19px; backgroundX: transparent url(../gfx/mnu-for.gif) 0 0 no-repeat; font-height:0px; font-size:0px; text-indent:-90000px;}
 
 
/* ----------[ /NAVIGATION STYLES ]---------- */


/* ----------[ FOOTER STYLES ]---------- */
#ft 						      		{position: relative; margin:0; font-size:95%; min-height: 80px; _height: 80px; width: 100%; background-color: #386ea6; margin-top:10px;}
#ft a											{color: #fff;}
#ft .bd 									{padding: 0;}
#ft h2										{}
#ft li       							{float: left; margin: 0 6px; text-align:left; line-height:20px;}
#ft li.cat    						{width: 108px;}
#ft li.cat a   						{color: #91c0ef; text-decoration: none;}
#ft .company_community    {float:left; width:414px;}
#ft .company_community h2 {height: 1px; font-height:0px; font-size:0px; text-indent:-90000px;}
#ft .company_community .bd      {padding: 12px; }
#ft .press_help          	{float:left; width:314px;}
#ft .press_help h2       	{height: 1px; font-height:0px; font-size:0px; text-indent:-90000px;}
#ft .press_help .bd      	{padding: 12px; }
#ft .more_links          	{float:left; width:222px;}
#ft .more_links h2       	{height: 1px; font-height:0px; font-size:0px; text-indent:-90000px;}
#ft .more_links .bd      	{padding: 12px; }
#copy						         	{position: relative;  text-align: center; margin:auto; height: 33px; width: 100%; background-color: #386ea6; color: #fff; font-size: 85%;}
#copy .bd							   	{}
#copy a                  	{color: #fff;}	
	
/* ----------[ /FOOTER STYLES ]---------- */

#main											{margin: 0 auto; padding: 0; width: 950px; min-height:350px; _height:350px;}
#main h1									{height: 18px; text-align: left; margin-bottom:8px;}
#main .title 							{font-height:0px; font-size:0px;text-indent:-9999px;}

#content									{min-height:350px; _height:350px; background-color: #fff;}
#content p 			  				{padding-bottom: 8px;}
#content h2	      		  	{margin:0; padding:15px 20px; padding-bottom: 5px; font: normal 18px Geneva, arial, verdana; color:#225488;}
#content h2 div.byline  	{font-size:75%; color:#777; border-topOFF:2px solid #91c0ef; line-height:25px;}
#Xcontent h3	      		  	{margin:0; padding:5px 20px 10px 25px; font: normal 14px Geneva, arial, verdana; color:#51b700; background:transparent url(../gfx/bg-h3.gif) 15px 0 no-repeat;}
#content h3	      		  	{margin:0; padding:0 20px 10px 20px; font: normal 14px Geneva, arial, verdana; color:#51b700;}
#content h4								{margin:0; padding:0; padding-bottom:10px; padding-top:10px; font-weight:bold;}
#content .smrt						{float:left; width: 280px; background: transparent url(../gfx/bg-smrt.gif) repeat-y; min-height:350px; _height:350px;}
#content .smrt .join 			{margin:15px auto; padding:0; width:240px; height:185px; background-color:#fff; border:6px solid #6ba3dc;}
#content .smrt .join h2 	{text-align:center;}
#content .smrt .join .bd 	{padding:12px;}
#content .login     {background:#fff; padding:10px; margin:15px; background:#fff url(../gfx/bg-bkt.gif) 0 0 repeat-x;}
#content .login h2  {margin:0; padding:0; font-size:100%;}
#content #user_name, #content #password {} /*border:1px solid #91c0ef; padding:2px 2px 2px 1em; */
#shhh, #password, #old_password, #password_confirm {background:#fff url(../gfx/icon-lock.gif) 0 center no-repeat; padding-left:1em;}
#content .smrt .login td  			{padding:2px; font-size:95%;}
#content .sect									{float:left; width: 670px; min-height:350px; _height:350px;}
#content .sect .bd 							{padding:20px; padding-top: 0;}
#content .sect .subnote 				{padding-top: 5px; color: #999; font-size: 90%;}
#content .sect .features h2 		{margin: 0; padding:10px 10px; padding-bottom: 10px; font-size:100%; color:#225488; background: transparent url(../gfx/bg-hdtb.gif) 0 0 no-repeat;}
#content .sect .features .bd li {float: left; font-height:0px; font-size:0px; text-indent:-9999px; color:#fff; width:268px; height:38px;}

#content .bkt 			{float:left; position:relative; width:304px; min-height:120px; _height:120px; margin:0; margin-right:17px; margin-bottom:15px; background:#fff url(../gfx/bg-bkt.gif) 0 0 repeat-x; border:1px solid #bbb;}
#content .bkt-lg		{float:left; position:relative; width:99%; min-height:100px; _height:100px; margin:0; margin-bottom:15px; background:#fff url(../gfx/bg-bkt.gif) 0 0 repeat-x; border:1px solid #bbb;}
#content .dbkt-lg		{float:left; position:relative; width:99%; margin:0; margin-bottom:15px;}
#content .bkt h2, 
 #content .bkt-lg h2,
 #content .dbkt-lg h2 	{margin:0; margin-bottom:8px; padding:4px 8px; padding-bottom:4px; font: normal 12px Geneva, arial, verdana; color:#225488; border-bottom:1px solid #888;}
#content .bkt .bd, #content .bkt-lg .bd {font-size:95%; margin:0; padding:8px 12px; padding-top:0;}
#content .bkt p, #content .bkt-lg p   	{margin:0; padding:0; margin-bottom:10px;}
#content .bkt td 		{margin-right:10px; margin-bottom:4px; padding:2px; border-bottom:1px solid #ddd; color:#555;}
#content .bkt th 		{margin-right:10px; margin-bottom:4px; padding:2px; color:#222;}
#content .bkt-lg table, #content .dbkt-lg table {width:100%;}
#content .bkt-lg td, #content .bkt-lg th, #content .dbkt-lg td, #content .dbkt-lg th {padding:4px; border:1px solid #bbb; vertical-align:top;}
#content .dbkt-lg th {background:#fff url(/gfx/bg-bkt.gif) 0 0 repeat-x;}
#content .dbkt-lg td {font-size:90%;}
#content .bkt-lg th {background:#fff url(/gfx/bg-bkt.gif) 0 0 repeat-x; border-bottom:2px solid #aaa;}
#content .view_all, #content .edit 	{position:absolute; top:7px; right:7px; font:8.5pt Arial, Geneva, Helvetica, sans-serif;}
#content .view_all a, #content .edit a { color:#888; text-decoration:none;}
#content .sdrt .view_all a 	{color:#fff; text-decoration:none;}

#content .rdx 		{float:left; width:304px; min-height:120px; _height:120px; margin:0; margin-right:17px; margin-bottom:15px; background:#fff url(../gfx/bg-rdx.gif) bottom center repeat-x; border:1px solid #bbb; border-bottom:none;}
#content .rdx h2  {margin:0; margin-bottom:4px; padding:10px 10px 0 10px; padding-bottom:4px; font: normal 14px Geneva, arial, verdana; color:#225488;}
#content .rdx .bd {font-size:95%; margin:0; padding:18px 12px; padding-top:0;}

#content .fdx 		{float:left; min-height:90px; _height:90px; margin:0; margin-right:5px; margin-bottom:5px;}
#content .fdx h2  {margin:0; margin-bottom:4px; padding:0; font-size:90%; color:#555; text-align:center; border:none;}
#content .fdx .bd {margin:0; margin-left:5px; padding:0; text-align:center;}

#content .nd     	{margin-right:0;}

#content table.gt    			{width:100%;} 											/* Generic table */
#content table.gt td, #content table.gt th {padding:4px; border:1px solid #bbb; font-size:95%;}
#content table.gt tr      {vertical-align:top;}
#content table.gt th 			{background-color:#eee;}
#content table.gt th.sbj 	{font-size:125%; font-weight:bold;}
#content table tr.bdrx, #content table td.bdrx {border:none;} 											/* turn off borders for table cell */
#content table.gt table td{border:none;}
#content table tr     		{vertical-align:top;}

#content .sdrt						{float:left; width: 280px; background:#fff url(../gfx/bg-sdrt.gif) no-repeat; min-height:350px; _height:350px; }
#content .sdrt h2       	{margin:0; padding:5px; background-color:#225488; margin-bottom:10px; font: normal 12px Geneva, arial, verdana; color:#fff;}
#content .sdrt .bd      	{padding: 10px; color:#555;}
#content .sdrt .sdbkt, #content .sdrt .sdnote	{margin-bottom:10px; position:relative;}
#content .sdrt .sdbkt .bd {padding:0 5px; font-size:90%;}
#content .sdrt .sdsct h2 	{background-color:#444; margin-bottom:10px;}
#content .sdrt .sdsct .bd {padding:0 5px; font-size:90%;}
#content .sdrt .sdnote h2  {background-color:#009f34; margin-bottom:10px;}
#content .sdrt .sdnote .bd {padding:0 5px; font-size:90%;}
#content .sdrt .sdnote a   {color:#009f34;}

#content .sdrt .notify     {border:1px solid #009f34; background:transparent url(../gfx/bg-notify.gif) 0 0 repeat; margin-bottom:10px;} /* background-color:#d4f4c2;}*/
#content .sdrt .notify h2  {background-color:#009f34; margin-bottom:10px;}
#content .sdrt .notify .bd {padding:0; font-size:90%;}
#content .sdrt .notify a   {color:#009f34;}

#content .full						{float:left; width: 950px; min-height:350px; _height:350px;}
#content .full .bd				{padding:20px; padding-top: 0;}

#content .forms 					{float:left;} /*width: 670px; min-height:350px; _height:350px;*/
#content .forms .bd 			{padding:20px; padding-top: 0;}
#content .forms a		 			{color:#386ea6; font-size:90%;}

#content .forms .form 		{background-color:#dfe4ee; border:6px solid #c6cfe1; padding:10px;}
#content .forms .regform 	{background-color:#dfe4ee; border:6px solid #c6cfe1; padding:10px;}
#content .forms .logform 	{background-color:#dfe4ee; border:6px solid #c6cfe1; padding:10px;}
#content .forms .fpform 	{background-color:#dfe4ee; border:6px solid #c6cfe1; padding:10px;}
#content .forms td 				{padding:6px; padding-right:15px; padding-left:0; vertical-align:top;}

/* ----------[ BUTTON STYLES ]---------- */
#content .btn 			{margin:10px auto;}
#content .btn a 		{display:block; font:8.5pt Arial, Geneva, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#content .bl-lg 		{width:171px; height:27px; padding:4px; text-align:center; color:#fff; font: bold 105% Geneva, Arial, Helvetica, sans-serif;  background: transparent url(../gfx/btn-bl-lg.gif) 0 0 no-repeat;}
#content .dbtn			{float:left; margin-top:10px; width:125px; height:26px; padding:4px 0; text-align:center; color:#fff; background: transparent url(../gfx/btn-gr.gif) 0 0 no-repeat;}
#content .dbtn a 		{display:block; font:9pt Arial, Geneva, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#content .bgr				{background: transparent url(../gfx/btn-bl.gif) 0 0 no-repeat; color:#fff;}
#content .borg			{background: transparent url(../gfx/btn-org.gif) 0 0 no-repeat; color:#fff;}
#content .post-dbtn {float:left; margin-top:13px;}

/* ----------[ /BUTTON STYLES ]---------- */

/* ----------[ ALERT/ERROR STYLES ]---------- */
#content .alert   	{background-color:#ffffcc; border:3px solid #ffcc66; padding: 10px; font-size:100%; margin:10px 0; color: #000;}
#content .alert a 	{color: #000;}
#content .mistake  	{background-color:#ffcccc; border:3px solid #ff0000; padding: 10px; font-size:100%; margin:10px 0; color: #000;}
#content .mistake a {color: #000;}
#content .confirm   {background-color:#d4f4c2; border:3px solid #b5e29d; padding: 10px; font-size:100%; margin:10px 0; color: #000;}
#content .plain 		{color:#777;}
#content .plain a 	{color:#777; font-size:100%;}
#content .error 		{color:#ff0000;}
#content .error a 	{color:#ff0000; font-size:100%;}
#content .done 			{color:#51b700;}
#content .done a 		{color:#51b700; font-size:100%;}
#content .bulletin	{background-color:#ffffcc; border:3px solid #ffcc66; padding: 10px; font-size:100%; margin:10px 0; color: #000;}
#content .bulletin a	{color:#006600; text-decoration:underline;}

/* ----------[ /ALERT/ERROR STYLES ]---------- */

#content .sect .sectmnu {margin:10px 0; list-style-type:none;}
#content .sect .sectmnu li {float:left; margin-right:6px; padding:3px; border:1px solid #91c0ef;}
#content .sect .sectmnu a { text-decoration:none;}
#content .sect .sectmnu li.bdrx	{border:1px solid #fff;} 
#content .sect .pgmnu {margin:10px 0;}
#content .sect .pgmnu a { text-decoration:none; padding:3px; border:1px solid #91c0ef;}
#content .sect .pgmnu b {border:1px solid #fff;}
#content .sect .items {margin:0; list-style-type:none;}
#content .sect .items li {line-height:2em; font-size:90%; border-bottom:1px solid #ddd;}
#content .sect .items li a {text-decoration:none; padding-left:0; color:#333;}
#content .sect .items li a:hover {padding-left:5px;}


/* ----------[ SERVICE PAGE STYLES ]---------- */
#ymap				{margin:0 auto; width:910px; height:300px;  border: 1px solid #ccc; border-top: 1px solid #777; border-left: 1px solid #555; }
.sdiv 			{float:left; padding:4px; border:1px solid #fff; border-bottom:1px solid #b1bed7; width:100%; }
.sdiva 			{float:left; padding:4px; border:1px solid #ddd; background-color:#fff; width:100%; }
.scroll 		{height:350px;overflow:auto; }
.no_scroll 	{min-height:20px; _height:20px;}
.w_scroll	 	{width:97%; }
.wo_scroll 	{width:100%; }
.csnum 			{font-weight:bold; font-size:150%; display:block; float:left; width:40px; margin-right:5px; text-align:center; }
.csinfo 		{float:left; }
#content .vars    				{background-color:#222; color:#fff; padding:5px; margin:0; font-size:95%;}
#content .selections    	{margin:10px 0;}
#content .selections .suggestion 		{width:575px; float:left; background-color:#ddd; padding:0; margin:0; margin-right:10px;}
#content .selections .suggestion h4 {padding:10px; background-color:#aaa;}
#content .selections .decision 			{width:325px; float:left; background-color:#d4f4c2; padding:0; margin:0;}
#content .selections .decision h4 	{padding:10px; background-color:#b5e29d; color:#006600;}
.chosen { padding:10px 15px 0 15px; }
/* ----------[ /SERVICE PAGE STYLES ]---------- */

/* ----------[ FIND BUCKET STYLES ]---------- */
#content .fndbkt {background-color:#eee; margin-bottom:10px; border:1px solid #777;}
#content .fndbkt h2 {background-color:#777;}
#content .fndbkt .bd {margin:0; padding:10px; padding-top:0;}
#content .fndbkt input {font-size:95%;}
#content .fndbkt .results {margin:10px 0 0 0; font-size:95%; border-top:1px solid #bbb;}
#content .fndbkt .results em {line-height:2em; font-size:95%; color:#555; background:transparent url(../gfx/arrow-bl.gif) 0 3px no-repeat; padding-left:15px;}
#content .fndbkt .results span {line-height:1.5em; color:#555;}
#content .s_results {margin:0;}
#content .s_results li {padding:2px 5px; margin-bottom:2px; border:1px solid #ccc; background-color:#fff; }
#content .s_results .rbtn {text-align:center; font-size:95%;}
#content .s_results .rbtn a {text-decoration:none; padding:0 2px; color:#006600;}
#content .s_results .rbtn a:hover {background-color:#006600; color:#fff; padding:0 2px;}
#q {background:#fff url(../gfx/icon-search.gif) 0 0 no-repeat; padding-left:15px; color:#555;}
/* ----------[ /FIND BUCKET STYLES ]---------- */


/* ----------[ ICONS ]---------- */
.f-com 			{background: transparent url(../gfx/f-communicate.gif) 0 0 no-repeat;}
.f-loc 			{background: transparent url(../gfx/f-locate.gif) 0 0 no-repeat;}
.f-mob 			{background: transparent url(../gfx/f-mobile.gif) 0 0 no-repeat;}
.f-pro 			{background: transparent url(../gfx/f-profile.gif) 0 0 no-repeat;}
.f-rec 			{background: transparent url(../gfx/f-recalls.gif) 0 0 no-repeat;}
.f-rem 			{background: transparent url(../gfx/f-reminders.gif) 0 0 no-repeat;}
a.icn-brw    {text-decoration:none; margin-top:2px; padding-right:14px; height:11px; background:transparent url(/gfx/icn-brw.gif) top right no-repeat;}
.bg-db      {background:transparent url(../gfx/bg-db.gif) top right no-repeat;}
.rd 			  {background: transparent url(../gfx/icon-read.gif) center center no-repeat; width:22px;}
.ntrd			  {background: transparent url(../gfx/icon-nread.gif) center center no-repeat; width:22px;}

/* ----------[ /ICONS ]---------- */

/* ----------[ PRESS STYLES ]---------- */
#press_rel dt 		{border-bottom:1px solid #ddd; margin-bottom:5px; padding-bottom:2px; color:#777;}
#press_rel dd 		{}
div.dt 						{border-bottom:1px solid #ddd; margin-bottom:5px; padding-bottom:2px;font-size:90%; color:#777;}
/* ----------[ /PRESS STYLES ]---------- */

/* ----------[ PHOTO ZOOM STYLES ]---------- */
#phnfo div 				{padding:0;margin-bottom:15px;}
#phnfo div.by 		{font-size:95%;}
#phnfo div.vw 		{font-size:95%;}
#phnfo em 				{color:#386ea6;}
#phnfo .xtn 			{margin:0; padding:0;}
#phnfo h3 				{margin:0; margin-bottom: 8px; padding:0;}
#phnfo .xtn .bd 	{margin:0; padding:0;}
#phnfo .xtn ul li { list-style-type:circle; margin-left:12px; line-height:1.45em; }
/* ----------[ /PHOTO ZOOM STYLES ]---------- */

/* ----------[ LIST STYLES ]---------- */
#content ul.req li, #content ul.dp li {list-style-type:circle; margin-left:14px; line-height:1.35em; } /* data pts */
#content ul.xtn li  	{list-style-type:none; line-height:1.45em; border-bottom:1px solid #ddd; padding-left: 5px;}
#content ul.xtn li a  {}
#Xcontent ul.xtn li a:hover  {text-decoration:none;}
#content ul.feed li  	{list-style-type:none; line-height:1.65em; border-bottom:1px solid #ddd; padding-left: 5px;}
#content ul.feed li a  {}
#Xcontent ul.feed li a:hover  {text-decoration:none;}
/* ----------[ /LIST STYLES ]---------- */

.x  		{display:none;} 																		/* hide */
.dt			{font-size:90%; color:#777;}
.em 		{color:#ffcc66; font-size:110%; font-weight:bold;} 	/* emphasis */
.nw     {color:#51b700; font-weight:bold;}									/* new */
.kn 		{margin:0 10px;}																		/* kern */
.ld 		{margin:10px 0;}																		/* leading */
.cp 		{line-height:25px; font-size:90%; color:#555;}			/* caption */		
.pd			{padding:10px;}																			/* generic padding */
.n 		  {font-size:95%; color:#555;}												/* note */		
.flbx   {float:left; width:45%; margin-bottom:2px;}
span.req    {padding-left:1.25em; background:transparent url(/gfx/bg-req.gif) left center no-repeat;}
.sdn    {font-size:95%; color:#eee;}                        /* sidenote */
.days 	{background-color:#eee; color:#888; padding:4px; margin-top:10px;} 	/* days left display */		
.list li{ margin: 0; padding: 0 0 0 22px; background: url(../gfx/bullet.gif) 0 .2em no-repeat;list-style: none;}
.thmb 	{float:left; width:50px; height:50px; padding:7px;margin:0 8px 4px 0; background:transparent url(../gfx/bg-thmb.gif) 0 0 no-repeat;} /* border: 1px solid #ccc; border-top: 1px solid #777; border-left: 1px solid #555; background-color:#fff; margin-right:10px;} */
.thmbx 	{float:left; display:block; width:50px; height:50px; padding:7px;margin:0 8px 4px 0; background:transparent url(../gfx/bg-thmbx.gif) 0 0 no-repeat;} 
.thmbs  {border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#eee; margin:0 4px 0 0; padding:2px; width:35px; height:35px;}
.thmbm  {border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#eee; margin:0 4px 0 0; padding:2px; width:45px; height:45px;}
.thmbno {background:transparent url(/gfx/bg-mt.gif) center center no-repeat;}
a:hover .thmbs, a:hover .thmbm {border:1px solid #386ea6;}
.tc     {width:30px;}																				/* thumb cell */
em 			{color:#386ea6;}                                    /* emphasis */
.xmb    {margin-bottom:0;}                                  /* remove margin-bottom */
hr			{border: 0; color:#fff; background-color: #fff; height: 0;}
a.lite  {color:#bbb; font-size:90%;}

#content .pg   {margin:10px 0;}
#content .pg a {margin-right:2px;  padding:3px; border:1px solid #91c0ef; text-decoration:none;}