.v4CpRecommendedPositionsBox, .v4CpOneRecommendedPositionsBottomBorder, .v4CpRecommendedPositionsImages { width: 729px; margin-left: 0px; }

.v4CpRecommendedWeekMenu { width: 218px; float: left; position: relative; margin-top: 20px; border: 1px solid #e4e4e4; background-color: #ffffff; }

.v4CpRecommendedWeek { width: 730px; float: right; margin-right: 4px; margin-top: 10px; }

.v4CpRocommendedDay { padding-bottom: 0px; width: 717px; border-bottom: 1px solid #e4e4e4; margin-left: 10px; }

.DayNameAndDate { width: 717px; font-size: 18px; color: #000000; text-align: left; margin-left: 10px; margin-top: 15px; margin-bottom: 15px; }

.v4CpRecommendedWeekMenu .v4CpRecommendedWeekMenuPosition { width: 218px; height: 42px; border-bottom: 1px solid #e4e4e4; position: relative; }

.menuPointer { width: 218px; height: 42px; position: absolute; top: 0; left: 0; text-align: left; }

.v4CpRecommendedWeekMenuPosition a { margin-left: 10px; }

.v4CpRecommendedWeekMenu .NoSelected a { font-size: 14px; }
.v4CpRecommendedWeekMenu .Selected a { font-size: 18px; font-weight: bold; color: #000000; }

.Selected .menuPointerLink { margin-top: 10px; }

.NoSelected .menuPointerLink { margin-top: 14px; }

.Selected .menuPointer { width: 245px; height: 44px; z-index: 3; left: -1; top: -1px; background-image: url(/CMS/media/img/v4/BG-Selected-Menu.gif); background-position: left top; background-repeat: no-repeat; }

.v4CpRecommendedWeekMenu .last { border-bottom: 0px; }


.rowChannel{
	width: 100%;
	float:left;
	margin-bottom: 2px;
}
.rowLetter{
	width: 100%;
	float:left;
	text-align: left;
	margin-top:10px;
	font-weight: bolder;
}
.channelsColumn{
	float:left;
	width: 240px;
	text-align: left;
}

.categoryRow{
    border-bottom: 1px solid #aeaeae;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    width: 720px;
}

.categoryRow:first-child{
	border-top: 1px solid #aeaeae;
}

.rowChannelLink{
	float: left;
	width: 200px;
    overflow:hidden;
    font-weight: bolder;
}

.rowEntry{
	float: right;
	overflow:hidden;
	width: 400px;
}
.rowEntryHour{
	margin-right: 10px;
}

.rowIcon{
	margin-right: 10px;
}

.rowEntryName{
	white-space: nowrap;
}

.searchPanel{
    float: right;
    font-size: 20px;
    font-weight: bolder;
    margin-right: 4px;
    margin-top: 10px;
    text-align: left;
    width: 730px;
    position:relative;
    height: 40px;
}

.searchInput{
	background: none repeat scroll 0 0 transparent;
    border-width: 0;
    height: 21px;
    margin-bottom: 10px;
    top: 0;
    position:absolute;
    width: 190px; 
    margin-left: 10px;
    line-height: 21px;
}

.inputSearchLabel{
	background: url("/CMS/media/img/v4/searchInput-large.png") no-repeat scroll left top transparent;
	position:absolute;
	width: 200px; 
	height: 30px; 
	margin-left: 10px;
}

.searchPanelButton{
	position:absolute;
	margin-left: 200px;
}

.rowLetterInner{
    background-color: #E4E4E4;
    border: 1px solid #6C6C6C;
    margin-bottom: 2px;
    padding: 2px 0;
    text-align: center;
    width: 20px;
}

.rowLetter:first-child{
	margin-top:0px;
}