/* CSS Document */
/* This stylesheet is to "Reset styles" to control the browser's CSS and start with a clean slate. 
See file /assets/css/global.css for site design specific styles. */

html,body {
border:0;
margin:0;
padding:0;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.fontStyle: 'normal');}
html>body {
font-style:inherit;
}

div,dl,dt,dd,li,pre,form, p, ul, table, label {
font-family:Georgia, "Times New Roman", Times, serif;
background-color:transparent;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:1em;
font-family:inherit;
margin:0;
padding:0;
outline:0;
text-align:left;
} 

p {
margin:0 0;
line-height:1.4;
}

h1, h2, h3, h4, h5, h6 {
background-color:transparent; 
font-weight:bold;
font-style:inherit;
vertical-align:baseline;
line-height: 1;
margin: 0;
padding: 0;
} 

address,cite,code,dfn,em,strong,var {
border:0;
background-color:transparent;  
font-style:inherit;
font-size:inherit;
font-family:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

img {
background-color:transparent;
border:0;
margin:0;
padding:0;
outline:0;
vertical-align:baseline;
} 

sup {font-size: 80%; line-height: 80%;} 

ol, ul {
border:0;
background-color:transparent;
line-height:1.2;
font-weight:inherit;
font-style:inherit;
font-size:inherit;
font-family:inherit;
margin-left:25px;
padding:0;
vertical-align:baseline;
} 

ul {
list-style-type:square;
}
caption {
background-color:transparent;
font-size:inherit;
font-family:inherit;
font-weight:bold;
text-align:left;
vertical-align:baseline;
} 

blockquote {
border:0;
background-color:transparent;
font-weight:inherit;
font-style:italic;
font-size:inherit;
font-family:inherit;
margin:0;
outline:0;
padding:5px 0 5px 30px;
vertical-align:baseline;
quotes:"" "";
} 

/* set forms */
form {
display:inline;
}

input,select,textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.2;
}

fieldset {
background-color:transparent;
font-style:inherit;
font-size:inherit;
font-family:inherit;
vertical-align:baseline;
} 

hr {
border:none;
border-top:1px solid #989797;
height:1px;
}

q:before, q:after {
content:"";
content:'';
} 

input,textarea { 
margin:0;
padding:0 
} 
/* remember to define focus styles! */ 
:focus {
outline:0;
} 

blockquote:before, blockquote:after {
content:"";
} 

button {cursor:auto;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.floatRt { 
	float: right;
	margin-left: 8px;
}
.floatLft { 
	float: left;
	margin-right: 8px;
}
.clearFloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Link Styles */

a:link,a:visited {
color:#000099;
text-decoration:none;
}

a:hover,a:active {
color: #666;
text-decoration:none;
}

/* Default Table Styles */
/* alert:tables still need 'cellspacing="0"' in the markup! */ 
table, tr, td,  th {
background-color:transparent;
border:0;
font-style:inherit;
font-size:inherit;
font-family:inherit;
margin:0;
padding:0;
outline:0;
vertical-align:top;
}

table {
border-collapse:collapse;
border-spacing:0;
display: table; 
} 
tbody    { display: table-row-group }
tfoot    { display: table-footer-group }
col      { display: table-column }
colgroup { display: table-column-group }
td  { display: table-cell; text-align:left; }
caption  { display: table-caption }

th {
vertical-align: baseline} 

tr {display: table-row}
td {
font-weight:inherit;
vertical-align: middle} 
