
/*Standard CM Links*/
A.CM, A:link.CM, A:visited.CM, A:active.CM
{
	color: black;
	font-size:12px;
	font-family:Verdana, Sans-Serif;
	text-decoration:underline;
}
A:hover.CM
{
	text-decoration: none;
}
/*Sortable headers for datagrids */
A.CMHeader, A:link.CMHeader, A:visited.CMHeader, A:active.CMHeader 
{
	color: white;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Sans-Serif;
	text-decoration:underline;
}

A.CMGlobalNav, A:link.CMGlobalNav, A:visited.CMGlobalNav, A:active.CMGlobalNav 
{
	color:black;
	font-weight:bold;
	font-size:14px;
	font-family:Verdana, Sans-Serif;
	text-decoration:underline;
}

A.CMGlobalNavMain, A:link.CMGlobalNavMain, A:visited.CMGlobalNavMain, A:active.CMGlobalNavMain 
{
	color:black;
	font-weight:bold;
	font-size:16px;
	font-family:Verdana, Sans-Serif;
	text-decoration:underline;
}

A:hover.CMGlobalNav
{
	text-decoration: none;
}

A:hover.CMHeader
{
	text-decoration: none;
}

.label 
{
	color:Black;
}

/*Gender-specific links*/
A.male,A:link.male, A:visited.male, A:active.male {color:#000099;text-decoration:underline;font-size:12px;}
A:hover.male {color:#000099;text-decoration:none;font-size:12px;}
A.female,A:link.female, A:visited.female, A:active.female {color:#990066;text-decoration:underline;font-size:12px;}
A:hover.female {color:#990066;text-decoration:none;font-size:12px;}


/*Standard Paragraph text*/
.CM
{
	font-family: Verdana, Sans-Serif;
	color: Black;
	font-size: 11px;
}
.CMNews
{
	font-family: Verdana, Sans-Serif;
	color: Black;
	font-size: 13px;
}

.CM2 
{
	font-family: Verdana, Sans-Serif;
	color: Black;
	font-size: 8pt;
}

.CMHeader
{
	font-family: Verdana, Sans-Serif;
	color:Black;
	font-weight:bold;
	font-size: 18px;
}

.Headline
{
	font-family: Verdana, Sans-Serif;
	color:Black;
	font-weight:bold;
	font-size: 14px;
}

/* Error Text */
.ErrorCM
{
	color:red;
	font-family: Verdana,sans-serif;
	font-size:12px;
}


.MenuSub
{
	padding-left: 20px;
	font-size: 11px;
}

.White 
{
	color:White;
}


/* DataGrid Elements*/
.dgTableHead, body #cmContainer table tr.dgTableHead td 
{
	background-color:Green;
	font-family: Verdana, Sans-Serif;
	font-size:12px;
	color:White;
	font-weight:bold;
}
.dgItem, body #cmContainer table tr.dgItem td
{
	background-color:#f0f0f0;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
}
.dgAlternatingItem, body #cmContainer table tr.dgAlternatingItem td
{
	background-color:#DDDDDD;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
}

/* Form Elements - Static */
SELECT {FONT-FAMILY:Verdana, Sans-Serif; FONT-SIZE: 12px;}
INPUT[type==text] {FONT-FAMILY: Verdana, Sans-Serif; FONT-SIZE: 12px;height:12px;}
TEXTAREA {FONT-FAMILY: Verdana, Sans-Serif; FONT-SIZE: 12px; }

/* Request Info Form */
TABLE.RequestInfoCM { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Sans-Serif;color:black}

#BodyBlockCM
{
	padding: 5px;
}

/* nicholai.navigation */
#cmPrimaryNavTop {
	height:30px;/*
	margin-bottom:6px;
	border-bottom:1px solid #666;
	padding-bottom:4px;*/
	margin:0 0 5px 0;
	padding:0;}

#cmPrimaryNavBottom {
	height:19px;
	float:left;
	margin:0 0 0px 0;}

#cmPrimaryNavTop img, #cmPrimaryNavBottom img {
	margin-right:5px;}
	
.cmFloatRight {
	float:right;}

.cmFloatLeft {
	float:left;}
	
.cm0margin, img.cm0margin {
	margin:0;}
	
.cmClear {
	clear:both;
	height:20px;}
.cmRight {
	text-align:right;}
	
.cmAlert {
	border:1px solid #fc0;
	padding:8px 10px 0 40px;
	background:url(/CampFiles/Default/MCMImages/Etc/Alert.gif) no-repeat 10px 5px #ffc;
	margin:20px 0;}

.cmAlert p {
	padding:0;
	margin:0 0 8px 0;}
	
	.cmSuccess {
	border:1px solid #fc0;
	padding:8px 10px 0 40px;
	background:url(/CampFiles/Default/MCMImages/Etc/Success.gif) no-repeat 10px 6px #ffc;
	margin:20px 0;}

	.cmSuccess p {
	padding:0;
	margin:0 0 8px 0;}
	

/* CampMinder logo at the bottom of the page
=========================================== */
body #cmFooterLogo {
	clear:both;
	width:530px;
	background:url(/images/cm_small.gif) no-repeat top right;
	height:31px;
	padding:20px 0 10px 0;
	margin:0 auto;
	text-align:center;}

body #cmFooterLogo a {
	float:right;
	display:block;
	width:82px;
	padding:3px 0;
	margin:12px 0 0 0;
	color:#417499;
	background:#f7f7f7;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;}

body #cmFooterLogo a:hover {
	color:#fff;
	background:#74afe0;}