/* #### GENERAL #### */
body{
    background:#FFFFFF url(../images/site/bg-body.jpg) repeat-x;
    color:#333333;
    margin-top:5px;
    font: Arial, Verdana, sans-serif;
}

a, 
a:link, 
a:active, 
a:visited {
    color:#333333;
    text-decoration:none;
    font-weight:bold;
}
a:hover {
    color:#666666;
    font-weight:bold;
    text-decoration:underline;
}

strong, b, th { font-weight:bolder;}
i, em  { font-style: italic }

pre, code {font-family: monospace; display: block;}
pre {white-space:pre; background-color:#DDDDDD;}
code {padding: 0.5em 1em; border: 1px solid #BBBBBB;}

h1, h2, h3, h4, h5, h6 {font-family: sans-serif; font-weight: bolder; color: #333333;}
h1 {font-size:2em; margin:.25em 0;}
h2 {font-size:1.75em; margin:.35em 0;}
h3 {font-size:1.5em; margin:.45em 0;}
h4 {font-size:1.25em; margin:.5em 0; }
h5 {font-size:1em; margin:.55em 0;}
h6 {font-size:.75em; margin:.65em 0;}

ul, ol {
    margin:1em 0;
}
ul li {
    display:list-item;
    list-style-type:disc;
    list-style-position:inside;
    padding:2px;
}
ol li {
    display:list-item;
    list-style-type:decimal;
    list-style-position:inside;
    padding:2px;
}
p {
    margin:.5em 0;
}

.clear{clear:both;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.justify{text-align:justify:}

/* #### FORMS #### */
form {}
form dd {
    margin:.25em 0;
}
form label {
    font-weight:bolder;
}
form li {
    list-style-type:none;
}
form dd ul li {
    font-size:93%;
    color:#FF0000;
    padding-top:3px;
}
input, select, textarea {
    border:1px solid #BBBBBB;
    background-color:#FEFEFE;
    padding:.1em;
}
input[type="text"], 
input[type="password"],
textarea {
    width:99%;
}
textarea {
    height:15em;
}
input:focus,
select:focus,
textarea:focus {
    background-color:#FFFFFF;
    border:1px solid #FF0000;
}
input[type="submit"] {
    background-color:#DDDDDD;
    border:3px double #AAAAAA;
    font-weight:bolder;
    color:#333333;
}
.input-text[id="login-handle"], 
.input-password[id="login-password"]{
    width:25em;
}
.input-text[id="contact-email"]{
    width:15em;
}
.input-text[id="contact-tel"]{
    width:10em;
}
.input-text[id="newslettersignup-email"]{
    width:15em;
}
.input-text[id="newslettersignup-name"]{
    width:20em;
}
.input-text[id="newslettersignup-cell"]{
    width:10em;
}
.input-text[id="newslettersignup-city"]{
    width:10em;
}
.input-text[id="newslettersignup-hobbies"]{
    width:35em;
}

ul.failure {
    margin:10px 0;
    padding:1px 0;
    border-width:1px 0;
    border-style:solid;
    border-color:#FF0000;
    color:#FF0000;
}
ul.failure li {
    padding:10px 10px 10px 30px;
}

.form-general {
    margin:.5em .25em;
    padding:.5em 1em;
    border:1px solid #DDDDDD;
    background-color:#F6F6F6;
}
.form-general p{
    text-align:justify;
}
.login {
    margin:5em 2em;
}
.login-status{
    text-align:center;
    font-weight:bolder;
    margin:1em;
}

/* #### ERROR PAGE #### */
.error{
    border:1px solid #FF0000;
    padding:5em 1em;
    margin:1em;
    text-align:center;
    font-weight:bold;
}
.error li{
    list-style-type:none;
    border:1px solid #DDDDDD;
    padding:1em;
}

/* #### ITEM LIST - ITEM #### */
.item-header{
    background:#505050 url(../images/site/bg-header.jpg) repeat-x 0 50%;
    border:1px solid #333333;
    padding:.1em 0 .2em 0;
}
.item-header li{
    display:inline;
    list-style-type:none;
    color:#EEEEEE;
    padding:0 .5em;
    font-weight:bolder;
}
.item-wrapper{
    background-color:#F6F6F6;
    border:1px solid #DDDDDD;
    margin:.25em 0;
    padding:.25em;
}
.item-wrapper-float {
    display:inline;
    border:1px solid #eeeeee; 
    margin:.5em; 
    padding:.35em;
    float:left;
}
.item-spacer {
    clear: both;
    height:0;
    padding:0;
    margin:0;
}
.item-wrapper .title{
    font-weight:bolder;
    color:#444444;
    background-color:#CCCCCC;
    border: 1px solid #AAAAAA;
    padding:.1em;
}
.item-wrapper .description{
    margin:1em 0;
}
.item-wrapper .date {
    font-weight:bolder;
    color:#444444;
    margin:0;
    padding:0 .25em;
}
.item-wrapper .price {
    font-weight:bolder;
    color:#444444;
    margin:0;
    padding:0 .25em;
}
.item-wrapper .image {
    border:1px solid #DDDDDD;
    padding:1em;
}

.item-wrapper .title > span,
.item-wrapper .description > span,
.item-wrapper .date > span{
    font-weight:bolder;
}

.item-action {
    margin:.5em 0 .75em 0;
}
.item-action-add,
.item-action-edit,
.item-action-backlink {
    background-color:#DDDDDD;
    border:3px double #AAAAAA;
    padding: .25em;
    margin: 0 .5em 0 0;
}
.item-action-add a,
.item-action-edit a,
.item-action-backlink a {
    text-decoration:none;
    color:#333333;
    font-weight:bolder;
}
.item-action-add a:hover,
.item-action-edit a:hover,
.item-action-backlink a:hover{
    text-decoration:underline;
}
.item-action-order {
    border:1px solid #CCCCCC;
    padding:.25em;
}
.item-wrapper-error {
    margin:5em 2em;
    padding:.5em 1em;
    border:1px solid #DDDDDD;
    background-color:#F6F6F6;
}
.item-error{
    text-align:center;
    font-weight:bolder;
    margin:1em;
}

/* #### LOGO AND TOP HEADER #### */
#header{
    background-color:#FFFFFF;
    border:1px solid #333333;
    text-align:center;
}

/* #### MAIN CONTAINER AND LAYOUT DIV'S#### */
#container{
    background-color:#FFFFFF;
    border: 1px solid #333333;
}
#tp{}
#hd{}
#bd{
    min-height:450px;
}
#ft{}
#bt{}

/* #### MAIN CONTENT #### */
#content {
    margin:0; 
    padding:.25em;
}
#content p{
    text-align:justify;
}
#content ul{
    margin:1em 0 1em 1em;
}

/* #### LEFT & RIGHT COL LINKS & ADS #### */
#content-left{
    margin:0; 
    padding:.25em; 
}
#content-right{
    margin:0; 
    padding:.25em; 
}

/* #### TOP HORIZONTAL NAV #### */
#topnav {
    background:#000000 url(../images/site/bg-header.jpg) repeat-x 0 50%;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding:.1em 0 .2em 0;
}
#topnav li{
    display:inline;
    list-style-type:none;
    color:#EEEEEE;
    padding:0px 10px;
    font-weight:bolder;
}
#topnav a, 
#topnav a:link, 
#topnav a:active, 
#topnav a:visited {
    color:#FFFFFF;
    text-decoration:none;
}
#topnav li a:hover {
    color:#999999;
    text-decoration:underline;
}
#topnav li.active a.active {
    color:#CC0000;
    font-style:italic;
}

.gallery-topnav {
    background:#505050 url(../images/site/bg-header.jpg) repeat-x 0 50%;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding:.1em 0 .2em 0;
}
.gallery-topnav li{
    display:inline;
    list-style-type:none;
    color:#EEEEEE;
    padding:0px 10px;
    font-weight:bolder;
}
.gallery-topnav a, 
.gallery-topnav a:link, 
.gallery-topnav a:active, 
.gallery-topnav a:visited {
    color:#FFFFFF;
    text-decoration:none;
}
.gallery-topnav li a:hover {
    color:#999999;
    text-decoration:underline;
}
.gallery-topnav li.active a.active {
    color:#CC0000;
    font-style:italic;
}

/* #### LEFT VERTICAL LOCAL NAV #### */
#leftnav {

}
#leftnav li{
    list-style-type:none;
    list-style-position:outside;
    padding:5px 10px;
    margin-left: 5px;
}
#leftnav a, 
#leftnav a:link, 
#leftnav a:active, 
#leftnav a:visited {
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}
#leftnav li a:hover {
    font-weight:bold;
    text-decoration:underline;
}
#leftnav li.active a.active {
    color:#000000;
    font-weight:bold;
}

/* #### FOOTER #### */
#footer{
    background:#000000 url(../images/site/bg-footer.jpg) repeat-x 0 50%;
    border: 1px solid #666666;
    padding:.1em 0 .2em 0;
    color:#999999;
}
#footer li{
    display:inline;
    list-style-type:none;
    padding:0px 10px;
    font-size:9px;
}
#footer a, 
#footer a:link, 
#footer a:active, 
#footer a:visited {
    color:#FFFFFF;
    text-decoration:underline;
}
#footer a:hover {
    text-decoration:none;
}

/* #### DEBUG #### */
#debug {
    text-align:left;
    padding:1em;
    margin-top:20em;
    background-color:#CCCCCC;
}

/* #### LEFT & RIGHT COL LINKS & ADS #### */
#content-right li.title, #content-left li.title{
    list-style-type:none;
    background:#505050 url(../images/site/bg-header.jpg) repeat-x 0 50%;
    text-align:center;
    color:#FFFFFF;
    border: 1px solid #B9B9B9;
    padding: .1em .1em .2em .1em;
    margin:.2em;
}
.counter, 
.ad120x600, 
.ad120x240, 
.ad468x60, 
.side-imagelink, 
.poweredby,
.pagerank{
    text-align:center;
    margin:20px 0px;
}
.poweredby li{
    list-style-type:none;
}

/* ############################################################## */
/* ############################################################## */

/* #### NEWS APPLICATION START #### */
.box-outer {
    width:100%;
}
.box-inner {
    display:table;
    margin:0 auto;
}
.box-mod{
    float:left;
    text-align:left;
}

#news-table {
    border-bottom:1px dashed #CCCCCC;
}
#news-table table {
    border-collapse:separate;
    width:100%;
    padding:20px 10px;
}
#news-table td.news-date {
    background:#FFFFFF url(../images/site/bg-date.jpg) no-repeat 50% 0%;
    width:37px;
    height:46px;
    text-align:center;
    vertical-align:top;
    padding:7px 0;
}
#news-table span.news-month {
    font-weight:bold;
    color:#000000;
}
#news-table span.news-day {
    font-weight:bold;
    color:#A00835;
}
#news-table span.news-posted {
    font-weight:bolder;
    color:#666666;
    font-size:smaller;
}
#news-table td.news-title {
    color:#333333;
    padding:2px 10px;
    font-weight:bold;
}
#news-table td.news-content {
    padding:2px 10px;
    text-align:justify;
}
#news-table a,
#news-table a:link, 
#news-table a:active, 
#news-table a:visited {
    color:#333333;
    font-weight:bold;
    text-decoration:none;
}
#news-table a:hover {
    color:#666666;
    font-weight:bold;
    text-decoration:underline;
}

#news-table-wd-outer {
    font-size:smaller;
    color:#333333;
}
#news-table-wd-outer table {
    border-collapse:separate;
    border-spacing:5px;
}
#news-table-wd-outer td {
    vertical-align:top;
}
#news-table-wd-outer td.news-cat-news {
    color:#FFFFFF;
    font-weight:bold;
    font-size:larger;
    text-align:center;
    background-color:#FF0000;
    width:33%;
}
#news-table-wd-outer td.news-cat-sport {
    color:#FFFFFF;
    font-weight:bold;
    font-size:larger;
    text-align:center;
    background-color:#0000FF;
    width:33%;
}
#news-table-wd-outer td.news-cat-markets {
    color:#FFFFFF;
    font-weight:bold;
    font-size:larger;
    text-align:center;
    background-color:#00FF00;
    width:33%;
}
.news-table-wd table {
    width:100%;
}
.news-table-wd td.news-date {
    font-weight:bold;
    color:#666666; 
}
.news-table-wd td.news-title {
    color:#333333;
    font-weight:bold;
    font-size:larger;
}
.news-table-wd td.news-content {
    text-align:justify;
    padding-bottom:10px;
    border-bottom:1px dashed #CCCCCC;
}
.news-table-wd a,
.news-table-wd a:link, 
.news-table-wd a:active, 
.news-table-wd a:visited {
    color:#333333;
    font-weight:bold;
    text-decoration:none;
}
.news-table-wd a:hover {
    color:#666666;
    font-weight:bold;
    text-decoration:underline;
}
.news-more {
    color:#444444;
    font-weight:bold;
    text-decoration:none;
}

/* #### WEATHER APPLICATION START #### */
div.module-spacer-heading li.weather {
    background:transparent url(../images/site/weather-icon.png) no-repeat;
}
.weather {
    width:24%; 
    padding:0.5em 0.2em 0.2em 0.2em;
    text-align:center;
}
.wea-city {
    background-color:#0619C6;
    color:#FFFFFF;
    font-weight:bolder;
    margin:0;
    padding:0;
    text-align:center;
}
.wea-temp {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
    margin:0;
    padding:0;
    text-align:center;
}
.wea-icon {
    background-color:#CCCCCC;
    margin:0;
    padding:0;
    text-align:center;
}
.wea-cond {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
    margin:0;
    padding:0;
    text-align:center;
}

.weather-module {
    display:inline;
    float:left;
    border:1px solid #CCCCCC;
    margin:1em;
    width:20%;
}

.weather-module li {
    list-style-type:none;
    list-style-position:outside;
    text-align:center;
}
.weather-module li.city {
    background-color:#0619C6;
    color:#FFFFFF;
    font-weight:bolder;
}
.weather-module li.temp {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
}
.weather-module li.icon {
    background-color:#CCCCCC;
}
.weather-module li.cond {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
}
/* #### WEATHER APPLICATION END #### */

/* #### MARKETS APPLICATION START #### */
div.markets { 
    text-align:center;
}
div.markets > table {
    border:1px solid #CCCCCC;
    width:100%;
    border-collapse:separate;
    border-spacing:5px;
    text-align:left;
    background-color:#EEEEEE;
}
div.markets > table td {
    border:1px solid #CCCCCC;
    padding:3px;
    background-color:#FFFFFF;
}
/* #### MARKETS APPLICATION END #### */

/* #### module box model #### */
div.module-container {
    border: 1px solid #BBBBBB;
    background-color: #EEEEEE;
}
div.module-spacer {
    clear: both;
}
div.module-spacer-heading {
    clear: both;
    background:#CCCCCC url(../images/site/bg-title-bar.jpg) repeat-x;
    font-weight:bolder;
}
div.module-spacer-heading li{
    display:inline;
    list-style-type:none;
    margin-left:25px;
    color:#333333;
    font-weight:bold;
    padding:14px 50px;
    border:0;
}
div.module-float {
    float: left;
}
div.module-float p {
    text-align: center;
}


/* ###################################################################### */
/* ###################################################################### */
/*#content-right li.title, #content-left li.title{
    list-style-type:none;
    background:#505050 url(../images/site/bg-header.jpg) repeat-x 0 50%;
    text-align:center;
    color:#FFFFFF;
    border: 1px solid #B9B9B9;
    padding: 3px 2px;
    margin: 0 .25em;
}
/*.counter, 
.ad120x600, 
.ad120x240, 
.ad468x60, 
.side-imagelink, 
.poweredby,
.pagerank{
    text-align:center;
    margin:20px 0px;
}
.poweredby li{
    list-style-type:none;
}*/



/* #### LEFT VERTICAL LOCAL NAV #### */
/*#leftnav {
    padding:0;
    margin:0;
}
#leftnav ul {
    margin-left:0;
    padding-left:0;
}
#leftnav li{
    list-style-type:none;
    list-style-position:outside;
    padding:5px 10px;
    margin-left: 5px;
    background:transparent url(../images/site/arrow-grey.gif) no-repeat scroll 0px 50%;
}
#leftnav a, 
#leftnav a:link, 
#leftnav a:active, 
#leftnav a:visited {
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}
#leftnav li a:hover {
    font-weight:bold;
    text-decoration:underline;
}
#leftnav li.active {
    padding:5px 10px;
    background:transparent url(../images/site/arrow-red.gif) no-repeat 0px 50%;
}
#leftnav li.active a.active {
    color:#000000;
    font-weight:bold;
}*/


/* #### NEWS APPLICATION END #### */

/* #### GALLERY APPLICATION START #### */
/*.gal-box-container {
    border:1px solid #CCCCCC; 
    margin:6px; 
    padding:6px;
    float:left; 
}
.gal-box-spacer {
    clear: both;
    height:0;
    padding:0;
    margin:0;
}
.gal-box-img {
    margin:0 2px;
    height:100px;
    width:100px;
}*/
/*.gallery-topnav {
    padding:5px;
}
.gallery-topnav ul {
    margin-left:0px;
}
.gallery-topnav li{
    display:inline;
    padding:0px 10px;
    list-style-type:none;
}
.gallery-topnav a, 
.gallery-topnav a:link, 
.gallery-topnav a:active, 
.gallery-topnav a:visited {
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}
.gallery-topnav li a:hover {
    color:#999999;
    font-weight:bold;
    text-decoration:underline;
}
.gallery-topnav li.active {
    padding:0px 10px;
    background:transparent url(../images/site/arrow-red.gif) no-repeat 0px 60%;
}
.gallery-topnav li.active a.active {
    color:#CC0000;
    font-weight:bold;
    font-style:italic;
}*/



/* #### ITEM & ITEM LISTS #### */
/*.item {
    margin:.75em;
    padding:.25em;
}
.item p{
    text-align:justify;
}
.item-header{
    background:#505050 url(../images/site/bg-header.jpg) repeat-x 0 50%;
    border:1px solid #333333;
    padding:.1em 0 .2em 0;
}
.item-header li{
    display:inline;
    list-style-type:none;
    color:#EEEEEE;
    padding:0px 10px;
    font-weight:bolder;
}
.item-block {
    background-color:#EEEEEE;
    border:1px solid #DDDDDD;
    margin:.75em;
    padding:.25em;
}
.item-block-float {
    border:1px solid #CCCCCC; 
    margin:6px; 
    padding:6px;
    float:left; 
}
.item-spacer {
    clear: both;
    height:0;
    padding:0;
    margin:0;
}
.item-title {
    font-weight:bolder;
    color:#444444;
    background-color:#CCCCCC;
    border: 1px solid #AAAAAA;
    margin:0;
    padding:0 .25em;
}
.item-description {
    text-align:justify;
    background-color:#EEEEEE;
    margin:0;
    padding:0;
}
.item-date {
    font-weight:bolder;
    color:#444444;
    margin:0;
    padding:0 .25em;
}
.item-price {
    font-weight:bolder;
    color:#444444;
    margin:0;
    padding:0 .25em;    
}
.item-image {
    border:1px solid #EEEEEE;
}
.item-title > span,
.item-description > span { 
    font-weight:bold;
}
.item-description { 
    text-align:justify;
}
.item-action {
    margin:.5em 0 .75em 0;
}
.item-action-add,
.item-action-edit,
.item-action-backlink {
    background-color:#DDDDDD;
    border:3px double #AAAAAA;
    padding: .25em;
    margin: 0 .5em 0 0;
}
.item-action-add a,
.item-action-edit a,
.item-action-backlink a {
    text-decoration:none;
    color:#333333;
    font-weight:bolder;
}
.item-action-add a:hover,
.item-action-edit a:hover,
.item-action-backlink a:hover{
    text-decoration:underline;
}
.item-action-order {
    border:1px solid #CCCCCC;
    padding:.25em;
}
.item-block-error {
    margin:5em 2em;
    padding:.5em 1em;
    border:1px solid #DDDDDD;
    background-color:#F6F6F6;
}
.item-error{
    text-align:center;
    font-weight:bolder;
    margin:1em;
}*/
/* #### GALLERY APPLICATION END #### */


/*.float-right {float:right;}
.float-left {float:left;}

.img-float-right {float:right; padding:10px;}
.img-float-left {float:left; padding: 10px;}

.page-links {text-decoration:none;}

a.gototop {
    color: #666666;
    font-weight:bold;
    padding:2px;
    text-decoration:none;
}


.event, 
.news, 
.gallery, 
.article {
    border:1px solid #CCCCCC;
    padding:0px 5px;
    margin:0 0 5px 0;
    line-height:1.5;
}
.event-title,
.news-title,
.gallery-title,
.article-title { 
}
.event-title > span,
.news-title > span,
.gallery-title > span,
.article-title > span { 
    font-weight:bold;
}
.event-description > span,
.news-description > span,
.gallery-description > span,
.article-description > span {
    font-weight:bold; 
}
.event-description,
.news-description,
.gallery-description,
.article-description { 
    text-align:justify;
}


/*.item {
    border:1px solid #CCCCCC;
    padding:0px 5px;
    margin:0 0 5px 0;
    line-height:1.5;
}
.item-title {
    font-weight:bold;
}
.item-description {

}

.process-action, .process-action a{
    text-decoration:none;
    color:#333333;
    font-weight:bold;
}
.process-action a:hover{
    text-decoration:underline;
}*/


/* #### module box model #### */
/*div.module-container {
    border: 1px solid #BBBBBB;
    background-color: #EEEEEE;
}
div.module-spacer {
    clear: both;
}
div.module-spacer-heading {
    clear: both;
    background:#CCCCCC url(../images/site/bg-title-bar.jpg) repeat-x;
    font-weight:bolder;
}
div.module-spacer-heading li{
    display:inline;
    list-style-type:none;
    margin-left:25px;
    color:#333333;
    font-weight:bold;
    padding:14px 50px;
    border:0;
}
div.module-float {
    float: left;
}
div.module-float p {
    text-align: center;
}*/


/* #### SECTION HEADER BARS #### */
/*#title-bar {
    background:#CCCCCC url(../images/site/bg-title-bar.jpg) repeat-x;
    border: 1px solid #B9B9B9;
    margin-bottom:15px;
}
#title-bar li{
    display:inline;
    list-style-type:none;
    margin-left:25px;
    color:#333333;
    font-weight:bold;
    padding:14px 50px;
}
li.title-bar-news {
    background:transparent url(../images/site/news-icon.png) no-repeat;
}
li.title-bar-classifieds {
    background:transparent url(../images/site/classifieds-icon.png) no-repeat;
}*/

/* #### WEATHER APPLICATION START #### */
/*div.module-spacer-heading li.weather {
    background:transparent url(../images/site/weather-icon.png) no-repeat;
}
.weather {
    width:24%; 
    padding:0.5em 0.2em 0.2em 0.2em;
}
.wea-city {
    background-color:#0619C6;
    color:#FFFFFF;
    font-weight:bolder;
    margin:0;
    padding:0;
}
.wea-temp {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
    margin:0;
    padding:0;
}
.wea-icon {
    background-color:#CCCCCC;
    margin:0;
    padding:0;
}
.wea-cond {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
    margin:0;
    padding:0;
}

.weather-module {
    display:inline;
    float:left;
    border:1px solid #CCCCCC;
    margin:1em;
    width:20%;
}

.weather-module li {
    list-style-type:none;
    list-style-position:outside;
    text-align:center;
}
.weather-module li.city {
    background-color:#0619C6;
    color:#FFFFFF;
    font-weight:bolder;
}
.weather-module li.temp {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
}
.weather-module li.icon {
    background-color:#CCCCCC;
}
.weather-module li.cond {
    background-color:#CCCCCC;
    color:#333333;
    font-weight:bolder;
}*/
/* #### WEATHER APPLICATION END #### */


/* #### MARKETS APPLICATION START #### */
/*div.markets { 
    text-align:center;
}
div.markets > table {
    border:1px solid #CCCCCC;
    width:100%;
    border-collapse:separate;
    border-spacing:5px;
    text-align:left;
    background-color:#EEEEEE;
}
div.markets > table td {
    border:1px solid #CCCCCC;
    padding:3px;
    background-color:#FFFFFF;
}*/
/* #### MARKETS APPLICATION END #### */

/* #### SYSTEM MESSAGES #### */
/*.error{
    border:2px solid #FF0000;
    padding:50px;
    margin:50px;
    text-align:center;
    font-weight:bold;
}
ul.success, ul.error, ul.alert, ul.info, ul.failure {
    margin:10px 0;
    padding:1px 0;
    border-width:1px 0;
    border-style:solid;
}

ul.success li, ul.error li, ul.alert li, ul.info li, ul.failure li {
    background-repeat:no-repeat;
    background-position:8px center;
    padding:10px 10px 10px 30px;

}

ul.success {
    border-color:#4A76B4;
    color:#0000FF;
}

ul.success li {
    background-color:#DBE9FF;
    background-image:url(../images/site/info-success.gif);
}

ul.error, ul.failure {
    border-color:#FF0000;
    color:#FF0000;
}

ul.error li, ul.failure li {
    background-color:#FFE5E5;
    background-image:url(../images/site/info-error.gif);
}

ul.alert {
    border-color:#F5BA24;
}

ul.alert li {
    background-color:#FFFECC;
    background-image:url(../images/site/info-alert.gif);
}

ul.info {
    border-color:#58A538;
}

ul.info li {
    background-color:#DBF8CC;
    background-image:url(../images/site/info-info.gif);
}*/


/*.form-add,
.form-edit {
    background-color:#EEEEEE;
    border:1px solid #DDDDDD;
}*/

/*form {
    margin:.25em;
}

form dt {
    margin:5px 0 2px 0;
    padding:4px 0 0 0;
}

form dd p {
    font-size:85%;
    color:#999;
    margin:2px 0 3px 0;
}

form dd ul li {
    font-size:93%;
    color:#FF0000;
    padding-top:3px;
}
form label {
    font-weight:bold;
}
.input-text, 
.input-textarea, 
.input-password {
    background-color:#F5F5F5;
    padding:2px;
    border:1px solid #BBBBBB;
}

.input-text:focus, .input-textarea:focus, .input-password:focus {
    background-color:#FFFFFF;
    border:1px solid #000000;
}

.input-submit {
    padding:2px;
}*/

/*.input-text[id="handle"], .input-password[id="passwd"]{
    padding:2px;
}
.input-textarea {
    height:200px;
}
.input-checkbox, .input-radio {
    margin-right:3px;
}*/

/* #### FORMS #### */
/*.form-general, .contact, .login {
    margin:20px 10%;
    padding:10px;
    border:1px solid #CCCCCC;
}

.login p, .login label {
    font-weight:bold;
}

.login-error{
    border:2px solid #FF0000;
    margin:5px 20%;
    text-align:center;
}
.login-error li{
    padding:15px;
    font-weight:bold;
    background:transparent url(../images/site/info-error.gif) 
    no-repeat 5% 60%;
}*/

