*{ padding:0; margin:0; outline: none}
body{ margin: 0; padding: 0}

a img{ border: 0px}
.clearAll{ display: block; clear: both}
script, .displayNone{ display: none}
#yui-history-iframe {position:absolute; top:0; left:0; width:1px; height:1px; visibility:hidden}
.fieldWithErrors{ display:inline}
#lightboxBody h4{ font-size: 14px; line-height: 200%; margin: 10px 5px 0; border-top: solid 1px #fccd22}
#lightboxBody td h3{ font-size: 11px; font-weight: bold; padding-top: 0; border-top: none; margin: 25px 0 10px 25px}
#lightboxBody td p{ margin: 0}
.fcInstructions{ padding: 10px; line-height: 140%; text-align: left; font-weight: bold}
.jloContainer form{ background-color: #EFEFEF; margin: 20px; padding: 5px 0 15px 0}
#lightboxBody .statTable{ width: inherit}
#lightboxBody .statTable, #lightboxBody .tableBuilder{ font-size: 11px; margin: 0 5px; background-color: #FFF}
#lightboxBody .statTable input, #lightboxBody .statTable select{ font-size: 11px}
#lightboxBody .statTable th{ color: #333; border: solid 1px #666; background-color: #FCCD22; border-bottom: none; padding: 3px 5px; line-height: 110%; vertical-align: middle; cursor: default}
#lightboxBody .statTable td{ border: solid 1px #999; padding: 3px; vertical-align: top; text-align: center; vertical-align: middle}
#lightboxBody .statTable .name{ text-align: left}
#lightboxBody .statTable .small{ width: 20px}
.saveStats{ margin: 25px 25px 0 25px}
.submitButton{ text-align: center; padding: 8px}
.formRequiredKey{ text-transform: uppercase; letter-spacing: .15em; font-size: 10px; padding: 5px 0 5px 10px; background-image: url(/app_images/pageOptionsBody.jpg); background-position: 0 75px; border-bottom: solid 1px #CCCCCC; text-align: center}
.inputForm{ background-image: url(/app_images/inputFormFooter.jpg); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 15px}
.inputForm h3{ display: block; height: 25px; background-image: url(/app_images/inputFormHeader.jpg); background-position: top center; background-repeat: no-repeat; line-height: 25px; font-size: 12px; font-weight: bold; padding: 0 0 0 20px; color: #FFF; margin: 0}
.inputForm table{ width: 100%; background-image: url(/app_images/inputFormBody.jpg); background-position: top center; background-repeat: repeat-y; font-size: 12px; line-height: 140%}
.jloContainer form table{ width: 100%; font-size: 12px}
.fcForm{ padding-bottom: 10px}
.fcForm table{ width: 95%; font-size: 12px}



.formError.formElement h4{ color: #C60005; font-size: 12px; background-image: url(/app_images/errorIconMini.gif); background-repeat: no-repeat; padding: 4px 0 15px 26px}
.noEntry{ color: #666; text-align: center; margin-top: 15px; font-size: 12px; line-height: 120%; padding: 10px; border-top: solid 1px #DDDDDD; background-color: #EFEFEF; font-style: italic; font-weight: bold}
.rapidContentConstruction .noEntry{ color: #DDA301; background: #FFF3B0; border-top: solid 1px #DDA301; margin-left: 0; margin-right: 0; margin-top: 0}
.userActionsPane{ margin-top: 15px; width: 100%; list-style-type: none; line-height: 140%}
.userActionsPane li{ display: block; padding: 10px; background-image: url(/app_images/flashBack.jpg); background-repeat: repeat-x; background-color: #FFF6C6; border: 1px solid #FDE045; border-top: none; line-height: 120%}
.userActionsPane h5{ font-size: 18px; line-height: 120%; margin-bottom: 7px}
.userActionsPane p{ margin-bottom: 10px}
.loadingAnimation{ font-weight: bold; font-style: italic}
.snlNotice{ background:#FDE872 url(/app_images/cmsTabFooter.gif) repeat-x scroll left bottom; text-align: center}
.snlNotice .snlText{ background: url(/app_images/snlLogo.png) no-repeat center 6px; font-size: 14px; line-height: 120%; padding: 45px 10px 0; text-align: left}
.snlNotice ol{ padding-bottom: 20px; text-align: left}
.snlNotice ol li{ margin: 0 0 5px 45px}
.snlNotice #Badge{ margin-bottom: 20px}
#lightboxBody .tableElement{ _width: 660px}
.dataTable{ width: 100%}
.odd{ background-color: #EFEFEF}
.even{ background-color: #FFF}


.filters{ padding: 10px; background:#FFF url(/app_images/pageOptionsBody.jpg) repeat-x left bottom}
.filters h3{ font-size: 12px; float: left; width: 20%}
.filters #filtersTable{ width: 75%; float: right; clear: none; margin: 0; border: none}
.filters #filtersTable tr{ border-top: solid 1px #CCC}
.filters #filtersTable .odd{ background: #EFEFEF}
.filters #filtersTable .even{ background: #FFF}
table em{ color: #999}
.sortable th:hover, .ajax_sort:hover{ cursor: pointer}
table .qty{ text-align: center}
table .monetary{ text-align: right}
.actionLinks{ margin: 5px 0; height: 20px}
.actionLinks .linkSet1{ float: left}
.actionLinks .linkSet2{ float: right}
.actionLinks .icon{ margin-left: 10px}
body{ font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans; font-size: 11px; line-height: 120%}
#siteHeader h1, #siteMiniHeader h1{ line-height: 140%}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word}
.toolIcon{ background-repeat: no-repeat; padding: 5px 0 15px 40px}


.selectElement{ display: block; list-style-type: none; height: 150px; position: relative; overflow: auto; border: 1px solid #CCC; margin: 0 25px}
.selectElement input, .selectElement img, .selectElement h4{ display: inline; margin-left: 5px; vertical-align: middle; font-weight: normal}
.selectElement .odd{ background-color: #EFEFEF}
.selectElement li{ display: block; margin: 0; padding: 3px 5px; background-repeat: no-repeat}
.cmsButton{ display: block; font-size: 14px; line-height: 200%; text-decoration: none; background-image: url(/app_images/cmsButton.gif); background-repeat: repeat-x; text-align: center; font-weight: bold}
.adminToggle{ display: block; position: absolute; height: 75px; width: 75px; text-indent: -2000px; top: 0; right: 0; background-repeat: no-repeat; background-position: top right}
.goToAdmin{ background-image: url(/app_images/siteAdminToggle.gif)}
.goToWebsite{ background-image: url(/app_images/websiteToggle.gif)}
#adminPageOptions{ display: block; line-height: 18px; background-color: #FDE872}
#adminPageOptions a{ text-decoration: none}
#adminPageOptions option{ padding-right: 10px}
.editPageLink:link, .editPageLink:visited{ display: block; text-decoration: none; text-align: center; padding: 3px; text-transform: uppercase; font-weight: bold; letter-spacing: .15em; background-color: #F9D100; border-top: solid 1px #DDA301; border-bottom: solid 1px #DDA301; margin: 0 1px 25px 1px}
#adminPageOptions label{ font-weight: bold}





.pageElementAdmin .itemVariations li, .pageElementAdmin .itemVariations li label, .liEdit.drag{ cursor: move; list-style-type: none}
.outOfStock{ color: #666; font-style: italic}
#subColumnOne{ float: left; width: 55%}
#subColumnTwo{ float: left; width: 45%}
#subColumnTwo .pageElementAdmin{ margin-left: 0}
.paymentOptions li{ list-style-type: none}
.paymentOptions li li{ margin-left: 30px; font-size: 10px; color: #666; list-style-type: disc}
.cartTable img{ float: left; margin-right: 5px}
.itemTotal{ display: block; font-weight: bold; border-top: solid 1px #666; margin-top: 3px; padding-top: 3px}
#accountNav{ list-style: none; margin: 0; padding: 0; border: none; background-image: url(/app_images/userBar.gif); background-repeat: repeat-x; height: 30px}
#accountNav li{ display: block; margin: 0; padding: 0; float: left; width: auto}
#accountNav a{ display: block; width: auto; color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 10px; line-height: 30px; border-left: solid 1px #333; border-right: solid 1px #666}
#accountNav a.home{ background: url(/app_images/ngin_mini_mark_white.png) no-repeat 12px 7px; padding-left: 32px; display: inline-block}
#accountNav .selected a.home{ background: #CCC url(/app_images/ngin_mini_mark_grey.png) no-repeat 12px 7px; border-left: solid 1px #CCC}
#accountNav a:hover{ background-color: #666666; color: #FFF}
#accountNav .nginLogo{ float: right}
#accountNav .nginLogo a{ width: 62px; height: 100%; background: url(/app_images/nginNavLogo.gif) no-repeat; text-indent: -20000px; margin: 0; border: none; padding: 0}
#accountNav .secondary a{ font-weight: normal; font-size: 10px; color: #999}
#accountNav .secondary a:hover{ color: #CCC}
#accountNav .selected a, #accountNav .selected a:hover{ background-color: #CCC; color: #333; border-right: #FFF}
#accountNav .currentSite a{ display: block; height: 30px; width: 16px}
#siteHeader, #tstRegistrationHeader, #profilePanelOne{ position: relative}
#siteHeader #adminNav, #tstRegistrationHeader #adminNav{ position: absolute; width: 100%; bottom: 0; text-align: right}
#siteHeader #adminNav a{ display: block; width: 138px; margin: 0 10px 10px 0; float: right}
#tstRegistrationHeader #adminNav ul{ list-style-type: none}
#tstRegistrationHeader #adminNav li{ display: block; float: right}
#tstRegistrationHeader #adminNav li a{ overflow: hidden; display: block; padding-top: 34px; height: 0; background-position: 0px 34px; margin: 0 5px 5px 0}
#tstRegistrationHeader #adminNav .admin_nav_user_mode a{ width: 51px; background-image: url(/app_images/reg_user_mode.gif)}
#tstRegistrationHeader #adminNav .admin_nav_edit_mode a{ width: 51px; background-image: url(/app_images/reg_edit_mode.gif)}
#tstRegistrationHeader #adminNav .admin_nav_preview_mode a{ width: 76px; background-image: url(/app_images/reg_preview_mode.gif)}
#tstRegistrationHeader #adminNav .selected a{ background-position: 0px 0px}
.subNav li, .relatedSections li, .siteUserMenu li{ list-style-type: none}
.subNav a{ display: block; text-decoration: none}
.cmsNavButton a{ background: url(/app_images/buildStripe.gif); font-weight: bold}
.subNav .drag, .subNav .lock, #sequenceMenu .drag{ padding-right: 20px; background-color: #FCCD22; background-position: right center; background-repeat: no-repeat}
.subNav .drag, #sequenceMenu .drag{ cursor: move; background-image: url(/app_images/dragIcon.gif)}
.subNav .lock{ background-image: url(/app_images/lockedIcon.gif)}
.siteUserMenu{ background: #666; font-size: 11px}
.siteUserMenu h4{ color: #FFF; background: url(/app_images/ngin_stamp_logo.png) no-repeat 3px 5px; padding-left: 60px; height: 26px; line-height: 30px; font-weight: bold; font-size: 12px}
.siteUserMenu a, .siteUserMenu a:hover{ display: block; padding: 5px; color: #FFF}



