body {
	// margin:0;
	padding:0;
}

div, p, li, ul, table, td, a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p.content1 {
  font-size: 10pt;
}
p.content2 {
  font-size: 9pt;
}
p.heading1 {
  font-size:14pt;
  font-weight:bold;
}
p.heading2 {
  font-size:12pt;
  font-weight:bold;
}
a.right_col_a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

td.right_td {
	background-image: url("/uploads/tf/banner_background.gif");
	padding-left:8px;
	padding-right: 14px;
}
div#right_col {
    padding-left: 18px;
}

div#search_form {
    margin-top: 18px;
    margin-bottom: 10px;
}

input.search_field {
	border: 1px solid #1A3461;
	border-top: 0;
	width: 98px;
}

td.search_label {
    border-left:1px solid #1A3461;
    border-bottom:1px solid #1A3461;
    font-weight: bold;
    font-size: 10px;
    padding-left: 3px;
}

td.search_input {
    padding-left: 8px;
}

div#bot_menu {
    padding-top: 10px;
    padding-bottom:10px;
}

a.botmenu {
    color: #C01F35;
    text-decoration: none;
    font-weight: bold;
}

a.botmenu:hover {
    text-decoration: underline;
}

/* Tree menu */

div#left_col {
    padding: 10px 0 10px 10px;
}

.treeview ul, .treeview li, ul.treeview {
    padding: 0px;
}

ul#treemenu1 {
    margin-left: 0;
    /* border: 1px dashed red; */
}
ul.subul {
    margin-left: 0;
}

.treeview li { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
    background: url(/uploads/tf/list.gif) no-repeat left center;
    list-style-type: none;
    padding-left: 12px;
    margin-bottom: 3px;
}

.treeview li.nosub {
    background: url(/uploads/tf/closed.gif) no-repeat left 3px;
}

.treeview li.submenu { /* Style for LI that contains sub lists (other ULs). */
    background: url(/uploads/tf/closed.gif) no-repeat left 3px;
    cursor: hand !important;
    cursor: pointer !important;
}

.treeview li.submenu ul { /*Style for ULs that are children of LIs (submenu) */
    display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li { /*Style for LIs of ULs that are children of LIs (submenu) */
    cursor: default;
    margin:0;
}

.treeview a {
    text-decoration: none;
}

.treeview li.submenu a, .treeview li.submenu  {
    color: #012F63;
    font-weight: bold;
    font-size: 13px;
}

.treeview li.level2 a {
    font-weight: normal;
    font-size: 12px;
}

.treeview li.current a {
    font-weight: bold;
    font-size: 12px;
    color: black;
}

.treeview li.level1 a {
    color: #012F63;
    font-weight: bold;
    font-size: 13px;
}

/* page content */
div#page_wrapper {
    padding-top: 12px;
    padding-left: 17px;
}

div#page_title {
    color: #012F63;
    font-weight: bold;
    font-size: 15px;
    border-left:1px solid #1A3461;
    border-bottom:1px solid #1A3461;
    padding-left: 3px;
}

div#page_atfer_title {
    border-right:1px solid #1A3461;
    height: 20px;
}

/* Chamber Footer */

div#cfooter {
    background-color: #EBF4F9;
    color: #003462;
    font-size: 10px;
    border-top: 5px solid #003462;
    border-bottom: 1px solid #003462;
    margin-bottom: 20px;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 4px;
    padding-bottom: 4px;
}

div#sfooter {
    padding-top: 4px;
}

/* News on the front page */
td#home_news div#newstitle a, td#home_news div#newstitle_alt a {
    text-decoration: none;
    color: black;
}
td#home_news div#subheader p {
    margin-bottom: 0;
}
td#home_news div#readmore a {
    text-decoration: none;
    color: black;
    font-weight: bold;
    font-size: 11px;
}
td#home_content {
    padding-bottom: 10px;
}

/* Home upcoming Events */
td#home_events {
    padding-left: 15px;
}

div.home_event_title a {
    color: black;
    text-decoration: none;
    font-weight: bold;
}
div.home_event_time {
    font-size: 11px;
}
div.home_event_readmore a {
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
div.home_event_teaser p {
    margin-bottom: 0;
}

/* Latest news (newsroom) */
div#latest_news div#newstitle a, div#latest_news div#newstitle_alt a {
    text-decoration: none;
    color: black;
}

div#latest_news div#readmore a {
    text-decoration: none;
    color: black;
    font-weight: bold;
    font-size: 11px;
}

h1 {
    font-family: arial;
    font-size: 14px;
}

h2 {
    font-family: arial;
    font-size: 12px;
}

#chexmmdb form {
	padding: 10px 10px 10px 10px;
}

#chexmmdb div.letterlinks {
	font-size: 0.6em;
}


#chexmmdb div.member-logo {
	adisplay: none;
	width: 20px;
}
#chexmmdb div.member-details {
	float: left;
	padding-top: 20px;
	width: 360px;
}

div#topbanner {
	border:1px solid #9fb2c5;
    margin-top: 12px;
    margin-left: 17px;
	width:470px;
}


/* Membership DB Styles 

#chexmmdb div {
	margin: 0px;
	padding: 0px;
}

#chexmmdb-form-wrapper {
	background: #eee;
	margin: 0px;
	margin-top: 10px;
	text-align: center;
}
#chexmmdb div.category, #chexmmdb div.member {
	clear: both;
}
#chexmmdb div.category-letter {
	float: left;
	width: 24px;
	padding: 15px 0px 6px 0px;
	font-size: 16pt;
	line-height: 16pt;
	color:  #6878C1;
}
#chexmmdb div.categorylist {
	padding-top: 16px;
	float: left;
}
#chexmmdb div.back-link {
	clear: both;
}
#chexmmdb div.back-link-two {
	padding-top: 20px;	
}

#chexmmdb div.member-logo {
	padding-top: 20px;
	width: 100px;
	margin-right: 10px;
	float: left;
}

#chexmmdb div.member-details {
	afloat: left;
	padding-top: 20px;
	width: 360px;
	background-color: red !important;
}
#chexmmdb div.member-companyname {
	font-weight: bold;
}
#chexmmdb div.member-offers {
	background: #ffa;
}

#chexmmdbfooter {
	clear: both;
}

*/

td#home_events p { margin-top: 2px; }
div.lbanner { float:left; }
div.rbanner { float:left; margin-left: 15px;}

#chexmmdb div.letterlinks {
	width: 100%;
	text-align: center;
	font-size: 0.6em;
	line-height: 1.2em;

	background: #eee;
	padding-bottom: 6px;
}
#chexmmdb img.boa {
        float: right;
}
#chexmmdb div.member-boaline {
        font-weight: bold;
        color: #F33;
}
#chexmmdb div.member-image1 {
	overflow:hidden;
}
                                
.tx-indexedsearch .searchbox-tmpl-css label {width:55px}
div.rbanners {margin-top:10px;}
td.columnFirst {width:250px;padding-bottom:3px;}
td.columnNext {width:10px;text-align:center}
fieldset.survey_item {margin-bottom:10px;width:475px;border:0px dashed red;}
tr.surveyrow_odd {background-color:#e7eff5}
legend.question {font-weight:bold;width:470px;}
.matrixcolwidth {width:65px;}
.talegspan {white-space:normal;width:90%}
span.required {display:none}

.csc-mailform-label {float:left;margin-right:8px;white-space:normal;margin-bottom:5px;width:80px;}
.csc-mailform-field {clear:both}
a img {border:none}
div.assal .csc-mailform-label {width:100%}

div.rmenu {
    width:86px;
    height:42px;
    padding:6px 14px 0px 8px;
    margin-bottom:5px;
    background:url(banner_background.gif) no-repeat;
}
#treemenu1 .level1 {border-top:none;border-left:none}
.tx-yag-item-thumb-outerframe {height:160px}

