/**
 * Style sheet content
 * Copyright (C) 2008 John Brand, Thyon Design <john.brand@thyon.com>
 */


/* !FORM INPUT COLORS RESET */

input, textarea, option, select
{
	color: #444;
}


#lbCaption, 
#lbNumber 
{
	color: #444;
}

/* !CONTENT */

#left .inside h1,
#main .inside h1
{
	font-weight: normal;
	margin-bottom:30px;
}


div.hr 
{
	border-bottom: 3px solid #352f09;	
}


.ce_gallery h2 
{
	margin-bottom:0;
}

/* !IMAGES */

#call-centre.mod_article .image_container img,
#legal.mod_article .image_container img,
#quality.mod_article .image_container img,
#links.mod_article .image_container img,
.mod_cataloglist .condition .image_container img,
.ce_accordion .image_container img
{
	background-color: #333;
	padding:5px;
}



/* !PAGINATION */

.pagination { margin-top:10px; margin-bottom:10px; }
.pagination p { float:right; padding-right:20px;}
.pagination ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
.pagination ul li 
{
	display:inline; 
}
.pagination ul li span.pagination_current
{
	padding:3px;
	background-color: #352f09;
}



/* !HOME ACCORDION */
.ce_accordion .toggler 
{
	display: block;
	height:25px;
	margin-bottom:10px;
	padding: 5px 15px 0px 82px;
	font-size: 16px;
	cursor: pointer;
	color: #252628;
}
.ce_accordion.services .toggler
{
	background: #8b8d91 url(toggler-services.jpg) 0px 0px no-repeat;
}
.ce_accordion.services .toggler.active
{
	background: #F2D420 url(toggler-services.jpg) 0px -30px no-repeat;
}

.ce_accordion.dealers .toggler
{
	background: #8b8d91 url(toggler-dealers.jpg) 0px 0px no-repeat;
}
.ce_accordion.dealers .toggler.active
{
	background: #F2D420 url(toggler-dealers.jpg) 0px -30px no-repeat;
}

.ce_accordion.products .toggler
{
	background: #8b8d91 url(toggler-products.jpg) 0px 0px no-repeat;
}
.ce_accordion.products .toggler.active
{
	background: #F2D420 url(toggler-products.jpg) 0px -30px no-repeat;
}

.ce_accordion.chips .toggler
{
	background: #8b8d91 url(toggler-chips.jpg) 0px 0px no-repeat;
}
.ce_accordion.chips .toggler.active
{
	background: #F2D420 url(toggler-chips.jpg) 0px -30px no-repeat;
}




/* !LEFT NAV */
#left .mod_sitemap ul,
#left .mod_newsmenu ul,
#left .mod_navigationSub ul
{
	list-style-type: none;
	display:block;
	margin:0; padding:0;
}

#left .mod_sitemap ul.level_1,
#left .mod_newsmenu ul.level_1,
#left .mod_navigationSub ul.level_1
{
	border-bottom: 1px solid #352f09;
}

#left .mod_sitemap ul li,
#left .mod_newsmenu ul li,
#left .mod_navigationSub ul li
{
	display:inline;
	font-size: 0px;
	margin:0; padding:0;
}


#left .mod_sitemap ul.level_1 ul.level_2,
#left .mod_sitemap ul.level_1 ul.level_3,
#left .mod_newsmenu ul.level_1 ul.level_2,
#left .mod_navigationSub ul.level_1 ul.level_2
{
	margin-left:20px;
}

#left .mod_sitemap ul li a,
#left .mod_newsmenu ul p.year,
#left .mod_newsmenu ul li a,
#left .mod_newsmenu ul p.active,
#left .mod_navigationSub ul li a,
#left .mod_navigationSub ul li p.active
{
	display:block;
	padding: 10px;
	margin:0px;
	font-size: 13px;
	color: #8d801d;
	text-decoration:none;
	border-top: 1px solid #352f09;
}

#left .mod_newsmenu ul p.year
{
	background-color: #292929;
	padding: 5px 10px;
}


#left .mod_sitemap ul.level_2 li a,
#left .mod_newsmenu ul.level_2 li a,
#left .mod_newsmenu ul.level_2 li p.active,
#left .mod_navigationSub ul.level_2 li a,
#left .mod_navigationSub ul.level_2 li p.active
{
	padding: 5px 10px;
}

#left .mod_sitemap ul.level_2 li.first a,
#left .mod_newsmenu ul.level_2 li.first a,
#left .mod_newsmenu ul.level_2 li.first p.active,
#left .mod_navigationSub ul.level_2 li.first a,
#left .mod_navigationSub ul.level_2 li.first p.active
{
	border-top:none;
}

#left .mod_sitemap ul li p.active,
#left .mod_sitemap ul li a:hover,
#left .mod_sitemap ul a.submenu:hover,
#left .mod_newsmenu ul li p.active,
#left .mod_newsmenu ul li a:hover,
#left .mod_newsmenu ul a.submenu:hover,
#left .mod_navigationSub ul li p.active,
#left .mod_navigationSub ul li a:hover,
#left .mod_navigationSub ul a.submenu.trail:hover
{
	background-color: #333;
	color: #f2da34;
}

#left .mod_navigationSub ul a.trail
{
	background-color: #292929;
}

#left .mod_newsmenu ul p.active.submenu,
#left .mod_navigationSub ul a.submenu.trail,
#left .mod_navigationSub ul p.active.submenu
{
	background-color: #292929;
	border-bottom: 1px solid #352f09;	
}


#left .mod_newsmenu ul p.year,
#left .mod_sitemap ul a.submenu
{
	border-bottom: 1px solid #352f09;	
}

#left .mod_sitemap ul.level_2 li.last a,
#left .mod_newsmenu ul.level_2 li.last a,
#left .mod_navigationSub ul.level_2 li.last a,
#left .mod_navigationSub ul.level_2 li.last p.active
{
	border-bottom: none;	
}



/* !NEWS */
#left .mod_newslist h2
{
	display:block;
	padding: 10px;
	margin-bottom:10px;
	font-size: 13px;
	color: #f2da34;
	font-weight:normal;
	background-color: #292929;
	border-top: 1px solid #352f09;	
	border-bottom: 1px solid #352f09;	
}

#left .mod_newslist .layout_latest h2
{
	display:inline;
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	background-color: transparent;
	border: none;	
}


.layout_latest
{
	border-bottom: 3px solid #352f09;
	margin-bottom: 10px; 
	padding-bottom: 3px; 
	width:auto;
}

.layout_latest .image_container,
.layout_full .image_container
{
	margin-bottom: 10px;
}

.layout_latest .image_container img,
.layout_full .image_container img
{
	padding:5px;
	background-color:#333;
}

.layout_latest h2 a
{
	font-size: 14px;
	padding: 0px 0px 0px 20px;
	background: url(icon-story.gif) left top no-repeat;
}

.layout_latest p.teaser
{
	margin-top: 10px;
	margin-bottom: 10px;
}



.layout_latest p.info
{
	float:right;
	font-size: 10px;
	color: #8d801d;
	padding-right: 14px;
	background: url(icon-date.gif) right 1px no-repeat;
}

.layout_latest p.more a
{
	padding-left: 14px;
	color: #8d801d;
	background: url(icon-link.gif) left 1px no-repeat;
}


#main .mod_article .ce_text.info,
#main .mod_newsreader .layout_full p.info
{
	font-size: 10px;
	color: #8d801d;
	padding-left:14px;
	background: url(icon-date.gif) left 1px no-repeat;
	padding-bottom:3px;
	border-bottom: 3px solid #352f09;
	margin-bottom: 10px;
}

#main .mod_newsreader .layout_full .ce_text
{
	margin-bottom: 10px;
}

#main .mod_nl_reader p.back a,
#main .mod_newsreader p.back a
{
	padding-left: 14px;
	color: #8d801d;
	background: url(icon-link.gif) left 1px no-repeat;
}


#main .inside .mod_newsreader p.error
{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: normal;
	margin-bottom:30px;
	padding:0px;
	font-size:22px;
	font-style:italic;
	text-transform:lowercase;
	color:#f2da34;
}


/* !IMAGE GALLERIES */

#main .inside .ce_gallery .image_container img
{
	padding: 0;
	margin: 0;
}

#main .inside .ce_gallery .image_container
{
	margin: 5px 0 0 0;
}


/* !NEWSLETTERS */

#main .mod_nl_reader .newsletter 
{
	margin-bottom: 20px;
}


/* !FORMS */

#main .ce_form form .formbody table tbody tr td.col_0, 
#main .mod_login form .formbody table tbody tr td.col_0, 
#main .mod_registration form .formbody table tbody tr td.col_0, 
#main .mod_lostPassword form .formbody table tbody tr td.col_0, 
#main .mod_personalData form .formbody table tbody tr td.col_0 
{
	width:100px;
}
#main .mod_personalData form .formbody table tbody tr td.col_1,
#main .mod_personalData form .formbody table tbody tr td.col_1 input.text 
{
	width:200px;
}

/*
#main .mod_search form .formbody,
#main .mod_login form .formbody table tbody tr.row_first td, 
#main .ce_form form .formbody table tbody tr.row_first td, 
#main .mod_registration form .formbody table tbody tr.row_first td, 
#main .mod_personalData form .formbody table tbody tr.row_first td 
{
	border-top: 1px solid #352f09;	
}

*/

#main .mod_article .ce_comments form .formbody
{
	width:300px;
}



#main .mod_search form .formbody,
#main .mod_login form .formbody table tbody tr td, 
#main .ce_form form .formbody table tbody tr td, 
#main .mod_registration form .formbody table tbody tr td,
#main .mod_lostPassword form .formbody table tbody tr td,
#main .mod_personalData form .formbody table tbody tr td,
#main .mod_article .ce_comments form .widget,
#main .mod_article .ce_comments form .submit_container
{
	background-color: #292929;
	border-top: 1px solid #352f09;	
	padding:5px 10px;
}

#main .mod_search form .formbody 
{
	border-bottom: 1px solid #352f09;	
}


#main .mod_login form .formbody table tbody tr.row_last td,
#main .ce_form form .formbody table tbody tr.row_last td,
#main .mod_registration form .formbody table tbody tr.row_last td, 
#main .mod_lostPassword form .formbody table tbody tr.row_last td, 
#main .mod_personalData form .formbody table tbody tr.row_last td,
#main .mod_article .ce_comments form .form .submit_container
{
	background:none;	
}

#main form .formbody div.error,
#main form .formbody span.mandatory
{
	color: #f4d929;
}


#main form .formbody input.submit
{
	border:0px;
	color: #252628;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	height: 30px;
	width: 80px;
	background: #f2da34 url(form-button-w80.jpg) no-repeat;
}

#main .mod_article .ce_comments .form form .formbody input.submit,
#main .mod_lostPassword form .formbody input.submit
{
	width: 120px;
	background: #f2da34 url(form-button-w120.jpg) no-repeat;
}

#left .mod_catalogfilter .search_group form .filter_search input.submit,
#main .mod_article .ce_comments .search input.submit
{
	border:0px;
	color: #252628;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	width: 30px;
	height: 20px;
	background: #f2da34 url(form-button-go.jpg) no-repeat;
}


.formbody p.error 
{
	padding:2px 0px 6px 22px;
	color: #f2da34;
	background: url(icon-error.jpg) no-repeat;
}


/* !COMMENTS */

/* heading */
#main .mod_article .ce_comments .search,
#main .mod_article .ce_comments h2
{
	display:block;
	padding: 10px;
	margin-bottom:10px;
	font-size: 13px;
	color: #f2da34;
	font-weight:normal;
	background-color: #292929;
	border-top: 1px solid #352f09;	
	border-bottom: 1px solid #352f09;	
}

#main .mod_article .ce_comments .search label
{
	color: #f2da34;
	padding-right:10px;
}

#main .mod_article .ce_comments .comment_default .comment
{
	background: url(icon-bubble.gif) no-repeat;
	padding-left: 45px;
	height: auto !important;
	min-height: 32px;
}

#main .mod_article .ce_comments .comment_default .comment .quote
{
	background-color: #333333;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
}


#main .mod_article .ce_comments .comment_default .info
{
	padding-top:10px;
	text-align:right;
	font-weight: normal;
	color: #8d801d;
}

#main .mod_article .ce_comments .comment_default
{
	border-bottom: 3px solid #352f09;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

/* !CONTACT */

#main .ce_form form .formbody table tbody tr td.col_1,
#main .ce_form form .formbody table tbody tr td.col_1 textarea, 
#main .ce_form form .formbody table tbody tr td.col_1 input.text 
{
	width:300px;
}

#main .ce_form form .formbody table tbody tr.row_3 td.col_0
{
	vertical-align: top;
	padding-top:10px;
}
#main .ce_form form .formbody table tbody tr td.col_1 textarea
{
	width:300px;
	height:250px;
}


#left .mod_article .ce_gallery
{
	width:285px;
	background-color: #333;
	padding:5px;
	overflow:hidden;
}

.mod_article .ce_gallery table tr td div.image_container,
.mod_article .ce_gallery table tr td div.image_container a
{
	font-size:0px;
}

#main .mod_article .ce_gallery
{
	background-color: #333;
	padding:5px;
	overflow:hidden;
}

.w285
{
	width:285px;
}

/* !LOGIN */

#main .mod_login form .formbody table tbody tr td.login_info
{
	font-size: 14px;
	height:25px;
	padding-left: 45px;
	padding-right: 10px;
	padding-top: 5px;
	background: #222 url(icon-key.gif) 10px 3px no-repeat;
}

#main .mod_article .ce_text ul,
#main .mod_article .mod_navigationSub ul.level_1
{
	list-style-type: square;
}



/* !SEARCH */

#main .mod_search p.header
{
	margin-top:10px;
	padding-left: 14px;
	color: #8d801d;
	background: url(icon-link.gif) left 1px no-repeat;
}

#main .mod_search div h3 span.relevance
{
	font-weight: normal;
	color: #8d801d;
}

#main .mod_search div.even,
#main .mod_search div.odd
{
	border-bottom: 3px solid #352f09;
	margin-bottom: 10px;
	padding-bottom: 3px;
}


/* !CATALOG LIST/READER */

#main .mod_cataloglist .layout_simple .item
{
	border-bottom: 3px solid #352f09;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

#main .mod_cataloglist .layout_simple .item .link
{
 	margin-top: 10px;
}

#main .mod_cataloglist .layout_simple .item .link a,
#main .mod_catalogreader .back a
{
	padding-left: 14px;
	color: #8d801d;
	background: url(icon-link.gif) left 1px no-repeat;
}

#main .mod_cataloglist .layout_simple .item .area,
#main .mod_catalogreader .layout_full .item .area
{
	display: block;
	height:30px;
	color: #252628;
	background: #8b8d91 url(area-header.jpg) no-repeat;
	margin-bottom:10px;
}
#main .mod_cataloglist .layout_simple .item .area span,
#main .mod_catalogreader .layout_full .item .area span
{
	display:block;
	padding: 5px 15px 0px 15px;
	font-size: 16px;
}

#main .mod_cataloglist .layout_simple .item .title,
#main .mod_catalogreader .layout_full .item .title
{
	height: 23px;
	background: url(dealer-icon.gif) left no-repeat;
	margin-bottom: 10px;
	padding-left: 40px;
	padding-top: 2px;
}
#main .mod_cataloglist .layout_simple .item .title a
{
	font-size: 16px;
}

#main .mod_cataloglist .layout_simple .item .main_image
{
	float:right;
	width:80px;
	height:60px;
	padding:5px;
	background-color: #333;
}
#main .mod_cataloglist .layout_simple .item .main_image span.image,
#main .mod_cataloglist .layout_simple .item .main_image span.image a
{
	display:block;
	width:80px;
	height:60px;
	padding:0; margin:0;
}
#main .mod_cataloglist .layout_simple .item .main_image span.image a
{
	text-decoration: none;
}

#main .mod_catalogreader .layout_full
{
	margin-bottom: 10px;
}

#main .mod_catalogreader .layout_full .item .title
{
	font-size: 16px;
	color: #f2da34;
}

#main .mod_catalogreader .layout_full .address
{
	margin-top: 20px;
}




/* !CATALOG READER Images */

#left .mod_catalogreader .layout_image .image_container .main_image
{
	width:285px;
	height:213px;
	background-color: #333;
	padding:5px;
	font-size:0px;
}

#left .mod_catalogreader .layout_image .image_container .more_images
{
	width:285px;
	background-color: #333;
	padding: 0px 5px 0px 5px;
	font-size:1px;
}

#left .mod_catalogreader .layout_image .image_container span.image,
#left .mod_catalogreader .layout_image .image_container span.image a
{
	padding:0;
	margin:0;
}

#left .mod_catalogreader .layout_image .image_container span.image a
{
	text-decoration: none;
	font-size:1px;
}

#left .mod_catalogreader .layout_image .image_container span.image img
{
	padding-bottom:5px;
}

#left .mod_catalogreader .layout_image .image_container .more_images span.image.odd
{
}

#left .mod_catalogreader .layout_image .image_container .more_images span.image.even img
{
	padding-right:5px;
}

/* !CATALOG FILTER */

#left .mod_catalogfilter h2 a
{
	font-size: 14px;
}

#left .mod_catalogfilter .filter_group,
#left .mod_catalogfilter .search_group,
#left .mod_catalogfilter .sort_group
{
	padding-bottom:20px;
}

#left .mod_catalogfilter .clearall a
{
	display:block;
	font-size: 12px;
	padding-left:15px;
	background: url(icon-clear.gif) no-repeat left 2px; 
}


/* !FILTER MAP */
#ctrl_filter_field_area 
{
	width:250px;
	height:290px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#ctrl_filter_field_area ul
{
	width:250px;
	height:290px;
	background-image: url(areamap.gif);
	list-style-type: none;
	margin:0;
	overflow:hidden;
	position:relative;
}
#ctrl_filter_field_area ul li { display: inline; }


#ctrl_filter_field_area li.option a,
#ctrl_filter_field_area li.option p.active
{
	display:block;
	text-indent:-9999px;
	position:absolute;
}

/* !Clear All 0 */
#ctrl_filter_field_area .list_0 a,
#ctrl_filter_field_area .list_0 p.active
{
	left:2px;
	top:2px;
	width:59px;
	height:15px;
}
#ctrl_filter_field_area .list_0 a:hover,
#ctrl_filter_field_area .list_0 p.active
{
	background: url(areamap.gif) -2px -292px no-repeat;
}

/* !Gauteng - Pretoria 1 */
#ctrl_filter_field_area .list_1 a,
#ctrl_filter_field_area .list_1 p.active
{
	left:106px;
	top:25px;
	width: 54px;
	height: 43px;
}
#ctrl_filter_field_area .list_1 a:hover,
#ctrl_filter_field_area .list_1 p.active
{
	background: url(areamap.gif) -2px -312px no-repeat;
}

/* !Gauteng - Johannesburg 2 */
#ctrl_filter_field_area .list_2 a,
#ctrl_filter_field_area .list_2 p.active
{
	left:73px;
	top:57px;
	width: 61px;
	height: 38px;
}
#ctrl_filter_field_area .list_2 a:hover,
#ctrl_filter_field_area .list_2 p.active
{
	background: url(areamap.gif) -127px -319px no-repeat;
}

/* !Gauteng - Vereeniging 3 */
#ctrl_filter_field_area .list_3 a,
#ctrl_filter_field_area .list_3 p.active
{
	left:91px;
	top:75px;
	width:59px;
	height:31px;
}
#ctrl_filter_field_area .list_3 a:hover,
#ctrl_filter_field_area .list_3 p.active
{
	background: url(areamap.gif) -61px -324px no-repeat;
}


/* !Gauteng - North West 4 */
#ctrl_filter_field_area .list_4 a,
#ctrl_filter_field_area .list_4 p.active
{
	left:95px;
	top:120px;
	width:86px;
	height:56px;
	z-index:1000;
}
#ctrl_filter_field_area .list_4 a:hover,
#ctrl_filter_field_area .list_4 p.active
{
	background: url(areamap.gif) -93px -373px no-repeat;
}

/* !Gauteng - Limpopo 5 */
#ctrl_filter_field_area .list_5 a,
#ctrl_filter_field_area .list_5 p.active
{
	left:154px;
	top:81px;
	width:82px;
	height:50px;
}
#ctrl_filter_field_area .list_5 a:hover,
#ctrl_filter_field_area .list_5 p.active
{
	background: url(areamap.gif) -3px -372px no-repeat;
}

/* !Gauteng - Mpumalanga 6 */
#ctrl_filter_field_area .list_6 a,
#ctrl_filter_field_area .list_6 p.active
{
	left:180px;
	top:116px;
	width:66px;
	height:54px;
	z-index:100;
}
#ctrl_filter_field_area .list_6 a:hover,
#ctrl_filter_field_area .list_6 p.active
{
	background: url(areamap.gif) -185px -373px no-repeat;
}


/* !Gauteng - Free State 7 */
#ctrl_filter_field_area .list_7 a,
#ctrl_filter_field_area .list_7 p.active
{
	left:119px;
	top:156px;
	width:81px;
	height:64px;
	z-index:50;
}
#ctrl_filter_field_area .list_7 a:hover,
#ctrl_filter_field_area .list_7 p.active
{
	background: url(areamap.gif) -150px -434px no-repeat;
}


/* !Gauteng - Kwa-Zulu Natal 8 */
#ctrl_filter_field_area .list_8 a,
#ctrl_filter_field_area .list_8 p.active
{
	left:184px;
	top:163px;
	width:63px;
	height:65px;
}
#ctrl_filter_field_area .list_8 a:hover,
#ctrl_filter_field_area .list_8 p.active
{
	background: url(areamap.gif) -174px -503px no-repeat;
}


/* !Gauteng - Western Cape 9 */
#ctrl_filter_field_area .list_9 a,
#ctrl_filter_field_area .list_9 p.active
{
	left:25px;
	top:216px;
	width:90px;
	height:71px;
	z-index:100;
}
#ctrl_filter_field_area .list_9 a:hover,
#ctrl_filter_field_area .list_9 p.active
{
	background: url(areamap.gif) -26px -575px no-repeat;
}


/* !Gauteng - Northern Cape 10 */
#ctrl_filter_field_area .list_10 a,
#ctrl_filter_field_area .list_10 p.active
{
	left:3px;
	top:121px;
	width:130px;
	height:135px;
}
#ctrl_filter_field_area .list_10 a:hover,
#ctrl_filter_field_area .list_10 p.active
{
	background: url(areamap.gif) -2px -433px no-repeat;
}


/* !Gauteng - Eastern Cape 11 */
#ctrl_filter_field_area .list_11 a,
#ctrl_filter_field_area .list_11 p.active
{
	left:94px;
	top:212px;
	width:108px;
	height:66px;
}
#ctrl_filter_field_area .list_11 a:hover,
#ctrl_filter_field_area .list_11 p.active
{
	background: url(areamap.gif) -127px -580px no-repeat;
}


/* !Gauteng - Africa 12 */
#ctrl_filter_field_area .list_12 a,
#ctrl_filter_field_area .list_12 p.active
{
	left:186px;
	top:13px;
	width:51px;
	height:57px;
}
#ctrl_filter_field_area .list_12 a:hover,
#ctrl_filter_field_area .list_12 p.active
{
	background: url(areamap.gif) -196px -312px no-repeat;
}




/* !Parts Catalog Filter - MAIN */
#parts-catalog .mod_catalogfilter h2 a
{
	font-size: 14px;
}

#parts-catalog .mod_catalogfilter .filter_group,
#parts-catalog .mod_catalogfilter .search_group,
#parts-catalog .mod_catalogfilter .sort_group
{
	padding-bottom:20px;
}

#parts-catalog .mod_catalogfilter .clearall a
{
	display:block;
	font-size: 12px;
	padding-left:15px;
	background: url(icon-clear.gif) no-repeat left 2px; 
}

#parts-catalog .mod_catalogfilter .filter_group h3
{
	display: inline;
	padding-right: 20px;
}

#parts-catalog .mod_catalogfilter .filter_group .filter_field_VehicleModel h3
{
	padding-right: 17px;
}

#parts-catalog .mod_catalogfilter .filter_group select
{
}


/* !Parts Catalog List - MAIN */

#parts-catalog .mod_cataloglist table
{
	width: 100%;
}

#parts-catalog .mod_cataloglist .layout_simpletable thead th
{
	color: #8d801d;
	background-color: #292929;
	margin-top: 10px;
	border-top: 1px solid #352f09;	
	padding:5px 5px;
	border-bottom: 1px solid #352f09;	
	margin-bottom: 10px;
}


#parts-catalog .mod_cataloglist .layout_simpletable thead th.SalesCharge,
#parts-catalog .mod_cataloglist .layout_simpletable thead th.RecRetPrice,
#parts-catalog .mod_cataloglist .layout_simpletable thead th.RecFitCharge
{
	text-align: right;
}


#parts-catalog .mod_cataloglist .layout_simpletable tbody td
{
	padding:5px 5px;
}

#parts-catalog .mod_cataloglist .layout_simpletable tbody td.SalesCharge,
#parts-catalog .mod_cataloglist .layout_simpletable tbody td.RecRetPrice,
#parts-catalog .mod_cataloglist .layout_simpletable tbody td.RecFitCharge
{
	white-space: nowrap;
	text-align: right;
}

#parts-catalog .mod_cataloglist .layout_simpletable tbody tr.last td
{
	border-bottom: 1px solid #352f09;	
}

#parts-catalog .mod_cataloglist .layout_simpletable tbody tr.odd td
{
	background-color: #292929;
}


/* !Parts Catalog Reader - MAIN */


#parts-catalog .mod_catalogreader .field
{
	margin-bottom:20px;
}

#parts-catalog .mod_catalogreader .field .label
{
	color: #8d801d;
}




/* !Quick Poll */


#left .mod_quickpoll
{
	border-bottom: 3px solid #352f09;
	padding-bottom:3px;
}

#left .mod_quickpoll h2
{
	display:block;
	padding: 10px;
	margin-bottom:10px;
	font-size: 13px;
	color: #f2da34;
	font-weight:normal;
	background-color: #292929;
	border-top: 1px solid #352f09;	
	border-bottom: 1px solid #352f09;	
}


#left .mod_quickpoll .title
{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	color: #f2da34;
}

#left .mod_quickpoll div#ctrl_0
{
	margin: 10px;
}

#left .mod_quickpoll div#ctrl_0 span
{
	display:block;
}

#left .mod_quickpoll .error
{
	color: #f2da34;
}

#left .mod_quickpoll form .formbody
{
	margin-bottom:10px;
}


#left .mod_quickpoll input.submit
{
	border:0px;
	color: #252628;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	height: 30px;
	width: 80px;
	background: #f2da34 url(form-button-w80.jpg) no-repeat;
}

#left .mod_quickpoll .stop
{
	float:right;
	font-size: 10px;
	color: #8d801d;
	padding-right: 14px;
	background: url(icon-date.gif) right 1px no-repeat;
}

#left .mod_quickpoll .more a
{
	padding-left: 14px;
	color: #8d801d;
	background: url(icon-link.gif) left 1px no-repeat;
}

#left .mod_quickpoll .total
{
	color: #8d801d;
}

#left .mod_quickpoll .graph
{
	margin-top: 10px;
	border-top: 1px solid #352f09;	
	padding-bottom:10px;
	border-bottom: 1px solid #352f09;	
	margin-bottom: 10px;
}

#left .mod_quickpoll .graph .label
{
	margin-top: 10px;
	margin-bottom: 2px;
}

#left .mod_quickpoll .graph .results .result
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.mod_quickpoll .graph .results .color1 { color:#FFFFFF; background-color:#352f09; text-align:center;}
.mod_quickpoll .graph .results .color2 { color:#FFFFFF; background-color:#352f09; text-align:center;}
.mod_quickpoll .graph .results .color3 { color:#FFFFFF; background-color:#352f09; text-align:center;}
.mod_quickpoll .graph .results .color4 { color:#FFFFFF; background-color:#352f09; text-align:center;}
.mod_quickpoll .graph .results .color5 { color:#FFFFFF; background-color:#352f09; text-align:center;}
.mod_quickpoll .graph .results .color6 { color:#FFFFFF; background-color:#352f09; text-align:center;}



