﻿body
{
	padding: 0px;
	margin: 0px;
    font-size: 10px;
    color: #666;
    font-family: Verdana, Arial;
    background: url(images/bkg-mainpage-topfade.jpg) #f1f1f1 repeat-x 50% top;
    text-align:center;    
}
#bodyframe {
	MARGIN: 0px auto;
	WIDTH: 978px;
	TEXT-ALIGN: center
}
#header {
	MARGIN-BOTTOM: 0px;
	WIDTH: 978px;
	POSITION: relative;	
	BACKGROUND: url(images/JazzBirthdayCalendarLogo.png) no-repeat 0px -13px; 	
	WIDTH: 978px;
	HEIGHT: 115px
}
input, select
{
	font-size:10px;
	font-family:Verdana, Arial;
}
.title
{
    font-weight: bold;
    font-size: 16px;
    font-family:Verdana;
    color: #f5f5f5;
}
.calendarArtist
{
    font-size: 9px;
    padding:0px;
    line-height:0px;   
}
.featArtist
{
	font-size: 12px;
	font-weight: bold;
	color: dimgray;
}
.featDetails
{
	font-size:11px;
}
.calendar
{
	border-style:none;
	/*border-color:silver;*/
	border-width:0px;
	background-color:#ffffff;
	font-family:Verdana;
	font-size:9pt;
	color:dimgray;	
	width:100%;
}
.calendarday
{
	text-align:left;
	vertical-align:top;	
	border: solid 1px #E0E0E0;
	height:100px;
}
.calendartitle
{
	border-style: none;
	font-weight:bold;
	background-color:#fff;		
}
.cal
{
    filter:alpha(opacity=60);
    -moz-opacity:.60;
    opacity:.60;    
}
#content #banner {
	WIDTH: 962px;
	POSITION: relative;
	BACKGROUND: url(images/todaysbirthdays.jpg) no-repeat 50% top; HEIGHT: 172px;
	padding-top:1px;
}
#content #banner #birthdays 
{
	padding-top:4px;	
}
#pnlShare{margin-left:840px;color:#ffffff;font-size:1.1em;font-weight:bold;font-family:Arial;}
#pnlShare input{vertical-align:text-bottom;}
#content {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px
}
#content .top {
	BACKGROUND: url(images/bkg-mainpage-inner-tb.gif) no-repeat 0px 0px; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 962px; 
	HEIGHT: 9px
}
#content .main {
	BORDER-RIGHT: #e1e1e1 1px solid; 
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 20px; 
	BACKGROUND: #fff; 
	PADDING-BOTTOM: 20px; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	BORDER-LEFT: #e1e1e1 1px solid; 
	COLOR: #666; 
	LINE-HEIGHT: 1.7em; 
	PADDING-TOP: 0px; 
	MIN-HEIGHT: 200px
}
#content .bottom {
	BACKGROUND: url(images/bkg-mainpage-inner-tb.gif) no-repeat 0px -9px; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 962px; 
	HEIGHT: 9px
}
#footer {
	MARGIN-TOP: 20px; 
	WIDTH: 978px; 
	POSITION: relative;
}
.yui-carousel-element li {
    height: 116px;
    width: 197px;        
    border:0;
    padding-bottom:0px;
    margin:0px;padding-top:0px;
}

.yui-carousel-element {
    text-align:center;
    margin:0px;padding-top:0px;
}

#container {
    font-size: 13px;
    margin: 0 auto;    
    border:none;
    width:860px;
    overflow:hidden;
    height:116px;
    padding-top:0px;
}
    
#container .item {
    display: inline;        
    width:197px;
    height:116px;    
    float:left;
    padding-left:9px;
    padding-right:9px;    
}

#carousel {
    margin-top:2px;padding:0px;height:116px;overflow:hidden;position:relative;
}


.yui-skin-sam .yui-carousel-nav {
padding:0px;
}

.yui-carousel-nav{
display:none;
}

.yui-carousel-element .yui-carousel-item-selected {
border:0;margin:0px;
}

#pagination {
    font: 13px Arial, Helvetica, sans-serif;
    margin: 4px auto;
    padding: 1px;
    text-align: center;
    width: 240px;
}

.yui-skin-sam .yui-pg-page {
    background: #fff;
    border: 1px solid #cbcbcb;
    margin: 0 1px;
    padding: 2px 6px;
}