.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfloat { clear: both; font-size: 1px; height: 0px; line-height: 0px; }
header ol, header ul { margin: 0px; }
#kip-small-header { background: transparent url(7d95faa41dd57913d2b19664182973d225a01428.png)  repeat-x scroll left top; margin: 0px; padding: 0px; }
#kip-small-header input.kip-text { border-top-left-radius: 7px; border-bottom-left-radius: 7px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; outline: medium none; padding-left: 7px; }
#kip-small-header input.kip-text:focus { box-shadow: 0px 0px 3px rgba(51, 204, 255, 0.5); }
#kip-small-header input.kip-submit { border-top-right-radius: 7px; border-bottom-right-radius: 7px; background-color: rgb(177, 177, 177); background-image: linear-gradient(90deg, rgb(177, 177, 177), rgb(204, 204, 204)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; outline: medium none; }
#kip-small-header input.kip-submit:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; border: 1px solid rgb(102, 102, 102); color: rgb(255, 255, 255); }
#kip-small-header .kip-globals { background-color: rgb(255, 255, 255); height: auto; margin: 0px; padding: 0px; }
#kip-small-header .kip-globals ul li { color: rgb(153, 153, 153); display: inline; list-style: outside none none; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }
#kip-small-header .kip-globals .first { color: rgb(0, 0, 0); font-weight: bold; }
#kip-small-header .kip-links { float: left; font-size: 11px; font-weight: bold; padding: 5px 0px 0px; }
#kip-small-header .kip-links a { color: rgb(0, 0, 0); font-weight: bold; }
#kip-small-header .kip-login { float: right; padding: 2px 0px 1px; text-align: right; }
#kip-small-header .kip-login a { color: rgb(0, 0, 0); font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
#kip-small-header .kip-masthead { height: 84px; clear: both; }
#kip-small-header .logo { float: left; margin-top: 18px; width: 200px; }
#kip-small-header .logo img { width: auto; }
#kip-small-header .kip-mastmiddle { float: left; margin-top: 26px; width: 350px; }
#kip-small-header .search { margin: 5px 0px 0px; }
#kip-small-header .search input.searchtext { border-top-left-radius: 7px; border-bottom-left-radius: 7px; border: 1px solid rgb(204, 204, 204); outline: medium none; float: left; height: 25px; padding-left: 7px; width: 285px; }
#kip-small-header input.searchtext:focus { box-shadow: 0px 0px 3px rgba(51, 204, 255, 0.5); }
#kip-small-header .search input.searchbox { float: left; height: 29px; width: 35px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
#kip-small-header .kip-mastmiddle ul li { display: inline; list-style: outside none none; margin: 0px 6px 0px 4px; }
#kip-small-header .kip-mastmiddle a { color: rgb(102, 102, 102); font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
#kip-small-header a.customer-service { color: rgb(204, 41, 54); }
#kip-small-header .inhouse { background: transparent none repeat scroll 0% 0%; float: right; padding: 0px; width: 250px; }
#kip-small-header .subscribe-ad { background: transparent none repeat scroll 0% 0%; border: medium none; clear: both; float: right; height: 80px; width: 240px; }
#kip-small-header .adcol1, #kip-small-header .adcol2 { float: left; padding: 4px 3px 0px; }
#kip-small-header .adcol2 ul { margin-top: 7px; }
#kip-small-header .adcol2 ul li { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; list-style-type: none; margin-top: 0px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px; }
#kip-small-header .adcol2 ul li a { color: rgb(102, 102, 102); }
#kip-small-header .kip-user-subs { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 7px; clear: both; float: right; height: auto; padding-bottom: 8px; width: 377px; }
#kip-small-header #kip-subscriber-box { background: transparent url(e28d0ea865f840d06b8abb7e76b21b9b83aa11c1.png)  no-repeat scroll 90% 100%; float: right; margin-top: 10px; padding: 0px 0px 7px; width: auto; }
#kip-small-header .kip-box-header { border-bottom: 1px dotted rgb(102, 102, 102); clear: both; float: left; margin: 0px 10px; }
#kip-small-header .kip-box-header h3 { color: rgb(204, 41, 54); float: left; font-size: 11px; margin: 4px 0px; text-transform: uppercase; width: 175px; }
#kip-small-header #kip-subscriber-box a { font-weight: bold; text-decoration: underline; }
#kip-small-header #kip-subscriber-box a:hover { color: rgb(51, 51, 51); }
#kip-small-header a.kip-manage-alerts { font-size: 9px; float: right; margin: 5px 0px; text-align: right; text-transform: uppercase; width: auto; }
#kip-small-header .kip-subscribe-pubs ul { float: left; line-height: 1; width: 33%; }
#kip-small-header .kip-subscribe-pubs li { list-style-type: none; margin-left: 10px; }
#kip-small-header .kip-subscribe-pubs li a { font-size: 10.5px; text-decoration: underline; }
#kip-small-header #kip-subscriber-box a.kip-sub-inactive { color: rgb(102, 102, 102); font-weight: normal; }
#kip-small-header #kip-subscriber-box a.kip-sub-inactive:hover { color: rgb(51, 51, 51); }
