/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_admin.php  */
h2
{
    font-size:10pt;
    color:#444;
    margin:4px 0px 2px 0px;
    padding:2px 4px;
}
h3
{
    font-size:10pt;
    color:#666;
    margin:4px 0px 2px 2px;
}

form {
    margin:0; padding:0;
    border:none;
}

img {
    border:none;
}

.confirmDiv
{
    position: absolute; 
    width: 500px; 
    height: 300px; 
    background-color: #E9E9E9; 
    color: #be050a; 
    border: 1px solid black;
    visibility: hidden;
}

.errorText {
    color:#be050a !important;
    text-align:left;
}

.errorBlock {
    color:#be050a !important;
    background-color:#fadede;        
    border: 1px solid #be050a;
    padding: 5px;
    margin:0;
}

.errorBlock li {
    color:#be050a !important;
}

.errorBlock p
{
    margin:0;
}

.errorBlock ul
{  
    margin:0;
    padding:0 4px 0 15px;
}

.errorBlock li
{    
    margin:0px;
    font-size:12px;
    margin-bottom:4px;
}

.messageBlock {
    color:black;
    background-color:#fafafa;        
    border: 1px solid #363636;
    padding: 5px;
    margin:0;
}

.messageBlock p
{
    margin:0;
}

.messageBlock ul
{  
    margin:0;
    padding:0 4px 0 15px;
}

.messageBlock li
{    
    margin:0px;
    font-size:12px;
    margin-bottom:4px;
}

.leftAlign {
    text-align:left;
}

.italic {
    font-style:italic;
}

.center {
    text-align:center;
}

.cleaner {
    clear:both;
    height:1px;
    line-height:0px;
    margin: -1px 0 0 0;
    padding:0px;
    border:0px;
    font-size: 1px;
    visibility: hidden;
}

.floatRight {
    float:right; display: inline;
    width:450px;
    height:1px;
}

.privateGroup {
    color: #FF0000;
}

/* page image editing */
.baseIFrame
{
    position:absolute;
    border: 1px solid black;
    background-color:white;
    z-index:10000;
    width:300px;
    height:200px;
}

.SBEbox 
{
    line-height: 30px;
    width: 110px;
    border: 1px solid gray;
    margin:5px;
    float:left;
    background-color:#fafafa;
}

.SBEbox .boxlabel
{
    display:block;
    padding: 4px 2px;
    background-color:#eee;
    border-bottom:1px solid gray;
    text-align:center;    
    font:12px Arial;
}

.SBEbox .smallText
{
    font-size:80%;
    font-style:italic;
    color: #8c8c8c;
}

.SBEbox .boxAddBtn
{
    background: url('/images/cms_order2_exclude.gif');
    width:18px;
    height:18px;
}

.SBEbox .boxAddBtn:hover
{
    background: url('/images/cms_order2_exclude_hover.gif');
}

.SBEbox .boxMenu
{
    position:absolute;
    width:120px;
    border:1px solid gray;
    background-color: #eee;
    display:none;
}

.SBEbox .boxMenu input
{
    width:100%;
    height:auto;
    display:block;
    border:0;
    margin:0;
    padding:1px 5px;
    font-size:90%;
    text-align:left;
    background-color:transparent;    
    cursor:pointer;
}

.SBEbox .boxMenu input:hover
{
    background-color:#fafafa;
}

.editableText
{
    cursor:pointer;
}



#supportDiv 
{
   display: none; 
   position: absolute; 
   top: 47px; 
   right: 15px; 
   border: 1px solid gray; 
   width: 210px; 
   background: white; 
   font-size: 10px; 
   padding: 5px; 
}

.adSpotRad
{
    margin-top:8px;
}

.adSpotEditDiv
{
    font-size:12px;
    font-weight:bold;
    background-color:white;
    width:100%;
    height:100%;
    text-align:center;
    color:#888;
    cursor:default;
}

.FileIcon
{
    border:0;
    margin-right:0.3em;
    margin-left:0.3em;
}

#confBgTitleBlock,
#confLangTitleBlock
{
    float:left;
    width:150px;
    background-color:#dedede;
}

#confBgTitle1
{
    font-weight:bold;
    color:#555;
}

#confBgTitleBlock .lineNormal label,
#confBgSettBlock .lineNormal label,
#confLangTitleBlock .lineNormal label,
#confLangSettBlock .lineNormal label,
.menuSettTable .lineNormal label
{
    width:130px;
}

#confBgConfirmBtn,
#confLangConfirmBtn
{
    clear:both;
}

.confBlockDiv
{
    width:725px;
    border:1px dashed gray;
    padding:10px 0px 10px 10px;
}

.confToolbarDiv
{
    border:1px dashed gray;
    background-color:#dedede;
    padding:5px;
    margin:2px 0px 2px 0px;
}

.menuBtnRowAlt
{
    background-color:#efefef;
}

/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Application/Sitemap/css_sitemap.php  */
/* Sitemap */
.sitemapTree li
{
    padding-bottom:15px;
}

.sitemapTree li li
{
    padding-bottom:0;
}
.sitemapTree li a
{
    font-size: 100%;
}

.sitemapTree li li a
{
    font-size: 95%;
}

.sitemapTree li li li a
{
    font-size: 90%;
}

/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_forms.php  */
/*
------ Forms ---------
*/

.application
{
    color:black;
    font: 12px Arial, sans serif;
}

.spacer
{
    clear:both; 
    visibility: hidden;
    height:0px;
    *height:1px;
    /*_height:auto; ruins css submenu spacing, but now we need to set width*/
    _width:1px; 
    margin-top:-1px;
    font-size:0px;
    line-height:0px;
}

.mspacer 
{
    clear:both; 
    visibility: hidden;
    height:1px;
    /*_height:auto; ruins css submenu spacing, but now we need to set width*/
    _width:1px; 
    margin-top:-1px;
    font-size:0px;
    line-height:0px;
}

.btnInline
{
    vertical-align:middle;
    display:-moz-inline-box;
    display:inline-table;
    display:inline-block;
}
#IER .btnInline
{
    height: 0;
    he\ight: auto;
    display: inline;
}

.imagePreview
{
    border:3px solid #cecece;
    padding:3px;
    float:left;
}

.imagePreview img
{
    margin:0;
    padding:0;
}

.listBase
{
    border: 1px dashed gray;
    font: 12px Arial, sans-serif;
    margin: 0px;
    padding:0px;
    border-collapse: collapse;
    width:100%;
    color:#222;
}

.listBase td
{
    padding:5px;
}

.listBase a,
.listBase a:hover,
.listBase *
{
    color:#222;
}

.titleRow
{
    background-color: #fff;
}

.titleCol
{
    border: 1px dashed gray;
    font: 12px Arial, sans-serif;
    color: #000;
    background-color: #fff;
    text-align:left;
}

.contentRow
{
    border-left: 1px dashed gray;
    border-right: 1px dashed gray;
    background-color: #eee;
    border-top: 0;
    border-bottom: 0;
}

.contentCol
{
    border-left: 1px dashed gray;
    border-right: 1px dashed gray;
    border-top: 0;
    border-bottom: 0;
    font: 12px Arial, sans-serif;
    color: #000;
    background-color: #eee;
    text-align:left;
}

.treeRow
{
    border:1px solid white;
}
.treeRowActive
{
    border:1px solid black;
}

.contentRowAlt
{
    background-color: #fefefe;
}

.contentRowAlt td
{
    background-color: #fefefe;
}

tr.Subs td
{
    font-size:90%;
    font-style:italic;   
    color:#555555;     
    
}

.contentRowOn
{
    background-color: #fefefe;
}

.contentColCritical
{
    font: 12px Arial, sans-serif;
    background-color: #FE5555;
    color: white;

}

.formBase
{
    font: 12px Arial, sans-serif;
    width: 100%;
    color:#222;
}

.formBase *
{
    color:#222;
}

.formBaseContent
{
    width: 100%;
}

.formRow
{

}
.formLabel
{
    font-weight:normal;
    text-align: right;
    vertical-align:top;
    width:140px;
    padding-right:4px;
    padding-top:4px;
}

.formLabelRequired
{
    font-weight:bold;
    text-align: right;
    vertical-align:top;
    width:140px;
    padding-right:4px;
    padding-top:4px;
}

.formButtons
{
    text-align: center;
}

.formInput
{
    padding-left: 2px;
    text-align: left;
}

.defaultbutton
{
    border:2px solid #000000;
    color: #000000;
    font-size: 10px;
    background-color: #FFFFFF;
    cursor:pointer;
}

.buttonStandard
{
    text-align: center;
    font: 11px Verdana;
    color: black;
    background-color:white;
    border:1px solid #000000;
    margin:2px 4px 2px 4px;
    cursor:pointer;
    padding:1px 6px 1px 6px;
}

.buttonStandard:hover
{
    color:#ff0000;
    border:1px solid #000000;
}

.buttonDark
{
    text-align: center;
    font: 11px Verdana;
    color: white;
    background-color:#666;
    border:1px solid #222;
    margin:2px 4px 2px 4px;
    cursor:pointer;
    padding:1px 6px 1px 6px;
}

.buttonDark:hover
{
    color: white;
    border:1px solid #222;
}

.buttonStandardRed
{
    text-align: center;
    font: 11px Verdana;
    color: black;
    background-color:#ffeeee;
    border:1px solid #000000;
    margin:2px 4px 2px 4px;
    cursor:pointer;
    padding:1px 6px 1px 6px;
}

.buttonStandardLink,
.buttonStandardLink:hover,
.buttonStandardLink:visited,
.buttonStandardLink:active
{
    text-decoration: none;
}

.buttonDisabled
{
    text-align: center;
    font: 11px Verdana;
    color: #aaaaaa;
    background-color:white;
    border:1px solid #aaaaaa;
    margin:2px 4px 2px 4px;
    padding:1px 6px 1px 6px;
}

.buttonDisabled:hover
{
    text-align: center;
    font: 11px Verdana;
    color: #aaaaaa;
    background-color:white;
    border:1px solid #aaaaaa;
    margin:2px 4px 2px 4px;
    padding:1px 6px 1px 6px;
}

.textCol {
    font: 12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    width:260px;
    height:16px;
    padding:0px 2px;
}

.textColMin {
    font: 12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    width:150px;
    height:16px;
    padding:0px 2px;
}

.textColMic {
    font: 12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    width:60px;
    height:16px;
    padding:0px 2px;
    text-align:center;
}


.textareaInput
{
    width: 400px;
    height:200px;
    font: 12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    margin-top: 0px;
    padding:3px 6px 0px 6px;
}

.textareaInputMin
{
    width: 260px;
    height:200px;
    font: 12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    margin-top: 0px;
    padding:3px 6px 0px 6px;
}

.multipleInput
{
    width: 250px;
    height:230px;
    font: 12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    margin-top: 8px;
    padding:3px 6px 0px 6px;
}

.smallText
{
    font-size:80%;
    font-style:italic;
    color: #8c8c8c;
}


.adminInputSmall, .adminInput
{
    font: 12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    width:140px;
    height:16px;
    margin: 0px;
    padding:1px;
}

.adminInputSmall
{
    width:140px;
}
.adminInput
{
    width:300px;
}


.adminSelect
{
    font: 12px Arial, sans-serif;
    background-color:#fff;
    width:140px;
    height:18px;
    margin: 0px;
}

.adminTextArea, .adminTextAreaSmall, .adminTextAreaWide
{
    font:12px Arial, sans-serif;
    border:1px solid #000000;
    background-color:#fff;
    margin: 0px;
    padding:3px 6px 0px 6px;
}

.adminTextArea
{
    width:300px;
    height:100px;
}
.adminTextAreaSmall
{
    width:140px;
    height:100px;
}
.adminTextAreaWide
{
    width:500px;
    height:100px;
}

.mapSmall input, .mapLarge input
{
    cursor: crosshair;
}

.chbSel
{
    font-weight:bold;
    cursor:pointer;
}

.contentRowTheme
{
    background-color: #FBFBFB;
}
.contentRowThemeOn
{
    background-color: #FFFFFF;
}

.contentRowThemeYellow
{
    background-color: #FFFFDD;
}
.contentRowThemeYellowOn
{
    background-color: #FFFFEE;
}

.contentRowThemeYellowGreen
{
    background-color: #EEFFDD;
}
.contentRowThemeYellowGreenOn
{
    background-color: #F6FFEE;
}

.contentRowThemeGreen
{
    background-color: #EDFFED;
}
.contentRowThemeGreenOn
{
    background-color: #F6FFF6;
}

.contentRowThemeRed
{
    background-color: #FFEEEE;
}
.contentRowThemeRedOn
{
    background-color: #FFF4F4;
}

.tableNoBorder td
{
    border-width:0px;
}

.smallLink
{
    color: #afafaf;
    text-decoration:underline;
    font-style:italic;
    cursor:pointer;
}

.smallLink:hover
{
    text-decoration:none;
}

/* Shopping cart */
span.primCurrency
{
    font-weight:bold;    
}

span.secCurrency
{
    font-style:italic;
    font-size:85%;
    color: #9c9c9c;
}

.shoppingCart input.text
{
    width:30px;    
}

.shoppingCart .footRow
{
    background-color: #F7ECF5;
    color:black;
}

table.shoppingCart
{
    width:100%;
    border-collapse:collapse;    
}

table.shoppingCart th.shoppingCartTh,
table.shoppingCart td.shoppingCartTd
{
    border-collapse:collapse;
    padding:1px 4px;
}

table.shoppingCart .secCurrency
{
    display:block;
}

table.shoppingCart th.qty,
table.shoppingCart th.vat,
table.shoppingCart th.price,
table.shoppingCart tr.footRow,
table.shoppingCart td.qty,
table.shoppingCart td.vat,
table.shoppingCart td.price
{
    text-align:right;
    white-space:nowrap;
}

button.appVar
{
    background-color:#efefef;
    color:#000;
    display:inline;
    padding-left:3px;
    padding-right:3px;
    border:0;
    font:inherit;
}

fieldset
{
    border:0;
    margin:0;
    padding:0;
}

fieldset legend
{
    font-weight:bold;
}

.lineNormal
{
    margin:2px 0px;
}

.lineNormal label, .lineRequired label
{
    float:left;
    width:160px;
    padding:2px 5px 1px 5px;
    text-align:left;
    clear:left;    
}

/**
* menu item selection box
*/
option.root
{
    font-size:110%;
    font-weight:normal;
    padding-left:5px;    
}

option.top
{
    font-weight:bold;
    padding-left:15px;    
}

option.sub1
{
    padding-left:25px;
}

option.sub2
{
    font-style:italic;
    padding-left:35px;
}

option.sub3, option.sub4, option.sub5, option.sub6
{
    font-style:italic;
    font-size:90%;
    padding-left:45px;
}

option.sub4
{
    padding-left:55px;
} 
option.sub5
{
    padding-left:65px;    
}
option.sub6
{
    padding-left:75px;    
}

option.emphasized
{
    background-color:yellow;
}

option.disabled
{
    color:gray;    
}

acronym
{
    cursor:help;
}

.spinnerInc, .spinnerDec
{
    float:left;
    clear:left;
    width:9px;
    height:9px;
    cursor:pointer;
}
.spinnerInc
{
    background-image:url('/images/plus_off.gif');
}
.spinnerDec
{
    background-image:url('/images/minus_off.gif');
}

.adPreviewDiv
{
    position:absolute;
    padding:4px;
    border:1px solid black;
    border-left-color:#bbb;
    border-top-color:#bbb;
    background-color:#eee;
    display:none;
}

td.titleRow
{
    padding:4px 4px 0px 4px;
    border-bottom:1px solid #aaa;
}
td.titleRow strong
{
    font-size:120%;
    color:#444;
}
td.subtitleRow
{
    font-size:2px;
    line-height:2px;
    height:2px;
}
td.spacerRow
{
    font-size:6px;
    line-height:6px;
    height:6px;
}


.DBListStatusDeleted,
.DBListStatusDeleted td
{
    background-color:#fee;
}
.DBListStatusNew,
.DBListStatusNew td
{
    background-color:#efe;
}
.DBListStatusUpdated,
.DBListStatusUpdated td
{
    background-color:#ddd;
}

.loginDiv .textCol, .passwordDiv .textCol
{
    background-color:#FFFFFF;
    border:1px solid #636466;
    padding:2px 4px;
    height: 16px;
    margin: 2px;
}

.loginDiv .textColLab, .passwordDiv .textColLab
{
    padding: 2px 0px 0px 0px;
    height: 16px;
    margin: 2px;
}

/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_popup.php  */
.popupMessage
{
    width:320px;
    height:140px;
    border:1px solid black;
	color: black;
    background-color:white;
    text-align:center;
    font: 14px Arial;
    padding:15px 20px;
    z-index:1000000;
}

.popupMessageBox, .popupMessageFullBox
{
    width:300px;
    height:120px;
    text-align:center;
    overflow: hidden; 
    display: table;
}

.popupMessageBox div.inner, .popupMessageFullBox div.inner
{
    display: table-cell; 
    vertical-align: middle;
}

.popupMessageBox p, .popupMessageFullBox p
{
    
}

.popupMessageBox
{
    width:230px;
    float:left;
}

.popupIconBox
{
    width:60px;
    height:120px;
    float:left;
}

.popupIcon_error
{
    background: url('/images/error.png') center center no-repeat;
}

.popupIcon_warning
{
    background: url('/images/file_important.png') center center no-repeat;
}

.popupIcon_notice
{
    background: url('/images/info.png') center center no-repeat;
}

.popupIcon_question
{
    background: url('/images/question.png') center center no-repeat;
}



/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_preloader.php  */
/**
* Preloader
*/
#preloaderDiv, #preloaderEDiv
{
    display:block;
    background: url('/images/transparent.gif') top left repeat;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    position: expression('absolute');
    height: expression(document.scrollHeight+'px');
    width: expression(document.scrollWidth+'px');    
    font:12px Arial; 
    z-index:2999;   
}

#preloaderDiv
{
    z-index:3000;    
}

#preloaderEDiv
{
    display:none;    
}

#preloaderDiv2, #preloaderEDiv2
{
    position:absolute;
    color:black;
    background-color:#F4F4F4;
    border-top: 2px solid #D69FCC;
    border-left: 2px solid #D69FCC;
    border-right: 2px solid #D69FCC;
    border-bottom: 2px solid #D69FCC;
    text-align:center;    
    display:none;
}

#preloaderDiv2 div, #preloaderEDiv2 div
{
    padding:20px 40px;
    border-top: 2px solid #C578B7;
    border-left: 2px solid #C578B7;
    border-right: 2px solid #EED8EA;
    border-bottom: 2px solid #EED8EA;        
}

/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_tooltip.php  */
/* Default DOM Tooltip Style */
div.domTT {
    border: 1px solid #333;
    background-color: #fff;
}
div.domTT .caption {
    font-family: serif;
    font-size: 10px;
    font-weight: bold;
    padding: 0px;
    color: white;
}
div.domTT .contents {
    font-size: 10px;
    font-family: sans-serif;
    padding: 0px 4px;
    color:black;
    background-color: #fff;
}


/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_tabs.php  */

.tab
{
    display:block;
    float:left;
    background-color:#eeeeee;
    color:#444444;
    border:1px solid black;
    border-width:1px;
    height:20px;
    position:relative;
    top:1px;
    margin-right:-1px;
    cursor:pointer;
}

.tabSel
{
    display:block;
    float:left;
    background-color:white;
    border-top:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid white;
    border-left:1px solid black;
    height:20px;
    position:relative;
    top:1px;
    margin-right:-1px;
    cursor:pointer;
}

a.tab, a.tabSel
{
    font: 14px Arial;
    text-decoration:none;
    padding:2px 5px 0 5px;
    margin:0;
    margin-top:-4px;
    margin-right:-1px;
    color:black;
}

.tab:hover, .tabSel:hover
{
    color:#9a9a9a;
}

div.tabHeader
{
    border-bottom:1px solid black;
    height:20px;
    margin:0;
}

div.tabContainer
{
    background-color:white;
    color:#222;
    border-right:1px solid black;
    border-bottom:1px solid black;
    border-left:1px solid black;
    margin:0px 0px 10px 0px;
    padding:10px;
    font: 12px Arial, sans serif;
}
div.tabContainer a,
div.tabContainer p,
div.tabContainer td,
div.tabContainer div,
div.tabContainer span
{
    color:#222;
}

/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_cms.php  */
span.CmsNavPageSel,
span.CmsNavPageSel a
{
    font-weight:bold;
}

span.CmsNavFirst,span.CmsNavPrev,span.CmsNavPage,span.CmsNavPageSel,span.CmsNavNext,span.CmsNavLast
{
    padding-left:3px;
    padding-right:3px;
}
span.CmsNavFirst
{
    padding-right:8px;
}
span.CmsNavPrev
{
    padding-right:16px;
}
span.CmsNavLast
{
    padding-left:8px;
}
span.CmsNavNext
{
    padding-left:16px;;
}



table.CmsDBListTable
{
   width:100%;
   border-collapse:collapse;
}
table.CmsDBListTable td
{
    padding:2px 4px;
}


tr.CMSDBListHeader td
{
    font-weight:bold;
}
tr.CMSDBListHeader td a
{
    font-weight:bold;
}
td.CMSDBListHeaderCheckbox
{
    width:22px;
}

td.CMSDBListCheckbox,
td.CMSDBListEdit,
td.CMSDBListDelete,
td.CMSDBListPublish,
td.CMSDBListDiscard
{
    width:22px;
}

/* INCLUDED SOURCE FILE /var/www/volos2/sites/ab120309bb024a405834bd3c0dca4bd6/src/Core/Css/css_wizard.php  */
/*----------- Wizard ------------------*/
#wizardSteps
{
    clear:right;
}

#wizardSteps .stepNum
{
    font-size:20px;
    font-weight:bold;
}

#wizardSteps ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#wizardSteps li
{
    float: left;
    margin:0;
    padding:4px;
    margin-left: 5px;
    border-top:1px solid ;
    border-left:1px solid ;
    border-right:1px solid ;
}

.stepUnselected
{
    color:#aeaeae;
}

.stepSelected
{
    font-weight:bold;
}


.wizardStepTitle
{
    color: #FF0000;
    font: 12px Arial;
    width:130px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left:4px;
}

.wizardCurrentStepTitle
{
    color: #FF0000;
    font: 12px Arial;
    font-weight: bold;
    width:130px;
    padding-left:4px;
    border-top: 2px solid #000000;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
}



