body {
	margin: 0;
	padding:0;
	text-align: center;
	color: #ffffff;
	background: #303030;
	width: auto; 
	font: 14px "Lucida Grande", Arial, Helvetica, Geneva, sans-serif;}
/* @group Layout */

h1, h2, h3, h4, h5, h6,
table, 
ul, 
ol, 
form, 
blockquote, 
code, 
p {
	padding-left: 20px;
	padding-right: 20px;
} 
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6,
.sidebar table, 
.sidebar ul, 
.sidebar ol, 
.sidebar form, 
.sidebar blockquote, 

.sidebar address, 
.sidebar p {
	padding-left: 10px;
	padding-right: 10px;
} 

table {  
border-collapse: collapse; 
border-spacing: 0;
}

ul,ol { list-style: none; }
form, input { margin: 0; padding: 0;}
fieldset,img { border: none; }

.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

.float-right { float: right; }
.float-left { float: left; }

.right-text { text-align:right; }
.center-text { text-align:center; }
.justify-text { text-align:justify; }

.upsell { font-size:110%; }

ul.plain { list-style:disc; margin:10px 20px; }
ul.plain li { padding-bottom: 10px;}

/* @end */

/* @group Structure */

.wrapper { 
width: 980px;
padding: 0 10px;
margin: 0px auto;

}

#wrapper {
	margin: 0px;
	border-bottom: 0px solid #29303a;
	background: #1a1a1a;
	font-size: 12px;
	padding: 0;
}
#main-body {
	/* width: 940px;
	 margin: 0px auto;
	 padding: 30px 20px;
	*/
	background:#1a1a1a;
	line-height: 1.6em;
	text-align: left;
	font-size: 12px;
	width: 100%;
	padding: 30px 0 0 0;
	margin: 0;
	border-bottom: 3px solid #000;
	}
.one-two-two .wrapper { 
background:  url(http://skateb.org/i/split_bg.gif) repeat-y 230px 0;
}

.one-three-one .wrapper { 
background:  url(http://skateb.org/i/solid_bg.gif) repeat-y 230px 0;
}

.two-two-one .wrapper { 
background:  url(http://skateb.org/i/split_bg.gif) repeat-y 10px 0;
}

.five .wrapper { 
background: #222;
}

.one-four .wrapper { 
background:  url(http://skateb.org/i/solid_wide_bg.gif) repeat-y 230px 0;
}

#content {
	width: 540px;
	float: left;
	margin-left: 0px;
	padding: 0;
	}
.sidebar {
	position:relative;
	width: 200px;
	line-height: 1.5em;
}
#leftbar {
	float: left;
	padding-right: 20px; 
	}
#rightbar {
	float: right;

	overflow: hidden;
	}

#content.wide {
	width: 750px; 
	}
	
#content.narrow { 
	float: none;
	width: 350px; margin-left: auto; margin-right: auto;
}

#content.free { 
	float: none;
	width: 100%; margin-left: auto; margin-right: auto;
}

#leftinner {
	width: 387px;
	float: left;
	background-color: transparent;
	padding: 0 0 20px 0;
	}
	
#rightinner {
	width: 354px;
	float: right;
	padding: 0 0 20px 0;
	background-color: transparent;
	}

	
#innerbar {
	width: 150px;
	float: left;
	font-size: 90%;
	line-height: 1.5em;
	color: #666b75;
	display:block;
	visibility:visible;
	padding-right: 15px;
	}
	
#bottom {
	font-size: 95%;
	line-height: 1.6em;
	text-align: center;	

	}

#header {
	padding: 0;
	font-size: 95%;
	border-top: 0px solid #464a52;
	background: #2e2e2e;
	width: auto;
	margin: 0;
}


#topinner { padding: 10px;  background:#222222; overflow:hidden; border-bottom: 1px dotted #504d4c; }


.banner-ad { padding: 10px;  background:#222222; overflow:hidden; border-bottom: 1px dotted #504d4c; }

.banner-ad.bottom { border-top: 1px dotted #504d4c; clear: both; }



/* @end */

/* @group Logo */



#head-body {
	padding: 0px; margin:0; height: 125px; position:relative;
	}
#head-body h1 {
	padding-top: 0px;
	text-indent:-9999em;
	display: block;
	width: 206px;
	height: 118px;
	border-style: none;
	background: url(../i/logo-good.png) no-repeat 0px 0px;
	float: left;
	}
#head-body img  {
	display: block;
	width: 0;
	}

/* @end */

#main-search { position:absolute; top: 0; right:20px; background:#444444; padding:10px; }

#top-ad { position:absolute; top: 20px; right: 20px; height: 90px; width:728px; }

#top-ad img { display: block; width:auto; }

/* @group Account Nav */

#account-nav {
	width: 940px; 	
	margin: 0px auto;
	padding: 0;
	text-transform: uppercase;
	color: #e7e3d9;
	background:#444444;
	}
#account-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#account-nav  li {
	float: left;
	margin: 0;
	padding: 0;
	}
#account-nav li a {
	float: left;
	padding: 7px 12px;
	text-decoration: none;
	color: #e7e3d9;
	border: none;
	margin: 0;
	font-size:80%;
	}
#account-nav li a:hover {
	color: #fff;
	background: #585858;
	}
#account-nav #nav-search {
	float: right;
	padding: 4px 12px;
	margin: 0;
	width: 280px;
	}
#nav-search select { width:auto;  }



	
		
#head-body ul {
	margin: -15px 0 0 650px;
	padding: 0;
	font-size: 90%;
	color: #e7e3d9;
	list-style: none;
	}
#head-body  li {
	float: left;
	margin: 0;
	padding: 0;
	}
#head-body  li a {
	float: left;
	padding: 6px 8px;
	margin-right: 3px;
	text-decoration: none;
	color: #c7c7c7;
	border: none;
	line-height:1em;
	}
#head-body li a:hover {
	color: #fff;
	background:#444444;

	}

/* @end */

/* @group New Nav */


#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size:12px;
	text-align:left;
	}
#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#nav ul li a {
	float: left;
	display: block;
	width: 9em;
	font-size: 1em;
	line-height: 1.5em;
	padding: 1em 1em 1em 1em;
	margin: 0;
	text-decoration: none;
	border: none;
	background: url(/i/nav-bg.gif) no-repeat bottom left;
	font-weight: bold;
	color: #e3e3e3;
	}

#nav ul li a strong {
	display: block;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
	color: #e3e3e3;
	}
#nav ul li a em {
	display: none;
	font-size: .9em;
	line-height: 1.4em;
	font-weight: normal;
	font-style: normal;
	color: #7b828c;

	}
#nav li a:hover {
	background: url(/i/tab-hover.gif) repeat-x bottom left;
	}
#nav li a.active {
	color: #7b828c;
	background: url(/i/tab-on-noise.gif) repeat-x bottom left;
	}
#nav ul li a:hover strong {	
	color: #fff;
	}
#nav ul li a.active strong {
	color: #fff;
	}

/* @end */

/* @group Global Nav */

#global-nav {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	background: #444444;
	text-transform: uppercase;
	color: #e7e3d9;
	clear: both;
	}
#global-nav ul {	
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #464a52;
	}
#global-nav  li {
	float: left;
	margin: 0;
	padding: 0;
	}
#global-nav li a {
	float: left;
	padding: 12px;
	text-decoration: none;
	color: #e7e3d9;
	border: none;
	background: url(../img/1206/nav-bg.gif) no-repeat bottom right;
	margin: 0;
	}
#global-nav li a:hover {
	color: #fff;
	background: #585858;
	}

#global-nav #nav-search {
	float: right;
	padding: 10px 12px;
	margin: 0;
	border-top: 1px solid #464a52;
	width: 280px;
	text-align:right;
	}
#global-nav #nav-search input {
	border: none;
	margin: 0;
	}

/* @group Active Links */

#body-home .n-home a,
#body-browse .n-browse a,
#body-search .n-search a,
#body-adv-search .n-adv-search a,
#body-skaters .n-skaters a,
#body-spots .n-spots a,
#body-people .n-people a,
#body-crews .n-crews a,
#body-buddies .n-buddies a {
	font-weight: bold;
	color: #ffffff;
	background: #1a1a1a url(../img/1206/nav-on-bg.gif) repeat-x left;
}

#body-account #u-account a,
#body-messages #u-messages a,
#body-signout #u-signout a,
#body-help #u-help a {
	}

/* @end */



/* @end */

/* @group Jumbo Search */

#jumbo_search { width: 100%; background:#1a1a1a; }

#jumbo_search form { height: 60px; }

#jumbo_search input[type=text] { width:450px; font-size:20px; padding: 6px; color: #888888; margin: 0 10px 0 0; line-height:1em; height: 40px;  }

#jumbo_search input[type=image] {  padding: 0; margin-bottom: -15px; }

#jumbo_search .wrapper { width: 940px; background:#444444;  text-align:center; padding:30px 0; }

/* @end */

/* @group Home Page */

.welcome { font-size: 120%; }

.blog-post h5 a { color: #1887ea; }
.news_item h5 { color: #ccc; }
.news_item .news_date { padding: 0 20px; font-size:80%; }

/* @end */

/* @group Region Icons */

.map {
	display: block;
	float: left;
	padding: 0px 10px 0px 0;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../i/map-northeast.gif) no-repeat;
}

.map.west {
	background: url(../i/map-west.gif) no-repeat;
}
.map.midwest {
	background: url(../i/map-midwest.gif) no-repeat;
}
.map.south {
	background: url(../i/map-south.gif) no-repeat;
}

/* @end */

#map { color: #000000; overflow:hidden; clear: both; font-size:80%; }
#map input[type=text] { width: 150px; }
#map .gmapDir { width: 200px; }
#map .gInfoWindow { width: 200px; background:red; }
#map .gmapmarker { }


/* @group Basic Phrase Elements */

blockquote {
	font-size: 107%;
	line-height: 1.5em;
	color: #666b75;
	padding-left: 23px;
	background: url(../img/1206/quotes-meta.gif) no-repeat 0 2px;
	}
code {
	color: #963;
	font-family: Monaco, monospace;
	font-size: 120%;
	text-align: left;
	}
code strong {
	color: #630;
	}
abbr, acronym, .popup {
	font-size: 90%;
	letter-spacing: 1px;
	font-style: normal;
	border-bottom: 1px dotted #dbd5c5;
	cursor: help;
	}
a abbr {
	border: none;
	}
em {
	font-style: italic;
	}
strong { font-weight: bold; }
strong.big { font-size:180%; background:#fc0; color: #000000; padding: .2em; line-height:1.3em; }

del {
	text-decoration: line-through;
	color: #666b75;
	}
ins {
	text-decoration: none;
	font-style: normal;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}

p.list { line-height:1.2em; margin: 0; font-size:90%; }
p.list a { line-height:1.2em; color: #d3b5a8; border-bottom: 1px dotted #504d4c; }

p.list a { line-height:1.2em; color: #42beeb; border-bottom: 1px dotted #504d4c; }

p.list a:hover { color: #d23bb5; border: 0; }

/* @end */

/* @group Basic Text Elements */

a {
	color: #ff00cc;
	text-decoration: none;
}
a:hover {
	background:#fff7e5;
	}
h1 {
	font-size: 222%;
	color: #96BF55;
	margin: 0 0 15px;

}

h2 {
	margin-top: .8em;
	color: #ffffff;
	font-size: 250%;
	line-height:1.3em;
	}

h2 span {
	padding: .1em 0px;
	text-transform:none;
	background: #de0097;
	}
	
#body-spots h2 span,
#global-nav li.n-spots a:hover {
	background: #19b10e;
	}
#body-skaters h2 span,
#body-buddies h2 span,
#body-people h2 span,
#global-nav li.n-skaters a:hover,
#global-nav li.n-buddies a:hover,
#global-nav li.n-people a:hover {
	background: #1887ea;
	}
	
#nav li.n-spots a:hover {
	background-image: url(/i/tab-hover-green.gif); }
#nav li.n-skaters a:hover {
	background-image: url(/i/tab-hover-blue.gif); }
#nav li.n-crews a:hover {
	background-image: url(/i/tab-hover-purple.gif);	}
#nav li.n-shops a:hover {
	background-image: url(/i/tab-hover-orange.gif);	}
#nav li.n-events a:hover {
	background-image: url(/i/tab-hover-red.gif);	}

	
#body-crews h2 span,
#global-nav li.n-crews a:hover {
	background: #9749c4;
	}

h2 em { 
	font-size: 70%;
	padding: .1em 5px;
	line-height:1em;
	background: #de0097;
}

#content h4 { color: #fff7e5; font-size:170%; margin: 15px 0 10px 0; padding-top:15px; text-transform:uppercase; padding-bottom: 3px; line-height:1.2em; }

#content h4 a { color: #fff7e5; border-bottom: 1px dotted #de0097;  }

#content h4 a:hover { color: #de0097;  }

#content h4.separated { border-top: 1px dotted #504d4c;   }

#bottom h4 { color: #fff7e5; font-size:120%; margin: 15px 0 0 0; padding-top:15px; text-transform:uppercase;  }

/*
#content h4 span {
	background: #fff7e5;
	color: #222222;
	padding: .1em 5px;
	text-transform:none;
	line-height:1em;
	}
*/
.sidebar h4 { padding:5px 10px; background: #444; font-size:120%; color: #ffffff; margin-bottom:	10px; }

#content h5 { color: #697d84; font-size:120%; margin: 10px 0 0 0;  }

	.sidebar h5 { color: #fff7e5; font-size:110%; margin: 0; }

/* div.blue { border: 3px solid #209eeb; } */

/* @end */


#content div.box {  margin: 0px; padding: 10px; }

#content div.box.outline { border: 1px solid #444444; background:#1a1a1a; margin: 10px; overflow: hidden; }

.sidebar div.box { margin: 0 0 20px 0; padding: 0 0 10px 0; background:#222; }

.sidebar div.box.connected { margin-top:-20px; border-top: 1px dotted #504d4c; padding-top: 10px; }

div.box.chunk { border: 1px solid #444444; border-right: 0; margin: 10px -10px 10px 10px; overflow:hidden; padding: 10px 10px 10px 10px; width: 324px; background:#1a1a1a; float: right; }

#content div.box > p { margin-left:0; margin-right:0; margin-top:0; padding: 0; }

/* @group Bricks */

div.browse-bricks { padding: 10px 20px; }

div.browse-bricks ul {
	clear: both;
	list-style-position: outside;
	padding: 0;
	margin: 0;
}
	
div.browse-bricks ul li { float: left; margin: 0; white-space: nowrap; }

div.browse-bricks ul li a {
	margin: 0 6px 6px 0;
	padding: 3px 8px;
	background: #19b10e url(../i/search-bg2.gif) repeat-x left;
	border: 0px solid #107209;
	border-right-width: 0px;
	border-bottom-width: 0px;
	color: #ffffff;
	display: block;
	}
div.browse-bricks ul li a:hover {
	text-decoration: none;
	background: #ffffff;
	color: #ca0089;
	border-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
}

/* @end */

/* @group Checkboxes */

.checkboxes { width: auto; }

.checkboxes ul {
	clear: both;
	list-style-position: outside;
	padding: 0;
	margin: 0;
	
}
	
.checkboxes ul li { 
	float: left;
 	margin: 0 6px 6px 0;
	padding: 3px 8px;
	background: #f5f5f5;
	border: 0px solid #107209;
	border-right-width: 0px;
	border-bottom-width: 0px;
	color: #000000;
	cursor:pointer;
	/* white-space: nowrap; */
}

.checkboxes ul li:hover {
	text-decoration: none;
	background: #ffffff;
	color: #ca0089;
	border-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
}

.checkboxes.radio ul li { 
	background: #282828;
	border: 1px solid #504d4c;
	color: #ffffff;
}

.checkboxes input[type="checkbox"] { display:none; }

.checkboxes input[type=radio] { display:none; }
 

.checkboxes ul li.checked { background: #1887ea; color: #ffffff; }
.checked:hover { background: #C00; }

/* @end */



/* @group Options */



.sidebar div.options {
	border: 0px;
	padding: 0;
	margin-top: 10px;
}

div.options a {
	font-weight: bold;
}

.sidebar div.options a {
	font-weight: bold;
	display: block;
	margin: 3px 0px;

}

.sidebar div.options a:hover {
	background-color: #eee7d3;
}

a.icon {
	padding: 2px 10px 3px 32px;
	background-position: 10px 3px;
	background-repeat: no-repeat;
	display:block;
}
a.add {
	background-image: url(../i/add.gif);
}
a.send {
	background-image: url(../i/send.gif);
}
a.edit {
	background-image: url(../i/edit.gif);
}
a.rec {
	background-image: url(../i/rec.gif);
}
a.no {
	background-image: url(../i/icon-no.gif);
}
a.fav {
	background-image: url(../i/icon-fav.gif);
}
a.x {
	background-image: url(../i/icon-x.gif);
}
a.alert {
	background-image: url(../i/icon-alert.gif);
}
a.note {
	background-image: url(../i/icon-note.gif);
}
/* @end */



/* @group hReview */


.hreview {
	margin: 5px 0 0 0;
	border-bottom: 1px solid #1a1a1a;
	border-right: 1px solid #1a1a1a;
	background: #282828;
	width: 100%;
	}

.hreview th { padding: 10px 0 10px 10px; width: 80px; }

.hreview td { padding: 10px; vertical-align:top; }
	
	
.hreview .profile-thumb {
	}
	
.hreview a.fn {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 120%;
	}
.hreview abbr.dtreviewed {
	float: right;
	font-size: 90%;
	font-weight: bold;
	font-style: normal;
	color: #d2e8b1;
	}
.hreview .rating-sm-one,
.hreview .rating-sm-two,
.hreview .rating-sm-three,
.hreview .rating-sm-four,
.hreview .rating-sm-five,

.hreview .fuzz-sm-one,
.hreview .fuzz-sm-two,
.hreview .fuzz-sm-three,
.hreview .fuzz-sm-four,
.hreview .fuzz-sm-five, {
	display: block;
	margin: 5px 0;
	}
.hreview blockquote.description {
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #fff;
	clear: both;
	}
.hreview p.tags {
	clear: left;
	margin: 0;
	padding: 2px 0 3px 17px;
	font-size: 90%;
	line-height: 2.3em;
	text-align: left;
	color: #963;
	background: url(../i/icon-tags-sm.gif) no-repeat 0 6px;
	}
	
/* @end */

/* @group Ratings */


.rating-,
.rating-one,
.rating-two,
.rating-three,
.rating-four,
.rating-five {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	width: 100px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://skateb.org/i/icon-butter0.png) no-repeat 0 50%;
	}
.rating-five { background-image: url(http://skateb.org/i/icon-butter5.png);}
.rating-four { background-image: url(http://skateb.org/i/icon-butter4.png);}
.rating-three { background-image: url(http://skateb.org/i/icon-butter3.png);}
.rating-two { background-image: url(http://skateb.org/i/icon-butter2.png);}
.rating-one { background-image: url(http://skateb.org/i/icon-butter1.png);}

.rating-sm-,
.rating-sm-one,
.rating-sm-two,
.rating-sm-three,
.rating-sm-four,
.rating-sm-five {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 66px;
	height: 18px;
	background: url(http://skateb.org/i/icon-butter0-sm.png) no-repeat 0 50%;
	}
.rating-sm-five { background-image: url(http://skateb.org/i/icon-butter5-sm.gif);}
.rating-sm-four { background-image: url(http://skateb.org/i/icon-butter4-sm.gif);}
.rating-sm-three { background-image: url(http://skateb.org/i/icon-butter3-sm.gif);}
.rating-sm-two { background-image: url(http://skateb.org/i/icon-butter2-sm.gif);}
.rating-sm-one { background-image: url(http://skateb.org/i/icon-butter1-sm.gif);}


.fuzz-,
.fuzz-one,
.fuzz-two,
.fuzz-three,
.fuzz-four,
.fuzz-five {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	width: 100px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://skateb.org/i/icon-fuzzNULL.png) no-repeat 0 50%;
	}
.fuzz-five { background-image: url(http://skateb.org/i/icon-fuzz5.gif);}
.fuzz-four { background-image: url(http://skateb.org/i/icon-fuzz4.gif);}
.fuzz-three { background-image: url(http://skateb.org/i/icon-fuzz3.gif);}
.fuzz-two { background-image: url(http://skateb.org/i/icon-fuzz2.gif);}
.fuzz-one { background-image: url(http://skateb.org/i/icon-fuzz1.gif);}

.fuzz-sm-,
.fuzz-sm-one,
.fuzz-sm-two,
.fuzz-sm-three,
.fuzz-sm-four,
.fuzz-sm-five {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 66px;
	height: 18px;
	background: url(http://skateb.org/i/icon-fuzz0-sm.png) no-repeat 0 50%;
	}
.fuzz-sm-five { background-image: url(http://skateb.org/i/icon-fuzz5-sm.gif); }
.fuzz-sm-four { background-image: url(http://skateb.org/i/icon-fuzz4-sm.gif); }
.fuzz-sm-three { background-image: url(http://skateb.org/i/icon-fuzz3-sm.gif); }
.fuzz-sm-two { background-image: url(http://skateb.org/i/icon-fuzz2-sm.gif); }
.fuzz-sm-one { background-image: url(http://skateb.org/i/icon-fuzz1-sm.gif); }


/* @end */

/* @group Transmission Table Cyber */
/*
.trans-terminal { background: url(http://skateb.org/i/trans_screen_top.gif) no-repeat 50% 0; text-align:center; margin-top: 20px; }

.trans-terminal textarea { background:transparent; border: 0; color: #00ff00; font-family: "Courier New", Courier, mono; width: 320px; text-align:left; margin: 10px 20px 0;}

.trans-terminal .trigger { background: url(http://skateb.org/i/trans_bot_mid.gif) repeat-y 50% 0; width: 100%; padding: 0; margin: 0; }

.trans-terminal .trigger input[type=image] { margin-top: 5px; }

.trans-terminal input[type=submit] { width: 80%;  }

.trans-terminal form { background: url(http://skateb.org/i/trans_bot.gif) no-repeat 50% 100%; padding-bottom: 50px;   }

.trans { padding: 10px 35px 0; margin-top: 0px; background: url(http://skateb.org/i/dot_matrix_white.gif) repeat-y 50% 0; color: #000; font-family: "Courier New", Courier, mono; line-height:1em; }

.trans .show-more { background: url(http://skateb.org/i/dot_matrix_bot.gif) no-repeat 0 100%; margin:0 -35px; padding: 5px 35px 20px; }

.trans table { margin: 10px 0; width: 100%; }

.trans table .posted-by td { background:#f0f7f0; border-bottom: 1px solid #e4eee7; border-top: 1px solid #e4eee7; padding: 5px 3px; }

.trans table .date { font-size:80%; display:block; font-style:normal; }

.trans table .post td { padding:5px 0 10px; border-bottom: 2px dotted #555555; }

.trans table .post td .options { margin: 0; padding: 5px 3px 2px 3px; text-align:right; font-weight:normal;  }

.trans table .post td .options a { font-weight:normal;  }
*/

/* @end */

/* @group Transmission Table */

.trans-terminal { text-align:left; padding: 10px 20px; background:#1e1e1e; }

.trans-terminal textarea { width: 100%; border-color: #1e1e1e;  }

.trans-terminal .trigger {  }

.trans-terminal form {    }

.result-info { padding: 0 20px;}

.trans { padding: 10px 10px 0; margin-top: 0px;  color: #fff; }

.trans .show-more {  }

.trans table { margin: 10px 0; width: 100%; }

.trans table .posted-by td { border-bottom: 1px solid #333333; border-top: 1px solid #333333; padding: 3px 10px; background: #1d1d1d; line-height:1.2em; }

.trans table .date { font-size:80%; display:block; font-style:normal; color: #999999; }

.trans table .post td { padding:5px 10px 10px; border-bottom: 1px dotted #555555; }

.trans table .post td .options { margin: 0; padding: 5px 3px 2px 3px; text-align:right; font-weight:normal;  }

.trans table .post td .options a { font-weight:normal;  }

/* @end */

/* @group User Block */

.user-block li { float: left; margin:0 8px 8px 0;}

/* @end */

/* @group Weather */

table.weather-current {
	margin-top: 0px;
	padding: 0 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
table.weather-current th, table.weather-current td {
	padding: 0px 5px;
	background-color: transparent;
}
table.weather-current th {
	text-align: right;
	width:90px;
}

table.weather-current td.stats {
	font-size:80%;
}
table.weather-current td.temp {
	font-size:500%;
	line-height:80px; 
}
table.weather-current td.temp em {
	font-size:50%;
	vertical-align: super;
}

div.weather-current {  width: 100%; height: 90px; margin: 0px; overflow: visible;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

div.weather-current div {  }

div.weather-current .data { margin-left:15px; float: left; text-align:center; }

div.weather-current .image { float: left; margin-top: -20px; }

div.weather-current .temp {
	font-size:530%;
	line-height:40px;
}
div.weather-current .temp em {
	font-size:50%;
	vertical-align: super;
}
div.weather-current .stats {
	padding-top: 7px;
	font-size:90%;
	line-height: 1.3em;
}
div.weather-current abbr { font-weight:bold; text-decoration:none; border: 0;}


table.weather-forecast {
	color: #ffffff;
	width: 100%;
	padding: 0;
	text-transform:uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold; 
	}

table.weather-forecast tr {
	width: 100%;
	padding: 0; 
	background-image: none;
	}
.weather-forecast tr.alt_row {
	background: #9bc95a none;
	background-color:#333333;
}

table.weather-forecast th, table.weather-forecast td   {
	background-image:none;
	margin: 0;
	padding: 0;
	text-align:center;
	height: 20px;
}

table.weather-forecast th {
	text-transform:uppercase;
	font-size: 95%;
	font-weight: bold;
	text-align:left;
	padding-left: 10px;
}

table.weather-forecast td.high {
	font-size: 150%;
}

table.weather-forecast td.low {
	font-size: 120%;
}

table.weather-forecast td abbr {
	display:none;
}

.sidebar p.attribution {
	font-size: 80%;
	line-height:1.5em;
}

p.attribution img {
	margin-right: 15px;
	float: left;
}



/*
table.weather-forecast.wide { clear:both; width: 100%;}

table.weather-forecast.wide tr {
	float:left;
	margin-top: 0px;
	width: 13%;
	background: #92ba53 none;
	padding: 0;
	border: 1px solid #759541;
}

table.weather-forecast.wide th, table.weather-forecast.wide td   {
	background-image:none;
	margin: 0;
	padding: 0;
	text-align:center;
	display:block;
}

table.weather-forecast.wide th {
	text-transform:uppercase;
	background: #a4d45f;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
}

table.weather-forecast.wide td[title="high"] {
	text-transform:uppercase;
	color: #ffffff;
	font-size: 110%;
	font-weight:bold;
	line-height:.4em;
}

table.weather-forecast.wide td[title="low"] {
	text-transform:uppercase;
	font-size: 90%;
	font-weight:bold;
	line-height:2em;
	margin-top: 4px;
}

table.weather-forecast.wide td abbr {
	display:none;
}
*/

/* @end */

/* @group Bubble */

.bubble-1 { font-size:10px;  color: #fff; background: url(http://skateb.org/i/bubble.png) no-repeat 50% 50%;  padding: 2px 6px 3px 6px; }
.bubble-2 { font-size:10px;  color: #fff; background: url(http://skateb.org/i/bubble-2.png) no-repeat 50% 50%;  padding: 2px 6px 3px 6px; }
.bubble-3 { font-size:10px;  color: #fff; background: url(http://skateb.org/i/bubble-3.png) no-repeat 50% 50%;  padding: 2px 6px 3px 6px; }

/*
.bubble { font-size:10px;  color: #fff; padding-left: 11px; background: url(http://skateb.org/i/bubble.png) no-repeat 0 50%;  padding: 2px 0px 3px 6px; margin: 0; }

.bubble .num { font-style: normal; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 2px 7px 3px 0px;  background: url(http://skateb.org/i/bubble.png) no-repeat 100% 50%; }
*/
/* @end */

/* @group Tables */

table.data {
	margin: 10px 10px 0 10px;
	padding: 0;
	border-collapse: collapse; 
	border-spacing: 0;
	table-layout:auto;
	border: 0px solid #19b10e;
	color: #000000;

}
table.data tr { background-color: #282828; }
table.data tr.alt { background-color: transparent; }
table.data td, table.data th {
	margin: 0;
	padding: 5px 10px;
	vertical-align: top;
	
}
table.data .alt th, 
table.data .alt td {
	background-color: transparent;
}
table.data .last th, 
table.data .last td {
	border-bottom: none;
	}
table.data th {
	text-align: right;
	width: 110px;
	}
table.data td a.rev-member {
	padding-left: 10px;
	font-style: normal;
	background-image: url(../i/icon-member-sm.gif);
	background-repeat: no-repeat; 
	background-position: 0 3px;
	}
table.data img {
	background: transparent;
	padding:0;
	margin: 0;
}
table.data td.icon {
	width: 15px;
	}

/* @group List Data */

div.data { 
	margin: 0 ;
	padding: 0;
	border-collapse: collapse;
	font-size: 100%;
	table-layout:auto;
	background: #37c831;
	color: #000000;
	border: 4px solid #19b10e;
	overflow: hidden;
}

div.data p { padding-left:10px; padding-right: 10px; }

div.data ul { float: left; width: 33.3%; padding: 0; margin: 0; }

div.data ul li { padding: 5px 10px; margin: 0 2px 0 0; font-weight:bold; }
div.data .alt { 	background: #19b10e; }

/* @end */
/* @end */

.profile-pic:before { 
	margin-top: 20px;
}

.profile-pic { 
border: 4px #fff solid;
background:#000;
color: #ffffff;
width: 170px;
overflow:hidden;
margin: 10px;
margin-top:0px;
}

.profile-pic img { 
	display:block;
	max-width: 170px;
}

.profile-pic em { 
	display:block;
	font-style:normal;
	padding: 0;
	margin: 0;
 	line-height:1.6em;
 	background:#fff;
 	color: #000000;
}

/* @group Result List */

table.result-list {
	color: #ffffff;
}
table.result-list a {
	color: #ffffff;
}
table.result-list tr { width: 100%;}
table.result-list tr:hover { background-color: #268CCD; }
table.result-list tr:hover em { color: #000; }
table.result-list th, table.result-list td {
	padding: 5px 10px;
	vertical-align: middle;
	border-bottom: 1px solid #504d4c;
	}
table.result-list th {
	padding-left: 60px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 9px 50%;
	width: 70%;
}
table.result-list th em {	
	display: block;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
	color: #999;
	white-space: nowrap; 
}
table.result-list a:hover {	
	color: #008bc7;
}
table[title="simple"].result-list th { padding-left: 10px; width: 100%; background-image:none; }

table[title="simple"].result-list em.region:before  { content: ' - '; }
table[title="simple"].result-list em.region { display: inline; }

table[title="people"].result-list th { width: 70%; padding-left: 10px; }

table.result-list .options { width: 30%;  }

.profile-thumb { 
border: 4px #fff solid;
background:#fff;
color: #000000;
width: 80px;
overflow:hidden;
font-size:80%;
}

.profile-thumb img { 
	display:block;
	width: 80px;
}

.profile-thumb em { 
	display:block;
	font-style:normal;
	padding: 0;
	margin: 0;
 line-height:1.6em;
}

.x-small .profile-thumb, .small .profile-thumb { border-width:2px; }

.x-small .profile-thumb, .x-small .profile-thumb img { width: 50px; font-size: 70%; }

.small .profile-thumb, .small .profile-thumb img { width: 70px; font-size: 80%; }

/* @group Results Bar */
#content div.result-list span {
text-align:left;
display: inline;
width: 230px;
}

#content div.result-list span.right-col {
position:absolute;
top: 6px;
right: 10px;
padding: 0;
margin: 0;
text-align:right;
}

#content div.result-list span.right-col select {
	width: auto;
}

#content div.result-list {
	position: relative;
	margin: 1em 10px 0 10px;
	padding: 6px 10px 7px;
	border: 0px solid #564f43;
	text-align: left;
	background-color: #b041e5;
	background-color: #555555;
}
#content div.result-list em {
	font-style: normal;
	font-weight: normal;
	font-size: 90%;
	/*color: #ece0ca;*/
	}

div.result-list strong {
	font-weight:normal;
}

/* @end */



/* @end */

/* @group Form table */

table.form-table {
	margin: 0 20px;
	padding: 0 ;
	border-collapse: collapse;
	width: 90%;
	}
table.form-table th, 
table.form-table td {
	margin: 0;
	padding: 8px;
	border-bottom: 1px dotted #504d4c;
	}
table.form-table th {
	width: 100px;
	padding-top: 12px;
	text-align: right;
	vertical-align: top;
	}
table.form-table tr.last th, 
table.form-table tr.last td {
	border-bottom: none;
	}
table.form-table td em {
	display: block;
	margin: 3px 0 0 0;
	font-size: 90%;
	font-style: normal;
	}
table.form-table td p {
	line-height:1.2em;
	margin: 7px 0 3px 0px;
	padding:0;
	}
table.form-table td p.note {
	font-size: 90%;
	color: #999;
	line-height:1.2em;
	margin: 5px 0 0px 0px;
	padding:0;
	}
table.form-table td p.note em {
	display: inline;
	margin: 0;
	font-style: italic;
	}
table.form-table td p#tags-input {
	padding: 0 0 0 24px;
	background: url(../img/icon-tags.gif) no-repeat 0 0;
	}

table.form-table td.compose-from img {
	margin-right: 4px;
	padding: 3px;
	border-right: 1px solid #E7DAC0;
	border-bottom: 1px solid #E7DAC0;
	background: #fff;
	vertical-align: middle;
	}
table.form-table td.compose-send em, table.form-table td.compose-send input {
	float: left;
	margin-right: 7px;
	display: inline;
	font-size: 120%;
	font-style: normal;
	}
table.form-table td blockquote {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.5em;
	}
.form-table select {
	width: 45%;
	margin: 10px 10px 5px 10px;
}		
.form-table input[type=text],
.form-table input[type=password] {
	width: 95%;
	margin: 0px;
	padding: .2em;
}
input[type=submit] {
	margin: 5px 0;

}

#content input[type=submit] {
	font-size:150%;
}

.form-table textarea { width: 95%; }

.form-table ul li:hover,
.form-table ul li.alt:hover {  } 

div.data ul li.checked { background: #ffdb4b; }
div.data ul li.alt.checked { background: #fc0;  }

.checked:hover { background: #C00; }

.sidebar table.form-table {
	margin: 0;
	width: 100%;
	font-size:90%;
	}

.sidebar table.form-table th, 
.sidebar table.form-table td {
	padding: 6px;
	}

.sidebar table.form-table th {
	width: auto;
	padding-top: 7px;
	}
	
/* @group Alert Div */

#content div.alert {
	margin: 15px 0;
	padding: 10px 15px;
	border: 1px solid #333333;
	}

#content div.success {
	margin: 10px 0;
	background: #19b10e;
	}
	
#content div.error {
	background: #ff0000;
	}
	
#content div.alert h5 {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 110%;
	color: #fff;
	}
	
#content div.error h4 {
	background: url(../img/icon-alert-error.gif) no-repeat 0 0;
}

#content div.alert ol {
	margin: 15px 0 0 0;
	padding-bottom: 0;
	list-style: inherit;
	list-style-type: decimal;
	font-family: "Lucida Grande", Verdana, sans-serif;
}

#content .alert a {
	color: #fff;
	background: #000;
}

/* @end */


/* @end */

/* @group Page Buttons */

p.page {
	margin: 20px 10px 30px 10px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	}
p.page em {
	margin: 0 5px 5px 4px;
	padding: 4px 8px;
	font-weight: bold;
	border: 1px solid #E7DAC0;
	background: #fff;
	}
p.page a, p.page strong.active {
	margin: 0 0 5px 4px;
	padding: 4px 8px;
	font-weight: bold;
	background: #fff;
	line-height:2.5em;
	}
p.page strong.active {
	background: #ca0089;
	}
p.page a:hover {
	text-decoration: none;
	color: #fff;
	background: #268CCD;
	}

/* @end */

/* @group Spot Types */

table th.street { 
background-image: url(../i/badge-spot.gif);
}

table th.park { 
background-image: url(../i/badge-park.gif);
}

div.mini ul li.street a, span.street {
	background-image: url(../i/icon-spot.gif); 
}

div.mini ul li.park a, span.park {
	background-image: url(../i/icon-park.gif); 
}

/* @end */

/* @group Profile */

.profile p { margin: .5em 0; }

.web-address { word-break:break-all; }

.profile .person_name { font-size:130%; }
.active {  background: url(http://skateb.org/i/icon-aim-online.png) 100% 50% no-repeat; padding-right: 20px; }
.profile .asl_info { display: block; }
.park_info span { display: block; }

.profile a { color: #fff7e5; border-bottom: 1px dotted #504d4c; }

.profile a:hover { color: #333333; border-bottom: 0; }

/* @end */

/* @group AIM API */

#myPresence {
	padding: 0 10px;
}

.aim { 
background: url(http://skateb.org/i/icon-aim-online.png) 100% 50% no-repeat; padding-right: 20px; }

.aim.offline { background-image: url(http://skateb.org/i/icon-aim-offline.png); }
.aim.away { background-image: url(http://skateb.org/i/icon-aim-away.gif); }
.aim.idle { background-image: url(http://skateb.org/i/icon-aim-idle.gif); }
.aim.mobile { background-image: url(http://skateb.org/i/icon-aim-mobile.gif); }

/* @end */

/* @group Form Stuff */

select {
	width: 100%;
	height: 20px;

	color: #000000;

}

input.big-search { font-size: 180%; line-height:1.5em; width: 100%;  }

.search input.big-search { width: 80%; }
.search input[type=submit] { margin-left: 10px; width: 15%; font-size: 180%; }

.select-list th {  width: 25%; }

/* @end */



/* @group TEST Google Ads */


.ads { border-top: 1px dotted #504d4c; border-bottom: 1px dotted #504d4c; padding: 10px 20px; }

.ads div { width: 234px; height: 60px; margin: 0; border: 0px solid #ffffff; color:#fff; font-size: 100%; line-height:1.2em;  padding: 0; }

.ads div span.right { float: right;}

.ads a.title { font-size: 110%; }

/* @end */




/* @group Mini Lists */

#mini-lists {
	margin: 0 auto 15px auto;
	text-align:left;
	width: 960px;
	padding: 0;
	font-size:90%;
	}
#mini-lists div.mini {
	width: 310px;
	float: left;
	padding:0 5px;

	}

#mini-lists div.last h4, #mini-lists div.last {
	padding-right: 0;
	}

/* @end */

/* @group Footer */
#foot {
	clear: both;
	border-top: 1px solid #c5bba9;
	padding: 15px;
	font-size: 90%;
	text-align:left;
}
#foot p {
	margin: 0 0 8px 0;
	padding: 0;
	}
#foot p#foot-nav {
	padding: 0;
	float: right;
	text-align:right;
	}
#foot a {
	color: #ff8900;
	}
#foot a:hover {
	text-decoration:underline;
	}

/* @end */

/* @group Image Uploader */

.hidden { display:none; }
.showing { display:block; }

#cropWrap { margin:10px 0 0 0; }
#wait { padding:15px 0 0 0; text-align:center; }

/* FORMS WHICH STORE EDITING DATA */
form.frmCrop legend, form.frmResize legend { display:none; }


/* RESIZE TRACK AND HANDLE */
#resizeTrack { width:200px; height:5px; background:transparent url(../images/bg_track.gif) left top no-repeat; margin:0 0 20px 0; }
#resizeHandle { cursor:move; width:5px; height:10px; background:transparent url(../images/bg_handle.gif) left top no-repeat; }

/* ROTATED IMAGES */
#rotatedImages { padding-top:30px; }
#rotatedImages h2 { margin:20px 0 5px 0; }
#showRotatedImages { font-size:1.1em; padding-top:10px; }

/* @end */

/* @group MediaBox */

/* Moviebox and Slimbox stylesheet - black theme */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000;
}

.lbLoading {
	background: #000 url(http://skateb.org/i/1_loading.gif) no-repeat center;
}

#lbImage {
	background-repeat: no-repeat;
	border: 7px solid #000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(http://skateb.org/i/1_prev.png) no-repeat 0% 30%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(http://skateb.org/i/1_next.png) no-repeat 100% 30%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 16px;
	text-align: left;
	border: 7px solid #000;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 16px;
	background: transparent url(http://skateb.org/i/(http://skateb.org/i/1_close.png) no-repeat center;
	margin: 0px;
	color: white;
}

#lbCaption, #lbNumber {
	margin-right: 14px;
}

#lbCaption {
	font-weight: bold;
}

#zoom { display: none; }


/* @end */

/* @group IE */



/* @end */



/* @group IE PNG Fix */

table.weather-current img,
table.weather-forecast img,
.rating-,
.rating-one,
.rating-two,
.rating-three,
.rating-four,
.rating-five,
.rating-sm-,
.rating-sm-one,
.rating-sm-two,
.rating-sm-three,
.rating-sm-four,
.rating-sm-five,
.fuzz-,
.fuzz-one,
.fuzz-two,
.fuzz-three,
.fuzz-four,
.fuzz-five,
.fuzz-sm-,
.fuzz-sm-one,
.fuzz-sm-two,
.fuzz-sm-three,
.fuzz-sm-four,
.fuzz-sm-five,
.bubble-1,
.bubble-2,
.bubble-3,
h1 { behavior: url(/iepngfix.htc);  }

/* @end */

/* @group MISC */



hr { visibility: hidden; height: 0; padding: 0; margin: 0; clear: both; }

/* self-clearing floats */

.wrapper:after,
div.data:after,
#global-nav ul:after,
#account-nav ul:after,
#mini-lists:after,
#head-body ul:after, 
#main-body:after,
#flickr:after,
#extra:after,
#footer:after,
#port:after, 
p.page:after,
.prod-feature:after, 
dl.teaser:after,
div.box:after,
div.browse-bricks:after,
#content:after,
.checkboxes:after {
	content: "."; 
    display: block; 
    height: 0;
    padding: 0; 
    margin: 0;
    clear: both; 
    visibility: hidden;
    }

#header .wrapper { content: ""; }

/* @end */

/* @group Blog Posts */

.blog-post { margin: 0 0 10px 0; }

.blog-post em { margin: 0 10px; }

/* @end */