* { 
/* behavior: url("iepngfix.htc");   */
}


body{
  margin:0;
  padding:0;
  text-align:center;
  background: #FFF url(../images/background.gif) repeat-y center ;
  font: 12px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
  color: white;
}

body,td{
  font:normal 12px Arial;
  color:#FFF;
}


h1,h2,h3,h4,h5{font:normal 24px Arial;color:#9E0C0F; margin:0; padding:0 0 16px 0}
h2{font:normal 20px Verdana}
h3{font-size:18px}
h4{font-size:14px}
h5{font:bold 12px Arial; padding-bottom:10px}

p{margin:0;padding:0 0 16px 0;}
a{text-decoration:underline;color:#39c}

p{text-align:justify;}


table.contenttable p,
.news p,
.right-col p{
 text-align:left;
}



table.contenttable td.align-center p{
 text-align:center;
}


table.contenttable td.align-left p{
 text-align:left;
}


table.contenttable td.align-right p{
 text-align:right;
}



#container a,
#deco-1 a{
/*
   text-decoration:none;
*/
  text-decoration:underline;
  color: #9E0C0F;
}

#left-container1 a,
#container a:hover,
#deco-1 a:hover{
  text-decoration:underline;
}

#deco-1 .menu-left a:hover{
  text-decoration:none;
}

#left-container1 a,
#right-container a
{
  text-decoration:underline;
  color: white;  /* #FECC73 */
}




a:hover{color:#9E0C0F;}
a img{border:0}
form{padding:0; margin:0}
input,select,textarea{font:normal 12px Arial}
.input,select,textarea{}
.button{}
.clr{clear:both}
big{font-size:14px}

#main{
  width:897px;
  margin:0 auto;
  text-align:left;
  color: white;
}
#main #head{
  padding: 0; 
  text-align:right; 
  position:relative; 
  z-index:10; 
  height:100%
}

#main #container{}
#main #container #content{}
#main #deco-1{
  background:#FF9933; 
  padding-bottom:7px;
}
#main #deco-2{
/*  background:#f0f0f0; 
  border:1px solid #999; 
*/  
  border-bottom:0; 
  padding-left:189px;
}
  
#main #deco-2 #container{
  background:#FF9933; 
  padding:0 19px 0 0; 
  height:100%;
}
  
#main #deco-2 #container #search-box{
    float:left; 
    width:165px; 
    height: 34px;
    overflow: hidden;
    position:relative;
    margin-left:-173px; 
    margin-top: 20px; 
    background: transparent url(../images/search-box.gif) no-repeat 0 0;
    padding-left: 0px;
    padding-top:7px;
}

#search-box .srch{
  border: solid 1px #dadedd;
  color: #9e0c0f;
  width: 85px;
}

#search-box .searchbtn{
  border: 0px;
  color: #9e0c0f;
  background: #ffe2ac;
  width: 55px;
  margin-left: 8px;
}


#main #deco-2 #container #left-container1{
    float:left; 
    width:155px; 
    height: 185px;
    overflow: hidden;
    position:relative;
    margin-left:-173px; 
    margin-top: 70px; 
/*    background:#9E0C0F;   
    padding-left: 3px;

*/
    background: transparent url(../images/box-container.gif) no-repeat 0 0;
    padding: 5px;
    padding-top: 10px;
}


#main #deco-2 #container #left-calendar{
    float:left; 
    width:165px; 
    height: 165px;
    overflow: hidden;
    position:relative;
    margin-left:-173px; 
    margin-top: 270px; 
/*    background:#9E0C0F;   */
    background: transparent url(../images/calendar-bg.gif) no-repeat 0 0;
    padding-left: 3px;
    padding-top: 3px;
}



#main #deco-2 #container #right-container{
    float:right; 
    width:155px; 
    height: 360px;
    overflow: hidden;
    position:relative;
    margin-top: 70px; 
/*    background:#9E0C0F;   
    padding-left: 5px;

*/
    background: transparent url(../images/right-bg.gif) no-repeat 0 0;
    padding: 5px;
}



#main #deco-2 #container #right-container a{
 color: white;
}

#main #deco-2 #container #right-container a:hover{
 text-decoration: underline;
}


#main #deco-2 #container #right-container p.bodytext img{
  text-align:center;
}



#main #deco-2 #container #content{
  float:right; 
  width:670px; 
  padding:20px 0 10px 0;
}


#main #deco-2 #container #content1{
  float:right; 
  width:470px; 
  padding: 20px 25px 10px 0;
}

#footer{
  background:#FF9933;
  clear:both; 
  padding: 45px 20px; 
/*  color:#FFF;  */
  color:#9e0c0f;
}
#footer a {
  color:#9E0C0F; 
  text-decoration:none;
  margin-right: 8px;
}

#footer span a {
  margin-right: 0px;
  margin-left: 8px;
}

#footer a:hover {
  color:#9E0C0F; 
  text-decoration:underline;
} 


.top-bg{
  width:945px;
  height: 248px;
  margin:0 auto;
  text-align:right;
  background: white url(../images/bg-header.jpg) no-repeat center; 
  overflow:hidden;
}

.top-bg #logo{
  display:block; 
  float:left; 
  margin:58px 0 0 42px
}

#head form{padding:19px 0; clear:right; float:right; width:250px}
#head form .input{width:130px; margin-right:4px}
#head form input{vertical-align:middle}
#head form .button{border:1px solid #666; background:#FFF url(img/button.gif) 0 2px no-repeat; width:57px; height:20px}

/* ============================================================================================================ */
#head #menu{
  background:#f9E0C0F; 
  text-align:left; 
  clear:both; 
  height:100%;
}
#head #menu div{
  background:#9E0C0F; 
  height:100%;
}
#head #menu div div{
  background:#9E0C0F; 
  padding-bottom:3px;
  margin-left:-1px;
}

#head #menu ul{
  margin:0; 
  padding:6px 0; 
  list-style:none;
  float: right;
}
#head #menu li{
  height:18px; 
  float:left; 
  border-left:1px solid #FFF; 
  border-right:1px solid #e9ba00; 
  position:relative;

  padding-left: 10px;
  padding-right: 10px;
}

#head #menu li.first{
  padding-left:1px; 
  border-left:0; 
}

#head #menu li.last{
   border-right:0; 
  margin-right: 1px;
}



html>body #head #menu li a{
  float:none;
 }

#head #menu li a{
    display:block; 
    float:left; 
    height:18px; 
    color:#FFF; 
    text-decoration:none; 
    line-height:18px;
    font-weight: bold;
     padding:0 14px
}

#head #menu li div{  /* Βϋοΰδΰώωεε μενώ  */
  display:none;
  border:1px solid #999;
  border-bottom:0; 
  border:0; 

  padding:0;

  height:auto;
/*  background:#ffe2ac;  */
  background: #9e0c0f;
  position:absolute; 
  top:22px; 
  left:5px; 
  width:10px;
}


#main #head #menu ul#nav li div{
  display:none;
}




html>body #head #menu li div{
   width:auto;
}

#head #menu li div div{
  border:0; 
/*  margin:-1px -1px -6px -1px;   */
  margin:-1px -1px -6px -1px;   

  padding-left:6px; 
  padding-top: 6px;

  position:static; 
  width:auto; 
  top:auto; 
  left:auto; 
  position:relative; 
  height:100%;
}

#head #menu li div div div{
   margin:0; 
   padding:0;
}


#head #menu li ul{
        border-top: 1px solid #FF9933;
/*  padding:5px 14px 14px 21px; */
  padding:5px 2px 1px 2px; 
  margin-left:-6px; 
  position:relative;
  height:100%;
}

#head #menu li ul li{
  border-bottom: 1px solid #FF9933 !important;
  text-align:center;
}

#head #menu li div div div ul li a.subItems1{  /* SubItems1 */
  text-decoration: none;
  padding-left:8px;
  padding-right:8px;
}



#head #menu li:hover,
#head #menu li.over,
#head #menu li.act{
/*  border:0;   

  height:26px;
  margin:-5px 0 -4px 0;
  color: #fecc73;

  background:#9E0C0F url(img/mn-1-4.gif) 0 0 repeat-x; 
  border-bottom:1px solid #FFF;
*/
}

/*
#head #menu li.act{
  margin:-5px -1px -4px -1px; 
  z-index:1;
}
*/

#head #menu li.first:hover,
#head #menu li.first.over{
   padding-left:0;
}

#head #menu li:hover b,
#head #menu li.over b,
#head #menu li.act b{
  height:26px; 
}

#head #menu li:hover a,
#head #menu li.over a,
#head #menu li.act a{
  color: #fecc73;  /*  MENU Color  VVA*/
  text-decoration: underline;
}

#head #menu li:hover div,
#head #menu li.over div{
  display:block;
}

#head #menu li.over li,
#head #menu li:hover li{
  height:100%;
  float:none; 
  border:0; 
/*  border-bottom:1px solid #e0e0e0; */
  line-height:normal;
  padding:2px 0 3px 0; 
  margin:0; 
  background:none;
}

#head #menu li:hover li a,
#head #menu li.over li a,
.menu-left li a{
  float:none;
  height:100%;
  color:#666; 
  display:block; 
  padding:2px 0 1px 1px; 
  margin:0; 
  white-space:nowrap; 
  background:none; 
  line-height:15px;
  color:white;
}

#head #menu li:hover li a:hover,
#head #menu li.over li a:hover{
/*  padding-left:11px; 
  margin-left:-10px; 
  background:url(img/li-1.gif) 0 7px no-repeat; 
*/
  position:relative; 
  color:#FECC73;
}

#head #menu li:hover li.last,
#head #menu li.over li.last,
.menu-left li.last{border:0}
#head #menu li ul ul{padding:0; margin:0; background:none;}
#head #menu li:hover li li,
#head #menu li.over li li{
  border:0; 
  padding:0
}

#head #menu li:hover li li a,
#head #menu li.over li li a{padding-left:10px}
#head #menu li:hover li:hover li a:hover,
#head #menu li.over li li a:hover{padding-left:20px}

/*--- padding for menu ---*/
#head #menu li:hover a,
#head #menu li.over a,
#head #menu li.act a{
   padding:0px 14px 3px 14px
/*
   padding:0px 14px 3px 15px
*/
}

ol{margin-top:0px; padding-top:0px;}

.sub-container ul,
#content ul,
#content1 ul{
    margin:0; 
    padding:0 0 16px 28px; 
    list-style:none;
}
.sub-container ul li,
#content ul li,
#content1 ul li{
  padding:0 0 0 18px; 
  background:url(img/li-1.gif) 0 5px no-repeat;
}

#content ul ul,
#content1 ul ul{
  padding:0 0 0 13px;
}
#content ul ul li,
#content1 ul ul li
  {
    background-image:url(img/li-4.gif);
}

#content table.contenttable, #content1 table.contenttable{border:0; border-collapse:collapse; margin-bottom:16px}
#content table.contenttable th,
#content1 table.contenttable th{
       background:#ececec; 
     padding:5px 5px 5px 12px; 
     text-align:left;
}
#content table.contenttable td,
#content1 table.contenttable td{
    padding:10px 5px 10px 12px; 
    vertical-align:top; 
/*    border-bottom:1px solid #cccbcb;  VVA  */
}

#content table.address1{border:0; border-collapse:collapse; margin:-10px 0px 16px 30px;}
#content table.address1 th{background:#fff; padding:0px; text-align:left}
#content table.address1 td{padding:3px; vertical-align:top; border-bottom:0px solid #fff}
#content table.address1 th p,
#content table.address1 td p {padding:0px;}


.banner{width:760px; margin:0 -10px 12px 0;height:100%}
.banner a{display:block; float:left; margin:0 4px 8px 0}

.sub-container{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; padding:0 19px; margin-bottom:22px;height:100%; overflow:hidden;}
.sub-container .left-col{width:465px; float:left}
.sub-container .right-col{width:215px; float:right}

.news{padding-left:110px}
.news b{font-weight:normal; float:left; display:block; width:108px; margin-left:-55px; color:#666}
html>body .news b{margin-left:-110px}


.box-1{padding-bottom:12px}
.box-1 img{float:left; border:1px solid #999; margin-right:12px}

.ul-1{border-top:2px solid #e0e0e0; background:#e0e0e0; border-bottom:2px solid #f0f0f0;height:227px; padding:0; margin:0 0 3px 0; list-style:none}
.ul-1 li{float:left; height:227px; width:248px; border-left:1px solid #FFF; border-right:1px solid #d0d0d0}
.ul-1 li h5{padding:0 14px 0 32px; height:29px; line-height:29px; background:url(img/li-3.gif) 14px 9px no-repeat}
.ul-1 li h5 b{color:#000}
.ul-1 li.left{border-left:0; width:249px}
.ul-1 li.right{border-right:0; width:249px}
.ul-1 li.left h5{padding-left:38px; background:url(img/li-2.gif) 20px 9px no-repeat; color:#09c}
.ul-1 li.right h5{color:#09c;background:url(img/li-2.gif) 14px 9px no-repeat}
.ul-1 li ul{margin:0; padding:12px 14px 0 14px; list-style:none; background:#f0f0f0; height:186px}
.ul-1 li ul li{
  float:none; 
  width:auto; 
  height:auto; 
  border:0; 
  padding:0 0 0 16px; 
  background:url(img/li-1.gif) 0 5px no-repeat;
}
.ul-1 li ul li.last{
  padding-top:16px; 
  background:none;
}
.menu-left{
  margin:0; 
  padding:0 0 50px 0; 
  list-style:none;
  width:155px;
}
#deco-1 .menu-left a{
  color: white;
  text-decoration: none;
}
#deco-1 .menu-left a:hover {
  text-decoration: underline;
}

.menu-left li{height:100%;border-bottom:1px solid #e0e0e0}
.menu-left li a{
    white-space:normal; 
    display:block; 
    padding:2px 0 3px 0; 
    text-decoration:none; 
    color:#fff; 
    width:150px;
}

html>body .menu-left li a{margin:-1px 0; padding:3px 0 4px 0}

.menu-left li a:hover,
.menu-left li a.act{
   padding:3px 20px 4px 19px; 
  margin:-1px -20px -1px -19px; 
  width:150px; 
  position:relative;
}

.menu-left li a:hover{
    color:#fff;
   text-decoration: underline;
}
.menu-left li a.act{font-weight:bold}

.menu-left ul{margin:0; padding:0 0 3px 0; list-style:none}
.menu-left ul li{border:0}
.menu-left ul li a{margin:0; padding:1px 0}
html>body .menu-left ul li a{margin:0; padding:1px 0}
.menu-left ul li a span{
  padding:0 0 0 16px;
  display:block;
}
.menu-left ul li a:hover,
.menu-left ul li a.act{padding:1px 20px 1px 19px; margin:0 -20px 0 -19px; background-position:7px 5px}

.rss{padding:0px 0 20px 0}
.rss a{text-decoration:none}
.rss img{vertical-align:middle}

.header{width:558px; margin:-21px -20px 17px -20px; border-left:2px solid #FFF; height:78px; background:#09c 0 0 no-repeat; position:relative}
.header h2{display:block; position:absolute; bottom:10px; left:18px; color:#FFF; width:520px; padding:0}

#footer img{vertical-align:middle}



/********************************/
/* Frames, spacing, link-to-top */
/********************************/

.align-justify {text-align:justify; }
.align-center {text-align:center; }
.align-right {text-align:right; }
.align-left {text-align:left; }


p.csc-linkToTop { text-align: right; }
p.csc-linkToTop A { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding-left: 33%; }
div.csc-frame-indent6633 { padding-right: 33%; }

div.csc-frame-frame1 H1, div.csc-frame-frame1 H2, div.csc-frame-frame1 H3, div.csc-frame-frame1 H4, div.csc-frame-frame1 H5 { margin-top: 2px; }
div.csc-frame-frame2 H1, div.csc-frame-frame2 H2, div.csc-frame-frame2 H3, div.csc-frame-frame2 H4, div.csc-frame-frame2 H5 { margin-top: 2px; }



#content .csc-frame-frame1 p,
#content .csc-frame-frame2 p {padding:0px;}
#content .csc-frame-frame1,
#content .csc-frame-frame2{padding:10px 14px; margin-bottom:8px; background:#ffeda2}
#content .csc-frame-frame2{background:#ededed}


#content .csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
#content .csc-frame-rulerBefore {border-top:1px solid #CCCBCB; margin-bottom:16px;}


hr{height: 1px;/*ΡΠΎΠ»ΡΠΈΠ½Π°*/
    width: 100%;/*ΡΠΈΡΠΈΠ½Π°*/
    color: #CCC;/*ΡΠ²Π΅Ρ*/
    border-width: 0px 0px 1px 0px;/*Π»Π΅ΡΠΈΠ»ΠΊΠ° Π΄Π»Ρ ΠΌΠ°Π·ΠΈΠ»Ρ*/
    border-bottom-style: solid; border-color:#DBDBDB;
}

.news-list-item img {float:left; margin:5px 10px 0px 0px;}

.news-list-item  h3 {font-size:14px; font-weight:bold; padding-bottom:0px;}
.news-list-item  h3 a {text-decoration:none;}

.news-single-img {float:left; margin-right:10px;}
.news-list-date  {color:#666;}
.news-single-timedata {color:#666666;}

.news-list-item {margin:3px 0px 18px 0px;}



.news-amenu-container td {vertical-align:top;}



/* Powermail */
  /* Form */
span.powermail_mandatory {
  /* Color of mandatory error message */
  color: red;
}
input.validation-failed,
textarea.validation-failed {
  /* Background color if validation failed */
  background-color: red;
}
div.powermail_mandatory_js {
  /* DIV container of errormessage */
  color: red;
  margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
  border: 0px solid #aaa;
  background-color: #F0F0F0;
  padding: 10px;
  
}
fieldset.tx-powermail-pi1_fieldset legend {
  /* legend of Fieldset */
  font-weight: bold;
  color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
  /* label */
  display: block;
  width: 190px;
  float: left;
  clear: both;
  font-weight: bold;
}

div.powermail_check_inner label {
  /* label */
  display: block;
  width: 190px;
  float: left;
  clear: both;
  font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  /* Input and textarea */
  width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
  /* DIV container arround every field */
  margin: 8px 0;
  clear:both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.countryzone {
  margin: 10px 0 0 150px;
}

  /* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {display:none;}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin: 20px 0px 10px 150px;
  width: 100px;
}


#language{
/*  background: blue;
  opacity:0.5;
*/  
  width: 370px;
  padding-right: 20px;
  
  height: 23px;
  padding-top: 7px;
  
  float: right;
  margin-right: 22px;
}

#language a{
  padding-left: 5px;
}

#baner{
/*  background: blue;
  opacity:0.4;
*/
   background: transparent url(../images/fishes.jpg) no-repeat 0 0;
  
  width: 378px;
  height: 217px;
  float: right;
  margin-right: 23px;
  margin-top: -170px; /* -167px; */
  clear:left;
  overflow: hidden;
  
  *CLEAR: both; 
  *MARGIN-TOP: 1px;
  *DISPLAY: inline;
  z-index: 99;
}


#baner .csc-textpic{
 margin-top: -1px;

}


#baner .csc-textpic-image{ 
  MARGIN: 0px! important; 
}

#baner div.csc-textpic-right div.csc-textpic-imagewrap {
   float:left;
}



#baner1{
/*  background: fuchsia;
  opacity:0.4;
   background: transparent url(../images/baner-mask.gif) no-repeat 0 0;
   background: transparent url(../images/baner-mask.png) no-repeat 0 0;
*/
   background: transparent url(../images/baner-mask.png) no-repeat 0 0;
  
  width: 379px;
  height: 217px;
  float: right;
  margin-right: -379px;
  margin-top: -170px; /* -167px; */
  clear:left;
  overflow: hidden;
  
  *CLEAR: both; 
  *MARGIN-TOP: -217px! important; 
  *MARGIN-RIGHT: 22px;
  z-index: 100;
  *DISPLAY: inline;
}


* html #baner1{   /* €«ο      IE6       */
   background: transparent url(../images/baner-mask.gif) no-repeat 0 0;

/*   background: none no-repeat 0 0;  
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/baner-mask.png', sizingMethod='scale');
*/
  
  width: 379px;
  height: 217px;
  float: right;
  margin-right: -379px;
  margin-top: -170px; /* -167px; */
  clear:left;
  overflow: hidden;
  
  *CLEAR: both; 
  *MARGIN-TOP: -217px! important; 
  *MARGIN-RIGHT: 22px;
  z-index: 100;
  *DISPLAY: inline;
}


/* =============================================================================== */
/* =============================   TEST MENU STYLE   ============================= */
/* =============================================================================== */

#head #menu #nav_test, 
#head #menu #nav_test ul {
/*  margin:0; 
  margin-right:-2px;

  padding:6px 0;  */
  padding: 0;
  margin:5px -2px 4px 0;

  list-style:none;
  float: right;
}

#head #menu #nav_test a {
  display: block;
  color: #FFF;
 
  text-decoration: none;
}


#head #menu #nav_test a:hover,
#head #menu #nav_test a.active
 {
  text-decoration: underline;
  color:#FECC73;
}

 
#head #menu #nav_test a.menuparent  {
  background: url(arrow.gif) no-repeat 90% 40%;
}
 
#head #menu #nav_test li {
  height:18px; 
  float:left; 
  border-left:1px solid #FFF; 
  border-right:1px solid #e9ba00; 
  position:relative;

  padding-left: 10px;
  padding-right: 10px;
}

#head #menu #nav_test li.first {
  border-left:0px; 
}

#head #menu #nav_test li.last {
  border-right:0px; 
}

 
#head #menu #nav_test li ul {
  background: #9E0C0F none repeat scroll 0 0;
  position: absolute;
  left: -999em;
  height: auto;
  font-weight: normal;

  margin: 0;
  width: 12em;
}


#head #menu #nav_test li li {
  border:0; 
  padding: 0px;

  height:22px;
  width: 12em;
}
 
#head #menu #nav_test li ul a {
  width: 12em;
  text-decoration: none;
  border:0; 
}

#head #menu #nav_test li ul a:hover {
  text-decoration: underline;
  color: #FECC73;
}
 
#head #menu #nav_test li ul ul {
  border-top: 1px solid #FF9933;
  margin: -1.75em 0 0 14em;
}


#head #menu #nav_test li:hover ul ul, 
#head #menu #nav_test li:hover ul ul ul, 
#head #menu #nav_test li.sfhover ul ul, 
#head #menu #nav_test li.sfhover ul ul ul {
  left: -999em;
}


#head #menu #nav_test li:hover ul, 
#head #menu #nav_test li li:hover ul, 
#head #menu #nav_test li li li:hover ul, 
#head #menu #nav_test li.sfhover ul, 
#head #menu #nav_test li li.sfhover ul, 
#head #menu #nav_test li li li.sfhover ul {
  left: auto; 
/*  left: -5px; */
}

* html #head #menu #nav_test li:hover ul,            /* €«ο      IE6       */
* html #head #menu #nav_test li li:hover ul, 
* html #head #menu #nav_test li li li:hover ul, 
* html #head #menu #nav_test li.sfhover ul, 
* html #head #menu #nav_test li li.sfhover ul, 
* html #head #menu #nav_test li li li.sfhover ul {
  left: 0px;
  top: 17px;
}

 
#head #menu #nav_test li:hover, 
#head #menu #nav_test li.sfhover {
  color: white;
}

/* =============================================================================== */
/* =============================================================================== */
/* =============================================================================== */





P.bodytext{
   line-height:17px;
   margin-bottom:10px;
}

.Apple-style-span{
  font-size: 11px;
}

p.align-right{
   text-align:right;
}

p.align-left{
   text-align:left;
}

p.align-center{
   text-align:center;
}

p.align-justify{
   text-align:justify;
}


/* ------------------------------------------------------------- */
fieldset.tx-powermail-pi1_fieldset {
  background-color: transparent;
  border:0 solid #9E0C0F;
  padding:10px;
}
/* -================================= News Calendar =========================================-*/

.calendar-table{
  width: 160px;
  padding: 0px;
  font-size: 10px;
  margin-top: -5px;
}
.calendar-table a{
  color: #4d4d4d;
  text-decoration: none;
}
.calendar-table TD, .calendar-table TH{
  padding: 0px;
  text-align:center;
}
.calendar-table TH{
  color:#333333;
  border-top:1px solid #7e7e7e;
  border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
  font-size:100%;
  color:#333333;
  text-transform:uppercase;
}
.linked_today{
  padding: 0px;
  color:#333333;
  background-color: #f5f5f5; /*  C7D5FE */
  cursor:pointer;
  text-decoration:underline;
  border:1px solid #333333;
}
.linked_today_nolink{
  padding: 0px;
  color:#333333;
  background-color: #f5f5f5; /*  C7D5FE */
}
.linked_day{
  padding: 0px;
  color:#FFFFFF;
  background-color:#7e7e7e;
  cursor:pointer;
  text-decoration:underline;
  border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
  font-size:1.5em;
  font-weight:bold;
  background-color: #f5f5f5; /*  C7D5FE */
  color:#333333;
  border:1px solid #7e7e7e;
  padding:0.5em;
}
.newsCalendar_listBody{
  padding:1em;
}
.newsCalendar_listItem{
  font-size:1em;
  padding-left:1em;
}
.newsCalendar_listItemHeader{
  font-weight:bold;
  padding-top:0.5em;
  padding-bottom:0.25em;
  font-size:1.25em;
}

.calendar-table a{
  color: white! important;
}


fieldset.tx-powermail-pi1_fieldset div.even{
  background-color:#FF9933;
}

