﻿
.RightBoxNoRows
{
	font-style: italic;
	font-size: 11px;
	display: block;
}
/*
###################################
	RightBox - Main
###################################
*/
.RightBox
{
	width: 230px;
	padding: 0px;
	padding-bottom: 10px;
}
.RightBoxNoPadding, .RightBoxNoPadding .RightBox
{
	padding-bottom: 0px;
}

/*
###################################
	RightBox - Header
###################################
*/
.RightBoxHeader
{
	width: 230px;
	height:37px; 
	font-size: 0px;
	line-height: 0px;
}
.RightBoxHeaderLeft
{
	width: 7px;
	height:37px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox/bg_top_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxHeaderRight
{
	width: 7px;
	height:37px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox/bg_top_right.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxHeaderSpan
{
	width: 216px;
	height: 37px; 
	float: left;
}
.RightBoxHeaderSpanLeft
{
	width: 2px;
	height: 7px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox/bg_top_span_left.png');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxHeaderSpanRight
{
	width: 2px;
	height: 7px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox/bg_top_span_right.png');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxHeaderSpanSpan
{
	width: 212px;
	height: 7px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox/bg_top_span.png');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxHeaderPlate
{
	height: 30px;
	width: 216px;
	background-color: #ee3c3c;
}
.RightBoxHeaderPlateLeft
{
	height: 30px;
	width: 6px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/header_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxHeaderPlateRight
{
	height: 30px;
	width: 7px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/header_right.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxHeaderPlateSpan
{
	height: 30px;
	width: 203px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/header_span.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxHeaderPlateSpanPadding
{
	padding: 0px;
	padding-left: 3px;
	padding-top: 5px;
}

/*
###################################
	RightBox - Content
###################################
*/
.RightBoxContent
{
	width: 230px;
	background-image: url('../images/design/boxes/rightbox/content_span.png');
	background-repeat: repeat-y;
	background-position: top left;
}
.RightBoxContentPadding
{
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
}
.RightBoxContentPlate
{
	width: 216px;
	padding-top: 1px;
}
.RightBoxContentPlateTop
{
	width: 216px;
	height: 3px;
	line-height: 0px;
	font-size: 0px;
	background-color: #f4f4f4;
}
.RightBoxContentPlateTopLeft
{
	width: 3px;
	height: 3px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/content_top_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxContentPlateTopSpan
{
	width: 210px;
	height: 3px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/content_top_span.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxContentPlateTopRight
{
	width: 3px;
	height: 3px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/content_top_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxContentPlateSpan
{
	background-color: #f4f4f4;
	background-image: url('../images/design/boxes/rightbox/content_top_span_span.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxContentPlateSpanInner
{
	background-image: url('../images/design/boxes/rightbox/content_bottom_span_span.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.RightBoxContentPlateBottom
{
	width: 216px;
	height: 8px;
	line-height: 0px;
	font-size: 0px;
}
.RightBoxContentPlateBottomLeft
{
	width: 4px;
	height: 4px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/content_bottom_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #f4f4f4;
}
.RightBoxContentPlateBottomSpan
{
	width: 207px;
	height: 4px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/content_bottom_span.gif');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #f4f4f4;
}
.RightBoxContentPlateBottomRight
{
	width: 5px;
	height: 4px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/content_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #f4f4f4;
}
/*
###################################
	RightBox - Footer
###################################
*/
.RightBoxFooter
{
	width: 230px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}
.RightBoxFooterLeft
{
	width: 10px;
	height: 11px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/footer_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxFooterRight
{
	width: 11px;
	height: 11px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/footer_right.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxFooterSpan
{
	width: 209px;
	height: 11px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/footer_span.png');
	background-repeat: repeat-x;
	background-position: top left;
}
/*
###################################
	RightBox - Facebook
###################################
*/
.RightBoxFacebook
{
    padding-bottom: 10px;    
}
.RightboxTopFacebook
{
    width: 228px;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
}
.RightboxTopLeftFacebook
{
	width: 7px;
	height: 7px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/rightbox_top_left_facebook.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightboxTopRightFacebook
{
	width: 7px;
	height: 7px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/rightbox_top_right_facebook.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightboxTopSpanFacebook
{
	width: 214px;
	height: 7px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/rightbox_top_span_facebook.png');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxFacebookContent
{
    background-image: url('../images/design/boxes/rightbox/rightbox_span_facebook.png');
	background-repeat: repeat-y;
}
.RightBoxFacebookContentPadding
{
    padding-left: 7px;
}
.RightboxBottomFacebook
{
    width: 228px;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
}
.RightboxBottomLeftFacebook
{
	width: 7px;
	height: 7px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/rightbox_bottom_left_facebook.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightboxBottomRightFacebook
{
	width: 7px;
	height: 7px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/rightbox_bottom_right_facebook.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightboxBottomSpanFacebook
{
	width: 214px;
	height: 7px;
	float: left;
	background-image: url('../images/design/boxes/rightbox/rightbox_bottom_span_facebook.png');
	background-repeat: repeat-x;
	background-position: top left;
}

/*
###################################
	RightBox - NewsList
###################################
*/
.RightBoxNewsListPadding
{
	padding-left: 10px;
	padding-right: 12px;
}
.RightBoxNewsListLink
{	
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 3px;
	text-align: right;
}

/*
###################################
	RightBox - NewsList - Items
###################################
*/
.RightBoxNewsListItem
{
	width: 194px;
	font-size: 11px;
	background-image: url('../images/design/boxes/common/spacer_line.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	line-height: 18px;
	margin-bottom: 1px;
	
}
.RightBoxNewsListItemDate
{
	padding-top: 3px;
	display: block;
	padding-left: 1px;
}
.RightBoxNewsListItemTxt
{
	display: block;
	padding-left: 1px;
	padding-bottom: 7px;
}

/*
###################################
	RightBox - CalendarList
###################################
*/
.RightBoxCalendarListPadding
{
	padding-left: 10px;
}
.RightBoxCalendarListItems
{
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
.RightBoxCalendarListLink
{	
	padding-top: 7px;
	padding-right: 14px;
	padding-bottom: 6px;
	text-align: right;
}

/*
###################################
	RightBox - CalendarList - Items
###################################
*/
.RightBoxCalendarListItemMargin
{
	padding-bottom: 1px;
}
.RightBoxCalendarListItem
{
	width: 194px;
	font-size: 11px;
	background-image: url('../images/design/boxes/common/spacer_line.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	line-height: 18px;
	
}
.RightBoxCalendarListItemDate
{
	display: block;
	float: left;
	width: 55px;
	margin-left: 2px;
	padding-top: 3px;
	padding-bottom: 7px;
}
.RightBoxCalendarListItemEvents
{
	display: block;
	float: left;
	width: 135px;
	padding-bottom: 7px;
	padding-top: 3px;
}
.RightBoxCalendarListItemEvent
{
	display: block;
	width: 135px;
}

/*
###################################
	RightBoxBlue - Header
###################################
*/
.RightBoxBlueHeader
{
	width: 230px;
	height:13px; 
	font-size: 0px;
	line-height: 0px;
}
.RightBoxBlueHeaderLeft
{
	width: 13px;
	height:13px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox_blue/top_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxBlueHeaderRight
{
	width: 13px;
	height:13px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox_blue/top_right.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxBlueHeaderSpan
{
	width: 204px;
	height:13px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox_blue/top_span.png');
	background-repeat: repeat-x;
	background-position: top left;
}

/*
###################################
	RightBoxBlue - Content
###################################
*/
.RightBoxBlueContent
{
	width: 230px;
	background-image: url('../images/design/boxes/rightbox_blue/span_span.png');
	background-repeat: repeat-y;
	background-position: top left;
}
.RightBoxBlueContentPadding
{
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
}
.RightBoxBlueContentPlate
{
	width: 216px;
	padding-top: 0px;
}
.RightBoxBlueContentPlateBgTop
{
	width: 216px;
	background-image: url('../images/design/boxes/rightbox_blue/span_span_top.png');
	background-repeat: repeat-x;
	background-position: top left;
}
.RightBoxBlueContentPlateBgBottom
{
	width: 216px;
}
/*
###################################
	RightBoxBlue - Footer
###################################
*/
.RightBoxBlueFooter
{
	width: 230px;
	height:13px; 
	font-size: 0px;
	line-height: 0px;
}
.RightBoxBlueFooterLeft
{
	width: 13px;
	height:13px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox_blue/bottom_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxBlueFooterRight
{
	width: 13px;
	height:13px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox_blue/bottom_right.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.RightBoxBlueFooterSpan
{
	width: 204px;
	height:13px; 
	float: left;
	background-image: url('../images/design/boxes/rightbox_blue/bottom_span.png');
	background-repeat: repeat-x;
	background-position: top left;
}

/*
###################################
	RightBoxBlue - Weather
###################################
*/
.RightBoxBlueWeatherHead
{
	padding-left: 12px;
}
.RightBoxBlueWeatherPanel
{
	height: 83px;
}
.RightBoxBlueWeatherPanelPadding
{
	padding-top: 12px;
}
.RightBoxBlueWeatherImage
{
	width: 38px; height: 38px;
}
.RightBoxBlueWeatherItem
{
	float:left; padding-left: 17px; padding-right: 12px;
}
.RightBoxBlueWeatherItemTxt
{
	color: #ffffff; font-size: 9px; padding-top: 2px;
}
.RightBoxBlueWeatherLinksPadding
{
	padding-left: 14px;
}
.RightBoxBlueWeatherLinks
{
	background-image: url('../images/design/boxes/weather/spacer_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	height: 24px;
	width: 182px;
}
.RightBoxBlueWeatherLinkLeft
{
	padding-top: 8px;
	float: left;
}
.RightBoxBlueWeatherLinkRight
{
	padding-top: 8px;
	float: right;
}

/*
###################################
	RightBoxBlue - Shortcut
###################################
*/
.RightBoxBlueShortcutHead
{
	padding-left: 9px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.RightBoxBlueShortcutPlate
{
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding-left: 14px;
}
.RightBoxShortcutItem
{
	font-size: 10px;
	width: 182px;
}
.RightBoxShortcutItemBullet
{
	display: block;
	float: left;
	padding-left: 2px;
	padding-top: 8px;
	padding-right: 7px;
}
.RightBoxShortcutItemTxt
{
	display: block;
	padding-top: 5px;
	padding-bottom: 4px;
	float: left;
}
.RightBoxShortcutItemSpacer
{
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	background-image: url('../images/design/boxes/shortcut/spacer_line.gif');
	background-repeat: repeat-x;
	background-position: top left;
	width: 182px;
}


