/***************************
	VBC PUBLIC CATALOG 
	global common styles
***************************/

.errMsg {
	color:#f00 !important;
}
.reqd-text {
	color:#f00 !important;
	font-size:11px;
	font-style:italic;
}

div.small-print,
p.small-print,
.small-print {
	color:#8e8e8d;
	font-size:10px !important;
	font-weight:normal;
	line-height: 20px;
}

.altColor,
.altRow,
.altRow th, 
.altRow td {
	background-color:#f5f5f5;
}
.primaryRow,
.primaryRow th, 
.primaryRow td {
	background-color:#fff5e1;
}

.floatRight,
.float-right {
	float:right;
}

.floatLeft,
.float-left{
	float:left;
}

.clearfix{
	clear:both;
}
.spaceBreak{
	height:30px;
}
.hide-layer {
	display:none;
}
.show-layer {
	display:block;
}

/* from vbcsite.css **
.spaceBreak{
	height:10px;
}*/
.margin-left {
	margin-left:15px;
}
.margin-top {
	margin-top:30px;
}

/** text styles **/
.notice_text_blue {
	color:#126395;
	font-size:12px;
	line-height:15px;
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;	
}
.notice_text_blue li {
	clear:both;
	color:#126395;
	background:url(../../img/spritemain.png) no-repeat  -395px -289px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 11px;
}


/* Button Styles */
#help {
	background:url(../../img/dsadminsprites.png) -482px -39px;
	cursor:pointer;
	float:right;
	height:18px;
	position:absolute;
	right:30px;
	top:15px;
	width:18px;
}
.button{
	border-radius:2px;
	-moz-border-radius:2px;
	color:#fff;
	cursor:pointer; 
	display: inline-block;
	font-weight:bold;
	height:23px; 
	line-height:23px;
	min-width:120px;
	padding:0;
	position:relative;
	text-align:center;
	white-space:nowrap;
	width:auto;
}
.button:hover{
	cursor:pointer;
	text-decoration:none;
	text-shadow: none;
}

input.button,
button.button {
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:25px;
	line-height: 21px;
	margin:0px;
	min-width:120px;
	padding: 0px 15px;
	text-indent:0px;
}
.button span.text{
	color:#fff;
	display:block;  
	font-size:12px;
	font-weight:bold;
	height:auto; 
	line-height:12px;
	padding: 5px 15px 6px 15px;
	padding: 7px 15px 4px 15px\9; /* ie9 and under hack for line heights */
	white-space:nowrap;
}


.orangeBtn{
	background:url(../../img/spriterptx.png) repeat-x 0 -188px;
	border:1px solid #ffa12d;
	border-bottom:1px solid #e88c1a;
}
.orangeBtn:hover{
	background:url(../../img/spriterptx.png) repeat-x 0 -74px;
	color:#915205 !important;
	text-decoration:none;
}

.greenBtn{
	background:url(../../img/spriterptx.png) repeat-x 0 -151px;
	border:1px solid #7ac142;
	border-bottom:1px solid #5ca312;
}

.greenBtn:hover{
	background:url(../../img/spriterptx.png) repeat-x 0 -37px;
	color:#2b6001 !important;
	text-decoration:none;
}

.grayBtn{
	background:url(../../img/spriterptx.png) repeat-x 0 -114px;
	border:1px solid #afaeae;
	border-bottom:1px solid #838383;
}

.grayBtn:hover{
	background:url(../../img/spriterptx.png) repeat-x 0 0;
	color:#4c4c4c !important;
	text-decoration:none;
}


/** ICON LINKS **/
.pdf-link {
	background:url(../../img/dsadminsprites.png) no-repeat -480px -61px;
	color:#5ab11a;
	display:block;
	font-size:12px;
	font-weight:normal;
	height:24px;
	line-height:24px;
	margin-top:5px;
	text-indent:26px;
}
a.terms-link {
	background:url(../../img/dsadminsprites.png) no-repeat -480px -61px;
	color:#5ab11a;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin-left:34px;
	text-decoration:underline;
	text-indent:26px;
}
.terms-agree {
	clear:both;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 0px 39px;
}
.terms-conditions-wrap {
	border:1px solid #e0e0e0;
	color:#696969;
	font-size:11px;
	height:180px; 
	line-height:14px;
	margin:15px 10px 15px 10px;
	padding:10px 12px 10px 12px;
	overflow:auto;
	overflow-y:scroll;
}

/* default splash page */
.default-splash {
	text-align:center;
}
.default-bubble {
	background:url('../../img/default-bubble-sprite.png') no-repeat 0px -110px;
	margin:45px auto 300px auto;
	width:595px;
}
.default-bubble-btm {
	background:#fff url('../../img/default-bubble-sprite.png') no-repeat 0px 0px;
	clear:both;
	height:110px;
	margin-top:35px;
	width:595px;
}
.default-splash h1.splash-title {
	border:none;
	color:#696969;
	font-size:40px;
	line-height:30px;
	margin:0px 0px 4px 0px;
	padding:35px 0px 0px 0px;
	text-align:center;
}
.default-splash p {
	color:#696969;
	font-size:16px;
	line-height:22px;
	margin:0px 0px 20px 0px;
	padding:0px;
	text-align:center;
}
.default-splash a {
	color:#6aac36;
	font-weight:bold;
}


/* Search Page */
.search-container {
	left:-309px;
	margin:48px 0px 200px 0px;
	/*margin:48px 21px 200px 21px;*/
	position:relative;
	width:918px;
}
h1.search-title {
	background:#81c83e;
	border:none;
	color:#fff;
	font-size:21px;
	font-weight:normal;
	line-height:30px;
	padding:40px 10px 24px 10px;
	text-align:center;
}
div.search-wrap {
	border-bottom:8px solid #81c83e;
	margin:0px 80px;
	padding:16px 0px 128px 0px;
	text-align:center;
}
div.search-wrap .button {
	margin-left:6px !important;
}
div.search-wrap input[type="text"] {
/*	margin-top:-5px;*/
}



/* data table */
table.data-table {
	background:#fff;
	border:1px solid #e5e4e4;
	width:100%;
}
table.data-table th {
	background:#eefae4;
	color:#444544;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	padding:6px 0px 6px 0px;
	text-align:left;
	text-indent:10px;
}
table.data-table td {
	border-top:1px solid #cecece;
	color:#4f4f4f;
	padding:8px 0px 8px 0px;
	text-align:left;
	text-indent:10px;
}
table.data-table a {
	color:#5ab11a;
}

/* pop-ups */
.pop-up-wrap {
	background:#fff;
	border-bottom:1px solid #c6c5c5;
	border-left:1px solid #cfcece;
	border-right:1px solid #c6c5c5;
	border-top:1px solid #b1b1b1;
	position:relative;
}
.pop-head {
	background:#64b33f;
	color:#fff;
	height:43px;
	line-height:43px;
	margin:0px;
	padding:0px 0px 0px 30px;
	position:relative;
}
.pop-body {
	padding:20px 35px 20px 25px;
}
.pop-form {
	text-align:center;
}
.pop-buttons {
	padding:15px 30px 30px 0px;
	text-align:right;
}

.pop-head h2 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	line-height:43px;
}
.pop-head a.close-link {
	background: url(../../img/spritemain.png) no-repeat 0px -220px;
	cursor:pointer;
	display:block;
	height:17px;
	overflow:hidden;
	position:absolute;
	right:6px;
	top:7px;
	width:16px;
}
.pop-head a.close-link span { display:none; }
.pop-form table {
	margin:15px auto 0px auto;
	text-align:left;
	width:541px;
}
.pop-form td {
	padding:0px 0px 13px 0px;
	vertical-align:top;
}
.pop-form ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.pop-form li {
	margin:0px 0px 0px 32px;
	padding:0px;
}
.pop-form li:first-child {
	margin:0px;
}
.pop-form label {
	color:#696969;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
}
.pop-form td span {
	float:left;
	font-weight:normal;
}
.pop-form input[type="text"] {
	height:20px;
	line-height:20px;
	margin:1px 0px 0px -2px;
	padding-left:6px;
}
.pop-form input[type="checkbox"] {
	margin-left:-2px;
}
.pop-form input.wide-width { width:99%; }
.pop-form input.wmed-width { width:245px; float:right;}
.pop-form input.med-width { width:200px; float:right;}
.pop-form input.short-width { width:100px; }
.pop-form select {
	height:auto;
	line-height:20px;
	padding:1px 1px 1px 6px;
}
.pop-form option {
	height:auto;
	line-height:20px;
	padding:2px 1px 2px 6px;
}
.pop-buttons a {
	margin-left:31px;
}

.reqd_field {
	color:#a1a1a1;
	font-size:12px;
	float:right;
}
.checkbox-wrap input {
	border:none;
}
.checkbox-wrap label {
	color:#858585;
	display:inline-block;
	font-weight:normal;
	margin:0px 0px 0px 8px;
}
span.pop-note {
	color:#696969;
	font-size:12px;
	font-style:italic;
	line-height:18px;
	padding:22px 0px 0px 24px;
}

/* validate message */
.field-validation-valid {
	display: none;
}
.validation-summary-valid {
   display: none;
}

.free-shipping {
   color: #5ab11a;
   font-weight: bold;
}

/* === NEW HEADER AND FOOTER ===*/
.wrap-m4-t6-d6 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d6:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d6:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 640px) {
  .wrap-m4-t6-d6 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d6:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d6 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d6:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t6-d8 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d8:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d8:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 640px) {
  .wrap-m4-t6-d8 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d8 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t6-d10 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d10:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d10:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 640px) {
  .wrap-m4-t6-d10 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d10 {
    width: 800.0px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t6-d12 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d12:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d12:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 640px) {
  .wrap-m4-t6-d12 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d12:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d12 {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d12:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t8-d8 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t8-d8:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t8-d8:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 640px) {
  .wrap-m4-t8-d8 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t8-d8 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t8-d10 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t8-d10:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t8-d10:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 640px) {
  .wrap-m4-t8-d10 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t8-d10 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-normal, #pageContent,
#tabs,
#subMenuContainer,
#footer, footer.footer-main .wrap-footer {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-normal:after, #pageContent:after,
#tabs:after,
#subMenuContainer:after,
#footer:after, footer.footer-main .wrap-footer:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-normal:after, #pageContent:after,
#tabs:after,
#subMenuContainer:after,
#footer:after, footer.footer-main .wrap-footer:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 640px) {
  .wrap-normal, #pageContent,
  #tabs,
  #subMenuContainer,
  #footer, footer.footer-main .wrap-footer {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-normal:after, #pageContent:after,
  #tabs:after,
  #subMenuContainer:after,
  #footer:after, footer.footer-main .wrap-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-normal, #pageContent,
  #tabs,
  #subMenuContainer,
  #footer, footer.footer-main .wrap-footer {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-normal:after, #pageContent:after,
  #tabs:after,
  #subMenuContainer:after,
  #footer:after, footer.footer-main .wrap-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.paperfy-shadow {
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.list-no-padding {
  padding: 0px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}

.wrap-normal, #pageContent,
#tabs,
#subMenuContainer,
#footer, footer.footer-main .wrap-footer {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-normal:after, #pageContent:after,
#tabs:after,
#subMenuContainer:after,
#footer:after, footer.footer-main .wrap-footer:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 0) and (max-width: 640px) {
  .wrap-normal, #pageContent,
  #tabs,
  #subMenuContainer,
  #footer, footer.footer-main .wrap-footer {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-normal:after, #pageContent:after,
  #tabs:after,
  #subMenuContainer:after,
  #footer:after, footer.footer-main .wrap-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}
.wrap-normal:after, #pageContent:after,
#tabs:after,
#subMenuContainer:after,
#footer:after, footer.footer-main .wrap-footer:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 0) and (max-width: 640px) {
  body {
    background: none !important;
  }
}

.center {
  text-align: center;
}

#pageContent {
  margin-top: 50px;
}
@media (min-width: 640px) {
  #pageContent {
    margin-top: 0;
  }
}

#siteWrapper {
  min-width: 960px;
}
@media (min-width: 0) and (max-width: 640px) {
  #siteWrapper {
    margin: 0;
    min-width: 100%;
  }
}

.mobile-only {
  display: none;
}
@media (min-width: 0) and (max-width: 640px) {
  .mobile-only {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 640px) {
  .hide-on-mobile {
    display: none;
  }
}

.searchWrapper.mobile-only {
  margin: 15px 0;
}
.searchWrapper.mobile-only input.searchTxtBox {
  width: 270px;
}

.nav-top h1 {
  margin: 15px 0 0 15px;
  padding: 0;
  text-align: left;
  float: left;
  background: none !important;
  border-bottom: 0 !important;
  font-size: 2em;
  font-weight: normal;
  left: 0;
  line-height: 1.5em;
  position: initial;
  text-indent: initial;
  top: 0;
  width: auto;
}
.nav-top ul.top-member-links {
  float: right;
  clear: right;
  margin: 0 0 0 13px;
}
.nav-top ul.top-member-links li {
  display: inline-block;
  color: #FFFFFF;
  padding: 0;
  margin: 0 20px 0 0;
}
.nav-top ul.top-member-links li a {
  color: #FFFFFF;
}
.nav-top ul.top-member-links li a:hover {
  -moz-animation: none;
}
.nav-top ul.top-member-links li i {
  font-size: 18px !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.nav-top ul.top-language-toggle {
  float: right;
  margin: 33px 20px 5px 0;
  list-style: none;
}
.nav-top ul.top-language-toggle li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.nav-top ul.top-language-toggle li a:link {
  color: #4a7727;
}
.nav-top ul.top-language-toggle li a:visited {
  color: #4a7727;
}

#dropdownmenu,
#dropdownmenu ul,
#dropdownmenu ul li,
#dropdownmenu ul li a,
#dropdownmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#dropdownmenu ul {
  border-bottom: 1px solid #EEEEEE;
}

#dropdownmenu:after,
#dropdownmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#dropdownmenu #menu-button {
  display: none;
}

#dropdownmenu {
  background: #ddd;
  border-bottom: 4px solid #eee;
  min-width: 1060px;
}

#dropdownmenu > ul > li {
  float: left;
}

#dropdownmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}

#dropdownmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}

#dropdownmenu.align-center ul ul {
  text-align: left;
}

#dropdownmenu.align-right > ul > li {
  float: right;
}

#dropdownmenu > ul > li > a {
  padding: 17px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #2e2e2e;
  font-weight: 700;
  text-transform: uppercase;
}

#dropdownmenu > ul > li:hover > a {
  color: #616161;
}

#dropdownmenu > ul > li.has-sub > a {
  padding-right: 17px;
}

/*#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}*/
/*#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
} */
#dropdownmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}

#dropdownmenu ul ul {
  position: absolute;
  left: -9999px;
  z-index: 100000;
  background-color: #FFFFFF;
  border: 1px solid lightgrey;
}

#dropdownmenu.align-right ul ul {
  text-align: right;
}

#dropdownmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#dropdownmenu li:hover > ul {
  left: auto;
}

#dropdownmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}

#dropdownmenu li:hover > ul > li {
  height: 35px;
}

#dropdownmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}

#dropdownmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}

#dropdownmenu ul ul li a {
  padding: 11px 15px;
  width: 230px;
  font-size: 14px;
  text-decoration: none;
  color: #4d4d4d;
  font-weight: 400;
  text-align: left;
}

#dropdownmenu ul ul li:last-child > a,
#dropdownmenu ul ul li.last-item > a {
  border-bottom: 0;
}

#dropdownmenu ul ul li:hover > a,
#dropdownmenu ul ul li a:hover {
  text-decoration: none;
  color: #000000;
}

#dropdownmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}

#dropdownmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}

#dropdownmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#dropdownmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}

#dropdownmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}

#contentFoot {
  visibility: hidden;
}

.wrap-normal, #pageContent,
#tabs,
#subMenuContainer,
#footer, footer.footer-main .wrap-footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-normal:after, #pageContent:after,
#tabs:after,
#subMenuContainer:after,
#footer:after, footer.footer-main .wrap-footer:after {
  content: " ";
  display: block;
  clear: both;
}

footer {
  text-align: left;
}
footer p {
  margin: 1.5em 0;
}
footer.footer-main {
  background-color: #EEEEEE;
  border-top: 1px solid white;
  padding-bottom: 60px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
footer.footer-main .wrap-footer {
  max-width: 960px;
  min-width: 1060px;
}
footer.footer-main .wrap-footer .footer-content-left {
  line-height: 1.4;
  font-size: 15px!important;
  color: #4d4d4d;
  padding: 20px 0 0 0;
}

footer.footer-main .wrap-footer .footer-content-left ul.logo-links li {
  display: inline-block;
  margin-left: 0;
  margin-right: 20px;
}
footer.footer-main .wrap-footer .footer-content-left .dsa img {
  width: 52px;
  height: 54px;
}
footer.footer-main .wrap-footer .footer-content-left .abus img {
  width: 170px;
  height: 50px;
}
footer.footer-main .footer-links {
  width: 220px;
  float: right;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0px;
  margin-bottom: 10px;
}
footer.footer-main .footer-links h5 {
  font-size: 14px;
  line-height: 1.80723em;
  margin-bottom: 1.80723em;
  margin-top: 1.80723em;
  text-transform: uppercase;
}
footer.footer-main .footer-links ul {
  list-style-type: none;
  margin-right: 20px;
}
footer.footer-main .footer-links ul:first-child {
  marin-right: 0px;
}
footer.footer-main .footer-links ul li {
  line-height: 1.45;
  margin: 7px 0;
}
footer.footer-main .footer-links select {
  margin-top: 20px;
}
footer.footer-main .footer-links a {
  color: #4d4d4d;
}
footer.footer-main .country-select {
  margin-top: 20px;
}
footer.footer-main .country-select ul li {
  float: left;
}
footer.footer-main .country-select ul li i {
  font-size: 30px;
  color: black;
}
footer.footer-main .country-select ul li a {
  padding: 5px 10px 10px 10px;
  display: block;
}

.footer-info {
  background-color: #EEEEEE;
}

.local-select i{ height: 11px!important;}