.more_link {
    display:inline-block;
    padding-left:18px;
    background:url(/_common/img/bg/sidenav_bullet.gif) 0 50% no-repeat;
    font-size:1.2em;
    font-weight:bold;
    margin-top:.5em;
}


.link_back {
    display:inline-block;
    margin-top:1.5em;
    padding-left:20px;
    font-size:1.2em;
    background:url(/_common/img/bg/sidenav_bullet_rev.gif) 0 50% no-repeat;
}
.link_fwd {
    display:inline;
	float:right;
    margin-top:1.5em;
    padding-right:20px;
    font-size:1.2em;
    background:url(/_common/img/bg/sidenav_bullet.gif) 100% 50% no-repeat;
}

/* *******************************************  HOMEPAGE ******************************************* */

#homeCol1,#homeCol2,#homeCol3 {
    background:url(/_common/img/home/block.gif) 0 0 repeat-y;
    width:313px;
}

#homeCol1 {
    float:left;
    margin-left:2px;
}
#homeCol1 .homeColTop p {
    padding-top:2em;
    margin-top:1.5em;
    text-align:center;
    border-top:1px solid #999;
}
#homeCol2 {
    float:left;
    margin-left:1px;
}
#homeCol3 {
    margin-left:630px;
}
.homeColBtm {
    background:url(/_common/img/home/block_btm.gif) 0 0 no-repeat;
    width:313px;
    height:12px;
}
.homeColTop {
    background:url(/_common/img/home/block_top.gif) 0 0 no-repeat;
    padding:16px 20px;
}
body#homepage #content-wrapper h2 {
    width:313px;
    height:35px;
    padding:0;
}
body#homepage #content-wrapper h2 em { display:none; }
h2#title_whyjoin { background:url(/_common/img/home/block_title_whyjoin.gif) 0 0 no-repeat; }
h2#title_interest { background:url(/_common/img/home/block_title_interest.gif) 0 0 no-repeat; }
h2#title_sponsoredevent {background:url(/_common/img/home/block_title_sponsoredevent.gif) 0 0 no-repeat; }
h2#title_memberevents { background:url(/_common/img/home/block_title_memberevents.gif) 0 0 no-repeat; height:37px; }
h2#title_bizspotlight { background:url(/_common/img/home/block_title_bizspotlight.gif) 0 0 no-repeat; height:37px; }

ul#whyjoin {
    width:275px;
    margin:0 auto;
    padding:0;
    list-style:none;
}
ul#whyjoin li {
    margin:0;
    padding:0;
    list-style:none;
}
ul#whyjoin li a {
    margin:0;
    padding:5px 0 5px 18px;
    display:block;
    background:url(/_common/img/home/bullet.png) left 11px no-repeat;
    font-size:1.6em;
    color:#333;
}
body#homepage #member_login {
    background:none;
    margin-top:1.2em;
}
body#homepage #member_login_top_home {
    display:block;
    margin-left:20px;
}
body#homepage #member_login_top_home a {
    font-size:1.2em;
    color:#828282;
    display:inline-block;
}
body#homepage #member_login_top_home a#learnMoreLink {
    vertical-align:top;
    margin-left:1em;
    padding-top:3px;
}
body#homepage #member_login h3 {
    margin-left:0;
    margin-top:.8em;
    font-size:1.4em;
    padding-top:.8em;
    border-top:1px solid #999;
	padding-left:5px;
}
body#homepage #member_login h4 {
    margin-left:0;
    font-size:1.2em;
	padding-left:5px;
}
body#homepage #member_login p { 
	margin-left:0; 
    padding-top:0;
    border-top:none;
	padding-bottom:1em;
}
body#homepage #member_login_btm,body#homepage #member_login_top { display:none; }
body#homepage #member_login #frm_member { width:275px; }
body#homepage #member_login #frm_member input#UserEmail, body#homepage  #member_login #frm_member input#UserPwd { margin-left:20px; }
body#homepage #member_login #loginButton { margin-left:20px; }


/* ---------- rotator positioning  ---------- */
.rotator_container { /* outer container for the rotator and controls */
	padding: 15px 0;
	position: relative;
	background: url(/_common/img/bg/white.gif) 0 0 repeat;
	margin:0 auto;
	overflow:auto;
	
}

#content-rotator-inner {
	width: 273px;
	margin-left:20px;
}
#content-rotator-inner .rotator_item { 
	width: 273px;
	font-size:1.2em;
 
}
#content-rotator-inner .rotator_item h3 {
    font-size:1.3em;
    color:#2D0700;
    padding-bottom:.5em;
    font-weight:normal;
}
#content-rotator-inner .rotator_item a {
    color:#2D0700;
    text-decoration:none;
}
#content-rotator-inner .rotator_item a:hover {
    color:#000;
    text-decoration:underline;
}
#content-rotator-inner .rotator_item img {
    float:left;
    margin:.6em 1em 1em 0;
    padding:2px;
    border:1px solid #400D00;
}
#content-rotator-inner .rotator_item .clrIE6 {
    display:none;
}

.rotator_container .rotator_content {/* container for all of the rotator *content* */
	padding: 0 0 20px 0;
	position: relative;
	left: 0;
	width: 273px;
	line-height: 20px;
	color: #666;
	font-size: 1.2em;
}

#rotator_controls { /* "controls" for rotator -- play controls and pagination */
	margin: 0 0 10px 20px;
	position: relative;
	right: 0; bottom: 3px;
	width: 273px; /* setting the width moves buttons closer/further from title*/
	text-align: right;
	color: #666;
	font-size: 1em;
}
#rotator_controls .rotator_num { /* "controls" for rotator -- play controls and pagination */
	position: relative;
	right: 10px; top: -4px;
	color: #333;
	font-size: 1.1em;
}
.rotator_controls img.rotator_controls_previous,.rotator_controls img.rotator_controls_next {
	position: relative; 
	left: -5px;
}

.home_interest  {
    font-size:1.2em;
    color:#2D0700;
    overflow:auto;
}
.home_interest h3 {
    font-size:1.3em;
    color:#2D0700;
    padding-bottom:.5em;
    font-weight:normal;
}
.home_interest a {
    color:#2D0700;
    text-decoration:none;
}
.home_interest a:hover {
    color:#000;
    text-decoration:underline;
}
.home_interest img {
    float:left;
    margin:.6em 1em 1em 0;
    padding:2px;
    border:1px solid #400D00;
}
.home_interest .clrIE6 {
    display:none;
}
.homeColTop div.home_interest+div.home_interest h3 {
    border-top:1px solid #999;
    padding-top:.6em;
    margin-top:1em;
    clear:left;
}

a.calloutLinkHome {
    color:#000;
    text-decoration:underline;
    text-transform:lowercase;
}
a.calloutLinkHome:hover {
    color:#4F0F09;
    background-color:#eee;
}


.sponsoredevent { font-size:1.2em; padding-bottom:0; }
.sponsoredevent a {
    color:#000;
    text-decoration:underline;
}
.sponsoredevent a:hover {
    color:#4F0F09;
    background-color:#eee;
}
.sponsoredevent h3 {
    font-size:1.3em;
    margin:0;
    padding:0;
    color:#4F0F09;
    font-weight:normal;
}
.sponsoredevent h3 a {
    color:#4F0F09;
    text-decoration:none;
}
.sponsoredevent h3 a:hover {
    text-decoration:underline;
    background-color:transparent;
}
.sponsoredevent h4 {
    font-size:1em;
    margin:0;
    padding:0;
    color:#464339;
    font-weight:normal;
    margin-top:1.2em;
}
.sponsoredevent>h4:first-child {
    margin-top:0;
}

.sponsoredevent h6 {
    font-size:1.3em;
    font-weight:normal;
    color:#333;
    margin-top:1.2em;
    margin-bottom:0;
    padding:.5em 0 0 20px;
    border-top:1px solid #999;
    background: url(/_common/img/bg/sidenav_bullet.gif) .2em 13px no-repeat;
}
.sponsoredevent h6 a {
    color:#333;
    text-decoration:none;
}
.sponsoredevent h6 a:hover {
    color:#333;
    text-decoration:underline;
    background-color:transparent;
}

.memberevent { font-size:1.2em; }
.memberevent h3 {
    font-size:1.3em;
    margin:0;
    padding:0;
    color:#2D0700;
    font-weight:normal;
    margin-bottom:1em;
}
.memberevent h3 a {
    color:#2D0700;
}
.memberevent h4 {
    font-size:1em;
    margin:0;
    padding:0;
    color:#464339;
    font-weight:normal;
}
.memberevent+h6 {
    font-size:1.6em;
    font-weight:normal;
    color:#333;
    margin:0;
    margin-top:1.2em;
    padding:.5em 0 0 20px;
    border-top:1px solid #999;
    background: url(/_common/img/bg/sidenav_bullet.gif) .2em 13px no-repeat;
}
.memberevent+h6 a {
    color:#333;
}

#latest_news {
    background:#d2e2ec url(/_common/img/home/latest_news_top.gif) 0 0 no-repeat;
    width:937px; /* IE6 fix */
    margin:8px 0 10px 5px;
    padding-top:6px;
}
#latest_news dl {
    width:905px;
    margin:0 16px;
}
#latest_news dl:hover {
    cursor:pointer;
}
#latest_news dl dt {
    float:left;
    font-size:1.4em;
    font-weight:bold;
    color:#2D0700;
}
#latest_news dl dd {
    font-size:1.2em;
    float:right;
    width:685px;
    margin-top:.1em;
}
#latest_news_btm {
    clear:both;
    background:#d2e2ec url(/_common/img/home/latest_news_btm.gif) 0 0 no-repeat;
    height:6px;
}
/* *******************************************  Contact Form ******************************************* */


#frmContact {
    margin:0;
    padding:0;
}
.contact-form { margin: 25px 0 0 0; }
.form-row, .form-line { padding: .5em 0; }
.form-text {
    width: 150px;
    font-size: 1em;
    font-weight: bold;
    float: left;
}
.form-input {  float: left; }
.form-input .formText {
    width: 225px;
    font-size: 1em;
    color: #333;
    border: 1px solid #d8d7c2;
    border-bottom-color:#e8d8e6;
    border-right-color:#e8d8e6;
    padding:.25em;
}
.form-text-long {
    width: 375px;
    font-size: 1em;
    font-weight: bold;
    margin: 1em 0;
}
.form-input-long { clear:left; }
.form-input-long .formText {
    width: 350px;
    height:70px;
    font-size: 1em;
    color: #333;
    border: 1px solid #d8d7c2;
    border-bottom-color:#e8d8e6;
    border-right-color:#e8d8e6;
    margin:.25em auto;
    padding:.25em;
}
.form-submit {
    width: 225px;
    margin-left:150px;
    padding: .5em 0;
}
.form-submit .formSubmitButton {
    font-size: 1.1em;
    font-weight:bold;
    color:#fff;
    background-color:#19371b;
    border:1px solid #000;
    padding:5px 10px;
}
.desc-align .button-radio {
    position: relative;
    left: -180px;
    width: 25px;
    float: right;
}
.desc-align .radio-desc {
    position: relative;
    top: 3px;
    width: 150px;
    float: right;
}



/* ******************************************* MEMBER TO MEMBER ******************************************* */
form#mem2memDropForm {
    overflow:hidden;
    padding-bottom:.5em;
    margin-bottom:1.5em;
    border-bottom:1px solid #aaa;
}

form#mem2memDropForm select {
    padding:.15em .25em;
    margin-left:1em;
    border:1px solid #c3c3c3;
    border-top:1px solid #7c7c7c;
    border-bottom:1px solid #ddd;
    font:1em "trebuchet MS", verdana, sans-serif;
    float:right;

}
.mem2mem {
    padding-bottom:.8em;
    margin-bottom:1em;
    border-bottom:1px solid #ccc;
}
.mem2mem h2 {
    font-size:1.4em;
    margin-bottom:10px;
}
.mem2mem h2 a {
    font-size:.8em;
    font-weight:normal;
    font-style:italic;
}
.mem2mem p {
    padding-left:2em;

}
.mem2mem .link_more {
    display:inline-block;
    margin-top:10px;
    padding-left:20px;
    font-size:1.1em;
    background:url(/_common/img/bg/sidenav_bullet.gif) 0 50% no-repeat;
}
#mem2memDetail h2 {
    font-size:1.6em;
    color:#4F0F09;
    font-weight:bold;
    padding-bottom:0;
}
#mem2memDetail img {
    float:right;
	margin-left:1em;
	margin-bottom:1em;
	background-color:#fff;
    padding:2px;
    border:1px solid #400D00;
}
#mem2memDetail #mem2memDetailTxt {
    padding:1em 2em;
}
#mem2memDetail #mem2memDetailTxt h3 {
    font-size:1.4em;
    font-weight:bold;
    padding-bottom:0;
}





/* *******************************************  Site Map  ******************************************* */

.site-map {
    position: relative;
    left: 16px;
    width: 100%;
}
.site-map a {
    text-decoration: none;
}
.site-map a:hover {
    text-decoration: underline;
}
.site-map td h2 {
    margin: 0;
    padding: 0 0 .5em 0;
    font-size:1.6em;
}
.site-map td {
    padding: 0 0 1em 0;
    width: 50%;
}
.site-map ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.site-map ul li {
    padding: .3em 0;
    list-style-type: none;
}


/* *******************************************  LANDING PAGES  ******************************************* */


#landing_teeaser {
    padding:0 0 10px 0;
    font-size:1.1em;
    font-weight:bold;
    border-bottom:1px solid #999;
    margin-bottom:15px;
    color:#333;
}
.teaser-info-blocks {
    line-height:1.5em;
}
.teaser-info-blocks img {
    background-color:#fff;
    padding:2px;
    border:1px solid #5C98BB;
}
.teaser-info-blocks p.pressDate {
    font-size:.9em;
    color:#999;
    padding:0;
    margin:0;
}
.teaser-info-blocks h3 {
    font-size:1.4em;
    color:#4F0F09;
}
.teaser-info-blocks .link_more {
    display:inline-block;
    margin-top:10px;
    padding-left:20px;
    font-size:1.3em;
    background:url(/_common/img/bg/sidenav_bullet.gif) 0 50% no-repeat;
}
.teaser-info-blocks+.teaser-info-blocks {
    margin-top:20px;
    border-top:1px solid #999;
    padding-top:15px;
}

/*****************  Directly from BoltonValley **************************/
/* ---------------------------- events calendar ------------------------------- */

div#calendar_controls {
    width: 200px;
    margin-top: 10px;
}

div#event_items {
    width: 340px;
    margin-top: 5px;
    margin-left:200px;
}


div#month_controls {
    margin-top:-1px;
    border: 1px solid #bec5c6;
    padding: 10px 6px;
    overflow:hidden;
    background-color:#E8E6D8;
    width:inherit;
}

a.previous {
    width: 18px;
    height: 17px;
    float: left;
    background: url(/_common/img/event_calendar/arrow_left.png);
}

a.next {
    width: 18px;
    height: 17px;
    float: left;
    margin-left: 3px;
    background: url(/_common/img/event_calendar/arrow_right.png);
}

div#current_month_name {
    float: left;
    margin-left: 20px;
    color: #4F0F09;
    font-weight:bold;
    font-size: 16px;
}
#calendar_tabs {
    position:relative;
}
#calendar_tabs ul {
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    position:relative;
    height:26px;
}

#calendar_tabs ul li {
    position:absolute;
    margin: 0;
    padding: 0;
}
#calendar_tabs ul li#calendar_tab_monthly {
    top:0;
    left:0;
}
#calendar_tabs ul li#calendar_tab_weekly {
    top:0;
    left:125px;
}

#calendar_tabs ul li a {
    width:124px;
    height:23px;
    display:block;
    background:url(/_common/img/event_calendar/monthtabs.gif) 0 0 no-repeat;
    color: #333;
    text-align:center;
    padding-top:3px;
}
#calendar_tabs ul li a:hover,#calendar_tabs ul li.on a{
    background-position:0 -52px;
    color: #4F0F09;
    text-decoration:none;
}
#calendar_tabs ul li.on a {
    background-position:0 -26px;
}
#calendar_tabs form#calDropForm {
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    right:0;
    color:#666;
    font-size:.9em;
    font-style:italic;
}
#calendar_tabs form#calDropForm select {
    padding:.15em .25em;
    margin-left:.25em;
    border:1px solid #c3c3c3;
    border-top:1px solid #7c7c7c;
    border-bottom:1px solid #ddd;
    font:1em "trebuchet MS", verdana, sans-serif;

}

/* monthly calendar */

ul#event_calendar_monthly {
    width: 190px;
    float:left;
}

ul#event_calendar_monthly li {
    float: left;
    margin-left: 1px;
    margin-bottom: 1px;
    width: 23px;
    height: 21px;
    padding: 6px 0 0 0;
    text-align: center;
    font-size: 1.2em;
    background: #666;
    color: #717265;
    list-style: none;
}

ul#event_calendar_monthly li.header {
    background: #fff;
    border: 1px solid #fff;
    color:  #666;
    font-size:.9em;
}

ul#event_calendar_monthly li.calendar_day {
    border: 1px solid #666;
}

ul#event_calendar_monthly li.in_month {
    color: #fff;
}

ul#event_calendar_monthly li.has_events {
    background: #4F0F09;
    border: 1px solid #4F0F09;
}

ul#event_calendar_monthly li.current_date, ul#event_calendar_monthly li.current_date a {
    background: #fff;
    color: #4F0F09;
}

ul#event_calendar_monthly li.current_date {
    border: 1px solid #4F0F09;
}

ul#event_calendar_monthly a {
    width: 100%;
    text-align: center;
    color: #fff;
}

div#current_day {
    font-size: 1.4em;
    margin: 20px 0 10px 0;
    font-weight:bold;
    color: #333;
}
div#event_items h3 {
    font-size: 1.4em;
    margin: 10px 0;
    padding:0;
    font-weight:bold;
    color: #4F0F09;
}

/* ------------------- weekly events ----------------------------- */

table#weekly_event_items {
    border-collapse: collapse;
    margin-top: 15px;
    width: 100%;
}

table#weekly_event_items th, table#weekly_event_items td {
    padding: 12px 0px;
    border-top: 1px solid #717265;
    border-bottom: 1px solid #717265;
}

table#weekly_event_items th {
    font-weight: bold; font-size: 16px;
    padding-left: 10px;
    width: 100px;
}

.event_item { margin-bottom: 20px; }

#event_items .teaser_looper_item {
padding-bottom:20px;
margin-bottom: 20px;
    border-bottom:1px solid #999;
}
/* ************ =contact forms ************** */
/* =general contact form */
.contact-form fieldset { position: relative; margin: 20px 0;  padding: 20px; width: 523px; border-top: 1px solid #CAC4A6; border-bottom: 1px solid #CAC4A6; background: #E8E6D8; }
.contact-form fieldset legend { font-size:1.1em; font-weight:bold; position: absolute; top: -10px; left: 10px; padding: .5em; border: 1px solid #999; background: #fff; }
.contact-form fieldset p { width:inherit; padding-top:15px; }
.contact-form label { float: left; clear: both; width: 95%; margin: 0 10px 0 0; padding: 10px 0 0 0; }
.contact-form label span.required,.contact-form span.required { display: inline; float: none; padding: 0 0 0 5px; color: red; }
/* =VCC custom general contact form */
.contact-general label span { display: block; float: left; width: 35%; padding: 3px 10px 0 0; text-align: right; }
.contact-extranet label span { width: 25%; }
.contact-general label input,.contact-general label select { width: 55%; }
.contact-general label textarea { width: 55%; }
.contact-general label.comments { margin-left: 35%; }
.contact-extranet label.comments { margin-left: 26%; }

.contact-extranet label.comments-event { /* fix for firefox 2.0 */
	position: relative;
	left: 138px;
	width: 290px; 
}

.contact-general label.comments i { font-style:italic; font-size:.9em; }
.contact-general label.comments input { width:auto; }

.contact-form fieldset ul.errorText { padding:.5em 0 1em 0; }
.contact-form fieldset ul.errorText li { list-style:disc; margin-left:2em; color:#900; }
/* =VCC custom general enroll form */
.contact-general label span.contact-heading { font-weight:bold; font-size:.9em; margin-top: 2% }

#topTenContent h3,#webinarEvents h3 { font-size:1.4em; padding-top:1.2em; }
#topTenContent h4,#webinarEvents h4  { font-style:italic; color:#999; }
#webinarEvents h2 { font-size:1.5em; }
#topTenContent img { display:block; margin-top:1.5em; border-top:1px solid #ccc; padding-top:1.5em; }

#seo-text {
	margin:0 auto 2em;
	font-size:1.1em;
	color:#ccc;
	width:800px;
	line-height:1.5em;
	text-align:center;
}
#seo-text a { color:#ccc; }


