﻿/*
* Name: Defalut style
* DNA UI CSS Framework 
* Copyright (c) 2010 Ray Liang (http://www.dotnetage.com)
*  Dual licensed under the MIT and GPL licenses:
*  http://www.opensource.org/licenses/mit-license.php
*  http://www.gnu.org/licenses/gpl.html
*/

/*----------------  html elements ----------------*/
html, body, form { padding: 0px; margin: 0px; }
body { background-color: #e5e5e5; font-family: Verdana,Segoe UI,Tahoma,Arial,sans-serif; font-size: 8pt; }
img { border: none 0px; }
textarea, select, input { font-family: Verdana,Segoe UI,Tahoma,Arial,sans-serif; font-size: 8pt; }
a, a:link, a:visited { text-decoration: none; }
a:visited, a:link, a { color: #000000; }
hr { border-bottom: 1px solid #CCCCCC; border-left: none; border-right: none; border-top: none; }
cite { color: #36A200; }
blockquote { padding: 10px; }
h3 {color: #D06405;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 120%; font-style: normal;font-weight: bold;}

/*--------------- contents -----------------------*/
.d-user, .d-user:visited, d-user:link { color: #134475 !important; }
.d-user:hover { text-decoration: underline !important; }
a.d-post-title:visited, a.d-post-title:link, a.d-post-title { color: #587E06; }
a.d-post-title:hover { text-decoration: underline; }

.d-post-body{padding: 10px; margin: 5px;}
.d-post-items {list-style:none;padding:0px;margin:0px;}
.d-post-items>li,.d-post-item { background: url("images/inkdrop_small_black.png") no-repeat 0 center transparent; padding-left: 15px; list-style: none; margin-bottom: 5px; }
.d-post-items>li:hover,.d-post-item:hover { background: url("images/inkdrop_small_green.png") no-repeat  0 center  transparent; }
.d-post-summary { color: #858681; padding: 5px; }
.success {color: #004F00; font-weight: bold;}
.fail {color: Red; font-weight: bold;}
/*.d-post-body > h1, .d-post-body > h2, .d-post-body > h3, h1.dna-wiki-title, h2.dna-wiki-title, h3.dna-wiki-title { border-bottom: 1px solid #cccccc; color: #587e06; font-weight: normal; }
li.dna-wiki-toc { background: url("images/icon_normal.gif") no-repeat; list-style: none; padding-left: 15px; }*/


h1.dna-post-title { color: #314703; font-size: 28px; font-weight: normal; }
h2.dna-post-title { color: #314703; font-size: 20px; font-weight: normal; }

section { padding: 10px; }
section > header { color: #314703; font-size: 20px; font-weight: normal; overflow: auto; }
section > header > hr { margin-top: 13px; }
section > header > span { float: left; margin-right: 5px; }
h1.d-page-title { color: #314703; font-size: 250%; font-weight: normal;}

h1.d-section, h2.d-section, h3.d-section { overflow: hidden; font-weight: normal; color: #314703; border: none; }
h2.d-section > span, h2.d-section > a, h1.d-section > span, h2.d-section > a, h3.d-section > span, h3.d-section > a { float: left; margin-right: 5px; }
h2.d-section > a, h2.d-section a:visited, h2.d-section a:link,h2.d-section a:hover {color: #4080bf;}
h1.d-section > hr { margin-top: 16px; }
h2.d-section > hr { margin-top: 13px; }
h3.d-section > hr { margin-top: 10px; }

.d-link, .d-link:link, .d-link:visited { color: #000000; }
.d-link:hover { text-decoration: underline; }
.d-icon: { float: left; margin-right: 5px; }

/*-------------------field layout---------------------------*/
.d-content { background-color: #f5f5f5; }
.d-field-table { background-color: #ffffff; color: #000000; width: 100%; }
.d-field-table tr > td:last-child { background-color: #f5f5f5; }
.d-field-table tr > td { padding: 5px; border-bottom: 1px solid #cccccc; }
.d-field-table tr > td.proprop { font-weight: bold; color: #727272;} 
.d-field-table tr:last-child > td { border-bottom: none; }
.d-field-description a, .d-field-description a:visited, .d-field-description a:link { color: #134475 !important; }
.d-field-description a:hover { text-decoration: underline !important; }
.d-field-title { margin: 5px 0px 5px 0px; }
.d-field-description { font-weight: normal; color: #6c6c6c; }
.d-field-table .d-button-text { color: #000000; }

/*table layout*/
.d-content-table {border:1px solid #cccccc; border-collapse: collapse; empty-cells: show; }
.d-content-table th{ text-align: center; overflow: hidden; padding: 8px 5px 8px 5px; background: #E0BC72 url("images/ui-titlebg.jpg") repeat-x; cursor: default; color: #ffffff; }
.d-content-table td {border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px;}

/*---------------- page layouts ------------------*/
#topzone > .d-widget { padding: 0px; margin-right: 0px; margin-bottom: 0px; border-radius: 0px; box-shadow: none;}
#topzone .d-widget .d-widget-body { padding: 0px; margin-right: 0px; margin-bottom: 0px; overflow: hidden; }

#topzone .dn-widget .d-widget-body { padding: 0px; margin-right: 0px; margin-bottom: 0px; overflow: hidden; }
.d-widget { margin: 5px; clear: left; border: 1px solid #cccccc; }

#topzone { border: none; padding: 0px 0px 0px 0px; float: none; clear: both; width: 100%;  }
#topzone.d-widget-zone-design { min-height: 20px; }
#dna-page-master { margin: auto; width: 920px; }
#dna-page { margin: auto; width: 950px; margin-top: 10px; }

#dna-page-sitemap { margin: 10px 5px; display: block; background: none; }
#dna-page-sitemap > ul { list-style: none; padding: 0px; margin: 0px; }
#dna-page-sitemap > ul > li, #dna-page-sitemap > ul > li span { vertical-align: top; display: inline-block; }
#dna-page-sitemap > ul > li img { vertical-align: middle; margin-right: 2px; }

#dna-toolbox-menu ui-toolbox-menu a .ui-icon { background-image: url("images/ui-icons_000000_256x240.png"); }
/*------------------US 3/28/2013 : Center align the header image----------------------*/
#dna-page-toolbox { background-color: #646464; display: block; position: relative; padding-right: 5px; padding-left: 5px; font-size: 8pt; }
#dna-page-toolbox .sitetools-menu { background: none; }
#dna-page-toolbox .sitetools-menu > .d-menu-item { border-color: transparent; }
#dna-page-header { background-image: url("/content/images/banner_placeholder_950.jpg"); background-repeat: no-repeat; min-height: 100px; overflow: hidden;border: none; text-align: center; margin-bottom: -3px; -webkit-margin-after: -2px;  } /* fix for chrome for margin*/
.ie #dna-page-header { margin-bottom: -2px; }/* fix for ie for margin*/
#dna-page-header h1 { overflow: auto; margin-left: 5px; margin-top: 40px; text-shadow: 0px 2px 3px #555555;}
#dna-page-header img {  }
/*------------------US 3/28/2013 : Added background to pagecontent----------------------*/
#dna-page-content { color: #000000; background-color:#ffffff; overflow: visible; padding-right: 0px; border-bottom: none; min-height: 200px; padding-bottom: 12px; border: 1px solid transparent; }
#dna-page-footer { padding: 7px;background-color: gray;}
#dna-toolbox-menu { float: right; list-style: none; margin-top: 0px; margin-bottom: 0px; padding: 5px; position: absolute; right: 0; top: 0; margin-right: 5px; }
#dna-toolbox-menu .ui-toolbox-menu { float: right; margin-top: 0px; display: block; }

/*------------------change jQuery defautl UI----------------------*/
.ui-slider-horizontal { height: 3px !important; border-bottom-color: #cccccc !important; border-right-color: #cccccc !important; border-top-color: #666666 !important; border-left-color: #666666 !important; }
.ui-slider-horizontal .ui-slider-handle { top: -8px !important; width: 5px !important; background-image: url("images/ui-bg_gloss-wave_85_9fda58_500x100.png") !important; cursor: pointer !important; }
.ui-slider-vertical { width: 3px !important; border-right-color: #cccccc !important; border-top-color: #666666 !important; border-left-color: #666666 !important; }
.ui-slider-vertical .ui-slider-handle { left: -8px !important; height: 5px !important; background-image: url("images/ui-bg_gloss-wave_85_9fda58_500x100.png") !important; cursor: pointer !important; }

.d-dialog { padding: 0px !important; overflow: visible !important; -moz-box-shadow: 2px 3px 10px #666666; box-shadow: 2px 3px 10px #666666; opacity: 0.98; filter: Alpha(Opacity=98); }
.d-dialog > .ui-dialog-titlebar { border-width: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-bottom-left-radius: 0px !important; border-bottom-left-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -webkit-border-bottom-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.d-dialog .ui-dialog-content { padding: 0px !important; overflow: visible !important; color: #000000; }
.d-dialog .ui-dialog-content a { color: #000000; }

.d-big-loader { background: url("images/icon_loader_32.gif") no-repeat center center; position: absolute; display: block; opacity: 0.9; filter: Alpha(Opacity=90); z-index: 100000; }

/*-----------------------DNA2 Widgets------------------------------------------*/
.d-widget { margin: 5px; clear: left; border: 1px solid #cccccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 0px 20px #cccccc; box-shadow: 0px 0px 20px #cccccc; }
.d-widget-collapsed { opacity: 0.7; filter: Alpha(Opacity=70); }
.d-widget-no-border { border: none; -moz-box-shadow: 0px 0px 0px transparent; box-shadow: 0px 0px 0px transparent; }
.d-widget-verbs { list-style: none; float: right; overflow: auto; margin: 0px; padding: 0px; }
.d-widget-verbs > li { list-style: none; float: left; overflow: auto; margin: 10px 0px 0px 0px; padding: 0px; cursor: pointer; }
.d-widget-verb { display: block; width: 16px; height: 16px; }
.d-widget-verb-setting { background: transparent url("images/my_console_disabled.gif") no-repeat; }
.d-widget-verb-setting:hover { background: transparent url("images/my_console.gif") no-repeat; }
.d-widget-verb-design { background: transparent url("/content/images/icon_color_16.png") no-repeat; }
.d-widget-verb-design:hover { background: transparent url("images/icon_color_16.png") no-repeat; }
.d-widget-verb-export { background: transparent url("images/icon_save_16.png") no-repeat; }
.d-widget-verb-export:hover { background: transparent url("images/icon_save_disable_16.png") no-repeat; }
.d-widget-verb-refresh { background: transparent url("images/icon_refresh_disable_16.png") no-repeat; }
.d-widget-verb-refresh:hover { background: transparent url("images/icon_refresh_16.png") no-repeat; }
.d-widget-verb-delete { background: transparent url("images/icon_delete_disable.png") no-repeat; }
.d-widget-verb-delete:hover { background: transparent url("images/icon_delete.png") no-repeat; }
.d-widget-verb-toggle { background: transparent url("images/icon_collapse_disable_16.png") no-repeat; }
.d-widget-verb-toggle:hover { background: transparent url("images/icon_collapse_16.png") no-repeat; }
.d-widget-collapsed .d-widget-verb-setting { display: none; }
.d-widget-collapsed .d-widget-verb-design { display: none; }
.d-widget-collapsed .d-widget-verb-toggle { background: transparent url("images/icon_expand_disable_16.png") no-repeat; }
.d-widget-collapsed .d-widget-verb-toggle:hover { background: transparent url("images/icon_expand_16.png") no-repeat; }
.d-widget-body { background: none; border: none; overflow: visible; display: block; padding: 0px; }
.d-widget-body a:visited,.d-widget-body a:link,.d-widget-body a { color: Navy; }
.d-widget-footer .d-menu-item-text{color: #000000;}
.d-widget-collapsed > .d-widget-footer { display: none; }
.d-widget-collapsed > .d-widget-body { border: none; }
.d-widget-header { vertical-align: middle; color: #4F4F4F; padding: 5px; background: none; border: none; position: relative; min-height: 25px; margin: 0px; border-bottom: 1px solid #525252; height: 45px; background: url("images/ui-title-white.jpg") center center; }
.d-widget-header-hide { opacity: 0.5; filter: Alpha(Opacity=50); border: none; }
.d-widget-header > .d-widget-title-link, .d-widget-header > .d-widget-title-link:visited, .d-widget-header > .d-widget-title-link:link { display: inline-block; }
.d-widget-header > .d-widget-title-link:hover { color: #4d4d4d; cursor: pointer; }
.d-widget-icon { margin: 5px; vertical-align: middle; display: inline-block; }
.d-widget-title-text { font-size: 160%; font-weight: normal; vertical-align: middle; display: inline-block; }
.d-widget-placeholder { border: 2px solid #000000; background-color:#dcebfc; }
/*.d-widget-zone { overflow: visible; bottom: 0px; border: 1px dashed transparent; } //US 8/14/13 Removed border to make "full bleed"*/
.d-widget-zone-design { border-color: black; border-width: 1px; border-style: dashed; min-height: 150px; }
.d-widget-zone-design .d-widget-header { vertical-align: middle; color: #4F4F4F; padding: 5px; background: none; border: none; position: relative; min-height: 25px; cursor: move; margin: 0px; border-bottom: 1px solid #525252; height: 45px; background: url("images/ui-title-white.jpg") center center;  }
.d-widget-zone-selected { border-color: #727272; background-color: #fcfadf; }
.d-widget-zone-allow-drop { background-color: #ffffbf; }
.ui-state-highlight {background-color: #ffffbf;}

.d-widget-userpreferences { display: none; overflow: auto; padding: 5px; margin-bottom: 5px; overflow: visible; }
.d-widget-userpreferences a:visited,.d-widget-userpreferences a:link,.d-widget-userpreferences a { color: #000000 !important; }
.d-widget-footer a.d-button-link { color: #000000 !important; }


/*loaders*/
.d-loader, .dna-loader { height: 16px; background: transparent url("images/loading.gif") no-repeat center center; padding-left: 16px; padding-right: 16px; background-position: left; }

.csharpcode {border:1px solid #eeeeee; border-left:solid #fafafa 15px;background:#ffffff none;}
.csharpcode, .csharpcode pre { margin: 0px; padding: 2px; color: black; font-family: Verdana; font-size: 12px; overflow: auto; }
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; }
.csharpcode .lnum { color: #606060; }

/*could be remove*/
.d-horizontal-list { display: block; margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.d-horizontal-list li {display: inline-block; padding: 5px; float:left;}

.d-websites-list { display: block; margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.d-websites-list li {display: inline-block; padding: 0px 0px 0px 5px; float:left;}
.site_description {color:#295174; font-weight: bold; font-style: italic; font-size: 11px; }

.doc-list { margin: 0px; padding: 0px; }
.doc-list > li, .doc-list-item { background: url("images/icon_accept.png") no-repeat transparent; padding-left: 20px; list-style: none; }

/*2011-1-12 added*/
/*------------------------------Button---------------------------------------------*/
.d-button { border: 1px solid #1b1613; background: #0a0a0a url("images/ui-bg_glass_40_0a0a0a_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #ffffff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #cccccc; display: inline-block; position: relative; padding: 5px 8px 5px 8px; margin-right: .1em; text-decoration: none; cursor: pointer; text-align: center; zoom: 1; overflow: visible; }
.d-button-hover,.d-button:hover { background-image: url("images/ui-menu-item-selected.png"); color: #000000; }
.d-button-hover .ui-icon { background-image: url("images/ui-icons_000000_256x240.png"); }
.d-button:after { clear: both; }
.d-button-link, .d-button-link:visit, .d-button-link:link { display: inline-block; }
.d-button-link:hover { text-decoration: underline; }
.d-button-primary-icon { margin-right: 3px; }
.d-button-secondary-icon { margin-left: 3px; }
.d-image-button,.d-link-button { background-image: none; display: inline-block; }

.d-image-button > .d-button-link > .d-button-primary-icon { margin: 0px 5px 0px 10px; }
.d-image-button > .d-button-link { padding-left: 3px; padding-right: 3px; display: inline-block; }
.d-image-button > div.d-button-img { text-align: center; padding-top: 8%; }
.d-checkbox .d-checkbox-unchecked { display: block; width: 16px; height: 16px; background-image: url("images/ui-icon-toggle-states.gif"); background-position: -2px 0px; margin-top: 2px; }
.d-checkbox .d-checkbox-checked { display: block; width: 16px; height: 16px; background-image: url("images/ui-icon-toggle-states.gif"); background-position: -2px -40px; margin-top: 2px; }
.d-radio .d-radio-unchecked { display: block; width: 16px; height: 16px; background-image: url("images/ui-icon-toggle-states.gif"); background-position: -22px 0px; margin-top: 2px; }
.d-radio .d-radio-checked { display: block; width: 16px; height: 16px; background-image: url("images/ui-icon-toggle-states.gif"); background-position: -22px -40px; margin-top: 2px; }
.d-split-button { }
.d-split-icon { display: block; width: 16px; height: 16px; background-image: url("images/ui-icons_000000_256x240.png"); background-position: -64px -16px; }

/*----------------------------ColorPicker-----------------------------------------------*/
.d-colorpicker { background-color: #ffffff; display: inline-block; padding-left: 1px; padding-right: 1px; position: relative; overflow: visible; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; border: 1px solid #cccccc; }
.d-colorpicker-palette { width: 33px; height: 19px; display: block; border: 1px solid #cccccc; float: left; margin-right: 2px; }
.d-colorpicker-icon { cursor: pointer; display: block; float: right; height: 16px; width: 16px; background-image: url("images/ui-icons_000000_256x240.png"); background-position: -64px -16px; margin: 3px 2px 0px 0px; }
.d-colorpicker-clear { cursor: pointer; float: left; display: block; height: 22px; width: 22px; background-image: url("images/icon_color.png"); background-position: 22px 0px; }
.d-colorpicker-name { border: none; background: none !important; color: #000000 !important; width: 50px; height: 19px; float: left; }
.d-colorpicker-palette-holder { overflow: auto; }
.d-colorpicker > .farbtastic { border-top: 1px solid #cccccc; margin-top: 2px; }
.d-colorpicker-open { border: 1px solid #cccccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 2px 2px 2px #666666; }
.d-colorpicker-button { display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; border: 1px solid #cccccc; }
.d-colorpicker-button:hover { background: url("images/ui-menu-item-selected.png") repeat-x scroll 50% 50% #0A0A0A; border-color: #E0BC72; }
.d-colorpicker-button > img.d-colorpicker-palette { width: auto; height: auto; }
/**
 * Farbtastic Color Picker 1.2
 * © 2008 Steven Wittens
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
.farbtastic { position: relative; }
.farbtastic * { position: absolute; cursor: crosshair; }
.farbtastic, .farbtastic .wheel { width: 195px; height: 195px; }
.farbtastic .color, .farbtastic .overlay { top: 47px; left: 47px; width: 101px; height: 101px; }
.farbtastic .wheel { background: url("images/farbtastic/wheel.png") no-repeat; width: 195px; height: 195px; border-radius: 17px 17px 17px 17px; border: 2px solid gray;}
.farbtastic .overlay { background: url("images/farbtastic/mask.png") no-repeat; }
.farbtastic .marker { width: 17px; height: 17px; margin: -8px 0 0 -8px; overflow: hidden; background: url("images/farbtastic/marker.png") no-repeat; }
.custompick {display: none; z-index:1000; background-color:#ffffff; position: absolute;}
/*------------------------------------------ComboBox--------------------------------*/
.d-combo { display: inline-block; padding-left: 1px; padding-right: 1px; position: relative; height: 21px; overflow: visible; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; border: 1px solid #cccccc; }
.d-combo-dropdown, .d-combo-hover { background: url("images/ui-bg_gloss-wave_85_9fda58_500x100.png") repeat-x scroll 50% 50% #0A0A0A; color: #ffffff; border-color: #E0BC72; }
.d-combo-input { border: none; background: none; float: left; }
.d-combo-dropdown .d-combo-input { cursor: default; }
.d-combo-open { background: url("images/ui-menu-item-selected.png") repeat-x scroll 50% 50% #0A0A0A; color: #000000; border-color: #E0BC72; }
.d-combo-button { display: block; float: left; height: 16px; width: 16px; background-image: url("images/ui-icons_000000_256x240.png"); background-position: -64px -16px; margin: 3px 2px 0px 0px; }
.d-combo-panel { z-index: 5000; max-height: 150px; overflow: auto; -moz-box-shadow: 2px 2px 2px #666666; border: 1px solid #cccccc; background-color: #ffffff; }
.d-combo-item-container { margin: 0px; padding: 0px; }
.d-combo-item { padding-left: 2px; white-space: nowrap; overflow: hidden !important; }
.d-combo-item-selected, .d-combo-item-hover { background-color: #c0c0c0; }
.d-combo-load { background: url("images/loading.gif"); }
div.d-combo-load { z-index: 5001; position: absolute; background-position: center center; opacity: 0.6; filter: Alpha(Opacity=60); background-color: #ffffff; background-repeat: no-repeat; }

/*------------------------------TreeView---------------------------------------------*/
.d-tree { list-style: none; padding: 0px; }
.d-treenode { clear: left; min-height: 20px; white-space: nowrap; overflow: visible; display: inline; }
.d-treenode-checkbox { float: left; }
.d-treenode-button { width: 16px; height: 16px; display: inline-block; float: left; margin: 0px 3px 0px 0px; background: url("images/ui-icons-arrows.png") no-repeat; background-position: 11px 11px; }
.d-treenode-parent > .d-treenode-button { background-position: 0px 0px; cursor: pointer; }
.d-treenode-hasChildren > .d-treenode-button, .d-treenode-collapsed > .d-treenode-button { background-position: 0px 0px; }
.d-treenode-hasChildren > .d-treenode-button:hover, .d-treenode-collapsed > .d-treenode-button:hover { background-position: -16px 0px; }
.d-treenode-expanded > .d-treenode-button { background-position: 0px -16px; }
.d-treenode-expanded > .d-treenode-button:hover { background-position: -16px -16px; }
.d-treenode-text { border: 1px solid transparent; color: #000000; padding: 2px 3px 2px 3px; cursor: default; }
.d-treenode-selected > .d-treenode-content .d-treenode-text { border: 1px solid #525252; background-color: #c0c0c0; color: #030303; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.d-treenode-hover > .d-treenode-content .d-treenode-text { border: 1px solid #000000; background: #000000 url("images/ui-bg_glass_60_000000_1x400.png") 50% 50% repeat-x; color: #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.d-treenode-disabled > .d-treenode-content .d-treenode-text { color: #cccccc; }
.d-treenode-content { min-height: 25px; }
.d-treenodes-holder { padding-left: 20px; list-style: none; }
.d-treenode-collapsed .d-treenodes-holder { display: none; }
.d-treenode-expaned .d-treenodes-holder { display: block; }
.d-treenode-img { float: left; margin-right: 2px; }
/*remote content*/
.d-treenode-loading > .d-treenode-button { background-image: url("images/loading.gif"); background-position: 0px 0px; }

/*-----------------------------DatePicker----------------------------------------------*/
.d-datepicker { background: #ffffff url("images/ui-button-normal-bg.png") repeat-x; display: inline-block; padding-left: 1px; padding-right: 1px; position: relative; height: 21px; overflow: visible; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; border: 1px solid #cccccc; }
.d-datepicker:hover { background: url("images/ui-bg_gloss-wave_95_f6ecd5_500x100.png") repeat-x scroll 50% 50% #c0c0c0; color: #ffffff; border-color: #525252; }
.d-datepicker > .d-datepicker-button { float: right; min-height: 16px; min-width: 16px; display: block; background-image: url("images/icon_calendar_16.png"); margin-top: 2px; }
.d-datepicker > .d-datepicker-input { float: left; border: 0px; background: none; }

/*-----------------------------Ratings----------------------------------------------*/
.d-rating { display: inline-block; }
.d-rating > ul { padding: 0px; margin: 0px; }
.d-rating > ul > li { display: inline-block; min-height: 14px; min-width: 14px; vertical-align: top; padding: 0px;background-image: url("images/stars.png"); background-position: 0 -2; }
.d-rating>ul>li.d-rating-selected{background-position: 0 -28px;}
.d-rating > ul > li.d-rating-hover { background-position: 0 -14px;}

/*----------------------------------ListBox-----------------------------------------*/
.d-listbox { overflow: auto; border: 1px solid #cccccc; height: 200px; background-color: #ffffff; }
.d-listbox > .d-loader { z-index: 5001; position: absolute; background: url("images/loading.gif"); background-position: center center; opacity: 0.6; filter: Alpha(Opacity=60); background-color: #ffffff; background-repeat: no-repeat; }
.d-listbox:after { clear: both; }
.d-list-items-holder { list-style: none; margin: 0px; padding: 0px; min-height: 100px; }
.d-list-item { padding-left: 3px; white-space: nowrap; cursor: default; color: #000000; }
.d-list-item-placeholder { border-top: 1px dashed #cccccc; }
.d-list-item-hover { background-color: #c0c0c0; }
.d-list-item-disabled { color:#cccccc; }
.d-list-item-selected { background-color: #c0c0c0; }
.d-list-item-text { }
/*.d-list-item-checkbox { float: left; }*/
.d-list-item-disabled > .d-list-item-text { color: #cccccc; }

/*------------------------Menu common-------------------------*/
.d-menu { overflow: visible; }
/*---- US 4/15/2013 - Update for the latest release */
/*.d-menu-container { padding: 3px; background-color: #c0c0c0; -moz-box-shadow: 2px 2px 5px #cccccc; } */
.d-menu-container { display: none; padding: 3px; background-color: #c0c0c0; -moz-box-shadow: 2px 2px 5px #cccccc; }
/*.d-menu-item { line-height: 20px; padding: 0px 5px 0px 5px; font-weight: normal; list-style: none outside none; min-width: 200px; } */
.d-menu-item { margin: 0px 5px 0px 5px; font-weight: normal; list-style: none outside none; min-width: 200px; white-space: nowrap; }
.d-menu-item-link { padding: 0px 20px 0px 10px; }
/* .d-menu-item-selected,.d-menu-item:hover { background: url("images/ui-sitetool.jpg") center center; } */
.d-menu-item-img { vertical-align: middle; }
.d-menu-item-text { margin-left: 2px; padding: 0px 5px; display: inline-block; color: #ffffff; margin-right: 5px; }
.d-menu-item .ui-icon { float: right; margin-top: 3px; top: 5px; right: 0px; }
.d-menu-item .d-menu-item-link, .d-menu-item .d-menu-item-link:visited, .d-menu-item .d-menu-item-link:link { padding: 2px 2px 2px 5px; }
.d-menu > .d-horizontal { background: url("images/ui_menu_bg.png") center center; margin: 0px; padding: 0px; position: relative; }
.d-menu > .d-horizontal > li.d-menu-item { min-width: 50px; display: inline-block; position: relative; vertical-align: top; }
 /*//US 6/20/2013 : Remove Border /*
/*.d-menu > .d-horizontal > .d-menu-item:last-child { border-right: #4c4c4c 1px solid; } */
.d-menu > .d-vertical { background-color: #fbfbfb; border: 1px solid #d9d9d9; }
.d-menu > .d-vertical > .d-menu-item { min-width: 50px; }

/* settingsmenu applies to the Dashboard Menu items and the dropdown menu in the designer Toolbar(search settingsmenu)*/
.settingsmenu > a:hover .d-menu-item-text{color: #064f6f;}
.settingsmenu .d-menu-item-text{color: #000000;}
.settingsmenu a,.settingsmenu a:active{color: #000000;}
.settingsmenu > .d-vertical > .d-menu-item > .d-menu-item-link:hover > .d-menu-item-text { color: #064f6f; }

.d-menu > .d-vertical > .d-menu-item { border-bottom: 1px solid #cccccc; border-top: 1px solid #ffffff; }
.d-menu > .d-vertical > .d-menu-item:last-child { border-bottom: 1px solid transparent; }
.d-context-menu { position: absolute; z-index: 5000; }
.d-context-menu > .d-menu-container { display: block; }
.d-state-disabled { }
.d-state-disabled .d-menu-item-link { }
.d-menu-skateitem { list-style: none outside none; top: 0px; }

#tdwebsitebutton a, #tdwebsitebutton a:hover,#tdwebsitebutton a:active  { background-color: #b0b0b0; border: 1px solid gray; text-decoration: none !important; border-radius: 13px 13px 13px 13px; color: #585858 !important; font-size: 17px; margin: 5px; padding: 7px;}
#tdwebsitebutton a:hover { background-color: Gray; border: 1px solid gray; text-decoration: none !important; border-radius: 13px 13px 13px 13px; color: White !important; font-size: 17px; margin: 5px; padding: 7px;}

/*--------------------------SiteMenu-----------------------------*/
/* US 5/8/2013 : Remove background Image SiteMenu */
#SiteMenu { float: left; background-color: Black; width: 100%;} 
/*#SiteMenu { float: left; width: 918px; padding-top: 1px; }*/
#SiteMenu > .d-horizontal { background: none; }
#SiteMenu > .d-horizontal > .d-menu-item { min-width: 50px; text-align: center; }
#SiteMenu > .d-horizontal .d-menu-item:hover { background-image: transparent url("images/ui-menu-item-selected.png"); } 
/*US 8/21/2013 : Nullify SiteMenu Vertical Items */
#SiteMenu > .d-vertical { background: none; border: none; }
#SiteMenu > .d-vertical > .d-menu-item { border : none;}
/* Apply default SiteMenu Hovertext color */
#SiteMenu .site-menu-topitem-hover .d-menu-item-link .d-menu-item-text, #SiteMenu .site-menu-topitem-selected .d-menu-item-link .d-menu-item-text {color: #ffffff; font-weight: normal;}

#dna-menu-sidebar {width: 200px;}
/* US 5/8/2013 : Remove background Image from left and right SiteMenu and put default background color */
/* US 6/20/2013 : Remove width of Left and Right sitemenu 
.d-menu-left { width: 16px; height: 32px; background-color: Black; float: left; }
.d-menu-right { width: 16px; height: 32px; background-color: Black; float: left; }
*/
.d-menu-right, .d-menu-left { width: 0px; float: left; }

.site-menu-topmenu { margin: 0; padding: 0px 0px 0px 0px; border: 0; outline: 0;  text-decoration: none; font-size: 100%; list-style: none; }
/*//US remove the Border Applied to Menu Item by Default */ 
.site-menu-topitem { margin: 0px; height: 25px; border-top: none; border-bottom: none; background: none; }
/*.site-menu-topitem { border-left: #1b1613 1px solid; border-right: 1px solid #696969; margin: 0px; height: 25px; border-top: none; border-bottom: none; background: none; }*/
.site-menu-topitem .ui-icon {  display: inline-block;float:none; }
.site-menu-topitem .d-menu-item-link .d-menu-item-text { color: #F9F4E7; }
.site-menu-topitem .d-menu-item-link, .site-menu-topitem .d-menu-item-link:visited, .site-menu-topitem .d-menu-item-link:link { border: none; padding: 3px 10px 3px 10px; font-size: 10pt; color: #c0c0c0; }
.site-menu-topitem-selected { margin: 0px; background-color: Gray; color: Black; height: 25px; }
/*.site-menu-topitem-hover { margin: 0px; background: transparent url("images/ui-menu-item-selected_s.png"); color: Black; }*/
.site-menu-topitem-hover { margin: 0px; background-color: #b4b4b4; height: 25px; }
.site-menu-topitem-hover .ui-icon { background-image: url("images/ui-icons_ffffff_256x240.png"); }
.site-menu-topitem-hover .d-menu-item-link .d-menu-item-text, .site-menu-topitem-selected .d-menu-item-link, .site-menu-topitem-selected .d-menu-item-link:visited, .site-menu-topitem-selected .d-menu-item-link:link, .site-menu-topitem-hover .d-menu-item-link, .site-menu-topitem-hover .d-menu-item-link:visited, .site-menu-topitem-hover .d-menu-item-link:link { color: #ffffff; font-size: 10pt; }
.site-menu-topitem .d-menu-item-link .d-menu-item-img { margin-top: 0px; }

.sitetools-menu { padding: 0px; margin: 0px; }
.sitetools-menu > .d-top-menu-item { background: none; text-align: left; min-width: 50px; }

#downloadMenu .d-menu-container, #communitymenu .d-menu-container, #about-menu .d-menu-container, #supports-menu .d-menu-container, #products-menu .d-menu-container { box-shadow: 2px 3px 20px #CCCCCC; -moz-box-shadow: 2px 3px 20px #CCCCCC; border: 1px solid #cccccc; border-left: none; border-top: none; min-width: 500px; padding: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#communitymenu .d-menu-container .site-menu-submenuitem, #downloadMenu .d-menu-container .site-menu-submenuitem, #about-menu .d-menu-container .site-menu-submenuitem, #supports-menu .d-menu-container .site-menu-submenuitem, #products-menu .d-menu-container .site-menu-submenuitem { padding: 0px; }

/*--------------------------------SiteMap common--------------------------------*/
.d-sitemap-top-node { clear: left; }
.d-sitemap-top-node .d-sitemap-node-link { overflow: hidden; display: block; margin-right: 1px; white-space: nowrap; padding: 5px 0px 5px 5px; }
.d-sitemap-top-node .d-sitemap-node-link .d-sitemap-node-text { float: left; }
.d-sitemap-node { padding: 5px 0px 5px 3px; }
.d-sitemap-node .d-sitemap-node-link { display: block; white-space: nowrap; padding: 0px; }
.d-sitemap-node-img { float: left; }
.d-sitemap-node .d-sitemap-node-link .d-sitemap-node-text { float: left; color: #000000; }
.d-sitemap-container { margin-left: 10px; overflow: auto; padding: 5px 0px 5px 0px; }

/*--------------------------------SiteMap in menu--------------------------------*/
#downloadSiteMap, #community-sitemap, #contactsMenu, #supportCenter, #productSiteMap { background-color: #ffffff; }
.d-sitemap-top-node { text-align: left; }
.d-sitemap-top-node .d-sitemap-node-link { background: url("images/ui_title.jpg") repeat-x; padding: 5px 0px 5px 5px; margin-right: 0px; }
.d-sitemap-top-node .d-sitemap-node-link .d-sitemap-node-text { font-weight: normal; color: #000000; }
.d-sitemap-node .d-sitemap-node-link { font-size: 9pt; color: #000000; background: none; padding: 0px; }
.d-sitemap-node .d-sitemap-node-link:hover .d-sitemap-node-text, .d-sitemap-node .d-sitemap-node-link .d-sitemap-node-text:hover { color: #000000; }
.d-sitemap-node-item { background-color: #ffffff; }
.d-sitemap-node-item:hover { background-color: #dafdb7; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.d-sitemap-node-img { float: left; }
.d-sitemap-node .d-sitemap-node-link .d-sitemap-node-text { float: left; color: #000000; }


/*------------------------Collapsable Panel--------------------------------------*/
.d-panel { -moz-box-shadow: 2px 2px 5px #cccccc; box-shadow:  2px 2px 5px #cccccc;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.d-panel-header > * { margin: 0px; }
.d-panel-header { border-bottom: 1px solid #525252; background: url("images/ui-title-white.jpg") center center; font-weight: normal; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.d-panel-header > h2 { margin: 0px; padding: 5px; color: #4F4F4F; font-size: 100%; }
.d-panel-body { clear: both; padding: 5px; background-color: #ffffff; border: 1px solid #cccccc; border-top: none; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.d-panel-header-text { margin-left: 5px; cursor: default; }
.d-panel-collapsed > .d-panel-header { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.d-panel-header-img { }
.d-tooltip { z-index: 6000; opacity: 0.8; display: none; position: absolute; padding: 5px; background-color: #333333; color: #ffffff; border: 5px solid #000000; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 2px 2px 2px #666666; }

/*---------------------------------Grid----------------------------------------------*/
.d-grid { border: 1px solid #e3e3e3; overflow: hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #ffffff; color: #000000; font-weight: normal; }
.d-grid-header { background-color: #ffffff; }
.d-grid > table { width: 100%; border-collapse: separate; empty-cells: show; }

.d-grid-groups { padding: 5px; margin: 0px; border: 1px solid transparent; overflow: auto; }
.d-grid-groups > li { float: left; list-style: none; margin-left: 5px; }
.d-grid-groups > li, .d-grid-group-helper { z-index: 5000; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 2px 5px 2px 5px; background-color: #b6eb6b; border: 1px solid #E0BC72; }
.d-grid-group-helper { background: #b6eb6b url("images/icon_block_16.png") no-repeat; padding-left: 22px; background-position: 5px; }
.d-grid-group-allowdrop { background: #b6eb6b url("images/icon_add_16.png") no-repeat; background-position: 5px; }
li.d-grid-group-empty { background-color: transparent; border-color: transparent; }
.d-grid-group-remove-icon { width: 16px; height: 16px; background: url("images/icon_delete.png") no-repeat; display: block; float: left; margin-right: 3px; }
.d-grid-group-holder { display: inline-block; }
.d-grid-detail-button, .d-grid-group-button { cursor: pointer; width: 16px; height: 16px; background: url("images/ui-icons-arrows.png") no-repeat; background-position: 0px -16px; display: block; float: left; margin-right: 3px; }
.d-grid-detail-collapse > .d-grid-detail-button, .d-grid-group-collapse > .d-grid-group-button { background-position: 0px 0px; }
.d-grid-columns { position: relative; white-space: nowrap; background: #E0BC72 url("images/ui-titlebg.jpg") repeat-x; border-top: 1px solid #E0BC72; overflow: visible; }
.d-grid-columns > table { width: 100%; overflow: hidden; empty-cells: show; }
.d-grid-columns .d-combo { display: block; }
.d-grid-column { text-align: center; overflow: hidden; padding: 8px 5px 8px 5px; border-right: 1px solid #525252; border-left: 1px solid #c0c0c0; cursor: default; }
.d-grid-column > a { white-space: normal; color: #ffffff; display: inline-block; font-weight: normal; -moz-user-select: none; }
.d-grid-column-sorting-icon { display: inline-block; width: 16px; height: 16px; float: right; margin-top: 2px; }
.d-grid-column-asc .d-grid-column-sorting-icon { background-image: url("images/ui-icons_000000_256x240.png"); background-position: 0 -16px; }
.d-grid-column-desc .d-grid-column-sorting-icon { background-image: url("images/ui-icons_000000_256x240.png"); background-position: -64px -16px; }
/*.d-grid-resize-handler { cursor: e-resize; position: absolute; width: 3px; top: 0px; height: 34px; -moz-user-select: none; }
.d-grid-resize-helper { width: 3px; background-color: #000000; position: absolute; top: 0px; -moz-user-select: none; }
.d-grid-resizing { background-color: #ffffff; -moz-user-select: none; }*/
.d-grid-column:first-child { border-left: none; }
.d-grid-column:last-child { border-right: none; }
.d-grid-column-selected, .d-grid-column:hover { background: #4c4c4c url("images/ui-menu-item-selected.png") 50% 50% repeat-x; color: #000000; }
.d-grid-data-area { white-space: nowrap; position: relative; }
/*.d-grid-data-area>.d-grid-data-table { width: 100%; overflow: hidden; empty-cells: show;}*/

.d-grid-cell:first-child { border-left: none; }
.d-grid-cell:last-child { border-right: none; }
.d-grid-cell { border-left: 1px solid transparent; border-right: 1px solid transparent; overflow: hidden; min-height: 20px; border-top: 1px solid #e3e3e3; padding: 5px; -moz-user-select: none; cursor: default; }
.d-grid-cell-placeholder { width: 20px; padding: 0px; margin: 0px; }
.d-grid-cell-selected { background-color: #d2d2d2; }
.d-grid-grouping-cell { width: 20px; border: none; }

.d-grid-detail { padding: 0px 5px 5px 5px; }
.d-grid-row:hover { cursor:pointer !important; background-color: #949494; }
.d-grid-row-alt { background-color: #fcfff1; }

.d-grid-scrolling > .d-grid-columns { overflow: hidden; }
.d-grid-scrolling > .d-grid-columns > table { table-layout: fixed; width: auto; }
.d-grid-scrolling > .d-grid-data-area { overflow: scroll; white-space: nowrap; position: relative; }
.d-grid-scrolling > .d-grid-data-area > table { width: auto; table-layout: fixed; overflow: hidden; empty-cells: show; }

.d-grid-footer { padding: 5px 5px 5px 5px; border: 1px solid #525252; background: #0a0a0a url("images/ui-bg_glass_40_0a0a0a_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #c0c0c0; }
.d-grid-pager { }

/*-------------------------------RichEditBox----------------------------------------*/
.d-rte { padding: 5px; background-color: #e9e9e9; border: 1px solid #cccccc; }
.d-rte-toolpanes { overflow: visible; }
.d-rte-toolpanes > ul { list-style: none; padding: 0px; margin: 0px; overflow: visible; }
.d-rte-toolpanes .d-rte-pane { min-height: 25px; overflow: visible; }
.d-rte .d-toolbar { display: inline-block; margin-left: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.d-rte-icon { background-image: url("images/ui-icons_rte.png"); height: 16px; width: 16px; }
.d-rte-bold { background-position: -95px center; }
.d-rte-img { background-position: -366px center; }
.d-rte-italic { background-position: -486px center; }
.d-rte-flash { background-position: -246px center; }
.d-rte-media { background-position: -696px center; }
.d-rte-underline { background-position: -3275px center; }
.d-rte-strikeThrough { background-position: -3306px center; }
.d-rte-justifyLeft { background-position: -576px center; }
.d-rte-justifyCenter { background-position: -516px center; }
.d-rte-justifyFull { background-position: -546px center; }
.d-rte-justifyNone { background-position: -606px center; }
.d-rte-justifyRight { background-position: -636px center; }
.d-rte-insertParagraph { background-position: -454px center; }
.d-rte-insertHorizontalRule { background-position: -2045px center; }
.d-rte-indent { background-position: -426px center; }
.d-rte-outdent { background-position: -726px center; }
.d-rte-insertOrderedList { background-position: -2076px center; }
.d-rte-insertUnorderedList { background-position: -2286px center; }
.d-rte-unlink { background-position: -2855px center; }
.d-rte-link { background-position: -665px center; }
.d-rte-foreColor { background-position: -276px center; }
.d-rte-backColor { background-position: -1026px center; }
.d-rte-print { background-position: -936px center; }
.d-rte-copy { background-position: -125px center; }
.d-rte-cut { background-position: -155px center; }
.d-rte-paste { background-position: -785px center; }
.d-rte-superscript { background-position: -2796px center; }
.d-rte-subscript { background-position: -2826px center; }
.d-rte-insertHorizontalRule { background-position: -2045px center; }
.d-rte-insertParagraph { background-position: -454px center; }
.d-rte-insertDate { background-position: -1655px center; }
.d-rte-insertTime { background-position: -2256px center; }
.d-rte-design { background: url("images/icon_design.gif"); }
.d-rte-insertCode{ background-position: -2164px center;}
.d-rte-toc{ background-position: -1236px center; }
.d-rte-html { background: url("images/icon_html.png"); }
.d-rte-icon-button-push { background: url("images/ui-bg_gloss-wave_95_f6ecd5_500x100.png") 50% 50% repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.d-rte-statusbar > .d-button { border-top: none; -moz-border-radius: 0px 0px 0px 0px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.d-dropdownable { position: absolute; z-index: 5000; }

/*---------------------------Textbox-----------------------------------------*/
.d-textarea, .d-textbox { display: inline-block; background: #ffffff url("images/ui-button-normal-bg.png") repeat-x; padding: 2px 2px 3px 2px; position: relative; height: 21px; overflow: visible; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; border: 1px solid #cccccc; }
.d-textbox-hover { background: url("images/ui-bg_gloss-wave_95_f6ecd5_500x100.png") repeat-x scroll 50% 50% #0A0A0A; color: #ffffff; border-color: #e0bc72; }
.d-textbox-active { background-color: #faffd5; color: #000000; border-color: #e0bc72; }
.d-textbox-disabled { }
.d-textbox-watermark { color: gray;}

.d-textbox > input { display: inline-block; border: none; background: none; height: 20px; padding: 0px; float: left; }
.d-textbox-disabled > input { -moz-user-select: none; color: #cccccc; }
.d-textbox-hover > input { }
.d-textbox-active > input { }
.d-textbox > .d-textbox-helper { float: left; margin-right: 3px; margin-top: 2px; display: block; height: 16px; width: 16px; background: url("images/icon_delete.png") no-repeat; }
.d-textbox > .d-textbox-icon { margin-top: 2px; float: left; margin-right: 5px; display: block; height: 16px; width: 16px; }

.d-textarea { height: auto; overflow: hidden; padding-right: 5px; margin-right: 0px; min-width: 200px; }
.d-textarea > textarea { border: none; padding: 5px; background: none; width: 98%; }
.d-textarea:hover, .d-textarea-active { border-color: #E0BC72; }

/*----------------------------Toolbar------------------------------------*/
.d-toolbar { border: 1px solid #525252; background: transparent url("images/ui-titlebg.jpg") 50% 50% repeat-x; display: block; overflow: visible; }
.d-toolbar:after { clear: both; }
.d-toolbar-button { margin: 2px; }
.d-toobar-label > label { color: #ffffff; }
.d-toolbar-button > .d-combo { padding-top: 0px; padding-bottom: 0px; }
.d-toolbar-draghandler { margin: 0; background-image: url("images/ui-icons_000000_256x240.png"); background-repeat: repeat-y; background-position: 0 -224px; width: 10px; height: 16px; display: inline-block; cursor: move; -moz-user-select: none; }
.d-button-wrapper .d-wrapper-l > .d-link-button, .d-toolbar-button > .d-link-button { border: 1px solid transparent; padding: 2px; }
.d-toolbar .d-button-wrapper .d-wrapper-l > .d-link-button > .d-button-link, .d-toolbar-button > .d-link-button > .d-button-link { display: inline-block; color: #ffffff; }
.d-toolbar-button > .d-button-hover { border: 1px solid #525252; background-image: url("images/ui-menu-item-selected.png"); color: #ffffff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.d-button-wrapper .d-wrapper-l > .d-button-hover { border: 1px solid #525252; background-image: url("images/ui-menu-item-selected.png"); -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.d-button-wrapper .d-wrapper-l > .d-button-hover > .d-button-link, .d-toolbar-button > .d-button-hover > .d-button-link { text-decoration: none; }
.d-toolbar-spliter { border-right: 1px solid #525252; width: 1px; padding: 0px; }
.d-toolbar-spliter > div { border-left: 1px solid #c0c0c0; overflow: auto; min-height: 24px; margin: 0px; padding: 0px; }
td.d-split-button { border: 1px solid transparent; cursor: pointer; }
td.d-split-button:hover { border: 1px solid #525252; border-left: 1px solid #525252; background-image: url("images/ui-menu-item-selected.png"); -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

/*--------------------------Forums------------------------------------------*/
h2.d-forums-post-title, h1.d-forums-post-title { color: #587e06; font-weight: bold; }
h1.d-forums-post-title { padding-left: 5px; }
h2.d-forums-post-title { margin: 0px 0px 0px 0px;}

.d-forums-list-cell{ display: table-cell; font-size: 14pt; color: #626262}

.d-forums-post-body { clear: both; overflow: auto; padding: 3px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.d-forums-post-profile { width: 200px; clear: left; }
.d-forums-post-profile dd { margin: 0px; }
.d-forums-post-profile dt { margin: 0px; color: #587e06; font-size: 12pt; font-weight: bold; }
.d-forums-post-profile dl > dd { color: #626262; }
.d-forums-post-profile dl > dd > strong { font-weight: normal; color: #000000; }

.d-forums-thread-title { margin: 5px; }
.d-forums-thread-title > a { color: #626262; font-weight: normal; }

.d-forums-post-content { padding-left: 10px; width: 710px; border-left: 1px solid #8CCE3B; }

.d-comment-list,.d-forums-post-list { list-style: none; margin: 0px; padding: 0px; overflow: visible; }
.d-comment-list > li, .d-forums-post-list > li { border: 1px solid #8CCE3B; overflow: auto; clear: left; padding: 5px; margin: 5px 5px 10px 5px; color: #030303; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.d-comment-list > .d-comment-post, .d-forums-post-list > .d-forums-post { background: url("images/ui-bg_glass_55_f1fbe5_1x400.png") repeat-x scroll 50% 50% #F1FBE5; }
.d-comment-list > .d-comment-odd-post,.d-forums-post-list > .d-forums-odd-post { background-color: #e0f3ca; }

.d-forums-post-buttons { overflow: visible; padding-top: 5px; }
.d-forums-post-button-list { list-style: none; margin: 0px; padding: 0px; float: right; }
.d-forums-post-button-list:after { clear: both; }
.d-forums-post-button-list > li { float: left; }
.d-forums-post-button-list > li .d-image-button > .d-button-link { padding-top: 0px; }
dl.d-forums-quote > dd > blockquote, .d-forums-post-content blockquote { border: 1px solid #b5c31a; background: url("images/quote.gif") no-repeat scroll 5px 5px #fafad9; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 5px 10px 5px 20px; overflow: visible; }

dl.d-forums-quote { }
dl.d-forums-quote > dt { font-weight: bold; }
dl.d-forums-quote > dd { }


/*Forum icons*/
.forum-icon { width: 16px; height: 16px; background-repeat: no-repeat; background-color: Transparent; display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.forum-icon-forum { width: 32px; height: 32px; }
.forum-icon-forum-unread { background-image: url("images/forum_unread.gif"); }
.forum-icon-forum-read { background-image: url("images/ui-forum-forum.png"); }
.forum-icon-forum-subforum { background-image: url("images/ui-forum-forum.png"); }
.forum-icon-forum-locked { background-image: url("images/ui-forum-lock2.png"); }

.forum-icon-thread { width: 32px; height: 32px; }
.forum-icon-thread-default { background-image: url("images/ui-forum-thread.png"); }
.forum-icon-thread-new { background-image: url("images/ui-forum-thread-new.png"); }
.forum-icon-thread-hot { background-image: url("images/ui-forum-thread-hot.png"); }
.forum-icon-thread-lock { background-image: url("images/ui-forum-thread-lock.png"); }
.forum-icon-thread-pinned { background-image: url("images/ui-forum-thread-pin.png"); }
.forum-icon-thread-announce { background-image: url("images/ui-forum-thread-announce.png"); }
.forum-icon-stats { background-image: url("images/forums/stats.gif"); }
.forum-icon-blog { background-image: url("images/forums/icon_blog.png"); }
.forum-icon-icq { background-image: url("images/forums/icon_icq.png"); }
.forum-icon-msn { background-image: url("images/forums/icon_msn.png"); }
.forum-icon-web { background-image: url("images/forums/icon_home.png"); }
.forum-icon-yahoo { background-image: url("images/forums/icon_yahoo.png"); }
.forum-icon-email { background-image: url("images/forums/icon_email.png"); }
.forum-icon-aim { background-image: url("images/forums/icon_aim.png"); }
.forum-icon-latest-topic { background-image: url("images/forums/icon_topic_latest.gif"); }
.forum-icon-attach { background-image: url("images/forums/icon_topic_attach.gif"); }
.ui-effects-transfer { border: 2px dotted gray; }

.forum-icon-useronline { float: left; margin-top: 6px; background-image: url("images/forums/icon_online.gif"); }
.forum-icon-useroffline { float: left; margin-top: 6px; background-image: url("images/forums/icon_offline.gif"); }

.d-avatar { background-color: #ffffff; box-shadow: 0px 0px 12px #ebebeb; -moz-box-shadow: 0px 0px 12px #ebebeb inset; border: 1px solid #dddddd; padding: 5px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.d-album-item { float: left; margin: 2px; margin-bottom: 5px; background-color: transparent !important; position: relative; }
.d-album-item > div { box-shadow: 0px 0px 6px #ebebeb; -moz-box-shadow: 0px 0px 6px #ebebeb inset; border: 1px solid #cccccc; position: absolute; background-color: #ffffff; overflow: hidden; }
.d-album-item > div > a { text-align: center; display: block; vertical-align: middle; border: 1px solid transparent; }
.d-album-item-hover { box-shadow: 0px 0px 12px #ebebeb; -moz-box-shadow: 0px 0px 12px #ebebeb; border: 1px solid #dddddd; }

.ui-accordion > h3.ui-accordion-header { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px; background: url("images/ui-title-white.jpg") center center; }
.ui-accordion > h3.ui-state-default { border-top: 1px solid #525252; border-bottom: 1px solid #cccccc; }
.ui-accordion > h3.ui-state-default > a { font-weight: normal; color: #525252; }
.ui-accordion > h3.ui-state-active > a { font-weight: normal; color: #000000; text-decoration: underline; background-color: Gray; }
.ui-accordion > h3.ui-accordion-header > span.d-accordion-icon { background-image: url("images/icon-plus.png"); }
.ui-accordion > h3.ui-accordion-header > span.d-accordion-icon-select { background-image: url("images/icon-minus.png"); }
.ui-accordion > .ui-accordion-content { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #cccccc; padding:10px!important;}

div.ui-tabs { padding: 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px; border: none; }
div.ui-tabs > .ui-tabs-nav { border: none; background: none; }
div.ui-tabs > .ui-tabs-panel { border: 1px solid #cccccc; }
div.ui-tabs > .ui-tabs-nav > .ui-state-default { font-weight: normal; background: url("images/ui-title-white.jpg") center center; border-color: #cccccc; }
div.ui-tabs > .ui-tabs-nav > .ui-state-hover { background: url("images/ui-titlebg.jpg") center center; }
div.ui-tabs > .ui-tabs-nav > .ui-state-active { background: url("images/ui-menu-item-selected.png") center center; }
div.ui-tabs > .ui-tabs-nav > .ui-state-default > a { color: #525252; }
div.ui-tabs > .ui-tabs-nav > .ui-state-hover > a { color: #000000; }
div.ui-tabs > .ui-tabs-nav > .ui-state-active > a { color: #000000; }

.navi { width: 200px; height: 20px; position: absolute; left: 5px; top: 5px; }
.navi a { width: 8px; height: 8px; float: left; margin: 3px; background: url("/content/images/icon_navigator.png") 0 0 no-repeat; display: block; font-size: 1px; }
.navi a:hover { background-position: 0 -8px; }
.navi a.active { background-position: 0 -16px; }

.validation-summary-errors { padding: 10px; border: 1px solid #f1ac88; background-color: #ffeaea; color: #74736d; }
.validation-summary-errors ul { padding: 0px; margin: 0px; }
.validation-summary-errors ul > li { list-style: none; margin: 5px 0px; background: url("images/icon_block_16.png") no-repeat; padding-left: 20px; }
.field-validation-valid, .field-validation-error { color: red; font-size: 150%; }


/*----------------------------Perseus Classic CSS Import for Login Screen------------------------------------*/
#mainCol {
    float: right;
    padding: 0 20px 10px 0;
    width: 610px;
}
#mainCol ul#portals li {
    float: left;
    list-style-position: inside;
    list-style-type: none;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 47%;
}

#portalNlBuilder {
    background-position: left top;
}
.portalImage, .portalImage2009 {     
    background-image: url("../../images/portal_buttons_home2013.jpg");
    background-repeat: no-repeat;
    display: block;
    height: 158px;
    margin: 0 auto;
    overflow: hidden;
    width: 267px;
}

#portalNlBuilder {
    background-position: left top;
}

#portalMicrosite {
    background-position: right top;
}

#portalAmAuthor {
    background-position: left bottom;
}

#portalPostcards {
    background-position: right bottom;
}


.portalText {
    display: block;
    font-weight: bold;
    line-height: 140%;
    text-align: center;
    font-size: 13px;
}