/*
--------- VESTI HOME --------- */

/*
--------- More --------- */
#wrapper #container .more {
    clear: both;
    margin-bottom: 8px;
    overflow: hidden;
}
.more span {
    display: block;
    float: left;
    font: 10px Tahoma;
    color: #757575;
}
.more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}

/*
--------- Accent --------- */
#accent {
    width: 650px;
    height: 18px;
    margin-bottom: 15px;
    padding: 7px 0 0 10px;
    background: #feffe3;
}
#wrapper #container #accent h2 {
    float: left;
    margin-right: 5px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}
#accentControls {
    float: left;
    padding-top: 1px;
}
#accentControls a {
    display: block;
    float: left;
    margin-right: 5px;
    text-decoration: none;
}
#accentControls #accentnext {
    margin-right: 12px;
}
#accentControls img {
    display: block;
}
#accentSlide {
    float: left;
    width: 450px;
}
#accentSlide h3 {
    /*display: none;*/
}
#accentSlide a {
    position: relative;
    bottom: 1px;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: #003579;
}

/*
--------- Main News Block --------- */
#mainBlock {
    margin-bottom: 21px;
    padding: 9px;
    border: solid 1px #cacaca;
    background: #f2f2f2;
    overflow: hidden;
}
#mainBlock .comments_rating span {
    margin-right: 2px;
    font-size: 11px;
    font-weight: bold;
    color: #757575;
}
#mainBlock .comments_rating .commSawn {
    font-weight: normal;
}

/*
--------- Main News --------- */
.mainNews {
    float: left;
    width: 366px;
    margin-right: 15px;
}
#mainNews .mainNewsImg {
    display: block;
}
#mainNews .imageAuthor {
    display: block;
    float: right;
    font: 9px Verdana;
    color: #969696;
}
#mainNews h1 {
    clear: both;
    margin: 5px 0;
}
#mainNews h1 a {
    position: relative;
    bottom: 3px;
    text-decoration: none;
    font: 26px "Times New Roman";
    line-height: 1;
    font-weight: bold;
    color: #003579;
}
#mainNews h1 a:hover {
    color: #e70000;
}
#mainNews .mainNewsBlurb {
    margin-bottom: 8px;
    line-height: 1.2;
    font-size: 12px;
}
#mainNews .mainNewsBlurb a {
    display: inline;
    color: #0097de;
}
#mainNews .comments_rating {
    margin-bottom: 11px;
}
#mainNews .relmainNews a {
    display: block;
    margin-bottom: 6px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
    color: #003579;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -264px -311px;
}

/*
--------- More News --------- */
#moreNews {
    float: left;
    width: 259px;
}
#moreNews h2 {
    display: none;
}
.moreNews {
    margin-bottom: 15px;
    padding-bottom: 13px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
}
.moreNews .titleImg {
    overflow: hidden;
}
.moreNews h3 .moreNewsTitle {
    position: relative;
    bottom: 3px;
    font: 16px "Times New Roman";
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
    color: #003579;
}
.moreNews h3 .moreNewsTitle:hover {
    color: #e70000;
}
.moreNews .moreNewsImg {
    display: block;
    float: right;
    margin-left: 2px;
    margin: 0 0 10px 2px;
}
.moreNews .moreNewsBlurb {
    clear: both;
    line-height: 1.2;
    font-size: 12px;
}
.moreNews .moreNewsBlurb a {
    color: #0097de;
}
#mainBlock .lastMoreNews {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*
--------- Left Block --------- */
#leftBlock {
    width: 375px;
    margin-right: 18px;
}

/*
--------- News Blocks --------- */
.newsBlock {
    margin-bottom: 21px;
}
.newsBlock .categoryTitle {
    padding-bottom: 4px;
    border-bottom: solid 5px #326099;
}
.newsBlock .categoryTitle a {
    font: 15px "Times New Roman";
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #000;
}
.newsBlock .categoryTitle a:hover {
    color: #e70000;
}
.newsContent {
    padding-top: 17px;
}
.newsContent .newsImg {
    display: block;
    float: left;
    margin: 0 9px 3px 0;
}
.newsContent .newsTitle {
    position: relative;
    bottom: 3px;
    font: 16px "Times New Roman";
    line-height: 1.1;
    text-decoration: none;
    font-weight: bold;
    color: #003579;
}
.newsContent .newsTitle:hover {
    color: #e70000;
}
.newsContent .bpIcon {
    position: relative;
    bottom: 3px;
}
.newsContent .newsBlurb {
    margin-bottom: 8px;
    line-height: 1.3;
    font-size: 12px;
}
.newsContent .newsBlurb a {
    color: #0097de;
}
.newsContent .more {
    margin-bottom: 5px;
}
.newsContent .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 62px -173px;
}
.mainSportCHL {
height: 17px;
padding-top: 4px;
background: #f7fbfd url(../images/vestiSport_CHLBg.gif) no-repeat right;
}
.newsBlock .f1 {
height: 18px;
padding-top: 3px;
background: url(../images/nescafeF1.jpg) top right no-repeat;
}
.newsBlock .f1 a {
background: url(../images/rBullet.gif) no-repeat 0 2px !important;
color: #000 !important;
text-decoration: underline !important;
}
.newsBlock .relNews a {
    display: inline;
    /* display: block; */
    margin-bottom: 6px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
    color: #003579;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -264px -311px;
}
.newsBlock .relNews a:hover {
    color: #e70000;
}

/*
--------- Photo Block --------- */
#photo {
    clear: both;
/*	margin-bottom: 27px; */
}
#photo h2 {
    float: left;
    margin-right: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
}
#photo .sep {
    float: left;
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-size: 13px;
    color: #c5c5c5;
}
#photo .photoGalleries {
    float: left;
    text-decoration: none;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
    margin: 10px 0 10px 0px;
    clear:both;
}
.editorChoise {
border-top: solid 5px #326099;
clear: both;
}
#photo .photoGalleries:hover {
    color: #e70000;
}
#photoContent {
    clear: both;
    position: relative;
}
#photoHover {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 355px;
    padding: 10px 10px;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
}
#photoHover h3 {
    margin-right: 5px;
    padding-bottom: 5px;
    font: 12px;
    font-weight: bold;
}
#photoHover p {
    clear: both;
    margin-bottom: 5px;
}
#photoHover p a {
    text-decoration: none;
    color: #0097de;
}
#photoControls {
    padding-top: 14px;
    overflow: hidden;
}
#photoControls a {
    display: block;
    float: left;
}
#phPrev {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat scroll 0 0 #eee;
    height: 17px;
    left: 5px;
    margin-right: 9px;
    padding: 5px;
    position: absolute;
    top: 101px;
    width: 9px;
}
#phNext {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat scroll 0 -22px #eee;
    display: block;
    height: 17px;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 101px;
    width: 9px;
}
#photoContainer {
    float: left;
    width: 348px;
    height: 41px;
    overflow: hidden;
}
#photoContainer ul {
    overflow: hidden;
    width: 1000px;
}
#photoContainer ul li {
    float: left;
}
#photoContainer a {
    float: left;
    width: 57px;
    height: 39px;
    margin-right: 11px;
    border: solid 1px #fff;
}
#photoContainer a:hover,
#photoContainer .zActive {
    border: solid 1px #000;
}

/*
--------- Middle Block --------- */
#middleBlock {
    width: 266px;
}

/*
--------- Accordion --------- */
#accordionBlock h2 {
    padding-bottom: 4px;
    font: 15px "Times New Roman";
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
}
#accordion {
    margin-bottom: 27px;
    border-bottom: solid 1px #999;
}
#accordion div h3 {
    /*height: 30px;*/
    height: auto;
}
#accordion div .ui-accordion-header {
    /*background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 1px -78px;*/
    background: #dedede url(../images/a-accordionBg.gif) repeat-x top;
}
#accordion div .selected {
    /*background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 1px -48px;*/
    background: #9a9a9a url(../images/a-accordionSelectedBg.gif) repeat-x top;
}
#accordion div h3 a {
    display: block;
    /*height: 24px;*/
    height: auto;
    /*padding: 6px 0 0 25px;*/
    padding: 10px 0 8px 25px;
    text-decoration: none;
    font: 14px/11px "Times New Roman";
}
#accordion div .ui-accordion-header a {
    word-spacing: 0.5px;
    color: #003579;
    border: solid 1px #999;
    border-bottom: none;
    /*background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -15px -20px;*/
    background: url(../images/ui-icon-circle-arrow-e.gif) no-repeat 3px 6px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#accordion div .ui-accordion-header a {
    word-spacing: -0.8px;
}
}
#accordion div .selected a {
    /*height: 22px;*/
    height: auto;
    color: #000;
    border-bottom: solid 1px #7c7c7c;
    /*background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -16px 3px;*/
    background: url(../images/ui-icon-circle-arrow-s.gif) no-repeat 3px 6px;
}
#accordion div div {
    display: none;
    height: 183px;
    background: #979797;
}
#accordion div div p {
    display: none;
    font-size: 13px;
    color: #000;
}

/*
--------- Comments and Analysis Block --------- */
#caTabs {
    margin-bottom: 27px;
    padding-bottom: 17px;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat left bottom;
    overflow: hidden;
}
#analysis, #faces {
    display: none;
}
#caTabs ul {
    height: 30px;
    border-bottom: solid 1px #cacaca;
    
}
#caTabs ul li {
    display: block;
    float: left;
}
#caTabs ul li a {
    display: block;
    height: 17px;
    margin: 4px 0 0 -1px;
    padding: 5px 9px 3px;
    font: 12px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #003579;
    border: solid 1px #cacaca;
    border-bottom: none;
    background: #f3f3f5;
}
#caTabs ul li #commentTab {
    margin-left: 0;
}
#caTabs ul li .select {
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 6px;
    color: #000;
    border-bottom: none;
    background: #fdf8dc;
}
#caTabs .tabContent {
    padding: 12px 10px 2px;
    border: solid 1px #cacaca;
    border-top: none;
    border-bottom: none;
    background: #fdf8dc;
}
#caTabs .tabContentRow {
    margin-bottom: 12px;
}
#caTabs .tabContentRow .imageLink {
    display: block;
    float: left;
    margin-right: 9px;
}
#caTabs .tabContentRow {
    overflow: hidden;
}
#caTabs .tabContentRow h3 a {
    font: 15px "Times New Roman";
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
    color: #003579;
}
#caTabs .tabContentRow h3 a:hover {
    color: #e70000;
}
#caTabs .tabContentRow p {
    clear: both;
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.2;
}
#comments .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}
#analysis .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}

#faces .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}
#caTabs .moreCA a {
    display: block;
    margin-bottom: 6px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.2;
    color: #003579;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -264px -311px;
}
#caTabs .moreCA a:hover {
    color: #e70000;
}

/*
--------- Weblog Block --------- */
#weblogs {
    margin-bottom: 27px;
    padding: 5px 9px 9px;
    border: solid 1px #c4c4c4;
    background: #f4fbff;
}
#weblogs h2 {
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font: 14px "Times New Roman";
    font-weight: bold;
    border-bottom: solid 1px #c4c4c4;
}
.weblogTitle .imageLink {
    display: block;
    float: left;
    margin-right: 9px;
}
.weblogTitle .imageLink img {
    border: solid 1px #666;
}
.weblogTitle h3 .title {
    font: 16px "Times New Roman";
    line-height: 1;
    text-decoration: none;
    font-weight: bold;
    color: #0097de;
}
.weblogTitle h3 .title:hover {
    color: #e70000;
}
.weblogAuthor {
    margin-bottom: 7px;
}
#weblogs span {
    margin-right: 2px;
    font-size: 11px;
    color: #969696;
}
.weblogAuthor a {
    font-size: 11px;
    color: #0097de;
}
#weblogs p {
    clear: both;
    padding: 9px 0 2px;
    line-height: 1.2;
    font-size: 12px;
}
#weblogs .more span {
    font-size: 10px;
}
#weblogs .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 63px -173px;
}
.moreWeblogs a {
    display: block;
    margin: 3px 0;
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.2;
    color: #003579;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -264px -311px;
}
.moreWeblogs a:hover {
    color: #e70000;
}

/*
--------- RSS News BG Reporter & Svejo Block --------- */
#rbsBlock {
    padding: 9px;
    border: solid 1px #c4c4c4;
    background: #f2f2f2;
}
.rssSource {
    position: relative;
    top: 2px;
    left: 6px;
}

/*
--------- RSS News Block --------- */
#rssNews {
    margin-bottom: 19px;
}
#h2rssNewsTitle {
    margin-bottom: 13px;
    padding: 0 0 4px 23px;
    text-transform: uppercase;
    font: 16px "Times New Roman";
    font-weight: bold;
    border-bottom: solid 1px #c4c4c4;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -295px -287px;
}
#h2rssSanomaTitle {
    margin-bottom: 13px;
    padding: 3px 0 10px 30px;
    text-transform: uppercase;
    font: 16px "Times New Roman";
    font-weight: bold;
    border-bottom: solid 1px #c4c4c4;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 0 -285px;
}
#h2rssNewsTitle a {
    text-transform: uppercase;
    text-decoration: none;
    font: 16px "Times New Roman";
    font-weight: bold;
    color: #000;
}
#h2rssNewsTitle a:hover {
    color: #e70000;
}
#rssNews .rssNewsContent .rssNewsContentRow {
    margin-bottom: 11px;
    padding-bottom: 11px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
}
#rssNews .rssNewsContent .last {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}
#rssNews .rssNewsContent .rssNewsContentRow h3 a {
    font: 15px "Times New Roman";
    line-height: 1;
    text-decoration: none;
    color: #003579;
}
#rssNews .rssNewsContent .rssNewsContentRow h3 a:hover {
    color: #e70000;
}
#rssNews .rssNewsContent .rssNewsContentRow h3 span {
    font-size: 9px;
    color: #c4c4c4;
}
#rssNews .rssNewsContent .rssNewsContentRow h3 .rssAuthor {
    text-decoration: none;
    font: 11px Arial;
    color: #0097de;
}
#rssNews .rssNewsContent .rssNewsContentRow h3 .rssAuthor:hover {
    color: #e70000;
}

/*--------- Regional News Block --------- */
#regionalNews {
    margin-bottom: 19px;
}
#h2regionalTitle {
    margin-bottom: 13px;
    padding: 0 0 4px 30px;
    text-transform: uppercase;
    font: 16px "Times New Roman";
    font-weight: bold;
    border-bottom: solid 1px #c4c4c4;
    background: url(../images/vestiHomeBgImgSprite.png) no-repeat -70px -35px;
}
#h2regionalTitle a {
    text-transform: uppercase;
    text-decoration: none;
    font: 16px "Times New Roman";
    font-weight: bold;
    color: #000;
}
#h2regionalTitle a:hover {
    color: #e70000;
}
.rssNewsContentRow {
    margin-bottom: 11px;
    padding-bottom: 11px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
}
.rssNewsContent .last {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}
.rssNewsContentRow h3 a {
    font: 15px "Times New Roman";
    line-height: 1;
    text-decoration: none;
    color: #003579;
}
.rssNewsContentRow h3 a:hover {
    color: #e70000;
}
.rssNewsContentRow h3 span {
    font-size: 9px;
    color: #c4c4c4;
}
.rssNewsContentRow h3 .rssAuthor {
    text-decoration: none;
    font: 11px Arial;
    color: #0097de;
}
.rssNewsContentRow h3 .rssAuthor:hover {
    color: #e70000;
}

/*
--------- BG Reporter Block --------- */
#bgReporter {
    margin-bottom: 9px;
}
#h2bgReporterTitle {
    margin-bottom: 13px;
    padding: 0 0 4px 23px;
    font: 16px "Times New Roman";
    font-weight: bold;
    border-bottom: solid 1px #c4c4c4;
    background: url(../images/bgReporterImg.gif) no-repeat 0 2px;
}
.bgReporterContentRow {
    margin-bottom: 11px;
    padding-bottom: 11px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
}
.bgReporterContent .last {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}
.bgReporterContentRow h3 a {
    font: 15px "Times New Roman";
    line-height: 1;
    text-decoration: none;
    color: #003579;
}
.bgReporterContentRow h3 a:hover {
    color: #e70000;
}

/*
--------- Right Block --------- */
#rightBlock {
    width: 300px;
    /*margin-top: -12px;*/
}

/*
--------- Zodiac TV Guide Cinema Weather Block --------- */
#htvcwBlock {
    margin-bottom: 10px;
}
#zodiacBlock {
    height: 160px;
    margin-bottom: 10px;
    overflow: hidden;
}
.zodiac {
    display: none;
}
#zodiacBlock h2 {
    float: left;
    padding-bottom: 7px;
    margin-right: 5px;
    text-transform: uppercase;
    font: 14px "Times New Roman";
    font-weight: bold;
    overflow: hidden;
}
#zodiacBlock .sep {
    float: left;
    position: relative;
    top: 3px;
    margin-right: 5px;
    font-size: 11px;
    color: #c5c5c5;
}
a.zodiacChoose {
    float: left;
    padding-bottom: 7px;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
}
a.zodiacChoose:hover {
    color: #e70000;
}
.zodiacContent {
    clear: both;
    padding-top: 12px;
    border-top: solid 5px #326099;
}
.zodiacContent img {
    float: left;
    margin-right: 6px;
    width: 84px;
    height: 92px;
}
.zodiacContent h3 {
    margin-bottom: 5px;
}
.zodiacContent h3 a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #003579;
}
.zodiacContent h3 a:hover {
    color: #e70000;
}
.zodiacContent a {
text-decoration: none;
font-size: 12px;
color: #003579;
}
.zodiacContent div {
display: block;
padding-left: 90px;
}
.zodiacContent div span {
font-size: 10px;
}
.zodiacContent p {
    font-size: 12px;
    line-height: 1.2;
}
#chooseZodiac h2 a {
    text-decoration: none;
    color: #003579;
}
.zodiacChoose {
    float: left;
    padding-bottom: 7px;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #000;
}
#chooseZodiac ul {
    clear: both;
    padding-top: 16px;
    border-top: solid 5px #326099;
    overflow: hidden;
}
#chooseZodiac ul li {
    float: left;
    width: 84px;
    margin-bottom: 4px;
}
#chooseZodiac ul .liMar {
    margin-right: 24px;
}
#chooseZodiac ul li a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #003579;
}
#chooseZodiac ul li a span {
    position: relative;
    left: 4px;
    bottom: 4px;
}
#tvguide {
    margin-bottom: 10px;
}
#tvguide h2 {
    padding-bottom: 6px;
    border-bottom: solid 5px #326099;
}
#tvguide h2 a {
    text-transform: uppercase;
    text-decoration: none;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
}
#tvguide h2 a:hover {
    color: #e70000;
}
#tvguideContent {
    padding-top: 18px;
}
#tvguideContent img {
    float: left;
    margin: 0 9px 9px 0;
}
#tvguideContent h3 {
    margin-bottom: 8px;
}
#tvguideContent h3 a {
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #003579;
}
#tvguideContent p {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
}
#tvInformation {
    margin-bottom: 10px;
}
#tvInformation a {
    margin-right: 5px;
    color: #0097de;
    font-size: 11px;
}
#tvInformation span {
    margin-right: 2px;
    font-size: 11px;
    color: #3f3f3f;
}
#tvguideContent .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 86px -173px;
}
#tvPrograms {
    overflow: hidden;
}
#tvPrograms p {
    margin-bottom: 8px;
}
.programDate {
    float: left;
}
.programSubmit {
    float: right;
}
#tvPrograms select {
    font-size: 12px;
    border: solid 1px #d4d0c8;
}
#selectProgram {
    width: 100%;
}
#searchProgram {
    display: block;
    width: 99px;
    height: 18px;
    padding-bottom: 3px;
    font: 12px Arial;
    color: #fff;
    border: none;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 0 -353px;
}
#cinema {
    margin-bottom: 10px;
}
#cinema h2 {
    margin-right: 5px;
    padding-bottom: 5px;
}
#cinema h2 a {
    text-transform: uppercase;
    text-decoration: none;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
}
#cinema h2 a:hover {
    color: #e70000;
}
#cinema .sep {
    float: left;
    position: relative;
    top: 3px;
    margin-right: 5px;
    font-size: 11px;
    color: #c5c5c5;
}
.cinemaProgram {
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
}
#cinemaContent {
    clear: both;
    padding-top: 21px;
    padding-top: 18px;
    border-top: solid 5px #326099;
    overflow: hidden;
}
#cinemaContent img {
    float: left;
    margin: 0 9px 9px 0;
}
#cinemaContent h3 {
    margin-bottom: 8px;
}
#cinemaContent h3 a {
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #003579;
}
#cinemaContent h3 a:hover {
    color: #e70000;
}
#cinemaContent h3 span {
    font-size: 11px;
    font-weight: normal;
    color: #aaa;
}
#cinemaContent p {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
}
#cinemaContent .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 71px -173px;
}
#cinemaContent .moreCinema {
    display: block;
    margin-bottom: 6px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
    color: #003579;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -264px -311px;
}
#cinemaContent .moreCinema:hover {
    color: #e70000;
}
#weatherBlock {
    padding-bottom: 19px;
    overflow: hidden;
}
#weatherBlock h2 {
    margin-bottom: 19px;
    padding-bottom: 5px;
    border-bottom: solid 5px #326099;
}
#weatherBlock h2 a {
    text-transform: uppercase;
    text-decoration: none;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
}
#weatherBlock h2 a:hover {
    color: #e70000;
}
#weatherContent {
    clear: both;
    overflow: hidden;
}
#weatherContent img {
    float: left;
    margin-right: 9px;
}
#weatherInfo {
    float: left;
}
#weatherInfo span {
    display: block;
    margin-bottom: 2px;
    color: #000;
}
#weatherCity {
    font-size: 12px;
    font-weight: bold;
}
#weatherTemp {
    font-size: 30px;
    font-weight: bold;
}
#weatherTempLike {
    font-size: 12px;
}
#weatherInfo a {
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
    color: #003579;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -292px -47px;
}
#weatherInfo a:hover {
    color: #e70000;
}

/*
--------- ADD 2 Block --------- */
#banner2 {
    margin-bottom: 26px;
}
#banner2 span {
    display: block;
    float: right;
    padding: 0 8px 2px 0;
    font-size: 10px;
    color: #969696;
}
#banner2Content {
    clear: both;
    width: 300px;
}

/*
--------- Calculator Currencies Survey Block --------- */
#ccBlock {
    margin-bottom: 18px;
}
#survey h2 {
    margin-bottom: 14px;
    padding: 5px 0 6px;
    text-transform: uppercase;
    font: 14px "Times New Roman";
    font-weight: bold;
    border-bottom: solid 5px #326099;
}
#surveyContent h3 {
    margin-bottom: 10px;
}
#surveyContent h3 a {
    font: 16px "Times New Roman";
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
    color: #003579;
}
#surveyContent form p {
    margin-bottom: 9px;
}
#surveyContent form p input {
    margin: 0;
}
#surveyContent form p label {
    position: relative;
    bottom: 1px;
    font-size: 13px;
}
#wrapper #container #rightBlock #ccBlock #survey #surveyContent form p #serveySubmit {
    float: left;
    width: 69px;
    height: 18px;
    margin-right: 4px;
    padding-bottom: 3px;
    font-size: 11px;
    color: #fff;
    border: none;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -56px -335px;
}
#surveyContent form p a {
    float: left;
    position: relative;
    top: 3px;
    left: 10px;
    font-size: 12px;
    text-decoration: none;
    color: #003579;
}
#surveyContent form p span {
    font-size: 13px;
    color: #b5b5b5;
}
#survey div {
    margin-bottom: 2px;
    overflow: hidden;
}
#survey div span {
    clear: both;
    display: block;
    font-size: 13px;
}
.PollLine {
    float: left;
    height: 15px;
    margin: 5px 10px 0 0;
    background: url(../images/vestiHomeBgImgSprite2.gif) repeat-x 0 -410px;
}
#survey strong {
    float: left;
    margin-top: 4px;
    font-size: 11px;
}

/*
--------- Usefull Links --------- */
#usefullLinksBlock {
    margin-bottom: 27px;
}
#usefullLinksBlock h2 {
    font: 14px "Times New Roman";
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    border-bottom: solid 5px #326099;
    background: url(../images/usefulLinksNew.jpg) top left no-repeat;
    height: 22px;
    padding-top: 8px;
}
#usefullLinks ul {
    padding-top: 12px;
}
#usefullLinks ul li {
    display: inline;
    float: left;
    width: 140px;
    height: 22px;
    margin: 0;
    padding: 0;
}
#usefullLinks ul li a {
    display: block;
    float: left;
    width: 128px;
    height: 16px;
    padding: 3px 0 3px 12px;
    text-decoration: none;
    font: bold 12px Arial;
    color: #003579;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -292px -43px;
    margin: 0;
}
#usefullLinks ul li a:hover {
    color: #e70000;
}

/*
--------- Calculator Currencies NEW --------- */
.personalFinance {
    margin-bottom: 9px;
    overflow: hidden;
}
.personalFinance h2 {
    margin-bottom: 10px;
    padding: 5px 0 6px;
    border-bottom: solid 5px #326099;
}
.personalFinance h2 a {
    text-transform: uppercase;
    text-decoration: none;
    font: bold 14px "Times New Roman";
    color: #003579;
}
.calcBlock {
    margin-bottom: 10px;
    padding-bottom: 8px;
    overflow: hidden;
}
.calc1 {
    border: solid 1px #c3dfba;
    border-top: none;
}
.calc2 {
    border: solid 1px #66b6cc;
    border-top: none;
}
.calcBlock h3 {
    padding: 8px 0 8px 10px;
    text-transform: uppercase;
    font: bold 12px Tahoma;
}
.calc1 h3 {
    color: #1f6e38;
    background: #c3dfba;
}
.calc2 h3 {
    color: #fff;
    background: #66b6cc;
}
.calcBlock p {
    padding: 6px 9px 0 23px;
    font: 11px Tahoma;
    color: #000;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat -283px -1px;
}
.calcBlock .calculate {
    float: right;
    position: relative;
    right: 9px;
    padding-left: 16px;
    text-decoration: underline;
    font: bold 11px Tahoma;
    color: #eb4301;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 1px -110px;
}
.calcBlock .calculate:hover {
    text-decoration: none;
}
.currenciesNew table {
    width: 100%;
    margin-bottom: 7px;
    border: solid 1px #c3c3c3;
}
.currenciesNew table th {
    padding: 6px 0 8px 9px;
    text-align: left;
    text-transform: uppercase;
    font: bold 12px Tahoma;
    color: #4d4d4d;
    background: url(../images/vestiHomeBgImgSprite2.gif) repeat-x 1px -142px;
}
.currenciesNew table td {
    padding-left: 16px;
    font: 13px Arial;
    color: #1f6e38;
    border: solid 1px #c3c3c3;
}
.currenciesNew table .currenciesName {
    width: 36px;
    padding: 6px 0 8px;
    text-align: center;
    font: bold 12px Tahoma;
    color: #4d4d4d;
    background: url(../images/vestiHomeBgImgSprite2.gif) repeat-x 1px -142px;
}
.currenciesNew .seeCurrencies {
    float: right;
    position: relative;
    right: 9px;
    padding-left: 16px;
    text-decoration: underline;
    font: bold 11px Tahoma;
    color: #eb4301;
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 1px -110px;
}
.currenciesNew .seeCurrencies:hover {
    text-decoration: none;
}

/*
--------- Editor Choice and Video Button NEW --------- */
#mainNews {
    position: relative;
}
.vestiVidHover {
    position: absolute;
    top: 165px;
    left: 116px;
    width: 134px;
    height: 51px;
    background: url(../images/vestiVidHover.png) no-repeat;
}
.videoIcon {
    position: relative;
    bottom: 3px;
}
#caTabs .tabContentRow p a {
    color: #0097de;
}
#caTabs .tabContentRow p a:hover {
    text-decoration: none;
}
#caTabs .tabContentRow h3 .videoIcon {
    bottom: 0;
}
.newsContent {
    position: relative;
}
.vestiNewsVidHover {
    position: absolute;
    top: 25px;
    left: 10px;
    width: 28px;
    height: 28px;
    background: url(../images/vestiHomeBgImgSprite.png) no-repeat 0px -52px;
}
.relNews {
    margin-bottom: 6px;
}
.relNews a {
    display: inline;
    margin: 0;
}
.newsBlock .relNews .videoIcon {
    bottom: 0;
    padding: 0;
    background: none;
}
#accordion div div {
    position: relative;
}
.vestiAccVidHover {
    position: absolute;
    top: 125px;
    left: 76px;
    width: 113px;
    height: 41px;
    background: url(../images/vestiAccVidHover.png) no-repeat;
}

/*
--------- Video of the Day --------- */
#videoContent{
    position:relative;
    clear:both;
}
#playBtnDay{
    top: 95px;
    left: 155px;
    position: absolute;
}
#playerDay {
    display: block;
    width: 375px;
    height: 230px;
    clear:both;
}
#videoHover {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 355px;
    padding: 10px 10px;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
}
#videoHover h3 {
    margin-right: 5px;
    padding-bottom: 5px;
    font: 12px;
    font-weight: bold;
}
#videoHover p {
    clear: both;
    margin-bottom: 5px;
}
#wrapper #container #leftBlock #photo #videoHover p a {
    text-decoration: none;
    color: #0097de;
}

/*
--------- Edna Block --------- */
.ednaBlock { margin-top: 12px; padding: 1px; border: solid 1px #4f4f4f; background: #fff; }
.ednaBlock h2 { background: #9a0023 url(../images/horEdnaHeader.gif) no-repeat right; }
.ednaBlock h2 a { display: block; height: 31px; padding: 4px 0 0 10px; text-decoration: none; font: 20px Georgia; color: #fff; }
.ednaContent { padding: 3px 9px; background: #fefefe url(../images/ednaContentBg.gif) repeat-x top; }
.ednaRow { padding: 7px 0 9px 0; border-bottom: solid 1px #dca6b2; }
.ednaRowLast { border-bottom: none; }
.ednaLink { text-decoration: none; font: 15px Georgia; color: #000; }
.ednaLink:hover { color: #e70000; }
.ednaCat { text-decoration: none; font: 11px Arial; color: #9a0023;}
.ednaCat:hover { text-decoration: underline; }
.ednaRow .sep { margin: 0 1px 0 8px; font: 15px Georgia; color: #b8b7b6; }

