/* CSS Document */
.success-msg {
margin: 10px 0 10px;
}
.page-title {
margin:0px !important;	
}
p.required {
font-size: 14px !important;
text-align: right;
color: #f00;
font-family: 'Source Sans Pro', sans-serif !important;
font-style: italic;
}

td.type_cell {
width:40px;	
}
/* Paynearme button */
#paynearme_button {
padding: 0px 10px 0 0px;
display: block;
}
.product_image.clear_class_left img {
display:none;
}

/* Header */
.header-container {
display: block;
float: left;
width: 100%;
margin: 0 auto;
margin-bottom: 15px;
}

.top_header {
height:80px;
width:100%;
}

.top_header .header_logo {
float:left;	
}

.main_menu_container {
background: url(/custom/images/header/top_menu_right_bg.png) no-repeat top right;
float: right;
height: 80px;
width: auto;
min-width: 690px;
background-size: 250px 80px;
}
.containers_wrapper {
background: #fafafa;	
}
.main_menu_container .top_menu_left {
background: #FFF;

-webkit-border-top-left-radius:0px;
-moz-border-radius-topleft:0px;
border-top-left-radius:0px;
-webkit-border-top-right-radius:42px;
-moz-border-radius-topright:42px;
border-top-right-radius:42px;
-webkit-border-bottom-right-radius:0px;
-moz-border-radius-bottomright:0px;
border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;
-moz-border-radius-bottomleft:0px;
border-bottom-left-radius:0px;

float: right;

height: 80px;
line-height: 80px;

width: auto;

padding-right: 30px;
}
.main_menu_container .top_menu_right {
float: right;
height: 80px;
line-height: 80px;
margin: 0 30px;
}

.main_menu_container .top_menu_right > ul > li > a {
-moz-box-shadow:inset 0px 1px 0px 0px #005d8c;
-webkit-box-shadow:inset 0px 1px 0px 0px #005d8c;
box-shadow:inset 0px 1px 0px 0px #005d8c;

background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1783bd), color-stop(1, #1783bd) );
background:-moz-linear-gradient( center top, #1783bd 5%, #1783bd 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1783bd', endColorstr='#1783bd');
background-color:#1783bd;

-webkit-border-top-left-radius:10px;
-moz-border-radius-topleft:10px;
border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomright:10px;
border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;

text-indent:0;
border:1px solid #26a7ec;
display:inline-block;
color:#ffffff;

font-size:15px;
height:30px;
line-height:30px;

text-decoration:none;
text-align:center;
text-shadow:1px 1px 1px #000000;

padding: 0 20px;
}


#nav, #top {
display:none;	
}

.fullwidthbanner-container {
margin-bottom: 0px;
}


.footer-last-container {
background: #faf9f7;
float: left;
width: 100%;
height: 45px;
line-height: 45px;
}

.footer-last {
color: #000;
font-size: 11px;
line-height: 45px;
}

.main_menu_block > ul > li {
display:block;
float:left;	
margin-left: 30px;
}

.main_menu_block > ul {
display: block;
position: relative;
margin: 0 auto;
height: 30px;
float: right;
}

.col2-left-layout .col-main {
float: right;
clear: right;
}

.main-container.col2-left-layout {
width:100%;
float:left;	
}
.col1-layout .col-main {
width: 960px !important;
padding-top: 0px !important;
float: left;
}

.main {
position: relative;
display: block;
float: left;
margin:0 auto;
margin-top: 0px;
margin-left: 50%;
margin-bottom:90px;
left: -480px;
width: 960px;
min-height: 450px !important;
}
.footer-container .newsletter {
float: left;
clear: none;
width: auto;
margin: 0px;
min-width: 510px;
}
.footer-container .form-subscribe .input-box {
border: 1px #ececec solid;
background: #fff;
float: left;
width: 250px;
margin-left: 30px;
height: 25px;
}
.footer-container h4 {
display: block;
float: left;
height: 25px;
line-height: 25px;
margin: 0px;
}
.footer-container {
float:left;	
}
.cms-home .main {
min-height: 0px !important;
}

#customer-service-left-bar {
width: 150px;
margin-left: 0px;
}

.breadcrumbs {
margin: 10px 0 0px;
font-size: 10px;
font-family: 'NovecentowideUltraLightBold';
color: #333;
float: left;
}
/*
body {
font: 12px/1.55 'TeXGyreAdventorRegular';
color: #000000;
text-align: center;
background: #fff;
top: 0px;
margin-top: 0px;
}
*/