/* Base Styles */

.hidden {display: none; visibility: hidden; width: 1px; height: 1px; position: absolute; left: 1px; right: 1px;}

.preloaded {
display: none;
width: 0px;
height: 0px;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

img {
  vertical-align: middle;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }






/* Code for EM Floating Alignment */

.main {width:70em;margin:1em auto;text-align:left;width:90%; }

.clear {clear:both;}
.clearl {clear:left;}
.clearr {clear:right;}


.dl5,
.dl10,
.dl15,
.dl20,
.dl25,
.dl30,
.dl35,
.dl40,
.dl45,
.dl50,
.dl55,
.dl60,
.dl65,
.dl70,
.dl75{float:left; display: inline; }


.dr5,
.dr10,
.dr15,
.dr20,
.dr25,
.dr30,
.dr35,
.dr40,
.dr45,
.dr50,
.dr55,
.dr60,
.dr65,
.dr70,
.dr75
{float:right; display: inline; }

.dl5, .dr5{width:5em;}
.dl10, .dr10{width:10em;}
.dl15, .dr15{width:15em;}
.dl20, .dr20{width:20em;}
.dl25, .dr25{width:25em;}
.dl30, .dr30{width:30em;}
.dl35, .dr35{width:35em;}
.dl40, .dr40{width:40em;}
.dl45, .dr45{width:45em;}
.dl50, .dr50{width:50em;}
.dl55, .dr55{width:55em;}
.dl60, .dr60{width:60em;}
.dl65, .dr65{width:65em;}
.dl70, .dr70{width:70em;}
.dl75, .dr75{width:75em;}


.ml5{margin-left:5em;}
.ml10{margin-left:10em;}
.ml15{margin-left:15em;}
.ml20{margin-left:20em;}
.ml25{margin-left:25em;}
.ml30{margin-left:30em;}
.ml35{margin-left:35em;}
.ml40{margin-left:40em;}
.ml45{margin-left:45em;}
.ml50{margin-left:50em;}
.ml55{margin-left:55em;}
.ml60{margin-left:60em;}
.ml65{margin-left:65em;}
.ml70{margin-left:70em;}
.ml75{margin-left:75em;}

.mr5{margin-right:5em;}
.mr10{margin-right:10em;}
.mr15{margin-right:15em;}
.mr20{margin-right:20em;}
.mr25{margin-right:25em;}
.mr30{margin-right:30em;}
.mr35{margin-right:35em;}
.mr40{margin-right:40em;}
.mr45{margin-right:45em;}
.mr50{margin-right:50em;}
.mr55{margin-right:55em;}
.mr60{margin-right:60em;}
.mr65{margin-right:65em;}
.mr70{margin-right:70em;}
.mr75{margin-right:75em;}

.fluid {width:auto;    float:none;}
.fluidr {width:auto;    float:right;}
.fluidl {width:auto;    float:left;}
div .fluid {padding:0em 0em 0em 0.1em;}

.hp{width:100%;  float:left; }

.clearfix, .main{ display: inline-block; }
.clearfix:after, .main:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
* html .clearfix,
* html .main,
 { height: 1%; }
.clearfix, .main { display: block;clear: both; }

.inline { display: inline; }
.inline-block { display: inline-block; }


/* Border Styles */

.RoundBorder-TopLeft10px {
-moz-border-radius-topleft: 10px;
-webkit-border-radius-topleft: 10px;
behavior:url(border-radius.htc);
}

.RoundBorder-TopRight10px {
-moz-border-radius-topright: 10px;
-webkit-border-radius-topright: 10px;
behavior:url(border-radius.htc);
}

.RoundBorder-BottomLeft10px {
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius-bottomleft: 10px;
behavior:url(border-radius.htc);
}

.RoundBorder-BottomRight10px {
-moz-border-radius-bottomright: 10px;
-webkit-border-radius-bottomright: 10px;
behavior:url(border-radius.htc);
}



.RoundBorder-TopLeft15px {
-moz-border-radius-topleft: 15px;
-webkit-border-radius-topleft: 15px;
behavior:url(border-radius.htc);
}

.RoundBorder-TopRight15px {
-moz-border-radius-topright: 15px;
-webkit-border-radius-topright: 15px;
behavior:url(border-radius.htc);
}

.RoundBorder-BottomLeft15px {
-moz-border-radius-bottomleft: 15px;
-webkit-border-radius-bottomleft: 15px;
behavior:url(border-radius.htc);
}

.RoundBorder-BottomRight15px {
-moz-border-radius-bottomright: 15px;
-webkit-border-radius-bottomright: 15px;
behavior:url(border-radius.htc);
}



.RoundBorder-TopLeft20px {
-moz-border-radius-topleft: 20px;
-webkit-border-radius-topleft: 20px;
behavior:url(border-radius.htc);
}

.RoundBorder-TopRight20px {
-moz-border-radius-topright: 20px;
-webkit-border-radius-topright: 20px;
behavior:url(border-radius.htc);
}

.RoundBorder-BottomLeft20px {
-moz-border-radius-bottomleft: 20px;
-webkit-border-radius-bottomleft: 20px;
behavior:url(border-radius.htc);
}

.RoundBorder-BottomRight20px {
-moz-border-radius-bottomright: 20px;
-webkit-border-radius-bottomright: 20px;
behavior:url(border-radius.htc);
}



/* Border Widths */

.Border-0px {
border-width: 0px;
border-style: solid;
}

.Border-1px {
border-width: 1px;
border-style: solid;
}

.Border-2px {
border-width: 2px;
border-style: solid;
}

.Border-3px {
border-width: 3px;
border-style: solid;
}

.Border-4px {
border-width: 4px;
border-style: solid;
}

.Border-5px {
border-width: 5px;
border-style: solid;
}



.BorderTop-0px {
border-top-width: 0px;
border-top-style: solid;
}

.BorderTop-1px {
border-top-width: 1px;
border-top-style: solid;
}

.BorderTop-2px {
border-top-width: 2px;
border-top-style: solid;
}

.BorderTop-3px {
border-top-width: 3px;
border-top-style: solid;
}

.BorderTop-4px {
border-top-width: 4px;
border-top-style: solid;
}

.BorderTop-5px {
border-top-width: 5px;
border-top-style: solid;
}




/* Margin & Padding */

.2pxMargin {
  margin: 2px;
}

.2pxPadding {
  padding: 2px;
}