/* html elements*/

BODY {
    margin:0px;
    padding:0px;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    color: #565555;
}

A:link, A:visited, A:active {
    text-decoration:none;
}

A:hover {
    text-decoration:underline;
}

IMG {
  border: 0;
}

FORM {
    margin:0px;
    padding:0px;
}

P {
    margin-bottom:25px;
    margin-top:0px;
}

/* form elements*/

.searchfield {
    border:0px;
    background-color:#fff;
    margin:0px 0px 0px 0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 129px;
    height: 16px;
    color:#808080;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 0px;
    padding-top: 0px;
}

TABLE.searchcontainer {
    background-color: #C9C9C9
}

.utilcolsearch {
    border:0px;
    background-color:#fff;
    margin:0px 0px 0px 0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 10px;
    width: 129px;
    height: 13px;
    color:#808080;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 0px;
    padding-top: 3px;
    line-height: 120%
}

TABLE.utilcolsearchcontainer {
    background-color: #C9C9C9
}

INPUT.simple {
    border:1px #cccccc solid;
    padding:3px;
    background-color:#fff;
    margin:0px 0px 0px 0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 11px;
}

SELECT.simple {
    border:1px #808080 solid;
    background-color:#fff;
    color:#808080;
    margin:0px 0px 0px 0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    text-transform:uppercase;
}

.smallselect {
    border:1px #808080 solid;
    background-color:#fff;
    color:#808080;
    margin:0px 0px 0px 0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    text-transform:uppercase;
    width: 156px;
}

.langselect {
    border:1px #808080 solid;
    background-color:#fff;
    color:#808080;
    margin:0px 0px 0px 0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    text-transform:uppercase;
}

.language_pulldown {
    width: 110px;
    background-image: url(lang_pul.gif);
    padding-top:16px;
    padding-bottom:15px;
    padding-left:1px;
    background-repeat: no-repeat;
}

.language_pulldown_reverse {
    width: 110px;
    background-image: url(lang_pum.gif);
    padding-top:16px;
    padding-bottom:15px;
    padding-left:1px;
    background-repeat: no-repeat;
}

.form_label {
    font-size: 90%;
}

/* navbar */

#navbarcontainer {
    background-image: url(nav_bg00.gif);
    padding: 0px;
    background-repeat: repeat;
    width: 100%;
}

/* breadcrumb */

.breadcrumb {
    background-color: #606060;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color: #FFFFFF;
    font-size: 70%;
    line-height: 1.3em;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
}

#crumblink {
    float: left;
}

#crumblink A:link,
#crumblink A:active,
#crumblink A:visited {
	font-size:inherited;
	font-family:Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
    background-color: #606060;
}

#crumblink A:hover {
	text-decoration:underline;
}

#crumblink_form {
    float: left;
    padding-top: 2px;
}

#crumblink_form A:link,
#crumblink_form A:active,
#crumblink_form A:visited {
	font-size:inherited;
	font-family:Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
    background-color: #606060;
}

#crumblink_form A:hover {
	text-decoration:underline;
}

#crumblocale {
    float: right;
}

#crumblocale A:link,
#crumblocale A:active,
#crumblocale A:visited {
	font-size:inherited;
	font-family:Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
    background-color: #606060;
}

#crumblocale A:hover {
	text-decoration:underline;
}

.breadcrumb SELECT {
    border:1px #808080 solid;
    background-color:#fff;
    color:#808080;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    text-transform:uppercase;
    margin:0px 0px 1px 0px;
    padding:0px;
}

/* leftnav */

#leftcol {
	width:125px;
	background-color:#ffffff;
	padding-left:24px;
    padding-top: 14px;
    font-size: 70%;
}

#leftnav {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 16px;
    padding-bottom: 0px;
    padding-left: 0px;
    list-style: none;
	font-family:Arial,Helvetica,sans-serif;
    text-transform:uppercase;
	text-decoration:none;
    color: #565555;
}

#leftnav LI {
    padding-left: 12px;
    margin-bottom: 10px;
}

#leftnav A:link,
#leftnav A:active {
    color: #565555;
}

#leftnav A:visited {
    color: #818181;
}

#leftnav A:hover {
	text-decoration:underline;
}

#leftnav .currentpage {
    background-image: url(arrow_na.gif);
    background-repeat: no-repeat;
}

#leftsubnav {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    list-style: none;
	font-family:Arial,Helvetica,sans-serif;
    text-transform:uppercase;
	text-decoration:none;
    color: #565555;
}

#leftsubnav LI {
    padding-left: 12px;
    margin-bottom: 10px;
}

#leftsubnav A:link,
#leftsubnav A:active {
    color: #565555;
}

#leftsubnav A:visited {
    color: #818181;
}

#leftsubnav A:hover {
	text-decoration:underline;
}

#leftsubnav .currentpage {
    background-image: url(arrow_na.gif);
    background-repeat: no-repeat;
}

/* rightnav */

#rightnav {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    list-style: none;
	font-family:Arial,Helvetica,sans-serif;
    text-transform:uppercase;
	text-decoration:none;
    color: #565555;
    font-size: 85%
}

#rightnav LI {
    padding-left: 12px;
    margin-bottom: 14px;
    line-height: 14px;
}

#rightnav A:link,
#rightnav A:active {
    color: #565555;
}

#rightnav A:visited {
    color: #818181;
}

#rightnav A:hover {
	text-decoration:underline;
}

/* spacers */

#emptycolumn {
    width: 1px;
}

#contentgutter {
	width:30px;
}

/* page content elements */

#contentcol {
	background-color:#ffffff;
    font-size: 80%;
	font-family:Arial,Helvetica,sans-serif;
}

#paddedcontent {
	padding-right: 20px;
    padding-top: 30px;
}

.left30pad {
    padding: 0px 0px 0px 30px;
}

.pagetitle {
    text-transform:uppercase;
    font-size: 135%;
    margin-top: 0px;
    margin-bottom: 2px;
    font-weight: bold;
    letter-spacing: 1px;
}

.headline {
    text-transform:uppercase;
    font-size: 90%;
    margin-top: 4px;
    margin-bottom: 2px;
}

.greycapslink A:link,
.greycapslink A:active,
.greycapslink A:visited {
    font-family:Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color: #565555;
    font-size: 85%;
}

A.arrow {
    text-transform:uppercase;
    font-size:85%;
    padding-left:8px;
    background-image:url(arrow_li.gif);
    background-repeat:no-repeat;
    background-position:0em 0.3em;
}

A.arrow_up {
    text-transform:uppercase;
    font-size:85%;
    padding-left:14px;
    background-image:url(arrow_up.gif);
    background-repeat:no-repeat;
    background-position:0em 0.2em;
}

.inline_image {
    padding-right: 20px;
    padding-bottom: 10px;
    float: left;
}

.productimage {
    float:right;
    margin:0px;
    padding:10px 0px 20px 20px;
}

.pdfthumb {
    float: left;
    background-image:url(pdf_bord.gif);
    background-repeat:no-repeat;
    background-position: ;
    margin: 0px 10px 10px 0px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.sidebar_table {
    background-color: #D9D9D9;
    margin-left: 20px;
    margin-bottom: 10px;
    float: right;
}

.sidebar_title {
    text-transform:uppercase;
    font-size: 100%;
    font-weight: bold;
    color: #565555;
    padding-bottom: 5px;
}

BLOCKQUOTE.fullpull {
    margin:0px 0px 16px 0px;
}

BLOCKQUOTE.fullpull P.quote {
    font-size:130%;
    font-weight:bold;
    line-height:125%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 8px 0px;
    color:#888;
}

BLOCKQUOTE.fullpull P.attrib {
    text-align:right;
    font-size:100%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:0px 0px 8px 0px;
}

.contentnavitem {
    text-transform:uppercase;
    font-size: 85%;
}

.leftalignedwrap {
    padding-right: 10px;
    float: left;
}

.rightalignedwrap {
    padding-left: 20px;
    float: right;
}

.smalltext {
    font-size: 80%;
}

.subhead {
    font-size:90%;
	font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    margin:0px 0px 5px 0px;
	padding:0px 0px 0px 14px;
    background-image: url(arrow_su.gif);
    background-repeat: no-repeat;
    color: #949494;
}

.subheadlink {
    font-size:90%;
	font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    margin:0px 0px 5px 0px;
	padding:0px 0px 0px 14px;
    background-image: url(arrow_su.gif);
    background-repeat: no-repeat;
}

.subheadlink A:link,
.subheadlink A:active,
.subheadlink A:visited {
    text-decoration:none;
}

.subheadlink A:hover {
	text-decoration:underline;
}

#portalutilcol {
	background-color:#D9D9D9;
    width: 169px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 19px;
    padding-right: 13px;
    font-size: 80%;
	font-family:Arial,Helvetica,sans-serif;
    height: 100%;
}

#portalutilcol .utilscrollbox {
    position:relative;
    background-color:#ffffff;
    border:1px #949494 solid;
    width:166px;
    height:90px;
    overflow:auto;
    clip:0px 166px 90px 0px;
}

#portalutilcol .utilscrollbox .contentpadding {
    padding:8px 8px 8px 8px;
}

/* list styles */

UL.simplelist {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    list-style: none;
    text-indent: 0px;
}

UL.simplelist LI {
    margin-bottom: 10px;
}

UL.caretlist {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
}

UL.caretlist LI {
    padding:0px 0px 10px 8px;
    background-image:url(arrow_li.gif);
    background-repeat:no-repeat;
    background-position:0em 0.4em;
}

UL.anchorlist {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
}

UL.anchorlist LI {
    padding:0px 0px 10px 14px;
    background-image:url(arrow_do.gif);
    background-repeat:no-repeat;
    background-position:0em 0.2em;
}

UL.downloadlist {
    margin:0;
    padding:10px 0px 0px 0px;
    list-style-type:none;
}

UL.downloadlist LI {
    margin:0;
    padding:0px 0px 15px 20px;
    background-image:url(icon_dow.gif);
    background-repeat:no-repeat;
}

UL.downloadlist LI.noicon {
    background-image:none;
}

UL.featureslist {
    margin:0;
    padding:10px 0px 0px 0px;
    list-style-type:none;
}

UL.featureslist LI {
    margin:0;
    padding:0px 0px 20px 15px;
    background-image:url(arrow_na.gif);
    background-repeat:no-repeat;
}

UL.utillinklist {
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 0px;
    list-style-type:none;
}

UL.utillinklist LI {
    text-transform:uppercase;
    font-size:85%;
    line-height:150%;
    padding:0px 0px 0px 8px;
    background-image:url(arrow_li.gif);
    background-repeat:no-repeat;
    background-position:0em 0.4em;
}

/* footer elements */

#footercontainer {
    padding-top: 40px;
    padding-bottom: 35px;
    vertical-align: bottom;
}

#footercontainer A:link,
#footercontainer A:active,
#footercontainer A:visited {
    text-decoration:none;
    font-size: 11px;
	font-family:Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    line-height: 24px;
    margin-bottom: 10px;
    padding-bottom: 4px;
}

#footercontainer A:hover {
	text-decoration:underline;
}

#footercontainer2 {
    padding-top: 40px;
    padding-bottom: 35px;
    vertical-align: bottom;
}

#footercontainer2 A:link,
#footercontainer2 A:active,
#footercontainer2 A:visited {
    text-decoration:none;
    font-size: 11px;
	font-family:Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    line-height: 24px;
    margin-bottom: 10px;
    padding-bottom: 4px;
}

#footercontainer2 A:hover {
	text-decoration:underline;
}

#copyright {
	font-size: 9px;
    color: #A4A4A4;
}

#copyright A:link,
#copyright A:active,
#copyright A:visited {
    font-size: 9px;
    color: #A4A4A4;
    text-decoration:underline;
    text-transform:none;
}


