/*login page*/ 
#indexMainTable {}
#indexMainTable .introCopy {width: 100%;}

.CMLoginCopy, A.CMLoginCopy:Link, A.CMLoginCopy:Visited, A.CMLoginCopy:Active, A.CMLoginCopy:Hover { font-family:Verdana,Helvetica,Sans-Serif;font-size:12px;color:#FFFFFF;}
input.signInButton {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; background: #fcfcfc; border-width: 1px; border-style: solid; border-color: #7e7e7e; color:#000000; height:18px; text-decoration: none; cursor: hand; font-weight: bold; }
form.signin input {width: 105px;}
#loginOuterTable {width: 550px; background:url(/salon_pro/images/club_matrix/cm_login_gradient.jpg); border: 1px solid #CCCCCC;}
#loginInnerTable {width: 238px; margin:20px 10px 18px 20px; }
.signInHeader {margin-bottom:10px; font-size: 14px; font-weight:bold;}
/*login page */ 

#CMnavTable {margin-right:10px;}
#CMnavTable td{padding-bottom:5px;}

BODY { margin: 0px 0px 0px 0px; }
form { margin: 0px; padding: 0px; }

h1 { font-family: Arial,Helvetica,Sans-Serif; font-size: 22px; color: #C10435; font-weight: bold; margin-top:5px; line-height:25px;}
h2 { font-family: Arial,Helvetica,Sans-Serif; font-size: 17px; color: #666; font-weight: bold;}

.pageCopy, A.pageCopy:Link, A.pageCopy:Visited, A.pageCopy:Active, A.pageCopy:Hover { font-family:Verdana,Helvetica,Sans-Serif;font-size:12px;color:#666666; line-height: 16px;}
.pageLink, A.pageLink:Link, A.pageLink:Visited, A.pageLink:Active { font-family: Verdana, Helvetica, Sans-Serif;font-size: 12px;font-weight: normal;color: #666666;text-decoration: none; }
A.pageLink:Hover { color: #CC3333; text-decoration: underline }

.navLink, A.navLink:Link, A.navLink:Visited, A.navLink:Active, A.navLink:Hover { font-family:Verdana,Helvetica,Sans-Serif;font-size:13px;color:#777777;text-decoration: none; }

.CMnavTbl { border: 1px solid #d8d8d8; background: #eeeeee; }
.CMnavTblTD { border-left: 1px solid #d8d8d8; }
.CMtd { border: 1px solid #c3c3c3; }

.CMbodyheaderBG { background: #e6e6e6; }
.CMbodyContent { padding: 8px 3px 12px 14px; }
.CMbodyContentLine { padding: 0px 0px 3px 0px; }

td.formerrorborder { background-color: #FF0000; }
td.formerrortext { padding: 20px 20px 20px 20px; }
.formerrortext { padding: 0px 0px 0px 0px; font-family: Verdana,Verdana,Helvetica,Sans-Serif; font-size: 11px; color: #FF0000; font-weight: bold; }
td.formsubmitborder { background-color: #333333; }
td.formsubmittext { padding: 20px 20px 20px 20px; }
.formsubmittext { padding: 0px 0px 0px 0px; font-family: Verdana,Verdana,Helvetica,Sans-Serif; font-size: 11px; color: #000000; font-weight: bold; }
.formLabelError { color:#FF0000; }

.ambBenefitsTable {background:url(/salon_pro/images/club_matrix/ambassador_logo.gif) top right no-repeat;}

/************************* New Styles added March 28, 2008 **************************/
.cmtbl {
	padding:20px;
}

table.points {
	font-family:Verdana,Helvetica,Sans-Serif;font-size:12px;color:#ffffff;text-decoration: none;
}

.subhead {font-family:Verdana,Helvetica,Sans-Serif;font-size:12px;color:#cc0000;text-decoration: none; font-weight:bold;}


/************************* New Styles added March 28, 2008 **************************/

/* AMBASSADOR STYLES */
/* LAYOUT */

#leftCol {width:177px; background-color:#F9F9F9; border-right: 1px solid #d8d8d8;}

#topNAV {
	background-color: #EEEEEE;
	border-bottom: 1px solid #D9D9D9;
	height: 24px;
}



.leftNAV_HLDR, .pageHome {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
}

.leftNAV_topbrdr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C3C3C3;
	margin-top: 5px;
}

.leftNAV_HLDRBottom {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
}
.leftNAV_ON {
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C3C3C3;
}




#botNAV {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CC0001;
	position: relative;
	margin: 0 auto 0 auto;
	width: 770px;
	padding-top: 3px;
	padding-bottom: 10px;
}
#mainHDR {
	position: relative;
	left: 20px;
	width: 552px;
	margin-top: 20px;
}

.mainHLDR {
	margin-top: 20px;
}

.SPACER20H {
	height: 20px;
	position: relative;
}

/* END OF LAYOUT */
.Vred13pxR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #CC0001;
	padding-left: 8px
}

.Vmedgrey11pxB {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
}

.Ared13pxB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0001;
	text-decoration: none;
}

.greyborder1px {
	border: 1px solid #c3c3c3;
}

thead th {
	background:#F9F9F9;
	padding-left: 5px;
}
tbody th{
	font-weight:normal;
	color: #666666;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c3c3c3;
}



/* CRAFT MATRIX Top Nav additions */
a.subnav:link, a.subnav:active, a.subnav:visited {
	font-family:arial,Helvetica,Sans-Serif;font-size:11px;color:#666666; font-weight:bold; text-decoration:none;}
a.subnav:hover {font-family:arial,Helvetica,Sans-Serif;font-size:11px;color:#666666; font-weight:bold; text-decoration:underline;}

td.ambSubnav { 
	border-left: 1px solid #d8d8d8; 
	padding:5px; background-color:#EFEFEF;
}

#leftNav {background-color:#f9f9f9;}
#ambPageTop {padding: 0 0 25px; 0}

#ambHomeCallout {
	width:475px;
	padding: 5px;
	color: #ffffff;
	background-color:#C10435;
}

#ambHomeCallout ul {
	margin: 10px;
	_margin: 10px 10px 10px 25px;
}

.spacerLeftCol {
	height: 420px;
	margin:0;
	padding:0;
	position: relative;
}

h1 { font-family: Arial,Helvetica,Sans-Serif; font-size: 22px; color: #C10435; font-weight: bold; margin-top:5px;}
h2 { font-family: Arial,Helvetica,Sans-Serif; font-size: 17px; color: #666; font-weight: bold;}

.cmtbl {padding:20px;}
table.points {	font-family:Verdana,Helvetica,Sans-Serif;font-size:12px;color:#ffffff;text-decoration: none;}
.subhead {font-family:Verdana,Helvetica,Sans-Serif;font-size:12px;color:#cc0000;text-decoration: none; font-weight:bold;}
.ambBenefitsTable {background:url(/salon_pro/images/club_matrix/ambassador_logo.gif) top right no-repeat;}
.rule {padding: 10px 0 10px 0; border-bottom:1px #CCCCCC solid; }

/* AMBASSADOR STYLES */