@charset "utf-8";

/* @override http://foobar.local/styles/secondlevel/secondlevel.css */

/* @group Layout */

#pageBody
{
	/*background-color: #456;*/
}

#pageBody div.wrap
{
	/*background-color: #F00;*/
	/*outline: 1px solid*/
}

#pageBody div.main,
#pageBody div.side,
#pageBody div.twoColumns div.left,
#pageBody div.twoColumns div.right
{
	float: left;
}


#pageBody div.main
{
	/*background-color: #89A;*/
	width: 635px;
}

#pageBody div.twoColumns div.left,
#pageBody div.twoColumns div.right
{
	width: 295px;
}

#pageBody div.twoColumns div.left
{
	/*background-color: #ABC;*/
	margin-right: 45px;
}

#pageBody div.twoColumns div.right
{
	/*background-color: #CDE;*/
}

#pageBody .side
{
	/*background-color: #BCD;*/
	width: 244px; /* 317 - 73*/
	padding-left: 73px;
}

#pageBody table
{
	margin: 0;
	padding: 0;
}

/* @end */



/* @group Common */

#pageBody h3, 
#pageBody h4 
{
	padding: 0;
	margin: 5px 0 1em 0;
	font-size: 92%;
	font-weight: bold;
	line-height: 1;
	clear: none;
	text-transform: none;
	color: #374355;
}

#pageBody p,
#pageBody ul,
#pageBody li 
{
	margin: 0;
	padding: 0;
}

#pageBody p,
#pageBody li 
{
	font-size: 92%;
}

#pageBody ul,
#pageBody p
{
	margin-bottom: 1em;
}

#pageBody li 
{
	list-style: none;
	list-style-position: inside;
	padding-left: 1.5em;
}

#pageBody .main li
{
	list-style-image: url(square_bullet.gif);
	font-weight: normal;
}

#pageBody .main .oneColumn ol li
{
	list-style-image: none;
	list-style-type: decimal;
	padding: 5px 10px;
	font-weight: normal;
}

#pageBody .main 
{
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

#pageBody ul.sitemap li
{
	font-size: 11px;
	list-style-type: none;
	font-weight: normal;
}

#pageBody ul.sitemap > li
{
	font-weight: bold;
}

* html #pageBody ul.sitemap li {
  font-weight: expression(/sitemap/.test(this.parentNode.className)? "bold" : "normal");
}


span.gray
{
	color: #464646;
}

span.orange
{
	color: #B7611A;
}

span.gold
{
	color: #E3B706;
}

span.blue
{
	color: #2F5B9F;
}

span.green
{
	color: #A89F1C;
}

span.purple
{
	color: #492B3E;
}

/* @end */



/* @group Main */

#pageBody div.oneColumn
{
	width: 635px;
}

#pageBody div.oneColumn,
#pageBody div.twoColumns
{
	padding-bottom: 1.5em;
	clear: both;
}

#pageBody div.twoColumns li
{
	list-style-image: url(square_bullet.gif);
	padding-left: 0;
}

#pageBody .main img.textWrap.left
{
	float: left;
	padding: 5px;
}

#pageBody .main img.textWrap.right
{
	float: right;
	padding: 5px;
	margin-left:20px;
}


/* @end */



/* @group side */

#pageBody .side a,
#pageBody .side a:link,
#pageBody .side a:visited
{
	color: #464646;
	text-decoration: none;
}

#pageBody .side a:hover,
#pageBody .side a:active
{
	color: #ACACAC;
	text-decoration: none;
}

#pageBody .side h3, 
#pageBody .side h4 
{
	/*text-transform: uppercase;*/
}

#pageBody .side img.triangle
{
	padding-right: 5px;
}

#pageBody .side .outer
{
	padding: 0;
	margin: 0;
	clear: none;
	width: 100%;
}

#pageBody .side .outer div.item
{
	padding: 0;
	margin: 1em 0;
	width: 100%;
	border-bottom: 1px solid #CCC;

	min-height: 25px;
	height: auto !important;
	height: 25px;
}

#pageBody .side .outer div.item ul.highlight
{
	color: #B7611A;
	line-height: 13pt;
	font-size: 11pt;
}

#pageBody .side div.item h4 
{
	line-height: 1;
	/*cursor: pointer;*/
}

#pageBody .side div.item.first h4 
{
	line-height: 1 !important;
}

#pageBody .side div.item h4.orange
{
	color: #B85420;
}

#pageBody .side div.item h4.blue
{
	color: #093B84;
}

#pageBody .side div.item h4.green
{
	color: #C3D021;
}

#pageBody .side div.item h4.purple
{
	color: #4A2A3F;
}

#pageBody .side ul.inner
{
	padding: 0;
	margin: 0 0 .5em 0;
	/*display: none;*/
}

#pageBody .side .inner div.item
{
	border-bottom: none;
	list-style: square;
	list-style-position: inside;
	display: list-item;
}

#pageBody .side table
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 10px;
}

#pageBody .side table,
#pageBody .side table tr,
#pageBody .side table td
{	
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	line-height: 1;
}

#pageBody .side table td
{
	font-size: 92%;
	font-weight: bold;
	line-height: 1;
	clear: none;
	/*text-transform: uppercase;*/
	color: #374355;
}

#pageBody .side table td.right
{
	text-align: right;
}

#pageBody .side .map
{
	position: relative;
	height: 61px;
	vertical-align: middle;	
	margin-top: -10px;
	/*visibility: hidden;*/
}

#pageBody .side .map .image
{
	width: 118px;
	height: 61px;
	float: left;
}

#pageBody .side .map .selector
{
	position: relative;
	top: 18px;
	height: 8px;

	padding: 5px 0;
	margin: 0 0 0 118px;

	text-align: center;
	border: 1px solid #E0E0E0;

	background-image: url(tri_gray-close.gif);
	background-position: 96% 55%;
	background-repeat: no-repeat;
	background-attachment: scroll;

	font-size: 1px;
	line-height: 1px;
	cursor: pointer;
}

#pageBody .side .map .selector img
{
	padding: 0;
	margin: 0 auto;
	display: block;
}

#pageBody .side .item.first .map
{
	border-top: 1px solid #CCC;
}

#pageBody .side .fit
{
	position: relative;
	height: 65px;
	vertical-align: middle;	
	margin-top: -5px;
}

#pageBody .side .fit .image
{
	width: 60px;
	height: 60px;
	float: left;
}

#pageBody .side .fit .selector
{
	position: relative;
	cursor: pointer;
	top: 13px;
	padding: 5px 0 5px 0;
	margin-left: 60px;
	text-align: left;
	line-height: 1.5;

	font-size: 92%;
	font-weight: bold;
	line-height: 1;
	clear: none;
	/*text-transform: uppercase;*/
}

#pageBody .side .fit .selector a,
#pageBody .side .fit .selector a:link,
#pageBody .side .fit .selector a:visited,
#pageBody .side .fit .selector a:hover
{
	color: #093B84;	
	text-decoration: none;
}

#pageBody .side .selector
{
	position: relative;
	cursor: pointer;
	/*top: 13px;*/
	padding: 5px 0 5px 0;
	/*margin-left: 60px;*/
	text-align: left;

	font-size: 92%;
	font-weight: bold;
	line-height: 1;
	clear: none;
	/*text-transform: uppercase;*/
}

#pageBody .side .selector a,
#pageBody .side .selector a:link,
#pageBody .side .selector a:visited,
#pageBody .side .selector a:hover
{
	color: #093B84;	
	text-decoration: none;
}

#pageBody .side .headlines img
{
	cursor: default;
}

#pageBody .side .headlines div.newsNav div.left img,
#pageBody .side .headlines div.newsNav div.right img
{
	cursor: pointer;
}

/* @end */



/* @group Tables */

#pageBody .oneColumn table,
#pageBody .oneColumn table thead,
#pageBody .oneColumn table tbody,
#pageBody .oneColumn table tr,
#pageBody .oneColumn table th,
#pageBody .oneColumn table td
{
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
	border-collapse: collapse;
}

#pageBody .oneColumn table
{
	width: 635px;
}



/* @group Spec */
/* @group layout */

#pageBody .oneColumn table.spec th.header
{
	width: 260px;
}

#pageBody .oneColumn table.spec td.name
{
	width: 100px;
}

#pageBody .oneColumn table.spec td.pict
{
	width: 160px;
}

#pageBody .oneColumn table.spec td.rows,
#pageBody .oneColumn table.spec table.nested
{
	width: 375px;
}

#pageBody .oneColumn table.spec th.num4,
#pageBody .oneColumn table.spec td.num4
{
	width: 93px;
}

#pageBody .oneColumn table.spec th.num5,
#pageBody .oneColumn table.spec td.num5
{
	width: 75px;
}

#pageBody .oneColumn table.spec th.num6,
#pageBody .oneColumn table.spec td.num6
{
	width: 62px;
}

#pageBody .oneColumn table.spec th.num7,
#pageBody .oneColumn table.spec td.num7
{
	width: 53px;
}

#pageBody .oneColumn table.spec th.num8,
#pageBody .oneColumn table.spec td.num8
{
	width: 46px;
}

#pageBody .oneColumn table.spec tr td
{
	height: 170px;
}

#pageBody .oneColumn table.spec table.nested td
{
	height: auto;
}

/* @end */



/* @group other properties */

#pageBody .oneColumn table.spec th
{
	text-align: left;
}

#pageBody .oneColumn table.spec th.header
{
	color: #374355;
}

#pageBody .oneColumn table.spec td.name
{

	text-align: center;
	color: #B85420;
	word-spacing: -4px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

#pageBody .oneColumn table.spec td.pict
{
	text-align: center;
	vertical-align: top;
}

#pageBody .oneColumn table.spec td.pict img
{
}

#pageBody .oneColumn table.spec tr.first td.pict
{
	background-image: url(spec_table_column_first.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#pageBody .oneColumn table.spec tr.first td.rows
{
	background-image: url(spec_table_column_first.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#pageBody .oneColumn table.spec tr.middle td.pict
{
	background-image: url(spec_table_column_middle.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#pageBody .oneColumn table.spec tr.middle td.rows
{
	background-image: url(spec_table_column_middle.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#pageBody .oneColumn table.spec tr.last td.pict
{
	background-image: url(spec_table_column_last.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#pageBody .oneColumn table.spec tr.last td.rows
{
	background-image: url(spec_table_column_last.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#pageBody .oneColumn table.spec td.rows
{
	vertical-align: middle;
}

/* @end */
/* @end */



/* @group compare */
/* @group layout */

#pageBody .oneColumn table.compare
{
	width: 635px;
}

#pageBody .oneColumn table.compare th img
{
	padding: 10px 0;
}

#pageBody .oneColumn table.compare td
{
	height: 26px;
}

#pageBody .oneColumn table.compare th.key,
#pageBody .oneColumn table.compare td.key
{
	width: 110px;
	padding-right: 20px;
}

#pageBody .oneColumn table.compare th.each2,
#pageBody .oneColumn table.compare td.each2
{
	width: 252px; /* (635 - 130) / 2 */
}

#pageBody .oneColumn table.compare th.each3,
#pageBody .oneColumn table.compare td.each3
{
	width: 168px; /* (635 - 130) / 3 */
}

#pageBody .oneColumn table.compare th.each4,
#pageBody .oneColumn table.compare td.each4
{
	width: 126px; /* (635 - 130) / 4 */
}

#pageBody .oneColumn table.compare th.each5,
#pageBody .oneColumn table.compare td.each5
{
	width: 101px; /* (635 - 130) / 5 */
}

#pageBody .oneColumn table.compare th.each6,
#pageBody .oneColumn table.compare td.each6
{
	width: 84px; /* (635 - 130) / 6 */
}

/* @end */



/* @group other properties */

#pageBody .oneColumn table.compare th.key
{
	vertical-align: top;
	text-align: left;
	color: #374355;
	line-height: 1.3;
}

#pageBody .oneColumn table.compare th.each2,
#pageBody .oneColumn table.compare th.each3,
#pageBody .oneColumn table.compare th.each4,
#pageBody .oneColumn table.compare th.each5,
#pageBody .oneColumn table.compare th.each6
{
	color: #B85420;
	font-weight: bold;
	vertical-align: bottom;
	line-height: 1;
}

#pageBody .oneColumn table.compare td
{
	text-align: center;
	line-height: 1;
	font-size: smaller;
	overflow: hidden;
}

#pageBody .oneColumn table.compare td.key
{
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}


/* @end */
/* @end */



/* @group Tab */


/* @group layout */

#pageBody .twoColumns .tabHeader table,
#pageBody .twoColumns .tabContent table,
#pageBody .twoColumns .tabFooter table
{
	width: 100%;
	position: relative;
}

#pageBody .twoColumns .tabHeader table th
{
	width: auto;
}

#pageBody .twoColumns .tabHeader tbody td
{
	position: relative;
}

#pageBody .twoColumns .tabHeader tbody td div.liftContainer
{
	position: relative;
	width: 100%;
	height: 33px;
}

#pageBody .twoColumns .tabHeader tbody td div.liftContainer div.leftAlign,
#pageBody .twoColumns .tabHeader tbody td div.liftContainer div.rightAlign
{
	width: 7px;
}

/* @end */



/* @group other properties */

#pageBody .twoColumns .tabHeader table,
#pageBody .twoColumns .tabContent table,
#pageBody .twoColumns .tabFooter table
{
	border-collapse: collapse;
}

#pageBody .twoColumns .tabHeader table,
#pageBody .twoColumns .tabHeader table thead,
#pageBody .twoColumns .tabHeader table tbody,
#pageBody .twoColumns .tabHeader table tr,
#pageBody .twoColumns .tabHeader table th,
#pageBody .twoColumns .tabHeader table td,
#pageBody .twoColumns .tabContent table,
#pageBody .twoColumns .tabContent table thead,
#pageBody .twoColumns .tabContent table tbody,
#pageBody .twoColumns .tabContent table tr,
#pageBody .twoColumns .tabContent table th,
#pageBody .twoColumns .tabContent table td,
#pageBody .twoColumns .tabFooter table,
#pageBody .twoColumns .tabFooter table thead,
#pageBody .twoColumns .tabFooter table tbody,
#pageBody .twoColumns .tabFooter table tr,
#pageBody .twoColumns .tabFooter table th,
#pageBody .twoColumns .tabFooter table td
{
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}

#pageBody .twoColumns .tabHeader table th
{
	background-image: url(tab_table_thead_pat_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-attachment: scroll;
	color: #DEB199;

	padding: 7px 0;
	cursor: pointer;
	height: 10px; /* 34px in total */

	line-height: 19px;
	font-size: 11px;
}

#pageBody .twoColumns .tabHeader table th.first
{
	background-image: url(tab_table_thead_left_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .twoColumns .tabHeader table th.last
{
	background-image: url(tab_table_thead_right_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .twoColumns .tabHeader table th.selected
{
	color: #B85420;
}

#pageBody .twoColumns .tabFooter table td
{
	background-image: url(tab_table_tfoot_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 7px;
}

#pageBody .twoColumns .tabContent 
{
	display: none;
}

#pageBody .twoColumns .tabContent.selected
{
	display: block;
}

#pageBody .twoColumns .tabContent th,
#pageBody .twoColumns .tabContent td
{
	font-size: 85%;
}

#pageBody .twoColumns .tabContent.selected
{
	width: auto;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

#pageBody .twoColumns .tabContent table.inner td
{
	padding: 0 10px 1em 10px;
}

#pageBody .twoColumns .tabContent table.inner th
{
	padding: .7em 10px 1.5em 10px;
	text-align: left;
}

#pageBody .twoColumns .tabContent table.inner th,
#pageBody .twoColumns .tabContent table.inner td
{
	line-height: 1;
}

#pageBody .twoColumns .tabHeader tbody td
{
	cursor: pointer;
}

#pageBody .twoColumns .tabHeader tbody td.first
{
	border-left: 1px solid #999;
}

#pageBody .twoColumns .tabHeader tbody td.last
{
	border-right: 1px solid #999;
}

#pageBody .twoColumns .tabHeader tbody td div.liftContainer
{
	margin-top: -33px;
	border-bottom: 1px solid #999;
}

#pageBody .twoColumns .tabHeader tbody td.selected div.liftContainer
{
	border-bottom: none;
}

#pageBody .twoColumns .tabHeader tbody div.leftAlign
{
	float: left;
}

#pageBody .twoColumns .tabHeader tbody td div.rightAlign
{
	float: right;
}

/* @end */
/* @end */



/* @group CompareDriver */

/* @group layout */
#pageBody table.compareDriver
{
	width: 635px;
	border-collapse: collapse;
}

#pageBody table.compareDriver thead,
#pageBody table.compareDriver tbody,
#pageBody table.compareDriver tr,
#pageBody table.compareDriver th,
#pageBody table.compareDriver td
{
	padding: 0;
	margin: 0;
}

#pageBody table.compareDriver th.key,
#pageBody table.compareDriver td.key
{
	padding-right: 10px;
	width: 67px;/* 77 - 10*/
}

#pageBody table.compareDriver th.num2,
#pageBody table.compareDriver td.num2
{
	width: 279px;
}

#pageBody table.compareDriver th.num3,
#pageBody table.compareDriver td.num3
{
	width: 186px;
}

#pageBody table.compareDriver th.num4,
#pageBody table.compareDriver td.num4
{
	width: 139px;
}

#pageBody table.compareDriver th.num5,
#pageBody table.compareDriver td.num5
{
	width: 111px;
}

#pageBody table.compareDriver th.num6,
#pageBody table.compareDriver td.num6
{
	width: 93px;
}

#pageBody table.compareDriver tbody td
{
	height: 4.5em;
}

#pageBody table.compareDriver thead th.bg,
#pageBody table.compareDriver tbody td.bg
{
	width: 558px !important;
}

#pageBody table.compareDriver thead tr.images th
{
	padding-bottom: 15px;
}

#pageBody table.compareDriver tbody tr.first td,
#pageBody table.compareDriver tbody tr.last td
{
	height: 7px;
}

#pageBody table.compareDriver tbody tr.first td,
#pageBody table.compareDriver tbody tr.last td
{
	font-size: 1px;
	line-height: 1;
}

#pageBody table.compareDriver tbody tr.first div.left,
#pageBody table.compareDriver tbody tr.first div.right,
#pageBody table.compareDriver tbody tr.last div.left,
#pageBody table.compareDriver tbody tr.last div.right
{
	height: 7px;
	width: 7px;
}

/* @end */


/* @group property */

#pageBody table.compareDriver td.bg
{
	background-repeat: no-repeat;
	background-attachment: scroll;
	line-height: 1;
}

#pageBody table.compareDriver tr.first td.bg
{
/*
	background-image: url(compare_driver_bg_top.gif);
	background-position: left bottom;
*/
}

#pageBody table.compareDriver tr.last td.bg
{
/*
	background-image: url(compare_driver_bg_bot.gif);
	background-position: left top;
*/
}

#pageBody table.compareDriver td.left
{
	background-image: url(compare_driver_bg_pat.png);
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;
}

#pageBody table.compareDriver td.right
{
	background-image: url(compare_driver_bg_pat.png);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}

#pageBody table.compareDriver th
{
	color: #B85420;
}

#pageBody table.compareDriver th.key,
#pageBody table.compareDriver td.key
{
	text-align: right;
	color: #464646;
	font-weight: bold;
}

#pageBody table.compareDriver tbody td
{
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}

#pageBody table.compareDriver tbody tr.first td.bg
{
	background-image: url(compare_driver_bg_pat2.png);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
}

#pageBody table.compareDriver tbody tr.last td.bg
{
	background-image: url(compare_driver_bg_pat2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
}

#pageBody table.compareDriver tbody tr.first div.left,
#pageBody table.compareDriver tbody tr.first div.right,
#pageBody table.compareDriver tbody tr.last div.left,
#pageBody table.compareDriver tbody tr.last div.right
{
	font-size: 1px;
	line-height: 1;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody table.compareDriver tbody tr.first div.left
{
	background-image: url(compare_driver_mask_tl.gif);
	float: left;
}

#pageBody table.compareDriver tbody tr.first div.right
{
	background-image: url(compare_driver_mask_tr.gif);
	float: right;
}

#pageBody table.compareDriver tbody tr.last div.left
{
	background-image: url(compare_driver_mask_bl.gif);
	float: left;
}

#pageBody table.compareDriver tbody tr.last div.right
{
	background-image: url(compare_driver_mask_br.gif);
	float: right;
}

#pageBody table.compareDriver tbody tr.first td.bg,
#pageBody table.compareDriver tbody tr.last td.bg
{
	background-color: #ebebeb;
}

#pageBody table.compareDriver tbody tr.odd td
{
	background-color: #ebebeb;
}

#pageBody table.compareDriver tbody tr.odd td.key,
#pageBody table.compareDriver tbody tr.last.even td.bg
{
	background-color: transparent;
}

/* @end */




/* @group compare two drivers */
/* @group layout */

#pageBody .oneColumn table.compareTwoClubs,
#pageBody .oneColumn table.compareTwoClubs thead,
#pageBody .oneColumn table.compareTwoClubs tbody,
#pageBody .oneColumn table.compareTwoClubs tr,
#pageBody .oneColumn table.compareTwoClubs th,
#pageBody .oneColumn table.compareTwoClubs td
{
	padding: 0;
	margin: 0;
}

#pageBody .oneColumn table.compareTwoClubs
{
	width: 634px;
}

#pageBody .oneColumn table.compareTwoClubs th.left,
#pageBody .oneColumn table.compareTwoClubs td.left,
#pageBody .oneColumn table.compareTwoClubs th.right,
#pageBody .oneColumn table.compareTwoClubs td.right
{
	width: 317px;
}

#pageBody .oneColumn table.compareTwoClubs th
{
	padding: 10px 0 0 0;
	height: 45px;
	vertical-align: top;
}

#pageBody .oneColumn table.compareTwoClubs tbody td
{
	position: relative;
	padding-top: 10px;
	vertical-align: top;
}

#pageBody .oneColumn table.compareTwoClubs tbody td .img
{
	position: relative;
	float: left;
	width: 124px;
	top: -19px;
}

#pageBody .oneColumn table.compareTwoClubs tbody td p
{
	margin-left: 124px;
	padding-right: 2em;
}


#pageBody .oneColumn table.compareTwoClubs tfoot td
{
	height: 10px;
}

/* @end */



/* @group property */

#pageBody .oneColumn table.compareTwoClubs,
#pageBody .oneColumn table.compareTwoClubs thead,
#pageBody .oneColumn table.compareTwoClubs tbody,
#pageBody .oneColumn table.compareTwoClubs tr,
#pageBody .oneColumn table.compareTwoClubs th,
#pageBody .oneColumn table.compareTwoClubs td
{
	border: none;
	background: transparent;
}

#pageBody .oneColumn table.compareTwoClubs
{
	border-collapse: collapse;
}

#pageBody .oneColumn table.compareTwoClubs th.left
{
	background-image: url(two_clubs_bg_header_left.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .oneColumn table.compareTwoClubs th.right
{
	background-image: url(two_clubs_bg_header_right.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .oneColumn table.compareTwoClubs tfoot td.left
{
	background-image: url(two_clubs_bg_footer_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .oneColumn table.compareTwoClubs tfoot td.right
{
	background-image: url(two_clubs_bg_footer_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .oneColumn table.compareTwoClubs tbody td.left
{
	background-image: url(two_clubs_bg_body_left.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-attachment: scroll;
}

#pageBody .oneColumn table.compareTwoClubs tbody td.right
{
	background-image: url(two_clubs_bg_body_right.gif);
	background-position: right top;
	background-repeat: repeat-y;
	background-attachment: scroll;
}

#pageBody .oneColumn table.compareTwoClubs td .img
{
	text-align: center;
}

#pageBody .oneColumn table.compareTwoClubs td a.more,
#pageBody .oneColumn table.compareTwoClubs td a.more:link,
#pageBody .oneColumn table.compareTwoClubs td a.more:visited,
#pageBody .oneColumn table.compareTwoClubs td a.more:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #B85420;
	padding-left: 15px;
	background-image: url(tri_orange-close.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .oneColumn table.compareTwoClubs th
{
	line-height: 1;
	text-align: left;
}

#pageBody .oneColumn table.compareTwoClubs tfoot td
{
	line-height: 1;
	font-size: 10px;
}

/* @end */



/* @end */



/* @group Color code table */
/* @group layout */

#pageBody .twoColumns table.colorcode,
#pageBody .twoColumns table.colorcode thead,
#pageBody .twoColumns table.colorcode tfoot,
#pageBody .twoColumns table.colorcode tbody,
#pageBody .twoColumns table.colorcode tr,
#pageBody .twoColumns table.colorcode th,
#pageBody .twoColumns table.colorcode td
{
	padding: 0;
	margin: 0;
	height: 2em;
}

#pageBody .twoColumns table.colorcode
{
	width: 80%;
	border-collapse: collapse;
	margin-left: 10%;
}

#pageBody .twoColumns table.colorcode th.name,
#pageBody .twoColumns table.colorcode td.name
{
	width: 40%;
}

#pageBody .twoColumns table.colorcode th.circle,
#pageBody .twoColumns table.colorcode td.circle
{
	width: 20%;
}

#pageBody .twoColumns table.colorcode th.name,
#pageBody .twoColumns table.colorcode td.name
{
	width: 40%;
}

/* @end */



/* @group properties */

#pageBody .twoColumns table.colorcode,
#pageBody .twoColumns table.colorcode thead,
#pageBody .twoColumns table.colorcode tfoot,
#pageBody .twoColumns table.colorcode tbody,
#pageBody .twoColumns table.colorcode tr,
#pageBody .twoColumns table.colorcode th,
#pageBody .twoColumns table.colorcode td
{
	text-align: left;
	border: none;
	background-color: transparent;
}

#pageBody .twoColumns table.colorcode td.name
{
	font-weight: bold;
	color: #B85420;

}

/* @end */
/* @end */



/* @group Tour news */


#pageBody h3.tournews
{
	padding-top: 1em;
}

#pageBody .side .headlines h4,
#pageBody .side .headlines li 
{
	color: #B7611A;
}

#pageBody .side .headlines li a,
#pageBody .side .headlines li a:link,
#pageBody .side .headlines li a:visited
{
	color: #B7611A;
}

#pageBody .side .headlines li a:hover,
#pageBody .side .headlines li a:active
{
	color: #DBB08C;
}

#pageBody .side .headlines .newsNav .left
{
	float: left;
	width: 33px;
	padding-top: 11px;
	height: 22px;
	text-align: right;
}

#pageBody .side .headlines .newsNav .right
{
	float: right;
	width: 33px;
	padding-top: 11px;
	height: 22px;
	text-align: left;
}

#pageBody .side .headlines .newsNav .center
{
	height: 33px;
	color: #B7611A;
	line-height: 33px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}


#pageBody .side .productnews
{
	position: relative;
	height: 111px;
	vertical-align: middle;	
	margin-top: -10px;
}

#pageBody .side .productnews .image
{
	width: 111px;
	height: 111px;
	float: left;
}

#pageBody .side .productnews .header
{
	position: relative;
	line-height: 2;
	cursor: pointer;
	top: 18px;
	padding: 5px 0;
	margin-left: 118px;
	text-align: left;
	color: #C3D021;
	font-weight: bold;
}

#pageBody .side .productnews .header a,
#pageBody .side .productnews .header a:link,
#pageBody .side .productnews .header a:visited
{
	color: #C3D021;
}

#pageBody .side .productnews .header a:hover,
#pageBody .side .productnews .header a:active
{
	color: #E1E790;
}

/* @end */




/* @group Solheim */

#pageBody .main table.solheim,
#pageBody .main table.solheim thead,
#pageBody .main table.solheim tbody,
#pageBody .main table.solheim tfoot,
#pageBody .main table.solheim tr,
#pageBody .main table.solheim th,
#pageBody .main table.solheim td
{
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: none;
}

#pageBody .main table.solheim
{
	border-collapse: collapse;
}

#pageBody .main table.solheim th
{
	height: 2em;
	vertical-align: middle;
	padding: .5em 0 .5em 0;
	color: #B7611A;
	font-weight: bold;
	text-align: left;
}

#pageBody .main table.solheim td
{
	vertical-align: middle;
	padding: .5em 0 .5em 0;
	height: 2em;
}

#pageBody .main table.solheim th.year, 
#pageBody .main table.solheim td.year
{
	width: 18%;
	padding-left: 4%;
}

#pageBody .main table.solheim th.location, 
#pageBody .main table.solheim td.location
{
	width: 38%;
}

#pageBody .main table.solheim th.europe, 
#pageBody .main table.solheim td.europe
{
	width: 20%;
}

#pageBody .main table.solheim th.usa, 
#pageBody .main table.solheim td.usa
{
	width: 20%;
}

#pageBody .main table.solheim th.year
{
	background-image: url(solheim_history_top_corner.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#pageBody .main table.solheim th.usa
{
	background-image: url(solheim_history_top_corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#pageBody .main table.solheim th.location,
#pageBody .main table.solheim th.europe
{
	background-image: url(solheim_history_top_pat.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}

#pageBody .main table.solheim td.year
{
	background-image: url(solheim_history_side_pat.gif);
	background-position: left;
	background-repeat: repeat-y;
}

#pageBody .main table.solheim td.usa
{
	background-image: url(solheim_history_side_pat.gif);
	background-position: right;
	background-repeat: repeat-y;
}

#pageBody .main table.solheim tfoot td
{
	border: none;
	height: 42px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#pageBody .main table.solheim tfoot td.year
{
	background-image: url(solheim_history_bottom_corner.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#pageBody .main table.solheim tfoot td.usa
{
	background-image: url(solheim_history_bottom_corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#pageBody .main table.solheim tfoot td.location,
#pageBody .main table.solheim tfoot td.europe
{
	background-image: url(solheim_history_bottom_pat.gif);
	background-position: center top;
	background-repeat: repeat-x;
}
/* @end */



/* @group Spec table 2 */


/* @group layout */

#pageBody .oneColumn table.spec2
{
	width: 635px;
}

#pageBody .oneColumn table.spec2 th.header
{
	width: 260px;
}

#pageBody .oneColumn table.spec2 td.name
{
	width: 100px;
}

#pageBody .oneColumn table.spec2 td.pict
{
	width: 160px;
}

#pageBody .oneColumn table.spec2 td.pict img
{
	margin-bottom: 2em;
}

#pageBody .oneColumn table.spec2 td.rows
{
	width: 375px;
	padding: 0;
	margin: 0;
}

#pageBody .oneColumn table.spec2 tbody td.rows table.nested
{
	width: 375px;
	padding: 0;
	margin: 1em 0;
	border-collapse: collapse;
	zoom: 1;
}

#pageBody .oneColumn table.spec2 th.num4,
#pageBody .oneColumn table.spec2 td.num4
{
	width: 93px; /* 375 divided by 4 */
}

#pageBody .oneColumn table.spec2 th.num5,
#pageBody .oneColumn table.spec2 td.num5
{
	width: 75px; /* 375 divided by 5 */
}

#pageBody .oneColumn table.spec2 th.num6,
#pageBody .oneColumn table.spec2 td.num6
{
	width: 62px; /* 375 divided by 6 */
}

#pageBody .oneColumn table.spec2 th.num7,
#pageBody .oneColumn table.spec2 td.num7
{
	width: 53px; /* 375 divided by 7 */
}

#pageBody .oneColumn table.spec2 th.num8,
#pageBody .oneColumn table.spec2 td.num8
{
	width: 46px; /* 375 divided by 8 */
}

#pageBody .oneColumn table.spec2 tr.topNiftyBackground td,
#pageBody .oneColumn table.spec2 tr.botNiftyBackground td
{
	width: 635px;
	height: 5px;
}

#pageBody .oneColumn table.spec2 tr.hairlineBackground td
{
	width: 635px;
	height: 1px;
}

/* @end */


/* @group property */

#pageBody .oneColumn table.spec2 th
{
	text-align: left;
}

#pageBody .oneColumn table.spec2 th.header
{
	color: #374355;
}

#pageBody .oneColumn table.spec2 td.name
{
	text-align: center;
	color: #B85420;
	word-spacing: -4px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

#pageBody .oneColumn table.spec2 td.pict
{
	text-align: center;
	vertical-align: top;
}

#pageBody .oneColumn table.spec2 td.pict img
{
}

#pageBody .oneColumn table.spec2 td.rows
{
	vertical-align: middle;
}

#pageBody .oneColumn table.spec2 tr.topNiftyBackground td
{
	background-image: url(table_spec2_top_nifty_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 1px;
	line-height: 1;
}

#pageBody .oneColumn table.spec2 tr.botNiftyBackground td
{
	background-image: url(table_spec2_bot_nifty_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 1px;
	line-height: 1;
}

#pageBody .oneColumn table.spec2 tr.hairlineBackground td
{
	background-image: url(table_spec2_separator_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 1px;
	line-height: 1;
}

#pageBody .oneColumn table.spec2 tbody td.pict
{
	background-image: url(table_spec2_side_pat_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec2 tbody td.rows
{
	background-image: url(table_spec2_side_pat_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec2 table.nested
{ 
}

/* @end */


/* @end */



/* @group Two col List in oneColumn */

#pageBody .oneColumn ul.twoCol
{
	width: 45%;
	float: left;
	margin-bottom: .5em;
	margin-right: 1.5%;
}

#pageBody .oneColumn ul.twoCol li
{
	list-style-position: inside;
	list-style-image: url(square_bullet.gif);
	padding: 0;
	line-height: 1.6;
	font-weight: normal;
}

#pageBody .oneColumn ul.left
{
}

#pageBody .oneColumn ul.right
{
}

#pageBody .oneColumn p.starNote
{
	padding-left: 48%;
	clear: both;
	line-height: 1;
}

/* @end */



/* @group Round Corner Table */


/* @group layout */
#pageBody .oneColumn table.roundCorner
{
	width: 100%;
	border-collapse: collapse;
}

#pageBody .oneColumn table.roundCorner,
#pageBody .oneColumn table.roundCorner thead,
#pageBody .oneColumn table.roundCorner tfoot,
#pageBody .oneColumn table.roundCorner tbody,
#pageBody .oneColumn table.roundCorner tr,
#pageBody .oneColumn table.roundCorner th,
#pageBody .oneColumn table.roundCorner td
{
	margin: 0;
	padding: 0;
	line-height: 1;
	border: none;
}

#pageBody .oneColumn table.roundCorner tbody td
{
	padding: 3px 0;
}

#pageBody table.roundCorner th.num2,
#pageBody table.roundCorner td.num2
{
	width: 50%;
}

#pageBody table.roundCorner th.num3,
#pageBody table.roundCorner td.num3
{
	width: 33.33%;
}

#pageBody table.roundCorner th.num4,
#pageBody table.roundCorner td.num4
{
	width: 25%;
}

#pageBody table.roundCorner th.num5,
#pageBody table.roundCorner td.num5
{
	width: 20%;
}

#pageBody table.roundCorner th.num6,
#pageBody table.roundCorner td.num6
{
	width: 16.67%;
}

#pageBody table.roundCorner tbody tr.top td.bg,
#pageBody table.roundCorner tbody tr.bot td.bg
{
	height: 5px;
	padding: 0;
}

#pageBody table.roundCorner tbody tr.top td.bg div.left,
#pageBody table.roundCorner tbody tr.top td.bg div.right,
#pageBody table.roundCorner tbody tr.bot td.bg div.left,
#pageBody table.roundCorner tbody tr.bot td.bg div.right
{
	height: 5px;
	width: 5px;
}

#pageBody table.roundCorner tbody tr.hr td.bg
{
	width: 1px;
	height: 1px;
	padding: 0;
}

/* @end */


/* @group property */

#pageBody .oneColumn table.roundCorner thead th
{
	line-height: 2;
	color: #B85420;
}

#pageBody .oneColumn table.roundCorner tbody td
{
	text-align: center;
	line-height: 1.5;
}

#pageBody table.roundCorner tbody tr.top td.bg,
#pageBody table.roundCorner tbody tr.bot td.bg
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#pageBody table.roundCorner tbody tr.top td.bg
{
	background-position: top;
}

#pageBody table.roundCorner tbody tr.bot td.bg
{
	background-position: bottom;
}

#pageBody table.roundCorner tbody tr.top td.bg div.left,
#pageBody table.roundCorner tbody tr.top td.bg div.right,
#pageBody table.roundCorner tbody tr.bot td.bg div.left,
#pageBody table.roundCorner tbody tr.bot td.bg div.right
{
	font-size: 1px;
	line-height: 1;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFF;
}

#pageBody table.roundCorner tbody tr.top td.bg div.left
{
	background-image: url(round-corner_tl.gif);
	float: left;
}

#pageBody table.roundCorner tbody tr.top td.bg div.right
{
	background-image: url(round-corner_tr.gif);
	float: right;
}

#pageBody table.roundCorner tbody tr.bot td.bg div.left
{
	background-image: url(round-corner_bl.gif);
	float: left;
}

#pageBody table.roundCorner tbody tr.bot td.bg div.right
{
	background-image: url(round-corner_br.gif);
	float: right;
}

#pageBody table.roundCorner tbody td.left
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;
}

#pageBody table.roundCorner tbody td.right
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}

#pageBody table.roundCorner tbody tr.hr td.bg
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
}

/* @end */


/* @end */



/* @group Round Corner Table for Driver Comparison */


/* @group layout */

#pageBody .oneColumn table.spec3
{
	width: 635px;
	border-collapse: collapse;
}

#pageBody .oneColumn table.spec3,
#pageBody .oneColumn table.spec3 thead,
#pageBody .oneColumn table.spec3 tfoot,
#pageBody .oneColumn table.spec3 tbody,
#pageBody .oneColumn table.spec3 tr,
#pageBody .oneColumn table.spec3 th,
#pageBody .oneColumn table.spec3 td
{
	margin: 0;
	padding: 0;
	line-height: 1;
	border: none;
}

#pageBody .oneColumn table.spec3 th.header
{
	width: 260px;
}

#pageBody .oneColumn table.spec3 td.name
{
	width: 90px;
	padding-right: 10px !important;
	color: #B85420;
	word-spacing: -2px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

#pageBody .oneColumn table.spec3 td.pict
{
	width: 160px;
}

#pageBody .oneColumn table.spec3 th.num2,
#pageBody .oneColumn table.spec3 td.num2
{
	width: 187px;
}


#pageBody table.spec3 th.num3,
#pageBody table.spec3 td.num3
{
	width: 125px;
}

#pageBody table.spec3 th.num4,
#pageBody table.spec3 td.num4
{
	width: 93px;
}

#pageBody table.spec3 th.num5,
#pageBody table.spec3 td.num5
{
	width: 75px;
}

#pageBody table.spec3 th.num6,
#pageBody table.spec3 td.num6
{
	width: 62px;
}

#pageBody table.spec3 th.num7,
#pageBody table.spec3 td.num7
{
	width: 53px;
}

#pageBody table.spec3 th.num8,
#pageBody table.spec3 td.num8
{
	width: 46px;
}

#pageBody .oneColumn table.spec3 tbody tr.top td,
#pageBody .oneColumn table.spec3 tbody tr.bot td
{
	height: 5px;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
}

#pageBody .oneColumn table.spec3 tbody tr.hr td
{
	height: 1px;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
}

#pageBody .oneColumn table.spec3 tbody tr.top td.bg div.left,
#pageBody .oneColumn table.spec3 tbody tr.top td.bg div.right,
#pageBody .oneColumn table.spec3 tbody tr.bot td.bg div.left,
#pageBody .oneColumn table.spec3 tbody tr.bot td.bg div.right
{
	height: 5px;
	width: 5px;
}

/* @end */


/* @group property */

#pageBody .oneColumn table.spec3 thead th
{
	line-height: 2;
}

#pageBody .oneColumn table.spec3 thead th
{
	text-align: left;
}

#pageBody .oneColumn table.spec3 thead th.header
{
	text-align: left;
}

#pageBody .oneColumn table.spec3 tbody td
{
	text-align: left;
}

#pageBody .oneColumn table.spec3 tbody td.pict
{
	text-align: center;
}

#pageBody .oneColumn table.spec3 tbody td.name
{
	text-align: right;
}

#pageBody .oneColumn table.spec3 tbody tr.top td.bg,
#pageBody .oneColumn table.spec3 tbody tr.bot td.bg
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec3 tbody tr.top td.bg
{
	background-position: top;
}

#pageBody .oneColumn table.spec3 tbody tr.bot td.bg
{
	background-position: bottom;
}

#pageBody .oneColumn table.spec3 tbody tr.top td.bg div.left,
#pageBody .oneColumn table.spec3 tbody tr.top td.bg div.right,
#pageBody .oneColumn table.spec3 tbody tr.bot td.bg div.left,
#pageBody .oneColumn table.spec3 tbody tr.bot td.bg div.right
{
	font-size: 1px;
	line-height: 1px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFF;
}

#pageBody .oneColumn table.spec3 tbody tr.top td.bg div.left
{
	background-image: url(round-corner_tl.gif);
	float: left;
}

#pageBody .oneColumn table.spec3 tbody tr.top td.bg div.right
{
	background-image: url(round-corner_tr.gif);
	float: right;
}

#pageBody .oneColumn table.spec3 tbody tr.bot td.bg div.left
{
	background-image: url(round-corner_bl.gif);
	float: left;
}

#pageBody .oneColumn table.spec3 tbody tr.bot td.bg div.right
{
	background-image: url(round-corner_br.gif);
	float: right;
}

#pageBody .oneColumn table.spec3 tbody td.pict
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec3 tbody td.right
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec3 tbody tr.hr td.bg
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec3 tbody tr.content td
{
	padding: 5px 0;
}

/* @end */


/* @end */



/* @group Round Corner Table for Driver Comparison */


/* @group layout */

#pageBody .oneColumn table.spec4
{
	width: 635px;
	border-collapse: collapse;
}

#pageBody .oneColumn table.spec4,
#pageBody .oneColumn table.spec4 thead,
#pageBody .oneColumn table.spec4 tfoot,
#pageBody .oneColumn table.spec4 tbody,
#pageBody .oneColumn table.spec4 tr,
#pageBody .oneColumn table.spec4 th,
#pageBody .oneColumn table.spec4 td
{
	margin: 0;
	padding: 0;
	line-height: 1;
	border: none;
}

#pageBody .oneColumn table.spec4 th.name,
#pageBody .oneColumn table.spec4 td.name
{
	width: 110px;
}

#pageBody .oneColumn table.spec4 th.corner.left,
#pageBody .oneColumn table.spec4 td.corner.left
{
	width: 15px !important;
}

#pageBody .oneColumn table.spec4 th.corner.right,
#pageBody .oneColumn table.spec4 td.corner.right
{
	width: 5px !important;
}

#pageBody .oneColumn table.spec4 td.bg
{
	width: 505px !important;
}

#pageBody .oneColumn table.spec4 tbody tr.top td,
#pageBody .oneColumn table.spec4 tbody tr.bot td
{
	height: 5px;
	line-height: 1px;
	font-size: 1px;
}

#pageBody .oneColumn table.spec4 tbody tr.hr td
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#pageBody .oneColumn table.spec4 th.num2,
#pageBody .oneColumn table.spec4 td.num2
{
	padding: 0px 5px;
	width: 242px; /* 242.5 = (635 - (110 + 15 + 5) / 2) - (5 * 2) */
}

#pageBody table.spec4 th.num3,
#pageBody table.spec4 td.num3
{
	padding: 0px 5px;
	width: 158; /* (635 - (110 + 15 + 5) / 3) - (5 * 2) */
}


#pageBody table.spec4 th.num4,
#pageBody table.spec4 td.num4
{
	padding: 0px 5px;
	width: 116px; /* (635 - (110 + 15 + 5) / 4) - (5 * 2) */
}

#pageBody table.spec4 th.num5,
#pageBody table.spec4 td.num5
{
	padding: 0px 5px;
	width: 91px; /* (635 - (110 + 15 + 5) / 5) - (5 * 2) */
}

#pageBody table.spec4 th.num6,
#pageBody table.spec4 td.num6
{
	padding: 0px 5px;
	/* width: 74px; (635 - (110 + 15 + 5) / 6) - (5 * 2) */
}

#pageBody table.spec4 th.num7,
#pageBody table.spec4 td.num7
{
	padding: 0px 5px;
	width: 62px; /* (635 - (110 + 15 + 5) / 7) - (5 * 2) */
}

#pageBody table.spec4 th.num8,
#pageBody table.spec4 td.num8
{
	padding: 0px 5px;
	width: 53px; /* (635 - (110 + 15 + 5) / 8) - (5 * 2) */
}

/* @end */


/* @group property */

#pageBody .oneColumn table.spec4 th
{
	font-size: 75%;
}

#pageBody .oneColumn table.spec4 tr.content td
{
	font-size: 85%;
}

#pageBody .oneColumn table.spec4 tr.content td.name
{
	font-size: 92%;
}

#pageBody .oneColumn table.spec4 thead th
{
	line-height: 2;
}

#pageBody .oneColumn table.spec4 thead th
{
	text-align: left;
}

#pageBody .oneColumn table.spec4 tbody td
{
	text-align: left;
}

#pageBody .oneColumn table.spec4 tbody td.name
{
	text-align: right;
}

#pageBody .oneColumn table.spec4 th.name,
#pageBody .oneColumn table.spec4 td.name
{
	color: #B85420;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

#pageBody .oneColumn table.spec4 tbody tr.content td
{
	line-height: 1.3;
}

/* Top and Bottom Corner */

#pageBody .oneColumn table.spec4 tbody tr.top td.corner.left,
#pageBody .oneColumn table.spec4 tbody tr.top td.corner.right,
#pageBody .oneColumn table.spec4 tbody tr.bot td.corner.left,
#pageBody .oneColumn table.spec4 tbody tr.bot td.corner.right
{
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFF;
}

#pageBody .oneColumn table.spec4 tbody tr.top td.corner.left
{
	background-image: url(round-corner_tl.gif);
	background-position: 10px;
}

#pageBody .oneColumn table.spec4 tbody tr.top td.corner.right
{
	background-image: url(round-corner_tr.gif);
	background-position: left;
}

#pageBody .oneColumn table.spec4 tbody tr.bot td.corner.left
{
	background-image: url(round-corner_bl.gif);
	background-position: 10px;
}

#pageBody .oneColumn table.spec4 tbody tr.bot td.corner.right
{
	background-image: url(round-corner_br.gif);
	background-position: left;
}

/* Top and Bottom Middle hairline */

#pageBody .oneColumn table.spec4 tbody tr.top td.bg,
#pageBody .oneColumn table.spec4 tbody tr.bot td.bg
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec4 tbody tr.top td.bg
{
	background-position: top;
}

#pageBody .oneColumn table.spec4 tbody tr.bot td.bg
{
	background-position: bottom;
}

/* Side Line */

#pageBody .oneColumn table.spec4 tbody tr.content td.corner.left
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: 10px;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec4 tbody tr.content td.corner.right
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}

/* Hair Line */

#pageBody .oneColumn table.spec4 tbody tr.hr td.bg
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec4 tbody tr.hr td.corner.left
{
	background-image: url(round-corner_hor5px.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec4 tbody tr.hr td.corner.right
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
}

/* @end */


/* @end */



/* @group Round Corner Table for Driver Comparison */


/* @group layout */

#pageBody .oneColumn table.spec5
{
	width: 635px;
	border-collapse: collapse;
}

#pageBody .oneColumn table.spec5,
#pageBody .oneColumn table.spec5 thead,
#pageBody .oneColumn table.spec5 tfoot,
#pageBody .oneColumn table.spec5 tbody,
#pageBody .oneColumn table.spec5 tr,
#pageBody .oneColumn table.spec5 th,
#pageBody .oneColumn table.spec5 td
{
	margin: 0;
	padding: 0;
	line-height: 1;
	border: none;
}

#pageBody .oneColumn table.spec5 th.name,
#pageBody .oneColumn table.spec5 td.name
{
	width: 110px;
}

#pageBody .oneColumn table.spec5 th.corner.left,
#pageBody .oneColumn table.spec5 td.corner.left
{
	width: 15px !important;
}

#pageBody .oneColumn table.spec5 th.corner.right,
#pageBody .oneColumn table.spec5 td.corner.right
{
	width: 5px !important;
}

#pageBody .oneColumn table.spec5 td.bg
{
	width: 505px !important;
}

#pageBody .oneColumn table.spec5 tbody tr.top td,
#pageBody .oneColumn table.spec5 tbody tr.bot td
{
	height: 5px;
	line-height: 1px;
	font-size: 1px;
}

#pageBody .oneColumn table.spec5 tbody tr.hr td
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#pageBody .oneColumn table.spec5 th.num2,
#pageBody .oneColumn table.spec5 td.num2
{
	padding: 0px 5px;
	width: 242px; /* 242.5 = (635 - (110 + 15 + 5) / 2) - (5 * 2) */
}

#pageBody table.spec5 th.num3,
#pageBody table.spec5 td.num3
{
	padding: 0px 5px;
	width: 158; /* (635 - (110 + 15 + 5) / 3) - (5 * 2) */
}


#pageBody table.spec5 th.num4,
#pageBody table.spec5 td.num4
{
	padding: 0px 5px;
	width: 116px; /* (635 - (110 + 15 + 5) / 4) - (5 * 2) */
}

#pageBody table.spec5 th.num5,
#pageBody table.spec5 td.num5
{
	padding: 0px 5px;
	width: 91px; /* (635 - (110 + 15 + 5) / 5) - (5 * 2) */
}

#pageBody table.spec5 th.num6,
#pageBody table.spec5 td.num6
{
	padding: 0px 5px;
	width: 74px; /* (635 - (110 + 15 + 5) / 6) - (5 * 2) */
}

#pageBody table.spec5 th.num7,
#pageBody table.spec5 td.num7
{
	padding: 0px 5px;
	width: 62px; /* (635 - (110 + 15 + 5) / 7) - (5 * 2) */
}

#pageBody table.spec5 th.num8,
#pageBody table.spec5 td.num8
{
	padding: 0px 5px;
	width: 53px; /* (635 - (110 + 15 + 5) / 8) - (5 * 2) */
}

#pageBody .oneColumn table.spec5 tbody tr.content td
{
	padding-top: 2px;
	padding-bottom: 1px;
}

/* @end */


/* @group property */

#pageBody .oneColumn table.spec5 th
{
	font-size: 92%;
}

#pageBody .oneColumn table.spec5 tr.content td
{
	font-size: 85%;
}

#pageBody .oneColumn table.spec5 tr.content td.name
{
	font-size: 92%;
}

#pageBody .oneColumn table.spec5 thead th
{
	line-height: 2;
}

#pageBody .oneColumn table.spec5 thead th
{
	text-align: left;
}

#pageBody .oneColumn table.spec5 tbody td
{
	text-align: left;
}

#pageBody .oneColumn table.spec5 tbody td.name
{
	text-align: right;
}

#pageBody .oneColumn table.spec5 th.name,
#pageBody .oneColumn table.spec5 td.name
{
	color: #B85420;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

#pageBody .oneColumn table.spec5 tbody tr.content td
{
	line-height: 1.3;
}

/* Top and Bottom Corner */

#pageBody .oneColumn table.spec5 tbody tr.top td.corner.left,
#pageBody .oneColumn table.spec5 tbody tr.top td.corner.right,
#pageBody .oneColumn table.spec5 tbody tr.bot td.corner.left,
#pageBody .oneColumn table.spec5 tbody tr.bot td.corner.right
{
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFF;
}

#pageBody .oneColumn table.spec5 tbody tr.top td.corner.left
{
	background-image: url(round-corner_zebra_tl.gif);
	background-position: 10px;
}

#pageBody .oneColumn table.spec5 tbody tr.top td.corner.right
{
	background-image: url(round-corner_zebra_tr.gif);
	background-position: left;
}

#pageBody .oneColumn table.spec5 tbody tr.bot td.corner.left
{
	background-image: url(round-corner_bl.gif);
	background-position: 10px;
}

#pageBody .oneColumn table.spec5 tbody tr.bot.odd td.corner.left
{
	background-image: url(round-corner_zebra_bl.gif);
	background-position: 10px bottom;
}

#pageBody .oneColumn table.spec5 tbody tr.bot.odd td.CL
{
	/* this dedicated for IE 6 bug... */
	background-image: url(round-corner_zebra_bl.gif) !important;
}

#pageBody .oneColumn table.spec5 tbody tr.bot td.corner.right
{
	background-image: url(round-corner_br.gif);
	background-position: left;
}

#pageBody .oneColumn table.spec5 tbody tr.bot.odd td.corner.right
{
	background-image: url(round-corner_zebra_br.gif);
	background-position: left bottom;
}

#pageBody .oneColumn table.spec5 tbody tr.bot.odd td.CR
{
	/* this dedicated for IE 6 bug... */
	background-image: url(round-corner_zebra_br.gif) !important;
}

/* Side Line */

#pageBody .oneColumn table.spec5 tbody tr.content td.corner.left
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: 10px;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec5 tbody tr.content.odd td.corner.left
{
	background-image: url(round-corner_zebra_sl.gif);
	background-position: 10px;
}

#pageBody .oneColumn table.spec5 tbody tr.content td.corner.right
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec5 tbody tr.content.odd td.corner.right
{
	background-image: url(round-corner_zebra_sr.gif);
	background-position: right;
}

/* Top and Bottom Middle hairline */

#pageBody .oneColumn table.spec5 tbody tr.top td.bg,
#pageBody .oneColumn table.spec5 tbody tr.bot td.bg
{
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec5 tbody tr.top td.bg
{
	background-image: url(round-corner_zebra_tp.gif);
	background-position: top;
}

#pageBody .oneColumn table.spec5 tbody tr.bot td.bg
{
	background-position: bottom;
	background-image: url(round-corner_pat.gif);
}

#pageBody .oneColumn table.spec5 tbody tr.bot.odd td.bg
{
	background-image: url(round-corner_zebra_bp.gif);
}

/* Hair Line */

#pageBody .oneColumn table.spec5 tbody tr.hr td.bg
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec5 tbody tr.hr td.corner.left
{
	background-image: url(round-corner_hor5px.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	background-attachment: scroll;
}

#pageBody .oneColumn table.spec5 tbody tr.hr td.corner.right
{
	background-image: url(round-corner_pat.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
}

table.spec5 tr.content.odd td.num2,
table.spec5 tr.content.odd td.num3,
table.spec5 tr.content.odd td.num4,
table.spec5 tr.content.odd td.num5,
table.spec5 tr.content.odd td.num6,
table.spec5 tr.content.odd td.num7,
table.spec5 tr.content.odd td.num8
{
	background-color: #ebebeb!important;
}

/* @end */


/* @end */





/* @group Round Corner Table - disclaimer row */

#pageBody table.spec5 tr.disclaimer td
{
	padding-top: 7px;
}

#pageBody table.spec5 tr.disclaimer td.text
{
	font-size: 77%;
	line-height: 1.3;
}


#pageBody table.spec4 tr.disclaimer td
{
	padding-top: 7px;
}

#pageBody table.spec4 tr.disclaimer td.text
{
	font-size: 77%;
	line-height: 1.3;
}

#pageBody .tabHeader table,
#pageBody .tabContent table,
#pageBody .tabFooter table
{
	width: 100%;
	position: relative;
}

#pageBody .tabHeader table th
{
	width: auto;
}

#pageBody .tabHeader tbody td
{
	position: relative;
}

#pageBody .tabHeader tbody td div.liftContainer
{
	position: relative;
	width: 100%;
	height: 33px;
}

#pageBody .tabHeader tbody td div.liftContainer div.leftAlign,
#pageBody .tabHeader tbody td div.liftContainer div.rightAlign
{
	width: 7px;
}

/* @end */



/* @group other properties */

#pageBody .tabHeader table,
#pageBody .tabContent table,
#pageBody .tabFooter table
{
	border-collapse: collapse;
}

#pageBody .tabHeader table,
#pageBody .tabHeader table thead,
#pageBody .tabHeader table tbody,
#pageBody .tabHeader table tr,
#pageBody .tabHeader table th,
#pageBody .tabHeader table td,
#pageBody .tabContent table,
#pageBody .tabContent table thead,
#pageBody .tabContent table tbody,
#pageBody .tabContent table tr,
#pageBody .tabContent table th,
#pageBody .tabContent table td,
#pageBody .tabFooter table,
#pageBody .tabFooter table thead,
#pageBody .tabFooter table tbody,
#pageBody .tabFooter table tr,
#pageBody .tabFooter table th,
#pageBody .tabFooter table td
{
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}

#pageBody .tabHeader table th
{
	background-image: url(tab_table_thead_pat_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-attachment: scroll;
	color: #DEB199;

	padding: 7px 0;
	cursor: pointer;
	height: 10px; /* 34px in total */

	line-height: 19px;
	font-size: 11px;
}

#pageBody .tabHeader table th.first
{
	background-image: url(tab_table_thead_left_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .tabHeader table th.last
{
	background-image: url(tab_table_thead_right_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#pageBody .tabHeader table th.selected
{
	color: #B85420;
}

#pageBody .tabFooter table td
{
	background-image: url(tab_table_tfoot_bg-mod.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 7px;
}

#pageBody .tabContent 
{
	display: none;
}

#pageBody .tabContent.selected
{
	display: block;
}

#pageBody .tabContent th,
#pageBody .tabContent td
{
	font-size: 85%;
}

#pageBody .tabContent.selected
{
	width: auto;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

#pageBody .tabContent table.inner td
{
	padding: 0 10px 1em 10px;
}

#pageBody .tabContent table.inner th
{
	padding: .7em 10px 1.5em 10px;
	text-align: left;
}

#pageBody .tabContent table.inner th,
#pageBody .tabContent table.inner td
{
	line-height: 1;
}

#pageBody .tabHeader tbody td
{
	cursor: pointer;
}

#pageBody .tabHeader tbody td.first
{
	border-left: 1px solid #999;
}

#pageBody .tabHeader tbody td.last
{
	border-right: 1px solid #999;
}

#pageBody .tabHeader tbody td div.liftContainer
{
	margin-top: -33px;
	border-bottom: 1px solid #999;
}

#pageBody .tabHeader tbody td.selected div.liftContainer
{
	border-bottom: none;
}

#pageBody .tabHeader tbody div.leftAlign
{
	float: left;
}

#pageBody .tabHeader tbody td div.rightAlign
{
	float: right;
}

#pageBody .main p.disclaimer 
{
	font-size: 85%;
	font-style: italic;
	line-height: 1;
}


/* @end */