/******************/
/* Generic styles */
/******************/
body {
 font-family: Arial, sans-serif;
 font-size: 100%;
}

form {
 margin: 0;
 padding: 0;
}

a:link, a:visited {
 color: #000000;
 text-decoration: underline;
}

a:hover, a:active {
 text-decoration: underline;
}

h2, h3, h4, h5, h6 {
 font-family: Georgia, serif;
 color: #9a9a9a;
 font-weight: normal;
 margin: 0;
 padding: 0;
}

h2 {
 margin-top: 0;
}

.left {
 float: left;
}

.right {
 float: right;
}

img.left {
 margin-right: 5px;
 margin-bottom: 5px;
}

img.right {
 margin-left: 5px;
 margin-bottom: 5px;
}

.clear {
 clear: both;
}

/*****************/
/* Accessibility */
/*****************/
div#accessibility {
 display: none;
}

/**********/
/* Header */
/**********/
div#header {
 position: relative;
 height: 160px;
}

div#header h1 {
 display: none;
}

div#header h2 {
 position: absolute;
 top: 112px;
 left: 5px;
 width: 532px;
 border-top: 3px solid #cb0101;
 text-align: right;
 font-size: 18pt;
 margin: 0;
 padding: 0;
 color: #999999;
 font-weight: normal;
}

div#header ul {
 display: none;
}

div#header img#logo {
 position: absolute;
 top: 0;
 left: 0;
 height: 108px;
 width: 536px;
}

/************/
/* Menu Bar */
/************/
div#menubar {
 display: none;
}

/**************/
/* Search Bar */
/**************/
div#searchbar {
 display: none;
}

/***********/
/* Content */
/***********/
div#contentcontainer {
 position: relative;
}

div#content {
 padding-top: 15px;
}

div#content div.divider {
 height: 1px;
 clear: both;
 margin-top: 10px;
 margin-bottom: 10px;
}

div#content ul#editlinks {
 display: none;
}

div#content ul#userlinks {
 display: none;
}

div#content form#livedraft {
 display: none;
}

div#content a#link-editlayout {
 display: none;
}

div#content form#loggedin {
 display: none;
}

div#content div.error {
 margin: 20px;
 padding: 10px;
 border: 1px solid #000000;
 color: #000000;
}

div#content div.message {
 margin: 20px;
 padding: 10px;
 border: 1px solid #000000;
 color: #000000;
}

div#content table.data {
 border: 0;
 border-collapse: collapse;
}

div#content table.data th.row {
 text-align: right;
 white-space: nowrap;
}

div#content table.data th.col {
 text-align: center;
 padding: 3px;
}

div#content p.tagline {
 border-top: 1px dashed #9a9a9a;
 color: #9a9a9a;
 font-style: italic;
 font-size: 11pt;
 margin-top: 20px;
 padding-top: 10px;
}

/***************/
/* Content Nav */
/***************/
div#content div#contentnav {
 display: none;
}

/**********************/
/* Content2Categories */
/**********************/
div#content div#content2category fieldset.left {
 width: 50%;
 float: left;
 clear: left;
}

div#content div#content2category fieldset.right {
 width: 50%;
 float: right;
 clear: right;
}

div#content div#content2category ul {
 list-style: none;
 margin-left: 20px;
 padding-left: 0;
}

/*******************/
/* Home Page boxes */
/*******************/
div#content div.homebox {
 width: 205px;
 float: left;
 margin: 10px 20px;
 display: inline; /* Required to get IE to behave like a proper browser */
}

div#content div.homebox h5 {
 font-size: 14pt;
 margin-top: 7px;
 margin-bottom: 7px;
}

div#content div.homebox h6 {
 font-size: 12pt;
 margin-top: 7px;
 padding-left: 5px;
}

div#content div.homebox p {
 font-size: 11pt;
 padding-left: 5px;
 padding-right: 5px;
 margin: 0;
 margin-top: 5px;
}

div#content div#homeboxCommunity {
 border-top: 5px solid #3300ff;
}

div#content div#homeboxCommunity h5 a {
 color: #3300ff;
}

div#content div#homeboxHomeFamily {
 border-top: 5px solid #ff0033;
}

div#content div#homeboxHomeFamily h5 a {
 color: #ff0033;
}

div#content div#homeboxEducation {
 border-top: 5px solid #00cc66;
}

div#content div#homeboxEducation h5 a {
 color: #00cc66;
}

div#content div#homeboxHealth {
 border-top: 5px solid #cc6699;
}

div#content div#homeboxHealth h5 a {
 color: #cc6699;
}

div#content div#homeboxLifestyle {
 border-top: 5px solid #ff6600;
}

div#content div#homeboxLifestyle h5 a {
 color: #ff6600;
}

div#content div#homeboxSocialLife {
 border-top: 5px solid #cc9966;
}

div#content div#homeboxSocialLife h5 a {
 color: #cc9966;
}

/**************/
/* Page Links */
/**************/
div.pagelinks {
 text-align: right;
 margin: 1em 0;
 clear: both;
}

div.pagelinks p {
 margin: 0;
 display: inline;
}

div.pagelinks ul {
 margin: 0;
 padding: 0;
 list-style: none;
 display: inline;
}

div.pagelinks ul li {
 display: inline;
 margin: 0;
 padding: 0 .1em;
}

div.pagelinks ul li.current {
 font-weight: bold;
 border: 1px solid #000000;
 background-color: #9a9a9a;
 padding: 1px 3px;
}

div.pagelinks ul li.current a {
 color: #000000;
}

/***************/
/* Form Styles */
/***************/
div#content form {
 margin-bottom: 15px;
}

div#content form fieldset {
 margin-bottom: 10px;
}

div#content form fieldset legend {
 margin-bottom: 15px;
 font-family: Georgia, serif;
 color: #9a9a9a;
 font-size: 12pt;
 margin-bottom: 0;
 padding-left: 5px;
 padding-right: 5px;
}

div#content form p {
 margin: 0;
 margin-bottom: 3px;
 padding: 0;
}

div#content form p label {
 float: left;
 width: 120px;
 text-align: right;
 padding-right: 5px;
}

div#content form p label.inline {
 display: inline;
 float: none;
 text-align: left;
}

div#content form input.fieldtext {
 width: 325px;
 padding: 2px;
}

div#content form label.required {
 font-weight: bold;
}

div#content form textarea.fieldtext, div#content form textarea.fieldtextsmall, div#content form textarea.fieldtextlarge {
 width: 325px;
 height: 90px;
 padding: 2px;
 font-family: Arial, sans-serif;
 font-size: 11pt;
}

div#content form textarea.fieldtextsmall {
 height: 80px;
}

div#content form textarea.fieldtextlarge {
 height: 250px;
}

div#content div.terms {
 margin-top: 15px;
 margin-bottom: 15px;
}

div#content div.terms p {
 margin-bottom: 10px;
}

div#content div.terms h6 {
 color: #000000;
 font-size: 12pt;
}

/*****************/
/* Content Links */
/*****************/
div#content ul#contentlinks {
 display: none;
}

/**************/
/* Navigation */
/**************/
div#navcontainer {
 display: none;
}

/*************/
/* Dashboard */
/*************/
div#content div.leftcolumn {
 width: 50%;
 float: left;
}

div#content div.rightcolumn {
 width: 50%;
 float: right;
}

div#content div.image {
 margin-bottom: 20px;
}

div#content fieldset#imagesFieldset div.image {
 width: 175px;
 height: 175px;
 float: left;
 margin-right: 20px;
 margin-bottom: 20px;
}

div#content fieldset#imagesFieldset div.image img {
 border: 0;
}

div#content div#dashboardlive li, div#content div#dashboarddraft li {
 margin-bottom: 5px;
}

div#content fieldset#templateFieldset p.summary {
 margin-left: 20px;
 font-style: italic;
}

div#content div#preview {
 padding: 5px;
}

div#content div#preview div {
 border: 1px solid #000000;
}

div#content div#preview div.clear {
 border: 0;
}

/**********/
/* Footer */
/**********/
div#footer {
 clear: both;
 border-top: 5px solid #30259d;
 padding-top: 5px;
 padding-bottom: 5px;
}

div#footer ul {
 margin: 0;
 margin-left: 2px;
 padding: 0;
 list-style: none;
}

div#footer ul li {
 margin: 0;
 padding: 0;
 margin-right: 25px;
 float: left;
 font-size: 9pt;
 color: #575757;
 display: inline;
}