/* Reset Everything */
* { border: none; font-family: sans-serif; margin: 0px; padding: 0px; }
/* Edoceo Favourite Baseline Style */
a { color: inherit; cursor: pointer; text-decoration: none; }
a:hover { color: #ff3030; cursor: pointer; }
address { font-size: 80%; font-weight: 700; }
body { font-size: 12pt; }
code { font-family: monospace; margin: 0px; padding: 0px; }
dd { margin: 4px; }
dt { font-weight: bold; }
/* http://www.maxdesign.com.au/presentation/definition/dl-table-display.htm */
dl.tab { margin: 8px; }
dl.tab dt { border-top: 1px solid #333; clear: both; float:left; margin: 0px; padding: 2px; width: 29%; }
dl.tab dt a { display:block; }
dl.tab dd { border-top: 1px solid #333; float:left; margin: 0px; padding: 2px; width: 69%; }
h1 { font-size: 140%; font-weight: bold; margin: 8px 8px 0px 8px; padding: 2px 8px; }
h2 { font-size: 130%; font-weight: bold; margin: 8px 8px 0px 8px; padding: 2px 6px; }
h3 { font-size: 120%; font-weight: bold; margin: 4px 4px 0px 4px; }
input { padding: 1px; }
input[type=button], input[type=submit] { border: 2px solid #666; cursor: pointer; font-weight: bold; padding: 0px; margin: 0px 5px; min-width: 120px; text-align: center; text-decoration: underline; }
input[type=checkbox] { height: 20px; width: 20px; }
input[type=text], input[type=password], select, textarea { border: 1px solid #666; border-radius: 5px; -moz-border-radius: 5px; margin: 0px; padding: 1px 2px; text-align: inherit; }
li { margin: 1px 1px 1px 20px; }
ol.di { list-style-type: decimal; }
ol.d0 { list-style-type: decimal-leading-zero; }
ol.r { list-style-type: upper-roman; text-align: left; }
ol.l { list-style-type: upper-latin; }
ol.a { list-style-type: upper-alpha; }
ol.lg { list-style-type: lower-greek; }
ol.lr { list-style-type: lower-roman; }
ol.ll { list-style-type: lower-latin; }
ol.la { list-style-type: lower-alpha; }

p { margin: 8px; text-indent: 2em; }
pre { background: #ccc; font-family: monospace; font-size:11pt; margin: 4px; overflow:auto; padding: 1px;  }
td { padding: 1px 2px; text-align: left; vertical-align: top; }
td.l { font-weight: bold; text-align: right; white-space: nowrap; }
th { padding: 1px 2px; text-align: center; }
tr.rero:hover { background-color: #ccc; }
tr.ro { background-color: #ccc; }

/* Primary Menu */
ul.m0 { margin: 0px 0px 8px 0px; padding: 0px; }
ul.m0 li { list-style-type: none; margin: 1px 0px; }
ul.m0 li a { color: #1a6293; display: block; padding: 1px 4px; text-decoration: none; }
ul.m0 li a.hi { background-color: #369; color: #e28139; display: block; text-decoration: none; }
ul.m0 li a:hover { background-color: #369; color: #fff; display: block; text-decoration: none; }
ul.m0 li a span { color: #000; font-size: 80%; font-weight: 400; }
/* Secondary Menu */
ul.m1 { margin: 8px 0px; }
ul.m1 li { list-style-type: none; white-space: nowrap; margin: 0px; padding: 0px; }
ul.m1 li a { display: block; padding: 1px 4px; }
ul.m1 li a:hover { background-color: #1a6293; color: #fff; }

/* Edoceo Standard Classes */
.b { font-weight: bold; }
.c { text-align: center; }
.g { font-size: 110%; }
.l { text-align: left; }
.r { text-align: right; }
.s { font-size: 90%; }

.m8 { margin: 8px 8px 0px 8px; }
.m16 { margin: 16px 16px 0px 16px; }
.m24 { margin: 24px 24px 0px 24px; }
.m32 { margin: 32px 32px 0px 32px; }

.dn { display: none; }
.fb { display: inline; float: left; }
.fb10 { display: inline; float: left; width: 10%; }
.fb20 { display: inline; float: left; width: 20%; }
.fb25 { display: inline; float: left; width: 25%; }
.fb30 { display: inline; float: left; width: 30%; }
.fb40 { display: inline; float: left; width: 40%; }
.fb50 { display: inline; float: left; width: 50%; }
.fb60 { display: inline; float: left; width: 60%; }
.fb70 { display: inline; float: left; width: 70%; }
.fb75 { display: inline; float: left; width: 75%; }
.fb80 { display: inline; float: left; width: 80%; }
.fb90 { display: inline; float: left; width: 90%; }
.fb100 { display: inline; float: left; width: 100%; }
.fc { background: none; border: none; clear: both; display: block; float: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }
.fr { float: right; }
.rc { background: #fff; border: 2px solid #1a6293; border-radius: 10px; -moz-border-radius: 10px; padding: 8px; }
.w10 { width: 10%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w100 { width: 100%; }

/* Zend Uses These */
.error { background-color: #f00; font-size: 110%; font-weight: bold; margin: 12px; padding: 6px; text-align: center; }

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { }
caption, th { text-align:left }
q:before, q:after { content:''}

body { background: #e3f0fa; font-family: sans-serif; }
dd { text-indent: 1em; }
h1 { text-align: center; }
h2 { font-weight: bold; font-size: 1.1em; color: #5f5f5f; }
h2, h3 { margin-top: 8px; }
input[type=submit]:focus { border: 2px solid #f00; }
label { font-size: 140%; }
/* Global reset-RESET */
strong { font-weight: bold }
em { font-style: italic }
a img { border: none }
p { text-indent: .75em; }
pre { border: 1px solid #ccc; font-family: monospace; font-weight: normal;}
pre a { font-family: monospace; font-weight: normal; text-decoration: none; }
pre a:hover { color: #f33; }
td { padding: 4px; }

.gads { float: left; margin: 8px auto; padding:0; text-align: center; width: 100%; }

.analyze_form { background: #515151 url(/img/middle-inner-bg.jpg) repeat-x; font-size: 120%; height: 129px; }

.analyze_form #uri { font-size: 180%; margin:12px; width: 746px; }
.analyze_form input[type=submit] { font-size: 140%; margin:8px auto; left:16px; position:relative; }
.analyze_form p { left: 144px; position:relative; top:-42px; }
.analyze_form a { background: #ccc; border:2px solid #666; font-size: 140%; font-weight:bold; margin:8px auto; padding:1px 4px; }

/*
Created by Ahleven Web Design
December 2008
*/

/* RESET - If this doesn't work, take out the cartridge and blow on it*/
/* ----------------------------------------- */


.clear {
  clear: both;
}

#wrap { background: url(/img/upper-bg.jpg) repeat-y; margin: 0px auto; width: 800px; }
#head { background: url(/img/header.jpg) no-repeat; height: 100px; }
#menu { height: 40px; }
#menu > div {
display: inline;
float: left;
width: 160px;
}
#menu > div > a {
background: url(/img/button-off.png) repeat-x;
border-left: 1px solid #333;
border-right: 1px solid #333;
color: #333333;
display: block;
font-size: 1.4em;
height: 40px;
line-height: 1.8em;
text-align: center;
text-decoration: none;
}
#menu > div > .hl {
background: url(/img/button-on.png) repeat-x;
color: #cc3333;
display: block;
}
#menu > div > a:hover {
background: url(/img/button-on.png) repeat-x;
color: #cc3333;
display: block;
}

#core {
background:url(/img/upper-inner-bg.jpg) repeat-x;
background-color: #ffffff;
border: solid 1px #577790;
width: 776px;
margin: 12px auto;
}

#core h1 {
padding: 12px 0px 10px 12px;
font-size: 1.4em;
color: #626262;
}

#foot { background: #333333; }
#foot address { font-size: 12pt; color: #cccccc; padding: 2px 8px; text-align:right; }
#foot address a { text-decoration: none; color: #cccccc; }
#foot address a:hover { color: #ffffff; }

#seor { font-family: sans-serif; font-size: 12pt; margin: 8px; padding: 2px; }

#upper-box {
  background-color: #ffffff;
  background:url(/img/upper-inner-bg.jpg) repeat-x;
  border: solid 1px #577790;
  padding: 4px;
}

#analyse-box {
  background: url(/img/analyze-bg.png) repeat-x;
}

#analyse-box h2 {
  color: #eeeeee;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  width: 420px;
}

/** Fresh Edit */

#middle-upper {
height: 23px;
background: url(/img/middle-shadow.jpg) no-repeat;
}

#middle-shadow {
background:url(/img/middle-bg.jpg) repeat-y;
}

#middle-box {
background: #515151 url(/img/middle-inner-bg.jpg) repeat-x;
border: solid 1px #434b51;
}

#seo-lower-logo {
width: 256px;
height: 72px;
background:url(/img/middle-logo.jpg) no-repeat;
}

#middle-right {
font-size: .8em;
color: #efeff0;
line-height: 1.1em;
}

/* Old Stuff */
#upper-box h1 {
padding: 12px 0px 10px 12px;
font-size: 1.4em;
color: #626262;
}

#upper-box p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 100%;
color: #717171;
line-height: 1.3em;
}

.upper-bold {
font-weight: bold;
font-size: 1.1em; 
color: #5f5f5f;
}

.seo-monitor {
font-weight: bold;
font-style: italic;
color: #717171;
font-size: 1.1em;
line-height: 2.4em;
}


#analyse-box h3 {
font-size: .95em;
line-height: 1.2em;
color: #ffffff;
}

#recaptcha-box {
margin-top: 6px;
margin-left: 74px;
}

#number-three {
margin: 0px 0px 0px 26px;
float: left;
width: 34px;
height: 38px;
background-image: url(/img/middle-three.png);
background-repeat: no-repeat;
}

.submit-heading {
padding-top: 9px;
margin-left: 74px;
}


#lower-top {
background: url(/img/bottom-bg.jpg) no-repeat;
}

#lower-shadow {
background-image:url(/img/lower-shadow.jpg);
background-repeat: repeat-y;
}

#lower-box {
width: 876px;
margin: 0px 0px 0px 12px;
background-image:url(/img/lower-inner-bg.jpg);
background-repeat: repeat-x;
border: solid 1px #b1bec8;
background-color: #ffffff;
padding-bottom: 12px;
}

#lower-left { background: #ededed url(/img/lower-inner-left-bg.jpg) bottom repeat-x; font-family: Georgia, "Times New Roman", Times, serif; }

#lower-left h2 {
color: #565656;
font-size: 110%;
padding: 4px;
text-align:center;
}

#lower-left p {
font-size: .9em;
line-height: 1.1em;
margin: 8px; 
color: #7e7e7e;
}

#lower-left p a { color: #646464; text-decoration: none; }

#lower-left p a:hover { color: #276293; }

#lower-right {
background-color: #fafafa;
border: solid 1px #cccccc;
}

#lower-right ul {
padding-left: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
}

#lower-right ul li {
    padding-left:0;
    list-style-image:url(/img/lower-bullet.jpg);
    font-size: .8em;
    line-height: 1.2em;
    color: #8a8a8a;
}

#lower-right ul li a {
text-decoration: none;
font-size: 1.05em;
line-height: 1.2em;
color: #646464;
}

#lower-right ul li a:hover { color: #276293; }
