/* GENERIC STYLES
-------------------------------------------- */
.typography * {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* PARAGRAPHS
-------------------------------------------- */
.typography p {
  margin: 0 0 1em 0;
}

/* LINKS
-------------------------------------------- */
.typography a {
  text-decoration: none;
  color: #007CC2;
}

.typography a:hover {
  text-decoration: underline;
}

/* LINK ICONS - shows type of file
------------------------------------ */
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
  padding: 2px;
  padding-left: 18px;
  background: url(../images/icons/icon_doc.png) no-repeat left center;
}

.typography a[href$=".jpg"],
.typography a[href$=".JPG"],
.typography a.jpg,
.typography a[href$=".jpeg"],
.typography a[href$=".JPEG"],
.typography a.jpeg,
.typography a[href$=".png"],
.typography a[href$=".PNG"],
.typography a.png,
.typography a[href$=".gif"],
.typography a[href$=".GIF"],
.typography a.gif {
  padding: 2px;
  padding-left: 18px;
  background: url(../images/icons/icon_img.png) no-repeat left center;
}

.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
  padding: 2px;
  padding-left: 18px;
  background: url(../images/icons/icon_pdf.png) no-repeat left center;
}

.typography a[href$=".ppt"],
.typography a[href$=".PPT"],
.typography a.ppt {
  padding: 2px;
  padding-left: 18px;
  background: url(../images/icons/icon_ppt.png) no-repeat left center;
}

.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
  padding: 2px;
  padding-left: 18px;
  background: url(../images/icons/icon_xls.png) no-repeat left center;
}

.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.zip {
  padding: 2px;
  padding-left: 18px;
  background: url(../images/icons/icon_zip.png) no-repeat left center;
}

.typography a.wishlist {
  padding: 2px;
  padding-left: 18px;
  background: url(../images/icons/icon_wishlist.png) no-repeat left center;
}

/* LIST STYLES
-------------------------------------------- */
.typography ul,
.typography ol {
  overflow: hidden;
  margin: 0 0 18px 24px;
  color: #666;
}

.typography li
{
  margin: 5px 10px;
}

.typography li li {
  font-size: 10px;
}

/* HEADER STYLES
-------------------------------------------- */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  margin: 0 0 1em 0;
}

.typography h1
{
  font-size:22px;
  color:#007CC2;
  font-weight:bold;
  margin-bottom:10px;
}

.typography h1.index
{
  font-size:40px;
  margin-bottom:10px;
}

.typography h2, .typography h3
{
  color:#343434;
  font-weight:bold;
  margin-bottom:7px;
}

.typography h2
{
  font-size:16px;
}

.typography h3
{
  font-size:12px;
}

/* PRE STYLES
-------------------------------------------- */
.typography pre {
  font-family:"Courier New",Courier;
  display:block;
  font-size:1.2em;
  margin:2em 5em;
  padding:0.5em;
  border:1px #ccc solid;
  background:#eee;;
}

/* TABLE STYLING
-------------------------------------------- */
.typography table {
  margin: 0 0 1em 0;
}

/* WYSIWYG EDITOR ALIGNMENT CLASSES
-------------------------------------------- */
.typography .left {
  text-align: left;
}

.typography .center {
  text-align: center;
}

.typography .right {
	text-align: right;
}

/* IMAGES
-------------------------------------------- */
.typography img.right {
  float: right;
  margin-left: 20px;
}

.typography img.left {
  float: left;
}

.typography img.leftAlone {
  float: left;
  margin-right: 100%;
}

.typography img.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#Content.typography p
{
  font-size: 13px;
  line-height: 15px;
}

/* PAGENUMBERS
-------------------------------------------- */
#PageNumbers li
{
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
