/*

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_form label,
.chl2_validationMessage,
.chl2_w_comment .chl2_footer,
.chl2_w_sitemap h5,
.chl2_w_subNode li {
	/* your padding value */
}

/* 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 fieldset,
.chl2_form .chl2_formItem,
.chl2_w_comment,
.chl2_w_latestNews .chl2_left .chl2_text,
.chl2_w_subNodeList {
	/* your padding value */
}

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

.chl2_new,
.chl2_warning,
.chl2_error,
.chl2_success,
.chl2_information {
	/* your padding value */
}

/* 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:_; */
}

/* end border resets */

.chl2_odd {

}

.chl2_even {

}

h5 {

}

h6 {

}

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

input, textarea, select, option, legend {
	font-family:"Arial", sans-serif;
	font-size:1em;
	color:#000;
}

.chl2_form {
	margin:0;
	margin-top:10px;
	padding:0;
	display:block;
	width:100%;
	background:none;
}

.chl2_form label {
	padding:0.45em 0.5em 0.45em 0;
}

#rightColumn .chl2_form {
	text-align:right;
}

#rightColumn .chl2_form label {
	width:15%;
}

#rightColumn .chl2_form .chl2_textbox {
	padding:3px;
	width:145px;
	border:none;
	background-color:#f5d0bc;
}

/*** tab set styles ***/

.chl2_tabBody {
	padding:12px;
	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;
	border:solid 1px #bbb;
}

.chl2_tabList li a,
.chl2_tabList li a:visited {
	padding:6px 12px;
	font-weight:bold;
	color:#222;
	background:#ababab url('../../images/ui/chl2_tabList_li_a.png') repeat-x 0 0;
}

.chl2_tabList li a:hover {
	background:#fff url('../../images/ui/chl2_tabList_li_a.png') repeat-x 0 100%;
}

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

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

.chl2_tabBody {
	border-color:#bbb;
}

.nolink {
    text-decoration: none;
}

.chl2_even {
background-color:#e07135;
}

.chl2_row {
border-bottom:none;
}

#updateCalFilter{
    padding: 10px 5px 1px 5px;
}

.calendarShadeDark {
background-color:#EEEEEE !important;
}

.calendarToday {
background-color:#e07135 !important;
}

.alt {
background-color:#EEEEEE !important;  
}

.chl2_panel {
background-color:transparent !important;
}

.download {
	width: 300px !important;
}

#lightbox-container-image-data-box a {
	color: #666666 !important;
}
/* START Forum Overides  */     

 /* Forums template styles */
.fs_forum_category {
    margin-bottom:6px;
    padding:8px;
    /*background:url(../../images/fs_category.gif) bottom left no-repeat;
    background-color:#e5e5e5;*/
    background-color:#E1E1DF;
    text-align:left;
    }

.fs_forum_category h2 {
    font-size:1.5em !important;
    margin:0 0 8px 0 !important;
    }

.fs_forum_category hr {
     color:#d5d5d5;
    background:#c5c5c5;
    height:1px;
    width:100%;
    }

.fs_forum_category .fs_forum_forum {
    padding:4px;
    margin:0;
    clear:both;
    display:block;
    height:1%;
    }

.fs_forum_category .fs_forum_forum h3 {
    font-size:1.45em !important;
    color:#0080FF !important;
    margin-top:0 !important;
    }

.fs_forum_forumDesc {
    float:left;
    padding-left:1em;
    }

.fs_forum_forumDesc p {
    display:inline !important;
    margin:0;
    padding:0;
    }

#fs_forum_forum .fs_superSearch {
    margin-top:12px;
    }

.fs_forum_forum ul.fs_forum_forumStats {
    padding:0px !important;
    margin:4px 0 0 0 !important;
    line-height:1em;
    color:#6F6F6F;
    }

.fs_forum_forum .fs_forum_forumStats li {
    display:inline;
    list-style:none;
    line-height:1em !important;
    border-right:1px solid #6F6F6F;
    padding-right:10px !important;
    padding-right:5px;
     margin-right:10px;
    }

.fs_forum_forum .fs_forum_forumStats li.last {
    border-right:0px;
    }

/* Forum styles */
#fs_forum_forum #fs_forum_forumTitle,
#fs_forum_topic #fs_forum_forumTitle {
    margin-top:12px !important;
    padding:0 0 12px 56px !important;
    padding-left:56px !important;
    background:url(../../images/folder_blue.png) no-repeat top left;
    height:48px;
    }

/* Active state for a forum in the category listing - ie there are new topics or replies */
.fs_forum_forum.fs_forum_activity,
tr.fs_forum_activity{
   /* background-color:#FEFF9F;*/
    background-color:none !important;
   
    }

#fs_forum_forum,
#fs_forum_topic {
     padding-bottom:12px;
	 background-color:none !important;
    }

#fs_forum_forum.fs_forum_activity,
#fs_forum_topic.fs_forum_activity {
    /* For IE 6 */
    background-color:transparent;
    }

.fs_forum_category .fs_forum_activity .fs_forum_forumStatus,
.fs_forum_activity #fs_forum_forumTitle {
    background:url(../../images/folder_blue_activity.png) no-repeat top left !important;
    }

/* Private forums - accessible to the user - no activity*/
.fs_forum_category .fs_forum_private .fs_forum_forumStatus,
.fs_forum_private #fs_forum_forumTitle {
    background:url(../../images/folder_private.png) no-repeat top left !important;
    }

/* Active state for a forum in the category listing - ie there are new topics or replies */
.fs_forum_category .fs_forum_activity.fs_forum_private .fs_forum_forumStatus,
.fs_forum_activity.fs_forum_private #fs_forum_forumTitle {
    background:url(../../images/folder_private_activity.png) no-repeat top left !important;
    }

/* Locked forums - inaccessible to the user */
.fs_forum_category .fs_forum_locked .fs_forum_forumStatus,
.fs_forum_locked #fs_forum_forumTitle {
    background:url(../../images/folder_locked.png) no-repeat top left !important;
    }

/* Status/Activity forum listing styles */
.fs_forum_category .fs_forum_forum .fs_forum_forumStatus {
    float:left;
    width:40px;
    text-indent:-99em;
    background:url(../../images/folder_blue.png) no-repeat top left;
    width:48px;
    height:48px;
    }

.fs_forum_category .fs_forum_locked.fs_forum_forum h3 {
    color:#6F6F6F !important;
    }

#fs_forum_rssLink {
    float:right;
    clear:both;
    margin:12px 0 6px 0;
    }

table#fs_forum_forumResults {
    clear:both;
    margin-top:12px;
    margin-bottom:12px;
    position:relative;
    border:1px solid #b2b2b2 !important;
    border:none !important;
    background-color:transparent !important;
    }

table#fs_forum_forumResults th {
    background-image:none !important;
    background-color:transparent !important;
    border:0 none !important;
    border-bottom:1px solid #d5d5d5 !important;
    color:#666 !important;
    padding:0 6px 0 6px !important;
    font-weight: normal;
    }

table#fs_forum_forumResults td{
    border-top:0px;
    border-right:1px solid #d5d5d5;
    border-bottom:0px;
    border-left:0px;
    position:relative;
    height:1%;
    padding:6px !important;
    margin:0 0 3px 0 !important;
    line-height:1.2em;
    }

tr.fs_forum_topic {
    margin:0 !important;
    }

table#fs_forum_forumResults td.last{
    border-right:0px;
    }

table#fs_forum_forumResults .fs_forum_activity {
    background-color:#FEFF9F !important;
    border:1px solid #E2E38E !important;
    }

table#fs_forum_forumResults tr.fs_rowOdd {
   
    }

table#fs_forum_forumResults tr.fs_rowEven {
    background-color:#fff;
    }

table#fs_forum_forumResults tr.fs_rowOdd.fs_forum_activity {
    background-color:#FEFF9F !important;
    }

table#fs_forum_forumResults tr.fs_rowEven.fs_forum_activity {
    background-color:#FEFF9F !important;
    }

.fs_forum_topicStatus {
    clear:both;
    position:relative;
    display:block;
    background:url(../../images/topic.png) no-repeat top left;
    width:32px;
    height:32px;
    left:5px;
    text-indent:-999em;
    }

#fs_forum_topic .fs_forum_topicStatus {
    float:left;
    left:0;
    top:6px;
    margin-right:6px;
    }

tr.fs_forum_topicLocked .fs_forum_topicStatus {
    background:url(../../images/topic_locked.png) no-repeat top left;
    }

tr.fs_forum_topicNew .fs_forum_topicStatus {
    background:url(../../images/topic_create.png) no-repeat top left;
    }

tr.fs_forum_topicSticky .fs_forum_topicStatus {
    background:url(../../images/topic_stickied.png) no-repeat top left;
    left:12px;
    top:6px;
    }

table#fs_forum_forumResults th#fs_forum_status{
    width:45px;
    border-right:1px solid #d5d5d5 !important;
    }

table#fs_forum_forumResults th#fs_forum_replies{
    width: 75px;
    border-left:1px solid #d5d5d5 !important;
    }

tr.fs_forum_topic h2 {
    font-size:1em !important;
    font-weight:bold !important;
    margin:0 0 3px 0 !important;
    }

tr.fs_forum_topic h2 a {
    font-weight:bold !important;
    }

tr.fs_forum_topic .fs_forum_topicDetails {
    margin-top:3px;
    }

tr.fs_forum_topic .fs_forum_topicStats {
    list-style:none !important;
    }

tr.fs_forum_topic .fs_forum_topicStats li{
    margin:0 !important;
    line-height:1em !important;
    }

/* Topic Styles */
#fs_forum_topic h1{
    font-size:1.75em;
    margin-top:0;
    /*color:#666 !important;*/
    }

#fs_forum_topic .fs_forum_topicStatus {
    background:url("../../images/topic_large.png") top left no-repeat;
    margin-top:-6px;
    width:54px;
    height:64px;
    }

#fs_forum_topicDetails {
    margin-bottom:6px;
    padding:8px;
    /*background:url(../../images/fs_category.gif) bottom left no-repeat;
    background-color:#e5e5e5;*/
    text-align:left;
    }

#fs_forum_topicDetails table {
    display:block;
    border:0px none !important;
    background-color:transparent !important;
    }

#fs_forum_topicDetails table td{
    border:0px none !important;
    margin:0 !important;
    background-color:transparent !important;
    }

#fs_forum_topicDetails table th {
    width:80px;
    text-align:right !important;
    background-color:transparent !important;
    background-image:none !important;
    color:#959595 !important;
    border:0px none !important;
    }

.fs_forum_reply {
    padding:0 0 6px 0;
    position:relative;
    }

.fs_forum_reply h1 {
    margin-bottom:12px;
    }

.fs_forum_replyHead {
      height:40px;
    padding:4px;
    }

.fs_forum_replyHead em{
    background:url(../../images/reply.png) bottom left no-repeat;
    height:32px;
    width:54px;
    left:4px !important;
    left:16px;
    top:4px;
    display:block;
    float:left;
    margin:0 !important;
    text-indent:-999em;
    position:relative;
    }
    
.fs_forum_replyHead h2 {
    font-size:1.45em !important;
    margin:.5em 0 0 0 !important;
    color:#666 !important;
    }


.fs_forum_replyActions ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    list-style: square;
    }

.fs_forum_replyActions {
/*
    background:url(../../images/fs_forum_actions.gif) no-repeat top right;
    display:block;
      float:right; 
     height:1em;
    margin-top:-1em;
    width:30px;
    margin-right:1em;
    */
    }
/*
.fs_forum_replyActions strong {
    margin-left:-3em;
    margin-top:-4px;
    position:absolute;
    }
/*
.fs_forum_replyActions:hover ul{
    left:auto;
    top:auto;
    margin-top:.5em;
    right:1em;
    z-index:99;
     padding:8px 8px 8px 8px !important;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #9a9a9a;
    border-left:solid 1px #b2b2b2;
    border-right:solid 1px #b2b2b2;
    background:url(../../images/fs_forum_actionsBg.gif) left bottom repeat-x;
    background-color:#fff;
     list-style:none !important;
     list-style-position:outside !important;
    }
*/

.fs_forum_replyActions ul li {
     display: inline;
     line-height:1.2em;
    list-style: square;
    margin-left: 0;
    padding: 3px 15px;
    }
/*
.fs_forum_replyActions:hover ul li a {
    display:block;
    }
*/
#fs_forum_topic .fs_pagination {
    margin-top:12px;
    }

.fs_forum_replyAvatar {
    float:left;
    display:inline;
    position:relative;
    width:100px;
    top:0;
    left:10px;
    margin-top:8px;
    text-align:left;
    }

.fs_forum_replyContent {
    padding:0px 6px 6px 6px !important;
    margin-top:12px;
    overflow:visible;
    position:relative;
    background-position:-10px 0px;
    margin-bottom:6px;
    }

.fs_forum_replyMessage {
    display:block;
    margin-right:10px;
    }

.fs_forum_replyAvatar ul {
    list-style:none !important;
    text-align:left;
    list-style-position:outside !important;
    }

.fs_forum_replyButton,
.fs_forum_newTopicButton,
.fs_forum_submitReplyButton {
    display:block;
    font-size:1.4em;
    line-height:32px;
    width:12em;
    }

.fs_forum_submitReplyButton {
    float:right;
    }

.fs_forum_replyButton a {
    text-decoration:none !important;
    display:block;
    padding-left:22px;
    background:url(../../images/reply_new.png) left bottom no-repeat;
    }

/* These are separate styles at the moment because this image will probably change */
.fs_forum_newTopicButton a {
    text-decoration:none !important;
    display:block;
    padding-left:22px;
    background:url(../../images/reply_new.png) left bottom no-repeat;
    }

.fs_forum_submitReplyButton a {
    text-decoration:none !important;
    display:block;
    padding-left:22px;
    background:url(../../images/reply_new.png) left bottom no-repeat;
    }

.publicInformation {

    margin: 5px;

}

    
#fs_forum_topic .button,
#fs_forum_forum .button {
    padding:1px 6px !important;
    padding:0 6px;
    border-top:solid 2px #ccc;
    border-bottom:solid 2px #9a9a9a;
    border-left:solid 2px #b2b2b2;
    border-right:solid 2px #b2b2b2;

    background-color:none !important;
    text-align:center;
    }

#fs_forum_forum hr,
#fs_forum_topic hr {
      color:#d5d5d5;
    background:#d5d5d5;
    width:100%;
    display:block;
    margin-top:12px;
    margin-bottom:12px;
    }

#fs_forum_topic blockquote {
    padding:12px 40px 12px 40px !important;
    display:block !important;
    text-indent:0;
    margin-left:0 !important;
    margin-left:-30px;
    margin-right:0 !important;
    padding-left:40px;
    background-color:#f5f5f5 !important;
    background-color:#fff; /* IE 6 screws up too much - lets forget the bg colour */
    margin-top:1em !important;
    margin-bottom:1em !important;
     position:relative;
    }

#fs_forum_topic .fs_quoteStart {
    float:left;
    height:40px;
    padding-top:45px;
    width:40px;
    font-size:700%;
    color:#d5d5d5;
    margin-top:-70px;
    padding-right:6px;
    margin-left:-32px !important;
    margin-left:0;
    font-family:times !important;
    display:block;
    overflow:visible !important;
    }

#fs_forum_topic .fs_quoteEnd {
    float:right;
    position:relative;
    display:block;
    right:0px; /* For IE browsers */
    top:-6px;
    margin-top:-42px;
    width:40px;
    height:40px;
    font-size:700%;
    color:#d5d5d5;
    font-family:times !important;
    }


h1 span.fs_forum_replyNew {
    width:54px;
    height:48px;
    margin-top:-6px;
    float:left;
    background:url(../../images/reply_new_large.png) bottom left no-repeat;
    }

.fs_forum_reply .mceEditor {
    border: none !important;
    float:left !important;
    position:relative;
    height:1%;
    }

.fs_forum_reply .mceEditor {
    border:0px !important;
    margin-bottom:12px;
    }
    
.fs_forum_reply #fs_forum_attachFile {
    display:block;
    clear:both;
    position:relative;
    margin-top:12px !important;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:12px;
    background:url(../../images/mmi_col2Details.gif) top right no-repeat;
    background-color:#E0F2CE;
    }
    
.fs_forum_attachedFile {
    padding-left:30px;
    height:30px;
    line-height:30px;
    display:block;
    float:left;
    position:relative;
    background:url(../../images/filesave.png) bottom left no-repeat;
    }

.fs_forum_reply a.fs_cancel {
    clear:right;
    line-height:48px;
    display:block;
    position:relative;
    height:1%;
    float:right;
    padding-right:0;
    padding-left:8px !important;
    width:8px;
    text-indent:-999em;
    }

a.fs_cancel:hover {
    text-indent:0;
    width:auto;
    padding-left:16px !important;
    }

.fs_forum_attachedFile a.fs_cancel {
    }
    
#fs_forum_captcha {
    margin:12px 0 12px 0;
    }
    
#fs_forum_user .fs_forum_userAvatar {
    float:right;
    width:200px;
    border:1px solid blue;
    }

#fs_forum_user .fs_forum_userDetails {
    clear:left;
    margin-right:200px;
}
	
.fs_forum_category h3  a{
	color:#222222 !important;
    } 

#fs_sitemap h2{
    
    margin-top:  15px;
    
}    
    
    
      /* END Forum Overides  */    

