@charset "utf-8";
/*=========================================================================== 
Home
===========================================================================*/
div#press { margin-bottom:20px; position:static; margin-top:10px; overflow:visible; padding-bottom:10px;}
div#press .youtube {float:left; width:425px; height:344px; position:relative;}
div#press .desc { margin-left:10px; float:right; text-align:left; position:relative; width:350px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div#press .desc  span.lead {font-size:24px; font-weight:bold;}

/*=========================================================================== 
Bike Model
===========================================================================*/
div#home-model { width:1024px !important; margin:0px;}
div#home-model td.left{ width:209px;  border-right:solid 1px #6d6d6d;}
div#home-model td.title{ width:794px; text-align:left; background:url(/themes/default/images/bg-border-bottom.png) no-repeat bottom left;}
div#home-model td.right{ width:794px; text-align:left; padding-left:10px; padding-right:10px; padding-bottom:10px;}
div#home-model td.image{  padding-top:10px;}
div#home-model .bar { background:url(/themes/default/images/bg_top-panorama-border.png) no-repeat top left #FFFFFF; padding-top:20px; }
div#home-model div.RE2010 { margin-top:10px; margin-bottom:10px;}


table#models ul { margin-left:0px; padding-left:0px; margin-top:5px;}
table#models li {margin-left:13px; list-style-image:url(/themes/default/images/ico-list-default.png);}
table#models td.series { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#04579f;}

/*============================================================================
Retail Price : Financial Services #00175c
============================================================================*/
table#finance td { font-family:'Tahoma', Arial; font-size:8pt; padding:3px; padding-top:1px; padding-bottom:1px; border-right:solid 1px #FFFFFF;}
table#finance td.topic-a{ background-color:#00175c; color:#FFFFFF; font-weight:bold;}
table#finance td.topic-b{ background-color:#666666; color:#FFFFFF; font-weight:bold;}
table#finance td.topic-c{ background-color:#CC3300; color:#FFFFFF; font-weight:bold;}
table#finance td.topic-d{ background-color:#006600; color:#FFFFFF; font-weight:bold;}

table#finance { border-left:solid 1px #999999;}
table#finance td.data-a, table#finance td.data-b{ border-bottom:solid 1px #999999; padding:3px; border-right:solid 1px #999999;; }
table#finance td.data-a{ background-color:#FFFFFF; color:#000000; }
table#finance td.data-b{ background-color:#DDDDDD; color:#000000; }

p.sec-title { font-weight:bold;}
p.sec-title span { padding-right:8px; padding-left:8px; }
p.sec-title a { color:#CC0000; }
td.sec-title { font-weight:bold; color:#FFFFFF; }

/*=========================================================================== 

===========================================================================*/
#cal td, p#cal{ font-family:'Tahoma'; font-size:10pt; padding:3px;}

/*=========================================================================== 
Bike Specification
===========================================================================*/
div#model-spec { margin-top:10px; margin-bottom:30px;}
#spec-table td { padding:3px; font-family:Arial, Verdana; font-size:8pt; color:#000000;}
#spec-table td.section { color:#04579f; font-weight:bold; padding:3px;  font-size:10pt; padding-left:10px;}
#spec-table td.topic,  #spec-table td.data { border-bottom:solid 1px #CCCCCC;}
#spec-table td.topic { padding-left:30px;}
#spec-table td.data { }

/*=========================================================================== 
About / Contact
===========================================================================*/
div#about-contact { margin-top:20px; margin-bottom:30px;}
div#about-contact .address { padding-left:10px; border-left:solid 1px #999999; }
div#about-contact .about {  padding-right:10px; }
div#about-contact div.person-box { margin-top:10px; padding-top:10px; border-top:dotted 1px #999999; overflow:visible; height:auto;}
div#about-contact div.pic-left {  margin-right:10px; margin-bottom:10px; width:200px; position:static; float:left; height:auto;}
div#about-contact div.pic-right {  margin-left:10px; margin-bottom:10px; width:200px; position:static; float:right; height:auto;}

/*=========================================================================== 
Services 
===========================================================================*/
div#services { margin-top:20px; margin-bottom:30px;}
div#services .column-b { padding-left:10px; border-left:solid 1px #999999; }
div#services .column-a {  padding-right:10px; }
div#services div.content-box { margin-top:10px; padding-top:10px; border-top:dotted 1px #999999; overflow:visible; height:auto;}
div#services div.pic-right, div#services div.pic-left { margin-bottom:10px; margin-top:10px;}
div#services div.pic-left {  margin-right:10px; width:200px; position:static; float:left;}
div#services div.pic-right {  margin-left:10px; width:200px; position:static; float:right;}
div#services div.pic {  margin-bottom:10px; width:219px; position:static;}

/*=========================================================================== 
Products
===========================================================================*/
div#sale div.box-left, div#sale div.box-right { margin-top:10px;  margin-bottom:10px; padding-top:10px; overflow:visible; height:auto; width:390px; position:relative;}
div#sale div.pic-left, div#sale div.pic-right  { margin-bottom:10px; width:auto; position:relative; height:auto;}
div#sale div.box-left {  float:left; }
div#sale div.box-right { float:right;}
div#sale div.pic-left {  margin-right:10px; float:left;}
div#sale div.pic-right {  margin-left:10px; float:right; }
div#sale .name { font-weight:bold; color:#000000; text-decoration:underline; margin-bottom:10px;  text-align:left;}
div#sale .price { font-weight:bold; color:#CC0000; margin-bottom:10px;  text-align:left;}
div#sale .sold { color:#FFFFFF; background:#FF0000; padding:3px; font-size:8pt; font-weight:bold; width:50px; text-algin:center; position:absolute;}
div#sale .text { font-size:8pt; text-align:left;}
div#sale .more { text-align:left; font-size:8pt; font-weight:bold; margin-bottom: 5px; margin-top:5px;}
div#sale .more a{ color:#Cc0000; text-decoration:underline;}
div#sale .milage{ font-weight:bold; color:#000000; margin-bottom:10px;}
div#sale .edit { color:#000099; margin-bottom:10px; font-size:8pt; font-weight:bold; text-align:left;}
div#sale .edit a{ color:#000099; text-decoration:underline; font-size:8pt; font-weight:bold;}
div#sale div.pix-list {  margin:5px; width:100px; float:left; position:relative; overflow:visible;}
div#sale div.preview {  width:100%; margin-left:auto; margin-right:auto; position:relative; overflow:visible; text-align:center;  float:left; margin-bottom:10px;}
div#sale br.clear { clear:both;}
div#sale div.section-box {
			position:relative;
			height:26px;
			padding-top:4px;
			padding-bottom:4px;
			color:#04579F;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px; 
			width:100%;
			border-bottom:dotted 1px;
}

div#sale div.input { width:20px; height:20px; position:absolute;}

div.section-box a { color:#04579F; text-decoration:none; border-left:solid 5px #CCCCCC; padding-left:5px;}
div.section-box a:hover { color:#CC0000; text-decoration:underline; }
div#sale div.home {  float:left; width:50%}


div#pictures { width:450px; float:left; position:relative; overflow:visible; height:auto; margin-top:20px; margin-bottom:20px;}
div#pictures div.pix-list {  margin:5px; width:100px; float:left; position:relative; overflow:visible; margin-left:0px;}
div#pictures div.preview {  width:440px; position:relative; overflow:visible; text-align:center; margin-left:auto; margin-right:auto;}
div#pictures div.desc {  width:430px; position:relative; text-align:left; font-size:8pt; color:#666666; margin-bottom:20px; margin-top:10px; margin-left:10px; margin-right:20px; font-style:italic;}

div#detail {margin-top:20px; float:right;  width:340px; position:relative;}
div#detail div.subject { color:#FF0000; font-weight:bold; margin-bottom:5px; position:relative;}
div#detail div.price { color:#FF0000; font-weight:bold; margin-bottom:5px; position:relative;}
div#detail div.detail { color:#333333; margin-top:10px; margin-bottom:10px; border-top:dashed 1px #666666; border-bottom:dashed 1px #666666; padding-top:10px; padding-bottom:10px; position:relative;}
div#detail div.detail p{padding-bottom:10px; position:relative;}
div#detail div.update, div#detail div.view { font-style:italic; color:#666666; font-size:8pt;  text-align:right; position:relative;}
div#detail div.update { }
div#detail div.view { }
div#detail .sold { color:#FFFFFF; background:#FF0000; padding:5px; font-size:12pt; font-weight:bold; width:75px; text-algin:center; position:relative;}

/*======================================================================================
AJAX 
======================================================================================*/
.invalid, .valid,  .input{ width:250px; font-size:10pt; }
.status-invalid, .invalid { color:#990000;}
.status-invalid, .status-valid { font-style:italic}
.status-valid, .status-invalid { font-size:8pt;}
.status-valid { color:#008800;}
.valid{ color:#000000;}
.input, .valid, .invalid {border:solid 1px #999999;}

/*=========================================================================== 
Member : Register 'Thankyou'
===========================================================================*/
div#registered { margin-top:20px; margin-left:20px; }

/*=========================================================================== 
Webboard : 
===========================================================================*/
.found { float:left; margin-top:10px; margin-bottom:10px; font-style:italic; font-size:8pt;}
.td-topic { padding:3px; color:#FFFFFF; background-color:#000000}
.td-data-a { border-bottom:solid 1px #CCCCCC; padding:3px;}
.td-data-b { border-bottom:solid 1px #CCCCCC; background:#F5F5F5; padding:3px;}

/*=========================================================================== 
Activity : 
===========================================================================*/
#activity div.data-list { margin:10px; margin-top:20px; }
#activity div.image { float:left; margin-right:10px; }
#activity div.head { font-size:10pt; font-weight:bold;  }
#activity div.pageview { font-size:8pt; font-style:italic; margin-bottom:10px;}

div.activity-subject { font-size:12pt; font-weight:bold; color:#333366; margin-bottom:10px; text-align:left; margin-top:25px;}
div.activity-pageview { 
		font-size:8pt; color:#666666; 
		margin-top:15px; 
		margin-bottom:10px; text-align:center; font-style:italic;
		width:300px;
		float:left;
	}
div.page-lister { float:right; width:400px; margin-top:10px; margin-bottom:10px; margin-right:45px;}
div.activity-image { text-align:center; margin-top:20px; padding-top:10px;}
div.activity-detail { 
		font-size:10pt; color:#666666; text-align:left; 
		margin-bottom:10px; border-bottom:dotted 1px #333333; padding-top:10px;
		margin-top:10px; border-top:dotted 1px #333333; padding-bottom:10px;
	 }
div.activity-desc { width:700px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:30px;}
div.home-activity { font-size:8pt; color:#666666; }


