﻿/*== START: HTML Elements ======================================*/

	body 	
	{
		background-color: #EBEBEB;	
		padding:0px;
		margin:0px;
		font: normal 76%/1 Verdana, Helvetica, Arial, 'Trebuchet MS', sans-serif;
	}
	
	p, ul {
		line-height:1.4em;	
	}
	
	em {
	    font-style:italic;
	}
	
	a:link, a:visited, a:active {
		color: #880033;
		text-decoration:none;
		color: #1264B4;
	}
		
	a:hover {
		text-decoration:underline;
		color:#1264B4;	
	}
	
	a.customBigAction {
		background:transparent url('../images/cmichSPapp_bigactionbtn_bg.png');	
		height:26px;			
		display:block;
		color:#fff;	
		line-height:26px;	
		border-radius: .6em;
		-moz-border-radius: .6em;
		-webkit-border-radius: .6em;
		-moz-box-shadow: 0px 0px 3px #999;
		-webkit-box-shadow: 0px 0px 3px #999;
		box-shadow: 0px 0px 3px #999;
	/*	border-top:1px solid #D2E4F6;
		border-left:1px solid #7BAEE0;		
		border-bottom:1px solid #013B74;	
		border-right:1px solid #3C6894;		*/
		float:left;	
		letter-spacing: .1em;	
		padding:0px 20px;
		margin:3px;
		font-family: Georgia,"Times New Roman",Times,serif;			
	}
		a.customBigAction:hover {
            text-decoration:none;
            border-top:1px solid #AECDEC;
            background:transparent url("../images/cmichSPapp_bigactionbtn_bg.png") repeat-x bottom left;
            color:#1D3956;			
		}

	h1, h2, h3, h4, h5, h6 {
		font-family: Georgia,"Times New Roman",Times,serif;	
		font-family: 'Trebuchet MS', Trebuchet, Helvetica, Verdana, Arial, sans-serif;	
		color:#660033;		
	}

	h1 { font-size: 2.4em; margin:0px;}
	h2 { font-size: 2.2em; margin:0px 0px .2em;}
	h3 { font-size: 1.6em; margin: .8em 0px 0px;}
	h4 { font-size: 1.4em; margin: .8em 0px 0px;}
	h5 { font-size: 1.3em; margin: .8em 0px 0px;}
	h6 { font-size: 1.2em; margin: .8em 0px 0px;}

	
/*== END: HTML Elements ======================================*/

    .ShowOnPrint { display: none; }

	#customPageContainer {
		margin:0px;
		padding-top:14px;
		padding-bottom:40px;
	}
	
	p, .customReviewTextCopy, .customQuestionText, .customQuestionIntroText
	{
	    line-height:1.4em;
	}

/*== START: #customTopContainer ======================================*/

	#customTopContainer {
		position:relative;
		width:976px;
		min-height:20px;
		padding:0px 2px;
		margin:0px auto;
		text-align:left;
		padding:0px;
		color:#333333;
	}
		#customTopContainer #customTopLeft {
			margin-left:20px;
		}
			#customTopLeft table.ms-siteaction {
				float:left;
				text-align:left !important;
				margin-right:6px;
			}
			#customTopLeft div.ms-SPLink {
				float:left;
				text-align:left;
			}
				#customTopLeft div.ms-SPLink,
				#customTopLeft div.ms-SPLinkButtonActive {
					padding-bottom:4px;
					padding-left:8px;
					padding-right:6px;					
				}						
			#customTopLeft .ms-siteactionsmenu div div div {
				border-bottom:1px solid #6593CF;
			}

		#customTopContainer #customTopRight 
		{
			position:absolute;
			right:20px;            
		}
			/* IE FIX  *+html #customTopContainer #customTopRight { bottom:0px; }*/
		
			#customTopContainer #customTopRight ul {
				margin:0px;
				padding:0px;
			}
			
				#customTopContainer #customTopRight ul li {
					float:right;
					list-style-image:none;
					list-style:none;
					line-height:1em;	
					padding:0px;
					margin:0px;			
				}
					#customTopContainer #customTopRight ul li.customlink {
						padding:0px 6px 0px 0px;
					}
						#customTopContainer #customTopRight ul li.customlink.last {
						}
				
					#customTopContainer #customTopRight ul li table {
						margin-top:-3px;
					}
					
        a.customNonClickable 
        {
            color:#333333;          
        }
        a.customNonClickable:hover
        {
            color:#333333;
            text-decoration:none;          
        }

/*== END: #customTopContainer ======================================*/


/*== START: #customContentContainer ======================================*/

	#customContentContainer {
		position:relative;
		margin:2px auto 10px;	
		width:980px;
		border-width:0px;
		padding:0px;
		-moz-box-shadow: 0px 0px 10px #AAA;
		-webkit-box-shadow: 0px 0px 10px #AAA;
		box-shadow: 0px 0px 10px #AAA;	
		background-color:#FFF;		
	 	border:2px solid #E2E2E2\9;
	 	width:982px;
	}
		/*-- START: IE FIX --*/
			*+html #customContentContainer {
				border:1px solid #E2E2E2;
				width:982px;
				background:#CFCFCF;
				padding:1px;
			}			
		/*-- END: IE FIX --*/
	
		#customContent {
			position:relative;
			background-color:#ffffff;
			margin:auto;
			border-width:0px;
			border:1px solid #B3B3B3\9;
		}
			/*-- START: IE FIX --*/
				*+html #customContent { border:1px solid #B3B3B3; }
			/*-- END: IE FIX --*/
		
			.customContentPanel {
				position:relative;
				width:980px;
				display:block;
				clear:both;
			}
	
			/*== START: #customHeader ====================================*/	
			
				#customHeader {
					margin:0px;
					position:relative;
					text-align:left;
				}
				
					/*-- START: #customBanner ----------------------------*/ 
			
						#customBanner {
							position:relative;
							height:60px;							
							background:#660033 url('../images/cmichSPapp_banner_bg.png');       
						}																	
						
						/*-- START: #customBannerLeft --------*/

#customBanner {
	position: relative;
	height: 60px;
	background: #78003c url('../images/cmichSPapp_banner_bg.png') repeat-x center bottom;
}

/*-- START: #customBannerLeft --------*/

#customBannerLeft {
	position: relative;
	width: 783px;
	overflow: hidden;
	margin-left: 20px;
	padding: 0px 0px;
}

	#customBannerLeft h1 {
		color: #FFF;
		font-family: Georgia,"Times New Roman",Times,serif;
		font: normal 1.8em 'Trebuchet MS', Helvetica, Arial, Verdana, sans-serif;
		margin-top: 8px;
		line-height: 47px;
		font-weight: normal;
		letter-spacing: .04em;
	}
/*
								.customPortalLink {
									position:relative;
									display:block;
									background: url('../../images/CentralPortal/banner_public_portaltext.png') no-repeat 14px top;
									background: url('../../images/CentralPortal/banner_public_portaltext.gif') no-repeat 23px top;
									height:86px;
									width:392px;
height:47px;
								}
	
								.customInternalLayout .customPortalLink {
									background: url('../../images/CentralPortal/internal_banner_portalhomelink.gif') no-repeat;
									height:98px;
									width:172px;
									margin-left:12px;
									padding-right:11px;
									float:left;
									border-right:1px solid #B28795;	
height:47px;								
								}
*/
/* IE6 FIX */ * html #customBanner .customPortalLink {
	margin-left: 7px;
	padding-right: 9px;
}

/*-- END: #customBannerLeft --------*/

/*-- START: #customBannerRight --------*/

#customBannerRight {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px 20px;
}

#customCmichLogoContainer {
	padding: 0px;
	border-left: 1px solid #521433;
	border-right: 1px solid #9F3E6E;
}

#customCmichLink {
	display: block;
	width: 208px;
	height: 55px;
	padding: 10px 0px 0px 15px;
	border-left: 1px solid #9F3E6E;
	border-right: 1px solid #521433;
}

	#customCmichLink img {
		height: 45px;
	}

/*-- END: #customBannerRight --------*/

/*-- END: #customBanner ----------------------------*/

/*-- START: #customNavBar ----------------------------*/

#customNavBar {
	padding: 0px;
	margin: 0px;
	height: 35px;
	overflow: hidden;
	background: url('../images/cmichSPapp_navbar_dropshadow.png') repeat-x left bottom;
}

	#customNavBar #customAudienceMenu {
		background: url('../images/cmichSPapp_navbar_bg.png') repeat-x left top;
		overflow: visible;
		margin: 0px;
		padding: 0px;
		/*-moz-box-shadow: 0px 0px 3px #AAA;
								-webkit-box-shadow: 0px 0px 3px #AAA;
								box-shadow: 0px 0px 3px #AAA;*/
		height: 32px;
		border-bottom: 1px solid #B7A749;
	}

		#customNavBar #customAudienceMenu ul {
			list-style-type: none;
			margin: 0px 20px;
			padding: 0px;
			float: left;
			border-left: 1px solid #CEBC54;
			border-right: 1px solid #ffffff;
			height: 33px;
		}

			#customNavBar #customAudienceMenu ul li {
				float: left;
				border-right: 1px solid #CEBC54;
				border-left: 1px solid #F8F8AC;
				border-bottom: 1px solid #B7A749;
				background: url('../images/cmichSPapp_navbarbtn_bg.png') repeat-x left top;
			}

				#customNavBar #customAudienceMenu ul li a {
					display: block;
					height: 21px;
					padding: 6px 20px 5px;
					color: #333;
				}

					#customNavBar #customAudienceMenu ul li a:hover {
						background: url('../images/cmichSPapp_navbar_bg.png') repeat-x left top;
						text-decoration: none;
					}

				#customNavBar #customAudienceMenu ul li.active {
					border-top: 1px solid #DEDEDE;
					background-color: #EBEBEB;
					border-bottom: 3px solid #ffffff;
				}

					#customNavBar #customAudienceMenu ul li.active a {
						background: #fff none;
						border-top: 1px solid #F5F5F5;
						padding-bottom: 4px;
					}

				#customNavBar #customAudienceMenu ul li a.home {
					background: transparent url('../images/cmichSPapp_navbar_homebtn.png') no-repeat center center;
					width: 50px;
					padding-left: 0px;
					padding-right: 0px;
				}

				#customNavBar #customAudienceMenu ul li.active a.home {
					background: #fff url('../images/cmichSPapp_navbar_homebtn.png') no-repeat center center;
				}		
							
								
								
						/*-- END: #customBannerRight --------*/
							
					/*-- END: #customBanner ----------------------------*/ 

					/*-- START: #customNavBar ----------------------------*/ 

						#customNavBar {
							padding:0px;
							margin:0px;
							height:35px;						
							overflow:hidden;
							background: url('../images/cmichSPapp_navbar_dropshadow.png') repeat-x left bottom;
						}
						
							#customNavBar #customAudienceMenu {
								background: url('../images/cmichSPapp_navbar_bg.png') repeat-x left top;
								overflow:visible;
								margin:0px;
								padding:0px;
								/*-moz-box-shadow: 0px 0px 3px #AAA;
								-webkit-box-shadow: 0px 0px 3px #AAA;
								box-shadow: 0px 0px 3px #AAA;*/
								height:32px;
								border-bottom:1px solid #B7A749;
							}
								#customNavBar #customAudienceMenu ul {
									list-style-type:none;
									margin:0px 20px;
									padding:0px;
									float:left;
									border-left:1px solid #CEBC54;
									border-right:1px solid #ffffff;
									height:33px;
								}
									#customNavBar #customAudienceMenu ul li {
										float:left;
										border-right:1px solid #CEBC54;
										border-left:1px solid #F8F8AC;										
										border-bottom:1px solid #B7A749;
										background:url('../images/cmichSPapp_navbarbtn_bg.png') repeat-x left top;								
									}
										#customNavBar #customAudienceMenu ul li a {
											display:block;
											height:21px;
											padding:6px 20px 5px;
											color:#333;
										}								
										
										#customNavBar #customAudienceMenu ul li a:hover {
											background: url('../images/cmichSPapp_navbar_bg.png') repeat-x left top;
											text-decoration:none;										
										}

									#customNavBar #customAudienceMenu ul li.active {
										border-top:1px solid #DEDEDE;
										background-color:#EBEBEB;
										border-bottom:3px solid #ffffff;
									}

										#customNavBar #customAudienceMenu ul li.active a {
											background: #fff none;
											border-top:1px solid #F5F5F5;
											padding-bottom:4px;
										}
											#customNavBar #customAudienceMenu ul li a.home {
												background: transparent url('../images/cmichSPapp_navbar_homebtn.png') no-repeat center center;
												width:50px;
												padding-left:0px;
												padding-right:0px;
											}		
											
											#customNavBar #customAudienceMenu ul li.active a.home {
												background: #fff url('../images/cmichSPapp_navbar_homebtn.png') no-repeat center center;
											}		
																				
							


					/*-- END: #customNavBar ----------------------------*/ 
							
			/*== END: #customHeader ====================================*/	
	
			/*== START: customDivider ========================================*/			
				.customDivider {
					position:relative;	
					height:5px;
					background: url('../images/cmichSPapp_divider_bg.png');
					border-top:1px solid #CCCCCC;
				}
					.customDivider.customTopBorder {
						border-top:1px solid #000000;
					}
				
					.customDivider hr {
						display:none;
					}
			/*== END: customDivider ========================================*/
								
			/*== START: .customColumns =====================================*/

				.customColumnsOuter {
					margin:0px auto;
					overflow:hidden;
					padding:20px 10px;
				}	

					.customColumnsOuter .customColumn {
						float:left;
						overflow:visible;
						margin:0px 10px;
						text-align:left;			
						min-height:1px;
					}			

					.customColumnsOuter .customColumn.w1 { width: 40px; }
					.customColumnsOuter .customColumn.w2 { width: 100px; }
					.customColumnsOuter .customColumn.w3 { width: 160px; }
					.customColumnsOuter .customColumn.w4 { width: 220px; }
					.customColumnsOuter .customColumn.w5 { width: 280px; }
					.customColumnsOuter .customColumn.w6 { width: 340px; }
					.customColumnsOuter .customColumn.w7 { width: 400px; }
					.customColumnsOuter .customColumn.w8 { width: 460px; }
					.customColumnsOuter .customColumn.w9 { width: 520px; }
					.customColumnsOuter .customColumn.w10 { width: 580px; }
					.customColumnsOuter .customColumn.w11 { width: 640px; }
					.customColumnsOuter .customColumn.w12 { width: 700px; }
					.customColumnsOuter .customColumn.w13 { width: 760px; }
					.customColumnsOuter .customColumn.w14 { width: 820px; }
					.customColumnsOuter .customColumn.w15 { width: 880px; }
					.customColumnsOuter .customColumn.w16 { width: 940px; }
	
					.customColumnsOuter .column .column.left {
						margin-left:0px;	
					}			
					.customColumnsOuter .column .column.right {
						margin-right:0px;
					}				
			
					.customLayoutRightCol .customColumnInner,					
					.customLayoutTriCol .customColumnInner { 
						padding:0px 15px;
					}
					.customLayoutRightCol #customMain {  }	

					.customColumn.w16 .customColumnInner { padding: 0px 10px; }						
					.customLayoutRightNav .customColumn.w12 .customColumnInner { padding: 0px 0px; }
					.customLayoutRightCol .customColumn.w10 .customColumnInner { padding: 0px 15px 0px 10px; }					
					.customLayoutTriCol .customColumn.w7 .customColumnInner { padding:0px 15px 0px 10px; }
					
					/*-- START: .customColumnDivider -----------*/
						/*.customColumn hr.customColumnDivider {
							height:3px;
							border-top:1px solid #CCC;
							border-bottom:1px solid #CCC;
							border-right-width:0px;
							border-left-width:0px;
							background-color:#FFF;
							padding:0px;
							margin:0px;
						}*/
					
						.customColumn .customColumnDivider {
							height:1px;
							border-top:1px solid #CCC;
							border-bottom:1px solid #CCC;
							background-color:#FFF;
							padding:0px;
							margin:0px;
						}
						    .customColumn .customColumnDivider.dotted {
							    border-top-style:dotted;
							    border-bottom-style:dotted;
						    }
						    .customColumn .customColumnDivider.afterh2 {
							    margin-top:1em;
						    }
							.customColumn hr,
							.customColumn .customColumnDivider hr {
								display:none;
							}
													
						.customLayoutRightCol .customColumn.w6 .customColumnDivider {
							margin-left:-23px;
							margin-right:-35px;
						}
						.customLayoutTriCol .customColumn.w5 .customColumnDivider {
							margin-left:-23px;
							margin-right:-25px;
						}
						.customLayoutTriCol .customColumn.w4 .customColumnDivider {
							margin-left:-24px;
							margin-right:-35px;
						}						
						.customLayoutRightNav .customColumn.w4 .customColumnDivider {
							margin-left:2px;
							margin-right:-20px;
						}					
						
						.customColumn .customPanel .customColumnDivider,
						.customLayoutRightCol .customColumn.w6 .customPanel .customColumnDivider,
						.customLayoutTriCol .customColumn.w5 .customPanel .customColumnDivider,
						.customLayoutTriCol .customColumn.w4 .customPanel .customColumnDivider,
						.customLayoutRightNav .customColumn.w4 .customPanel .customColumnDivider {
							height:1px;
							border-top:1px solid #CCC;
							padding:0px;
							margin:0px;
						}						
								
					/*-- END: .customColumnDivider -----------*/
				

			/*== END: .columns ====================================*/		
			
			/*== START: .customRightNav =================================*/
			
				.customColumn .customPanel.customRightNav {
					margin-right:-20px;
					padding-left:3px;
					padding-bottom:0px;
				    padding-right:1px;
					overflow:visible;
					padding-right:0px;
				}
				
				.customRightNav ul {
					margin:0px 0px;						
					list-style-type:none;
					margin-top:0px;
					border-bottom:1px solid #fff;
				}
					.customRightNav ul li {
						margin:0px;						
						padding:0px;						
					}
						.customRightNav ul li a {
							display:block;
							background: transparent url('../images/cmichSPapp_rightnav_btnhover_bg.png');	
							height:28px;
							text-decoration:none;
							color:#000;
							line-height: 28px;
							font-family: 'Trebuchet MS', Trebuchet, Helvetica, Arial, Verdana, sans-serif;							
							font-family: Verdana, Helvetica, 'Trebuchet MS', Trebuchet, Arial, sans-serif;							
							letter-spacing: -.02em;	
							padding:0px 10px;
							border-top:1px solid #FFFFFF;
							border-bottom:1px solid #ABABAB;																									
						}
							.customRightNav ul li a:hover {
								background: transparent url('../images/cmichSPapp_rightnav_btn_bg.png');	
    							border-top:1px solid #EFEEEB;
    							border-bottom:1px solid #9B9890;
							}

						.customRightNav ul li.active {				
							background: transparent url('../images/cmichSPapp_rightnav_btnactive_arrow.png') no-repeat center left;
							padding-left:18px;
							margin-left:-18px;
						}													
							.customRightNav ul li.active a {
								background: transparent url('../images/cmichSPapp_rightnav_btnactive_bg.png') repeat-x center left;
							}
							
							
			/*== END: .customRightNav =================================*/

					.customColumn .customPanel {
						padding:0px 0px 12px;
						overflow:hidden;
					}
						.customColumn .customPanel .customColumnDivider {
							border-bottom-width:0px;
							background-color:transparent;
							margin-top:8px;
						}


				/*-- START: .customAppActions -----------*/
				
					.customPanel.customAppActions {
						padding:0px 18px 8px;
						font-size:.9em;
					}
					
							.customPanel.customAppActions .customSub {
								margin:0px 0px 8px;
								overflow:hidden;
							}
								#customMain .customPanel.customAppActions .customSub p {
									padding:0px;
									overflow:hidden;
								}
								
						    .customPanel.customAppActions .customSub.customPrimaryActions 
						    {
						        margin-top:12px;
						    }
				
				/*-- END: .customAppActions -----------*/

				/*-- START: .customPrimaryActions -----------*/
				
					.customPrimaryActions { overflow:hidden; }					
					
					.customPrimaryActions ul,
					ul.customPrimaryActions 
				    {
				        overflow:hidden;
				    }
				        .customPrimaryActions ul li,
				         ul.customPrimaryActions li 
				        {
				            float:left;
				        }
				            .customPrimaryActions ul li a,
				            ul.customPrimaryActions  li a
				            {
				                display:block;
				                padding:0px 12px;
				                border-left:1px solid #ccc;
				                text-transform:uppercase;
				                background:transparent url("../images/cmichSPapp_bigactionbtn_bg.png") repeat-x top left;
				                color:#FFFFFF;
				                height:26px;
				                line-height:26px;   
		                        border-radius: .6em;
		                        -moz-border-radius: .6em;
		                        -webkit-border-radius: .6em;
		                        box-shadow: 0px 0px 3px #999;	
		                        -moz-box-shadow: 0px 0px 3px #999;
		                        -webkit-box-shadow: 0px 0px 3px #999;
		                        border-left:1px solid #7BAEE0;
		                        border-top:1px solid #D2E4F6;
		                        border-right:1px solid #3C6894;
		                        border-bottom:1px solid #013B74;	
		                        font-family: "Trebuchet MS", Trebuchet MS, Sans-Serif;	                      	                 
				            }
				                .customPrimaryActions ul li a:hover,
				                ul.customPrimaryActions li a:hover  
				                { 
				                    text-decoration:none;
    		                        border-top:1px solid #AECDEC;
    		                        background:transparent url("../images/cmichSPapp_bigactionbtn_bg.png") repeat-x bottom left;
    		                        color:#1D3956;
				                }
				            .customPrimaryActions ul li.first a,
				             ul.customPrimaryActions li.first a
				            {
				                padding-left:0px;
				                border-left-width:0px;
				            }				
				            
				            .customPrimaryActions ul li.customSecondaryAction a
				            {
				                border-left:1px solid #ccc;
				                text-transform:uppercase;
				                background-image:none;
				                color:blue;
		                        border-radius: 0em;
		                        -moz-border-radius: 0em;
		                        -webkit-border-radius: 0em;
		                        box-shadow: 0px 0px 0px;	
		                        -moz-box-shadow: 0px 0px 0px;
		                        -webkit-box-shadow: 0px 0px 0px;
		                        border-width:0px;
		                        border-left:1px solid #CCC;
		                        color:#1264B4;
				            }
				                .customPrimaryActions ul li.customSecondaryAction a:hover
				                {
				                    text-decoration:underline;
				                    background-color:Transparent;
				                }				            
				            
				/*-- END: .customPrimaryActions -----------*/
				
				/*-- START: .customSecondaryActions -----------*/
					
					.customSecondaryActions ul,
					ul.customSecondaryActions   
				    {
				        overflow:hidden;
				        margin:0px;
				    }
				        .customSecondaryActions ul li,
				        ul.customSecondaryActions li 
				        {
				            float:left;
				        }
				            .customSecondaryActions ul li a,
				            ul.customSecondaryActions li a
				            {
				                display:block;
				                padding:2px 8px;
				                border-left:1px solid #ccc;
				                text-transform:uppercase;
				            }
				            .customSecondaryActions ul li.first a,
				            ul.customSecondaryActions li.first a
				            {
				                padding-left:0px;
				                border-left-width:0px;
				            }	
				            				
				/*-- END: .customSecondaryActions -----------*/
			
			    /*-- START: .customDash ------------*/
			    
			        .customDash .customSub ul
			        {
			            margin:.4em 0px .6em;
			        }
			        
			        .customDash h3, .customDash h4 
			        {
			            margin-bottom:.4em;
			        }

			            .customDash .customSub.customActions			         
			            {
			                margin-top:1em;
			                border-top:1px dotted #CCCCCC;
			            }
			                .customDash .customSub.customActions ul.customPrimaryActions			         
			                {
			                    float:left;
			                    margin-top:.6em;
			                }	
			                
			            .customDash ul.customSecondaryActions  
			            {
			                margin-top:.8em;
			                padding-left:1em;
			            }			        
			                		         
                        /*-- START: Modify layout if displaying in a secondary column. ---*/
                            .customColumn.w4 .customDash .customSub.customActions,
                            .customColumn.w5 .customDash .customSub.customActions
                            { 
                                border-top-style:dotted;
                                overflow:hidden;                                  
                            }
                                .customColumn.w4 .customDash ul.customPrimaryActions,
                                .customColumn.w5 .customDash ul.customPrimaryActions
                                {
                                    margin:0px;
                                    overflow:hidden;
                                }			                    			                   
	                                .customColumn.w4 .customDash ul.customPrimaryActions li a,
	                                .customColumn.w5 .customDash ul.customPrimaryActions li a
	                                {
	                                    background: transparent url('../Images/cmichSPapp_btn_arrow.png') no-repeat right center;
	                                    padding:2px 14px 2px 0px;
	                                    border-width:0px;
	                                    color:#1264B4;	
                                        font-family: Verdana, Helvetica, Arial, 'Trebuchet MS', sans-serif;
                                        border-radius: 0em;
                                        -moz-border-radius: 0em;
                                        -webkit-border-radius: 0em;
                                        box-shadow: 0px 0px 0px;	
                                        -moz-box-shadow: 0px 0px 0px;
                                        -webkit-box-shadow: 0px 0px 0px;
		                            }	        
	                                .customColumn.w4 .customDash ul.customPrimaryActions li a:hover,
	                                .customColumn.w5 .customDash ul.customPrimaryActions li a:hover
	                                {
	                                    background-color:Transparent;
	                                    text-decoration:underline;			                
	                                }
			                    
			                    .customColumn.w4 .customDash ul.customSecondaryActions, 
			                    .customColumn.w5 .customDash ul.customSecondaryActions
			                    {
                                    border-top:1px dotted #CCC;
			                        font-size:.9em;
			                        margin-top:.8em;
			                        padding-top:.8em;
			                        padding-left:0px;
			                        clear:left;
			                        margin-top:0px;
			                    }	
			                        .customColumn.w4 .customDash ul.customSecondaryActions a, 
			                        .customColumn.w5 .customDash ul.customSecondaryActions a
			                        {
                                        padding:0px 6px;
                                        border-left-style:solid;
                                        text-transform:none;
			                        }
			                            .customColumn.w4 .customDash ul.customSecondaryActions li:first-child a, 
			                            .customColumn.w5 .customDash ul.customSecondaryActions li:first-child a
			                            {
                                            padding-left:0px;
                                            border-left-width:0px;
			                            }	

                        /*-- END: Modify layout if displaying in a secondary column. ---*/


			    /*-- END: .customDash ------------*/

			    /*-- START: .customReviewSections ------------*/
		    
			        .customReviewSections 
			        {
                            padding-left:20px;
                            padding-right:20px;			            
			        }
                        .customReviewSection .customSub.customDetails ul li
                        {
                            overflow:hidden;
                        }   	
                            .customReviewSection .customSub.customDetails .customLabel
                            {
                                width:240px;
                                display:block;
                                float:left;
                                clear:left;
                            }   	
                        		    
			            .customReviewSection .customSub ul
			            {
			                margin:.4em 0px .6em;
			            }
    			        
			            .customReviewSection h3, .customReviewSection h4 
			            {
			                margin-bottom:.4em;
			            }

			            .customReviewSection.customActionContainer 
			            {
			                overflow:hidden;
			                border:1px solid #ccc;
			                padding:1px;
			                margin:0px -20px;
			            }
			                .customReviewSection.customActionContainer .customSub.customPrimaryActions
			                {		                    
    			                overflow:hidden;
                                border:1px solid #E3E3E3;
			                    background-color:#FFF9DF;
				                background:#E7E5E0 url("../images/cmichSPapp_btnoptions_bg.png") repeat-x top left;
			                    padding:.8em 1em;
			                }
			                    .customReviewSection .customSub.customPrimaryActions ul,
			                    .customReviewSection .customSub.customSecondaryActions ul 
			                    {
			                        margin-top:1.4em;
			                        float:left;
			                        margin-top:0px;
			                        margin-bottom:0px;		                        
			                        overflow:hidden;			                        
			                    }
			                    .customReviewSection .customSub.customSecondaryActions ul
			                    {
			                        margin-top:1.6em;
			                        margin-left:.6em;
			                        margin-top:0px;	
			                        margin-bottom:0px;	
			                    }		
			                    .customReviewSection.customReviewSecondaryActions
			                    {
			                        margin-left:6px;
			                        margin-top:1em;
			                        font-size:.9em;
			                    }
			                        .customReviewSection.customReviewSecondaryActions li.customActionsLabel
			                        {
			                            padding-top:1px;
			                            padding-bottom:0px;
			                            padding-right:5px; font-variant:normal;			                            
			                        }
			                            .customReviewSection.customReviewSecondaryActions ul li a
			                            {
			                                text-transform:none;
			                            }
			                        
                    /*-- START: .customAddNew --*/
                        .customReviewSection.customPanel.customAddNew
                        {
                            border:1px dashed #87b4e5;
                            padding-bottom:0px;
                            margin-bottom:2em;	                        
                        }
                            .customReviewSection.customPanel.customAddNew .customSub
                            {
                                background-color:#FFF9DF;
                                border:0px solid #E6E6E6;
                                padding:20px 40px;                      
                            }
                    /*-- END: .customAddNew --*/
                    
			    /*-- END: .customReviewSections ------------*/

			    /*-- START: .customQuestion ------------*/
			        
			        .customPanel.customQuestion 
			        {
			            margin-bottom:.4em;
			        }
			            .customPanel.customQuestion .customSub 
			            {
			                margin-bottom:.6em;
			                padding-left:20px;
			            }
			                .customPanel.customQuestion .customSub.customQuestionText 
			                {
			                    font-weight:bold;
			                    margin-top:1em;
			                    padding-left:0px;
			                    padding-bottom:6px;
			                    border-bottom:1px solid #ccc;			                    
			                }
			                .customPanel.customQuestion .customSub.customQuestionIntroText 
			                {
			                    padding-left:0px; 
			                    margin-bottom:1.6em;			                    
			                }			                			                
			                .customPanel.customQuestion .customSub.customUserInput label 
			                {
			                    padding-left:10px;
			                }		
			                .customPanel.customQuestion.customYesNo .customSub.customUserInput span input 
			                {
			                    margin-top:.4em;
			                    margin-bottom:.4em; 
			                }  
			                
                        .customPanel.customQuestion .customPrintResponses .customResponse
                        {
                            margin:1em 0em 1.2em;
                        } 
                        .customPanel.customQuestion .customSavedResponses .customResponse
                        {
                            margin:1em 0em 1.2em;
                        }                        			   
                            .customPanel.customQuestion .customGIPResponse 
                            {
                                margin-bottom:1em;
                            }
                            
                            
                            /*-- START: customResponseLabelContainer -------- */
                            
                                .customPanel.customQuestion .customResponseLabelContainer
                                {
                                    position:relative;
                                    padding:2px 2px 2px 24px;
                                    background-color:#87B4E5;
                                    background-color:transparent;
                                    border:1px solid #87B4E5;
                                }
                                .customPanel.customQuestion .customPrintResponses .customResponseLabelContainer
                                {
                                    background-color:transparent;
                                    border:1px solid #87B4E5;
                                }                            
                                .customPanel.customQuestion .customSavedResponses .customResponseLabelContainer
                                {
                                    /*background-color:#999999;*/
                                    border-color:#999999;
                                }
                                .customPanel.customQuestion .customGIPResponse .customResponseLabelContainer
                                {
                                    margin-left:-20px;
                                    padding-left:44px;                               
                                }
                                    .customPanel.customQuestion .customGIPResponse .customGIPtitle { font-weight: bold; }
                                    
                                    .customPanel.customQuestion .customGIPResponse.customSavedGIP .customResponseLabelContainer
                                    {
                                        /*background-color:#C19A00;*/
                                        border-color:#C19A00;                                                                      
                                    }            
                                         
                                    .customPanel.customQuestion .customResponseLabel
                                    {
                                        position:relative;
                                        padding:4px 8px 6px 8px ;
                                        background-color:#E7EFFF;
                                        color:#000;
                                    }
                                        .customPanel.customQuestion .customGIPResponse.customSavedGIP .customResponseLabel
                                        {
                                            background-color:#FFF9DF;
                                        }   
                                    .customPanel.customQuestion .customSavedResponses .customResponseLabel
                                    {
                                        background-color:#EFEFEF;
                                        color:#636363;
                                    }                               
                                    .customPanel.customQuestion .customLabelDateUserStamp
                                    {
                                        position:absolute;
                                        right:8px;
                                        top:4px;
                                    }  
                                    .customPanel.customQuestion .customResponseLabelContainer .customResponseNumber,
                                    .customPanel.customQuestion .customResponseLabelContainer .customResponseInitial                                    
                                    {
                                        position:absolute;
                                        width:40px;
                                        left:2px;
                                        top:2px;
                                        background-color:#FFFFFF;
                                        color:#000;
                                        text-align:center;
                                        padding:2px 0px 3px;
                                        font-weight:bold;
                                        color:#0966C3;
                                        font-size:1.4em;
                                        border-right:1px solid #87B4E5;                                        
                                    }                                                                   
                                        .customPanel.customQuestion .customResponseLabelContainer .customResponseInitial
                                        {
                                            width:22px;
                                            left:0px;
                                        }   
                                            .customPanel.customQuestion .customSavedResponses .customResponseLabelContainer .customResponseInitial
                                            {
                                                color:#636363;
                                                border-color:#999999;
                                            }
                                            
                                        .customPanel.customQuestion .customGIPResponse.customSavedGIP .customResponseLabelContainer .customResponseNumber
                                        {
                                            color:#C19A01;
                                            border-color:#C19A01;
                                        }
                                        
                                /*-- START: For Summary/Print View of Responses -----*/
                                    .customPanel.customQuestion .customPrintResponses .customGoal 
                                    {                       
                                        padding-bottom:.4em;                
                                        margin-bottom:1.4em;
                                        border-bottom:1px dashed #ccc;
                                    }
                                    
                                    .customPanel.customQuestion .customPrintResponses .customResponseLabelContainer 
                                    {                       
                                        border-color:#AAA;
                                        color:#333;
                                    }                                    
                                        .customPanel.customQuestion .customPrintResponses .customResponseLabelContainer .customResponseLabel                                    
                                        {
                                            background-color:#EAEAEA;
                                        }
                                        .customPanel.customQuestion .customPrintResponses .customResponseLabelContainer .customResponseNumber
                                        {
                                            color:#333;
                                            border-color:#AAA;                                            
                                        }                                         
                                        .customPanel.customQuestion .customPrintResponses .customResponseLabelContainer .customResponseInitial
                                        {
                                            color:#999;
                                            border-color:#AAA;                                            
                                        }                                        
                                        .customPanel.customQuestion .customPrintResponses .customResponseUserInput                                     
                                        {                       
			                                -ms-word-wrap: break-word; 
                                            border-color:#CCC;
			                                word-wrap: break-word;
			                                line-height:1.4em;                                           
                                        }
                                
                          /*-- END: customResponseLabelContainer -------- */

                          /*-- END: customResponseUserInputContainer -------- */
                          
                            .customResponseUserInputContainer 
                            {
                                padding-left:23px;
                            }
                                .customResponseUserInput 
                                {
                                    border:1px solid #9C9C9C;
                                    border-top-width:0px;
                                    padding:10px;
                                    border-color:#87B4E5;
                                }
                                .customSavedResponses .customResponseUserInput 
                                {
	                                -ms-word-wrap: break-word; 
                                    border-color:#CDCDCD;
                                    background-color:#F9F9F9;
	                                word-wrap: break-word;
	                                line-height:1.4em;                                      
                                }
                               .customGIPResponse.customSavedGIP .customResponseUserInput 
                               {
	                                -ms-word-wrap: break-word; 
                                    border-color:#E0CD81;
                                    background-color:#FFFCEF;                                   
	                                word-wrap: break-word;
	                                line-height:1.4em;
                               }
                                /*
                                .customYesNo .customResponseUserInput br
                                {
                                    height:10px;
                                    width:100%;
                                    width:200px;
                                    clear:both;
                                    display:block;
                                    margin-top:10px;
                                    margin-left:20px;
                                    border:1px solid red;
                                }*/
                                .customYesNo .customResponseUserInput input
                                {
                                    margin:2px 8px 8px 10px;
                                }                                
                                 
			    /*-- END: .customQuestion ------------*/			    


                /*-- START: .customDeleteLink -------*/
                
                    a.customDeleteLink 
                    {
                        display:block;
                        margin-top: .6em;
                        outline:0;
                    }
                
                /*-- END: .customDeleteLink -------*/


			    /*-- START: .customQuestionDetail ------------*/
			    
			        .customQuestionDetails 
			        {
			        }
			        
			            .customQuestionDetailContainer 
			            {
			                margin-top:1.2em;
			                margin-bottom:1.6em;   
			            }
    			        
			                .customQuestionDetailLabel 
			                {
			                    margin:.8em 0px .6em;
			                }
        			        
			                .customQuestionDetailOverflow 
			                { 
			                    max-height:180px;
			                    overflow:scroll;		            
			                    border:1px solid #ccc;
			                    overflow-x:hidden;
			                    background-color:#FFFCF0;

			                }
		                        .customQuestionDetail
		                        {
		                            display:block;
		                            line-height:1.4em;
			                        padding:10px;		                    
		                        }

			    /*-- END: .customQuestionDetail ------------*/			    
			    
			/*== START: #customMain ====================================*/		
		
				#customMain {
					position:relative;
					float:left;
					clear:both;
					width:980px;
					display:block;					
					text-align:left;
					padding:0px;
					margin:0px;
					min-height:400px;					
				}			
					#customMain p {
						margin:0px;
						padding-top:4px;				
						padding-bottom:6px;
					}

					.customLayoutRightCol #customMain, #customMain.customLayoutRightCol { background: transparent url('../images/cmichSPapp_mainbg_right6col.png') repeat-y top right; }
					.customLayoutRightNav #customMain, #customMain.customLayoutRightNav { background: transparent url('../images/cmichSPapp_mainbg_right4col.png') repeat-y top right; }
					.customLayoutTriCol #customMain, #customMain.customLayoutTriCol { background: transparent url('../images/cmichSPapp_mainbg_3col.png') repeat-y top right; }


                /*-- START: .customReviewHeader -----------------*/
                    
                    .customPanel.customReviewHeader 
                    {
                        font-family: 'Trebuchet MS', Trebuchet, Helvetica, Verdana, Arial, sans-serif;	
                        overflow:visible;
                    }
                        .customPanel.customReviewHeader h2 
                        {
                            font-size:1.8em;
                            padding:0px 20px;
                        }
                            .customPanel.customReviewHeader h2 a 
                            {
                                font-size:.6em;
                                font-weight:normal;
                                padding-bottom:1em;
                            }
                        .customPanel.customReviewHeader h3 
                        {
                            font-size:1.4em;
                            padding:0px 20px;
                            margin-top:0px;
                        }                                                                        
                        .customReviewHeader .customSub.customPageHeading 
                        {
                            border:1px solid #CCC;
                            padding:1px;
                            background-color:#FFF;
                            margin-top:1.5em;
                        }   
                            .customReviewHeader .customSub.customPageHeading h3
                            {
                                margin:0px;
                                padding:8px 18px;
                                font-size:1.5em;        
                                color:#000;
                                border:1px solid #E3E3E3;
				                background:#E8E6E1 url("../images/cmichSPapp_subheading_bg.png") repeat-x top left;
                            }
                            
                        .customReviewHeader .customSub.customDetails 
                        {
                            padding-left:20px;
                            padding-right:20px;
                            font-size:1.1em;
                        }   
                            .customReviewHeader .customSub.customDetails .customDetail
                            {
                                font-weight:bold;
                            }
                            .customReviewHeader .customSub.customDetails .customLabel
                            {
                                width:110px;
                                display:block;
                                float:left;
                            }
                /*-- END: .customReviewHeader -----------------*/

				
				/*-- START: .customBtnShowMoreInfo ---------------*/
				
				    a.customBtnShowMoreInfo
				    {
				        position:relative;				        
				    }
				    				
			            a.customBtnShowMoreInfo span.customMoreInfo 
			            {
			                display:none;	
			                position:absolute;	
			                right:-440px;
			                top:-10px;
			                background-color:#FFF;		        
	    			        border:1px solid #CCC;
	    			        width:400px;  
	    			        min-height:80px;
	    			        color:#333;
	    			        text-decoration:none; 
	    			        z-index:200;
	    			        overflow:hidden;
	    			        padding:12px 16px 14px;
			            }
    				        a.customBtnShowMoreInfo:hover span.customMoreInfo 
    				        {
	    			            display:block;		
			                    overflow:hidden;
		    		        }
		    		        
			                a.customBtnShowMoreInfo span.customMoreInfo .customMoreInfoItem
			                {
			                    display:block;
			                    overflow:hidden;
			                }	
			                    a.customBtnShowMoreInfo span.customMoreInfo .customMoreInfoTitle,
			                    a.customBtnShowMoreInfo span.customMoreInfo .customMoreInfoValue			                    
			                    {
			                        display:block;
			                        float:left;
			                        line-height:1.5em;
			                    }	
			                    a.customBtnShowMoreInfo span.customMoreInfo .customMoreInfoTitle
			                    {
			                        width:100px;
			                    }	
			            			
				/*-- END: .customBtnShowMoreInfo ---------------*/
				
				/*-- START: .customPerfomanceStyleDetails ----------------------------*/
				
                    .customPerfomanceStyleDetailsOuter 
                    {
                        padding: 20px 20px 10px;
                    }
				        table.customPerformanceStyleDetails 
				        {
				            width: 100%; 
				            border: 1px solid #CCC;
				            border-collapse: collapse;
				        }
				            table.customPerformanceStyleDetails th
				            {
				                padding: 10px; 
    				            border: 1px solid #CCC;
				            }
				                table.customPerformanceStyleDetails th a
				                {
				                    font-weight: bold; 
				                }				            
				            table.customPerformanceStyleDetails td
				            {
				                width: 31%; 
				                vertical-align: top; 
				                padding: 10px; 
				                border: 1px solid #CCC;
				            }				            
				            table.customPerformanceStyleDetails td:first-child
				            {
				                width: 38%; 
				            }
				
				/*-- END: .customPerfomanceStyleDetails ----------------------------*/
				
				/*-- START: -------------------------------------------------*/
				    ul.customReviewList
				    {
				        overflow:hidden;
				    }
                        .customReviewList li
                        {
                            padding:.4em 0px 0em;
                            overflow:hidden;
                        }
                            .customReviewList .customListItemTitle,
                            .customReviewList .customListItemValue
                            {
                                display:block;
                                float:left;
                            }                                                    
                            .customReviewList .customListItemTitle
                            {
                                padding-right:.4em;
                                font-weight:bold;
                            }
                                .customColumn.w4 .customReviewList .customListItemTitle,
                                .customColumn.w4 .customReviewList .customListItemValue,
                                .customColumn.w5 .customReviewList .customListItemTitle,
                                .customColumn.w5 .customReviewList .customListItemValue
                                {
                                    display:block;
                                    width:auto;
                                    float:none;
                                    padding-right:0px;
                                }                              

				        ul.customReviewList.customListNumbers .customListItemTitle 
				        {
				            width:150px;
				            font-weight:normal;
				        }
				        ul.customReviewList.customListNumbers .customListItemValue 
				        {
				            width:55px;
				            text-align:right;
				            font-weight:normal;
				        }
				        ul.customReviewList.customListNumbers .customListItemValue.customPercentage 
				        {
				            width:90px;
				        }				        
				        ul.customReviewList.customListNumbers li.customListTotals 
				        {
				            font-weight:bold;
				        }				        
				            ul.customReviewList.customListNumbers li.customListTotals .customListItemTitle,
				            ul.customReviewList.customListNumbers li.customListTotals .customListItemValue
				            {
				                padding-top:.4em;
				                text-transform:uppercase;
				                border-top:1px solid #eaeaea;
				                font-weight:normal;
				            }				       
				             
                                .customColumn.w4 ul.customReviewList.customListNumbers .customListItemTitle,
                                .customColumn.w4 ul.customReviewList.customListNumbers .customListItemValue,
                                .customColumn.w5 ul.customReviewList.customListNumbers .customListItemTitle,
                                .customColumn.w5 ul.customReviewList.customListNumbers .customListItemValue
                                {
                                    float:left;                                    
                                }
                                .customColumn.w4 ul.customReviewList.customListNumbers .customListItemTitle,
                                .customColumn.w5 ul.customReviewList.customListNumbers .customListItemTitle
                                {
                                    padding-right:.4em;
                                    width:145px;
                                }
                                .customColumn.w4 ul.customReviewList.customListNumbers .customListItemValue,
                                .customColumn.w5 ul.customReviewList.customListNumbers .customListItemValue
                                {
                                    width:30px;
                                }
                                .customColumn.w4 ul.customReviewList.customListNumbers .customListItemValue.customPercentage,
                                .customColumn.w5 ul.customReviewList.customListNumbers .customListItemValue.customPercentage
                                {
                                    width:60px;
                                }

                                
                /*-- START: Review Summary Styles --------------------*/

                    .customPanel.customReviewSummaryHeader
                    {
                        margin:0px;
                        padding:2em 20px 2.2em;
                    }                
                
                        .customReviewSummaryHeader h2
                        {
                            font-size:2.4em;
                            margin:0px;
                            padding:0px;
                            color:#000000;
                            padding-bottom:.2em;
                        }                
                        .customReviewSummaryHeader h3
                        {
                            font-size:1.8em;
                            margin:0px;
                            padding:0px;
                            color:#000000;
                        }   
                        .customReviewSummaryHeader h4
                        {
                            margin:0px;
                            padding:.3em 0px 0px;
                            color:#000000;
                            text-transform:uppercase;
                        }
                        
                    .customReviewSummarySubHeaderOuter
                    {
                        border:1px solid #ccc;
                        padding:2px;
                    }  
                                       
                        .customReviewSummarySubHeader
                        {
                            border:1px solid #aaa;
                            margin:0px;
                            padding:8px 18px;
                            background-color:#efefef;
                        }                
                    
                            .customReviewSummarySubHeader h3
                            {
                                font-size:1.5em;
                                margin:0px;
                                padding:0px;
                                color:#000000;
                            }
                            
                    .customPanel.customForReviewSummary
                    {
                        margin-bottom:2em;
                    } 
                    
                        .customPanel.customForReviewSummary .customSub
                        {
                            padding:0px 20px;
                            margin-top:1em;
                        }
                            .customPanel.customForReviewSummary .customSub
                            {
                                padding:0px 20px;
                            }
                        
                        .customReviewSummary .customReviewListingTable th
                        {
                            background:#efefef none;
                            border-color:#ccc;
                        }
                        .customReviewSummary .customReviewListingTable td
                        {
                            border-color:#ccc;
                        }
                        
                        ul li.customMoreInfoItem 
                        {
                            overflow:hidden;
                            line-height:1.8em;
                        }
                            li.customMoreInfoItem  .customMoreInfoTitle,
                            li.customMoreInfoItem  .customMoreInfoValue
                            {
                                display:block;
                                float:left;
                            }
                            li.customMoreInfoItem  .customMoreInfoTitle
                            {
                                width:110px;
                            }
                            
                
                /*-- END: Review Summary Styles --------------------*/

                /*-- START: Review Form Styles --------------------*/
                    
                    .customForm .customFormIntroNotes 
                    {
                        margin:1em 0px;
                    }
                
                    .customVertForm .customInputField
                    {                        
                        overflow:hidden;
                        margin:.6em 0em 1em;
                    }
                        .customVertForm .customInputField .customInputLabel
                        {
                            margin-bottom:.6em;
                        }                    
                            .customVertForm .customInputField .customInputLabel label
                            {   
                                font-weight:bold;
                            }
                        .customVertForm .customInputField .customInputValue
                        {                            
                        }

                    .customHorizForm .customInputField
                    {                        
                        overflow:hidden;
                        padding:.4em 0em .8em;
                        line-height:1.2em;                        
                    }
                        .customHorizForm .customInputField .customInputLabel
                        {
                            margin-bottom:0em;
                            float:left;
                            width:150px;
                            display:block;
                            
                        }                    
                            .customHorizForm .customInputField .customInputLabel label
                            {   
                                font-weight:bold;
                                display:block;
                            }
                        .customHorizForm .customInputField .customInputValue
                        {
                            float:left;
                            display:block;
                        }
                        
                        .customHorizForm .customActions
                        {
                            margin:1em 0px 0px 150px;
                            
                        }
                            .customHorizForm .customActions .customSecondaryActions
                            {
                                margin-top:1em;                                
                            }
                                .customHorizForm .customActions .customSecondaryActions a
                                { 
                                    text-transform: none;
                                    
                                }    
                                
                        .customFormMsg 
                        {
                            border:2px solid #CCCCCC;
                            background-color:#EAEAEA;
                            padding:1em 2em;
                            margin:1em 0px;
                        }
                            .customFormMsg strong { font-weight:bold; }
                        
                            .customFormMsg.customSuccessMsg
                            {
                                border-color:#006600;
                                background-color:#DEEBDE;
                            }
                                .customFormMsg.customSuccessMsg strong { color: #003300; }

                            .customFormMsg.customFailureMsg
                            {
                                border-color:#CC0000;
                                background-color:#F6D1D1;
                            }
                                .customFormMsg.customFailureMsg strong { color: #990000; }
                                
                                .customFormMsg.customFailureMsg ul
                                {
                                    padding:.6em 2em 1em;
                                }
                                
                            .customFormMsg.customSystemMsg
                            {
                                border-color:#CC0000;
                                background-color:#F6D1D1;
                            }
                                .customFormMsg.customSystemMsg strong { color: #990000; }
                
                /*-- END: Review Form Styles --------------------*/
                
                /*-- START: customBreadcrumb --------------------*/
                
                    .customBreadcrumb 
                    {
                        overflow:hidden;
                        border:1px solid #ccc;
                        background-color:#fff;
                        padding:3px 10px;
                        margin-bottom:1.6em;
                    }
                        .customBreadcrumb ul 
                        {
                            overflow:hidden;
                        }
                            .customBreadcrumb ul li:first-child
                            {
                                float:left;
                                display:block;
                                border-left:0px solid #ccc;
                                background-image:none;
                                padding-left:0px;
                            }
                        
                            .customBreadcrumb ul li 
                            {
                                float:left;
                                padding-left:16px;
                                padding-right:10px;
                                background:url("../Images/cmichSPapp_btn_arrow.png") no-repeat scroll left center transparent;
                            }
                
                
                /*-- END: customBreadcrumb ----------------------*/

			/*== END: #customMain ====================================*/	
				
/*== END: #customContentContainer ======================================*/
	
	
/*== START: #customFooter ======================================*/

	#customFooterContainer {
		position:relative;
		width:980px;
		margin:0px auto;
		text-align:left;		
		color:#333333;
		line-height:1em;	
	}

	#customFooter {
		margin:0px 20px;
		font-size:.9em;
	}
	
		#customFooter p {
			margin:0px;
			padding:0px;		
		}

	    #customFooter .customDivider
	    {
		    height:1px;
		    border-top:1px dotted #CCC;
		    border-bottom:1px dotted #CCC;
		    background:transparent none;
		    padding:0px;
		    margin:1em -20px .8em;	    
	    }
	        #customFooter .customDivider hr
	        {
	            display:none;
	        }
	

/*== END: #customFooter ======================================*/


/*== START: .customReviewListingTable =============================*/

    div.customReviewListingTableOuter 
    {
        background-color:#EFEFEF;
        border:1px solid #999999;
        padding:9px;
        margin-top:1.4em;
    }

        table.customReviewListingTable
        {
            position:relative !important;
            background-color:#FFFFFF !important;
            border:1px solid #999999 !important;
            width:100%;
        }

            .customReviewListingTable td,
            .customReviewListingTable th        
            {
                padding:6px 9px;
                border:1px solid #999999 !important;
            }
            
            .customReviewListingTable th        
            { 
                background-color:#FFFFCC  !important;
                font-weight:bold !important;
		        background:#FFDF50 url('../images/cmichSPapp_tableheading_bg.png') repeat-x top left  !important;	
                border:1px solid #999999;		
                height:12px;        
            }                   
                .customReviewListingTable th.headerSortDown 
                {
        		    background:#FFF4C5 url('../images/cmichSPapp_tableheading_filter.png') no-repeat center right;	       		        
                }
                .customReviewListingTable th.headerSortUp
                {
        		    background:#FFF4C5 url('../images/cmichSPapp_tableheading_filterup.png') no-repeat center right;	       		        
                }                                          
            .customReviewListingTable .alt td
            {
                background-color:#EEF7FF;
            }

/*== END: .customReviewListingTable =============================*/