/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background: #b6b7bc;
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: black;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: bold; 
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 960px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 60px;
    background-image: url('images/title_bg.jpg');
}


.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    border: none;
    font-size: 2.5em;
}

.main
{
    clear: left;
    float: right;
    padding: 0px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
    width: 620px;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:orange;
    width:300px;
	min-height: 720px;
}
div.menu { margin: 1em; text-align: center; }
div.minimenu { margin: 1em; text-align: center; }

div.menu a, div.menu a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    line-height: 2.8em;
    padding: 4px 8px;
    text-decoration: none;
}

div.menu a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.seethrough {
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
    color: orange;
}

.title a, .title a:hover, .title a:visited, .title a:active { color: orange; text-decoration: none; }

.title
{ 
    display: block;
    float: left;
    text-align: left;
    width: auto;
    font-size: 1.2em;
 }

.rightlinks
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.rightlinks a:link
{
    color: white;
}

.rightlinks a:visited
{
    color: white;
}

.rightlinks a:hover
{
    color: white;
}

.bold
{
    font-weight: bold;
}

/* Search Resuls */
#searchResults { margin: 1em; background-color: White; min-height: 40em; }
.gsc-search-box { display: none;  }
.gsc-snippet { font-weight: bold; }
.gsc-resultsbox-visible { width: 250px; margin: 10px; }

.comments { margin-top: 2em; padding: 10px; width: 600px; background-color: #F4EEC6;}
.comments h1 { font-weight: bold; margin-top: 0; }
.comment
{
background-color: White;
    color: black;
    padding: 5px;
    margin-top: 1em;
    background-image: url(images/comment-bg.jpg);
    background-repeat: no-repeat;
}
.comment p { margin: 0px; margin-bottom: 1em; }
.comment .name { font-weight: bold; font-size: 110%; margin-left: 2em; }

div.adunit { padding: 1em; background-color: orange; text-align:center; }
div.sidead { margin: 1em; background-color: orange; }
#searchHeader { margin: 1em; }

.footer { background-color: orange; }
.hits { float:left; width: 100px; }
.load { float: left; width: 200px; }
.hosting  { float:left; width: 660px; text-align: right; }

.sideadextra { width: 160px; padding: 1em 70px 1em 70px; background-color:white; }

.centered { text-align: center; }
div.search { margin: 4em; }
p.msg { font-style: italic; font-size: 90%; }

.list .summary td.code { width: 7em; vertical-align: top; }
.list th { text-align: left; }

.list table#results tr.summary td { vertical-align: top; }
.list table#results th { text-align: left; }

#amazon { margin-top: 2em; }

div.cloud { padding: 10px; }
div.gooads { margin-bottom: 1em; }
div.centered { text-align: center; }

div.facebook { background-color: white; width: 290px; }
p.moreinfo { text-align: right; }
p.oraFaq { text-align: right; }

