﻿/* Type + Colors */
html, body, form, fieldset {color:#333;font:100%/1.5 Arial,Helvetica,sans-serif}
html {font-size:100.01%}
body {background:#F7FEFF url(../images/bg_narrowfade.jpg) repeat-x top;font-size:1em}
body#extended {background:#F7FEFF url(../images/bg_fade.jpg) repeat-x top}
p, li, dd, dt {margin-top:.75em;margin-bottom:.75em}
dl, ul, ol {margin-bottom:.75em;margin-top:.75em}
ol {list-style:decimal inside}
ul {list-style:disc outside}
li {margin-left:2em}
ol li {margin-left:0}
h1, h2, h3, h4, dt {font-weight:bold}
h1 {font-size:2em;letter-spacing:-1px;line-height:1.25em;margin-bottom:.125em;margin-top:.625em}
h1 + dl {margin-top:1.2em}
h2 {font-size:1.5em;letter-spacing:-1px;line-height:1em}
h3, h4 {font-size:1em;margin-top:.75em;margin-bottom:.75em}
h4 {color:#02B7FF;}
abbr, acronym {text-decoration:dotted}
blockquote {background:url(../images/icon_quote.png) no-repeat top left;font:1em 'Palatino Linotype','Book Antiqua',Palatino,serif;margin:0;padding:.75em 0}
blockquote h3 {font-size:1.125em;left:70px;line-height:1.3333em;margin-bottom:.3333em;margin-top:1em;position:relative}
blockquote p {left:70px;margin:.6665em 0;position:relative}
a {color:#0066CC;text-decoration:underline;cursor:pointer}
a:visited {color:#333399}
a:hover {color:#003399}
a img {border:none 0}
/* Forms */
fieldset {border:none;margin:0;padding:0}
p + fieldset {margin-top:1em}
form {display:inline;margin:0;padding:0}
form label {display:block;cursor:pointer}
input, select, textarea {border:solid 1px #B6E1F2;font-family:inherit;font-size:100%;padding:.1em;margin-bottom:.5em}
input[type="radio"], input[type="checkbox"] {border:none}
input[type="radio"] + label, input[type="checkbox"] + label {display:inline;margin-right:.5em;width:auto}
input[type="image"] {margin-top:.75em}
textarea {width:25em;line-height:1.25}
select option {padding:0 5px}
.long {width:23em}
.short {width:5em}
#blocklists input, select, textarea {border-color:#999999}
/*div#pnlOrderForm {border:solid 1px #999999}*/
/* Design Elements */
hr {border:none;color:#333;display:block;height:1px;margin-bottom:1.5em;width:100%}
table {border-collapse:collapse}
table#pricegrid {font-size:.875em;margin-bottom:1.5em;margin-top:1.5em;text-align:center;width:auto}
#pricegrid td {border-top:solid 1px #B6E1F2;padding:.4em;width:5em}
#pricegrid th {font-size:1.25em;line-height:1.125em;padding:.5em}
#pricegrid td.left {width:23em}
#pricegrid .basic {background-color:#EFF7F8;width:8em}
#pricegrid .premium {background-color:#DFEEF4;width:8em}
#pricegrid tr.altrow {background-color:#E8F7FD}

#pNav ul {margin:0;padding:0}
#pNav li {float:left;list-style:none;margin-left:0;margin-right:30px}
#pNav ul li {float:left}
#pNav a {color:#FFF;font-size:1.125em;font-weight:bold;text-decoration:none}
#pNav a:visited {}
#pNav a:hover {border-top:solid 4px #02B7FF;color:#B6E1F2;padding-top:.75em}
#footer {background:#252533;color:#F7FEFF;font-size:.875em}
#footer a {font-weight:bold}
#footer a:visited {color:#FFF}
#footer a:hover {color:#F7FEFF;text-decoration:underline}
#pricegrid th a {color:#e5e71b;text-decoration:underline}
#pricegrid th a:visited {color:#e5e71b;text-decoration:underline}
#pricegrid th a:hover {color:#FFF;text-decoration:underline}

.intro h1 {color:#F7FEFF;font-size:2.75em;font-weight:bold;margin-bottom:.25em;margin-left:10px;margin-top:.5em;width:540px}
.intro p {color:#F7FEFF;font-size:1.5em;margin-bottom:1.5em;margin-left:10px;}
.footnote {font-size:.875em;margin-top:1.25em;margin-bottom:1em}
.center {text-align:center}
.left {text-align:left}
.right {text-align:right}
.hilite {background-color:#DFEEF4}
.tinytext {font-size:.75em;font-style:italic}
.hide {visibility:hidden;height:0}

/* Blog Specific */
#blogcontent h1 {font-size:1.75em;margin-top:2em;margin-bottom:.5em}
#blogcontent h1 a {text-decoration:none}
#blogcontent h2 {font-size:1.25em;margin-top:1em;margin-bottom:.5em}
#blogcontent h3 {margin-top:1em}
#blogcontent p {margin-bottom:1em}
#blogcontent p + h1 {margin-top:0}
/*#blogcontent ul {margin-left:1em}*/
#blogcontent .sidebar {margin-top:3em}
/*#blogcontent .sidebar ul {margin-left:0}
#blogcontent .sidebar li {list-style:none outside;font-size:.85em} */
.pubdetails {font-size:.65em;color:#777777;margin-bottom:.5em}
img.blog {float:left;margin-right:10px;margin-bottom:10px}
.blogpromo {font-size:.85em;font-style:italic}
.share, .blognav {text-align:right;font-size:.85em;font-weight:bold}
.blognav {text-align:left;margin-bottom:1.5em}