body {
    margin: 0;
    padding: 0;
    background-color: #000;
}

img{
	border: 0px;
}

img, a, div{
	outline: none;
}

#bg2Col{
	background: url('/images/float2_bg.png') repeat-y center #9e9e9f;
    margin: -46px 0 0 0;    
    padding-bottom: 0;
}

#bg3Col{
    background: url('/images/float_bg.png') repeat-y center #9e9e9f;
}

#dvWrapper{
	width: 956px;
	margin: 0px auto;
	font-family: Arial, Helvetica, Sans-Serif;
	overflow: hidden;
}

#leftContainer {
    background-color: #000;
}

#bodyIFrame {}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px; 
}




.outerAdminButton {
    font: 10pt Arial, Verdana, Helvetica, sans-serif;
    color: white;
    margin: 0px;
    text-align: center;
    padding-top: 1px;
    padding-left: 0px;
    display: inline;
    background: #81b83b;
    border: 1px solid #B4B4B4;
    border-style: solid;
}


#releaseStageSelector select {
   font: 8pt Arial, Verdana, Helvetica, sans-serif;
    margin: 0px;
    text-align: center;
    padding-top: 1px;
    padding-left: 0px;
    display: inline;
    border: 1px solid #B4B4B4;
    border-style: solid;
}

#languageSelector select {
    font: 8pt Arial, Verdana, Helvetica, sans-serif;
    margin: 0px;
    text-align: center;
    padding-top: 1px;
    padding-left: 0px;
    display: inline;
    border: 1px solid #B4B4B4;
    border-style: solid;
}

#catalogueNavigationHeaderTitle {
    margin-top: 3px;
    margin-left: 10px;
    height: 13px;
}

#catalogueNavigationHeader a img {
    margin-top: 3px;
    padding-bottom: 3px;
}

#catalogueNavigationHeader a {
    font: 13px Helvetica, Verdana, Arial, sans-serif;
    color: #fff;
    font-weight: bolder;
    text-decoration: none;
    text-indent: 9px;
}

#catalogueNavigationHeader a:hover {
    text-decoration: none;
    color: #fff;
}

#catalogueNavigationContainer {
    margin: 0;
    margin-top: 0;
}

.nav_list {
    margin: 0 0 0 0;    
    padding: 0 0 0 0;
}

.navResetButton {
    position: relative;
    margin-top: 3px;
    font-size: 12px;
    margin-left: 9px;
    display: none;
}

.navResetButton a {
    color: #8CC63F;
    text-decoration: none;
}

.navResetButton a:hover {
    color: #fff;
}

/* TODO : remove me - this is a hack to handle the nav crit table used for the now redundant filters */
.navigationCriteriaTable .nav_row {
    height: 29px;
}

.navigationCriteriaHeader {
	background-color: transparent;
    height: 14px;
    margin-top: 22px;
    margin-bottom: 8px;
    color: #8CC63F;
    font-weight: bold;
    text-indent: 9px;
    font: 0.9em Arial, Helvetica, sans-serif;
}

.navigationCriteriaHeader a {
    text-decoration: none;
    color: #8cc63f;
}

/* TODO : is this used anymore ??? */
.navigationCriteriaTable {
    border: 0;
	margin: 0;
	padding-top: 0;
    /* leave this out - tested ie7 & moz */
    /* padding-bottom: 3px; */ /* moz?? */
    padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	text-align: left;
	clear: left;
	width: 158px;
    color: red;
}

/* TODO tidy up below into cascades */

.navSubListContainer {
    background-color: #282828;
    margin-bottom: 1px;
}

/* newbie */
.navigationCriteriaContainer .navBreak {
    background-image: url('/images/nav_break.jpg');
    height: 29px;
    width: 2px;
    float: left;
}

.navigationCriteriaContainer .navRow, .navListSubContainer, .navAumTicker  {
    background-position: left;
    color: #fff;
    text-indent: 9px;
    font: 11px Helvetica, Verdana, Arial, sans-serif;
    cursor: pointer;
}

.navItemLabel {
    float: left;
}

.navSubItemTitle {
    float: left;
}

.navItemTotal {
    float: right;
    padding-right: 10px;
    align: left;
    text-indent: 0;
}

.navAumTicker {
    background-image: url(/images/aum_ticker_gradient.gif);
    background-repeat: repeat-x;
    height: 60px;
    margin-top: 6px;
    padding-top: 8px;
}

.navAumTicker span {
    font-weight: bold;
}

.navigationCriteriaContainer .navRow {
    background-image: url(/images/nav_bucket_low.jpg);
    background-repeat: repeat-x;
    height: 29px;
}

.navigationCriteriaContainer .highlighted {
    background-image: url(/images/nav_bucket_hi.jpg);
    background-repeat: repeat-x;
    height: 29px;
    background-position: left;
}

.navigationCriteriaContainer .navRow a {
    color: #fff;
    height: 29px;
    line-height: 28px;
    text-decoration: none;
}

.navigationCriteriaContainer .dimmed a {
    color: #acacac;
}

.navigationCriteriaContainer .highlighted a {
    color: #fff;
    text-decoration: none;
}

.navigationCriteriaContainer .filtered a, .navigationCriteriaContainer .selected a {
    color: #8CC63F;
    text-decoration: none;
}

.navigationCriteriaContainer .disabled {
    cursor: default;
}

.navigationCriteriaContainer .disabled a {
    color: #484848;
    text-decoration: none;
    cursor: default;
}

.navSubItemTotal {
    float: right;
    padding-right: 10px;
    border-top: 1px solid #202020;
    height: 27px;
}

.navSubItemTotal a {
    line-height: 27px;
    text-decoration: none;
}

.navSubItemLabel {
    text-align: left;
    margin-left: 21px;
    font: 11px Helvetica, Verdana, Arial, sans-serif;
    border-top: 1px solid #101010;
    height: 27px;
}

/* sub menu item */
.navSubItemLabel a {
    color: #ababab;
    line-height: 27px;
    text-decoration: none;
}

/* selected sub menu item */
.navSubListContainer .subselected a {
    color: #8CC63F;
    text-decoration: none;
}

/* selected sub menu item */
.navSubListContainer .hover a {
    color: #fff;
    text-decoration: none;
}

.navSubListContainer p {
    margin-right: 15px;
    color: #8CC63F;
}
/*
======================
Fisheye Component
======================
*/

.fisheyeContainer img {
    padding-right: 8px;
    padding-left: 8px;
    margin-top: 20px;
    background-color: transparent;
}

.fisheyeItemsContainer {
    background: url(/images/fisheye-bg.gif) repeat-x left;
    width: 582px;
}

.fisheyeContainer .imageTitle {
    font-size: 12px;
}

.fisheyeContainer {
    position: absolute;

left: -1000px;
top: -1000px;

    margin: 0;
/*     top: 200px;
    left: 929px; */
    width: 172px;
    height: 600px;
/*    display: none; */
    padding: 15px 0 0 0;
}

/* footer.css */

#dvFooter {
    margin: 2em 0 0;
    clear: both;
    text-align: right;
    background-color: black;
    color: #fff;
    position: relative;
    width: 956px;
    height: 30px;
    overflow: hidden;
    margin-top: -10px; /* gap issue between footer and iframe */
    padding: 0 0 14px 0;
}

#dvFooter a {
    color: #fff;
    text-decoration: none;
}

#dvFooter a:visited {
    color: #fff;
}

#dvFooter a:hover {
    color: #8CC63F;
}

#dvFooter p {
    margin-bottom: .5em;
    margin-top: .3em;
    font-size: 10px;
}

#dvFooter .copyright {
    margin-top: 8px;
    font-size: 10px;
}
#dvHeader{
	width:956px;
	height:139px;
	overflow:hidden;
	padding:20px 0px 0px 0px;
	clear:both;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: #000;
}

#dvHeader #dvSearch{
    width: 495px;
    height: 37px;
    float:left;
	padding:8px 0px 0px 165px;
}

#dvHeader #dvAdmin{
	width:423px;
	height:35px;
	background:url('../../images/admin_header.png') no-repeat left;
	float:left;
	padding:8px 0px 0px 165px;
}

#dvSearch .txtSrch{
	border: 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	vertical-align: top;
    width: 302px;
    background: transparent;
    padding: 6px 0px 0px 6px;
	color: #47413f;
	font-weight: bold;
}

#dvSearchReset {
    background: transparent;
    width: 12px;
    height: 12px;
    vertical-align: top;
    margin-top: -15px;
    margin-left: 290px;
}

#dvSearchReset.closable {
    background: url('/images/search/close2.gif') no-repeat right;
    z-index: 1;
    cursor: pointer;
}

#dvSearchReset.searching {
    background: url('/images/search/spinner.gif') no-repeat right;
    z-index: 1;
}

#dvSearch .btnGo{
	vertical-align:top;
	margin:0px;
    margin-left: -4px;
}

#dvSearch img{
	vertical-align: top;
	padding: 0px 0px 0px 7px;
    margin-left: -4px;
}

#dvHeader h1 {
	height:33px;
	width:146px;
	float:right;
	text-indent:-9999px;
	font-size:0px;
	margin:6px 20px 0px 0px;
	padding:0px;
}

#dvLanguageSelector {
    background-color: transparent;
    position: relative;
    height: 14px;
    width: 146px;
    clear: both;
    float: right;
    overflow: hidden;
    margin: 12px 20px 8px 0px;
}

#dvLanguageSelector p {
    color: #96a0a7;
    vertical-align: top;
    margin-top: 0;
    font-size: 11px;
}

#dvLanguageSelector p a {
    color: #96a0a7;
    text-decoration: none;
}

#dvLanguageSelector p a:hover {
    color: #fff;
    text-decoration: none;
}

#dvLanguageSelector p a.selected {
    color: #fff;
    text-decoration: none;
}

#dvLanguageSelector span.icon {
    padding-bottom: 12px;
    font-size: 9px;
    vertical-align: middle;
}

#dvLanguageSelector span.selected {
    color: #8CC63E
}

#dvChangeProfile {
    position: relative;
    height: 43px;
    width: 146px;
    clear: both;
    float: right;
    overflow: hidden;
    color: white;
    margin: 0px 20px 0px 0px;
}

#dvChangeProfile p {
    color: #fff;
    font-size: 11px;
    background-color: transparent;
    margin: 0;
    text-indent: 1px;
}

#dvChangeProfile a {
    /* color: #909395; */
    color: #6a737b;
    font-size: 11px;
    background-color: transparent;
    text-decoration: none;
}

#dvChangeProfile a:hover {
    color: #8CC63F;
    text-decoration: none;
}

#dvChangeProfile a img {
    border: 0;
    margin-left: 3px;
}
/*
======================
InfoTip (Glossary)
======================
*/

#infoTip {
    display: block;
    left: 0px;
    top: 276px;
}

/* override standard page hyperlink markup */
#dvMidPanel_T a.glossaryDefinition {
    cursor: help;
    color: #47413f;
    border-bottom: 1px dotted #648b30;
    text-decoration: none;
}

#dvMidPanel_T a.glossaryDefinition:hover {
    cursor: help;
    text-decoration: none;
}

#infoTipContent p.definition {
    font: 10px arial;
    margin-bottom: 0px;
    margin-top: 10px;
}

.glossaryDefinitionContainer span.header {
    font: 14px arial;
    color: #648b30;
    font-weight: bold;
}

.WPopupBox {
    visibility: hidden;
}

.WPopupGlass,.WPopupBox,.WPopupBoxContent
{
    position: absolute;
    z-index: 1000;
}
.WPopupBox .c,.WPopupBox .tl,.WPopupBox .t,.WPopupBox .tr,.WPopupBox .r,.WPopupBox .br,.WPopupBox .b,.WPopupBox .bl,.WPopupBox .l,.WPopupBox .bArr,.WPopupBox .tArr,.WPopupBox .reflection
{
    position: absolute;
}

.t {

}

.tl {
    background-position: left top;
    background-image: url(/images/popup/top_left.png);
    background-repeat: no-repeat;
    height: 10px;
}

.tr {
    background-position: left top;
    background-image: url(/images/popup/top_right.png);
    background-repeat: no-repeat;
    height: 10px
}

.bl {
    background-position: left top;
    background-image: url(/images/popup/bottom_left.png);
    background-repeat: no-repeat;
    height: 20px;
}

.br {
    background-position: left top;
    background-image: url(/images/popup/bottom_right.png);
    background-repeat: no-repeat;
    height: 20px
}

.tArr {
    background-position: left top;
    margin-top: -10px;
    display: block;
    left: 256px;
    background-image: url(/images/popup/top_arrow.png);
    width: 38px;
    background-repeat: no-repeat;
    height: 18px;
}

.bArr {
    background-position: left top;
    display: none;
    background-image: url(/images/popup/bottarr.png);
    width: 37px;
    background-repeat: no-repeat;
    height: 20px;
}

.WPopupBox .tr,.WPopupBox .r,.WPopupBox .br
{
    right: 0px;
}
.WPopupBox .br,.WPopupBox .b,.WPopupBox .bl,.WPopupBox .bArr
{
    bottom: 0px;
}
.popup #popupClosebutton hover
{
    cursor: pointer;
}
.popup #popupContent
{
    background-color: #fffadc;
}
.popup a:hover
{
    text-decoration: underline;
}
.WPopupCloseButton img
{
    float: right;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
    background: transparent;
    border-left: 1px solid #646464;
    border-right: 1px solid #646464;
}
.jScrollPaneDrag {
	position: absolute;
	/* background: #666; */
    background: url(/images/scrollbar/thumb2.jpg) repeat-x top;
    cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 8px;
    background-color: yellow;
    border-left: 1px solid #646464;
    border-right: 1px solid #646464;
    border-top: 1px solid #646464;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
    color: #ccc;
    height: 7px;
    border-left: 1px solid #646464;
    border-right: 1px solid #646464;
    border-bottom: 1px solid #646464;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/* Stylesheet for my demo pages for jScrollPane - these styles aren't necessary for using jScrollPane and aren't specific to any particular example */


a.jScrollArrowUp {
	background: url(/images/scrollbar/up_arrow.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	/* background-position: 0 -7px; */
} 
a.jScrollArrowDown {
	background: url(/images/scrollbar/down_arrow.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	/* background-position: 0 -15px; */
    /* background: url(/images/scrollbar/down_arrow.gif) repeat-x 0 0; */
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -8px;
}

.left .jScrollPaneTrack {
    left: 0;
    right: auto;
}
.left a.jScrollArrowUp {
    left: 0;
    right: auto;
}
.left a.jScrollArrowDown {
    left: 0;
    right: auto;
}

.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width: 200px;
	height: 200px;
	overflow: auto;
	/* background: #ccc; */
	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}
/*
========================
SPLASH PAGE ELEMENTS
========================
*/

.overlay {
    position: absolute;
    width: 100%;
    height: 100%; 
    top: 0;
    left: 0;
    z-index: 60;
    visibility: hidden;
    background-color: #000;
    filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#dvLandingWrapper {
    width: 956px;
    margin: 0px auto;
    font-family: Arial, Helvetica, Sans-Serif;
    overflow: hidden;
    min-height: 100%; /* all except ie6 */
    position: relative;
    background-position: left 65%;
    background-repeat: no-repeat;
}

#dvSplashHdr{
	height:192px;
	overflow:hidden;
}

#dvSplashHdr h1{
	width:367px;
	height:66px;
	text-indent:-9999px;
	font-size:0px;
	margin:40px 0px 0px;
	padding:0px;
	float:left;
}

#dvSplashHdr h2{
	width:215px;
	height:46px;
	text-indent:-9999px;
	font-size:0px;
	margin:40px 0px 0px;
	padding:0px;
	background:url('/images/splash_logo.jpg') no-repeat;
	float:right;
}

#dvSplash {
	/*width: 956px;*/
    height: 100%;
    min-height: 100%;
   /* padding: 45px 0px 20px;*/
	overflow: hidden;
    z-index: 70;
    position: relative;
    float:right;    
}

#dvSplash #signInRetail {
    margin-top: -1px;
}

#dvSplash #dvCertification {
	width: 366px;
    z-index: 100;
    height: 328px;
    background-color: #1c1c1c;
    visibility: hidden;
    position: relative;
}

#dvSplash #dvUSCertification {
	width: 366px;
    z-index: 100;
    height: 300px;
    background-color: #1c1c1c;
    position: relative;
}

.login {
    margin-top: -42px;
}

.login_retail {
    margin-top: -4px;    
}

.off a{
	background:url('/images/login_off.jpg') no-repeat;
	width:366px;
	height:36px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
}

.off a:hover{
	background:url('/images/login_hover.jpg') no-repeat;
}

.signInForm p {color:#fbfcfd;}
.signInForm p a {color:#fbfcfd;}
.signInForm label {color:#fbfcfd;}

.signedInForm p {color:#a2a2a2;}
.signedInForm p a {color:#a2a2a2;}
.signedInForm div a {color:#a2a2a2;}
.signedInForm label {color:#a2a2a2;}

.txtInput
{
    padding: 3px 0px 3px 10px;
    margin: 0;
}

#dvCertification p{
	margin:0px;
    padding: 20px 30px 20px 10px;
	font-size:13px;
}

#dvCertification p a {
	text-decoration:none;
}

#dvUSCertification p{
	margin:0px;
    padding: 20px 30px 20px 10px;
	font-size:13px;
}

#dvUSCertification p a {
	text-decoration:none;
}

#tandcChevron {
    padding-left: 6px;
    display: none;
}

#dvCertification p a:hover {
    color: #8cc63f; 
}

#dvCertification label {
	float:left;
	/* width: 204px; */
    width: 220px;
    /* width: 246px; Germany */
    font-size: 11px;
	padding:0px 0px 0px 10px;
}

#dvUSCertification label {
	float:left;
	/* width: 204px; */
    width: 220px;
    /* width: 246px; Germany */
    font-size: 11px;
	padding:0px 0px 0px 10px;
}

#dvCertification input#btnSubmit {
    float: right;
    position: absolute;
    margin-right: 16px;
    margin-bottom: 18px;
    bottom: 0;
    right: 0;
}

#dvUSCertification input#btnSubmit {
    float: right;
    position: absolute;
    margin-right: 16px;
    margin-bottom: 18px;
    bottom: 0;
    right: 0;
}

#dvCertification input#cbCertify {
    position: absolute;
    bottom: 0;
    margin-bottom: 15px;
    margin-left: 2px;
}

#dvUSCertification input#cbCertify {
    position: absolute;
    bottom: 0;
    margin-bottom: 15px;
    margin-left: 2px;
}

#dvLandingWrapper #dvFooter {
    position: absolute;
    clear: both;
    bottom: 0;
    background-color: transparent;    
    font-size: 9px;
    color: #d1d0cc;
    text-align: right;
	padding: 50px 0px 0px;
}

#splashBlurb {
    float: right;
    clear: both;
    width: 560px;
    background-color: transparent;
    position: relative;
    top: 0;
    right: 0;
}

#splashBlurb .overlay {
    float: right;
    margin-top: 0;
    margin-right: 0;
}

#splashBlurb img {
    float: right;
    margin-top: 0;
    margin-right: 0;
}


#splashBlurb .overlay {
    float: right;
    margin-top: 0;
    margin-right: 0;
}

#splashBlurb .introText {
	float: right;
    width: 360px;
    color: white;
    text-align: left;
    padding-right:55px;
}

#splashBlurb .intro {
	color: #8CC63F;
}

#dvSplash .hidden {
    visibility: hidden;
    display: none;
}

#dvWarning {
	float: right;
    position: relative;
    clear: both;
    bottom: 0;
    width: 360px;
    background-color: transparent;    
    font-size: 10px;
    color: #d1d0cc;
    text-align: left;
	padding: 40px 10px 0px;
	padding-right:55px;
}

.signInForm p {
    color: white;
}

.splashRadio {
    color: white;
}

#dvCertification .errorListWrapper {
    color: mediumvioletred;
}

#dvUSCertification .errorListWrapper {
    color: mediumvioletred;
}

#confirmationContainer {
    display: none;
    position: absolute;
    bottom: 0;
    padding-bottom: 16px;
    width: 100%;
}

#confirmationContainerUS {
    position: absolute;
    bottom: 0;
    padding-bottom: 16px;
    width: 100%;
}

#tandcContainer p.header {
    margin-bottom: 4px;
}

#tandcContainer {
    position: absolute;
    bottom: 0;
    margin-left: 10px;
    z-index: 110;
    margin-bottom: 82px;
    width: 340px;
}

#tandcContainer div.jScrollPaneContainer {
    z-index: 120;
}


#tandcContainer p {
    margin: 0;
    padding: 0;
}

#tandcContainerUS p.header {
    margin-bottom: 4px;
}

#tandcContainerUS {
    position: absolute;
    bottom: 0;
    margin-left: 10px;
    z-index: 110;
    margin-bottom: 82px;
    width: 340px;
}

#tandcContainerUS div.jScrollPaneContainer {
    z-index: 120;
}

#tandcContainerUS p {
    margin: 0;
    padding: 0;
}


#termsAndConditions {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 166px;
    width: 340px;
    clear: both;
    float: left;
    z-index: 130;
}

#termsAndConditions div.content {
    z-index: 150;
}

#termsAndConditions div.content p {
    padding-bottom: 8px;
}

/* admin login screen */

#dvAdminLogin .errorMessage {
    color: mediumvioletred;
}

#dvAdminLogin input#btnSubmit {
	margin-left: 43px;
}

#dvSplash #dvAdminLogin {
    width:366px;
    height:152px;
    padding-top: 42px; /* eddy hack */
    background:url('/images/login_admin.jpg') no-repeat;
}



#dvAdminLogin .txtInput {
    margin-left: 10px;
    width: 220px;
    font-size: 12px;
}

#dvAdminLogin p {
    padding: 3px 0px 3px 10px;
    margin: 0;
}

#dvLogin .errorMessage {
    color: mediumvioletred;
}

#dvLogin input#btnSubmit {
	margin-left: 43px;
}

#dvLogin {
	float: right;
	margin-top:0px;
    width:366px;
    height:152px;
    padding-top: 42px; /* eddy hack */
    padding-right:55px;
    background:url('/images/login_us.jpg') no-repeat;
}

#dvLogin .txtInput {
    margin-left: 10px;
    width: 220px;
    font-size: 12px;
}

#dvLogin p {
    padding: 3px 0px 3px 10px;
    margin: 0;
}



    
table#mainContentTable {
	padding: 0;
	vertical-align: top;
	width: 100%;
}

td#leftContainer {
	vertical-align: top;
	width: 160px;
	height: 100%;
    padding: 0;
    margin: 0;
}

td#bodyContainer {
    /* padding-left: 7px; */
    /* background-color: #f4f4f4; */
}



#dvNavigation {
	height: 25px;
	width: 956px;
	overflow: hidden;
}

#dvNavigation ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	height: 25px;
	overflow: hidden;
    margin-left: 159px; /* start the menu flush with the lhs column */
}

#dvNavigation ul li{
	float:left;
}

#dvNavigation ul li a{
	color:#fff;
	text-decoration:none;
	float:left;
	text-align:center;
	width:87px;
	height:20px;
	padding:5px 0px 0px 0px;
}

/* remove any special styling for the first menu element - 01.10.08, EOC
#dvNavigation ul li.home a{
	text-align:left;
	padding:5px 62px 0px 10px;
} */

#dvNavigation ul li a:hover{
	color:#000;
}

#dvNavigation ul li.active a{
	background:url(../../images/nav_active.jpg) no-repeat left;
	color:#000;
	padding:6px 0px 0px 0px;
	height:19px;
}

#dvNavigation p{
	margin:0px;
	padding:10px 0px 0px 180px;
	font-size:9px;
	color:#909395;
}

#dvNavigation p a{
	color:#909395;
	text-decoration:none;
	padding:0px 3px 0px 0px;
}

#dvNavigation p a:hover{
	color:#000;
}

.Nav_2col{
	/* background:url('../../images/nav2_bg.jpg') no-repeat left; */
    background:url('../../images/nav_bg_2col.jpg') no-repeat left;    
}

.Nav_3col{
	/* background:url('../../images/nav_bg.jpg') no-repeat left; */
    background:url('../../images/nav_bg_3col.jpg') no-repeat left;    
}
/* moved to content/style.css temporarily *//*
.navBox
{
    clear: left;
    float: right;
}

.navBoxInner
{
    border: solid 1px #CCCCCC;
    margin-left: 12px;
    margin-bottom: 10px;
}

.navBoxInner ul {
	border: 0;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	list-style-type: none;
	text-align: left;
	clear: left;
}

.navBoxInner ul li {
	display: block;
	text-align: left;
	padding: 0;
	padding-right: 20px;
	margin: 0;
    text-decoration: none;
	text-indent: 3px;
    font: 0.7em/1.6em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #9F9F9F;
}

.navBoxInner ul li a {
    text-decoration: none;
}
*/

ul li a.pdf
{
    background-image: url(../../images/icon_pdf.jpg);
    background-repeat:no-repeat;
    padding-left: 22px;
    padding-bottom: 3px;
}

ul li a.xls
{
    background-image: url(../../images/icon_xls.jpg);
    background-repeat:no-repeat;
    padding-left: 22px;
    padding-bottom: 3px;
}

/*
======================
Search Box Shadowing
======================
*/

html>body .outerpair1 {
background: url(/images/shadow/upperrightfade.png) right top no-repeat;
}
/* .outerpair1 must be given a width contraint, via either a width,
or by floating or absolute positioning. In this demo these are
applied from the second class name on the .outerpair1 DIV's.
This box also has one of the corner .png's. */


html>body .outerpair2 {
background: url(/images/shadow/lowerleftfade.png) left bottom no-repeat;
padding-top: 8px;
padding-left: 8px;
}
/* .outerpair2 has padding equal to the shadow
thickness, and also has one of the corner .png's */


html>body .shadowbox {
background: url(/images/shadow/shadow.png) bottom right;
}
/* .shadowbox holds the main shadow .png */


html>body .innerbox {
position: relative;
left: -8px;
top: -8px;
}
/* .innerbox is made "relative" and is "pulled" up and to
the left, by a distance equal to the thickness of the shadow.
Because this is a relative-based shift, the box retains its
exact dimensions without change. */


.shadowbox img {
border: 10px solid #fff;
vertical-align: bottom;
}
/* Shadowed images should not be made "block" for eliminating the baseline
space under the images, because this may trigger IE background bugs.
Instead, use "vertical-align: bottom;" for this purpose. */

/*
======================
Search Box Elements
======================
*/

#dvSearchResultsContainer {
    position: relative;
    /* top: 522px; */
    top: 500px;
    width: 503px;
    visibility: hidden;
    z-index: 9999;
}

#dvSearchResults{
    width: 495px;
    height: auto;
    color: #fff;
    background: url('/images/search_results_bkg.jpg') repeat-x #1d1d1d;
    padding: 10px 0px 10px 0px;
}

#dvSearchResults a#viewall{
	color:#d7d7d7;
	font-size:11px;
	text-decoration:none;
	background:url('/images/filter_arrow.png') no-repeat right;
	float:right;
	margin:10px 20px 10px 0px;
	padding:0px 10px 0px 0px;
}

/* view all results hover state */
#dvSearchResults a#viewall.over {
    color: #8CC63F;
}

#dvSearchResults #dvFilter{
	width: 148px;
    visibility: hidden;
    float: left;
}

#dvFilter .navigationCriteriaTable {
    margin-left: 10px;
    width: 140px;   
}

#dvFilter p {
    margin: 10px 0px 10px 0px;
	display: block;
	padding: 0px 0px 0px 10px;
    color: #c2c2c2;
    font-size: 11px;
    font-weight: bold;
    text-indent: 3px;
}

#dvFilter ul{
	margin:0px;
	padding:5px 0px 0px 10px;
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
}

#dvFilter ul li{
	margin:0px;
	padding:0px;
	color:#c2c2c2;
	line-height:15px;
	padding:5px 0px 5px 0px;
}

#dvFilter ul li a{
	color:#fbfcfd;
	text-decoration:none;
	padding:0px 0px 0px 8px;
}

#dvFilter ul li a:hover{
	color:#8cc63f;
	background:url('/images/filter_arrow.png') no-repeat left;
}

#dvResultsContent {
    width: 314px;
    margin-left: 12px;
    float: left;
    height: auto;
    overflow-x: hidden;
    background-color: #fff;
}

#dvResultsContent .searchHeader {
    width: 310px;
    height: 20px;
    margin-left: 2px;
    margin-top: 2px;
    background-color: #cacaca;
}

#dvResultsContent .expander {
    float: right;
    padding-right: 18px;
    margin-top: -16px;
    height: 11px;
    cursor: pointer;
    background: url(/images/plusminus.gif) no-repeat 0 0;
    overflow: hidden;
}

#dvResultsContent div.expanded {
    background-position: 0 -12px !important;    
}

#dvSearchResults #dvResults {
	width: 328px;
    height: auto;
    color: #fff;
    background-color: transparent;
    float: left;
    overflow-x: hidden;
}

#dvResults h1 {
    padding: 3px 0px 6px 10px;
	margin: 0px;
    color: #47413f;
    font-size: 10px;
}

#dvResults ul {
	margin: 0px;
	/* padding:0px 0px 20px 0px; */
    padding: 0px;
    list-style-type: none;
	font-size: 12px;
}

#dvResults ul li {
    border: 1px solid white;
    cursor: pointer;
}

#dvResults ul li.hidden {
	display: none;
}

#dvResults ul li.displayed {
	display: block;
}

#dvResults ul li a {
    width: 290px;
	display: block;
    padding-left: 10px;
    color: #47413f;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis; /* for browsers that support it */
    height: 16px;
    cursor: pointer;
}

#dvResults ul li.active { 	
    background: url('/images/result-bg.jpg') no-repeat 0 1px;    
}

#dvResults ul li.active a {
    color: #FFF;
}

#dvNoResults {
    display: none;
    padding-top: 9px;
}

a.resultDescription {
    font-size: 10px;
    line-height: 1.5em;
}

/*
div.userRegistration input.textInput {
    background-image: url(/images/userReg/input_bkg.gif);
    background-repeat: repeat-y;
    background-position: top left;
    width: 240px;
    height: 27px;
    border-left: 1px solid #656565;
    border-top: 1px solid #656565;
    border-right: 1px solid #b6b5b8;
    border-bottom: 1px solid #b6b5b8;
}

div.userRegistration #submitButton {
	background: url(/images/userReg/submit_reg.gif);
    background-repeat: no-repeat;
	background-position: top left;
	width: 200px;
	height: 20px;
}
*/

/*
======================
User Registration Box Shadowing
======================
*/
/*
html>body .outerpairUsrReg1 {
background: url(/images/shadow/upperrightfade.png) right top no-repeat;
}/*
/* .outerpair1 must be given a width contraint, via either a width,
or by floating or absolute positioning. In this demo these are
applied from the second class name on the .outerpair1 DIV's.
This box also has one of the corner .png's. */

/*
html>body .outerpairUsrReg2 {
background: url(/images/shadow/lowerleftfade.png) left bottom no-repeat;
padding-top: 8px;
padding-left: 8px;
}*/
/* .outerpair2 has padding equal to the shadow
thickness, and also has one of the corner .png's */

/*
html>body .shadowboxUsrReg {
background: url(/images/shadow/shadow.png) bottom right;
}*/
/* .shadowbox holds the main shadow .png */

/*
html>body .innerboxUsrReg {
position: relative;
left: -8px;
top: -8px;
}*/
/* .innerbox is made "relative" and is "pulled" up and to
the left, by a distance equal to the thickness of the shadow.
Because this is a relative-based shift, the box retains its
exact dimensions without change. */

/*
.shadowboxUsrReg img {
border: 10px solid #fff;
vertical-align: bottom;
}*/
/* Shadowed images should not be made "block" for eliminating the baseline
space under the images, because this may trigger IE background bugs.
Instead, use "vertical-align: bottom;" for this purpose. */

/*
======================
Search Box Elements
======================
*/
/*
#dvUsrRegContainer {
    position: relative; */
    /* top: 522px; */
/*    top: 500px;
    width: 503px;
    visibility: hidden;
    z-index: 9999;
}*/
/*
#dvUsrRegOutput{
    width: 495px;
    height: auto;
    color: #fff;
    background: url('/images/search_results_bkg.jpg') repeat-x #1d1d1d;
    padding: 10px 0px 10px 0px;
}

#dvUsrRegOutput a#viewall{
	color:#d7d7d7;
	font-size:11px;
	text-decoration:none;
	background:url('/images/filter_arrow.png') no-repeat right;
	float:right;
	margin:10px 20px 10px 0px;
	padding:0px 10px 0px 0px;
}
*/
/* view all results hover state */
/*
#dvUsrRegOutput a#viewall.over {
    color: #8CC63F;
}

#dvUsrRegOutput #dvFilter{
	width: 148px;
    visibility: hidden;
    float: left;
}

#dvUsrRegFilter .navigationCriteriaTable {
    margin-left: 10px;
    width: 140px;   
}

#dvUsrRegFilter p {
    margin: 10px 0px 10px 0px;
	display: block;
	padding: 0px 0px 0px 10px;
    color: #c2c2c2;
    font-size: 11px;
    font-weight: bold;
    text-indent: 3px;
}

#dvUsrRegFilter ul{
	margin:0px;
	padding:5px 0px 0px 10px;
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
}

#dvUsrRegFilter ul li{
	margin:0px;
	padding:0px;
	color:#c2c2c2;
	line-height:15px;
	padding:5px 0px 5px 0px;
}

#dvUsrRegFilter ul li a{
	color:#fbfcfd;
	text-decoration:none;
	padding:0px 0px 0px 8px;
}

#dvUsrRegFilter ul li a:hover{
	color:#8cc63f;
	background:url('/images/filter_arrow.png') no-repeat left;
}

#dvUsrRegOutputContent {
    width: 314px;
    margin-left: 12px;
    float: left;
    height: auto;
    overflow-x: hidden;
    background-color: #fff;
}

#dvUsrRegOutputContent .searchHeader {
    width: 310px;
    height: 20px;
    margin-left: 2px;
    margin-top: 2px;
    background-color: #cacaca;
}

#dvUsrRegOutputContent .expander {
    float: right;
    padding-right: 18px;
    margin-top: -16px;
    height: 11px;
    cursor: pointer;
    background: url(/images/plusminus.gif) no-repeat 0 0;
    overflow: hidden;
}

#dvUsrRegOutputContent div.expanded {
    background-position: 0 -12px !important;    
}

#dvUsrRegOutputResults #dvUsrRegOutput {
	width: 328px;
    height: auto;
    color: #fff;
    background-color: transparent;
    float: left;
    overflow-x: hidden;
}

#dvUsrRegOutput h1 {
    padding: 3px 0px 6px 10px;
	margin: 0px;
    color: #47413f;
    font-size: 10px;
}
*/
/*
#dvUsrRegOutput ul {
	margin: 0px;*/
	/* padding:0px 0px 20px 0px; */
/*    padding: 0px;
    list-style-type: none;
	font-size: 12px;
}*/
/*		
#dvUsrRegOutput ul li {
    border: 1px solid white;
    cursor: pointer;
}

#dvUsrRegOutput ul li.hidden {
	display: none;
}

#dvUsrRegOutput ul li.displayed {
	display: block;
}
*/
/*
#dvUsrRegOutput ul li a {
    width: 290px;
	display: block;
    padding-left: 10px;
    color: #47413f;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis; *//* for browsers that support it */
/*   height: 16px;
    cursor: pointer;
} */

/*
#dvUsrRegOutput ul li.active { 	
    background: url('/images/result-bg.jpg') no-repeat 0 1px;    
}

#dvUsrRegOutput ul li.active a {
    color: #FFF;
}

#dvUsrRegNoResults {
    display: none;
    padding-top: 9px;
}

.dvUsrRegHide {
    display: none;
}*/
/*
a.resultDescription {
    font-size: 10px;
    line-height: 1.5em;
}*/


.imageEditIcon {
    float: right;
    width: 62px;
    height: 28px;
    cursor: pointer; 
    background: url(/images/icon_edit.gif) no-repeat;
}

/*
 * dropdown
 */

#countrySelectorContainer {
    margin-left: 10px;
    margin-right: 10px;
    height: 30px;
    overflow: hidden;
}

#countrySelectorContainer p {
    float: left;
    margin-top: 2px;
    padding: 0;
}

#countrySelectorContainer .navRow {
    background-image: url(/images/dropdown_down_bg.jpg);
    background-repeat: repeat-x;
    height: 29px;
    float: left;
    position: relative;
    /* width: 158px; */
    width: 190px;
    overflow: hidden;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

#countrySelectorContainer .down {
    background-image: url(/images/dropdown_down_bg.jpg);
    background-repeat: repeat-x;
    cursor: default;
}

#countrySelectorContainer .down a {
    cursor: default;
}

#countrySelectorContainer .navRow img {
    float: right;
    margin-top: -17px;
    margin-right: 10px;
}

#countrySelectorContainer .navRow a {
    color: #fff;
    height: 29px;
    display: block;
    line-height: 28px;
    text-decoration: none;
    font-size: 12px;
    text-indent: 7px;
}

.dropDownContainer {
    clear: both;
    margin-top: -2px;
    background-color: #282828;
    width: 190px;
    margin-left: 10px;
    z-index: 500;
    position: absolute;
}

.dropDownContainer ul {
	margin:0px;
	padding: 6px 0px 10px 0px;
	list-style-type:none;
	font-size:12px;
	line-height:15px;
}

.dropDownContainer ul li {
	margin: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    text-indent: 7px;
    cursor: pointer;
}

.dropDownContainer ul li a {
    color: #ababab;
    text-decoration: none;
}

.dropDownContainer ul li:hover a {
    color: #ffffff;
    text-decoration: none;
}

/*
======================
InfoTip (Glossary)
======================
*/

#infoTip {
    display: block;
    left: 0px;
    top: 276px;
}

/* override standard page hyperlink markup */
#dvMidPanel_T a.glossaryDefinition {
    cursor: help;
    color: #47413f;
    border-bottom: 1px dotted #648b30;
    text-decoration: none;
}

#dvMidPanel_T a.glossaryDefinition:hover {
    cursor: help;
    text-decoration: none;
}

#infoTipContent p.definition {
    font: 10px arial;
    margin-bottom: 0px;
    margin-top: 10px;
}

.glossaryDefinitionContainer span.header {
    font: 14px arial;
    color: #648b30;
    font-weight: bold;
}

.WPopupBox {
    visibility: hidden;
}

.WPopupGlass,.WPopupBox,.WPopupBoxContent
{
    position: absolute;
    z-index: 1000;
}
.WPopupBox .c,.WPopupBox .tl,.WPopupBox .t,.WPopupBox .tr,.WPopupBox .r,.WPopupBox .br,.WPopupBox .b,.WPopupBox .bl,.WPopupBox .l,.WPopupBox .bArr,.WPopupBox .tArr,.WPopupBox .reflection
{
    position: absolute;
}

.t {

}

.tl {
    background-position: left top;
    background-image: url(/images/popup/top_left.png);
    background-repeat: no-repeat;
    height: 10px;
}

.tr {
    background-position: left top;
    background-image: url(/images/popup/top_right.png);
    background-repeat: no-repeat;
    height: 10px
}

.bl {
    background-position: left top;
    background-image: url(/images/popup/bottom_left.png);
    background-repeat: no-repeat;
    height: 20px;
}

.br {
    background-position: left top;
    background-image: url(/images/popup/bottom_right.png);
    background-repeat: no-repeat;
    height: 20px
}

.tArr {
    background-position: left top;
    margin-top: -10px;
    display: block;
    left: 256px;
    background-image: url(/images/popup/top_arrow.png);
    width: 38px;
    background-repeat: no-repeat;
    height: 18px;
}

.bArr {
    background-position: left top;
    display: none;
    background-image: url(/images/popup/bottarr.png);
    width: 37px;
    background-repeat: no-repeat;
    height: 20px;
}

.WPopupBox .tr,.WPopupBox .r,.WPopupBox .br
{
    right: 0px;
}
.WPopupBox .br,.WPopupBox .b,.WPopupBox .bl,.WPopupBox .bArr
{
    bottom: 0px;
}
.popup #popupClosebutton hover
{
    cursor: pointer;
}
.popup #popupContent
{
    background-color: #fffadc;
}
.popup a:hover
{
    text-decoration: underline;
}
.WPopupCloseButton img
{
    float: right;
}

/*
 * Safari specific css styles [parent]
 */

#dvCertification input#cbCertify {
    margin-top: 32px;
    margin-left: 6px;
}

#dvSplash #signInRetail {
    margin-top: -2px;
}

.fisheyeContainer {
    padding-top: 15px;
}

#bg2Col {
    margin-top: -28px;
}

#dvResults h1 {
    padding-top: 5px;
}

#dvResultsContent .expander {
    margin-top: -17px;
}

a.resultHeader {
    padding-top: 3px;
}

#dvFooter {
    margin-top: -15px; /* gap issue between footer and iframe */
}

#dvFooter p {
    padding-top: 3px;
}

#dvSearchResults #dvFilter{
    visibility: visible;
    background-color: transparent;
    height: 1px;
}


