html, body {
	font-family: 'Lucida Grande', 'Trebuchet MS', Tahoma, Sans-Serif;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	background: #000 url('/i/bgr/1.gif');
	color: #666;
}
p {
	margin: 0;
	padding: 0;
}

/* Various Tags & Classes */

textarea
{
	font-family: 'Lucida Grande', 'Trebuchet MS', Tahoma, Sans-Serif;
	}

table
{
	border-collapse: collapse;
	vertical-align: top;
	}
	
	table td
	{
		border-collapse: collapse;
		vertical-align: top;
		}

	table tr
	{
		vertical-align: top;
		}

a img {
	border: none;
}
*:focus {
	outline: none;
}
acronym, abbr {
	border-bottom: 1px dotted #444;
}
.clear {
	clear: both;
}
.nofloat {
	float: none !important;
}
.hidden {
	display: none;
}

.right
{
	float: right;
	}

/* Links */
a:link, a:visited {
	text-decoration: none;
	color: #666;
}
a:hover, a:visited:hover {
	border-width: 0px;
	color: #666;
}

.c980
{
	width: 980px;
	margin: 0 auto;
}

#hdr
{
	background: #fff url('/i/bgr/nav.gif') ;
	}

	#hdr .phn
	{
		padding: 8px 5px 0 0;
		margin: 0;
		}

	#hdr .lgtp
	{
		padding: 16px 20px;
		margin: 0;
		}

/* Navigation */
#nav
{
	background: #7d0000 url('/i/bgr/navi.gif') repeat-x;
	height: 28px;
	}

	#nav .right-selected
	{	
		height: 28px;
		float: right;
		}
	
	#nav .left
	{
		height: 28px;
		}

	#nav .left-selected
	{
		height: 28px;
		}

	#nav a,#nav a:visited
	{
		color: #bbb;
		height: 21px;
		display: block;
		padding: 7px 8px 0 8px;
		float: left;
		}
	#nav .right a,#nav .right a:visited,#nav .right-selected a,#nav .right-selected a:visited
	{
		padding: 7px 8px 0 8px;
		
		}
	#nav a:hover
	{
		color: #fff;
		text-decoration: underline;
		}
	#nav a.selected,#nav a.selected:visited
	{
		background: #920000 url('/i/bgr/navi_current.gif') repeat-x;
		color: #fff;
		}

.breadcrumb
{
	background: #300;
	display: block;
	padding: 5px 8px;
	}

	.breadcrumb a,.breadcrumb a:visited
	{
		color: #fff;
		text-decoration: underline;
		}

	.breadcrumb .current-breadcrumb
	{
		color: #fff;
		}

#content
{
	width: 100%;
	background: #fff;
	display: block;
	}

#copyright
{
	border-top: 2px solid #ccc;
	background: #fff;
	padding: 5px 10px;
	}

.paage
{
	width: 949px;
	margin: 10px 15px 20px 15px;
	}

.rounded_grey_big h2,.rounded_grey_big h1
{
	margin: 15px 15px;
	}

.model_description
{
	margin: 10px 15px 10px 0;
	padding-right: 15px;
	}

	.model_description table.model_awards
	{
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #ccc;
		width: 100%;
		}

	.model_description table.model_awards td
	{
		padding: 4px 5px;
		}

	.model_description a, .model_description a:visited
	{
		text-decoration: underline;
		}

	.model_description div
	{
		padding: 4px 5px;
		border-bottom: 1px solid #ccc;
		}
		
		.model_description div img
		{
			position: auto;
			float: none;
			margin: 0;
			padding: 0;
			display: inline;
			}
	
	.model_description .model_desc
	{
		padding: 4px 5px;
		}

.h-separator
{
	background: #300;
	color: #fff;
	font-size: 16pt;
	padding: 7px 10px 10px 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

	.h-separator h2
	{
		font-size: 16pt;
		padding: 0;
		margin: 0;
		}

.price
{
	background:#b00;
	margin-right: 25px;
	text-align: center;
	font-size: 16pt;
	color: #fff;
	font-weight: bold;
	width: 130px;
	padding: 5px 10px;
	border: 1px solid #800;
	}

#ctlg_price
{
	width: 100%;
	margin: 0 0 0 0;
	}
	#ctlg_price th
	{
		background: #ccc;
		padding: 2px 5px 0 5px;
		!padding: 1px 5px 0 5px;
		margin: 0;
		border-bottom: 2px solid #bbb;
		vertical-align: middle;
		}

		#ctlg_price th img
		{
			margin: 0;
			padding: 0;
			}

		#ctlg_price tr th a,#ctlg_price tr th a:visited
		{
			text-decoration: underline;
			}
	#ctlg_price tr td
	{
		border-bottom: 1px solid #ccc;
		height: 26px;
		border-right: 1px solid #fff;
		vertical-align: middle;
		margin: 0;
		padding: 2px 5px;
		!padding: 0px 5px;
		}
			#ctlg_price td .prc_btn
			{
				font-size: 8pt;
				width: 70px;
				}
			#ctlg_price td.last_price
			{
				border-right: 0;
				}
			#ctlg_price tr.tr_none td
			{
				color: #bbb;
				}
	#ctlg_price tr.even
	{
		background: #eee;
		}

	#ctlg_price tr.selected
	{
		background: #ff7777;
		}

		#ctlg_price tr.selected td
		{
			font-weight: bold;
			text-decoration: none;
			}

		#ctlg_price tr td a,#ctlg_price tr td a:visited
		{
			text-decoration: underline;
			}
		
		#ctlg_price tr.selected td a,#ctlg_price tr.selected td a:visited
		{
			text-decoration: none;
			}

	#ctlg_price tr.last_tr td
	{
		border-bottom: 0;
		}
	
	#ctlg_price table
	{
		border: 1px solid #666;
		}

	#ctlg_price table td
	{
		background: #fff;
		border: none;
		border-bottom: 1px solid #666;
		border-right: 1px solid #666;
		}
	#ctlg_price table th
	{
		background: #eee;
		color: #666;
		border-bottom: 1px solid #666;
		}

.cpr
{
	background: #fab71e url('/i/mosautoshina-line.gif');
	color: #000;
	padding: 5px 15px;
	margin: 0;
	}

	.cpr a, .cpr a:visited
	{
		color: #000;
		text-decoration: underline;
		}

.mos_link
{
	padding: 10px 0;
	text-align: right;
	display: block;
	font-size: 16pt;
	color: #b00;
	}

	.mos_link a, .mos_link a:visited
	{
		font-size: 16pt;
		color: #b00;
		text-decoration: underline;
		}
