@charset "utf-8";
html {
	width: 100%;
	height: 100%;
}

body {
	margin-left: 0px;
	background-color: #676767;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #373737;
	font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#626366;
}
form {
	margin:0px;
	padding:0px;
}
/*
table td, th {

}*/
p { 
margin:10px 0 5px 0;
}
h1, h2, h3 { font-weight: normal; }
h1 {
color:#e56b1f;	margin:0px;	padding:0px; text-transform:uppercase; font-size:20px;
  margin:0 0 15px 0; 
	}
h2 {
	font-size:16px;
	color:#585555;
	margin:0px;
	padding:5px;
}

a:link, a:visited {
	color: #222222;
	text-decoration: none;
	font-weight:normal;
}

a:hover, a:active {
	text-decoration: underline;
	color: #222222;
}

a.more:link, a.more:visited {
	display:block;
	marin:5px 10px 0 0;
	text-align:right;
	color: #666666;
	font-weight:bold;
}

a.more:hover, a.more:active {
	color: #666666;
	font-weight:bold;
	text-decoration: underline;
}
a.more2:link, a.more2:visited {
	display:block;
	marin:5px 10px 0 0;
	text-align:right;
	color: #fff;
	font-weight:bold;
}

a.more2:hover, a.more2:active {
	color: #fff;
	font-weight:bold;
	text-decoration: underline;
}
a.white_grey:link, a.white_grey:visited {
	color: #ccc;
}

a.white_grey:hover, a.white_grey:active {
	text-decoration: underline;
}
a.orange:link, a.orange:visited {
	color: #e56b1f;
}

a.orange:hover, a.orange:active {
	text-decoration: underline;
}

a.dark:link, a.dark:visited {
	color: #231f20;
}

a.dark:hover, a.dark:active {
	text-decoration: underline;
}
a.white:link, a.white:visited {
	color: #fff;
	text-decoration: underline;
}

a.white:hover, a.white:active {
	text-decoration: underline;
}

/*p img { margin-right:10px; }*/
.size20 { font-size:20px; }
.size17 { font-size:17px; }
.size11 { font-size:10px; }
.img { margin:0 10px 10px 0; }
.img_left { margin:0 0 10px 8px; }
.grey { color:#babcbe !important; }
.grey2 { color:#999999 !important; }
.black { color:black !important; }
.orange { color:#e56b1f; }
.red { color:#FF0000 !important; }
.green { color:#739303; }
.center { text-align:center; }
.underline {	text-decoration: underline !important;}
img a:link,img a:visited,img a:active {
	/*border:1px solid #fff;*/
	border:none;
	}
img a:hover {
	/*border:1px solid #eaeaea;*/
	}


a img {
	border:none;
}
.capital {  text-transform:uppercase; }
.dark { color:#3e3b3c; }
.white { color:white; }
.border { border:2px solid #d9ddde; }
.button { background: url(/images/but_bg.gif) top left repeat-x; border:1px solid #c5c5cd; font-weight:bold; color:#4f4f4f; font-size:11px;  padding:2px 20px; cursor: hand; cursor: pointer; }
.relative { position:relative; }
.clear { clear:both; }
.paddingLeft { padding-left:10px; }
.bold { font-weight:bold; }
.arial { font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.size13 { font-size:13px; }
.italic { font-style:italic;  }
.rowClick {	cursor: hand; cursor: pointer; }
.float { float:left; }
.floatRight { float:right; }
.marginRight { margin-right:10px; }
.noMargin { margin:0px 0 5px 0 !important; padding:0; }
.mainHolder { 
	padding:0;
	margin:0 auto;
	width:768px;
	/*height:100%;
	position:relative; 
	min-height:648px;*/
}	
.container { width:768px; padding:0 !important; background: url(/images/main_bg.gif) top left repeat-y; background-color:#fff;  }
.aboutDiv { margin:-10px 0 0 -10px; padding-bottom:10px;  }
.aboutDiv h1, .aboutDiv p { margin:10px 0 10px 10px; }


/* Header */
.header { width:768px; height:172px; background: url(/images/header_bgr.gif) top left no-repeat; }
.top_bg { width:768px; height:22px; background: url(/images/top.gif) top left no-repeat; position:absolute; bottom:0; left:0;  background-color:#fff;}
.logo { width:335px; height:56px; text-align:left; position:absolute; top:32px; right:43px; }
.cant_find { height:22px; padding:4px 0 0 10px; font-size:10px; color:#fff; float:right; width:233px; height:50px; background: url(/images/cant_find_bg.gif) top left no-repeat;}

/* Menu */
.menu { position:absolute; left:211px; top:120px;  margin:0; padding:0;}
ul.menu { width:546px; list-style:none;
	height:30px;
	padding:0px;
}
	
ul.menu li span { display:none; }
ul.menu li { margin-left:1px; }

.safety { float:left; width:108px; height:30px; background: url(/images/menu/safety.gif) top left no-repeat;}
.lifts { float:left; width:108px; height:30px; background: url(/images/menu/lifts.gif) top left no-repeat;}
.transportation { float:left; width:108px; height:30px; background: url(/images/menu/transportation.gif) top left no-repeat;}
.about { float:left; width:108px; height:30px; background: url(/images/menu/about.gif) top left no-repeat;}
.contacts { float:left; width:108px; height:30px; background: url(/images/menu/contacts.gif) top left no-repeat;}

.safety_ov { float:left; width:108px; height:30px; background: url(/images/menu/safety_ov.gif) top left no-repeat;}
.lifts_ov { float:left; width:108px; height:30px; background: url(/images/menu/lifts_ov.gif) top left no-repeat;}
.transportation_ov { float:left; width:108px; height:30px; background: url(/images/menu/transportation_ov.gif) top left no-repeat;}
.about_ov { float:left; width:108px; height:30px; background: url(/images/menu/about_ov.gif) top left no-repeat;}
.contacts_ov { float:left; width:108px; height:30px; background: url(/images/menu/contacts_ov.gif) top left no-repeat;}

/* Footer */
.footer { 	
	height:100px;
	width:768px;
	margin:0;
	background: url(/images/main_bg.gif) top left repeat-y;
	position:relative;
	background-color:#fff;
 }

.footer_logo { width:182px; height:29px; position:absolute; top:20px; right:15px; }
.footer_rights { width:753px; height:20px; background-color:#231f20; color:#919191; text-align:right; padding:4px 15px 2px 0; position:absolute; bottom:0; left:0; }
.footer a {color:#7B8183!important;}

/* Main Page */

div.news { padding-right:10px !important;  margin:4px 0 10px 10px !important; clear:both; }
div.food { padding-right:10px !important;  }
div.news img { margin:0 5px 10px 0 !important; clear:both; }

/* Left Column */
.left_col { width:187px; float:left; margin:0 0 0 0;  }
div.left_col div.left_pics  { margin:28px 0 0 0px; }
div.left_pics img { margin-bottom:5px; }

.rentals_ov { margin-bottom:5px; background: url(/images/homepage/rentals.jpg); width: 182px; height: 74px; display: block; background-position: 0 0; font-size: 1px; }
.rentals_ov:hover  { margin-bottom:5px; background: url(/images/homepage/rentals_ov.jpg); width: 182px; height: 74px; display: block; background-position: 0 0; font-size: 1px; }

.sales_ov { margin-bottom:5px; background: url(/images/homepage/sales.jpg); width: 182px; height: 74px; display: block; background-position: 0 0; font-size: 1px; }
.sales_ov:hover  { margin-bottom:5px; background: url(/images/homepage/sales_ov.jpg); width: 182px; height: 74px; display: block; background-position: 0 0; font-size: 1px; }

.parts_ov { margin-bottom:5px; background: url(/images/homepage/parts.jpg); width: 182px; height: 74px; display: block; background-position: 0 0; font-size: 1px; }
.parts_ov:hover  { margin-bottom:5px; background: url(/images/homepage/parts_ov.jpg); width: 182px; height: 74px; display: block; background-position: 0 0; font-size: 1px; }


.home_but { margin:20px 0 0 30px; background: url(/images/home_but.gif); width: 105px; height: 18px; display: block; vertical-align:top; background-position: 0 0; text-decoration: none; font-size: 1px; }
.home_but:hover { background-position: 0 -18px }

ul.left_menu { 
	margin:42px 0 0 26px; list-style:none;
	padding:0px;
	text-transform:uppercase;
	font-size:13px;
}
	
ul.left_menu a { 
	color:#bf272d !important;
}

	
ul.left_menu li span { display:none; }
ul.left_menu li { margin-bottom:7px; }


div.sub_links {
margin-left:20px;
line-height:20px;
color:#999999 !important;
}
div.sub_links a { 
	color:#231f20 !important;
}


ul.categories { 
	margin:15px 0 0 0; list-style:none;
	padding:0px;
	/*text-transform:uppercase;*/
	font-size:12px;
	
}
	
ul.categories a { 
	color:#666 !important;
	font-weight:normal !important;
}
	
ul.categories li span { display:none; }
ul.categories li { margin-bottom:7px; }


.home_contact {
	margin-top:18px; 
	background-image:url(/images/contacts.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:224px; height: 118px;
	position:relative;
}
div.home_contact div { position:absolute; top:15px; left:94px; line-height:32px; font-size:12px; color:#5b5b5b; font-weight:bold;  }

/* Right Column */
.right_col { width:505px; float:left; margin:5px 0 0 45px;  }
.welcome { width:100%; padding-bottom:20px; margin-bottom:30px; background: url(/images/hr.gif) bottom left no-repeat;  }
div.welcome h3 { font-size:26px;  color:#e56b1f;	margin:0px;	padding:0px; text-transform:uppercase;}
.top_products { width:100%; border-bottom:1px solid #dfdfdf; margin-top:20px; padding-bottom:10px;  }
div.top_products h3 { font-size:18px; color:#626262; margin:0px; padding-left:30px;
	background-image:url(/images/bullet_grey.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:15px;
	 }
	 


	 
/* Sales */
.search { color:#666666; float:right; width:260px; }
.search input.keyword{ border:0px solid #fff; width:130px; height:12px; font-size:9px; margin:4px 0 0 70px; }
.search input.go_but{ margin:0 0 0 8px; }
.search_box { background: url(/images/search_bg.gif) no-repeat top left; height:23px; width:213px; float:left; }

div.product_block { width:153px; height:233px; float:left; margin:10px 0 0 15px; color:white; }
div.product_block div { margin-top:10px; line-height:18px; }
div.product_block div span { color:#6a6b6e; }

div.product_info { margin:10px 10px 0 15px; color:white; }
div.product_info span { color:#6a6b6e; }

/* Contacts */
.contacts_left { width:260px; float:left; background: #fff url(/images/dots_ver.gif) repeat-y top right; }
.contacts_right { float:left; margin-left:20px;  }
.contact_form { margin:10px 0 0 10px; color:#5e5e5e; }
div.contact_form .edit { width:200px; font-size:11px; padding:2px; color:#5e5e5e; }
div.contact_form .textarea { width:200px; height:200px; font-size:11px; padding:2px; color:#5e5e5e; }


.map { float:left; width:310px; 
 margin-bottom:15px;
background-image:url(/images/dots_ver.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:20px;
	  }
	
div.hr {
 	clear:both;
  height: 15px;
  width: 515px;
  background: url(/images/hr.gif) bottom left no-repeat;
}
div.hr hr {
  display: none;
}

.thumb { float:left; width:150; height:112px; margin:7px; padding:0; border:1px solid #CFCDCE; }

/* pages */
div.pages {
 float:right;
 margin-bottom:20px;
}
div.pages span {
 color:#737373;
}
div.pages span a {
color:#737373;
 text-decoration:none;
}
div.pages div.num, div.pages span.num-selected {
 width:15px;
}
div.pages div.num-selected {
 font-size:12px;
 font-weight:bold;
 color:#444;
}

/* table style */
table.main {
	width:100%;
	font-size:12px;
	line-height:15px;
	margin-top:-4px;
	color:#464646;
}
table.main th {
	text-align:left;
	padding:10px 5px 5px 10px;
	background-color:#f6f3ea;
	border-bottom:1px solid #edeae0;
}
table.main th.first {
	background-image:url(/images/table_first_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;	
}
table.main th.last {
	background-image:url(/images/table_last_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:10px;	
}
.total {
border-top:2px solid #fff !important; text-align:right !important; padding:15px !important;
}
table.main th a {
	color:#464646;
}
table.main th a:hover {
	color:#464646;
}

table.main th.active {
	background-color:#daef85;
}

table.main th.active a {
	text-decoration:underline;
}
table.main th.active a:hover {
	text-decoration:none;
}

table.main td {
	padding:6px 10px 4px 10px;
	background-color:#F5F5F5;
	vertical-align:top; /*middle*/
	text-align:left;
}

/* round corners */
div#box1 h2, div#box3 h2{  font-size:14px; margin:0 0 5px 10px;  padding:0; }
div#box2 h2{  font-size:14px; color:#fff; margin:0 0 5px 10px;  padding:0; }
div#box1 p, div#box2 p, div#box3 p, div#box4 p { margin: 0 10px 5px 10px; padding:0;  }
div#box1 { color:#666666; margin: 0 14px 14px 0; background: #b1b1b1; }
div#box2 { color:#fff; margin: 0 14px 14px 0; background: #636363; }
div#box3 { color:#666666; margin: 0 14px 14px 0; background: #cdcdcd; }
div#box4 { color:#626366; margin: 0 14px 14px 0; background: #e8e8e8; }
div#box1 b.btop, div#box1 b.btop b, div#box1 b.bbot, div#box1 b.bbot b{
    display: block; height: 10px; font-size: 1px;
    background-image:url(/images/rc1.png);
    background-repeat: no-repeat}
div#box2 b.btop, div#box2 b.btop b, div#box2 b.bbot, div#box2 b.bbot b{
    display: block; height: 10px; font-size: 1px;
    background-image:url(/images/rc2.png);
    background-repeat: no-repeat}
div#box3 b.btop, div#box3 b.btop b, div#box3 b.bbot, div#box3 b.bbot b{
    display: block; height: 10px; font-size: 1px;
    background-image:url(/images/rc3.png);
    background-repeat: no-repeat}
div#box4 b.btop, div#box4 b.btop b, div#box4 b.bbot, div#box4 b.bbot b{
    display: block; height: 10px; font-size: 1px;
    background-image:url(/images/rc4.png);
    background-repeat: no-repeat}
b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px} 

div.questionary { line-height:20px !important; margin-left:10px; }
div.questionary input.edit, div.questionary textarea.textarea { width:160px; border:1px solid #b2b2b2; }
div.questionary textarea.textarea { width:270px; height:150px; }

.back_but { margin-top:-18px; display:block; }
.news_date { margin-top:-10px; }


/* parts */
.parts_company { float:left; width:130px; text-align:center; margin:40px 30px 0 0; }

.parts_subcat { float:left; width:120px; margin-top:20px; height:280px;  }
.right_border { border-right:1px solid #a6a6a6; margin-right:30px;  }
.dark_title { color:#333333; }
.short_border { border-bottom:1px solid #a6a6a6; height:1px; width:61px; margin:3px 0 7px 0;}
.sub_catlink { margin:5px 0 0 0;  }
.sub_catlink a { color:#a6a6a6; text-transform:uppercase; font-size:11px;}

#flash_message { font-size: 12px; text-align: center; margin:0 0 15px 235px; text-align:left; font-weight: bold; }

.registration {
background-color:#f2f2f2;
width:270px;
padding:20px 0px 20px 0px;
}
.registration th {
font-weight:normal;
color:#444444;
}
.error { font-size:11px; display:block; margin-top:-5px; color:#FF0000; }
.short {
width:71px !important;
}
.edit {
background:url("/images/field_bg.gif") no-repeat right 0;
/*border-bottom:1px solid #C8C7C1;
border-left:1px solid #A7A59B;
border-top:1px solid #4A4637;*/
border:0;
width:230px;
margin:5px 0 8px 0;
color:#62513E;
font-size:11px;
padding:3px;
}
.login_block { margin:10px 0 0 10px; }
.login_block_holder { margin:30px 0 0 10px; }
.login_block_holder .edit{ width:130px; }
.login_block_holder p { margin:0 0 5px 5px; }
.shopping_cart { margin:5px 0 5px 0;  }
.basket { padding:10px; }


/* table css */
.rounded-corner {
    border-collapse: collapse;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    text-align: left;
    width: 480px;
}
.rounded-corner thead th.rounded-company {
    background: url("/images/table-images/left.png") no-repeat scroll left 0 #cdcdcd;
}
.rounded-corner thead th.rounded-q4 {
    background: url("/images/table-images/right.png") no-repeat scroll right 0 #cdcdcd;
}
.rounded-corner th {
    background: none repeat scroll 0 0 #cdcdcd;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
}
.rounded-corner td {
    background: none repeat scroll 0 0 #e6e6e6;
    border-top: 1px solid #FFFFFF;
    color: #626366;
    padding: 8px;
}
.rounded-corner tfoot td.rounded-foot-left {
    background: url("/images/table-images/botleft.png") no-repeat scroll left bottom #e6e6e6;
}
.rounded-corner tfoot td.rounded-foot-right {
    background: url("/images/table-images/botright.png") no-repeat scroll right bottom #e6e6e6;
}
.rounded-corner tbody tr:hover td {
    background: none repeat scroll 0 0 #cdcdcd;
}


.pdf { float:left; width:100px; height:100px; text-align:center; }
