/* Global Resets */

html, body, div, span,
applet, object, iframe,
h1, h2, h2, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    /*text-align: left;
    vertical-align: baseline;*/
}
a img, :link img, :visited img {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ol, ul {
    list-style: none;
}
strong {
    font-weight: bold;
}
q:before, q:after,
blockquote:before, blockquote:after {
    content: "";
}

input { padding: 0; margin: 0 }

.w48p 	{ width: 48% ; }
.w50p 	{ width: 50% ; }
.w75p 	{ width: 75% ; }
.w95p 	{ width: 95% ; }
.w100p 	{ width: 100% ; }
.w5		{ width: 5px ; }
.w10		{ width: 10px ; }
.w20		{ width: 20px ; }
.w30		{ width: 30px ; }
.w40		{ width: 40px ; }
.w50		{ width: 50px ; }
.w70 		{ width: 70px ; }
.w75		{ width: 75px ; }
.w100		{ width: 100px ; }
.w120		{ width: 120px ; }
.w140		{ width: 140px ; }
.w150 	{ width: 150px ; }
.w160		{ width: 160px ; }
.w180		{ width: 180px ; }
.w200		{ width: 200px ; }
.w250		{ width: 250px ; }
.w300 	{ width: 300px ; }
.w400 	{ width: 400px ; }

.mt5 		{ margin-top: 5px ; } 	.pt5 		{ padding-top: 5px ; }
.mt10 	{ margin-top: 10px ; }		.pt10 	{ padding-top: 10px ; }
.mt15 	{ margin-top: 15px ; }		.pt15 	{ padding-top: 15px ; }
.mt20 	{ margin-top: 30px ; }		.pt20 	{ padding-top: 30px ; }
.mt30 	{ margin-top: 30px ; }		.pt30 	{ padding-top: 30px ; }

.mb5 	{ margin-bottom: 5px ; } 	.pb5 		{ padding-bottom: 5px ; }
.mb7 	{ margin-bottom: 7px ; } 	.pb7 		{ padding-bottom: 7px ; }
.mb10 	{ margin-bottom: 10px ; }		.pb10 	{ padding-bottom: 10px ; }
.mb15 	{ margin-bottom: 15px ; }		.pb15 	{ padding-bottom: 15px ; }
.mb20 	{ margin-bottom: 20px ; }		.pb20 	{ padding-bottom: 20px ; }
.mb30 	{ margin-bottom: 30px ; }		.pb30 	{ padding-bottom: 30px ; }

.mr5 	{ margin-right: 5px ; } 	.pr5 		{ padding-right: 5px ; }
.mr10 	{ margin-right: 10px ; }		.pr10 	{ padding-right: 10px ; }
.mr15 	{ margin-right: 15px ; }		.pr15 	{ padding-right: 15px ; }
.mr20 	{ margin-right: 20px ; }		.pr20 	{ padding-right: 20px ; }
.mr30 	{ margin-right: 30px ; }		.pr30 	{ padding-right: 30px ; }

.ml5 	{ margin-left: 5px ; } 	.pl5 		{ padding-left: 5px ; }
.ml10 	{ margin-left: 10px ; }		.pl10 	{ padding-left: 10px ; }
.ml15 	{ margin-left: 15px ; }		.pl15 	{ padding-left: 15px ; }
.ml20 	{ margin-left: 20px ; }		.pl20 	{ padding-left: 20px ; }
.ml30 	{ margin-left: 30px ; }		.pl30 	{ padding-left: 30px ; }

.fltL { float: left ; }
.fltR { float: right ; }
.alignL { text-align: left ; }
.alignR { text-align: right ; }
.alignC { text-align: center ; }
.noMarg { margin: 0 ; }
.noPad { padding: 0 ; }

.font9 { font-size: 9px  }
.font10 { font-size: 10px  }
.font11 { font-size: 11px  }
.font12 { font-size: 12px  }
.font13 { font-size: 13px  }
.font14 { font-size: 14px  }
.normal { font-weight: normal  }
.italic { font-style: italic  }

.displayBlock { display: block ; }
.displayInline { display: inline ; }
.displayNone { display: none ; }
.last { margin: 0 ; }

.irspacer { padding-right: 10px; }

.fiftyL { float: left; width: 48% }
.fiftyR { float: right; width: 48% }

.itemCentered { margin-right: auto ; margin-left: auto }

.posAbsolute {
    position: absolute;
    top: 0;
    left: 0;
}

/* overrides */

h1, h2, h3, h4, h5, h6 { font-weight: bold }

.plainList { padding: 0 0 0 30px; margin: 0 0 7px 0}
.plainList li { list-style-position: outside; }
.plainListSpace li { padding-bottom: 7px; }
ol.plainList li { list-style-type: decimal;}
ul.plainList li {list-style-type: disc;}


/* Universal Items */

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size:0;
}

img { display: block; }

a img { border: 0 }

a { cursor: pointer; cursor: hand; outline: none; }

.clearLink {
    display: block ;
    overflow: hidden;
    height: 0 ;
    cursor: pointer;

}



