@charset "utf-8";
/* General */
html {
	height: 100%;
	overflow-x: auto;
	overflow-y: scroll;
	white-space: normal;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	font-size: 11px;
	color: #000;
	line-height: 16px;
	background-color: #fff;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	word-wrap: break-word;
	outline: none;
	behavior: url("../_js/csshover3.htc");
}



* html .clearfix {
	height: 1%; /* IE5-6 */
}
* + html .clearfix {
	display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
}

/* BEGIN FONTS */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/*
If you want this size in pixels (px)	Declare this percent (%)
10	 77
11	 85
12	 93 (was 93)
13	 100
14	 108 (was 107)
15	 116 (was 114)
16	 123.1 (was 122)
17	 131 (was 129)
18	 138.5 (was 136)
19	 146.5 (was 144)
20	 153.9 (was 152)
21	 161.6 (was 159)
22	 167
23	 174
24	 182
25	 189
26	 197
*/
/* END FONTS */

body * {
	outline: none;
}
h1 {
	font-size: 167%;
	color: #c33;
	line-height: normal;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-weight: normal;
}
h2 {
	font-size: 131%;
	color: #CC3333;
	line-height: normal;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
}
h3 {
	font-size: 131%;
	color: #000;
	line-height: normal;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
}
h4 {
	font-size: 123.1%;
	color: #CC3333;
	line-height: normal;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
}
h5 {
	font-size: 123.1%;
	color: #000;
	line-height: normal;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
}
h6 {
	font-size: 100%;
	color: #CC3333;
	line-height: normal;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
}
p {
	color: #333;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: justify;
}
ol {
	color: #000;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px 0px 5px 30px;
	padding: 0px;
	text-align: left;
}
ul {
	color: #000;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px 0px 5px 30px;
	padding: 0px;
	text-align: left;
	list-style-type: square;
}
object {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
a, a:link, a:visited, a:active {
	color: #CC3333;
	text-decoration: underline;
	outline: none;
}
a:hover, a:link:hover, a:visited:hover, a:active:hover {
	color: #F20000;
	text-decoration: none;
}



.outerContainer {
	min-width: 990px;
	height: auto;
	position: relative;
	clear: both;
	display: block;
}
.innerContainer {
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	position: relative;
	clear: both;
	display: block;
}


.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.block {
	display: block;
}
.align_center {
	display: block;
	text-align: center;
}
.align_left {
	display: block;
	text-align: left;
}
.align_right {
	display: block;
	text-align: right;
}
.vspacer1 {
	clear: both;
	display: block;
	height: 5px;
	overflow: hidden;
}
.smallfont {
	font-size: 10px;
}

.emphasizeContainer {
	border: 1px solid #C2B89E;
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 1px 3px 2px 3px;
	background-color: #EFEDE7;
}
.emphasize_color {
	color: #E33B3B;
}
.loader {
	height: 15px;
	width: 43px;
	background-image: url(../_images/loader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}

.hline {
	height: 1px;
	overflow: hidden;
	border: 0px none #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	margin: 2px 0px 1px 0px;
	display: block;
	clear: both;
	float: none;
}
.hline_dotted {
	height: 1px;
	overflow: hidden;
	border: 0px none #DEDEDE;
	border-bottom: 1px dotted #DEDEDE;
	margin: 2px 0px 1px 0px;
	display: block;
	clear: both;
	float: none;
}

.emHL1 {
	background-color: #D6252A;
	color: #fff;
	padding: 2px 3px 2px 3px;
	margin-bottom: 5px;
	border: 1px solid #000;
	background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C20A0E,endColorStr=#F13035); 
	behavior: url("../_js/ie_remove_bg_image.htc");
}
.emHL2 {
	background-color: #DEE1C8;
	color: #5C7A30;
	padding: 2px 3px 2px 3px;
	margin-bottom: 5px;
	border: 1px solid #AAAB7E;
	background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FAFBF7,endColorStr=#E3E6D0); 
	behavior: url("../_js/ie_remove_bg_image.htc");
}

.arrContainer {
	margin: 3px 0px;
	font-size: 93%;
}
a.arr {
	background-image: url(../_images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 11px;
	text-decoration: none;
}


a.details, a.details:link, a.details:visited, a.details:active {
	padding: 0px 13px 0px 0px;
	background-image: url(../_images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	font-weight: normal;
	font-size: 93%;
	color: #773333;
	text-decoration: none;
}
a.details:hover, a.details:link:hover, a.details:visited:hover, a.details:active:hover {
	color: #AA4444;
	text-decoration: none;
}

a.butalike, a.butalike:link, a.butalike:visited, a.butalike:active {
	display: block;
	/*font-size: 93%;*/
	font-weight: bold;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
	color: #fff;
	margin: 0;
	padding: 2px 2px 3px 2px;
	background-color:#E33B3B;
	height: auto;
	border-top: 1px solid #eecccc;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #eecccc;
	background-image: url(../_images/var_width_button_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
a.butalike:hover, a.butalike:link:hover, a.butalike:visited:hover, a.butalike:active:hover {
	background-position: 0px -40px;
	color: #fff;
	text-decoration: none !important;
}
a.butalike.inline {
	display: inline;
	padding: 2px 5px 3px 5px;
}

a.iconButton, a.iconButton:link, a.iconButton:visited, a.iconButton:active  {
	padding: 5px 0px 5px 30px;
	text-decoration: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #E33B3B;
}
a.iconButton.sml, a.iconButton.sml:link, a.iconButton.sml:visited, a.iconButton.sml:active  {
	padding: 5px 0px 5px 18px !important;
	color: #ee0000;
}

.iconButton.back {
	padding-left: 18px !important;
	background-image: url(../_images/icon_back_arrow.gif);
}
.iconButton.fwd {
	padding-left: 18px !important;
	background-image: url(../_images/icon_fwd_arrow.gif);
}
.iconButton.fwd2 {
	padding-left: 18px !important;
	background-image: url(../_images/icon_fwd_arrow_2.gif);
}
.iconButton.remove {
	background-image: url(../_images/icon_remove.gif);
}
.iconButton.sml.remove {
	background-image: url(../_images/icon_remove_sml.gif);
}
.iconButton.recommend {
	background-image: url(../_images/icon_sendemail.gif);
}
.iconButton.print {
	background-image: url(../_images/icon_print.gif);
}


.errors {
	border: 1px solid #CC0000;
	color: #fff;
	margin: 0px 0px 5px 0px;
	padding: 1px 3px 2px 3px;
	background-color: #CC0000;
}
.errors p, .errors ul, .errors ol {
	color: #fff;
} 
.error_color {
	color: #CC0000;
}
.errors a, .errors a.iconButton {
	color: #fff;
}
.errors a:hover, .errors a.iconButton:hover {
	color: #fff;
}

.search_kw {
	font-style: italic;
	font-weight: bold;
}

.page_navigation_button, .page_navigation_button:link, .page_navigation_button:visited, .page_navigation_button:active {
	font-size: 85%;
	margin: 0px 2px 0px 0px;
	padding-top: 4px;
	width: 23px;
	height: 21px;
	font-weight: normal;
	background-image: url(../_images/page_x_button_normal.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	float: left;
	clear: none;
	color: #cccccc;
	text-decoration: none;	
}
.page_navigation_button:hover, .page_navigation_button:link:hover, .page_navigation_button:visited:hover, .page_navigation_button:active:hover {
	color: #fff;
	text-decoration: none;	
}
.page_navigation_button_current {
	font-size: 85%;
	margin: 0px 2px 0px 0px;
	padding-top: 4px;
	width: 23px;
	height: 21px;
	font-weight: normal;
	background-image: url(../_images/page_x_button_current.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	float: left;
	clear: none;
	color: #cccccc;
	text-decoration: none;	
	cursor: default;
}
.page_navigation_extra {
	font-size: 85%;
	margin: 0px 2px 0px 0px;
	padding-top: 4px;
	display: block;
	float: left;
	clear: none;
	color: #666666;
}

.photo_thumb {
	background-color: #fff;
	border: 5px solid #666666;
}
.infolabel {
	color: #666666;
}



/* datatable_bordered */
.datatable_bordered {
	font-size: 85%;
	line-height: normal;
	border-bottom: 0px none #000;
	border-right: 0px none #000;
	color: #31321F;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
.datatable_bordered tr.alt_row th {
	background-color: #000000;
	font-weight: bold;
	color: #fff;
	border-top: 0px none #000;
	border-left: 0px none #000;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	
	background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;

	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#000000,endColorStr=#666666); 
	behavior: url("../_js/ie_remove_bg_image.htc");
}
.datatable_bordered tr th {
	background-color: #444444;
	font-weight: bold;
	color: #fff;
	border-top: 0px none #000;
	border-left: 0px none #000;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.datatable_bordered tr th.alt_cell {
	background-color: #555555;
	font-weight: bold;
	color: #fff;
	border-top: 0px none #000;
	border-left: 0px none #000;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.datatable_bordered tr td {
	background-color: #fff;
	font-weight: normal;
	color: #000;
	border-top: 0px none #000;
	border-left: 0px none #000;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.datatable_bordered tr.int_row th {
	background-color: #D6252A;
	font-weight: bold;
	color: #fff;
	border-top: 0px none #000;
	border-left: 0px none #000;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.datatable_bordered tr.alt_row td {
	background-color: #fafafa !important;
}
.datatable_bordered td.alt_cell {
	background-color: #f7f7f7;
}


.info {
	border-bottom: 1px dotted #ccc;
	cursor: help;
}

/*  */
.datatable2 {
	font-size: 12px;
	line-height: normal;
	color: #000;
}
.datatable2 tr th {
	background-color: #999;
	font-weight: bold;
	color: #fff;
	padding: 2px 3px 2px 3px;
}
.datatable2 tr td {
	background-color: #fff;
	color: #000;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px dotted #999;
}
.datatable2 tr td.alt_cell {
	background-color: #fafafa;
	color: #000;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px dotted #999;
}



/*  */
.formTab {
	border: 1px solid #dedede;
	margin-bottom: 5px;
}
.formTabHeader {
	background-color: #dedede;
	font-weight: bold;
	font-size: 100%;
	line-height: normal;
	color: #333;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px solid #999;
	background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FAFBF7,endColorStr=#E3E6D0); 
	behavior: url("../_js/ie_remove_bg_image.htc");
}
.formTabContent {
	background-color: #fff;
	padding: 3px 3px 3px 3px;
}
.formTab .w100 {
	width: 668px;
}

/* form */ 
.cform {
	margin: 0 0 0 0;
	padding: 0px;
}
.cform td {
	line-height: 18px;
	color: #666;
}
.cform .tdgr {
	background-color: #dedede;
}
.cform .spacerrow {
	height: 1px;
	overflow: hidden;
}
.inputtextfield {
	font-weight: normal;
	line-height: normal;
	color: #333333;
	margin: 0;
	background-color: #fff;
	width: 120px;
	height: auto;
	border-top: 1px solid #CCC;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #CCC;
}
.filefield {
	font-weight: normal;
	line-height: normal;
	color: #333333;
	margin: 0;
	background-color: #fff;	
	border-top: 1px solid #CCC;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #CCC;
	width: 120px;
	height: auto;
}
.textareafield {
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	margin: 0;
	background-color: #fff;	
	border-top: 1px solid #CCC;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #CCC;
	width: 320px;
	height: 92px;
	
	scrollbar-arrow-color:#666666; 
	scrollbar-track-color:#EFEFEF; 
	scrollbar-face-color:#EFEFEF; 
	scrollbar-highlight-color:#CCC; 
	scrollbar-3dlight-color:#EFEFEF; 
	scrollbar-darkshadow-color:#EFEFEF; 
	scrollbar-shadow-color:#CCC; 
	
	overflow-y: scroll;
}

.inputbutton {
	font-weight: bold;
	line-height: normal;
	color: #fff;
	margin: 0;
	background-color:#D6252A;
	height: auto;
	width: 120px;
	cursor: pointer;
	border: 1px solid #D6252A;
	border-top-color: #F2B7B8;
	border-right-color: #8B181C;
	border-bottom-color: #8B181C;
	border-left-color: #F2B7B8;
}
.selectfield {
	background-color: #fff;
	color: #333333;
	margin: 0px;
	height: auto;
	width: 120px;
	line-height: normal;
	border-color: #CCC;
}
.nowidth {
	width: auto;
}



/* pageLock */
#pageLockContainer {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	left: 0px;
	top: 0px;
	z-index: 5001;
	margin: 0;
	padding: 0;
}
#pageLockBg {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color: #000000;
	opacity: 0.85;
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	filter: Alpha(Opacity=85);
	margin: 0;
	padding: 0;
}
#pageLockMessage {
	position: absolute;
	height: auto;
	width: 360px;
	border: 1px solid #E33B3B;
	background-color: #000000;
	color: #BCDE88;
	font-size: 100%;
	left: 50%;
	top: 50%;
	text-align: center;
	margin: -100px 0px 0px -181px;
	padding: 50px 10px 20px 10px;
	overflow: visible;
	background-image: url(../_images/loader.gif);
	background-position: 50% 20px;
	background-repeat: no-repeat;
}

/*  */
#overallContainer {
	text-align: center;
}
#headerContainerOuter {
	background-image: url(../_images/header_bg.jpg);
	background-position: 50% 0%;
	background-repeat: repeat-x;
	height: 217px;
}
#headerContainerOuter.homepage {
	background-image: url(../_images/home_header_bg.jpg) !important;
	height: 335px !important;
}
#headerContent {
	padding: 0px 0px 0px 0px;
}
#headerContainerOuter #headerLeft {
	float: left;
	clear: none;
	background-image: url(../_images/header_logo.jpg);
	background-position: 50% 0%;
	background-repeat: repeat-x;
	width: 484px;
	height: 163px;
	text-align: left;
}
#headerContainerOuter.homepage #headerLeft {
	background-image: url(../_images/home_header_logo.jpg) !important;
	height: 281px !important;
}
#headerLogoContainer {
	display: block;
	float: left;
	clear: both;
	width: 350px;
	height: 120px;
	padding: 35px 20px 0px 40px;
}
#headerLogoA {
	display: block;
	float: none;
	clear: both;
	width: 350px;
	height: 120px;
}
#headerContainerOuter #headerRight {
	float: right;
	clear: none;
	background-image: url(../_images/header_truck.jpg?v=3);
	background-position: 50% 0%;
	background-repeat: repeat-x;
	width: 506px;
	height: 163px;
	text-align: left;
}
#headerContainerOuter.homepage #headerRight {
	background-image: url(../_images/home_header_truck.jpg?v=3) !important;
	height: 281px !important;
}

/* mainMenu */

#mainMenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	height: 54px;
}
#mainMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
#mainMenu ul li {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	height: 54px;
	margin: 0px;
}
a.mainMenuButton {
	display: block;
	float: left;
	clear: both;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
a.mainMenuButton.normal {
	background-position: 50% 0;
}
a.mainMenuButton.current {
	background-position: 50% -54px;
}
a.mainMenuButton:hover {
	background-position: 50% -54px;
}
a.mainMenuButton .txt {
	display: none;
}
#mainMenu ul li.left_spacer {width: 37px; background-repeat: no-repeat; background-position: 0 0;}
#mainMenu ul li.center_spacer {width: 36px; background-repeat: no-repeat; background-position: 0 0;}
#mainMenu ul li.right_spacer {width: 270px; background-repeat: no-repeat; background-position: 0 0;}
#mainMenu ul li#headerSearchContainer {width: 71px; background-repeat: no-repeat; background-position: 0 0;}
#mainMenu ul li#b0_li, a.mainMenuButton#b0 {width: 92px;}
/*#mainMenu ul li#b1_li, a.mainMenuButton#b1 {width: 93px;}*/
#mainMenu ul li#b2_li, a.mainMenuButton#b2  {width: 113px;}
#mainMenu ul li#b3_li, a.mainMenuButton#b3  {width: 126px;}
#mainMenu ul li#b4_li, a.mainMenuButton#b4  {width: 112px;}
#mainMenu ul li#b5_li, a.mainMenuButton#b5  {width: 133px;}



/* headerSearch */

#headerSearch {
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 0px;
	text-align:center;
	float: none;
	clear: both;
	display: block;
}
/*#headerContainerOuter.homepage #headerSearch {
	padding-top: 9px !important;
}*/

/*#headerSearchForm select {
	background-color: #E33B3B;
	font-size: 11px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	height: auto;
	width: 176px;
	line-height: normal;
	border: 1px solid #990000;
}
#headerSearchForm select option {
}
#headerSearchForm select optgroup {
	font-style: normal;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
}*/

#headerSearchForm .textfield {
	background-color: transparent;
	font-size: 12px;
	color: #C6C0BB;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 5px 2px;
	height: auto;
	height: 18px;
	width: 134px;
	line-height: normal;
	border: 1px solid #C6C0BB;
	text-align: left;
}
#headerSearchForm .textfield:focus {
	color: #000;
	font-style: normal;
}
#headerSearchFormButton {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 52px;
	color: #F5E9E0;
	font-weight: bold;
	font-size: 13px;
	line-height: normal;
	border: 0px none #990000;
	background-repeat: no-repeat;
	background-position: 50% 0px;
	background-image: url(../_images/header_search_but.gif);
	cursor: pointer;
}
#headerSearchFormButton:hover {
	color: #fff;
	background-position: 50% -34px;
}
/*   */
#midContainerOuter {
	background-image: url(../_images/bg_middle.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
	background-color: #fff;
}
#midContainerInner {
	background-image: url(../_images/bg_inside.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
#midContainerInner.homepage {
	background-image: url(../_images/bg_home.jpg) !important;
}
#midContent {
	padding: 20px 28px 10px 28px;
	/*width: 934px;*/
}
#midLeft {
	display: block;
	float: left;
	clear: left;
	width: 210px;
	min-height: 330px;
	padding: 0px 0px 30px 0px;
}
* html #midLeft {
	height: 330px;
}
#midRight {
	display: block;
	float: right;
	clear: right;
	width: 704px;
	padding: 0px 0px 0px 0px;
	background-image: url(../_images/content_border_middle.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.leftCategories {
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.leftCategoriesHeader {
	padding: 0px 0px 6px 0px;
	height: 25px;
	font-weight: normal;
	font-size: 21px;
	line-height: 21px;
	color: #333;
	background-image: url(../_images/hline1.gif);
	background-position: 0px 100%;
	background-repeat: no-repeat;
}
.leftCategories .categoriesOrderBy {	
	padding: 6px 0px 8px 0px;
	margin: 0px;
	color: #999;
	font-size:11px;
	line-height: 100%;
	background-image: url(../_images/hline1.gif);
	background-position: 0px 100%;
	background-repeat: no-repeat;
	clear: both;
	display: block;
}
.leftCategories .categoriesList {
	min-height: 200px;
}
* html .categoriesList {
	height: 200px;
}
.leftCategories .categoriesList ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
.leftCategories .categoriesList li {
	text-align: left;
	background-image: url(../_images/hline1.gif);
	background-position: 0px 100%;
	background-repeat: no-repeat;
}
.leftCategories .categoriesList li.expanded {
	margin-bottom: 1px;
}
.leftCategories .categoriesList li a {
	display: block;
	line-height: 15px;
	padding: 2px 1px 4px 11px;
	width: 198px;
	text-decoration: none;
	color: #000;
	background-image: url(../_images/arrow1.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
.leftCategories .categoriesList ul li a span.hilite {
	color: #c33;
}
.leftCategories .categoriesList ul li a:hover {
	text-decoration: none;
	color: #c33;
}
.leftCategories .categoriesList ul li a:hover span.hilite {
	color: #000;
}
.leftCategories .categoriesList li a.current {
	font-weight: bold;
	color: #000;
}
.leftCategories .categoriesList li a.current:hover {
	font-weight: bold;
	color: #c33;
}
.leftCategories .categoriesList ul li ul {
	margin-left: 12px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: normal;
}
.leftCategories .categoriesList ul li ul li {
	border-top: 0px none #fff;
	background-image: url(../_images/hline1.gif);
	background-position: -12px 0px;
	background-repeat: no-repeat;
}
.leftCategories .categoriesList ul li ul li a {
	margin-top: 1px;
	padding: 2px 0px 1px 7px;
	width: auto;
	background-image: url(../_images/arrow3.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	color: #666;
}
.leftCategories .categoriesList ul li ul li a:hover {
	color: #c33;
}
.leftCategories .categoriesList ul li ul li a.current {
}
.leftCategories .categoriesList ul li ul ul {
	margin-left: 5px;
}






/*  */
#mainContent {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-image: url(../_images/content_border_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#mainContentInner {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	min-height: 630px;
	background-image: url(../_images/content_border_top.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
* html #mainContentInner {
	height: 630px;
}

#pageTitleContainer {
	padding: 0px 0px 10px 0px;
}
h1#pageTitle {
	color: #CC3333;
	font-size: 21px;
	line-height: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.breadcrumbs {
	font-size: 11px;
	line-height: normal;
	color: #C8C4B7;
	display: block;
	clear: both;
	float: none;
	padding: 3px 250px 18px 0px;
}
.breadcrumbs .current {
	color: #CC3333;
	font-weight: bold;
	font-size: 13px;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
	color: #938B5E;
	text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:link:hover, .breadcrumbs a:visited:hover, .breadcrumbs a:active:hover {
	color: #c33;
	text-decoration: underline;
}


/* */
.productsListContainer {
}
.productsListContainer .article {
	margin: 5px 0px 5px 16px;
	padding: 0px 17px 0px 0px;
	width: 202px;
	height: auto;
	text-align: left;
	display: block;
	clear: none;
	float: left;
	background-image: url(../_images/vline2.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
.productsListContainer .article.firstOnRow {
	margin-left: 0px !important;
}
.productsListContainer .article.lastOnRow {
	background-image: none !important;
	padding-right: 0px !important;
}
.productsListContainer .article_inner {
	padding: 0px;
	margin: 0px;
	display: block;
	float: none;
	clear: both;
	top: 0px;
	left: 0px;
	text-align: center;
	height: auto;
	width: auto;
}

.productsListContainer .article_name {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #c33;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.productsListContainer .article_name a, .productsListContainer .article_name a:link, .productsListContainer .article_name a:visited, .productsListContainer .article_name a:active {
	color: #c33;
	text-decoration: none;
}
.productsListContainer .article_name a:hover, .productsListContainer .article_name a:link:hover, .productsListContainer .article_name a:visited:hover, .productsListContainer .article_name a:active:hover {
	color: #c33;
	text-decoration: underline;
}
.productsListContainer .article_photo {
	display: block;
	width: 200px;
	height: 150px;
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid #000;
}
.productsListContainer .article_photo a {
	display: block;
	width: 200px;
	height: 150px;
}
.productsListContainer .article_photo .thumbPlaceHolder {
	height: 200px;
	width: 150px;
}
.productsListContainer .view_article_details {
	text-align: center;
	margin: 3px 0px 3px 0px;
}
.productsListContainer .view_article_details a {
	font-size: 11px;
	line-height: normal;
	background-image: url(../_images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 7px;
	color: #000;
	text-decoration: none;
	text-align: center;
}
.productsListContainer .view_article_details a:hover {
	color: #c33;
	text-decoration: underline;
}


.productsListContainer .article_details {
	color: #000;
	line-height: normal;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.productsListContainer .article_code {
	font-size: 85%;
	color: #000;
	display: block;
	float: none;
	margin: 1px 0px 2px 0px;
}
.productsListContainer .article_brand {
	font-size: 85%;
	color: #000;
	display: block;
	float: none;
	margin: 2px 0px 0px 0px;
}
.productsListContainer .article_brand a {
	color: #879C30;
	text-decoration: none;
}
.productsListContainer .article_brand a:hover {
	color: #879C30;
	text-decoration: underline;
}
.productsListContainer .article_info {
	font-size: 85%;
	line-height: normal;
	display: block;
	float: none;
	clear: none;
	margin: 1px 0px 0px 0px;
}
.productsListContainer .article_details .label {
	color: #666;
}
.productsListContainer .article_description {
	font-size: 85%;
	line-height: normal;
	display: block;
	float: none;
	border-top: 1px dotted #ccc;
	margin: 2px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}
.productsListContainer .price {
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #cc3333;
}
.productsListContainer .old_price {
	text-decoration: line-through;
	font-size: 13px;
	color: #cc3333;
}

/*.productsListContainer .sort_results_form_container {
	background-color: #cc0000;
	border: 1px solid #660000;
	background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	font-size: 85%;
	padding: 3px;
	display: block;
	float: none;
	clear: both;
	margin: 5px 0px 10px 0px;
	color: #666600;

	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eecccc,endColorStr=#cc0000); 
	behavior: url("../_js/ie_remove_bg_image.htc");
}*/


.category_description {
	text-align: left;
	font-size:12px; 
	line-height: 15px;
}
.category_description p, .category_description ul, .category_description ol {
	text-align: justify;
	font-size:12px; 
	line-height: 15px;
}
.productsListContainer .category_name {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin: 5px 5px 5px 5px;
}
.productsListContainer .category_name a, .productsListContainer .category_name a:link, .productsListContainer .category_name a:visited, .productsListContainer .category_name a:active {
	color: #333;
	text-decoration: none;
}
.productsListContainer .category_name a:hover, .productsListContainer .category_name a:link:hover, .productsListContainer .category_name a:visited:hover, .productsListContainer .category_name a:active:hover {
	color: #c33;
	text-decoration: none;
}

.productsListContainer .category_cell {
	margin: 5px 0px 5px 16px;
	padding: 0px 17px 0px 0px;
	width: 202px;
	height: auto;
	text-align: left;
	display: block;
	clear: none;
	float: left;
	background-image: url(../_images/vline2.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
.productsListContainer .category_cell.firstOnRow {
	margin-left: 0px !important;
}
.productsListContainer .category_cell.lastOnRow {
	background-image: none !important;
	padding-right: 0px !important;
}
.productsListContainer .category_cell:hover {
}
.productsListContainer .category_cell:hover .category_name a, .productsListContainer .category_cell:hover .category_name a:hover {
	color: #c33;
	text-decoration: none;
}
.productsListContainer .category_cell_spacer {
	width: 18px;
}
.productsListContainer .category_cell_inner {
	padding: 0px;
	text-align: center;
}
.productsListContainer .category_text {
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	min-height: 36px;
}
.productsListContainer .category_photo {
	width: 200px;
	height: 150px;
	overflow: hidden;
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 1px;
	border: 1px solid #333;
}
.productsListContainer .category_photo .thumbPlaceHolder {	
	width: 200px;
	height: 150px;
}



/* */
.productDetailsContainer {
	margin-top: 7px;
}
.productDetailsContainer .article_images_container {
	width: 402px;
	/*background-image: url(../_images/vline2.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	padding-right: 10px;*/
}
.productDetailsContainer .article_images {
	background-color: transparent;
}
.productDetailsContainer .article_large_photo_container {
	background-color: #fff;
	border:1px solid #000;
	text-align: center;
	height: 300px;
	width: 400px;
	overflow: hidden;
}
.productDetailsContainer .article_large_photo {
	margin: 0px;
	padding: 0px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.productDetailsContainer .article_large_photo .img {
	border:1px solid #000;
}
.productDetailsContainer .article_large_photo .imagePlaceholder {
	width: 400px;
	height: 300px;
}
.productDetailsContainer .article_thumbs_container {
	padding: 5px 0px 5px 0px;
}
.productDetailsContainer .article_thumb_photo_container {
	width: 58px;
	height: 58px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #000;
}
.productDetailsContainer .article_thumb_photo_container:hover {
	border: 1px solid #c33;
}
.productDetailsContainer .artthph_inner {
	float: left;
	clear: both;
}

.productDetailsContainer .article_info_container {
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: block;
	clear: both;
	color: #333;	
}
.productDetailsContainer .article_info_container_inner {
	margin: 0px;
	padding: 0px;
}

.productDetailsContainer .article_description {
	font-size: 13px;
	text-align: justify;
	line-height: normal;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
.productDetailsContainer .label {
	color: #666;
}
.productDetailsContainer .article_brand {
	margin: 5px 0px 5px 0px;
	font-size: 12px;
}
.productDetailsContainer .article_brand a, .productDetailsContainer .article_brand a:link, .productDetailsContainer .article_brand a:visited, .productDetailsContainer .article_brand a:active {
	color: #c00;
	text-decoration: underline;
}
.productDetailsContainer .article_code {
	font-size: 12px;
	text-align: left;
	margin: 5px 0px 5px 0px;
}
.productDetailsContainer .article_stock {
	font-size: 12px;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 4px 0px;
}
.productDetailsContainer .article_price_container {
	font-size: 13px;
	text-align: left;
	margin: 10px 0px 10px 0px;
}
.productDetailsContainer .price {
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
	cursor: help;
	color: #c00;
}
.productDetailsContainer .old_price {
	font-size: 15px;
	text-decoration: line-through;
	cursor: help;
}

/*  */
.brandDetailsContainer {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	text-align: left;
	display: block;
	clear: both;
	color: #9E8E70;
	border: 1px solid #333;	
	/*FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#000000,strength=5); */
}
.brandDetailsContainer .brand_details_container_inner {
	margin: 0px;
	padding: 4px;
}
.brandDetailsContainer .brand_name {
	font-size: 116%;
	font-weight: bold;
	color: #E33B3B;
	font-size: 13px;
	margin: 0px 0px 2px 0px;
}
.brandDetailsContainer .brand_logo {
	text-align: center;
	width: auto;
	float: right;
	clear: none;
}
.brandDetailsContainer .brand_details {
	font-size: 85%;
	color: #454545;
	text-align: left;
}
.brandDetailsContainer .brand_url {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	color: #605E06;
}
.brandDetailsContainer .brand_url a {
	color: #E33B3B;
	text-decoration: none;
}
.brandDetailsContainer .brand_url a:hover {
	color: #E33B3B;
	text-decoration: underline;
}
.brandDetailsContainer .brand_path {
	margin: 0px 0px 5px 0px;
	color: #605E06;
}
.brandDetailsContainer .brand_path a {
	color: #5E8A1C;
	text-decoration: none;
}
.brandDetailsContainer .brand_path a:hover {
	color: #5E8A1C;
	text-decoration: underline;
}
.brandDetailsContainer .brand_description_cell {
	border-left: 1px solid #D9D368;
}
.brandDetailsContainer .brand_description {
	font-size: 93%;
	color: #454545;
	text-align: justify;
	padding: 0px 0px 0px 4px;
}

/* */
/*.linkedProductsList {}
.linkedProductsList .item {
	display: block;	
	float: left;
	clear: none;
	height: 80px;
	width: 228px;
	margin: 0px 3px 3px 0px;
	overflow: hidden;
	cursor: pointer;
	background-image: url(../_images/linked_products_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.linkedProductsList .item.last_on_row {
	margin-right: 0px;
}
.linkedProductsList .item:hover {
	background-position: 0px -90px;
}
.linkedProductsList .item .photo{
	display: block;	
	float: left;
	clear: left;
	overflow: hidden;
	padding: 10px 5px 10px 10px;
	width: 60px;
}
.linkedProductsList .item .text {
	display: block;
	float: left;
	clear: right;
	text-align: left;
	font-size: 85%;
	line-height: normal;
	color: #333333;
	padding: 5px 0px 5px 3px;
	width: 145px;
}
.linkedProductsList .item .product_name {
	font-weight: bold;
	text-align: left;
}
.linkedProductsList .article_price_container {
	text-align: left;
	padding:0px 0px 0px 0px;
}
.linkedProductsList .price {
	text-decoration: none;
	font-weight: bold;
}
.linkedProductsList .old_price {
	text-decoration: line-through;
}
*/



#footerContainerOuter {
	background-image: url(../_images/bg_footer_top.jpg);
	background-position: 50% 0px;
	background-repeat: repeat-x;
	background-color: #000;
}
#footerContent {
	padding: 10px 28px 30px 28px;
	color: #FFF;
	text-align: center;
	background-image: url(../_images/bg_footer_bottom.jpg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	min-height: 160px;
}
#footerContent .bannerContainer {
	padding: 2px;
	background-color: #000000;
}
#footerContent .footer_banner {
	border: 0px none #000000;
}
* html #footerContent {
	height: 160px;
}
#footerPics {
	padding: 5px 0px 5px 0px;
}
#footerBrands {
	padding: 15px 0px 5px 0px;
	text-align: center;
}
#footerPartners {
	padding: 5px 0px 5px 0px;
	text-align: center;
}
#footerCopy {
	padding: 4px 0px 10px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	color: #E0D8CF;
}
#footerCopy a {
	color: #E0D8CF;
}
#footerCopy a:hover {
	color: #FFFFFF;
}
/* modal */
#respondContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #E33B3B;
	display: none;
	z-index:5001;
	width: 280px;
	min-height: 45px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-top-color: #FB726A;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #FB726A;


	/*border-top-color: #CDE7B4;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #CDE7B4;*/


	/*filter: progid:DXImageTransform.Microsoft.dropShadow(Color=666666,offX=3,offY=3,positive=true);*/
}
#respondContent {
	position: relative;
	background-color: #fff;
	z-index:5001;
	width: auto;
	height: auto;
	min-height: 17px;
	margin: 0px 4px 4px 4px;
	padding: 5px;
	border: 0px solid #CDE7B4;
	overflow: auto;
	scrollbar-arrow-color:#83C343;
	scrollbar-track-color:#CDE7B4;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#CDE7B4;
	scrollbar-3dlight-color:#fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-shadow-color:#CDE7B4;
	text-align: left;
	font-size: 93%;
}
#respondControls {
	text-align: right;
	margin: 4px 4px 0px 4px;
	padding: 5px 5px 5px 5px;
	cursor: move;
	color: #213210;
	background-image: url(../_images/modal_window_controls_bar_background.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #CDE7B4;
}
#respondTitle {
	font-size: 100%;
	font-weight: bold;
	color: #E33B3B;
	text-align: left;
}
#respondContainer .up {
	border-bottom: 1px solid #CDE7B4;
	background-position: 0px 0px;
}
#respondContainer .down {	
	border-bottom: 1px solid #E33B3B;	
	background-position: 0px -100px;
}
#respondContainer .loader {
	/*border: 1px solid #CDE7B4;*/
	height: 13px;
	width: 260px;
	background-image: url(../_images/loader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px; 
}


.popupBody {	
	background-image: url(../_images/bg_middle.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
}
.popupBox {
	text-align: left;
	padding: 20px;
}



.galerie_carousel_container {
	margin-top:10px;
	padding: 7px;
	background-color: #000;
}
.galerie_carousel_container  .carousel{
    width: 680px;
    height: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.galerie_carousel_container .middle {
    float: left;
    width: 600px;
    height: 120px;
	overflow: hidden;
	white-space: nowrap !important;
}
.galerie_carousel_container .inner {
    float: none;
	clear: both;
	white-space: nowrap !important;
}
.galerie_carousel_container .inner .slide {
    float: left;
	white-space: nowrap !important;
}
.galerie_carousel_container .inner .slide img {
	margin: 0px 1px 0px 1px;
	float: left;
	display: block;
	clear: none;
}
.galerie_carousel_container a.carousel-control {
	float: left;
	width: 40px;
	height: 120px;
	background-color: #333;
    color: #ccc;
	text-align: center;
	text-decoration: none;
	font-size: 70px;
	line-height: 120px;
}
.galerie_carousel_container a.carousel-control.next {
    float: right;
}
.galerie_carousel_container a.carousel-control:hover {
	background-color: #000;
    color: #e00;
}
.galerie_carousel_container a.carousel-control.disabled {
    background-color: #000;
    color: #666;
}
.galerie_carousel_large_photo_container {width: 680px; height: 540px;	
	position: relative; overflow: hidden;}
.galerie_carousel_large_photo_container_inner {left: 340px; top: 270px;
	width: 1px; height: 1px; position: relative; overflow: visible;}
.galerie_carousel_large_photo {left: 0px; top: 0px; position: relative; z-index: auto;}
.galerie_carousel_large_photo_img {max-width: 680px; left: 0px; top: 0px; position: absolute; z-index: auto;}
.galerie_carousel_large_photo_img img {max-height: 520px; 
	display: block; margin: 0; border: 0px none #333;}
a.galerie_carousel_permalink { color: #ccc; font-size: 22px; line-height: 100%; text-decoration: none; display: block; font-weight: bold; position: absolute; top: -280px; left: 340px; padding: 0 5px; margin-left: -30px; z-index: auto;}
a.galerie_carousel_permalink:hover {color: #fff; text-decoration: none;}

.gallery_album {
	float: left;
	clear: none;
	margin: 5px 10px 0px 0px;
	width: 110px;
	height: auto;
	padding: 5px;
	background-color: transparent;
}
.gallery_album .gallery_album_cover {
	float: none;
	clear: both;
	display: block;
	width: 110px;
	height: 110px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.gallery_album a.gallery_album_name {
	margin: 5px 0px 0px 0px;
	float: none;
	clear: both;
	display: block;
	width: 110px;
	height: auto;
	line-height: 13px;
	font-size: 11px;
	text-decoration: none;
	color: #666;
	text-align: center;
	font-weight:normal;
}
.gallery_album a.gallery_album_name:hover {
	text-decoration: none;
	color: #e00;
}


#brandsFooterScroller {
width: 934px; overflow: hidden; min-height: 42px;
white-space: nowrap;
}
#brandsFooterScrollerContent {
white-space: nowrap;
background-color: #fff;
}


