body   {
color: #464646;
font-family: verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
height: 100%;
}

body.css {
font-size: 62.5%;
}

.normal {
font-weight: normal;
}
 
body.css td, body.css p    {
color: #464646;
font-size: 1.1em;
font-family: verdana, arial, helvetica, sans-serif;
margin: 0;
}

body.css ul {
margin: 0;
padding: 0;
}

body.css li {
margin: 0;
padding: 0;
list-style-position: inside;
list-style-type: disc;
}

/* START - HACK FOR EXTENDING DIV AROUND A FLOAT */
.clearfloat:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfloat {
height: 1%;
}
/* End hide from IE-mac */
/* END - HACK FOR EXTENDING DIV AROUND A FLOAT */


/* links_start */
a:link {
color: #e65f00;
}

body.tungstenpg a:link {
color: #8a0303;
}

body.tungstenpg div#search a:link, body.tungstenpg div#search a:visited {
color: #fff;
}

a:visited, body.tungstenpg a:visited {
color: #5a5a5a;
}

a:hover, body.tungstenpg a:hover {
color: #000;
}

.org, a.org, a.ftnote.org {
	color: #e65f00
	}

.red, a.red {
	color: #8a0303
	}

.gry, a.gry, a.ftnote.gry {
	color: #5a5a5a
	}

.buy, a.buy, a.buy:visited {
color: #006666;
}

a.org:visited, a.red:visited, a.gry:visited {
	color: #666
	}

a.org:hover, a.red:hover, a.gry:hover, a.buy:hover {
	color: #000;
	text-decoration: underline
	}

/* links_end */


/* forms_start */
form {
padding: 0;
margin: 0;
}
/* forms_end */


/* images_start */
img {
border: 0;
}

body.css img {
padding: 0;
margin: 0;
}

img.fileicon, body.css img.fileicon {
width: 1.6em;
height: 1.8em;
border: 0;
margin: 0 .5em 0 0;
}

img.carticon, body.css img.carticon {
	width: 2em;
	height: 2em;
	}
/* images_end */

/* dropshadow_start */
div.dropshadow {
font-size: 1em;
background-color: #b4b4b4;
margin: 0.2em 0 0 0.2em;
position: relative;
}

div.shadowfront   {
font-size: 1em;
position: relative;
top: -0.2em;
left: -0.4em;
_left: -.3em;
_top: -.1em;
}
/* dropshadow_end */

/* buttons_start */
div.btn   {
text-align: right;
position: relative;
width: auto;
z-index: 2;
}

div.btn.sm, div.btn.sm img {
height: 2.7em;
}

div.btn.md, div.btn.md img {
height: 3.2em;
}

div.btn.lg, div.btn.lg img {
height: 3.7em;
}

div.btnfill {
position: absolute;
top: 0;
left: 0;
z-index: -1;
width: 100%;
}
	
div.btn a {
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
padding: 0.7em 1em 0.6em 0;
white-space: nowrap;
}

div.btn a:visited {
color: #fff;
text-decoration: none;
}

div.btn a:hover {
color: #fff;
}

div.btn.sm a {
font-size: 1em;
padding: 0.7em .7em 0.6em 0;
}

div.btn.md a {
font-size: 1.4em;
font-family: arial,helvetica,sans-serif;
padding: 0.6em .25em 0.5em 0;
}

div.btn.lg a {
font-size: 1.8em;
font-family: arial,helvetica,sans-serif;
padding: 0.45em .2em .4em 0;
}

div.btn img {
position: absolute;
top: 0;
	}
	
div.btn img.btn_l {
left: -.7em;
width: .7em;
z-index: 5;
	}

div.btn img.btn_r {
right: -.7em;
width: .7em;
z-index: 5;
}

div.btn img.btn_c {
left: 0;
width: 100%;
z-index: 4;
}

div.btn.or {
background: #f0731e;
}

div.btn.dg {
	background: #5a5a5a; 
	}
	
	div.btn.lg {
	background: #969696; 
	}
	
	div.btn.rd {
	background: #8a0303; 
	}

div.btn.by {
	background: #006666; 
	}
/* buttons_end */

/* boxes_start */
img.edge-t, img.edge-b {
position: absolute;
height: .5em;
left: 0;
}

img.edge-t {
top: 0;
}

img.edge-b {
bottom: 0;
}
img.w125 {
width: 12.5em;
}

img.h25 {
height: .5em;
}
/* boxes_end */

/* footnotes_start */
div#footnotes {
margin: 1.5em 0 0;
}

div.footnote {
clear: left;
margin: 0 0 .75em 0;
}

div.footnote.btm {
margin-bottom: 0;
}

.ftnote  {
font-size: .9em;
font-weight: bold;
font-family: verdana, arial, helvetica, san-serif;
margin: -.3em 0 0 0;
text-decoration: none;
}

div#footnotes p.ftnote {
font-family: arial,helvetica,sans-serif;
}

a.ftnote, a.ftnote:visited {
color: #e65e00;
font-size: 0.8em;
margin: -.3em 0 0 0.2em;
position: relative;
bottom: .3em;
font-family: verdana;
}

h1 a.ftnote, h1 a.ftnote:visited, .text1 a.ftnote {
font-size: .3em;
_font-size: .4em;
bottom: 1.1em;
margin-left: .05em;
}

h2 a.ftnote, h2 a.ftnote:visited, .text2 a.ftnote {
font-size: .5em;
bottom: .9em;
}

h3 a.ftnote, h3 a.ftnote:visited, .text3 a.ftnote {
font-size: .6em;
_font-size: .7em;
bottom: .6em;
}

body.tungstenpg a.ftnote:link, body.tungstenpg a.ftnote:visited  {
color: #8a0303;
 }

a.ftnote:hover, body.tungstenpg a.ftnote:hover {
 color: #000;
 text-decoration: underline;
 }
 
div.footnote {
position: relative;
}

body.css p.ftnote   {
font-size: 1em;
	color: #707070;
	text-align: right;
	width: 1.5em;
	float: left;
	_display: inline;
	_left: -2.2em;
	_position: absolute;
	_top: 0
	}

body.css p.ftnote_txt    {
	color: #707070;
	font-size: 1em;
        font-family: arial,helvetica,sans-serif;
	margin: 0 0 0 2.1em;
	padding: 0
	}
/* footnotes_end */


/* heading-styles_start */
h1, h2, h3, h4, h5 {
font-weight: normal;
line-height: 105%;
margin: 0 0 .5em 0;
}

h1, h2, h3 {
font-family: arial,helvetica,sans-serif;
}

h1 {
color: #707070;
font-size: 2.4em;
}

h2 {
color: #707070;
font-size: 1.8em;
}

h3 {
color: #5a5a5a;
font-size: 1.4em;
}

h4 {
color: #5a5a5a;
font-size: 1.1em;
font-weight: bold;
}

h5 {
color: #5a5a5a;
font-size: 1em;
font-weight: bold;
}
/* heading-styles_end */

/* text-styles_start */
body.css .text1, body.css .text2, body.css .text3, body.css .text4, body.css .text5 {
font-weight: normal
}

body.css .text1, body.css .text2, body.css .text3 {
font-family: arial, helvetica, sans-serif;
}

body.css .text1  {
color: #707070;
	font-size: 2.4em;
	}
	
body.css .text2  {
color: #707070;
	font-size: 1.8em;
	}

body.css .text3  {
color: #5a5a5a;
	font-size: 1.4em;
	}

body.css .text4 {
	font-size: 1.1em;
	}

body.css .text5 {
	font-size: 1em;
	}

.text1 span.tm, h1 span.tm {
font-size: .4em;
position: relative;
bottom: .75em;
left: .1em;
}

.text2 span.tm, h2 span.tm {
font-size: .6em;
position: relative;
bottom: .5em;
left: .2em;
}

body.css h2 a.ftnote, body.css .text2 a.ftnote {
font-size: .5em;
}
 
body.css h3 a.ftnote, body.css .text3 a.ftnote {
font-size: .7em;
}

/* text-styles_end */


/* start styles for radiused corners  */
img.corner {
position: absolute;
z-index: 5;
}

/* radius of 10px */
img.corner.r10 {   
width: 1em;
height: 1em;
}

img.corner.top-l {
top: 0;
left: 0;
}

img.corner.btm-l {
left: 0;
bottom: 0;
}

img.corner.top-r {
top: 0;
right: 0;
}

img.corner.btm-r {
bottom: 0;
right: 0;
}
/* end styles for radiused corners  */
