/* 
 * iWin. Inc, reset.css + default.css
 */


/* 
 * Start with main block-level elements
 */
 
body{
    font: 62.5%/1 Arial, sans-serif; /* now 1em = 10px */
}

html, body, div, p, blockquote {
    margin:0;
    padding:0;
    border:0;
    outline:0;
}
blockquote:before, blockquote:after {
	content: "";
}
blockquote {
	quotes: "" "";
}


/*
 * Heading levels
 */

h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    border:0;
    outline:0;
	font-size:1em;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    font-family:inherit;
}


/* 
 * Lists and related elements
 */

ol, ul, dl, dt, dd, li {
    margin:0;
    padding:0;
}
ol, ul {
    list-style:none;
}


/* 
 * Forms and related block-level elements
 */

form, fieldset, textarea {
    margin:0;
    padding:0;
    /* border:0; */
    outline:0;
}


/* 
 * Tables and related elements
 */

table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style:inherit;
	font-weight:inherit;
}

table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 

pre {
	margin:0;
	padding:0;
	border:0;
	outline:0;
    font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
    white-space:normal;
}


/* 
 * Block-level things we should NEVER be using anyway
 */

center, dir, menu {
    display:none;
    visibility:hidden;
}


/* 
 * Now let's deal with inline styles. First, visual ones.
 */

b, i, u, tt, big, small, s {
    border:0;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
    text-decoration:none;
}
strike{
    border:0;
	font-size:1em;
	font-weight:normal;
}

/* 
 * Now the semantic inline text styles.
 */

span, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, samp, strong, sub, sup, var {
    border:0;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
}
q:before, q:after {
	content: "";
}
q {
	quotes: "" "";
}


/* 
 * Mustn't forget the anchors! They're the entire foundation of the Web!
 */

a, a:link, a:visited, a:active, a:hover {
    border:0;
	font-family:inherit;
	font-size:1em;
	font-style:inherit;
	font-weight:inherit;
}

img, a img {
    border:0;
}

/* 
 * Inline elements used in forms
 */

button, label, input, select, option, optgroup, legend {
    /* border:0; */
	font-family:inherit;
	font-size:1em;
	font-style:inherit;
	font-weight:inherit;
}


/* 
 * Iframes (the "I" stands for "inline!") and embedded objects
 */

applet, iframe, object, embed {
    margin:0;
    padding:0;
    border:0;
    outline:0;
}


/* 
 * Inline elements we should NEVER be using anyway.
 */

basefont, bdo, isindex {
    display:none;
    visibility: hidden;
}

center, dir, menu {
    background-color:#ffff00;
    color:#ff0000;
    border:5px solid #ff0000;
}

big, small, font {
    display:inline;
    background-color:#ffff00;
    color:#ff0000;
    border:5px solid #ff0000;
    padding:0.65em;
}

/*
 * Everyday Elements
 */
 
cite, em, i {
    font-style:italic;
}
i em, i cite, em i, em cite, cite em, cite i {
    font-style:normal;
}
b, strong {
    font-weight:bold;
}
pre {
    font-family:monospace;
    white-space:pre;
}
u {
    text-decoration:underline;
}

/*
 * Everyday classes
 */
 
.hideObj{
    visibility: hidden;
    display:none !important;
}
.showObj{
    visibility: visible;
    display:block !important;
}
.hideScrolls{
    overflow:visible;
}
.clearfix:after {
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
    content: ".";
}
* + HTML .clearfix { /* IE7 */ 
    display:inline-block; 
}
* HTML .clearfix { /* IE6 */ 
    display:inline-block;
}
/* more will follow */