* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f5f5f5 url(../images/background.gif) repeat-x;
	color: #666666;
}

body.companyinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ffffff;
	color: #666666;
}


fieldset { border: none; }

input,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
	border: 1px solid #cccccc;
	color: #cccccc;
}

input.submit,
input.reset {
	background: url(../images/form_button_bg.gif) repeat-x;
	width: 100px;
	text-align: center;
	color: #FFFFFF;
	border: none;
	margin-left: 1px;
	height: 29px;
	font-weight: bold;
	cursor:pointer;
}

input.submitlong {
	background: url(../images/form_button_bg.gif) repeat-x;
	width: 150px;
	text-align: center;
	color: #FFFFFF;
	border: none;
	margin-left: 1px;
	height: 29px;
	font-weight: bold;
	cursor:pointer;
}

img {
	border: none;
	outline: none;
}

img.border { border-bottom: 1px solid #d03c00; }

a:link, a:visited, a:active {
	color: #3981b1;
	text-decoration: none;
}

a:hover {
	color: #F73A14;
	text-decoration: none;
}

h1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom: 1px solid #09619e;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

h2 {
	border-bottom: 3px solid #b4b4b4;
	font-size: 14px;
	color: #3d3d3d;
	padding-bottom: 7px;
	margin-bottom: 7px;
}

h2 a { color: #3d3d3d; }
h2 span { font-weight: normal; }

h2.catalog{
	color:#3d3d3d;
	padding-top:20px;
}

h3 {
	color: #09619e;
	font-weight: normal;
	font-size: 12px;
	padding-top: 10px;
}

h3.tools {
	color: #09619e;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	text-align:center;
}

p {
	line-height: 18px;
	padding-bottom: 12px;
}

span.button {
	background:url(../images/button_bg.gif) no-repeat right top;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:12px;
	font-size:12px;
	cursor:pointer;
}

span.button a {
	color: #FFFFFF;
	text-decoration: none;
}

span.buttontools {
	margin-left:8px;
	background:url(../images/button_bg.gif) no-repeat right top;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:12px;
	font-size:12px;
	cursor:pointer;
}

span.buttontools a {
	color: #FFFFFF;
	text-decoration: none;
}

span.left { float: left; }
span.right { float: right; }

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.displayblock{
	display:block;
}

#outerWrapper {
	margin: 10px auto;
	width: 945px;
}

#innerWrapper { background: #FFFFFF; }

#innerWrapper.splash { border-top: 1px solid #d03c00; }

/* PAGEHEAD */

#topWrapper.splash .logo {
	padding: 8px;
}

#langchoice{
	float:right;
	width:195px;
	padding-top:8px;
	padding-right:18px;
	color:#CCCCCC;
}

#langchoice ul.lang {
	float: right;
	padding: 5px;
}

#langchoice ul.lang li {
	float: left;
	list-style: none;
	padding: 0px 4px;
	border-right: 1px solid #8f8f8f;
}

#langchoice ul.lang li.last, #langchoice ul.lang li.lastactive { border: none; }

#langchoice ul.lang li a {
	color: #8f8f8f;
	text-decoration: none;
}

#langchoice ul.lang li a:hover, #langchoice ul.lang li.active a { color: #d03c00; }

#langchoice ul.lang li a:hover, #langchoice ul.lang li.lastactive a { color: #d03c00; }

#topLeft,
#menuLeft,
#headerLeft {
	float: left;
	width: 655px;
}

#topRight,
#menuRight,
#headerRight {
	float: right;
	width: 290px;
}

#topLeft .logo { padding: 8px; }

#topRight .member {
	float: left;
	color: #8f8f8f;
	padding: 5px 0px;
}

#topRight ul.lang {
	float: right;
	padding: 5px;
}

#topRight ul.lang li {
	float: left;
	list-style: none;
	padding: 0px 4px;
	border-right: 1px solid #8f8f8f;
}

#topRight ul.lang li.last, #topRight ul.lang li.lastactive { border: none; }

#topRight ul.lang li a {
	color: #8f8f8f;
	text-decoration: none;
}

#topRight ul.lang li a:hover, #topRight ul.lang li.active a { color: #d03c00; }

#topRight ul.lang li a:hover, #topRight ul.lang li.lastactive a { color: #d03c00; }

#topRight .search {
	clear: both;
	padding-top: 55px;
}

#topRight input.text { width: 250px }

#topRight input.submit {
	background: #8f8f8f url(../images/btn_search.gif) no-repeat;
	border: none;
	width: 22px;
	height: auto;
	margin: 0px;
}

/*#menuLeft ul.mainNav li {
	float: left;
	list-style: none;
	background: url(../images/menu_bg.gif) repeat-x;
	text-align: center;
	width: 75px;
	line-height: 30px;
	border-right: 1px solid #FFFFFF;
	cursor:pointer;
}*/


#menuLeft ul.mainNav li.global {
	float: left;
	text-align: center;
	width: 80px;
	line-height: 30px;
	border-right: 1px solid #FFFFFF;
	cursor:pointer;
	background: url(../images/menu_bg.gif) repeat-x;
	list-style: none;
	padding-left: 10px;
}

#menuLeft ul.mainNav li.global div {
	background: url(../images/globe.png) 4px 7px no-repeat;
}

#menuLeft ul.mainNav li.home {
	float: left;
	list-style: none;
	background: url(../images/menu_bg.gif) repeat-x;
	padding-top: 3px;
	height: 27px;
	width: 35px;
	text-align: center;
	line-height: 30px;
	border-right: 1px solid #FFFFFF;
	cursor:pointer;
}

#menuLeft ul.mainNav li.homesel {
	float: left;
	list-style: none;
	background-color:#09619E;
	padding-top: 3px;
	height: 27px;
	width: 35px;
	text-align: center;
	line-height: 30px;
	border-right: 1px solid #FFFFFF;
	cursor:pointer;
}

#menuLeft ul.mainNav li.mainNavItem {
	float: left;
	list-style: none;
	background: url(../images/menu_bg.gif) repeat-x;
	text-align: center;
	width: 75px;
	line-height: 30px;
	border-right: 1px solid #FFFFFF;
	cursor:pointer;
}

#menuLeft ul.mainNav li.mainNavItemsel {
	float: left;
	list-style: none;
	background-color:#09619E;
	text-align: center;
	width: 75px;
	line-height: 30px;
	border-right: 1px solid #FFFFFF;
	cursor:pointer;
}

#menuLeft ul.mainNav li a,
#menuRight ul.productNav li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#menuLeft ul.mainNav li:hover, #menuLeft ul.mainNav li.active { background: #09619e; }

#menuRight ul.productNav li {
	float: left;
	list-style: none;
	background: url(../images/menu_bg.gif) repeat-x;
	line-height: 30px;
	height: 30px;
	width: 126px;
	padding-left: 15px;
	border-right: 1px solid #FFFFFF;
}

#menuRight ul.productNav li:hover, #menuRight ul.productNav li.active { background: url(../images/menu_product_bg.gif) repeat-x; }

#headerWrapper.homepage { background: #3a81b1 url(../images/header_home_bg.gif) repeat-x; }
#headerWrapper.splash {
	background: #FFFFFF url(../images/header_splash.gif) no-repeat;
	height: 40px;
	padding-top: 210px;
}

#headerWrapper.splash .button {
	background: url(../images/button_splash.gif) no-repeat;
	width: 260px;
	height: 18px;
	float: left;
	margin-left: 29px;
	cursor: pointer;
	font-size: 14px;
	color: #FFFFFF;
	padding: 8px 10px;
}

#headerWrapper { background: #3a81b1 url(../images/header_bg.gif) repeat-x; }

#headerLeft .photoWrapper {
	padding: 9px 0px;
	position: relative;
}

#headerWrapper.homepage #headerLeft .photoWrapper {	height: 382px; }

#headerLeft .content {
	margin: 0px 20px;
	width: 580px;
	padding: 5px 10px;
	position: absolute;
	top: 85px;
	border-left: 8px solid #0d4d77;
	color: #FFFFFF;
	background: url(../images/header_photo_bg.png);
	/*behavior: url("css/iepngfix.htc")*/
}

#headerWrapper.homepage #headerLeft .content { top: 265px; }

#headerLeft .content p {
	padding-top: 5px;
	padding-bottom: 0px;
	line-height: 20px;
}

#headerLeft .photo {
	height: 222px;
	overflow: hidden;
}

#headerWrapper.homepage #headerLeft .photo { height: auto; }

#headerWrapper.homepage #headerRight .productWrapper {
	background: url(../images/header_product_home_bg.gif) no-repeat;
	width: 283px;
	height: 391px;
}

#headerRight .productWrapper {
	background: url(../images/header_product_bg.gif) no-repeat;
	width: 283px;
	height: 231px;
}

#headerRight ul { padding: 30px 15px; }

#headerRight ul li {
	list-style: none;
	background: url(../images/header_product_btn.gif) no-repeat;
	line-height: 33px;
	margin-bottom: 14px;
	padding-left: 15px;
	cursor:pointer;
}

#headerRight ul li a {
	color: #FFFFFF;
	text-decoration: none;
}

#headerRight ul li:hover, #headerRight ul li.active { background: url(../images/header_product_active_btn.gif) no-repeat; }

#contentWrapper { background: #f0f0f0; }
#contentWrapper.splash {
	background: #FFFFFF;
	padding-top: 10px;
}

#contentWrapper.splash .column {
	float: left;
	width: 280px;
	margin-left: 29px;
}

#innerContent {
	float: left;
	width: 615px;
	padding: 20px;
	background: #FFFFFF;
	min-height: 370px;
}

#innerContentLong {
	float:left;
	width:905px;
	padding:20px;
	background:#FFFFFF;
}

#innerSidebar {
	float: right;
	width: 250px;
	padding: 20px;
}

#innerSidebar.homepage {
	float: left;
	width: 285px;
	padding: 20px;
	color: #666666;
}

#innerContent.homepage {
	float: right;
	width: 604px;
	padding: 20px 8px;
	background: #FFFFFF;
}

#innerSidebar ul { border-bottom: 2px solid #bfbfbf; }

#innerSidebar li.subItem {
	border-bottom: 1px solid #bfbfbf;
	list-style: none;
	padding: 5px 0px;
	cursor:pointer;
}

#innerSidebar li.subItem:hover {
	background: #F73A14;
	border-bottom: 1px solid #bfbfbf;
	list-style: none;
	padding: 5px 0px;
	cursor:pointer;
}

#innerSidebar li.subItemsel {
	background: #F73A14;
	border-bottom: 1px solid #bfbfbf;
	list-style: none;
	padding: 5px 0px;
	cursor:pointer;
}

#innerSidebar li.subsubItem {
	border-bottom: 1px solid #bfbfbf;
	list-style: none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	cursor:pointer;
}

#innerSidebar li.subsubItem:hover {
	background: #FFFFFF;
	border-bottom: 1px solid #bfbfbf;
	list-style: none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	cursor:pointer;
}

#innerSidebar li.subsubItemsel {
	background: #FFFFFF;
	border-bottom: 1px solid #bfbfbf;
	list-style: none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	cursor:pointer;
}

#innerSidebar li.subItem a {
	color: #3d3d3d;
	text-decoration: none;
}

#innerSidebar li.subItem:hover a {
	color: #ffffff;
	text-decoration: none;
}

#innerSidebar li.subItemsel a {
	color: #ffffff;
	text-decoration: none;
}

#innerSidebar li.subsubItem a {
	color: #3d3d3d;
	text-decoration: none;
}

#innerSidebar li.subsubItemsel a {
	color: #3d3d3d;
	text-decoration: none;
}

/*#innerSidebar li.active, #innerSidebar li:hover { background: #FFFFFF; }*/

#innerContent dl.jobs { border-bottom: 2px solid #bfbfbf; }

/*#innerContent dl.jobs dt {
	float: left;
	width: 155px;
	height: 100px;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 10px;
}*/

#innerContent dl.jobs dd {
	float: left;
	width: 605px;
	height: 100px;
	padding-left: 10px;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 10px;
}

#innerContent dl.jobs dd h3 { padding-top: 0px; }


#innerContent dl.jobs dd h3 a:link, #innerContent dl.jobs dd h3 a:active, #innerContent dl.jobs dd h3 a:visited {
	color:#09619e;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

#innerContent dl.jobs dd h3 a:hover{
	color:#09619e;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}


#innerContent dl.news { border-bottom: 2px solid #bfbfbf; }

#innerContent dl.news dt {
	float:left;
	width:155px;
	height:100px;
	border-bottom:1px solid #bfbfbf;
	margin-top:10px;
}

#innerContent dl.news dd {
	float:right;
	width:450px;
	height:100px;
	padding-left:10px;
	border-bottom:1px solid #bfbfbf;
	margin-top:10px;
}

#innerContent dl.news dd.long {
	float:right;
	width:605px;
	height:100px;
	padding-left:10px;
	border-bottom:1px solid #bfbfbf;
	margin-top:10px;
}

#innerContent dl.news dd h3 { padding-top: 0px; }


#innerContent dl.news dd h3 a:link, #innerContent dl.news dd h3 a:active, #innerContent dl.news dd h3 a:visited {
	color:#09619e;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

#innerContent dl.news dd h3 a:hover{
	color:#09619e;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}

#innerContent ul.news li,
#innerContent ul.products li {
	list-style: none;
	float: left;
	width: 190px;
	margin-right: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 20px;
}

#innerContent ul.tools li {
	list-style: none;
	float: left;
	width: 190px;
	margin-right: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 10px;
}

#innerContent ul.news li div.photo,
#innerContent ul.products li div.photo {
	background: #f0f0f0;
	height: 190px;
	line-height: 190px;
	text-align: center;
	font-size: 12px;
	font-size: 170px !ie;
}

#innerContent ul.wallpapers li {
	list-style: none;
	float: left;
	width: 190px;
	margin-right: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 20px;
}

#innerContent ul.wallpapers li div.photo {
	/*background:#f0f0f0;*/
	height:190px;
	line-height:190px;
	text-align:center;
	font-size:12px;
}
/*
#innerContent ul.tools li div.photo {
	height: 170px;
	line-height: 170px;
	text-align: center;
	font-size: 12px;
	font-size: 110px !ie;
}*/

#innerContent ul.news li div.photo img, #innerContent ul.tools li div.photo img, #innerContent ul.products li div.photo img, #innerContent ul.wallpapers li div.photo img {
	vertical-align: middle;
}
#innerContent ul.news li h3, #innerContent ul.tools li h3, #innerContent ul.products li h3 { padding-bottom: 5px; }

#innerContent ul.tools li,
#innerContent ul.products li {
	width:90px;
	margin-right:30px;
}

#innerContent ul.tools li div.photo,
#innerContent ul.products li div.photo {
	line-height: 90px;
	text-align: center;
	height: 90px;
}

#innerContent ul.news li.last, #innerContent ul.tools li.last, #innerContent ul.products li.last, #innerContent ul.wallpapers li.last {
	margin-right: 0px;
}

#innerContent table.form {
	margin-top: 15px;
	border-bottom: 3px solid #bfbfbf;
}

#innerContentLong table.form {
	margin-top:15px;
	border-bottom:3px solid #bfbfbf;
}

#innerContent table.form td {
	/*padding-bottom:10px;
	width:155px;*/
}

#innerContentLong table.form td {

}

/*#innerContent table.form td input { width: 450px; }
#innerContent table.form td textarea { width: 450px; }*/

#innerContent .formButtons {
	text-align: right;
}

#innerContentLong .formButtons {
	width:445px;
	text-align:right;
}

#innerContentLong .formButtonsLoginReal {
	width:620px;
	text-align:right;
}

#innerContentLong .formButtonsRegister {
	clear:both;
	width:900px;
	margin-top:15px;
	text-align:right;
	border-top:3px solid #bfbfbf;
}

#innerContentLong .formButtonsPassword {
	clear:both;
	width:390px;
	margin-top:15px;
	text-align:right;
	border-top:3px solid #bfbfbf;
}

#innerContent span.right.button { padding-right: 35px; }

#innerContent p { padding-top: 10px; }
#innerContent.homepage p { padding-top: 0px; }

#innerContent.homepage ul {
	border-bottom: 2px solid #bfbfbf;
	margin-bottom: 20px;
}

#innerContent.homepage li {
	list-style: none;
	padding: 7px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#innerContent.homepage .columnA,
#innerContent.homepage .columnB,
#innerContent.homepage .columnC {
	float: left;
	width: 185px;
	padding: 0px 8px;
}

#innerContent.homepage li a {
	color: #3d3d3d;
	text-decoration: none;
}

#innerContent.homepage div.more {
	border-top: 3px solid #bfbfbf;
	padding-top: 5px;
	text-align: right;
}

#innerContent.homepage div.more a {
	color: #d03c00;
	text-decoration: none;
}

#jobDetail h3{
	padding-bottom:10px;
}

a.startcolcat:link, a.startcolcat:active, a.startcolcat:visited{
	font-weight:bold;
	font-size:14px;
	color:#D03C00;
}

a.startcolcat:hover{
	font-weight:bold;
	font-size:14px;
	color:#D03C00;
}


/* CONTACT */

label.error{
	color:#D03C00;
}

label.errorempty{
	color:#D03C00;
}

label.errorinvalid{
	color:#D03C00;
}

label.errorminlength{
	color:#D03C00;
}

span.error{
	color:#D03C00;
	font-weight:bold;
}

.contacterror{
	display:none;
}

.contacterror_visible{
	color:#D03C00;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

.contact-website{
   display:none;
}

input.inputshort{
	width:50px;
	margin-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #cccccc;
	color:#666666;
}

input.inputshort_error{
	width:50px;
	margin-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #D03C00;
	color:#666666;
}

input.inputmedium2{
	width:290px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #cccccc;
	color:#666666;
}

input.inputmedium2_error{
	width:290px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #D03C00;
	color:#666666;
}

input.inputmedium3{
	width:225px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #cccccc;
	color:#666666;
}

input.inputmedium3_error{
	width:225px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #D03C00;
	color:#666666;
}

input.inputmedium{
	width:375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #cccccc;
	color:#666666;
}

input.inputmedium_error{
	width:375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #D03C00;
	color:#666666;
}

input.inputlong{
	width:460px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #cccccc;
}

input.inputlong_error{
	width:460px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #D03C00;
}

textarea.contacttextarea{
	width:460px;
	border:1px solid #cccccc;
	color:#666666;
}

textarea.contacttextarea_error{
	width:460px;
	border:1px solid #D03C00;
	color:#666666;
}

textarea.contacttextareamedium2{
	width:290px;
	border:1px solid #cccccc;
	color:#666666;
}

textarea.contacttextareamedium2_error{
	width:290px;
	border:1px solid #D03C00;
	color:#666666;
}

.ctcountry{
	padding:2px;
	color:#666666;
	border:1px solid #cccccc;
}

.contactgoogle{
	float:right;
}


/* SEARCH */

.searchlist{
	padding-bottom:10px;
}

.searchlistitem{
	padding-bottom:3px;
}


/* LOGIN */

.logintd{
	width:320px;
}

.logintxt{
	width:620px;
	padding-top:45px;
	padding-bottom:10px;
	text-align:center;
}

#innerContentLong .formButtonsLogin {
	width:620px;
	margin-top:15px;
	text-align:center;
	border-top:3px solid #bfbfbf;
}

.bigallow{
	font-size:16px;
	font-weight:bold;
}


/* GOOGLE MAPS */

div.companyinfo{
	padding-top:5px;
	font-size:16px;
}

.companyinfoname{
	font-size:24px;
	color:#3D3D3D;
}


/* DISTRIBUTOR AREA */

#dist-quickorder{
	background:url('../images/dist-quickorder.jpg') repeat-x left top;
	float:left;
	height:72px;
	width:603px;
	margin-top:5px;
	padding-left:12px;
	padding-top:10px;
	font-size:16px;
	color:#ffffff;
}

#dist-getproduct{
	padding-top:10px;
	font-size:12px;
}

.dist-getproduct1{
	float:left;
	width:280px;
}

.dist-getproduct2{
	float:left;
	width:58px;
	padding-top:3px;
}

.dist-getproduct3{
	float:left;
	width:55px;
}

.dist-getproduct4{
	float:left;
}

.dist-getproduct5{
	float:left;
	padding-top:3px;
	padding-left:5px;
	font-size:11px;
}

input.dist-input{
	width:224px;
	padding:2px;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bbbbbb;
	font-style:italic;
	border:0px solid #cccccc;
}

input.dist-inputshort{
	display:none;
	width:36px;
	padding:2px;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:0px solid #cccccc;
}

.dist-button{
	display:none;
	background:url('../images/dist-btn.jpg') no-repeat left top;
	width:80px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0c3958;
	line-height:14px;
	border:0px;
	cursor:pointer;
}

.dist-error{
	display:none;
	color:#D03C00;
	font-weight:bold;
}

#dist-addedproducts{
	float:left;
	width:615px;
	padding-top:15px;
}

.dist-subtitle{
	padding-left:12px;
	padding-bottom:11px;
	font-size:16px;
	color:#333333;
}

#dist-carttitles{
	background:url('../images/dist-shopcart.jpg') repeat-x left top;
	height:20px;
	margin-bottom:10px;
	padding-top:4px;
	padding-left:12px;
	font-size:11px;
	color:#ffffff;
}

.dist-carttitle1{
	float:left;
	width:218px;
}

.dist-carttitle2{
	float:left;
	width:108px;
}

.dist-carttitle3{
	float:left;
	width:65px;
	text-align:right;
}

.dist-carttitle4{
	float:left;
	width:148px;
	text-align:right;
}

.dist-carttitle5{
	float:left;
	width:50px;
	text-align:right;
}

.dist-cartitems{
	float:left;
	width:591px;
	margin-left:12px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	color:#333333;
	border-bottom:1px solid #c4c4c4;
}

.dist-cartitem1{
	float:left;
	width:218px;
	min-height:5px;
}

.dist-cartitem2{
	float:left;
	width:108px;
	min-height:5px;
}

.dist-cartitem3{
	float:left;
	width:65px;
	min-height:5px;
	text-align:right;
}

.dist-cartitem4{
	float:left;
	width:148px;
	min-height:5px;
	text-align:right;
}

.dist-cartitem5{
	float:left;
	width:50px;
	min-height:5px;
	text-align:right;
}

input.dist-cartinput{
	width:22px;
	height:17px;
	padding:0px;
	/*padding:2px;
	padding-left:8px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	background-color:#1c6da6;
	border:0px solid #cccccc;
}

.dist-recalculate{
	float:left;
	padding-top:1px;
	padding-left:13px;
	cursor:pointer;
}

.dist-orderbtn{
	float:right;
	margin-top:17px;
}

#dist-desc{
	float:left;
	width:603px;
	padding-left:12px;
	padding-top:40px;
	font-size:11px;
	color:#666666;
}

#img_ajax_loader{
	margin-bottom:-2px;
}

#dist-shopcartempty{
	padding-left:12px;
}


/* FOOTER */

#footer {
	background: url(../images/footer_bg.gif) repeat-x;
	height: 33px;
	color: #FFFFFF;
	text-align: center;
	line-height: 33px;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

#bottomdisclaimer{
	float:left;
	margin: 5px 0px;
	line-height:36px;
	height:36px;
	font-size:13px;
}

#bottom {
	float:right;
	margin: 5px 0px;
	color: #8f8f8f;
	text-align: right;
	line-height: 36px;
	height: 36px;
	font-size:14px;
}

#bottom > img { vertical-align: middle;  }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*AUTOCOMPLETE*/

div.auto_complete{
	background-color:#F0F0F0;
	position:absolute;
	width:200px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #F73A14;	
}

div.auto_complete ul{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
}

div.auto_complete ul li.selected{
	background-color:#F73A14;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;	
}

div.auto_complete ul li{
	display:block;
	/*height:20px;*/
	margin:0;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3d3d3d;
	list-style-type:none;
	cursor:pointer;
}
/*END AUTOCOMPLETE*/