a,img {
	padding:0;
	margin:0;
	border:0;
}

ul {
	padding:0;
	margin:0;
}

#wrapper {
	width:960px;
	margin:0 auto;
	border:2px solid black;
	background:#fff;
	text-align:left;
}

#col_left {
	width:220px;
	border:0 dotted black;
	background:#fff;
	float:left;
	padding-left:35px;
}

#col_right {
	width:705px;
	border:1px solid transparent;
	background:#fff;
	float:right;
}


#mask_map {
	text-align:right;
	position:absolute;
	top:260px;
	width:650px;
	height:400px;
	display:none;
	margin:0 auto;
	z-index:100;
}

#box {
	text-align:left;
	position:absolute;
	top:300px;
	width:960px;
	text-align:center;
	display:none;
	z-index:990;
	margin:0 auto;
}

#form {

	width:700px;
	height:400px;
	float:right;
	margin:0 auto;
	border:0 solid red;
}


	
/* left sidebar */

	#Parking.unchecked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: -125 0;
	}
	#Parking.checked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: 0 0;
	}

	#Shopping.unchecked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: -125 -22;
	}
	#Shopping.checked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: 0 -22;
	}

	#Dining.unchecked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: -125 -44;
	}
	#Dining.checked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: 0 -44;
	}

	#Hotels.unchecked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: -125 -66;
	}
	#Hotels.checked {
		background: url(/getting-around/src/butts_text.png) no-repeat;
		background-position: 0 -66;
	}

	label {
		border: 0px solid green;
		padding: 0;
		cursor: pointer;
		display: block;
		width: 125px;
		height: 24px;
	}
	
	label.unchecked {
//		background: url(/src/checkbox_on_off.gif) no-repeat;
//		background-position: right bottom;
	}
	
	label.checked {
//		background: url(/src/checkbox_on_off.gif) no-repeat;
//		background-position: right top;
		font-weight: normal;
	}

	label.over {
		color: black;
	}

	ul li {
		border: 0px solid green;
		list-style: none;
	}

#nav {
	width:210px;
	float:left;
	padding-left:40px;
	border:0 solid green;
}

#nav_top {
	width:210px;
	height:265px;
	float:left;
	border:0 solid black;
}

#list {
	font-family:arial;
	font-size:11px;
	float:left;
	width:210px;
	height:375px;
	overflow:auto;
	background:#F1F1F1;
	list-style:none;
	padding:0;
}

#list li {
	padding:10px;
	border-bottom:0 solid #ccc;
}

#list li:hover {
	background:#555;
	color:#fff;
	cursor:pointer;
	cursor:hand;
}

#filters {
	width:180px;
	border-bottom:0 solid black;
	font-family:arial;
	font-size:12px;
	float:left;
	overflow:auto;
	background:#fff;
	list-style:none;
	padding:5px 0 0;
	overflow:hidden;
}

.list_head {
	height:20px;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}

#search_form {
	width:210px;
	float:left;
	padding:0;
	border:1px solid transparent;
}

/* MAP */
#wrapper_map {

	width:670px;
	height:400px;
	border:1px solid transparent;

}

#map {
	position:relative;
	top:0;
	left:0;
	width:652px;
	height:402px;
	padding-left:1px;
	border:1px solid transparent;
}

#sub_map {
	width:650px;
	height:240px;
	border:1px solid transparent;
}

#sp_logo {
	width:265px;
	height:130px;
	float:left;
	border:0 solid green;
	background-image:url(/getting-around/src/SP-Logo.png);
}

#available {
	width:380px;
	height:130px;
	float:right;
	border:0 solid green;
	padding-top:20px;
}

#other_options {
	width:650px;
	height:110px;
	clear:both;
}


	
/* Windows */
#message {
	position:absolute;
	background-color:transparent;
	width:200px;
	padding:5px;
	border:0 solid green;
	color:#000;
	background-image:url(/getting-around/src/bubble_footer.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#message_content {
	min-height:50px;
}

.message_parking {
	position:absolute;
	width:200px;
	padding:5px;
	border:2px solid green;
	color:#000;
	background-image:url(/getting-around/src/bubble_footer_smartpark.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#butt_close {
	width:15px;
	height:15px;
	border:0 solid black;
	float:right;
}


#category_head {
	position:absolute;
	left:0;
	top:0;
	width:370px;
	height:25px;
	border:0 solid #ccc;
	float:right;
}

#details_wrapper {
	width:310px;
	height:310px;
	padding:0 5px 5px;

	background-image:url(/getting-around/src/background_detail.png);
	background-repeat:no-repeat;
	background-position:left top;

	color:#000;
	z-index:999;
	border:1px solid transparent;
	margin:0 auto;
	text-align:left;
}

#butt_close_detail {
	width:15px;
	height:15px;
	border:0 solid black;
	padding-right: 10px;
	float:right;
}

#details_content {
	width:275px;
	height:285px;
	overflow:auto;
	padding:0 0 0 5px;
	background:transparent;
	color:#fff;
	border:1px solid transparent;
/*	z-index:999;	*/
	margin:0;
	text-align:left;
}

#details_content a {
	color:white;
	text-decoration:none;
}

#details_primary {
	border:1px solid transparent;
	width:235px;
	height:110px;
	overflow:auto;
}

#details_primary a {
	color:white;
	text-decoration:none;
	font-weight:bold;
}

#details_description {
	border:1px solid transparent;
	width:265px;
	height:168px;
	overflow:auto;
}

#sub_left {
	width:250px;
	height:100px;
	line-height: 17px;
	float: left;
}
#sub_left a {
	text-decoration: none;
	color:black;
}

#sub_right {
	width:385px;
	height:100px;
	float: right;
	font-size: 11.5px;
	line-height: 13px;
}
#sub_right a {
	text-decoration: none;
	color:black;
}


#butt_showDetail {
	float:right;
	padding-bottom:15px;
}

#butt_getDirections {
	float:right;
	padding-bottom:15px;
}

#icon_smartPark {
	float:left;
	width:50px;
	height:50px;
}

#available_text {
	padding:15px 0 0 0;
	float:right;
	width:140px;
	height:40px;
	font-size:45px;
	border:1px solid transparent;
}

/* #details_content { padding:10px; background:#555; color:#ccc; width:375px; height:350px; border: 1px solid red;  z-index: 999; }	*/
/* style="border:1px solid green; clear:both; position:absolute; top:25px; left:10px;" */