@charset "UTF-8";
@import url("framework.css");
@import url("text.css");
@import url("quickclasses.css");

/* CSS Document */
/* Channing Bete Company Stylesheet */
/* Developed: Adam Taylor, Februrary 2010 */

/* CBC WIDE STYLESHEET - ALL BROWSERS */
/* BROWSER-SPECIFIC STYLESHEETS ARE LOADD _AFTER_ THIS DOCUMENT */
/* SEE: ssi/cbc-div-wide-IE6fixes.css - FOR IE6-specific "HACKS" */



.SUBNAV#subnav_typesProductsServices {
	width: 350px !important;
	}


/***************************************************/
/***************** MASTRIGHT CLASSES ***************/
/***************************************************/	

#CONTENT .mastRight {
	display: block;
	float: right;
	margin-right: 20px;
	}

#mastright_TEMPLATE { 
	height: 200px;
}


	/* CAT1/Market Topic Pages MASTRIGHT */
	#mastright_education {
	
		height: 365px;
		}
	
	#mastright_humanservices {
	
	height: 300px;
		}
		
	#mastright_parenting {

	height: 260px;
		}
		
	#mastright_preventionprograms {
	height: 260px;
		}
		
	 
		
		
	#mastright_typesProductsServices {
	width: 450px !important;
	height:470px;
	}
		



/***************************************************/
/*********** IMAGE BOX -> RIGHT STYLING ************/
/***************************************************/		
			
    /* WIDTH SET 357 BY DEFAULT FOR 1/2 OF THE PAGE WIDTH */
	.imagebox_right {
	float: right;
	display: inline;
	clear: none;
	margin: 0px 20px 20px 20px;
	padding: 10px 0px 0px 0px;
}
	
	div.imagebox_right a img,
	div.imagebox_right img {
	margin: 0px !important;
	padding: 0px !important;
			 } 
	
	#imagebox_right_357 {
		width: 357px;
		}
		
	#imagebox_right_238 {
		width: 238px;
		}
	
	#imagebox_right_178 {
		width: 178px;
		padding-top: 0px !important;
		margin-left: 0px !important;
		}

		
	

/***************************************************/
/*************** BREADCRUMB STYLING ****************/
/***************************************************/		

	
	div#CONTENT .breadcrumb {
	margin-bottom: 5px;
	margin-left: 20px;
	padding-left: 0px;
	font-size: 10px;
		}
	
		

.leftCol img.product {
	margin: 10px 20px 10px 0px;
	float: left;
	}




/* Compare Table style with colored header row */

table#compareTable {
	margin:0px 0px 15px 20px;
	border-bottom: 1px solid #E8E8FE;
	}

#compareTable p,
#compareTable h1,
#compareTable h2,
#compareTable h3,
#compareTable h4 {
	margin-left:0px !Important;
	padding-left:4px !important;
	margin-right: 0px !important;
	padding-right: 4px !important;
	}


#compareTable .columnheader td {
	background-color:#E8E8FE;
	}
	
#compareTable .alternaterow td {
	background-color: #EEEEEE;
	}

	
	
	.talllines {
	line-height: 1.8em !important;
}


/* FORM PAGES */
div#regformform {
	width: 714px;
	margin: 0px 0px 0px 20px !important;
	padding: 0 !important;
}

div#regformform table { 
	margin:0 !important; 
	padding:0 !important;
	}
	
textarea, input[type=text] { 
	background-color: rgb(238, 238, 255);
}


body.webform #LEFTNAV {
	width: 0;
	display:none;
}

body.webform #CONTENT {
	width: 830px;
	padding-left: 50px;
	margin-left: 50px;
	float: none;
}

/* web form error message stuff */
	td.problem p,
    #error_msgs {
    color: red;
    font-weight:bold;
    font-size:13px; 
    }


    #error_msgs {
	    margin: 10px 0 10px 20px;
    }

/***************************************************/
/***************** SITE-MAP STYLING ****************/
/***************************************************/	

	
BODY#site-map div#CONTENT {
	float: none;
	width: 980px;
	}
	
BODY#site-map #sitemaptable td {
	width: 33%;
	vertical-align: text-top;
	}

BODY#site-map div#CONTENT hr {
	width: 290px;
	margin-top:10px !important;
	}

BODY#site-map h4 {
	color: #000000;
	margin-bottom: 2px;
	}
	
BODY#site-map  #sitemaptable p {
	font-size: 13px;
	line-height: 18px !important;
	margin-bottom: 5px !important;
	}
	
BODY#site-map #CONTENT a:visited {
	text-decoration: underline;

}
