html {
	padding:0;
	margin:0;
}
body {
	background: #fff url(../images/bg.gif) repeat-y;
	width: 1024px;
	padding:0;
	margin:0;
}
img {
	border:none;
	padding:0;
	margin:0;
}
#wrapper{
	float:left;
	width:1024px;    
	display:inline; /* So IE plays nice */
}

/* Begin Content Area */

#content{padding: 0 20px 20px 20px;color:#666666;}
#content a:link{color:#775faa;}
#content a:visited{color:#775faa;}
#content a:hover{color:#f8991d;}
#content a:active{color:#775faa;}
#content h1, #content h2{font:bold 1.0em helvetica neue, helvetica,sans-serif;margin:0.8em;padding:0;}
#content img{border:none;}
#content p{font:normal 0.9em/1.5em helvetica neue, helvetica,sans-serif;font-weight:bold;margin:1.0em;}
#content ul, #content ul ul{font:bold 0.9em/1.4em helvetica neue, helvetica,arial,sans-serif;margin:0.5em 4.0em 0.5em 3.0em;}
#content ul li{font:bold 1.0em/1.4em helvetica neue, helvetica,sans-serif;margin:0;}
#content ul ul li{font:bold 1.1em/1.6em helvetica neue, helvetica,sans-serif;margin:0;}
#content .fr{float:right;margin:0 0 1.0em 1.0em;}
#content .mod{font:normal .6em arial,sans-serif;margin:.25em;}

/* End Content Area */

/* Begin Right Column */
#rightCol {background: url(../images/home_content_top.jpg) no-repeat;background-position:-567px 0px;}

/* End Right Column */

/* CLASS SCHEDULE */
.calday {
	font-family: helvetica neue, helvetica, sans-serif;
	color:#f8991d;
	font-weight:bold;
}
#content table.clndr {
	font:bold 1.0em helvetica neue, helvetica,sans-serif;
	text-align:left;
	background:#ffffff;
	border:none;
	width: 644px;
}
#content table.clndr tr {
	margin: 0px;
	padding: 0px;
}
#content table.clndr th {
	color: #666666;
	font-size: 13px;
	text-align:left;
	font-weight:normal;
	margin: 0px;
	padding: 2px;
	background: #ffffff;
}
#content table.clndr td {
	border-right: 1px solid #ffffff;
	font-size: 11px;
	padding: 2px 0px 0px 5px;
	margin: 0px;
}
#content table.clndr a {
	text-decoration: none;
}
#content table.clndr a:hover {
	text-decoration: none;
}
/* Customer Tables */

#tblCustInfo {
	font:normal 0.8em/1.5em helvetica neue, helvetica,sans-serif;font-weight:bold;
	margin: 0px;
	padding: 0px;
	/*width: 700px;*/
}
#tblCustInfo tr {
	margin: 0px;
	padding: 0px;
}
#tblCustInfo th {
	background: #e0e0e0;
	text-align: left;
	padding: 2px 0px 2px 5px;
	margin: 0px;
}
#tblCustInfo td {
	padding: 2px;
	margin: 0px;
}

#tblCrtDsp {
	font:normal 0.8em/1.5em helvetica neue, helvetica,sans-serif;font-weight:bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border:none;
}
#tblCrtDsp tr {
	margin: 0px;padding: 0px;
}
#tblCrtDsp th {
	color:#fff;
	background: #775faa;
	text-align:right;
	margin: 0px;
	padding: 6px;
}
#tblCrtDsp th.chct {
	Background: #cccccc;
}
#tblCrtDsp th.info {
	Background: #cccccc;
	text-align:center;
}
#tblCrtDsp td {
	color:#775faa;
	background: #ffcd07;
	margin: 0px;
	padding: 6px;
}
#tblCrtDsp td.ctch {
	background: #333;
	font-weight:bold;
	color: #ffffff;
}
#tblCrtDsp td.rmv {
	background: none;
	font-weight:bold;
	color: #ff0000;
}

#tblFamCntr {
	font:normal 0.8em/1.5em helvetica neue, helvetica,sans-serif;font-weight:bold;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #e0e0e0;*/
}
#tblFamCntr tr {
	margin: 0px;
	padding: 0px;
}
#tblFamCntr th {
	/* color: #fff; */
	font-size: 12px;
	background: #ccc;
	text-align: center;
	margin: 0px;
	padding: 2px;
}
#tblFamCntr td {
	font-size: 11px;
	color:#775faa;
	background: #fff;
	margin: 0px;
	padding: 4px;
	border-bottom: 1px solid #e0e0e0;
}

/* ANCHORS */

a.emptycart {
	font:normal 0.8em/1.5em helvetica neue, helvetica,sans-serif;font-weight:bold;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;
	background: #cc0000;
	width: 200px;
	height: 25px;
	border: 1px solid #000000;
	margin: 0px 10px 0px 0px;
	padding: 7px 0px 0px 0px;
}
a.emptycart:hover {
	background: #ff0000;
}
a.confirmclass {
	font:normal 0.8em/1.5em helvetica neue, helvetica,sans-serif;font-weight:bold;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: block;
	background: #00cc00;
	width: 200px;
	height: 25px;
	border: 1px solid #000000;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
a.confirmclass:hover {
	background: #00ff00;
}
#content a.white_link:link {
	color:#fff;
}
#content a.white_link:visited {
	color:#fff;
}
#content a.white_link:hover {
	color:#f8991d;
}
#content a.white_link:active {
	color:#fff;
}


/* Buttons */
.Groove_Btn {
	font-family:'helvetica neue', 'helvetica',sans-serif;
	color:#666;
	font-weight:bold;
	background: #fff url(../images/button.gif) no-repeat;background-position:center right;
	border:none;
	padding: 3px;
	
}
.Groove_Btn_Fade {
	font-family:'helvetica neue', 'helvetica',sans-serif;
	color:#ccc;
	font-weight:bold;
	background: #fff url(../images/button_fade.gif) no-repeat;background-position:center right;
	border:none;
	padding: 3px;
	
}
.Groove_Btn_Back {
	font-family:'helvetica neue', 'helvetica',sans-serif;
	color:#666;
	font-weight:bold;
	background: #fff url(../images/button_back.gif) no-repeat;background-position:center right;
	border:none;
	padding: 3px;
	
}
.Groove_Grey_Btn {
	font-family:'helvetica neue', 'helvetica',sans-serif;
	color:#666;
	font-weight:bold;
	background: #e0e0e0 url(../images/button_grey.gif) no-repeat;background-position:center right;
	border:none;
	padding: 3px;
	
}
.Groove_Yellow_Btn {
	font-family:'helvetica neue', 'helvetica',sans-serif;
	color:#666;
	font-weight:bold;
	background: url(../images/button_yellow.gif) no-repeat;background-position:center right;
	border:none;
	padding: 3px;
	
}
.Groove_Purple_Btn {
	font-family:'helvetica neue', 'helvetica',sans-serif;
	color:#666;
	font-weight:bold;
	background: url(../images/button_purple.gif) no-repeat;background-position:center right;
	border:none;
	padding: 3px;
	
}

/* TOOLTIP */
a.tt_info{
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none
}

a.tt_info:hover{z-index:25;}

a.tt_info span{display: none}

a.tt_info:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:-14em; left:2em; width:15em;
	border:4px solid #775faa;
	background-color:#fff; color:#666;
	text-align: left;
	padding: 10px;
}
