/*****************************************/
/*          Style for Main Area          */
/*****************************************/
#category_title {
	text-align:left;}
h1 {
	padding:24px 0 0 30px;}
h2 {
	padding-bottom:5px;
	margin-bottom:25px;/*\*/
	padding-bottom:4px;/**/}
.section#last{
	margin-top:30px;
	padding-bottom:30px;}

/*** Style for feature text area ***/
.subsection {
	text-align:left;
	margin-bottom:15px;}
.subsection p {
	margin-bottom:20px;
	line-height:165%;
	font-size:95%;/*\*/
	font-size:90%;/**/}
.txt {
	float:left;
	text-align:left;
	margin-left:18px;
	margin-top:10px;
	margin-top:25px;/*\*/
	_margin-left:9px;/**/}
.detailL {
	float:left;}
.detailR {
	float:right;}
.detailL h3,
.detailR h3 {
	text-align:left;
	color:#000000;
	font-weight:bold;
	font-size:105%;}
.subsection .detailL p,
.subsection .detailR p {
	text-align:left;
	line-height:165%;}
.lnk img {
	margin:0 3px 0 0;/*\*/
	margin:0 3px -1px 0;/**/}

/*** Story Table Style ***/
.storyTable {
	font-size:100%;
	border:1px solid #ffffff;
	border-width:1px 0 0 1px;}
h3.caption, 
h4.caption {
	font-weight:bold;
	padding:5px 0 10px 0;
	color:#000000;
	text-align:left;
	font-size:95%;/*\*/
	font-size:92%;/**/}

.storyTable th,
.storyTable td {
	padding:5px 0 4px 0;
	vertical-align:top;
	font-size:90%;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #ffffff;/*\*/
	font-size:85%;/**/}
.storyTable th.spec {
	text-align:left;
	color:#ffffff;
	padding-left:30px;
	padding-right:30px;
	vertical-align:middle;
	background-color:#7B7FAE;
	font-weight:normal;}
.storyTable th.spec2 {
	color:#ffffff;
	background-color:#7B7FAE;
	font-weight:normal;}
.storyTable th.model {
	color:#000000;
	text-align:center;
	width:33%;
	background-color:#B0C9FF;
	font-weight:bold;}
.storyTable td {
	color:#000000;
	text-align:left;
	vertical-align:top;
	padding:5px 11px 4px 11px;
	line-height:140%;
	background-color:#DCDCDC;}
