/* Reset
-------------------------------------------------------------- */
ul { list-style-type: none; margin: 0; padding: 0; }
table { border-collapse: collapse; }
.cfdebug { text-align: left; }

/* Generic classes
-------------------------------------------------------------- */
.container-960 { margin: 0 auto; width: 960px; text-align: left; }
.no-top-margin { margin-top: 0 !important; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.quarter { float: left; width: 25%; }
.half { float: left; width: 50%; }
.left { float: left; }
.right { float: right; }

/* Lists
-------------------------------------------------------------- */
.hList li { float: left; }
.hItemList .item { float: left; }

/* Forms
-------------------------------------------------------------- */
.vForm label { display: block; float: none; clear: left; }
.hForm label { display: block; float: left; clear: none; }
.vForm .delimiter, .hForm .delimiter { clear: both; padding: 0; height: 1px; line-height: 1px; font-size: 1px; }

/* Top margins
-------------------------------------------------------------- */
.drop-5 { margin-top: 5px; }
.drop-10 { margin-top: 10px; }
.drop-15 { margin-top: 15px; }
.drop-20 { margin-top: 20px; }
.drop-25 { margin-top: 25px; }
.drop-30 { margin-top: 30px; }
.drop-35 { margin-top: 35px; }
.drop-40 { margin-top: 40px; }
.drop-45 { margin-top: 45px; }
.drop-50 { margin-top: 50px; }

/* Right margins
-------------------------------------------------------------- */
.gap-5 { margin-right: 5px; }
.gap-10 { margin-right: 10px; }
.gap-15 { margin-right: 15px; }
.gap-20 { margin-right: 20px; }
.gap-25 { margin-right: 25px; }
.gap-30 { margin-right: 30px; }
.gap-35 { margin-right: 35px; }
.gap-40 { margin-right: 40px; }
.gap-45 { margin-right: 45px; }
.gap-50 { margin-right: 50px; }

/* Link icons
-------------------------------------------------------------- */
/* Make sure the icons are not cut */
/*a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"],
a[href$=".rdf"], a[href^="aim:"]
{ padding: 2px 0 2px 22px; margin: -2px 0; background-repeat: no-repeat; background-position: left center; }
*/