#acct-login-form { max-width: 240px; }
    
#logo {
    bottom: -17px;
    left: 33px;
    top: auto;
}

#content sup { font-size: .5em; }
.contacts-sub-section,
.contacts-sub-section h2 { outline: none; }
.contacts-sub-section h2 { cursor: pointer; background-image: url(../images/icons/gplus.gif); background-repeat: no-repeat; background-position: 0 15px; padding: 0 0 0 15px; }
.contacts-sub-section h2.activeContactHead { background-image: url(../images/icons/gminus.gif); }
.contacts-sub-section h2 span:hover { color: #557BA8; }

/* DUALAM ADDITION ---------------------------------------------- */
#product-area.fromDualam { width: 905px; }
#productsMainContentDualam { display: block; clear: both; float: none; width: 740px; margin: 0 auto; }
#productsMainContentDualam .summary p { font-size: 1.25em; line-height: 1.2em; text-align: justify;}
#productsBoxes { float: right; display: block; padding-left: 14px; margin-left: 14px; }
#product-area.fromDualam #productsBoxes .product { width: 203px; float: left; padding-right: 5px; }
#product-area.fromDualam.product-area-productsPage .product { margin-right: 40px; }
#product-area.fromDualam.product-area-productsPage .product.last-of-row { margin-right: 0 !important; }
.product.last-of-row { padding-right: 0; }
#product-area.fromDualam #productsBoxes .product .product-links img { width: 71px; float: left; padding-right: 10px; display: none; }
#content-wrap #product-area.fromDualam.product-area-productsPage { margin: 20px 0 30px 80px; padding: 0; display: block; }
img.product-page-logo { display: block; padding: 10px 0; }



#main-menu .btn-group {
	overflow: hidden;
	margin: 1px 0 2px 10px;
	border-radius: 3px;
}
#main-menu .btn {
    float: left;
    margin: 0;
    border-radius: 0;
}
#main-menu .btn > * {
    line-height: 25px;
    padding: 0 10px;
    font-size: 12px;
}

h1 a, h1 a:hover, h1 a:visited,
h2 a, h2 a:hover, h2 a:visited,
h3 a, h3 a:hover, h3 a:visited,
h4 a, h4 a:hover, h4 a:visited,
h5 a, h5 a:hover, h5 a:visited { color: #1E5937; }


.main-search-form { margin-left: 30%; }
.language-selector .btn.active { cursor: default; }
.language-selector .btn > * { color: rgb(26, 117, 181); }
.language-selector .btn:hover > *,
.language-selector .btn.active > * { color: #fff; }

#content p,
.summary p,
blockquote,
h4 { text-align: justify; }
#content .companyLogo p { text-align: center; }
	
p span[style*='mso'] {
	font-weight: inherit;
	color: inherit;
}

#content-wrap h1 { text-transform: uppercase; }
table { font-size: 12px; }

#product-area { margin: 0 -10px; }
#product-area .product {
	float: left;
	width: 33.333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
}



/* TODO: add this back to layout.css, adjust html.xhtml */
legend {
    font: 700 18px/1 urbano, sans-serif;
    margin: 18px 0;
    text-transform: uppercase;
}

#content-wrap { overflow: hidden; }



/* Radio / Checkbox / Select
-------------------------------------------------------- */
[class*="htmlSelect"] table {
    border-collapse: collapse;
    margin: 0;
    border: 0;
    padding: 0;
}
[class*="htmlSelect"] td {
	background: none;
	padding: 0;
	border: 0;
}
[class*="htmlSelect"] tr td { background: none; }
[class*="htmlSelect"] td label {
    margin-bottom: 3px;
    position: relative;
    font-size: 12px;
    padding-left: 24px;
}
[class*="htmlSelect"] td [name] { margin: 0 6px 0 -24px; }

/* Radio */
[class*="htmlSelectOneRadio"] td label { padding-left: 0; }
[class*="htmlSelectOneRadio"] td [name] { margin: 3px 3px 0 5px; }

/* Checkbox */
[class*="htmlSelectBooleanCheckbox"] {
    position: relative;
    margin-bottom: 0;
}
[class*="htmlSelectBooleanCheckbox"] label { margin-left: 20px; }
[class*="htmlSelectBooleanCheckbox"] input {
	position: absolute;
	left: 0;
	top: 0;
	margin: 2px 0 0 0;
}

/* Radio & Checkbox - custom layout */
[class*="htmlSelectOneRadio"].spread label { padding-left: 0; }
[class*="htmlSelectOneRadio"].spread [name] { vertical-align: sub; }
[class*="htmlSelect"].spread label + p {
    margin: -10px 0 10px 24px;
    font-size: 1em;
    font-style: italic;
    color: rgb(153, 153, 153);
}

/* Radio & Checkbox - inline */
[class*="htmlSelect"] table.inline tr, 
[class*="htmlSelect"] table.inline td { display: block; }
[class*="htmlSelect"] table.inline td {
	float: left;
	width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
[class*="htmlSelect"] table.inline input { vertical-align: top; }

[class*="htmlSelectOneRadio"] table.inline { margin: 0 -5px; }
[class*="htmlSelectOneRadio"] table.inline td {
	width: auto;
	margin-right: 1em;
}
[class*="htmlSelectOneRadio"] table.inline td label { margin-bottom: 0; }



