/*
Defines CSS that is Locale dependent. Locale based files can  override default configuration.
*/
body#body {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 11px;
    color: #000;
    background-color: #FFF;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url(/images/en_US/template1/body-bg.jpg);
}

/*
Pop-up body.
*/
body#body-popup {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 11px;
    background-color: #FFF;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url(/images/en_US/template1/body-bg.jpg);
}

/*************************************************************
* POPUP TEMPLATE - main template selectors.
**************************************************************/
#template-popup-header {
    float: left;
    width: 100%;

}

#template-popup-header #template-popup-title {
    float: left;
    padding: 0;
    color: #FFF;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
}

#template-popup-header #template-popup-title h2 {
    color: #FFF;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
}

#template-popup-header #template-popup-close {
    float: right;
    text-align: right;
    padding: 5px;
}

#template-popup-header #template-popup-close a {
    color: #FFF;
    text-decoration: none;
}
#template-popup-container{
    width:98%;
    margin:10px;
    float: left;
}


/*************************************************************
* TEMPLATE - main template selectors.
**************************************************************/
/*
This is the ID for the template container, this is where all content is defined. The container could be smaller than the body.
*/
#template-container {
    width: 989px;
    margin: 0 auto;
    background: url(/images/en_US/template1/content-bg.png) top center repeat-y;
    min-height: 100%;
}

body>#template-container {
    overflow: auto;
    background: url(/images/en_US/template1/content-bg.png) top center repeat-y;
}

#template-page-background-wrapper {
    width: 980px;
    margin-left: 4px;
    overflow: auto;
}

/*************************************************************
This is the ID for the template container, this is where all content is defined. The container could be smaller than the body.
*/
#template-container-popup {
    width: 100%;
    margin: 0 auto;
}

/*
The ID for the header of the template. All content for the header is inside this block element.
*/
#template-header {
    width: 940px;
    margin: 0 auto;
    height: 43px;
    color: #9297CB;
    font-size: 11px;
    line-height: 43px;
}

#template-header #logo {
    position: absolute;
    margin: 20px 0 0 55px;
    border: none;
}

#template-header-content {
    width: 695px;
    float: right;
}

#template-header-links {
    float: left;
    line-height: 12px;
    margin-top: 10px;
}

#template-header-links a {
    font-weight: normal !important;
}

#template-header-links strong {
    font-weight: bold !important;
}

#template-header img {
    vertical-align: middle;
}

#template-header select {
    border: 1px solid #7f9db9 !important;
    background-color: #fff !important;
    color: #9297cb !important;
    font-size: 11px !important;
    height: 20px !important;
    line-height: 20px !important;
    width: 100px;
}

#template-header #template-header-language-selector {
    float: right;
    text-align: right;
}

#template-header #template-header-language-selector img {
    margin-left: 10px;
}
/*************************************************************
* FOOTER
**************************************************************/
#template-footer {
    width: 980px;
    padding: 25px 0 20px;
    float: left;
}

#footer-links {
    float: left;
    width: 400px;
    margin: 15px 0 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4C4C4C;
    font-weight: normal;
    letter-spacing: 2px;
    text-decoration: none;
}

#footer-links ul {
    margin: 0 0 0 20px;
    padding: 0;
    overflow: auto;
}

#footer-links ul#copyright {
    letter-spacing: 1px;
    margin-top: 12px;
    clear: both;
}

#footer-links li {
    margin: 0 12px 0 0;
    padding: 0;
    list-style: none;
    float: left;
}

#footer-links li a:link, #footer-links li a:visited, #footer-links li a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4C4C4C;
    font-weight: normal;
    letter-spacing: 2px;
    text-decoration: none;
}

#footer-links li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4C4C4C;
    font-weight: normal;
    letter-spacing: 2px;
    text-decoration: underline;
}

#footer-links li.last {
    margin: 0;
    padding: 0;
    border: 0;
}

#footer-icons {
    float: right;
    width: 549px;
    margin-right: 20px;
    overflow: hidden;
}

#footer-icons #icons {
	width: 387px;
	height: 53px;
	position: relative;
	background-image: url(/images/en_US/template1/footer.png);
	margin: 0;
	padding: 0;
    float: right;
    vertical-align: bottom;
    list-style-type: none;
}

#footer-icons ul li {
    float: left;
}

#footer-icons #icons li a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 53px;
    background: url(/images/en_US/template1/footer.png) no-repeat;
    text-indent: -9999px;
	overflow: hidden;
}

li#vorwerk a {
    left: 0;
    width: 140px;
	background-position: 0 0 !important;
}

li#vorwerk a:hover {
    background-position: 0 -53px !important;
}

li#gored a {
    left: 140px;
    width: 178px;
	background-position: -140px 0 !important;
}

li#gored a:hover {
    background-position: -140px -53px !important;
}

li#dsa a {
    left: 318px;
    width: 69px;
	background-position: -318px 0 !important;
}

li#dsa a:hover {
    background-position: -318px -53px !important;
}

#footer-icons #more-links {
    clear: both;
}

#footer-icons #more-links div {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #8286bb;
    text-align: center;
    padding-top: 10px;
}

#more-links #dsa-link {
    float: right;
    width: 55px;
}
/*************************************************************
* MAIN CONTENT
**************************************************************/

#template-content {
    clear: both;
    width: 940px;
    margin: 0 auto;
}

#template-content-zone-wrapper {
    float: right;
    width: 940px;
    margin-right: -6px;
    padding-top: 20px;
}

#template-content p {
    margin: 15px 0 0 10px;
    line-height: 1.5em;
}

#template-content p.top {
    margin-top: 0;
    padding-top: 0;
}

/* Styles the content in pop-up */
#template-container-popup > #template-content{
    width: 95%;
    margin: 5px auto;
    list-style: disc outside none;
}

/*************************************************************
* Input/Selector
**************************************************************/


#template-container select,input[type="text"],input[type="password"],textarea {
    border: 1px solid #c8c8c8;
    background-color: #fafbff;
    color: #9297cb;
    font-size: 12px;
    margin: 0;
    padding: 0;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-family: "Trebuchet MS", Arial, sans-serif;
}

#template-container textarea {
    line-height: 14px;
}

#template-container input[type="radio"],input[type="checkbox"] {
    margin: 0 5px;
    vertical-align: middle;
}

/*************************************************************
* STANDARD LINK
**************************************************************/
a:link,a:visited,a:active {
    color: #4d549a;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

a:hover {
    color: #4d549a;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

a.normal {
    text-decoration: none;
}

a.normal span {
    border-bottom: 1px solid #4d549a;
}

a.normal:hover span {
    border-bottom: 1px solid #4d549a;
}

a.icon, a.selected {
    border-bottom: 1px dotted #4d549a;
}

a img {
    border: none !important;
}

/*************************************************************
* DISABLED TEXT
**************************************************************/
span.disabled {
    color: #cccccc;
}

/*************************************************************
* IMAGE/TEXT HIGHLIGHT
**************************************************************/
img.highlight {
    border: solid 1px #9297CB;
}

/*************************************************************
* HIDE/SHOW
**************************************************************/
#hide-show span.hide {
    display: none;
}

#hide-show span.show {
    display: block;
}

/*************************************************************
* HEADER TAGS
**************************************************************/
#template-content h1 {
    margin: 10px 0 5px 10px;
    color: #4d549a;
    font-size: 24px;
    line-height: 14px;
    font-weight: normal;
}

#template-content h2 {
	margin: 0 0 20px 10px;
	color: #4d549a;
	font-size: 18px;
	font-weight: normal;
	line-height: 0px;
}

#template-content h3 {
	margin: 0 0 20px 10px;
	color: #4d549a;
	font-size: 16px;
	font-weight: normal;
}

#template-content h4 {
    font-size: 18px;
    color: #4d549a;
    font-weight: normal;
}

#template-content h5 {
    font-size: 20px;
    color: #4d549a;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#template-content h6 {
    font-size: 14px;
    color: #8286bb;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-style: normal;
    letter-spacing: 0.25em;
}

#template-content h7 {
	margin: 0 0 20px 10px;
	color: #4d549a;
	font-size: 12px;
	font-weight: normal;
	line-height: 0px;
}

/*************************************************************
* SECTION DIVIDER AND HEADING RULE
**************************************************************/
div.divider {
    margin-bottom: 5px;
    padding-bottom: 5px;
    background: url(/images/en_US/template1/divider.png) bottom left repeat-x;
}

div.rule {
    clear: both;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #C8C8C8;
}

#divider {
    width: 100%;
    float: left;
}

#divider #header {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #646464;
    font-size: 12px;
    width: 940px;
}

#divider #dotted-line {
    background-image: url(/images/en_US/template1/dot.gif);
    background-repeat: repeat-x;
    height: 22px;
    width: 100%;
}

/*************************************************************
* FORMATS A DIV as a row or cell.
**************************************************************/
div.row {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

div.cell {
    float: left;
    clear: none;
    margin: 2px 5px 2px 0;
}

div.cell-right {
    float: right;
    clear: none;
    margin: 2px 0 2px 5px;
}

/*************************************************************
* FORM ENTRY FIELDS AND LABELS
**************************************************************/
/* Declares a form to allow descendant styling */
#form {
    float: left;
    clear: both;
    width: 100%;
}

/* Used to declare a grouping of form fields */
#form fieldset {
    padding: 5px;
    border: solid 1px #8286bb;
}

/* Used to place a title on a form section. */
#form legend {
    font-weight: bold;
    color: #4d549a;
    font-size: 14px;
    padding: 10px 5px 10px 5px;
    text-transform: uppercase;
}

/* Used for labels on a form */
#form label, label {
    font-weight: bold;
    color: #646464;
    font-size: 12px;
    line-height: 2em;
}

label.disabled-field {
    color: #C8C8C8 !important;
}

label span.required, label.error-field {
    color: #EC0000 !important;
}

/* Used for noting form entry objects, like a format for a text box */
#form span.note {
    color: #969696;
    font-size: 10px;
    font-weight: normal;
    font-style: normal !important;
}

/* Used for bolding special items on forms */
#form strong {
    color: #000000;
    font-size: 12px;
    font-weight: bold !important;
}

#form em {
    font-style: italic;
}

/* Used to declare a block level element as a row in a form */
#form .form-row {
    margin: 0 0 10px;
    float: left;
    clear: both;
    width: 100%;
}

/* Used to declare a block level element a form field, a form field consists of a label and input */
#form .form-field {
    margin: 0 20px 0 0;
    clear: none;
    float: left;
}

#form .form-field-last {
    margin-right: 0 !important;
}

/*************************************************************
* PAGE ERRORS
**************************************************************/
div#errors, div#success, div#updates {
    clear: both;
    font-size: 14px;
    font-weight: normal;
    color: #2f3233;
    border: 1px solid #EC0000;
    background-color: #ffd1d1;
    display: block;
    padding: 5px;
    margin: 0 0 10px;
}

div#success {
    border: 1px solid #53ec00;
    background-color: #daffd1;
}

div#updates {
    border: 1px solid #e9ec00;
    background-color: #fdffd1;
}

div#errors h1, div#success h1, div#updates h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #191919;
    margin: 0;
}

#errors ul, #success ul, #updates ul {
    margin-left: 0;
}

#errors li, #success li, #updates li {
    list-style: none;
    margin: 5px 0 0 !important;
    line-height: 1.2em !important;
}

/*************************************************************
* STANDARD TABLE FOR TABULAR DATA
**************************************************************/
#table, #nwlPageTable {
	width: 100%;
	margin: 10px 0 10px 0;
}

#table th, #nwlPageTable th {
	background: url(/images/en_US/template/table-bg.gif) top left repeat-x;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color: #46443f;
	font-weight: bold;
	padding: 5px;
	border-bottom: solid 1px #d7d7d7;
	background-color: #d7d7d7;
	text-align: left;
}

#table td, #nwlPageTable td {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color: #46443f;
	border-bottom: solid 1px #d7d7d7;
    padding: 6px;
}

#table tr.odd, #nwlPageTable tr.odd,
#table td.odd, #nwlPageTable td.odd {
	background-color: #fafafa;
}

#table tr.even, #nwlPageTable tr.even,
#table td.even, #nwlPageTable td.even {
    background-color: #FFF;
}

#table a:link, #table a:visited, #table a:hover, #table a:active,
#nwlPageTable a:link, #nwlPageTable a:visited, #nwlPageTable a:hover, #nwlPageTable a:active {
    color: #539c9a;
}

.table-footer {
    float: right;
}

.table-footer .current {
    border: solid 1px #9398cb;
    float: right;
    background-color: #9398cb;
    padding:4px 7px;
    margin-left: 5px;
    font-size:11px;
    color:#FFFFFF;
    text-transform: uppercase;
    cursor:default;
}

.table-footer a, .table-footer .disabled {
    border:solid 1px #9398cb;
    float: right;
    background-color: #e8e9f7;
    padding: 4px 7px;
    margin-left: 5px;
    font-size: 11px;
    color: #9398cb;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none !important;
}

.table-footer a:hover {
    background-color:#9398cb;
    color:#FFF;
}


/*************************************************************
* BOX
**************************************************************/
#box, .box {
    border: 1px solid #8286bb;
    padding-bottom: 10px;
    width: 100%;
	background-color: #FFF;
}

#box .header, .box .header {
    background-color: #9297CB;
    height: 33px;
    padding: 0 0 5px 11px !important;
    line-height: 33px;
    font-size: 16px;
    color: #FFF;
}

#box .header a, .box .header a {
    color: #FFF;
    text-decoration: none;
    text-transform: lowercase;
}

#box .header a span, .box .header a span {
    text-decoration: underline;
    border: none !important;
}

#box p, .box p {
    margin: 10px 0 !important;
}

#box .section, .box .section {
    padding: 0 10px;
    color:#4b4b4b;
    font-size:12px;
    margin: 11px 0;
}

.box .section .subsection-off {
    padding-left: 30px;
    line-height: 1.5em;
    display: none;
}

.box .section .subsection-on {
    padding-left: 30px;
    line-height: 1.5em;
    display: block;
}


/*************************************************************
* Step Navigation
* Styles for a wizard style step navigation.
**************************************************************/
div#step_navigation {
    clear: both;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
}

div#step_navigation h1 {
    margin-left: 0;
    margin-right: 0;
}

div#step_navigation ul {
    margin: 0;
    height: 0;
    padding: 15px 0;

}

div#step_navigation li {
    color: #969696;
    padding: 3px 20px 0 10px;
    list-style: none;
    height: 27px;
    float: left;
    background: url(/images/en_US/template1/tabs/inactive-tab.png) top right no-repeat;
    margin: 0 !important;
    clear: none;
    text-align: left;
    line-height: 1em;
}

div#step_navigation li span {
    font-size: 16px;
    padding-bottom: 5px;
    display: block;
}

div#step_navigation ul > li:first-child {
    padding-left: 0 !important;
}

div#step_navigation ul > li:last-child {
    background: none;
}

div#step_navigation li.visited {
    background: url(/images/en_US/template1/tabs/visited-tab.png) top right no-repeat;
    color: #9398cb;
}

div#step_navigation li.selected {
    background: url(/images/en_US/template1/tabs/active-tab.png) top right no-repeat;
    color: #525793;
}

/*************************************************************
* STANDARD TAB WIDGETS
**************************************************************/

/*************************************************************
* ROUNDED CORNER TABS
**************************************************************/
#tabs {
    float: left;
    width: 100%;
    background: transparent url(/images/en_US/template1/tabs/bottom-border.gif) bottom left repeat-x;
    padding-bottom: 0px;
}

#tabs span {
    display: block;
    float: left;
    height: 32px;
    text-align: center;
    padding: 5px 10px 0 4px;
}

#tabs .tab-active-wrapper {
    float: left;
    height: 32px;
    background: transparent url(/images/en_US/template1/tabs/tab-left-active.gif) no-repeat top left;
    padding-left: 10px;
}

#tabs .tab-active-wrapper span {
    float: left;
    height: 32px;
    background: transparent url(/images/en_US/template1/tabs/tab-right-active.gif) no-repeat top right;
    padding: 9px 12px 0 0;
}

#tabs .tab-active-wrapper a:link,#tabs .tab-active-wrapper a:visited,#tabs .tab-active-wrapper a:hover,#tabs .tab-active-wrapper a:active {
    color: #539c9a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

#tabs .tab-inactive-wrapper {
    float: left;
    height: 32px;
    background: transparent url(/images/en_US/template1/tabs/tab-left-inactive.gif) no-repeat top left;
    padding-left: 10px;
}

#tabs .tab-inactive-wrapper span {
    float: left;
    height: 32px;
    background: transparent url(/images/en_US/template1/tabs/tab-right-inactive.gif) no-repeat top right;
    padding: 9px 12px 0 0;
}

#tabs .tab-inactive-wrapper a:link,#tabs .tab-inactive-wrapper a:visited,#tabs .tab-inactive-wrapper a:hover,#tabs .tab-inactive-wrapper a:active {
    color: #969696;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.tab-subsection {
    float: left;
    clear: both;
    width: 100%;
    padding-top: 8px;
}

/*************************************************************
* BUTTONS
**************************************************************/
.button {
    float: left;
    width: auto;
    margin-right: 5px;
}

.buttonwrapper {
    float: left;
    overflow: hidden;
}

.button .buttonwrapper {
    margin: 5px 0 !important;
}
/*************************************************************
* BUTTON 1
**************************************************************/
a.button1 {
    background: transparent url("/images/en_US/template1/button1/left.png") no-repeat top left;
    display: block;
    float: left;
    font: 11px Arial;
    line-height: 27px;
    height: 27px;
    padding-left: 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .5px;
}

a:link.button1, a:visited.button1, a:active.button1 {
    font: 11px Arial;
    text-decoration: none;
    color: #FFF;
    font-weight:bold;
    line-height: 17px;
    text-transform: uppercase;
}

a.button1 span {
    background: transparent url("/images/en_US/template1/button1/right.png") no-repeat top right;
    display: block;
    padding: 0 15px 0 0;
    white-space: nowrap;
    line-height: 27px;
    color: #FFF;
}

a.button1:hover {
    background-position: bottom left;
    font: 11px Arial;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    line-height: 17px;
    white-space: nowrap;
    cursor: pointer;
}

a.button1:hover span {
    background-position: bottom right;
    color: #FFF;
    white-space: nowrap;
    cursor: pointer;
}

/*************************************************************
* BUTTON 1 (disabled)
**************************************************************/
a.button1off {
    background: transparent url("/images/en_US/template1/button1/left-off.png") no-repeat top left;
    display: block;
    float: left;
    font: 11px Arial;
    line-height: 16px;
    height: 28px;
    padding-left: 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .5px;
    cursor: default;
    color: #ffffff !important;
}

a:link .button1off,a:visited .button1off,a:active .button1off {
    color: #FFF;
}

a.button1off span {
    background: transparent url("/images/en_US/template1/button1/right-off.png") no-repeat top right;
    display: block;
    padding: 6px 15px 6px 0;
    white-space: nowrap;
}

a.button1off:hover {
    background-position: top left;
    white-space: nowrap;
}

a.button1off:hover span {
    background-position: top right;
    color: #FFF;
    white-space: nowrap;
}


/*************************************************************
* COLUMN ROW FORMATTING
**************************************************************/
.page-column {
	float: left;
	text-align: left;
	padding-left: 20px;
}

.page-column-first {
    float: left;
    text-align: left;
    padding-left: 0;
}

.page-column-last {
    float: right;
    text-align: left;
    padding-left: 30px;
}

.two-col {
    width: 460px;
}

.two-three-col {
    width: 610px;
}

.three-col {
    width: 300px;
}

.three-four-col {
    width: 690px;
}

.four-col {
    width: 220px;
}

.five-col {
    width: 172px;
}

.six-col {
    width: 140px;
}
.line-col {
    width: 5px;
}
.seven-col {
    width: 310px;
}

/*************************************************************
* HIDE OUTLINES ON LINKS - MOZILLA
**************************************************************/
:focus, a {
    -moz-outline-style: none;
    outline: none;
}

strong, b {
    font-weight: bold !important;
}

strong span {
    font-weight: bold !important;
    color: #4d549a;
}

em {
    font-style: italic !important;
}

/*** breadcrumbs ***/
#breadcrumb {
    float: right;
    width: 690px;
    text-align: left;
    padding: 8px 0 8px 10px;
    color: #9297cb;
}

#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:hover,
#breadcrumb a:active {
    color: #9297cb;
    text-decoration: none;
    font-weight: normal;
}

#breadcrumb a:hover {
    color: #9297cb;
    text-decoration: underline;
}

#zone-container {
	float: right;
	margin: 30px 0 0;
	padding: 0;
	width: 705px;
	background: url(/images/en_US/template1/top-box.png) top left no-repeat;
	z-index: 0;
}

.zone-container {
	float: right;
	margin: 0;
	padding: 0;
	width: 705px;
	background: url(/images/en_US/template1/top-box.png) top left no-repeat;
	z-index: 0;
}

.zone-box {
	margin: 0;
	padding: 0 0 12px;
	width: 705px;
	background: url(/images/en_US/template1/bottom-box.png) bottom left no-repeat; float: left;
}

.zone-box span.zone-content {
	display: block;
	width: 674px;
	margin: 11px 0 0;
	padding: 0 15px;
	background: url(/images/en_US/template1/middle-box.png) top left repeat-y;
	float: left;
}

.zone-box span.zone-content div.two-column-grid {
    float: left;
    width: 320px;
    margin: 20px 20px 0 5px;
}

.zone-box span.zone-content div.last {
    margin-right: 0 !important;
}

#template-site-info-container {
    margin-top: 460px;
    width: 980px;
    height: 160px;
    background: url(/images/en_US/template1/find-consultant-bg.png) top left repeat-x;
}

#template-site-info-container span {
    display: block;
    height: 42px;
    padding-bottom: 40px;
    float: left;
    line-height: 76px;
}

#template-site-info-container img {
    margin: 0 0 0 15px;
    float: left;
}

#template-site-info-container a:link, #template-site-info-container a:visited, #template-site-info-container a:hover, #template-site-info-container a:active {
    padding: 0;
    color: #858424;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}

#template-site-info-container #template-site-info {
    clear: left;
    float: left;
    padding: 20px 0 0 20px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #4c4c4c;
}

#template-site-info p {
    margin: 0;
    padding: 0;
}

#template-site-info label {
	color: #4d549a;
	font-size: 14px;
	font-weight: normal;
    width: 220px;
    display: block;
    margin: 0;
    padding: 0;
}

/*** SITEMAP ***/
.sitemap-menu {
    font-size: 15px;
    font-weight: bold;
    margin-left: 27px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.sitemap-menu a:link, .sitemap-menu a:visited, .sitemap-menu a:hover, .sitemap-menu a:active {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

.sitemap-menu a:hover {
    text-decoration: underline !important;
}

.sitemap-submenu {
    margin: 0 0 0 41px !important;
    padding: 0;
    line-height: 1.75em !important;
}

.sitemap-submenu a:link, .sitemap-submenu a:visited, .sitemap-submenu a:hover, .sitemap-submenu a:active {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}

.sitemap-submenu a:hover {
    text-decoration: underline !important;
}
/*** SITEMAP ***/

/*************************************************************
* REP LOCATOR
**************************************************************/
#locator-header-box {
    float: right; color: #9297cb; background: url(/images/en_US/template1/backgrounds/locator-bg.png) top left no-repeat;
    width: 199px;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
}

/*************************************************************
* PRODUCT CATALOG LISTING
**************************************************************/
#divLandingContent-left {
    float: left;
    width: 442px;
    padding: 0 10px 0 3px;
}

#divLandingContent-left #divLandingContent-Main-Flash {
    border: 1px solid #8286BB !important;
    width: 440px;
}

#divLandingContent-right {
    float: left;
    width: 216px;
    padding-left: 10px;
	margin-top: -15px;
}

#divLandingContent-right img {
    border: 1px solid #8286bb !important;
}

#productCatalog-template {
    width: 940px;
}

#productCatalog-template #productCatalog-template-header {
    padding: 0;
    margin: 0;
    height: 110px;
    vertical-align: top;
}

#productCatalog-template #productCatalog-template-header h1#product-search-results {
    color: #9297cb;
    margin-left: 0;
}

#productSearchResults {
    margin-left: 15px;
}

.productSearchResult-listingItem {
    float: left;
    margin-left: 25px;
    text-align: center;
    font-size: 11px;
    color: #9297cb;
    width: 109px;
}

.productSearchResult-listingItem a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #9297cb;
    text-decoration: none;
    font-weight: normal !important;
}

.productSearchResult-listingItem img {
    border: 1px solid #8a8ec0 !important;
}

#productCatalog-template .productCatalog-template-header-right {
    padding-left: 15px !important;
}

#productCatalog-template #productCatalog-template-header .row {
    padding: 0;
    margin: 0;
    float: right !important;
}

#productCatalog-template #productCatalog-template-header #productCatalog-header-box {
    width: 683px;
    height: 52px;
    padding: 15px 10px;
    float: right;
    background: url(/images/en_US/productcatalog/backgrounds/header-bg.png) top left no-repeat;
}

#productCatalog-template #productCatalog-template-header #productCatalog-header-box h1 {
    font-size: 36px !important;
    color: #9297cb !important;
}

#productCatalog-template #productCatalog-template-header #productCatalog-categoryTrail {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000 !important;
    line-height: 30px;
    margin: 5px 0 0;
}

#productCatalog-template #productCatalog-template-header #productCatalog-productSearch {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000 !important;
    line-height: 30px;
    padding-left: 15px;
}

#productCatalog-template #productCatalog-template-header #productCatalog-productSearch input {
    width: 85px;
    line-height: 20px;
    height: 20px;
    border: 1px solid #8286bb;
    background-color: #FFF;
}

#productCatalog-template #productCatalog-template-header #productCatalog-categoryTrail a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000 !important;
    line-height: 30px;
    text-decoration: none;
    font-weight: normal;
}

#productCatalog-template #productCatalog-template-header #productCatalog-categoryTrail a:hover {
    text-decoration: underline;
}

#productCatalog-template-menu {
    width: 220px;
    text-align: right;
    vertical-align: top;
    padding-right: 10px;
}

#productCatalog-template-menu a {
    text-decoration: none !important;
}

#productCatalog-template-menu a h2 {
    font-size: 16px;
    color: #9297cb;
    margin-bottom: 0;
}

#productCatalog-template-menu a h2#selected-category {
    color: #77b430;
    display: inline;
    border-bottom: 1px solid #77b430;
    font-weight: 700;
}

#productCatalog-template-menu a h2.subcategory {
    color: #77b430;
    font-size: 12px;
    margin: 5px 0;
}

#productCatalog-template-menu a h2.subcategory-subcategory {
    color: #77b430;
    font-size: 12px;
    margin: 5px 0;
}

#productCatalog-template-menu a h2#selected-subcategory {
    color: #77b430;
    font-weight: 700;
}

#productCatalog-template-menu a h2#selected-subcategory-subcategory {
    color: #000;
    display: inline;
    border-bottom: 1px solid #000;
    font-weight: 700;
}

#productCatalog-template-content {
    width: 705px;
    vertical-align: top;
}

#productCatalog {
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    margin-left: 15px;
}

#productCatalog h2#productCatalog-categoryName {
    font-size: 24px;
    color: #9297cb;
    margin: 0 !important;
    padding: 0 !important;
}

#productCatalog h2#productCatalog-categoryDescription {
    font-size: 15px;
    color: #9297cb;
    margin: 0 0 5px !important;
    padding: 0!important;
}

#productCatalogPagingLinks {
    width: 675px;
    border: 1px solid #a9a9a9;
    margin: 0 auto;
    padding: 0 11px;
    height: 37px;
    line-height: 37px;
    background: url(/images/en_US/productcatalog/paging-bg.gif) top left repeat-x;
    vertical-align: middle;
}

#productCatalogPagingLinks #page-buttons-left, #productCatalogPagingLinks #page-buttons-right {
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

#productCatalogPagingLinks #page-buttons-left {
    float: left;
    width: 429px;
}

#productCatalogPagingLinks #page-buttons-left img,
#productCatalogPagingLinks #page-buttons-left span {
    float: left;
    margin-top: 8px;
    margin-right: 5px;
}

#productCatalogPagingLinks #page-buttons-left span {
    display: block;
    width: 28px;
    height: 21px;
    background: url(/images/en_US/productcatalog/buttons/page-bg.gif) top left no-repeat;
    text-align: center;
}

#productCatalogPagingLinks #page-buttons-left span.page-selected {
    background: url(/images/en_US/productcatalog/buttons/page-selected-bg.gif) top left no-repeat;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    line-height: 14px;
    padding: 3px 0 4px;
    height: 14px;
}

#productCatalogPagingLinks #page-buttons-left span a:link,
#productCatalogPagingLinks #page-buttons-left span a:visited,
#productCatalogPagingLinks #page-buttons-left span a:hover,
#productCatalogPagingLinks #page-buttons-left span a:active {
    display: block;
    width: 28px;
    height: 14px;
    font-size: 14px;
    color: #8286bb;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px;
    padding: 3px 0 4px;
}

#productCatalogPagingLinks #page-buttons-right {
    float: right;
    width: 224px;
}

#productCatalogPagingLinks #page-buttons-right a.page-button {
    display: block;
    width: 37px;
    height: 31px;
    margin: 3px 3px 3px 0;
    padding: 0;
    float: left;
}

#productCatalogPagingLinks #page-buttons-right a#six-per-page {
    background: url(/images/en_US/productcatalog/buttons/6-pg.gif) top left no-repeat;
}

#productCatalogPagingLinks #page-buttons-right a#six-per-page-active {
    background: url(/images/en_US/productcatalog/buttons/6-pg.gif) top left no-repeat;
    background-position: bottom left;
}

#productCatalogPagingLinks #page-buttons-right a#twelve-per-page {
    background: url(/images/en_US/productcatalog/buttons/12-pg.gif) top left no-repeat;
}

#productCatalogPagingLinks #page-buttons-right a#twelve-per-page-active {
    background: url(/images/en_US/productcatalog/buttons/12-pg.gif) top left no-repeat;
    background-position: bottom left;
}

#productCatalogPagingLinks #page-buttons-right a#twenty-four-per-page {
    background: url(/images/en_US/productcatalog/buttons/24-pg.gif) top left no-repeat;
}

#productCatalogPagingLinks #page-buttons-right a#twenty-four-per-page-active {
    background: url(/images/en_US/productcatalog/buttons/24-pg.gif) top left no-repeat;
    background-position: bottom left;
}

#productCatalogPagingLinks #page-buttons-right a#six-per-page:hover, #productCatalogPagingLinks #page-buttons-right a#twelve-per-page:hover,#productCatalogPagingLinks #page-buttons-right a#twenty-four-per-page:hover {
    background-position: bottom left;
}

#productCatalogPagingLinks #page-buttons-right img.view-all-button {
    margin: 7px 0 7px 15px;
    padding: 0;
}

#productCatalog-listingItem {
    float: left;
    border: 1px solid #8286bb;
    width: 200px;
    height: 320px;
    text-align: center;
    margin: 10px 0 10px 20px;
    padding: 10px 0;
}
#productCatalog-listingItem a:link, #productCatalog-listingItem a:visited, #productCatalog-listingItem a:hover, #productCatalog-listingItem a:active {
    font-weight: normal;
    text-decoration: none;
    color: #5d62a2;
    font-size: 12px;
}

#productCatalog-listingItem a:hover {
    text-decoration: underline;
}

#productCatalog-listingItem #itemUnitPrice span {
    padding-left: 15px;
}

#productCatalog-header-box em {
	color: #9297CB !important;
}
/*************************************************************
* PRODUCT DETAIL
**************************************************************/
div.active-panel {
    position: relative;
    display: block;
    padding-top: 10px;
    width: 440px;
    overflow: auto;
    scrollbar-face-color: #a1a4cc;
    scrollbar-shadow-color: #a1a4cc;
    scrollbar-highlight-color: #a1a4cc;
    scrollbar-3dlight-color: #a1a4cc;
    scrollbar-darkshadow-color: #a1a4cc;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;
}

div.inactive-panel {
    position: absolute;
    display: none;
}

#productCatalog-productGroup div.active-panel,
#productCatalog-productDetail #tabPanel2,
#productCatalog-productDetail #tabPanel3 {
    height: 200px;
}

#productCatalog-productDetail, #productCatalog-productGroup {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000 !important;
    font-weight: normal !important;
}

#productCatalog-productDetail #form, #productCatalog-productGroup #form {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}

#productCatalog-productDetail h2, #productCatalog-productGroup h2 {
    font-size: 24px;
    color: #8286bb;
    margin: 0 0 10px 0;
}

#productCatalog-productDetail-Main, #productCatalog-productGroup-Main {
    width: 730px;
}

#productCatalog-renderImageVideo, #productCatalog-renderImage {
    width: 237px;
    color: #8286bb;
    font-size: 13px;
    font-weight: bold;
}

#productCatalog-renderImage img#productImage {
    border: 1px solid #9b9fcf !important;
    margin-bottom: 10px;
}

#productCatalog-renderImage a#enlargeImage {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #8286BB;
    text-decoration: none;
}

#productCatalog-productContent {
    width: 440px;
    padding-left: 20px;
}

#productCatalog-productContent .productCatalog-addToCart img, #productCatalog-listingItem .productCatalog-addToCart img {
    vertical-align: middle;
}

#productCatalog-productContent div#divMeasure {
    font-weight: bold !important;
}

#productCatalog-productDetail select.addToCartSelect, #productCatalog-productGroup select.addToCartSelect, #productCatalog-listingItem select.addToCartSelect {
    border: 1px solid #8286bb;
}

#productCatalog-productDetail a.addToCart, #productCatalog-productGroup a.addToCart, #productCatalog-listingItem a.addToCart {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #71be5f !important;
    text-decoration: underline;
}

#productCatalog-productInfo {
    width: 220px;
    font-weight: bold;
}

#productCatalog-productInfo #itemPrice {
    float: right;
    text-align: right;
}

#productCatalog-productUses {
    color: #a1a4cc;
    font-size: 13px;
    margin-left: 30px;
}

#productCatalog-productUses img {
    vertical-align: middle;
    margin-bottom: 5px;
}

#productCatalog-matchingItems {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 30px;
}

#productCatalog-matchingItems h4, #productCatalog-recentlyViewedItems h4, #productCatalog-renderKit h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #8286bb;
}

#productCatalog-recentlyViewedItems {
    float: left;
    width: 174px;
    margin-top: 15px;
}

#productCatalog-matchingItem {
    float: left;
    width: 167px;
    margin: 10px 18px 0 0;
}

#productCatalog-recentlyViewedItem img, #productCatalog-matchingItem img {
    border: 1px solid #9b9fcf !important;
}

#productCatalog-recentlyViewedItem a, #productCatalog-matchingItem a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #9297cb;
    font-weight: normal;
    text-decoration: none;
}

#productCatalog-upsellItems {
    clear: both;
    overflow: auto;
    padding: 10px;
    border: 1px solid #a1a4cc;
    background-color: #ededf6;
}

#productCatalog-upsellItems h6 {
    color: #797eb7;
    font-weight: bold;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0.5px;
}

#productCatalog-upsellItem{
    line-height: 1.5em;
}

.productCatalog-upsellItem-itemName {
    text-decoration: underline;
}

#error404, #error500 {
    margin-top: 60px;
}

#error404 p, #error500 p {
    line-height: 1em !important;
}

#productCatalog-productKitGroupProductListingPopup {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000;
    padding: 0 20px;
    background-color: #FFF;
    min-height: 100%;
}

#productCatalog-productKitGroupProductListingPopup h2 {
    margin-left: 0 !important;
}

#productcatalog-promotionalMessage {
    color: red;
}

#productCatalog-productDetail ul, #productCatalog-productGroup ul {
    list-style: disc;
    margin: 10px 0 10px 30px;
}

#productCatalog-productDetail ol, #productCatalog-productGroup ol {
    list-style: decimal;
    margin: 10px 0 10px 30px;
}

/*************************************************************
* MY PAGE
**************************************************************/
#my-page {
	width: 705px;
	margin: 30px 0 12px;
	float: right;
}

#my-page h2#item-title {
	margin-bottom: 0;
}


#my-page h2#item-title b {
	font-weight: normal !important;
}

#my-page span.title {
	font-size: 12px;
	font-weight: bold;
	color: #37a444;
}

#my-page-container h1 {
    margin-bottom: 10px;
}

#my-page-img {
    float: left;
    margin: 0 15px 15px 10px;
}

a.my-page-link {
    font-family: Trebuchet, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #37a444;
    text-decoration: underline;
}

.my-page-listing {
	color: #676cae;
    height: 520px;
}

.latest-buzz-box {
    background: url(/images/en_US/template1/personalsites/home/bee.gif) top right no-repeat;
}

#my-page-table span.title {
    color: #676cae !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

#my-page-table td.my-page-box {
    vertical-align: top;
    padding: 15px 10px 10px 0;
    width: 211px;
    height: 400px;
    border: 1px solid #8286bb;
}

#my-page #my-files {
    margin: 15px 0 0 10px;
    line-height: 1.5em;
}

#my-page #my-files p {
    margin-left: 0;
}

#my-page #my-files img {
    padding: 0 0 0 10px !important;
}

#my-page #my-files a span {
    color: #37a444;
    font-size: 11px;
    font-family: Trebuchet, Arial, sans-serif;
    text-decoration: underline;
}
/******************e*******************************************
* ORDER ENTRY
**************************************************************/
#orderentry-editOrderItems #table,
#orderentry-verifyOrderItems #table {
    font-size: 12px !important;
    font-weight: bold;
    border: 1px solid #8286bb;
}

#orderentry-verifyOrderItems #table {
    margin-top: 0 !important;
}

#orderentry-editOrderItems #table th,
#orderentry-verifyOrderItems #table th {
    font-size: 12px !important;
    font-weight: bold;
    border: none !important;
    text-transform: uppercase;
    background-color: #a9add6;
}

#orderentry-editOrderItems #table td,
#orderentry-verifyOrderItems #table td {
    font-size: 12px !important;
    border: none !important;
}

#orderentry-editOrderItems #table tfoot tr td,
#orderentry-verifyOrderItems #table tfoot tr td{
    background-color: #a9add6;
    border: none !important;
    color: #FFF;
    text-transform: uppercase;
}

#orderentry-header-box {
    width: 683px;
    height: 52px;
    padding: 15px 10px;
    float: right;
    background: url(/images/en_US/orderentry/backgrounds/header-bg.png) top left no-repeat;
}

#orderentry-header-box h1 {
    font-size: 36px !important;
    color: #9297cb !important;
}

#orderentry-checkout-verify {
    border: 1px solid #afb3d9;
    width: 890px;
    background-color: #e8eaf5;
    padding: 15px;
    margin: 0 auto;
    color: #8286bb !important;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

#orderentry-checkout-verify #box {
    width: 290px;
    border: none;
    background-color: #e8eaf5;
    margin: 20px 0 0;
    padding: 0;
}

#orderentry-checkout-verify #box .row {
    margin: 0;
    padding: 0;
}

#orderentry-checkout-verify #box .row .cell {
    margin: 5px 0 0;
    padding: 0;
}

#orderentry-checkout-verify #box #customer-name{
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    margin: 0;
    padding: 0;
}

#orderentry-checkout-verify #box p {
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

a.orderentry-print-button {
    color: #8286bb;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    padding-right: 15px;
}

p.orderentry-confirmation {
    color: #8286bb;
    font-size: 13px;
    line-height: 1.2em;
}

#orderentry-checkout-verify #consultant-information {
    width: 305px;
    margin: 15px auto;
    padding: 15px;
    border: 1px solid #a9add6;
    background-color: #d4d9ee;
    overflow: auto;
}

#orderentry-checkout-verify #consultant-information span.header {
    font-size: 18px;
    color: #767cb8;
    font-weight: bold;
}

#orderentry-checkout-verify #consultant-information .row {
    margin: 0;
    padding: 0;
}

#orderentry-checkout-verify #consultant-information .row .cell {
    margin: 5px 0 0;
    padding: 0;
}


/**************************************************************
* ADDRESS VERIFICATION
**************************************************************/
#address-verifcation {
    width: 90%;
    margin: 0 auto;
    padding: 20px 0;
}

/*************************************************************
* CONTACT ME
**************************************************************/
#contact-me {
	width: 705px;
	margin: 30px 0 12px;
	float: right;
}

#contact-me .page-col {
    width: 330px;
}
#contact-me select.stateList {
    width: 175px;
}

#contact-me #box {
    width: 300px;
    margin: 0 0 0 10px;
}

#contact-me .interested-checkbox {
    clear: both;
    width: 20px;
    margin: 5px 5px 0 0 !important;
}

#contact-me .interested-text {
    width: 280px;
    margin: 5px 5px 0 0 !important;
}


#template-video-popup {
    width: 400px;
    padding-top: 10px;
    margin: 0 auto;
}

#divWindowContentBody #consultant-information {
    width: 305px;
    margin: 0 auto;
    padding: 15px;
    border: 1px solid #a9add6;
    background-color: #d4d9ee;
    overflow: auto;
}

#divWindowContentBody strong span.header {
    font-size: 18px;
}

#productCatalog-productKitGroupProductListingPopup #table {
    clear: both;
}

#productCatalog-productKitGroupProductListingPopup #table input {
    text-align: center;
    font-weight: bold;
}

/*************************************************************
* CONTENT BOX
**************************************************************/
div#content-box {
    width: 180px;
    height: 95px;
    padding: 15px;
    background-image: url(/images/en_US/template1/content-bg.png);
    float: left;
    clear: none;
}

div#content-box p {
    margin-left: 0;
    line-height: 1em;
}

div#content-box img {
    float: left;
}

/***********************************************
*HC section
*************************************************/
#hc-header {
	margin: 10px 0 5px 10px;
    color: #4d549a;
    font-size: 24px;
    line-height: 14px;
    font-weight: normal;
}
#my-pageHC {
	width: 940px;
	margin: 20px 0 12px;
	float: left;
}

#my-pageHC  .header1 {
    margin: 10px 0 5px 10px;
    color: #4d549a;
    font-size: 24px;
    line-height: 14px;
    font-weight: normal;
}

#my-pageHC  .header2 {
	margin: 0 0 20px 10px;
	color: #4d549a;
	font-size: 18px;
	font-weight: normal;
	line-height: 0px;
}

#my-pageHC  .header3 {
	margin: 0 0 20px 10px;
	color: #4d549a;
	font-size: 16px;
	font-weight: normal;
	z-index:9999;
}

#my-pageHC  .header4 {
    font-size: 24px;
    color: #4d549a;
    font-weight: normal;
}

#my-pageHC  .header5 {
    font-size: 20px;
    color: #4d549a;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#my-pageHC  .header6 {
    font-size: 14px;
    color: #8286bb;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-style: normal;
    letter-spacing: 0.25em;
}

#my-pageHC  .header7 {
	margin: 0 0 20px 10px;
	color: #4d549a;
	font-size: 12px;
	font-weight: normal;
	line-height: 0px;
}
#my-pageHC h2#item-title {
	margin-bottom: 0;
}


#my-pageHC h2#item-title b {
	font-weight: normal !important;
}

#my-pageHC span.title {
	font-size: 12px;
	font-weight: bold;
	color: #37a444;
}

#my-pageHC #my-files {
    margin: 15px 0 0 10px;
    line-height: 1.5em;
}

#my-pageHC #my-files p {
    margin-left: 0;
}

#my-pageHC #my-files img {
    padding: 0 0 0 10px !important;
}

#my-pageHC #my-files a span {
    color: #37a444;
    font-size: 11px;
    font-family: Trebuchet, Arial, sans-serif;
    text-decoration: underline;
}

#zone-containerHC {
	float: right;
	margin: 0;
	padding: 0;
	width: 950px;
	background: url(/images/en_US/template1/backgrounds/main-box-top.png) top left no-repeat;
	z-index: 0;
}




.zone-boxHC {
	margin: 0;
	padding: 0 0 12px;
	width: 950px;
	background: url(/images/en_US/template1/backgrounds/main-box-bottom.png) bottom left no-repeat; float: left;
}

.zone-boxHC span.zone-content {
	display: block;
	width: 890px;
	margin: 11px 0 0;
	padding: 0 30px;
	background: url(/images/en_US/template1/backgrounds/main-box-middle.png) top left repeat-y;
	float: left;
}

.zone-boxHC span.zone-content div.two-column-grid {
    float: left;
    width: 320px;
    margin: 20px 20px 0 5px;
}

.zone-boxHC span.zone-content div.last {
    margin-right: 0 !important;
}

#box-hc {
	width: 280px;
	height:125px;
    padding: 6px;
	background: url(/images/en_US/template1/backgrounds/content-box289-bg.png) no-repeat;
    float: left;
    clear: none;
}

#box-hc p {
    padding:0px;
	margin-left:7px;
    line-height: 1em;
}

#box-hc .header {
    font-size: 14px;
    color: #8286bb;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    font-style: normal;
    letter-spacing: 0.25em;
}

#box-hc img {
    float: left;
}

#content-box-hc .zone-content-hc {
    float: left;
	width:275;
	height:125;
}

#box-infoContainerHC {
	float: right;
	margin: 0;
	padding: 0;
	width: 286px;
	z-index: 0;
}

#box-infoContainerHC .header {
	height: 35px;
    line-height: 35px;
    padding-left: 11px;
    font-size: 16px;
    color: #fff;
	width:286px;
	background: url(/images/en_US/template1/backgrounds/box-header.gif) top left no-repeat;
	float: left;
}
#box-infoContainerHC #zone-infoboxHC {
	width: 289px;
	background: url(/images/en_US/template1/backgrounds/box-footer.gif) bottom left no-repeat;
	float: left;

}

#box-infoContainerHC #zone-infoboxHC  #zone-content {
	width: 286px;
	background: url(/images/en_US/template1/backgrounds/box-middle.gif) top left repeat-y;
	float: left;
	padding: 10px 10px 10px 10px !important;
	margin: 0 0 10px 0;
}

/************************************************************************
*   Product Kit Component popup
************************************************************************/
#kitComponentsDiv h3{color:#63A8B0;font-size:17px;}
#kitComponentsDiv #mainProductDesc label {
	font-size: 12px;
	text-transform: uppercase;
	font-weight:bold;
}
#kitComponentsDiv #componentsDiv table{
	width:97%;
	margin-top:0px;
	 border-top:1px solid #D2D2D2;
	 border-bottom:1px solid #D2D2D2;
	 border-left:1px solid #D2D2D2;
}
#kitComponentsDiv #componentsDiv table th{
	border-right:1px solid #D2D2D2;
	padding-left: 15px;
	text-align:left;

}
#kitComponentsDiv #componentsDiv table th label{
	font-size:17px;
	font-weight:bold;
	color:#63A8B0;
	text-transform: capitalize;
	font-weight:bold;
}
#kitComponentsDiv #componentsDiv table td{
	border-right:1px solid #D2D2D2;
	border-bottom: none;
	padding-left: 15px;
	text-align:left;
}

/************************************************************************
*   NWL Grid paging links classes
************************************************************************/
.pages {
    font-family: Arial, helvetica, sans-serif;
    padding: 5px 0;
    margin: auto 0;
    clear: both;
    font-size: 11px;
    text-align:right;
    float: right;
    text-transform: uppercase;
}

.pages a, .pages span {
    color: #9398cb;
    display: block;
    float: left;
    margin-right: 0.1em;
    border: 1px solid #9398cb;
    background: #e8e9f7;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    padding: 4px 7px;
    text-decoration: none;
}

.pages span.current {
    background: #9398cb;
    color: #fff;
}

.pages span.disabled {
    background: #e8e9f7;
    cursor: default;
}

.pages a:hover {
    color: #FFF;
    background-color: #9398cb;
}

.pages .nextprev-next {
    float: right;
}


/*
customer account
*/
.box-ca{
	float: left;
	border:1px solid #C8C8C8;
	background-color: #FFFFFF;
}


#customerProfile-header {
    width: 673px;
    height: 57px;
    padding: 10px 20px 15px 10px;
    float: right;
    background: url(/images/en_US/template/header-bg.png) top left no-repeat;
}

#customerProfile-header h6 {
    padding-left: 10px;
}

#customerProfile-header .cell-right {
    text-align: right;
}

#customerProfile-address .box {
    height: 175px;
}

#customerProfile-address .cell,
#customerProfile-address .cell-right {
    margin: 0 10px 20px 11px;
}

/*************************************************************
* REPENROLL
**************************************************************/
#repenroll-header {
    width: 683px;
    height: 52px;
    padding: 15px 10px;
    float: right;
    background: url(/images/en_US/template1/backgrounds/header-bg.png) top left no-repeat;
}

#repenroll-header h1 {
    font-size: 36px;
    color: #9297CB !important;
}
