
/*

In CHL many of the classes have shared padding values.

You can use the following selectors to apply your own padding values in bulk, or you can leave the defaults.

Note: This is a good starting point, but if you want pixel perfection between CHL and the base design you will have to go further.

*/

/* elements with default padding:0.25em 0.5em; */

.chl2_row,
.chl2_paginatedSet .chl2_header,
.chl2_paginatedSet .chl2_footer,
.chl2_table td,
.chl2_table th,
.chl2_validationMessage,
.chl2_w_comment .chl2_footer,
.chl2_w_sitemap h5,
.chl2_w_subNode li {
	padding:9px 18px;
}

/* elements with default padding:0.5em; */

.chl2_body, .chl2_2ColumnList,
.chl2_tabList li a,
.chl2_systemMessage .chl2_warning, 
.chl2_systemMessage .chl2_error, 
.chl2_systemMessage .chl2_success,
.chl2_systemMessage .chl2_information,
.chl2_title h6,
.chl2_form,
.chl2_form .chl2_formItem,
.chl2_form fieldset,
.chl2_w_comment,
.chl2_w_latestNews .chl2_left .chl2_text,
.chl2_w_subNodeList {
	padding:9px;
}

/* elements with default padding:0 0.25em; */

.chl2_new,
.chl2_warning,
.chl2_error,
.chl2_success,
.chl2_information {
	padding:0 9px;
}

/* end padding resets */

/*

Just like padding there is a shared border colour.

You can use the following selectors to apply your own border colour in bulk, or you can leave the default.

*/

.chl2_row,
.chl2_rowCollection,
.chl2_row .chl2_row,
.chl2_paginatedSet .chl2_header,
.chl2_paginatedSet .chl2_footer,
.chl2_table td, .chl2_table th,
.chl2_w_compactEvent .chl2_2Column,
.chl2_w_compactNews .chl2_2Column,
.chl2_w_latestNews,
.chl2_w_subNode .chl2_header,
.chl2_w_subNode li,
.chl2_w_sitemap h5,
.chl2_blogItem {
	border-color:#00b3a4;
}

/* end border resets */

.chl2_row h1,
.chl2_row h2,
.chl2_row h3,
.chl2_row h4,
.chl2_row h5,
.chl2_row h6 {
	margin-top:0;
}


.chl2_odd {

}

.chl2_even {
	background-color:#daf2f0;
}

.chl2_systemMessage ul,
.chl2_systemMessage ol {
	margin-bottom:0;
}

.chl2_systemMessage .chl2_warning, 
.chl2_systemMessage .chl2_error, 
.chl2_systemMessage .chl2_success,
.chl2_systemMessage .chl2_information {
	padding:9px 18px;
	margin-bottom:18px;
}

.chl2_systemMessage h1,
.chl2_systemMessage h2,
.chl2_systemMessage h3,
.chl2_systemMessage h4,
.chl2_systemMessage h5,
.chl2_systemMessage h6 {
	margin-top:0;
}

.chl2_title h6,
.chl2_w_sitemap h5 {
	font-weight:bold;
	background-color:#daf2f0;
	border-bottom:1px solid #00b3a4;
}

.chl2_w_sitemap {
	color:#00b3a4;
}

/* basic form properties */
/* use the chl form classes for more control */

input, textarea, select, option, legend {
	font-family:"Arial", sans-serif;
	font-size:13px;
	color:#222;
}

.chl2_form {
	padding:0;
	background:none;
}

.chl2_form fieldset {
	border:1px solid #00b3a4;
}

.chl2_labelledField {
	padding:0;
}

/*** tab set styles ***/

.chl2_tabBody {
	padding:9px 18px;
	position:relative;
	top:-1px;
	height:1%; /* for ie */
	z-index:1;
}

.chl2_tabList {
	position:relative;
	left:0;
	z-index:2;
}

.chl2_tabList li,
.chl2_tabList li.chl2_last {
	margin-right:3px;
	position:relative;
	top:0;
}

.chl2_tabList li a,
.chl2_tabList li a:visited {
	padding:6px 12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	background:#111;
}

.chl2_tabList li a:hover {
	text-decoration:underline;
	background:#000;
}

.chl2_tabList li.chl2_active {
	padding-top:1px;
	position:relative;
	top:0;
	border:1px solid #00b3a4;
	border-bottom:none;
}

.chl2_tabList li.chl2_active a,
.chl2_tabList li.chl2_active a:visited {
	color:#222;
	background:#fff;
}

.chl2_tabBody {
	border-color:#00b3a4;
}

/*** panel styel ***/

.chl2_panel {
	margin-bottom:9px;
	background:none;
	clear:both;
}

.chl2_panel h1,
.chl2_panel h2,
.chl2_panel h3,
.chl2_panel h4,
.chl2_panel h5,
.chl2_panel h6 {
	margin-top:0;
}

.chl2_panel h4 span {
	color:#666;
}

.chl2_panel a {
	font-weight:bold;
}

.chl2_panel p {
	margin-bottom:4px;
}

.chl2_panel ul {
	margin:0;
	padding:0;
	list-style:none;
}

.chl2_panel .chl2_header {
	padding:4px 18px 0 18px;
	height:22px;
	text-transform:uppercase;
	letter-spacing:1px;
	background:url('../../images/ui/chl2_panel_header.png') no-repeat 0 0;
	overflow:hidden; /* for ie 6 */
	color: #fff;
	font-weight: bold;
}

.chl2_panel .chl2_header h2,
.chl2_panel .chl2_header h3 {
	color:#fff;
}

.chl2_panel .chl2_header h2 {
	margin-bottom:9px;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
}

.chl2_panel .chl2_body {
	padding:5px 18px;
	background-color:#fff;
	overflow:auto;
	height:1%; /* for ie 6 */
}

#Content .chl2_panel .chl2_body,
#Main.home .sidebar.chl2_right .chl2_panel .chl2_body {
	background-color:#b8e6e2;
}

.chl2_panel .chl2_footer {
	height:6px;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;	
	overflow:hidden;
}

#Content .chl2_panel .chl2_footer,
#Main.home .sidebar.chl2_right .chl2_panel .chl2_footer {
	height:6px;
	border-top:3px solid #b8e6e2;
	border-bottom:3px solid #b8e6e2;	
	overflow:hidden;
}

.chl2_panel .moreLink {
	margin-top:9px;
}
    
/* Home Page Overrides */
    
.linkButtons {
 
}
    
.linkButton {
    margin-right:11px !important;
}

.button {
    width:146px;
    height:160px;
    position:relative; 
    z-index:9;  
}

.label {
    margin-top:-155px;  
    position:relative;  
    z-index:99;

}
/* End Home Page Overrides */ 
    

#fs_calendar .chl2_table td {
	padding: 8px 4px !important;
}

.fs_calEvent {
	font-size: 11px;
}

.calendarToday {
	background-color: #DAF2F0;
}

.chl2_systemMessage .subscribe{
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
