* {
	padding: 0;
	margin: 0;
}

body {
	font: 11px Arial, Helvetica, Sans Serif;
	color: #2f2f2f;
	text-align: center;
	background: #d2d2d2 url(/images/bg.gif);
}

img {
	display: block;
	border: 0;
}

a {
	color: #cb9f51;
	text-decoration: none;
outline: none;
}

small {
	color: #000;
	display: block;
}
small b {
	padding: 0 .2em;
	font-weight: normal;
	color: #676767;
}

#container {
	width: 968px;
	text-align: left;
	margin: auto;
	background: #fff url(/images/bg-sidebar.gif) right repeat-y;
	border: 1px solid #fff;
	border-top: none;
	overflow: hidden;
}

#header {
	background-color: #e4e4e4;
}
#header h1 {
	float: left;
	width: 232px;
}
#header #banner1 {
	margin-top: 9px;
	display: block;
	float: left;
border: 1px solid #e0e0e0;
}
#header ul {
	clear: left;
	list-style-type: none;
	background: #f9ecd6 url(/images/bg-nav.gif) repeat-x;
	height: 49px;
border-top: 1px solid #fff;
}
#header ul li {
	float: left;
}
#header ul li a {
	display: block;
	float: left;
	border-left: 1px solid #fff;
	height: 28px;
	padding: 12px 11px 0 11px;
	font: 12px Arial Black, Arial, Helvetica, Sans Serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -1.1px;
}
#nav li a:hover {
	color: #FFF;
}

#header ul li a.homeLink {
	border: none;
}

/*___dropdown ____*/

#nav ul {
	list-style: none;
	z-index: 99;
	overflow:visible;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #eabe70;
	font-weight: normal;
margin-left: 1px;
padding: 0;
font-size: 12px;
font-style: normal;
border: none;
}

#nav li {
     position: relative;
     float:left;    
}

#nav ul li{ 
	width: 100%;
border-bottom: 1px dotted #fff;
background: #eabe70;
border-left: none;
}

#nav ul li a {
	text-decoration:none;
	display: block;
	padding: 3px 5%;	
height: 20px;
margin: 0;
line-height: 1.5;
width: 90%;
border-left: none;
}

#nav ul li a:hover {
background: #cea254;
}

#nav :hover > a {
	color: #fff;
}

#nav li:hover ul ul {
     display:none;
}

#nav li:hover ul, #navutil ul li:hover ul, #navutil ul ul li:hover ul, #navutil ul ul ul li:hover ul, #navutil ul ul ul ul li:hover ul{
     display:block;
}

#nav ul{
     display:none;
}

#nav ul ul{
	display:none;
	position:absolute;
	top: 0;
	left: 100%;
}

#nav ul li li a {
	display: block;
	font-weight: normal;
	padding: 4px 5px;
	border-top: 1px solid #002814;
	margin: 0;
}
#nav li li a:hover {
color: #000;
}


#memberNav {
height: 31px;
background: #f9ecd6;
border-bottom: 1px solid #fff;
}
#memberNav p {
float: left;
font: 11px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
padding: 4px 5px 0 10px;
}
#memberNav form {
width: 380px;
float: left;
padding-top: 10px;
}
#memberNav form legend {
display: none;
}
#memberNav form fieldset {
width: 330px;
float: left;
}
#memberNav form fieldset label {
display: none;
}
#memberNav form fieldset input {
width: 154px;
height: 17px;
border: 1px solid #d5ced5;
font-size: 11px;
padding: 4px 0 0 4px;
float: left;
margin-right: 5px;
}
#memberNav #pwd, #loginForm #pwd {
background: #fff url(/images/bg-password.gif) top left no-repeat;
}
#memberNav #regButton {
float: left;
padding-top: 10px;
}


#mainContent {
	float: left;
	clear: left;
	display: inline;
	width: 708px;
	overflow: hidden;
	margin-left: 19px;
padding-bottom: 30px;
}

#mainPromo {
	margin: 19px 0 20px 0;
	overflow: hidden;
	height: 318px;
display: none;
}
#mainPromo .promoHead {
background: #e5e5e5 url(/images/bg-promo-headline.gif) right no-repeat;
height: 22px;
font: 14px Arial Black, Arial, Helvetica, Sans Serif;
	text-transform: uppercase;
padding: 8px 0 0 10px;
width: 170px;
}
#mainPromo #featuredImage {
float: left;
width: 428px;
}
#mainPromo #featuredImage #textOverlay {
height: 59px;
margin: -70px 4px 0 4px;
background-color: #000;
z-index: 50;
position: relative;
color: #fff;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
padding: 7px 14px 0 14px;
}
#mainPromo #featuredImage #textOverlay h2 {
font: 16px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
}
#mainPromo #featuredImage #textOverlay p {
padding: 0 0 0 3px;
}
#mainPromo #featuredImage #textOverlay h2 a {
color: #fff;
}
#mainPromo img {
	padding: 1px;
	background-color: #fff;
	border: 3px solid #e4e4e4;
	
}
#mainPromo #promoText {
	background: url(/images/bg-feature-box.gif) left;
	float: left;
	width: 235px;
	height: 256px;
	padding: 30px 10px 0 17px;
}
#mainPromo #promoText h2 {
	color: #cb9f51;
	text-transform: uppercase;
	font: 16px Arial Black, Arial, Helvetica, Sans Serif;
}
#mainPromo #promoText small {
	font-size: 10px;
	letter-spacing: -.5px;
	padding-bottom: 8px;
}
#mainPromo #promoText p {
	font-size: 12px;
	line-height: 1.5;
}
#mainPromo #promoText p a {
	font-size: 11px;
}



#homeArticles #mainPromoNewer {
padding: 5px;
background-color: #e2e2e2;
width: 393px;
overflow: hidden;
margin: 10px 0 20px 0;
}

#mainPromoNewer #heroImage{
width: 393px;
}

#mainPromoNewer #featuredImageNew {
width: 393px;
height: 262px;
padding: 0;
margin-bottom: 8px;
}
#mainPromoNewer #featuredImageNew #heroContainer img {
width: 393px;
height: 262px;
border: 0;
padding: 0;
}
#mainPromoNewer #promoThumbs {
margin: 0;
padding: 0 0 3px 0;
}
#mainPromoNewer #promoThumbs a {
border: 1px solid #fff;
display: block;
width: 120px;
margin: 0 4px;
float: left;
border: 1px solid #fff;
padding: 0;
}
#mainPromoNewer #promoThumbs a img {
padding: 0;
margin: 0;
border: 0;
}
#mainPromoNewer #promoThumbs a:hover {
color: #ebbd70;
}
#mainPromoNewer #featuredImageNew #textOverlay {
background-color: #000;
z-index: 50;
position: relative;
color: #fff;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
padding: 3px 7px 0 7px;
height: 74px;
margin: -95px 0 0 0;
}
#mainPromoNewer #featuredImageNew #textOverlay p {
font-size: 11px;
line-height: 1.3;
}
#mainPromoNewer #featuredImageNew #textOverlay h3 a {
color: #fff;
}

body div#mainPromoNewer #textOverlay small {
color: #fff;
margin: 0px;
padding: 3px 0 0 0;
}



#mainPromoNew {
padding: 10px 0 0 10px;
background-color: #e2e2e2;
width: 677px;
overflow: hidden;
height: 367px;
margin: 19px 0 20px 0;
}
#mainPromoNew #featuredImageNew {
width: 545px;
float: left;
}
#mainPromoNew #featuredImageNew #heroContainer img {

width: 535px;
height: 357px;
}
#mainPromoNew #promoThumbs {
float: left;
width: 122px;
}
#mainPromoNew #promoThumbs a {
border: 1px solid #fff;
display: block;
width: 120px;
margin-bottom: 10px;
}
#mainPromoNew #promoThumbs a:hover {
color: #ebbd70;
}
#mainPromoNew #featuredImageNew #textOverlay {
margin: 252px 10px 0 0;
background-color: #000;
z-index: 50;
position: relative;
color: #fff;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
padding: 3px 7px 0 10px;
height: 74px;
}
#mainPromoNew #featuredImageNew #textOverlay h2 {
font: 16px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
}
#mainPromoNew #featuredImageNew #textOverlay p {
}
#mainPromoNew #featuredImageNew #textOverlay h2 a {
color: #fff;
}
body div#mainPromoNew #textOverlay small {
color: #fff;
margin-bottom: 3px;
}

#mainPromoNew #featuredImageNew .promoHeadNew {
font: 18px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
margin: -350px 10px 0 5px;
z-index: 60;
position: relative;
color: #fff;
}

#breaking {
width: 687px;
margin-top: 20px;
overflow: hidden;
padding-bottom: 20px;
margin: 20px 0;
border-bottom: 1px solid #e4e4e4;
}
#mainContent #breaking h2 {
margin-bottom: 15px;
}
#breaking #breakingHead {
width: 320px;
float: left;
margin: 0 39px 0 0;
}
#breaking #breakingHead img {
border: 5px solid #e4e4e4;
margin-bottom: 10px;
}
#breaking #breakingHead small {
margin-bottom: 3px;
}
#breaking h3 {
margin-bottom: 3px;
}
#breaking p, #breaking ul {
font-size: 12px;
}
#breaking p {
line-height: 1.4;
}
#breaking ul li {
color: #cb9f51;
margin-bottom: 5px;
}
#breaking ul li a {
color: #000;
}
#breaking ul a:visited {
color: #888;
}
#breakingList {
width: 327px;
float: left;
}

#breakingList li.newsDate {
list-style-type: none;
margin-left: -15px;
font-size: 90%;
padding: 4px 0 0 2px;
}
#breakingList li.newsDate strong {
font-weight: normal;
}
#breakingList li.first {
border: 0;
padding-top: 0;
}

#homeArticles {
	width: 403px;
	float: left;
	display: inline;
	padding-right: 20px;
}
#homeArticles h2, .columnHead, #newsHeadline h2, #breaking h2 {
	font: 14px Arial Black, Arial, Helvetica, Sans Serif;
	text-transform: uppercase;
	background-color: #ebbd70;
	height: 25px;
	padding: 5px 0 0 10px;
	margin-bottom: 20px;
}

#newsHeadline {
margin-right: 20px;
overflow: hidden;
height: 134px;
}
#newsHeadline img {
	float: left;
	padding: 1px;
	border: 1px solid #e4e4e4;
	margin: 0 8px 10px 10px;
}
#newsHeadline h3, #breaking h3 {
	font: 14px Arial Black, Arial, Helvetica, Sans Serif;
line-height: 1.1;

}
#newsHeadline small {
	font-size: 9px;
	padding-bottom: 5px;
padding-top: 3px;
}
#newsHeadline p {
	line-height: 1.4;
}
#newsHeadline p a {
	font-size: 10px;
}

#homeArticles .featureList, #newsHeadline {
border: 1px solid #ebbd70;
border-top: 0;
margin-bottom: 20px;
padding: 0;
}
#homeArticles .featureList h2, #newsHeadline h2 {
margin-bottom: 10px;
}
#homeArticles .featureList ul {
padding-left: 25px;
line-height: 1.5;
color: #ebbd70;
margin-bottom: 5px;
}
#homeArticles .featureList ul a {
color: #000;
}
#homeArticles .featureList ul a:visited {
color: #888;
}
#homeArticles .featureList .allPr {
text-align: right;
display: block;
padding: 0 5px 5px 0;
}

#homeArticles .rssLink, #breaking .rssLink {
	float: right;
	padding: 7px;
	background-color: #ebbd70;
}

#homeArticles .featureList .rssLink img {
border: 0;
margin: 0;
}
#homeArticles .featureList .rssLink {
padding: 6px 5px 6px 0;
}

#homeArticles div, #roadBikes div, #dirtBikes div {
	clear: both;
	overflow: hidden;
padding-bottom: 20px;
}

#homeArticles div img, #roadBikes div img, #dirtBikes div img {
	float: left;
	padding: 1px;
	border: 1px solid #e4e4e4;
	margin: 0 8px 10px 0;
}
#homeArticles div h3, #featuredContent div h3, #roadBikes div h3, #dirtBikes div h3 {
	font: 14px Arial Black, Arial, Helvetica, Sans Serif;
line-height: 1.1;

}
#homeArticles div small, #featuredContent div small, #roadBikes div small, #dirtBikes div small {
	font-size: 9px;
	padding-bottom: 5px;
padding-top: 3px;
}
#homeArticles div p, #roadBikes div p, #dirtBikes div p, #featuredContent div p {
	line-height: 1.4;
font-size: 12px;
}
#homeArticles div p a, #featuredContent div p a, #roadBikes div p a, #dirtBikes div p a {
	font-size: 10px;
}
#featuredContent div small a {
	color: #fff;
font-size: 11px;
}

#featuredContent div.galSpotlight p a {
font-size: 12px;
}

#featuredContent #homeVid {
padding: 0;
margin: 0;
}

#featuredContent div.gray, #featuredContent div.gray h2 {
background-color: #cccccc;
}
#featuredContent div.gray a {
color: #fff;
}
#featuredContent div.gray ul {
padding-left: 20px;
line-height: 1.5;
font-size: 12px;
color: #000;
}
#featuredContent div.gray ul strong {
color: #000;
font-weight: normal;
}

#featuredContent div.whosOnline ul {
list-style-type: none;
overflow: hidden;
}
#featuredContent div.whosOnline ul li {
float: left;
margin: 0 5px 10px 5px;
}
#featuredContent div.whosOnline ul li a {
border: 1px solid #8c8c8c;
display: block;
padding: 1px;
background-color: #fff;
}
#featuredContent div.whosOnline ul li a:hover {
border-color: #000;
}
#featuredContent div.whosOnline ul li a img {
margin: 0;
border: none;
padding: 0;
}

#featuredContent div.whosOnline .viewAll {
float: none;
color: #fff;
font-weight: bold;
text-transform: uppercase;
margin-left: 60px;
}


#roadBikes, #dirtBikes {
width: 325px;
float: left;
}
#dirtBikes {
padding-left: 15px;
margin-left: 15px;
border-left: 1px dotted #e4e4e4;
}
#roadBikes p, #dirtBikes p {
font-size: 11px;
}


#featuredContent {
	float: left;
	display: left;
	
	padding-left: 20px;
}
#featuredContent h2 {
	font: 14px Arial Black, Arial, Helvetica, Sans Serif;
	text-transform: uppercase;
	background-color: #ebbd70;
	height: 25px;
	padding: 5px 0 0 0;
	letter-spacing: -1px;

}
#featuredContent div {
	width: 224px;
	padding: 0 10px 10px 10px;
	margin-bottom: 20px;
	background-color: #ebbd70;
}
#featuredContent div img {
	background-color: #fff;
	padding: 1px;
	border: 1px solid #e4e4e4;
	margin-bottom: 5px;
}
#featuredContent div h3 a {
	color: #fff;
	letter-spacing: -1px;
}
#featuredContent div small {
	color: #000;
}
#featuredContent div p {
	margin-bottom: 7px;
color: #000;
}
#featuredContent div p a {
color: #fff;
}
#featuredContent div h4 {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #322f2b;
	height: 15px;
	margin-bottom: 1px;
	padding: 2px 0 0 3px;
}
#featuredContent div #banner2 {
padding: 0;
margin: 0;
}
#featuredContent div #banner2 img {
	border: none;
	padding: 0;
}

#promoBar {
	width: 221px;
	float: left; 
	display: inline;
	padding: 9px 0 0 10px;
}
#promoBar form {
	background-color: #fff;
	margin-bottom: 10px;
	border: 1px solid #c4c4c4;
	height: 33px;
}
#promoBar form input {
	margin-top: 5px;
	float: left;
	display: inline;
}
#promoBar form input#s {
	font: 14px Arial, Helvetica, Sans Serif;
	color: #2f2f2f;
	width: 176px;
	margin-right: 5px;
	border: 0;
	padding: 3px 0 0 8px;
}
#promoBar #banner3 {
	margin-bottom: 20px;
	display: block;
}
#promoBar h2 {
	font: 14px Arial Black, Arial, Helvetica, Sans Serif;
	text-transform: uppercase;
	background-color: #c9c9c9;
	height: 25px;
	padding: 5px 0 0 10px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
#promoBar ul {
	list-style-type: none;
}
#promoBar ul li a {
	height: 20px;
	padding: 6px 0 0 0;
	display: block;
	border-bottom: 1px solid #c9c9c9;
	text-transform: none;
	color: #2f2f2f;
}

#promoBar p.forumLink {
display: block;
text-align: right;
margin-bottom: 20px;
padding-top: 3px;
}

#container #promoBar ul li.allPr a {
color: #cb9f51;
text-transform: uppercase;
border-bottom: none;
}

#promoBar #banner4 {
	margin-bottom: 20px;

	display: block;
}
#banner5 {
margin-bottom: 20px;
display: block;
}
#promoBar .imgRight {
	padding: 1px;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	margin: 0 0 0 15px;
}
#promoBar p {
	line-height: 1.6;
	text-align: justify;
}
#promoBar p a, #promoBar p.forumLink {
	font-size: 10px;
}

.red {
color: red;
}

#promoBar #latestPoll li {
height: 40px;
}

#footer {
	clear: both;
	width: 970px;
	margin: auto;
	padding: 12px 0;
}
#footer ul {
	list-style-type: none;
	margin-bottom: 7px;
}
#footer ul li {
	display: inline;
	padding: 0 9px;
}
#footer ul li a {
	font-family: Arial Black, Arial, Helvetica, Sans Serif;

	color: #393939;
}
#footer p {
	color: #4f4f4f;
}
#footer p a {
	color: #4f4f4f;
	text-transform: none;
}
#footer p b {
	font-weight: normal;
	margin: 0 5px;
}

#content {
width: 688px;
line-height: 1.5;
font-size: 110%;
}
#content h2 {
font: 150% Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
letter-spacing: -1px;
padding: 15px 0;
}
#content.blogPost h2 {
color: #cb9f51;
text-transform: none;
}
#content p {
padding-bottom: 10px;
}
#content ul {
padding: 0 0 15px 30px;
}

#specBar {
float: right;
width: 300px;
padding: 10px;
font-size: 90%;
border: 1px solid #ddd;
	background-color: #f3f3f3;
margin: 0 0 15px 10px;
-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#content #homeArticles {
	width: 688px;
	float: none;
padding: 0;
	display: block;
}

#content #homeArticles div {
	clear: both;
	overflow: hidden;
padding-bottom: 15px;
border-bottom: 1px dotted #e4e4e4;
margin-bottom: 15px;
}




















#aboutMoto {
width: 400px;
float: left;
}

#contactMoto {
float: left;
width: 250px;
padding: 10px;
border: 1px solid #ddd;
	background-color: #f3f3f3;
margin: 0 0 15px 10px;
-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#contactMoto form {
overflow: hidden;
padding-bottom: 20px;
}
#contactMoto form fieldset {
border: 0;
}
#contactMoto form fieldset label {
float: left;
width: 55px;
text-align: right;
margin-right: 10px;
clear: left;
}
#contactMoto form fieldset input {
float: left;
width: 175px;
padding: 3px;
border: 1px solid #c4c4c4;
font: 100% Arial, Helvetica, Sans Serif;
margin-bottom: 5px;
margin-left: 0px;
clear: none;
}
#contactMoto form fieldset textarea {
float: left;
width: 175px;
height: 70px;
overflow: auto;
padding: 3px;
border: 1px solid #c4c4c4;
font: 100% Arial, Helvetica, Sans Serif;
margin-bottom: 5px;
}
#contactMoto form input {
margin-left: 65px;
clear: both;
}

#contactMoto form #verification {
overflow: hidden;
width: 183px;
clear: both;
margin: 0 0 0 65px;
}

#contactMoto form #verification label {
width: auto;
}

.imgRight {
	float: right;
}
.importantLink {
	background-color: #ebbd70;
	color: #000;
	font: 11px Arial Black, Arial, Helvetica, Sans Serif;
	text-align: center;

	display: block;
	padding: 4px 5px 0 5px;
	height: 20px;
text-transform: uppercase;
}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
display: inline;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#errorText, #successText {
-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
border: 2px solid #9e0101;
padding: 10px;
margin-bottom: 15px;
background-color: #e91717;
color: #fff;
}
#errorText p, #successText p {
padding-bottom: 5px;
font-weight: bold;
}
#errorText ul {
padding-bottom: 0;
}

#successText {
text-align: center;
border-color: #04560a;
background-color: #21a32a;
}


.commentsFeed {
float: right;
background: url(/images/icon-rss.gif) left top no-repeat;
padding: 0 0 0 50px;
}
.post small {
margin-top: -15px;
}
.entry {
overflow: hidden;
}
.entry h4 {
margin-bottom: 15px;
font-size: 120%;
}

#profileEdit h3 {
	margin-bottom: 10px;
}
#profileEdit dl {
overflow: hidden;
}
#profileEdit dt, #profileEdit dd {
	float: left;
	padding-top: 5px;
}
#profileEdit dt {
	width: 120px;
	clear: left;
	font-weight: bold;

}

fieldset {
	border: 0;
}
#changePass legend, #infoForm legend {
	display:none;
}
#changePass {
	display:none;
	margin-bottom: 30px;
	overflow: hidden;
}

#profileEdit .showHidden  {
	display: block;
	padding-top: 20px;
}

#changePass label {
	float: left;
	clear: left;
	font-weight: bold;
	width: 120px;
}
#changePass input {
margin-left: 120px;
}
#changePass fieldset input {
	float: left;
	margin-bottom: 5px;
	width: 150px;
margin-left: 0px;
	font: 11px Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans Serif;
}
#infoDl {
	width: 400px;
	overflow: hidden;
border: 1px solid;
}
#infoDl dd {
	width: 270px;
}
#profileEdit p.passChange {
	padding: 15px 0;
	clear: both;
}


#infoForm {
	width: 450px;
margin: 15px 0;
}

#infoForm label {
	float: left;

	font-weight: bold;
	width: 120px;
	height: 21px;
clear: left;
}

#infoForm fieldset input {
	float: left;
	margin: 0 0 5px 0;
	width: 145px;
	height: 15px;
padding: 2px 0 0 5px;
	font: 12px Arial, Helvetica, Sans Serif;
}
#infoForm select {
	float: left;
	margin-bottom: 5px;
	width: 154px;
	font: 12px Arial, Helvetica, Sans Serif;
}

#infoForm input {
	margin-left: 120px;
	margin-top: 5px;
}
#infoForm fieldset div p {
padding: 3px 5px;
float: left;
font-size: 80%;
}

#infoForm fieldset textarea {
font: 11px Arial, Helvetica, Sans Serif;
width: 250px;
height: 180px;
}

.blogPost .entry {
border-bottom: 1px dotted #c9c9c9;
padding: 15px 0;
margin-bottom: 15px;
}

#commentlist div {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}


#commentlist div.replyInfo {
float: left;
clear: none;
width: 70px;
margin-right: 10px;
padding: 0;
background: none;
text-align: right;
color: #cb9f51;
}
#commentlist div.replyInfo p {
font-size: 9px;
}
#commentlist div.replyInfo a.comPic img {
margin-left: auto;
margin-bottom: 2px;
}

#commentlist div h4 {
	background-color: #c9c9c9;
	padding: 8px 0 0 15px;
	height: 28px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	float: left;
	width: 590px;
border-bottom: 1px solid #fff;
}
#commentlist div h4 a {
	color: #fff;
	text-decoration: none;
}

#commentlist div div {
	float: left;
	clear: none;
	border: 0;
	background: #e4e4e4 url(/images/bg-comment-bottom.gif) bottom no-repeat;
	padding: 8px 15px 15px 15px;
	margin-bottom: 0;
width: 575px;
}

#commentlist div div div {
padding: 0;
}

#commentlist div div blockquote {
border: 1px dotted #525252;
margin: -10px 0 10px 0;
font-size: 10px;
background-color: #d6d6d6;
padding: 5px 5px 5px 10px;
}
#commentlist div div blockquote blockquote {
margin: 0;
}

#commentlist div h4 b {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #494949;
}

#commentlist div div img {
display: inline;
}
p.commentLink a {
	color: #cccccc;
	text-decoration: none;
}
h3#comments {
text-transform: uppercase;
border-top
}

#commentlist div p.updateTime {
font-size: 10px;
font-style: italic;
padding: 0;
text-align: right;
color: #666;
}

/* End captions */

/*________ Discussions ________*/

#discussions h1 img, #forum h1 img {
margin: 15px auto 20px auto;
}

.newTopic {
	float: right;
height: 40px;
}

#createTopic {
	border-top: 1px solid #e4e4e4;
	padding-top: 15px;
clear: both;
}
.hideDiv, .noDisplay {
	display: none;
}


#topicForm {
	padding-top: 10px;
}

#topicForm #stickyBit label {
display: block;
float: left;
}
#topicForm #stickyBit input {
width: 15px;
float: left;
clear: none;
margin-left: 10px;
}

.editTopic {
padding: 10px;
}

#topicForm fieldset input, .editTopic fieldset input {
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 4px;
	height: 18px;
	font: 12px Arial, Helvetica, Sans-Serif;
	width: 240px;
clear: left;
}
#topicForm fieldset textarea, .editTopic fieldset textarea {
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 4px;
	height: 100px;
	width: 550px;
	overflow: auto;
	font: 12px Arial, Helvetica, Sans-Serif;
}

.editTopic fieldset textarea {
	height: 100px;
	width: 240px;
}

.editTopic fieldset label {
	display: none;
}

#discussions table {
	font-size: 11px;
	margin-bottom: 15px;
}
#discussions table small {
	font-size: 10px;
}


#discussions table caption {
	display: none;
}
#discussions table th {
	font: 14px Arial Black, Arial, Helvetica, Sans Serif;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	padding-bottom: 5px;
border-bottom: 1px solid #000;
}
#discussions table tr th.topic {
font: 14px Arial Black, Arial, Helvetica, Sans Serif;
	
}
#discussions table td {
	border-bottom: 1px dotted #cb9f51;
	padding: 5px 0;
}
#discussions table tr td.topic h3 a {
	letter-spacing: 0;
	padding-left: 10px;
text-transform: none;
	font: bold 13px Arial, Helvetica, Sans Serif;
}
#discussions table h3 a:hover {
	color: #000;
	background-position: 5px -16px;
}
#discussions table .topic {


	width: 330px;
	font-size: 11px
}
#discussions table .topic p {
	display: inline;
padding-left: 12px;
}
#discussions table .author {
	width: 110px;
}
#discussions table .lastpost {
	text-align: center;
}
#discussions table .replies {
	width: 75px;
	padding-right: 25px;
	text-align: center;
}

#discussions tr.stickyTopic {
background-color: #f1eeee;
}

#discussions tr.stickyTopic td.topic a:hover {
color: #fff;
background-position: 5px -16px;
}

.discussion .entry {
padding-top: 10px;
}

#content.blogPost .discussion {
	width: auto;
	padding-right: 0;

}
#topicStarter {
	float: left;
	margin: 3px 10px 0 0;
}
#topicStarter img {
	padding: 1px;
	background-color: #060606;
	border: 1px solid #494949;
}

ul#postLinks li.authorLi {
	padding-left: 0;
}


.discussion ul#postLinks {
	display: block;
	float: left;
	overflow: hidden;
border: 1px solid;
}

#commentlist {

}

#commentlist.discussion h3 {
	font-size: 12px;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
}
#commentlist.discussion div {
	margin-bottom: 15px;
}
#commentlist.discussion div h4 {
	width: 745px;
}
#commentlist.discussion div h4 b a {
	color: #FFF;
	text-decoration: none;
}
#commentlist.discussion div h4 b a:hover {
	color: #e1f638;
}
#commentlist.discussion div div {
	width: 730px;
	background-image: url(/images/bg-discussion-reply.gif);
}
#commentlist.discussion div div img {
	display: inline;
}

.discussion .entry {
	border-bottom: 1px dotted #c9c9c9;
clear: left;
}
#respond.discussion {
	padding-top: 20px;
	margin-top: 10px;
}
#respond {
text-transform: uppercase;
font-family: Arial Black, Arial, Helvetica, Sans Serif;
}

#commentform {
	width: 628px;
}

#commentlist div a {

}

#commentlist .adminComment h4 {
	background-color: #f9ecd6;
}
#commentlist .adminComment h4 a {
	color: #cb9f51;
}
#commentlist .adminComment h4 b {
	border-right: 1px solid #414751;
}
#commentlist .adminComment div, #commentlist.discussion .adminComment div  {
	background: #1a212e url(/images/bg-comment-bottom-admin.gif) bottom no-repeat right;
}

.editComment {
clear: both;
}

.editComment fieldset label {
	font-weight: bold;
display: block;
margin-bottom: 5px;
}
.editComment fieldset textarea {
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 4px;
	height: 100px;
	width: 450px;
	overflow: auto;
	font: 12px Arial, Helvetica, Sans-Serif;
}

#comment {
height: 100px;
width: 650px;
font: 12px Arial, Helvetica, Sans-Serif;
}

.discussion #joinLogin {
width: 100%;
}

#content #discussionsMenu {
list-style-type: none;
padding: 0 0 0 0;
overflow: hidden;
height: 121px;
}
#content #discussionsMenu.bottom {
margin-top: 30px;
padding-top: 30px;
border-top: 1px dotted #c9c9c9;
clear: both;
}
#discussionsMenu li {
float: left;
margin: 0 9px 0 8px;
}

#discussions h2.forumCat {
padding: 0;
}

#joinLogin {
clear: both;
padding-bottom: 30px;
}
#joinLogin #joinButton {
float: right;
}
#joinLogin #loginFormCommon legend {
display: none;
}
#joinLogin #loginFormCommon label {
	float: left;
	font-weight: bold;
	width: 120px;
	height: 21px;
clear: left;
}
#joinLogin #loginFormCommon fieldset input {
	float: left;
	margin: 0 0 5px 0;
	width: 145px;
	height: 15px;
padding: 2px 0 0 5px;
	font: 12px Arial, Helvetica, Sans Serif;
}
#joinLogin #loginFormCommon input {
	margin-left: 120px;
	margin-top: 5px;
}

/*________ Register ________*/

#existingMember {
	float: left;
	width: 200px;
padding-right: 20px;
}
#newMember {
	float: left;
	width: 440px;
padding-left: 20px;
border-left: 1px dotted #c9c9c9;
}

#newMember p {
	padding: 0 0 15px 0;
}
#loginForm p {
	padding-bottom: 7px;
}
#loginForm p a {
	font-size: 90%;
}

#lostpasswordform legend {
display: none;
}
#loginForm fieldset label, #lostpasswordform fieldset label {
	display: none;
}







#loginForm fieldset input, #lostpasswordform fieldset input {
	width: 180px;
	height: 18px;
	margin: 5px 0;
	border: 1px solid #c9c9c9;

	font: 11px Arial, Helvetica, Sans Serif;
	padding: 3px 0 0 6px;
}
#loginForm fieldset input#pwd {
	background-image: url(/images/bg-password.gif) top left no-repeat; 
}

#newMember #verification {
clear: both;
margin: 0 0 0 140px;
overflow: hidden;
width: 280px;
}

#newMember #verification label {
display: block;
float: none;
width: auto;
text-align: left;
padding: 0;
}

#newMember #verification input {
margin: 0;
}

#existingMember .errorText {
	margin: 0;
}
#newMember .errorText {
	padding: 10px 20px 10px 15px;
}


#registerForm {
	width: 100%;
}


#registerForm label {
	float: left;
	clear: left;
	display: block;
	width: 130px;
	text-align: right;
	margin-right: 10px;
padding-top: 2px;

font-weight: bold;
}
#registerForm input {
	margin: 0 0 30px 140px;
	padding: 2px 0 0 4px;
}
#registerForm fieldset input, #registerForm fieldset select {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #c9c9c9;
	font: 11px Arial, Helvetica, Sans Serif;
	width: 195px;


	height: 18px;
padding: 3px 0 0 6px;
}
#registerForm fieldset select {
	height: 26px;
}

#registerForm fieldset #dob select {
width: 62px;
}

#registerForm div label {
	display: none;
}
#registerForm fieldset {
	padding-bottom: 15px;
}
#registerForm fieldset legend, #loginForm fieldset legend {
	display: none;
}
#registerForm fieldset p {
	float: left;
	font-size: 90%;
	padding: 2px 2px 0 0;
}

p.errorText {
	background-color: #811a12;
	border: 1px solid #942d25;
	color: #FFF;
	font-size: 11px;
	padding: 10px 15px;
	margin-bottom: 15px;

}
p.errorText a {
	color: #fff;
}
p.successText {
	background-color: #43793b;
	border: 1px solid #589a50;
	color: #FFF;
	font-size: 11px;
	padding: 10px 15px;
	margin-bottom: 15px;
}
p.successText a {
	color: yellow;
}

#forum div {
float: left;
width: 340px;
text-align: center;
height: 180px;
}
#forum div.rules {
text-align: left;
padding-left: 40px;
width: 300px;
}

#forum div img {
display: inline;
margin-bottom: 6px;
}
#forum div h3 {
font: 14px Arial Black, Arial, Helvetica, Sans Serif;
padding-bottom: 1px;
color: #cb9f51;
text-transform: uppercase;

}

#vidGallery {
border-left: 1px dotted #c9c9c9;
width: 300px;
float: right;
padding-left: 20px;
margin-left: 20px;
}

#content #homeArticles.gallery {
width: 347px;
}

#content #homeArticles.gallery div {
clear: none;
}
#vidGallery div {
overflow: auto;
padding-bottom: 20px;
}
#vidGallery div img {
	float: left;
	padding: 1px;
	border: 1px solid #e4e4e4;
	margin-right: 8px;
}
#vidGallery div h3 {
	font: 14px Arial Black, Arial, Helvetica, Sans Serif;
line-height: 1.1;
padding-bottom: 3px;
text-transform: uppercase;
}
#vidGallery small {
	font-size: 9px;
	padding-bottom: 5px;
}
#vidGallery div p {
	line-height: 1.4;
}
#vidGallery div p a {
	font-size: 10px;
}

#banner5 {
padding: 15px 0 0 10px;
}

#stats {
clear: both;
border-top: 1px dotted #c9c9c9;
padding-top: 15px;
text-align: center;
}
.viewAll {
float: right;
padding: 5px 8px 0 0;
}
.viewAll a {
color: #fff;
font-weight: bold;
}

#presentedBy {
float: right;
width: 225px;
padding-top: 10px;
}
#presentedBy p {
float: left;
padding: 10px 5px 0 0;
font-size: 90%;
}

#testsHead {
background: #ebbd70 url(/images/bg-testHead.gif) repeat-x;
height: 30px;
margin-bottom: 20px;
}
#testsHead a {
background-color: #f3d9ad;
color: #2f2f2f;
display: block;
float: left;
width: 130px;
text-align: center;
height: 24px;
border-right: 1px solid #fff;
font: 14px Arial Black, Arial, Helvetica, Sans Serif;
padding-top: 5px;
margin-top: 1px;
}
#testsHead a.current {
background-color: #ebbd70;
height: 25px;
margin-top: 0px;
}

#prList li {
padding-bottom: 7px;
}
#prList li b {
padding: 0 5px;
}
#prList li p {
font-size: 90%;
padding-top: 3px;
color: #666;
}
.chars {
float: right;
font-size: 90%;
color: #cb9f51;

padding: 22px 0 0 0;

width: 425px;
}
#twitter {
margin-bottom: 20px;
}
#twitter p {
font-size: 11px;
text-align: left;
}
#twitter h4 a {
font: 14px Arial Black, Arial, Helvetica, Sans Serif;
}
#twitter .twtr-join-conv {
font-size: 10px;
padding-top: 3px;
}

#joinButton.centered, #joinButton2 {
display: block;
text-align: center;
padding-top: 15px;
}
#joinButton.centered img, #joinButton2 img {
display: inline;
}

/*________ iMoto________*/

#memberNav {
height: 50px;
}
#memberNav p {
padding-top: 13px;
margin-right: 15px;
}
#memberNav h2#comHeader {
float: right;
margin-right: 8px;
}
#header #memberNav #panelMenu {
width: 681px;
float: left;
background: none;
height: 24px;
clear: none;
padding: 9px 0 0 19px;
border: none;
}
#header #memberNav #panelMenu a {
font: 11px Arial, Helvetica, Sans Serif;
letter-spacing: 0;
text-transform: none;
border: 0;
margin-right: 30px;
padding: 5px 0 0 30px;
}
#panelMenu a#viewProfile { background: url(/images/icon-view-profile.gif) left top no-repeat; }
#panelMenu a#editProfile { background: url(/images/icon-edit-profile.gif) left top no-repeat; }
#panelMenu a#joinDiscuss { background: url(/images/icon-join-discussions.gif) left top no-repeat; }
#panelMenu a#editInbox { background: url(/images/icon-new-pm.png) left top no-repeat; }
#panelMenu a#editFriends { background: url(/images/icon-new-friend.png) left top no-repeat; }
#panelMenu a#logOut { background: url(/images/icon-logout.gif) left top no-repeat; }
#header #memberNav #panelMenu a:hover {
color: #a87b00;
}
#panelMenu a .notice {
float: right;
margin: 1px 0 0 3px;
width: 13px;
height: 12px;
background: url(/images/bg-notice.png) top center no-repeat;
color: #fff;
font-size: 9px;
text-align: center;
padding-top: 1px;
}
.allLink {
float: right;
color: #fff;
font-size: 11px;
padding: 6px 10px 0 0;
}

#sideCol {
width: 204px;
float: left;
padding-top: 19px;
margin: 0 20px 0 0;
}
#sideCol #mainImg {
padding: 1px;
border: 1px solid #e4e4e4;
margin: 0 0 15px 0;
}
#sideCol h3, #mainCol h3 {
font: 12px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
background-color: #ebbd70;
height: 23px;
padding: 7px 0 0 10px;
margin: 0 0 10px 0;
}
#sideCol ul {
padding: 0;
list-style-type: none;
}

#profileMenu {
margin-bottom: 14px;
}
#profileMenu li {
border-bottom: 1px solid #fff;
}
#profileMenu li a {
background-color: #e4e4e4;
display: block;
height: 23px;
padding: 7px 0 0 10px;
color: #2f2f2f;
text-transform: none;
font-size: 11px;
}
#profileMenu li a:hover {
background-color: #dbd9d9;
}

#profileMenu .notice {
float: right;
background: url(/images/bg-notice.png) center no-repeat;
color: #fff;
height: 20px;
width: 30px;
display: block;
text-align: center;
padding: 7px 0 0 0;
font-weight: bold;
font-size: 9px;
margin: -7px 0 0 0;
}

#sideCol dl#fastFacts {
margin-bottom: 30px;
font-size: 11px;
overflow: hidden;
}
#sideCol dl#fastFacts dt {
float: left;
font-weight: bold;
width: 71px;
clear: left;
border-top: 1px dotted #e4e4e4;
padding: 5px 0 5px 5px;
}
#sideCol dl#fastFacts dd {
float: left;
width: 127px;
padding: 5px 0 5px 0;
border-top: 1px dotted #e4e4e4;
}

#content #blogList ul {
font-size: 11px;
margin: 0 0 30px 0;
padding: 0;
list-style-type: none;
}
#content #blogList ul li span {
float: right;
padding-top: 4px;
}
#content #blogList ul li span a {
color: #ff0000;
display: inline;
}
#content #blogList ul li a {
text-transform: none;
color: #2f2f2f;
display: block;
padding: 5px 10px 5px 10px;
line-height: 1.4;
}
#content #blogList ul li a:hover {
color: #777;
}
#content #blogList ul li.off {
background-color: #e4e4e4;
}

#content #blogList p {
margin-bottom: 30px;
}

#content #blogList ul li form {
border-top: 1px dotted #999;
margin-left: 10px;
padding: 10px;
display: none;
}
#content #blogList ul li form input {
margin-left: 0;
}
#content #blogList ul li form textarea {
border: 1px solid #dbdbdb;
}
#content #blogList ul li form.showForm {
display: block;
border-color: red;
}

#sideCol #friendList ul li {
width: 64px;
height: 64px;
float: left;
margin: 0 5px 5px 0;
}
#sideCol #friendList ul li.noMargin {
margin-right: 0;
}
#sideCol #friendList ul li a {
border: 1px solid;
display: block;
color: #8c8c8c;
padding: 1px;
}
#sideCol #friendList ul li a:hover {
color: #e4e4e4;
}
#mainCol {
float: left;

width: 464px;
padding-top: 19px;
}

#mainCol #aboutMe {
margin-bottom: 15px;
}

#mainCol #photoList ul, #mainCol #videoList ul {
margin: 0 0 10px 0;
list-style-type: none;
overflow: hidden;
padding: 0;
}
#mainCol #photoList ul li, #mainCol #videoList ul li {
float: left;
margin: 5px 0 15px 20px;
width: 124px;
height: 84px;
}
#mainCol #photoList ul li a, #mainCol #videoList ul li a {
display: block;
border: 1px solid #e4e4e4;
padding: 1px;
}
#mainCol #photoList ul li a:hover, #mainCol #videoList ul li a:hover {
border: 1px solid #8c8c8c;
}

#mainCol #discussionList dl {
margin-bottom: 30px;
overflow: hidden;
}
#mainCol #discussionList dl dt {
float: left;
width: 340px;
padding: 0 0 0 10px;
clear: left;
}
#mainCol #discussionList dl dd {
float: left;
width: 92px;
padding: 0 22px 0 0;
text-align: right;
}
#mainCol #discussionList dl a {
text-transform: none;
color: #2f2f2f;
display: block;
padding: 5px 0;
line-height: 1.4;
}
#mainCol #discussionList dl a:hover {
color: #777;
}
#mainCol #discussionList dl .off {
background-color: #e4e4e4;
}

#mainCol #commentList form {
margin-bottom: 30px;
width: 464px;
}
#mainCol #commentList form#commentform textarea {
width: 458px;
height: 104px;
padding: 4px 0 0 4px;
border: 1px solid #e4e4e4;
font: 11px Arial, Helvetica, Sans Serif;
margin-bottom: 10px;
}

#mainCol #commentList ul {
list-style-type: none;
padding: 0;
}
#mainCol #commentList ul li {
display: block;
margin-bottom: 20px;
overflow: hidden;
}
#mainCol #commentList ul li .avatar {
float: left;
border: 1px solid #8c8c8c;
padding: 1px;
margin-right: 10px;
}
#mainCol #commentList ul li a.avatar:hover {
border: 1px solid #e4e4e4;
}
#mainCol #commentList ul li div {
float: left;
width: 388px;
border: 1px solid #e4e4e4;
}
#mainCol #commentList ul li div a {
color: #333;
}
#mainCol #commentList ul li div h4 {
background-color: #e4e4e4;
height: 27px;
padding: 8px 0 0 12px;
font-weight: normal;
font-size: 12px;
margin-bottom: 10px;
}
#mainCol #commentList ul li div h4 strong {
margin-right: 10px;
}
#mainCol #commentList ul li div h4 span {
margin-left: 10px;
}
#mainCol #commentList ul li div p {
padding-left: 12px;
padding-right: 12px;
}

#prMessage, #frRequest {
position: absolute;
background-color: #f9ecd6;
border: 1px solid #fff;
border-left: none;
padding: 10px;
width: 600px;
z-index: 10;
}
#prMessage label, #frRequest label {
display: none;
}
#prMessage fieldset input, #prMessage textarea, #frRequest fieldset input {
width: 200px;
padding: 3px 5px;
font: 10px Arial, Helvetica, Sans Serif;
margin-bottom: 7px;
border: 1px solid #d5ced5;
display: block;
}
#prMessage textarea {
width: 550px;
overflow: auto;
}
#prMessage legend, #frRequest legend {
display: none;
}
#profileMenu #prMessage a, #profileMenu #frRequest a {
display: inline;
padding: 0;
background: none;
margin: 0;
}
#prMessage textarea {
height: 80px;
overflow: auto;
}


#frForm p {
float: left;
margin-right: 10px;
}

#joinLogin {
width: 580px;
padding-bottom: 0;
clear: none;
}
#joinLogin p { 
font-size: 11px;
}
.close {
float: right;
}

/*_____ MANAGE PROFILE ______*/

#manageContent {
width: 460px;
margin-top: 10px;
float: left;
}
#manageContent a {
text-transform: none;
}
#manageContent #manageMenu {
margin: 0 0 15px 0;
list-style-type: none;
overflow: hidden;
background-color: #e0e0e0;
border: 1px solid #c7c7c7;
}
#manageContent #manageMenu li {
float: left;
margin: 0;
}
#manageContent #manageMenu li a {
display: block;
padding: 5px 20px;
border-right: 1px solid #c7c7c7;

}

#manageContent #profileHead div form {
padding: 0 10px 10px 10px;
background: url(/images/bg-status-bottom.gif) bottom left no-repeat; 
margin-bottom: 10px;
overflow: hidden;
}
#manageContent #profileHead div form #statuss {
float: left;
font: 12px Arial, Helvetica, Sans Serif;
color: #4d4d4d;
width: 540px;
margin-right: 15px;
height: 35px;
border: 1px solid #fff;
padding: 3px 0 0 5px;
overflow: auto;
}
#manageContent #profileHead div form input {
float: left;

margin-top: 5px;
}

#photoUploading {
background-color: #ebbd70;
text-align: center;
padding: 20px 15px;
width: 384px;
border: 3px solid #2f2f2f;
position: absolute;
margin: -127px 0 0 0;
display: block;
}
#content #photoUploading p {
background: url(/images/indicator.gif) top no-repeat;
padding: 35px 0 0 0;
margin: 0;
color: #fff;
font-weight: bold;
}

/*_____ PROFILE FORMS ______*/

.manageForm {
width: 420px;
margin-bottom: 15px;
border-bottom: 1px dotted #cbcaca;
padding-bottom: 15px;
}
.manageForm fieldset {
border: none;
}
.manageForm fieldset legend {
display: none
}
#contentArea #content form.manageForm p {
float: left;
padding: 4px 5px 0 0;
font-size: 11px;
width: 290px;
}
.manageForm label {
width: 120px; 
float: left;
display: block;
clear: left;
padding-top: 5px;
margin: 0;
font-size: 11px
}
.manageForm input {
float: none;
margin: 0 0 0 120px;
}
.manageForm fieldset input, .manageForm fieldset select {
width: 192px;
margin: 0 5px 8px 0;
border: 1px solid #dbdbdb;
font-size: 11px;
height: 23px;
float: left; 
}
.manageForm textarea {
width: 400px;
height: 124px;
border: 1px solid #bdbdbd;
font: 12px Arial, Helvetica, Sans Serif;
padding: 4px 0 0 5px;
overflow: auto;
margin-bottom: 10px;
}
#content .manageForm div p {
clear: left;
margin: -6px 0 8px 120px;
padding: 0;
font-style: italic
}
.manageForm #dob label {
display: none;
}
.manageForm #dob select {
width: 62px;
margin-right: 3px;
}

.manageForm #dob_display, .manageForm #notifications {
width: 15px;
}


#changeAbout.manageForm, #changeStatus.manageForm, #fastFacts.manageForm {
border: 0;
margin-bottom: 0;
}
#changeAbout.manageForm input, #changeStatus.manageForm input {
margin-left: 0;
}
#changeAbout.manageForm textarea {
height: 200px;
border: 1px solid #dbdbdb;
}
#changeStatus.manageForm textarea {
height: 40px;
border: 1px solid #dbdbdb;
}

.tubeVid {
display: none;
border: 1px solid red;
width: 500px;
height: 400px;
}
#youtubelink {
margin-bottom: 10px;
display: block;
}

#content #infoDl {
overflow: hidden;
font-size: 11px;
}
#infoDl dt {
float: left;
clear: left;
width: 120px;
margin: 0 0 8px 0;
}
#infoDl dd {
float: left;
width: 350px;
margin: 0 0 8px 0;
}

#memberPhotos div, #memberVideo div {
float: left;
width: 120px;
margin: 0 20px 20px 0;
}
#content #memberPhotos div ul, #content #memberVideo div ul {
margin: 3px 0 0 15px;
font-size: 10px;
padding: 0;
}
#memberPhotos div ul li, #memberVideo div ul li {
margin: 0 0 0 0;
}

#whyBanner {
padding-top: 40px;
}

#friendRequests {
margin-bottom: 20px;
overflow: hidden;
}
#friendRequests div {
float: left;
width: 230px;
font-size: 10px;
border-bottom: 1px dotted #cbcaca;
margin-right: 10px;
}
#friendRequests div img {
float: left;
margin-right: 5px;
}
#friendRequests div p {
font-size: 10px;
padding: 0 0 3px 0;
line-height: 1.4;
}
#friendRequests div p.approveDeny {
clear: left;
padding: 5px 0 10px 0;
}
#friendRequests div p.approveDeny a {
margin-right: 10px;
font-weight: bold;
font-size: 11px;
}
#friendRequests div p.approveDeny a.approveLink {
color: green;
}
#friendRequests div p.approveDeny a.denyLink {
color: red;
}


#memberFriends {
clear: left;
}
#memberFriends div {
float: left;
width: 220px;
font-size: 10px;
height: 70px;
}
#memberFriends div img {
float: left;
margin-right: 8px;

}
#manageContent #memberFriends div p {
font-size: 10px;
padding-bottom: 4px;
}
#memberFriends div p.removeFriend {

color: red;
}

#privateMsgs {
border-top: 1px dotted #e4e4e4;
}
#privateMsgs div {
border-bottom: 1px dotted #e4e4e4;
clear: both;
overflow: hidden;
padding: 10px 0;
}
#privateMsgs div p {
font-size: 11px;
padding-bottom: 0;

}
#privateMsgs div div p {
font-size: 12px;
padding-bottom: 10px;
}
#privateMsgs div div {
border: none;
background-color: #f4f4f4;
padding: 15px;
}
#privateMsgs div .deleteLink {

float: right;
margin: 15px 10px 0 0;

}
#privateMsgs div .pmIcon {
float: left;
display: block;
margin-right: 10px;
border: 1px solid #8c8c8c;
padding: 1px;
}
#privateMsgs div .pmIcon img {
width: 40px;

}
#privateMsgs div.newMsg {
background-color: #f4f4f4;

}
#privateMsgs div .manageForm {
border: none;
padding-bottom: 0;
margin: 0;
}
#privateMsgs div .manageForm label {
width: 50px;
}
#privateMsgs div .manageForm input {
margin: 0 0 5px 50px;
}
#privateMsgs div .manageForm fieldset input {
padding: 3px 0 0 4px;
margin: 0 0 5px 0;
}
#privateMsgs div .manageForm fieldset textarea#message {
width: 350px;
font-size: 11px;
border: 1px solid #dbdbdb;
height: 70px;
}
.pmReply {
border-top: 1px dotted #ccc;
padding-top: 10px;
}

#mainCol #status {
background: #e4e4e4 url(/images/bg-status-bottom.gif) bottom left no-repeat; 
padding: 0 0 20px 0;
margin-bottom: 12px;
}
#mainCol #status ul {
background: url(/images/bg-status-top.gif) top left no-repeat; 
padding: 10px 0;
margin: 0;
list-style-type: none;
overflow: hidden;
}
#mainCol #status ul li.loading {
background: url(/images/indicator-2.gif) left no-repeat;
margin-left: 15px;
padding-left: 8px;
}
#mainCol #status p {
font-size: 12px;
color: #4d4d4d;
padding: 0 15px;
display: block;
}
#mainCol #status ul p.statusTwitter {
background: url(/images/profile-twitter.png) left no-repeat;
margin: 5px 0 0 15px;
color: #777;
font-size: 11px;
padding: 0 0 0 20px;
}

#authorPic {
float: left;
padding-top: 8px;
margin-right: 15px;
}

.newPM, .newRQ {
padding: 8px 0 0 30px;

height: 16px;
}
.newPM {
background: url(/images/icon-new-pm.png) left no-repeat;
}
.newRQ {
background: url(/images/icon-new-friend.png) left no-repeat;
}

#content #membersTop {
list-style-type: none;
padding: 0;
margin-bottom: 20px;
overflow: hidden;
font-size: 10px;
}
#content #membersTop li {
float: left;

width: 215px;
height: 80px;
padding-right: 10px;
}
#content #membersTop li a {
float: left;
}
#content #membersTop li a img {
margin: 0 10px 10px 0;
}

#content .whosOnline ul {
list-style-type: none;
padding: 0;
overflow: hidden;
}
#content .whosOnline ul li {
float: left;
margin: 0 15px 15px 0;
}


#content #profileDl {
overflow: hidden;
font-size: 11px;
border-bottom: 1px dotted #cbcaca;
padding-bottom: 10px;
}
#content #profileDl dt {
float: left;
clear: left;
width: 120px;
margin: 0 0 8px 0;
}
#content #profileDl dd {
float: left;
width: 300px;
margin: 0 0 8px 0;
}

#bnArchive {
float: right;
width: 210px;
padding-top: 20px;
}
#bnArchive p {
float: left;
width: 85px;
}
#bnArchive select {
float: left;
width: 120px;
}

#comment_quote {
padding: 8px 15px 15px 15px;
width: 624px;
}
#comment_quote blockquote {
border: 1px dotted #525252;
margin: -10px 0 0 0;
font-size: 10px;
background-color: #e4e4e4;
padding: 5px 5px 5px 10px;
}
#comment_quote blockquote blockquote {
margin: 0;
}
#comment_quote img {
display: inline;
}

table .new a {
color: red;
}
#discussions table .new a:visited {
color: #cb9f51;
}

#promoBar .new a {
color: red;
}
#promoBar .new a:visited {
color: #000;
}

.quoteLink {
float: right;
width: 50px;
text-align: center;
padding: 5px 0;
background-color: #eeeeee;
margin-right: 3px;
font-size: 11px;
}

.disclaimer {
font-size: 80%;
}
