/* inline classes */
.bold { font-weight: bold; }
.boldOff { font-weight: normal; }
.italic { font-style: italic; }
.italicOff { font-style: normal; }
.small { font-size: .8em; line-height: 1.2em; }
.medium { font-size: 1em; font-weight: bold; }
.large { font-size: 1.2em; font-weight: bold; }
.xlarge { font-size: 2em; }
.xxlarge { font-size: 3em; }
.serif { font-family: Georgia, serif; }
.smallcaps { font-variant: small-caps; text-transform: none; }
.lowercase { text-transform: lowercase; font-variant: normal; }
.uppercase { text-transform: uppercase; font-variant: normal; }
.capitalize { text-transform: capitalize; font-variant: normal; }
/* block classes */
.cap:first-letter { font: bold 32px/32px Georgia, "Times New Roman", Times, serif; }
.left75 { margin: 0 20% 0 0; } /* top right bottom left */ 
.left50 { margin: 0 35% 0 0; }
.left25 { margin: 0 45% 0 0; } 
.center75 { margin: 0 10%; } /* top-bottom right-left */
.center50 { margin: 0 20%; }
.center25 { margin: 0 30%; }
.right75 { margin: 0 0 0 20%; } /* top right bottom left */
.right50 { margin: 0 0 0 35%; }
.right25 { margin: 0 0 0 45%; }
.right10 { margin: 0 0 0 60%; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.alignJustify { text-align: justify; }
.floatLeft { float: left; margin-left: -.1em; }
.floatRight { float: right; margin-right: -.1em; }
.floatClear { clear: both; }
/* Icons */
img.icon {
vertical-align: middle;
}
.pdf {
font-size: .8em; 
font-weight: bold;
color: #fff;
border: 1px solid #333;
background-color: #c33;
padding: 0 2px;
margin: 0 2px;
}