/*	-------------------------------------------------------------
	Storage King - Simple Self Storage Solutions
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Styles for Storage King
	Filename:		storage.css
	Version:		1.0
	Date:			02/2008
	-------------------------------------------------------------	*/

@import url(typography.css);

/*	Bug hunting
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/** { border: 1px solid red; }*/


html, body { height:100%; }
body { margin:0px; background-color:#fff; background:url(/img/background.gif) repeat-x; position:relative; }

	/*	popup
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#popup_wrapper { position:absolute; left:50%; z-index: 2000 !important;}
	#popup { width:640px; height:430px; background-color:#fff; position:absolute; margin-left:-320px;top:180px; left:;z-index: 2000 !important; }
	#popup .innerDiv {width:620px; height:410px; background-color:#fecf39;  margin:10px;}
	#popup .innerDivLeft {width:120px; height:410px; float:left;}
	#popup .innerDiv .innerDivLeft img{ float:left; width:100px; height:90px; margin:10px 10px 0 10px;}
	.popupTitle  { position:absolute; left:145px; top:40px; font-size:46px; margin:0;padding:0; font-weight:bold; color:#080286;}
	#popup .innerDivCenter {width:470px; height:230px; position:absolute; left:140px; top:110px;  background-color:#fff4d4; color:#000;}
	#popup .innerDivCenter p{ color:#000; margin:20px 10px;}
	#popupbtn { position:absolute; right:30px; bottom:33px; width:200px !important;}
	
	#blanket {
		background-color:#111;
		opacity: 0.65;
		filter:alpha(opacity=65);
		position:absolute;
		z-index: 1000 !important;
		top:0px;
		left:0px;
		width:100%;
		min-height:100%;
	}
	
	/*	Clearing floats
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.clearfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	#allWrapper { min-height:100%; position:relative; }
	
	/*	Content Wrapper
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#wrapper { width:871px; margin:0px auto; padding-left:30px; padding-bottom:146px; position:relative;}

		/*	Top
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
		#top { width:100%; height:40px; padding-left:30px;  margin-left:-30px; background:url(/img/top_menu_bk.gif); }
		
			/* Logo
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/			
			#top .logo { width:240px; height:100%; background:url(/img/logo_storage_king.jpg) top left no-repeat; margin-left:-30px; float:left; display:inline; }
			
			/*	Menu TOP
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#top .menu { width:auto; height:40px;  float:right; display:inline; }
			#top .menu, #top .menu li { padding:0px; margin:0px; }
				
				#top .menu li { list-style-type:none; white-space:nowrap; background:url(/img/menu_separator.gif) no-repeat right top; height:40px; line-height:40px; float:left; display:inline; }
				#top .menu li.last-child, #top .menu li:last-child { background:none; }
				#top .menu li a { display:block; height:100%; margin:0px; padding: 0 10px 0 10px; }
				#top .menu.wide li a { display:block; height:100%; margin:0px; padding: 0 20px 0 20px; }
				
		/*	Logo
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		.logo { display:block; width:240px; height:120px; background:url(/img/logo_storage_king.jpg) no-repeat 0px -40px; text-indent:-9000px; margin:0 0 0 -30px; padding:0px; float:left; display:inline; }
		.logo a { display:block; width:100%; height:100%; }
		
		/*	Main Picture
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#mainPic { width:661px; height:110px; background:url(/img/pic_mainpic.jpg) no-repeat; float:right; display:inline; margin:10px 0 19px 0;  }
#mainPic h2 { display:block; width:661px; height:32px; line-height:32px; background-color:#1c149c; position:absolute; top:128px; margin:0px; text-indent:15px; color:#fff; }
				#mainPic h2 span { color:#ffc52d; position:absolute; right:15px; bottom:0px; }
		
		/*	Main Content
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#mainContent { min-height:200px; clear:both; padding-top:1px; }
		.make2columns { padding-left:210px; }
		.make3columns { padding-left:210px; padding-right:200px; }
		
			/*	Navigation column
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#navigation { width:200px; padding-right:10px; float:left; display:inline; margin-left:-210px; margin-bottom:18px; }
			
				/*	Menu
				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
				#navigation .menu, #popup .menu { display:block; height:1%;  z-index:2; margin:0px; margin-bottom:28px; }
				#navigation ul.menu, #navigation .menu li, #popup ul.menu, #popup .menu li { width:100%; padding:0px; }
					
					#navigation .menu li, #popup .menu li { width:160px; text-indent: 0; white-space:nowrap; background:url(/img/menu_bk.gif) no-repeat left top; list-style:none; line-height:30px; margin:0px; padding: 0 0px 0 40px; margin-bottom:2px; }
					#navigation .menu li a, #popup .menu li a { width:100%; display:block; line-height:30px; background:url(/img/menu_bk.gif) no-repeat top right; }
					#navigation .menu li:hover, #popup .menu li:hover { background-position: 0px -30px; }
					#navigation .menu li:hover a, #popup .menu li:hover a { background-position: 100% -30px; }
					
				#mainContent #navigation h2 { background:url(/img/headline_bk2.gif) no-repeat; }
				
				.box .submit2 { background:url(/img/form_submit2.gif) repeat-x; height:18px; line-height:18px; border:1px solid #fff; color:#160e97; width:63px; margin-right:20px; font-size:10px; }
				input.submit2 { border:none !important; border:1px solid #fff !important; }
				
				/*	Categories list
				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
				ul.listCategories, ul.listCategories ul { display:block; margin:0px; font-weight:bold; color:#1d159e; }
				ul.listCategories { background-color:#ffce3b; }
				ul.listCategories ul { background-color:#e8e8ea; }
				ul.listCategories li { list-style:none; margin:0px;  }
				ul.listCategories li p { line-height:30px; padding:0px 10px; }
				ul.listCategories li li { border-top:1px solid #fff; padding:0px 10px; font-size:10px; height:30px; line-height:30px; position:relative; display:block;  }
					ul.listCategories .ieform_submit { background:url(/img/form_table_submit.gif) repeat-x; border:1px solid #c7c0b8; height:17px; line-height:17px; width:60px; font-weight:normal; position:absolute; right:10px; top:5px; text-align:center; }
					ul.listCategories .ieform_submit:hover { color:#dd0303; }
				
			
			/*	Info column
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.make3columns #infoColumn { width:190px; padding-left:10px; float:right; display:inline; margin-right:-200px; }
			
				#infoColumn h2, #navigation h2 { display:block; height:31px; background:url(/img/headline_bk.gif) no-repeat; font-size:10px; color:#fff; line-height:31px; margin:0; padding-left:12px; }
				.box { background-color:#fff; padding:1px; padding-top:0px; border:1px #ffce3b solid; border-top:none; width:190; margin-bottom:18px; }
				.boxFull { border:1px #ffce3b solid; padding-top:1px; }
				.boxSimple { border:1px #7e7e7e solid; border-top:none; padding-top:1px; }
				.box .boxInside { background-color:#ffce3b; padding:1px 10px 1px 10px; font-size:11px; }
				.boxSimple .boxInside { background-color:#fff; padding:1px; }
				.box .boxInside p { margin-top:10px; margin-bottom:10px; font-size:11px; }
				.box .boxInside h4 { line-height:24px; word-spacing:-0.1em; margin:5px 0 5px 0; }
				.box .boxInside ul { margin-top:0px; }
					.box .boxInside li { font-size:11px; }
				
				#mainColumn #infoColumn { width:230px; margin-left:20px; }
					#mainColumn #infoColumn fieldset { background-color:#ffce3b; border:none; padding:10px 5px 5px 0px; }
					#mainColumn #infoColumn h2 { background:url(/img/headline_bk3.gif) no-repeat; }
					#mainColumn #infoColumn input[type=text] { width:150px; margin-right:10px; }
					#mainColumn #infoColumn .ieform_txt { width:150px; margin-right:5px; }
					#mainColumn #infoColumn input.short { width:108px; }
					#mainColumn #infoColumn .jNiceSelectWrapper { width:160px; _width:156px; margin-right:10px; }
					#mainColumn #infoColumn .jNiceSelectWrapper ul { width:auto; min-width:158px; _width:154px; }
					#mainColumn #infoColumn .doNotStyle { clear:none; }
					#mainColumn #infoColumn label { width:90%; margin-bottom:5px; }
					.infoMap { width:190px; height:222px; display:block; background:url(/img/pic_map.gif) no-repeat; }
					.sitemaph2 { margin-top:20px; float:left; width:100%; height:auto; font-size:1.4em;}
					.sitemapul li { width:100%; clear:left; margin-top:10px; float:left; list-style:none;  }
					.sitemapul li a{ font-size:1.2em;}
					.sitemapul ul { width:auto; margin:10px 0 10px 0 !important; clear:both; }
					.sitemapul ul li { float:left; margin-top:0 !important; width:149px ; clear:none;  }
					.sitemapul ul li a{ color:#665; text-decoration:none !important;font-size:1em !important;}
				
				/*	Forms in Info column
				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
				#infoColumn fieldset, #navigation fieldset { padding-top:10px; }
				#infoColumn fieldset form, #navigation fieldset form { padding:0; margin:0px; }
					input[type='text'], input[type='password'], select { background:url(/img/form_input_bk.gif) repeat-x #fff; height:14px; }
					.ieform_txt { background:url(/img/form_input_bk.gif) repeat-x #fff; height:14px; cursor:text; border:1px solid #fff; padding: 2px 3px 2px 3px; }
					input[type='submit'], input[type='button'] { height:20px; line-height:20px; width:auto; border:1px solid #fff; background:url(/img/form_input_bk.gif) repeat-x #fff; padding:0px; font-weight:bold; color:#5c5c5c; font-size:11px; }
					.ieform_submit { height:20px; width:30px; border:1px solid #fff; background:url(/img/form_input_bk.gif) repeat-x #fff; padding:0px; font-weight:bold; color:#5c5c5c; font-size:11px; }
					#infoColumn input[type='text'], #infoColumn input[type='password'] { width:118px; }
					#infoColumn .ieform_txt { width:118px;  }
					#navigation input[type='text'], #infoColumn input[type='password'] { width:128px; }
					#navigation .ieform_txt { width:128px;  }
					
			
			/*	Top Center Banner CMS
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.bannerTB tr td img{ width:60%; Height:60%;}
			.bannerTB tr td { padding:5px;}
			
			/*	special offer CMS
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.createnew_facility { width:220px; float:left; display:block;}
			.createnew_facility label{ width:160px !important; float:left; display:block; }
			
			
			/*	Main column
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#mainColumn .promoPic { margin-bottom:10px; margin-top:-1px; padding-top:1px; }
			#cms #mainColumn h1 { background:url(/img/cms_header_bk.gif) repeat-x center; }
			#cms #mainColumn h1 span { background-color:#fff; padding-right:15px; }
			#mainColumn.addressDetails h3 { margin-bottom:0; }
			#mainColumn.addressDetails p { margin-top:0; }
			#mainColumn fieldset { background:#f4f4f4; border:1px solid #dbdbdb; padding:18px 20px; padding-bottom:0px; }
			#mainColumn fieldset.table, #mainColumn fieldset.clean { background:#fff; border:none; padding:0; }
				#mainColumn form { padding-bottom:8px; margin-bottom:0px; }
					#mainColumn input[type='text'], #mainColumn input[type='password'], #mainColumn select {  border:1px solid #cdcdcd; width:180px; }
					#mainColumn .ieform_txt { border:1px solid #cdcdcd; width:180px; }
					#mainColumn label { color:#323232; font-size:11px; width:110px; padding-right:10px; clear:both; }
					#mainColumn label.radio { width:auto; clear:none; margin-bottom:10px; }
					#mainColumn label.check { width:auto; clear:none; margin-bottom:10px; }
					#mainColumn select { height:20px; background:url(/img/form_input_bk.gif); width:190px; padding:0px; }
					#mainColumn option { height:18px; background:#fff; padding-right:0px;}
					#mainColumn .submit {  }
					
					#mainColumn input[type='submit'], #mainColumn input[type='button'] { clear:both; }
					#mainColumn .ieform_submit { clear:both; }
					#mainColumn textarea { border:1px solid #cdcdcd; width:180px; height:80px; background:url(/img/form_input_bk.gif) repeat-x #fff; }
					#mainColumn textarea.full { width:100%; _width:99%; }
					#mainColumn .logIn button { margin-right:150px; margin-top:-5px; }
					
			.highlight { background-color:#1c149c; color:#fff; padding:1px 18px 18px 18px; }
				.highlight h2 { color:#ffce3b; background-color:#1c149c; }
				.highlight a { color:#fff; margin-right:50px; }
				.highlight a:hover { color:#a6cef9; }
				#mainColumn .highlight form { padding-bottom:0px; margin-bottom:-5px; }
					#mainColumn .highlight label { color:#fff; clear:none; margin-top:10px; font-size:11px; width:140px; }
					#mainColumn .highlight input { margin-top:10px; width:75px; }
					#mainColumn .highlight .jNiceSelectWrapper { margin-top:10px; width:140px; }
					#mainColumn .highlight .jNiceSelectWrapper ul { min-width:138px; width:auto; _width:138px; }
					#mainColumn .highlight .jNiceSelectWrapper ul li { min-width:138px; }
					#mainColumn .highlight input[type='submit'], input[type='button'] { height:20px; line-height:20px; width:auto; border:1px solid #fff; background:url(/img/form_input_bk.gif) repeat-x #fff; padding:0px; font-weight:bold; color:#5c5c5c; font-size:11px; clear:none; margin-left:5px; }
					#mainColumn .highlight .ieform_submit { height:20px; width:30px; border:1px solid #fff; background:url(/img/form_input_bk.gif) repeat-x #fff; padding:0px; font-weight:bold; color:#5c5c5c; font-size:11px; clear:none; margin-left:5px; }
					.highlight .jNice { color:#3c352d; }
					.highlight .jNice a { margin:auto; color:#3c352d; }
					.highlight .doNotStyle { margin-right:100px; _margin-right:85px; }
			.halfSize { width:48%; }
			#mainColumn h2 { margin-bottom:0px; }
			#mainColumn ul { margin-bottom:18px; }
			#mainColumn fieldset .width { width:350px; }
			
			/*	Products table
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			table.tableProducts { width:100%; border-color:#fff; font-size:11px; }
				.tableProducts td, .tableProducts th { border:1px solid #fff; text-align:center; }
				.tableProducts tr { border:none; }
				.tableProducts thead th { background-color:#9d9d9d; color:#fff; padding:5px; font-size:12px; }
				.tableProducts thead th:first-child { text-align:left; }
				.tableProducts tbody th { text-align:left; background-color:#ffce3b; vertical-align:middle; }
				.tableProducts tbody td { background-color:#e8e8ea; vertical-align:middle; }
				.tableProducts tbody .odd { background-color:#ffce3b; }
				.tableProducts tbody td.desc { text-align:left; }
				#mainColumn .tableProducts input { background:#fff; border:1px solid #d1d1d3; width:58px; text-align:center; }
				#mainColumn .tableProducts input[type=submit]  { background:url(/img/form_table_submit.gif) repeat-x bottom #fff; border:1px solid #c7c0b8; height:18px; line-height:17px; width:78px; font-weight:normal; height:1%; }
				#mainColumn .tableProducts .ieform_submit { background:url(/img/form_table_submit.gif) repeat-x; border:1px solid #c7c0b8; height:17px; width:78px; font-weight:normal; }
				#mainColumn .table label.radio { margin-left:70px; }
				#mainColumn label.radio input { margin-bottom:0px; }
				
				.tableProducts.facility { margin-top:10px; }
					.tableProducts.facility thead th { background-color:#ffce3b; color:#3C352D; padding-left:10px; font-size:11px; }
					.tableProducts.facility thead td { background-color:#e8e8ea; }
					.tableProducts.facility th { width:35%; white-space:nowrap; }
					.tableProducts.facility tbody input { margin-bottom:0px; }
					.tableProducts.facility tbody input:hover { color:#dd0303; }
				#mainColumn .tableProducts.storage { width:75%; }
					.tableProducts.storage th { width:20%; text-align:left; }
					.tableProducts.storage td { width:40%; text-align:left; padding-left:20px; }
					.tableProducts.storage td strong { margin-right:45px; }
					#mainColumn .tableProducts.storage input { width:50px; }
				
				button { margin-bottom:0px !important; }
				
			/*	Moving Packs
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.movingPacks { width:100%; margin-bottom:18px; }
				.movingPacks img { float:left; display:inline; margin:0 25px 0 25px; }
				.movingPacks h2 { background-color:#e4c050; display:inline; float:right; width:470px; height:30px; line-height:30px; padding:0 15px; margin-top:0px; color:#3c352d; font-size:12px; }
				.movingPacks ul { float:right; display:inline; padding:0 130px 0 0px; width:355px; margin:18px 0 0 0; }
					.movingPacks ul li { margin:0; padding:0; list-style-type:none; width:46%; float:left; display:inline; font-weight:bold; }
				.movingPacks .jNice { float:right; display:inline; margin-top:-48px; width:200px; }
					.movingPacks .jNice button span span { width:100px; font-size:11px; }
					
				.movingPacks.gold h2 { background-color:#e4c050; }
				.movingPacks.silver h2 { background-color:#d9d9d9; } 
				.movingPacks.bronze h2 { background-color:#d88c4d; } 
			
			/*	Merchandise List
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.merchandiseList { margin:0; padding:0; width:100%; }
				.merchandiseList li { margin:0; padding:0; list-style-type:none; padding-left:1%; }
					.merchandiseList li h2 { background-color:#ffce3b; border:1px solid #ffce3b; padding:5px 15px 5px 15px; margin-left:-1%; width:94%; }
						.merchandiseList li ul { width:32%; margin:18px 2% 18px -1%; padding:0; display:inline; float:left; border:1px solid #d7d7d7; }
							.merchandiseList li ul li.pic { width:47%; display:inline; float:left; }
								.merchandiseList li ul li.pic img { margin:18px auto; display:block; }
							.merchandiseList li ul li.txt { width:52%; min-height:200px; _height:200px display:inline; float:left; background-color:#f2f2f2; border-left:1px solid #d7d7d7; font-size:10px; border-right:1px solid #f2f2f2; }
								.merchandiseList li ul li.txt h3 { margin:10px 0 10px 0; font-size:11px; display:block; padding:0 10px; }
								.merchandiseList li ul li.txt p { padding:0 5px 0 10px; display:block; line-height:13px; margin-bottom:10px; }
							.merchandiseList li ul li.quantity { background-color:#ffce3b; width:47%; padding:6px 0 6px 0; border-top:1px solid #d7d7d7; color:#1e159e; font-size:10px; }
								.merchandiseList li ul li.quantity p { float:left; display:inline; line-height:20px; padding-left:5px; }
								.merchandiseList li ul li.quantity input { float:right; display:inline; margin:0; margin-right:4px; font-size:11px; }
							.merchandiseList li ul li.add { background-color:#ffce3b; width:52%; padding:6px 0 6px 0; border-left:1px solid #d7d7d7; border-right:1px solid #ffce3b; border-top:1px solid #d7d7d7; }
								.merchandiseList li ul li.add input { margin:auto; font-size:10px; color:#c33; font-weight:bold; display:block; }
							
							.merchandiseList li ul li { display:inline; float:left; padding:0; margin:0; }
								#mainColumn .merchandiseList ul li input[type=text] { width:30px; }
								#mainColumn .merchandiseList ul li .ieform_txt { width:30px; }
								.merchandiseList ul li .ieform_submit { width:auto; }
			
			/*	Summary table
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.tableSummary { width:100%; border-color:#fff; }			
				.tableSummary td, .tableSummary th { border:1px solid #fff; text-align:center; background-color:#cdcdcd; font-weight:bold; text-align:right; padding:5px 20px 5px 20px; }
				.tableSummary .total td, .tableSummary .total th { background-color:#dbdbdb; }
				.tableSummary tr { border:none; padding:1px; }
				.tableSummary td { width:108px; text-align:center; }
				
			.table .jNice button span span { width:100px; }
			
			/*	Stores table
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.tableStores { width:100%; border:1px solid #dbdbdb; background-color:#f4f4f4; font-size:11px; }	
				.tableStores td, .tableStores th { border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; text-align:center; padding:5px 20px 5px 20px; font-weight:normal; }
				.tableStores tr { border:none; padding:1px; }
				.tableStores td { width:108px; text-align:left; }
				#mainColumn .tableStores form { margin:0; line-height:15px;}
				.tableStores p strong { font-size:12px; }
				.tableStores button { margin:0; }
				.tableStores button span span { width:65px; }
			
			/*	Select option
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#mainColumn .selectOpt { padding-bottom:10px; }
				#mainColumn .selectOpt label { width:auto; }
				.selectOpt .jNiceSelectWrapper { width:75px; }
					.selectOpt .jNiceSelectWrapper ul { width:73px; }
					
			/*	Estimator Preview
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.estimatorPreview { width:100%; display:block; position:relative; }
				.estimatorPreview .button { width:75px; height:23px; font-size:10px; font-weight:normal; text-align:center; line-height:12px; padding:5px; color:#504f4a; border:1px solid #c4c3bf; background:url(/img/form_submit3.gif) repeat-x; display:block; position:absolute; top:20px; right:354px; }
				.estimatorPreview .button:hover { color:#b90101; }
				
			/*	Estimator Box
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.estimatorBox { padding:20px; padding-top:0px; background:url(/img/box_estimator_grad.gif) repeat-x; border:1px solid #9daed1; width:283px; min-height:320px; _height:320px; position:relative; margin-bottom:25px; }
				.estimatorBox h2 { margin:16px 0 6px 0; font-size:22px; line-height:14px; }
				.estimatorBox p { margin-top:8px; color:#133a6b; font-size:10px; }
				.estimatorBox .button { width:110px; height:36px; background:url(/img/b_box_estimator.gif) no-repeat; display:block; line-height:36px; text-align:center; position:absolute; right:23px; bottom:20px; }
				.estimatorBox .aproximate { margin-top:0px; }
				.estimatorBox .button:hover { color:#dd0303; }
				.estimatorBox .buttonUp { width:50px; height:50px; background:url(/img/b_box_estimator_up.gif) no-repeat; position:absolute; top:139px; right:23px; }
				.estimatorBox .buttonUp:hover { background-position:0 -50px; }
				.estimatorBox .buttonBot { width:50px; height:50px; background:url(/img/b_box_estimator_bottom.gif) no-repeat; position:absolute; top:204px; right:23px; }
				.estimatorBox .buttonBot:hover { background-position:0 -50px; }
				.estimatorBox hr { display: block; background: #1c149c; color: #1c149c; width: 615px; height: 1px; border: none; position:absolute; bottom:57px; }
				.description { font-size:10px; margin-top:0px; }
				.estimatorBox .description { display:block; width:615px; height:36px; position:absolute; bottom:10px; margin-bottom:0px; }
				
				.estimatorBox.e01 .img { width:163px; height:175px; background:url(/img/pic_box_estimator01.jpg) no-repeat; position:absolute; top:125px; left:20px; }
				.estimatorBox.e02 .img { width:171px; height:175px; background:url(/img/pic_box_estimator02.jpg) no-repeat; position:absolute; top:125px; left:20px }
				.estimatorBox.e03 .img { width:211px; height:165px; background:url(/img/pic_box_estimator03.jpg) no-repeat; position:absolute; top:125px; left:10px }
				.estimatorBox.e04 .img { width:163px; height:165px; background:url(/img/pic_box_estimator04.jpg) no-repeat; position:absolute; top:125px; left:20px }
				
			.hEstimator { width:305px; height:31px; padding:0 0 18px 20px; background:url(/img/headline_bk4.gif) repeat-x; }
				.hEstimator span { display:block; height:31px; padding-right:20px; background:url(/img/headline_bk4.gif) right repeat-x; line-height:31px; font-size:14px; color:#fff; }
				
			/*	Email table
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#mainColumn #emailBox { border:none; background:none; padding:0px; }
				#emailBox form { width:100%; _width:99%; padding:0px; }
					#emailBox form div { display:inline; }
					#emailBox input[type='submit'], #emailBox input[type='button'] { border:1px solid #c4c3bf; background:url(/img/form_submit2.gif) bottom repeat-x; padding:0 25px 0 25px; color:#2d269e; width:auto; height:18px; line-height:18px; margin:0px; height:1%; }
					#emailBox .ieform_submit { border:1px solid #c4c3bf; background:url(/img/form_submit2.gif) repeat-x; padding:0 25px 0 25px; color:#2d269e; width:auto; height:18px; line-height:18px; margin:0px; }
					#emailBox a.ieform_submit:hover, #emailBox input:hover { color:#dd0303; }
					
			.tableMail { width:100%; border-color:#fff; margin-top:18px; vertical-align:middle; border-collapse:separate; border-spacing:1px; }
				.tableMail thead th { background:url(/img/table_mail_header.gif) repeat-x; height:30px; line-height:30px; text-align:left; color:#1e159e; border:none; }	
				.tableMail thead .check, .tableMail tbody .check { width:5%; text-align:center; }
				.tableMail thead .short, .tableMail tbody .short { width:15%; text-align:center; }
				.tableMail td, .tableMail th { background:#f1f3f5; text-align:left; padding:0 10px 0 10px; }
				.tableMail tr { border:none; padding:1px; }
				.tableMail tr:hover td { background-color:#fff6bc !important; }
				.tableMail tr.unread { font-weight:bold; }
				.tableMail tr.unread td { background-color:#e3e7ec; }
				.tableMail td { width:65%; text-align:left; height:30px; vertical-align:middle; border:1px solid #e3e7ec; font-size:11px; }
				.tableMail a { font-weight:normal; }
				.tableMail tr.unread a { font-weight:bold; }
				
					.tableMail .check input, .tableMail .jNiceCheckbox { margin:0px; float:none; }
			#mainColumn .pageNumbers { float:right; display:inline; }
				#mainColumn .pageNumbers input { width:19px; padding:0px; height:18px; line-height:18px; text-align:center; vertical-align:middle; clear:none; border:1px solid #C4C3BF; background:url(/img/b_mail_bk_normal.gif) no-repeat bottom; }
				#mainColumn .pageNumbers input.active { color:#251ca1; background:url(/img/b_mail_bk_active.gif) no-repeat bottom; }
				#mainColumn .pageNumbers input:hover { color:#f3b700; background:url(/img/b_mail_bk_active.gif) no-repeat bottom; }
				
			.tableMail.services td, .tableMail.services th { background-color:#e6e6e6; }
			.tableMail.services td { font-size:12px; vertical-align:middle; }
			.tableMail.services td.places { width:50%; }
			.tableMail.services td.status { width:15%; }
			.tableMail.services td.buttons { width:35%; }
			.tableMail.services input { background:url(/img/form_submit2.gif) repeat-x bottom #fff; height:18px; font-weight:normal; width:55px; border:1px solid #c4c3bf; clear:none !important; margin:1px 5px 0 5px; _margin:1px 4px 0 4px; text-align:center; }
			.tableMail.services input:hover { color:#dd0303; }
			
			.stats th { font-size:10px; white-space:nowrap; }
			.stats h3 { margin-bottom:0px; }
			.stats .unread { background-color:#e3e7ec; }
			.stats th.unread { color:#000; }
			.stats tr.unread { font-weight:normal; }
			.stats tr.summary td { color:#fff; font-weight:bold; background-color:#696969; }
			.stats tr.summary:hover td { background-color:#9E9E9E !important; }
			
			#emailBox.newMessage .mailHead { background:url(/img/table_mail_header.gif) repeat-x; padding:0 20px 0 20px; font-size:12px; height:30px; line-height:30px; margin-bottom:18px; }
			#emailBox.newMessage label { width:38px; color:#1e159e; }
			#emailBox.newMessage input[type=text] { width:90%; }
			#emailBox.newMessage .ieform_txt { width:595px; }
			#emailBox.newMessage textarea { width:99%; height:300px; margin-top:8px; }
			#emailBox.newMessage select { width:603px; float:right; }
			#emailBox.newMessage .jNiceSelectWrapper { width:603px; float:right; display:inline; }
				#emailBox.newMessage .jNiceSelectWrapper ul, #emailBox.newMessage .jNiceSelectWrapper ul li { width:601px; }
				
			/*	Message Board table
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.tableBoard { width:100%; border:none; text-align:left; border-collapse:collapse; vertical-align:top; }
				.tableBoard td, .tableBoard th { border:none; padding-left:0px; padding-right:0px; }
				.tableBoard tr { }
				.tableBoard tr:hover td, .tableBoard tr:hover th { background-color:#fff6bc !important; }
					.tableBoard th { border-bottom:1px solid #ffcd3a; }
						.tableBoard th a { color:#242424; display:block; height:100%; }
						.tableBoard th a:hover { color:#528dcc; }
					.tableBoard td { font-size:11px; border-bottom:1px solid #ffcd3a; }
					.tableBoard td.date { color:#dd0303; font-weight:bold; width:10%; padding-right:5px; padding-left:5px; }
					.tableBoard td.from { color:#1c149c; font-weight:bold; }
					.tableBoard td.comments {  font-weight:bold; text-align:right; width:105px; color:#1c149c; }	
						.tableBoard td.comments a { padding-left:20px; background:url(/img/ico_comments.gif) no-repeat 0px 3px; }
					.tableBoard td.delete { padding:0 0 0 15px; text-align:right; }
					#mainColumn .tableBoard input { background:url(/img/form_submit2.gif) repeat-x bottom #fff; border:1px solid #d1d1d3; width:58px; text-align:center; margin-bottom:0; }	
					#mainColumn .tableBoard input:hover { color:#dd0303; }			
				
			/*	Request New Service
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#mainColumn .requestNewService input[type=text] { width:78%; }
			#mainColumn .requestNewService .ieform_txt { width:78%; }
			#mainColumn .submit3 { border:1px solid #c4c3bf; background:url(/img/form_submit2.gif) repeat-x bottom #fff; clear:none !important; padding:0 20px; width:auto; }
			#mainColumn .submit3:hover { color:#f5b300; }
			#mainColumn .formInfo { position:absolute; right:-180px; margin-top:30px; }
			#mainColumn .standard .width { position:relative; }
			
			/*	Internal Message Board
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#mainColumn .addBoardMessage input[type=text] { width:80%; }
			#mainColumn .addBoardMessage .ieform_txt { width:80%; }
			#mainColumn .addBoardMessage textarea { width:80%; }
			#mainColumn .addBoardMessage button { }
			#mainColumn .addBoardMessage .short { width:65%; }
			#mainColumn .addBoardMessage .short input { width:42%; }
			
			.showBoardMessage { padding:0; margin:0; list-style-type:none; }
				.showBoardMessage li { padding:1px 10px; margin:10px 0 10px 0; font-size:11px; background-color:#f3f2f2; }
				.showBoardMessage li.original { background-color:#e6e6e6; }
					.showBoardMessage li p { display:block; margin:10px 0 10px 0; }
					.showBoardMessage li p strong { font-size:12px; }
					.showBoardMessage li .date { color:#dd0303; font-weight:bold; }
					.showBoardMessage li .from { color:#1c149c; font-weight:bold; }
				.showBoardMessage.delete li { padding-right:90px; }
				#mainColumn .showBoardMessage.delete .submit3 { padding:0 10px; display:inline; float:right; margin:18px -80px 0 10px; }
				#mainColumn .showBoardMessage.delete .submit3:hover { color:#dd0303; }
					
			/*	Launch New Facility form
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			#mainColumn .launchNewFacility fieldset { padding:18px 20px; }
			#mainColumn .launchNewFacility .wide { width:90%; _width:95%; }
				#mainColumn .launchNewFacility .wide input[type=text] { width:350px; }
				#mainColumn .launchNewFacility .wide .ieform_txt { width:350px; }
			#mainColumn .launchNewFacility .short { width:72%; }
			#mainColumn .launchNewFacility label { width:190px; }
			#mainColumn .launchNewFacility label.radio, #mainColumn .launchNewFacility label.check { width:auto; }
			#mainColumn .launchNewFacility .jNiceSelectWrapper { width:89px; margin-right:10px; }
				#mainColumn .launchNewFacility .jNiceSelectWrapper ul, #mainColumn .launchNewFacility .jNiceSelectWrapper li { width:87px; }
				#mainColumn .launchNewFacility textarea { height:70px; }
				.launchNewFacility .inputPlusTxt { position:relative; margin-bottom:10px; }
					.launchNewFacility .inputPlusTxt input { margin-bottom:0px; }
					.launchNewFacility .inputPlusTxt p { position:absolute; right:-65px; top:-18px; _right:125px; }
				.launchNewFacility .localSearchAreas { margin-bottom:1px; }
					.launchNewFacility .localSearchAreas input.center { margin:0 23px 10px 23px; _margin:0 22px 10px 22px; }
					.launchNewFacility .localSearchAreas input.county { background:url(/img/b_mail_bk_active.gif) repeat-x; }
					#mainColumn .launchNewFacility .localSearchAreas label { clear:none; margin:0px; margin-bottom:10px; width:180px; }
					#mainColumn .launchNewFacility .localSearchAreas label.center { margin-left:25px; margin-right:25px; _margin-left:24px; _margin-right:24px; }
			
			/*	Edit Box
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.editBox { width:50%; position:relative; }
			.editBox:hover { background-color:#fffdbd; }
				.editBox a.ieform_submit { background:url(/img/form_submit2.gif) repeat-x bottom #fff; border:1px solid #d1d1d3; width:58px; text-align:center; margin-bottom:0; font-weight:normal; padding:0px 10px; clear:none !important; }
				.editBox a.ieform_submit:hover { color:#dd0303; }
				
			/* Map
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

			#mapa {
				width: 99%; height: 450px;
				display:inline; float:left;
			}
			
	/*	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer { width:100%; _height:90px;text-align:center; font-size:11px; color:#fff; background-color:#070076; border-top:4px #ffca32 solid; padding:1px 0 1px 0; margin-top:18px; clear:both; position:absolute; bottom:0px; }
		#footer a{color:#fff;font-weight:normal;text-decoration:underline}
	

/*	Styles for datepicker
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        padding: 0;
        margin: 0;
        background: #ddd;
        width: 185px;
}
#datepicker_div {
        display: none;
        border: 1px solid #777;
        z-index: 9999; /*must have*/
}

#datepicker_div select option { background-color:#333333; }

.datepicker_inline {
        float: left;
        display: block;
        border: 0;
}
.datepicker_rtl {
        direction: rtl;
}
.datepicker_dialog {
        padding: 5px !important;
        border: 4px ridge #ddd !important;
}
button.datepicker_trigger {

        width: 25px;
}
img.datepicker_trigger {
        padding-left:-30px !important;
        display:float;
        margin-left: 3px; margin-bottom:8px;
}
.datepicker_prompt {
        float: left;
        padding: 2px;
        background: #ddd;
        color: #000;
}
* html .datepicker_prompt {
        width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
        clear: both;
        float: left;
        width: 100%;
        color: #fff;
}
.datepicker_control {
        background: #400;
        padding: 2px 0px;
}
.datepicker_links {
        background: #000;
        padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
        font-weight: bold;
        font-size: 80%;
        letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
        padding: 2px 5px;
        color: #888;
}
.datepicker_clear, .datepicker_prev {
        float: left;
        width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
        float: right;
        text-align: right;
}
.datepicker_current {
        float: left;
        width: 30%;
        text-align: center;
}
.datepicker_close, .datepicker_next {
        float: right;
        width: 34%;
        text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
        float: left;
        text-align: left;
}
.datepicker_header {
        padding: 1px 0 3px;
        background: #333;
        text-align: left;
        font-weight: bold;
        height: 1.3em;
        width: 207px;
}
.datepicker_header select {
        background: #333;
        color: #fff;
        border: 0px;
        font-weight: bold;
        width: 46%; height:20px;
}
.datepicker {
        background: #ccc;
        text-align: center;
        font-size: 100%;
}
.datepicker a {
        display: block;
        width: 100%;
}
.datepicker_titleRow {
        background: #777;
}
.datepicker_daysRow {
        background: #eee;
        color: #666;
}
.datepicker_weekCol {
        background: #777;
        color: #fff;
}
.datepicker_daysCell {
        color: #000;
        border: 1px solid #ddd;
        padding: 0;
}
.datepicker_daysCell a{
        display: block;
}
.datepicker_weekEndCell {
        background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
        background: #777;
}

.datepicker th, .datepicker td { padding:5px; }

.datepicker_daysCellOver {
        background: #fff;
        border: 1px solid #777;
}
.datepicker_unselectable {
        color: #888;
}
.datepicker_today {
        background: #fcc !important;
}
.datepicker_currentDay {
        background: #999 !important;
}
.datepicker_status {
        background: #ddd;
        width: 100%;
        font-size: 80%;
        text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
        cursor: pointer;
        margin: 0;
        padding: 0;
        background: none;
        color: #000;
}
.datepicker_inline .datepicker_links a {
        padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
        padding: 2px 5px !important;
        color: #eee !important;
}
.datepicker_titleRow a {
        color: #eee !important;
}
.datepicker_control a:hover {
        background: #fdd !important;
        color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
        background: #ddd !important;
        color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
        border: 1px solid #777;
}
.datepicker_oneMonth {
        float: left;
        width: 185px;
}
.datepicker_newRow {
        clear: left;
}

#tooltipId {

	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	width:300px;
	color:#333;
	display:none;

}

.largeLabel label{
	width: 200px !important;
}

#step2 input, #createnew { margin:5px 0; }


#facility_name { width:250px;}
#facility_name li{ list-style:none; display:block; height:25px;  }
#facility_name div{  float:left ; text-align:right; width:180px }
#facility_name input{ float:right ; text-align:right; }


#roomli {
	padding:10px;
}
	
#roomli li{
	border-bottom:1px solid #d6e3f8;
	padding:7px 0;
	list-style:none;
}

#roomsizetab {
	border:1px solid #414141
}

#roomsizetab .odd{
	background-color:#dddddd;
}

#roomsizetab th.odd{
	background-color:#bbbbbb;
}

#roomsizetab th{
	font-weight:bold;
}

#roomsizetab tr th{
	border-bottom:1px solid #414141;
}
#roomsizetab tr td,#roomsizetab tr th{
padding:10px;
	
}

#roomsizeedit{
	float:left;
	margin-top:20px;
}
#roomsizeedit p{
	display:block; float:left; width:120px;
}

#mainColumn #roomsizeedit p input{
	width:100px;
}

#mainColumn #meta {
	width:660px;
	height:100px;
}
.clear { clear:both; float:none; }