

.modules, .modules .column {
	min-height: 500px;
	position: relative;
	/*overflow: hidden;*/
	/** IE6 Hack **/
	_height: 500px;
	_min-height: auto;
	_overflow-y: visible;
	/** IE Hack **/
	zoom: 1;
}
.modules .column {
	float: left;
	text-align: center;
}
/* .modules-topad moved up to the ad stuff at line 386 to keep them together 2009-04-02 - dre */
.modules {
	margin-top: 10px;
/*	margin-bottom: 25px;*/
}
.module {
	display: block;
	margin: 0 auto;
	padding-bottom: 8px;
	position: static;
}
.modules .col1 {
	width: 257px;
	margin-left: 2px;
}
.modules .col2 {
	width: 420px;
	margin-left: 8px;
}
.modules .col3 {
	width: 300px;
	margin-left: 8px;
}

/**
* Channel List module
*
* Often seen on homepage and channel landing pages
**/
.module .channel-list { text-align: left; }

.channel-list .bd { line-height:23px; }
.channel-list ul { display: block; float: left; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:23px; list-style: inside square; margin: 0; margin-left: 0; padding: 0; white-space: nowrap; }
.channel-list ul a { margin-left: -7px; }

.channel-list .channel-item, .video-item
{ background: url(../interface/dot-pink.gif) bottom left repeat-x; margin-bottom: 10px; overflow: hidden; padding-bottom: 10px; position: relative; *zoom: 1; }

.channel-list .title { color: #E20177; font-family: 'Century Gothic',sans-serif; font-size: 22px; font-weight: bold; line-height: 23px; text-transform: uppercase; }
.channel-list .title a { color: #E20177; }
.channel-list .title a:hover { color: #FF5819; }

.channel-list .thumb { float:left; margin-right: 5px; margin-top: 4px; width:128px; }
.video-item .thumb { float: left; margin-right: 5px; margin-top: 4px; width: 80px; }

.channel-list .sponsorship { position: absolute; right: 0; }
/** Custom font size for channel landing pages **/
body.channels .channel-list .title { font-size: 18px; }








/* Force ads to render below navbar (hopefully) */

.banners td div { z-index: 2; }
.block1 table div { z-index: 1; }

#bd { *height:1%; }


.ad-placeholder
{
	background-color: #efe8de;
	background: #efe8de url(/img/ad-placeholder.gif) center center no-repeat;
}

.ad-placeholder span
{
	display: none;
}

.module {  position: relative; zoom: 1;  }

#bd { margin-top: 5px; margin-bottom: 10px; }

/* This holds columns one and two on the main channel landing pages */
.main-channellanding 
{ width : 695px; float: left; position: relative; }

.main-channellanding .col1
{ width: 429px; float: left; position: relative; }
.main-channellanding .col2
{ width: 256px; margin-left: 10px; position: relative; }

.main-channellanding .header { width: 695px; height: 335px; position: relative; margin-bottom: 5px; }
.main-channellanding .content { width: 695px; height: 783px; position: relative; }

/* Right Sidebars */
/* This holds the rightside column on the main channel landing pages */
.sidebar-channellanding 
{ width: 300px; float: right; position: relative; }


.yui-overlay
{
  position:absolute;
  visibility:hidden;
  z-index:2;
}

/* Header Styles */
#hd
{
	background: url(http://media.sheknows.com/redesign/header.png) bottom center no-repeat; padding-bottom: 3px;
}
#hd .main { float: left; width: 630px; position: relative; } /* holds logo & #hd center div */
#hd .center { float: right; position: relative; width:335px; text-align: center; } /* holds whatever shows up in the middle - width will vary based on the logo image */
#hd .right { float: right; width: 366px; position: relative; } /* holds search box */

#hd .right {
  text-align: center;
}
#hd .right ul {
  margin: 0 auto;
  padding: 13px 0 0;
}
#hd .right li {
  border-left: 1px solid #aeaeae;
  display: inline;
}
#hd .right li.first {
  border-left: 0;
}
#hd .right a {
  color: #aeaeae;
  margin: 0 2px 0 4px;
  text-transform: lowercase;
}

.sheknows-logo a
{
  display:     block;
  overflow:    hidden;
  position:    relative;
  text-indent: -999px;
  height:      105px;
  width:       550px;
  background:  url(http://cdn.sheknows.com/channels/sheknows.gif) top left no-repeat;
}

#hd .search
{
  text-align: left;
  position: relative;
  width: 366px; height: 59px;
  top: 5px;
  background-image: url( http://benesserevillage.it/public/images/background_header_search.jpg );
  background-position: top left;
  background-repeat: no-repeat;
}
#hd .search label
{
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #C13D55;
  font-size: 24px;
  position: absolute;
  left: 17px; top : 15px;
}
#hd .search input
{
  border:      0;
  color:       #aeaeae;
  font-size:   15px;
  padding:     15px 13px;
  width:       200px;
  /*height:      44px;*/
  
  /* Position this absolutely */
  position:    absolute;
  left:        100px;
  top:         7px;
  
  /* Display */
  background: url( http://benesserevillage.it/public/images/background_header_search_field.jpg ) top left no-repeat;
}
#hd .search input:focus
{
  color:       #222222;
}

#hd .search button
{
  background: #C13D55 url(http://benesserevillage.it/public/images/buttons/circle-left-arrow.png) no-repeat;
  border:     0;
  display:    block;
  overflow:   hidden;
  height:     15px;
  width:      15px;
  text-indent:-999px;
  position: absolute;
  top:      23px;
  left:     335px;
}


/* Footer Styles */
#ft { height: auto; margin: 0; position: relative; overflow: hidden; }
.footer-wrapper { background-image:none; background-color:#E8E8E8; height:20px; width:1000px; }
.footer-content { height:20px; width:850px; float: right; margin-right:5px; text-align:right; margin-top:0px; font-family: Century Gothic, sans-serif; font-weight: none; font-size:12px; color:#414040; }
.new-footer-content a:link, .new-footer-content a:visited, .new-footer-content a:active { color:#000; }
.new-footer-content a:hover {color:#555; }


/* Channel Specific Nav (cause it doesn't have to be floofy */
.nav-channel { display: inline-block; width: 100%; height: 34px; line-height: 34px; }
.nav-channel ul { padding: 0; margin: 0; margin-left: 10px; font-size: 10px; list-style: inside; }
.nav-channel ul li { color: #ffffff; list-style-type: square; list-style-position: inside; float: left; margin: 0; padding: 0 0.75em; }
.nav-channel a:link,
.nav-channel a:active,
.nav-channel a:visited
{
  color:           #ffffff;
  text-decoration: none;
  margin-top:      8px;
  font-weight:     bold;
  margin-left:     -6px;
  font-size:       12px;
}


.ui-navbar, .nav-channel {

  background-color: #C13D55;

}










/**
 * 
 * UI Icons section
*/

.ui-loading
{
  background: transparent url(http://media.sheknows.com/redesign/indicators/snake.gif) no-repeat;
}

li.ui-loading
{
  min-height: 16px;
  min-width:  16px;
}






/** End UI Icons ******************************************************/








/***
 * Menu Bar
 * 
 * 
*/

.ui-navbar {
	
  font-family: Arial,Helvetica,sans-serif;
  font-size:   12px;
  line-height: 29px;
  position:    relative;
  *z-index:    12000;

}

.ui-navbar td {
  font-size: 100%;
}

.ui-navbar ul {
  
  list-style:  none;
  padding:     0;
  margin:      0;
  
}


/* 
    The following style rule trigger the "hasLayout" property in 
    IE (http://msdn2.microsoft.com/en-us/library/ms533776.aspx) for a
    MenuBar instance's <ul> element, allowing both to clear their floated 
    child <li> elements.
*/

.ui-navbar ul, .ui-navbar-overlay .bd {

  *zoom: 1;

}


/* 
    Remove the "hasLayout" trigger for submenus of MenuBar instances as it 
    is unnecessary. 
*/

.ui-navbar .yuimenu ul {

  *zoom: normal;

}

/*
    The following style rule allows a MenuBar instance's <ul> element to clear
    its floated <li> elements in Firefox, Safari and and Opera.
*/

.ui-navbar>.bd>ul:after, .ui-navbar-overlay>.bd:after {

  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;

}

.ui-navbaritem {

  float: left;

}

.ui-navbaritemlabel {

  display:  block;
  position: relative;

}

.ui-navbaritem .yuimenu .bd {

  position: relative;

}

.ui-navbaritemlabel {

  text-align: center;

}

.ui-shadow {

  position:   absolute;
  visibility: hidden;
  z-index:    -1;

}

.ui-navbaritem .yui-overlay-hidden {

  display: none;

}

.ui-navbaritem-selected .ui-shadow {

  top: 2px;
  right: -3px;
  left: -3px;
  bottom: -3px;
  visibility: visible;

}

.ui-navbaritem {

  position: relative;
  
}

.ui-navbaritem-selected {

  z-index:  12001;

}

.ui-navbaritem-selected .ui-navbaritemlabel
{
  z-index: 4;
}


/* MenuBarItem style rules */

.ui-navbaritem {

  border-left: solid 1px #A43448;

}

.ui-navbar li.first-of-type {

  border-left-color: transparent;

}

.ui-navbaritemlabel
{

  padding: 0 /* 10px */;
  color: #fff;
  text-decoration: none;
  cursor: default;
  border-style: solid;
  border-color: transparent;
  border-width: 1px 0;
  *position: relative; /*  Necessary to get negative margins in IE. */
  margin: -1px 0;

  font-weight: bold;
  text-transform: uppercase;

}


.ui-navbaritemlabel:link, .ui-navbaritemlabel:active, .ui-navbaritemlabel:visited { color: #fff; }


.ui-navbaritemlabel {

  /* padding-right: 20px; */

  /*
      Prevents the label from shifting left in IE when the
      ".ui-navbarnav .ui-navbaritemlabel-selected"
      rule us applied.
  */

  *display: inline-block;

}




.ui-navbaritem-selected .ui-navbaritemlabel
{
  background-color: #ffffff;
  border-color: #a0a0a0;
  border-width: 1px;
  border-bottom-color: transparent;
  margin: -1px;
  color: #000;
  position:  relative;
  z-index:    4;
}


/* Menu style rules */

.ui-navbar-overlay {

  font-size: 100%;

}



.ui-navbar-overlay
{
  position:   absolute;
  text-align: left;
  left:       -9999px;
  top:        29px;
  margin:     0 -1px;
  *margin:    -1px 0;
  visibility: hidden;
}

.ui-navbar-overlay .bd
{
  background-color: #fff;
  display:          block;
  _display:         inline;
}

.ui-navbar-col
{
  background:  #f0f0f0;
  border-left: 2px solid #d8d8d8;
  vertical-align: top;
  width:       351px;
}

.ui-navbar-col.first
{
  background:   #fff;
  border-left:  0;
  min-width:        150px;
  white-space: nowrap;
  width:  auto;
  *width  150px;
}

.ui-navbar-overlay {

  border-style: solid;
  border-width: 1px;
  border-color: #A0A0A0;

}

.ui-navbar-overlay ul {

  padding: 0;
  display: block;

}


/* Group titles */

.ui-navbar-overlay h6 { 

  font-weight: bold;
  color:       #222222;
  display:     block;
  margin:      0;
  font-size:   100%;
  padding:     3px 10px 0 10px;
  white-space: nowrap;
  
}


/* MenuItem style rules */

.ui-navbaritem {

  border-bottom: 1px solid transparent;

  /*
      For IE 7 Quirks and IE 6 Strict Mode and Quirks Mode:
      Used to collapse superfluous white space between <li> elements
      that is triggered by the "display" property of the <a> elements being
      set to "block."
  */

  _border-bottom: solid 1px #fff;

}

.ui-navbaritemlabel {

  padding: 0 11px;
  color:   #000;
  text-decoration: none;
  cursor: pointer;

}


/* Menu states */


/* Visible Menu */

.ui-navbaritem-selected .ui-shadow {

  background-color: #000;

  /*
      Opacity can be expensive, so defer the use of opacity until the
      menu is visible.
  */

  opacity: .12;
  *filter: alpha(opacity=12);  /* For IE */

}

.ui-navbaritem-selected .ui-navbar-overlay {

  display:    block;
  left:       0;
  visibility: visible;

}


.ui-navbaritemlabel {

  white-space: nowrap;

}

.ui-navbaritemlabel-selected,
.ui-navbaritemlabel-selected:link,
.ui-navbaritemlabel-selected:active,
.ui-navbaritemlabel-selected:visited {
  color: #000;
}

.ui-navbaritem ul a:link,
.ui-navbaritem ul a:visited{
  color: #313131;
  white-space: nowrap;
}

.ui-navbar-overlay {
  margin: 0 -1px;
}

.ui-navbar-overlay .first a {
  display: block;
  font-size: 12px;
  padding: 0 20px;
  font-weight: bold;
  white-space: nowrap;
}

.ui-navbaritem .ui-navbar-overlay .first li:hover
{
	background-color: #f9e9eb;
}


.ui-navbar-overlay-feed {
	min-width: 440px;
}
.ui-navbar-overlay-feed a {
	font-size: 11px;
}
.ui-navbar-overlay-feed a:hover {
	text-decoration: underline;
}

.ui-navbar .feed {

}

.ui-navbar .feed h6 {
  margin-left: 17px;
  padding-left: 0;
}

.ui-navbar .feed ul {
  margin-left: 17px;
  margin-right: 17px;
}

.ui-navbar .feed li {
  display: block;
  display: list-item;
  font-size: 10px;
  line-height: 17px;
}

.feed-loading
{
	background-image: url(http://media.sheknows.com/redesign/indicators/wheel-throbber.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.ui-navbaritem-home {
  background-image: url(http://media.sheknows.com/redesign/home.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
}
.ui-navbaritem-home span {
  display: none;
}
.ui-navbaritem-home .ui-navbaritemlabel {
  display: block;

  width: 24px;
}
.ui-navbaritem-home.ui-navbaritem-selected {
	background-color: transparent;
}

.ui-navbar .ui-navbaritem-home,
#navbar .bd .ui-navbaritem-home {
  border-color: transparent;
  float: left;
  margin: 0;
  padding: 0;
}
.ui-navbaritem-home .ui-navbaritemlabel {
  background-color: transparent;
  border-color: transparent;
  height: 29px;
  padding: 0 5px;
}




/*Daily Dish*/
.module2-video-header {width:284px; height:250px; margin-left:0px; margin-top:0px; background-color: #DFDFDF; }
.module2-video-header .header2 {width:280px; margin-left:0; }
.module2-video-header .header2 .dd-logo { text-align: left; }
.module2-video-header .header2 .dd-logo .sponsored { margin: 0; padding: 0; margin-top: 7px; margin-right: 5px; margin-bottom: 3px; width : 100px; float: right; }
.module2-video-header .header2 .dd-logo .sponsored a { margin: 0; padding: 0; border: 0; }
.module2-video-header .header2 .dd-logo .dd-head { margin: 0; padding: 0; border: 0; width: 170px; float: left; margin-bottom: 3px;  }
.module2-video-header .header2 .dd-logo .dd-head .dd { font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color: #3F3F3F; text-decoration:none; text-transform: uppercase; margin-left: 5px; margin-top: -2px;margin-bottom: 2px; display: inline-block; }
.module2-video-header .header2 .dd-logo .dd-subhead { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #8D8C8C; text-transform: uppercase; margin-left: 7px; margin-top: 5px; }
.module2-video-header .player2 { height:206px; width:284px; clear:both; }
.module2-video-header .more2 { padding-top:5px; }
.module2-video-header .more2 a:link, .module2-video-header .more2 a:active, .module2-video-header .more2 a:visited, .module2-video-header .more2 {color:#555555; font-size:12px; font-weight:bold; }
.module2-video-header .more2 a:hover { color:#000000; font-size:12px; font-weight:bold;}
/* ---- Daily Dish Redesign module ------------------------*/
.video_title { width: 300px; }
.video_tabs { clear: both; width: 300px; height: 20px; position: relative; top: 0px; left: 0; }
.video_tabs ul { margin: 0; padding: 0; list-style: none; }
.video_tabs ul li { display: block; float: left; text-align: center; text-transform: uppercase;  height: 20px; padding-top: 5px; }
.video_tabs ul li a { color: #fff; font-size: 10px;}
.video_tabs ul li.yesterday { width: 182px; }
.video_tabs ul li.today { width: 117px; border-left: 1px solid #fff; }

/* HTML Ads from OpenX */
.adsk { background-color: #F6F6F6; }
.adsk a { color:#008B98; }

/* Block : Photo Gallery */
.block_photo-gallery { width: 300px; min-height: 250px; border: 1px solid #f6f6f6; font-size: 10px; }
.block_photo-gallery .gallery-thumb { display: block; float: left; width: 75px; height: 100px; margin: 5px;}
.block_photo-gallery .gallery-thumb img { width: 70px; height: 70px; }

/* Pregnancy Calender Module */
.pregnancy_calender {}
.pregnancy-calender .pbform
{
	background-image: url(http://media.sheknows.com/channels/parenting/pregcal-background.jpg); background-position: top left; background-repeat: no-repeat;
	height: 134px; width: 227px;
	position: relative; left: 8px;
}
.pregnancy-calender form { position: relative; top: 5px; margin: 0; padding: 0; }
.pregnancy-calender .pbsel { position: relative; left: 10px; height: 32px; }
.pregnancy-calender .pbsel img { position: relative; top: 8px;  left: 10px; }
.pregnancy-calender .pbsel select { position: relative; top: 5px; left: 10px; width: 105px; }
.pregnancy-calender .pbsub { position: absolute; top: 55px; left: 200px; }

/* What's Hot */
.whatshot-carousel { width: 998px; height: 75px; background-image: url(http://benesserevillage.it/public/images/background-whats-hot.jpg); background-repeat: repeat-x; border: 1px solid #f4f4f4; }
.whatshot-carousel .wh-title { width: 174px; height: 76px; float: left; position: relative; }
.whatshot-carousel .wh-title b { position: relative; top: 20px; left: 6px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 18px; }
.whatshot-carousel .box { float: left; width: 240px; margin-right: 22px; }
.whatshot-carousel .box .box-image { float: left; width: 77px; margin-right: 10px; }
.whatshot-carousel .box .box-content-right { position: relative; top: 5px; }




.ui-module
{

}

.clearfix .module {
	float: left;
}















.whatshot
{
}

.whatshot .hd
{
	color:              #b19566;
	font-family:        Georgia;
	font-size:          100%;
	left:               -1px;
	padding-bottom:     5px;
	position:           relative;
}
.whatshot h2
{
	font-size:          36px;
	font-weight:        normal;
	line-height:        30px;
	padding:            0;
	margin:             0 0 10px;
	text-indent:        1px;
}

.whatshot .yui-carousel
{
	background-color:   #ffb037;
	height:             20px;
	width:              217px;
	margin:             2px;
}
.whatshot .yui-carousel-content
{
	color:              #ffffff;
	font-size:          10px;
	line-height:        20px;
	margin:             0 16px;
	text-transform:     uppercase;
	width:              100%;
}
.whatshot .yui-carousel-content a:link,
.whatshot .yui-carousel-content a:visited,
.whatshot .yui-carousel-content a:active
{
	color:              #ffffff;
	text-decoration:    none;
}
.whatshot .yui-carousel-content a:hover { color:#CCCCCC;}
.whatshot ol
{
	margin:             0;
}
.whatshot ol li
{
	display:            inline-block;
	border:             0;
	float:              left;
	width:              91px;
}

.whatshot .yui-carousel .yui-carousel-item-selected
{
	border-width:       0;
	border-right-width: 1px;
	margin:             0;
	font-weight:        bold;
}

.whatshot .yui-carousel-nav ul
{
	display: none;
}

.whatshot .yui-carousel-button
{
	background:         #ffb037 url(http://benesserevillage.it/public/images/sprite.png) no-repeat;
	display:            block;
	height:             20px;
	position:           absolute;
	overflow:           hidden;
	top:                0;
	width:              16px;
}
.whatshot .yui-carousel-button button,
.whatshot .yui-carousel-button input
{
	background-color:   transparent;
	border:             0;
	padding-top:        50px;
}
.whatshot .yui-carousel-first-button,
.whatshot .yui-carousel li
{
	border-right:       solid 1px #ffffff;
}
.whatshot .yui-carousel-first-button
{
	background-position:4px -349px;
	left:               0;
}
.whatshot .yui-carousel-next-button
{
	border-left:        solid 1px #ffffff;
	background-position:-68px -364px;
	right:              0;
}
.whatshot .yui-carousel-element li
{
	margin:             0;
}
.whatshot .yui-carousel-item-selected
{
	outline:            0;
}

.whatshot-list
{
	margin:             10px 5px;
	padding:            0;
}

.whatshot-list a:visited, .whatshot-list a:link, .whatshot-list a:active
{
	color:              #5e433c;
	text-decoration:    none;
}

.whatshot-list li
{
	background-image:   url(http://benesserevillage.it/public/images/dots-sm-orange.gif);
	background-position:bottom;
	background-repeat:  repeat-x;
	clear:              left;
	font-size:          14px;
	line-height:        28px;
	list-style:         none;
	margin:             0;
	padding:            0;
	overflow:           hidden;
	white-space:        nowrap;
}

.whatshot .ft
{
	height:             18px;
	line-height:        15px;
	position:relative;
	left:4px;
}

.whatshot .ft a:link, .whatshot .ft a:visited, .whatshot .ft a:active
{
	background-image:   url(http://benesserevillage.it/public/images/sprite.png);
	background-repeat:  no-repeat;
	background-position:right -330px;
	padding:            2px 24px 4px 0;
	
	color:              #6d6d6d;
	font-size:          10px;
	text-transform:     uppercase;
	text-decoration:    none;
	*display:           inline-block;
}
.whatshot-list a:hover, .whatshot .ft a:hover { color:#990000;}
.whatshot .ft em
{
	font-style: normal;
}



/**
 * WhatsHot Simple module
 * 
 * Used when only 2 options are available in the WhatsHot carousel
 */
.whatshot-simple .yui-carousel-nav
{
	display: none;
}

.whatshot-simple .yui-carousel-content
{
	margin: 0;
}

.whatshot-simple .yui-carousel .yui-carousel-item-selected
{
	background-color: #FE8605;
}

.whatshot-simple ol li
{
	margin:  0;
	width:   116px;
}


.ui-flashpanel
{
    display:             block;
    height:              337px;
	margin-right:        22px;
    position:            relative;
    width:               422px;
}

.ui-flashpanel .yui-carousel
{
	left:                0;
	position:            absolute;
	padding:             0;
	top:                 246px;
	z-index:             3;
}

.ui-flashpanel .yui-carousel-element li
{                        
    border:              0;
	cursor:              pointer;
    outline:             0;
    text-align:          center;
}

.ui-flashpanel .yui-content
{
    display:           block;
    height:            297px;
    position:          relative;
    overflow:          hidden;
    background-repeat: no-repeat;
}

.ui-flashpanel .yui-carousel-nav
{
	position:          absolute;
	top:               50%;
	margin:            -10px 0 0;
	left:              0;
	width:             100%;
	height:            0px;
	z-index:           3;
}

.ui-flashpanel .yui-carousel-element
{
	margin:  0;
}

.ui-flashpanel .yui-carousel-content
{
	padding: 0;
    z-index: 4;
	width:400px!important;
}

.ui-flashpanel .yui-carousel-nav ul
{
    display: none;
}

.ui-flashpanel .yui-carousel-first-button-disabled,
.ui-flashpanel .yui-carousel-button-disabled
{
    display: none;
}

.ui-flashpanel .yui-carousel-button
{
    background-color: transparent;
    background-image: url(http://benesserevillage.it/public/images/sprite.png);
    background-position: 0 -225px;
    background-repeat: no-repeat;
    height: 25px;
    margin: 0 4px;
    overflow: hidden;
    width: 28px;
}

.ui-flashpanel .yui-carousel-button
{
	float: right;
}

.ui-flashpanel .yui-carousel-button button,
.ui-flashpanel .yui-carousel-button input
{
	background: transparent;
	border: 0;
	cursor: pointer;
	padding-top: 50px;
}

.ui-flashpanel .yui-carousel-first-button
{
	float: left;
	background-position: 0 -260px;
}

.ui-flashpanel .yui-content .yui-overlay
{
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}

.ui-flashpanel .yui-content .bd
{
	font-size: 14px;
	line-height: 15px;
	margin-right: 52%;
	overflow: hidden;
	padding: 13px;
}
.ui-flashpanel .yui-content .bd li { margin-bottom:10px; }

.ui-flashpanel .yui-content h2
{
	font-family: Georgia,'Times New Roman',times,serif;
	font-size: 30px;
	font-weight: normal;
	line-height:32px;		
	margin:0;
	padding:0;
}



















/**
 * Primary Channel layout
 *
 */
.channel-layout .whatshot
{
	width:              225px;
}

.channel-layout .ui-flashpanel .yui-carousel-element li
{                        
    background:    transparent url(http://benesserevillage.it/public/images/sprite.png) no-repeat 0 -100px;
    font-family:   Georgia,'Times New Roman',times,serif;
    font-size:     15px;
    font-weight:   bold;
    height:        82px;
    line-height:   82px;
    padding-right: 7px;
    width:         61px;
	text-align:center;
	padding-left:10px;
	float:left;
	list-style:none!important;
	display:block!important;
}

.channel-layout .ui-flashpanel .yui-carousel .yui-carousel-item-selected
{
    background-position: 0 0;
}

.channel-layout .yui-content .bd
{
	color:         #ffffff;
	
	/* Restrict the content size to avoid Carousel-button / Panel-text intersection */
	height:        244px;
	background:#000000;
	margin-top:0!important;
	background:#000000; float:left; opacity:0.6; filter:alpha(opacity=40);
}
.channel-layout .yui-content .bd
{
	color:         #ffffff!important;
	
	
}

.channel-layout .ui-flashpanel .yui-content h2
{
	height:        100px;
	overflow:      hidden;
}

.channel-layout .ui-flashpanel .yui-overlay .bd { margin-top:10px; }
.channel-layout .ui-flashpanel .yui-content a:link, .channel-layout .ui-flashpanel .yui-content a:visited, .channel-layout .ui-flashpanel .yui-content a:active { color:#FFFFFF; }
.channel-layout .ui-flashpanel .yui-content a:hover { color:#CCCCCC; }
.channel-layout .ui-flashpanel .yui-content ul  { margin:0; padding:0; margin-left:18px; }





/**
 * Secondary channel landing pages have a wider flash panel.
 *
 * These styles are specific to a wider flash panel.
 */
 
.subchannel-layout .whatshot
{
	width:      280px;
	padding-left: 10px;
	
}

.subchannel-layout .whatshot ol li
{
	width:      139px;
}

.subchannel-layout .ui-flashpanel
{
	background: #EFE8DE;
	width:      696px;
	height:     324px;
	margin:     1px;
}

.subchannel-layout .ui-flashpanel h2
{
	color:      #F19EC8;
	font-size:  48px;
	line-height:60px;
	font-weight:normal;
}

.subchannel-layout .ui-flashpanel .yui-content 
{
	height:     285px;
}

.subchannel-layout .ui-flashpanel .yui-overlay
{
	background-position: bottom right;
}

.subchannel-layout .ui-flashpanel .yui-carousel
{
	top:              284px;
}

.subchannel-layout .ui-flashpanel .yui-carousel-element
{
	width:            auto;
}

.subchannel-layout .ui-flashpanel .yui-carousel .yui-carousel-element li
{
	background-color: #F19EC8;
	font-size:        12px;
	height:           18px;
	line-height:      18px;
	padding:          0 10px;
	margin-right:     8px;
}

.subchannel-layout .ui-flashpanel .yui-carousel .yui-carousel-element .yui-carousel-item-selected
{
	background-color: #E6529E;
}
.subchannel-layout .ui-flashpanel .yui-content .bd
{
	margin-right:0;
	margin-top:10px;
	overflow:hidden;
	height: 100%;
}
.subchannel-layout .ui-flashpanel .yui-overlay
{
	background-position: top left;
}
.subchannel-layout .ui-flashpanel .yui-carousel
{
	top:              282px;
}
.subchannel-layout .ui-flashpanel .yui-content .yui-overlay .bd ul { margin-left:20px; padding:0px; position:relative; top:0px; }
.subchannel-layout .ui-flashpanel .yui-content .yui-overlay .bd li { margin-left:20px; padding:0px; margin:0px; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:13px;  }
.subchannel-layout .yui-content .yui-overlay .bd a:link, .subchannel-layout .yui-content .yui-overlay .bd a:visited, .subchannel-layout .yui-content .yui-overlay .bd a:active { color:#000;}
.subchannel-layout .yui-content .yui-overlay .bd a:hover {color:#555;}
.yui-carousel-item-selected  {color:#FFFFFF;}

