/* css tools */
.f-left {
	float:left;
}
.f-right {
	float:right;
}
.tm-line-h {
	line-height:30px;
}
.all-caps {
	text-transform:uppercase;
}
.clearfloat { /* this class can be placed on a <br /> or empty block element as the final element following the last floated block (within the .container) if the footer is removed or taken out of the .container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.list-chk-lrg {
	list-style-image:url(//www.caasco.com/~/media/common/list-chk-lrg);
}
.list-chk {
    list-style-image: url(//caasco.com/~/media/700E4CF775F7478A80F8F599820BA55C.ashx);
}
.hide-this {
	display:none;
}
.invisible {
	visibility:hidden;
}
.link-default-blue a:link, .link-blue-noline a:visited {
	color: #336699; 
	text-decoration: underline;	
}
.link-blue-noline a:link, .link-blue-noline a:visited {
  text-decoration:none !important;
  color:#336699;
}
.link-blue-noline a:hover {
  text-decoration:underline !important;
}


.buttons p {
    text-align: center;
}
a.large-green-button.button {
    background: url("//caasco.com/~/media/78E4DFBE4ADE43E2BBF3EC228DF582E1.ashx") repeat scroll 0 0 #F2F7FB;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 37px;
    line-height: 38px;
    padding: 0 0 0 20px;
    text-decoration: none;
}
a.large-green-button.button span {
    background: url("//caasco.com/~/media/78E4DFBE4ADE43E2BBF3EC228DF582E1.ashx") repeat scroll right 0 #F2F7FB;
    color: #FFFFFF;
    display: block;
    height: 37px;
    padding: 0 33px 0 0;
}
a.large-green-button.button:hover {
    background-position: left -37px;
}
a.large-green-button.button:hover span {
    background-position: right -37px;
}
a.button.button-small-green {
    background: url("//caasco.com/~/media/D991B16C38C746C29FE67C280902FE34.ashx") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
a.button.button-small-green span {
    background: url("//caasco.com/~/media/D991B16C38C746C29FE67C280902FE34.ashx") no-repeat scroll right 0 #DDECC3;
    color: #FFFFFF;
    display: block;
    height: 23px;
    padding: 0 20px 0 0;
}
a.button.button-small-green:hover {
    background-position: left -23px;
}
a.button.button-small-green:hover span {
    background-position: right -23px;
}
