/* INITIAL SETUP
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* Simple two-col flexi layout derived from Yahoo! grids.css, 
   with renames for clarity */

body {
  margin: auto 30px;
}

#col-left {
  float: left;
  text-align: center;
  width: 12.4608em;
  *width: 12.016em;
}

#col-main {
  float: left;
  width: 80%;
}

#main-content {
  margin-left: 30px;
}

#ft
{
	width: 100%;
	text-align: center;
}

#ft, #col-left {
  clear: both;
}


/* INDEX AUTOMOBILE */

body { 
  font-family: verdana;
  font-size: 10pt;
}

body * {
  line-height: 1.33em;
}

#col-left { 
  border-right: 3px solid #db8992;
  padding-right: 1ex;
}

/* WEB SITE only */
h1.banner { 
  font-family: verdana;
  font-weight: bold;
  font-size: 500%;
  letter-spacing: -0.1ex;
  margin: 0 -20px 0 -20px;
  padding: 0.2em 10px 0.5em 10px;
  background-color: #b6424e;
  border-bottom: 10px solid #db8992;
  color: white;
}

p.strap { 
  position: relative;
  text-align: right;
  font-family: georgia;
  font-size: 122%;
  font-style: italic;
  color: #fdd;
  padding: 0.25ex 2em;
  margin-top: -2.5em;
  margin-bottom: 2.5em;
}

tr.header {
	color: white;
	background-color: #b6424e;
	text-align: center;
	font-weight: bold;
}
tr.header td {
	font-size: 11px;
	padding: 10px;
	vertical-align: middle;
}

tr.odd {
	font-size: 11px;
	background-color: white;
	color: black;
	text-align: center;
}

tr.even {
	font-size: 11px;
	background-color: #efefef;
	color: black;
	text-align: center;
}

tr.odd td, tr.even td {
	vertical-align: middle;
}

tr.odd td.search_items, tr.even td.search_items {
	vertical-align: top;
}

tr.odd a {
	text-decoration: underline;
	color: black;
}

tr.even a {
	text-decoration: underline;
	color: black;
}

img.list {
	border: 0px;
	width: 90px;
	height: 75px;
}

img.detail {
	width: 300px;
	height: 225px;
}

td.search_items {
	width: 160px;
	font-size: 10px;
}

span.title {
	color: #b6424e;
	font-size: 14px;
	font-weight: bold;
}

table td.detail {
	font-size: 11px;
}

/* WEB SITE only end */

/* SPECIALS */

/* SPECIALS end */

p, dt, dd { 
  font-size: 114%;
  margin-bottom: 0.67em;
}

pre { 
  margin-bottom: 0.67em;
}

blockquote { 
  margin: 0.67em 2em;
}


h1, h2, h3, h4, h5, h6 { 
  font-family: verdana;
  font-weight: bold;
  color: #b6424e;
}

h1 { 
  font-size: 174%;
  margin-top: 0.5em;
  margin: 0 -20px 0.5em -20px;
  padding: 0.5em 10px 0 10px;
}

h2 { 
  font-size: 129%;
}

#col-left h2 { 
  margin-top: 0;
}


ol, ul, dl { 
  margin: 0 0 1em 2em;
}

li { 
  font-size: 114%;
  margin-bottom: 0.33em;
  display: list-item;
}

ul li {
  list-style-type: square;
}

ul ul li { 
  list-style-type: circle;
}

ol li { 
  list-style-type: decimal;
}

ol ol li { 
  list-style-type: lower-alpha;
}

li li, dd dt, dd dd,
li p, li pre,
dt p, dd p, dd pre, dd li { 
  font-size: 100%;
}

dt, dt p {
  color: #b6424e;
  font-weight: bold;
  margin-bottom: 0;
}

dd {
  margin-left: 1em;
}

table { 
  margin: 0.67em 0 0 0;
}

table.grid td, table.grid th { 
  border: 1px solid #eacfd2;
}

table.center td { 
  text-align: center;
}

th { 
  font-family: verdana;
  font-weight: bold;
  color: #b6424e;
  border-bottom: 1px solid #eacfd2;
}

th, td { 
  vertical-align: top;
  padding: 0.25ex 0.5em;
}

/* PAGINATION */

div.pagination {
    color:#455e8a;
}

div.pagination img {
    vertical-align:middle;
    padding-left:4px;
    padding-right:4px;
}

div.pagination span {
    padding-left:4px;
    padding-right:4px;
}

div.pagination a {
    padding-left:4px;
    padding-right:4px;
}

div.pagination span.pagination_current {
    font-weight:bold;
}

/* PAGINATION end */