a { color: #F87F11; text-decoration:underline; }
a:hover {color: #1C4E89; text-decoration:underline; }
a:visited {color: #b0b0b0; text-decoration:underline; }
a:visited:hover {color: #1c4e89; text-decoration: underline; }

div.bluebox a{ color: white; text-decoration: underline; }
div.bluebox a:hover { color: #F87F11; text-decoration: underline; }
div.bluebox a:visited { color: #b0b0b0; text-decoration: underline; }
div.bluebox a:visited:hover { color: #F87F11; text-decoration: underline; }

#rightbar a{ color: #EBEBEB; text-decoration: underline; }
#rightbar a:hover { color: white; text-decoration: underline; }
#rightbar a:visited { color: #FFCF7F; text-decoration: underline; }
#rightbar a:visited:hover { color: white; text-decoration: underline; }

#stockstable a{color: #1C4E89; text-decoration: none; display: block;}
#stockstable a:hover { color: white; }
#stockstable a:visited { color:#1C4E89;}
#stockstable a:visited:hover { color: white;}

body
{
        font-family: Arial;
        font-size: 9pt;
        color: gray;
        line-height: 11pt;
        margin: 0px;
        padding: 0px;
        border: 0px;
}

#o2pic
{
        background: url(images/bg.jpg) repeat-x;   
        margin-right: 0px;
        margin-left: auto;
        width: 75px;    
}

#blueheader
{
        background: url(images/bg.jpg) repeat-x;  
        font-family: Arial;
        font-size: 8pt;
        color: white;
        line-height: 12pt;
        padding: 0px;
}

#o2pictd
{
        /* ie abomination */
        text-align: right;      

        padding: 0px;
        border: 0px;    
}

#toprightbox
{
        float: right;
        width: auto;
}

#dieselpic
{
        margin-bottom: 20px;
        background: url(images/logo-2.gif) top right no-repeat; 
        height: 20px;
}

#leftcol
{
        width: 192px;
}

#bodycol
{

}

#rightbarcol
{
        width: 146px;   
}

#bodycontainer
{
        width: 762px;   
        padding: 0px;
        margin: 0px;    
        border: 0px;
        table-layout: fixed;            
}

#leftbar
{
        text-align: right;
        vertical-align: top;
        padding: 0px;     
}

#leftbar a
{
        display: block;         
}

#leftbar img
{
        display: block;
        margin-right: 2px;
        margin-left: auto;
}

a img
{
        border: 0px;
}

#thebody
{
        padding: 0px 30px 0px 0px;      
        vertical-align: top; 
}

#rightbar
{
        background-color: #f87f11;
        color: white;
        padding: 0px;
        vertical-align: top;
}

div.bluebox
{
        padding: 12px 12px 1px 12px;
        border: 0px;
        margin: 0px 0px 2px 0px;
        
        background-color: #1c4d89;
        font-family: Verdana;
        font-size: 10pt;
        color: white;
        line-height: 12pt;
        /*width: 100%;         */
}

#breakpadding
{
        margin-right: -30px;
}

p
{       
        margin-top: 2px;
}

div.rightbarsection
{
        font-size: 8pt;
        line-height: 11pt;
        padding: 10px;
}

#bodycontainer div.rightbarsection td
{
        font-size: 8pt;
        line-height: 11pt;
        padding: 0px;
        border: 0px;
}

/*ie 5 abomination*/
#smallform td, div.bluebox td
{
        color: #fff;
        font-size: 8pt;
        line-height: 11pt;                                
}

#smallform input
{
        font-size: 8pt;
        height: 16px;
        width: 95px;
}

div.rightbarsection h3
{
        font-family: Verdana;
        font-size: 11pt;
        font-weight: bold;
        color: white;
        line-height: 15pt;
        margin: 0px 0px 8px 0px;
}

form
{
        margin: 0px;
        padding: 0px;
        border: 0px;    
}

span.sub1
{
        font-family: Arial;
        font-size: 60%;
        line-height: 11pt;       
}

ul.rightbarlist
{
        padding: 0px 0px 0px 12px;
        margin: 0px 0px 10px 0px;
}

ul.rightbarlist li
{
        list-style-type: disc;
        list-style-image: none; 
}

ul
{
        padding: 0px 0px 0px -25px;
}

li
{
        list-style-type: disc;
        text-indent:0;  
}

#smallform td.inputname
{
        vertical-align: middle; 
}

#smallform td.submitcell
{
        text-align: right;              
}

#smallform td.submitcell input
{
        margin-right: 0px;
        margin-left: auto;
        margin-top: 2px;
        
        
        /*these are necessary for ie, I would like to use auto.
        however, maybe moz is being over kind and it is too much to expect
        an input to size to its image like <img> does*/
        width: 67px;
        height: 20px;
}

#stockstable
{
        border: 1px solid #e86f01;     
        margin-bottom: 10px;  
        width: 100%;
}

#stockstable td
{
        background-color: #F87F11;
        padding: 5px;
        font-family: Verdana;
        font-size: 10pt;
        color: #1C4E89;
        border: 1px solid #e86f01;      
        text-align: left;
}

#stockstable td.title
{
        text-align: left;
}

span.stockprice
{
        font-family: Verdana;
        font-size: 14pt;
        color: #1C4E89; 
        padding: 10px;  
}

p.note
{
        font-size: 70%;
}

span.currency
{
        font-size: 10px;
}

div.address
{
        margin: 20px;
}

table.aspara
{
        margin-bottom: 11px;
}

table.aspara td
{
        color: white;
}

#faqform
{
        width: 100%;
        margin-bottom: 11px;
}

#faqform textarea
{
        display: block;
        width: 100%;
        height: 70px;
}

#faqform td, #loginform td
{
        font-family: Arial;
        font-size: 9pt;
        text-align: right;
        padding: 0px;
        vertical-align: bottom;
        padding: 2px;
}

#loginform
{
        margin-left: auto;
        margin-right: auto;
}

div.popup
{
        display: none;
        position: absolute;
        background-color: white;
        border: 1px solid black;
        width: 300px;
        height: 200px;
        overflow: hidden;
        padding: 2px;   
        z-order: 2;
}

form tr
{
        height: 25px;
}

#faqform td.submit input
{
        margin-bottom: -1px;
        height: 20px;
}

ul.compact
{
        font-size: 8pt;
}

div.bluebox h1
{
        font-family: Verdana;
        font-size: 15pt;
        color: WHITE;
        line-height: 20pt;
        margin-top: -2px;
        margin-bottom: 6px;
        font-weight: normal;
}

h3
{
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #1c4e89;
        line-height: 12pt;
        margin: 0px;
}

div.bluebox h2
{
        font-family: Verdana;
        font-size: 14pt;
        color: #F87F11;
        line-height: 22pt;
        font-weight: normal;
        margin-bottom: 4px;
        margin-top: 0px;
}

#linkstable
{
        
}

#linkstable td
{
        padding: 5px;
        border-bottom: 1px solid #eee;
}

#linkstable td.logo
{
        text-align: center;
}

#footer
{
        font-family: verdana;
        font-size: 10px;
        text-align: right;
        padding: 6px;
        border-top: 1px solid #eee;            
}

span.companyname
{
        color: black;
}

td
{
        color: gray;
}

#storypopup
{
	font-family: Arial;
	font-size: 9pt;
	color: black;
	line-height: 12pt;
	padding: 20px;
	width: 450px;
}

#storypopup h3
{
	font-family: Arial;
	font-size: 16px;
	color: gray;
	font-weight: normal;
	margin-bottom: -2px;
}

#eula
{
	width: 100%;
	height: 220px;
}

td.submitcell
{
	text-align: right;
}

#vidlink
{
	margin-right: -20px;
	margin-top: -1px;
	margin-left: -1px;
	border: 0px;
}

#vidlink td
{
	border: 0px;
	padding: 0px;
}

#vidlink img
{
	border: 0px;
}

#flags
{
	float: right;
}
