@charset "utf-8";
.gifts_table {
	border-right:solid 1px #C35DFF;
	border-left:solid 1px #C35DFF;
	border-top:solid 1px #C35DFF;
}
.gifts_table tr td {
	line-height:24px;
}
.gifts_table th {
	color:#FFF;
	background-image:url(/img/tableTh.gif);
	background-repeat:repeat-x;
	background-color:#8da7a7;
	line-height:20px;
	border-left:solid 0px #333333;
	border-bottom:solid 0px #333333;
	border-left:solid 0px #333333;
	border-top:solid 0px #333333;
	padding:3px;
}
.gifts_table td {
	border-left:solid 0px #333333;
	border-bottom:solid 1px #C35DFF;
	padding:3px;
}
.Table {
	border-right:solid 1px #333;
}
.Table th {
	color:#FFF;
	background-image:url(/img/tableTh.gif);
	background-repeat:repeat-x;
	background-color:#8da7a7;
	line-height:20px;
	border-left:solid 1px #333333;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-top:solid 1px #333333;
	padding:3px;
}
.Table td {
	border-left:solid 1px #333333;
	border-bottom:solid 1px #333333;
	padding:3px;
}
.Table td input {
	border:0px;
	background-color:#FFF;
}
/* CSS Document */
body {
	margin:0px;
	background-color:#F6C;
}

div {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

input, select, textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #666;
	text-decoration: none;
}

div.headerNav {
	float:left;
	width:2340px;
	height:216px;
	background-color:#ec1e6b;
	z-index:-1;
}

div.subNav {
	float:left;
	width:2140px;
	height:36px;
	padding-left:200px;
	background-image:url(/angelface/img/subNav.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
	line-height:30px;
}

div.subNavBg {
	float:left;
	width:2340px;
	background-image:url(/angelface/img/subNavBg.png);
	background-repeat:repeat-x;
}

div.body {
	float:left;
	background-color:#F9F;
	border-bottom:solid 1px #572c71;
	border-top:solid 1px #572c71;
	border-right:0px;
	border-left:0px;
	margin-bottom:10px;
}

.resched_for {
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FF3;
	font-weight:bold;
}

.iframediv {
	display:none;
	width:300px;
	float:left;
}

.clientDiv {
	float:left;
	width:80px;
}

.hidden {
	display:none;
}

.schedTrmntName {
	font-size:10px;
	color:#FFF;
	cursor:default;
}

div.cellFocus {
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/cell_focus.gif);
	background-repeat:none;
}

.cellCenter {
	height:24px;	
}

div.statusUnavailable {
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/unavailable.png);
	background-position:top;
	background-repeat:no-repeat;
}

div.statusScheduled {
	background:#ccc7cc;
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/rowSep.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

div.statusConfirmed {
	background:#77cf19;
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/rowSep.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

div.statusCanceled {
	background:#f75064;
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/rowSep.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

div.statusRescheduled {
	background:#8c57f9;
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/rowSep.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

span.statusScheduled {
	background:#ccc7cc;
	padding:7px;
	border:#572c71 solid 1px;
}

span.statusConfirmed {
	background:#77cf19;
	padding:7px;
	border:#572c71 solid 1px;
}

span.statusCanceled {
	background:#f75064;
	padding:7px;
	border:#572c71 solid 1px;
}

span.statusRescheduled {
	background:#8c57f9;
	padding:7px;
	border:#572c71 solid 1px;
}

div.flashButton {
	cursor:pointer;
	float:left;
	position:relative;
}

div.flashButton ul {
	padding:0px;
	margin:0px;
}

div.flashButton li {
	display:inline;
	background-color:#000000;
	float:left;
	height:19px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.buttonEdge {
	background:url(/angelface/img/buttonLeft.gif) right no-repeat;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding-right:20px;
	padding-left:3px;
	letter-spacing: 0px;
	line-height:19px;
}

div.buttonRight {
	float:left;
}

div.buttonLeft {
	float:left;
	width:24px;
	margin:0px;
}

.rowItem {
	float:left;
	padding-right:5px;
}

div.tableRow {
	float:left;
	width:2350px;
}

.cell {
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/rowSep.png);
	background-position:bottom;
	background-repeat:repeat-x;
	cursor:pointer;
}

.cellTimeOfDay {
	float:left;
	width:130px;
	height:80px;
	background-image:url(/angelface/img/rowSep.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

.cellHour {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	line-height: 80px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align:right;
	float:left;
	width:60px;
}

.cellMinute {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height:70px;
	float:right;
	width:65px;
}

.cellBottom {
	float:left;
	width:130px;
	height:80px;
	border:1px solid;
	margin-top:10px;
}

.maintable {
	float:left;
}

.hourscol {
	width:70px;
	height:1200px;
	float:left;
	margin-top:50px;
}

div.hourscol div {
	height:80px;
	border:1px solid;
}

.headers {
	float:left;
	height:40px;
	width:2350px;
}

div.colTitle {
	float:left;
	width:130px;
	height:40px;
	background-image:url(/angelface/img/colTitle.png);
	background-repeat:no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 36px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align:center;
	text-transform: capitalize;
}

div.dayButton {
	float:left;
	width:130px;
	height:40px;
}

.cellContents {
	height:60px;
	float:left;
	margin-left:5px;
	width:120px;
}

.icons {
	float:left;
	margin-left:5px;
	margin-top:2px;
}

#required_asterisk {
	color:#F00;
}

div#listingRed1 div {
	background-color:#FFFFFF;
	font-family: tahoma;
	color:#000000;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	text-decoration:none;
	line-height:25px;
	padding-left:5px;
}

div#listingRed2 div {
	background-color:#dfd89a;
	font-family: tahoma;
	color:#000000;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	text-decoration:none;
	line-height:25px;
	padding-left:5px;
}

tr.row1 {
	color:#FF0000;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#edceff;
	border:1px solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	cursor:pointer;
}

tr.row2 {
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#dfa7ff;
	border:1px solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	cursor:pointer;
}
div.row1 {
	color:#FF0000;
	width:970px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#edceff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	cursor:pointer;
	clear:both;
}

div.row2 {
	width:970px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#dfa7ff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	cursor:pointer;
	clear:both;
}

div.row3 {
	color:#FF0000;
	width:548px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#edceff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	clear:both;
}

div.row4 {
	width:548px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#dfa7ff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	clear:both;
}

div.row5 {
	color:#FF0000;
	width:248px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#edceff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	clear:both;
}

div.row6 {
	width:248px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#dfa7ff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	clear:both;
}

div.row7 {
	color:#FF0000;
	width:398px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#edceff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	clear:both;
}

div.row8 {
	width:398px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#dfa7ff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	clear:both;
}

div.row9 {
	color:#FF0000;
	width:638px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#edceff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	cursor:pointer;
	clear:both;
}

div.row10 {
	width:638px;
	padding-top:9px;
	padding-bottom:9px;
	color:#90F;
	background-color:#dfa7ff;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	cursor:pointer;
	clear:both;
}

div.rowOver {
	width:970px;
	padding-top:9px;
	padding-bottom:9px;
	color:#FFF;
	font-weight:bold;
	background-color:#cf7ffd;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	cursor:pointer;
	clear:both;
}

div.rowOver1 {
	width:638px;
	padding-top:9px;
	padding-bottom:9px;
	color:#FFF;
	font-weight:bold;
	background-color:#cf7ffd;
	border:solid #c35dff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	float:left;
	cursor:pointer;
	clear:both;
}

.clientName a, .clientName a:visited, .clientName a:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:16px;
	color:#003;
}

.clientName a:hover {
	color:#FFF;
	text-decoration:line-through;
}

.PromoclientName a, .PromoclientName a:visited, .PromoclientName a:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:overline;
	font-size:16px;
	color:#F00;
}

.PromoclientName a:hover {
	color:#FFF;
	text-decoration:line-through;
}

div.pageContent {
	float:left;
	width:992px;
}

div.tbl {
	float:left;
	margin:10px;
}

div.tbl2 {
	float:left;
	width:550px;
	margin:10px;
}

div.tbl3 {
	float:left;
	width:250px;
	margin:10px;
}

div.tbl4 {
	float:left;
	width:400px;
	margin:0px;
}

div.tblTitleRow {
	float:left;
	width:972px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow.png);
	background-repeat:no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height:30px;
}

div.tblTitleRow2 {
	float:left;
	width:972px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow2.png);
	background-repeat:no-repeat;
}

div.tblTitleRow3 {
	float:left;
	width:550px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow3.png);
	background-repeat:no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height:30px;
}

div.tblTitleRow4 {
	float:left;
	width:550px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow4.png);
	background-repeat:no-repeat;
}

div.tblTitleRow5 {
	float:left;
	width:250px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow5.png);
	background-repeat:no-repeat;
}

div.tblTitleRow6 {
	float:left;
	width:250px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow6.png);
	background-repeat:no-repeat;
}

div.tblTitleRow7 {
	float:left;
	width:400px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow7.png);
	background-repeat:no-repeat;
}

div.tblTitleRow8 {
	float:left;
	width:400px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow8.png);
	background-repeat:no-repeat;
}

div.tblTitleRow9 {
	float:left;
	width:640px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow9.png);
	background-repeat:no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height:30px;
}

div.tblTitleRow10 {
	float:left;
	width:640px;
	height:30px;
	background-image:url(/angelface/img/tblTitleRow10.png);
	background-repeat:no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height:30px;
}

div.tblTitleRow div, div.tblTitleRow3 div, div.tblTitleRow5, div.tblTitleRow7 div {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height:30px;
}

div.tblRow {
	float:left;
	width:970px;
}

div.tblRow2 {
	float:left;
	width:548px;
}

div.tblRow3 {
	float:left;
	width:248px;
}

div.tblRow4 {
	float:left;
	width:398px;
}

div.tblTitle1 {
	float:left;
	width:50px;
	margin-left:10px;
}

div.tblTitle2 {
	float:left;
	width:800px;
	margin-left:10px;
}

div.tblTitle3 {
	float:left;
	width:92px;
	margin-left:10px;
}

div.tblTitle4 {
	float:left;
	width:30px;
	margin-left:10px;
}

div.tblTitle5 {
	float:left;
	width:390px;
	margin-left:10px;
}

div.tblTitle6 {
	float:left;
	width:190px;
	margin-left:10px;
}

div.tblTitle7 {
	float:left;
	width:190px;
	margin-left:10px;
}

div.tblTitle8 {
	float:left;
	width:120px;
	margin-left:10px;
}

div.tblTitle9 {
	float:left;
	width:100px;
	margin-left:10px;
}

div.tblTitle10 {
	float:left;
	width:300px;
	margin-left:10px;
}

div.tblTitle11 {
	float:left;
	width:20px;
	margin-left:10px;
}

div.tblTitle12 {
	float:left;
	width:70px;
	margin-left:10px;
}

div.tblTitle13 {
	float:left;
	width:250px;
	margin-left:10px;
}

div.tblTitle14 {
	float:left;
	width:540px;
	margin-left:10px;
}

div.tblTitle15 {
	float:left;
	width:410px;
	margin-left:10px;
}

div.tblTitle16 {
	float:left;
	width:238px;
	margin-left:10px;
}

div.tblTitle17 {
	float:left;
	width:750px;
	margin-left:10px;
}

div.tblTitle18 {
	float:left;
	width:258px;
	margin-left:10px;
}

div.tblTitle19 {
	float:left;
	width:360px;
	margin-left:10px;
}

div.tblTitle21 {
	float:left;
	width:160px;
	margin-left:10px;
}

.rowItem1 {
	float:left;
	width:50px;
	margin-left:10px;
}

.rowItem2 {
	float:left;
	width:800px;
	margin-left:10px;
}

.rowItem3 {
	float:left;
	width:90px;
	margin-left:10px;
}

.rowItem4 {
	float:left;
	width:30px;
	margin-left:10px;
}

.rowItem5 {
	float:left;
	width:390px;
	margin-left:10px;
}

.rowItem6 {
	float:left;
	width:190px;
	margin-left:10px;
}

.rowItem7 {
	float:left;
	width:190px;
	margin-left:10px;
}

.rowItem8 {
	float:left;
	width:120px;
	margin-left:10px;
}

.rowItem9 {
	float:left;
	width:100px;
	margin-left:10px;
}

.rowItem10 {
	float:left;
	width:300px;
	margin-left:10px;
}

.rowItem11 {
	float:left;
	width:20px;
	margin-left:10px;
}

.rowItem12 {
	float:left;
	width:70px;
	margin-left:10px;
}


.rowItem13 {
	float:left;
	width:250px;
	margin-left:10px;
}

.rowItem14 {
	float:left;
	width:540px;
	margin-left:10px;
}

.rowItem15 {
	float:left;
	width:408px;
	margin-left:10px;
}

.rowItem16 {
	float:left;
	width:238px;
	margin-left:10px;
}

.rowItem17 {
	float:left;
	width:750px;
	margin-left:10px;
}

.rowItem18 {
	float:left;
	width:258px;
	margin-left:10px;
}

.rowItem19 {
	float:left;
	width:398px;
	margin-left:10px;
}

.rowItem20 {
	float:left;
	width:360px;
	margin-left:10px;
}

.rowItem21 {
	float:left;
	width:160px;
	margin-left:10px;
}

.white {
	color:#FFF;
	font-weight:bold;
}

div.bottom {
	float:left;
	height:45px;
	background-image:url(/angelface/img/subNavBg.png);
	background-repeat:repeat;
}

div.logo {
	float:left;
	width:2340px;
}

span.designedBy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding:10px;
}

div.largeTitle {
	float:left;
	width:982px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	color: #572c71;
	text-decoration: none;
	padding-left:10px;
}

div.largeTitle span {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #572c71;
}

.addClientReady {
	display:none;
	width:300px;
	text-align:center;
	height:300px;
	
}

div.schedFormFrame {
	width:450px;
	margin:0;
	padding:10px;
	background:#ffd1ff;
	color:#410073;
}

div.treatmentsLabels {
	float:left;
	width:100%;
	margin:15px 0;
	padding:0 0 5px 0;
	border-top:1px solid #a400a4;
}

div.treatmentsLabels span {
	display:block;
	width:100%;
	padding:3px 0;
	border-bottom:1px solid #a400a4;
}
