/*  3-Column Style: Box Point
     Author: Sarah Geller
     Description: flat black title - requires title_bg1.png
*/
 
/*-------------- Styles Reset for Contained Elements ---------------------*/
#cchFeatureBox a, 
#cchFeatureBox p, 
#cchFeatureBox h1, 
#cchFeatureBox h2,  
#cchFeatureBox h3, 
#cchFeatureBox h4, 
#cchFeatureBox h5, 
#cchFeatureBox h6 {
	margin: 0;
	padding: 0;
}
.feature-title a, 
.feature-title a:hover  {
     color: inherit;
     background-color: inherit;
     text-decoration: inherit;
     text-shadow: inherit;
}


/*-------------- Styles ---------------------*/

#cchFeatureBox {
	text-align: center;
	margin: 100px auto 30px; /*0 auto*/
	width: 100%;	
}
#cchFeatureBox h4 {
    font-size: 1em;
    font-weight: bold;
    font-family: inherit;
}
#cchFeatureBox a {
    color: #333;
}
#cchFeatureBox a:hover {
    color: #000;
}
#cchFeatureBox a h4 {
    color: #333;
}
#cchFeatureBox a:hover h4 {
    color: #000;
}

#newsletter-date {
	padding: 5px 0;
} 

#newsletter_scroll div, 
#newsletter_scroll div p {
	color: #333;
}
.feature-content input {
	color: #000000;
}


/*flat black*/

.cchFeatures * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.cchFeatures {
	width: 250px; /*260px*/
	margin: 0 14px 30px; /*15px*/
	display: inline-block;
	vertical-align: top;
	text-align: left;
	line-height: 1.4em;
	background: #e2e2e2;
	padding-bottom: 25px;
}
.cchFeatures {display: inline !ie;}

.feature-title {
	padding: 18px 0 0px;
	background-image: url('//www.cchwebsites.com/3columns/styles/global/box_point/images/title_bg1.png');
	height: 75px;
	color: #FFF;
	text-shadow: none;
	background-repeat: no-repeat;
	text-align: center;
}
#cchFeatureBox .cchFeatures .feature-title a {
	color: #FFFFFF ;
	text-decoration: none;
	font-size: 21px;
}

#cchFeatureBox .cchFeatures .feature-title a:visited, 
#cchFeatureBox .cchFeatures .feature-title a:visited  {
	color: #FFFFFF;
}


#cchFeatureBox .cchFeatures .feature-title a:hover {
	color: #e2e2e2;
}

#calendar_events p {
	padding-bottom: 12px !important;
}

.feature-content {
	height: 160px;
	padding: 0 20px 0px 0px;
	overflow: auto;
	font-size: 1em;
    margin: -12px 0px 5px 34px;
	color: #333333;

}
.feature-content img {
	margin: 0 15%;
}

.cchFeatures p {
	color: #333;
	text-shadow: none;
}
.feature-content {
	height: 150px !important !ie7;
}
.feature-content img {
	margin: 0 18% 0px 13% !important !ie7;
}

 
 /*-------------- Content-specific Styles ---------------------*/

 /* Bold Links on Newsletter Headings */
#newsletter_scroll a{
	font-weight: bold;
}

#newsletter_scroll, #taxalert_scroll {
    word-break: break-word;
}
/*------------- Selections in the wizard ---------------------*/
.info-table .feature-content a img {
	color: transparent\9;
	border:0\9;
}
.info-table .feature-title span, 
.info-table .feature-title a { 
	font-size: 21px; 
	font-weight: normal; 
	text-decoration: none; 
}

/*-------- For ePayments Form --------- */
.payment-title {
    color: #fff;
    text-shadow: none;
    text-align: center;
    font-size: 21px;
}

#epayment-content {
	overflow: initial;
	margin: -12px 0 5px;
	padding: 0 10px;
	font-size: 11px !important;
}

.epayform label, 
.epayform input {
	display: inline-block;
	font-size: 11px !important;
}

.epayform div {
    margin-bottom: 5px;
	clear: left;
}
.epayform label{
	color: #333;
	width: 45%;
    margin-top: 3px;
}
.epayform input {
    width: 45%;
}
#epayment-submit {
	text-align: center;
}

#epayment-submit input {
	width: auto;
}

#paypal-logo tr:first-child {
display: none;
}

#paypal-logo td {
	padding: 0;
	/* Fix Display in Wizard */
	background: transparent;
	border-top: none;
}

#paypal-logo {
	margin-bottom: 5px;
	text-align: center;
}

#paypal-logo img {
	margin: -5px auto 0px;
	width: 120px;
}
#paypal-how-link {
	text-align:center;
	font-size: 11px;
	line-height: 11px;
	padding: 4px 0 0 0;
}
#paypal-how-link a {
	color: #0079CD;
	font-weight: bold;
	font-family: "Arial", sans-serif ;
}
.payment-title {
	text-align: center;
	cursor: default;
}


/*-------- For FileShares & Axcess --------- */
.fileshare-title,
.axcess-title {
    color: #fff;
    text-shadow: none;
    text-align: center;
    font-size: 21px;
}

#fileshare-content,
#axcess-content {
	overflow: initial;
	margin: -12px 0 5px;
	padding: 0 10px;
	font-size: 11px !important;

}

.fileshare label, 
.fileshare input,
.axcess label,
.axcess input {
	display: inline-block;
	font-size: 11px !important;
}

.fileshare div,
.axcess div {
    margin-bottom: 5px;
	clear: left;
}
.fileshare label,
.axcess label {
	color: #333;
	width: 45%;
    margin-top: 3px;
}
.fileshare input,
.axcess input {
    width: 45%;
}
#fileshare-submit,
#axcess-submit {
	text-align: center;
}

#fileshare-submit input,
#axcess-submit input {
	width: auto;
}
.fileshare-title,
.axcess-title {
	text-align: center;
	cursor: default;
}
/*-------- For Custom Column --------- */

.cust_title {
	text-align: center;
	cursor: default;
	color: #FFF;
	text-shadow: none;
	font-size: 21px;
}
