/***************************************/
/*  Delasco Standard Styles             /
/***************************************/

del { text-decoration: line-through; }
form { margin: 0; }
img { border: 0; }
ins { font-style: normal; text-decoration: none; }
sup { vertical-align: text-top; }
sub { vertical-align: bottom; }

.dss-center { text-align: center; }
.dss-req { font-weight: bold; }
.dss-small { font-size: 8pt; }
.dss-medium { font-size: 10pt; }
.dss-large { font-size: 12pt; }

.dss-h1 { font-size: 17px; font-weight: bold; margin: 10px 0; text-align: center; text-transform: uppercase; }
.catalog-1 .dss-h1 { color: #801517; }
.catalog-3 .dss-h1 { color: #67769d; }
.catalog-5 .dss-h1 { color: #97A93C; }
.catalog-6 .dss-h1 { color: #801517; }
.catalog-7 .dss-h1 { color: #801517; }

.dss-h2 { color: #000; font-size: 16px; font-weight: bold; margin: 10px; text-align: center; }

.dss-p { margin: 10px 0; text-align: left; }
.dss-p-center { text-align: center; }
.dss-p a { text-decoration: underline; }
.dss-ul { margin: 10px 0; padding: 0 0 0 30px; }
.dss-ul li { list-style-type: square; margin: 0; padding: 0; }

.dss-breadcrumb { font-size: 10pt; }
.dss-breadcrumb a,
.dss-breadcrumb a:visited,
.dss-breadcrumb a:hover,
.dss-breadcrumb a:focus,
.dss-breadcrumb a:active { text-decoration: none; }

.catalog-1 .dss-table-header { background: #801517; color: #FFF; }
.catalog-3 .dss-table-header { background: #67769d; color: #FFF; }
.catalog-5 .dss-table-header { background: #97A93C; color: #FFF; }
.catalog-6 .dss-table-header { background: #801517; color: #FFF; }
.catalog-7 .dss-table-header { background: #801517; color: #FFF; }

.dss-section-header { font-size: 15px; letter-spacing: 2px; line-height: 15px; margin: 5px 0; padding: 5px 0; text-align: center; text-transform: uppercase; }

.catalog-1 .dss-section-header { background: #801517; color: #FFF; }
.catalog-3 .dss-section-header { background: #67769d; color: #FFF; }
.catalog-5 .dss-section-header { background: #97A93C; color: #FFF; }
.catalog-6 .dss-section-header { background: #801517; color: #FFF; }
.catalog-7 .dss-section-header { background: #801517; color: #FFF; }

.dss-section-header .dss-header-note { font-size: 10pt; font-weight: normal; letter-spacing: 0; text-transform: none; }

.dss-section-notes { font-size: 10pt; margin: 0; overflow: hidden; padding: 0; }
.dss-section-notes li { display: block; list-style-type: none; margin: 0; padding: 0; }
.dss-section-notes .dss-note-left { float: left; text-align: left; }
.dss-section-notes .dss-note-right { text-align: right; }

.dss-section-body { overflow: hidden; }

.dss-dl { font-size: 10pt; margin: 0; overflow: hidden; }
.dss-dl .dss-note-small { display: block; font-size: 8pt; width: 300px; }
.dss-dl .dss-note-italic { display: block; font-style: italic; width: 300px; }
.dss-dl .dss-msg-error { float: none; text-align: left; width: auto; }
.dss-dl dd .dss-input-password,
.dss-dl dd .dss-input-select,
.dss-dl dd .dss-input-text,
.dss-dl dd .dss-input-textarea { font-family: inherit; font-size: inherit; width: 300px; }
.dss-dl dd .dss-input-select { width: 306px; }

.dss-dl dd .dss-input-text-narrower { width: 100px; }
.dss-dl dd .dss-input-select-narrower { width: 106px; }

.dss-dl-2col dt { float: left; padding: 5px 0; text-align: right; width: 210px; }
.dss-dl-2col dd { margin-left: 220px; padding: 5px 0; }

.dss-dl-narrower-label dt { width: 160px; }
.dss-dl-narrower-label dd { margin-left: 170px; }

.dss-dl-wider-label dt { width: 250px; }
.dss-dl-wider-label dd { margin-left: 260px; }

.dss-dl-form dt { padding-top: 8px; }
.dss-multi-inputs label { margin-right: 5px; }

.dss-btn { -moz-background-clip: padding; background-color: #FFF; background-position: left 0; background-repeat: repeat-x; border-width: 1px; border-style: solid;
           -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px;
           cursor: pointer; font-family: inherit; font-size: 10pt; font-weight: bold; margin: 5px 10px; overflow: visible;
           padding: 2px 20px; position: relative; text-align: center; white-space: nowrap; }
a.dss-btn { display: -moz-inline-stack; display: inline-block; text-decoration: none; }
.dss-btn::-moz-focus-inner { border: none; }
.dss-btn:hover,
.dss-btn:focus { background-position: left -25px; }
.dss-btn:active { background-position: left -50px; left: 1px; top: 1px; }

.dss-btn-primary,
.dss-btn-secondary { -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .3), inset 0 -1px 1px rgba(0, 0, 0, .3); -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .3), inset 0 -1px 1px rgba(0, 0, 0, .3); box-shadow: inset 0 1px 1px rgba(255, 255, 255, .3), inset 0 -1px 1px rgba(0, 0, 0, .3); }

.catalog-1 .dss-btn-primary, .catalog-1 .dss-btn-primary:hover, .catalog-1 .dss-btn-primary:focus, .catalog-1 .dss-btn-primary:active { background-color: #801517; background-image: url(/themes/theme-1/button-primary-gradient.png); border-color: #000; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .4); }
.catalog-3 .dss-btn-primary, .catalog-3 .dss-btn-primary:hover, .catalog-3 .dss-btn-primary:focus, .catalog-3 .dss-btn-primary:active { background-color: #67769d; background-image: url(/themes/theme-3/button-primary-gradient.png); border-color: #000; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .3); }
.catalog-5 .dss-btn-primary, .catalog-5 .dss-btn-primary:hover, .catalog-5 .dss-btn-primary:focus, .catalog-5 .dss-btn-primary:active { background-color: #97A93C; background-image: url(/themes/theme-5/button-primary-gradient.png); border-color: #717F2D; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .3); }
.catalog-6 .dss-btn-primary, .catalog-6 .dss-btn-primary:hover, .catalog-6 .dss-btn-primary:focus, .catalog-6 .dss-btn-primary:active { background-color: #801517; background-image: url(/themes/theme-6/button-primary-gradient.png); border-color: #000; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .4); }
.catalog-7 .dss-btn-primary, .catalog-7 .dss-btn-primary:hover, .catalog-7 .dss-btn-primary:focus, .catalog-7 .dss-btn-primary:active { background-color: #801517; background-image: url(/themes/theme-7/button-primary-gradient.png); border-color: #000; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .4); }

.catalog-1 .dss-btn-secondary, .catalog-1 .dss-btn-secondary:hover, .catalog-1 .dss-btn-secondary:focus, .catalog-1 .dss-btn-secondary:active { background-color: #45413F; background-image: url(/themes/theme-1/button-secondary-gradient.png); border-color: #000; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .4); }
.catalog-3 .dss-btn-secondary, .catalog-3 .dss-btn-secondary:hover, .catalog-3 .dss-btn-secondary:focus, .catalog-3 .dss-btn-secondary:active { background-color: #E8DED9; background-image: url(/themes/theme-3/button-secondary-gradient.png); border-color: #67769d; color: #67769d; text-shadow: 1px 1px 0 rgba(255, 255, 255, .4); }
.catalog-5 .dss-btn-secondary, .catalog-5 .dss-btn-secondary:hover, .catalog-5 .dss-btn-secondary:focus, .catalog-5 .dss-btn-secondary:active { background-color: #DED989; background-image: url(/themes/theme-5/button-secondary-gradient.png); border-color: #97A93C; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .2); }
.catalog-6 .dss-btn-secondary, .catalog-6 .dss-btn-secondary:hover, .catalog-6 .dss-btn-secondary:focus, .catalog-6 .dss-btn-secondary:active { background-color: #45413F; background-image: url(/themes/theme-6/button-secondary-gradient.png); border-color: #000; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .4); }
.catalog-7 .dss-btn-secondary, .catalog-7 .dss-btn-secondary:hover, .catalog-7 .dss-btn-secondary:focus, .catalog-7 .dss-btn-secondary:active { background-color: #45413F; background-image: url(/themes/theme-7/button-secondary-gradient.png); border-color: #000; color: #FFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, .4); }

.dss-msg-error { color: #FF2B09; }

.dss-alert { border-style: solid; border-width: 2px; margin: 10px 0; font-weight: bold; padding: 10px; text-align: center; }
.dss-alert h2 { font-size: 16px; margin: 0; }
.dss-alert h3 { font-size: 14px; margin: 0; }

.dss-alert-confirm { background: #BAD9AD; border-color: #35794B; color: #35794B; }
.dss-alert-confirm a,
.dss-alert-confirm a:visited { color: #35794B !important; }
.dss-alert-confirm a:hover,
.dss-alert-confirm a:active { color: #040 !important; }

.dss-alert-error { background: #F9D1C3; border-color: #D14F4F; color: #D14F4F; }
.dss-alert-error a,
.dss-alert-error a:visited { color: #D14F4F !important; }
.dss-alert-error a:hover,
.dss-alert-error a:active { color: #900 !important; }

.dss-alert-info { background: #CEE5EF; color: #316AC5; border-color: #316AC5; }
.dss-alert-info a,
.dss-alert-info a:visited { color: #316AC5 !important; }
.dss-alert-info a:hover,
.dss-alert-info a:active { color: #183562 !important; }

.dss-input-password,
.dss-input-select,
.dss-input-text,
.dss-input-textarea { border-color: #999 #CCC #CCC #999; border-style: solid; border-width: 1px; font-size: 10pt; margin: 0; padding: 2px; }
.dss-input-password:hover,
.dss-input-select:hover,
.dss-input-text:hover,
.dss-input-textarea:hover,
.dss-input-password:focus,
.dss-input-select:focus,
.dss-input-text:focus,
.dss-input-textarea:focus { border-color: #666 #999 #999 #666; }

.dss-input-checkbox,
.dss-input-radio { margin: 0; padding: 0; vertical-align: -1px; }

.dss-input-disabled,
.dss-input-disabled:hover,
.dss-input-disabled:focus { background-color: #DDD; }

.dss-input-select {padding: 0px; }

#dss-tooltip { background: #FFF; border-color: #CCC #666 #666 #CCC; border-style: solid; border-width: 1px; display: none; padding: 5px 10px;
               position: absolute; max-width: 200px; }
.ie6 #dss-tooltip { width: 200px; }

.x-fieldset { background: #F3F3F3; border-bottom: 1px solid #DDD; color: #4C4C4C; font-size: 10pt; margin-bottom: 10px; padding-bottom: 4px; }
.x-fieldset .x-legend { background: #DDD; border-bottom: 4px solid #F3F3F3; color: #000; padding: 5px 12px; text-align: left; }
.x-fieldset .x-legend-note { font-style: italic; font-weight: normal; text-align: right; }
.x-fieldset .x-label,
.x-fieldset .x-field,
.x-fieldset .x-aside { font-weight: normal; vertical-align: top; }
.x-fieldset .x-label { padding: 7px 12px 4px 12px; text-align: right; width: 200px; }
.x-fieldset .x-label-narrower { width: 100px; }
.x-fieldset .x-label-wider { width: 320px; }
.x-fieldset-textonly .x-label,
.x-fieldset .x-label-textonly { padding-top: 4px; }
.x-fieldset .x-label-req { font-weight: bold; }
.x-fieldset .x-field,
.x-fieldset .x-aside { padding: 4px 0; text-align: left; }
.x-fieldset-textonly .x-label { color: #666; }
.x-fieldset-textonly .x-field { color: #000; }
.x-fieldset .x-field-full { padding: 4px 24px; text-align: center; }
.x-fieldset .x-field { margin-right: 5px; }
.x-fieldset .x-aside { width: 225px; }
.x-fieldset-full .x-aside { width: 300px; }
.x-fieldset .x-aside-narrower { width: 150px; }
.x-fieldset .x-aside-wider { width: 375px; }
.x-fieldset .x-aside-center { text-align: center; vertical-align: middle; }
.x-textarea { height: 50px; max-width: 400px; min-height: 50px; min-width: 350px; width: 350px; }
.x-fieldset-full .x-textarea { height: 50px; max-width: 600px; min-height: 50px; min-width: 350px; width: 350px; }
.x-field-full .x-textarea { height: 100px; max-width: 800px; min-height: 100px; min-width: 600px; width: 600px; }
.x-fieldset .x-radios label { margin-right: 15px; }
.x-fieldsubset { border: 1px solid #CCC; margin-bottom: 8px; padding: 4px; }

.x-table { margin-left: auto; margin-right: auto; }
.x-table .x-td { padding: 4px 12px; text-align: left; vertical-align: top; }
.x-table .x-th { font-weight: bold; }
.x-table .x-td-numeric { text-align: right; }
.x-table .x-td-center { text-align: center; }
.x-table .x-td-label { font-weight: bold; text-align: right; }
.x-table .x-td-divider { border-bottom: 2px solid #DDD; }
.x-table .x-td-divider .x-td { border-top: 2px solid #DDD; }
.x-fieldset .x-table .x-tr:hover { background: #E3E3E3; }
.x-matrix { overflow-x: scroll; overflow-y: hidden; }
.javascript-enabled .x-matrix { overflow-x: visible; }
.x-matrix .x-table .x-td { background: #F3F3F3; border-color: #FFF; border-style: solid; border-width: 0 1px 1px 0; vertical-align: middle; }
.x-matrix .x-table .x-th { background: #E3E3E3; padding-left: 24px; }
.x-matrix .x-table .x-td-highlight { background: #DFEFFF; }
.x-matrix .x-table .x-th.x-td-highlight { background: #CFDFEF; }
.x-table-zebra .x-tr:nth-of-type(2n+1) { background: #E9E9E9; }

.x-hr { border: 1px solid #999; height: 0; margin: 0; padding: 0; }

.x-message { border-style: solid; border-width: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 0 0 2px #FFF; -webkit-box-shadow: inset 0 0 0 2px #FFF; box-shadow: inset 0 0 0 2px #FFF; font-weight: normal; line-height: 1.3; margin: 10px 0; padding: 8px 15px; text-align: center; }
.x-message a { text-decoration: underline; }
.x-message-alert { background: #FF9; border-color: #F3DC74; color: #926508; }
.x-message-alert a,
.x-message-alert a:link,
.x-message-alert a:visited { color: #926508; }
.x-message-alert a:hover,
.x-message-alert a:focus,
.x-message-alert a:active { color: #A27009; }
.x-message-error { background: #F9D1C3; border-color: #D14F4F; color: #D14F4F; }
.x-message-error a,
.x-message-error a:link,
.x-message-error a:visited { color: #D14F4F; }
.x-message-error a:hover,
.x-message-error a:focus,
.x-message-error a:active { color: #900; }
.x-message-info { background: #CEE5EF; border-color: #316AC5; color: #316AC5; }
.x-message-info a,
.x-message-info a:link,
.x-message-info a:visited { color: #316AC5; }
.x-message-info a:hover,
.x-message-info a:focus,
.x-message-info a:active { color: #183562; }
.x-message-note { background: #EEE; border-color: #DDD; color: #222; }
.x-message-note a,
.x-message-note a:link,
.x-message-note a:visited { color: #222; }
.x-message-note a:hover,
.x-message-note a:focus,
.x-message-note a:active { color: #000; }
.x-message-success { background: #BAD9AD; border-color: #35794B; color: #35794B; }
.x-message-success a,
.x-message-success a:link,
.x-message-success a:visited { color: #35794B; }
.x-message-success a:hover,
.x-message-success a:focus,
.x-message-success a:active { color: #040; }
.x-fieldset .x-message { font-weight: normal; margin: 4px 8px; text-align: left; }
.x-aside-center .x-message { text-align: center; }
.x-message h2,
.x-message h3,
.x-message p { margin: 0; padding: 0; }
.x-message h2 { font-size: 16px; }
.x-message h3 { font-size: 14px; }

.x-toolbar .dss-btn { margin: 0; }
.x-toolbar-top { margin: 0 0 20px 0; }
.x-toolbar-bottom { margin: 20px 0 0 0; }
.x-toolbar .x-tool { margin-right: 20px; }
.x-toolbar .x-tool-alt { float: right; margin-left: 20px; }
