/* Standards */
body { background-color: #FFFFFF; color: #000000; margin: 0px 0px 0px 0px; }
body, table, td, p, ul, ol, input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }

/* Sections */
.maincontent { width:504px; padding: 8px; border: 1px solid #CCCCCC; height: 450px; }
.header { background-color: #C3DAF9; color: #000000; }
.subheader { background: url(/menu_inc/header_sub_bg.gif); color: #000000; font-size:11px; height:55px; }
.footer { font-size: 11px; font-weight: bold; background-color: transparent; color: #7AB3ED; }
.leftmenu { width:195px; background-color: #D4E6FC; color: #000000; padding-left: 5px; }
.leftmenusub { width:30px; background-color: #D4E6FC; color: #000000; font-size:11px; border-left: 1px solid #000000; border-right: 1px solid #000000; }

.clear { clear:both; }

/* Links */
a, a:link, a:active { background-color: transparent;  color: #7AB3ED; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; } 

/* Children */
.subheader input, .subheader p { font-size:11px; margin-top: 0px; margin-bottom: 0px; }
.leftmenu p { font-size:11px; font-weight: bold; margin-top:0px; margin-bottom:10px; }
.leftmenu select { font-size:11px; }
.leftmenusub p, .leftmenusub a, .leftmenusub a:link, .leftmenusub a:visited, .leftmenusub a:active { font-size:14px; background-color: transparent;  color: #000000; }

/* Paragraphs */
p.disclaimer { font-size:80%; font-style:italic }
p.small { font-size: 90%; }
p.breadcrumb { margin:0 0 2px 0; text-align:right; }

/* Headings */
h1 { font-size: 170%; font-weight: bold; margin-top: 0px; }
h2 { font-size: 130%; font-weight: bold; background-color: transparent; color: #663333; }
h3 { font-size: 110%; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; }
h5 { font-size: 100%; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }

/* Options Box on pricing Page */
.options { float:left; width:220px; border:1px solid #000000; height:140px; padding:5px; margin:0 10px 10px 0; }
.options p { height:50px; }

/* Form Elements */
form { margin : 0px 0px 0px 0px; }

/* Lists */
li { margin-top: 2px; margin-bottom: 2px; }

/* Error Messages */
.formerror { border: 1px solid red; background-color : #FFCCCC; width: auto; padding: 5px; margin-bottom: 10px; }
p.error { font-size: 120%; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }
p.saved { background-color: transparent; color: #FF0000;  font-size: 120%; font-weight: bold; }
p.warning { background-color: transparent; color: #FF0000;  font-size: 120%; font-weight: bold; }

/* Spans */
span.small { font-size: 90%; }