/* 
	main stylesheet for Active.com
	revised: 06/20/2001
	rev by: jeremy spitzberg
*/

/******************************************************************************/
/*
/* Body Tag formatting
/*
/*****************************************************************************/
	body { 
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background:#fff;
	margin: 0;
	padding: 0;
}
#site {	
}
/******************************************************************************/
/*
/* Athlete Tool Header 
/*
/*****************************************************************************/
#athlete_header {
	height:7.9em;
	width:100%;
}
.athlete_header_bg {
	background:#00265b url(../images/header-bg-gradient.jpg) 0% 100% repeat-x;
}
#athlete_header_content {
	width:990px;
	margin: 0 auto;
	position:relative;
}
#athlete_header_content .bgImgDiv {
	position:absolute;
	left:0px
}
#athlete_header_content .loginBoxDiv {
	position:absolute;
	right:0px
}
#athlete_header .maxtextsize {
	width: 990px;
	height: 95px;
	overflow: hidden;
	text-align:left;
}
#athlete_header #maxsize {
   	float:left;
}
#athlete_header #maxsize img {
    margin-bottom: -3px; 
}
#athlete_header .logos {
	width:192px;
	height:30px;
}
#athlete_header .logos img{
	display:block;
}
#athlete_header .logos a {
	float:left;
	vertical-align:top;
}
#athlete_header #myactive {
	width:192px;
	height:65px;
	background:transparent url(../images/trainer_login_bg.png) 0% 100% no-repeat;
}
#myactive .login {
	text-align:left;
}
#myactive .login img.avatar {
	float:left;
	width:4.2em;
	height:4.2em;
	border:1px solid white;
	margin:.5em .5em 0 .6em;
}
.loginBoxFontColor {
	color:#FFFFFF;
}
#myactive .username {
	font-weight:bold;
	font-size:1.1em;
	padding-top:.4em;
	font-family:Arial, Helvetica, sans-serif;
}
#myactive .login ul {
	list-style:none;
	margin:0px;
}
#myactive .login ul li {
	margin:0px;
	padding:0px;
}
#myactive .login a {
	position: relative;
}
#myactive .login ul li a {
	margin:0px;
	font-size:.75em;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	position: relative;
}
#myactive .right {
	text-align:right;
	padding-right:25px;
}
#emptyBox{
	width:192px;
	height:13px;
}
.login .loginboxinfo {
	color:#b5d5f0;
	font-size:.75em;
	padding-top:.4em;
	font-family:Arial, Helvetica, sans-serif;
}
.login .loginsignup {
	color:#b5d5f0;
	font-size:.75em;
	padding-top:.4em;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.login .userlogin {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
	padding-top:.4em;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.keyicon {
	border:0px;
	vertical-align:middle; 
	margin-right:.3em;
}
.iePngBgFix{
	behavior: url(/ActiveTrainer/lib/iepngfix.htc)
}
/******************************************************************************/
/*
/* Page Content
/*
/*****************************************************************************/
#pageContent{
	clear:both;
	width: 990px;
	margin: 0 auto;	
	padding: 10px 0 0;	
	display: inline-block;
	background:#FFFFFF;
	text-align: left;
}
#frame_pageContent{
	clear:both;	
	width: 968px;
	margin: 0 auto;	
	display: inline-block;
	padding:0px;
	background:#FFFFFF;
	text-align: left;
	float:left;
}
#pageListingNameContent{
	clear:both;	
	width: 970px;
	margin: 0 auto;	
	display: inline-block;	
	padding: 10px;
	padding-top: 0px;
	background:#FFFFFF;
	text-align: left;	
}
#noframe_pageContent{	
	clear:both;	
	width: 968px;
	margin: 0 auto;	
	display: inline-block;	
	padding: 5px 5px 35px;
	background:#FFFFFF;
	text-align: left;
}
/******************************************************************************/
/*
/* login page common css
/*
/*****************************************************************************/
#noframe_pageContent .content-left{
	float:left;
	width:260px;
	padding:10px 0 0;
}
#noframe_pageContent .content-right{	
	float:left;
	width:550px;
	_height:260px;
	min-height:260px;
	border-left:1px solid #B2B2B2;
	padding:10px 20px 0;
}
#frame_pageContent .content-right{	
	float:left;
	width:550px;
	_height:260px;
	min-height:260px;
	border-left:1px solid #B2B2B2;
	padding:10px 20px 0;
}

#frame_pageContent .content-left{
	float:left;
	width:260px;
	padding:10px 0 0;
}
label.caption-gray{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight : bold;	
	color:gray;
}
label.error{
	font-size: 11px;
	font-weight : normal;	
	color:red;
}
label.caption{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight : bold;	
	color:#244386;
}
label.normal-gray{
	font-size: 12px;
	font-weight : normal;	
	color:#666666;
}
label.inputTag{
	font-size: 12px;
	font-weight : bold;	
	color:#244386;
}

a.link-blue {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;	
	color:#244386;
	text-decoration: underline;	
}
a.link-blue:hover {
	color:#0000CC;
}
a.link-gray {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;	
	color:gray;
	text-decoration: underline;
}
a.link-gray:hover {
	color:#0000CC;
}

/******************************************************************************/
/*
/* Login page
/*
/*****************************************************************************/
#login-caption{	margin: 1.5em 0 0.3em;}
#login-haveAccount{margin: 1.6em 12em 0.3em;}
#login-createAccount{margin:1em 15em 0.3em;}


/******************************************************************************/
/*
/* create user
/*
/*****************************************************************************/
#create-user-caption{margin: 1.5em 0 0.3em;}
#create-user-haveAccount{margin:1.6em 0 0.3em;}
#create-user-login{margin:1em 0 0.3em;}

/******************************************************************************/
/*
/* forgot password page
/*
/*****************************************************************************/
#forget-password-caption{margin: 1.5em 0 0.3em;}
#forget-password-button{margin: 1.5em 0 0.3em;}
#forget-password-right{
	margin:1.6em 0 0.3em;
	width:550px;
}
#forget-password-right p{
	font-size:105%;
	color:gray;
}
#forget-password-right ul{
	list-style-type:decimal;
	font-size:105%;
	color:gray;
}
#forget-password-complete p{
	font-size:105%;
	color:gray;
}

/******************************************************************************/
/*
/* merge account
/*
/*****************************************************************************/
#merge-account-caption{
	margin: 1.5em 0 0.3em;
}
#merge-account p{
	font-size:12px;
	color:gray;
}
#merge-account ul{
	list-style-type:circle;
	font-size:12px;
	color:gray;
}

/******************************************************************************/
/*
/* Footer
/*
/*****************************************************************************/
#footer {
	clear:both;
	width: 990px;
	background: #DDDDDD url(../images/dotted_horizontal.gif) repeat-x;
	padding: 2px 0 0 0;
	height: 28px;
	position:relative;
}
/* Links */
#footer .links {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;	
	float: left;	
	padding-left:5px;
	padding-top:5px;	
	padding-bottom:5px;
	position:relative;
}
#footer .footerSpaceDiv{
	float:right;
	width:1px;
	height:26px !important;	
	height:28px;	
	background-color: #B2B2B2;
	}
/* Logo */
#footer .logo{
	width: 160px;
	float:right;
	display:block;
	text-align: center;
	background-color: white;
	position:relative;
}

#footer a{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00407c;
	text-decoration: underline;
}
#footer a:hover {
	color:#0000CC;
}

#footer a img {
	border: none;
}
#footer .adBackground{
	background: #FFFFFF;	
	background-color: #FFFFFF;
}

/******************************************************************************/
/*
/* New Athlete Tool Footer
/*
/*****************************************************************************/
#at-footer {
	clear:both;
	background:#FBFBFB url(../images/footer-bg-gradient.jpg) repeat-x scroll 0% 0%;
	border-top:0px solid #bbb;
	color:#333;
	margin-top:-3px; 
	*margin-top:0px;
	position:relative;
}
#at-footer_content {
	clear:both;
	width:990px;
	margin: 0 auto;
}
#at-footer a {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003e7e;
	text-decoration: underline;
}
#at-footer a:hover {
	color:#0000CC;
}
#at-footer a img {
	border: none;
}
#at-footer .links {
	float:left;
	padding:.7em 0;
	font-size:.86em;
}

#at-footer .copyright {
	float:right;
	padding:.2em 0;
}

div#network-footer {
	font-size:86%;
	margin:0.3em auto 0;
	text-align:left;
}
div#network-footer ul {
	margin:0 0 0.3em;
	padding:0;
}
div#network-footer ul#copyright {
	margin-bottom:0.75em;
}
div#network-footer ul li {
	background:transparent url(../images/footer_links_separator.gif) no-repeat scroll 0 55%;
	color:#666666;
	display:inline;
	margin:0;
	padding:0 0.4em 0 0.75em;
	font-size: 10px;
}
div#network-footer ul li.no_bullet {
	background:transparent none repeat scroll 0%;
	padding:0;
}

#adbox{
	width: 990px;
	margin: 0 auto;
	text-align: left;
	padding:30px 0 10px 0;	
}
/******************************************************************************/
/*
/* Background Colors
/*
/*****************************************************************************/
	.bg_midnightBlue  { background-color : #000066; }
	.bg_royalBlue  { background-color : #333399; }
	.bg_navy  { background-color : #666699; }
	.bg_blue  { background-color : #3333CC; }
	.bg_lightBlue  { background-color : #9999CC; }
	.bg_sky { background-color : #CCCCFF; }
	.bg_offWhite   { background-color : #FFFFFF; }
	.bg_silver  { background-color : #CCCCCC; }
	.bg_grey   { background-color : #999999; }
	.bg_black  { background-color : #000000; }
	.bg_white   { background-color : #FFFFFF; }
	.bg_tangerine  { background-color : #FFCC33; }
	.bg_red   { background-color : #FF0000; }
	.bg_skyblue  { background-color : #CCCCFF; }
	.bg_tan  { background-color : #FFFFCC; }
	.bg_orange { background-color : #FF6600; }
	.bg_yellow { background-color : #FFFF66; }
    .bg_azury	{ background-color : #6699cc;}
    
/******************************************************************************/
/*
/* Header formating
/*
/*****************************************************************************/
	.head18pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 18pt;
		color : #000000;
	}
	
	.head18ptBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 18pt;
		font-weight : bold;
		color : #000000;
	}
	
	.head14pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 14pt;
		color : #000000;
	}
	
	.head14ptBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 14pt;
		font-weight : bold;
		color : #000000;
	}
	
	.head14ptBlueBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 14pt;
		font-weight : bold;
		color : #333399;
	}
	
	.head12ptBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		font-weight : bold;
		color : #000000;
	}
	
	.head12ptBlue  {
		font-family : Arial, Helvetica, sans-serif;
		color : #333399;
		font-size : 12pt;
	}	
	
	.head12ptBlueBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		font-weight : bold;
		color : #333399;
	}
	
	.head12ptRedBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		font-weight : bold;
		color : #FF0000;
	}
	
	.head12ptWhite {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		color : #FFFFFF;
	}
	
	.head12ptWhiteBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		font-weight : bold;
		color : #FFFFFF;
	}
	.head10ptWhiteBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		font-weight : bold;
		color : #FFFFFF;
	}
	.head11pxWhiteBold{
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		font-weight : bold;
		color : #FFFFFF;
	}
	.hdr12ptDrkBlue  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		color : #000066;
		font-weight : bold;
	}
	
	.hdr14ptDrkBlue  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 14pt;
		color : #000080;
		font-weight : bold;
	}
	
	.head11pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
		color : #000000;
	}
	
	.head11ptBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
		font-weight : bold;
		color : #000000;
	}
	
	.head11ptBlue  {
		font-family : Arial, Helvetica, sans-serif;
		color : #3333CC;
		font-size : 11pt;
	}	
	
	.head11ptBlueBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
		font-weight : bold;
		color : #3333CC;
	}
	
	.head11ptRedBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
		font-weight : bold;
		color : #FF0000;
	}
	
	.hdr11ptDrkBlue  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
		color : #000066;
		font-weight : bold;
	}
	
/******************************************************************************/
/*
/* body text formatting
/*
/*****************************************************************************/		
	.body16ptBoldItalic  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 16pt;
		font-style : italic;
		font-weight : bold;
		color : #000066;
	}
		
	.body12pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		font-style : normal;
		font-weight : normal;
	}

	.body12ptBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		font-style : normal;
		font-weight : bold;
	}
	
	.body11pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
	}

	.body11ptItalic  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
		font-style : italic;
	}
	
	.body10pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #000000;
	}
	
	.body10pttimes  {
		font-family : Arial Narrow;
		font-size : 10pt;
		color : #000000;
	}
	
	.body10ptWhite  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #FFFFFF;
	}
	
	.body10ptBlue  {
		font-family : Arial, Helvetica, sans-serif;
		color : #3333CC;
		font-size : 10pt;
		font-weight : normal;
	}
	
	.body10ptRed  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #FF0000;
		font-weight : normal;
	}
	
	.body10ptBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #000000;
		font-weight : bold;
	}
	
	.body10ptBlueBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #333399;
		font-weight : bold;
	}
	
	.body10ptRedBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #FF0000;
		font-weight : bold;
	}
	
	.body9pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-style : normal;
		font-weight : normal;
		color : #000000;
	}
	
	body9ptBold	{
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-style : normal;
		font-weight : bold;
		color : #000000;
	}
	.body8pt  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #000000;
	}
	
	.body8pt A {
		font-size : 8pt;
	}
	
	.body8ptRed  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #ff0000;
	}
	
	.body8ptBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #000000;
		font-weight: bold;
	}
	
	.body8ptBlue  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #333399;
	}
	
	.body8ptBlueBold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #333399;
		font-weight: bold;
	}
	
	.body8ptWhite  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #FFFFFF;
	}
	
	.body8ptBoldGold  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #FFCC33;
		font-weight: bold;
	}
	
	
	
/* link formatting */

	A  {
		font-family : Arial, Helvetica, sans-serif;
		color : #003E7E;
		text-decoration : none;
		font-weight : normal;
		font-size : 10pt;
	}
	
	/* hover only works in IE4+ */
	A:Hover  {
		text-decoration : underline;
	}
	
/* Navigation Formatting */

	.navSubHeader {
		color: FFFFFF; 
		font-size: 8pt; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight:bold
	}

	.sportNavSubHead {
		color: #000000; 
		font-size: 8pt; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: bold;
	}

	.sportNavText {
		color: #666699; 
		font-size: 10pt; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal;
	}
		
	.navTextWht {
		color: #FFFFFF; 
		font-size: 10pt; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal;
	}	
		
	.navTextGold {
		color: #FFCC33; 
		font-size: 10pt; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal;
	}		

/* story served content formatting */
				
	.credit {
		padding-top:5px;
		border-top: 1px solid Black;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		font-style: italic;
	} 
		
	.photoCredit  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 7pt;
		color : #000000;
	}
	
	.photoCaption  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #000000;
		font-style : italic;
	}
	
	.pullout{
		border-bottom: medium solid #333333;
		border-top : medium solid #333333;
		color: #333333;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12pt;
		font-weight: bold;
		font-style: italic;
		letter-spacing : 1px;
		line-height: 130%;
		padding: 10px;
		margin: 14 10 14 10;
	}
		
	.subhead {
		font-family : Arial, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: bold;
	}
	
/* other undefined stuff */

	.anchor8pt {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 8pt;
		background-color: #3333CC;
	}
	
	.blackTableBorder {
		border: 1px solid Black;
	}
	
	.formElement  {
		font-size : 8pt;
		background-color:#FFFFFF;
	}
	
	form {
		margin: 0px;
		padding: 0px;
	}
	
	.inputLogin {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 8pt;
		background-color: #FFFFFF;
	}
	
	.largeWarning  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #FF0000;
		font-weight : bold;
	}

	.smallWarning  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 9pt;
		font-weight : bold;
		color : #FF0000;		
	}
	
	.timeStamp  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		font-style : normal;
		color : #666666;
	}
	
	.dot {
		padding: 0px 1px 1px 10px; 
		background: url('/images/global/circle.gif') no-repeat;
	}	
	
	.white_on_blue_triangle {
		padding: 1px 1px 1px 10px; 
		background: url('/images/navigation/global/bgarrow_whiteonblue.gif') no-repeat;
	}
	
	.space {height:5px;width:100%;font-size:1px;}
	
	.body8ptBoldLink A  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 8pt;
		color : #000000;
		font-weight: bold;
	}
	
	.body10ptWhiteLink A  {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10pt;
		color : #FFFFFF;
	}
	
	td.dotted {border-bottom: 1px solid #000000;}
	
	.daySummary{background:#FFF3DB;text-align:left;padding:0 5px;}

	.helpPopupTitle {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #000000;
		font-weight : bold;
	}
	
	.helpPopupText {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #000000;
		text-align:left;
		padding:5 5px;
	}
.displayTagRows {
	background:#E8EEF7;
}
.pagebanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.pagelinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: blue;
	font-weight: normal;
	text-decoration: none;
}
.rowHeight {
	height: 23px;
}
.rowBottomBorder {
	border-bottom: 1px solid #B2B2B2;
}
.rowTopBorder {
	border-top: 1px solid #B2B2B2;
}
/******************************************************************************/
/*
/* Search and result
/*
/*****************************************************************************/
#search{	
	height:35px;
	line-height:35px;
	padding-top:7px;
	text-align: center;
	background-color: #EEEEEE;
}
#search_filter{
	float: left;
	margin: 0;
	padding-right:10px;
	width:175px;
}
#search_filter ul {
	margin-left: 5px;
	padding: 0;
	list-style: none;
}
#search_filter ul.top_ul{
	margin-top:13px !important;
	margin-top:5px;
}
#search_filter ul.sub_ul{
	margin-left: 0px;
	border-top: 1px dotted #cccccc;
}
#search_filter li.title{
	font-size:13px;
	font-weight:bold;
	color: #124596;
	margin: 2px 0 0;	
}
#search_filter li.label{
	font-size:11px;
	font-weight:normal;
	color: black;
	margin-left:5px;
	margin-top:0px;	
}
#search_results{
	width: 100%;
	float: right;
}
#search_detail {
	text-align: left;
	padding: 0 1em;
}

#search_detail p.programType {
	color: #009900;
	font-weight: bold;
	font-size:11px;
}
#search_detail p.descNote{
	font-size:11px;
	font-weight:normal;
	
}
#search_detail div.calendar{
	width:100%;
	text-align: left;
}
#search_detail div.close {
	text-align: right;
	margin: 0 0 1em;
}
#search_detail p{
	margin: 0 0 .5em;
	vertical-align: middle;
}
/******************************************************************************/
/*
/* Calendar Manager formatting
/*
/*****************************************************************************/
.calendarM_clearfix {
	display:block;
}
.calendarM_UIInterstitialBox_Container {
	padding:5px 0 5px 5px;
}
.calendarM_UIRoundedTransparentBox_Inner {
	clear:both;
	margin:0;
	padding:0;
	width:150px;
	position:relative;
}
.calendarM_UIRoundedTransparentBox_Border {
	background:transparent none repeat scroll 0 0;
	border:1px solid #CFCFCF;
	margin:0;
	padding:0;
}

.calendarM_UIRoundedTransparentBox_Corner {
	background:transparent url(../images/UIRoundedTransparentBox.gif) no-repeat scroll left top;
	height:8px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:8px;
}
.calendarM_UIRoundedTransparentBox_BL {
	background-position:0 -8px;
	bottom:0;
	left:0;
}
.calendarM_UIRoundedTransparentBox_TR {
	background-position:-8px 0;
	right:0;
	top:0;
}
.calendarM_UIRoundedTransparentBox_TL {
	background-position:0 0;
	left:0;
	top:0;
}
.calendarM_UIRoundedTransparentBox_BR {
	background-position:-8px -8px;
	bottom:0;
	right:0;
}

#frame{width:990px; margin: 0 auto;  padding-top:10px;padding-bottom:10px;}
#frame_top { height:21px; background:url(../images/top_bg.gif) left top repeat-x;}
#frame_top .left { float:left; width:10px; height:21px; background: #FFFFFF url(../images/top_bg_left.gif) left top no-repeat;}
#frame_top .mid { float:left; padding-top:3px;}
#frame_top .right { float:right; width:10px; height:21px; background:#FFFFFF url(../images/top_bg_right.gif) right top no-repeat;}
		
#frame_middle { float:left;display: inline-block; padding:10px 10px 35px; border-left:1px solid #6A737B; border-right:1px solid #6A737B;}
	
	
#frame_bottom { clear:both; height:21px; background:url(../images/bottom_bg.gif) left top repeat-x;}
#frame_bottom .left { float:left; width:10px; height:21px; background: #FFFFFF url(../images/bottom_bg_left.gif) left top no-repeat;}
#frame_bottom .mid { float:left; padding-top:3px;}
#frame_bottom .right { float:right; width:10px; height:21px; background:#FFFFFF url(../images/bottom_bg_right.gif) right top no-repeat;}
