﻿/* GLOBAL */
*
{
    margin: 0;
    padding: 0;
}
body
{
    background-color: #E8E8E8;
}
.clear
{
    clear: both;
}

/* FONTS */
body 
{
    font: normal 11px/16px Arial;
    color: #000;
}
p
{
    margin-bottom: 10px;
}
p.newsitems-top
{
    font: normal 10px Arial;
}
a:link, a:visited, a:active
{
    color: #2A74B0;
}
a:hover
{
    color: #666;
}

h1
{
}
h2
{
    font: bold 12px/16px Arial;
    color: #2A74B0;
}

h3
{
    font: bold 12px/16px Arial;
    color: #2A74B0;
}
h4
{
    font: bold 13px/20px Arial;
    color: #FFF;
}

/* LAYOUT */
#wrapper
{
    width: 960px;
    margin: 0 auto;
    padding: 0 10px;
    background-color: #FFF;
}
#header
{
    height: 100px; /* margin-bottom: 10px; */
    background: #2A74B0 url(../App_Images/hdr-bckg.png) repeat-x;
}
#logo
{
    width: 200px;
    height: 100px;
    float: left;
}
#header-newsitems
{
    width: 730px;
    height: 65px;
    margin: 10px 0 10px 10px;
    padding: 5px 10px 10px 0;
    background-color: #FFF;
    float: left;
}
#clmn-l
{
    width: 200px;
    float: left;
}
#clmn-m
{
    width: 440px;
    padding: 0 10px;
    float: left;
}
#clmn-r
{
    width: 300px;
    float: left;
}
#footer
{
    height: 16px;
    margin: 10px 0;
    text-align: center;
    border-top: dotted 1px #CCC;
}
#rankings-l
{
    width: 145px;
    float: left;
}
#rankings-r
{
    width: 149px;
    float: left;
    border-left: dotted 1px #CCC;
    padding-left: 5px;
}

/* ELEMENTS */
.hdr-clmn
{
    display: block;
    height: 20px;
    background: #2A74B0 url(../App_Images/hdr-clmn-bckg.png) repeat-x;
    padding-left: 5px;
    margin: 10px 0 5px 0;
    text-transform: uppercase;
}
ul.nav-main
{
    margin-bottom: 10px;
}
ul.nav-main li, ul.nav-main li a:link, ul.nav-main li a:visited, ul.nav-main li a:active
{
    font: bold 11px/16px Arial;
    list-style-type: square;
    list-style-position: inside;
    text-decoration: none;
    color: #2A74B0;
    border-bottom: dotted 1px #CCC;
}
ul.nav-main li a:hover
{
    color: #666;
}
ul.nav-main li:hover
{
    background-color: #F4F4F4;
}

#spotlight > img
{
    border: solid 1px #CCC;
    padding: 5px;
    margin: 0 5px 5px 0;
    float: left;
}
ul#hdr-newsitems li
{
    width: 219px;
    height: 60px;
    padding: 0 10px;
    display: inline-block;
    border-right: dotted 1px #CCC;
    float: left;
}
ul#main-newsitems li
{
    width: 100%;
    padding: 5px 0; /* margin-bottom: 5px; */
    display: inline-block;
    border-bottom: dotted 1px #CCC;
}
ul#main-newsitems li:hover
{
    background-color: #F4F4F4;
    cursor: pointer;
}
ul#main-newsitems li > img
{
    border: solid 1px #CCC;
    padding: 5px;
    margin: 0 5px 0 0;
    float: left;
    background-color: #E0E0E0;
}
ul#main-newsitems li > p
{
    margin: 0;
}

.news-subitem
{
    /*margin-top: 4px;*/
    color: #666;
}
.news-date
{
    float: left;
    width: 218px;
    text-transform: capitalize;
}
.news-comments
{
    float: left;
    width: 218px;
    text-align: right;
}

blockquote, blockquote a:link, blockquote a:visited, blockquote a:active
{
    font: italic 16px Tahoma;
    font-weight: bolder;
    text-decoration: none;
    color: #666;
}
blockquote a:hover
{
    font: italic 16px Tahoma;
    font-weight: bolder;
    text-decoration: none;
    color: #2A74B0;
}
#quote-open
{
    height: 20px;
    background: url(../App_Images/quote-open.png) no-repeat;
}
#quote-close
{
    height: 20px;
    background: url(../App_Images/quote-close.png) no-repeat;
}



/* FORMS */
fieldset
{
    border: solid 1px #CCC;
    padding: 10px;
    margin-bottom: 10px;
}
legend
{
    border: solid 1px #CCC;
    padding: 3px 5px;
    font-weight: bold;
}
.lbl-webmasters
{
    width: 150px;
    display: block;
}
.lbl-gen
{
    width: 150px;
    display: block;
}
.txt-login
{
    width: 196px;
    height: 18px;
    padding: 2px 0 0 2px;
    margin-bottom: 5px;
    font: normal 11px/18px Arial;
    border: solid 1px #333;
}
.txt-search
{
    width: 196px;
    height: 18px;
    padding: 2px 0 0 2px;
    margin-bottom: 5px;
    font: normal 11px/18px Arial;
    border: solid 1px #333;
}
.txt-gen
{
    width: 196px;
    padding: 2px 0 0 2px;
    margin-bottom: 5px;
    font: normal 11px/18px Arial;
    border: solid 1px #333;
}
.singleline
{
    height: 18px;
}
.multiline
{
    height: 150px;
}
.pnl-invalidlogin
{
    border: solid 1px #CCC;
    background-color: #F4F4F4;
    padding: 5px;
    margin-top: 10px;
}
.btn-login
{
    background-color: #F4F4F4;
    width: 80px;
    height: 20px;
    border: solid 1px #333;
    margin-right: 10px;
    font: normal 11px/18px Arial;
}
.btn-search
{
    background-color: #F4F4F4;
    width: 80px;
    height: 20px;
    border: solid 1px #333;
    margin-right: 10px;
    font: normal 11px/18px Arial;
}
.btn-vote
{
    background-color: #F4F4F4;
    width: 80px;
    height: 20px;
    border: solid 1px #333;
    margin-right: 10px;
    font: normal 11px/18px Arial;
}
.btn-gen
{
    background-color: #F4F4F4;
    height: 20px;
    border: solid 1px #333;
    margin-right: 10px;
    font: normal 11px/18px Arial;
    padding: 0 5px;
}
.txt-code
{
    font: normal 11px Arial;
    color: #333;
    width: 400px;
    height: 200px;
    border: 0;
}

/* SITEFINITY */
ol.sf_pager > li a
{
    width: 14px;
    height: 15px;
    display: block;
    border: solid 1px #2A74B0;
    text-align: center;
    text-decoration: none;
}
ol.sf_pager > li > a:hover
{
    background-color: #E8E8E8;
}

/* COMMENTS */
#ph-comments
{
    border-top: dotted 1px #CCC;
    padding-top: 5px;
}
.comment-item
{
    border: solid 1px #CCC;
    background-color: #F4F4F4;
    padding: 10px;
    margin-bottom: 10px;
}

/* ARTICLES */
ul.articles li
{
    padding: 10px 0;
    border-bottom: dotted 1px #CCC;
    cursor: pointer;
}
ul.articles li:hover
{
    background-color: #F4F4F4;
}

/* .NET GENERATED */
.ms-gen *
{
    text-align: left;
}

/* SPOTLIGHT */
#spotlight-bckg
{
    height: 40px; 
    padding-top: 160px;
}
#spotlight-link
{
    height: 40px; 
    color: #FFF; 
    font-family: 'Century Gothic', Arial; 
    font-size: 20px; 
    line-height: 40px; 
    vertical-align: middle; 
    padding-left: 10px;
}

/* GRID */
.tbl-grid
{
    border-top: solid 1px #2A74B0;
    border-bottom: solid 1px #2A74B0;
}
.tbl-grid tr
{
    height: 20px;
}
.tbl-grid td
{
    width: 110px;
}
.tbl-grid thead tr
{
    background-color: #ECF6FC;
}
.tbl-grid thead th
{
    text-align: left;
}
.odd
{
    background-color: #F4F4F4;
}

/* TWEETS */
ul#tweets li
{
    border-bottom: dotted 1px #CCC;
    padding: 5px 0;
}
img.userimage
{
    border: solid 3px #CCC;
    float: left;
    margin-right: 5px;
}