/*
-------------------------------------------------------------------
Pedalr
Initial Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/150% Helvetica, Arial, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 110%;
	font-family: Helvetica, Arial, sans-serif;
}


/*
-------------------------------------------------------------------
Pedalr
Main Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */
body { font: 85%/1.5 Helvetica, Arial, sans-serif; font-family: helvetica, arial, sans-serif; color: #666666; font-size: 14px; letter-spacing: -0.2pt; word-spacing: -1pt; line-height: 1.4; background: url(../images/body_bk.png) #F2F2F2 repeat left bottom; }

h1 { font-size: 200%; }
h2 { font-size: 180%; font-weight: normal; letter-spacing: 0; }
h3 { font-size: 130%; font-weight: normal; letter-spacing: 0; }
h4 { font-size: 110%; font-weight: normal; letter-spacing: 0; }
h5 { font-size: 90%; font-weight: normal; text-transform: uppercase; letter-spacing: 0; }
h6 { font-size: 90%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; letter-spacing: 0; }

a, a:link { color: #991B1E; text-decoration: none; }
/* a:visited { color: #969; } */
a:hover { color: #C00; text-decoration: underline; }
a img { border: 0; }

acronym, abbr { border-bottom: #000 1px dotted; }
acronym:hover, abbr:hover { cursor: help; }
code, kbd { font-size: 120%; }
hr { margin: 10px 0; border: #CCC 1px solid; }

.hide { display: none; }
.hidden { visibility: hidden; }  
.inline { display: inline; }
.nomargin { margin: 0 !important; }
.nobottmargin { margin-bottom: 0 !important; }
.clear { clear: both; }
div.clear { height: 5px; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.floatleft { float: left; }
.floatright { float: right; }
.capitalize { text-transform: capitalize; }
p.note { font-size: 90%; }
h3.cool { margin: 0 0 10px 0; text-transform: uppercase; color: #666; font-size: 100%; }
.full_width { width: 100%; }


div#wrapper { margin: 0 auto; width: 990px; }
div#container { margin: 20px 0 10px 0; padding: 20px 20px 0 20px; background-color: #FFF; width: 950px; float: left; border: 1px solid #E0E0E0; }

	div#header { width: 100%; height: 135px; float: left; position: relative; background: url(../images/header_bk.png) no-repeat left bottom; }
		div#logo { position: absolute; top: 0; left: 0; } 
		div#header h1 { margin: 0; display: none; }
		p#tagline { margin: 0; position: absolute; top: 21px; left: 145px; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #333; }
		ul#top { margin: 0; padding: 0; position: absolute; top: 35px; right: -5px; list-style: none; font-size: 120%; }
		ul#top li { margin: 0; padding: 0 5px 0 0; float: left; font-weight: normal; line-height: 120%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; letter-spacing: normal; word-spacing: normal; }
			ul#top li a { text-decoration: none; display: block; color: #991B1E; font-weight: normal; padding: 0 0 0 5px; border-left: 1px solid #999; }
			ul#top li:first-child, ul#top li:first-child a { border: none; }
			ul#top li a:hover { text-decoration: underline; }
			ul#top li a.current, ul#top li a.current:hover { }
		
	ul#menu { margin: 0; padding: 0; position: absolute; bottom: 12px; left: 0; list-style: none; width: 100%; }
		ul#menu li { margin: 0 24px 0 0; padding: 0; float: left; font-weight: bold; }
		ul#menu li.left_links { margin: 0 0 0 24px; float: right; } 
		ul#menu li a { padding:  3px 10px 6px 10px; text-decoration: none; color: #333; display: block; border-top: 3px solid #FFF; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
		ul#menu li a:hover { color: #991B1E; border-top: 3px solid #991B1E; }
		ul#menu li.current a, ul#menu li.current a:hover { color: #991B1E; border-top: 3px solid #991B1E; }
		
	div#content { margin-bottom: 20px; clear: both; float: left; width: 100%; min-height: 500px; }
	
		div#main { width: 630px; float: left; }
			div#main h1 { margin-top: 5px; line-height: 120%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 180%; font-weight: normal; color: #991B1E; }
			div#main h2 { margin: 10px 0 0 0; font-family: Georgia,"Times New Roman",Times,serif; color: #231F21; font-size: 24px; }
			div#main h3 { font-family: Georgia,"Times New Roman",Times,serif; color: #231F21; font-size: 21px; }
		p#breadcrumb { margin: 10px 0 0 0; font-size: 14px; color: #231F21; }
		p#breadcrumb a { color: #991B1E; text-decoration: none; }
		p#breadcrumb a:hover { text-decoration: underline; }
		
		ul#navigation { margin: 10px 0 0 0; border-bottom: 1px solid #CCC; width: 100%; float: left; }
		ul#navigation li { margin: 0; list-style: none; float: left; }
		ul#navigation li a { margin-right: 5px; padding: 7px 7px 3px 7px; display: block; color: #991B1E; font-size: 12px; text-decoration: none; }
		ul#navigation li a:hover { text-decoration: underline; }
		ul#navigation li a:visited { color: #991B1E; }
		ul#navigation li.current a { background-color: #CCC; color: #333; }
		ul#navigation li.curren at:hover { }
		
		div#items_navigation { position: relative; width: 100%; float: left; }
		p#add_an_item { margin: 0; position: absolute; bottom: 13px;  right: 1px; }
		ul#sub_navigation { margin: 1em 0 8px 0; padding-left: 10px; border-bottom: 1px solid #CCC; width: 650px; float: left; }
		ul#sub_navigation li { margin: 0; list-style: none; float: left; }
		ul#sub_navigation li a { position: relative; top: 1px; margin-right: 5px; padding: 7px 10px 3px 10px; display: block; text-decoration: none; }
		ul#sub_navigation li a:hover { text-decoration: underline; }
		ul#sub_navigation li a:visited { color: #333; }
		ul#sub_navigation li a.current { font-weight: bold; border: 1px solid #CCC; border-bottom: 1px solid #FFF; }
		ul#sub_navigation li a.current:hover { }
		
		
		/* Home page styleing */
		div#search { margin: 5px 0 0 0; padding: 10px 13px; background-color: #F0EFEE; font-size: 16px; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; background: url(../images/search_bk.png) repeat-y left top; position: relative; height: 77px; }
		div#search div.form-container form fieldset div { padding: 2px 0 0 0; }
		div#content div#main div.detailed_search { background: none; }
		div#search h2 { margin: 3px 0 0 0; color: #333; font-size: 18px; font-family: Helvetica,  Arial, sans-serif; }
		input#query { margin: 0 10px 0 0; padding: 5px 6px; border: 1px solid #D7D7D7; width: 340px; float: left; font-family: Helvetica, Arial, sans-serif; }	
		div#detailed_search input#query { float: none; }	
		select#search_product_type_id { margin: 0 10px 0 0; width: 110px; float: left; font-size: 16px; font-family: Helvetica, Arial, sans-serif; }
		div#detailed_search select#search_product_type_id { float: none; }	
		div#detailed_search select#search_manufacturer { width: 210px; }	
		p.search_note  { margin: 0; font-size: 12px; color: #656565; position: absolute; right: 15px; top: 15px; font-family: Helvetica, sans-serif; }
		p.search_note a { text-decoration: underline; }
		p.search_note a:hover { text-decoration: none; }

		div#snippet { margin: 12px 0 0 0; width: 100%; float: left; background-color: #232020; color: #FFF; }
		div#intro { padding: 0 15px; width: 200px; float: right; position: relative; height: 300px;  }
		div#intro h2 { margin-top: 10px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
		div#intro h2 a { color: #FFF; }
		div#intro h3 { font-size: 100%; }
		div#intro h3 a { color: #FFF; }
		div#intro h3 a:hover { text-decoration: underline; }
		div#intro h3.tag { margin: 0; padding: 0 0 0 25px; color: #FFF; background: url(../images/tag.png) no-repeat left center; font-size: 18px; font-family: Helvetica, sans-serif; }
		div#intro ul { list-style: none; }
		div#intro ul li { margin: 0; font-size: 14px; }
		div#intro ul li a { color: #A9A9A9; }
		div#intro p { font-size: 14px; line-height: 130%; }
		p#paging { margin: 0; position: absolute; bottom: 8px; right: 15px; text-align: right; }
		p#paging span { padding: 0 1px;}
		p#paging span a.slide { background:url(../images/body_indicator.jpg) no-repeat center center; margin-top: 9px; width: 8px; float:left; height:8px; margin-left: 5px; }
		p#paging span a.activeSlide { background:url(../images/indicator_highlight.png) no-repeat center center; }
		p#paging span#coda-nav-left-1 a { background:url(../images/left_arrow_lt.png) no-repeat; width: 24px; float:left; height:24px; margin-left: 5px; }
		p#paging span#coda-nav-left-1 a:hover { background:url(../images/left_arrow_dr.png) no-repeat; }
    p#paging span#coda-nav-right-1 a { background:url(../images/right_arrow_lt.png) no-repeat; width: 24px; float:left; height:24px; margin-left: 5px; }
		p#paging span#coda-nav-right-1 a:hover { background:url(../images/right_arrow_dr.png) no-repeat; }
		p#paging span.previous { padding-left: 10px; }
		p#paging img { vertical-align: middle; }
    p#paging span a.activeSlide { }
    div#coda-slider-1, div#coda-slider-1 div.bike_row { width: 640px; }
		div#showcase { width: 400px; float: left; }
		div#showcase img { float: left; }
		
		div#bikes { margin-bottom: 20px; float: left; width: 100%; overflow: hidden; }
		div#bikes h2 { margin: 10px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; }
		div#bikes h3 { margin-bottom: 5px; clear: both; }
		div#bikes div.profile h3 { margin-top: 0; }
		div.bike_row { width: 100%; float: left; margin-bottom: 10px; }
		p.profile_info { margin-top: -5px; }
		p.short_bio { margin-top: 5px; }
		div.bike { float: left; width: 310px; clear: left; }
		div.tile { float: left; width: 310px; clear: left; }
		div#bikes div.alt { margin-left: 10px; clear: none; }
		div#bikes div.featured div.bike h3 { margin-top: 0; }
		div#bikes div.featured { margin-bottom: 20px; }
		div#bikes div.bike img { width: 310px; height: 235px; float: left; }
		div.bike_info { padding: 0 10px; clear: both; position: relative; top: 0; left: 0; height: 42px; background-color: #A51D21; }
		div#main div.bike_info h3 { margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal;  position: absolute; top: 8px; left: 10px; }
		div.bike h3 a { color: #FFF; }
		div.bike_info h4 { position: absolute; top: 8px; right: 10px; font-family: Helvetica, sans-serif; font-size: 18px; font-weight: normal; }
		h4.tag { margin: 0; padding: 0 0 0 25px; background: url(../images/tag2.png) no-repeat left center; font-size: 18px; color: #FFF; }
		div.bike p { margin: 10px 0; color: #656565; font-family: Helvetica, sans-serif; font-size: 14px; line-height: 130%; }

		div#want_to_know { margin-bottom: 10px; clear: both; background: url(../images/search_bk.png) repeat-y left top; text-align: center; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; }
		div#want_to_know h2 { padding: 15px 0; font-family: Helvetica, sans-serif; font-size: 18px; }
		div#want_to_know h2 img { vertical-align: middle; }

		div#featured_listings { margin: 1em 0; }
		div#featured_listings p#paging { top: 5px; right: 10px; }
		
		div.more_heading { position: relative; }
		div.more_heading h3, div.more_heading h2 { display: inline; }
		p.more_listings { padding-left: 10px; display: inline; font-size: 13px; }
		p.more_listings a { text-decoration: underline; }
		p.more_listings a:hover { text-decoration: none; }

		div#favorites { padding-top: 1em; margin-top: 10px; float: left; width: 100%; border-top: 1px solid #CFCFCF; }
		div.favorite { margin-bottom: .9em; float: left; width: 100%; border-bottom: 1px solid #CFCFCF; }
		div.favorite_info { float: right; width: 545px; position: relative; }
		div.favorite_info p.delete { margin: 5px 0 0 0; position: absolute; right: 0; top: 0; } 
		div.favorite_info p.by { margin: 5px 0 0 0; font-size: 12px; } 
		div.favorite_info h3 { margin: 0; }
		div#favorites div.img { float: left; width: 82px; }
		div#favorites div.img img { margin-top: 5px; }
		div#content div.last { border-bottom: none; }
		
		div#profile { margin: 1em 0; }
		.left_link  { position: relative; }
		.left_link span { position: absolute; right: 0; }
		dl.profile_info { margin: 0; padding: 7px 0; width: 100%; float: left; border-bottom: 1px solid #E6E6E6 }
		dl.profile_info ul { margin: 0; list-style: none; }
		dl.profile_info ul li { margin: 2px 0; }
		dl.profile_info dt { color: #999; font-weight: bold; width: 120px; float: left; }
		dl.profile_info dd { margin: 0; padding-left: 20px; width: 520px; float: left; }
		
		div#get_started { padding: 7px 10px; position: relative; background-color: #F5FFE9; }
		div#get_started p.message { margin: 0 160px 0 0;  }
		div#get_started p.get_started_btn { margin: 0; position: absolute; top: 18px; right: 10px; }
		
		dl#pedalr_sell { }
		dl#pedalr_sell dt { font-weight: bold; }
		dl#pedalr_sell dd.info { margin: 10px 0; }
		dl#pedalr_sell dd.img { margin: 10px 0; text-align: center; }
		dl#pedalr_sell img { border: 1px solid #d9d6d3; }
		dl#pedalr_sell { }

		div#landing_page { margin-bottom: 20px; padding-bottom: 20px; float: left; width: 100%; border-bottom: 1px solid #DFDFDF; }
		div#landing_page_info { margin-top: 15px; float: left; width: 500px; font-family: Georgia, "Times New Roman", Times, serif; }
			div#landing_page_info h2 { margin-bottom: 5px; font-size: 24px; color: #333; }
			div#landing_page_info p { margin-top: 0px; font-size: 18px; color: #656565; line-height: 130%; }
			div#landing_page_info p.try { margin-top: 50px; font-family: Helvetica, sans-serif; }
			div#landing_page_info p.try a.shop_btn img { vertical-align: middle; }
		div#landing_page_video { margin-top: 25px; float: right; width: 425px; }


		div#shoppers_sellers { margin-bottom: 20px; float: right; width: 100%; }
		div#shoppers_sellers h2 { margin-top: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #000; font-size: 21px; }
		div#shoppers_sellers h3 { margin-bottom: 3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
		div#shoppers_sellers p { margin-top: 0px; font-family: Helvetica, sans-serif; color: #656565; font-size: 14px; line-height: 130%; }
		div#shoppers { float: left; width: 50%; }
		div#sellers { float: right; width: 50%; }


		div#sub { margin: 0 0 1em 0; width: 310px; float: right; }
		div.side_box { margin: 0 0 20px 0; }
			div#sub h2 { margin: 0 0 5px 0; color: #231F21; font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; }
			
			div.seller { margin: 5px 0 15px 0; }
			div.seller h3 { margin: 0; color: #991B1E; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; }
			div.seller h4 { margin: 0 0 7px 0; font-size: 12px; text-transform: uppercase; color: #A9A9A9; font-family: Helvetica, sans-serif; }
			div.seller p { margin-top: 0; font-family: Helvetica, sans-serif; color: #656565; font-size: 14px; }

 			div#sub ul#submenu { margin: 0 0 20px 0; padding: 0; list-style: none; border-top: #A2D27D 1px solid; }
				div#sub ul#submenu li { margin: 0; padding: 0; border-bottom: #A2D27D 1px solid; }
					div#sub ul#submenu ul { margin: 0; padding: 0; list-style: none; border-top: none; }
					div#sub ul#submenu li li { border: none; }
					div#sub ul#submenu li a { padding: 0 10px; display: block; line-height: 30px; text-decoration: none; color: #C00; }
					div#sub ul#submenu li li a { padding: 0 20px; display: block; font-size: 90%; line-height: 30px; }
					div#sub ul#submenu li a:hover { background-color: #FFC; }
					div#sub ul#submenu li a.current { font-weight: bold; color: #393; }
			
			div.listings dl { margin-top: 0; float: left; width: 100%; display: inline; /* fixes IE/Win double margin bug */ }
			div.listings dt { float: right; width: 225px; margin: 0 0 5px 0; padding: 0; font-size: 12px; }
			div.listings dd { margin: 0 0 0 85px; padding: 0; font-size: 12px; }
			div.listings dl dd.img { margin: 3px 0 0 0; }
			div.listings dd.img img { float: left; margin: 0 8px 0 0; }
			
			p.view_all { margin-left: 85px; font-size: 12px; }
	
	div#footer { margin: 0 auto; width: 950px; }
		ul#footer_links { margin: 0 0 15px -5px; float: left; list-style: none; }
		ul#footer_links li { margin: 0; color: #7F7F7F; padding: 0 5px; padding-bottom: 2px; float: left; border-right: 1px solid #999; line-height: 100%; font-size: 14px; }
		ul#footer_links li:last-child { border: none; }
		ul#footer_links li a { color: #7F7F7F; text-decoration: none; }
		ul#footer_links li a:hover { text-decoration: underline; }
		p#legal { margin: 0 0 15px 0; float: right; font-size: 14px; color: #7F7F7F; }
		p#legal a { color: #7F7F7F; text-decoration: none; }
		p#legal a:hover { text-decoration: underline; }
		
/* Form styles */
div.form-container { margin: 1em 0; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div#flash { margin: 1em 0; padding: 10px; clear: both; }
		div#flash p { margin: 0; }
		div.error { color: #F60; background: #FFEDDB no-repeat 10px center; }
		div.notice { color: #55B219; background: #EAFCD8 no-repeat 10px center; }
		div.warning { color: #FFF; background: #FFEDDB no-repeat 10px center; }
		div#flash a, div#flash a:visited { color: #333; }
		
div.errors { margin: 0 0 10px 0; padding: 7px 10px; background-color: #FFF2F2; }
div.errors p { margin: 0; }
div.errors em { color: #A11C1F; font-style: normal; }

div.errors ul { margin-bottom: 0; list-style: none; }
div.errors ul li { margin: 0; padding-left: 15px; background: url(../images/error_link_bk.png) no-repeat left center; list-style-position: outside; }

div.form-container form p { margin: 0; }
div.form-container form a:visited { color: #991B1E; }
div.form-container form p.note { margin-left: 200px; font-size: 90%; color: #333; line-height: 200%; color: #666; font-family:  }
div.form-container form fieldset { margin: 1em 0; }
div.form-container form fieldset.last { margin-bottom: 0; }
div.form-container form fieldset.last_line { border-bottom: 1px solid #E6E6E6; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.5em 0; }
div.form-container label, 
div.form-container span.label { margin: 5px 10px 0 0; padding-right: 10px; width: 180px; display: block; float: left; text-align: right; position: relative; font-size: 14px; }
div.form-container div.controlset div label { font-size: 12px; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.style { padding: 5px; font-size: 14px; border: 1px solid #999; }
div.form-container input#profile_photo_photo { padding: 5px; font-size: 14px; border: 1px solid #999; }
div.form-container textarea.style { padding: 5px; font-size: 14px; border: 1px solid #999; }
div.form-container textarea.full { width: 285px; }
div.form-container select.style { padding: 4px 2px;font-size: 14px; border: 1px solid #999; }
div.form-container select { padding: 4px 0 3px 0; }
div.form-container select.full { width: 298px; }
div.form-container input[type="radio"] { vertical-align: text-bottom; }
div.form-container input.error { border-color: #E88284; background-color: #FFF2F2; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	}
div.form-container div.controlset { margin: 0; padding: 0;	}
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 200px; }
div.form-container div.controlset div.set { padding: 0; }
div.form-container div.controlset div.first_set { padding: .4em 0 0 0; }
div.form-container div.controlset div.last_set { padding: 0; }
div.form-container div.buttonrow { margin: 10px 0 0 200px; overflow: hidden; }
div.form-container div.buttonrow input { margin-right: 5px; vertical-align: middle; }
div.form-container div.right_buttonrow { margin: 10px 0; padding-top: 10px; border-top: 1px solid #E6E6E6; float: left; width: 100%; }
div.form-container div.right_buttonrow p { float: right; }
div.form-container div.right_buttonrow p a:visited { color: #991B1E; }
div.form-container div.left_buttonrow { margin: 0 0 10px 0; float: left; width: 100%; }
div.form-container div.left_buttonrow p { float: left; }
div.form-container div.left_buttonrow p a:visited { color: #991B1E; }
div.right_buttonrow input, div.right_buttonrow a img { margin-left: 10px; vertical-align: middle; }
div.left_buttonrow input, div.left_buttonrow a img { vertical-align: middle; }

div.form-container ul.note { margin: 0; padding: 0; }
div.form-container ul.note li { margin: 0 0 5px 0; padding: 0; list-style: none; }
textarea.comment_box { padding: 5px; font-size: 14px; border: 1px solid #999; width: 97%; }


div#shipping_address_block { float: left; width: 100%; }
div#shipping_address_block div { padding: 0.5em 0; }
div#shipping_address_block label { margin: 5px 10px 0 0; padding-right: 10px; width: 125px; display: block; float: left; text-align: right; position: relative; font-size: 12px;  } 
div#shipping_address_block input { width: 245px; }
div#shipping_address_block select { width: 252px; }



/* Table styles */

table { margin: 10px 0; border-collapse: collapse; }
table img { vertical-align: text-bottom; }
table a { text-decoration: none; }
table a:hover { text-decoration: underline; }
table a:visited { color: #991B1E; }
table th, table td { padding: 5px 10px; vertical-align: top; text-align: left; font-weight: normal; }
table th { padding-top: 0; font-size: 12px; font-weight: bold; border-bottom: #CCC 1px solid; }
table td { padding: 5px 10px; vertical-align: middle; border-bottom: #CCC 1px solid; }
	table th.last, table td.last,table th.align_right, table td.align_right { text-align: right; }
	table.wide { width: 100%; }
	table.cool td { border-bottom: 1px solid #F1F1F1; }
	table.cool td.plain { border-bottom: none; }
	table.cool tr.line_item td { border-top: 1px solid #DDD; }
	table.cool th { font-weight: bold; color: #333; border-bottom: 1px solid #DDD; background-color: #F0F0F0; }

table.row { }
table.row th { padding: 5px 0; color: #333; }
table.row td { padding: 5px 2px; border-bottom: 1px solid #F1F1F1; }


/* Search page style */
div#search div.form-container,
div#search div.form-container form fieldset { margin: 0; }
div.form-container div#price_range span { margin: 10px 10px 0 0; }
div.form-container div#price_range label { margin: 10px 0 0 0; padding-right: 0; }
div.form-container div#price_range input { margin-right: 5px; }


/* profile photo */
div#profile_photo { float: left; width: 100%; }
div#profile_photo img { margin: 0 10px 5px 0; float: left; border: 1px solid #999; }
input#profile_link_url { margin-right: 15px; }
div.yourself_box { clear: both; }
input#profile_link_add_btn { vertical-align: top; } 
div#profile_urls { margin: 1em 0; }
div#profile_urls table { border-top: 1px solid #CCC; }
div#profile_urls table td.url { padding-right: 25px; }
div.form-prompt-text { margin: 6px 0 0 6px; color: #666; }
div.form-prompt-wrapper { float: left; width: 235px; } 
p#profile_link_title_note { margin-left: 235px; clear: left; color: #666; font-size: 90%; line-height: 200%; } 


/* Add item page */
div.form-container div#upload_photo_buttonrow { margin-left: 226px; }
div#saved_photos { margin-bottom: 20px; width: 100%; float: left; }
div#saved_photos div { float: left; width: 72px; margin-right: 20px; }
div#item_preview { margin-top: 5px; float: left; width: 100%; }
div#item_description { float: left; width: 400px; }
div#main div#item_description h3 { margin-top: 0; }
div#description { font-family: Helvetica, sans-serif; font-size: 14px; color: #656565; }
div#description p { margin: 7px 0 10px 0; }
ul#item_images { margin: 10px 0 0 0; width: 100%; float: left; }
ul#item_images li { margin: 0 10px 0 0; list-style: none; float: left; }
ul#item_images li#last { margin: 0; }
div#image_preview { position: relative; }
div#image_preview img { float: left; } 
div#image_preview img.loading { position: absolute; float: left; left: 200px; top: 150px; display: none;}

div#comments {}
div#comments h3 { }
div#comments h3 a { font-weight: normal; font-style: normal; font-size: 12px; text-decoration: none; }
div#comments h3 a:hover { text-decoration: underline; }
div#comments div.comment h4.date { font-size: 12px; color: #999; }
div#comments div.comment h4.date a { font-size: 12px; }
div#comments div.comment_content { font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 14px; font-style: italic;  }
div.comment { margin: 10px 0; border-bottom: 1px solid #E6E6E6; position: relative; }
div#comments div.last { border-bottom: none; }
div.comment p.action { margin: 0; font-size: 12px; position: absolute; top: 0; right: 0; }
div.comment p.action a { margin-left: 7px; }

div#send_question, div#contact_seller { border-top: 1px solid #CCC; padding: 10px 0 30px 0; }

div#item_info { float: right; width: 220px; }
div#item_info {}
div#buy { padding: 10px 10px 5px 10px; text-align: center; background: url(../images/search_bk.png) repeat-y left top; border-top: 1px solid #E7E7E7; }
div#pay { margin-bottom: 20px; padding: 10px 10px 5px 10px; background-color: #F0EFEE; text-align: left; }
div#buy a, div#pay a { font-size: 12px; text-decoration: none; }
div#buy a:hover, div#pay a:hover { text-decoration: underline; }
div#sub h2.seller_side_box { margin-top: 62px; }

div#general_detail dl { margin: 0 0 20px 0; width: 100%; float: left; border-top: 1px solid #E6E6E6; }
div#general_detail dl dt { margin: 0; padding: 7px 0; font-family: Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #656565; width: 85px; float: left; clear: both; border-bottom: 1px solid #E6E6E6; }
div#general_detail dl dd { margin: 0; padding: 7px 0; font-size: 14px; float: right; width: 135px; color: #656565; border-bottom: 1px solid #E6E6E6; font-family: Helvetica, sans-serif; font-size: 14px; }
div#general_detail dl dd.quantity { padding: 4px 0; font-size: 125%; font-weight: normal; }
div#general_detail dl dt label { float: none; display: inline; }
div#general_detail dl dd.quantity input { border: 1px solid #BBB; font-weight: normal; height: 23px;  }
div#order_info { clear: both; width: 100%; float: left; }
div#order_info h4 { margin: 0 0 3px 0; font-size: 14px; font-weight: bold; }
div#order_info label { font-size: 12px; vertical-align: top; }
div#order_info input { margin-left: 0; }
div#order_info fieldset { margin-bottom: 20px; }
div#order_info p { margin: 0; font-size: 12px; }
div#order_info div.right_buttonrow { padding-top: 20px; border-top: 1px solid #CCC; }

div#other_detail h3.cool { color: #656565; font-family: Helvetica, sans-serif; font-size: 14px; text-transform: none; font-weight: bold; }
div#other_detail dl dt { color: #656565; font-size: 12px; font-weight: bold; font-family: Helvetica, sans-serif; }
div#other_detail dl dd { margin: 0 0 10px 0; color: #656565; font-size: 12px; font-family: Helvetica, sans-serif; }

select#item_item_type,
select#item_manufacturer { width: 160px;  }
p#shipping_address { padding-bottom: 25px; font-size: 12px; border-bottom: 1px solid #E6E6E6; }

dl.address { margin-top: 0; }
dl.address dt {  font-size: 14px; font-weight: bold; }
dl.address dd { margin: 2px 0; font-size: 12px; }

/* tabs styling */
div#shop_by { }
ul.tabs { margin: 0; padding: 0 0 0 5px; width: 100%; float: left; border-bottom: 1px solid #CCC; }
ul.tabs li { margin: 0; list-style: none;  border-bottom: none; float: left; font-family: Helvetica, sans-serif; font-size: 14px; }
ul.tabs li a { margin: 0; display: block; padding: 0px 9px 4px 9px; float: left; height: 17px;  border: 1px solid #FFF; border-bottom: 1px solid #CCC; position: relative; top: 1px; font-family: Helvetica, sans-serif; font-size: 14px; color: #656565; }
ul.tabs li.active li { float: left;  }
ul.tabs li.active a { border: 1px solid #CCC; border-bottom: 1px solid #FFF; color: #656565; float: left; }

ul.tab_body { display: none; float:left; }
ul.tab_body li { margin: 0; list-style: none; float:left; margin-right:10px; padding:0; width:100px; font-family: Helvetica, sans-serif; font-size: 14px; }
ul.tab_body li a { color:#991B1E;  }
ul.active_tab_body { display: block }

div#shop_for { margin-top: 10px; float: left; width:100%; }
div#shop_for h2 { margin-bottom: 0; }
div#shop_for ul { margin-top: 5px; list-style: none; }
div#shop_for ul li { margin: 0; }

/* messages */
div#sub h2.updates_stream { margin-top: 15px; }
div#messages {}	
	div.message { }
	div.message p { margin-bottom: 0; font-family: Helvetica, sans-serif; font-size: 14px; color: #656565; }	
	div.message abbr { font-size: 90%; color: #999; border-bottom: 1px dotted #999; }
/* feed icon */
h3.right_links { position: relative; }
h3.right_links span { position: absolute; right: 0; }
a.feed_icon { padding: 0 0 0 22px; background: url(../images/feed_icon.png) no-repeat top left; }
h3 a.feed_icon { padding: 0 0 0 22px; background: url(../images/feed_icon.png) no-repeat 0px 3px; }

/* sidebar box */
div.sidebar_box { margin: 1em 0; padding: 0 10px; border: 1px solid #E1E1E1; background-color: #F9F9F9; text-align: center; }

p.char_count { display: none; }

/* pagination */
div.pagination { background-color: #F7F7F7; float: left; margin: 1em 0 5px; padding: 10px; width: 630px; }
div.pagination a, div.pagination span { border:1px solid #CCDBE4; color:#3666D4; display:block; float:left; margin:0 5px 0 0; padding:2px 8px; text-align:center; text-decoration:none; }
div.pagination span.prev_page, div.pagination a.prev_page { padding-left:0; }
div.pagination span.prev_page, div.pagination a.prev_page, div.pagination a.next_page, div.pagination span.next_page { border:medium none; }
div.pagination a.prev_page:hover, div.pagination a.next_page:hover { background:transparent none repeat scroll 0 0; color:#2B55AF; text-decoration:underline; }
div.pagination span.disabled { color:#333333; }
div.pagination span.current { background-color: #F0EFEE; border-color:#CCC; color:#333333; }
div.pagination a:hover { background-color:#F0E0E0; border-color:#C0C0C0; color:#2B55AF; text-decoration:underline; }

/* Forums */
div#forums_header { position: relative; height: 35px; }
div#forums_header h2 { position: absolute; top: 0; left: 0; }
div#forums_header p { margin-top: 5px; position: absolute; top: 0; right: 0; font-size: 12px; }
div#forums_header p img { vertical-align: middle; }

div.posts { font-size: 12px; }
td.last_post span.by, td.last_post span.author { padding: 0 3px; }
td.last_post, td.stat { font-size: 12px; }

td.author { font-size: 12px; width: 95px; }
td.author div.date { padding-bottom: 5px; }
td.author img { float: left; margin-right: 0.5em; }

tr.save_reply { clear: both; float: left; }
td.reply { padding: 15px 0 10px 0;  }
table tr.save_reply td { padding: 15px 0 10px 0; border-bottom: none; }

td.formatting { font-size: 12px; }

td.author span.posts { display: block; }
div.crumbs { padding-top: 10px;  }
img.forum_thumbnail { width: 32px; height: 32px; }

/* About pedalr */
p.about_me { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #999; }
p.last { border-bottom: none; }
p.about_me img { margin-right: 15px; width: 240px; float: left; }
p.about_me span { width: 370px; }

label#item_terms_of_service_label { float: left; width: 90%; margin: 0;}
label#item_terms_of_service_label span { float: left; text-align:left; margin-left: 10px;}
#item_terms_of_service {float: left;}

div#item_share a { display: block; }
a#share_twitter_icon  { background:url("../images/twitter_32.png") no-repeat scroll left top transparent; padding:5px 0 18px 36px;}
a#share_facebook_icon  { background:url("../images/facebook_32.png") no-repeat scroll left top transparent; padding:5px 0 18px 36px;}
a#share_email_icon  { background:url("../images/email_32.png") no-repeat scroll left top transparent; padding:5px 0 18px 36px; }

#feedback { position:fixed; width:50px; height:150px; top: 150px; z-index:1000; margin:0; padding:0; right:0 !important; width:35px !important; }
