/*
--------- VESTI CATEGORY --------- */

/*
--------- Sub Navigation --------- */
#subNav {
    height: 35px;
    border-bottom: solid 5px #aaa;
    background: #fff url(../images/subNavBg.gif) repeat-x top;
}
#subNav ul {
    float: left;
    height: 35px;
}
#subNav ul li {
    display: block;
    float: left;
    height: 35px;
    padding-right: 1px;
    background: url(../images/navRight.gif) no-repeat center right;
}
#subNav ul li a {
    display: block;
    height: 22px;
    padding: 13px 12px 0;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: #003579;
}
#subNav ul li a.select, #subNav ul li a:hover {
    color: #000;
    background: #fff url(../images/navBullet.gif) no-repeat top center;
}

/*
--------- More --------- */
#wrapper #container .more {
    clear: both;
    margin-bottom: 8px;
}
#container .more span {
    display: block;
    float: left;
    font: 10px Tahoma;
    color: #757575;
}
#container .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}

/*
--------- Accent --------- */
#accent {
    width: 650px;
    height: 18px;
    margin-bottom: 27px;
    padding: 7px 0 0 10px;
    background: #feffe3;
}
#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: 560px;
}
#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 Category News --------- */
.mainCategoryNews {
    float: left;
    width: 366px;
    margin-right: 15px;
}
#mainCategoryNews .mainCatNewsImg {
    display: block;
}
#mainCategoryNews .imageAuthor {
    display: block;
    float: right;
    font: 9px Verdana;
    color: #969696;
}
#mainCategoryNews h1 {
    clear: both;
    margin: 5px 0;
}
#mainCategoryNews h1 a {
    position: relative;
    bottom: 3px;
    text-decoration: none;
    font: 26px "Times New Roman";
    line-height: 1;
    font-weight: bold;
    color: #003579;
}
#mainCategoryNews h1 a:hover {
    color: #e70000;
}
.mainNewsBlurb {
    margin-bottom: 8px;
    line-height: 1.2;
    font-size: 12px;
}
.mainNewsBlurb a {
    display: inline;
    color: #0097de;
}
#mainCategoryNews .comments_rating {
    margin-bottom: 11px;
}
#mainCategoryNews .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;
}
.moreNewsBlurb {
    clear: both;
    line-height: 1.2;
    font-size: 12px;
}
.moreNewsBlurb a {
    color: #0097de;
}
#mainBlock .lastMoreNews {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}

/*
--------- Left Block --------- */
#leftBlock {
    width: 375px;
    margin-right: 17px;
}

/*
--------- Category Last News Block --------- */
#lastNewsCatBlock {
    margin-bottom: 21px;
}
#lastNewsCatBlock .categoryTitle {
    margin-bottom: 17px;
    padding-bottom: 4px;
    font: 15px "Times New Roman";
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    border-bottom: solid 5px #326099;
}
#lastNewsCatBlock .lastNewsCatBlock {
    margin-bottom: 17px;
    padding-bottom: 15px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
}
#lastNewsCatBlock .last {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}
#lastNewsCatBlock .newsContent .newsImg {
    display: block;
    float: left;
    margin: 0 9px 3px 0;
}
#lastNewsCatBlock .newsContent .newsTitle {
    position: relative;
    bottom: 3px;
    font: 16px "Times New Roman";
    line-height: 1.1;
    text-decoration: none;
    font-weight: bold;
    color: #003579;
}
#lastNewsCatBlock .lastNewsCatBlock .newsContent .newsTitle:hover {
    color: #e70000;
}
.lastNewsCatBlock .newsContent .newsBlurb {
    line-height: 1.3;
    font-size: 12px;
}
.lastNewsCatBlock .newsBlurb a {
    color: #0097de;
}

/*
--------- Middle Block --------- */
#middleBlock {
    width: 268px;
}

/*
--------- Comments and Analysis Block --------- */
#caTabs {
    margin-bottom: 27px;
    padding-bottom: 17px;
    background: url(../images/tabContentBottom.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 .tabContent .tabContentRow .imageLink {
    display: block;
    float: left;
    margin-right: 9px;
}
#caTabs .tabContent .tabContentRow div {
    overflow: hidden;
}
#caTabs .tabContent .tabContentRow h3 a {
    font: 15px "Times New Roman";
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
    color: #003579;
}
#caTabs .tabContent .tabContentRow h3 a:hover {
    color: #e70000;
}
#caTabs .tabContent .tabContentRow p {
    clear: both;
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.2;
}
#caTabs #comments .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}
#caTabs #analysis .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}
#caTabs #faces .more div {
    background: url(../images/vestiHomeBgImgSprite2.gif) no-repeat 74px -173px;
}
#caTabs .tabContent .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 .tabContent .moreCA a:hover {
    color: #e70000;
}

/*
--------- More Category Block --------- */
#moreCatBlock {
    margin-bottom: 21px;
    padding: 9px 9px 20px;
    border: solid 1px #c4c4c4;
    background: #f2f2f2;
}
#moreCatBlock h2 {
    margin-bottom: 13px;
    padding: 0 0 4px 0;
    text-transform: uppercase;
    font: 16px "Times New Roman";
    font-weight: bold;
    border-bottom: solid 1px #c4c4c4;
}
#moreCatSlide {
    width: 248px;
    height: 332px;
}
.moreCatSlide {
    display: none;
    width: 248px;
}
#moreCatBlock .moreCatRow {
    margin-bottom: 11px;
    padding-bottom: 11px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
}
#moreCatBlock .last {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}
#moreCatBlock .moreCatRow h3 a {
    font: 15px "Times New Roman";
    line-height: 1;
    text-decoration: none;
    color: #003579;
}
#moreCatBlock .moreCatRow h3 a:hover {
    color: #e70000;
}
#moreCatBlock .moreCatRow .comments_rating {
    margin-bottom: 0;
}
#moreCatBlock .moreCatRow .comments_rating .timePosted {
    margin-right: 5px;
    font-weight: normal;
}
#moreCatBlock .mcNav {
    float: right;
    overflow: hidden;
}
#mcNav {
    float: left;
    padding-top: 3px;
    height: 5px;
    overflow: hidden;
}
.mcNav #mcPrev {
    display: block;
    float: left;
    width: 6px;
    height: 11px;
    margin-right: 5px;
    background: transparent url(../images/vestiBgImgSprite4.gif) no-repeat 0 -17px;
}
.mcNav #mcNext {
    display: block;
    float: left;
    width: 6px;
    height: 11px;
    background: transparent url(../images/vestiBgImgSprite4.gif) no-repeat -6px -17px;
}
.mcNav #mcNav a {	
    display: block;
    float: left;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    background: #969696;
}
.mcNav #mcNav .activeSlide {
    background: #000;
}

/*
--------- Selected News Block --------- */
#selectedNewsBlock {
    clear: both;
    overflow: hidden;
}	
#selectedNewsBlock h2 {
    padding-bottom: 4px;
    font: 15px "Times New Roman";
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    border-bottom: solid 5px #326099;
}
#selectedNews {
    overflow: hidden;
}
#selectedNewsBlock .newsBlock {
    float: left;
    width: 50%;
    padding-top: 17px;
}
#selectedNewsBlock .newsBlock .newsImg {
    display: block;
    float: left;
    margin-right: 9px;
}
#selectedNewsBlock .newsBlock h3 {
    padding-right: 6px;
}
#selectedNewsBlock .newsBlock .newsTitle {
    position: relative;
    bottom: 3px;
    font: 16px "Times New Roman";
    line-height: 1.1;
    text-decoration: none;
    font-weight: bold;
    color: #003579;
}
#selectedNewsBlock .newsBlock .newsTitle:hover {
    color: #e70000;
}
#selectedNewsBlock .newsBlock .comments_rating {
    margin-bottom: 5px;
}
#wrapper #container #main #selectedNewsBlock .newsBlock p {
    padding-right: 6px;
    font-size: 12px;
    line-height: 1.2;
}
#selectedNewsBlock .newsBlock p a {
    color: #0097de;
}

/*
--------- Sub Category --------- */
#subCatBlock {
    width: 660px;
    margin-bottom: 27px;
}
#subCatBlock h1 {
    display: none;
}
.subCatNewsRow {
    padding-bottom: 14px;
    margin-bottom: 16px;
    background: url(../images/dotBottom.gif) repeat-x bottom center;
    overflow: hidden;
}
#subCatBlock .subCatNewsRowLast {
    padding-bottom: 0;
    margin-bottom: 0;
    background: none;
}
#subCatBlock .subCatNewsRow .imgLink {
    display: block;
    float: left;
    margin: 0 9px 1px 0
}
#subCatBlock .subCatNewsRow h2 a {
    position: relative;
    bottom: 2px;
    font: 16px "Times New Roman";
    line-height: 1.1;
    text-decoration: none;
    font-weight: bold;
    color: #003579;
}
#subCatBlock .subCatNewsRow h2 a:hover {
    color: #e70000;
}
#subCatBlock .subCatNewsRow .comments_rating {
    margin: -2px 0 5px 0;
}
#subCatBlock .subCatNewsRow p {
    line-height: 1.2;
    font-size: 12px;
}

/*
--------- Google Ads --------- */
#googleAds {
    width: 645px;
    height: 69px;
    background: #e6e6e6;
    padding: 20px 0 0 15px;
}

/*
--------- Right Block --------- */
#rightBlock {
    width: 300px;
    /*margin-top: -12px;*/
}

/*
--------- Last Most read and Commented Block --------- */
#lcmTabs ul {
    background: url(../images/ulTabsBottom.gif) repeat-x 0 30px;
}
#lcmTabs ul li a.select {
    background: #fff;
}

/*
--------- Video & Photo Block --------- */
#videoPhotoBlock {
    margin-bottom: 27px;
}
#videoPhotoBlock .tabNavigation {
    padding-bottom: 6px;
    border-bottom: solid 5px #326099;
    overflow: hidden;
}
#videoPhotoBlock .tabNavigation li {
    display: block;
    float: left;
    margin-right: 6px;
}
#videoPhotoBlock .tabNavigation li a {
    text-transform: uppercase;
    text-decoration: none;
    font: 14px "Times New Roman";
    font-weight: bold;
    color: #003579;
}
#videoPhotoBlock .tabNavigation li .select {
    color: #000;
}
#videoPhotoBlock .tabNavigation li span.sep {
    font-size: 12px;
    color: #c5c5c5;
}
#videoBlock {	
    clear: both;
    display: none;
    overflow: hidden;
}
#videoSlide {
    clear: both;
    width: 300px;
    height: 303px;
    margin-bottom: 9px;
}
.videoSlide {
    width: 300px;
}
.videoRow {	
    margin-top: 18px;
    padding-bottom: 19px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
    overflow: hidden;
}
.videoRow .videoImg {
    display: block;
    float: left;
    margin-right: 9px;
}
.videoRow h3 a {
    position: relative;
    bottom: 2px;
    text-decoration: none;
    font: 16px "Times New Roman";
    font-weight: bold;
    line-height: 1;
    color: #003579;
}
.videoRow div span {
    font-size: 11px;
    color: #aaa;
}
.videoRow div .sep {
    position: relative;
    bottom: 1px;
}
.videoRow div .cat {
    font-size: 11px;
    color: #0097de;
}
.videoNav {
    float: right;
    overflow: hidden;
}
#videoNav {
    float: left;
    padding-top: 3px;
    height: 5px;
    overflow: hidden;
}
#videosPrev {
    display: block;
    float: left;
    width: 6px;
    height: 11px;
    margin-right: 5px;
    background: transparent url(../images/aPrev.gif) no-repeat scroll 0 0;
}
#videosNext {
    display: block;
    float: left;
    width: 6px;
    height: 11px;
    background: transparent url(../images/aNext.gif) no-repeat scroll 0 0;
}
#videoNav a {	
    display: block;
    float: left;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    background: #969696;
}
#videoNav .activeSlide {
    background: #000;
}
#photoBlock {
    overflow: hidden;
}
#photoSlide {
    clear: both;
    width: 300px;
    height: 303px;
    margin-bottom: 9px;
}
.photoSlide {
    width: 300px;
}
.photoRow {	
    margin-top: 18px;
    padding-bottom: 19px;
    background: url(../images/dotBottom.gif) repeat-x bottom;
    overflow: hidden;
}
.photoRow .photoImg {
    display: block;
    float: left;
    margin-right: 9px;
}
.photoRow h3 a {
    position: relative;
    bottom: 2px;
    text-decoration: none;
    font: 16px "Times New Roman";
    font-weight: bold;
    line-height: 1;
    color: #003579;
}
.photoRow h3 a:hover {
    color: #e70000;
}
.photoRow div span {
    font-size: 11px;
    color: #aaa;
}
.photoRow div span.sep {
    position: relative;
    bottom: 1px;
}
.photoRow div a.cat {
    font-size: 11px;
    color: #0097de;
}
.photoNav {
    float: right;
    overflow: hidden;
}
#photoNav {
    float: left;
    padding-top: 3px;
}
#photosPrev {
    display: block;
    float: left;
    width: 6px;
    height: 11px;
    margin-right: 5px;
    background: transparent url(../images/vestiBgImgSprite4.gif) no-repeat 0 -17px;
}
#photosNext {
    display: block;
    float: left;
    width: 6px;
    height: 11px;
    background: transparent url(../images/vestiBgImgSprite4.gif) no-repeat -6px -17px;
}
#photoNav a {	
    display: block;
    float: left;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    background: #969696;
}
#photoNav .activeSlide {
    background: #000;
}

/* NESCAFE */
#nescafe_fasha {
    width: 659px;
    height: 28px;
    background: transparent url(../images/nescafe_list_fasha.gif) no-repeat scroll 0 0;
    margin-bottom: 19px;
}
#nescafe_fasha a {
    display: block;
    width: 68px;
    height: 28px;
    text-decoration: none;
    float: right;
    margin-right: 10px;
}
* html #nescafe_fasha a{
    margin-right: 5px;
}
#nescafeBlock{
    margin-bottom: 17px !important;
    border: 1px solid #C4C4C4 !important;
}
#nescafeBlock h2{
    height: 28px;
    background: transparent url(../images/nescafe_cat_fasha.gif) no-repeat scroll 0 0;
    text-indent: -10000000px ;
    margin-bottom: 12px;
}
#nescafeBlock h2 a {
    display: block;
    width: 68px;
    height: 28px;
    text-decoration: none;
    float: right;
    margin: -17px 10px 0 0;
}
* html #nescafeBlock h2 a {
    margin-right: 5px;
}
#nescafeBottom {
    height: 20px;
    background: #F2F2F2;
    padding: 8px 10px 0 10px;
}
#nescafeBottom span {
    display: block;
    float: left;
    color: #9E9E9E;
    font-size: 12px;
}
#nescafeBottom a {
    background: transparent url(../images/nescafe_arrow.gif) no-repeat scroll 0 2px;
    padding-left: 7px;
    color : #02347B !important;
    font-size: 12px;
    text-decoration: none;
    float: right;
}
#nescafeBlock .tabContentRow {
    margin-bottom: 12px;
    padding: 0 10px 12px 10px;
    background: transparent url(../images/dotBottom.gif) repeat-x scroll bottom center;
}
#nescafeBlock .tabContentRow .imageLink {
    display: block;
    float: left;
    margin-right: 9px;
}
#nescafeBlock .tabContentRow div {
    overflow: hidden;
}
#nescafeBlock .tabContentRow h3 a {
    font: 15px "Times New Roman";
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
    color: #003579;
}
#nescafeBlock .tabContentRow h3 a:hover {
    color: #e70000;
}
#nescafeBlock .tabContentRow p {
    clear: both;
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.2;
}
.UBB {
    background: url(../images/ubb_background.png) top left no-repeat !important;
    height: 91px;
}
.UBB p {
    width: 460px;
}
.advertorial {
    position: relative;
    background: none !important;
    padding: 0 !important;
}
.advertorial .newsContent{
    border: 1px solid #cacaca;
    padding: 15px 10px 10px 10px !important;
}
.advertorial .adv {
    right: 15px;
    bottom: -8px;
    position: absolute;
    color:#AAAAAA;
    font-size:11px;
    padding: 3px;
    background: #fff;
}

/*
--------- Paging --------- */
#rcPaging {
	height: 29px;
	padding: 17px 9px 0;
	background: #dbf3ff;
	overflow: hidden;
	margin-bottom: 55px;
}
#pagination {
	float: left;
}
#pagination .current {
 	color: #000000;
 	font-weight: bold;
}
#rcPaging span {
	float: left;
	position: relative;
/*	top: 1px; */
	margin-right: 6px;
	font-size: 12px;
	color: #969696;
}
#pagination a {
	display: block;
	float: left;
	position: relative;
/*	top: 1px; */
	margin-right: 6px;
	font-size: 12px;
	font-weight: bold;
	color: #003579;
	text-decoration: none;
}
#pagination .prev,
#pagination .next {
	top: 0;
	width: 5px !important;
	height: 12px !important;
	text-indent: -1200px !important;
}
#pagination .prev {
	background: url(../images/vestiBgImgSprite4.gif) no-repeat -12px -17px !important;
}
#pagination .next {
	background: url(../images/vestiBgImgSprite4.gif) no-repeat -17px -17px !important;
}
#pagination a:hover,
#pagination a.active {
	color: #000;
}
#rcTop {
	float: right;
}
#rcTop a {
	display: block;
	position: relative;
	bottom: 2px;
	height: 15px;
	padding: 2px 0 0 22px;
	font-size: 12px;
	color: #003579;
	text-decoration: none;
	background: url(../images/vestiBgImgSprite4.gif) no-repeat -81px -17px;
}

/*PLAY VIDEO ICON*/
#mainCategoryNews {
    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 .tabContent .tabContentRow p a {
    color: #0097de;
}
#caTabs .tabContent .tabContentRow p a:hover {
    text-decoration: none;
}
#caTabs .tabContent .tabContentRow h3 .videoIcon {
    bottom: 0;
}
#leftBlock .lastNewsCatBlock .newsContent {
    position: relative;
}
.vestiNewsVidHover {
    position: absolute;
    top: 8px;
    left: 10px;
    width: 28px;
    height: 28px;
    background: url(../images/vestiNewsVidHover.png) no-repeat;
}
.vestiCatNewsVidHover {
    position: absolute;
    top: 25px;
    left: 10px;
    width: 28px;
    height: 28px;
    background: url(../images/vestiNewsVidHover.png) no-repeat;
}
#leftBlock .lastNewsCatBlock .relNews {
    margin-bottom: 6px;
}
#leftBlock .lastNewsCatBlock .relNews a {
    display: inline;
    margin: 0;
}
#leftBlock .lastNewsCatBlock .relNews .videoIcon {
    bottom: 0;
    padding: 0;
    background: none;
}
.subCatNewsRow {
    position: relative;
    _height: 1%;
}
.vestiSubNewsVidHover {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 28px;
    height: 28px;
    background: url(../images/vestiNewsVidHover.png) no-repeat;
}
/*END of PLAY VIDEO ICON*/
