/*
Copyright (c) 2009 Ewert Technologies

All rights, including copyrights and patent rights are reserved.
This software is the confidential and proprietary information of Ewert
Technologies ("Confidential Information"). No copies of any portion are to
be made by whatever means without the express written permission of
Ewert Technologies.

File Information:
$$HeadURL: svn://EWE04/web/projects/ewert_technologies/trunk/assets/styles/main.css $$
$$Revision: 416 $$
$$Date: 2010-11-16 14:19:59 -0800 (Tue, 16 Nov 2010) $$
$$Author: vewert $$
*/

/*
colours
Top Background: #3366CC
Main Background: #EEEEF1
Highlight (table) Background: #D2D2DB;
Main Text: #003399;
Dark Text: #003366
Borders: #003366

*/

/* Body */
body{
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	background-image: url("../img/bg.gif");
	line-height: 125%;
}

/* Logo Header */
div#logo_header{
  border-style: solid;
  border-color: 003366;
  border-width: 2px;
  margin-bottom: 5px;
  margin-left: 60px;
  margin-right: 60px;
  background-color: #3366CC;
  padding-left: 5px;  
}


#logo_header p {
  padding: 0px;
  margin: 0px;
  margin-right: 5px;
  font-weight: bold;
  
}

/* Main Navigation Bar */
#navbar{
  margin-left: 60px;
  margin-right: 60px;
  border-top: thin solid black;
  border-bottom: thin solid black;
  padding: 2px 2px 2px 10px;
  font-weight: bold;
  font-size: 110%;
  color: #001276;
  font-variant: small-caps;
  background-color: #3366CC;
  clear: both;
}

#navbar p{
margin-top: 0px;
margin-bottom: 0px;
}

#navbar>a{
  font-style: italic;
  color: #FFFFFF;
  text-decoration: none;
}

#navbar>a:hover{
  color: #001276;
  text-decoration: underline
}

/* Google Search */
#google_search{
  margin-top: 10px;
  margin-left: 60px;
  margin-right: 60px;
  background-color: #EEEEF1;
  border-style: solid;
  border-width: thin;
  background-color: #EEEEF1;
}

/* Adsense Top */
#google_adsense_top{
  margin-top: 10px;
  margin-right: auto;  
  margin-bottom: 10px;
  margin-left: 60px;
  padding-right: auto;
  width: 95%;
  height: 90px;
}


#main_table{
  width: 95%;
  vertical-align: top;
  border-spacing: 10px;
  margin-left: 50px;
  margin-right: auto;
}

/* Main Body of Page*/
#main_cell{
  background-color: #EEEEF1;
  color: #003399;
  width: 90%;
  padding: 20px 50px 20px 50px;
  border-style: outset;
  border-width: thick;
  vertical-align: top;
}

h1{
  font-size: 175%;
  font-variant: small-caps;
}

h2{
  font-size: 125%;
}

h3{
  font-size: 105%;
}

.side_images {
  float: right;
  padding: 3px;
  margin-left: 25px;
  margin-bottom: 25px;  
}

span.note {
  font-style: italic;
}

span.required {
  color:red;
}

span.new {
  font-size: 90%;
  font-weight: bold;
  color: FireBrick;
}

.warning_note {
  color: red;
}

.error {
  color: red;
  font-weight: bold;
}

div#whats_new {
  color: #003366;
  font-weight: lighter;
  margin-left: 10px;
  width: 55%;
  background-color: #D2D2DB;
  border-style: solid;
  border-width: thin;
  border-color: #003366;
  padding-left: 10px;
  padding-right: 25px;
}

/* Product List page */
div.product {
  clear: both;
  margin-bottom: 60px;
  padding-bottom: 40px;
}

div.product_blurb {
}

div.product_blurb h2>a {
  color: #003399;
  text-decoration: none;
}

div.product_blurb h2>a:hover {
  text-decoration: underline
}


div.product_blurb_screenshot {
  float: right;
  padding: 3px;
  margin-left: 25px;
  margin-bottom: 25px; 
}

/* Applet styling */

div.applet object {
  float: left;
  padding: 3px;
  margin-right: 50px;
  margin-bottom: 25px;   
}


div.applet h3 {
  padding-top: 10px;
}

div#map_canvas {
  border-style: solid;
  width: 650px;
  height: 650px;
}

div.applet_other_info {
  clear: both;
}

div.applet_other_info h2 {
  padding-top: 25px;
}

/* Form styling */
table.form_table tr td {
  vertical-align: top;
}

/* Product Page */
div#product_nav_bar{
  margin-left: 5px;
  border-top: thin solid black;
  border-bottom: thin solid black;
  padding: 2px 2px 2px 10px;
  font-weight: bold;
  font-size: 100%;
  color: #001276;
  font-variant: small-caps;
  background-color: #3366CC;
  clear: both;
}

div#product_nav_bar p{
margin-top: 0px;
margin-bottom: 0px;
}

div#product_nav_bar>a{
  font-style: italic;
  color: #FFFFFF;
  text-decoration: none;
}

div#product_nav_bar>a:hover{
  color: #001276;
  text-decoration: underline
}


img#main_screen_shot {
  float: right;
  padding-left: 25px;
  padding-bottom: 15px;
}

div.bottom_buttons>a{
  float: left;
  margin-left: 10px;
}

ul#tools_list li {
  padding-bottom: 15px;
}

div.quote {
  color: black;
  font-style: italic;
  font-weight: normal;
  font-size: 80%;
  width: 500px;
  border: thin;
  border-style: solid;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #D2D2DB;
  margin-left: 25px;
}

div.features {
  color: #003366;
  font-weight: lighter;
  margin-left: 40px;
  margin-right: 5%;
  background-color: #D2D2DB;
  border-style: solid;
  border-width: thin;
  border-color: #003366;
  padding-left: 10px;
  padding-right: 50px;
}

div.features ul li strong {
  font-size: 90%;
  font-weight: bold;
  color: FireBrick;
}

div.features ul li {
  padding-bottom: 5px;
  padding-left: 10px;
  list-style-image: url(../img/bullet.png);
}


table.generic_table {
  color: #003366;
  width: 95%;
  border-style: solid;
  border-width: thin;
  border-color: #003366;
  margin-left: 40px;
}

table.generic_table tr th {
  color: white;
  background-color: #3366CC;
}

table.generic_table tr td {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #D2D2DB;
}


div#downloads {
  margin-bottom: 30px;
}

h2.instructions {
  margin-top: 40px;
}

div#system_requirements h2 {
  padding-bottom: 0px;
  margin-bottom: 5px;
}

table.sys_req_os {
  border-style: solid;
  border-width: thin;
  border-color: #003366;
  width: 90%;
  table-layout: auto;
  padding-top: 0px;
  margin-top: 0px;
  margin-left: 30px;
}

table.sys_req_os tr {
  border: 1px solid black;
}

table.sys_req_os tr td {
  vertical-align: top;
  background-color: #D2D2DB;
}

li.windows {
  list-style-image: url(../img/win.gif);
}

li.linux {
  list-style-image: url(../img/linux.gif);
}

li.pdf {
  list-style-image: url(../img/pdficon_small.gif);
}

div.screenshots {
  width: 100%;
  height: 1200px;
}

div.screen_cast {
  margin-top: 50px;
}

div.screen_cast p {
  margin-top: 0px;
  color: black;
}

/* Adsense Side */
#google_adsense_side_cell {
  width: 120px;
  height: 600px;
  vertical-align: top;
}

/* Adsense Bottom */
#google_adsense_bottom {
  margin-top: 10px;
  margin-right: auto;  
  margin-bottom: 10px;
  margin-left: 60px;
  padding-right: auto;
  width: 95%;
  height: 90px;
}

/* Tucows Affiliate Bottom */
div#tucows_affiliate_bottom {
  margin-top: 10px;
  margin-right: auto;  
  margin-bottom: 10px;
  margin-left: 60px;
  padding-right: auto;
  width: 964px;
  height: 120px;
}

div#misc_ads {
  margin-left: 60px;
}

/* Footer */
#footer{
  font-size: 75%;
  height: 80px;
  margin-left: 60px;
  margin-right: 60px;
}

#footer a img {
  border-style: none;
  margin: 8px;
}


#host_papa{
  float: right;
  margin-right: 10%  
}
