/*-----------------------------------------------
	General styles
----------------------------------------------- */
body {
	background-color: #779471;
	margin:0!important;
	padding:0px;
}
.no-padding {
	padding:0;
	margin:0;
}
#div__body {
	background-color:#FFFFFF;
}
.input, select, textarea {
	border-width: 1px !important;
	margin-left:5px;
}
#name_fs input {
	border-width: 1px !important;
}
#company_fs input {
	border-width: 1px !important;
}
#email_fs input {
	border-width: 1px !important;
}
#pwd_fs input {
	border-width: 1px !important;
}
#newpwd2_fs input {
	border-width: 1px !important;
}
.bgbutton {
	background-image:url(/site/mr-left/mr-go-search.jpg);
	background-repeat:repeat-x;
	border:0px;
}
.nlbutton {
	background-image:url(/site/mr-left/mr-go-search.jpg);
	background-repeat:repeat-x;
	border:0px;
}
p{
margin:0px;
padding:0px;}
/*-----------------------------------------------
	Header styles
----------------------------------------------- */

.bg-shadow {
	background-image: url(/site/mr-header/mr-shadow-bg.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	height: 158px;
}
.text-register {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #134a88;
	vertical-align: bottom;
	text-align: right;
	padding-top: 7px;
	padding-right: 5px;
}
.text-register a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2a4f85;
	vertical-align: bottom;
	text-align: right;
}
.text-register-left {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #134a88;
	vertical-align: bottom;
	text-align: left;
	padding-top: 7px;
	padding-right: 5px;
}
.text-register-left a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2a4f85;
	vertical-align: bottom;
	text-align: left;
}
.tab-off-left {
	background-image:url(/site/mr-header/mr-tab-start.gif);
	background-repeat:no-repeat;
}
.tab-off-right {
	background-image:url(/site/mr-header/mr-tab-end.gif);
	background-repeat:no-repeat;
}
.tab-off {
	background-image: url(/site/mr-header/mr-tab-bg.gif);
	background-repeat: repeat-x;
	height: 48px;
	background-position:bottom;
	vertical-align:middle;
}
.tab-on {
	background-image: url(/site/mr-header/mr-tab-bg-on.gif);
	background-repeat: repeat-x;
	height: 48px;
	padding-left:15px;
	padding-right:15px;
}
.tab-on-left {
	background-image:url(/site/mr-header/mr-tab-start-on.gif);
	background-repeat:no-repeat;
	height:48px;
}
.tab-on-right {
	background-image:url(/site/mr-header/mr-tab-end-on.gif);
	background-repeat:no-repeat;
	height:48px;
}
.tab-sep {
	background-image:url(/site/mr-header/mr-tab-sep.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:3px;
	height:48px;
}
.text-tab, .text-tab a {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration:none;
	white-space:nowrap;
	text-align:center;
}
#tabsBar {
	vertical-align:bottom;
}
.breadcrumbs-bg {
	background-image: url(/site/mr-header/mr-breadcrums-bg.gif);
	background-repeat: repeat-x;
	padding-left: 5px;
	height: 35px;
}
.breadcrumbs-bg-left {
	background-image:url(/site/mr-header/mr-breadcrums-start.gif);
	background-repeat:no-repeat;
}
.breadcrumbs-bg-right {
	background-image:url(/site/mr-header/mr-breadcrums-end.gif);
}
.text-breadbrumbs, .text-breadbrumbs a {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #3f3f3f;
	text-decoration: none;
}
.text-returning, .text-returning a {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	white-space:nowrap;
	color: #3f3f3f;
	text-align:left;
}
/*-----------------------------------------------
	Left styles
----------------------------------------------- */


.text-titlecats {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 8px;
	padding-top:5px;
	vertical-align:text-bottom;
}
.bg-search {
	background-image: url(/site/mr-left/mr-search.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	width:185px;
	height: 55px;
}
.bg-porlet {
	background-image: url(/site/mr-left/mr-porlet-titlebg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 46px;
}
.bg-porlet-left {
	background-image:url(/site/mr-left/mr-porlet-titlestart.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:46px;
}
.bg-porlet-right {
	background-image:url(/site/mr-left/mr-porlet-titleend.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:46px;
}
.navigation-portlet {
	border: 1px solid #e3e3e3;
	background-color: #BFD0BD;
}
.bg-tagbanner {
	background-image: url(/site/mr-left/mr-banner-retrofit-bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 267px;
}
.white-text {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding-left: 10px;
	text-decoration: none;
}
.bg-bottom {
	background-image:url(/site/mr-left/mr-shadow-bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height:92px;
	width:185;
}
.bullet-padding {
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
}
/*-----------------------------------------------
	Left Dinamic styles
----------------------------------------------- */
#left_cart_text .smalltext {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #394c6e;
	padding-left:0px;
	text-decoration: none;
	white-space:nowrap;
}
#left_cart_text .smalltext a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #394c6e;
	padding-left: 0px;
	text-decoration:none;
	white-space:nowrap;
	text-align:right;
}
#left_cart_text .smalltextrt a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #394c6e;
	padding-left: 0px;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
}
#left_cart_text .smalltextrt {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #394c6e;
	padding-left: 0px;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
}
.smalltext {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #394c6e;
	padding-left:0px;
	text-decoration: none;
	white-space:nowrap;
}
.smalltext a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #394c6e;
	padding-left: 0px;
	text-decoration:none;
	white-space:nowrap;
	text-align:right;
}
.textboldnolink {
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#666666;
	padding-left: 0px;
	text-decoration:none;
}
.textboldnolink a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #394c6e;
	padding-left: 0px;
	text-decoration: none;
}
/*-----------------------------------------------
	Center styles
----------------------------------------------- */ 
#qty {
	border:1px solid #CCCCCC;
	width:27px;
	font-weight:normal;
}

.banner-left {
	background-image: url(/site/mr-center/mr-banner-customercenter.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #134a88;
	height: 128px;
	width: 289px;
}
.banner-right {
	background-image: url(/site/mr-center/mr-banner-sample.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #134a88;
	height: 128px;
	width: 289px;
}
.text-bannerleft, .text-bannerleft a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: mormal;
	color: #134a88;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 4px;
	text-decoration:none;
}
.text-bannerleft a:hover {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: mormal;
	color: #134a88;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 4px;
	text-decoration:underline;
}
.text-bannerright, .text-bannerright a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding-right: 10px;
	padding-left: 15px;
	text-decoration:none;
}
.bg-textbox {
	background-image:url(/site/mr-center/mr-textbox-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.textbox-line {
	background-color:#3c4c6e;
	/*border-top: 1px solid #134a88;*/
    height:1px;
}
#padding-welcome {
	padding-left:15px;
	padding-right:15px;
}
.textbox-title, .textbox-title a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #134a88;
	padding-left: 15px;
	padding-bottom: 4px;
	text-decoration:none;
}
.textbox-description {
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	/*padding-left: 15px;
	padding-right: 15px;*/
	padding-top: 5px;
	padding-bottom: 5px;
}
.bg-featured {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(/site/mr-center/mr-title-featbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: text-bottom;
}
.featured-line {
	border-left: 1px solid #e1e1e1;
	width:1px;
}
.bg-featuredbox {
	background-image:url(/site/mr-center/mr-bg-featured.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 157px;
	width: 151px;
	text-align:center;
}
.bg-featuredbox-home {
	background-image:url(/site/mr-center/mr-bg-featured.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 158px;
	width: 162px;
}
.bg-featuredbox-right {
	background-image: url(/site/mr-right/mr-bg-featured.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px;
	height: 157px;
	width: 151px;
}
.text-nameprod {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}

.text-nameprod a {
	color: #555555;
	text-align:center;
}


.text-nameprod2, .text-nameprod2 a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
}
.text-nameprod a:hover {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
.text-featuredesc {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	padding-top: 5px;
	padding-bottom: 5px;
}
.text-price {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0489e2;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}
/*-----------------------------------------------
	Footer styles
----------------------------------------------- */ 
.bg-footer {
	background-image: url(/site/mr-footer/mr-footer-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 157px;
}
.foot-tabs, .foot-tabs a {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #134a88;
	text-align:center;
	text-decoration: none;
	white-space:nowrap;
	padding-left:3px;
	padding-right:3px;
}
.gproxy, .gproxy a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0065B7;
	text-decoration:none;
	white-space:nowrap;
}
.gproxy a:hover {
	text-decoration:underline;
}
/*-----------------------------------------------
	Right styles
----------------------------------------------- */ 

.box-porletright {
	border: 1px solid #b6b6b6;
	background-color:#f0f0f0;
}
.bg-righttitle {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 15px;
	padding-bottom: 4px;
	padding-top: 5px;
	background-image: url(/site/templates/mr-title-relatbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.right-nameprod, .right-nameprod a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #134a88;
	padding-bottom: 8px;
}
.right-nameprod a:hover {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #134a88;
	padding-bottom: 8px;
	text-decoration: none;
}
.right-price {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0489e2;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
.right-text, .right-text a {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0489e2;
	vertical-align: top;
	line-height: 26px;
}
#img_margin img {
	margin-left:10px;
	margin-right:10px;
	max-height:150px!important;
	max-width:150px !important;
}
/*------------------------------- /
                   Cart
     /*------------------------------*/
#cart {
}
#carttable {
	width: 100%;
	background-color: #669933;
}
#carttable .listheadernosort {
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-align: left;
	padding: 10px;
	color: #fff;
}
#carttable input {
	width: 15px;
	text-align: center;
	border: 1px solid #999;
	background-color: #fff;
}
#carttable .texttable {
	text-align: left;
	background-color: #99CC99;
	border: 1px solid #fff;
	padding: 5px 5px 5px 5px;
}
#carttable .texttablert {
	text-align: center;
	background-color: #fff;
}
#carttable .texttablectr {
	text-align: center;
	background-color: #99CC99;
	border: 3px solid #fff;
}
#carttable .texttablert b {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
}
#ordersummary_estship {
	line-height: 20px;
}
#ordersummary_estship .texttable {
	background-color: #99CC66;
	border: 0;
	height: 60px;
}
#ordersummary_estship .texttablert {
	background-color: #99CC66;
	border: 0;
}
#cart .bgbutton {
}
#cart .nlbutton {
}
#cart #checkout {
}
#cart #cancel {
}
#cart #recalc {
}

      /*------------------------------- /
                     End Cart
      /*------------------------------*/

*html img#max_logo { 
   width: expression( document.body.clientWidth > 149 ? "150px" : "auto" ); /* logo sets max-width for IE */
   max-width:150px;
  }
 #max_logo img {
	max-width:150px;
}