﻿/* Stylesheet for Love Yoga Coop
/* Any questions, contact Jason Duncan
/* jason@managercomplete.com
/* 512-924-4744

/* Base body style */
body
{
	/*background-color: #003366;*/
	width: 100%;
	font-family: Verdana,Arial,Trebuchet MS, sans-serif;
	color: #333333;
	margin: 0px;
	background-color: #ffffff;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
}

a, a:link, a:active, a:visited
{
	color: #333333;
	background: none;
}

a, a:hover
{
	color: #696969;
	background: none;
	text-decoration: underline;
}

.photo
{
	padding: 5px;
	/**border:solid 1px #d4c5d8;**/
	background-color: #f3f0fb;
}

.teacherHeader
{
	font-weight:bold;
	color: #b69ebd;
}
.grayBorder
{
	background-color:#f5f5f5;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.blackBorderWhiteBkg
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	background-color: #ffffff;
	color: #ffffff;
}

.containerEvents
{
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
	background-color: #e0eeff;
}
.grayBorder
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.grayBorderBkg
{
	border-right: #e5ebf8 1px solid;
	border-top: #e5ebf8 1px solid;
	border-left: #e5ebf8 1px solid;
	border-bottom: #e5ebf8 1px solid;
	background-color: #ffffff;
	color: #222222;
}

a.grayBorderBackground:link {color: #ffffff;	text-decoration: underline;}
a.grayBorderBackground:visited {color: #ffffff; text-decoration: underline;}
a.grayBorderBackground:hover {color: #cccccc; text-decoration: underline;}
a.grayBorderBackground:active {color: #ffffff; text-decoration: underline;}


.whiteLinks
{
	color:#ffffff;
}
a.whiteLinks:link {color: #ffffff;	text-decoration: underline;}
a.whiteLinks:visited {color: #ffffff; text-decoration: underline;}
a.whiteLinks:hover {color: #cccccc; text-decoration: underline;}
a.whiteLinks:active {color: #ffffff; text-decoration: underline;}

.whiteBkg
{
	background-color: #ffffff;
	color: #333333;
}

a.whiteBkg:link {color: #000000;	text-decoration: underline;}
a.whiteBkg:visited {color: #000000; text-decoration: underline;}
a.whiteBkg:hover {color: #cccccc; text-decoration: underline;}
a.whiteBkg:active {color: #000000; text-decoration: underline;}

.whiteBorder
{
	border-right: #2d2c2c 3px solid;
	border-left: #2d2c2c 3px solid;
	border-bottom: #2d2c2c 3px solid;
}

.whiteBorder2
{
	border-right: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
}

.blueBar
{
	background-image: url(images/sectionBar.jpg); background-color: #000000; 
}

.dashColumn
{
	border-right: dashed 1px #d2e0ee;
}

.solidColumn
{
	border-right: solid 1px #d2e0ee;
}


.dashedLine
{
	border-top: dashed 1px #cccccc;
}
.image
{
	border: solid 1px #cccccc;
}

/*
a:link
{
	color: #666666;
}

a:visited
{
	color: #000000;
}

a:hover
{
	color: #999999;
}

a:active
{
	color: #999999;
}*/



.button
{
	border: solid 1px #a9a9a9;
}

.labelHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.4em;
	font-weight:bold;
}

.label
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:.8em;
}

.labelMedium
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.4em;
}

.labelSmall
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:.8em;
	line-height:1.4em;
}

.labelXSmall
{
	font-size:x-small;
	color:#cccccc;
}

a.labelXSmall:link
{
	text-decoration: none;
	color:#cccccc;
}

a.labelXSmall:visited
{
	text-decoration: none;
	color: #cccccc;
}

a.labelXSmall:hover
{
	color: #333333;
	text-decoration:none;
}

a.labelXSmall:active
{
	color: #cccccc;
	text-decoration:none;
}


.labelBold
{
	font-family: Helvetica, Arial,Trebuchet MS, sans-serif;
	font-size: small;
	font-weight: bold;
	color:#222222;
}

.labelBlue
{
	color:#b594ad;
}

.textBox
{
	border: solid 1px #cccccc;
}

/* .accordianHeader
{
	color: #ffffff;
	font-family: Arial;
	font-weight:bold;
	background-color: #0A58A3;
	margin-top: 3px;
	margin-left: 3px;
	font-size: Medium;
}


.accordianContent
{
	color: #000000;
	font-family: Arial;
	background-color: #c4d5e6;
	border-bottom: solid 1px #0A58A3;
	border-left: solid 1px #0A58A3;
	border-right: solid 1px #0A58A3;
	font-size: small;
	height:120px;
	margin-left: 3px;
}

.accordianLink a, a:link, a:active
{
	color: #ffffff;
	background: none;
}

.accordianLink a, a:hover
{
	color: #d2e0ee;
	background: none;
	text-decoration: underline;
}*/

.accordianHeader
{
    border: 1px solid #0A58A3;
    color: white;
    background-color: #0A58A3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	font-weight:bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

/*.accordianContentTall a, a:link, a:active
{
	color: #ffffff;
	background: none;
}

.accordianContentTall a:hover
{
	color: #cccccc;
	background: none;
	text-decoration: underline;
}*/

.accordianHeader a:visited
{
	color: #ffffff;
	background: none;
	text-decoration: underline;
}

.accordianContent
{
	background-image: url(images/fader.jpg); background-color: #ffffff; 
	background-repeat: repeat-x;
   /* background-color: #D3DEEF;*/
    background-color: #ffffff;
    border: 1px solid #0A58A3;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
   	height:130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.4em;
}

.accordianContentTall
{
	background-image: url(images/fader.jpg); background-color: #ffffff; 
	background-repeat: repeat-x;
   /* background-color: #D3DEEF;*/
    background-color: #ffffff;
    border: 1px solid #0A58A3;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
   	height:170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.4em;
}

.accordianContentTall2
{
	background-image: url(images/fader.jpg); background-color: #ffffff; 
	background-repeat: repeat-x;
   /* background-color: #D3DEEF;*/
    background-color: #ffffff;
    border: 1px solid #0A58A3;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
   	height:170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.4em;
}
.divider
{
	border-top: solid 1px #cccccc;
}

.print
{
	background-color: #ffffff;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	line-height:1.4em;
    margin: 0px;
}

.ic {font-weight:bold;color: #ffffff;}
.ic a:link {font-weight:bold;color: #ffffff;	text-decoration: underline;}
.ic a:visited {font-weight:bold;color: #ffffff; text-decoration: underline;}
.ic a:hover {font-weight:bold;color: #333333; text-decoration: underline;}
.ic a:active {font-weight:bold;color: #ffffff; text-decoration: underline;}

.watertemp
{
	color: #ffffff;
	font-size: 30px;
}

/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/
.containerCal
{
	background-color: #ffffff;
	color: #000000;
}

.calTitle
{
	background-color: #6699cc;
	color: #ffffff;
	font-size: 12px;
	height:30px;
	background-color: #7faad4;
	background-image: url('images/images/headerRow.gif' );
	background-repeat: repeat-x;
	text-align: center;
	vertical-align:middle;
}

.calTitleNext
{
	background-color: #6699cc;
	color: #ffffff;
	background-image: url('images/images/headerRow.gif' );
	background-repeat: repeat-x;
	text-align:right;
	font-size: 11px;
	vertical-align:middle;
}

.calTitlePrev
{
	background-color: #6699cc;
	color: #ffffff;
	background-image: url('images/images/headerRow.gif' );
	background-repeat: repeat-x;
	text-align:left;
	font-size: 11px;
	vertical-align:middle;
}

.calTitleNav
{
}

a.calTitleNav:link {color:#ffffff;text-decoration:none;}
a.calTitleNav:visited {color:#ffffff;text-decoration:none;}
a.calTitleNav:active{color: #ffffff;text-decoration:none;}
a.calTitleNav:hover{color: #666666;text-decoration:none;}

.calDayHeader
{
	text-align: left;
	vertical-align: top;
	background-color: #7faad4;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	padding: 5px;
}

.calDayNumber
{
    float: right;
    border-bottom: 1px solid #a9a9a9;
    border-left: 1px solid #a9a9a9;
    clear: none;
    padding: 1px;
    color: #000000;
    font-size: 8px;
}

/* Event links are styled in .aspx as CssClass of the Hyperlink control */
/* Therefore, there is no requirement to build link attributes. */
.calDay
{
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	height:30px;
	border: solid 1px #cccccc;
	text-decoration: none;
	padding: 1px;
	color: #666666;
	font-size: 8px;
}

.calOtherMonthDay
{
	text-align: left;
	vertical-align: top;
	height:30px;
	padding: 1px;
	border: solid 1px #cccccc;
	background-color: #f5f5f5;
	color: #666666;
}

.calWeekendDay
{
	text-align: left;
	vertical-align: top;
	height:30px;
	padding: 1px;
	border: solid 1px #cccccc;
	background-color:#f0f5fa;
	color: #666666;
}

.calTodayDay
{
	text-align: left;
	vertical-align: top;
	height:30px;
	padding: 1px;
	border: solid 1px #cccccc;
	color: #666666;
	background-color:#ffffcc;
}

.calSelectedDay
{
	text-align: left;
	vertical-align: top;
	height:30px;
	padding: 1px;
	border: solid 1px #cccccc;
}

