/* ************************ MAIN ************************
body class is in ie and ff specific css files
*/


div#header	{
	background-image: url('/images/carbon-fiber.jpg');
	background-position: top center;
	border-bottom: 1px solid #414141;
	min-height: 114px;
	color: #f1f1f1;
	margin-top: 0px;
	padding-top: 0;
}

A:link {
	font-weight: 500;
	text-decoration: underline;
	color: #002e5b;
	}
A:visited {
	font-weight: 500;
	text-decoration: underline;
	color: #002e5b;
	}
	
A:active {
	font-weight: 500;
	text-decoration: none;
	}
	
A:hover {
	font-weight: 500;
	text-decoration: underline; color: #000000;
	}

strong {
	color: #000000;
}

.rowOdd	{ background-color: #f8f8f8; }

ul	{
	margin-left: 10px;
}

p	{
	font: 12px Trebuchet MS,Arial,Helvetica,sans-serif;
	Padding: 0px;
}

H1	{ 
	font-family: Trebuchet MS, Myriad Pro, Arial, Verdana;
	font-size: 22px;
	color: #7a0000;
	margin: 0px 0px 8px 0px;
}

.profileHeader1	{
	font-family: Trebuchet MS, Myriad Pro, Arial, Verdana;
	font-size: 22px;
	color: #7a0000;
	margin: 0px 0px 8px 0px;
}

mdb-title#h1	{
	font-family: Trebuchet MS, Myriad Pro, Arial, Verdana;
	font-size: 1.4em;
	color: #7a0000;
	margin: 0px 0px 8px 0px;
}

H2 { 
	font-family: Trebuchet MS, Myriad Pro, Arial, Verdana;
	font-size: 1.4em;
	color: #000000;
	margin: 0px;
}

H3	{
	font-family: Trebuchet MS, Myriad Pro, Arial, Verdana;
	font-size: 1.1em;
	color: #7a0000;
	margin: 0px;
}


h2#garage-door-header	{
	color: white;
	background-image: url('/images/bg-my-rides-header.jpg');
	padding: 3px 12px 3px 12px ;
	border-bottom: 2px solid #888;
}

H4, H5 { 
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0em;
	margin-left: 0em;
	background-color: #7a0000;
	z-index: 2;
	padding: 4px;
}

.left	{ text-align: left; }
.right	{ text-align: right; }


.red-block-bg	{
	border: 1px solid #dddddd	; padding: 0px 4px 0px 4px;
	color: #666;
	margin-right: 6px;
	margin-left: -3px;
}

.help-box	{
	border: 1px solid #bbbbbb;
	background-color: #eeeeee;
	padding: 8px;
	height: auto;
}

.info-box	{
	border: 1px solid #ffcd9b;
	background-color: #f4f4f4;
	padding: 8px;
	height: auto;
}


.admin-only	{
	background-color: #ffffb0;
	border: 1px solid #e17100;
	padding: 4px;
	margin: 4px;
	width: 450px;
	float: right;
}


div#loginlinks	{
	color: #f1f1f1;
	font-size: 11px;
	text-align: left;
	padding-right: 10px;
	height: 50px;
}

div#loginlinks a:link, div#loginlinks a:visited	{
	color: #f1f1f1;
}


div#ride-type-icons	{
	float: right;
	padding-top: 25px;
	font-size: 18px;
}


div#nav-container	{
	position: relative;
	height: 31px;
	width: 960px;
	padding: 0px;
	background-color: #000000;
}

div#search-container	{
	position: relative;
	height: 38px;
	width: 960px;
	padding: 0px;
	background-color: #000000;
}

div#navbar{
	text-align: left; 
	background-color: #000000; 
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	_idth: auto;
}

div#content-container	{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

div#content{
	width: 960px;
	min-height: 300px;
	background-color: #ffffff;
	padding: 10px 0px 20px 0px;
	text-align: left;
	box-shadow: 5px 5px 5px #333333;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		-webkit-box-shadow: 5px 5px 45px #111111;
		-moz-box-shadow: 5px 5px 45px #222222;
}

.profileTopLeftSummary img:hover	{
	box-shadow: 5px 5px 5px #333333;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-webkit-box-shadow: 5px 12px 12px #111111;
		-moz-box-shadow: 5px 12px 12px #000000;
}


div#footer	{
	border-top: 7px solid #7a0000;
	min-height: 260px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	background-image: url('/images/carbon-fiber.jpg');
	background-repeat: repeat-x;
	padding: 10px;
	color: #ffffff;
}

div#footer a:link, div#footer a:visited {
	color: #ffffff;
	text-decoration: none;
}



.user-home	{
	width: 400px;
	float: left;
	padding: 10px;
	margin: 10px;
}


.pagnum, a.pagnum:link, a.pagnum:visited	{
	border: 1px solid #d1d1d1;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}

a.pagnum:hover	{
	background-color: #7a0000;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}

#pagnumon	{
	background-color: #7a0000;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
	border: 1px solid #7a0000;
	text-decoration: none;
}


/* ************************ MDB - MOTORCYCLCE DATA BASE************************ */

.buttonOn	{
	font-size: 1em;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	color: #ffffff;
	background-color: #666666;
}

span.buttonOn	{
	margin: 0px;
	padding: 2px 10px 2px 10px;
}

div.detailNav	{
	clear: both;
}

a.buttonOn:link {color: #000000; text-decoration: none; background-color: #d1d1d1; }
a.buttonOn:visited {color: #000000; text-decoration: none; background-color: #d1d1d1; }
a.buttonOn:hover {color: #ffffff; text-decoration: none; background-color: #000000; }
a.buttonOn:active {color: #ffffff; text-decoration: none; background-color: #000000; }

.buttonOff	{
	font-size: 1em;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	background-color: #d1d1d1;
	color: #000000;
}

a.buttonOff:link {color: #7a0000; text-decoration: none; background-color: #d1d1d1;  }
a.buttonOff:visited {color: #7a0000; text-decoration: none; background-color: #d1d1d1; }
a.buttonOff:hover {color: #fff000; text-decoration: none; background-color: #000000; }
a.buttonOff:active {color: #fff000; text-decoration: none; background-color: #000000; }

/* ************************ FORUMS ************************ */


div#forumGridContainer{
	margin-top: 20px;	
}

.forumrecentlyactivethreadcontainer{
	width: 200px;
	float: left;
	margin: 0px;
}

.recentForumPosts	{
	font-size: 1.2em;
	width: 208px;
	color: #ffffff;
	background-color: #7a0000;
	padding: 6px;
	
}


.forumrecentlyactivethread {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #f1f1f1;
}

.forumthreadheader {
	width: 700px;
	padding: 0px;
}

div#forummain		{
	width: 690px;
	float: left;
	margin: 0px;
}

div#forumsummary	{
	width: 220px;
	z-index: 5;
	margin: 20px 0px 0px 0px;
	float: right;
}

div#ftr-onMessage-forumsummary	{
	width: 220px;
	z-index: 5;
	margin: 0px;
	float: right;
}

.forum-recent-date	{
	font-size: 10px;
	padding-left: 5px;
}

.forumhead {
	color: #79000a;
	background-color: #f1f1f1;
	border-top: 3px solid #7a0000;
	font-size: 1.6em;
	font-weight: bold;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: auto;
}

.forumcategory{
	border-top: 1px solid #d1d1d1;
	margin-bottom: 20px;
}

.forumcategory a{
	color: #333333;
}



.forumcategoryheader {
	color: #7a0000;
	font-style: italic;
	float: left;
	padding-left: 5px;
	font-size: 1.3em;
	font-weight: 900;
}

.forumcategorystartopic{
	
	padding-right: 10px;
}

.forumcategorydescription {
	padding-left: 20px;
	clear: left;
}


.forumthreadheaderbreadcrumbs, a.forumthreadheaderbreadcrumbs:link, a.forumthreadheaderbreadcrumbs:visited	{
	font-size: 1.5em;
	padding: 5px;
	color: #00cafc;
}

.forumthreadtitle{
	padding: 4px;
	width: 692px;
	display: block;
	font-size: 1.3em;
	font-weight: 900;
	color: #7a0000;
	background-color: #f1f1f1;
	border-top: 3px solid #7a0000;
	
}

.forumpost{
	margin-top: 12px;
	margin-bottom: 6px;
	padding: 0px;
	width: 700px;
	table-layout: auto;
	background: yellow;
}

.forumundermessage {
	clear: both;
}

.forumpostdate		{
	display: block;
	padding: 4px 0px 0px 20px;
	font-size: .9em;
}

div#groups-forum-nav	{
	width: 220px;
	float: right;
}

div#groups-forum-body	{
	width: 700px;
	float: left;

}

div#forum-body	{
	width: 700px;
	float: left;

}




/* users */




/* ************************ MESSAGES ************************ */
.messageWrapper{
	width: 700px;
	padding: 10px;
	margin: 6px;
	border: 1px solid #7a0000;
}
.messageIcon	{
	float: left;
	border: 1px solid #ccc;
	padding: 6px;
}

.messageText 	{
	padding: 0px;
	width: 520px;
	margin-left: 8px;
	float: right;
}
.messageFooter	{
	clear: both;
}

.messageReplyForm {
	width: 400px;
	overflow: auto;
	padding-left: 20px;
}

.ftr-thread-wrapper	{
	width: 680px;
	_loat: right;
	padding: 10px;
	margin: 6px 0px 12px 0px;
	background-color: #f9f9f9;
	border-top: 2px solid #c2e0e0;
}

.threadIcon{
	float: left;
}
.threadCredentials{
	margin-left: 25px;
	float: left;
}
.threadText {
	width: 300px;
	margin-left: 250px;
}
.threadFooter{
	clear: both;
}

/* ************************ USERS ************************ */


.nologinstamp {
	background-image: url('/images/bg-round-carbon.jpg');
	padding: 5px;
	float: left;
	width: 100px;
	margin: 3px;
	text-align: center;
	border: 1px solid #7a0000;
}


.loginstamp img{
	border: 0;
}

.loginstamp a{
	font-size: 1em;
	color: #7a0004;
	text-decoration: none;
	font-family: Arial, Verdana, sans-serif;
}

.loginstamp	{
	margin: 4px 2px 4px 2px;
	padding: 0px;
	float: left;
	width: 126px;
	height: 55px;
	text-align: left;
}


.profileLeftBox	{
	padding-left: 10px;
}

.profileLeftBox h2	{
	background-image: url('/images/bg-profileLeftBox.png');
	background-repeat: repeat-x;
	background-position: bottom;

}


/*** used on: rider tag in 'browse riders' ***/
.profileLinkBoxRight	{
	padding-top: 8px;
	font-size: .8em;
}

.profileLinkBoxRight a:link, .profileLinkBoxRight a:visited	{
	font-size: 1.6em;
	color: black;
	text-decoration: none;
	
}

.profileTopLeftSummary 	{
	padding-left: 10px;
}

.profileTopLeftSummary img	{
	border: 0px;
}

.userListBox	{
	margin: 4px 4px 0px 0px;
	padding: 10px;
	width: 126px;
	float: left;
	height: 212px;
	background-image: url('/images/bg-rider-tag.jpg');
	color: #000000;
	overflow: hidden;
	border-radius: 10px;
}


.userListBox a	{
	font-size: 1.2em;
	color: #eeeeee;
}

.userListBox	img{
	border: 1px solid #4b4b4b;
}














/* ************************ BLOG ************************ */


.ftr-blogrecentposts {
	position: relative;
	z-index: 20;
	font-size: 10px;
	background-color: #f9f9f9;
	padding: 0px;
	float: right;
}

.ftr-blogrecentposts, .ftr-blogrecentposts a:LINK, .ftr-blogrecentposts A:visited {
	border-top: 1px solid #D1D1D1;
	display: block;
	text-decoration: none;
	color: #333333;
	padding-bottom: 11px;
}

.ftr-blogrecentposts a:hover	{
	background-color: #e9e9e9;
}

.ftr-blogrecentposts h3 {
	color: #7a0000;
	font-size: 18px;
	padding: 6px;
}


.ftr-blognav{
	float: right;
	padding: 0px 2px 0px 2px;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}

.blogpost{
	width: 700px;
	margin-bottom: 15px;
	_order: 1px solid #fff000;
}

.blogpostfooter	{
	margin-bottom: 30px;
}

.ftr-blogpostfooter {
	padding: 2px 12px 2px 12px;
	display: block;
	background-color: #d1d1d1;
	clear: both;
}

.ftr-blogpostfooter a:link, .ftr-blogpostfooter a:visited	{
	color: #333333;
	text-decoration: none;
}
.ftr-blogpostfooter a:hover	{
	text-decoration: underline;
}

.blogposttitle, .blogposttitle a:link, .blogposttitle a:visited	{
	color: #c1c1c1;
	border-top: 1px solid #cccccc;
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px;
	text-decoration: none;
	overflow: hidden;
}
.ftr-blogpostcredits{
	float: right;
	margin-top: -34px;
	margin-right: -3px;
}

.ftr-blogpostdate{
	color: #666666;
	background-color: #f1f1f1;
	font-size: 10px;
	padding: 2px 12px 2px 12px;
	clear: left;
	border-bottom: 1px dashed #cccccc;
}
.ftr-blogpostbody {
	clear: left;
	padding: 1em;
}



/* ************************ COMMENTS ************************ */
.comment{
	padding: 4px;
	margin-bottom: 15px;
	width: 720px;
}

.commentDate {
	float: left;
	padding: 12px 0px 0px 12px;
	font-size: 10px;
	color: #a2a2a2;
	width: 550px;
	
}

.commentText	{
	padding: 0px 0px 0px 12px;
	float: left;
	width: 550px;
}

.commentFooter {
	clear: both;
}

/* ************************ profile ************************ */

.FTR_profileRight	{
	margin-left: 10px;
	width: 400px;
	float: left;
}

.ftr-notification-bubble-bg	{
	width: 270px;
}

.ftr-news_item	{
	
}

.ftr-notificationIcon	{
	float: left;
}

.ftr-notificationBody	{
	margin: -6px -8px 8px 8px;
	float: right;
	width: 278px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #7a0000;
}

.notification-bubble-bg	{
	background-image: url('/images/notification-comment-top-div-bg.jpg');
	background-attachment: fixed;
	background-position: top left;
	background-repeat: no-repeat;
}


.notification-date	{
	font-size: .8em;
	color: #a1a1a1;
}

.ftr_profileFriendSummary	{
	margin: 1px;
	float: left;
}


#profileWall, #profileInfo, #profileFriends, #profileGroups, #profileBlog, #profileGarage	{
	border: 1px solid #999999;
	width: 398px;
	overflow: hidden;
	display: inherit;
}


.friendsRequireAction	{
	width: 700px;
}

/* friend page, div around approve or deny buttons */
.friendsSpecificLoginActions	{
	text-align: center;
	border: 1px solid #b1b1b1;
	background-color: #fffdca;
	float: left;
	padding: 4px;
}

.approveOrDeny	{
		
}

.friendsMain	{
	width: 940px;
	padding-top: 20px;
}

.profile {
	width: 940px;
}
.profilesHeader		{
	margin-top: 20px;
	height: 120px;
}

.profilesHeaderURL	{
	font-size: 10px;
	float: right;
	padding-top: 2px;
}

.profilesThumbnail {
	float: left;
	margin: 8px 8px 8px 0px;
}
.profilesOnline{
	float: right;
}
.profilesNav {
	padding: 4px 20px;
	margin-bottom: 4px;
	clear: both;
}

.profilesNav a{
	padding: 4px 20px;
	background-color: #d1d1d1;
	color: white;
	text-decoration: none;
}
.profilesNav a:hover {
	padding: 4px 20px;
	text-decoration: underline;
}

#profilesNavOn {
	padding: 4px 20px;
	background-color: #d1d1d1;
}

.profilesHeaderMain {
	display: block;
	height: auto;
	_ackground-color: #000000;
}

div#profilesHeaderLeft	{
	width: 450px;
	height: 125px;
	_order: 1px solid #d1d1d1;
	
	float: left;
}
div#profilesHeaderLeft	img {
	_order: 1px solid #333333;
}

div#profilesHeaderRight	{
	width: 460px;
	float: right;
	_order: 1px solid #ff0000;
}

.profilesHeaderUsername{
	font-weight: bold;
	font-size: 24px;
	margin-left: 6px;
}
.profilesHeaderQuote{
	font-style: italic;
	font-size: 16px;
	margin-bottom: 20px;
	margin-left: 6px;
	margin-top: 3px;
}

.curly	{
	font-size: 18px;
}


.profilesHeaderLinks{
	float: right;
}

.profilesFooter {
	clear: both;
}
.profilesBody {
	_idth: 900px;
	_order: 1px dotted yellow;
	
}
.profilesMain{
	border: 1px solid #333333;
	width: 940px;
}
.profileSummary{
	background-color: #ffffff;	
}
.profileVariable {
	font-weight: bold;
}
.profileSummaryBody {
	width: 515px;
	float: left;
	padding: 10px;
}

.profileSummaryImage{  /*big main photo on right*/
	text-align: right;
	float: right;
	width: 400px;
}	

.profileSummaryRightUnderPhoto	{
	float: right;
	width: 400px;
	_order: 1px solid yellow;
}



.profileSummaryHeader	{
	color: #7a0000;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 5px;
	font-weight: bold;
}

.imagesSummaryHeader, .friendsSummaryHeader, .groupsSummaryHeader, .commentsSummaryHeader, 
 .testimonialsSummaryHeader, .imageCommentHeader{
	color: #79000a;
	background-color: #f1f1f1;
	border-top: 3px solid #7a0000;
	font-size: 1.6em;
	font-weight: bold;
	padding: 2px;
	margin-top: 20px;
	overflow: auto;
}

.imagesSummary, .profileSummary, .friendsSummary, .groupsSummary, .commentsSummary, .testimonialsSummary{
	width: 940px;
	_ackground-color: #000000;	
}


.imagesSummaryImages {
	padding: 10px;
}

.friendsSummaryImages {
	padding: 10px;
}

.profileSummaryImages {
	padding: 10px;
	}
	
.friendsSummaryImages {
	padding: 10px;
	}

.groupsSummaryImages {
	padding: 10px;
	}

.commentsSummaryImages   {
	padding: 10px;
}

.garageSummaryImages   {
	padding: 10px;
}

div#garage-door	{
	text-align: center;
	padding: 6px;
	overflow: auto;
}

div#garage-bike-stamp-container	{
	overflow: hidden;
	min-height: 120px;
	padding: 4px;
	float: left;
	
}

div#garage-bike-stamp	{
	
	vertical-align: bottom;
	padding: 4px;
	text-align: center;
}

div#groupListStamp	{
	margin-bottom: 20px;
	padding: 6px;
	height: 110px;
	background-image: url('http://wip.hellcity.com/images/bg_browse.jpg');	
}

div#groupListStamp img {
	_order: 1px solid white;
}

h2#group

div.groups-left	{
	width: 480px;
	float: left;
	padding: 10px;
	border: 1px solid #7a0000;
}

div.groups-right	{
	width: 400px;
	float: right;
}

.bigger-bolder	{
	font-size: 1.8em;
	padding-left: 6px;
	font-weight: 800;
	color: #7a4000;
}

.smallest	{
	font-size: 10px;
	color: #7a0000;
}

.sm-footer	{
	font-size: 10px;
	color: #c1c1c1;
}

.thread-started-date	{
	font-size: 10px;
	color: #aaaaaa;
}

div#flashcontent	{
	margin-top: 20px;
}





/************* forms & form fields *****************/

.spacer{clear:both; height:1px;}

.myForm	{
	text-align: left;
	_idth: 400px;
	padding: 14px;
}
#stylized	{
	width: 567px;
	_ackground-color: #eaeaea;  /* light grey */
}
#stylized label{
	display: block;
	font-weight: bold;
	text-align: right;
	width: 160px;
	_ackground: url('/images/bg-my-rides-header.jpg');
	_ackground-color: #00ffff;  /* light blue */
	float: left;
	margin-right: 12px;
}
#stylized .small{
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 160px;
}

#stylized  textarea	{
	width: 294px;
	padding: 6px;
	background-color: #f9f9f9;
	border: 1px solid #d1d1d1;
}
#stylized .form-right {
	float: left;
	font-size: 12px;
	padding: 0px 0px;
	width: 300px;
	_ackground-color: #ffff00;   /* yellow   for CAPTCHA only*/
	margin: 0px 0 20px 0px;
}


input[type="submit"] {
  color:#ffffff;
  padding: 2px 12px;
  font: bold 100% 'trebuchet ms',helvetica,sans-serif;
  background-color:#7a0000;
  margin: 2px;
  border: 1px solid #666666;
  cursor: pointer;
}

input[type="submit"]:hover {
  color:#ffffff;
  padding: 2px 12px;
  font: bold 100% 'trebuchet ms',helvetica,sans-serif;
  background-color: #c40000;
  margin: 2px;
  border: 1px solid #7a0000;
  cursor: pointer;
}

input[type="submit"]:active {
  color:#ffffff;
  padding: 2px 12px;
  font: bold 100% 'trebuchet ms',helvetica,sans-serif;
  background-color: #000000;
  margin: 2px;
  border: 1px solid #d1d1d1;
  cursor: pointer;
}


input[type="text"]	{
	padding: 6px;
	background-color: #f1f1f1;
	border: 1px solid #d1d1d1;
	
}
#stylized input[type="checkbox"]	{
	padding: 4px 2px;
	border: 1px solid #d1d1d1;
	background-color: #f9f9f9;
	margin: 2px 0 20px 4px;
}

#stylized input[type="text"], input[type="password"], select, textarea {
	float: left;
	font-size: 12px;
	_olor: blue;
	padding: 6px;
	border: 1px solid #d1d1d1;
	background-color: #f9f9f9;
	margin: 2px 0 2px 0px;
}

#ShowAgeCheckbox	{
	width: 200px;
	padding-right: 150px;
	height: 20px;
	float: none;
}

/*--------------- end forms stuff -------------*/

/************* MDB SEARCH FORM *****************/

.spacer{clear:both; height:1px;}

.mdb	{
	text-align: left;
	_idth: 400px;
}
#mdb	{
	width: 467px;
	_ackground-color: #eaeaea;  /* light grey */
}
#mdb label{
	display: block;
	font-weight: bold;
	text-align: right;
	width: 150px;
	_ackground-color: #00ffff;  /* light blue */
	float: left;
}
#mdb .small{
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 150px;
}

#mdb  textarea	{
	width: 300px;
	padding: 6px;
}
#mdb .form-right {
	float: left;
	font-size: 12px;
	padding: 0px 0px;
	width: 300px;
	_ackground-color: #ffff00;   /* yellow   for CAPTCHA only*/
	margin: 0px 0 20px 10px;
}


#mdb input[type="text"], #mdb select {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: 1px solid #d1d1d1;
	background-color: #f9f9f9;
	width: 300px;
	margin: 2px 0 20px 4px;
}

/*--------------- end MDB SEARCH FORM -------------*/



.promote-textarea	{
	float: none;
}

.floatleft	{
	float: left;
}

#pingBox	{
	margin-top: 20px;
}

/*************  RIDES   RIDES   RIDES   RIDES **********************/

div#rideListStamp	{
	margin: 4px;
	background-image: url('http://wip.hellcity.com/images/bg_browse.jpg');
	width: 290px;
	min-height: 102px;
	padding: 4px;
}

.rideSpecs li{
	border-bottom: 1px dashed #c1c1c1;
	line-height: 1.6em;
	margin-left: -30px;
	list-style: none;
}

div#rideStampImage	{
	width: 100px;
	float: left;
	border: 1px solid white;
}

div#rideStampDetails	{
	width: 180px;
	float: right;
}


/*************   **********************/

.featured-items-title	{
	padding: 6px;
	background: black;
}

h3.featured-items-title	{
	color: #ff8000;
	font-size: 1.4em;
}


/*************  CART   CART   CART **********************/


.feat-items	{
	border: 1px solid #d1d1d1;
	padding: 10px;
	float: left;
	margin: 6px;
	width: 200px;
	text-align: center;
	min-height: 150px;
}

#cart-item-page-header	{
	font-size: 1.8em;
	color: white;
}

.featured-items-title   {
    background-color: #666;
    border-top: 4px solid #7a0000;
    color: white;
    padding: 6px;
}

.checkout-steps-header  {
    background-color: #000000;
    border-top: 4px solid #f59121;
    color: white;
    padding: 6px;
}


.category-chain {
    margin-bottom: 20px;
}


.checkout-flag   {
    width: 135px;
    padding: 8px;
    text-align: center;
    float: left;
}

.checkout-forms {
    background-color: #f1f1f1;
    border: 1px solid #e1e1e1;
}

.discount-choice    {
    background-color: #f1f1f1;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;;
    padding: 16px;
    overflow: auto;
}

.shipping-label {
    width: 300px;
    padding: 8px;
    border: 1px solid #d1d1d1;
}


div#item-desc  {
    font-size: 1.2em;
}


.flag-font {
    font-size: 18px;
}

.brand-links	{
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
	float: left;
	width: 100px;
	padding: 8px ;
	font-size: .8em;
	line-height: 1.2em;
	margin: 6px 24px 10px 0px;	
}


.thumbzoom li {
	min-height: 200px;
}



