/* skin.css
$Id:  $
*/
/* This is the cascading style sheet page used for custom skins */

body {
    background: url(images/bg.jpg);
    text-align: center;
}

/* start Header Styles */

table.main {
    width: 800px;
    vertical-align: middle;
    background-image: url(images/bg2.jpg);
    text-align: center;
    padding-top : 0px;
    padding-bottom : 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

td.head {
    width : 800px;
    height: 200px;
    background-image: url(images/header.jpg);
    vertical-align: top;
    text-align : right;
    padding-top : 0px;
    padding-bottom : 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h1.header {
    color: #ffffff;
    font-family: Arial, sans-serif;
    text-align : center;
    font-size: 27pt;
    font-weight: bold;
    margin: 0px;
}

h1.header-sm {
    color: #ffffff;
    font-family: Arial, sans-serif;
    text-align : center;
    font-size: 14pt;
    font-weight: bold;
    margin: 0px;
}

h1.title {
    color: #FFFFFF;
    font-family: Architecture, Arial, sans-serif;
    text-align : center;
    font-size: 26pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

h1.title-sm {
    color: #06163A;
    font-family: Arial, sans-serif;
    text-align : center;
    font-size: 16pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}

h1.subtitle {
    color: #06163A;
    font-family: Architecture, Arial, sans-serif;
    text-align : center;
    font-size: 14pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}


/* End Header Styles */



/* Left Side Panel Styles */

table.side-menu {
    width: 150px;
    background-color: #757392;
    text-align: center;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

td.side-bar {
    width: 175px;
    text-align: center;
    vertical-align: top;
    padding-left: 20px;
    margin: 0px;
}

td.side-menu {
    background-color: #710100;
    text-align : center;
    vertical-align: middle;
    padding-top : 0px;
    padding-bottom : 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

a.side-menu {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

td.nav {
    background-color: #758C3F;
}

table.nav-contact {
    width : 800px;
    background: url(images/skin/background.jpg);
    text-align: center;
    margin: 0px;
    padding: 0px;
}

td.nav-contact {
    text-align: right;
    margin-right: 3px;
    margin-left: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

p.nav-contact {
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

a.nav-contact {
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}



/* End Side Navigation Menu */

/* start Main Content Styles */

p.main {
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 5px;
}

p.main-no-bottom-margin {
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 0px;
}

p.centered {
    color: #000000;
    font-family: Arial, sans-serif;
    text-align: center;
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 5px;
}

p.webmaster-note {
    color: #DC0D3E;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 50px;
    margin-bottom: 5px;
}


A.main {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

p.normal {
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 5px;
}

p.bold {
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 5px;
}

p.bold-lg {
    color: #000000;
    font-family: Arial, sans-serif;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 5px;
}

a.register-now-link {
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top : 0pt;
    padding-bottom : 0px;
    padding-right : 0px;
    padding-left : 0px;
}

/* end Main Content Styles */

/* start Email Styles */

A.contact-email-script {
    color: #000000;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-size: 12pt;
}

A.email-script {
    color: #000000;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-size: 10pt;
}

/* end Email Styles */

/* start article styles */

TABLE.article {
    width : 520px;
    padding-top : 0pt;
    padding-bottom : 0px;
    padding-right : 0px;
    padding-left : 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

TABLE.article-list {
width : 590px;
padding-top : 10px;
padding-bottom : 0px;
padding-right : 0px;
padding-left : 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
}

p.read-link {
    text-align: right;
    margin: 0px;
    padding: 0px;
}

A.read-link {
    color: #A8540D;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    text-decoration: underline;
    text-align: right;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

TD.list-filter {
width : 510px;
text-align : center;
color : #000000;
padding-top : 0px;
padding-bottom : 0px;
margin-top: 0px;
margin-bottom: 0px;
}


td.article {
    width : 575px;
    text-align : left;
    padding-top : 0px;
    padding-bottom : 0px;
    padding-right : 0px;
    padding-left : 5px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

td.article-list {
    width : 590px;
    text-align : left;
    padding-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

td.article-thumb {
    text-align : left;
    vertical-align : top;
    padding-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

td.center-panel {
    vertical-align: top;
}

ul.article {
    color: #000000;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    margin-top: 0;
    margin-bottom: 0;
}

ul.article2 {
    color: #000000;
    text-align : left;
    list-style-type: none;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    margin-top: 0;
    margin-bottom: 5px;
}

ol.article {
    color: #000000;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    margin-top: 0;
    margin-bottom: 0;
}

h1.article-title {
    color: #06163A;
    font-family: Architecture, Arial, sans-serif;
    text-align : left;
    text-decoration: underline;
    font-size: 14pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}

h2.article-title {
    color: #000000;
    text-align : center;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 16pt;
    margin-top: 0;
    margin-bottom: 5px;
}

h2.article-subtitle {
    color: #000000;
    text-align : center;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 0;
    margin-bottom: 10px;
}

h2.article-subtitle2 {
    color: #000000;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 0;
    margin-bottom: 10px;
}

p.article-title {
    color: #032430;
    text-align : center;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 0;
    margin-bottom: 5px;
}

p.article-list-title {
    color: #032430;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 0;
    margin-bottom: 5px;
}

p.product-list-name {
    color: #032430;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 0;
    margin-bottom: 5px;
}

p.product-list-price {
    color: #032430;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 0;
    margin-bottom: 5px;
}

p.product_description {
    color: #000000;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    margin-top: 0;
    margin-bottom: 5px;
}

a.article-back-link {
    color: #032430;
    font-family: Verdana, Arial, sans-serif;
    font-style: italic;
    font-size: 10pt;
}

p.article-back-link {
    color: #032430;
    font-family: Verdana, Arial, sans-serif;
    font-style: italic;
    font-size: 10pt;
}


p.article-byline {
    color: #032430;
    text-align : center;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 9pt;
    margin-top: 0;
    margin-bottom: 5px;
}

p.product-price {
    color: #000000;
    text-align : center;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    margin-top: 0;
    margin-bottom: 5px;
}

p.article {
    color: #032430;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 5px;
}

p.article-italic {
    color: #032430;
    text-align : left;
    font-family: Verdana, Arial, sans-serif;
    font-style: italic;
    font-size: 10pt;
    margin-top: 0;
    margin-bottom: 5px;
}

p.article-bold {
color: #032430;
text-align : left;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
margin-top: 0;
margin-bottom: 5px;
}

p.article-nospace {
color: #032430;
text-align : left;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
margin-top: 0;
margin-left: 10pt;
margin-bottom: 0;
}

p.article-summary {
color: #032430;
text-align : left;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
margin-top: 0;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
}

table.article-list {
background : #ffffff;
}

a.article_list_url {
color: #032430;
text-align : left;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
margin-top: 0;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0;
}

a.read-more-link {
color: #ffffff;
text-align : left;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
margin-top: 0;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0;
}

table.feature-box {
    background: url(images/bg.jpg);
    width: 200px;
	border-width: 5px;
	border-spacing: 0px;
	border-style: ridge;
	border-color: red;
	border-collapse: separate;
    padding: 5px;
}

table.feature-box2 {
    background: url(images/bg.jpg);
    width: 200px;
	border-width: 5px;
	border-spacing: 0px;
	border-style: ridge;
	border-color: blue;
	border-collapse: separate;
    padding: 5px;
}

h1.feature-head {
    color: #0033CC;
    font-family: Arial, sans-serif;
    text-align : center;
    font-size: 14pt;
    font-weight: bold;
    margin-top: 0px;
}

h2.feature-head {
    color: #0033CC;
    font-family: Arial, sans-serif;
    text-align : center;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
}

ul.normal {
    font-family: Arial, sans-serif;
    text-align: left;
    color: #000000;
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 5px;
}

ol.normal {
    font-family: Arial, sans-serif;
    color: #000000;
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 5px;
}

li.normal {
    font-family: Arial, sans-serif;
    list-style-image: url(images/arrow.jpg);
    color: #000000;
    font-size: 10pt;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}

li.normal-nobul {
    font-family: Arial, sans-serif;
    list-style-type: none;
    color: #000000;
    font-size: 10pt;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}

li.normal2 {
    font-family: Arial, sans-serif;
    list-style-image: url(images/arrow1.jpg);
    color: #000000;
    font-size: 10pt;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}


/* end article styles */




/* start footer styles */

td.footer {
    width: 800px;
    height : 60px;
    text-align : center;
    vertical-align: middle;
    padding-top : 0px;
    padding-bottom : 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}


td.article-footer {
    width: 800px;
    height : 75px;
    text-align : center;
    vertical-align: middle;
    padding-top : 0px;
    padding-bottom : 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}

p.footer {
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    margin-top: 0px;
    margin-bottom: 0px;
}

p.footer-top {
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    margin-top: 0px;
    margin-bottom: 2px;
}

a.footer {
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 8pt;
}

a.footer-email-script {
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 8pt;
}

/* end footer styles */

/* pager styles */

td.pager {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 8pt;
    color: #000000;
}

td.pager-pgnum {
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
}

a.pager {
    font-family: Arial, Helvetica, Sans-serif;
    color: blue;
    font-size: 8pt;
}

a.pager:hover {
    background-color: yellow;
}


a.index:hover {
    background-color: #728fce;
}

a.info {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 8pt;
    color: #3366cc;
    line-height: 1px;
}

/* registration styles */

a.reg-link {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif; 
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: center;
}

font.reg-link {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif; 
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: center;
}

td.reg-instructions {  
    width: 600px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
}

td.reg-instructions-sm {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 8pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

td.reg-instructions-dark {  
    width: 600px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
}

font.reg-instructions-sm {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 8pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
}

p.reg-instructions-sm {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
}

p.reg-instructions {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
}

td.reg-label {  
    width: 150px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: right;
    margin-right: 100px;
}

td.reg-label-left {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
    margin-right: 100px;
}

td.edit-label {  
    width: 150px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: right;
    margin-right: 100px;
}

td.input-field { 
    width: 350px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
   color: #000000;
    text-align: left;
}

td.mreg-label {  
    width: 250px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: right;
    margin-right: 100px;
}

td.reg-welcome {  
    width: 600px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: center;
}

h1.reg-title {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 16pt; 
    line-height: 22px; 
    color: #00000;
    text-align: center;
}



/* profile styles */

a.profile-back-link {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    line-height: 22px; 
    color: #ffffff;
    text-align: center;
    text-decoration: underline;
}

a.profile-link {  
    text-decoration: underline;
    font-family: "Arial Rounded MT Bold", Geneva, Arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #0000000;
}

a.profile-link2 {
    text-decoration: underline;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    color: #0000000;
}

a.profile-sublink {  
    text-decoration: none;
    font-family: "Arial Rounded MT Bold", Geneva, Arial, sans-serif;
    font-size: 10pt;
    font-style: italic;
    color: #000000;
}

td.profile {  
    width: 550px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt; 
    color: #000000;
    text-align: left;
    padding-left: 0px;
}

td.profile-buttons {  
    width: 550px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt; 
    font-weight: bold; 
    color: #000000;
    text-align: center;
    padding-left: 0px;
}

td.profile-head {  
    width: 550px;
    text-align: left;
    font-family: "Arial Rounded MT Bold", Geneva, Arial, sans-serif;
    font-size: 12pt;
    line-height: 18px; 
    font-weight: bold; 
    color: #000000;
}

td.profile-welcome {  
    width: 550px;
    text-align: center;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 14pt;
    line-height: 18px; 
    font-weight: bold;
    padding-top: 10px;
    color: #000000;
}

a.profile-link-board {  
    width: 550px;
    text-align: center;
    text-decoration: underline;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt;
    line-height: 18px; 
    font-weight: bold;
    padding-top: 10px;
    color: #000000;
}

td.profile-summary-link {  
    width: 600px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
    padding-left: 10px;
}

td.account-summary {  
    width: 550px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
    padding-left: 30px;
}

td.account-details {  
    width: 550px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
    padding-left: 40px;
    padding-right: 0px;
}

td.profile-details {  
    width: 550px;
    text-align: left;
    padding-left: 5px;
}

font.profile-details {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    color: #000000;
    text-align: left;
    padding-left: 20px;
}

font.profile-details-label {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 9pt; 
    color: #000000;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    padding-left: 20px;
}


h1.profile-header {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 16pt; 
    font-weight: bold; 
    color: #000000;
    text-align: center;
    padding: 0px;
    margin-top: 20px;
}

/* end profile styles */




/*   Start of Login classes */

td.header-login-error {
    width: 700px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

td.forgot-pw-label {
    width: 300px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

td.forgot-pw-input-field {
    width: 400px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    color: #000000;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

h1.login-failed {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 14.5pt;
    line-height: 22px; 
    color: #339999;
    text-align: center;
}

p.login-forgot-pw {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    line-height: 22px; 
    color: #000000;
    text-align: center;
}

a.login-failed {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    line-height: 22px; 
    color: #000000;
    text-align: center;
    text-decoration: underline;
}

font.login-back-link {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    line-height: 22px; 
    color: #000000;
    text-align: center;
    text-decoration: underline;
}

a.login-back-link {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    line-height: 22px; 
    color: #000000;
    text-align: center;
    text-decoration: underline;
}

h1.login-failed {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 14pt;
    line-height: 16px; 
    color: #CC0066;
    text-align: center;
}

h2.login-failed {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt;
    line-height: 14px; 
    color: #CC0066;
    text-align: center;
}

h2.login-failed-admin {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
    text-align: center;
}

a.login-failed {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt;
    line-height: 14px; 
    color: #CC0066;
    text-align: center;
}

a.login-failed-admin {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
    text-align: center;
}

font.login {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    color: #000000;
    font-size: 9pt; 
    font-weight: bold;
}

td.login-instructions {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    color: #000000;
    font-size: 9pt; 
}

a.login {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    color: #000000;
    font-size: 9pt; 
    font-weight: bold;
    text-decoration: underline;
}

table.login-box {
    background: #ffffff;
    width: 550px;
}


/* Start Special Classes for Login Box */

.input-box-un {
    color: #000000;
    border: #26a solid 1px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.input-box-pw {
    color: #000000;
    border: #26a solid 1px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.login-submit-button {
    font-family: Arial, Helvetica, Sans-serif;
    text-align: auto;
    font-size: 11px;
    color: #000000;
    background: #cccccc;
    border: 3px #31 outset;
    padding-top: 2px;
    padding-bottom: 2px;
}

fieldset {
    border: #26a solid 1px;
    margin-top: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

legend {
    background: #030B71; 
    /* background: #336600;  */
    color: #ffffff;
    border: #26a solid 1px;
    padding: 0.5em 0.75em;
}

a.legend {
    color: white;
    font-family: Arial, Helvetica, Sans-serif;
    text-decoration: none;
    font-size: 10pt;
    font-style: bold;
}

form.login {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 5px;
    text-align: center;
}

td.login-label {
    width: 30px;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10pt; 
    font-weight: bold;
    text-align: right;
    color: #000000;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

td.login-field {
    width: 40px;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10pt; 
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-left: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}


/* End Special Classes for Login Box */

/*   End of Login classes */


/* Start posting classes */

table.posting-list {
    width: 700px;
    height: 400px;
    margin-left: 10px;
    vertical-align: top;
}

td.posting-list {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    vertical-align: top;
}

td.posting-instructions {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 9pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
}

td.posting-instructions-center {  
    background-color: #ffffff;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 9pt; 
    font-weight: bold; 
    color: #000000;
    text-align: center;
    vertical-align: top;
}

td.posting-list-label {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
    vertical-align: top;
}

td.posting-list-field  {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    color: #000000;
    text-align: left;
    vertical-align: top;
}

a.posting-link {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 9pt; 
    color: #000000;
    text-align: left;
}

a.posting-link-nounderline {
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 9pt; 
    color: #000000;
    text-align: left;
    text-decoration: none;
}

h1.posting-head {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 14pt; 
    line-height: 18px; 
    color: #000000;
    text-align: center;
}

p.posting-instructions {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 9pt; 
    font-weight: bold; 
    color: #000000;
    margin-bottom: 15px;
}

td.posting-details-label {  
    width: 150px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold;
    font-style: italic;
    color: #999999;
    text-align: right;
}

td.posting-details-field  {
    width: 550px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    color: #000000;
    text-align: left;
}
/* End posting classes */



/* Start Event and Event Registration Styles */

h1.event-head {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 14pt;
    color: #000000;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

h1.event-title {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt;
    color: #000000;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}

h1.event-by {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 11pt;
    color: #000000;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

td.event-description {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 10px;
}

font.event-instructions-sm {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 9pt; 
    font-weight: bold; 
    color: red;
    text-align: left;
}

td.event-reg-welcome {  
    width: 700px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 12pt; 
    font-weight: bold; 
    color: #000000;
    text-align: center;
}

td.event-reg-instructions {  
    width: 600px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    color: #000000;
    text-align: left;
    padding: 20px;
}

h1.event-reg-title {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 14pt; 
    color: #000000;
    text-align: center;
}

td.event-label {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: right;
    margin-right: 20px;
    padding-right: 10px;
}

td.event-field { 
    width: 400px;
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    color: #000000;
    text-align: left;
    margin-left: 10px;
}

td.event-label-left {  
    font-family: "Arial Rounded MT", Geneva, Arial, sans-serif;
    font-size: 10pt; 
    font-weight: bold; 
    color: #000000;
    text-align: left;
    margin: 0px;
    padding-top: 20px;
    padding-left: 20px;
}



/* End Event Registration Styles */


p.product-slideshow {
    font-family: Arial, sans-serif;
    color: #000000;
    font-size: 10pt;
    text-align: center;
}


/* Map Styles */

td.map {
    background-image: url(images/sm-us-map2.gif);
    width: 250px;
    height: 152px;
    vertical-align: middle;
    text-align : center;
    padding-top : 0px;
    padding-bottom : 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

p.map {
    color: #EDE38C;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
}

a.map {
    color: #EDE38C;
    font-family: Arial, sans-serif;
    font-size: 12pt;
    text-decoration: none;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

input.map-input {
    color: #ffffff;
    background-color: #000000;
}
/* Table - Chart Styles */

table.chart-tax {
    background-color: #263963;
    border: 1px;
    border-color: #000000;
    
}

th.chart-tax {
    background-color: #C6D5F4;
    border: 1px;
    border-color: #000000;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    
}

td.chart-tax {
    background-color: #FFFFFF;
    border: 1px;
    border-color: #000000;
    font-size: 8pt;
    text-align: left;
    
}

td.chart-tax2 {
    background-color: #FFFFFF;
    border: 1px;
    border-color: #000000;
    font-size: 8pt;
    text-align: center;
    
}

font.tiny {
    font-size: 6pt;
    text-align: left;
}
