body {
	margin: 0;
	background: #FFFFFF url("/style/background.png") no-repeat top center;
}

#slate_head {
	height: 10px;
	width: 950px;
	margin: 12px auto 0 auto;
	background: transparent url("/style/slate_top.gif") no-repeat;
}

#main {
	margin: 0 auto;
	width: 930px;
	background: #FFFFFF;
	padding: 0 10px 10px 10px;
}

.hub {
	font-size: 11px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.box {
	background: #FFFFFF;
}

#header .box {
	border: none;
}

#nav_bar, #user_bar {
	height: 24px;
	width: 918px;
	padding: 0 6px;
	text-align: right;
	color: #FFFFFF;
}

#nav_bar {
	background: #000000 url("/style/nav_bar.gif") no-repeat;
}

#user_bar {
	background: #000000 url("/style/user_bar.gif") no-repeat;
}

#edit .block_left h2, #edit .block_right h2 {
	background: #FFFFFF url("style/bar4.gif") repeat-x;
}

.block h2 {
	background: #FFFFFF url("style/bar1.gif") no-repeat;
	color: #FFFFFF;
	padding: 3px 6px;
	text-align: right;
}

.block h2 a {
	color: #FFFFFF;
	text-decoration: none;
}

.block_left h2 {
	background: #FFFFFF url("style/bar2.gif") no-repeat;
	color: #FFFFFF;
	padding: 3px 6px;
	text-align: right;
}

.block_right h2 {
	background: #FFFFFF url("style/bar3.gif") no-repeat;
	color: #FFFFFF;
	padding: 3px 6px;
	text-align: right;
}

#header ul, #header li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 3px 0;
	margin: 0;
}

#header li {
	display: inline;
}

#user_bar li, #nav_bar li {
	margin-left: 12px;
}

#user_bar a:link, #user_bar a:visited, #nav_bar a:link, #nav_bar a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#user_bar a:hover, #nav_bar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#banner {
	background: #000000 url("/style/banner.png") no-repeat;
	border-left: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	width: 916px;
	height: 50px;
}

#status {
	width: 918px;
	background: transparent url("/style/ref1.gif") no-repeat 0 1px;
}

#status {
	padding: 3px 6px;
}

#banner {
	padding: 0 6px;
}

#status p {
	padding: 3px 0;
	margin: 0;
}

#status li {
	display: list-item;
	padding: 0;
}

#status .pmlink a {
	text-decoration: underline;
}

#banner h1 {
	font-size: 14pt;
	margin: 0;
	padding-top: 3px;
}

#banner p {
	margin: 0;
	padding-bottom: 3px;
}

#banner h1, #banner p {
	display: none;
}

.block, .block_left, .block_right {
	margin-bottom: 12px;
}

#google_search {
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #9E9E9E;
	padding: 3px 6px;
	right: 50%;
	top: 46px;
	margin-right: -465px;
	z-index: 10;
}

/* Profile Styles */

.box a:link, .box a:visited {
	color: #0034b1;
	text-decoration: none;
}

.box a:hover {
	color: #5d8cff;
}

.block_left {
	width: 360px;
	float: left;
	clear: left;
}

#edit .block_left {
	width: 150px;
	float: left;
	clear: left;
}

#edit .block_left ul, #edit .block_left li, #friends .block_left ul, #friends .block_left li, #extras ul, #extras li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.block_right {
	margin-left: 375px;
}

#edit .block_right {
	margin-left: 165px;
}

.floor {
	clear: both;
}

.block_left h2, .block_right h2, .block h2 {
	padding: 4px 6px 5px 6px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

#edit .block_left .box, #edit .block_right .box {
	background: transparent url("/style/ref4.gif") repeat-x bottom;
}

#search_results .box, #album .box, #view_image .box, #index_content .box, #ride_spot .box, #ride_spots .box, #ride_spot_gallery .box, #event_edit .box, #review_edit .box {
	background: transparent url("/style/ref5.gif") no-repeat bottom;
	padding-bottom: 17px;
}

.block_left .box {
	background: transparent url("/style/ref2.gif") no-repeat bottom;
	padding-bottom: 17px;
}

.block_right .box {
	background: transparent url("/style/ref3.gif") no-repeat bottom;
	padding-bottom: 17px;
}

.inbox {
	padding: 3px 6px;
	border-left: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
}

#avatar .inbox {
	text-align: center;
}

.field {
	font-weight: bold;
	width: 70px;
}

table {
	border-collapse: collapse;
}

td {
	padding: 0;
	vertical-align: top;
}

.table_spacer {
	height: 3px;
}

.school, .job, .ride, .member, .comment, .mod_supercat, .album, .spot, .event, .headline, .item, .review, .entry {
	margin: 3px 0;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

#education .school table, #employment .job table, #rides .ride table, #comments .comment table, #mods table, .event table, .review table, .entry table {
	width: 100%;
}

.school_class, .job_years, .comment_date, .comment_delete, .headline_date, .item_price, .review_date {
	text-align: right;
}

.comment_box {
	width: 80%
}

.comment_box textarea {
	width: 100%;
	height: 57px;
}

#gallery .album_img img {
	width: 100px;
	border: none;
}

#gallery .image img {
	width: 102px;
	border: none;
}

#gallery .album_img {
	width: 106px;
}

.img_input {
	margin-bottom: 14px;
}

.ride_images table, .spot_images table {
	margin: 0 auto;
}

.ride_images td, .spot_images td {
	padding: 2px;
	vertical-align: middle;
}

.spot_images img {
	border: none;
	width: 120px;
}

.rides_avatar, .members_avatar, .album_avatar, .headline_avatar, .item_avatar {
	width: 106px;
}

.rides_avatar img, .members_avatar img, #edit .album_avatar img, .headline_avatar img, .item_avatar img {
	border: none;
	width: 100px;
}

.comment_name, .comment_date, .comment_delete, .headline_name, .headline_date, .item_name, .item_price, .review_name, .review_date {
	height: 15px;
}

.comment_name a, .rides_ride a, .members_username a, .album_name a, .event_name a, .headline_name, .item_name a, .review_name {
	font-weight: bold;
	color: #333333 !important;
}

.comment_date, .headline_date, .review_date {
	width: 140px;
	font-size: 10px;
	color: #777777;
}

.comment_avatar {
	width: 56px;
}

.comment_avatar img {
	width: 50px;
	border: none;
}

.comment_input {
	height: 60px;
}

.comment_box, .comment_submit {
	vertical-align: middle;
}

.comment_submit {
	padding-left: 6px;
	text-align: center;
}

.mod_img img {
	border: none;
}

.mod_type {
	width: 126px;
	font-weight: bold;
}

.mod_img {
	width: 20px;
}

.mod_brand {
	width: 128px;
}

.mod_details {
	width: 220px;
}

.mod_input {
	margin-bottom: 14px;
}

.mod_input div {
	margin: 4px 0;
}

.mod_input select {
	width: 113px;
}

.statistic {
	color: #777777;
}

.school_focus, .job_position {
	color: #777777;
}

#expo .inbox img {
	max-width: 541px;
}

.comment_comment img {
	max-width: 477px;
}

/* Edit Styles */

#edit_panel fieldset {
	margin: 10px 0;
}

#edit_panel td {
	padding: 2px 0;
}

.infield .field {
	width: 140px;
}

#warning_box {
	border: 1px solid #000000;
	font-weight: bold;
	color: #000000;
	background: #FFC000;
	padding: 3px 6px;
}

#warning_box p, #warning_box ul {
	margin: 0;
}

#button_update {
	margin: 10px 6px;
}

#edit_panel .school, #edit_panel .job, #edit_panel .ride, #edit_panel .album {
	padding: 3px 6px;
	border: 1px solid #CCCCCC;
	margin: 4px 0;
}

#edit_panel .school_name, #edit_panel .job_name, #edit_panel .rides_ride {
	width: 180px;
}

#edit_panel .function {
	padding: 0 4px;
}

/* Misc */

fieldset {
	border: 1px solid #CCCCCC;
}

INPUT.hintTextbox { color: #888; }
INPUT.hintTextboxActive { color: #000; } 

#rides_list .rides_ride {
	width: 200px;
}

#search_form .field {
	width: 120px;
}

#search_form td {
	padding: 2px 0;
}

#button_filter {
	margin: 2px 2px;
}

#search_results iframe {
	width: 916px;
}

#album .image img {
	width: 170px;
}

#album .inbox table {
	margin: 0 auto;
}

#album .inbox td {
	padding: 2px;
}

#view_image .image {
	text-align: center;
	width: 600px;
	float: left;
}

#view_image .image_info {
	float: right;
	width: 296px;
	border: 1px solid #CCCCCC;
	padding: 3px 6px;
	margin-bottom: 3px;
	background: #FFFFFF;
}

#view_image .image_controls {
	float: right;
	width: 310px;
	margin: 3px 0 6px 0;
}

#view_image .image_manage {
	float: right;
	width: 296px;
	border: 1px solid #CCCCCC;
	padding: 3px 6px;
	margin-bottom: 3px;
	background: #FFFFFF;
}

#view_image .image_manage .input {
	margin: 3px 0;
	height: 22px;
}

#view_image .image img {
	padding: 3px;
	border: 1px solid #CCCCCC;
	max-width: 592px;
}

.image_controls table {
	width: 100%
}

.image_controls td {
	text-align: center;
	vertical-align: middle;
}

.image_controls .button_previous, .image_controls .button_next {
	width: 70px;
}

.image_controls .album_title {
	background: #FFFFFF;
}

.image_controls .album_title a {
	font-weight: bold;
	color: #333333 !important;
}

.image_controls input {
	width: 70px;
}

.album_creator {
	float: right;
}

.album_creator a {
	color: #CCCCCC;
	text-decoration: none;
}

.member table, .headline table, .item table {
	width: 100%;
	height: 100%;	
}

.member .friend_controls_row {
	height: 20px;
}

.member .friend_links {
	height: 20px;
}

.member .friend_controls {
	height: 20px;
	text-align: right;
	width: 110px;
}

.nav_controls table {
	margin: 3px auto;
}

.nav_controls td {
	text-align: center;
	width: 70px;
}

.nav_controls input {
	width: 65px;
}

#banner_ad_container {
	padding: 1px;
	margin-left: 656px;
}

#banner_ad_container > div {
	position: absolute;
	background: transparent;
	padding: 1px 1px 2px 1px;
}

#banner_ad_container img {
	width: 260px;
	height: 45px;
	border: none;
}

#map_container {
	float: right;
	text-align: right;
	padding-top: 3px;
	margin: 0 0 10px 10px;
}

#ride_spot .author {
	color: #AAAAAA;
	font-style: italic;
}

#spot_details td, #event_details td, #item_details td {
	vertical-align: middle;
	padding: 2px;
}

#ride_spots_list table{
	width: 100%;
}

#ride_spots_list .spot_name {
	padding: 1px 1px 1px 6px;
}

#ride_spots_list .spot_name a {
	font-weight: bold;
	color: #333333 !important;
}

#ride_spots_list .spot_type, #ride_spots_list .spot_location {
	padding: 1px 6px 1px 1px;
}

#ride_spots_list .spot_type {
	width: 60px;
}

#ride_spots_list .spot_location {
	width: 150px;
}

.event_date, .headline_date, .item_price {
	width: 85px;
	text-align: right;
}

.headline_date {
	color: #777777;
}

#market_vendors ul, #market_vendors li {
	display: inline;
	margin: 0;
	padding: 0;
}

#market_vendors img {
	border: none;
}

.submit_vote {
	text-align: center;
	padding: 3px 6px;
}

.entry_radio {
	vertical-align: middle;
	width: 30px;
}

.entry_img {
	width: 106px;
}

.entry_img img {
	border: none;
	width: 100px;
}

.entry_info strong a {
	color: #333333 !important;
}

.votes_bar {
	background: #0034B1;
}

#title_picture {
	text-align: center;
}

#title_picture img {
	border: none;
	margin: 0 0px;
}