#right-side { top:-16px; width:219px; border-left: 1px solid #d9d9d9; }
#right-side .box { border-top:3px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin-bottom:20px; background-image:url(../images/design/widget/bg-widget-box.jpg); background-repeat:no-repeat; }
#right-side .box .head { padding:4px 8px; border-bottom:1px solid #d9d9d9; font-size:1.1em; }
#right-side .box .content { padding:2px 8px 10px; }
#right-side .box .foot {
	padding:4px 8px;
	border-top:1px solid #d9d9d9;
	text-align:right;
	font-family:georgia,serif;
	background-color: rgba(255, 255, 255, 0.4);
}
#right-side .box .foot a { text-decoration:none; font-style:italic; }
#right-side .box .foot a:hover { text-decoration:underline; }
#right-side .box ul { margin:0; list-style:none; }
#right-side .box ul li { margin:0; padding: 5px 0 0 13px; font-size:.9em; line-height:1.4em; color:#444; background:transparent url(../images/design/subnav-arrow-right.gif) no-repeat 0px 10px; }
#right-side .box a { color:#2d2d2d; }
#right-side .box a:hover { color:#ee2535; }

#right-side .shop-at { background-image:url(../images/design/widget/bg-widget-shop.jpg); }
#right-side .shop-at a.button { margin-bottom:5px; }
#right-side .shop-at a.button span { width:165px; text-align:center; }
#right-side .shop-at .content { padding-top:10px; padding-bottom:13px; }
#right-side .shop-at hr { border:none; background-color:#ccc; height:1px }

#right-side .whats-on { background-image:url(../images/design/widget/bg-widget-whats-on.jpg); }
#right-side .whats-on .head .icon { margin-left:5px; }
#right-side .whats-on .ngcscroll { height:250px; }
#right-side .whats-on .ngcscroll ul { margin:0; padding:0; width:185px; }
#right-side .whats-on .ngcscroll li { padding-top:3px; padding-left:0; background-image:none; border-bottom:1px solid #d9d9d9; }
#right-side .whats-on .ngcscroll li a { text-decoration:none; }
#right-side .whats-on .ngcscroll li b.hour { display:block; float:left; width:50px; padding-left:4px; }
#right-side .whats-on .ngcscroll li i.icon15 { display:block; float:left; margin-right:6px; }
#right-side .whats-on .ngcscroll li span.title { display:block; float:left; width:105px; line-height:1.3em; padding:0 0 5px; text-decoration:underline; }
#right-side .whats-on .ngcscroll li.separator { padding-top:8px; color:#ef2637; font-weight:bold; font-size:.83em; }
