body { margin:0; padding:0; font-size:100%; }
body.dialog, body.dialog div.ds_dialog { background:#fcfcfc!important; }
body.dialog { padding: 0.5em 1em!important; }

a:active, a:focus { outline:none; }
h1 a, h2 a, h3 a { font-size:inherit; font-family:inherit; font-weight:inherit; text-decoration:inherit; line-height:inherit; }
table { clear:both; }

/* DEFAULTER FÖR ZONER/MODULER */
.Zone { overflow:hidden; }
.Module { margin-bottom:20px; }

.ds_busy, .ds_busy * { cursor: wait !important; }
#mask { cursor: wait; z-index: 9999; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #fff; opacity: 0; filter: alpha(opacity = 0);}

/* MODULE FUNCTION BAR */
.ds_modfunctions { width:100%; clear:both; margin:0 0 10px 0; text-align:right; }

.ds_debug { width: 90%; margin:0 auto 0 auto; clear: both; padding-top: 20px; }
.ds_debug .ds_container { width: 94%; padding: 3%; }

.ds_functions, .functions { width:100%; margin:10px 0 25px 0; clear:both; text-align:right; }

.input_group, .checkgroup { padding:0; margin:0; vertical-align:middle; }
.input_group input, .checkgroup input { padding:0 0 0 0; margin:0 0 3px 0; }
.input_group label, .checkgroup label { padding:0 8px 0 4px; }
.layout_2col .input_group, .layout_2col .checkgroup { width:49%; }

.tooltip { padding:20px 10px 20px 10px; }
.tooltip_header { margin-top:0px; padding-top:0px; margin-bottom:10px; font-size:16px; margin:0; padding:0 0 0 25px; background:url(/System/Template/Default/Images/tooltip/tooltip_icon.png) left center no-repeat; cursor:pointer; }
.tooltip_header:hover { text-decoration:underline; }
.tooltip_content { padding:20px 0 0 20px; }
.tooltip ul { list-style:disc; padding:0 0 0 16px; }

.rowblue, .graybg /* .rowblue kan tas bort när de alla är konverterade */ { background:#efefef; }
.blackbg { background:#252425; }
.blackbg * { color:#ffffff; }
.row * { overflow:hidden; }

fieldset { border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-top-right-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topright:3px;  -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius:3px; -webkit-border-top-right-radius:3px;  }

/**/
.textfull { display:inline-block; width:99%; padding-left:0.5%; padding-right:0.5%; }
textarea, input, select { vertical-align:middle; }
textarea, input[type="text"], input[type="password"], select { color: #000000; background-color: #ffffff; }
.textfield, .selectfield { display:inline-block;  background:#ffffff; border:1px solid #cccccc; font-family:inherit; font-size:inherit; margin:2px 0 2px 0; }
.textfield { line-height:18px; height:18px; width:99%; padding-left:0.5%; padding-right:0.5%; }
.selectfield { line-height:22px; height:22px; padding-top:2px; width:100%; }
.textarea, .textarea_large, .textarea_editor { display:inline-block; width:99%; padding-left:0.5%; padding-right:0.5%; height:60px; line-height:18px; font-family:inherit; font-size:inherit; border:1px solid #cccccc; margin:0; overflow:auto; resize:vertical; }

.textarea_large { height:300px; overflow: scroll; }
.textarea_editor { height:0; padding:0; margin:0; }
.focus { background:#efffe5; }

.textfield, .selectfield, .textarea {  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.check { margin:0 5px 0 0; height:20px; }
.required { padding-left:5px; }
.disabled { color:#666666; }

.userlink { text-decoration:none; font-size:16px; }
.userlink:hover { text-decoration:underline; }

.ui-dialog, .cke_dialog { -moz-box-shadow: 0 0 6px #AAA; -webkit-box-shadow: 0 0 6px #AAA; box-shadow: 0 0 6px #AAA; }
.ui-dialog { position:fixed; }
.ui-dialog .ui-dialog-titlebar { padding: .3em 1em; background: #CCC; }
.ui-dialog textarea { resize:none; }
.ui-dialog .Module, body.dialog .Module { margin:0;  }
.ui-dialog .no-padding { padding:2px 0 0 0; overflow:hidden; border-bottom:0!important; }
.ui-dialog .ui-dialog-content { border-bottom:1px solid #AAAAAA; }
.ui-dialog .ui-dialog-buttonpane { margin:0!important; padding:0.6em 1em 0.8em 0!important; border-top:0; }
.ui-dialog-overlay { position:absolute; margin:0; border:0; padding:0; top:0; left:0; right:0; bottom:0; width:100%; height:100%; display:none; }
.ui-frame-dialog { padding:0!important; overflow:hidden!important; }
.ui-frame-dialog iframe { margin:0; border:0; padding:0; top:0; left:0; right:0; bottom:0; height:0;background:#fcfcfc; }

.ds_layout, .cke_skin_kama, .ui-dialog { background:#fcfcfc; }
.ds_layout, .cke_skin_kama, .ui-dialog, 
.ds_layout div, .cke_skin_kama div, .ui-dialog div, 
.ds_layout span, .cke_skin_kama span, .ui-dialog span, 
.ds_layout table, .cke_skin_kama table, .ui-dialog table,
.ds_layout tr, .cke_skin_kama tr, .ui-dialog tr,
.ds_layout td, .cke_skin_kama td, .ui-dialog td,
.ds_layout p, .cke_skin_kama p, .ui-dialog p,
.ds_layout b, .cke_skin_kama b, .ui-dialog b,
.ds_layout i, .cke_skin_kama i, .ui-dialog i,
.ds_layout dt, .cke_skin_kama dt, .ui-dialog dt,
.ds_layout dd, .cke_skin_kama dd, .ui-dialog dd,
.ds_layout dl, .cke_skin_kama dl, .ui-dialog dl,
.ds_layout a, .cke_skin_kama a, .ui-dialog a { font-family: Arial, Calibri, Tahoma, Verdana, Sans-serif; font-size: 12px; line-height:18px;  }

.ds_layout, .ui-dialog-content { overflow:hidden; }
.ds_layout a, .ui-dialog-content a,
.ds_layout a:visited, .ui-dialog-content a:visited { text-decoration:none; color:#0694b7; }
.ds_layout a:hover, .ui-dialog-content a:hover { text-decoration:underline; color:#0694b7; }

.ds_layout h1, .ui-dialog-content h1 { display:block; font-size:20px; line-height:30px; margin:0; padding:20px 0 0 8px; width:932px; }
.ds_layout h2, .ui-dialog-content h2 { line-height:28px; text-align:left; width:98%; padding:0; border-bottom:1px solid #d1d1d1; margin:0; }
.ds_layout h3, .ui-dialog-content h3 { display:block; font-size:14px; margin:20px 0 5px 0; padding:0; border-bottom:1px solid #d8d7d8; }
.ds_layout h4, .ui-dialog-content h4 { display:block; font-size:14px; margin:20px 0 5px 0; padding:0; border-bottom:1px solid #d8d7d8; }
.ds_layout h1, .ui-dialog-content h1, 
.ds_layout h2, .ui-dialog-content h2,
.ds_layout h3, .ui-dialog-content h3,
.ds_layout h4, .ui-dialog-content h4,
.ds_layout h5, .ui-dialog-content h5,
.ds_layout h6, .ui-dialog-content h6 { font-family:Arial, Calibri, Tahoma, Verdana, Sans-serif; font-weight:normal; color:#323132; width:100%; }

.ds_layout h3 span.star, .ui-dialog-content h3 span.star,
.ds_layout h3 span.gray, .ui-dialog-content h3 span.gray { font-weight:bold; font-size:16px; line-height:20px; color:#2f2f2f; margin:0; height:auto; }
.ds_layout h3 span.star, .ui-dialog-content h3 span.star { padding:0 0 0 20px; background:url(/System/Template/Default/Images/icons/star_green.png) left center no-repeat; }
.ds_layout h3 span.gray, .ui-dialog-content h3 span.gray { color:#979797; }

.ds_layout h2.noline, .ui-dialog-content h2.noline { border:none; margin:0; padding:0 0 8px 0; }

.ds_section_head, 
.ds_layout .ds_section_head { border-bottom:1px solid #d8d7d8; margin-top:0px; width:100%; margin-bottom:0px;  }
.ds_section_head *, 
.ds_layout .ds_section_head * { line-height:22px; }
.ds_section_head h1, 
.ds_layout .ds_section_head h1,
.ds_section_head h2, 
.ds_layout .ds_section_head h2,
.ds_section_head h3, 
.ds_layout .ds_section_head h3,
.ds_section_head h4, 
.ds_layout .ds_section_head h4 { border:0; margin:0;padding:0;}


/*a.button, a.button:visited { padding:1px 8px 1px 8px; }
a.button, input.button, a.button:visited, input.gsc-search-button { white-space:nowrap; font-weight:normal!important; color:#000000!important; display:inline-block; line-height:15px; font-size:0.9em!important; font-family:Arial, Tahoma, Verdana, Sans-serif; padding:0 8px 0 8px; color:#333333; margin:0 0 0 10px; cursor:pointer; border:1px solid #888888; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; }
a.button, input.button, a.button:visited, input.gsc-search-button { text-decoration:none; background:#cccccc; font-weight:normal; background:-moz-linear-gradient(top, #efefef, #adadad); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#adadad)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#adadad'); }
.left_align a.button, .left_align input.button { margin:0 10px 0 0; }
a.button:hover, input.button:hover { text-decoration:none; color:#333333; background:#f3f3f3; background:-moz-linear-gradient(top, #ffffff, #f3f3f3); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f3f3f3)); progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3'); }*/

.ds_toggleclass { font-size:18px; clear:both; width:100%; margin:20px 0 5px 0; border-bottom:1px solid #d8d7d8; }
.ds_toggleclass span, .ds_toggleclass a { cursor:pointer; display:block; font-size:15px; font-weight: normal; color:#979697; text-decoration:none; line-height:22px; width:80%; padding:0 20% 0 0; background:url(/System/Template/Default/Images/extend_norm.gif) right top no-repeat; font-family:Arial, Calibri, Tahoma, Verdana, Sans-serif; font-size:14px; }
.ds_toggleclass a:hover { text-decoration:none; background:url(/System/Template/Default/Images/extend_over.gif) right top no-repeat; color:#4b4b4b; }
.ds_toggleclass a.selected { background:url(/System/Template/Default/Images/retract_over.gif) right top no-repeat; color:#4b4b4b; }

.compactButton { display:block; float:left; padding:0 0 0 12px; line-height:19px; background:url('/System/Template/Default/Images/button_black_left.gif') left top no-repeat; }
.compactButton span { float:left; padding:0 18px 0 0; }
.compactButtonAdd { background:url('/System/Template/Default/Images/button_black_add.gif') right top no-repeat; }
.compactButton a, .compactButton a:hover { display:block; color:#ffffff!important; background:#090909; text-decoration:none; cursor:pointer; }

/*.timecontrol * { float:left; }*/

/* TABLE MODELS */
table.ds_section { width:100%; margin-bottom:1em; border-spacing:0; }
table.ds_section tr td { padding:0.3em; }

table.ds_confirm { padding-top:15px; }

table.ds_section tr td.top_align { vertical-align:top; }
table.ds_section tr td table { border-spacing:0px; border-collapse: collapse; width:100%; }
table.ds_section tr td table td { padding-left:0; padding-right:0; }
table.ds_list, 
table.ds_toolbar, 
table.ds_functions { width:100%; empty-cells:show; border-spacing:0px; border-collapse:collapse; } 
table.ds_functions { margin:20px 0 0 0; text-align:right; }
/* ds_list */
table.ds_list a, 
table.ds_list a:visited, 
table.ds_section a,
table.ds_section a:visited,
table.ds_functions a,
table.ds_functions a:visited { text-decoration:none; }
table.ds_list a:hover, 
table.ds_section a:hover,
table.ds_functions a:hover { text-decoration:underline; }

table.ds_functions tr td { padding:0; }
table.ds_list tr th { padding-top:0px; padding-bottom:0px; line-height:20px; }
table.ds_list tr td { padding-top:0px; padding-bottom:0px; line-height:20px; }
table.ds_list_large tr th { padding-top:2px; padding-bottom:2px; line-height:20px; }
table.ds_list_large tr td { padding-top:2px; padding-bottom:2px; line-height:20px; }
table.ds_list tr td,
table.ds_list tr td a,
table.ds_list tr th,
table.ds_list tr th a { font-weight:normal; }
table.ds_list tr th,
table.ds_list tr th a { color:#FFFFFF; }
table.ds_list tr th { background-color:#1D1D1D; } 
table.ds_list tr td { background-color:#FCFCFC; color:#000000; }
/*table.ds_list td a { color:#0694B7; }*/
table.ds_list tr.ds_even td { background-color:#efefef; }
table.ds_list tr.ds_even td.ds_hover,
table.ds_list tr td.ds_hover { background-color:#C8FCA8;  }
table.ds_list tr.ds_active td.ds_hover,
table.ds_list tr.ds_active td { background-color:#99c6d6; }
table.ds_list tr.ds_active td:last-child { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-right:5px; background:url(/System/Template/DS/Images/ds_active.gif) right center no-repeat #99c6d6;  }
table.ds_list tr.ds_active a { color:#ffffff; }
table.ds_list tr th:first-child, 
table.ds_list tr td:first-child { border-top-left-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px;  -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius:3px; padding-left:5px; }
table.ds_list tr th:last-child, 
table.ds_list tr td:last-child { border-top-right-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px;  -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius:3px; padding-right:5px; }
table.ds_list tr td .ds_icon,
table.ds_list tr td .ds_icon_large { margin:0; }
table.ds_list tr th .button:hover { border-color:#C8FCA8!important; }

/* button */
.button { vertical-align:middle!important; text-align:center!important; display:inline-block!important; border-spacing:0!important; padding:0 8px 0 8px!important; margin:0 5px 0 0!important; line-height:16px!important; cursor:pointer!important; white-space:nowrap!important; font-weight:normal!important; font-size:11px!important; font-family:Arial, Tahoma, Verdana, Sans-serif!important; text-decoration:none!important; border-width:1px!important; border-style:solid!important; border-radius:6px!important; -moz-border-radius:6px!important; -webkit-border-radius:6px!important;  }
.button * { font-family:inherit!important; font-size:inherit!important; }
.button:last-child { margin-right:0px!important; }
.button_icon { padding:1px 0 1px 8px!important; line-height:14px!important; }
.button_icon span { display:inline!important; margin-left:3px!important; line-height:inherit!important; padding:1px 8px 2px 8px!important; border:none!important; cursor:pointer!important; background-repeat:no-repeat!important; background-position:center center!important; }
.ds_icon, .button_icon span,  { *display:inline-block!important; }

/* button default theme */
.button,
.button:visited {  border-color:#888888!important; color:#000000!important; background:#adadad!important; background:-moz-linear-gradient(top, #efefef, #adadad)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#adadad))!important; }
.button:hover { color:#000000!important; background:#efefef!important; background:-moz-linear-gradient(top, #f3f3f3, #efefef)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#efefef))!important; }

/* button dialog theme */
.button_dialog { line-height:20px!important; padding:2px 14px 2px 14px!important; margin:5px 10px 5px 0!important; }
.button_dialog:last-child { margin-right:5px!important; }
.button_dialog,
.button_dialog:visited {  border-color:#b8b8b8!important; color:#000000!important; background:#dddddd!important; background:-moz-linear-gradient(top, #efefef, #dddddd)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#dddddd))!important; }
.button_dialog:hover { color:#000000!important; background:#efefef!important; background:-moz-linear-gradient(top, #f6f6f6, #efefef)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#efefef))!important; }


/* button red theme */
.button_red,
.button_red:visited { border-color:#8D0600!important; color:#ffffff!important; background:#8D0600!important; background:-moz-linear-gradient(top, #BD2600, #8D0600)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#BD2600), to(#8D0600))!important; }
.button_red:hover { border-color:#8D0600!important; color:#ffffff!important; background:#8D0600!important; background:-moz-linear-gradient(top, #BD2600, #8D0600)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#BD2600), to(#8D0600))!important; }

/* button green theme */
.button_green,
.button_green:visited { border-color:#3A7E00!important; color:#ffffff!important; background:#3A7E00!important; background:-moz-linear-gradient(top, #6AAE00, #3A7E00)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6AAE00), to(#3A7E00))!important; }
.button_green:hover { border-color:#3A7E00!important; color:#ffffff!important; background:#3A7E00!important; background:-moz-linear-gradient(top, #6AAE00, #3A7E00)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6AAE00), to(#3A7E00))!important; }

/* button yellow theme */
.button_yellow,
.button_yellow:visited { border-color:#AA7E00!important; color:#ffffff!important; background:#AA7E00!important; background:-moz-linear-gradient(top, #EAB800, #AA7E00)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAB800), to(#AA7E00))!important; }
.button_yellow:hover { border-color:#AA7E00!important; color:#ffffff!important; background:#AA7E00!important; background:-moz-linear-gradient(top, #EAB800, #AA7E00)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAB800), to(#AA7E00))!important; }

/* button black theme */
.button_black,
.button_black:visited { border-color:#000000!important; color:#ffffff!important; background:#000000!important; background:-moz-linear-gradient(top, #505050, #000000)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#505050), to(#000000))!important; }
.button_black:hover { border-color:#000000!important; color:#ffffff!important; background:#000000!important; background:-moz-linear-gradient(top, #505050, #000000)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#505050), to(#000000))!important; }

/* button zone theme */
.button_zone { vertical-align:middle!important; text-align:center!important; display:inline-block!important; border-spacing:0!important; padding:0 8px 0 8px!important; margin:0 5px 0 0!important; line-height:16px!important; cursor:pointer!important; white-space:nowrap!important; font-weight:normal!important; font-size:11px!important; font-family:Arial, Tahoma, Verdana, Sans-serif!important; text-decoration:none!important; border-width:1px!important; border-style:solid!important; border-radius:6px!important; -moz-border-radius:6px!important; -webkit-border-radius:6px!important;  }
.button_zone:last-child { margin-right:0px!important; }
.button_zone,
.button_zone:visited { border-color:#000000!important; color:#ffffff!important; background:#000000!important; background:-moz-linear-gradient(top, #505050, #000000)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#505050), to(#000000))!important; }
.button_zone:hover { border-color:#3A7E00!important; color:#ffffff!important; background:#3A7E00!important; background:-moz-linear-gradient(top, #6AAE00, #3A7E00)!important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6AAE00), to(#3A7E00))!important; }


.icon_left .ds_icon { margin:0 0 0 0; }
.ds_icon { display:inline;line-height:inherit; padding:1px 9px 1px 9px; border:none; cursor:pointer; background-repeat:no-repeat; background-position:center center;  }
.ds_icon_large { display:inline; padding:2px 27px 2px 27px; margin:0 0 0 5px; border:none; cursor:pointer; background-repeat:no-repeat; background-position:center center; }
.ds_icon_left { display:inline-block; padding-left:20px; height:18px; border:none; cursor:pointer; background-repeat:no-repeat; background-position:left center;  }
.ds_icon_right { display:inline-block; padding-right:20px; height:18px; border:none; cursor:pointer; background-repeat:no-repeat; background-position:right center;  }

.function_edit { background-image:url(/System/Template/Default/Images/icons/edit.gif); }
.function_save { background-image:url(/System/Template/Default/Images/icons/save.gif); }
.function_x { background-image:url(/System/Template/Default/Images/icons/no.gif); }
.function_arrowup { background-image:url(/System/Template/Default/Images/icons/arrow_up.gif); }
.function_arrowdown { background-image:url(/System/Template/Default/Images/icons/arrow_down.gif); }
.function_omega { background-image:url(/System/Template/Default/Images/icons/omega.gif); }
.function_cog { background-image:url(/System/Template/Default/Images/icons/cog.gif); }
.function_add { background-image:url(/System/Template/Default/Images/icons/add.png); }
.function_minus { background-image:url(/System/Template/Default/Images/icons/minus.gif); }
.function_book { background-image:url(/System/Template/Default/Images/icons/book.gif); }
.function_delete { background-image:url(/System/Template/Default/Images/icons/delete.gif); }
.function_folderopen { background-image:url(/System/Template/Default/Images/icons/folder_open.gif); }
.function_yes { background-image:url(/System/Template/Default/Images/icons/yes.png); }
.function_no { background-image:url(/System/Template/Default/Images/icons/no.png); }
.function_info { background-image:url(/System/Template/Default/Images/icons/information.gif); }
.function_star { background-image:url(/System/Template/Default/Images/icons/green_star.png); }
.function_list_open { background-image:url(/System/Module/DSSite/Images/list_open.png); }
.function_list_close { background-image:url(/System/Module/DSSite/Images/list_close.png); }
.function_sort_asc { background-image:url(/System/Module/DSSite/Images/sort_desc.png); }
.function_sort_desc { background-image:url(/System/Module/DSSite/Images/sort_asc.png); }
.function_undo { background-image:url(/System/Template/Default/Images/icons/turn_left.gif); }

.function_large_add { background-image:url(/System/Template/Default/Images/icons_large/add.gif); }
.function_large_add_page { background-image:url(/System/Template/Default/Images/icons_large/ny_sida.png); }
.function_large_add_mod { background-image:url(/System/Template/Default/Images/icons_large/ny_mod.png); }
.function_large_add_dark { background-image:url(/System/Template/Default/Images/icons_large/add_dark.gif); }
.function_large_settings { background-image:url(/System/Template/Default/Images/icons_large/settings.gif); }
.function_large_edit { background-image:url(/System/Template/Default/Images/icons_large/edit.gif); }
.function_large_delete { background-image:url(/System/Template/Default/Images/icons_large/delete.png); }

.rss_s1 { width:9px; height:9px; background:url(/System/Template/Default/Images/rss/rss_s1.png) center center no-repeat;  }
.rss_s2 { width:13px; height:13px; background:url(/System/Template/Default/Images/rss/rss_s2.png) center center no-repeat;  }
.rss_s3 { width:22px; height:21px; background:url(/System/Template/Default/Images/rss/rss_s3.png) center center no-repeat;  }
.rss_s4 { width:37px; height:37px; background:url(/System/Template/Default/Images/rss/rss_s4.png) center center no-repeat;  }

.overline { border-top:1px solid #cccccc; }
.underline { border-bottom:1px solid #cccccc; }
.xl, .xl * { font-size:16px; text-decoration:none; }
.s, .s * { font-size:10px; }
.xs, .xs * { font-size:8px; }
.xl_padded { padding:10px 0 10px 0!important; }
.x-masked select { visibility:visible; }
.error { color: #ff0000; width:100%; display:block; }
.required { color: #ff0000; }
.left_align { text-align:left; }
.right_align { text-align:right; }
.center, .center_align { text-align:center; }
.center_content { margin: auto auto; }
.hidden { display:none; }
.strong {font-weight:bold; }
.captcha { float:left; width:96%; border: 1px solid #cccccc; background-color: #eeeeee; padding: 5px; }
.rightalign { text-align:right; }
.transparent { opacity:0; filter:alpha(opacity=0); }

.detail { width: 100%; }

.section_padding { padding:20px 0 20px 0; }
.section_padding_less { padding-top:10px; padding-bottom:10px; }
.section_padding_top { padding-top:20px; }
.section_padding_bottom { padding-bottom:20px; }
.section_border_top { border-top:1px solid #cccccc; }
.section_border_bottom { border-bottom:1px solid #cccccc; }

/* jquery ui accodion fixes */
div.ds_accordion h3.accordion_header { margin:0; font-size:1em; width:auto; }
div.ds_accordion h3.accordion_header a { padding:0.2em 0.5em 0.1em 2.2em; font-weight:bold; color: #555555; }
div.ds_accordion h3.accordion_header a:hover,
div.ds_accordion h3.accordion_header a:visited { padding:0.2em 0.5em 0.1em 2.2em; font-weight:bold; color: #212121; text-decoration:none; }
div.ds_accordion h3.ui-state-active { border-bottom:none!important; }
div.ds_accordion h3.ui-state-active a, 
div.ds_accordion h3.ui-state-active a:link, 
div.ds_accordion h3.ui-state-active a:visited { color: #212121; text-decoration: none; }
div.ds_accordion div.accordion_content { position:static; }
div.ds_dialog div.ds_accordion { margin-bottom:5px; }

input.spinbox-active { background-repeat:no-repeat; background-position:right 1px; background-image:url(/System/Template/Default/Images/spinbox-sprite.png); }
input.spinbox-active.spinbox-up-hover { background-position:right -17px; cursor:pointer; }
input.spinbox-active.spinbox-down-hover { background-position:right -35px; cursor:pointer; }
input.spinbox-active.spinbox-up { background-position:right -71px; cursor:pointer; }
input.spinbox-active.spinbox-down { background-position:right -53px; cursor:pointer; }




/* ds_theme BEGIN */
.ds_theme a, 
.ds_theme a:visited, 
.ds_theme a:hover { font-weight:normal; }
.ds_theme a:hover { text-decoration:underline; }

.ds_theme img { border:0; }

.ds_theme table,
table.ds_theme { width:100%; margin-bottom:1em; border-spacing:0; empty-cells:show; border-collapse:collapse; border-width:0; }

.ds_theme td { padding:0.34em; }
.ds_theme table table td,
table.ds_theme table td { padding-left:0; padding-right:0; }

.ds_theme input[type="text"],
.ds_theme input[type="password"],
.ds_theme select,
.ds_theme span.ds_select,
.ds_theme textarea { display:inline-block; *display:inline; zoom:1; border:1px solid #bbbbbb; font-family:inherit; font-size:inherit; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0; }
.ds_theme input[type="text"],
.ds_theme input[type="password"] { width:99%; *width:96%; line-height:16px; height:16px; padding-left:0.5%; padding-right:0.5%; padding-top:1px; padding-bottom:1px; }
.ds_theme select { width:100%; *width:95%; line-height:18px; height:18px; border:0; }
.ds_theme span.ds_select { width:100%; *width:95.5%; }
.ds_theme span.ds_select select { *width:100%; *height:19px; *font-size:0.99em; }

.ds_theme textarea { width:99%; *width:97%; padding-left:0.5%; padding-right:0.5%; height:60px; line-height:18px; overflow:auto; resize:vertical; }
.ds_theme textarea.ds_large { min-height:200px; }

.ds_theme span.ds_select:hover,
.ds_theme input[type="password"]:hover,
.ds_theme input[type="text"]:hover,
.ds_theme textarea:hover { outline:0; border-color:#999; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; }
.ds_theme select:hover { outline:0; }
.ds_theme span.ds_focus,
.ds_theme input[type="password"]:active,
.ds_theme input[type="password"]:focus,
.ds_theme input[type="text"]:active,
.ds_theme input[type="text"]:focus,
.ds_theme textarea:active,
.ds_theme textarea:focus { outline:0; background-color:#efffe5; border-color:#999; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; }
.ds_theme select:active,
.ds_theme select:focus { outline:0; }

.ds_theme select.ds_highlight,
.ds_theme select.ds_highlight:hover,
.ds_theme select.ds_highlight:active,
.ds_theme select.ds_highlight:focus,
.ds_theme input[type="password"].ds_highlight,
.ds_theme input[type="password"].ds_highlight:hover,
.ds_theme input[type="password"].ds_highlight:active,
.ds_theme input[type="password"].ds_highlight:focus,
.ds_theme input[type="text"].ds_highlight,
.ds_theme input[type="text"].ds_highlight:hover,
.ds_theme input[type="text"].ds_highlight:active,
.ds_theme input[type="text"].ds_highlight:focus,
.ds_theme span.ds_highlight,
.ds_theme span.ds_highlight:hover,
.ds_theme span.ds_highlight:active,
.ds_theme span.ds_highlight:focus,
.ds_theme div.ds_highlight,
.ds_theme div.ds_highlight:hover,
.ds_theme div.ds_highlight:active,
.ds_theme div.ds_highlight:focus,
.ds_theme a.ds_highlight,
.ds_theme a.ds_highlight:hover,
.ds_theme a.ds_highlight:active,
.ds_theme a.ds_highlight:focus,
.ds_theme label.ds_highlight,
.ds_theme label.ds_highlight:hover,
.ds_theme label.ds_highlight:active,
.ds_theme label.ds_highlight:focus,
.ds_theme textarea.ds_highlight,
.ds_theme textarea.ds_highlight:hover,
.ds_theme textarea.ds_highlight:active,
.ds_theme textarea.ds_highlight:focus { outline:0; border-color:#C00000; -moz-box-shadow: 0 0 3px #C00000; -webkit-box-shadow: 0 0 3px #C00000; box-shadow: 0 0 3px #C00000; }

.ds_theme span[disabled],
.ds_theme select[disabled],
.ds_theme input[type="password"][disabled],
.ds_theme input[type="text"][disabled],
.ds_theme textarea[disabled] { color:#666!important; background-color:#eee!important; border-color:#bbbbbb!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; }

.ds_theme fieldset { border: 1px solid #CCC; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0.34em 0 1.34em 0; padding:0.25em 0.65em 0.65em 0.65em; }
.ds_theme fieldset.ds_without_legend { padding:0.65em 0.65em 0.65em 0.65em; }
.ds_theme legend { padding:0.05em 0 0.05em 0; color:#000; font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; }
.ds_theme fieldset table { margin:0; }

.ds_theme label { padding:2px 2px 2px 2px; margin:0 0 0 0; line-height:20px; vertical-align:middle; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid transparent; }
.ds_theme label input[type="checkbox"],
.ds_theme label input[type="radio"] { padding:0 0 0 0; margin:0 2px 3px 0; }
.ds_theme label input[type="text"],
.ds_theme label input[type="password"],
.ds_theme label select { width:auto; margin:0 2px 0 0; }
/*.ds_theme .ds_input_group label { padding:0 2px 0 2px; }*/

.ui-dialog button.ui-button span { display:inline;padding:0;margin:0;border:0;line-height:16px; }
.ui-dialog button.ui-button { min-width:60px; max-width:100px; line-height:16px!important; }
.ui-dialog button:last-child { margin-right:0px!important; }

.ui-dialog .ui-dialog-buttonpane { padding-top: 0.7em; padding-bottom:1em; padding-right:1em; }

.ui-dialog button.ui-button,
.ui-dialog button:visited.ui-button,
.ui-dialog button:active.ui-button,
.ui-dialog button:focus.ui-button,
.ui-dialog button:hover.ui-button,
.ds_theme button,
.ds_theme button:visited,
.ds_theme button:active,
.ds_theme button:focus,
.ds_theme button:hover,
.ds_theme input[type="reset"],
.ds_theme input[type="reset"]:visited,
.ds_theme input[type="reset"]:active,
.ds_theme input[type="reset"]:focus,
.ds_theme input[type="reset"]:hover,
.ds_theme input[type="button"],
.ds_theme input[type="button"]:visited,
.ds_theme input[type="button"]:active,
.ds_theme input[type="button"]:focus,
.ds_theme input[type="button"]:hover,
.ds_theme input[type="submit"],
.ds_theme input[type="submit"]:visited,
.ds_theme input[type="submit"]:active,
.ds_theme input[type="submit"]:focus,
.ds_theme input[type="submit"]:hover,
.ds_theme .ds_button,
.ds_theme .ds_button:visited,
.ds_theme .ds_button:active,
.ds_theme .ds_button:focus,
.ds_theme .ds_button:hover { display:inline-block; padding:1px 10px 1px 10px; margin:0 5px 0 0; line-height:16px; vertical-align:middle; text-align:center; cursor:pointer; white-space:nowrap; font-weight:normal; font-size:11px; font-family:Arial, Tahoma, Verdana, Sans-serif; text-decoration:none;
	border-width:1px; border-style:solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	border-color:#b8b8b8; color:#000000; background:#efefef; outline:0!important;
	background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
	background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
	background-image: -ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
	background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
}
.ds_theme input[type="submit"],
.ds_theme input[type="submit"]:visited,
.ds_theme input[type="submit"]:active,
.ds_theme input[type="submit"]:focus,
.ds_theme input[type="submit"]:hover { *line-height:11px; *padding-top:3px; }

.ui-dialog button:hover.ui-button,
.ds_theme button:hover,
.ds_theme input[type="reset"]:hover,
.ds_theme input[type="button"]:hover,
.ds_theme input[type="submit"]:hover,
.ds_theme .ds_button:hover { border-color:#999; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; }

.ui-dialog button[disabled].ui-button,
.ds_theme button[disabled],
.ds_theme input[type="reset"][disabled],
.ds_theme input[type="button"][disabled],
.ds_theme input[type="submit"][disabled],
.ds_theme *.ds_button.ds_disabled,
.ds_theme *[disabled].ds_button { color:#666!important; border-color:#b8b8b8!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; }

.ui-dialog button:active.ui-button,
.ui-dialog button:focus.ui-button,
.ds_theme button:active,
.ds_theme button:focus,
.ds_theme input[type="reset"]:active,
.ds_theme input[type="reset"]:focus,
.ds_theme input[type="button"]:active,
.ds_theme input[type="button"]:focus,
.ds_theme input[type="submit"]:active,
.ds_theme input[type="submit"]:focus,
.ds_theme .ds_button:active,
.ds_theme .ds_button:focus { border-color:#999; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; }

.ui-dialog button:last-child.ui-button,
.ds_theme button:last-child,
.ds_theme input[type="reset"]:last-child,
.ds_theme input[type="button"]:last-child,
.ds_theme input[type="submit"]:last-child,
.ds_theme .ds_button:last-child { margin-right:0px; }
.ui-dialog button.ui-button *,
.ds_theme button *,
.ds_theme input[type="reset"] *,
.ds_theme input[type="button"] *,
.ds_theme input[type="submit"] *,
.ds_theme .ds_button * { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; }
.ds_theme button span,
.ds_theme .ds_button span { display:inline; *display:inline-block; padding:1px 8px 2px 8px; margin-right:3px; cursor:pointer; background-repeat:no-repeat; background-position:center center; }

.ds_theme .ds_button_icon,
.ds_theme .ds_button_icon:visited,
.ds_theme .ds_button_icon:hover { padding:1px 10px 1px 3px; }

.ds_theme .ds_button_red,
.ds_theme .ds_button_red:visited,
.ds_theme .ds_button_red:hover { border-color:#8D0600; color:#ffffff; background:#8D0600; }
.ds_theme .ds_button_red:hover { -moz-box-shadow: 0 0 3px #8D0600; -webkit-box-shadow: 0 0 3px #8D0600; box-shadow: 0 0 3px #8D0600; }

.ds_theme .ds_button_green,
.ds_theme .ds_button_green:visited,
.ds_theme .ds_button_green:hover { border-color:#3A7E00; color:#ffffff; background:#3A7E00; }
.ds_theme .ds_button_green:hover { -moz-box-shadow: 0 0 3px #3A7E00; -webkit-box-shadow: 0 0 3px #3A7E00; box-shadow: 0 0 3px #3A7E00; }

.ds_theme .ds_button_yellow,
.ds_theme .ds_button_yellow:visited,
.ds_theme .ds_button_yellow:hover { border-color:#AA7E00; color:#ffffff; background:#AA7E00; }
.ds_theme .ds_button_yellow:hover { -moz-box-shadow: 0 0 3px #AA7E00; -webkit-box-shadow: 0 0 3px #AA7E00; box-shadow: 0 0 3px #AA7E00; }

.ds_theme .ds_button_black,
.ds_theme .ds_button_black:visited,
.ds_theme .ds_button_black:hover { border-color:#8D0600; color:#ffffff; background:#8D0600; }
.ds_theme .ds_button_black:hover { -moz-box-shadow: 0 0 3px #000000; -webkit-box-shadow: 0 0 3px #8D0600; box-shadow: 0 0 3px #8D0600; }

.ds_theme .ds_center { margin-left:auto; margin-right:auto; }

.ds_theme .ds_list .ds_align_top,
.ds_theme .ds_align_top { vertical-align:top; }
.ds_theme .ds_list .ds_align_middle,
.ds_theme .ds_align_middle { vertical-align:middle; }
.ds_theme .ds_list .ds_align_bottom,
.ds_theme .ds_align_bottom { vertical-align:bottom; }
.ds_theme .ds_list .ds_align_left,
.ds_theme .ds_align_left { text-align:left; }
.ds_theme .ds_list .ds_align_center,
.ds_theme .ds_align_center { text-align:center; }
.ds_theme .ds_list .ds_align_right,
.ds_theme .ds_align_right { text-align:right; }

.ds_theme span.ds_required,
.ds_theme span.ds_required:hover,
.ds_theme span.ds_required:active,
.ds_theme span.ds_required:visited,
.ds_theme span.ds_required:focus,
.ds_theme .ds_error,
.ds_theme .ds_error:hover,
.ds_theme .ds_error:active,
.ds_theme .ds_error:visited,
.ds_theme .ds_error:focus,
.ds_theme .ds_notice,
.ds_theme .ds_notice:hover,
.ds_theme .ds_notice:active,
.ds_theme .ds_notice:visited,
.ds_theme .ds_notice:focus { color:red; }
.ds_theme span.ds_required,
.ds_theme span.ds_required:hover,
.ds_theme span.ds_required:active,
.ds_theme span.ds_required:visited,
.ds_theme span.ds_required:focus { margin-left:5px; }
.ds_theme td.ds_required:after { margin-left:5px; content:"*"; color:red; }
.ds_theme .ds_disabled,
.ds_theme .ds_disabled:hover,
.ds_theme .ds_disabled:active,
.ds_theme .ds_disabled:visited,
.ds_theme .ds_disabled:focus { color:#666!important; }
.ds_theme .ds_bold,
.ds_theme .ds_bold:hover,
.ds_theme .ds_bold:active,
.ds_theme .ds_bold:visited,
.ds_theme .ds_bold:focus { font-weight:bold; }
.ds_theme .ds_italic,
.ds_theme .ds_italic:hover,
.ds_theme .ds_italic:active,
.ds_theme .ds_italic:visited,
.ds_theme .ds_italic:focus { font-style:italic; }
.ds_theme .ds_underline,
.ds_theme .ds_underline:hover,
.ds_theme .ds_underline:active,
.ds_theme .ds_underline:visited,
.ds_theme .ds_underline:focus { text-decoration:underline; }
.ds_theme .ds_padding,
.ds_theme .ds_padding:hover,
.ds_theme .ds_padding:active,
.ds_theme .ds_padding:visited,
.ds_theme .ds_padding:focus { padding:0.3em; }

.ds_theme input.ds_width_full,
.ds_theme select.ds_width_full,
.ds_theme span.ds_width_full,
.ds_theme textarea.ds_width_full,
.ds_theme .ds_width_full,
.ds_theme .ds_width_full:hover,
.ds_theme .ds_width_full:active,
.ds_theme .ds_width_full:visited,
.ds_theme .ds_width_full:focus { width:100%; padding-left:0; padding-right:0; }

.ds_theme input.ds_width_half,
.ds_theme select.ds_width_half,
.ds_theme span.ds_width_half,
.ds_theme textarea.ds_width_half,
.ds_theme .ds_width_half,
.ds_theme .ds_width_half:hover,
.ds_theme .ds_width_half:active,
.ds_theme .ds_width_half:visited,
.ds_theme .ds_width_half:focus { width:50%; padding-left:0; padding-right:0; }

.ds_theme input.ds_width_auto,
.ds_theme select.ds_width_auto,
.ds_theme span.ds_width_auto,
.ds_theme textarea.ds_width_auto,
.ds_theme .ds_width_auto,
.ds_theme .ds_width_auto:hover,
.ds_theme .ds_width_auto:active,
.ds_theme .ds_width_auto:visited,
.ds_theme .ds_width_auto:focus { width:auto; }

.ds_theme .ds_button_pane { text-align:right; border-style:solid; border-color:#cccccc; }
.ds_theme .ds_button_pane td { padding-top:1em; }

.ds_theme .ds_border_top { border-top-width:1px; }
.ds_theme .ds_border_right { border-right-width:1px; }
.ds_theme .ds_border_bottom { border-bottom-width:1px; }
.ds_theme .ds_border_left { border-left-width:1px; }
.ds_theme .ds_border_all { border-width:1px; }

.ds_theme .ds_list_vgrid td { border-right:1px solid #cccccc;  }
.ds_theme .ds_list_vgrid td:last-child { border-right:0; }
.ds_theme .ds_list_hgrid td { border-bottom:1px solid #cccccc; }
.ds_theme .ds_list_hgrid tr:last-child td { border-bottom:0; }
.ds_theme .ds_list_padding td { padding:0.3em; }

.ds_theme .ds_list th,
.ds_theme .ds_list td { padding-top:2px; padding-bottom:2px; line-height:20px; }
.ds_theme .ds_list th { background-color:#1D1D1D; color:#FFFFFF; font-weight:normal; text-align:left; } 
.ds_theme .ds_list td { color:#000000; }
.ds_theme .ds_list th a { color:#FFFFFF; }
.ds_theme .ds_list th .ds_button:hover { border-color:#C8FCA8!important; }

.ds_theme .ds_list_border { border-collapse:separate; }
.ds_theme .ds_list_border td:first-child { border-left:1px solid #cccccc; }
.ds_theme .ds_list_border tr:nth-child(2) td { border-top:1px solid #cccccc; }
.ds_theme .ds_list_border td:last-child { border-right:1px solid #cccccc; }
.ds_theme .ds_list_border tr:last-child td { border-bottom:1px solid #cccccc; }

.ds_theme .ds_list th:first-child { padding-left:5px; }
.ds_theme .ds_list th:first-child td.ds_align_center { padding-left:0; }
.ds_theme .ds_list th:last-child { padding-right:5px; }
.ds_theme .ds_list th:last-child td.ds_align_center { padding-right:0; }

.ds_theme .ds_list td:first-child { padding-left:4px; }
.ds_theme .ds_list td.ds_align_center:first-child { padding-left:0; }
.ds_theme .ds_list td:last-child { padding-right:4px; }
.ds_theme .ds_list td.ds_align_center:last-child { padding-right:0; }

.ds_theme .ds_list th:first-child { border-top-left-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px;  -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius:3px; padding-left:5px; }
.ds_theme .ds_list th:last-child { border-top-right-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px;  -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius:3px; padding-right:5px; }

.ds_theme .ds_list tr:nth-child(2) td:first-child { border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; }
.ds_theme .ds_list tr:nth-child(2) td:last-child { border-top-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; }

.ds_theme .ds_list tr:last-child td:first-child { border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; }
.ds_theme .ds_list tr:last-child td:last-child { border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; }

.ds_theme .ds_list td.ds_hover,
.ds_theme .ds_list .ds_even td.ds_hover { background-color:#C8FCA8;  }
.ds_theme .ds_list .ds_even td { background-color:#efefef; }
.ds_theme .ds_list .ds_active td { background-color:#99c6d6; }
.ds_theme .ds_list .ds_active td:last-child { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color:#99c6d6;  }
.ds_theme .ds_list .ds_active a { color:#ffffff; }
.ds_theme .ds_list .ds_icon { margin:0; }

.ds_theme .ds_list_compact th,
.ds_theme .ds_list_compact td { padding-top:0px!important; padding-bottom:0px!important; }

.ds_theme .ds_icon { display:inline; *display:inline-block; line-height:inherit; margin:0; padding:1px 9px 1px 9px; border:none; cursor:pointer; background-repeat:no-repeat; background-position:center center;  }

.ds_theme .ds_icon_view { background-image:url(/System/Template/Default/Images/icons/information.gif); }
.ds_theme .ds_icon_create { background-image:url(/System/Template/Default/Images/icons/add.png); }
.ds_theme .ds_icon_edit { background-image:url(/System/Template/Default/Images/icons/edit.gif); }
.ds_theme .ds_icon_delete { background-image:url(/System/Template/Default/Images/icons/delete.gif); }

.ds_theme .ds_icon_open { background-image:url(/System/Template/Default/Images/icons/folder_open.gif); }
.ds_theme .ds_icon_save { background-image:url(/System/Template/Default/Images/icons/save.gif); }
.ds_theme .ds_icon_cancel { background-image:url(/System/Template/Default/Images/icons/no.png); }
.ds_theme .ds_icon_close { background-image:url(/System/Template/Default/Images/icons/no.png); }
.ds_theme .ds_icon_yes { background-image:url(/System/Template/Default/Images/icons/yes.png); }
.ds_theme .ds_icon_no { background-image:url(/System/Template/Default/Images/icons/no.png); }

.ds_theme .ds_icon_plus { background-image:url(/System/Template/Default/Images/icons/add.png); }
.ds_theme .ds_icon_minus { background-image:url(/System/Template/Default/Images/icons/minus.gif); }
.ds_theme .ds_icon_omega { background-image:url(/System/Template/Default/Images/icons/omega.gif); }
.ds_theme .ds_icon_cog { background-image:url(/System/Template/Default/Images/icons/cog.gif); }
.ds_theme .ds_icon_book { background-image:url(/System/Template/Default/Images/icons/book.gif); }
.ds_theme .ds_icon_info { background-image:url(/System/Template/Default/Images/icons/information.gif); }
.ds_theme .ds_icon_star { background-image:url(/System/Template/Default/Images/icons/green_star.png); }
.ds_theme .ds_icon_arrow_up { background-image:url(/System/Template/Default/Images/icons/arrow_up.gif); }
.ds_theme .ds_icon_arrow_down { background-image:url(/System/Template/Default/Images/icons/arrow_down.gif); }
.ds_theme .ds_icon_expand { background-image:url(/System/Template/Default/Images/down_dark.png); }
.ds_theme .ds_icon_collapse { background-image:url(/System/Template/Default/Images/right_dark.png); }
.ds_theme .ds_icon_sort_asc { background-image:url(/System/Template/Default/Images/up_light.png); }
.ds_theme .ds_icon_sort_desc { background-image:url(/System/Template/Default/Images/down_light.png); }
.ds_theme .ds_icon_up_light { background-image:url(/System/Template/Default/Images/up_light.png); }
.ds_theme .ds_icon_up_dark { background-image:url(/System/Template/Default/Images/up_dark.png); }
.ds_theme .ds_icon_down_light { background-image:url(/System/Template/Default/Images/down_light.png); }
.ds_theme .ds_icon_down_dark { background-image:url(/System/Template/Default/Images/down_dark.png); }
.ds_theme .ds_icon_left_light { background-image:url(/System/Template/Default/Images/left_light.png); }
.ds_theme .ds_icon_left_dark { background-image:url(/System/Template/Default/Images/left_dark.png); }
.ds_theme .ds_icon_right_light { background-image:url(/System/Template/Default/Images/right_light.png); }
.ds_theme .ds_icon_right_dark { background-image:url(/System/Template/Default/Images/right_dark.png); }

.ds_theme .ds_collapsible { width:100%; background-repeat:no-repeat; background-position:99% 50%; cursor:pointer; }
.ds_theme .ds_collapsible_open { background-image:url(/System/Template/Default/Images/down_dark.png); }
.ds_theme .ds_collapsible_closed { background-image:url(/System/Template/Default/Images/left_dark.png); }

/* jquery ui accodion fixes */
.ds_theme .ds_accordion h3.ds_accordion_header { margin:0; font-size:1em; width:auto; }
.ds_theme .ds_accordion h3.ds_accordion_header a { padding:0.2em 0.5em 0.1em 2.2em; font-weight:bold; color: #555555; }
.ds_theme .ds_accordion h3.ds_accordion_header a:hover,
.ds_theme .ds_accordion h3.ds_accordion_header a:visited { padding:0.2em 0.5em 0.1em 2.2em; font-weight:bold; color: #212121; text-decoration:none; }
.ds_theme .ds_accordion h3.ui-state-active { border-bottom:none!important; }
.ds_theme .ds_accordion h3.ui-state-active a, 
.ds_theme .ds_accordion h3.ui-state-active a:link, 
.ds_theme .ds_accordion h3.ui-state-active a:visited { color: #212121; text-decoration: none; }
.ds_theme .ds_accordion .ds_accordion_content { position:static; }
.ds_dialog .ds_theme .ds_accordion { margin-bottom:5px; }
.ds_dialog .ds_theme { *padding-bottom:20px; }
/* ds_theme END */

.ds_theme .ds_tooltip { position: relative; vertical-align:baseline; }
.ds_theme .ds_tooltip:hover { border: 0; /* IE6 fix */ }

.ds_theme .ds_tooltip .ds_tooltip_element { display:inline-block; *display:inline; zoom:1; }

.ds_theme .ds_tooltip .ds_tooltip_info,
.ds_theme .ds_tooltip .ds_tooltip_error {
	white-space:nowrap;
	cursor: help; 
	color: #000000; 
	visibility: hidden; position: absolute; top:0; left:0; z-index:10000; line-height:18px;
	opacity: 1;
	padding: 3px 8px 3px 8px; border-width:1px; border-style:solid;
	background-color: #F9EDBE;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 1px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.5);
	box-shadow: 0 0 1px rgba(0,0,0,.5);
}

.ds_theme .ds_tooltip:hover .ds_tooltip_info,
.ds_theme .ds_tooltip:focus .ds_tooltip_info,
.ds_theme .ds_tooltip_focus .ds_tooltip_info,
.ds_theme .ds_tooltip:hover .ds_tooltip_error,
.ds_theme .ds_tooltip:focus .ds_tooltip_error,
.ds_theme .ds_tooltip_focus .ds_tooltip_error { visibility: visible; }

.ds_theme .ds_tooltip .ds_tooltip_info:before,
.ds_theme .ds_tooltip .ds_tooltip_info:after,
.ds_theme .ds_tooltip .ds_tooltip_error:before,
.ds_theme .ds_tooltip .ds_tooltip_error:after { position:absolute; content: ""; top: -7px; margin-left:-7px; left:50%; border-width:0 7px 7px 7px; border-style: solid; }
.ds_theme .ds_tooltip .ds_tooltip_info:before,
.ds_theme .ds_tooltip .ds_tooltip_error:before { top: -7px; }

.ds_theme .ds_tooltip .ds_tooltip_info:before,
.ds_theme .ds_tooltip .ds_tooltip_info:after { border-color:#6D9196 transparent #6D9196 transparent; }
.ds_theme .ds_tooltip .ds_tooltip_info { background-color: #EDF9FB; border-color:#6D9196; }
.ds_theme .ds_tooltip .ds_tooltip_error:before,
.ds_theme .ds_tooltip .ds_tooltip_error:after { border-color:#D29625 transparent #D29625 transparent; }
.ds_theme .ds_tooltip .ds_tooltip_error { background-color: #F9EDBE; border-color:#D29625;  }

/*#F0C36D*/
















/* OLD */

/* numeric slider pop css */
.sliderContainer { position:absolute; z-index:1500; background:#ffffff; border:3px solid #333333; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; padding:1em; }

/* THICKBOX STYLES */
#TB_window * { padding: 0; margin: 0; }
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; margin:0; padding:0; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_prev a, #TB_next a { font-size:10px; }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; min-width:300px; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect {z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

/* colorpicker */
.colorpicker { width: 356px; height: 176px; overflow: hidden; position: absolute; background: url(/Vendor/jquery/colorpicker/images/colorpicker_background.png); font-family: Arial, Helvetica, sans-serif; display: none; z-index:2000; }
.colorpicker_color { width: 150px; height: 150px; left: 14px; top: 13px; position: absolute; background: #f00; overflow: hidden; cursor: crosshair; }
.colorpicker_color div { position: absolute; top: 0; left: 0; width: 150px; height: 150px; background: url(/Vendor/jquery/colorpicker/images/colorpicker_overlay.png); }
.colorpicker_color div div { position: absolute; top: 0; left: 0; width: 11px; height: 11px; overflow: hidden; background: url(/Vendor/jquery/colorpicker/images/colorpicker_select.gif); margin: -5px 0 0 -5px; }
.colorpicker_hue { position: absolute; top: 13px; left: 171px; width: 35px; height: 150px; cursor: n-resize; }
.colorpicker_hue div { position: absolute; width: 35px; height: 9px; overflow: hidden; background: url(/Vendor/jquery/colorpicker/images/colorpicker_indic.gif) left top; margin: -4px 0 0 0; left: 0px; }
.colorpicker_new_color { position: absolute; width: 60px; height: 30px; left: 213px; top: 13px; background: #f00; }
.colorpicker_current_color { position: absolute; width: 60px; height: 30px; left: 283px; top: 13px; background: #f00; }
.colorpicker input { background-color: transparent; border: 1px solid transparent; position: absolute; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #898989; top: 4px; right: 11px; text-align: right; margin: 0; padding: 0; height: 11px; }
.colorpicker_hex { position: absolute; width: 72px; height: 22px; background: url(/Vendor/jquery/colorpicker/images/colorpicker_hex.png) top; left: 212px; top: 142px; }
.colorpicker_hex input { right: 6px; }
.colorpicker_field { height: 22px; width: 62px; background-position: top; position: absolute; }
.colorpicker_field span { position: absolute; width: 12px; height: 22px; overflow: hidden; top: 0; right: 0; cursor: n-resize; }
.colorpicker_rgb_r { background-image: url(/Vendor/jquery/colorpicker/images/colorpicker_rgb_r.png); top: 52px; left: 212px; }
.colorpicker_rgb_g { background-image: url(/Vendor/jquery/colorpicker/images/colorpicker_rgb_g.png); top: 82px; left: 212px; }
.colorpicker_rgb_b { background-image: url(/Vendor/jquery/colorpicker/images/colorpicker_rgb_b.png); top: 112px; left: 212px; }
.colorpicker_hsb_h { background-image: url(/Vendor/jquery/colorpicker/images/colorpicker_hsb_h.png); top: 52px; left: 282px; }
.colorpicker_hsb_s { background-image: url(/Vendor/jquery/colorpicker/images/colorpicker_hsb_s.png); top: 82px; left: 282px; }
.colorpicker_hsb_b { background-image: url(/Vendor/jquery/colorpicker/images/colorpicker_hsb_b.png); top: 112px; left: 282px; }
.colorpicker_submit { position: absolute; width: 22px; height: 22px; background: url(/Vendor/jquery/colorpicker/images/colorpicker_submit.png) top; left: 322px; top: 142px; overflow: hidden; }
.colorpicker_focus { background-position: center; }
.colorpicker_hex.colorpicker_focus { background-position: bottom; }
.colorpicker_submit.colorpicker_focus { background-position: bottom; }
.colorpicker_slider { background-position: bottom; }

.dsUi * { vertical-align:top; }
.dsUi { vertical-align:top; white-space:nowrap; display:inline-block; *display:inline; zoom:1; }
.valueWheel input { border-top-right-radius:0px!important; border-bottom-right-radius:0px!important; -moz-border-radius-topright:0px!important; -moz-border-radius-bottomright:0px!important;   }
.valueWheel .scrollerWrap { border-width:1px 1px 1px 0; border-style:solid; border-color:#cccccc; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; display:inline-block; *display:inline; zoom:1; }
.dsUi .scrollerUp { cursor:pointer; background:url("/System/Template/Default/Images/ds_icons.png") 0 -6px no-repeat #666; border-bottom:1px solid #000; background-image:url("/System/Template/Default/Images/ds_icons.png"), -moz-linear-gradient(top, #333, #999); background-image:url("/System/Template/Default/Images/ds_icons.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#999)); background-position:0 -6px, 0 0; background-repeat:no-repeat; border-radius:0 3px 0 0; -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; -khtml-border-radius:0 3px 0 0; }
.dsUi .scrollerUp:hover { background:url("/System/Template/Default/Images/ds_icons.png") 0 -6px no-repeat #999; background-image:url("/System/Template/Default/Images/ds_icons.png"), -moz-linear-gradient(top, #666, #bbb); background-image:url("/System/Template/Default/Images/ds_icons.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#bbb)); background-position:0 -6px, 0 0; background-repeat:no-repeat; }
.dsUi .scrollerDown { cursor:pointer; background:url("/System/Template/Default/Images/ds_icons.png") -20px -6px no-repeat #666; border-top:1px solid #000; background-image:url("/System/Template/Default/Images/ds_icons.png"), -moz-linear-gradient(top, #999, #333); background-image:url("/System/Template/Default/Images/ds_icons.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#333)); background-position:-20px -6px, 0 0; background-repeat:no-repeat; border-radius:0 0 3px 0; -moz-border-radius:0 0 3px 0; -webkit-border-radius:0 0 3px 0; -khtml-border-radius:0 0 3px 0; }
.dsUi .scrollerDown:hover { background:url("/System/Template/Default/Images/ds_icons.png") -20px -6px no-repeat #999; background-image:url("/System/Template/Default/Images/ds_icons.png"), -moz-linear-gradient(top, #bbb, #666); background-image:url("/System/Template/Default/Images/ds_icons.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbb), to(#666)); background-position:-20px -6px, 0 0; }

/* DEPRECATED */
.ds_section_table { display:table; float:left; width:100%; margin:0 0 10px 0; clear:both; table-layout:auto; }
.ds_section_table .row { display:table-row; float:left; width:98%; padding:2px 0 2px 0; }
.ds_section_table .row .col { display:table-cell; float:left; padding:0 1% 0 1%; }
/*.spinner { background: url('/System/Template/Default/Images/spinner.gif') no-repeat center center; }*/

.ds_section_table .w100 { width:98%; }
.ds_section_table .w90 { width:88%; }
.ds_section_table .w80 { width:78%; }
.ds_section_table .w70 { width:68%; }
.ds_section_table .w60 { width:58%; }
.ds_section_table .w50 { width:48%; }
.ds_section_table .w40 { width:38%; }
.ds_section_table .w30 { width:28%; }
.ds_section_table .w20 { width:18%; }
.ds_section_table .w10 { width:8%; }

.ds_section_table .w85 { width:83%; }
.ds_section_table .w75 { width:73%; }
.ds_section_table .w66 { width:64%; }
.ds_section_table .w45 { width:43%; }
.ds_section_table .w35 { width:33%; }
.ds_section_table .w33 { width:31%; }
.ds_section_table .w25 { width:23%; }
.ds_section_table .w16 { width:14%; }
.ds_section_table .w15 { width:13%; }
.ds_section_table .w13 { width:11%; }

/* DEPRECATED */

