@charset "utf-8";
/* CSS Document */

/* Global Settings */	

html, body {
	border:0; margin:0; padding:0;
	/* background:#fff */
}
 
body {
	font:100%/1.25 Tahoma, Geneva, Verdana, sans-serif;
	font-size:11px
}

/* Common Formatting && Resets */	

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }

p, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, blockquote, 
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, label, legend, object, iframe, span,
table, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	vertical-align: top
}

a img, :link img, :visited img, fieldset, abbr, acronym { border:0 }
a { outline:none }
caption, th { text-align:left }
img { color:#ccc; font-size:11px }
table { border-spacing:0; border-collapse:collapse }
label:hover { cursor:pointer }


/* Forms */	

form { margin:0; padding:0; display:inline }

input, select, textarea {
	font-size:11px;
	font-family:Tahoma, Geneva, Verdana, sans-serif
}

/* Global Classes */	

.overflow-hidden { overflow:hidden }
* html .overflow-hidden { height:1% }
.overflow-auto { overflow:auto }

.clear-both { clear:both }
.clear-left { clear:left }
.clear-right { clear:right }
 
.float-left { float:left !important; display:inline }
.float-right { float:right !important; display:inline }

.margin-0 { margin:0 !important }
.padding-0 { padding:0 !important }
.hmargin-0 { margin-left:0 !important; margin-right:0 !important }
.vmargin-0 { margin-top:0 !important; margin-bottom:0 !important }
.hpadding-0 { padding-left:0 !important; padding-right:0 !important	}
.vpadding-0 { padding-top:0 !important; padding-bottom:0 !important }

.nowrap { white-space:nowrap !important	}
.noborder { border:0 !important }
.noback { background:none !important }

.block { display:block !important }
.inline { display:inline !important }
.nodisplay { display:none !important }

.vmiddle { vertical-align:middle !important }

/* Typo */

.text-left { text-align:left !important }
.text-right	{ text-align:right !important }
.text-center { text-align:center !important }
.text-justify { text-align:justify !important }
 
.bold {	font-weight:bold !important }
.normal { font-weight:normal !important	}		
.italic { font-style:italic !important }
.underline { text-decoration:underline !important }
.upper { text-transform:uppercase !important }

a.hoverline { text-decoration:none !important }
a.hoverline:hover { text-decoration:underline !important }

/* Fonts */	

.s10 { font-size:10px !important }
.s11 { font-size:11px !important }
.s12 { font-size:12px !important }
.s13 { font-size:13px !important }
.s14 { font-size:14px !important }
.s15 { font-size:15px !important }
.s16 { font-size:16px !important }
.s17 { font-size:17px !important }
.s18 { font-size:18px !important }
.s19 { font-size:19px !important }
.s20 { font-size:20px !important }
.s21 { font-size:21px !important }						

.font01 { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important }
.font02 { font-family:Tahoma, Geneva, Verdana, sans-serif !important }
.font03 { font-family:Georgia, "Times New Roman", Times, serif !important }

/* Cursors */

.pointer { cursor:pointer !important }

/* Colors */

.color00 { color:#fff !important } /* white */
.color01 { color:#000 !important } /* black */
.color02 { color:#0066ff !important	} /* blue */			
.color03 { color:#ff0000 !important } /* red */
.color04 { color:#999 !important } /* grey light */
a.color04:hover { color:#666 !important }
.color05 { color:#666 !important } /* grey medium */
a.color05:hover { color:#999 !important }	
.color06 { color:#333 !important } /* grey dark */
a.color06:hover { color:#666 !important }

/* Backgrounds */

.back00 { background-color:#fff !important }
.back01 { background-color:#000 !important }
