/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
body{margin:10px}h1{font-size:138.5%}h2{font-size:123.1%}h3{font-size:108%}h1,h2,h3{margin:1em 0}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold}optgroup{font-weight:normal}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}del{text-decoration:line-through}blockquote,ul,ol,dl{margin:1em}ol,ul,dl{margin-left:2em}ol{list-style:decimal outside}ul{list-style:disc outside}dl dd{margin-left:1em}th,td{border:1px solid #000;padding:.5em}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}sup{vertical-align:super}sub{vertical-align:sub}p,fieldset,table,pre{margin-bottom:1em}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px}img{-ms-interpolation-mode:bicubic}<<<<<<< HEAD
/*********************************************************************************
 * SugarCRM Community Edition is a customer relationship management program developed by
 * SugarCRM, Inc. Copyright (C) 2004-2011 SugarCRM Inc.
 * 
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Affero General Public License version 3 as published by the
 * Free Software Foundation with the addition of the following permission added
 * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
 * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
 * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
 * 
 * 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 Affero General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Affero General Public License along with
 * this program; if not, see http://www.gnu.org/licenses or write to the Free
 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301 USA.
 * 
 * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
 * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
 * 
 * The interactive user interfaces in modified source and object code versions
 * of this program must display Appropriate Legal Notices, as required under
 * Section 5 of the GNU Affero General Public License version 3.
 * 
 * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
 * these Appropriate Legal Notices must retain the display of the "Powered by
 * SugarCRM" logo. If the display of the logo is not reasonably feasible for
 * technical reasons, the Appropriate Legal Notices must display the words
 * "Powered by SugarCRM".
 ********************************************************************************/

 
#ajaxStatusDiv 
{
    background: none repeat scroll 0% 0% rgb(255, 255, 255); 
    color: rgb(198, 12, 48); 
    position: fixed;
    opacity: 0.8;
    -moz-opacity:0.8;
    filter: alpha(opacity=80);
}


.search_form .view .yui-ac-highlight {
    text-shadow: none;
}

/* hack for webkit browsers ( namely Chrome and Safari ) */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    #ajaxStatusDiv 
    {
        position: absolute;
    }
}
*{
    margin: 0;
    padding: 0;
}
body, input, textarea, select{
    color: #333;
    font-family: arial, helvetica,sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    margin: 0;
}
body a{
    text-decoration: none;
}
table{
    border-collapse: collapse;
    border-spacing: 0;
}
.corners{     
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
#mainWrapper{
    width: 100%;
    min-width: 1000px;
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
}


/* styles for header */
#header{
    background: #000 url(../../../../themes/Artistic/images/headerBg.png) repeat-x scroll left top;
    border: 0 none;
    padding: 0;    
}
#header, #header a{
    color: #ffffff;
}
#userMainInfo{
    padding: 0 10px 0 15px;
}
#companyLogo{
    padding: 10px 10px 15px 0;
    margin: 0;
    vertical-align: bottom;
    float:left;
    font-size: 14px;
    font-weight: bold;
}
#companyLogo .changeLog {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
#userAccountMenu{
    float: right;
    position: relative;
    padding: 0;
    /*background: transparent url(../../../../themes/Artistic/images/userProfil.png) no-repeat scroll 10px 0;*/
}
#userAccountMenu a{
    padding: 10px 10px 5px 20px;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}
#userAccountMenu li a{
    padding: 10px 15px 10px 20px;
    overflow: hidden;
}
#userAccountMenu a img{
    margin-right: 15px;
}
#userAccountMenu:hover, #userAccountMenu:focus{
    background: #4e4f4f url(../../../../themes/Artistic/images/menuListHoverBg.png) scroll repeat-x 0 0;
}
#userAccountMenu  ul.userSubMenu{
    position: absolute;
    top: 35px;
    right:0;
    visibility: hidden;
    z-index: 103;
    background-color: #4e4f4f;
    border: 1px solid #4e4f4f;
}
#userAccountMenu  ul.userSubMenu img.iconHover{
    display: none;
}
#userAccountMenu  ul.userSubMenu a:hover img{
    display: none;
}
#userAccountMenu  ul.userSubMenu a:hover img.iconHover{
    display: inline;
}
#userAccountMenu  ul.userSubMenu a:hover{
    color: #333;
}
.userSubMenu li span{
    line-height: 14px;
    vertical-align: top;
}

.userSubMenu img{
    width:15px;
}

#userAccountMenu:hover ul.userSubMenu, #userAccountMenu:focus ul.userSubMenu{
    visibility: visible;
}
.userMenuShow{
    display: block;
    float: right; 
    width: 15px;
    /*height: 15px;*/
    background: transparent url('../../../../themes/Artistic/images/arrowDownWhite.png') no-repeat scroll right 6px;
}
/* color and theme picker */
.themePicker
{
    padding-top: 1em;
}
.themePicker td
{
    padding: 0 !important;
}
.themePicker > table > tbody > tr > td
{
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.themePicker hr
{
    margin: 0;
}
#themepickerLinkSpan
{
    cursor:pointer;
}
#colorPicker ul 
{
    border: none;
    padding: 3px 0 0 0;
    margin: 0 0 0 10px;
}
#colorPicker ul li
{
    list-style-type: none;
    display: inline;
    padding: 0px;
    cursor: pointer;
    margin: 0;
}
#themeName
{
    font-weight: bold;
}
#colorPicker {
    margin: 0 5px 0 0;
    padding: 10px 0;
}

#colorPicker span {
    color: #fff;
}

#colorPicker #themepickerLinkSpan {
    color: #fff;
    line-height: 18px;
}

#colorPicker #themepickerLinkSpan:hover {
    color:#fff;
}
#color_menu, #font_menu {
    height: 17px;
    margin: 5px 0 0 25px;
    padding: 0;
    width: 200px;
}

#color_menu li, #font_menu li{
    float:left;
    height: 15px;
    width: 15px;
    margin-right: 5px;
    cursor: pointer;
}
#color_menu li{
    border: none;
    padding: 0;
}

#themepickerDialog div[class="ft"]{
	display:none;
}

#stylepicker{
	border-width:1px;
	margin:0px;
	padding: 0 0 15px 0 ;
	width:auto;
}

#themepickerDialog_c{
    right: 15px;
    top: 3em;
}

/*modules menu*/
#moduleList 
{
    background: transparent url(../../../../themes/Artistic/images/menuListBg.png) scroll repeat-x 0 35px;
    padding: 0; 
    margin: 0;
    white-space: nowrap;
    min-height: 40px;
}
#moduleList > ul > li > a{
    display: block;
    line-height: 20px;
    padding: 5px 15px 0 15px;
    height: 35px;
}
#moduleList > ul > li > a:hover, #moduleList > ul > li > a:active,  .moduleListHover{
    background: transparent url(../../../../themes/Artistic/images/menuListHoverBg.png) scroll repeat-x 0 0;
}
#moduleList ul li a:link, 
#moduleList ul li a:visited,
#moduleList ul li a:hover
{
    color: #ffffff;
}
#moduleList > ul{
    margin: 0;
    padding: 0;    
}
#moduleList > ul > li
{
    font-size: 14px;
    float: left;
    margin: 0;
    text-transform: capitalize;
    padding: 0;
    position: relative;
}

#moduleList #moduleTabExtraMenu a.modulesMore div{
    background: transparent url("../../../../themes/Artistic/images/arrowDownWhite.png") no-repeat scroll right center;
    padding-right: 15px;
}
/* submenu modulow */
ul.moduleSubmenu{
    background-color:#4e4f4f;
    border:1px solid #4e4f4f;
    border-top: 0 none;
    position:absolute;
    visibility:hidden;
    z-index:101;
    top: 30px;
}
ul.moduleSubmenu li a{
    font-weight: normal ;
    line-height:20px;
    padding: 5px 20px;
    border: 0 none;
    float: none !important;
    display: block;
    margin: 0;
    text-decoration: none;
    color: #fff;
}
ul.moduleSubmenu li:hover > a{
    color: #333 !important;
}
ul.moduleSubmenu li.moduleSubMore:hover > a{
    color: #fff !important;
}
ul.moduleSubmenu li.moduleSubMore:hover{
    background-color:#3c3c3c;  
}
ul.moduleSubmenu li.moduleSubMore{
    padding-right: 5px;
    position: relative;
}
ul.moduleSubmenu li.moduleSubMore > a{
    background: transparent url(../../../../themes/Artistic/images/arrowRightWhite.png) no-repeat scroll right center;
}
ul.moduleSubmenu li.moduleSubMore ul{
    background-color:#3c3c3c;
    border:1px solid #3c3c3c;
    border-top: 0 none;
    position:absolute;
    visibility:hidden;
	z-index:102;
    top: 0;
}
/*ul.moduleSubmenu li.moduleSubMore:hover > ul{
    visibility:visible;
}*/

/* lists in the header */
.headerList 
{
    color: #444;
    border-top-color:#0046ad;
    border-bottom-color: #abc3d7;
    background-color: #f4f9fc;
}
.headerList a:link, 
.headerList a:visited, 
.headerList a 
{
    color: #444444;	
    border-color: #CBDAE6;
}
.headerList a:hover
{
    color: #0b578f;	
}
/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */
.leftList ul, 
.leftList ul li, 
#newRecord form 
{
    background-color: #fff;
    border-color: #cbdae6;
}
#leftColumn h3, #HideMenu h3 
{
    border-color: #abc3d7;
}
.leftList ul li a:hover, 
.leftList ul li span:hover  
{
    color: #000000;
    background-color: #f4f9fc;
}

/* for subpanel tabs */
ul.tablist li a.activeSubTab:hover
{
    border-bottom-color: #ddd;
    color: #000000;
}
ul.subpanelTablist li a.activeSubTab:hover
{
    color: #000000;
}


/* sub module list drop down */
#subModuleList span
{
    display: none;
}
#subModuleList span.selected
{
    display: block;
}
#subModuleList li, #subModuleList ul{
	padding:0px;
	margin:0px;
}

#subModuleList li.subTabMore{
	position:relative;
}

#subModuleList ul.cssmenu{
	display:block;
	position:absolute;
	top:15px;
	left:0;
	width:127px;
}

#header ul.cssmenu li{
	display:block;
}

#subModuleList ul.cssmenu li a,
#subModuleList ul.cssmenu li a:hover{
	color:#000;
	border:none;
	background:transparent none repeat scroll 0% 0%;
}

#subModuleList li.subTabMore ul.cssmenu{
	visibility:none;
}

#subModuleList li.subTabMore:hover ul.cssmenu{
	visibility:visible;
}
#subModuleList
{
    padding:0.4em 0 0.3em 0;
}
#subModuleList span a
{
    text-decoration: none;
    padding: 0.2em 0.5em 0.3em 0.5em;
	margin: 0 -3px 0 0;
	white-space:nowrap;
}
#subModuleList
{
    padding:0.4em 0 0.3em 1em;
	border-bottom: none;
	border-top: 2px solid;
}
#subModuleList span a
{
    text-decoration: none;
    padding: 0.2em 0.5em 0.3em 0.5em;
	margin: 0 -3px 0 0;
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: none;
}


/* from old default theme */
/* MAIN NAV STYLES */
.subDmenu {
	position:absolute;
	display:none;
	visibility:hidden;
}
/*.menuItem, .menuItemHilite, .menuItemX, .menuItemHiliteX,
.menuItem:visited, .menuItemHilite:visited, .menuItem:hover, .menuItemHilite:hover,
.menuItem:active, .menuItemHilite:active, .menuItem:link, .menuItemHilite:link,
.menuItemX:visited, .menuItemHiliteX:visited, .menuItemX:hover, .menuItemHiliteX:hover,
.menuItemX:active, .menuItemHiliteX:active, .menuItemX:link, .menuItemHiliteX:link {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	width: 120px;
	border-left: none;
	border-right: none;
	display: block;
		padding: 1px 5px 1px 7px;
		border-bottom: 1px solid #c0c0c0;
}

.menuItem:hover, .menuItemHilite:hover, .menuItem:active, .menuItemHilite:active,
.menuItemX:hover, .menuItemHiliteX:hover, .menuItemX:active, .menuItemHiliteX:active {
	color: #000;
}

.menuItem {
	background-color:#f6f6f6;
}

.menuItemHilite {
	background-color:#FFFFFF;
}

.menuItemX {
	background-color:#CCCCCC;
}

.menuItemHiliteX {
	background-color:#999999;
}*/
.menu 
{
	position:absolute;
	display:none;
	visibility:hidden;
	background-color:#f6f6f6;
	z-index: 2;
	border: #999999 solid 1px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	/*	width:150px;*/
}

fieldset, table, pre 
{
    margin-bottom:0;
}
p 
{
	margin-top: 0px;
	margin-bottom: 0px;
}
form 
{
	margin: 0px;
}
h1, h2 
{
    margin: 0;
	font-weight: bold;
}
h3
{
	margin:0;
	margin-bottom: 3px;
	padding-top: 3px;
}
textarea{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    overflow: auto;
}
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] 
{
	padding:0px;
}

input[type=text],input[type=password],textarea
{
    width: auto;
}

input[type=checkbox],input[type=radio] 
{
	border:0px;
	background-color: transparent;
	margin: 0px;
	vertical-align: -3px;/*middle;*/
}
ul li 
{
	list-style-type: none;
}
ul 
{
	margin-top: 2px;
    margin-right: 0;
}
hr
{
	height:1px;
}

div.clear
{
    height: 0;
    clear: both;
    visibility: hidden;
    font-size:0;
}
th, td 
{
    border: none; 
    padding: 0;
}

/* layout the header elements */
#header div.line 
{
    height: 4px;
    margin: 0;
    padding: 0;
}

#search, #sitemapLink, #colorPicker, #welcome, #globalLinks
{
    float: right;
}
#welcome 
{
    font-weight: normal;
    padding: 8px 10px 3px 10px;
    vertical-align: middle;
}
/* global links */
#globalLinks
{
    padding: 8px 10px 3px 10px;
    vertical-align: middle;
}
#globalLinks ul 
{
	list-style: none;
    padding: 0;
    margin: 0;
}
#globalLinks ul li
{
    float: left;
    margin: 0 0.15em;
    display:block;
}
#globalLinks ul li img
{
    margin-bottom: 1px; 
    margin-left:2px; 
    cursor: pointer; 
    cursor: hand;
}
#globalLinks ul li:hover ul,
#globalLinks ul a:hover ul
{
    visibility:visible; 
}


/* sitemap link */
#sitemapLink span 
{
    padding-right:5px;
}
#sitemapLink 
{
    padding-top: 3px;
}
#search, #sitemapLink
{
    padding:0 3px 0 5px;
    height: 23px;
    vertical-align: bottom;
}
#unified_search_advanced_img{
	cursor:pointer;
}
#unified_search_advanced_div 
{
    height: 1px; 
    position: relative;
	overflow: hidden; 
    width: 21em; 
    padding-top: 5px;
}
#unified_search_advanced_div .edit.view
{
    padding:6px 6px 6px 4px;
}
#unified_search_advanced_div .edit.view td
{
    padding: 0 0.5em !important;
}
#themeColors img, #themeFonts img
{
    margin-bottom: 0;
}

#leftColumn 
{
    left: 10px;
    position: absolute;
    float: left;
    width: 14.5em;
}
div#content
{
    border: 0;
    padding: 0;
    margin: 0;
}
div#content > table
{
	width: 100%;
}
/* put a bit of left margin in when the left column menu is hidden */
div#content noLeftColumn
{
    margin-left: 5px;
    border-left: none;
}
.contentStandard{
    padding: 10px 15px;
    background-color: #fff;
}
.slct_popup .contentStandard{
    padding: 10px 0px;
}
#HideHandle
{
    padding-top: 5px;
    cursor: pointer; 
    cursor: hand;
}
#HideMenu
{
    visibility: hidden;
    position: absolute;
    z-index:100;
}
#leftHandle
{
    float:left;
	/*margin-top: 10px;*/
}
/* new record form */
#newRecord form  
{
    padding: 8px 8px 5px 8px;
}
#newRecord form input,
#newRecord form select,
#newRecord form textarea  
{
    margin-bottom: 4px;
    margin-top: 2px;
    max-width: 140px;
    *width: expression(this.clientWidth > 140 ? '140px':true);
}
#newRecord form button,
#newRecord form input[type=button],
#newRecord form input[type=submit],
#newRecord form input[type=reset]
{
    padding-top: 0px;
    vertical-align: bottom;
}
#newRecord form .dataLabel {
    padding-bottom: 2px;
    padding-top: 3px;
    padding-left: 0px;
    vertical-align: bottom;
}
#newRecord form .dataField 
{
    padding-bottom: 3px;
}
#newRecord form #jscal_trigger 
{
    margin-bottom: 4px;
    margin-top: 2px;
    vertical-align: bottom;
}
#newRecord form a:link,
#newRecord form a:visited,
#newRecord form a:hover
{
    text-decoration: underline;
    border-bottom: 0px;
    padding-left: 0px;
}



/* last viewed and shortcuts lists in the header */
.headerList
{
    padding: 5px 0 3px 10px;
    vertical-align: middle;
}
.headerList a:link, .headerList a:visited, .headerList a 
{
    padding: 2px 5px;
    white-space: nowrap;
}

/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */			
.leftList ul 
{
    width: 100%;
    padding: 0px;
    border-top: 0px;
    margin: 0px 0px 10px 0px;
    color: #000;
    background: #f1f1f1;
}
.leftList ul li
{
    list-style: none;
    margin: 0px;
    border: 0px;
}
.leftList ul li a
{
    display: block;
    border: 0px;
    text-decoration: none;
    color: #444;
    text-align: left;
    padding: 3px 3px 3px 6px;
}

.leftList ul li span:hover a
{
    text-decoration: none;
}

/* module title */
div.slct_popup.ui-dialog-content .moduleTitle{
    display: none;
}
div.moduleTitle
{
    min-height: 40px;
}
.moduleTitle 
{
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #dcdede;
}
.moduleTitle h2
{
    display: block;
    float: left;
    font-weight: normal;
    color: #333333;
    font-size: 100%;
    padding: 15px 15px 0 15px;
}
.moduleTitle h2 .bread_start{
    font-weight: normal;
    margin: 0 10px 0 0;
}
.moduleTitle h2 .moduleLocked {
    color: red;
    font-weight: bold;
}
.moduleTitle h2 img
{
    margin: 0 10px;
    border: 0 none;
}
.moduleTitle h2 .moduleName{
    font-weight: normal;
}

.moduleTitle .createButt, .moduleTitle .chooseCalendar{
    float: right;
    padding: 10px 15px 0 15px;
    position: relative;
}
.moduleTitle .createButt > a, .buttons .saveButton, .buttons #SAVE_FOOTER, .buttons #SAVE_HEADER, .buttons #SAVE,
.colorButton, input[type="submit"].colorButton, input[type="button"].colorButton, .createButton, .buttons .createButton,
div.ui-dialog .buttons .saveButton, div.ui-dialog div.ui-dialog-buttonset .colorButton,
div.ui-dialog div.ui-dialog-buttonset .blueButton,
.yui-button #yui-gen0-button{   
    height: 20px;
    line-height: 20px;
    padding: 0 10px 0 25px;
    text-decoration: none;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;    
    font-weight: bold;
    /*background: transparent url('../../../../themes/Artistic/images/createButt.png') no-repeat scroll 0 0;*/    
}
.blueButton, div.ui-dialog div.ui-dialog-buttonset .blueButton{
    background: #81A5D6 url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll -40px -42px;
    height: 21px;
    padding: 0 10px;
}
.colorButton, div.ui-dialog div.ui-dialog-buttonset .colorButton,
.yui-button #yui-gen0-button{
    height: 22px;
    padding: 0 10px;
}
a.colorButton, div.ui-dialog div.ui-dialog-buttonset a.colorButton{
    height: 20px;
}
.buttons input.createButton{
    height: 22px;
    padding-bottom: 2px;
}
.moduleTitle .createButt > a, .createButton, .buttons .createButton,
.buttons .createButton:hover, .buttons .createButton:focus{
    display: block; 
    padding-left: 30px;
}
.createButt .menuActionsOver{
    top: 32px;
    right: 15px;
	visibility: hidden;
}
.createButt:hover .menuActionsOver{
    visibility: visible;
}
.buttons .saveButton, .buttons #SAVE_FOOTER, .buttons #SAVE_HEADER, .buttons #SAVE,
.buttons .saveButton:hover, .buttons #SAVE_FOOTER:hover, .buttons #SAVE_HEADER:hover, .buttons #SAVE:hover,
.buttons .saveButton:focus, .buttons #SAVE_FOOTER:focus, .buttons #SAVE_HEADER:focus, .buttons #SAVE:focus,
div.ui-dialog  .buttons .saveButton, div.ui-dialog  .buttons .saveButton:hover, div.ui-dialog  .buttons .saveButton:focus{
	height: 22px;
	padding-bottom: 3px;
}
.pagination .buttons input{
	padding: 0 10px;   
}
.pagination .buttons input.saveButton{
	padding: 0 10px 3px 25px;
}

/* EditView/projects -> grid  */
.sqsSelectedSmartInputItem 
{
    background-color:#DEEFFF;
}

/* DetailView/EditView/ListView styles */
/*.view, table.view
{
    margin: 10px 0;
    padding:10px 6px 12px 10px;
    padding:20px 16px 22px 30px;
    width: 100%;
} */
.view, table.view
{
    margin: 10px 0;
    border-spacing: 0;
} 
/*.view tr td table tr td*/
/*.view tr td table

{
    padding: 0;
}*/
.list tr td input[type=checkbox]
{
    margin-left: 1px;
}


/* DetailView styles */
.detail h4	
{
    font-weight: bold; 
    margin: 0px;
    text-align: left;
    border: none;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
    margin-left: 0;
}
.buttons
{
    padding-bottom: 2px;
    padding-left: 0;
    padding-right:3px;
}
.detail tr td
{
    border: none; 
	vertical-align: top;
    padding: 5px 6px 5px 6px;
    vertical-align: top;
    text-align: left;
}
.detail tr td[scope=row] /*, .yui-content .wholeSubpanel .view tr td[scope="row"]*/  
{
    margin-top: 2px;
    margin-bottom: 10px;
    text-align: right;
    font-weight: bold;
}
.wholeSubpanel .list tr td[scope="row"]{
    text-align: left;
    font-weight: normal;
}
.detail .subpanelInEdit tr td[scope=row]{
    text-align: left;
}
.detail tr td ul.multienumList li
{
    margin-left: 1.5em;
    list-style-type: square;
}

table#tabFormPagination td,  #tabFormPagination, #EditView > table#tabFormPagination.detail.view
{
	border-bottom: 0 none;
}

/* search panel on top of list views ( extends .edit .view definition ) */
.search
{
	margin: 0 0 4px 0 !important;
	padding:10px 6px 12px 10px;
}
.search > table
{
	padding: 0 !important;
    margin: 0;
}
.search td span
{
    color:#444444;
}
.search td input[type=text],
.search td input[type=password],
.search td select
{
    width: 150px !important;
}

/* Listview styles */
.list
{
    padding: 0 !important;
    margin-bottom: 10px;
}
.list tr.pagination,
.list tr.pagination td,
.list tr.pagination td table
{
    padding: 0;
    border: 0;
    margin: 0;
}
.list tr.pagination td table td
{
    padding: 3px 7px 3px 5px !important;
}
.list tr.pagination td table td button
{
    /*width: 25px;*/
}
.list tr.pagination td table td a:link, 
.list tr.pagination td table td a:visited,
.reportGroupByDataChildTablelistViewThS1 a:link,
.reportGroupByDataChildTablelistViewThS1 a:visited
{
    font-weight: bold;
    text-decoration: none;
    padding: 2px 0px 3px 0px;
}

.list tr.pagination .buttons
{
    padding: 2px 3px 2px 0 !important;
}
.list tr.pagination #selectCountTop
{
    width: 5em;
}
.list tr th, .list tr td[scope=col], 
.edit .list tr th, .edit .list tr td[scope=col]
{
    text-align: left;
    padding: 5px;
    border-left: none;
    border-right: none;
    white-space: normal;
}
.list .sortableHeaderBox{
    position: relative; 
    padding-right: 15px; 
    display: inline-block;
}
.list .sortableHeaderBox .sortIcon{
    position: absolute; 
    right: 0; 
    top: 50%; 
    margin-top: -7px;
}
#spilitPage .list tr td
{
    /*padding: 5px;*/ 
    /*vertical-align: top;*/
		padding: 20px 5px 5px 5px;
}
.list tbody{
	width: 100%;
	min-width: 100%;
}
.list tr.pagination td
{
    padding: 0;
}
.list tr td.odd
{
    padding: 3px 8px 5px 5px;
    vertical-align: middle;
}

.list th{
    font-weight: normal;
}
.list th a, 
.list td[scope=col] a 
{
    text-decoration: none;
    color: #333;
}

.list th a:hover,
.list td[scope=col] a:hover
{
    text-decoration: underline;
}

.list tr.oddListRowS1 td,
.list tr.evenListRowS1 td
{
    white-space: normal;
    word-wrap: break-word;
    padding: 5px;
		vertical-align:top;/*03-06*/
}

.list tr.oddListRowS1 td[nowrap], 
.list tr.evenListRowS1 td[nowrap] 
{ 
    white-space: nowrap;
    word-wrap: normal;
}

.list td a.listViewTdToolsS1,
.list tr th.nowrap
{
    white-space: nowrap;
    word-wrap: normal;
}


/* style for page content tables */
.other
{
    border: none !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
    width: 100%;
}
.other td 
{
    font-weight: normal;
    padding: 4px 10px 4px 6px;
    vertical-align: middle;
}
.other td[scope=row] 
{
    padding: 4px 6px 4px 6px;
    white-space:nowrap;
}
.other .edit td
{
	background: transparent !important;
}
.other .edit 
{
	margin-top: 0;
}

/* Special for Campaigns Wizard */
.other td.edit #wizard td
{
	background: transparent;
}
.other td.edit #wizard h4
{
	padding-left: 0;
	margin-top: 0;
}
#wizard td
{
	white-space: normal;
    word-wrap: break-word;
}

/* detail view */
.detail.view,
.detail table,
table.detail
{
    padding: 0;
    width: 100%;
}
.detail tr.pagination td
{
    padding-top: 4px;
    text-align: right;
	vertical-align: middle;
}
.detail table tr.pagination td
{
    padding-bottom: 4px;
}
.detail td > table tr td
{
    border: none;
}
/* Upgrade Wizard*/
.small{
    width:100%;
}
.small table{
    width:auto;
}
.small tr td table{
    background-color:transparent;
}
.small tr td[scope=row] table tr td, .small tr td[scope=row] table tr th{
    background-color:transparent;
}

.small tr td table tr th{
    text-align:left;
    border-bottom:none;
}

/* for report wizard */
.reportwizard
{
	padding: 10px 6px 12px 10px;
}
.reportwizard > table
{
	padding: 0 !important;
}
.reportwizard tr td
{
	vertical-align: middle;
}
/* for subpanel tabs */
ul.tablist, ul.subpanelTablist
{
    list-style: none;
    padding: 3px 0;
    margin: 0;
}

ul.tablist li, ul.subpanelTablist li
{
    list-style: none;
    margin: 0;
    display: inline;
}
ul.tablist li a, ul.subpanelTablist li a
{
    padding: 3px 8px;
    margin: 0px;
    border-bottom: none;
    text-decoration: none;
}
ul.subpanelTablist #addPageItem a, ul.subpanelTablist #addPageItem a:hover  
{
    border: none;
    background: transparent;
    text-decoration: none;
}
ul.tablist li a:link, ul.tablist li a:visited, ul.subpanelTablist li a:link, ul.subpanelTablist li a:visited 
{ 
    text-decoration: none; 
}

.subpanelTabForm 
{
    padding: 15px 0px 0 0px;
}
table.subpanelTabForm td 
{
    padding-bottom: 2px;
    padding-top: 0;
}
.subpanelTabForm p 
{
    margin-bottom:0;
}
.subpanelTabForm h3 
{
    padding-left: 3px;
}
.subpanelTabForm .h3Row 
{
    padding-top: 2px;
    margin-top: 0;
}
.subpanelTabForm 
{
    margin-bottom: 10px;
}
.subpanelContent .list tr.pagination td{
    padding: 5px 0 2px 0; 
}
#groupTabs 
{
    margin-top: 20px;
}
#groupTabs li, #searchTabs li
{
    margin:0 -3px 0 0;
}
table.subpanelTabForm
{
    border-top: 0px none; 
    margin-bottom: 4px;
}
/* gantt styles */
table.days {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
td.days {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 0px;
    border-right: 0px;
}

td.sunday {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 0px;
}

td.saturday {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 0px;
    border-right: 1px solid #dfdfdf;
}		

td.date {
    width: 100%;
    padding: 0px;
    border: 0px;
    font-size: 10px;
}	

tr.empty {
    height: 2px;
}

div.completed {
    background-color: #777777;
    float: left; 
    width: 100%; 
    line-height: 10px; 
    margin-top: 4px;
}	

div.inprogress {
    background-color: #002E4D;
    float: left; 
    width: 100%; 
    line-height: 10px; 
    margin-top: 4px;
}

div.inprogress_bar {
    background-color: #ff0000;
    float: left; 
    width: 100%; 
    line-height: 10px; 
    margin-top: 4px;
}

div.notstarted {
    background-color: #cccccc;
    float: left; 
    width: 100%; 
    line-height: 10px; 
    margin-top: 4px;		
}

div.indent_left {
    background-color: #000000;
    float: left; 
    line-height: 10px; 
    margin-top: 4px;
}

div.indent_bar {
    background-color: #000000;
    float: left; 
    margin-top: 4px;
}

div.indent_right {
    background-color: #000000;
    float: right; 
    line-height: 10px; 
    margin-top: 4px;
}	

#horizWrapper {position:relative; margin-left:60px;width:218px;float:left;}
#horizBGDiv {position:relative; top:60px; background:url(../../../../themes/Artistic/images/horizBg.png) no-repeat; height:26px; width:218px;zindex:5 }	
#horizHandleDiv { 
    position:absolute; 
    left: 100px; /* the default position is the center of the bg */
    top: 8px;  /* force the image down a bit */
    cursor:default;
    width:18px; 
    height:18px; 
}		

/* end gantt styles */

.search_form
{
    overflow: visible;
	text-align: left;
}

.search_form .view
{
    width:99%;
    margin: 0 0 3px;
    padding-right:0 !important;
    padding-left:10 !important;
    padding-top:10px !important;
}
/* sitemap */

#sitemap
{
    width: 650px;
    display:none;
    z-index:9999;
    margin-right:1em;
    margin-top:2.5em;
}
#sitemap .edit.view
{
    border: 2px solid;
    padding: 6px 6px 6px 16px;
}
#sitemap a:link, #sitemap a:visited 
{
    text-decoration:none;
    font-size: 11px;
    color: #444;
}
#sitemap a:hover, #sitemap h4 a:hover 
{
    text-decoration:underline;
}
#sitemap h4 a:link, #sitemap h4 a:visited 
{
    font-size: 13px;
}
#sitemap ul 
{
    margin-top: 5px !important;
    margin-left: 5px !important;
}
#sitemap ul li 
{
    margin-bottom: 5px !important;
    display: list-item;
}

/* sitemap link div */
#sitemapLink span
{
    cursor:pointer;
}
#sitemapLink span img
{
    cursor:pointer;
    margin-left: 2px;
}

#bottomLinks {
	padding: 0 25px;
	float: right;	
}

#bottomLinks a {
}

#bottomLinks a.bottomLink {
}

#bottomLinks img {
	border: 0px;
	margin-bottom: -3px;
	margin-left: 5px;
}

/* Footer styles */
#footerWrapper{
}
#footer 
{
    padding: 15px;
    clear: both;
    font-size: 11px;
    color: #797979;
    overflow: hidden;
    background-color: #f6f6f6;
    border-top: 1px solid #dcdede;   
}
#footer a{
    color: #797979;
}
#menuFooter{
    float:left;
    padding: 0;
    margin: 0;
}
#menuFooter li{
    float: left;
    padding: 0 5px;
    border-left: 1px solid #797979;
    margin: 0;
}
#poweredBy{
    float: right;
}

#themePicker, #langPicker 
{
    text-align: center;
    margin-bottom: 0.5em;
}

#themePicker select, #langPicker select 
{
    width: 120px;
    font-size: 10px;
}

/* Scheduler Styles */
#scheduler
{
    margin-top: 5px;
}
#scheduler .schedulerDiv 
{
    color: #000000;
	text-align: left;
    width: 100%;
    background-color: #FAFAFA;
	border-collapse: collapse;
	border-bottom: 1px solid #999;
}
#scheduler .schedulerDiv table 
{
    width: 100%;
	border-collapse: collapse;
}
#scheduler .schedulerDiv table tr td 
{
	height: 18px;
    border: 1px solid #dddddd;
}
#scheduler .schedulerDiv table tr.schedulerTimeRow td 
{
	border-left: 0;
}
#scheduler .schedulerDiv table tr.schedulerTimeRow td[scope=col]
{
    border-left:1px solid #DDDDDD;
    padding-left:4px;
}
#scheduler .schedulerDiv table tr.schedulerAttendeeRow td
{
	background-color: #eeeeee;
    width: 15px;
}
#scheduler .schedulerDiv table tr.schedulerAttendeeRow td[scope=row]
{
    overflow: hidden;
    padding-left: 4px;
	width: 125px;
    background: transparent;
    border-left: 0;
}
#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellStartTime
{
	border-left: 4px solid #75AF4F !important;
    background-color:#FFFFFF;
}
#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellEndTime
{
	border-left: 4px solid #ff0000 !important;
}
#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerAttendeeDeleteCell
{
	background: transparent;
    border-left: 1px solid #dddddd;
	padding-left: 4px;
}
#scheduler .schedulerInvitees
{
    margin-top: 1em;
}
#scheduler .schedulerInvitees .tabForm
{
    margin-bottom: 0;
}



/** report styles **/
table.reportlistViewRC{
    /* this definition should be exactly the same as .listViewThS1 */
    background:Black;
}	

table.reportlistView{
    /* this definition should be exactly the same as .listViewThS1 */
    background:Black;
}	

.reportlistViewThS1 {
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    padding: 4px 5px 4px 5px;
    border-left: none;
    border-right: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background:Gainsboro;
}

.reportevenListRowS1, .reportoddListRowS1 {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-top: 3px;
    vertical-align: middle;
    background:white;
}

.reportlistViewPaginationTdS1 {
    border: none;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    background:white;
}

/* These are for summation report */
.reportViewTable {
    border-left: none;
    border-right: none;
    border-top: none;
    background:White;
}
.reportGroupViewTable {
    border-left: 1px solid Black;
    border-top: 1px solid Black;
    background:LightGrey;
}
.reportGroup1ByTable {
    font-size: 15px;
    border-left: none;
    border-right: 1px solid Black;
    border-bottom: 1px solid Black;
    background:LightGrey;
}
.reportGroupNByTable {
    font-size: 13px;
    border-left: none;
    border-right: 1px solid Black;
    border-bottom: none;
    background:White;
}
.reportGroupByDataTableHeader {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    background:White;
}
.reportDataChildtablelistView {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    background:Black;
}
table.reportDataChildtablelistView td {
    border-color: #ccc;
    background: white;
    padding:4px 5px;
}
.reportGroupByDataChildTablelistViewThS1 {
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding: 4px 5px 4px 5px;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    background:White;
}
.reportGroupByDataEvenListRowS1, .reportGroupByDataOddListRowS1 {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-top: 3px;
    vertical-align: middle;
    background:white;
}
.reportGroup1ByTableEvenListRowS1 {
    font-weight: bold;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-top: 3px;
    vertical-align: middle;
    background:LightGrey;
    text-align: left;
}
.reportGroupNByTableEvenListRowS1 {
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-top: 3px;
    vertical-align: middle;
    background:LightGrey;
    text-align: left;
}
.reportGroupBySpaceTableView {
    border-left: none;
    border-right: none;
    border-top: none;
    background:White;
}
.reportGroupByDataTableHeaderEmptyCell {
    border-bottom: 1px solid Black;
    border-top: 1px solid Black;
    background:White;
}
.reportevenListRowS1, 
.reportoddListRowS1, 
.reportGroupByDataEvenListRowS1, 
.reportGroupByDataOddListRowS1, 
.reportGroupByDataMatrixEvenListRowS1, 
.reportGroupByDataMatrixEvenListRowS2, 
.reportGroupByDataMatrixEvenListRowS3, 
.reportGroupByDataMatrixEvenListRowS4
{
    padding-bottom: 4px;
    padding-top: 2px;
}

/* End of summation report classes */


/* Start of Matrix Report Class */
.reportlistView {
    border-top: 1px solid #000;
    border-left: 1px solid #000;		
}
table.reportlistView td, table.reportlistView th {
    background: #fff;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    color: #000;
    padding: 4px;
    text-align: center;
    font-size: 11px;
}
table.reportlistView th, .reportlistView .reportlistViewMatrixRightEmptyData, .reportlistView .reportlistViewMatrixRightEmptyData1 {
    background: #dcdcdc;
    font-weight: bold;
}

/* End of matrix report classes */

/* for overlib js library */
/*FGCLASS, 'olFgClass', CGCLASS, 'olCgClass', BGCLASS, 'olBgClass', TEXTFONTCLASS, 'olFontClass', CAPTIONFONTCLASS, 'olCapFontClass', CLOSEFONTCLASS, 'olCloseFontClass', WIDTH, -1, NOFOLLOW, 'ol_nofollow'";*/
.olCapFontClass { 
	font-weight: bold; 
	color: #444;
	background-color: #dfdfdf; 
}
.olCapFontClass A { 
	color: #dfdfdf; 
	font-size: 9px; 
}
.olFgClass td, #forecastsWorksheet .olBgClass td.olFgClass { 
	background-color: #fff; 
	line-height: 18px;
    /*padding: 3px !important;*/
}
.olCgClass td, #forecastsWorksheet .olBgClass td.olCgClass { 
	border-bottom: 2px solid #ddd;
	background-color: #f6f6f6; 
	padding: 5px 3px 3px 10px !important;
}
.olCgClass {
    padding: 0px;
    border: 0px;
}
.olBgClass { 
	background-color: #ddd; 
	padding: 2px !important;
}
body table.olBgClass td {
    padding: 0;
}
#forecastsWorksheet .olBgClass td {
    padding: 0 !important;
}
.olCloseFontClass { 
	padding-bottom: 1px;
	text-align: right; 
	background-color: #dfdfdf; 
}
/* for overlib js library */
.olBgClass 
{
	background-color: #fff;
}
table.olBgClass{
    border: 0 none;
}
.detailsMoreBox .detailsEditWrapp, .editContent .detailsEditWrapp{
    padding-right: 10%;
}
.detailsMoreBox .fullWidth .detailsEditWrapp, .editContent .fullWidth .detailsEditWrapp, .fieldTd .editContent .detailsEditWrapp{
    padding-right: 0;
}
.detailsEdit td div table.olBgClass, .detailsEdit td div table.olFgClass{
    margin: 0;
}
div#overDiv{
    border: 2px solid #939393;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;    
}
table.olBgClass td{
    padding: 0;
}

/* for lists where we don't want to have bullet points */
ul.noBullet {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

li.noBullet {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

table.tabForm td ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.helpButton
{
	font-weight:700;
}

.helpShortcut
{
	font-weight:700;
}
/* for subpanels */
#MorePanelHandle
{
    cursor: hand; 
    cursor: pointer; 
    display: inline; 
    margin-left: 2px; 
    margin-bottom: 2px;
    text-align: center;
    background: url('../../../../themes/Artistic/images/more.gif') no-repeat bottom left;
	color: #444;
}

.sqsFloater {
	position:absolute;
	z-index:2;
	bottom:0;
	right:0;
	display:none;
	padding:0;
}

.sqsFloater td {
	border:1px inset;
	color:black;
}

.sqsMatchedSmartInputItem {
	font-size:11px;
	padding: 2px 5px 2px 5px;
	margin: 0;
	cursor: pointer;
	cursor: hand;
}

.sqsSelectedSmartInputItem {
	background-color:#DEEFFF;
}

#sqsSmartInputResults {
	padding:0;margin:0;
}

.sqsNoMatch {
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	background-color:#eeeeee;
	color:#980000;
}
/* misc font displays */
.todaysTask 
{
    color: #FF7800
}
.overdueTask 
{
    color: #ff0000;
}
.required,
.error 
{
    color: #ff0000;
}
.success 
{
    color: #00ee00;
}
.rssItemDate 
{
    color: #666666;
}
.date 
{
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid;
    padding-right: 10px;
}
.dateFormat 
{
    font-weight: normal;
    font-style: italic;
}

.hiddenBox{
    display: none;
}

/* list view page numbers */
.pageNumbers {
	padding-right: 3px;
	padding-left: 3px;
}
.contentBox {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 0px 10px 0px 0px;
    margin: 10px 0 10px 0;
}
.contentBox td
{
    padding-top: 0;
}

/* for team notices and my portal dashlets */
.teamNoticeBox 
{
    border: 1px solid;
    padding: 0;
    background: #fff;
    width:100%;
}
.teamNoticeText 
{
    padding: 0px 10px 0px 10px;
}

/* to force border to display on tiny-mce controls */
.mceToolbarTop 
{
    border-bottom:1px solid #CCCCCC !important;
}

#dashletsList 
{
	background: #fff;
}

#dashletCtrls
{
    float: right;
}

ul#dashletCategories li a:link, ul#dashletCategories li a:visited
{
	color: #444;
	background: #eee;
}
ul#dashletCategories li a.current, ul#dashletCategories li a.current:hover
{
	color: #444;
	background: transparent;
}
#moduleDashlets h3,#chartDashlets h3,#toolsDashlets h3
{
    margin-top: 13px;
}
#dashletSearch table tr td input[type=button]
{
    vertical-align: top;
}
.x-dlg-btns button.x-btn-text:hover,
.x-dlg-btns .x-btn-focus button.x-btn-text
{
    color: #000;
}

/* Bug 27478 - IE Hacks to make sure username/password boxes on login page are same length */
td.edit.view td
{
	text-align: left;
}
td.edit.view td[align=right]
{
	text-align: right;
}


/* if we have horizontal padding anywhere in the table, it will break the rollup tree */
#forecastsWorksheet  tbody  tr  td,
#forecastsWorksheet  tr  td
{
    padding: 3px 0px 5px 0px !important;
}
#forecastsWorksheet  tr.pagination  td
{
    padding: 0 !important;
}
#forecastsWorksheet tr.pagination td table td 
{
    padding:3px 7px 3px 5px !important;
}
/* for forecasts worksheet containing table ( overrides .list .view style ) */
#forecastsWorksheet > tbody > tr > td,
#forecastsWorksheet > tr > td,
#forecastsWorksheet #activetimeperiods  tr  td
{
    padding: 0  ! important;
    vertical-align: top;
}

/* help styles */
.helpButton, .helpShortcut 
{
    font-weight: bold;
}

/* fixes email setting issues */
#tab_general > form > table,
#tab_general > form > table.detail th,
#tab_accounts > table,
#tab_accounts > table.detail th
{
    border: 0;
}
#tab_accounts .detail.view .edit.view
{
    margin-top: 0;
}
#tab_accounts #ieSelect > table, #ieAccount > table, #ieAccount > table td table
{
    padding: 0pt ! important; 
    border-collapse: collapse;
}
#importDialogContent
{
    overflow: hidden;
}
#importDialogContent #importDiv
{
    margin-top: 0;
}

/* put a bit of left margin in when the left column menu is hidden */
#content.noLeftColumn
{
    margin-left: 5px;
    border-left: none;
}

/* override some of the detail view styles for show more detail option (KBDocument detail view)*/
.detail td.subdetail{
	padding:0px; 
	border-bottom:medium none;
}
.detail td.subdetail table tr td{
    padding: 5px 6px;
}
/* override some of the detail view styles for the import options dialog */
#importOptions td
{
    padding: 5px 6px;
}
#importOptions table
{
    border-collapse:collapse;
}
#importOptions #chooser_choose_index_text,
#importOptions #chooser_ignore_index
{
    background: white;
    border: 0;
    text-align: left;
}

/* login page*/
.login table tr td
{
    padding:0px !important;
    text-align:left;
}
.login
{
    padding:10px 6px 12px 10px !important;
}
.login .login_more
{
    text-align:right;
    *padding-right: 18px !important; /* only needed in IE7 and earlier */
}

#lastviewicon, #newrecordicon, #shortcuts_img,#lastviewicon_1, #newrecordicon_1, #shortcuts_img_1 {
	display:none;
}

#popup_query_form
{
    padding-left:0;
    padding-right:0;
}

.emailaddresses tr td[scope=row]
{
    padding-left:0 !important;
    padding-top:0 !important;
}

/*System Settings*/
#container_upload 
{
    margin-top:7px;
}

/* Subpanel links */
.subTabs td
{
    font-size: 12px;
    padding: 0 0.25em;
}

.sugarFeedDashlet
{
	overflow:auto;
	max-height:375px;
	height:expression(this.scrollHeight>375?'375px':'auto');
}

.sugarFeedDashlet td.list th, .sugarFeedDashlet td.list td[scope=col]
{
	display:none;
}

.sugarFeedDashlet tr
{
	height:auto;
}

/* 
Bug 33193 - Fixed several items in the sugarfeeds not correctly scrolling on IE7; 
added the *position:static CSS property on the following two rules, which will only
be used on IE7 and IE6
*/
.sugarFeedDashlet .byLineBox
{
	width:100%;
	position:relative;
	*position:static;
	overflow: none;
}

.sugarFeedDashlet .yui-ac-input
{
    *position:static !important;
}

.sugarFeedDashlet .byLineBox .byLineLeft
{
	font-size:79%;
	float:left;
}

.sugarFeedDashlet .byLineBox .byLineRight
{
	display:inline;
	float:right;
	font-size:79%;
}

iframe.teamNoticeBox
{
	width:99%;
	padding:0;
}

.loading-indicator
{
	font-size:11px;
	background-image:url(../default/ext/resources/images/default/grid/loading.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	line-height:16px;
	margin:3px;
}

.x-sqs-list
{
	border:1px solid #d0d0d0;
	background:#d0d0d0;
	zoom:1;
	overflow:hidden;
}

.x-sqs-list-inner
{
	overflow:auto;
	background:#FFF;
	position:relative;
	zoom:1;
	overflow-x:hidden;
}

.x-sqs-list-item
{
	font:normal 12px tahoma,arial,helvetica,sans-serif;
	border:1px solid #fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:1px;
}

.x-sqs-list .x-sqs-selected
{
	border:1px dotted #f6f6f6!important;
	background:#d0d0d0;
	cursor:pointer;
}
embed
{
    background: transparent;
}

#massupdate_form
{
    margin-top: 20px;
}

#massupdate_form .buttons
{
    padding-bottom: 2px;
}

/* Bug 32603 - Fixes missing center line for KB Admin */
#selected_directory_children
{
    border-left: 1px solid;
    padding: 3px;
}

.dashletPanel .hd .hd-center .dashletToolSet a{
	padding: 0px 2px;
}

.dashletPanel .hd .hd-center .dashletToolSet a:last-child  {
	padding-right: 0px;
}

/* Bug 19728 - Email Templates detail view is different with edit view */
#html_div p 
{
	margin: 12px 0px;
}

#html_div p:first-child {
	margin: 0px 0px 12px 0px;
}

/* UNUSED STYLES */

/* Default Styles */

.h3Row { 
	margin-top: 10px;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
}
.h3Row td
{
	padding: 0;
}
h4, h5 
{
	margin-bottom: 2px;
	padding-left: 4px;		
}
hr 
{
    border: 0;
    border-top: 1px solid #999;
    background-color: #999;
    color: #999;
    height: 1px;
    margin: 1em 0;
    clear: both;
}

.buttonSlide {
	border: 0px;
}

.buttonSlide .yui-hd { 
	border: 0px;  
	background-color: transparent; 
	padding: 0px;
}

.buttonSlide.yui-module .yui-hd .toggle em { 
	background-image: url(../../../../themes/Artistic/images/slider_button_more.png);
	background-repeat: no-repeat;
	display: inline; /* prevent IE margin doubling */
    overflow:hidden;
    text-indent:9999px;
	float: right;
    overflow:hidden;
    text-align: right;
	height: 14px;
	width: 14px;
}

.buttonSlide.yui-module.yui-closed .yui-hd .toggle em { 
	background-image: url(../../../../themes/Artistic/images/slider_button_less.png);
}

.buttonSlide .yui-bd { 
}

.pagination button, .pagination input[type=submit], .pagination input[type=reset], .pagination input[type=button], .pagination .button
{
    padding: 0 5px 2px;
}
button:hover, button:focus{
    cursor:pointer;    
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover,
input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus,
button[selected], input[type=submit][selected], input[type=reset][selected], input[type=button][selected]
{
	cursor:pointer;
    background-color: #dfdfdf;
    background-image: none;
}

/* header */
#header div.line {
	height: 2px;
	border-bottom: 2px solid;
    color:#0046ad;
}

#sitemapLink 
{
    padding-top: 3px;
}
#sitemapLinkSpan 
{
    border-right:1px solid #999;
    border-right:none;
}
#search {
    border-left:1px solid #999;
}

/* DetailView/EditView/ListView styles */

/* DetailView styles */

.detail table,
table.detail
{
    padding: 0;
}
.detail tr td
{
}
.detail tr td[scope=row] 
{
}
.detail tr th
{
}

/* Listview styles */
.subpanelContent .list tr.pagination td table td{
    background-color: transparent;
}
.list tr.pagination td table td
{
    background:#FAFAFA none repeat scroll 0 0;
    color:#666666;
}
.list tr th, .list tr td[scope=col], .edit .list tr th, .edit .list tr td[scope=col]
{
    border-left: 0 none;
    border-right:0 none;
    border-top: 1px solid #d8d8d8;		
    border-bottom: 1px solid #d8d8d8;
    background: #efefef !important;
}

/* for subpanel tabs */
ul.subTabs
{
    padding: 4px 0;
    margin: 0px 0 0 0;
    border: none;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
}
ul.subTabs li
{
    list-style: none;
    margin: 0;
    display: inline;
}
.activeSubTab, 
ul.subTabs li a.activeSubTab:link, 
ul.subTabs li a.activeSubTab:visited, 
ul.subTabs li a.activeSubTab:hover
{
    font-weight: bold;
}
ul.subTabs li a
{
    padding: 0 8px 0 8px;
    margin: 0px;
    border-right: 1px solid;
    border-bottom: none;
    text-decoration: none;
}
ul.subTabs li a:link, ul.subTabs li a:visited 
{ 
    text-decoration: none; 
}
.subTabMore 
{
    font-size: 11px;
    text-decoration: none;
    padding-top: 3px;
}

/* last viewed and shortcuts lists in the header */
.headerList
{
    border-bottom: 2px solid;
}
.headerList a:link, .headerList a:visited, .headerList a 
{
    text-decoration: none;
    border-left:1px solid;
}
.headerList a:hover 
{
    background: #fff;
}
.headerList a:hover span
{
	text-decoration: underline;
}
/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */	
.leftList ul li
{    
    border-bottom: 1px solid;
}

/* left side column */
#leftColumn 
{
    padding-right: 8px;
    padding-top: 10px;
}
#leftColumn h3, #HideMenu h3
{
    padding-left: 3px;	
    padding-top: 8px;
    padding-bottom: 4px;
	margin-bottom: 0;
    border-bottom:2px solid;
    color:#444;
}

/* hidden shortcuts menu */
#HideMenu
{
    border-bottom: 2px #cccccc solid;
    border-right: 2px #cccccc solid;
    background: #ffffff;
    left: 10px;
    width: 150px;
}

/* new record form */
#newRecord form  
{
    border-bottom: 1px solid;
}

/* misc links */
a.utilsLink:link, a.utilsLink:visited 
{
    font-weight: normal;
    text-decoration: underline;
    padding-bottom: 3px;
}
a.tabFormAdvLink:link, a.tabFormAdvLink:visited, a.tabFormAdvLink:hover 
{
    text-decoration: none;
    line-height: 20px;
    margin-right: 2px;
}

/* global links */

#globalLinks {
    padding:0;
}
#globalLinks ul, #globalLinks ul li a, #globalLinks ul li span{
    color: #fff;
}

#welcome {
	border-right: 2px solid #ddd;
}

/* themepicker */
#themepickerLinkSpan a 
{
    color: #444444;
}

/* search form */
#search input[name=query_string] 
{
    border: 1px solid;
    font-size: 11px;
}


/* for subpanel tabs */
ul.tablist, ul.subpanelTablist
{
    border-bottom: 2px solid;
}
ul.tablist li a, ul.subpanelTablist li a
{
    border-top: 2px solid;
    border-right: 1px solid;
    border-bottom: none;
}
ul.tablist li a:hover, ul.subpanelTablist li a:hover
{
    border-top: 2px solid;
}
ul.tablist li a.current, ul.tablist li a.current:hover 
{
    border-bottom:2px solid #f6f6f6;
	font-weight: bold;
}
ul.subpanelTablist li a.current, ul.subpanelTablist li a.current:hover
{
    border-bottom:2px solid #fff;
    font-weight: bold;
}
.subpanelTabForm .h3Row 
{
    border-top: 1px solid #dddddd;
	background-image: none;
}

/*Bug 29945 */
.pagination button {
    border-color: #c1c1c1;
    background-color: #f0f0f0;
    color: #000;
    background-image: url(../../../../themes/Artistic/images/bgBtnGray.gif);
}

.pagination button [title="Return to List"]:hover{
    background-image:none;
    color:#fff;
}

/* fonts */
h1, h2 
{
	font-size: 14px; 
}
h3
{
	font-size: 13px; 
}
h4, h5 
{
	font-size: 12px; 
}
input, select, textarea, button
{
	font-size: 12px;
}

/* YUI styles */
.ygrid-row, 
.ygrid-hd, 
.ygrid-hd-body, 
.ygrid-hd-body span    
{
    font-size: 8pt;
}

/* left column and the hidden list menu */
#leftColumn h3, #HideMenu h3
{
    font-size: 12px;
}

/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */
.leftList ul 
{
    font-size: 11px;
}

/*welcome user and date bar and last view*/
#welcome, #search, #sitemapLink, #globalLinks, #globalLinks a, #themepickerLinkSpan
{
    font-size: 12px;
}

/* search */
#search input[name=query_string]
{
    font-size: 11px;
}

/* side quickcreate */
#newRecord form,
#newRecord form button,
#newRecord form input[type=submit],
#newRecord form input[type=button],
#newRecord form input[type=reset],
#newRecord form .dataLabel,
#newRecord form a:link,
#newRecord form a:visited
{
    font-size: 11px;
}

/* reports */
.reportGroup1ByTable, 
.reportGroupNByTable,
.reportlistViewThS1, 
.reportGroup1ByTableEvenListRowS1, 
.reportGroupNByTableEvenListRowS1,
.reportGroupByDataChildTablelistViewThS1,  
.reportlistViewMatrixThS1, 
.reportlistViewMatrixThS2, 
.reportlistViewMatrixThS3, 
.reportlistViewMatrixThS4, 
.reportlistViewMatrixLeftEmptyData, 
.reportlistViewMatrixRightEmptyData, 
.reportlistViewMatrixRightEmptyData1
{
    font-size: 11px;
}

.reportevenListRowS1, 
.reportoddListRowS1 , 
.reportGroupByDataEvenListRowS1, 
.reportGroupByDataOddListRowS1 , 
.reportGroupByDataMatrixEvenListRowS1, 
.reportGroupByDataMatrixEvenListRowS2, 
.reportGroupByDataMatrixEvenListRowS3, 
.reportGroupByDataMatrixEvenListRowS4,
.reportDataChildtablelistView td
{
    font-size: 12px;
}

/* for all views */
.view tr, .view td, .view h4, .view div
{
    font-size: 12px;
}
.other td a, .detail td a
{
    font-size: 12px;
}
.subTabs td
{
    font-size: 12px;
}

/* for list views */
.oddListRowS1 td a, .evenListRowS1 td a
{
    font-size: 12px;
}

/* misc links */
a.utilsLink:link, 
a.utilsLink:visited
{
    font-size: 11px;
}
a.tabFormAdvLink:link, 
a.tabFormAdvLink:visited 
{
    font-size: 12px;
}
/* calendar styles */
.monthBox,
.monthCalBody td,
.monthViewDayHeight a, 
.monthHeader a, 
.monthFooter a
{
    font-size: 12px;
}

.monthCalBodyWeek a
{
    font-size: 11px;
}

.monthCalBodyDayItem td a
{
    font-size: 10px;
}

/* misc font displays */
.rssItemDate,
.dateFormat,
.chartFootnote 
{
    font-size: 11px;	
}
.tm
{
    font-size: 8px;
}

/* for subpanel tabs */
ul.tablist, 
ul.tablist li a,
ul.subpanelTablist, 
ul.subpanelTablist li a,
.subpanelTabForm,
.subpanelTabForm h3
{
    font-size: 12px;
}
.subTabMore 
{
    font-size: 11px;
}

/* for quick searches */
.sqsMatchedSmartInputItem 
{
    font-size: 11px;
}

/* for overlib js library */
.olCapFontClass A 
{
	font-size: 9px; 
}

/* sitemap */
#sitemap a:link, #sitemap a:visited, #sitemap a:hover 
{
    font-size: 11px;
}
#sitemap h4 a:link, #sitemap h4 a:visited, #sitemap h4 a:hover 
{
    font-size: 13px;
}

/* for about page */
.about, .about td, .about span
{
    font-size: 12px;
}

/* for edit view like forms that need a smaller font size */
.edit.view.small td,.detail.view.small td
{
    font-size: 11px;
}

/* to make the reportwizard button text smaller */
.reportwizard .buttonText
{
	font-size: 11px;
}

/* to fix the size of the fonts in the unified module search popup */
#unified_search_advanced_div .edit.view td
{
    font-size: 11px;
}

/* overlib popups */
.olCapFontClass div, .olFontClass
{
    font-size: 12px !important;
    font-weight: normal;
    line-height: 22px;
    padding: 7px;
}

/* colors */
/*a:link, a:visited
{
    color: #0b578f;
}
a:hover
{
    color: #000000;
}*/

/* for team notices dashlet */
.teamNoticeBox 
{
    border-color: #abc3d7;
    color: #444444;
}
/* search */
#search input[name=query_string] 
{
	border-color: #6fb0e4;
	background-color: #f6fafd;
}

/* new record form */
#newRecord form a:link, 
#newRecord form a:visited 
{
    color: #666666;
}
#newRecord form a:hover 
{
    color: #444444;
}

/* listviews */
.list tr.pagination td table td a:link,
.list tr.pagination td table td a:visited,
.reportGroupByDataChildTablelistViewThS1 a:link,
.reportGroupByDataChildTablelistViewThS1 a:visited,
.list tr th,
.list tr th a:link,
.list tr th a:visited,
.list tr td[scope=col],
.list tr td[scope=col] a:link,
.list tr td[scope=col] a:visited,
.list tr.pagination td table td span.pageNumbers
{

}
.evenListRowS1 td, 
.oddListRowS1 td
{
    border-bottom: 1px solid #d9d9d9;
    padding: 5px;
}
.evenListRowS1:hover td, 
.oddListRowS1:hover td
{
    background: #f6f6f6;
}

/* detailviews */
.detail table, 
table.detail
{
	margin-top: 10px;
}
.detail tr td[scope="row"] 
{
    color: #000000;
}
.detail h4 {
}
.detail tr th 
{
}
.detail tr td 
{

}
.detail tr td a:link, 
.detail tr td a:visited,
.detail tr td a:hover 
{
}

/* editviews */
/* .edit td[scope=row]
{
    color: #444444;
}

#EditView hr{
    border-color:#abc3d7; 
}

.edit, .edit > table, .detail, .detail > table
{
    border-bottom-color: #abc3d7 !important;
    border-top-color: #4e8ccf !important;
}
.edit
{
    color: #000000;
    background-color: #f6f6f6;
}
.detail .edit td
{
    background-color: #fff !important;
    border-bottom: 0 !important;
}
*/

/* other views */
.other 
{
    border-color: #abc3d7;
    background-color: #cbdae6;
}
.other td
{
    color: #444444;
    background-color: #ffffff;
    border-left-color: #dfdfdf;
}
.other td[scope=row]
{
    color: #000000;
    background-color: #fafafa;
}
.other td.edit
{
    color: #000000;
    background-color: #f6f6f6;
}

/* misc links */
a.utilsLink:link, a.utilsLink:visited 
{
    color: #0b578f;
}
a.tabFormAdvLink:link, a.tabFormAdvLink:visited 
{
    color: #444444;
}

/* calendar styles */
.monthCalBody
{
	background-color: #abc3d7;
}
.monthFooter td 
{
	border-top-color: #abc3d7;
	border-bottom-color: #abc3d7;
	background-color: #ffffff;
}
.monthHeader a:hover, 
.monthViewDayHeight a:hover
{
	color: #0b578f;
}
.monthCalBodyTH th[scope=row], 
.monthViewDayHeight td[scope=row] 
{
	background-color: #ebebeb;
}
.monthCalBodyTH th 
{
	background-color: #fafafa;
	color: #444444;
	border-color: #abc3d7 !important;
}
.monthViewDayHeight td
{
	border-color: #abc3d7;
	background-color: #ffffff;
	color: #444444;
}
.monthViewDayHeight td[class=weekEnd]
{
	background-color: #f6f6f6;
}
.monthCalBodyDayItem 
{
	background-color: #ffffff;
	border-top-color: #abc3d7;
	border-bottom-color: #ddd;
}
.monthCalBody td 
{
	background-color: #fff;
	color: #444444;
}
.monthCalBody th a
{
	color: #000000;
}
.yearCalBody 
{
	border: none;
}
.yearCalBodyMonth 
{
	background-color: #abc3d7 !important;
	border-top: 2px solid #4e8ccf;
	border-bottom: 2px solid #fff;
}
.yearCalBody .monthHeader 
{
    border: none;
}
.yearCalBodyMonth #daily_cal_table 
{
	border-top: #abc3d7;
}
.yearCalBodyMonth #daily_cal_table .monthCalBodyTHDay 
{
	border-color: #abc3d7;
}
.yearCalBodyMonth > a
{
	color: #000000;
}
h5.calSharedUser 
{
	color: #444444;
}
.monthHeader 
{
    color: #444;
    background-color: #fff;
    border-color: #abc3d7;
    background-image: url(../../../../themes/Artistic/images/bg.gif);
}

/* for subpanel tabs */
.subpanelTabForm
{
    border-color: #abc3d7;
    color: #000000;
    background-color: #ffffff;
}
ul.tablist, ul.subpanelTablist
{
    border-bottom-color: #abc3d7;
}
ul.tablist li a:hover, 
ul.subpanelTablist li a:hover
{
    background: #fafafa;
    border-color: #abc3d7;
}
ul.tablist li a, 
ul.subpanelTablist li a
{
    background-color: #fff;
    border-color: #dddddd;
}
ul.tablist li a:link, 
ul.tablist li a:visited, 
ul.subpanelTablist li a:link, 
ul.subpanelTablist li a:visited 
{ 
    color: #444444;
}
ul.tablist li a:hover, 
ul.subpanelTablist li a:hover
{
    background: #fafafa;
}
ul.subpanelTablist li a.current, 
ul.subpanelTablist li a.current:hover
{
    color: #4f4f4f;
	background: #fff;
    border-right-color: #abc3d7;
    border-top-color: #abc3d7;
    border-bottom-color: #fff;
}

ul.tablist li a.current:link, ul.tablist li a.current:visited, ul.tablist li a.current:hover
{
    background: #f6f6f6;
    border-bottom-color: #f6f6f6;
    border-right-color: #abc3d7;
    border-top-color: #abc3d7;
}

#change_layout
{
    border: 0;
}

/* sitemap */
#sitemap .edit.view
{
    border-color: #4e8ccf !important;
}

/* for edit view like forms that need a smaller font size */
.edit.view.small td
{
    color: #444;
}

.currency{ text-align: right !important; }
.errors { font-size:12px; color: red; }
input.readonly{ background-color:#DDD; }
#content .grayReadonly input[readonly]{
    background-color:#DDD;
    border: 1px solid #B9B9B9;
}

#searchLeftColumn{ display: block;    height: 100%; margin-right: 2px; position:relative;  }
#searchLeftColumn  .content {  display: block; margin-right: 20px; /*overflow: hidden;*/ height: 100%;  } 
/*#searchLeftColumn .searchFormRightBar{   position:absolute; top:0; right:0; }
#searchLeftColumn .splitPageBtn{ display: block; height: 100px; width: 20px; margin-top: 30px;  background-color: red; cursor: pointer; }*/


/* BE SURE TO INCLUDE THE CSS RESET FOUND IN THE DEMO PAGE'S CSS */
/*------------------------------------*\
	NAV
\*------------------------------------*/
.actionInline{
    list-style:none;
    font-weight: normal;
    float:left;
    width:100%;
    z-index:5;
    margin: 0;
}
td .actionInlineWrapper{
    width: 70px;
    float: right;
}
.list td .actionInline{
    float: right;
    margin-right: 5px;
    width: auto;
}
.list td .actionInline li{
    width: auto;
}
td .editInline{
    display: block;
    float: right;
    /*margin-right: 10px;
    margin-top: 3px;*/
	  /*03-06*/
		margin-right: 5px;
		border: 1px solid #DDDDDD;
		padding:4px;
}
.actionInline li{
	float:left;
	position:relative;
    list-style:none;
	width:100%;
    margin: 0;
}
.actionInline a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.actionInline a.triger{
    display: block;
    background-image: url( ../../../../themes/Artistic/images/operationList.png);
    width: 34px;
    height: 19px;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    float: right;
}

.actionInline li ul{
}
.actionInline > li:hover ul{ 
	right:0;
    top: 20px;
    visibility: visible;
}
.actionInline ul li{
	float:none;    
    margin: 0;
	padding: 0;
}
/*.createButt ul.menuActionsOver li, .actionInline ul li, 
div.detailActions ul li{
    text-align: right;
}*/
.actionInline ul li > *, .createButt ul.menuActionsOver li > *,
.contentStandard .menuActionsWrapper ul.menuActionsOver li > * {
	padding: 5px 12px 5px 10px;
	text-align: right;
}
.massActionButt{
    position: relative;
}
.menuActionsWrapper{
    position: relative;
}
.massActionButt .menuActionsOver{
    right: auto;
    top: auto;
}
.menuActionsWrapper:hover .menuActionsOver, .massActionButt:hover .menuActionsOver{
    visibility: visible;
}
.menuActionsOver{
    right: 0;
    top: 15px;
    visibility: hidden;
    background-color: #fff;
    border: 1px solid #c5c5c5; 
    position: absolute;
    text-align: left;
    z-index: 200;
}
.massActionButt .menuActionsOver{
    left: -10000px;
}
.menuActionsOver table{
    border-spacing: 0;
    border: 0 none;
    padding: 0;
    margin: 0;
}
.menuActionsOver .actionSection{
    padding: 1px 2px 1px 1px;
   /*background: transparent url('../../../../themes/Artistic/images/actionsBorder.png') repeat-y scroll right top;*/
    vertical-align: top;
	border-left: 1px dashed #c5c5c5;
	background-color: #fff !important;
}
#spilitPage .list tr td.actionSection{
	padding:0;
}
.menuActionsOver table td:first-child{
	border-left: 0 none;
}

.menuActionsOver * > .actionSection:last-child{
    background-image: none;
    padding-right: 1px;
}
.menuActionsOver a.actionTitle{
    font-weight: bold;
    text-transform: uppercase;
    cursor: default;
}
.menuActionsOver a.actionTitle:hover{
    background-color: transparent;
}
.menuActionsOver a, .menuActionsOver input{
	text-decoration:none;
    display: block;
    padding: 5px 10px;
    color: #333;
    white-space:nowrap;
}

.menuActionsOver a:hover, .menuActionsOver li:hover, .menuActionsOver li:hover input{
    text-decoration: none !important;
}
.contentStandard .menuActionsOver li > input{
    margin: 0;
    padding: 0 10px;
}
/*.detailActions .menuActionsOver input:hover,  
.detailActions .menuActionsOver input:focus, .menuActionsOver li:hover{
	
}*/
div.checkAll{
    position: relative;
}
div.checkAll .menuActionsOver{
    position: absolute;
    top: 15px;
    left: -10000px;
}
div.checkAll:hover .menuActionsOver{
    left: 0;
    visibility: visible;
    right: auto;
}

/* klasy/style ogólnego przeznaczenia */
.noBorder{
	border: 0 none !important;
}
.itemLeft{
	border-left: 0 none !important;
	padding-left: 0 !important;
}
.clearBoth,.customRequired{
	clear: both;
}
.right, .fright{
	float: right;
}
.left, .fleft{
	float: left;
}
ul{
	margin: 0;
	padding: 0;
}
a img{
	border: 0 none;
}
.withoutBorder{
	border: 0 none !important;
}
.withoutPadding{
    padding: 0 !important;
}
select{
    border: 1px solid #B9B9B9;
    line-height: 22px;
    padding: 1px;
    height: 22px;
}
select[multiple]{
	height: auto;
}
select option{
    height: 20px;
    line-height: 22px;
    padding: 1px;
}
button[disabled]{
	cursor: default;
}

/* widok listy */
.listWrapper > table{
	width: 100%;
	border: 0 none;
	padding:0;
	margin: 0;
	/*cellpading itp. */
	border-spacing: 0;
}
.listWrapper{
	position: relative;
	padding: 0 15px 0 0;
}
#firstColumn{
	background-color: #f6f6f6;
	border-right: 1px solid #d8d8d8;  
	/*max-width: 500px; */
	position: relative;
	width: 5px;
}
#firstColumn.firstColumn{
    width: 5px;
}
#firstColumn.firstColumnShort{
	width: 500px;     
}
#quickSearch{
    background-color: transparent;
    height: 50px;
    left: 15px;
    overflow: hidden;
    padding: 10px 20px 0 0;
    position: absolute;
    top: 0;
   /* z-index: 100;*/
}
div.searchSave{
	float: right;
	height: 50px;
	padding: 10px 0 0 5px;
	text-align: right;
	line-height: 28px;
}
.searchSave span{
	line-height: 22px;
}
#quickSearch .quickWrapper, .fieldWrapper{
	padding: 0; 
	margin: 0;
	position: relative;
	float: left;     
}
#quickSearch input[type="text"]{
	width: 180px;
	padding: 0 20px 0 2px;
	float: left;
}
input[type="text"], input[type="password"], input.ui-autocomplete-input{
	height: 22px;
}
input[type="text"], input[type="password"], textarea, input.ui-autocomplete-input{
	line-height: 20px;
	border: 1px solid #b9b9b9;
	padding: 0 5px;
}
select{
    border: 1px solid #b9b9b9;
}
input[type="text"], input[type="password"], textarea{
	-moz-box-shadow: inset 1px 1px 3px #ededed;
	-webkit-box-shadow: inset 1px 1px 3px #ededed;
	box-shadow: inset 1px 1px 3px #ededed;    
}
body input[type="checkbox"]{
    background-color: #fff;
    border: 1px solid #B9B9B9;
    box-shadow: 1px 1px 3px #EDEDED inset;
    height: 15px;
    margin: 0px;
    width: 15px;
}
input[type="button"].searchButton, input[type="submit"].searchButton{
    margin: 0 5px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    color: #FFFFFF;
    font-weight: bold;
    height: 22px;
    line-height: 20px;
    padding: 0 10px 4px 35px !important;  
}
#qsearch_form_visible input[type="button"].searchButton{
	margin: 1px 0 0 5px;
}
#qsearch_form_visible .toogleSearch span{
	display: block;
	padding: 3px 0 0;
	float: left;
}
#qsearch_form_visible .toogleSearch .close{
	text-align: right;
	float: right;
}
#quickSearch .clearQuickSearch, .relateInput button.clearButton, 
.fieldWrapper .clearButton{
	position: absolute;
	height: 20px;
	border: 0 none;
	top: 0;
	right: 0;
	padding: 0;
	background: transparent url(../../../../themes/Artistic/images/sprite.png) no-repeat scroll  0 -88px;
}
#quickSearch .clearQuickSearch, .fieldWrapper .clearButton{
	width: 25px;
}
.globalSearch .fieldWrapper .clearButton{
       margin-top: 2px; 
}
.relateInput button.clearButton{
	width: 15px;
	background-position: -5px -88px;
}
.multiRelate .relateInput button.clearButton{
	/*right: 28px;*/
	top: 1px;
}
.multiRelate .relateBtnCreateNew{
    margin-right: 5px;
    margin-left: -3px;
}
#quickSearch .toogleSearch{
	clear: both;
	margin: 5px 0 0 0;
}
#searchLeftColumn .viewInfo{
	margin-bottom: 5px;
}
#searchLeftColumn{
	padding: 60px 0 0 0;
	margin: 0;
	border: 0 none;
	min-height: 150px;
}
#searchLeftColumn .content{
	padding: 0 0 15px 15px;
}
.collectionTitle{
	padding: 10px 10px 10px 15px;
	color: #333;
	font-weight: bold;
	display: block;
	clear: both;
	float: left;
}
.collectionTitle{
    background: transparent url(../../../../themes/Artistic/images/arrowDownGray.png) no-repeat scroll  left center;    
}
.collectionTitle.hideCollection{
	background: transparent url(../../../../themes/Artistic/images/arrowRightGray.png) no-repeat scroll  left center;
}
#search_form .collection{
	clear: both;
}
#searchLeftColumn .manageSearch{
	border-top: 1px solid #DDDDDD;
	clear: both;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	overflow: hidden;
}

#search_form .searchType, #search_form .searchOperators, #search_form .searchField{
    position: relative;
}
/*#search_form .collection .searchType:first select{
	
}*/
#search_form .searchType select{
    /*background: none repeat scroll 0 0 transparent;
    border: 0 none;*/
    cursor: pointer;
    height: 22px;
    line-height: 9px;
    padding: 0;
    width: 138px;
    border: 0 none;
}
#search_form .searchType select option{
    background-color: #fff;
    padding: 2px 5px;
}
#search_form .searchType{
    /*width: 138px;            
    overflow: hidden;
    background: #fff url('../../../../include/javascript/jquery/plugins/images/selectArrow.png') no-repeat scroll 126px center;  */
    /*border: 1px solid #B9B9B9;*/      
}


/* #searchLeftColumn .searchFormRightBar{  
     float: right;
 }*/
#splitPageBtn{
	position: absolute;
	top: 60px;
	right: -5px;
	width: 10px;
	cursor: pointer;
	max-height: 103px;
	height: 103px;   
}
.firstColumn #splitPageBtn{
	background: transparent url(../../../../themes/Artistic/images/searchShow2.png) scroll no-repeat 0 0;
}
.firstColumnShort #splitPageBtn{
	background: transparent url(../../../../themes/Artistic/images/searchClose.png) scroll no-repeat 0 0;
}
.underList{
	padding: 0 0 15px 0;
}

/* wyszukiwarka zaawansowana */
.searchAdvanced{
	padding: 0;
}
/*.searchAdvanced .collection select, .searchAdvanced .collection input[type="text"]{
	width: 100%;
}*/ 

.searchAdvanced .searchType select{
	width: 138px !important;
}
.searchAdvanced .searchType input.ui-autocomplete-input{
	width: 116px !important;/*118px;*/
}
.searchAdvanced .searchOperators select{
    width: 100px !important;
}
.searchAdvanced .searchOperators input.ui-autocomplete-input{
	width: 78px !important;
}
.searchAdvanced .searchField input[type="text"]{
	width: 175px !important;
	padding-right: 0;
}
.searchAdvanced .searchField select{
	width: 60px !important;
}
.searchAdvanced .searchField input.ui-autocomplete-input{
	width: 38px !important;
}
/*.searchAdvanced .searchField button{
	width: 182px !important;
}*/

.searchAdvanced .searchFieldWrapp{
	/*overflow: hidden;*/
}
.searchAdvanced .searchOperationIcons{
	width: 28px;
	margin: 0;
	float: left;
}
.searchAdvanced .searchOperators{ 
	float: left;
	margin-right: 5px;
}
.searchAdvanced .searchField{     
	float: left;
}

.searchAdvanced .searchField .fieldInput input, 
.searchAdvanced .searchField .rangeInput input{
	/*padding-right: 5px;
	width: 80px;*/
	width: 78px !important;
}
.searchAdvanced .searchField .dateTime input, 
.searchAdvanced .searchField .dateTimeRange input{
	padding-right: 0px;
	width: 78px !important;
}

.searchAdvanced .ui-multiselect-menu{position: absolute;}

.searchButtonsBox input[type="button"]{
    margin: 8px 0 3px 5px;
}
.advanceSearchButtons {
    overflow: hidden; 
    padding-top: 15px; 
    clear: both;
}
#searchSaveUpdateNameBox .nameEditBox span{
    line-height: 16px;
}
#searchSaveUpdateNameBox .nameEditBox img{
    cursor: pointer;
    padding-left: 5px;
}
div.popupSaveSearchBox{
    padding: 20px 0 20px 10px;
    min-width: 360px;
}
div.popupSaveSearchBox label{
    margin: 0 10px 0 0;
}
div.popupSaveSearchBox .buttons{
    padding: 0 0 0 5px;
}

/**/
.dateTime{
	/*display: inline-block;
	position: relative;*/
    display: inline-block;
    height: 16px;
    overflow: visible;
    position: relative;     
}
table.dateTime{
    display: table;
}
table.detailsEdit table.dateTime td{
	padding: 0 2px 0 0;
}
.reminder .dateTime{
	float: none;
	display: inline-block;
}
.reminder .datetime_picker input.ui-autocomplete-input, .dateTime input.ui-autocomplete-input{
    width: 25px;
}
.dateTime .dateWrapper{
	position: relative;
}
table.dateTime img{
	right: 9px;
}
.dateTime img{
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px;
}
.dateTime input{
	padding-right: 20px;     
}
.dateTime input, .dateTimeRange input{
	font-size: 0.95em;
}
.searchAdvanced .searchField .fieldInput, .searchAdvanced .searchField .rangeInput {
    display: block;
    float: left;
    position: relative;    
}
.searchAdvanced .searchField .dateTime img,  .searchAdvanced .searchField .rangeInput img{
	position: absolute;
	top: 4px;
	right: 3px;
	cursor: pointer;
}
.searchAdvanced .linkingSign{
	float: left; 
	width: 12px; 
	text-align: center;
	margin-top: 3px;
}
.collection{
	padding: 0 0 5px 0;
	clear: both;
	/*overflow: hidden;*/
}
.collection > div{
    float: left;
    margin: 0 5px 5px 0;
}
.collection .add_more{    
    margin-left: 5px;
    background: transparent url(../../../../themes/Artistic/images/sprite.png) no-repeat scroll 0 -130px;
    height: 11px;
    width: 11px;

}
.collection .remove{
    background: transparent url(../../../../themes/Artistic/images/sprite.png) no-repeat scroll -12px -130px;
    width: 12px;
    height: 11px;
}
.searchOperationIcons{
    padding: 7px 0 0 0;
}
.searchOperationIcons a{
    float: right;
    display: block;
    padding: 0;
}

#secondColumn > div{
	padding: 0 0 0 10px;
}
.viewInfo{
    /*overflow: hidden;*/
    margin-bottom: 15px;
    border-bottom: 1px solid #DDDDDD;
    min-height: 20px;
    position: relative;
}
.viewInfo > div{

    /*overflow: hidden;*/
}
#secondColumn .viewInfo > div, #search_form .viewInfo > div{
	height: 20px;
	line-height: 22px;
}
#secondColumn .secondColumnBox{
    overflow: visible;
}
.viewInfo h2.title{
	float: none;
	position: absolute;
	left: 0;
	bottom: -1px;
	margin-bottom: 0;
	overflow: hidden;
}
h2.title{
	line-height: 20px;
	height: 20px;
	float: left;
	padding: 0 5px 0 3px;     
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -1px;
}
.aboveList{
	/*overflow: hidden;*/     
}
.paginationActionButton{
	float: left;
}

.actionInline a.triger:hover,  .actionInline a.triger:active{
    background-image: url( ../../../../themes/Artistic/images/operationListHover.png);
}
/*03-06*/
.paginationBox .goToPage button{
	border: 1px solid #b9b9b9;
	vertical-align: top;
	margin: 0 1px;
	margin: 0 1px;
	padding: 0 5px 0 6px;
	height:22px;
}
/*end*/
.paginationBox{
	float: right;
	overflow: hidden;
}
.paginationBox button{
	background-image: none;
	background-color: transparent;
	border: 0 none;
	/*vertical-align: middle;/*03-06*/
}
.paginationActionButton > li{
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	position: relative;
}
.paginationActionButton > li > a{
	float: left;
}
button{
    background-color: transparent;
    background-image: none;
    border: 0 none;
    height: 20px;
    margin: 0 3px;
    padding: 0; 
}
input[type="button"], input[type="submit"], input[type="reset"],
.functionButton > a, .functionButton button, a.functionButton,
.defaultSkin .mceSplitButton td a.mceAction.mce_modulevariables,
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton,
a.addButton{
	/*display: block;*/
	border: 1px solid #c5c5c5;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	color: #333;     
	overflow: hidden;   
}
input[type="button"], input[type="submit"], input[type="reset"],
.functionButton > a, .functionButton button, a.functionButton,
.defaultSkin .mceSplitButton td a.mceAction.mce_modulevariables,
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton{
	background: #d8d8d8 url(../../../../themes/Artistic/images/actions_buttons.png) no-repeat scroll 0 0;
}
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton{
    margin-left: 5px;
}
.defaultSkin .mceSplitButton td a.mceAction.mce_modulevariables,
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton{
    padding-top: 2px;
    padding-right: 10px;
}
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton{
    margin-right: 5px;
    width: auto !important;
}
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton.mce_image{
    width: 165px !important;
}
.defaultSkin .mceSplitButton td a.mceAction.mce_modulevariables *,
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton *{
    vertical-align: middle;
    font-size: 11px;
    cursor: pointer;
}
.functionButton > a, .functionButton button{
	display: block;
	float: left;
}
input[type="button"], input[type="submit"], input[type="reset"],
input.functionButton, .functionButton button{
    height: 22px;
    padding: 0 10px 3px;

}
.functionButton > a:hover, .functionButton > a:active, 
.functionButton button:hover, .functionButton .yui-button-checked button,
.defaultSkin .mceSplitButton td a.mceAction.mce_modulevariables:hover,
.defaultSkin .mceToolbar.mceToolbarRow3 td a.mceButton:hover,
.defaultSkin table.mceSplitButtonEnabled:hover td a.mceAction, .defaultSkin .mceSplitButtonHover td a.mceAction, .defaultSkin .mceSplitButtonSelected td a.mceAction{
	background-color: #dfdfdf;
	background-image: none;
        border: 1px solid #c5c5c5;
}
.defaultSkin table.mceSplitButtonEnabled:hover a.mceOpen.mce_modulevariables,
.defaultSkin .mceSplitButtonHover a.mceOpen.mce_modulevariables, 
.defaultSkin .mceSplitButtonSelected a.mceOpen.mce_modulevariables{
        border: 1px solid transparent;
        background-color: transparent;
        cursor: pointer;
}
#smtpButtonGroup button{
    line-height: 18px;
}
#smtpButtonGroup span{
    border: 0 none;
}
.paginationActionButton li img{
	width: 15px;  
	display:block;
	float: left;
	margin: 0;
	padding: 4px 5px 0 0;
}

.paginationAllActionButton .actionsIcon,
.detailActions .actionsIcon{
	/*position: absolute;
	left: 5px;
	top: 4px;*/
	background: transparent url(../../../../themes/Artistic/images/icon_actions.png) no-repeat scroll 0 4px;
}
.functionButton .actionsIcon{
	width: 15px;
	height: 14px;
	float:left;
	padding: 4px 5px 0 0;   
}
.functionButton .actionsArrow{
    /* position: absolute;
     right: 5px;
     top: 8px;*/
	background: transparent url(../../../../themes/Artistic/images/arrowDownGray.png) no-repeat scroll right 8px;
}
.functionButton .actionsArrow, .colorButton .actionsArrow{
	width: 6px;
	height: 5px; 
	float: right;
	padding: 8px 0 0 5px;
}
.colorButton .actionsArrow{
    background: url("../../../../themes/Artistic/images/arrowDownWhite.png") no-repeat scroll right 8px transparent;
    padding-left: 8px;
}
.menuPrint .actionsIcon{
    background: url("../../../../themes/Artistic/images/icon_print.png") no-repeat scroll 0 4px transparent;    
}
.menuPrint, .detailActions{
	float: right;
	margin-right: 5px;
}
.detailActions{
	margin-right: 0;
	position: relative;
}
.detailActions ul.menuActionsOver, .menuActionsWrapper ul.menuActionsOver{
	display: none;
}
.detailActions:hover ul.menuActionsOver, .menuActionsWrapper:hover ul.menuActionsOver{
	right: 0;
	top: 20px;
        display: block;       
}
.detailActions .menuActionsOver input{
	background-image: none;
	background-color: #fff;
	border: 0 none;
	height: 25px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;  
	/*width: 100%;*/
	text-align: left;
}

.toggleMoreDetails{
	float: left;
	margin-bottom: 10px;
}
.toggleMoreDetails .actionsIcon{
    background: url("../../../../themes/Artistic/images/objectDetails.png") no-repeat scroll 0 4px transparent;
    height: 15px;
}
.toggleMoreDetails .actionsArrow{
    background-color: transparent;
    background-position: 0 7px;
    background-repeat: no-repeat;
    float: left;
    height: 11px;
    margin: 0 12px 0 7px;
    padding-left: 0;
    width: 12px;
}
.toggleMoreDetails .showDetails .actionsArrow{
        background-image: url("../../../../themes/Artistic/images/arrowDown.png");   
}
.toggleMoreDetails .hideDetails .actionsArrow{
        background-image: url("../../../../themes/Artistic/images/arrowUp.png");   
}
.toggleMoreDetails > a {
    height: 24px;
    line-height: 24px;
    padding-right: 15px;
}

.detailActionBottom{
	border-top: 1px solid #DDDDDD;
}
.detailActionBottom .toggleMoreDetails{
	padding-top: 10px;
}

#spilitPage td{
	padding-bottom: 0;
}
.paginationBox ul{
	overflow: hidden;
	float: left;
	padding: 0 20px 0 5px;
}
/*03-06*/
.paginationBox ul button, .paginationBox ul li .button{
    margin: 0 1px;
    padding: 0 5px 0 6px;
    vertical-align: top;
}
.paginationBox ul li{
  border: 1px solid #b9b9b9;
	float: left;
	font-size: 12px;
	line-height: 20px;
	margin: 0 5px 0 0;
	min-width: 10px;
}
.paginationBox ul li.withBorder{
	border: 1px solid #b9b9b9 !important;
}
.paginationBox ul li a{
	color: #333;
	display:inline-block;
	min-width: 20px;
	text-align:center;
}
.paginationBox ul li a:hover{
	text-decoration: none;
}
.paginationBox ul li.currentPage{
	font-weight: bold;
	border-color: #000000;
	padding: 0 5px 0 6px;
}
.paginationBox ul li:hover{
	font-weight: bold;
	border-color: #000000 !important;
}
.goToPage{
	float: right;
	line-height: 22px;
}
.goToPage input[type="text"]{
	margin: 0 5px;
	width: 35px;
	height:20px;
}
/*end*/
.input-prompt {
	position: absolute;
	font-style: italic;
	color: #aaa;
	margin: 0.2em 0 0 0.5em;
	z-index: 10;
}
.tight{
    padding: 0px !important;
    margin: 0px !important;
}
.hidden{    display: none;}
.errorsText{ color: red; }
.tleft{    text-align: left;}
.tright{    text-align: right;}
.tcenter, .detailsEdit tr td.tcenter{ text-align: center; }
.dleft { float: left; }
.dright { float: right; }
.circa_div {text-align: center;  margin-right: 5px; }
.circa_div  input.circa, .circa_div  span { margin: 0px; padding: 0px; display: block; clear: both; float: left; line-height: 12px; font-size: 9px; }

/* Formularz edycji */
.contentStandard .buttons{
    float: right;
    padding: 10px 0 0 10px;    
}
.contentStandard .viewInfo .buttons{
    padding: 0 0 10px 10px;
}
.contentStandard .buttons input{ 
    margin-right: 5px;
}
.buttons #btn_view_change_log{
    /*display: none;*/
    margin-left: 5px;
}
.buttons #CANCEL{
    margin-right: 0;
}
.contentStandard .buttons > input:last-child{
    margin-right: 0;
}
.contentStandard h2.title, .popupBody h2.title{
    height: 32px;
    line-height: 44px;
}
.moduleLabelHide h3.panelTitle, .subpanelInEdit h3.panelTitle{
    display: none;
}
h3.panelTitle, .h3Row{
    font-size: 100%;
    font-weight: bold;
    background-color: #efefef;
    padding: 0 0 0 30px;
    line-height: 30px;
    height: 30px;
    margin: 0;
    cursor: pointer;
    background: #efefef url('../../../../themes/Artistic/images/arrowDownGray.png') no-repeat scroll  12px center;
    overflow: hidden;
}
.dashletPanel .h3Row{
    background-image: none;
}
h3.panelTitle.show{

}
h3.panelTitle.hide{
	background: #efefef url('../../../../themes/Artistic/images/arrowRightGray.png') no-repeat scroll  12px center;
	margin-bottom: 5px;
}

table.detailsEdit{
    margin: 10px 0;
    padding: 10px 0;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0 none;
}
.detail table.detailsEdit td{
    /*padding: 2px 5px;*/
}
table.detailsEdit td{
    padding: 5px;
    line-height: 22px;
    border: 0 none;
}
table.detailsEdit td.moreTopSpace, .moreTopSpace{
    padding-top: 25px;
}
.addressButtonBox{
    width: 372px; 
    text-align: right;
}
table.detailsEdit td.paddingZero, .paddingZero table.detailsEdit {
    padding: 0;
    margin: 0;
}
table.detailsEdit td.emptyCell{
    padding: 0;
    margin: 0;
    line-height: 0;
}
table.detailsEdit td.notBoldFont{
    font-weight: normal;
}
table.detailsEdit td.importantField /*, .importantField table.detailsEdit td*/{
    background-color: #efefef;
}
table.detailsEdit td.summaryUnderTable{
    border-right: 25px solid #fff;
    border-left: 25px solid #fff;
}
/*table.detailsEdit td.importantFieldColor{
    background-color: #81A5D6;
}*/
table.detailsEdit td.subpanelInEdit{
    padding: 5px 0;
}
.detailsEdit td[scope="row"]{
    text-align: right;
    font-weight: bold;
    background-color: transparent;
    vertical-align: top;
}

table.list td{
    vertical-align: middle;
    border-bottom: 1px solid #D9D9D9;
}
td.vertMiddle{
    vertical-align: middle !important;
}

table.detailsEdit td, table.detailsEdit td.top{
    vertical-align: top;
}
.validation-messageBox{
    clear: both;
}
td.currencyCell input.ui-autocomplete-input.ui-widget,
input.ui-autocomplete-input.ui-widget.currency_item{
    width: 50px;
}


div.editContent .editContent{
    border: 0 none;
}
#EditView_tabs.userTpl{
    border: 0 none;
    padding: 0 0 10px;
}
.actionContainer{
    border-top: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 0 15px 0 0;
}
.required{
    padding-left: 3px;
    vertical-align: top;
}

input[type="radio"]{
    margin: 0 5px 0 0;
    vertical-align: middle;
}


.subpanelContent .createButt, .addButton, .addButton:hover, .addButton:focus, .collectionBottomRow .addButton, 
input.addButton{
    background: transparent url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll 0 -164px;
    padding-left: 20px !important;
    padding-right: 10px !important;
}
.addButton:hover, .addButton:focus, input.addButton:focus, input.addButton:hover{
    background:  url("../../../../themes/Artistic/images/newSubpanel.png") no-repeat scroll 4px 5px #dfdfdf;
}
a.addButton, a.addButton:focus, a.addButton:hover{
    float: left;
    display: block;
    line-height: 21px;
    padding-left: 25px !important;
}
.subpanelContent .chooseButton, .collectionBottomRow .chooseButton{
    background: #d5d5d5 url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll 0 -212px;
    padding-left: 25px !important;
    padding-right: 10px !important;   
}
.collectionBottomRow .chooseButton, .collectionBottomRow .addButton{  
    border: 1px solid #C5C5C5;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    display: block;
}
.collectionBottomRow .chooseButton{
    height: 22px;
    line-height: 16px;
    color: #2667B5;
    height: 22px;
    line-height: 16px;
    margin-bottom: 5px;
    margin-left: -5px;
    margin-top: -5px;
    padding-left: 15px !important;
    border: 0 none;
    background: url("../../../../themes/Artistic/images/binoculars.png") no-repeat scroll left 8px transparent;    
}
.collectionBottomRow .chooseButton img{
    margin-top: 0px; 
    margin-left: -9px;
}
#EditView .subpanelContent .pagination td{
    background-color: transparent;
}
.edit .subpanelContent td[scope="row"] {
    font-weight: normal;
    text-align: left;
}

.subpanelContent table td{
    border-bottom: 1px solid #d9d9d9;
}
.remiderTextareaWrapper{
    padding-top: 5px;
    clear: both;
}
.reminder label{
    display: block;
    float: left;
    margin-right: 5px;
}
.reminder table.dateTime td{
    padding: 0 5px 0 0;
}
.reminder .datetime_picker table{
}
.reminder .datetime_picker table td{
    padding-right: 0;
}
input.reminder_date{
    margin-top: 1px;
}
.remiderTextareaWrapper textarea{
    width: 100%;
}

.reminder{clear: both; padding: 2px 0 6px 0;}
.reminder > label{float:left;}
.reminder .datetime_picker{float: left;}
#add_reminder{clear: both; float: left;}
div.reminder > label.reminder_description{ margin-top: 6px; clear: both;}
div.reminder a.remove{ margin: 5px 0 0 5px;}
ul#reminder{margin-top: 2px;}

#detailview_subpanels_tabs{
	padding: 10px 15px;
}
#detailview_subpanels_tabs .yui-content .moduleTitle{
    display: none;
}
/*#subpanel_list.yui-nav{
    border: 0 none;
    background-image: none;
    background-color: transparent;
}*/
#detailview_subpanels_tabs .yui-content{
	min-height: 400px;
	border: 1px solid #717171;
	/*margin-top:-1px;*/
}
#EditView_tabs .yui-content{
    border-width: 1px 0 0 0;
    margin-top: -1px;
    padding: 15px 15px 15px 30px;
}
#detailview_subpanels_tabs .yui-nav li:first-child {
	/*margin-left: 15px;*/
}
/*#detailview_subpanels_tabs .yui-nav li{
    margin: 0 0 0 5px;
    height: auto;
    display: block;
    float: left;
    height: 25px;
    line-height: 30px;
    overflow: hidden;
    padding: 4px 0 0 0;
}
#detailview_subpanels_tabs .yui-nav li a{
    background: #7d7d7d url('../../../../themes/Artistic/images/tabsBg.png') repeat-x scroll 0 0;
    border: 1px solid #999999;
    border-bottom: 0 none;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 10px 0;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
}
#detailview_subpanels_tabs .yui-nav li.selected{
    padding-top: 0;
    height: 30px;
}
#detailview_subpanels_tabs .yui-nav li.selected a{
   border: 1px solid #7d7d7d; 
   height: 30px;
   line-height: 34px;
   padding-top: 0;
   color: #333;
   background-image: none;
   background-color: #fff;   
}*/
#groupTabs.subpanelTablist{
    display: none;
}
form > #edit_button, .functionButton .edit_button,
.functionButton .duplicate_button,
.functionButton .delete_button{    
    height: 22px;
    padding-bottom: 2px;
    padding-left: 25px;
}
.functionButton .duplicate_button{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll 0 -415px #d2d2d2;    
} 
.functionButton .delete_button{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -400px -266px #d2d2d2;    
} 
form > #edit_button, .functionButton .edit_button{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll 0 -188px #d2d2d2;    
}
.functionButton a.edit_button{
    padding: 0 10px 0 30px;
}
form > #edit_button:hover, form > #edit_button:focus{
    background:  url("../../../../themes/Artistic/images/editIcon.png") no-repeat scroll 6px center #dfdfdf;
}
.functionButton .edit_button:hover, .functionButton .edit_button:focus{
    background:  url("../../../../themes/Artistic/images/editIcon.png") no-repeat scroll 6px 3px #dfdfdf;   
}
.functionButton .duplicate_button:hover, .functionButton .duplicate_button:focus{
    background:  url("../../../../themes/Artistic/images/copyIcon.png") no-repeat scroll 6px 3px #dfdfdf;   
}
.functionButton .delete_button:hover, .functionButton .delete_button:focus{
    background:  url("../../../../themes/Artistic/images/deleteIcon.png") no-repeat scroll 6px 3px #dfdfdf;   
}
table.aclRolelist td.aclOption{
    text-align: center;
}
td.aclOption div{
    cursor: pointer;
}
#EditView_tabs, div.editContent {
    border-bottom: 1px solid #DDDDDD;
}
.slct_popup  div.editContent, .ui-dialog div.editContent{
    border-bottom: 0 none;
}
.border-right, th.border-right{
    border-right: 1px solid #D8D8D8;
}
.rename_label{
    background:  url("../../../../themes/Artistic/images/editIcon.png") no-repeat scroll 0 0 transparent;
    width: 16px;
}
.remove_label{
   background:  url("../../../../themes/Artistic/images/deleteIcon.png") no-repeat scroll 0 0 transparent;
   width: 12px;
}
.rename_label, .remove_label{
    display: inline-block;
    height: 14px;
}
.subpanelContent .createButt:hover,
.subpanelContent .createButt:focus{
	background:  url("../../../../themes/Artistic/images/newSubpanel.png") no-repeat scroll 4px 5px #dfdfdf; 
} 
.subpanelContent .chooseButton:hover,
.subpanelContent .chooseButton:focus{
	background:  url("../../../../themes/Artistic/images/binoculars.png") no-repeat scroll 6px 4px #dfdfdf; 
} 
.objectNavigation{
    float: right;
    margin: 0 0 0 5px;
}
.objectNavigation.functionButton a{
    padding: 0 10px;
}
.objectNavigation img{
    margin-top: 4px;
}
.objectNavigationBox{
    float: right;
    padding: 10px 0 0 10px;
}
img.id-ff-remove{
    cursor: pointer;
}
.addButtonPrototype button:hover, 
.addButtonPrototype button:focus{
    background-color: transparent;
}
table.detailsEdit td .leftZero, .leftZero{
    padding-left: 0;
}

table.detailsEdit td.moduleInModule .panelBox{
    margin: 0;
    padding: 0;
}

table.detailsEdit td .emailaddressesWrapper{
    padding: 0;
}
.emailTh{
    display: none;
}
.boolDetail img{
    /*margin-top: 3px;*/
    margin-right: 2px;
    vertical-align: middle;    
}

a.add_more, a.add_inline,  .remove{
    display: inline-block;
    height: 12px;
    width: 12px;  
}
a.add_more, a.add_inline {
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll 0 -130px transparent;
}
.remove{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -11px -130px transparent;
    width: 12px;
}
.checkAll{
    white-space: nowrap;
}
input[readonly]:not(.fileInputTemp), select[readonly], 
input[disabled]:not(.fileInputTemp), select[disabled]{
    background-color: transparent;
    border: 1px solid transparent;
    box-shadow: 0 0 0 0;
    cursor: default;
}
.view tr td.tableViewElementBox{
    padding: 5px 15px;
}
td.tableViewElementBox.exhibitionItems td{
    vertical-align: middle;
    padding: 5px 2px;
    white-space: normal;
}
td.tableViewElementBox.exhibitionItems td[data-cell="artists"],
td.tableViewElementBox.exhibitionItems td[data-cell="miniature"]{
    padding-left: 5px;
}
td.tableViewElementBox.exhibitionItems input,
td.tableViewElementBox.exhibitionItems textarea[readonly]{
    padding: 0;
}
td.tableViewElementBox.exhibitionItems .relateField{
    min-width: 210px;
    width: 100%;
    white-space: nowrap;
}
td.tableViewElementBox.exhibitionItems td.actionsCell{
    white-space: nowrap;
}
td.tableViewElementBox.exhibitionItems .relateField .relateInput{
    width: 75%;
}
td.tableViewElementBox.exhibitionItems .relateField input[type="text"]{
    width: 99% !important;
}
table.detailsEdit td.tableSpaceContent, table.detailsEdit td.subpanelInEdit{
    padding: 20px 50px 30px;
}
table.detailsEdit td#expenses_table_field{
    /*padding-top: 0;*/
}
.tableViewElement{
    border: 0 none;
    border-spacing: 0; 
    width: 100%;
}
.tableViewElement thead{
    border: 1px solid #d8d8d8;    
}
.tableViewElement thead th{
    border-bottom: 1px solid #d8d8d8;
}
/*.tableViewElement thead th:first-child{
    border-left: 1px solid #d8d8d8;
}
.tableViewElement thead th:last-child{
    border-right: 1px solid #d8d8d8;
}
.tableViewElement tbody td:first-child{
    border-left: 1px solid #d8d8d8;
}
.tableViewElement tbody td:last-child{
    border-right: 1px solid #d8d8d8;
}*/
.tableViewElement th{
    padding: 5px;
    background-color: #d8d8d8;
    font-weight: bold;
    text-align: left;
}
.tableViewElement th[scope="row"]{
	background: transparent;
}
.view table.tableViewElement td,
.view table.tableViewElement th{
    border-bottom: 1px solid #d8d8d8;
}
.add_labelBox{
    padding: 5px 0 0 5px;
    overflow: hidden;
}
#itemsTable tr[data-label] {
    background: none repeat scroll 0 0 #EDEDED;
}
tr[data-label]{
    cursor: move;
}
tr[data-label] .labelEdit{
    float: right;
    text-align: right;
}
td.tdButtons{
    text-align: right;
}
.view table.summaryTable{
    float: right;
    margin-right: 10px;
    width: auto;
}
.summaryTable td{
    padding: 2px 5px;
}
#itemsTable input.ui-autocomplete-input{
    width: 40px;
}
td.customBlock input[type="text"], td.customBlock select,
td.customBlock input[type="password"], td.customBlock input[type="button"]{
    margin-bottom: 5px;
}
.dateQuickPrompt{
    font-style: italic;
    margin-left: 5px;
    vertical-align: middle;
}
.salutationFirstWrapper div{
    float: left;
    margin-right: 5px;
}
.checkAll input[type="checkbox"]{
    margin: 0;
}
div.checkAll{
    margin: 0;
    padding: 0;
    min-height: 16px;
}
::-webkit-input-placeholder{
    color:    #999;
}
:-moz-placeholder {
    color:    #999;
}
.dashletPanelMenu{
    clear: both;
}
.adminTitle{
    margin-top: 15px;
}
#adminPanel table.view{
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}
#adminPanel table.view td{
    border: 1px solid #fff;
    padding: 0;
    background-color: #efefef;
}
#adminPanel table.view td.emptyCell, #adminPanel table.view td.emptyCell:hover{
    background-color: #fff;
}
#adminPanel .iconBoxWrapper{
    margin-right: 10px;
    float: left;
    background: #d5d5d5 url('../../../../themes/Artistic/images/bigBg.png') scroll repeat-x 0 0; 
}
#adminPanel .iconBox{
    margin: 0;
    padding: 0;
    display: table-cell;
    width: 64px;
    height: 64px;
    vertical-align: middle;
    text-align: center; 
}
.frameStyle{
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border: 1px solid #c5c5c5;
}
.tabDetailViewDL2Link{
    font-weight: bold;
    display: block;
    padding: 3px 0;
    margin: 0;
}
a.adminPositionLink{
    display: block;
    padding: 15px;
    margin: 0;
    overflow: hidden;
    color: #333;
} 
a.adminPositionLink:hover{

}
#adminPanel #scheduler{
    margin-top: 0;
}

/* css dla kreciolka */
.window_panel, div.ui-dialog, div.yui-panel, .yui-panel{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B1B1B1;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;    
    clear: both;
    left: 0;
    margin: 0;
    overflow: visible; /* @change Karol Wypchlo: bylo hidden */
    padding: 0 0 16px;
    text-align: left;
    text-decoration: none;    
}
div.yui-panel{
    padding-bottom:  0;
}
div.yui-dialog .ft span{
    border: 0 none !important;
} 
div.yui-panel.cal_panel{
    padding: 0;
}
div.windowBlock{
    width: 500px;
    padding-bottom: 40px;
    background: none repeat scroll 0 0 #fff;
}
div.ui-dialog-titlebar, .window_panel .window_header, div.yui-module .hd, div.yui-panel .hd{
    background: url("../../../../themes/Artistic/images/popupHeader.gif") repeat-x scroll 0 0 #D6D6D6;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;    
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;    
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;    
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;    
    border-width: 0 0 1px;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    min-height: 15px;
    overflow: hidden;
    padding: 10px 15px 10px 25px;
    white-space: nowrap;
}
.window_panel .window_frame{
    border: 0 none;
    margin: 0;
    padding: 0;
}
.windowBlock .window_frame{
    text-align: center;
    font-size: 1.1em;
    /*background: none repeat scroll 0 0 #fff;*/
}
.windowBlockMsg{
    padding: 40px 0 20px 0;
    font-weight: bold;
}
/* */


p.sugarText{
    text-align: justify;
    padding: 0;
    margin: 0;
}

td.emailIconsBox{
    text-align: right;
    min-width: 40px;
}

td#email1_field{
    padding-bottom: 0;
}
table.emailAddressTable, table.emailAddressTable table{
    margin: 0;
}
table.emailAddressTable td.emailaddressesWrapper{
    padding-bottom: 0;
}
table.emailAddressTable td{
    padding: 0px 5px 5px 0;
}
.emailOption{
    font-style: italic;
    color: #999;
    margin-left: 5px;
}
table.detailsEdit td.separateCell{
    padding-top: 30px;
}
.importantInfo, .view .importantInfo{
    font-weight: bold;
    font-size: 1.05em;
    font-style: italic;    
}
.nonBold, .nonBold a{
    font-weight: normal !important;
}
h3 a.goUpPage{
    background: url("../../../../themes/Artistic/images/pageUp.png") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 8px;
    padding: 10px;
    width: 11px;
}
.iconHelp{
    display: block;
    float: right;
    padding: 3px 0 0 3px;
}

#main p.error{
    padding: 10px;
}
.detailsEdit th{
    text-align: left;
}
.bold{
    font-weight: bold;
}
td table.chooserTable, td table.chooserTable table{
    margin: 0;
    clear: both;
}
td table.chooserTable td{
    padding-top: 0;
}
table.chooserTable #edit_tabs h4{
    padding: 0;
    margin: 0 0 10px;
}
td#chooser_display_tabs_text, td#chooser_hide_tabs{
    text-align: center;
}
table.chooserTable select[multiple]{
    min-width: 200px;
}
table td.userDetailEmailBox {
    padding: 0;
}
table td.userEmailBox table, table td.userDetailEmailBox table{
    margin: 0;
}
table.detailsEdit .userButtons{
    padding-right: 10px;
}
#sugarMsgWindow_c{
	z-index: 1020;
}

.popupBody #searchLeftColumn{
    padding-top: 20px;
    min-height: 770px !important;
}
/*.popupBody td.secondColumn{
    padding-left: 15px;
}*/
.popupBody td.secondColumn div.viewInfo{
    margin-top: 20px;
}
.popupBody #firstColumn{

}
.popupBody table.list td{
    padding: 5px !important;
}
.popupBody .listWrapper{
    min-width: 1000px;
}
/*.popupBody #quickSearch{
    height: 35px;
}*/
.popupBody #searchLeftColumn{
    padding-top: 65px;
}
.popupBody #secondColumn > div{
    padding-top: 45px;
    padding-right: 15px;
}
/*.popupBody td.secondColumn table.formHeader tr{
    border-bottom: 1px solid #DDDDDD;
    min-height: 20px;
    position: relative; 
}*/

.popupBody td.secondColumn h3{
    padding: 15px 0 0 10px;
    margin: 0;
    font-size: 14px;
}
.popupBody .searchButtonsBox{
    display: none;
}

.quickSearchProper{
    display: none;
}

table.h3Row{
    background: transparent none;
}
table.detailsEdit td.hideCell{
    display: none;
}
table.detailsEdit td.hideCellBundle{
    visibility: hidden;
}

/* style dla images */
div.imagesBox{
    padding: 0 0 30px 0;
}
div.imagesBox .functionButton a{
    padding-left: 10px;
    margin-right: 5px;
}
div.imagesBox .imgFunctionBox .functionButton a{
    padding: 0 8px;
}
div.imagesBox .iconImg{
    display: inline-block;
    margin-right: 5px;
    font-weight: bold;
    height: 20px;
    color: #797979;
}
div.imagesBox .imgFunctionBox .iconImg{
    margin-right: 0;    
}
.imageUpload .iconImg{
    background: transparent url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll -79px -235px;    
    width: 18px;    
}
.imageDelete .iconImg, .ImageX_delete .iconImg{
    background: transparent url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll -100px -235px;
    width: 12px;
}
.ImageX_links .iconImg{
    background: transparent url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll -115px -235px;
    width: 18px;   
}
div.imagesBox .images{
    clear: both;
}
.image, .imageSort{
    margin: 12px 28px 12px 0; 
    width: 207px; 
    height: 172px; 
    float: left; 
    background: #fff; 
    position: relative; 
    border: 0 none;    
}
.ui-sortable .image{
    cursor: move;
}
.image_checkbox{
    position:absolute; 
    top: 0; 
    left: 0; 
    width: 25px; 
    text-align: center; 
    background: transparent none; 
}
div.imageSort, .images .checked div.imgBoxWrapper{
    border: 1px solid #356FBD;
}
.imgBoxWrapper{
    margin-left: 25px;
    border: 1px solid #e3e3e3;
}
.imgBox{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 180px;
    height: 140px;
}
.imgBoxWrapper .imgFunctionBox{
    height: 24px;
    background: #efefef none;
    border-top: 1px solid #e3e3e3;
    color: #979797;
    padding: 3px 5px 2px;
}
.imgFunctionBox .sort{
    font-weight: bold;
}
.imgFunctionBox .functionButton{
    float: right;
}
.image_links{
    display: none;
}
.image_links > div{
    padding: 0 0 5px 0;
}
.signature{
    background: none repeat scroll 0 0 #D9D9D9;
    color: #797979;
    font-weight: bold;
    left: 28px;
    padding: 0 5px;
    position: absolute;
    text-transform: lowercase;
    top: 3px;
}
input[type="text"].image_link{
    width: 520px;
}

/* datetimecombo */
table.detailsEdit  table.dateTime {
    padding: 0;
    margin: 0;
    float: left;
}

/* pole relacyjne */
div.relateField{
    display: inline-block;    
}
.relateInput{
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
}
.relateInput input[type="text"]{
    padding-right: 18px;
}
.relateField .id-ff.multiple{
    line-height: 16px;
    vertical-align: middle;
}
.relateField .id-ff.multiple img{
    cursor: pointer;
    margin-left: 3px;
}
.relateField .td_extra_field{
    padding-left: 5px;
}
.id-ff.multiple button{
    margin-right: 0;
}
.relateBtnCreateNew, .relateBtnChoose{
    width: 25px;
    height: 22px;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    vertical-align: top;
}
.relateBtnCreateNew{
    text-transform: lowercase;
    margin: 0;
    background: #d8d8d8 url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll 0 -165px;
}
.relateBtnChoose{
    background: #d8d8d8 url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll -1px -212px;
}


/* pole wielorelacyjne */
table.multiRelate{
    border-spacing: 0;
    padding: 0;
    margin: -5px 0 0 0;
}
table.multiRelate tr td{
    padding: 3px 0;
    vertical-align: middle;
}
table.detailsEdit.collectionBottomRow{
    margin: 0;
    
}
span.relateInput{
    display: inline-block;
}
.multiRelate .id-ff.multiple{
    padding-top: 2px; 
}


.addressButtonBox .addButton{
    opacity: 0.8;
}

div.slct_popup.ui-dialog-content{
    overflow: auto;
    padding-bottom: 60px;
}
.ui-dialog-content{
    min-height: 50px !important;
}

#invoice_summary{float: right; padding-right: 10px;}

/*@change ErnestN*/
.errorMsgQuery{
	border: 1px solid #FF0000;
	color: #FF0000;
	padding: 5px;
	margin-bottom: 5px;
}

.aclOwner_workgroup 
{
    color: #000000;
    font-weight: bold;
}
.customerInformationBox{
    color: #6fb0e4;
    font-style: italic; 
}
/*end ErnestN change*/
 body input[type="checkbox"]{
    background-color: #fff;
    border: 1px solid #B9B9B9;
    box-shadow: 1px 1px 3px #EDEDED inset;
    height: 15px;
    margin: 0px;
    width: 15px;
}
/* popupik duplikacji */
.panel_duplicate{
    margin-bottom: 5px;
}
.panel_duplicate ul input[type="checkbox"]{
    margin: 0 5px 0 0;
}
.panel_duplicate ul li{
    margin: 4px 0;
}
.panel_duplicate .checkType{
    padding: 5px 0 0;
}

.ui-dialog div.msgSlctDialog,
div.yui-dialog .bd{
    text-align: center;
    height: auto !important;
    padding-top:25px;
    padding-bottom: 25px;
    font-size: 1.2em;
    
}
div.yui-dialog .ft .button-group{
    padding: 0  15px;
}
div.yui-dialog div.bd{
    text-align: left;
    padding: 20px 15px;
}
.ui-dialog-buttonset{
    text-align: center;
}
.ui-dialog-buttonset .centerButton{
    display: inline-block;
    float: none !important;
    margin: 0 5px !important;
}

#Invoices_detailview_tabs .item_column_above,
#Invoices_detailview_tabs .item_column_above a
{color: red; }

button.calculator_trigger{
    height: auto;
    position: relative;
    top: 3px;
}

/* @add Karol Wypchlo: Kalkulator */
#calculator td{padding: 5px 0;}
#calculator td.symbol{padding-left: 5px;}
#calculator th{font-weight: bold; padding-right: 10px; text-align: right;}

/* marketing */
div.marketingWizard > .contentStandard{
    background-color: #f6f6f6;
    padding-top: 0;
    padding-bottom: 0;
}
div.marketingWizard .nameBox, div.marketingWizard .stepsBox,
.stepsBox .oneStep, div.marketingWizard .buttonsBox{
    height: 65px;
    overflow: visible;    
}
div.marketingWizard .nameBoxWrapper{
    float: left;
}
div.marketingWizard .nameBox{
    padding: 0 15px 0 2px;
    text-align: left;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
}
.stepsBox .oneStepBox{
    float: left;
    text-align: center;
    position: relative;
}
.stepsBox .oneStep{
    display: block;
    padding: 0 5px;
    line-height: 34px;    
}

.stepSign{
    position: absolute;
    z-index: 0;
    width: 14px;
    height: 14px;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border: 1px solid #c0c0c0;
    background-color: #fff;
}

/* transparent url(../../../../themes/Artistic/images/stepsBg.png) repeat-x scroll 0 center; */
div.marketingWizard .buttonsBox{
    float: right;
    padding: 0;
}
div.marketingWizard .buttonsBox{
    width: 322px;
} 
div.marketingWizard .nameBoxWrapper{
    width: 200px;
}
div.marketingWizard .stepsBox{
    background: transparent url(../../../../themes/Artistic/images/stepsBg.png) repeat-x scroll 0 32px;
    margin: 0 322px 0 200px;
}
div.marketingWizard .buttonsBox .buttons{
    padding: 20px 0 0 30px;
}
.nextButton{
    float: right;
    margin-left: 5px;
}
div.marketingWizard .prevButton, .messagePreview > a{
    padding: 0 10px;
}
.nextButton .actionsArrow, .prevButton .actionsArrow{
    height: 13px;    
    width: 13px;
    padding: 0; 
}   
.nextButton .actionsArrow{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -214px -240px transparent;
    margin: 3px -5px 0 8px;
} 
.prevButton .actionsArrow{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -229px -240px transparent;
    margin: 3px 8px 0 -5px;
    float: left; 
}

div.marketingWizard .messagePreview{
    float: right;
    margin-right: -5px;
}
.messagePreview .sign{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -195px -240px transparent;
    float: left;
    height: 12px;
    margin: 3px 8px 0 -3px;
    width: 16px;
}
.refreshButton{
    margin-left: 5px;
    float: left;
}
.functionButton.refreshButton > a{
    height: 22px;
    line-height: 22px;
}
.refreshButton .sign{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -158px -239px transparent;
    float: left;
    height: 16px;
    width: 16px; 
    margin: 2px 8px 0 0;   
}
div.marketingWizard .shortButton, .chooseEmailTemplate .shortButton{
    float: left;
    margin-left: 5px;
}
div.marketingWizard .shortButton > a, .chooseEmailTemplate .shortButton > a{
    padding: 0 7px;
    height: 22px;
}
.loadTick .sign{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -181px -243px transparent;
    display: block;
    float: left;
    height: 12px;
    margin: 6px 0 0;
    width: 11px;   
}
.browseTemplate .sign{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -195px -242px transparent;
    display: block;
    float: left;
    height: 10px;
    margin: 7px 0 0;
    width: 16px;   
}
.imgButton img{
    margin: 5px 7px 0 0;
}
#upload_done a.deleteFile{
    background: url("../../../../themes/Artistic/images/sprite.png") no-repeat scroll -24px -130px transparent;
    display: inline-block;
    height: 13px;
    width: 13px;
}
tr.template td{
    vertical-align: middle;
}
div.slct_popup.browserContent{
    padding-top:0;
    padding-right: 0;
    padding-left: 0;
    height: 700px !important;
}
table.tplTable{
    height: 700px;
    margin: 0;
    padding: 0;    
}
.browseTpl table.tplTable > tr td,
.chooseList table.tplTable > tr td{
    padding: 0;
}
.contentStandard.mEmailTplBrowse{
    padding: 0;
}
.mEmailTplBrowse .viewInfo{
    display: none;
}
.browseTpl .tplNames{
    width: 210px;
}
div.chooseList .tplNames{
    width: 200px;
}

.browseTpl .tplPreviewBox{
    width:820px;
    height:620px;
    overflow:auto;
    padding: 10px 20px;
    /*border: 1px solid #808080;*/
    border: 0 none;
}
table.tplTable h4{
    margin: 0 10px 0 0;
    padding: 15px 0 5px 15px;
}
table.tplTable .tplNames h4{
    line-height: 24px;
    width: 185px;
}
table.tplTable .tplPreview h4{
    margin-left: 15px;
    padding-left: 0;
}
table.tplTable .tplNames h4, .browseTpl ul.tplListElements,
.chooseList table.tplTable td.tplNames{
    background: none #f6f6f6;   
}
.browseTpl table.tplTable .tplNames h4, .browseTpl ul.tplListElements,
.chooseList table.tplTable td.tplNames{
    border-right: 1px solid #e3e3e3;     
}
.ui-dialog .chooseList .ui-tabs ul.ui-widget-header, 
.ui-dialog .chooseList .ui-tabs ul.ui-widget-header li.ui-state-default{
    background-color: transparent;
}
.chooseList .ui-tabs ul{
    min-height: 470px;
}
.browseTpl ul.tplListElements{
    overflow-x: visible;
    width: 200px;
    min-height: 655px;
}
div.chooseList table.tplTable{
    height: auto;
}
.browseTpl .tplListElements li,
.ui-dialog div.chooseList .ui-tabs ul.ui-widget-header li.ui-state-default{
    height: 34px;
    line-height: 34px;
    position: relative;
    padding: 0 0 0 20px;
    max-width: 200px;
    overflow: visible;
}
div.chooseList .ui-tabs li{
    border: 0 none;
    float: none;
}
div.chooseList .queryBody, div.chooseList .queryEditBody{
    border: 1px solid  #bbb;
    background: #f6f6f6 none;
    box-shadow: 1px 1px 3px #EDEDED inset;
    padding: 5px 8px;
}
div.queryBox{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.TREditViewSQL div.queryBox{
    margin-top: -8px;
}
.aclContent .tplNames, .aclContent.ui-tabs .ui-tabs-nav {
    padding: 0;
}
.aclContent.ui-tabs .ui-tabs-nav{
    margin-top: -8px;
}
.ui-dialog .aclContent.ui-tabs ul.ui-widget-header li{
    margin: 0;
}
.aclContent #fields table.detailsEdit{
    margin-top: -10px;
}
#loadingAdvancedStatusBar{
    min-height: 30px !important;    
}
.aclContent .tabDetailViewDL{
    text-align: right;
    font-weight: bold;
}
.aclContent .viewInfo h2{
    font-size: 13px;
}
.aclContent input[readonly], .aclContent select[readonly], 
.aclContent input[disabled], .aclContent select[disabled]{
    border: 1px solid #B9B9B9;
}
#panelsForm .tabDetailViewDL, #subpanelsForm .tabDetailViewDL{
    width: 30%;
}
.browseTpl .tplListElements li a,
.ui-dialog div.chooseList .ui-tabs ul.ui-widget-header li a,
.browseTpl .tplListElements li:hover a,
.ui-dialog div.chooseList .ui-tabs ul.ui-widget-header li:hover a{
    display: block;
    width: 180px;
    height: 34px;
    overflow: hidden;
    padding: 0;
    color: #333;
    font-weight: normal;
}
.tplListElements li.currentTpl a{
    color: #fff;
}
#options_dialog.chooseList, #dependent_options_dialog.chooseList{
    height: auto !important;
}
.aclContent .spanEditTitle{
    font-size: 1.1em;
    margin-left: -35px;
    font-weight: bold;
}
.aclContent input.ui-autocomplete-input.ui-widget[disabled]{
    border: 1px solid #B9B9B9;
    background-color: #f6f6f6;
}
.aclContent input.ui-autocomplete-input.ui-widget{
    width: auto !important;    
}
.aclContent button.ui-state-default[disabled]{
    display: inline-block;  
}
.tplListElements li.currentTpl .chooseSign,
div.chooseList ul.tplListElements.ui-tabs-nav li.ui-tabs-selected .chooseSign{
    display: block;
    height: 32px;
    position: absolute;
    right: -9px;
    top: 1px;
    width: 9px;    
}
.browseTpl .tplListElements li:hover,
.ui-dialog div.chooseList .ui-tabs ul.ui-widget-header li:hover{
    background: transparent url('../../../../themes/Artistic/images/chooseGray.png') repeat-x scroll 0 0 !important;
    cursor: pointer;
    color: #333;
    border-radius: 0;
    /*border-style: solid;
    border-color: #e3e3e3;
    border-width: 1px 0 1px 0;*/
    border: 0 none !important;    
}
.ui-dialog div.chooseList .ui-tabs ul.ui-widget-header li:hover a{
    border: 0 none !important;
    cursor: pointer;
}
.browseTpl .tplListElements li:hover .chooseSign,
.ui-dialog div.chooseList .ui-tabs ul.ui-widget-header li.ui-state-default:hover .chooseSign{
    display: block;
    position: absolute;
    right: -10px;
    top: 0;
    background: transparent url('../../../../themes/Artistic/images/sprite.png') no-repeat scroll -11px -310px;
    width: 10px;
    height: 34px;
}
.aclOption .inheritedOption{
    float: left;
    margin-right: 5px;
    vertical-align: middle;
}
.aclRolelist th > div{
    text-align: center;
}
.aclAccess{
    cursor: pointer;
}
.tplPreviewBox #file_template_preview{
    width:800px;
    height:600px;
    overflow: auto;
}
.browseTpl .tplPreview{
	padding-left: 20px; 
	padding-right: 20px;
        background-color: #fff;
}
.browseTpl .tplPreview h4,
.chooseList .tplPreview h4{
    border-bottom: 1px solid #e3e3e3;
}
.browseTpl .tplList{
    overflow: auto;
}
#options_dialog table.ui-tabs,
div.chooseList table.ui-tabs{
    min-height: 500px;
}
.chooseList td.tabDetailViewDL{
    width: 25%;
}
div.chooseList.ui-dialog-content{
    padding: 0;
}
.ui-dialog .chooseList .tabsContent{
    border: 0 none;    
}
#queries select[disabled]{
    border: 1px solid #B9B9B9;
}
#queries table.detailsEdit{
    margin: 0;
}
#queries td.topSpace{
    padding-top: 30px;
}
.lookLikeLink{
    color: #2667b5 !important; 
    cursor: pointer;
}
table.detailsEdit td.dataLabel{
    padding-bottom: 0;
    padding-top: 10px;
    font-weight: bold;
}
/* end of marketing */

.adminPanelConfiguration  th{    
    padding: 15px 5px 5px;
}
.adminPanelConfiguration th h4{
    border-bottom: 1px solid #DCDEDE;
    padding-bottom: 3px;
}
.adminPanelConfigurationInline span {
	display:inline;
	float:none;
}
ul li{
    line-height: 18px;
}


.colorButton span{
    float: left;
}

.calendarTableFull{
    width:1024px;
}

.calendarTableShort{
    width:768px;
}


.outboundConfig table.list tr td{border-bottom: 1px solid #D9D9D9;}
.outboundConfig tr.currentRecord td{background-color: #f6f6f6; }
.outboundConfig tr.mainPostBox{font-weight: bold;}
.outboundConfig td.functionColumn{text-align: right;}
.outboundConfig td.functionColumn a{margin-left: 5px;}
 
#mailContent .borderTemporary{
    border: 1px dashed #797979;
 }

 .refresh_icon{
     display: block;
     margin: 5px 2px 0 0;
     float: left;
     width: 13px;
     height: 13px;
     cursor: pointer;
     background: transparent url(../../../../themes/Artistic/images/refresh.gif) no-repeat ;
 }
 
 .refresh_subpanel_wrapper{
     display: block;
     padding: 65px 30px;
     font-size: 25px;
     text-align: center;
 }
 .specialEmailInfo .icon{
     background: transparent url('../../../../themes/Artistic/images/infoIcon.png') no-repeat scroll 0 0 ;
     width: 16px;
     height: 15px;
 }
 .specialEmailInfo{
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    margin-top: -1px;
    position: relative;
    vertical-align: middle;
 }
 .specialEmailInfo .info{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C5C5C5;
    bottom: 22px;
    box-shadow: 0 0 2px 2px #C5C5C5;
    left: 50%;
    margin-left: -90px;
    padding: 15px 25px;
    position: absolute;
    width: 140px;
    display: none;
 }
  .specialEmailInfo .info div{
        display: block;
  }
    .specialEmailInfo .info .bold{
        margin-bottom: 3px;
    }
 .specialEmailInfo:hover .info{
     display: block;
 }
 .specialEmailInfo .arrow{
    background: url("../../../../themes/Artistic/images/infoArrowDown.png") no-repeat scroll 0 0 transparent;
    bottom: -8px;
    height: 8px;
    left: 78px;
    position: absolute;
    width: 20px;
 }
 /*.specialEmailInfo .arrow{
   -moz-transform: rotate(45deg);
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C5C5C5;
    bottom: 17px;
    box-shadow: 0 0 2px 2px #C5C5C5;
    height: 20px;
    margin-left: -6px;
    position: absolute;
    width: 20px;
    z-index: 1;
 } */
 form.search_form.globalSearch{
     padding: 15px 0;
 }
 form.search_form.globalSearch table,
 .globalSearchResults .noResults{
     border: 0 none;
     width: 620px;
     margin: 0 auto;
 }
 #searchFieldMain{
     width: 490px;
     height: 26px;
     margin-right: 0;
 }
 form.search_form.globalSearch .searchButton{
     /*background-position-y: -107px;*/
    border-width: 1px;
    height: 24px;
    vertical-align: top;
	margin-top:2px;
 }
 .dashletsPage{
     border-top: 1px solid #dedede;
     background: #f6f6f6;
     padding: 10px 15px;
 }
 .dasboardsTitle{
     font-weight: bold;
     font-size: 1.2em;
 }
 .dashletsList li{
     border: 1px solid #c5c5c5;
     border-radius: 3px;
     background-color: #fff;
     margin-bottom: 15px;
 }
 .dashletsList li.hideDashlet{
     border: 0 none;
     margin: 0;
     background-color: transparent;
 }
 .dashletsList .hd-center{
     min-height: 24px;
     border-bottom: 1px solid #c5c5c5;
    background: url("../../../../themes/Artistic/images/popupHeader.gif") repeat-x scroll 0 0 #D6D6D6;
    border-radius: 3px 3px 0 0;     
 }
 .dashletsList .hd-center h3{
     margin: 0 0 0 10px;
     padding: 2px;
 }
 .dashletsList .dashletToolSet{
     margin-right: 10px;
 }
 .dashletsList .bd-center{
     margin: 0 10px;
     padding-bottom: 10px;
 }
 .dashletsList .list tr.pagination td table td{
     background-color: transparent;
 }
 .dashletsList .pagination button {
     background: transparent none;
     padding: 0;
     margin: 0;
 }
 #dashletsList{
     padding:  20px;
     height: auto !important;
 }
 #dashletsDialog{
     height: auto !important;
 }
 #dashletsDialog #dashletsList td{
     padding: 5px 0;
 }
 #dlg_c{
     width: 520px;
     left: 50%;
     margin-left: -260px;
     top: 10%;
 }
 #dlg_c .bd{
     padding: 10px 20px 0 20px;
 }
 #dlg_c td{
     padding: 5px;
 }
 #dlg_c .saveButton{
     margin-top: 10px;
 }
 #dlg_c #saved_as_search_submit{
     display: none;
 }
 .globalSearchResults{
     padding: 0 15px 10px 15px;
 }
 .globalSearchResults .noResults{
     padding: 5px 0 0 0;
 }
 .globalSearchResults .noResults h2{
     text-align: center;
 }
 .globalSearchResults table.list{
     margin: 0;
 }
 .globalSearchResults .resultsNumber{
     float: right;
     margin: 0 10px;
     font-weight: normal;
     font-size: 0.9em;
 }
 .resultBox .panelTitle{
     overflow: hidden;
 }
.globalSearchResults .resultList{
     margin: 5px 15px 15px 15px;
 }
 .resultList em{
     margin-top: 5px;
 }
 .globalSearchResults .hide .resultList{
     display: none;
 }
 .globalSearchResults .resultList .paginationActionButton{
     display: none;
 }
 .globalSearchResults .resultList table.list{
     margin: 10px 0;
 }
 .globalSearchResults .resultList .underList{
     padding: 0;
 }
 
 
 #btn_view_change_log{ /* @only for work - ukryty na czas prac nad dziennikiem zmian */
     display: none;
 }
 table.repairRebuild{
     margin-left: 10px;
     width: auto;
 }
  table.repairRebuild td, table.repairRebuild td[scope="row"]{
     padding: 7px 10px;
     vertical-align: middle;
     border-bottom: 1px dashed #ddd; 
 }
 table.repairRebuild td[scope="row"]{    
    min-width: 360px;
 }
 table.repairRebuild td img{
     margin-right: 10px;
 }
 .alertIcon{
     display: inline-block;
     background: transparent url(../../../../themes/Artistic/images/alertIcon.png) no-repeat scroll 0 0;
     padding-left: 20px;
     min-height: 13px;
 }
 input.lookLikeLink, input.lookLikeLink:hover, input.lookLikeLink:focus{
     background: transparent none !important;
     border-color: transparent !important;
     font-weight: bold;
     padding: 0 !important;
     margin-left: 2px;
     margin-right: 5px;
 }
 tr.summaryRow th{
     font-size: 1.1em;
     font-weight: bold;
 }
 
 .tableViewElement tbody{
     border: 1px solid #d8d8d8;
 }
 .actionsCell .actionsBox{
     float: right;
 }
 .actionsCell a{
     margin-right: 5px;
 }
 .labelTitle{
     font-weight: bold;
 }
 .labelEdit{
     vertical-align: middle;     
 }
 .labelEdit .rename_label{
     margin-right: 5px;
 }
 .labelTitle input[type="text"]{
     min-width: 500px;
 }
 .labelEdit a{
     margin: 3px;
 }
 table td.fieldTd.dateCustomCell{
     width: 235px;
 }
 .detailsEdit td.oneRowText input[type="text"], .detailsEdit td.oneRowText textarea{
     width: 330px;
     height: 22px;
 }
 .detailsEdit input[type="text"][data-default-size="true"], .detailsEdit textarea[data-default-size="true"]{ /* .detailsEdit select[data-default-size="true"]*/ 
     width: 255px;
 }
 .detailsEdit td.cellTopSpace{
     padding-top: 20px;
 }
 select{
     max-width: 350px !important;
 }
 #detailview_subpanels_tabs .buttons input{
     float: right;
     margin-right: 5px;
 }
 .ui-dialog #calculator{
     padding: 15px 30px 25px 45px;
 }
 .ui-dialog #calculator input[type="text"]{
     margin-left: 5px;
 }
 .actionInlineOut{
    float: right;
    margin: 0 10px 0 0;
 }
 .actionInlineOut img{
     vertical-align: middle;
     margin-top: 4px;
 }
 table.tableViewElement td[data-cell="marginSpace"], 
 table.tableViewElement th[data-cell="marginSpace"]{
    padding-right: 0;
    width: 1px;
    border-left: 1px solid #000;
 }
 td.heightOneLine{
     height: 24px;
 }
 div.standardCombobox select{
     width: 275px;
 }
 
 
h2.preparingData{
    width: 300px; 
    text-align: center; 
    margin-top: 20px;
    min-height: 25px;
    padding-bottom: 30px;
}
.commentInfo {
    font-size: 11px !important;
    line-height: 15px;
    margin: 5px 0 0;
}
.window_frame h3.panelTitle.show.hide{
    margin-bottom: 5px;
}
.dnone {
    display: none;
}
.dblock {
    display: block;
}
div.duration{
    display: inline-block;
}
#duration_hours_field input.ui-autocomplete-input{
    width: 100px;
}
div.window_frame h3.panelTitle{
    margin: 0 18px 0 15px;
}
.Dashlets tr {
    height: 30px;
}
.Dashlets .wideText {
    width: 100%;
}
.refresh_icon{
    display: block;
    margin: 5px 2px 0 0;
    float: left;
    width: 13px;
    height: 13px;
    cursor: pointer;
    background: transparent url(../../../../themes/Artistic/images/refresh.gif) no-repeat ;
}
.refresh_subpanel_wrapper{
    display: block;
    padding: 65px 30px;
    font-size: 25px;
    text-align: center;
}
.tleft {
    text-align: left;
}
.tright {
    text-align: right;
}

/* aclroles */
 input.lookLikeLink, input.lookLikeLink:hover, input.lookLikeLink:focus{
     background: transparent none !important;
     border-color: transparent !important;
     font-weight: bold;
     padding: 0 !important;
     margin-left: 2px;
     margin-right: 5px;
 }
 
 .list input.lookLikeLink,  .list input.lookLikeLink:hover,  .list input.lookLikeLink:focus{
     font-weight: normal;
 }

.rolesDirections{
    padding-top: 15px;
}
.aclRolelist{
    margin-top: 10px;
}
/* acl role colors */
.aclAll 
{
    color: #008000;
}
.aclOwner 
{
    color: #000000;
}
.aclNone 
{
    color: #FF0000;
}
.aclEnabled 
{
    color: #008000;
}
.aclDisabled 
{
    color: #FF0000;
}
.aclAdmin 
{
    color: #0000FF;
}
.aclNormal 
{
    color: #008000;
}
/* combobox with img */
input.transparent {
    width: 60px;
    opacity: 0;
}

input.icon {
    width: 16px;
    padding: 0 0 0 20px !important;
}

span.forIcon {
    display: block;
    left: 5px;
    position: absolute;
    top: 6px;
}

/* input type="file" */
.fileButtonWrapp{
    float: left;
    margin-right: 5px;
}
.fileInputTemp{
    float: left;
    margin-right: 3px;
}

.fileButtonBox{
	position: relative; 
	width: 90px; 
	height: 23px; 
	overflow: hidden;
        float: left;
}

.fileChooseButton{
	width: auto; 
	position: absolute; 
	top: 0px;
        padding: 0 10px !important;
        text-align: center;
        margin-top: 1px;
        white-space: nowrap;
}

.fileInputHidden{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

.lineFields {
    white-space: nowrap;
}

.tresholds #EditView_tabs{
	border-bottom: 0 none;
}
table.detailsEdit td.labelTd.standardLabel{
	padding:5px;
}
td .slideshowableBox{
    min-height: 120px;/*03-06*/
}
.slideshowableTC{
    display: table-cell;
    vertical-align: middle;
}
.calendarTableFull .calendarTableFull{
    width: auto;
}
div.yui-dialog .cal_panel .ft {
    padding: 0;
}
div.yui-dialog .cal_panel div.bd{
    overflow: hidden;
}
.view table.tableViewElement tfoot td{
  border-bottom: 0 none;
}

.logoUE {
    background: url("../../../../themes/Artistic/images/ueLogo.png") no-repeat scroll center transparent;
    clear: both;
    height: 74px;
    margin: 0 60px 0 0;
    width: 550px;
	float:right;
}

.logoUE_en_us {
    background: url("../../../../themes/Artistic/images/ueLogo_en_us.png") no-repeat scroll center transparent;
    clear: both;
    height: 74px;
    margin: 0 60px 0 0;
    width: 550px;
	float:right;
}

#footerTextUE {
    float: left;
    margin: 15px 0 0;
    text-align: right;
    width: 320px;
}

#footerTextUE p {
    color: #999999;
    font-size: 12px;
    max-width: 100%;
    text-align: right;
    width: 100%;
}

#footerLogoEu {
    float: none;
    margin: 0 auto;
    width: 960px;
}

.marketingWizard .detailsEditWrapp {
	padding:0px;
}

.userAccountMenuContainer{
    float: right;
    position: relative;
    padding: 0;
		margin-right:10px;
		width:auto;
}
.userAccountMenuContainer a{
    padding: 10px 10px 5px 20px;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}
.userAccountMenuContainer li{
	float:left;
}
.userAccountMenuContainer li a{
    padding: 10px 0px 10px 10px;
    overflow: hidden;
}
.userAccountMenuContainer a img{
	width:15px;
	height:20px;
}

#inventory_owners_tpl_field {
    padding-left: 7%;
}
.list th.currency_th div, .list th.currency_th, .list td.currency_td, div.currency_td, 
.view table.tableViewElement td.currency_td,.view table.tableViewElement th.currency_th,.view table.tableViewElement td.currency_td input,
div#list_subpanel_payments th.float_th,
div#list_subpanel_payments td.float_td,
.subpanelContent .list th.currency_th{
    text-align: right;
}
.list tr th.currency_th, .view th.currency_th, .view table.tableViewElement td.currency_td,
div#list_subpanel_payments th.float_th, div#list_subpanel_payments td.float_td{
    padding-right: 10px;
}
td.currency_td, div.currency_td{ 
    padding-right:5px;
}
.items_row td.html_td{
 white-space:normal;
}
th.keyholder{
    width: 1%;
}
td.keyholder{
    padding-left: 5px !important;
}
#marge_field input[readonly], #profit_field input[readonly]{
    border-color: #eee;
} 
#tax_from_margin_field{
    display: block;
    margin-top: 3px;
}
#tax_from_margin{
    text-align: right;
}

.inventoryConsignmentsItems #itemsTable input.ui-autocomplete-input{
    width: auto;
}

.inventoryConsignmentsItems .items_row td.relate_td{
 white-space:normal;
}
.inventoryConsignmentsItems .items_row td.text_td{
 white-space:normal;
}
.view tr td.inventoryConsignmentsItems{
    padding-bottom: 15px;
}

.circle_gray {
    border-radius: 50%;
    width: 10px;
    height: 10px; 
    background-color: #979797;
    display:block;
    float:left;
}

.circle_orange {
    border-radius: 50%;
    width: 10px;
    height: 10px; 
    background-color: #FF8C00;
    display:block;
    float:left;
		margin-right: 5px;
}

.circle_orange_empty {
    border-radius: 50%;
    width: 6px;
    height: 6px; 
    display:block;
    float:left;
		margin-right: 5px;
		border: 2px solid #FF8C00;
}

.circle_red {
    border-radius: 50%;
    width: 10px;
    height: 10px; 
    background-color: #980000;
    display:block;
    float:left;
}

.circle_green {
    border-radius: 50%;
    width: 10px;
    height: 10px; 
    background-color: #008000;
    display:block;
    float:left;
}

.circle_detail{
    margin-right: 5px;
    margin-top:5px;
}

table.wyswig_container.detailsEdit{
	margin:0;
	padding:0;
}

table.wyswig_container.detailsEdit td{
	margin:0;
	padding:0;
}
table.wyswig_container.detailsEdit a{
	padding-left:5px;
}
table.wyswig_container td {
    padding-left: 0;
}
table.wyswig_container .defaultSkin .mceStatusbar a.mceResize{
padding: 0;
}

.custom_signature_input_container .iconHelp{
    display: inline-block;
    float: none;
    padding:0;
}

.custom_signature_input_container .iconHelp img{
    margin-bottom:-3px;
}

.ImageX_download .iconImg{
    background: transparent url('../../../../themes/Artistic/images/img_download.png') no-repeat scroll center center;
    width: 12px;   
}

#scrollUp {
    background: rgba(244, 244, 244, 0.5) url('../../../../themes/Artistic/images/scroll_up.png') no-repeat scroll center center;
    position: fixed;
    right: 20px;
    bottom:3%;
    color: #9a9aa2;
    font-size: 30px;
    width:48px;
    height:48px;
    cursor:pointer;
    display:none;
    z-index: 9999;
}

td.tableViewElementBox.auctionliveItems td,td.tableViewElementBox.auctionliveItems th{
    vertical-align: middle;
    white-space: normal;
}

td.tableViewElementBox.auctionliveItems td[data-cell="miniature"],
td.tableViewElementBox.auctionliveItems td[data-cell="sotck_no"]{
    padding: 5px 2px;
}

td.tableViewElementBox.auctionliveItems input,
td.tableViewElementBox.auctionliveItems textarea[readonly]{
    padding: 0;
}
td.tableViewElementBox.auctionliveItems .relateField{
    min-width: 210px;
    width: 100%;
    white-space: nowrap;
}
td.tableViewElementBox.auctionliveItems td.actionsCell{
    white-space: nowrap;
}
td.tableViewElementBox.auctionliveItems .relateField .relateInput{
    width: calc(100% - 55px);
}
td.tableViewElementBox.auctionliveItems .relateField input[type="text"]{
    width: 99% !important;
}
td.tableViewElementBox.auctionliveItems td[data-cell="is_restore_in_offer"]{
    text-align:center;
}
td.tableViewElementBox.auctionliveItems td[data-cell="price_reached"] input[type="text"]{
  margin:10px 5px 10px 0px;
	float:left;
}

td.tableViewElementBox.auctionliveItems td[data-cell="price_reached"] div{
	float:left;
}

#qsearch_form_visible .toogleSearch #active_filters{
	display:inline-block;
}


#qsearch_form_visible .toogleSearch #active_filters span{
	margin:0 0 0 20px;
	padding:0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width:900px;
}

#qsearch_form_visible .toogleSearch #active_filters .functionButton{
	margin:-5px 0 0 20px;
}


.editable{
	padding-right: 30px;
	min-width: 50px;
	display: inline-block;
	min-height: 22px;
}

.editable:hover{
    background: transparent url("../../../../themes/Artistic/images/editIcon.png") no-repeat scroll center right;
    background-position-x: calc(100% - 5px);
    padding-right: 30px;
    margin-top: -10px;
    margin-left: -5px;
    padding-top: 10px;
    padding-left: 5px;
    background-color: #EFEFEF;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}

.editor_inline_container .buttons_container{
	margin: 5px 0 0 0;
}

#content .editor_inline_container input[type="text"],#content .editor_inline_container select,#content .editor_inline_container button.ui-multiselect{
	width:100% !important;
}

.analytics_icon{
    background:  transparent url("../../../../themes/Artistic/images/analytics.png") no-repeat scroll center center;
    width: 16px;
    height: 16px;
    display:inline-block;
    line-height:23px;
    padding:10px;
    margin-right:-10px;
    margin-top:-8px;
}

.hidden_on_list_icon{
    background:  transparent url("../../../../themes/Artistic/images/hidden.png") no-repeat scroll center center;
    width: 16px;
    height: 16px;
    display: inline-block;
    line-height: 23px;
    padding: 10px;
    float: left;
    margin-top: -8px;
    margin-left: -8px;
}

.analytics_icon:hover{
    background-color: #EFEFEF;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
}

.editor_inline_container{
	display:block;
	margin:0;
	padding:0;
}
.editor_inline_container form{
	margin:0;
	padding:0;
	float:left;
	min-width:70%;
}

.editor_inline_container .buttons_container a{
	float:right;
}

.editor_inline_container .buttons_container a.save{
	font-weight: bold;
}

.editor_inline_container .buttons_container a.cancel{
	color:#000000;
	margin-left:20px;
}

.editor_inline_container input{
	width:auto;
}

#FinancialView #financial_consignments_tpl_label{
	display:none;
}

#FinancialView .editContent .detailsEditWrapp{
	padding-right: 0;
}

.html_end_row{
	padding: 5px 0 0 25px;
}

.html_end_row a{
	float:left;
	padding:0;
	margin: 0 0 5px 5px;
}


#subpanel_live_auction_bidders table{
    width:100%;
}

#subpanel_live_auction_bidders .buttons:last-child{
    float:left;
}


.auction_bid{
   background:  url("../../../../themes/Artistic/images/hammer.png") no-repeat scroll 0 0 transparent;
   width: 25px;
   height: 22px;
   display: inline-block;
	 float:left;
}

td.tableViewElementBox.auctionliveItems td[data-cell="price_hidden"] input[type="text"] {
    float: left;
}

td.tableViewElementBox.auctionliveItems td[data-cell="price_hidden"] div {
    float: left;
}

td.tableViewElementBox.exhibitionItems td[data-cell="discount_date"] .dateTime {
    height:24px;
}

td.tableViewElementBox.auctionliveItems .actionsBox a{
	display:inline-block;
}

.flash.message {
    text-align: center;
    border: 1px solid;
    position: fixed;
    right: 0;
    left: 0;
    font-size: 10pt;
    padding: 15px 40px 15px 15px;
    display: inline-block;
    margin: 0 auto;
    word-wrap: break-word;
    top: 5px;
    width: 550px;
    z-index: 1000000;
    background-color: #FFF;
    border-radius: 5px
}

.flash.message .remove {
    width: 12px;
    height: 16px;
    cursor: pointer;
    background: url(../../../../themes/Artistic/images/flash_remove_icon.png) center center no-repeat;
    position: absolute;
    right: 15px;
    top: 15px
}

.flash.message.error::before,
.flash.message.info::before {
    content: "";
    display: inline-block;
    width: 16px
}

.flash.message.error::before {
    height: 16px;
    padding-right: 15px;
    float: left;
    background: url(../../../../themes/Artistic/images/flash_error_icon.png) left center no-repeat
}

.flash.message.error {
    background-color: #fce6e8;
    border-color: #e93439;
    color: #e93439
}

.flash.message.info::before {
    height: 16px;
    padding-right: 15px;
    float: left;
    background: url(../../../../themes/Artistic/images/flash_info_icon.png) left center no-repeat
}

.flash.message.success::before,
.flash.message.warning::before {
    content: "";
    width: 17px;
    height: 16px;
    padding-right: 15px;
    display: inline-block;
    float: left
}

.flash.message.info {
    background-color: #e2edf1;
    border-color: #116589;
    color: #116589
}

.flash.message.warning::before {
    background: url(../../../../themes/Artistic/images/flash_warning_icon.png) left center no-repeat
}

.flash.message.warning {
    background-color: #fef1e0;
    border-color: #fe8f00;
    color: #fe8f00
}

.flash.message.success::before {
    background: url(../../../../themes/Artistic/images/flash_success_icon.png) left center no-repeat
}

.flash.message.success {
    background-color: #e6f3e9;
    border-color: #2e9e38;
    color: #2e9e38
}

.customActionInlineWrapper{
    float:right !important;
}

.customActionInlineWrapper .actionInline{
    margin-right:0px !important;
}

.customActionInlineWrapper .customActionInline a.triger:active, .customActionInlineWrapper .customActionInline a.triger:hover {
    background-image: url(../../../../themes/Artistic/images/operationListCustomHover.png) !important;
}

.customActionInlineWrapper .customActionInline a.triger {
    display: block;
    background-image: url(../../../../themes/Artistic/images/operationListCustom.png) !important;
    width: 34px;
    height: 19px;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    float: right;

}
.paginationAllActionButton .actionsSyncWebIcon,
.detailActions .actionsSyncWebIcon{
    /*position: absolute;
    left: 5px;
    top: 4px;*/
    background: transparent url(../../../../themes/Artistic/images/sync_www.png) no-repeat scroll 0 2px;
}
.functionButton .actionsSyncWebIcon{
    width: 15px;
    height: 15px;
    float:left;
    padding: 4px 5px 0 0;   
}

.quick_edit_link_td:hover .quick_edit_link{
   display: block;
}

.quick_edit_link_td .quick_edit_link{
    display: none;
    border:none;
    padding: 10px;
    margin-left: 5%;
    border-radius: 30px;
    position:absolute;
    right:0;
    bottom:0;
    vertical-align: bottom;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
}

.quick_edit_link_td{
    height: 100%; 
	
}


.quick_edit_link_td .edit_link_container{
    height: 100%; 
    width:100%;
    display:table;
    position:relative;
}

.quick_edit_link_td .quick_edit_link:hover{
    background-color: #EFEFEF;
}

.available{
	color: #008000;
}

.exhibitionRetailPriceCurrency{
    position:relative;
    bottom:-35px;
}

