<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'FedraSansBook';

    src: url('/fonts/FedraSansGreek-BookTF.eot?#iefix') format("embedded-opentype"),
        url('/fonts/FedraSansGreek-BookTF.woff') format("woff"),
        url('/fonts/FedraSansGreek-BookTF.ttf') format("truetype"),
        url('/fonts/FedraSansGreek-BookTF.svg#FedraSansGreek-BookTF') format("svg");

    font-style: normal;
    font-weight: 350;

}
/*
@font-face {
        font-family: "FedraSansLight";

        src: url('/fonts/FedraSansGreek-LightTF.eot?#iefix') format("embedded-opentype"),
                 url('/fonts/FedraSansGreek-LightTF.woff') format("woff"),
                 url('/fonts/FedraSansGreek-LightTF.ttf') format("truetype"),
                 url('/fonts/FedraSansGreek-LightTF.svg#FedraSansGreek-LightTF') format("svg");

        font-style: normal;
        font-weight: 300;
}*/
@font-face {
    font-family: "FedraSansNormal";

    src: url('/fonts/FedraSansGreek-NormalTF.eot?#iefix') format("embedded-opentype"),
        url('/fonts/FedraSansGreek-NormalTF.woff') format("woff"),
        url('/fonts/FedraSansGreek-NormalTF.ttf') format("truetype"),
        url('/fonts/FedraSansGreek-NormalTF.svg#FedraSansGreek-NormalTF') format("svg");

    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "FedraSansMedium";

    src: url('/fonts/FedraSansGreek-MediumTF.eot?#iefix') format("embedded-opentype"),
        url('/fonts/FedraSansGreek-MediumTF.woff') format("woff"),
        url('/fonts/FedraSansGreek-MediumTF.ttf') format("truetype"),
        url('/fonts/FedraSansGreek-MediumTF.svg#FedraSansGreek-MediumTF') format("svg");

    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: "FedraSansBold";
    src: url('/fonts/FedraSansGreek-BoldTF.eot?#iefix') format("embedded-opentype"),
        url('/fonts/FedraSansGreek-BoldTF.woff') format("woff"),
        url('/fonts/FedraSansGreek-BoldTF.ttf') format("truetype"),
        url('/fonts/FedraSansGreek-BoldTF.svg#FedraSansGreek-BoldTF') format("svg");

    font-style: normal;
    font-weight: 700;
}


/*@font-face {
        font-family: "FedraSerifNormal";
        src: url('/fonts/FedraSerifAGR-NormalTF.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-NormalTF.woff') format("woff"),
             url('/fonts/FedraSerifAGR-NormalTF.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-NormalTF.svg#FedraSerifAGR-NormalTF') format("svg");

        font-style: normal;
        font-weight: 700;
}

@font-face {
        font-family: "FedraSerifNormalTF";
        src: url('/fonts/FedraSerifAGR-NormalTF.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-NormalTF.woff') format("woff"),
             url('/fonts/FedraSerifAGR-NormalTF.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-NormalTF.svg#FedraSerifAGR-NormalTF') format("svg");

        font-style: normal;
        font-weight: 400;
}

@font-face {
        font-family: "FedraSerifNormalSC";
        src: url('/fonts/FedraSerifAGR-NormalSC.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-NormalSC.woff') format("woff"),
             url('/fonts/FedraSerifAGR-NormalSC.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-NormalSC.svg#FedraSerifAGR-NormalSC') format("svg");

        font-style: normal;
        font-weight: 400;
}

@font-face {
        font-family: "FedraSerifNormal";
        src: url('/fonts/FedraSerifAGR-Normal.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-Normal.woff') format("woff"),
             url('/fonts/FedraSerifAGR-Normal.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-Normal.svg#FedraSerifAGR-Normal') format("svg");

        font-style: normal;
        font-weight: 400;
}

@font-face {
        font-family: "FedraSerifMediumTF";
        src: url('/fonts/FedraSerifAGR-MediumTF.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-MediumTF.woff') format("woff"),
             url('/fonts/FedraSerifAGR-MediumTF.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-MediumTF.svg#FedraSerifAGR-MediumTF') format("svg");

    font-style: italic;
    font-weight:500;

}

@font-face {
        font-family: "FedraSerifMediumSC";
        src: url('/fonts/FedraSerifAGR-MediumSC.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-MediumSC.woff') format("woff"),
             url('/fonts/FedraSerifAGR-MediumSC.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-MediumSC.svg#FedraSerifAGR-MediumSC') format("svg");
font-style: normal;
    font-weight:700;

}

@font-face {
        font-family: "FedraSerifMedium";
        src: url('/fonts/FedraSerifAGR-Medium.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-Medium.woff') format("woff"),
             url('/fonts/FedraSerifAGR-Medium.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-Medium.svg#FedraSerifAGR-Medium') format("svg");

            font-style: italic;
    font-weight:500;

}


@font-face {
        font-family: "FedraSerifBoldTF";
        src: url('/fonts/FedraSerifAGR-BoldTF.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-BoldTF.woff') format("woff"),
             url('/fonts/FedraSerifAGR-BoldTF.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-BoldTF.svg#FedraSerifAGR-BoldTF') format("svg");

    font-style: normal;
    font-weight:700;

}

@font-face {
        font-family: "FedraSerifBoldSC";
        src: url('/fonts/FedraSerifAGR-BoldSC.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-BoldSC.woff') format("woff"),
             url('/fonts/FedraSerifAGR-BoldSC.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-BoldSC.svg#FedraSerifAGR-BoldSC') format("svg");
    font-style: normal;
    font-weight:700;

}

@font-face {
        font-family: "FedraSerifBold";
        src: url('/fonts/FedraSerifAGR-Bold.eot?#iefix') format("embedded-opentype"),
             url('/fonts/FedraSerifAGR-Bold.woff') format("woff"),
             url('/fonts/FedraSerifAGR-Bold.ttf') format("truetype"),
             url('/fonts/FedraSerifAGR-Bold.svg#FedraSerifAGR-Bold') format("svg");

    font-style: normal;
    font-weight:700;
}*/
@font-face {
    font-family: "LifoEgyptian";

    src: url('/fonts/LIFOEgyptianConBold.eot?#iefix') format("embedded-opentype"),
        url('/fonts/LIFOEgyptianConBold.woff') format("woff"),
        url('/fonts/LIFOEgyptianConBold.ttf') format("truetype"),
        url('/fonts/LIFOEgyptianConBold.svg#LIFOEgyptianConBold') format("svg");

    font-style: normal;
    font-weight: 700;

}

@font-face {
    font-family: "UBRockWell";

    src: url('/fonts/UB-RockwellLight.eot?#iefix') format("embedded-opentype"),
        url('/fonts/UB-RockwellLight.woff') format("woff"),
        url('/fonts/UB-RockwellLight.ttf') format("truetype"),
        url('/fonts/UB-RockwellLight.svg#UB-RockwellLight') format("svg");

    font-style: normal;
    font-weight: 400;

}
body {
    background: #fff;
    margin: 0;
    padding: 0;
}
body, td {
    font-size: 13px;
    /*line-height: 1.5;*/
    font-family: "FedraSansNormal", sans-serif;
    color: #0F0F0F;
}
body.bgc1 {

}
form {
    padding: 0;
    margin: 0;
}
/* Positioning */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix {height: 1%;}
.fixedleft {width: 970px;}
.fixedright {width: 300px;}
.block {display: block;}
.none {display: none;}
.clear{clear: both; font-size: 0em; line-height:0em; height:0em;}
.wide {width:100%;}
.textcenter {text-align: center;}
.textright {text-align: right;}
h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
}
p {margin: 0; padding: 0;}

a, a:link, a:visited, a:active {
    /*    color:#036497; */
    color: #036497;
    text-decoration:none; outline:none;}

a img{border:0 none;}

hr {color:#ccc; background-color:#ccc; height:1px; border:none;}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #999;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    margin-bottom: -1px;
    background: #e0e0e0;
    overflow: hidden;
    position: relative;
}
ul.tabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff;
    outline: none;
}
ul.tabs li a:hover {
    background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
    background: #fff;
    border-bottom: 1px solid #fff;
}
.tab_container {
    border: 1px solid #999;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.tab_content {
    padding: 20px;
    font-size: 1.2em;
}
.tab_content h2 {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    font-size: 1.8em;
}
.tab_content h3 a{
    color: #254588;
}
.tab_content img {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #ddd;
    padding: 5px;
}

#site-wrap {
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    position: relative;

}

#pageWrap {
    width: 980px;
    margin: auto;
    background: #fff;
    position: relative;
    /*    padding-bottom: 625px;*/
}
#page {
    width: 970px;
    margin: auto;
    background: #fff;
    position: relative;
}
#pageTop {
    background: #000;
}
.menuBot {
    margin-bottom: 10px;
}
.menuBot a, .menuBot a:link, .menuBot a:visited  {
    color: #000;

}
.menuBot a:hover {
    color: #C30000;
}
.copyright {

    margin-bottom: 10px;
}
.copyright img {
    margin-top: 10px;
}
#pageFooter a, #pageFooter a:link, #pageFooter a:visited {
    color: #999999;
}
#pageFooter a:hover {
    color: #D7D8DD;
}


/*USER MENU*/
#topMenu {
    margin: 0;
    /*   background: #FFF200;*/
    font-family: "FedraSansBook",serif;
    font-size: 10px;
    padding: 0 10px;
    color: #fff;

}
.hdGrey #topMenu {
    padding: 0 10px 0 0;
}
.header-link {
    display: none;
}
.hdGrey #topMenu .header-link {
    display: block;
    float: left;
}
#topMenu input[type="checkbox"], #topMenu div.checkbox input {
    margin: 0;
}
#pageTop.hdGrey {
    background: #939598;
}

#topMenu a, #topMenu a:link, #topMenu a:visited  {
    color: #fff;
}

#pageTop.hdGrey .topMenuLeft {
    text-align: right;
}

.topMenuLeft, .topMenuRight {
    height: 30px;
    line-height: 30px;
    letter-spacing: 0.1em;
}

.blogs-theme .topMenuLeft, .blogs-theme .topMenuRight,
#pageTop.hdGrey .topMenuLeft, #pageTop.hdGrey .topMenuRight{
    height: 40px;
    line-height: 40px;
}
#topMenu.blogs-theme {
    padding-left: 0;
    background: #8e8e8e;
}
.topMenuLeft {
    width: 530px;
}
.topMenuRight {
    width: 200px;
    text-align: right;
}

.topMenuFirst {
    padding: 4px 5px;
    color: #fff;
}
#pageTop.hdGrey .topMenuFirst {
    /*    background: 4px center url(/img/lifo_small.png) no-repeat;*/
    /*    padding: 10px 5px;*/
    padding: 0 5px 0 0;
    line-height: 1;

}
#pageTop .smallLogo {
    display: none;
}
#pageTop.hdGrey .smallLogo{
    display: block;
    float: left;
    width: 47px;
    height: 24px;
    padding: 4px 5px;
    background: #000;
}
#pageTop.hdGrey .topMenuFirst .topMenuLinks {
    float: right;
    text-align: right;
    /*    height: 30px;*/
    line-height: 30px;
}
#pageTop.hdGrey .topMenuRight {
    line-height: 40px;
}
a.topMenuLink, a.topMenuLink:link, a.topMenuLink:visited{
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 0 5px;
    float: left;
    font-size: 11px;
}
a.topMenuLink:hover {
    background: #C4151C;
    color: #fff;
}
.topMenuLink.active {
    background: #a19c94;
}
.topMenuLink.active:hover {
    color: #fff;
    background: #a19c94;
}
div.topMenuLink {
    padding: 0 5px;
    font-size: 11px;
    color: #fff;
}
a#enterLink {
    cursor: pointer;
}

#topMenuReg {
    display: none;
    background: #a19c94;
    width: 100%;
    line-height: 1em;
}
.topMenuRegWrap {
    padding: 5px;
}
#topMenuReg form {
    display: inline;
    /*    float: left;*/
    /*    padding-right: 10px;*/
}
#topMenuReg .button {
    padding: 0 10px;
    margin: 0 5px;
    border: 1px solid #fff;
    background: #dddbd9;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 11px;
    cursor: pointer;
}
#topMenuReg a, #topMenuReg a:link, #topMenuReg a:visited   {
    color: #fff;
    /*    display: block;*/
    /*    float: left;*/
    line-height: 1.6;
    padding: 0 4px;
}
#topMenuReg img, #topMenuReg input {
    vertical-align: middle;
}
#topMenuReg input[type="checkbox"], #topMenuReg div.checkbox input {
    margin: 0;
}
/*USER MENU*/

/*HOME*/
.socialNet {
    text-align: center;

    font-size: 15px;
    font-weight: bold;
    margin: 0 0 8px 0;
    line-height: 1.1;
}
.socialNet img {
    display: block;
    margin: 0 auto 5px auto;
}
.socialNet a {
    display: block;
    color: #000;
}

.smallBox {width: 100%; margin: 0; padding-bottom: 40px;}
.smallBoxContent {padding: 0 5px; font-size: 13px;}
.smallBoxContent h2 a {
    color: #000;
}
/* BORDERS .smallBoxLeft {width: 100%; margin: 0 0 10px 0; padding-bottom: 8px; border-bottom: 1px solid #000;}*/
.smallBoxLeft {width: 100%; margin: 0 0 10px 0; padding-bottom: 8px; border-bottom: 1px solid #ccc;}
.smallBoxContentLeft {padding: 0;}
.smallBoxContentLeft h2 {

    font-size: 19px;
    margin: 8px 0 0 0;
    line-height: 1.1;
}
.categoryTitleNS {

    font-size: 15px;
    font-weight: bold;
    margin: 0 0 8px 0;
    line-height: 1.1;
    color: #000;
}

.smallBoxLeft .categoryTitleNS {
    font-family: "FedraSansBook";
    font-style: italic;
}

a:hover .categoryTitleNS {
    color: #C30000;
}
.smallBoxLeft .categoryTitle {

    font-size: 20px;
    margin: 0 0 8px 0;
    line-height: 1.1;
}

.sepTitle {
    font-size: 21px;
    text-align: center;

    margin-bottom: 10px;
}
.smallBoxWrap .sepTitle {
    padding-top: 5px; margin-bottom: 30px; font-size:24px;
}
.smallBoxWrap {
    /*    background: #F3F2EC;*/

    text-align: center;
}
.smallBox h2, .smallBoxLeft h2 {


    font-size: 19px;
    margin: 0;
    line-height: 1.1;
}
.singleItem {

}
/*.singleItem h2 {
    border-top: 1px dashed #000;
    padding: 4px 2px;
    color: #005B85;
  font-family: Georgia, times, serif;
  font-size: 14px;
 font-weight: normal;
 text-align: center;
 display: table-cell;

}*/

.smallBoxWrapTitle {
    border-top: 2px solid #000;
    background: #c4151c;
    color: #fff;
    font-size: 18px;
    padding: 2px 5px 10px 5px;

    margin-bottom: 5px;
}
.smallBoxWrap .separator {
    border-top: 2px solid #c4151c;
    font-size: 2px;
    margin-bottom: 5px;

}

.listBox {width: 100%; margin: 10px 0 0 0; text-align: center;}
.listBox h2 {
    color: #005B85;

    font-size: 20px;
    margin: 4px 0 10px 0;
}
.listBox ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;

}
.listBox ul li {
    display: block;
    border-top: 1px dashed #000;
    padding: 5px 0;
}
.listBox ul li.li0 {
    border-top: 0;
}
.listBox a, .listBox a:link, .listBox a:visited {
    color: #000;
}
.listBox a:hover {
    color: #C30000;
}

div.subHeader {color:#BF2323; font-size:12px; margin: 4px 0 0 0; }
.smallBoxContent .subHeader {
    color: #777A7F;
}
.categoryTitleSmall, .categoryListTitleSmall {
    font-size: 12px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 1px 0;
    line-height: normal;
}
.smallBox .categoryTitleSmall, .smallBoxLeft .categoryTitleSmall {
    border: none;
    padding: 0;
    margin: 0 0 8px 0;
    font-size: 13px;
}
.categoryListTitleSmall {
    border-top: 0;
    border-bottom: 0;
    font-size: 11px;
    color: #000;
    font-weight: normal;
    padding: 2px 0;
    margin-bottom: 2px;

}
.categoryListTitleSmall a {
    border-top: 1px dotted #000;
    color: #000;

}

.smallBoxWrap .categoryListTitleSmall a {
    border-top: none;

}
.smallBoxWrap .categoryListTitleSmall {
    margin: 0;
    padding: 0;
}
.singleItem {
    border-top: 1px dashed #000;
    padding: 5px 0;

}
.singleItem a, .singleItem a:link, .singleItem a:visited {
    color: #000;
}
.singleItem a:hover {
    color: #C30000;
}
.smallBoxWrap .categoryListTitleSmall span {
    border-top: 1px dashed #000;
    display: table-cell;
    padding: 5px 0;
}

.boxPrint {
    background: #000;

    margin-bottom: 2px;
}
.boxLand {
    background: #fff200;

}
.header1 {
    color: #fff;
    font-size: 45px;
    text-align: center;
    line-height: 1;
}
.header2 {
    color: #fff200;
    font-size: 20px;
    text-align: center;
    line-height: 1;
    padding-bottom: 5px;
}
.boxLand .header1, .boxLand .header2 {
    color: #000;
}


#pageHeader {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    /*    margin-bottom: 5px;*/
}
#pageHeader img {
    display: block;
}
.pageHeaderLeft {
    width: 180px;
}

.pageHeaderRight {
    width: 790px;
    margin: 0;
}
.pageHeaderRight img {
    margin: auto;
}

#pageMid {
    /*    margin-top: 10px;
        padding-top: 6px;
        border-top: 8px solid #cccccc;
    
        border-bottom: 8px solid #ccc;
    
        margin-bottom:10px;*/

    border-top: 8px solid #CCCCCC;
    margin-bottom: 10px;
    margin-top: 6px;
    padding-top: 6px;
}

#pageFooter {
    /*border-top: 1px solid #000;*/
    background-color: #000000;
    /*  bottom: 0;*/
    /*  clear: both;*/
    color: #D7D8DD;
    /*  height: 600px;*/
    /*  left: 0;*/
    letter-spacing: 0.1em;
    min-width: 898px;
    padding: 0 0 25px;
    /*  position: absolute;*/
    width: 100%;
    /*  min-height: 600px;*/

}

#pageFooter label {
    color: #D7D8DD;
    display: block;
    font-family: Georgia, serif;
    font-size: 22px;
    font-style: italic;
    line-height: 1;
    padding: 0 0 10px;
    text-transform: uppercase;
}

#pageFooter input {
    background-color: #FFFFFF;
    color: #222222;
    border:1px solid #000;
    font-size: 9.2px;
    line-height: 12px;
    padding: 2px 5px;
    width: 160px;
}

#pageFooter button {
    background-color: #000000;
    border: 0 none;
    color: #999999;
    cursor: pointer;
    font-size: 9.2px;
    margin: 3px 0;
    padding: 0;
    text-transform: uppercase;
}
#pageFooter button:hover {
    color: #D7D8DD;
}
.pageFooterRow1 {
    padding-top: 20px;
    background: #fff;
    margin: 0;
    border-bottom: 8px solid #000;

}
.pageFooterRow1 a {
    display: block;
    margin: auto;
    width: 770px;
}
.pageFooterRow2 {
    padding-top: 20px;
}

.signature {
    font-size: 9px;
    color: #999999;
}
.signature img {
    vertical-align: bottom;
}
.sitemap {
    width: 980px;
    margin: auto;

    font-size: 10px;
}


.sitemap .col1 {
    width: 200px;

}

.sitemap .col2 {
    width: 710px;
}
ul.maplinks {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.maplinks ul {
    margin: 0;
    padding: 0 0 0 0;
    list-style-type: none;

}

ul.maplinks ul ul {
    padding-left: 8px;
}


ul.maplinks li {
    display: block;
    line-height: 16px;
}

ul.maplinks &gt; li {
    float: left;
    display: block;
    padding-right: 60px;
    width: 132px;
}

ul.maplinks &gt; li &gt; a {
    display: block;
    line-height: 22px;
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
}



ul.mainlinks {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.mainlinks li {
    border-bottom: 1px solid #fff;
    line-height: 22px;
}
.credits {
    padding-top: 10px;

    padding-bottom: 10px;
}

/*HOME MAG COVER*/
.issueID {font-size: 16px; padding: 0 0 10px 0; font-weight: bold;}
.issueID div {font-size: 13px; line-height: 1;}
.issueInfo {font-size: 12px; line-height: 1.5; font-weight: normal;}
.issue-more {text-align: center; font-size: 11px;}
/*div.pageWrapper {width: 100%; background: #fff;}
div#wrap {margin: auto;}
div#page {border-top: 15px solid #c4151c;}
div#pagetop {padding: 15px 0 10px 0;}
div#pagemidWrap {padding: 8px 0 0 0;}
div#pagemidWrap {padding: 8px 0 0 0;}*/



/*SLIDER*/
#sliderWrap {
    margin: 0 auto;
    width: 970px;
}
#slider {
    position: absolute;
    width: 970px;
    height: 70px;
    margin-top: -70px;
}
#slider img {
    border: 0;
}
#sliderContent {
    background-color: #C30000;
    margin: 0;
    position: absolute;
    right: 0;
    height: 70px;
    width: 780px;
    text-align:center;
    color:#333333;
}
#header {
    margin: 0 auto;
    width: 780px;
    height: 70px;
}
#wrd {
    margin: 0 auto;
    width: 780px;
}






.regBox {color: #fff; padding: 10px; font-size: 12px;}
.regBox a, .regBox a:link, .regBox a:visited {color:#D5C4A1; font-size: 11px; font-weight: bold;}
.regBox label {margin: 0 5px;}
.regBox input {margin-right: 10px;}

/*TOP USER MENU*/
.userMenuWrap {
    text-align: right;
    width: 219px;
}
.userMenu {text-align: left; color:#fff;}
a.uLink, a.uLink:link, a.uLink:visited, a.uLink:active
{display: block; float: left; background: #d3c8b7; padding: 15px 5px 5px 5px; margin-left: 5px; color:#fff;
 border-left: 4px solid #8b0b0b;
 border-bottom: 4px solid #8b0b0b;
 border-right: 1px solid #8b0b0b;
}
a.uLink:hover {color:#fff; background:#c8bdad;}
.uDetails {font-size: 14px; padding: 5px 0 0 6px;}
/*END TOP USER MENU*/

h1,h2,h3,h4,h5,h5,h6 {margin: 0; padding: 0;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

div.topMenu {
    font-size: 10px; padding-top: 5px;
}
div.topMenu a, div.topMenu a:link, div.topMenu a:visited {color: #333;}
div.topMenu a:hover {color: #C30000;}






.subBox {width: 100%; padding-bottom: 10px; margin-bottom: 8px; border-bottom: 1px solid #d3d3d3; line-height: 1.3;}

h1.subTitle {font-size: 16px; margin: 4px 0 0 0; color: #005b85;}
h1.subTitle a {color: #005b85;}
div.subText {margin: 0px 0 5px 0; line-height: 1.4;}
.smallBoxContent div.subText, .smallBoxContentLeft div.subText {margin: 4px 0 5px 0;}
div.subAuthor {font-size: 11px; color: #8f8f8f; margin: 0 0 4px 0; font-weight: normal;}
div.blogSubAuthor {background: #D5C4A1; font-size:12px; padding: 2px 4px; color: #ffffff;}
h1.sectionTitle {
    display: block;
    font-size: 18px;

    padding: 0 0 4px 0;
    margin: 0 0 8px 0;
    line-height: auto;
}
h2.smTitle {font-size: 14px; color: #006699; margin: 0 0 5px 0; font-weight: normal;}
div.smText {font-size: 11px; line-height: 1.4; margin: 0 0 5px 0;}

.yellow {color: #D5C4A1;}



.smHeadYellow {
    border-top: 4px solid #D5C4A1;

    font-size: 14px;
    font-weight: bold;
    padding: 2px 2px 10px 0px;
}

h1.pageHeadYellow {
    border-bottom: 4px solid #D5C4A1;
    color: #D5C4A1;
}



.brdYellow .sectionTitle {border-bottom: 4px solid #D5C4A1;}
.brdPurple .sectionTitle {border-bottom: 4px solid #c7197d;}

.sepGrey {border-bottom: 1px solid #E2E2E2; padding-bottom: 10px;}
.sprPink {border-top: 8px solid #c7197d; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprBlue {border-top: 8px solid #005b94; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprRed {border-top: 8px solid #C30000; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprYellow {border-top: 8px solid #D5C4A1; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprBlack {border-top: 8px solid #333333; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
/*SECTION MAIN*/
/*.mainleft {width: 640px; height: 300px; margin-right: 20px; display: inline; overflow: hidden;}*/
.mainleft1, .mainleft2, .mainright {width: 310px;}


.sep1 {background: url(../images/sep1.gif) repeat-y;}

a.choice, a.choice:link, a.choice:visited {
    color: #006699;
}


a.choice:hover {
    background-color: #F0F0F0;
    color: #C30000;
    text-decoration: none;
}

h2.vsMovieTitle {font-size: 12px; color:#005b85; margin: 0 0 2px 0; font-weight: normal;}
h2.vsMovieTitle a {color: #005b85;}
div.vsMovieSubtitle {color:#005b85; font-size:11px; margin: 2px 0 0 0;}
h2.vsMovieTitle a:hover {color: #C30000;}

div.subDate {font-size: 11px; color: #8f8f8f; font-weight: normal;}

/*td.sSubjectAuthor
{font-size: 10px; color: #8f8f8f; margin: 0 0 5px 0; font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif;}*/
div.sSubjectCatRed, div.subCat {font-size:11px; color: #005b85; border-bottom: 2px solid #005b85; padding-bottom: 2px;}

div.subCat {font-size: 12px; font-weight: bold;}

.subImg {height:200px; width: 310px; position:relative;}

.introSubjectCat {position:absolute; top:160px; width:310px; text-align:right; color: #ffffff;}

.imgBlue {border-top: 2px solid #005B94; border-bottom: 2px solid #005B94;}
.imgPurple {border-top: 2px solid #C7197D; border-bottom: 2px solid #C7197D;}
.imgRed {border-top: 2px solid #c4151c; border-bottom: 2px solid #c4151c;}


div.sDummy {width: 145px; height:109px;}

.brdRed .subCat {color: #C4151C; border-bottom: 2px solid #C4151C;}

.eventBox {width: 150px; margin-bottom: 10px;}
.eventType {color: #ffffff; background: #a19c94; text-align: center; padding: 2px 0 3px 0; font-size: 10px;}

.eventTitle p {margin: 5px;}
.eventBox a, .eventBox a:link, .eventBox a:visited {display: block; border-top: 5px solid #a19c94; color: #333333; cursor: pointer; cursor: hand;}
.eventBox a:hover {text-decoration: none; border-top: 5px solid #c7197d;}
.eventBox a:hover .eventType {background: #c7197d;}


ul.lAth, ul.WRev, ul.postsList {margin: 0 0 5px 0; padding: 0; list-style-type:none;}

ul.lAth li, ul.WRev li {display: block; background: 0 0.4em url(../images/greydot.gif) no-repeat; padding-left: 12px; padding-bottom: 4px;}
ul.postsList li {display: block; padding-bottom: 10px;}
ul.lAth a, ul.WRev a, ul.postsList a {color: #006699; }
ul.lAth a:hover {background-color: #F0F0F0; color: #C30000; }
ul.WRev a:hover {background-color: #F0F0F0; color: #C30000}
ul.postsList a:hover {background-color: #F0F0F0; color: #C30000}
h2.lAthTitle {font-size: 16px; margin: 0 0 5px 0;}
h2.WRevTitle {font-size: 16px; margin: 0 0 5px 0;}

span.blogAuthor, span.blogDate {font-size: 11px; color: #8f8f8f; }

.loveathensbox {border-top: 8px solid #c7197d; border-bottom: 2px solid #07141C; padding-top: 4px; margin-bottom: 10px;}

div.weatherInfo { font-size: 12px; margin: 0 0 0 0;}
.sunInfo font-size: 10px;}

.fixed{width: 970px;}

.pagebot {padding: 10px 150px; border-top: 8px solid #CCCCCC; border-bottom: 4px solid #cccccc; margin: 20px 0 0 0; text-align:center; font-size: 11px;  color: #666; line-height:normal; margin: 20px auto;}

.absolute {position:absolute;}

.bBrdGrey {border-bottom:1px solid #E2E2E2;}

.col1 {width: 660px;}
.col2 {width: 300px;}


/*INTRO*/
.pagemid4 {}

.fixedleft0, .fixedleft4 {width: 970px;}
.contentdisplay0, .contentdisplay, .contentdisplay4, .contentdisplay10, .contentdisplay6 {width: 970px;}

/*LIFOMAG INDEX*/
.indexPageTitle {
    border-bottom: 8px solid #cccccc;
    line-height: normal;
    margin-bottom: 10px;
    font-size: 70px;

    position: relative;
    height: 110px;
}

.indexPageTitle a {
    color: #0F0F0F;
}
.indexPageTitle.bgSnake {
    border-bottom: 8px solid #cccccc;
    line-height: 1;
    margin-bottom: 10px;
    font-size: 70px;
    position: relative;
}
.indexPageTitle span.indexTitle {
    display: block;
    position: absolute;
    line-height: 1;
    /*    bottom: 6px;*/
}
a.mainLink, a.mainLink:link, a.mainLink:visited{
    color: #000;
}

.indexPageTitle.bgSnake span.indexTitle {
    display: block;
    position: absolute;
    line-height: 1;
    top: 0;
    bottom: auto;
}
.indexPageTitle.bgSnake span.indexTitle2 {
    /*    display: block;
        position: absolute;
        line-height: 100px;
        height: 100px;*/
    display: block;
    position: absolute;
    line-height: 1;
    top: 0;
    bottom: auto;
}

.indexPageTitle.bgSnake span.indexSubTitle {
    display: block;
    font-size: 15px;
    position: absolute;
    line-height: 1;
    bottom: 6px;

}

.bgHand {
    background: -18px 0 url(/img/bg_hand.gif) no-repeat;
    padding-left: 178px;
}

.bgOscars {
    background: -18px 0 url(/img/bg_oscars.gif) no-repeat;
    padding-left: 178px;
}

.bgGuests {
    background: 18px 6px url(/img/header-guests.png) no-repeat;
    padding-left: 178px;
}

.bgBlogs {
    background: 0 0 url(/img/header-blogs.png) no-repeat;
    padding-left: 178px;
}

.bgPrint {
    background: 0 0 url(/img/header-print.png) no-repeat;
    padding-left: 178px;
}



.bgXpress {
    background: 0 11px url(/img/header-xpress.png) no-repeat;
    padding-left: 178px;

}

.bgLifoland {
    background: 0 0 url(/img/header-lifoland.png) no-repeat;
    padding-left: 178px;

}

.bgVideo {
    background-image: url(/img/onair_catimg_main.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 178px;

    /*    height: 122px;*/
}

.bgNone {
    background: none;
}

.bgLifoland513 {
    background: 0 0 url(/img/header-starfax.png) no-repeat;
    padding-left: 178px;
}


.var513 {
    background: 0 0 url(/img/cat_starfax.gif) no-repeat;
}
.var515 {
    background: 0 0 url(/img/cat_sendit.gif) no-repeat;
}
.bgSnake {
    background: top right url(/img/bg_snake.gif) no-repeat;
    height: 117px;
}


.iptWrap {
    background: #fff;

}



h1.indexPageTitleShort {
    border-bottom: 8px solid #cccccc;
    line-height: 1;
    margin-bottom: 10px;
    padding-bottom: 4px;
    font-size: 40px;

}
div.userHeader {
    border-bottom: 8px solid #ccc;
    line-height: 1;
    margin-bottom: 10px;
    padding-bottom: 4px;
    font-size: 40px;

    padding-bottom: 20px;
}
span.indexPageTitleSmall {
    font-size: 28px;
    color: #939598;
}

.pagemid1, .pagemid12
{
    background: 10px 0 url(/img/sep2.gif) repeat-y;


    /*    background: 10px 0 url(/img/sep2.gif) repeat-y;*/
}


.pagemid2, .pagemidhalf {
    background: 10px 0 url(/img/sep2.gif) repeat-y;
}
.fixedleft1, .fixedleft12 {width: 650px;}
.pagemid6 .fixedleft1 {width: 100%;}
.contentdisplay1, .contentdisplay12, .contentdisplay14 {width: 650px;}
.colLeft {width: 330px;}
.colRight {
    width: 300px;
    min-height: 250px;

}
.subjectImg {height:210px; width: 330px; position:relative;}
.mainLeft .subjectImg {width: 300px;}
.mainRight .subjectImg {width: 300px;}
.subjectCat {position:absolute; top:170px; width:330px; text-align:right;}
.subjectCatTag {float: right; padding:7px; background: #C4151C; font-size: 11px;}
.subjectDets {padding-top: 4px; padding-bottom: 1px;}
.indexMainBox {padding: 0 0 10px 0; }
.sectionBox {padding: 0 0 10px 0; margin-bottom: 10px;}
div.subjectHeader {color:#5F5F5F; font-size:13px; margin: 0 0 0 0;}
h2.subjectTitle {font-size: 19px; margin: 4px 0;}
div.subjectAuthor {font-size: 10px; color: #8f8f8f; margin: 0 0 5px 0; font-weight: normal;}
div.subjectText {font-size: 13px; margin-bottom: 5px; line-height: 1.4;}
div.subjectText p {margin: 0;}
a.more, a.more:link, a.more:visited  {
    display: block;
    float: right;
    /*color: #006699;*/
    font-size: 11px;

    background: url(../images/more.gif) no-repeat;
    padding-left: 14px;
}
a.more:hover {
    background-color: #F0F0F0;
    color: #C30000;
    text-decoration: none;
}
.smallBox a.more {
    float: none;
    padding: 0;
    text-align: center;
    background-position: 16px 0;
}
.smallBox a:hover {
    background-color: transparent;
}
.midHead, .midHeadEvent {

    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #ccc;
    display: block;
    padding: 4px 0;
    margin-bottom: 10px;
}
.midHead a {
    color: #0F0F0F;
}
.midHeadEvent {
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    margin-bottom: 0;
}
.midHead td {
    font-size: 20px;

    line-height: normal;
    line-height: 1;
}
.midHead td.sSubjectAuthor {
    font-size: 12px;
    color: #8f8f8f;

    font-weight: normal;
}
div.sSubjectWrapper {
    /*    border-top: 1px solid #000;*/
    /* BORDERS    border-bottom: 1px solid #000;*/
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;

}
div.sSubjectCat {
    font-size:11px;
    border-bottom: 1px dotted #000;
    padding-bottom: 2px;
    padding-top: 4px;
    border-top: 1px solid #000;
}

div.sSubjectBox {width:146px; float: left; overflow: hidden;}
div.sSubjectBox img {

}
.vs {
    width: 22px;
}
.vs3 {
    width: 10px;
}
.sep4 {background: url(/img/sep4.gif) ;}
.sep5 {background: 0 0 url(/img/sep5.gif)}


div.sSubjectHeader {color:#5F5F5F; font-size:11px; margin: 0 0 0 0;}

h2.sSubjectTitle, h3.sSubjectTitle {
    font-family: "FedraSansNormal", sans-serif;
    line-height: 1.2;
    margin: 5px 0 2px 0;
    font-size: 13px;

}
div.vsSubjectHeader {color:#5F5F5F; font-size:11px; margin: 0 0 0 0;}
div.sSubjectText {
    font-size: 12px; margin-bottom: 4px; line-height: 1.4;
}
div.sSubjectAuthor {
    font-size: 10px;
    color: #8f8f8f;
    margin: 0 0 5px 0;
}
h2.vsSubjectTitle {
    font-size: 12px;

    margin: 4px 0 8px 0;
}
div.vsSubjectBox {width:122px; float: left; padding-bottom: 5px;}
div.sSubjectBox img, div.vsSubjectBox img {margin-bottom: 4px;}

/*COLUMNS DISPLAY*/
/*.pagemid2{background: url(../images/sep3.gif) repeat-y;}*/
.fixedleft2 {width: 650px;}
.contentdisplay2 {width: 650px;}
.colright {width: 160px;}

.viewPageContent {

}
.viewRow1 {

}
.viewRow2 {

}
.viewLeft {
    float: left;
    width: 470px;
    /*    overflow: hidden;*/
}
.viewRight {
    padding-bottom: 10px;
    float: right;
    width: 160px;
    /*    overflow: hidden;*/
    line-height: 1.5;
}

.viewRow1 .viewRight {
    padding-bottom: 5px;
}
.viewRow1 .viewRight .commentLink {
    margin-bottom: 5px;
}
.viewRow1 .viewRight .tool {
    margin-bottom: 0;
}
/*BLOG USERS INDEX*/
.pagemid3 {background: url(../images/sep2.gif) repeat-y;}
.fixedleft3 {width: 970px;}
.contentdisplay3 {width: 970px;}

/*MAG PAGES DISPLAY*/
.sharethis {
    text-align: center;
    padding-bottom: 10px;
}
#mainTextWrapper, #eventMainTextWrapper, .mainTextWrapper {
    font-size: 14px;
    /*    font-family: 'FedraSansNormal';*/
    line-height: 1.6;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.mainTextWrapper  td {
    font-size: 14px;
    line-height: 1.6;


}
.timetable {
    border-collapse:collapse;
    width: 100%;
    margin: 1em 0;
}
.timetable td {
    vertical-align: top;
    border-top: 1px dotted #999999;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 0;
}
.timetable tr td:first-child
{
    width: 1%;
    white-space: no-wrap;
    padding-right: 10px;
    font-weight: bold;
    font-size: 0.9em;
}

.mainTextWrapper {
    border-bottom: none;
    margin: 0;
    padding: 0;

}
.viewTextDate {
    color: #919296;
    line-height: 1;
    margin-bottom: 5px;
    font-size: 11px;
}

.viewTextInfo, .viewBookInfo {
    font-size:0.916667em;
    line-height: 1.4;
    /* BORDERS    border-top: 1px solid #000;
        border-bottom: 1px solid #000;*/
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding-top: 5px;
    margin-top: 10px;
    padding-bottom: 5px;
}
.viewTextInfo {
    font-style: italic;
}
.viewTextInfo img {
    margin-right: 5px;

}
.cinemaRating {
    vertical-align: middle;
}
.viewCinemaInfo {
    font-size: 1.2em;
    padding-top: 1em;
    margin-bottom: 1em;
    line-height: normal;
}
.viewCinemaInfo div {
    margin-bottom: 0.5em;
}
.viewBookInfo .viewInfoLeft{
    width:130px;
}
.viewBookInfo .viewInfoRight {
    width: 340px;
}
.viewBox {
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1.4;
}
.viewBox .bookID {
    font-size: 14px;
}
.viewBoxLeft {
    width: 150px;
}
.viewBoxRight {
    width: 468px;
}
#audio .viewBoxLeft {
    width: 220px;
}
#audio .viewBoxRight {
    width: 408px;
}
h1.smRevTitle {
    font-size: 18px;
    line-height: normal;

    margin-bottom: 5px;
}
h1.smRevTitle span {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;

}
div.smRevLabel {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 5px;
}
.viewBoxText {
    padding-top: 20px;
    font-size: 12px;
    line-height: 1.583333;
}
.viewBoxText p {
    margin-bottom: 0.7916665em;
}
#book .viewBoxLeft img, #audio .viewBoxLeft img {
    border:1px solid #cccccc;
}
.bookID {
    font-weight: bold;
    padding-bottom: 5px;
}
.bookID p {
    margin-bottom: 2px;
}
.bookDetails {
    font-style: italic;
}
.bookDetails p {
    margin-top: 5px;
}


span.viewTextHeader {
    font-size: 0.5em; /*16px*/
    line-height: 1.1875;
    color: #8B8B8B;
    margin-bottom: 0.296875em;
    display: block;
    padding-top: 2px;

}
h1.viewTextTitle {
    /*font-size: 2.167em;*/
    /*font-size: 2em;*/
    /*font-size: 2.400em;*/
    /*font-size: 2.057em;*/
    font-size: 2.071em;
    /*letter-spacing: -0.6px;*/
    letter-spacing: -0.034em;
    /*letter-spacing: -1em;*/
    line-height: 1.19;
    color: #00375D;
}
h2.viewTextSubtitle, p.viewTextSubtitle {
    font-family: "FedraSansBook", sans-serif;
    font-size: 1.250em;
    /*    font-size: 1.583333em;*/
    /*	line-height: 1.052632;*/
    line-height: 1.3;
    /*    margin-top: 0.526316em;*/
    margin-top: 0.263158em;
    margin-bottom: 1.578947em;

}
#maintext {
    font-size: 0.929em;
    font-family: "FedraSansNormal", sans-serif;
    /*    overflow:hidden; */
    width: 470px;
    padding-top: 5px;
}
.itemShortFullText {
    overflow: hidden;
    /*    padding-top: 5px;*/
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 10px;
}

/*#maintext p {margin: 0 0 1.6em 0;}*/

#maintext p, .itemShortFullText p {margin: 0 0 0.4em 0;}
#maintext ul li, .itemShortFullText ul li {margin-bottom: 0.2em;}
#maintextb {font-size: 1.091em; line-height: 1.5;}
#maintext h1, #maintext h2, #maintext h3, #maintext h4, #maintext h5, #maintext h6,
.itemShortFullText h1, .itemShortFullText h2, .itemShortFullText h3, .itemShortFullText h4, .itemShortFullText h5, .itemShortFullText h6
{font-weight: bold;}
#maintext h1, .itemShortFullText h1 {font-size: 1.7500em; line-height: 1.3; margin: 0 0 0.9142em 0;} /*21px 16pt*/
#maintext h2, .itemShortFullText h2 {font-size:1.2500em; margin: 0 0 1.28em 0; line-height:1.28; border-top: 1px solid black; border-bottom:1px solid black; padding: 0 0 0.1667em 0;} /*15px*/
#maintext h3, .itemShortFullText h3 {font-size: 1.7500em; line-height: 1.3; margin: 0 0 0 0;} /*21px 16pt*/
#maintext h4, .itemShortFullText h4 {font-size: 1.5000em; line-height:1.371; margin: 0 0 1.0666em 0;} /*18px 14pt*/
#maintext h5, .itemShortFullText h5 {font-size: 1.1667em; line-height:1.3714; margin: 0 0 1.3714em 0;}/*14px*/
#maintext h6, .itemShortFullText h6 {font-size: 1.1667em; line-height:1.3714; margin: 0 0 0.3428em 0; }/*14px*/
#maintext a, #maintext a:link, #maintext a:visited {font-weight: bold;}
#maintext blockquote {font-weight: bold; font-size: 14px; border-top:1px solid #333; border-bottom: 1px solid #333;}
#maintext .btext {font-size:1.0833em;}
#maintext .stext {font-size:0.9167em;}
#maintext hr {margin: 0; padding: 0; color: #333; background: #333; border: 1px solid #333;}
#maintext .pink,
#maintext .red,
#maintext .green,
#maintext .sgreen,
#maintext .orange,
#maintext .beige,
#maintext .ochre,
#maintext .sucre,
#maintext .brown,
#maintext .blue {
    font-weight:bold;
}
#maintext .arrow-up {
    background: center left url(/img/arrow-up.jpg) no-repeat;
    padding-left: 20px;
}
#maintext .arrow-down {
    background: center left url(/img/arrow-down.jpg) no-repeat;
    padding-left: 20px;
}
/*slideshow*/
/* BORDERS .pics { height: 300px; width: 470px; padding: 0; margin: 0;
       border-bottom: 1px solid #000; border-top: 1px solid #000;}*/
.pics {
    height: 300px; width: 470px; padding: 0; margin: 0;
    border-bottom: 1px solid #ccc; position: relative;
}



.pics img { width: 470px; height: 300px; top: 0; left: 0}

.pics img.largeslide {width: 970px; height: 504px;}
#selector {
    /*    overflow: hidden; */
    width: 470px; height: 300px;}

#fullpage #selector {width: 970px; height: 612px;}
#fullpage .pics {width: 970px; height: 612px;}
#fullpage .pics img {width: 970px;}

#halfpage #selector {width: 650px; height: 410px;}
#halfpage .pics {width: 650px; height: 410px;}
#halfpage .pics img {width: 650px;}
/*#nav {}
#nav a {display:block; float: left; background: #618BAE; margin-right: 1px; padding: 2px 6px; color: #FFF; font-size: 11px;}
#nav a:hover {text-decoration: none; background: #006699; color: #FFF;}*/

.quoteswrap {
    margin: 0 0 5px 0;
    float: right;
    clear: both;
    /*    font-size: 1.357em;
        line-height: 1.3;
    */
    font-family: "FedraSansBook", sans-serif;
    font-size: 1.250em;
    /*    font-size: 1.583333em;*/
    /*	line-height: 1.052632;*/
    line-height: 1.3;


}
.quotesText {
    padding-left: 5px;
}
.quotesbox{background-image: url(../images/quotes.gif); width: 100px; height:35px;}
.quotesin {width: 200px; background-color:#FFF;}
.btop {background-position: top left; background-repeat: no-repeat; font-size:0em;}
.bbot {background-position: bottom left; background-repeat: no-repeat; font-size:0em;}
.caption {
    font-size: 11px;
    line-height: 1.3;
    margin-top: 4px;
    color: #666666;
    border-bottom: 1px solid #006699;
    padding-bottom: 4px;}

.viewPageHeader {
    border-bottom: 8px solid #ccc;
    line-height: normal;
    margin-bottom: 18px;
    padding-bottom: 1px;
}
.viewTextCategoryTitle, .blogHeaderWrap h1 {
    /*    font-size: 36px;*/
    font-size: 42px;
    font-family: "FedraSansNormal", sans-serif;
    letter-spacing: -0.8px;
    margin-bottom: 10px;
}

.viewTextCategoryTitle a {
    color: #000;
}
.viewTextAuthor, .blogHeaderWrap .blogAuthor {
    text-align: right;
    font-family: "FedraSansNormal", sans-serif;
    font-size: 13px;

}



/*ARCHIVE*/




/*.colleft {width: 136px; margin-right: 19px;}USED BY STILESLEFT XT

.colleft h1 {font-size: 12px;}*/

.pad5 {padding: 5px;}
.pad10 {padding: 10px;}

/*EVENTS Î’Î“Î•Î£ Î•ï¿½?Î©*/

/*NEW*/
.eventBlock {
    padding-top: 5px;
    /*    border-top: 1px solid #000;*/
    border-bottom: 2px solid #ccc;
    padding-bottom: 20px; margin: 0;}

.eventName {
    color: #000000;

    font-size: 16px;
    margin: 0 0 4px 0;
    font-weight: normal;
}

.eventView .eventName {
    font-size: 18px;
    margin: 0 0 15px 0;
}


.eventOriginal {
    margin-bottom: 2px;
    color: #717171;
    font-size: 13px;
}

.eventCategory {
    margin: 0 0 6px 0;
    font-weight: bold;
    font-size: 11px;
}
.eventItem {
    /*    border-bottom: 1px solid #ccc;*/
    /*    padding-bottom: 10px;*/
    margin-bottom: 8px;
}
.eventInfo {
    padding-top: 5px;
    border-top: 1px dotted #ccc;
}
.eventInfo, .placeInfo {line-height:1.3; font-size: 11px;}
.eventInfo label {display: block; float: left; width: 5em; color: #9F9F9F; font-weight: bold;}
.eventInfo .fleft {float: right; width: 560px;}
#films .eventInfo .fleft {
    font-size: 11px;
}
.eventIndexLeft img {
    display: block;
    border:1px solid #CCCCCC;
}
.eventRating img {
    border: none;
}
.eventSummary {
    font-size: 12px;
    line-height: 1.4;
}
#films .eventSummary {
    margin: 4px 0;
}
.eventSummary p {margin: 4px 0 0 0;}

.eventCredits {
    margin-top: 8px;
    line-height: 1.3;
    padding: 5px 10px 9px 10px;
    background: #EFEFEF;
    font-size: 11px;
}
.eventCredits label {color: #7F7F7F; font-weight: bold;  }
.eventCredits p {margin: 4px 0 0 0;}



/*END NEW*/
.eventName span {border-left: 16px solid #c7197d; padding-right: 4px;}



.eventBlock .sSubjectTitle {font-weight: bold;}

td.eventTitle {
    background: #d5cec3;
    text-align: center;
}
.eventCat {
    font-size: 11px;
    padding: 4px 6px;
    color: #ffffff;
    background: #c7197d;
    margin: 0 0 8px 0;
    font-weight: bold;
}
.placeName {
    font-size: 11px;
    padding: 4px 10px;
    color: #ffffff;
    background: #999999;
    border-left: 20px solid #000;

    font-weight: bold;
}
.placeAddr {
    font-size: 10px;
    padding: 4px 10px;
    background: #E2E2E2;
    border-left: 20px solid #999999;
    margin: 1px 0 0 0;
    font-weight: bold;
}

.eventList ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.eventList ul li {
    display: block;
    background: 0 0.4em url(../images/greydot.gif) no-repeat;
    padding-left: 12px;
    padding-bottom: 4px;
}

.performType {color:#BF2323; font-size:11px; margin: 0 0 0 0;font-weight: normal;}
.performCredits {padding-top: 2px; padding-bottom: 5px; line-height:1.3;}
.performCredits div {margin-bottom: 5px;}
.performCredits label {color: #999999; font-weight: bold;}
.placeAddress {font-size: 11px;font-weight: normal; }

.movieBlock {line-height: 1.5; margin: 0 0 10px 0; padding: 0 5px 5px 0; border-bottom: 1px solid #cccccc;}
.filmTitle {font-size: 18px;}
.mainBlock p {margin: 0 0 4px 0;}

.eventPeriod {font-size: 18px; color: #999999;}



.placeInfo {
    border-bottom:1px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.placeInfo label {display: block; float: left; width: 7em; color: #999999; font-weight: bold;}
.placeInfo .fleft {width: 530px;}
.placeInfo p {margin: 0;}


/*END EVENTS*/

/*RATING*/
.stars {background: url(../images/stars.gif) no-repeat;}

/*NOTES, WARNINGS ETC. */



/*FOODREVIES*/
#ginfo {background: #E2E2E2 left top url(../images/ginfo.gif) no-repeat; color:#333;}
#ginfo .red {font-weight: bold;}
h1.ginfo {font-size:13px; padding: 5px 0 0 0;}
.ginfotop {height: 39px; padding: 0 10px 0 45px;}
.ginfobot {padding: 10px; line-height:1.5;}
.ginfobot p {margin: 0; }
.gboxAuthor {font-size: 11px; color: #8F8686; margin: 10px 0; text-align: right;}
.gbox {background-image: url(../images/gbox1.gif); height:12px;}
.gboxmid {background:#f5f5f0; padding:5px 10px;}
img.hlPurple {border-top: 2px solid #c7197d; border-bottom: 2px solid #c7197d;}
.gboxmid p {margin: 0;}
h1.gboxHead {font-size:20px; font-weight:bold; margin: 0 0 10px 0;}
.gboxmid h4 {font-size:16px; font-weight:bold; }

/*CINEMA GUIDE*/
/*NEW*/
h1.movieTitle {

    font-size: 20px;
    margin: 0;
    line-height: normal;
}
.movieOriginal {
    color: #717171;
    font-size: 13px;
    margin: 2px 0 0 0;
    line-height: normal;
}
.movieCategory {
    margin: 6px 0 0 0;
}
.movieDetails {
    margin-top: 6px;
}
.movieCredits {
    margin-top: 6px;
}
.movieSummary {
    margin-top: 6px;
    font-size: 13px;
}


.filmstrip {background: 0 0 url(../images/filmstrip.gif) repeat-x; padding: 13px 0; overflow: hidden; width: 650px;}



.movieTrailer {width: 640px; height: 385px; margin: auto;}
#trailerD {
    margin: 0 0 10px 0;
    background: black;
    padding: 5px;
}
a.cinema, a.cinema:link, a.cinema:visited {color: #ffffff;}
a.cinema:hover {color: #C30000;}
.summerTheater {background: #C4151C; color: #ffffff; font-size: 10px; padding: 0 2px;}
.placeArea {
    font-size: 11px;
    padding: 4px 6px;
    color: #ffffff;
    background: #000;
    margin: 0 0 8px 0;
    font-weight: bold;
}
.cinemaBlock {  border-bottom:1px solid #ccc;
                padding-bottom: 10px;
                margin-bottom: 10px;
}
.subPlaceName {
    background: #E2E2E2;
    border-left: 20px solid #999999;
    color: #4F4F4F;
    padding: 2px 5px 2px 10px;
    font-weight:bold;
    letter-spacing: 0.02em;
    margin: 8px 0 0 0;
}
.eventTime {margin: 4px 0 0 0; padding: 0 0 0 30px;}
.movieTime {margin: 6px 0 0 0; padding: 0 0 0 0px;}
.movieInfo {
    border-bottom:1px solid #ccc;
    padding: 0 0 8px 30px;
    margin: 8px 0;

}
.eventSearch {background: #DFDFDF; padding: 5px; margin: 0 0 10px 0;}
.searchResult {padding: 5px;}
/*REGISTRATION*/




/*RATINGS BOX FOR CINEMA &amp; THEATER */
.criticsbox1 {background-image: url(../images/criticsbox2.gif); height:10px;}
.criticsbox2 {background-image: url(../images/criticsbox1.gif); height:10px;}
.criticstop {height:20px;}
/*.criticsmid {border-right: 2px solid #A49C93; border-left: 2px solid #A49C93; color: #A49C93; padding: 10px;}*/
.criticsmid {border: 1px solid #DFDBD1; border-top: none; color: #A49C93; padding: 10px;}



/*TAG CLOUD*/
.tag {border-bottom: 1px dotted #9F9F9F; margin: 0 2px;}
a.tag1, a.tag1:visited {color: #208AD4;}
a.tag2, a.tag2:visited {color: #FDB715;}
a.tag3, a.tag3:visited {color: #D92178;}
a.tag4, a.tag4:visited {color: #C61800;}
a.tag5, a.tag6:visited {color: #BBC66D;}
.tag a:hover {text-decoration: underline;}

/*BANNERS*/
.insideAds {width: 300px; padding: 5px; /*padding: 5px 0;*/
            margin: auto;
            background: #CCCCCC;}
.topadvert { text-align:center; margin: 0; width: 970px; font-size: 0em;}
.topadvert .adspot {border-bottom: 2px solid #CCCCCC; width: 970px; margin: auto; }

.headadvert {margin: auto; width: 728px; text-align: center; font-size: 0em;}
.nemoads300 {
    font-size: 0em;
    text-align: center;
    /*display: none;*/
    margin-bottom: 1px;
}

.headadvert .adspot {background: #a19c94; font-size: 0em;}

.ads300left, .ads300center, .ads300 {text-align:center; width: 300px;  margin: 0; font-size: 0em;}



.adsLoveAthens {text-align:center; width: 300px; font-size: 0em;}


.ads300left .adspot,
.ads300 .adspot,
.ads300center .adspot {
    width: 300px; padding: 0; /*padding: 5px 0;*/
    margin: auto auto 10px auto;
    font-size: 0em;
}


.adspot {margin: auto;}

/*ERROR PAGE*/

.borderRight {border-right: 10px solid white;}

.pageError {background: top left url(../images/pageerror.gif) no-repeat; padding-bottom: 50px; }
.errorInfo {padding-left: 300px; padding-top: 40px;}




/*ERRORS*/
div.error-message {
    font-size: 11px;
    font-weight: bold;
    /*    padding: .2em 0 0 15em;*/
    color: #C4151C;
}
.error {display: block; margin: 10px 0; clear: both;}
/*FORMS */
.formblock {padding: 0 0 10px 0; clear: both;}

.formblock-after {padding: 10px 0; text-align: right;}
.formInfo {padding: 0 0 20px 0; font-size: 12px; line-height: 1.5;}
.formInfo p {margin: 0 0 10px 0;}

/*.button {border: 1px solid #8D8272; background: #EFEBE0; color: #8D8272; font-size: 10px; font-family: Verdana,Tahoma,Arial,sans-serif;}*/

/*CONTACT*/
.contactIn {padding-bottom: 20px;}
.contactIn .formblock-after {padding: 0;}
.contactIn .formwrap input {width: 260px; font-size: 12px; padding: 2px;}
.contactIn .formwrap textarea {width: 260px; font-size: 12px; padding: 2px;}
.contactIn .formwrap .input {padding: 0 0 10px 0;}
.contactIn .error-message {padding: 2px 0 0 15em;}


/*ARCHIVE*/
div.archHead, div.archDate {
    font-size: 20px;

    padding: 5px 10px;
    margin: 0 0 10px 0;
    line-height: 1;
    background: #ccc;
    color:#000;

}
/*div.archID {width: 500px;}*/
div.archSelect {
    width: 100px;
    text-align: right;
}
div.archSelect .fleft {
    width: 300px;
    text-align: left;
    font-size: 20px;

}
div.archSelect .fright {
    width: 100px;
}
div.archSelect select {
    font-size: 14px;
}
div.archColumn {
    width: 149px;
    float: left;

}
h1.archTitle {
    font-size: 16px;

    color:#005B85;
    margin: 0 0 4px 0;
    padding: 0;
    font-weight: normal;
    line-height: 1.2;
}

div.archCategory {
    font-size: 18px;

    color:#005B85;
    padding: 0 0 10px 0;
}
div.archText {
    font-size: 11px; margin: 0 0 4px 0; line-height: 1.4;
}
/*div.archDate {
    background: #c8bdad;
    color:#fff;
    font-size: 14px;
    padding: 2px 4px 2px 10px;
    border-left: 24px solid #A19C94;
    font-weight: bold;
    font-family: Georgia, sans-serif;
    margin: 0 0 10px 0;
}*/
div.archIssue span
{
    background: #C4151C;
    color:#fff;
    padding: 2px 4px;
}
div.archIssue {padding: 0 0 4px 0;}
ul.archList {
    padding: 0;
    margin: 0 0 10px 0;
    list-style-type: none;

}
ul.archList li
{
    padding: 0 0 10px 0;
}


#user_form .formblock {
    background: #f5f2eb;
    padding: 10px;
    margin-bottom: 10px;
}
/*#user_form input {
    width: 200px;
}*/
/*#user_form textarea {
    width: 300px;
}*/
#user_form input.imgbutton, #user_form input.button {width: auto;}

.headitems {background: 0 0 url(../images/headitems.gif) no-repeat; font-size:0em; height:8px;}
.relitems {background: 0 0 url(../images/relitems.gif) no-repeat; font-size:0em; height:8px;}

input.button, .ui-widget input.button, button.button, a.button {
    /*background: #EFEBE0;
    border-top: 2px solid #DFDBD1;
    border-bottom: 4px solid #DFDBD1;
    border-right: 2px solid #DFDBD1;
    border-left: 4px solid #DFDBD1;*/
    background: #e8e8e8;
    border-top: 2px solid #CCCCCC;
    border-bottom: 4px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    border-left: 4px solid #CCCCCC;

    padding: 4px;
    /*color: #333333;*/
    color: #0F0F0F;
    font-size: 12px;
    width: auto;
}

a.button, a.button:link, a.button:visited {
    color: #0F0F0F;
}

input.button:hover, button.button:hover, a.button:hover {
    color: #C30000;
}

input.button-small, button.button-small, a.button-small {
    padding: 1px;
    border-width: 1px;
    margin-right: 4px;
}

input.btn, button.btn, a.btn {
    background: #e8e8e8;
    border-top: 2px solid #CCCCCC;
    border-bottom: 4px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    border-left: 4px solid #CCCCCC;

    padding: 4px;
    color: #0F0F0F;
    width: auto;
    line-height: 16px;
    margin: 0 0 0 5px;
    outline: medium none;
    text-align: center;
    text-decoration: none !important;
    font-size: 12px;
    display: inline-block;
    position: relative;
    vertical-align: baseline;
    cursor: pointer;
}
input.btn:hover, button.btn:hover, a.btn:hover {
    color: #c30000;
}
.btn-small {
    padding: 2px 4px !important;
    font-size: 11px !important;
    border:1px solid #ccc !important;
    line-height: 1em !important;

    margin: 0 !important;
}
/*.button-small .ui-button-text, input.button-small {
    padding: 1px 2px !important;
}*/


.rbutton {
    background: #C30000;
    border-top: 2px solid #5E5E5E;
    border-bottom: 4px solid #5E5E5E;
    border-right: 2px solid #5E5E5E;
    border-left: 4px solid #5E5E5E;

    padding: 4px;
    color: #fff;
    font-size: 12px;
    width: auto;
}
.userMessage {margin-bottom: 20px; line-height: 1.3;}
.userMessage p {margin: 0 0 5px 0;}

.regBox input.button {
    vertical-align: top;
    margin: 0;
}
.regBox input.button:hover {outline: none;}

.reginput {border:1px solid #DFDBD1; font-size: 12px; margin-right: 4px;}


/*BLOGS*/
.tags {
    font-size: 11px;
}
.post-summary {font-size: 12px; line-height: 1.6;}
.post-summary h1 {
    font-size: 1.83em;
    line-height: 1.32;
    margin: 0.86em 0;
}
.post-summary h2 {
    font-size: 1.67em;
    line-height: 1.35;
    margin: 0.96em 0;
}
.post-summary h3 {
    font-size: 1.50em;
    line-height: 1.39;
    margin: 1.06em 0;
}
.post-summary h4 {
    font-size: 1.33em;
    line-height:1.44;
    margin: 1.2em 0;
}
.post-summary h5 {
    font-size: 1.17em;
    line-height: 1.5;
    margin: 1.37em 0;
}
.post-summary h6 {
    font-size: 1.00em;
    line-height: 1.6;
    margin: 1.6em 0;
}
.post-summary p {margin: 0 0 1.6em 0;}

input.searchButton {
    background: 50% 50% url(../img/search.gif) no-repeat;
    vertical-align: middle;
    padding: 0;
    width: 20px;
    height: 18px;
    border: none;
    cursor:pointer;
    text-indent: -600px;
}
input.searchBox2 {height: 14px; width: 275px; vertical-align: middle;}


.imgWrap {padding-bottom: 10px; clear: both; position: relative;}
.imgWrap img {
    /*    border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;*/

}
.imgLegend, #caption {

    font-size: 1em;
    line-height: 1.4;
    padding-top: 4px;
    font-style: italic;
    color: #7F7F7F;
}


.blogshare {
    border-top: 1px solid #E2E2E2;
    padding-top: 5px;
    margin-bottom: 5px;
}


/*LIFO TV */

.mainVideoLeft {
    width: 460px;
    float: left;
}
.mainVideoRight {
    width: 510px;
}
.videoTop {
    background: #c30000 top left url(../img/videotop.gif) no-repeat;
    height: 41px;
    width: 100%;
    margin: 0;
}
.videoTopIn {
    background: bottom right url(../img/videotop.gif) no-repeat;
    width: 100%;
    height: 41px;
}
.videoMid {
    /*background: #c30000;*/
    width: 100%;
    border-bottom: 1px solid #C4151C;
    padding-bottom: 8px;
}
.videoWrap {
    /*width: 460px;*/
    width: 440px;
    margin: 0;
    float: left;
}
.videoInfo {
    width: 190px;
    float: right;
    /*padding: 10px;
    background: #000;*/
    height: 310px;
    /*color: #AFAFAF;*/
    color: #5E5E5E;
    font-size: 10px;
}
.videoInfo a {
    color: #C30000;
}
#videoScreen {
    width: 470px;
    height: 353px;
    background: #000;
}
#videoIndexScreen {
    width: 300px;
    height: 225px;
    margin: auto;
    background: #000;
}
.subjectVid {width: 330px; height: 248px; position: relative;}
.video-image a {
    display: block;
    position: relative;
    width: 310px;
    height: 210px;
}
.play {
    position: absolute;
    width: 310px;
    height: 210px;
    background: top left url(/img/playback.png) no-repeat;
}
.media, .media-sm {
    position: absolute;
    width: 102px;
    height: 102px;
    background: top left url(/img/media_buttons.png) no-repeat;
}
.media-sm {
    position: absolute;
    width: 60px;
    height: 60px;
}
.videoicon, .icon1 {}
.photographicon, .icon2 {
    background-position: 0 -204px;
}
.soundicon, .icon3 {
    background-position: 0 -102px;
}
.infographicicon, .icon4 {
    background-position: 0 -306px;
}
.media-sm.videoicon, .medias-sm.icon1 {
    background-position: top right;
}

.media-sm.photographicon, .medias-sm.icon2 {
    background-position: -102px -120px;
}
.media-sm.soundicon, .medias-sm.icon3 {
    background-position: -102px -60px;
}
.media-sm.infographicicon, .medias-sm.icon4 {
    background-position: -102px -180px;
}
.lof-main-wapper .play {
    width: 480px;
    height: 250px;
    background-position: top left;

}

.play-sm {
    position: absolute;
    width: 149px;
    height: 100px;
    /*    background: top left url(/img/playback-sm.png) no-repeat;*/
    background: top left url(/img/playback-sm.png) no-repeat;
}

.play-sm.videoicon {
    background: top left url(/img/playback-sm.png) no-repeat;
}

#getembed {
    border:1px solid black;
    background: #000;
    color: #5E5E5E;
    width: 100px;
}

.videoInfoTop {
    background: top left #5e5e5e url(../img/tvline.gif) repeat-x;
    height: 20px;
    line-height: 0;
}
.videoInfoBot {
    background: bottom left #5e5e5e url(../img/tvline.gif) repeat-x;
    height: 20px;
    line-height: 0;
    margin-bottom: 15px;
}

.videoInfoIn {
    background: #5E5E5E;
    padding: 10px;
}
.videoText {
    background: top left url(../img/tvquoteleft.gif) no-repeat;
    color: #fff;
    padding-left: 30px;
}
.videoTextIn {
    background: bottom right url(../img/tvquoteright.gif) no-repeat;
    padding-right: 30px;
    padding-bottom: 5px;
}
/*.videoEnd {
        background: #C30000 bottom left url(../img/tvtoolsbot.gif) no-repeat;
        height: 10px;
        margin-bottom: 10px;
}*/
.videoTools {
    padding-top: 5px;
    background: #C4151C;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
a.tvembed {
    display: block;
    float: left;
    background: top left url(../img/tvembed.gif) no-repeat;
    height: 32px;
    width: 20px;

}
.tvcomment {
    background: left center url(../img/tvcomment.gif) no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tvcomment a {
    color: #000;
    font-size: 10px;
}
.tvcomment a:hover {
    color: #fff;
    text-decoration: none;
}

.videoText h1 {

    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
    line-height: 1.5;
}
.videoText h2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
}

.showTvComments {display: block;}
.videocomments {margin-bottom: 20px;}
.tvrating {
    border:2px solid #C4151C;
    padding: 10px;
    margin-bottom: 20px;
}

a.videoThumb {
    display: block;
    position: relative;
    width: 155px;
    height: 109px;
    cursor: pointer;
    cursor: hand;
    background: #000;
    margin-bottom: 4px;
}

a.videoThumb img {
    position: absolute;
}
.tvHover {
    width: 145px;
    height: 109px;
    position: absolute;
    background: center center url(../img/play.png) no-repeat;
    display: none;
}
a.videoThumb:hover .tvHover{
    display: block;
}


.postBox h2 {
    font-size: 12px;

    line-height: 1.5;
}

/*BLOGS*/
/*BLOGS HEADER*/
.blogHeaderWrap {
    width: 650px;
    border-bottom: 10px solid #ccc;
    padding-bottom: 0;
    line-height: normal;
    margin-bottom: 10px;
}
.pagemidfull .blogHeaderWrap {
    width: 970px;
}
.blogHeaderWrap a {
    display: block;
    color: #000;
}
.blogHeaderWrap h1 {

    font-size: 55px;
    line-height: 1;
    margin-bottom: 25px;

}

.blogSubHeader {
    text-align: right;

}
.blogHeaderWrap .blogAuthor {
    /*    font-size: 14px;
    
        font-weight: normal;*/
    color: #000;
}
.blogProfile {
    border: 4px solid #ccc;
    font-size: 11px;
    line-height: 1.5;
    margin-bottom: 10px;
}

.blogProfile h2 {
    background: #ccc;
    /*    border-bottom: 4px solid #ccc*/
    font-size: 18px;
    line-height: 1;
    padding: 5px 5px 7px 5px;
    color: #fff;
    font-family: "FedraSansMedium", sans-serif;
}


.blogDescription {
    line-height: 1.5;
    padding: 5px 10px;
}
.blogEditor {
    font-size: 14px;

    margin-bottom: 5px;
}
.blogText {
    margin-bottom: 10px;
}
.blogmenulist {
    margin-bottom: 10px;
    font-size: 12px;
}

/*SINGLE BLOG VIEW*/
.viewBlogLeft {
    width: 650px;
    float: left;
}
.viewBlogRight {
    width: 300px;
    float: right;
}
.viewBlogCol1 {
    width: 490px;
    float: left;
}
.viewBlogCol2 {
    width: 150px;
    float: right;
}

.blogItemWrap {
    width: 490px;
    overflow: hidden;
}

/*SINGLE POST VIEW*/
h2.viewPostTitle {
    font-size: 30px;
    line-height: normal;
    font-weight: normal;
}

/* !NEW HELP COLUMN TOOLS */
.viewTools {
    font-size: 11px;
    padding-bottom: 15px;
}
div.tool {
    margin-bottom: 10px;
    font-size: 11px;
}
/* !NEW RELATED LIST RIGHT */
.relatedHeader {
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px dotted #ccc;
    line-height: normal;
    padding: 2px 0;

}
ul.relatedList {

    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
    line-height: 1.3;
    margin-bottom: 10px;
}
ul.relatedList li {
    display: block;
    margin-bottom: 12px;
}
ul.relatedList .relatedDate {
    color: #919296;
    font-size: 11px;
    margin-bottom: 2px;
}
ul.relatedList .relatedTitle {
    font-size: 13px;
    /*    letter-spacing: -0.1px;*/
}
ul.relatedList .relatedSubtitle {
    font-weight: normal;
    font-size: 11px;
    display: block;
    margin-bottom: 2px;
}
ul.relatedList .relatedSummary {
    margin-top: 2px;
    font-size: 11px;
}
ul.relatedList li a {
    /*    color: #000;*/
}
ul.relatedList li a:hover {
    color: #C30000;
}
ul.relatedList li a .relatedSum {
    color: #000;
    font-size: 11px;
    margin-top: 2px;
}
#relevants, #relevants-inset {
    background: #f3f3f3;
    padding: 0 5px;
    border-top: 1px solid #999;
    margin-bottom: 10px;

}
#relevants.relevants_vertical, #relevants-inset.vertical {
    background: #E7E7E7;
}
#relevants img, #relevants-inset img {
    margin-left: -5px;
    margin-bottom: 6px;
}
#relevants .relatedHeader, #relevants-inset .relatedHeader {
    border: none;
    padding: 5px 0 10px 0;
    margin: 0;
    font-size: 11px;
}
#relevants ul, #relevants-inset ul {
    margin: 0;
}

#relevants ul li, #relevants-inset ul li{
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px dotted #999999;
    margin: 0;

}

#relevants ul li:first-child, #relevants-inset ul li:first-child {
    padding-top : 0;
    border: none 0;
}
/*!NEW COMMENTS */

#fullpage {
    width: 970px;
}
div.commentsInput {
    border-top: 1px solid #9a9a9a;
    padding-bottom: 10px;
    padding-top: 10px;
}
div.commentsInput .commentAuthor {
    font-weight: normal;
    padding: 0;
}
div.commentsInputHeader {
    background: url(/img/commentsbubble.png) no-repeat;
    min-height: 60px;
}
div.commentForm {
    padding-bottom: 10px;
}
/*div.commentFormLeft {
    display: block;
    float: left;
    width: 107px;
    height: 60px;
}*/
div.commentNote {
    background: url(/img/commentsbubble.png) no-repeat;
    height: 60px;
    padding-left: 107px;
    margin-top: 5px;
}
div.siteNotice {
    font-size: 11px;
    color: #7F7F7F;
}
.commentFormTitle {
    font-size: 18px;
    padding-bottom: 5px;
}
div.commentFormInput {
    width: 100%;
}
div.commentForm textarea {
    width: 464px;
    /*    width: 353px;*/
    /*    height: 240px;*/
    padding: 2px;
    font-size: 12px;
}
#boxRatings {
    margin-bottom: 5px;
}
div.commentsHeader {

    padding-top: 5px;
    padding-left: 107px;
    border-top: 8px solid #cccccc;
    padding-bottom: 30px;
    height: 64px;
    line-height: 1;
    min-height: 64px;
    background: 0 5px url(/img/commentsbubble.png) no-repeat;
}

div.commentsHeader .commentsLeft {

    font-size: 40px;
}

div.commentsHeader select {
    font-size: 12px;
    /*    padding-top: 10px;*/

}
div.commentsHeader .commentsLeft span {
    font-size: 11px;
    display: block;
    padding-top: 10px;

}
div.commentsHeader .commentsRight span {
    font-size: 12px;
}
div.commentsLeft {
    float: left;
    width: 470px;


}
div.commentsRight {
    float: right;
    width: 160px;
    font-size: 12px;

}
.commentsWide {
    width: 790px;
}



div.commentsHeader .commentsLeft {
    width: 140px;


}
div.commentsHeader .commentsRight {
    width: 220px;

}




div.commentBlock {
    padding-top: 5px;
    padding-bottom: 20px;
    /*    margin-bottom: 20px;*/
    margin-top: 20px;
    border-top: 1px solid #9a9a9a;

}

.commentsLeft, .commentsRight {
    border: none;
}

.commentAvatar {
    position: relative;
    width: 60px;
    height: 60px;
    display: block;
    outline: none;
    float: left;
    margin-right: 10px;
}
.commentAvatar img {
    display: block;
    /*    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;*/
}
.commentAvatarMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background: url(../img/commentavatarmask.png) no-repeat;
}




.commentBlock.level1 {
    margin-left: 20px;
    background: #F5F5F5;
    padding-left: 5px;
    margin-top: 0;
}

.commentBlock.level1 .commentAvatarMask {
    background: url(../img/avatarmask1.png) no-repeat;
}
.commentBlock.level2 .commentAvatarMask {
    background: url(../img/avatarmask2.png) no-repeat;
}

.commentBlock.level2 {
    /*    margin-left: 40px;*/
    margin-left: 20px;
    background: #EBEBEB;
    padding-left: 5px;
    margin-top: 0;
}

.commentBlock.level1 .commentsLeft {
    width: 445px;
}

.commentBlock.level2 .commentsLeft {
    /*    width: 425px;*/
    width: 445px;
}

/*div.commentsNarrow div.commentsHeader .commentsLeft {
    width: 193px;
}*/


div.commentsNarrow div.commentForm textarea {
    width: 294px;
    height: 180px;
}

div.commentsNarrow div.commentBlock div.commentsLeft, div.commentsNarrow div.commentsInput div.commentsLeft {
    width: 300px;
}
div.commentsNarrow div.commentBlock div.commentsRight, div.commentsNarrow div.commentsInput div.commentsRight {
    width: 150px;
}

div.commentsNarrow .commentBlock.level1 .commentsLeft {
    width: 275px;
}

div.commentsNarrow .commentBlock.level2 .commentsLeft {
    /*    width: 255px;*/
    width: 275px;
}

#fullpage div.commentForm textarea {
    width: 644px;
    height: 180px;
}

/*#fullpage div.commentsHeader .commentsLeft {
    width: 543px;
}*/

#fullpage div.commentBlock div.commentsLeft, #fullpage div.commentsInput div.commentsLeft {
    width: 650px;
}
#fullpage div.commentBlock div.commentsRight, #fullpage div.commentsInput div.commentsRight {
    width: 300px;
}


#fullpage .commentBlock.level1 .commentsLeft {
    width: 625px;
}

#fullpage .commentBlock.level2 .commentsLeft {
    /*    width: 605px;*/
    width: 625px;
}

div.commentText {
    padding-top: 10px;
    /*    width: 470px;*/
    width: 100%;
    overflow: hidden;
    line-height: 1.5;
    font-size: 13px;
    padding-bottom: 15px;
}
/*div.commentsNarrow div.commentText {
    width: 310px;
}*/
div.commentInfo {
    /*    padding-top: 10px;*/
    /*    width: 160px;*/

    line-height: 1.5;
    font-size: 11px;
    overflow: hidden;
}
div.commentTools {
    color: #8F8F8F;
    /*    font-size: 11px;*/

}
div.commentTools a {
    display: block;
    border-top: 1px dotted #000;
    padding: 4px 0;
}
span.commentVotes img {
    vertical-align:text-bottom ;
}
span.commentVotes {
    display: block;
    /*   font-size: 11px;*/
    padding-top: 5px;
    padding-bottom: 4px;

}
span.commentAuthor {
    display: block;
    margin-bottom: 3px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
}
/*span.commentAuthor a {
    color: #000;
}*/
span.commentDate {
    display: block;
    color: #8F8F8F;
    font-size: 12px;
    /*    margin-bottom: 6px;*/
}
div.commentText br {
    /*    margin-bottom: 0.375em;*/
}

/* comments nesting */
/*div.commentBlock.level1 {
    margin-left: 0;
    padding-left: 5px;
    margin-top: 5px;
    width: 440px;
    border-left: 2px solid black;
}*/


/*div.level1 div.commentText {
    width: 440px;
}
div.level2 div.commentsLeft {
    margin-left: 60px;
    width: 410px;
}
div.level2 div.commentText {
    width: 410px;
}*/




/*NEW! CONTENTS LIST*/
h2.contentsListTitle {
    font-size: 15px;

    margin-bottom: 10px;
}
.contentsList {
    font-size: 11px;
    line-height: 1.5;
}
.contentsList h3 {
    font-size: 10px;
    margin: 5px 0;
}
.contentsList h2, .contentsList ul li h3, .contentsList h4 {
    font-size: 11px;
    margin: 0;
}
.contentsList h4 {
    font-family: "FedraSansNormal", sans-serif;
}
.contentsList h2 {
    border-top: 1px solid #ccc;
    line-height: normal;
    font-weight: bold;
    padding-top: 1px;
    margin-bottom: 5px;
}
.contentsList ul {
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    list-style-type: none;
}
.contentsList ul li {
    border-top: 1px dotted #ccc;
    line-height: 1.4;
    padding: 3px 0;

}
.contentsList a, .contentsList a:link, .contentsList a:visited {
    color: #000;
}
.contentsList a:hover {
    color: #004676;
}
/* NEW! CONTENTS INDEX*/
.contentsIndex {

}
.contentsIndexItem {
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    padding-top: 7px;
}
.contentsIndexLeft {
    float: left;
    width: 152px;
}
.contentsIndexLeft.width302 {
    width: 302px;
}
.contentsIndexLeft.width152 {
    width: 152px;
}
.contentsIndexLeft img {
    display: block;
    border:1px solid #ccc;
}
.contentsIndexRight {
    float: left;
    width: 100%;
    overflow: hidden;
}
.contentsIndexRight.fright {
    width: 308px;
}
.contentsIndexRight.fright.width208 {
    width: 208px;
}
.contentsIndexRight.fright.width158 {
    width: 158px;
}
.contentsIndexItem h2 {

    border-bottom: 1px dotted #ccc;
    margin-bottom: 6px;


}
.contentsIndexItem h2 a, .contentsIndexItem h2 a:link, .contentsIndexItem h2 a:visited {
    color: #000;
}
.contentsIndexItem h3, .contentsIndexItem h2.post-sum-title  {
    font-family: "FedraSansMedium", sans-serif; 
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.1;
    border: none;
    padding: 0;
}

.contentsIndexItem h2.post-sum-title a, .contentsIndexItem h2.post-sum-title a:link, .contentsIndexItem h2.post-sum-title a:visited {
    color:#004676;
}
.contentsIndexItem h2.post-sum-title a:hover {
    color: #c30000;
}



.contentsIndexSummary {
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 7px;
}
.contentsIndexSubtitle {
    font-size: 15px;
    display: block;
}

/*indexpages*/
/*.index {
border-bottom: 1px solid #000;
margin-bottom: 10px;
}
.indexItem {
    margin-bottom: 20px;
    border-top: 1px solid #000;
    padding-top: 7px;
}*/
/*.indexLeft {
    float: left;
    width: 152px;
}*/
/*.indexLeft img {
    display: block;
    border:1px solid #ccc;
}*/
/*.indexRight {
    float: left;
    width: 100%;
}
.indexRight.fright {
    width: 486px;
}
.index h2 {
  font-size: 12px;
   border-bottom: 1px dotted #000;
   margin-bottom: 6px;
   line-height: 1;
   padding-bottom: 2px;
}*/
/*.index h3, .indexMainBox h2 {
    font-size: 19px;
    font-family: Georgia, times, serif;
    margin-bottom: 8px;
    line-height: 1.1;
}
.indexMainBox h2 {
    margin-bottom: 5px;
}*/

.indexSummary {

    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 7px;
}
.indexSubtitle {
    font-size: 15px;
    display: block;
}
.indexAuthor, .contentsIndexAuthor, .contentsIndexDate, .indexDate, .contentsIndexMore {
    font-size: 11px;
    color: #8B8B8B;
}
.contentsIndexMore a, .contentsIndexMore a:link, .contentsIndexMore a:visited {
    color: #8B8B8B;
}
#archive .indexDate {
    margin-top: 2px;
}
.indexTopTitle {
    color: #8B8B8B;
    margin-bottom: 2px;

}
.indexTopSubtitle {
    color: #717171;
    font-size: 13px;
}

/*NEW POPULAR BOXES*/
.popularBox {

    border: 4px solid #ccc;
    font-size: 11px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.popularBoxHeader {

    font-size: 16px;
    color: #000;
    line-height: normal;
    padding: 2px 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

}
/*.popularBox h2 {
    font-family: Georgia, times, serif;
    font-size: 20px;
    color: #000;
    background: #ccc;
    line-height: normal;
    padding: 0 5px;
    border-bottom: 4px solid #ccc;
}*/
.popularBox .pbhd1 {
    font-size: 18px;
    color: #fff;
    font-family: "FedraSansMedium", sans-serif;
    background: #ccc;
    line-height: 1;
    padding: 5px 5px 7px 5px;
    /*    border-bottom: 4px solid #ccc;*/
}
.popularBoxIn {
    padding: 5px;
}
.popularBoxIn ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.popularBoxIn ul li {
    border-top: 1px dotted #AFAFAF;
    line-height: 1.4;
    /*    padding-bottom: 5px;*/
    padding: 3px 0;
}
.popularBox .pbhd2  {
    font-size: 13px;
    color: #7F7F7F;
    /*    letter-spacing: -0.1px;*/
}
.popularBox .pbhd3 {
    font-size: 11px;
    font-family: "FedraSansMedium";
    line-height: 1.3;
    /*    letter-spacing: -0.1px;*/
}
.num {

    font-weight: bold;
    font-size: 12px;
    color: #000;
}
.popularCol .num {

    font-size: 13px;
    font-weight: normal;
}
.popularBoxIn ul .summary, .popularBoxIn ul .popularSum {
    font-size: 11px;
    line-height: 1.3;
    color: #000;
    margin-top: 2px;
}
.popularBoxLeft {
    width: 95px;
}
.popularBoxRight {
    width: 187px;
}
.popularBoxImg {
    width: 145px;
    position: relative;
}
.popularBoxImg img {

}
.circleMaskSmall {
    position: absolute;
    width: 90px;
    height: 90px;
    background: url(/img/circlemask_small.png) no-repeat;
    cursor: pointer;
}
.circleMaskLarge {
    position: absolute;
    width: 145px;
    height: 145px;
    background: url(/img/circlemask_large.png) no-repeat;
    cursor: pointer;
}

/*NEW! GUIDE TABS*/
ul.guideTabs, ul.guideTabs2 {
    display: block;
    width: 300px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    background: #000000;

    color: #fff;
}
ul.guideTabs li, ul.guideTabs2 li {
    display: block;
    float: left;
}
ul.guideTabs li a, ul.guideTabs2 li a {
    display: block;
    float: left;
    padding: 5px;
    color: #fff;
}
ul.guideTabs li a.current, ul.guideTabs2 li a.current {
    background: #C4151C;

}
ul.listHead {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.listHead li {
    padding-top: 2px;
    border-top: 2px solid #000;

    font-size:12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.guideMenu {
    padding-bottom: 10px;
}
.guideMenu input, .guideMenu textarea, .guideMenu select {
    width: 290px;
}
.guideListHead {
    padding-top: 2px;
    border-top: 2px solid #ccc;
    font-family: "FedraSansMedium";
    font-size:16px;
    margin-bottom: 10px;
}

ul.guideList {margin: 0; padding: 0 0 0 4px; list-style-type:none; font-size: 11px;}

div.guideList ul {margin: 0; padding: 0 0 0 4px; list-style-type:none;}
div.guideList ul li {
    display: block;
}
div.guideList ul li a {
}
div.guideList ul li a {
    padding-top: 2px;
    border-top: 2px solid #000;

    font-size:12px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
div.guideList ul ul li a {
    border: none;
    padding: 0;
    font-weight: normal;
    margin: 0;

    font-size: 11px;
}
div.guideList ul ul li
{display: block; background: 0 0.4em url(../images/greydot.gif) no-repeat; padding-left: 12px; padding-bottom: 4px;

 font-size: 11px;
}
div.guideList ul ul  {
    margin: 0; padding: 0 0 10px 4px; list-style-type:none;
}

ul.guideSubList {margin: 0; padding: 10px 0 0 4px; list-style-type:none;}
ul.guideList li {display: block; background: 0 0.4em url(../images/greydot.gif) no-repeat; padding-left: 12px; padding-bottom: 4px;}
ul.guideSubList li {
    display: block;
    border: none;

    font-size: 11px;
    font-weight: normal;
    background: 0 0.4em url(../images/greydot.gif) no-repeat;
    padding: 0 0 4px 12px;
    margin: 0;
}

/*NEW! SELECTS / LISTS / FORMS */
textarea, input, select {
    border: 1px solid #ccc; font-size: 11px;
    padding:2px;
}
input.checkbox {
    border: 0 none;
}
select.lists {color:#7F7F7F; font-size:10px; width: 290px;}
select.flists {color:#7F7F7F; font-size:10px; width: 290px;}
option.mainopt {font-weight: bold;}
option.subopt {color: #005B85;}
.subNote {color: #999999; font-size: 11px;}



/*NEW! EVENTS*/
.viewIndexInfo {

}
h2.viewIndexTitle {

    font-size: 18px;
}
.viewIndexSummary {
    line-height: 1.5;
    margin-top: 0.75em;

}
.viewIndexInfo {
    border-top: 1px solid #ccc;
}
.viewIndexInfo p {
    display: block;
    float: left;
    width: 650px;
    line-height: 1.4;
    margin-top: 0.35em;
}
.viewIndexInfo label {
    font-weight: bold;
    color: #8F8F8F;


}

/*HOME*/
/*HOME PAGE*/
.mainWrap {
    background: 650px 0 url(/img/vline.gif) repeat-y;

}
.mainWrap.bg_hr2 {
    background: url(/img/bg_hr2.gif) repeat-y;
}
.mainLeft {
    width: 640px;

}
.mainLeft .subjectCat, .mainRight .subjectCat {
    width: 300px;

}
.mainLeft .subjectCatTag {
    background: #005b94;
}
.subjectCatTag a, .subjectCatTag a:link, .subjectCatTag a:visited {
    color: #fff;
}

.mainRight {
    width: 310px;
    float: right;
}
.bestOf {
    width: 100%;
    height: 200px;
    background: grey;
    margin-bottom: 20px;
}

.mainRightCol1 {
    width: 310px;
}
.mainRightCol1Left {
    width: 145px;
    overflow: hidden;
}
.mainRightCol1Right {
    width: 145px;
    overflow: hidden;
}
.mainRightCol2 {
    width: 310px;
}
.mainRightCol3 {
    width: 300px;
}

.mainRightRow1 {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}
.mainRightRow2 {
    /*    background: 310px 0 url(/img/etcbg.gif) repeat-y;*/
}
h1.mainBoxTitle {
    font-size: 21px;

    border-bottom: 1px solid #000;
    margin-bottom: 5px;
    line-height: 1.2;
}
h1.mainBoxTitleB {
    display: block;
    font-family: Georgia, serif;
    position: relative;
    font-size: 30px;
    font-weight: bold;
    font-style: italic;

    border-bottom: 4px solid #ccc;
    margin-bottom: 5px;
    line-height: 1;
    padding-bottom: 10px;
}
h2.gfxTitle {
    line-height: 1;
    margin-bottom: 5px;
    padding: 0;
    border-bottom: 4px solid #ccc;
}
h1.mainBoxTitleB a {

}
h1.mainBoxTitleB a, h1.mainBoxTitleB a:link, h1.mainBoxTitleB a:visited, h1.mainBoxTitleB a:active {
    color: #000;
    text-decoration: none;
}
h1.mainBoxTitleB a:hover {
    color: #000;
    text-decoration: none;
}

h1.mainBoxTitleB span {

    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    width: 290px;
    text-align: right;
    bottom: 12px;
    right: 0;

}

h2.blogTitle {
    border-top: 1px solid #ccc;
    border-bottom: 1px dotted #ccc;


}
h2.blogTitle a, h2.blogTitle a:link, h2.blogTitle a:visited {
    color: #000;
}
h2.blogTitle a:hover {
    color: #C30000;
}
h3.subTitle {

    font-size: 18px;
    margin: 2px 0 4px 0;
    line-height: 1.15;
}

.weekPostsColumn .subText {
    margin: 0;
}
.weekPostsColumn .sectionBox {
    margin: 0;
    padding: 0 0 8px 0;
}
.restPostItem  {
    padding-left: 17px;

    font-size: 12px;
    line-height: normal;
    background: 0.3em 0.2em url(/img/beige_dot.png) no-repeat;
    margin-bottom: 3px;
}
.sectionBoxLeft {
    width: 150px;
    float: left;
}
.sectionBoxLeft.fullwidth {
    width: 100%;
    float: none;
}
.sectionBoxRight {
    width: 150px;
    float: right;
}
.sectionBoxRight.fullwidth {
    width: 100%;
    float: none;
}

/*HOME SCROLLERS */
.homeSubHead {
    padding: 4px 0;
    display: block;
    border-top: 3px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
}
h2.sectionHead {
    line-height: 1;

    font-size: 20px;
    padding: 4px 0;
    display: block;
    border-top: 2px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.homeSubHead h2 {
    line-height: 1;

    font-size: 20px;
    float: left;
    width: 400px;
}

.jcarousel-scroll {
    float: right;
    width: 48px;
    text-align: right;
    font-size: 8px;
    line-height: 1;

    font-weight: normal;

}
.jcarousel-scroll a {
    display: block;
    width: 21px;
    height: 20px;
    line-height: 1;
    background: url(/img/navarrows.gif) no-repeat;
    float: left;


}
a.carousel-prev {
    background-position: top left;
}
a.carousel-next {
    background-position: bottom right;
}
a.carousel-prev:hover {
    background-position: bottom left;
}
a.carousel-next:hover {
    background-position: top right;
}


/*MENU TABS*/
/* root element for tabs  */
ul.menutabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #666;
    height:30px;
}

/* single tab */
ul.menutabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.menutabs a {
    background: url(/tools/img/tabs/blue.png) no-repeat -420px 0;
    font-size:11px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 134px;
    text-align:center;
    text-decoration:none;
    color:#333;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
}

ul.menutabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.menutabs a:hover {
    /*	background-position: -420px -31px;*/
    color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.menutabs a.current, ul.menutabs a.current:hover, ul.menutabs li.current a {
    /*	background-position: -420px -62px;*/
    cursor:default !important;
    color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.menutabs li.tab1 a {
    background: url(/img/lifoteam.png) no-repeat;
    width: 115px;
}
ul.menutabs li.tab2 a {
    background: url(/img/lifonow.png) no-repeat;
    width: 104px;
}


ul.menutabs a.s.current  { }

/* width 2 */
ul.menutabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.menutabs a.l:hover 	{ background-position: -248px -31px; }
ul.menutabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.menutabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.menutabs a.xl:hover 	{ background-position: 0 -31px; }
ul.menutabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
.menupanes .pane {
    display:none;
}


/*TOP MENUS */
#headMenu {
    width: 970px;
    padding: 0 0 3px 0;
    margin: 0;
    list-style-type: none;
    padding-bottom: 3px;
    float: left;
    position: relative;

}
#headMenu li {
    display: block;
    float: left;
    font-size: 11px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    margin-right: 0.7em;
}
#headMenu a {
    display: block;
    float: left;
    height: 18px;
    text-indent: -9999px;
    cursor: pointer;
}

.menu3div {
    /*    margin-right: 10px;*/
    height: 18px;

}

#headSubMenu {
    float: left;
    padding-top: 4px;

    /*    line-height: 1;
        font-size: 11px;*/
}
#headSubMenu, #magMenuContainer ul {
    font-family: "FedraSansMedium", sans-serif; 
    /*    letter-spacing: -0.03em;*/
}
#magMenuContainer {
    border-top: 1px solid #000;
    padding-top: 2px;
    border-bottom: 1px solid #000;
}
ul#magMenu {
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 1;
    list-style-type: none;
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 2px;

}

ul#magMenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    float: left;
}

ul#magMenu ul li {
    display: block;
    float: left;
    line-height: 1;
    margin-right: 6px;
}
ul#magMenu li a {
    display: block;
    float: left;
}
ul#magMenu a.mainlink,
ul#magMenu a.mainlink:link,
ul#magMenu a.mainlink:visited,
ul#magMenu a.mainlink:active {
    background: #939598;
    padding: 6px 5px 4px 5px;
    color: #ffffff;
    margin-right: 5px;
}

ul#magMenu a, ul#magMenu a:link, ul#magMenu a:visited {
    background: right center url(/img/arrowdown.png) no-repeat;
    padding: 6px 16px 4px 0;
    color: #000;
}
ul#magMenu a.active, ul#magMenu a:hover {
    color: #ED1C24;
}

ul#magMenu a.mainlink:hover {
    color: #fff;
}

#menuWrap {
    padding: 2px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
a#menu0 {
    background: url(/img/home.png) no-repeat;
    width: 70px;
}
a#menu1 {
    background: url(/img/lifoteam.png) no-repeat;
    width: 76px;
}
a#menu2 {
    background: url(/img/lifonow.png) no-repeat;
    width: 99px;
}
a#menu3 {
    position: absolute;
    width: 93px;
    height: 38px;
    top: -10px;
    display: block;
    background: 0 0 url(/img/onair_iconm.png) no-repeat;
}

a#menu4 {
    background: url(/img/lifoland.png) no-repeat;
    width: 103px;
}
a#menu5 {
    /*    background: url(/img/bitsnpieces.png) no-repeat;*/
    background: url(/img/confessions_menu.png) no-repeat;
    width: 160px;
}
a#menu6 {
    background: url(/img/starfaxm.png) no-repeat;
    width: 103px;
}
a#menu7 {
    background: url(/img/guesteditors.png) no-repeat;
    width: 88px;
}
a#menu8 {
    /*    background: url(/img/tora.png) no-repeat;*/
    /*background: url(/img/mdiaries.png) no-repeat;*/
    background: url(/img/cityguide.png) no-repeat;
    width: 116px;
}
#menuWrap1 {
    width: 100%;
}

ul#mainMenu1 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
ul#mainMenu1 li {
    float: left;
    font-size: 16px;

}
ul#mainMenu1 li a {
    padding: 5px;
}

div#menuWrap2 {
    padding: 0 0 8px 0;
}

ul.submenu {
    padding: 2px 0;
    margin: 0;
    list-style-type: none;
    float: left;
    width: 970px;
    line-height: 1;
    font-size: 11px;
    border-top: 1px solid #000;
    display: none;
}
ul.submenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
ul.submenu li {
    display: block;
    float: left;
    /*    padding: 2px 0;*/
}
ul.submenu li a {
    display: block;
    padding: 0 5px;
    border-right: 1px solid #ccc;
    color: #000;
}
ul.submenu li a.mainlink {
    background: #EE1B22;
    color: #fff;
    padding: 5px;
    border-right: none;
    float: left
}
ul.submenu li a.active, ul.submenu li a:hover {
    color: #EE1B22;
}
ul.submenu li a.mainlink:hover {
    color: #fff;
}
ul.submenu li li {
    padding: 5px 0;
}
/*#magMenuContainer .submenu {
    font-size: 11px;
}*/
/*END TOP MENUS */

/*CULTURE INDEX*/
.rowItem {
    margin-bottom: 10px;
}
/*.blogItem-short {
    margin-bottom: 20px;
}
.blogItemShort {
    border-bottom: 1px solid red;
}*/
.blogItemShortLeft {
    width: 155px;
    float: left;
    margin-right: 10px;
}
.blogItemShortRight {
    width: 308px;
    float: left;
}
.blogItemShortSummary {
    line-height: 1.5;
}
.rowItemLeft {
    width: 155px;
    float: left;
}
.rowItemRight {
    width: 485px;
    float: right;
}

.categoryHeader, .dateHeader {
    font-size: 12px;
    border-bottom: 1px dotted #000;
    margin-bottom: 6px;
    line-height: 1;
    padding-bottom: 2px;
}
/*.blogItem-short .categoryHeader {
    border-bottom: 1px dotted #000000;
    border-top: 1px solid #000000;
    font-size: 12px;
    margin-bottom: 5px;
    padding-top: 4px;
    padding-bottom: 2px;
}*/
.commentLink {
    background: url(/img/commentsbubble_sm.gif) no-repeat;
    margin-top: 5px;
    padding-left: 30px;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
}
.commentLink a, .commentLink a:link, .commentLink a:visited {
    color: #000;
}
.viewRight .commentLink {
    margin-bottom: 10px;
}
.rowItem .sSubjectHeader, .blogItem-short .sSubjectHeader {
    color: #5F5F5F;
    font-size: 11px;
    margin: 0 0 2px 0;
}
.rowItem .sSubjectTitle {

    font-size: 16px;
    margin: 0 0 4px 0;
}
.blogItem-short .sSubjectTitle {
    font-size: 18px;
    margin: 0 0 5px 0;
}
.blogItem-short .date {

    margin-top: 5px;
}
.rowItem .sSubjectAuthor {
    font-size: 10px;
    color: #8f8f8f;
    margin: 0;
}

/*BLOGS NEW!*/
.noDisplay {
    display: none;
}
.blogRightFull {
    width: 650px;
}
.blogColLeft {
    width: 160px;
    float: left;
}
.blogColRight {
    width: 470px;
    float: right;
}
.blogColRight .blogItem-short {
    width: 470px
}
.blogColRight .blogItem-short .blogItemShortLeft {
    width: 150px;
}
.blogColRight .blogItem-short .blogItemShortLeft.width225 {
    width: 225px;
}
.blogColRight .blogItem-short .blogItemShortRight {
    width: 308px;
}
.blogColRight .blogItem-short .blogItemShortRight.fullwidth {
    width: 100%;
}
.indexBlogLeft, .indexNewsLeft {
    width: 470px;
    float: left;
    border-top: 1px solid #ccc;
}

.pagemidfull .indexBlogLeft {
    width: 790px;
}
.indexBlogRight, .indexNewsRight {
    width: 160px;
    float: right;
    border-top: 1px solid #ccc;
}
.indexNewsItem {
    padding-bottom: 40px;
    margin-bottom: 10px;
}
.blogItem-long {
    padding-bottom: 40px;
}
.blogItem-long .indexBlogSummary {
    /*    margin-bottom: 10px;*/
}
.blogItem-long .indexBlogSummary p {
    margin: 0 0 1.6em 0;
}

.noImage img {
    display: none;
}
.indexBlogImage {
    margin-bottom: 2px;
}
.indexBlogTitle, .indexNewsLeft h2 {
    padding-top: 5px;
    font-size: 18px; 
    line-height: 1.1;
    font-family: "FedraSansMedium";
    margin-bottom: 5px;
}
/*.indexNewsLeft h2 {
    font-size: 2.416667em;
        line-height: 1.034483;
    line-height: 1.16379338;
    margin-bottom: 0.344828em;

    color: #00375D;
}
.indexNewsLeft h3 {
    font-size: 1.583333em;
        line-height: 1.052632;
    line-height: 1.2;
    margin-top: 0.526316em;
    margin-top: 0.263158em;
    margin-bottom: 1.578947em;

}*/
.indexNewsText {
    padding-top: 20px;
    font-size: 1em;

    line-height: 1.6;
    width: 470px;
    overflow: hidden;
}
.indexNewsText p {
    margin: 0 0 1.6em 0;
}
.indexBlogSummary {
    font-size: 13px;
    line-height: 1.3;
}
.blogFunction, .blogFunctionSmall {


    font-size: 12px;
    padding: 0 0 2px 0; width: 100%; border-bottom: 2px solid rgb(204, 204, 204); margin-bottom: 20px;
}
.blogFunctionSmall input {
    font-size: 14px;
}

.blogsMenuHead{
    padding-top: 2px;
    border-top: 2px solid #ccc;

    font-size:13px;

    margin-bottom: 10px;
}

.blogsMenuItem {
    margin-bottom: 15px;
}
.blogsMenuItem.RSS a {
    display: block;
    width: 50px;
    height: 50px;
    padding-left: 55px;
    font-size: 14px;
    background: url(/img/bigrss.gif) no-repeat;
    color: #000;

}
#showArchive {
    display: block;
    width: 50px;
    height: 50px;
    padding-left: 55px;
    font-size: 14px;
    background: url(/img/archive.gif) no-repeat;
    color: #000;

    cursor: pointer;

}
.blogsMenuItem.RSS img {
    display: none;
}

ul.myList {margin: 0; padding: 0; list-style-type:none; float: left; width: 300px;}
ul.myList li {display: block;
              margin: 0 0 5px 0;
}
ul.myList a {
    display: block;
    padding-left: 18px;

    background: 0 0.2em url(../images/hmore.gif) no-repeat;

    font-size: 12px;
}
ul.myList a:hover {background-color: #F0F0F0; color: #C30000}

.blogsMenuDate {
    font-size: 10px;
    color: #7F7F7F;

}

a.tagmore {
    background: url(/img/arrowmore.gif) no-repeat;
    height: 16px;
    line-height: 16px;
    padding-left: 17px;
    display: block;
    font-size: 13px;
    margin-top: 8px;
}

.userBlock {
    padding: 10px 5px;
    line-height: 1.5;
    border-bottom: 4px solid #ccc;
}
.userBlock div.input {
    margin: 0 0 10px 0;
    padding: 0;
}
.formHelp {
    font-size: 11px;
}
.userBlock div.input label, .userBlock label {
    display: block;
    float: none;
    font-size: 14px;
    margin-bottom: 5px;
}
.userBlock div.input input,.userBlock div.input select, .userBlock div.input textarea {
    width: 80%;
    font-size: 12px;
    padding: 2px;
}
.userBlock div.input select {
    width: auto;
}
.userBlock .formblock-after {
    text-align: center;
}

input.form-error,
select.form-error,
textarea.form-error {
    border: 1px solid #C4151C;
}

.userEntry {
    font-size: 12px;
    font-weight: bold;
}

.userInfo p {
    margin-bottom: 5px;
}
.formHelp p {
    margin-bottom: 5px;
}
.userVerify p {
    font-size: 12px;
    margin-bottom: 5px;
}

.userBlock.userProfile  {
    padding: 10px 0;
}
.userBlock div.input .asmContainer {
    margin: auto;
}

form .faf {
    margin-left: 2em;
    float: right;
}

/*.blogs div.input label {
    font-family: Georgia, times, serif;
    float: none;
    display: block;
    width: auto;
}*/

/*FONT COLORS*/
.lbgr {background-color: #F8F4EE;}
.pink {color:#ED87D1; font-weight: bold;}
.red {color: #B91422;}
.green {color: #BEBBA1; font-weight: bold;}
.sgreen {color: #BBC66D; font-weight: bold;}
.orange { color:#EAA059;}
.lochre { color: #DDCFB3;}
.beige { color: #8D8272; font-weight: bold;}
.ochre {color:#D5C4A1;}
.sucre {color: #FDFCFB; font-weight: bold;}
.brown {color:#8A8075; font-weight: bold;}
.blue {color: #618BAE; font-weight: bold;}
.lbeige {color: #ABA49B;}
.grey {color: #999999;}
.pblue {color: #618BAE;}
.porange {color: #E56517; /*#F36F21;*/}
.pred {color: #C4161C;}
.pfuxia {color: #C7187E;}
.pgreen {color: #3A6730;}
.pgrey {color: #948F87;}

.fleft{float: left;}
.fright {float: right;}

.popularCol {
    width: 149px;
    margin-right: 18px;
    line-height: 1.5;

}
.popularColImg {
    position: relative;
    margin-bottom: 5px;
}
.popularCol ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.popularCol ul li {
    display: block;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-top: 10px;
}
.popularCol ul li a {
    display: block;
}
.popularCol h2 {
    font-size: 28px;
    line-height: 1.2;
    margin: 0;
    text-align: center;
}
.popularCol h3 {
    font-size: 13px;
    line-height: 1.2;
}
.popularCol span.popTitle {
    display: block;
    margin-top: 4px;
    margin-bottom: 2px;
}
.popularCol .date {
    font-size: 11px;
}
.date {
    color: #6F6F6F;
}
.vline158 {
    background: url(/img/vline158.gif);
}
.vline145 {
    background: url(/img/vline145.gif);
}

.imgWrapper {
    position: relative;
    width: 470px;
    height: 300px;
    padding-top: 5px;
}

.cycleWrapper {
    position: relative;
    width: 470px;
    height: 300px;
    padding-top: 5px;
}

.imgWrapper img, .cycleWrapper img {
    cursor: hand;
}
#nav {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 5000;

}
#nav a {
    background: #000;
    display: block;
    float: left;
    padding: 2px 8px 3px 8px;
    font-size: 11px;
    color: #fff;
    margin-right: 1px;
    line-height: normal;
}
#nav a.activeSlide {
    background: #6F6F6F;
}

.idBox {
    position: absolute;
    width: 300px;
    height: 200px;
    top: 50px;
    left: 50%;
    margin: 0;
    display: none;
    margin-left: -150px;
    z-index: 5000;
}
.idBox h2 {
    color: #fff;
    padding: 6px 5px 2px 5px;
    font-size: 18px;
    margin: 0;
    line-height: 1;
    background: #000;

}
a#clickme {
    cursor: pointer;
}
a#idHide {
    display: block;
    float: right;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    padding-right: 5px;
}
.idBoxIn {
    padding: 5px;
    border: 5px solid #000;
    margin: auto;
    background: #fff;
}
.idBox ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-top: 1px dotted #8f8f8f;

}
.idBox ul li {
    display: block;

}
.idBox ul a {
    display: block;
    border-bottom: 1px dotted #8f8f8f;
    padding-bottom: 6px;
    color: #8f8f8f;
}
.idBox ul a:hover {
    color: #000;
}

/*FEATURED ARTICLES*/
ul#featured {
    display: block;
    float: left;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;

}
#featuredList {
    font-size: 13px;
}


div#featuredList a {
    color: #000;

}

div#featuredList a.greyList  {
    color: #7F7F7F;
}
div#featuredList a:hover {
    color: #C30000;
}

ul#featured li {
    display: block;
    float: left;
    width: 145px;
    margin-right: 20px;
    text-align: center;
}
div#featuredWrapper {
    width: 648px;
    overflow: hidden;
    height: 195px;
    overflow: hidden;
}
div#featuredContainer {
    width: 680px;
}
ul#featured a {
    color: #000;

}
ul#featured h3, .topScroller h3 {

    font-size: 16px;
    line-height: 1.15;
    margin-bottom: 4px;
    margin-top: 4px;
}
.topScroller h3 {
    margin-top: 0;
}
.featuredItemContent {
    width: 145px;
    overflow: hidden;
}
.topScroller .featuredItemContent {
    width: auto;
    padding: 5px;
    text-align: center;
}
.topScroller a, .topScroller a:link, .topScroller a:visited {
    color: #fff;
}
.topScroller .scrollInfo {
    width: 145px;
    background: url(/img/blackmask.png) repeat-y;
    position: absolute;
    bottom: 0;
}
ul#featured .summary {
    line-height: 1.4;
    margin-bottom: 4px;
}
ul#featured .featuredCat, .topScroller .featuredCat {

    color: #939598;
    font-size: 11px;
}
h2.featuredTitle {
    height: 45px;

    font-weight: bold;
    font-style: italic;
    font-size: 40px;
    line-height: 1;
    text-align: center;
    margin-bottom: 5px;
    border-bottom: 4px solid #ccc;
}
#featuredLinks {
    margin-bottom: 20px;
    background: url(/img/bluearrow.gif) no-repeat;
    min-height: 32px;
    padding-left: 40px;
}

/*FEATURED MOVIE*/
.cinemaHome {
    padding-top: 20px;
    padding-bottom: 10px;
}
.boxHeader {
    background: #000;
    padding: 5px;

    line-height: 1;
    text-align: center;
    margin-bottom: 2px;
}
.boxHeader h2 {
    color: #fff;
    font-size: 42px;
}
.boxHeader h3 {
    color: #fff200;
    font-size: 20px;
}
.cinemaHome img {
    margin-bottom: 5px;
}
.cinemaHome .summary {
    text-align: right;
}
.cinemaHomeContent a {
    color: #5F5F5F;
}
/*NEW! OVERRIDES */
.forceSerif {}
.forcePlain { }
.hmargintop {margin: 5px 0 0 0;}
.hmargin {margin: 5px 0;}
.hmarginbot {margin: 0 0 5px 0;}
.nmargintop {margin: 2px 0 0 0;}
.nmarginbot {margin: 0 0 2px 0;}
.smargin {margin: 10px 0;}
.hmargin {margin: 5px 0;}
.dmargin {margin: 20px 0;}
.dmargintop {margin: 20px 0 0 0;}
.smarginbot {margin: 0 0 10px 0;}
.smargintop {margin: 10px 0 0 0;}
.mmargintop {margin: 15px 0 0 0;}
.mmarginbot {margin: 0 0 15px 0;}
.mmargin {margin: 10px 0;}
.dmarginbot {margin: 0 0 20px 0;}


#content .paginator {
    padding-top: 20px;
    padding-bottom: 20px;
}
#content .paginator a {
    color: #004676;
}
#content .confessions .paginator, #content #dedications .paginator {
    padding-top: 0;
}
#content .confessions .paginator a, #content #dedications .paginator a {
    color: #000000;
}
#content .paginator span.current {
    background: #004676;
}




a:hover {color: #C30000; text-decoration:none;}

.size10 {
    font-size: 11px;
}
.size11 {
    font-size: 11px;
}
.issueBox {
    background: #fff;
    padding-bottom: 10px;
}

/* BORDERS .viewRow1 .viewLeft, .viewRow1 .viewRight {
   border-top: 1px solid #000;
}

.viewRow2 .viewLeft {
    border-top: 1px solid #ccc;
}
.viewRow2 .viewRight {
    border-top: 1px solid #000;
}*/

.viewRow1 .viewLeft, .viewRow1 .viewRight {
    border-top: 1px solid #ccc;
}

.viewRow2 .viewLeft {
    border-top: 1px solid #ccc;
}
.viewRow2 .viewRight {
    border-top: 1px solid #ccc;
}

.viewRow1 .viewRight, .viewRow2 .viewRight {
    padding-top: 5px;
}
.viewRow2 .mainTextWrapper {
    /*    border-bottom: 1px solid #000;*/
    padding-bottom: 10px;
    margin-bottom: 10px;
}

a.marchive {
    font-size: 13px;
    text-decoration: underline;
}

.linktoguide a {
    font-size: 10px;
    color: #AA9980;
}

#s1.subactive {
    display: block;
}
#s1.subinactive {
    display: none;
}
.menu-open {
    display: block;
}
.menu-close {
    display: none;
}
.indexPageWrap {
    background: 170px 0 url(/img/bline.gif) repeat-y;

}
.indexPageLeft {
    width: 160px;
    float: left;
}
.indexPageRight {
    width: 470px;
    float: right;
    /*    min-height: 2000px;*/
}
#mainIndex .contentsIndexItem.noborder {
    border-top: none;
    padding-top: 0;
}

.blogExtras {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    text-align: center;
}
.blogExtras a,.blogExtras a:link, .blogExtras a:visited {
    color: #a6a5a5;
}

.viewExtras {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    text-align: center;
}
.viewExtras a, .viewExtras a:link, .viewExtras a:visited {
    color: #a6a5a5;

}
.cineLinks {
    color: #bfb9a9;
    padding-top: 4px;
}
.cineLinks a, .cineLinks a:link, .cineLinks a:visited {
    color: #bfb9a9;
}
.cineLinks a:hover {
    text-decoration: underline;
}



ul.commentsList {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    border-bottom: 1px dotted #BFBFBF;
}
ul.commentsList li {
    display: block;
    margin-bottom: 10px;
    padding-top: 4px;
    border-top: 1px dotted #BFBFBF;
}
ul.commentsList .cDate {
    color: #666666;
}
ul.commentsList a {
    font-size: 13px;
}

/*
        root element for the scrollable.
        when scrolling occurs this element stays still.
*/
.homeScroller {
    /* required settings */
    position:relative;
    overflow:hidden;
    /*	width: 970px;*/
    width: auto;
    height:220px;
    /*    background: url("/img/vline145.gif") repeat scroll 0 0 transparent;*/
    margin-bottom: 10px;
}
.topScroller {
    position:relative;
    overflow:hidden;
    width: 640px;
    height: 220px;
}
.scrollContent {
    width: 145px;
    overflow: hidden;
}
/*
        root element for scrollable items. Must be absolutely positioned
        and it should have a extremely large width to accomodate scrollable items.
        it's enough that you set the width and height for the root element and
        not for this element.
*/
.homeScroller .items, .topScroller .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

/* single scrollable item */
.homeScroller .items .eventSrollItem, .topScroller .items .eventScrollItem {
    float:left;
    width:145px;
    height:220px;
    padding-right: 10px;
    margin-right: 9px;
    /* BORDERS   border-right: 1px solid #000;*/
    border-right: 1px solid #ccc;

}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    background: url(/img/navarrows.gif) no-repeat;
    display: block;
    width: 21px;
    height: 20px;
    line-height: 1;
    float:left;
    margin:0;
    cursor:pointer;
}

/* right */
a.right 				{ background-position: bottom right;}
a.right:hover 		{ background-position: top right; }
a.right:active 	{ background-position: top right; }


/* left */
a.left				{ background-position: top left; margin-right: 5px;}
a.left:hover  		{ background-position: bottom left; }
a.left:active  	{ background-position: bottom left; }


/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}


/*ADS*/
.ads_ptop {
    text-align: center;
    width: 970px;
}
.ads_head {
    text-align: center;
    width: 728px;
    margin: auto;
    
    
}
.ads_300right {
    width: 300px;
    margin: auto;
}
.ads_160 {
    width: 160px;
    margin: auto;
}

/*USER PROFILE*/

.profileInfo {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 6px solid #ccc;
}
.profileItem {
    padding-top: 4px;
    border-top: 1px dotted #BFBFBF;
    margin-bottom: 10px;
    position: relative;
    padding-left: 120px;
    line-height: 1.5;
}
.profileItem label {
    font-weight: bold;
    position: absolute;
    left: 0;

}
.profileComments h2 {

    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.profileComments ul {
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none;
}
.profileComments ul li {
    padding-bottom: 10px;
    padding-left: 15px;
    background: 0 0.2em url(../images/hmore.gif) no-repeat;
}
.profileComments ul a {
    font-weight: bold;
}

.avatar {
    position: relative;
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
}
.avatar img {
    display: block;
}
.avatarmask {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    background: url(../img/avatarmask.png) no-repeat;
}

.tcolWrap {
    background: url(/img/bg_3cols.gif) repeat-y;
}

.eventIndexLeft {
    width: 190px;
    float: left;
}
.eventIndexRight {
    width: 458px;
    float: left;
}
.eventsSection {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
    color: #AFAFAF;
    font-size: 18px;

    margin-bottom: 10px;
    text-align: right;
}

.blogsRelContent {
    background: #e6e7e9;
    padding: 10px;
}
.blogsRelContent h2 {
    color: #000;
    font-size: 20px;
    line-height: 1;
    padding: 0 0 0 0;
}
.blogsRelContent ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.blogsRelContent li {
    margin-top: 10px;
}
.blogsRelContent .fleft {
    width: 50px;
}
.blogsRelContent .fright {
    border-top: 1px dotted #000;
    width: 220px;
    padding-top: 5px;

}
.blogsRelContent .relCat {
    font-size: 11px;
    margin-bottom: 2px;
}
.blogsRelContent h3 {
    font-size: 11px;
}
.blogsRelContent a, .blogsRelContent a:link, .blogsRelContent a:visited, .blogsRelContent a:active {
    color: #000;
}
.blogsRelContent a:hover {
    color: #c30000;
}

.textAds {
    border: 2px solid #ccc;
    margin-bottom: 20px;
    background: left center url(/img/adlinks.gif) no-repeat;
    padding-left: 40px;
}

#contactForm {
    margin-bottom: 10px;
}
#contactForm div.input {
    padding: 10px 0;
}
#contactForm div.input div.error-message {
    padding: 0;
}
#contactForm label span {
    color: #ED1C24;
}

#Index_Profile div.input div.error-message {
    padding-left: 15em;
    display: block;
}
#UserRegisterForm div.input div.error-message {
    padding-left: 0;
    display: block;
}

.indexBlogLeft .alignRight {
    float: right;
    width: 225px;
}

.adbanner_cityguide {
    position: absolute;
    width: 100px;
    height: 50px;
    text-align: right;
    top: 0;
    right: 0;
}
.adbanner_cityguide img {
    display: block;
    float: right;
}

.adseparator {
    margin-bottom: 10px;

}

.fullscreen {
    width: 100%;
}
.halfscreen {
    width: 650px;
    float: left;
}

.menu-window {
    position: absolute;
    top: 0;
    right: 30px;
    background: #fff;
    display: none;
    z-index: 5000;

}
#menu-window-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 118px;
    background: #CCCCCC url(/img/blogid.gif) no-repeat;
    cursor: pointer;
}

#content .confessions .paginator, #content #dedications .paginator {
    font-size: 12px;
}
#content .confessions .paginator span.current, #content .dedications .paginator span.current {
    background: #e51018;
}
.confessionBox {
    border:2px solid #ccc;
    margin-bottom: 15px;
}
.confessionItem {
    padding: 10px;
}
.confessionItemHeader {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.confessionItem h2 {
    font-size: 18px;
    font-family: "FedraSansMedium", sans-serif;
    display: block;
    float: left;
    width: 303px;
    line-height: 1.2;


}
.confessionItem h2 a {
    color: #000000;
}
.confessionsIndex .indexDate {
    float: right;
    width: 133px;
    text-align: right;
}

.confessionItemText {
    float: left;
    width: 303px;

}
.confessionItemButtons {
    width: 133px;
    float: right;
}
.confessionItemContent {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 13px;
}

a.relate {
    display:block;
    color:#e51018;
    font-size:11px;
    background: url(/img/thumb_up.png) no-repeat;
    float: right;
    width: 110px;
    height: 29px;
    line-height: 29px;
    padding-left: 23px;
    margin-bottom: 5px;
}
a.notrelate {
    display:block;
    color:#000000;
    font-size:11px;
    background: url(/img/thumb_down.png) no-repeat;
    float: right;
    width: 110px;
    height: 29px;
    line-height: 29px;
    padding-left: 23px;

}

a.relate, a.notrelate {
    display: none;
}

.confessionItemFooter .commentLink {
    margin-top: 0;
    display: block;
    float: right;

}
.confessionItemFooter .social {
    float: left;
}
.confessionItemText img {
    display: block;
    float: left;
    margin-right: 10px;
}

#isawyou form, #confessions form, #dedications form, .form-result {
    border: 2px solid #ccc;
    margin-bottom: 20px;
    padding-top: 0.5em;
}

#DedicationAddForm div.input {
    padding-left: 0;
    padding-right: 0;
}

#DedicationAddForm {
    padding: 0.5em 1em 0 1em;
}




#isawyou label {
    display: inline;
    float: none;
    margin-right: 5px;
    width: auto;
}
#isawyou div.input input {
    padding: 2px;
}
#isawyou div.checkbox input, #DedicationAddForm div.checkbox input {
    width: auto;
}
#isawyou .labels-above label {
    margin: 0 0 5px 0;
    display: block;
}
#isawyou .labels-above .checkbox label, #confessions .labels-above .checkbox label {
    display: inline;
    margin: 0;
    width: auto;
}
#isawyou .labels-above .checkbox, #isawyou .checkbox, #confessions .labels-above .checkbox, #DedicationAddForm .checkbox {
    margin: 0 0 1px;
    padding: 0.5em 1em;
}

#isawyou div.input.checkbox input, #confessions div.input.checkbox input, #DedicationAddForm div.input.checkbox input {
    width: auto;
    margin: 0 5px 0 0;
    padding: 0;
}



#content .button-pane {
    border: none;
}





.confessionViewLinks {
    text-align: center;
    padding: 5px;
    border: 2px solid #cccccc;
    margin-bottom: 10px;
}

.cleft {
    width: 30%;
    display: block;
    text-align: left;
}
.cright {
    width: 30%;
    display: block;
    text-align: right;
}

.imgHeader {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
#confessions .imgHeader {
    height: 284px;
    background: url(/img/confessions.jpg) no-repeat;
}
#isawyou .imgHeader {
    height: 272px;
    background: url(/img/isawyou-header.gif) no-repeat;
}
#dedications .imgHeader {
    /*    height: 229px;*/
    background: url(/img/dedications-header.gif) no-repeat;
}

a.confess-list {
    display: block;
    position: absolute;
    width: 242px;
    height: 35px;
    background: top left url(/img/conf_list.jpg) no-repeat;
    top: 20px;
    left: 82px;
}
a.isawyou-list {
    display: block;
    position: absolute;
    width: 243px;
    height: 40px;
    background: top left url(/img/isawyou-list.png) no-repeat;
    top: 190px;
    left: 36px;
}
a.dedicate-list {
    display: block;
    position: absolute;
    width: 239px;
    height: 103px;
    background: top left url(/img/dedications-list.png) no-repeat;
    top: 47px;
    left: 230px;
}

a.confess-list:hover, a.isawyou-list:hover, a.dedicate-list:hover {
    background-position: bottom left;
}

a.confess-add {
    display: block;
    position: absolute;
    width: 104px;
    height: 34px;
    top: 232px;
    left: 197px;
}
a.triggerNew {
    display: block;
    position: absolute;
    top: 165px;
    right: 10px;
    width: 204px;
    height: 90px;
    background: url(/img/dedications-add.png) no-repeat;
    text-indent: -999px;
}
a.triggerNew:hover {
    background-position: bottom left;
}
a.csocial {
    background: url(/img/conf-social.png) no-repeat;
    display: block;
    position: absolute;
}
a.confess-facebook, a.confess-twitter {
    width: 32px;
    height: 31px;
    top: 21px;
    left: 344px;

}
a.confess-facebook {
    background-position: bottom left;
}
a.confess-facebook:hover {
    background-position: top left;
}
a.confess-twitter {
    left: 381px;
    background-position: bottom right;
}
a.confess-twitter:hover {
    background-position: top right;
}
a.dedicate-facebook, a.dedicate-twitter {
    width: 32px;
    height: 31px;
}
a.dedicate-facebook {
    background-position: bottom left;
    right: 37px;
}
a.dedicate-twitter {
    right: 0;
    background-position: bottom right;
}
a.dedicate-facebook:hover {
    background-position: top left;
}
a.dedicate-twitter:hover {
    background-position: top right;
}
#isawyou a.confess-facebook {
    left: 368px;
    top: 30px;
}
#isawyou a.confess-twitter {
    top: 30px;
    left: 408px;
}
.confessionItemHeader img {
    vertical-align: bottom;
}

.confessionItem .media-link {
    position:relative;
    display:inline-block;
    float:left;
    margin: 0 1em 0.5em 0;
}
.confessionItem .media-play-button {
    position:absolute;
    top:30px;
    left: 42px;
}

#dedications .media-preview {
    position:relative;
    background:#fff;
    width:98%;
    border:1px solid #ccc;
}
#dedications div.media-preview img{
    display: block;
}
#dedications a.media-remove {
    display:block;
    position:absolute;
    top:0px;
    right:0px;
    width:16px;
    height:16px;
    background-color: #ccc;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
#dedications a.media-remove:hover {
    background-color: #800;
}
.mailto {
    text-align: right;
    font-size: 11px;
}
.mailto a {
    color: #0F0F0F;
}
.mailto img {
    vertical-align: middle;
}

.labels-above label {
    margin-bottom: 5px;
}

#content .labels-above div.input div.error-message, #content .labels-above div.input div.information, #isawyou div.input div.error-message {
    margin-left: 5px;
    padding: 2px 0;
}

/* tab pane styling */
div.menupane {
    display:none;
    border-top:0;
}

ul#magMenu a.corona, ul#magMenu a.corona:link, ul#magMenu a.visited {
    background: none;
    color: #fff;
    padding-right: 3px;
    padding-left: 3px;
    background: #003F7D;
    /*    font-size: 12px;
        padding-top: 4px;
        padding-bottom: 0px;*/
}

/* site_featured_home */
ul.lof-main-wapper li {
    position:relative;
}




/************ extra css ***************/
/* CORRECTIONS */
.subjectCat {
    color:#fff;
}

/* replaces "select.list" */
.secright select {
    color:#7F7F7F;
    font-size:11px;
    width:97%;
}
.secright select option{
    color: #005B85;
}


/* FORMS */
fieldset {
    border: 1px solid #aaa;
    background: #fff;
    margin: 0 0 1em 0;
    padding: 1em;
}
div.input {
    margin: 0 0 1px 0;
    padding: .5em 1em;
}
div.input label, div.upload label, div.date label {
    display:block;
    float:left;
    font-weight:bold;
    width:15em;
    font-weight: bold;
    color: #444;
}
div.input &gt; div {
    display: inline-block;
}
div.input div.error-message {
    padding: .2em 0 0 17em;
}
/*
.input input,textarea {
    clear: both;
    display: block;
    width: 95%;
}
*/
div.input select {
    /*clear: both;
    vertical-align: text-bottom;*/
}
div.input select[multiple=multiple] {
    width: 100%;
}
option {
    padding: 0 3px;
}
input.datepicker {
    width: 120px;
    clear: none;
    display: inline;
    margin-right: 8px;
}
div.input img {
    vertical-align: middle;
}
span.input-block {
    display: inline-block;
    width: 75%;
}

.compact div.input {
    padding: 0 0 4px 0;
}
.compact fieldset {
    padding: 0.5em 0 0.5em 1em;
}
.compact div.input label {
    width: 25%;
}
.compact div.input input,
.compact div.input textarea {
    /*    padding: 4px;*/
    font-size: 12px;
    width: 72%;
}
table.form-table {
    width: 100%;
}
table.form-table label {
    font-weight: bold;
}
table.form-table input,
table.form-table select {
    width: 98%;
    /*    padding: 4px;*/
    font-size: 12px;
}

div.checkbox {
    margin-left: 15em;
}
div.checkbox label,
div.radio label {
    display: inline !important;
    float: none;
    width: auto;
    padding-right: 0;
    font-weight: normal;
    vertical-align: baseline;
}
.text-short {
    width: 5em;
}
.text-medium {
    width: 490px;
}
.text-long {
    width: 690px;
}
.text-huge {
    width: 95%;
}
div.input .label-info {
    float:left;
    clear: both;
    color: #777;
}
div.input .input-info {
    color: #777;
    padding: 0 1em;
}
.labels-above div.input label {
    /*    float: none;*/
    display: block;
    width: auto;
    text-align: left;
    margin-right: 0;
}
.labels-above div.input input,
.labels-above div.input textarea,
.labels-above div.input span.mceEditor {
    width: 98%;
}
.labels-above div.input &gt; div {
    width: 95% !important;
    float: none;
}
.labels-above div.input div.error-message,
.labels-above div.input div.information {
    margin-left: 0;
}

.labels-above div.checkbox {
    width: auto;
    margin-left: 0;
    padding-left: 0;
}
.labels-above div.checkbox label {
    display: inline-block;
}
.labels-above div.checkbox input {
    vertical-align: baseline;
}

input[type=checkbox],
div.checkbox input,
div.radio input {
    clear: none;
    display: inline;
    /*    width: auto;*/
    width: auto !important;
    border: 0 none;
    margin: 0 1em 0 0;
    vertical-align: bottom;
}


/* FORM: uploads list */
input.upload-list-input {
    clear: both;
    float: left;
    width: 25em !important;
}
ul.uploadList {
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 5px 0;
    padding: 0;
}
ul.uploadList li {
    clear: both;
    float: left;
    padding: 0.1em 1.5em 0.1em .5em;
    white-space: nowrap;
}
ul.uploadList li:hover {
    background-color: #ccc;
}
ul.uploadList li span.uploadListItem{
    padding: 0 1em;
}
ul.uploadList li a.uploadListItemRemove {
    padding: 2px;
    margin-left: 2em;
    vertical-align:baseline;
    visibility: hidden;
}
ul.uploadList li:hover a.uploadListItemRemove {
    visibility: visible;
    border: 0 none;
}
ul.upload-list-compact {
    float: none;
    /*    display: inline-block;*/
    display: block;
    overflow:hidden;
    padding: 0;
    margin: 0;
}
ul.upload-list-compact li {
    clear: none;
    width: 72px;
    height: 72px;
    padding: 0;
    margin: 0 4px 4px 0;
    position: relative;
    border: 1px solid #ddd;
    background: #fff;
}
ul.uploadList li:hover {
    background-color: transparent;
}
ul.upload-list-compact img.thumbnail {
    margin: 4px auto 0 4px;
}
ul.upload-list-compact li a.action-icon {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
}
ul.upload-list-compact li:hover a.action-icon {
    display: block;
}
ul.upload_sortable li{
    cursor: move;
}
/*ul.upload-list-compact li:hover img.thumbnail {
    opacity: 0.5;
        filter: alpha(opacity=50);
}*/


/* FORM: associated table input */
table.associated-input th{
    padding: 2px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
table.associated-input td{
    padding: 2px;
    vertical-align: top;
}
table.associated-input input {
    margin: 0;
    width: 100%;
}
table.associated-input img{
    margin: 0 4px;
}
th.associated-action {
    width: 1%;
    white-space: nowrap;
}
table.associated-input tr.deleted td {
    background: #fcc;
}


/* PAGINATOR */
.paginator {
    padding: 4px;
    text-align: center;
}
.paginator a, .paginator span.current, .paginator span.disabled {
    padding: 3px 7px;
    color: #618BAE;
    border: 0px none;
}
.paginator span.current {
    color:#fff;
    background:#618BAE;
    font-weight:bold;
}
.paginator span.disabled {
    color: #ccc;
}
.paginator a:hover {
    background: #ddd;
    text-decoration: none;
}

/*#ItemCommentsIndex .paginator {
    margin-top:10px;
    padding-bottom: 4px;
    padding-top: 4px;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    font-size: 11px;
    text-align: left;
}*/
/*
#ItemCommentsIndex .paginator span.current {
    color: #618BAE;
    background: transparent none;
}
#ItemCommentsIndex .paginator a:hover {
    background: transparent none;
    text-decoration: underline;
}*/



/* RATINGS */
.ui-rater-starsOff, .ui-rater-starsOn {
    height:16px;
    background-image: url(/img/stars.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.ui-rater-starsOff {
    width: 96px;
}
.ui-rater-starsOn {
    max-width:100%;
    background-position: 0 -16px!important;
}
.ui-rater-starsHover {
    background-position: 0 -32px!important;
}



/* administrators */
.admin-menu-list {
    position: absolute;
}

/* ui-tooltips */
.ui-popup-tooltip {
    color: #fff !important;
    background-color: #333 !important;
    background-image: none !important;
    max-width: 400px;
}

/* autocomplete list */
div.aacContainer {
}
input.aacInput {
    clear: both;
    float: left;
    width: 25em !important;
}
ol.aacList {
    border-left: 3px solid #ccc;
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 5px 10px;
    padding: 0;
}
li.aacListItem {
    clear: both;
    float: left;
    padding: 0.1em 1.5em 0.1em 2em;
    white-space: nowrap;
}
li.aacListItem:hover {
    background-color: #ccc;
}
a.aacListItemRemove {
    padding: 2px 2px 2px 2em;
    visibility: hidden;
}
li.aacListItem:hover a.aacListItemRemove {
    visibility: visible;
}


/* jquery ui */
.ui-autocomplete-loading {
    background: white url('/cms/img/throbber.gif') right center no-repeat;
}
.ui-autocomplete {
    max-height: 240px;
    overflow-y: auto;
    overflow-x: hidden;
    /*    padding-right: 20px;*/
}
.ui-no-title .ui-dialog-titlebar {
    display:none;
}
.ui-spacious .ui-dialog-content {
    overflow-y: scroll;
    padding: 0 !important;
    text-align: left;
}
.ui-spacious .ui-dialog-buttonpane {
    margin: 0 !important;
}
/*.ui-spacious .ui-dialog-titlebar {
    display:none;
}*/

.ui-widget table td {
    font-family: sans-serif;
    font-size: 11px;
}


/*.lightbox_bg {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 800px;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}
.modal {
    background: none repeat scroll 0 0 red;
    left: 45%;
    position: absolute;
    top: 45%;
    z-index: 51;
}*/

#ajax-waiting div {
    text-align: center;
}

div.ajax-loader-1 {
    width: auto;
    text-align: center;
    background: transparent url('/img/ajax-loader-big.gif') center center no-repeat;
    height: 240px;
    padding-top: 32px;
}

/* datatables */
table.display td {

    font-size: 11px;
    word-wrap: break-word;
}
table.display tr.odd.gradeX {
    /*	background-color: #ffc4c4 !important;*/
    background-color: #ff9999 !important;
}
table.display tr.even.gradeX {
    /*	background-color: #ffd5d5 !important;*/
    background-color: #ffaaaa !important;
}



/* NOTIFICATIONS */
.notice-wrap {
    position: fixed;
    bottom: 8px;
    right: 8px;
    width: 250px;
    z-index: 9999;
}

* html .notice-wrap {
    position: absolute;
}
.notice-item {
    height: auto;
    background: #333;
    opacity: 0.9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #eee;
    padding: 14px 14px 14px 14px;
    font-size: 11px;
    font-weight: bold;
    border: 2px solid #999;
    display: block;
    position: relative;
    margin: 0 0 12px 0;
}
.notice-item p {
    margin: 0;
    padding: 0;
}
.notice-item-close {
    position: absolute;

    font-size: 11px;
    font-weight: bold;
    right: 1px;
    top: 1px;
    cursor: pointer;
}
.notice-item-warning {
    color: white;
    border-color: #FCBD57;
}
.notice-item-error {
    color: white;
    background: #500;
    border-color: #B32B2B;
}
.notice-item-auth {
    color: white;
    border-color: #B32B2B;
}
.notice-position-top-right {
    position: fixed;
    top: 20px;
    right: 20px;
}
.notice-position-center {
    position: absolute;
    left: 50%;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}
.notice-position-middle-bottom {
    position: absolute;
    left: 50%;
    margin-left: -140px;
    margin-top: -40px;
    top: 75%;
}


/* MISC */
.nowrap{
    white-space:nowrap;
}
table.zebra {
    border-collapse: collapse;
}
table.zebra td {
    vertical-align: top;
}
table.zebra tbody tr:nth-child(even) {
    background: #fff
}
table.zebra tbody tr:nth-child(odd) {
    background: #eee
}
label.error {
    width: 95%;
    font-weight: bold;
}
form.comment-delete {
    padding:0;
    margin:0;
    /*    text-align:right;*/
}
span.highlight {
    background-color: #ff0;
}

table.postPreview {
    background: #fff;
    border: 1px solid #aaa;
    padding: 12px;
}
.drag {
    cursor:move;
}
.item-highlight {
    background: #ffffe0 !important;
}
.user-edit {
    background: #f0f0f0;
}
.user-edit .wide-input,
.user-edit div.input &gt; div{
    width: 690px;
}
.user-edit-dialog .wide-input,
.user-edit-dialog div.input &gt; div {
    width: 490px;
}
.button-pane {
    padding: 8px;
    border-top: 1px solid #939598;
}
div.special-form-field {
    display: none;
}
.ui-menu-separator {
    border-top: 1px solid #aaa;
}

/*  tumblr  */
ul.tumblr .fleft {
    width: 500px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
}
ul.tumblr .fright {
    border-top: 1px solid #ccc;
    width: 140px;
    font-size: 11px;
    padding-top: 5px;
    color: #8F8F8F;
}
ul.tumblr em {
    font-style: normal;
    display: block;
    width: 500px;
    padding-top: 10px;
}
ul.tumblr {
    display: block;
    float: left;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tumblr li {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 100px;
}

#shadow {background: url(/img/darken.png); position:fixed; left:0; top:0; width:100%; z-index:100;}

.lightSwitcher {
    display: block;
    left: 0; top: 0; position:relative; text-decoration:none; cursor: pointer;
    background: url(/img/lights-off.png) no-repeat;
    width: 62px;
    height: 62px;
}
.lightSwitcher:hover {text-decoration:none;}

.viewPageHeader .lightSwitcher {
    font-size: 16px;
}

.lightSwitcher.outside {
    position: absolute;
    background: url(/img/lights-on.png) no-repeat;
    /*    position: fixed;
        left: 90%;
        top: 90%;*/
    left: 980px;
    top: 69px;
    z-index:105;
    height: 69px
}
.lightSwitcher.outside.open {
    display: block;
}
.lightSwitcher.outside.closed {
    display: none;
}
#moviebox {width:470px; position:relative; z-index:102;}
#videoScreen {width:470px; position:relative; z-index:102;}

#video-view #maintext iframe {
    position:relative; z-index:102;
}

#fullpage .viewRow1 {
    border-bottom:1px solid #ccc;
}

.social-small-wrap {
    border-bottom: 1px solid #ccc;
}

#fullpage .social-small-wrap {
    border-bottom: none;
}

#fullpage .viewRow3 .viewRight {
    padding-top: 5px;
}

div.alert-message {
    color: #fff;
    background: red;
    padding: 4px;
    font-weight: bold;
}

.site-message {
    color: #939598;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
}

.ads_160_left {
    /*    text-align: center;*/
    padding-bottom: 5px;
    text-align: center;
}

.ads_300_right {
    text-align: center;
    padding-bottom: 10px;
}

.text_ad {
    margin: auto;

    text-align: center;
    padding-bottom: 5px;
}

.ad_bottom {
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-bottom: 10px;
}

.ads_300_home_right {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.ads_300_home_left {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ccc;

}

.ads_top {
    padding-top: 5px;
    text-align: center;
    margin: auto;
}

.sm_rss {
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 14px;
    overflow: hidden;
    z-index: 10;
}
.sm_rss a {
    display: block;
    width: 14px;
    height: 14px;
    line-height: 1;
    font-size: 6px;
    overflow: hidden;
}
.sm_rss img {
    display: block;
}

#content .paginator.commentsPaginator {
    border-top: 1px dotted #9d9d9d;
    border-bottom: 1px dotted #9d9d9d;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;

}
.commentsPaginator {

}
.paginator.commentsPaginator .clearfix {
    width: 470px;
}

#fullpage .paginator.commentsPaginator .clearfix {
    width: 790px;
}
#content .paginator.commentsPaginator span {
    background: none;

}

#content .paginator.commentsPaginator span.current {
    color: #E51018;
}

#content .paginator.commentsPaginator a:hover {
    color: #E51018;
    background: none;
}



/******** slimbox 2 - begin *********/
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}
#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}
.lbLoading {
    background: #fff url(loading.gif) no-repeat center;
}
#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}
#lbPrevLink:hover {
    background: transparent url(prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
    right: 0;
}
#lbNextLink:hover {
    background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {

    font-size: 11px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}
#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}
#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}
/********* slimbox 2 - end *********/




/****** jCarousel Skin - begin ********/
.jcarousel-skin-tango .jcarousel-container,
.jcarousel-small .jcarousel-container
{

}

.jcarousel-skin-tango .jcarousel-direction-rtl,a
.jcarousel-small .jcarousel-direction-rtl
{
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 970px;
    background: url(/img/vline145.gif);
    margin-bottom: 10px;
}
.jcarousel-small .jcarousel-container-horizontal {
    width: 650px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  970px;
}
.jcarousel-small .jcarousel-clip-horizontal {
    width: 650px;
}

/*.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}*/

.jcarousel-skin-tango .jcarousel-item {
    width: 145px;
    height: 200px;

}
.jcarousel-small .jcarousel-item {
    width: 155px;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 20px;
}
.jcarousel-small .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
{
    margin-left: 20px;
    margin-right: 0;
}
.jcarousel-small .jcarousel-direction-rtl .jcarousel-item-horizontal
{
    margin-left: 10px;
    margin-right: 0;
}

/*.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}*/

.jcarousel-skin-tango .jcarousel-item-placeholder {
    /*    background: #fff;
        color: #000;*/
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-small .jcarousel-next-horizontal
{
    position: absolute;
    top: 0px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal,
.jcarousel-small .jcarousel-direction-rtl .jcarousel-next-horizontal
{
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-small .jcarousel-prev-horizontal
{
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal,
.jcarousel-small .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/*********** jCarousel Skin - end **************/
a.more-blogs, a.more-blogs:link, a.more-blogs-visited {
    display: block;
    text-align: right;
    background: url(/img/moreblogs.gif) no-repeat;
    border-bottom: 1px solid #CCCCCC;
    color: #636363;
    height: 43px;
    padding: 0 0 4px 0;
    margin: 4px 0 20px 0;
    font-size: 18px;
    line-height: 1.15;
}
a.more-blogs:hover {
    color: #C30000;
}

/* back to top */
#back-top {
    position: fixed;
    bottom: 4px;
    right: 4px;
}
#back-top a {
    width: 64px;
    display: block;
    text-align: center;
    font: 10px/100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}
#back-top span {
    color: #fff;
    width: 64px;
    height: 64px;
    display: block;
    background: #999 url(/img/back-top.png) no-repeat center center;
    zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    filter: alpha(opacity=100);
    opacity: 1;
}

#index-header-ad, #view-header-ad {
    /*    border:1px solid red;*/
}

/*CAPTIONS*/

div.img-left, img.img-left {
    display: block; float: left; margin-right: 0.9em; margin-bottom: 0.9em;
}
div.img-right, img.img-right {
    display: block; float: right; margin-left: 0.9em; margin-bottom: 0.9em;
}

div.img-left-small, img.img-left-small {
    display: block; float: left; margin-right: 0.9em; margin-bottom: 0.9em;
}
div.img-right-small, img.img-right-small {
    display: block; float: right; margin-left: 0.9em; margin-bottom: 0.9em;
}

div.img-left-small .imgLegend, img.img-left-small .imgLegend,
div.img-right-small .imgLegend, img.img-right-small .imgLegend {
    font-size: 10px;
}

.photo.img-left-small, .photo.img-right-small, .photo.img-left, .photo.img-right {
    margin: 0;
}
.photo {
    position: relative;
}
.img-share {
    width: 24px;
    height: 115px;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    z-index: 50000;
    top: 24px;
    left: -17px;
    display: none;
    border: 1px solid #ccc;


}


.share_input {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CECECE;
    border-radius: 5px;
    height: 40px;
    padding: 5px;
    position: absolute;
    left: 0;
    top: 137px;
    width: 193px;
    font-size: 12px;
    line-height: 1.5;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    display: none;
}
.share_input input {
    width: 180px;
    font-size: 12px;
}


.img-share-modal .share_input {
    position: relative;
    left: auto;
    top: auto;
    display: inline-block;
    /*    display: block;*/
}

.img-share a, .img-share-modal a {
    display: block;
    width: 24px;
    height: 25px;
    background-image: url(/img/ishare2.png);
    background-repeat: no-repeat;
}
.img-share a.pin-it-button, .img-share-modal a.pin-it-button {    
    background-position: 0px -50px;
    margin-top: 5px;
}
.img-share a.share_link, .img-share-modal a.share_link {
    background-position: 0px -75px;
    margin-top: 5px;
}
.img-share a.ist, .img-share-modal a.ist {  
    background-position: 0px -25px;
    margin-top: 5px;
}
.img-share a.istum, .img-share-modal a.istum {  
    background-position: 0px -100px;
    margin-top: 5px;
}
.img-share-modal a {
    display: inline-block;
    margin-top: 0;
    margin-right: 5px;
}

.captainer img.img-left, .captainer img.img-right, .captainer img-left-small, .captainer img-right-small  {
    float: none;
}

.bodytext-fullwidth .img-left, .bodytext-fullwidth .img-left-small,
.bodytext-fullwidth .img-right, .bodytext-fullwidth .img-right-small {
    float: none;
    margin: auto auto 0.9em auto;
}

.bodytext-fullwidth .img-left-small .imgLegend, .bodytext-fullwidth .img-left-small .imgLegend {
    font-size: 1em;
}

.captainer {
    margin-bottom: 0.9em;
    margin-left: auto;
    margin-right: auto;
}

a .captainer {
    font-weight: normal;
}

.bodytext {
    width: 470px;
}

.bodytext-fullwidth {
    width: 790px;
}

.bodytext .clearfix {
    width: 470px;
    /*    overflow: hidden;*/
}

.bodytext-fullwidth clearfix {
    width: 790px;
    /*    overflow: hidden;*/
}

a.blogen, a.blogen:link, a.blogen:visited
{color: #618BAE;}

a.grey-links, a.grey-links:link, a.grey-links:visited {
    color: #999999;
}
a.grey-links:hover {
    color: #c30000;
}

.indexBlogImage.img-left {
    float: left;
    margin: 0 10px 10px 0;
}
.indexBlogImage.img-right {
    float: right;
    margin: 0 0 10px 10px;
}
.text-img-left {
    float: right;
}
.text-img-right {
    float: left;
}
/*.text-235 {
    width: 225px;
}
.text-329 {
    width: 319px;
}*/

.mega-story {
    border-bottom: 8px solid #CCCCCC;
    margin-bottom: 10px;
    text-align: center;
}

.mega-story h2 {
    color: #000;
    font-size: 54px;
    margin-bottom: 5px;

}

.mega-story-summary {
    font-size: 24px;

    padding: 10px 0 15px 0;
    line-height: 1.2;
}

.mega-story-summary p {
    margin: 0;
}

.mega-story-summary &gt; a, .mega-story-summary &gt; a:link, .mega-story-summary &gt; a:visited {
    color: #0F0F0F;
}


a.clear-link, a.clear-link:link, a.clear-link:visited {
    color: #000;

}
a.clear-link:hover {
    color: #C30000;
}


ul.ul-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    width: 100%;
}
ul.ul-menu li {
    display: block;
    float: left;
    line-height: 24px;
    margin-right: 32px;
    font-weight: bold;
}
ul.ul-menu li img{
    vertical-align: middle;
}
ul.ul-menu li a:hover{
    text-decoration: underline;
}
ul.ul-menu-1 li.li-menu-1 a,
ul.ul-menu-2 li.li-menu-2 a,
ul.ul-menu-3 li.li-menu-3 a {
    color: #ED1C24;
}

a.lifoprint {
    font-family: Georgia, times, serif; font-weight: bold;
}


/*//custom fb share*/

/*** CONTAINER ***/
.fb_share_button { float: left; margin: 0 0 5px 0; width: 160px; }

/***BUTTON***/
.fb_share_button a.fb-button {
    display: block;
    float: left;
    font: 11px/11px "lucida grande",tahoma,verdana,arial,sans-serif;
    height: 18px;
    margin: 0px;
    text-align: left;
    text-decoration: none;
    width: 57px;
}


/*			.button2 a:hover#button { border: 1px solid #ddd; }*/

/*** FB COUNTER ***/
.fb_share_button .counter {
    background: url("/img/fb_counter.gif") no-repeat left center transparent;
    float: left;
    height: 18px;
    margin: 0 0 0 3px;
    max-height: 18px;
    max-width: 80px;
    min-width: 20px;
    padding: 0 0 0 5px;
}


.fb_share_button .counter .fb-count {
    border-top: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    border-left: 0px solid #D1D1D1;
    color: #333;
    font: 11px/11px tahoma,verdana,arial,sans-serif;
    height: 12px;
    max-width: 100px;
    overflow: hidden;
    padding: 2px 4px;
    text-align: center;
}

.list-social {
    font-family: Arial,sans-serif;
    font-size: 11px;
    display: inline-block;
}
.list-social .fb_share_button {
    display: inline-block;
    float: none;
    width: auto;
    height: 14px;
    line-height: 1;
    padding: 0;
    margin: 0;
    position: relative;
    top: 2px;
}
.list-social .fb_share_button .counter {
    float: none;
    display: inline-block;
    height: 14px;
    max-height: 14px;
    margin: 0;
    padding: 0 0 0 4px;
}       
.list-social .fb_share_button .counter .fb-count {
    font-size: 10px;
    line-height: 11px;
    font-family: tahoma,verdana,arial,sans-serif;
    height: 12px;
    padding: 0 4px 0 4px;
}
.list-social img {
    display: none;   
}
.list-social .fb_share_button a.fb-button {
    background: url("/img/fb-xs.png") top left no-repeat;
    padding-left: 16px;
    display: inline-block;
    float: none;
    width: auto;
    height: 14px;
}
.bubble {
    display: none;
    position: absolute;
    text-align: left;
    color: #333;
    background: #fff;
    border: 1px solid  #D1D1D1;
    min-width: 60px;
    padding: 4px 5px;
    top: -180%;
    left: -5px;
    font-size: 9px;
    line-height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.55);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.55);
    z-index: 100;
}
.list-social .bubble {
    top: -280%;
    left: -5px;
}
.boxoffice .clearfix ul {
    display: block;
    float: left;
    width: 160px;
}
.oscar-records {
    margin-bottom: 20px;

}
.oscar-records ul {
    border-top: 1px solid #CCCCCC;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;

}
.oscar-records ul li {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;


}
.oscar-records .score-title {
    display: block;

    font-family: "FedraSansNormal";
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;

}
.oscar-records .score-text {
    display: block;

    font-family: "FedraSansBook";
    font-size: 11px;
    line-height: 14px;


}
.oscar-box-header {
    border-top: 4px solid #ccc;
    font-family: "FedraSansBold";
    font-size: 22px;
    line-height: 1;
    padding-bottom: 10px;
    padding-top: 8px;
    text-align: center;
}
.boxoffice ul {
    border-top: 1px solid #CCCCCC;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.boxoffice ul li {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;


}

.boxoffice .movie-title {
    display: block;
    float: left;
    font-family: "FedraSansNormal";
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    width: 125px;
}
.boxoffice .movie-tickets {
    display: block;
    float: right;
    font-family: "FedraSansBook";
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 13px;
    text-align: right;
    width: 35px;
}

/*BLOGS OVERRIDES*/
#pageHeader.common-theme { 
    border-bottom: 2px solid #000000;
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 970px;
    margin: 0;
    padding: 0;
}
/*USED*/
/*#pageHeader.common-theme {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
}*/
#pageHeader.common-theme img {
    display: block;
}
.common-header {
    position: absolute;
    width: 970px;
    height: 81px;
    bottom: 0;	
}
.header-side {
    position: absolute;	
    width: 150px;
    height: 100px;
    bottom: 0;
    left: 0;
}
.header-side a {
    text-indent: -9999em;
}
#pageHeader.blogs-theme .homelink, #pageHeader.common-theme .homelink {
    display: block;	
    position: absolute;
    width: 87px;
    height: 44px;
    background: left top url(/img/cityguide-logo.png) no-repeat;
    top: 25px;
}
#pageHeader.blogs-theme a.homelink-active, #pageHeader.common-theme a.homelink-active {
    display: block;	
    position: absolute;
    width: 87px;
    height: 44px;
    top: 25px;
    z-index: 500;	
}

#pageHeader.blogs-theme .sidemenu, #pageHeader.common-theme .sidemenu {
    width: 120px;	
    position: absolute;
    bottom: 10px;
    left: 47px;
    height: 72px;
    padding-top: 2px;
    padding-left: 17px;
    background: left top url(/guide-img/smbg.png) no-repeat;
}
#pageHeader.blogs-theme .sidemenu a, #pageHeader.common-theme .sidemenu a {
    display: block;	
    margin-bottom: 4px;
    background: left top url(/img/blogs-sidemenu.png) no-repeat;
}
#pageHeader.blogs-theme .sidemenu a.sm1,
#pageHeader.common-theme .sidemenu a.sm1{
    height: 13px;
    width: 54px;
    margin-left: 45px;
}
#pageHeader.blogs-theme .sidemenu a.sm2,
#pageHeader.common-theme .sidemenu a.sm2{
    background-position: 0 -13px;
    height: 16px;
    width: 42px;
    margin-left: 30px;
}
#pageHeader.blogs-theme .sidemenu a.sm3,
#pageHeader.common-theme .sidemenu a.sm3{
    background-position: 0 -29px;
    height: 15px;
    width: 43px;
    margin-left: 15px;
}
#pageHeader.blogs-theme .sidemenu a.sm4,
#pageHeader.common-theme .sidemenu a.sm4{
    background-position: 0 -44px;
    height: 13px;
    width: 56px;
}

#pageHeader.blogs-theme .sidemenu a.sm1:hover,
#pageHeader.common-theme .sidemenu a.sm1:hover{
    background-position: -56px 0;
}
#pageHeader.blogs-theme .sidemenu a.sm2:hover,
#pageHeader.common-theme .sidemenu a.sm2:hover{
    background-position: -56px -13px;
}
#pageHeader.blogs-theme .sidemenu a.sm3:hover,
#pageHeader.common-theme .sidemenu a.sm3:hover{
    background-position: -56px -29px;
}
#pageHeader.blogs-theme .sidemenu a.sm4:hover,
#pageHeader.common-theme .sidemenu a.sm4:hover{
    background-position: -56px -44px;

}
/*Guite Header Titles*/
/*#guide-title-main {
background: center bottom url(/guide-img/citylights-big.png) no-repeat;	
width: 970px;
height: 81px;
position: absolute;
bottom: 0;
}*/

.guide-title-subtitle {	
    background: center -82px url(/guide-img/gtitles3.png) no-repeat;	
    width: 77px;
    height: 18px;
    margin: auto;
    width: 500px;
    display: block;
    border-bottom: 1px solid #cccccc;
}
.guide-header {
    position: absolute;
    width: 970px;
    height: 81px;
    bottom: 0;	
}
#pageHeader .guide-title-category {
    width: 500px;	
    background: top center url(/guide-img/gtitles3.png) no-repeat;	
    height: 38px;
    margin: 5px auto auto auto;
    display: block;
}
#pageHeader.intro .guide-title-subtitle {
    display: none;
}
#pageHeader.intro .guide-title-category {
    height: 81px;
    margin: 0;
    bottom: 0;
    width: 970px;
    background-position: top center;
}
#pageHeader.cinema .guide-title-category {
    background-position: center -101px;		
}
#pageHeader.taste .guide-title-category {
    background-position: center -296px;		
}
#pageHeader.theater .guide-title-category {
    background-position: center -140px;	
}
#pageHeader.arts .guide-title-category {
    background-position: center -218px;	
}
#pageHeader.book .guide-title-category {
    background-position: center -257px;	
}
#pageHeader.night .guide-title-category  {
    background-position: center -179px;	
}
#pageHeader.music .guide-title-category  {
    background-position: center -335px;	
}
#guide-title-category.sec-oscars  {
    background-position: center -276px;	
}
#pageHeader.trailers .guide-title-category  {
    background-position: center -417px;	
}
#pageHeader.agenda .guide-title-category  {
    background-position: center -457px;	
}
#topMenu.blogs-theme a, #topMenu.blogs-theme a:link, #topMenu.blogs-theme a:visited {
    color: #fff;
}
/*BLOGS LAYOUT*/

.blogs-pagemidhalf {
    background: url("/img/bline.gif") repeat-y 659px 0;
    float: left;
}

.blogs-wrap .indexPageWrap {
    background: url("/img/bline.gif") repeat-y 193px 0;
}
.blogs-wrap .blogColLeft {
    padding-left: 10px;
    width: 173px;
}
.blogs-wrap .blogItem-short {
    width: 444px;
}
h2.blog-item-section {
    font-family: "UBRockWell", serif;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.15em;
    color: #646464;
    border-bottom: 1px dotted #000;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

h3.blog-item-title {
    font-family: "FedraSansMedium", sans-serif;
    font-size: 16px;
    line-height: 18px;

    margin-top: 10px;
}
.blog-item-summary {
    font-family: "FedraSansBook", sans-serif;
    font-size: 12px;
    line-height: 16px;

    margin-top: 5px;
}

.blog-item-image img {
    margin: auto;
}

.blog-item-footer {

    padding-top: 5px;
}
span.blog-item-category, span.blog-item-date {
    font-family: "FedraSansNormal", sans-serif;
    font-size: 11px; 
}
span.blog-item-date {
    color: #646464;
}
.blog-item {
    margin-bottom: 10px;
    padding: 10px 10px 0 10px;
    border-top: 1px solid #646565;

}
.blog-item-main.blog-item {
    padding: 0;
    border: none;

}
.blog-item-main {
    text-align: center;
}
.blog-item-left {
    width: 180px;
    padding-right: 20px;

}
.blog-item-right {
    width: 224px;    
}

/*NEW POPULAR*/
#box-popular-tabs, #box-popular-tabs-commented, #box-tabs-latest {
    text-align: center;
    margin-bottom: 20px;
}
#box-popular-tabs .box-header, #box-popular-tabs-commented .box-header, #box-tabs-latest .box-header {
    border-top: 6px solid #000;
    font-family: "UBRockWell";
    font-size: 28px;
    line-height: 24px;
    color: #000;
    padding: 10px 0;
}
.custom-tabs .ui-tabs-nav {
    border: 0;
}
#box-popular-tabs .ui-tabs-nav, #box-popular-tabs-commented .ui-tabs-nav, #box-tabs-latest .ui-tabs-nav {

    padding-bottom: 30px;
    background: center bottom url(/img/arrow-yellow-down.png) no-repeat;
}
.custom-tabs .ui-tabs .ui-tabs-panel {
    padding: 0;
    border: 0;
}
.custom-tabs .ui-tabs .ui-tabs-nav li {
    float: left;
    display:block;
    list-style: none;

    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;

    border:1px solid #000;
    border-bottom: 1px solid #000 !important;
    text-align: center;

    background: #fff;

}
.custom-tabs .ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #fff200;
}
#box-popular-tabs .ui-tabs .ui-tabs-nav li, #box-popular-tabs-commented .ui-tabs .ui-tabs-nav li, 
#box-tabs-latest .ui-tabs .ui-tabs-nav li
{

    margin: 0 2px;
    font-family: "LifoEgyptian";
    font-size: 18px;
    letter-spacing: 0.01em;
    width: 94px;


}
.custom-tabs .ui-tabs .ui-tabs-nav li a {
    float: none;
    display: block;
    padding: 5px;
    text-decoration: none;
    text-shadow: none;
    color: #000;
}
ul.clear-ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.clar-ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#box-popular-tabs .item-image img, #box-popular-tabs-commented .item-image img, #box-tabs-latest .item-image img {
    margin: auto;
    border-radius:55px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
}
#box-popular-tabs .item-image, #box-popular-tabs-commented .item-image, #box-tabs-latest .item-image {
    padding-bottom: 15px;
    padding-top: 15px;
}
#box-popular-tabs .num, #box-popular-tabs-commented .num, #box-tabs-latest .num {
    display: block;
    font-family: "FedraSansMedium";
    font-size: 11px;
    line-height: 1;
    color: #ed2024;
    margin-bottom: 2px;
}
#box-popular-tabs .item-suptitle, #box-user-tabs .item-date, #box-popular-tabs-commented .item-suptitle, #box-tabs-latest .item-suptitle {
    font-family: "FedraSansMedium";
    font-size: 11px;
    line-height: 1;
    color: #646565;
    letter-spacing: 0.1em;
    margin-bottom: 4px;
}
#box-user-tabs .item-date {
    color: #969696;
    margin-bottom: 2px;
    font-family: "FedraSansNormal";

}
#box-user-tabs .item-title, #box-popular-tabs .item-title, #box-popular-tabs-commented .item-title, #box-tabs-latest .item-title {
    font-family: "FedraSansNormal";
    font-size: 12px;
    line-height: 17px;
}

#box-popular-tabs .item-summary, #box-user-tabs .item-summary, #box-popular-tabs-commented .item-summary, #box-tabs-latest .item-summary {
    font-family: "FedraSansNormal";
    font-size: 11px;
    line-height: 13.5px;
    margin-top: 2px;
}
#box-user-tabs .first-item .item-image {
    float: left;
    width: 100px;
}
#box-user-tabs .first-item .item-content {
    float: right;
    width: 140px;
}
#box-user-tabs .item {
    padding-top: 15px;
}
#box-popular-tabs .item-content, #box-popular-tabs-commented .item-content, #box-tabs-latest .item-content {
    background: url("/guide-img/separetor-curly-small.png") center top no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
}
.custom-tabs .item-content a .item-summary  {
    color: #000;
}
.custom-tabs .ui-corner-top {
    border-radius: 3px;
}
#box-user-tabs .box-header {
    /*    border-top: 1px dotted #000000;*/
    font-family: "UBRockWell";
    font-size: 21px;
    line-height: 1;
    padding: 15px 0;
    text-align: center;
}
#box-user-tabs {
    border-top: 1px dotted #000000; 
}
#box-user-tabs .ui-tabs .ui-tabs-nav li {
    font-family: "FedraSansMedium";
    font-size: 10px;
    letter-spacing: 0.01em;
    margin: 0;
    width: 114px;
}
#box-user-tabs .ui-tabs .ui-tabs-nav li:first-child {

    margin-right: 28px;

}
#box-user-tabs .ui-tabs-nav {
    background: url("/img/black-hand-down.png") center top no-repeat;
    padding-bottom: 5px;
}
#box-user-tabs {
    padding: 0 20px;
}

#box-user-tabs .ui-tabs-panel {

    padding: 5px 10px 0 10px;
}
#box-popular-tabs .ui-tabs-panel, #box-popular-tabs-commented .ui-tabs-panel, #box-tabs-latest .ui-tabs-panel  {
    padding: 0 45px;
}

/*ADS*/
.ads-head-top .ads_head {
    padding: 5px 0;
    width: 970px;
    border-bottom: 1px solid #000;
}
.common-header {
    bottom: 0;
    height: 81px;
    position: absolute;
    width: 970px;
}
#pageHeader #header-right.common-header {
    right: 0;
    text-align: center;
    width: 970px;
}
#pageHeader.intro .common-title-category {
    background: url("/img/header-titles-big.png") no-repeat scroll center top transparent;
    display: block;
    height: 38px;
    margin: 5px auto auto;
    width: 500px;
    text-indent: -9999em;

}
#pageHeader.intro-generic .common-title-category {
    display: block;
    height: auto;
    margin: 5px auto auto;
    width: 500px;
    font-family: "LifoEgyptian";
    font-size: 69px;
    line-height: 1;

}
#pageHeader.category-index .common-title-category {
    background: url("/img/header-titles-small.png") no-repeat scroll center top transparent;
    border-bottom: 1px solid #CCCCCC;
    display: block;
    height: 23px;
    margin: auto;
    width: 500px;
    text-indent: -9999em;
}
#pageHeader .common-title-subcategory {
    display: inline-block;
    font-family: "UBRockWell";
    font-size: 56px;
    line-height: 1;

}
#pageHeader.lifoland .common-title-category {
    background-position: center -46px;

}
#pageHeader.onair .common-title-category {
    background-position: center -23px;

}
#pageHeader.print .common-title-category {
    background-position: center -92px;

}
#pageHeader.intro .common-title-category {
    background-position: center 0;
    bottom: 0;
    display: inline-block;
    height: 88px;
    margin: auto;
    position: relative;
    width: 431px;
    text-indent: -9999em;
}
#pageHeader.intro.lifoland .common-title-category {
    background-position: center -176px;
}
#pageHeader.intro.market .common-title-category {
    background-position: center -264px;
}
#pageHeader.intro.oscars .common-title-category {
    background-position: center -352px;
}
#pageHeader.intro.diaries .common-title-category {
    background-position: center -440px;
    width: 522px;
}
#pageHeader.intro.confessions .common-title-category {
    background-position: center -707px;
    width: 555px;
}
#pageHeader.intro.dedications .common-title-category {
    background-position: center -616px;
    width: 440px;
}
#pageHeader.intro.i_saw_you .common-title-category {
    background-position: center -528px;
    width: 420px;
}

#pageHeader.intro.onair .common-title-category {
    background-position: center -88px;
    width: 217px;
}
#pageHeader.intro.print .common-title-category {
    background-position: center -798px;
    width: 460px;
}
a.link-green, a.link-green:link, a.link-green:visited { color: #88B986; }
a.link-black, a.link-black:link, a.link-black:visited { color: #000; }
a.link-grey, a.link-grey:link, a.link-grey:visited { color: #969696; }
a.link-grey2, a.link-grey2:link, a.link-grey2:visited { color: #646464; }
a.link-black:hover, a.link-green:hover, a.link-grey:hover, a.link-grey2:hover { color: #C30000; }


.new-normal .generic-wrapper {
    background: top left url("/guide-img/vline-single.gif") repeat-y;
    padding-left: 10px;
}
.new-normal .indexPageLeft {
    width: 173px;
}

.new-normal .indexPageRight {
    float: left;
    margin: 0 0 0 21px;
    overflow: hidden;
    width: 442px;
}
.new-normal .indexPageWrap {
    background: none;
}
.new-normal .pagemid1, .new-normal .pagemid12 {
    background: 647px 0 url("/img/bline.gif") repeat-y;
}
.new-normal .pagemid2 {
    background: 647px 0 url("/img/bline.gif") repeat-y;
}
.new-normal .pagemidhalf {
    background: none;
}
.new-normal .content-wrapper {
    background: 183px 0 url("/img/bline.gif") repeat-y;
}
.new-normal.cols2 .content-wrapper {
    background: none;
}

.article-item {
    border-top: 1px solid #646565;
    margin-bottom: 10px;
    padding: 10px 10px 0;
}
.article-item-main.article-item {
    border: medium none;
    padding: 0;
}
.article-item-main {
    text-align: center;
}
.article-item-main .article-item-image {
    margin: auto auto 10px auto;
    width: 380px;

}
.article-item-image img {
    margin: auto;
}
h3.article-item-title {
    font-family: "FedraSansMedium",sans-serif;
    font-size: 16px;
    line-height: 18px;
    /*    margin-top: 10px;*/
    margin-top: 0;
}

.article-item-main .article-item-image {
    margin-bottom: 10px;
}
.article-item-summary {
    font-family: "FedraSansBook",sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
}
.article-item-footer {
    padding-top: 5px;
}
.article-item-left {
    padding-right: 18px;
    width: 180px;
}
.blogItem-full .article-item-left {
    padding-right: 18px;
    width: 277px;
}
.blogItem-full .article-item-right {

    width: 441px;
}

.blogItem-full .article-item-main .article-item-title {
    font-size: 24px;
    line-height: 26px;
}
.blogItem-full .article-item-main .article-item-summary {
    font-size: 18px;
    line-height: 20px;
}
.blogItem-full .article-item-main span.article-item-date {
    display: block;
    text-align: center;
    line-height: 1;
    margin-bottom: 10px;

}
.blogItem-full .aritcle-item-main .article-item-footer {
    padding-bottom: 10px;
}
.new-normal h2.article-item-section {
    border-bottom: 1px dotted #000000;
    color: #646464;
    font-family: "UBRockWell",serif;
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.new-normal span.article-item-category, .new-normal span.article-item-date {
    font-family: "FedraSansNormal",sans-serif;
    font-size: 11px;
}
.new-normal span.article-item-date {
    color: #646464;
}

.new-normal .article-item-left {
    padding-right: 18px;
    width: 180px;
}
.new-normal .article-item-right {
    width: 224px;
}

/*VIEW*/
.new-normal .article-image .mainTextWrapper {
    padding: 0;
    margin: 0;
}
.new-normal .article-wrap-short {
    padding-left: 44px;
    padding-right: 42px;
}

.new-normal .contentdisplay2, .new-normal .fixedleft2 {
    width: 636px;
}
.new-normal .article-header {
    border-bottom: 1px solid #000000;
    margin-bottom: 15px;
    padding: 0 0 15px;
    text-align: center;
}
.new-normal .article-author {
    text-align: center;
    font-family: "FedraSansNormal", sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 15px;
}
.new-normal .article-image {
    /*height: 384px;*/
    margin: auto auto 10px;

    position: relative;
}
.new-normal #selector {
    height: 384px;
    width: 550px;

}
.new-normal .img-share {
    width: 24px;
    height: 115px;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    z-index: 50000;
    top: 24px;
    left: -10px;
    display: none;
    border: 1px solid #ccc;
}
.new-normal .imgWrapper #nav, .new-normal .cycleWrapper #nav {
    height: 22px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 10;
}
.new-normal .pics {
    height: 550px; width: 384px; padding: 0; margin: 0;

    overflow: hidden;
}
.new-normal .pics img { width: 550px; height: 384px; top: 0; left: 0}
.new-normal .viewRow2 .mainTextWrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}
.new-normal .article-date {
    color: #969696;
    font-family: "FedraSansNormal";
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 10px;
}
.new-normal .article-content-wrapper {
    padding: 0 15px;
}
.new-normal .imgWrapper, .new-normal .cycleWrapper {
    position: relative;
    height: 384px;
    margin: 0;
    padding: 0;
    width: 550px;
}
#fullsized .cycleWrapper {
    width: 670px;
}
.imgWrap img {
    cursor: pointer;
    cursor: hand;
}
.new-normal .article-wrapper {
    padding: 0;
    position: relative;
    z-index: 20;
}
.new-normal h1.article-title {
    font-family: "FedraSansMedium";
    font-size: 24px;
    line-height: 28px;
}
.new-normal h2.article-subtitle {
    color: #7E7E7E;
    font-family: "FedraSansNormal";
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0 0;
}
div.article-suptitle {
    font-family: "FedraSansMedium";
    color: #717171;
    line-height: 19px;
    font-size: 15px;
}

.new-normal .article-info-wrapper {
    width: 230px;
    background: #646565; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #646565 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646565), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #646565 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #646565 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #646565 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #646565 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646565', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    float: left;
    margin: -50px 25px 25px 15px;
    padding: 1px;
    position: relative;

}
.new-normal .article-info {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #646565;
    font-size: 1em;
    line-height: 1.33em;
    padding: 25px 10px 20px;
    text-align: center;
}
.new-normal .article-info .relatedHeader {
    border: 0 none;
    font-family: "FedraSansBook";
    font-size: 10px;
    line-height: 1;
    margin: 0;
    padding: 0 0 20px;
}
.new-normal span.highlight-yellow {
    background: none repeat scroll 0 0 #FFF100;
    font-family: "FedraSansBook",sans-serif;
    font-size: 10px;
    line-height: 10px;
    padding: 2px 1px 0;
}
.new-normal .article-info #relevants, .new-normal .article-info #relevants-inset {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.new-normal .article-info #relevants ul, .new-normal .article-info #relevants-inset ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.new-normal .article-info #relevants li, .new-normal .article-info #relevants-inset li {
    display: block;
    font-family: "FedraSansNormal";
    font-size: 13px;
    line-height: 16px;
}
.new-normal .article-info #relevants ul li:first-child, .new-normal .article-info #relevants-inset ul li:first-child {
    border: 0 none;
    padding-top: 0;
}
.new-normal .article-text {
    font-size: 14px;
    padding: 0 0 20px;

}
.new-normal #maintext {
    font-family: "FedraSansNormal",sans-serif;
    font-size: 0.929em;
    line-height: 1.6em;
    padding-top: 0;
    width: auto;
}
.new-normal .bodytext {
    width: 520px;
}
.new-normal .bodytext .clearfix {
    width: 520px;
}
.new-normal .textads-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
}
.new-normal .no-article-image .article-info-wrapper {
    margin: 10px 25px 25px 15px;
}
.new-normal .article-share {
    padding-bottom: 30px;
    padding-top: 10px;
    text-align: center;

}
.new-normal .article-comments {
    font-size: 11px;
    line-height: 1em;
    margin-top: 15px;
    text-align: center;
}
.new-normal .article-comments img {
    vertical-align: middle;
}

.new-normal .scroller-box .items {
    clear: both;
    position: absolute;
    width: 20000em;
}
.new-normal .scroller-title {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-family: "LifoEgyptian",serif;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 8px;
    padding: 5px 0;
    text-align: center;
}
.new-normal .normal.scroller-box {
    height: 190px;
    margin-bottom: 10px;
    width: 550px;
    position:relative;
    overflow:hidden;
}

.new-normal .normal.scroller-box .item {
    height: 190px;
    width: 170px;
    float: left;
    margin-right: 20px;
}
.new-normal .normal.scroller-box h2{
    font-family: "FedraSansMedium";
    font-size: 11px;
    line-height: 13px;
    margin-top: 5px;
}
.new-normal .normal.scroller-box .summary{
    font-family: "FedraSansBook",sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 4px 0 0 0;
}

/*//custom fb share*/

/*** CONTAINER ***/
.guide-social-plain .fb_share_button { display: inline-block; margin: 0 ; 
                                       width: auto; 
                                       float: none;
}

/***BUTTON***/
.guide-social-plain .fb_share_button a.fb-button {
    display: inline-block;
    float: none;
    font: 11px/11px "lucida grande",tahoma,verdana,arial,sans-serif;
    height: 18px;
    margin: 0px;
    text-align: left;
    text-decoration: none;
    width: 57px;
}
/*			.button2 a:hover#button { border: 1px solid #ddd; }*/

/*** FB COUNTER ***/
.guide-social-plain  .fb_share_button .counter {
    background: url("/img/fb_counter.gif") no-repeat left center transparent;
    /*			float: left;*/
    float: none;
    display: inline-block;
    height: 18px;
    margin: 0 0 0 3px;
    max-height: 18px;
    max-width: 80px;
    min-width: 20px;
    padding: 0 0 0 2px;
}
.guide-social-plain  .fb_share_button .counter .fb-count {
    border-top: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    border-left: 0px solid #D1D1D1;
    color: #333;
    font: 11px/11px "lucida grande",tahoma,verdana,arial,sans-serif;
    height: 12px;
    max-width: 100px;
    overflow: hidden;
    padding: 2px 4px;
    text-align: center;
    display: inline-block;
}

.cb-share {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    margin-right: 4px;
    background-image: url(/guide-img/social_16.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 1;
    font-size: 6px;
}
.cb-share.stwitter {
    background-position: -16px 0;
}
.cb-share.spinterest {
    background-position: -32px 0;
}
.cb-share.sgoogle {
    background-position: -48px 0;
}
.guide-social-plain a  img {
    display: none;
}
.guide-social-plain a.trigger-send-page img {
    display: block;
}
#no-image img {
    position: absolute;
    margin-left: -5000px;
}
#no-image a {
    background: none;
}


/*!NEW COMMENTS */
#new-comments div.commentsCounters {
    padding-top: 5px;
    text-align: right;
    line-height: 1;
    font-size: 11px;
}
#new-comments div.commentsCounters img {
    vertical-align: middle;
}
#new-comments div.commentsCounters div {
    padding-bottom: 10px;
}
#new-comments div.commentsOrder {
    padding-top: 20px;
    font-size: 12px;
}

/*div.commentFormLeft {
    display: block;
    float: left;
    width: 107px;
    height: 60px;
}*/
#new-comments div.commentNote {
    background: url(/img/commentsbubble.png) no-repeat;
    height: 60px;
    padding-left: 107px;
    margin-top: 5px;
}
#new-comments div.siteNotice {
    font-size: 11px;
    color: #7F7F7F;
}
#new-comments .commentFormTitle {
    /*    font-size: 18px;*/
    font-size: 32px;
    line-height: 1;
}
#new-comments div.commentFormInput {
    width: 100%;
}
#new-comments div.commentForm textarea {
    width: 334px;
    /*    width: 353px;*/
    /*    height: 240px;*/
    padding: 2px;
    font-size: 12px;
}
#new-comments div.commentForm.mainCommentForm textarea {
    width: 407px;
}
#new-comments #boxRatings {
    margin-bottom: 5px;
    font-size: 11px;
}
/*INUSE*/
#new-comments .commentHeaderWrapper {
    padding-top: 5px;
    border-top: 8px solid #cccccc;
    padding-bottom: 15px;
}
#new-comments .commentsIndexHeader {
    padding-top: 5px;
    border-top: 2px dotted #cccccc;
    padding-bottom: 15px;
}
#new-comments .c-title {
    font-family: "FedraSansNormal";
    font-size: 10px;
    line-height: 1;
    padding-top: 10px;
}
#new-comments .c-average {
    font-family: "LifoEgyptian";
    font-size: 36px;
    line-height: 1;
}
#new-comments .c-votes {
    font-family: "FedraSansMedium";
    font-size: 11px;
    line-height: 1;
}
#new-comments div.commentsHeader {
    background:none;
    border-top: none;
    height: auto;
    line-height: normal;
    min-height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}
#new-comments .comment-subtitle {
    font-family: "FedraSansNormal";
    font-size: 10px;
    letter-spacing: 0.2em;
    padding: 5px 0 10px 0;
}
#new-comments .ratingsHeader {
    padding-bottom: 5px;
    border-bottom: 8px solid #CCCCCC;
    margin-bottom: 5px;
}
#new-comments .ratingsHeaderLeft, .commentInputLeft {
    width: 107px;
}
#new-comments .commentInputRight {
    width: 413px;
}
#new-comments .commentsHeaderLeft {
    width: 107px;
    float: left;
    background: url(/guide-img/comment-cloud.png) no-repeat;
    height: 79px;
}
#new-comments .commentsHeaderRight, .ratingsHeaderRight {
    width: 413px;
    /*    font-size: 32px;*/
}
#new-comments .commentsIndexLeft {
    width: 200px;
}
#new-comments .commentsIndexRight {
    width: 300px;
}
#new-comments div.commentsHeader select {
    font-size: 12px;
    margin-top: 4px;
    /*    padding-top: 10px;*/

}
#new-comments div.commentsHeader .commentsLeft span {
    font-size: 11px;
    display: block;
    padding-top: 10px;
}
#new-comments div.commentsHeader .commentsRight span {
    font-size: 12px;
}
#new-comments div.commentBlock {
    padding-top: 5px;
    padding-bottom: 20px;
    /*    margin-bottom: 20px;*/
    margin-top: 20px;
    border-top: 1px solid #9a9a9a;
}
#new-comments div.commentsLeft {
    float: left;
    width: 340px;
    overflow: hidden;
}
#new-comments div.commentsRight {
    float: right;
    font-size: 12px;
    width: 160px;
}
#new-comments .commentsLeft, #new-comments .commentsRight {
    border: none;
}
#new-comments div.commentsHeader .commentsLeft {
    float: left;
    font-size: 40px;
    width: 160px;
}
#new-comments div.commentsHeader .commentsRight {
    float: right;
    width: 160px;
}
#new-comments div.commentText {
    padding-top: 10px;
    width: 100%;
    overflow: hidden;
    line-height: 1.5;
    font-size: 13px;
    padding-bottom: 15px;
}
#new-comments .level1 div.commentText, #new-comments .level2 div.commentText {
    width: 310px;
}
#new-comments .commentBlock.level1 .commentsLeft {
    width: 310px;
}

#new-comments .commentBlock.level2 .commentsLeft {
    /*    width: 425px;*/
    width: 310px;
}
#new-comments div.commentTools a {
    border-top: 1px dotted #000000;
    display: block;
    padding: 4px 0;
}
#new-comments div.commentsInput {
    border-top: 1px solid #9a9a9a;
    padding-bottom: 10px;
    padding-top: 10px;
}
#new-comments div.commentsInput .commentAuthor {
    font-weight: normal;
    padding: 0;
}
#new-comments div.comments-rating-info {
    background: url(/guide-img/rate-cloud.png) no-repeat;
    width: 93px;
    height: 93px;
    float: left;
    text-align: center;
    line-height: 1;

}
#new-comments div.commentsInputHeader {
    /*    background: url(/img/commentsbubble.png) no-repeat;*/
    min-height: 60px;
}
#new-comments div.commentForm {
    padding-bottom: 10px;
}
/*END INUSE*/





#new-comments .commentsWide {
    width: 790px;
}







#new-comments .commentAvatar {
    position: relative;
    width: 60px;
    height: 60px;
    display: block;
    outline: none;
    float: left;
    margin-right: 10px;
}
#new-comments .commentAvatar img {
    display: block;
    /*    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;*/
}
#new-comments .commentAvatarMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background: url(../img/commentavatarmask.png) no-repeat;
}




#new-comments .commentBlock.level1 {
    margin-left: 20px;
    background: #F5F5F5;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
}

#new-comments .commentBlock.level1 .commentAvatarMask {
    background: url(../img/avatarmask1.png) no-repeat;
}
#new-comments .commentBlock.level2 .commentAvatarMask {
    background: url(../img/avatarmask2.png) no-repeat;
}

#new-comments .commentBlock.level2 {
    /*    margin-left: 40px;*/
    margin-left: 20px;
    background: #EBEBEB;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
}



/*div.commentsNarrow div.commentsHeader .commentsLeft {
    width: 193px;
}*/


/*div.commentsNarrow div.commentForm textarea {
    width: 294px;
    height: 180px;
}

div.commentsNarrow div.commentBlock div.commentsLeft, div.commentsNarrow div.commentsInput div.commentsLeft {
    width: 300px;
}
div.commentsNarrow div.commentBlock div.commentsRight, div.commentsNarrow div.commentsInput div.commentsRight {
    width: 150px;
}

div.commentsNarrow .commentBlock.level1 .commentsLeft {
    width: 275px;
}

div.commentsNarrow .commentBlock.level2 .commentsLeft {
    width: 255px;
width: 275px;
}*/

#fullpage #new-comments div.commentForm textarea {
    width: 644px;
    height: 180px;
}

/*#fullpage div.commentsHeader .commentsLeft {
    width: 543px;
}*/

#fullpage #new-comments div.commentBlock div.commentsLeft, #fullpage #new-comments div.commentsInput div.commentsLeft {
    width: 650px;
}
#fullpage #new-comments div.commentBlock div.commentsRight, #fullpage #new-comments div.commentsInput div.commentsRight {
    width: 300px;
}


#fullpage #new-comments .commentBlock.level1 .commentsLeft {
    width: 625px;
}

/*#fullpage .commentBlock.level2 .commentsLeft {
    width: 605px;
width: 625px;
}*/


#new-comments div.commentInfo {
    line-height: 1.5;
    font-size: 11px;
    overflow: hidden;
}
#new-comments div.commentTools {
    color: #8F8F8F;


}

#new-comments span.commentVotes img {
    vertical-align:text-bottom ;
}
#new-comments span.commentVotes {
    display: block;
    padding-bottom: 4px;
    padding-top: 5px;
}

#new-comments span.commentAuthor {
    display: block;
    margin-bottom: 3px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
}
/*span.commentAuthor a {
    color: #000;
}*/
#new-comments span.commentDate {
    display: block;
    color: #8F8F8F;
    font-size: 11px;
    /*    margin-bottom: 6px;*/
}
#new-comments img.commentStars {
    float: right;
    margin-left: 10px;
    padding-top: 5px;
}

/* comments nesting */
/*div.commentBlock.level1 {
    margin-left: 0;
    padding-left: 5px;
    margin-top: 5px;
    width: 440px;
    border-left: 2px solid black;
}*/


/*div.level1 div.commentText {
    width: 440px;
}
div.level2 div.commentsLeft {
    margin-left: 60px;
    width: 410px;
}
div.level2 div.commentText {
    width: 410px;
}*/


#news-latest .box-title {
    font-family: 'FedraSansBook';
    font-size: 11px;
    letter-spacing: 0.15em;
    line-height: 1;
    margin-bottom: 15px;
    text-align: center;
}
#news-latest .item {
    border-top: 1px dotted #000000;
    padding-bottom: 25px;
    padding-top: 20px;
    display: block;
}

#news-latest .newslist .item {
    border-top: 1px dotted #000000;
    padding-bottom: 25px;
    padding-top: 20px;
    display: block;
}

#news-latest .item:first-child {
    border-top: 0;
}
#news-latest .newslist .item:first-child {
    border-top: 1px dotted #000000;
}
#news-latest .item-image {
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 50px;
}
#news-latest .item-content {
    float: left;
    width: 113px;
}
#news-latest .item-category {
    border-top: 6px solid #CCCCCC;
    font-family: "UBRockWell";
    font-size: 14px;
    line-height: 1;
    padding-top: 5px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}
#news-latest .newslist .item-category {
    border-top: 6px solid #CCCCCC;
    font-family: "UBRockWell";
    font-size: 14px;
    line-height: 1;
    padding-top: 5px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}
#news-latest .newslist .item-title {
    font-family: 'FedraSansBook';
    font-size: 11px;
    line-height: 15px;
    margin-top: 5px;

}
#blogs-latest .box-title {
    font-family: 'FedraSansBook';
    font-size: 11px;
    text-align: center;
    line-height: 1;
    letter-spacing: 0.15em;
    margin-bottom: 15px;


}

#blogs-latest .item-section {
    font-family: "LifoEgyptian";
    font-size: 34px;
    text-align: center;
    border-top: 8px solid #CCCCCC;
    padding-top: 15px;
    line-height: 1;
    margin-bottom: 4px;

}
#blogs-latest .item-section-dscr {
    border-bottom: 1px solid #000;
    text-align: center;
    font-family: 'FedraSansNormal';
    font-size: 10px;
    color: #7d7d7d;
    line-height: 11px;
    padding-bottom: 15px;

    margin-bottom: 15px;
}
#blogs-latest .item-section.noborder {

    border-top: 0;
    padding-top :0;
}
#blogs-latest .item-image {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
}

#blogs-latest .highlight-yellow {
    display: inline-block;
    line-height: 10px;
    padding: 2px 1px 1px 3px;
    text-align: left;
}

#blogs-latest .item-content {
    width: 113px;
    float: left;

}
#blogs-latest .item-user-title {
    font-family: "UBRockWell";
    font-size: 14px;
    line-height: 16px;
    /*    letter-spacing: 0.08em;*/
}

#blogs-latest .item-title {
    font-family: 'FedraSansBook';
    font-size: 11px;
    line-height: 15px;
    margin-top: 5px;

}

#blogs-latest .item {
    padding-top: 20px;
    padding-bottom: 25px;
    border-top: 1px dotted #000;
}


#ros-search {
    position: absolute;
    top: 20px;
    right: 0;
    width: 200px;

    z-index: 100;
    text-align: right;
}

#ros-search input.searchBox {
    width: 192px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;   
    font-family: 'TrebuchetMS', sans-serif;
    font-size: 12px;
}
#ros-search input.searchBox:focus {
    outline:none;
}
#ros-search input.searchButton {
    background: url(/img/home-search2.png) no-repeat;


    /*    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;   */
    border: medium none;
    cursor: pointer;

    height: 20px;
    padding: 0;
    text-indent: -9999em;
    vertical-align: middle;
    width: 84px;
    font-size: 12px;
    font-family: 'TrebuchetMS', sans-serif;
    line-height: 1;
    font-weight: bold;
    margin-left: 0;
    margin-top: 4px;
}

a.link-black, a.link-black:link, a.link-black:visited {
    color: #000;
}
a.link-lblue, a.link-lblue:link, a.link-lblue:visited {
    color: #00aeef;
}
a.link-red, a.link-red:link, a.link-red:visited {
    color: #EE1B22;

}
a.link-grey, a.link-grey:link, a.link-grey:visited {
    color: #969696;

}
a.link-grey2, a.link-grey2:link, a.link-grey2:visited {
    color: #646464;


}
a.link-cyan, a.link-cyan:link, a.link-cyan:visited {
    color: #4fd2f7;
}
a.link-black:hover, a.link-lblue:hover, a.link-red:hover, a.link-grey:hover, a.link-grey2:hover, a.link-cyan:hover {
    color: #C30000;
}

.sidelines {
    position: absolute;
    width: 23px;
    height: 33px;
    background: url(/img/sidelines.png) no-repeat;
    left: -25px;
    top: 95px;

}

/*.custom-fancy .fancybox-outer, 
.custom-fancy .fancybox-inner {
    position: static;
}*/

.custom-fancy .fancybox-skin {
    background: none;
    border-radius: 0;
    color: #444444;
    position: relative;
    text-shadow: none;
}
.custom-fancy .fancybox-title.fancybox-title-outside-wrap {
    position: absolute;
}
.custom-caption {
    position: absolute;

    width: 100%;
    height: auto;
    text-align: center;
    left: 0;
    bottom: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    z-index: 10000;

}

.fancybox-title.fancybox-title-null-wrap {
    display: none;
}

.custom-fancy .fancybox-nav {
    width: 60px;       
}

.custom-fancy .fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

.custom-fancy .fancybox-nav:hover span {
    opacity: 1;
}

.custom-fancy .fancybox-next {
    right: -20%;
}

.custom-fancy .fancybox-prev {
    left: -20%;
}

/*.custom-caption .img-share-modal {
    float: left;
    width: 200px;
}*/

.custom-caption h1 {
    text-align: center;
    color: #FFFFFF;
    font-family: 'Arial Black',Arial;
    font-size: 30px;
    letter-spacing: -0.05em;
    line-height: 1.2em;
    margin: 0;
    padding-top: 10px;

}

.issuuembed {
    margin: auto;
}

.indexSubHead {

    border-top: 1px solid #000000;
    color: #000000;
    text-align: center;
    font-family: "UBRockWell",serif;
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}


#archives .section-header {
    background: url("/guide-img/separator-curly-medium.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    border-bottom: 2px solid #000000;
    font-family: "LifoEgyptian",georgia,serif;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 10px;
    padding: 15px 0 10px;
    text-align: center;
}

#archives .section-header .fleft {
    text-align: left;
    width: 480px;
}

#archives .section-header .fright {
    background: none repeat scroll 0 0 #44C8F5;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1;
    padding: 8px 10px;
}

#archives .section-header .fright select {
    border: 1px solid #006496;
    border-radius: 4px;
    color: #00385C;
    font-family: Verdana,sans-serif;
    font-size: 9px;
    padding: 4px 5px;
    width: 100px;
}

#archives option {
    padding: 0 3px;
}

#archives .section-subheader {
    border-bottom: 2px solid #000000;
    font-family: "UBRockWell",serif;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 10px;
    padding: 5px 0 10px;
    text-align: center;
}

#archives .archives-list .item {
    border-bottom: 2px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#archives .archives-list .item-sep {
    background: url("/guide-img/dotline.png") repeat-y scroll 240px 0 rgba(0, 0, 0, 0);
}

#archives .archives-list .item-left {
    width: 220px;
}

#archives .archives-list .item-left a {
    display: block;
}

#archives .archives-list .item-right {
    width: 386px;
}

#archives .name-category {
    background: none repeat scroll 0 0 #FFF100;
    font-family: "FedraSansBook",sans-serif;
    font-size: 10px;
    padding: 2px 1px 0;
}

#archives .archives-list h2 {
    font-family: "FedraSansMedium", sans-serif;
    font-size: 18px;
    line-height: 20px;
}

#archives .archives-list .item-summary {
    font-family: "FedraSansBook", sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin-top: 3px;
}

#archives .archives-list .date {
    color: #969696;
    font-family: "FedraSansBook", sans-serif;
    font-size: 11px;
    margin-top: 3px;
}

#archives .archives-list .help-bar {
    font-size: 10px;
    line-height: 1;
    padding-top: 10px;
    font-family: "FedraSansNormal", sans-serif;
}

.yousendit-box, #yousendit-terms {
    background: #FFF200;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "FedraSansNormal", sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 10px;
    text-align: center;
}
#yousendit-terms {
    display: none;
    text-align: left;
}

a.parent-section, a.parent-section:link, a.parent-section:visited {
    color: #ED1C24;
    display: block;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
}

/* also used in Blogs */
.blogmenu {
    /* border-bottom: 8px solid #CCCCCC;*/
    margin-bottom: 20px;

}
.blog-profile-title {
    font-family: "UBRockWell";
    font-size: 20px;
    line-height: 22px;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 8px;
    color: #036497;
}
.blog-profile-editor {
    font-family: "FedraSansNormal";
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.15em;
    margin-bottom: 8px;
    background: none repeat scroll 0 0 #FFF100;
    display: inline-block;
}
.blog-profile-text {
    font-family: "FedraSansNormal";
    font-size: 11px;
    line-height: 14px;
    font-style: italic;
    color: #a0a0a0;
    margin-top: 10px;
}
.blog-profile-content {
    text-align: center;
    /*    padding: 0 90px 20px 90px;*/
    padding: 0 0 20px 0;
    position: relative;
    /*    min-height: 90px;*/

}
.blog-profile-image {
    width: 90px;
    height: 90px;
    margin: auto;

    /*    position: absolute;
        top: 0;
        right: 0;*/
}
.blog-profile-image img {
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
}
.blog-profile {
    background: center top url("/guide-img/separator-curly-medium.png") repeat-x;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 11px;
    line-height: 1.5;
    /*    border: 4px solid #CCCCCC;*/
    border: none;


}

.wborder {
    border-top: 8px solid #CCCCCC;
    padding-top: 10px;
}</pre></body></html>