/*  
Theme Name: ArthemiaTwilight
Theme URI: <a target="_blank" href="http://preview.blogenginewall.com?theme=ArthemiaTwilight/">ArthemiaTwilight</a>
Theme Original URI: http://www.michaeljubel.com
Modified for blogengine by <a href="http://themes.blogenginewall.com/">blogenginewall themes</a>
This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> 
This means you may use it, and make any changes you like. Just leave the credits link under your footer :)
Version: 1.0.0.1
*/

body
{
    color: #000;
    background-color: #ffe44c;
    font-family: Verdana, Arial, Georgia;
    font-size: 100%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

#headbox
{
    clear: both;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #CADA2A;
    color: #FFFFFF;
    font-size: 0.7em;
    margin: 0 auto;
    padding: 6px 0;
    width: 100%;
    height: 130px;
}

#logo h1
{
    font-size: 2em;
    color: #fff;
    margin-top: 0px;
    margin-left: 20px;
    font-family: Georgia,Arial;
    font-weight: normal;
    margin-bottom: 0px;
}

#logo h2
{
    font-size: 1.2em;
    color: #051f50;
    margin-top: 0px;
    margin-left: 40px;
    font-family: Georgia, Arial;
    font-weight: normal;
    margin-bottom: 10px;
}

.inputBox
{
    width: 270px;
    height: 20px;
    font-size: 12px;
    color: #888;
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 0 5px;
}
.inputArea
{
    font-size: 12px;
    color: #888;
    border: 1px solid #ccc;
    padding: 5px;
    line-height: 16px;
    margin: 5px auto;
    width: 275px;
}
p, #commentlist p
{
    margin: 15px 0;
}
a:link, a:visited
{
    color: #3C78A7;
    text-decoration: none;
}
a:hover, a:active
{
    color: #3C78A7;
    text-decoration: underline;
}
a img
{
    border: 0 none;
}
code
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -x-system-font: none;
    background: #FFCF63 none repeat scroll 0 0;
    font-family: 'Courier New' ,Courier,Fixed;
    font-size: 1em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}
acronym, abbr, span.caps
{
    cursor: help;
    font-size: 0.9em;
    letter-spacing: 0.07em;
}
acronym, abbr
{
    border-bottom: 1px dashed #999999;
}
blockquote
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -x-system-font: none;
    background: #FFCF63 none repeat scroll 0 0;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-family: Arial;
    font-size: 1em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5em;
    margin: 10px 0;
    padding: 10px 10px 0;
}
select
{
    width: 130px;
}
#head
{
    font-size: 0.7em;
    margin: 15px auto 0;
    padding: 0;
    width: 1003px;
}
#bpage
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    font-size: 0.7em;
    margin: 0 auto;
    max-width: 1000px;
}
.left, .alignleft
{
    float: left;
}
.right, .alignright
{
    float: right;
}
#navbar
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #2C2C2C url(images/navbar.png) repeat scroll 0 0;
    margin: 15px auto 0;
    padding: 0 10px;
    text-transform: uppercase;
}
#page-bar
{
    width: 722px;
}
#page-bar ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#page-bar li
{
    border-right: 1px solid #333333;
    cursor: pointer;
    display: block;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#page-bar li:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #3C78A7 none repeat scroll 0 0;
}
#page-bar a, #page-bar a:visited
{
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 10px 16px;
}
#page-bar a:hover
{
    display: block;
    text-decoration: none;
}
#searchform
{
    float: right;
    margin-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 194px;
}
#page-bar li
{
    float: left;
    margin: 0;
    padding: 0;
}
#page-bar li li
{
    float: left;
    margin: 0;
    padding: 0;
    text-transform: none;
    width: 122px;
}
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #2B2B2B none repeat scroll 0 0;
    border-top: 1px solid #C0C0C0;
    float: none;
    margin: 0;
    padding: 5px 10px 5px 18px;
    width: 122px;
}
#page-bar li li a:hover, #page-bar li li a:active
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #CADA2A none repeat scroll 0 0;
    padding: 5px 10px 5px 18px;
}
#page-bar li ul
{
    left: -999em;
    position: absolute;
    width: 10em;
}
#page-bar li:hover ul
{
    display: block;
    left: auto;
}
#page-bar li:hover ul, #page-bar li.sfhover ul
{
    left: auto;
}
h1
{
    -x-system-font: none;
    font-family: Georgia,Arial;
    font-size: 2.5em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}
h2
{
    -x-system-font: none;
    font-family: Georgia, "Times New Roman";
    font-size: 2em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}
h3
{
    -x-system-font: none;
    color: #333333;
    font-family: Georgia,Arial;
    font-size: 1.5em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 3px;
    padding-top: 10px;
}
h4, h2.sub_title
{
    -x-system-font: none;
    font-family: Georgia,Arial;
    font-size: 1.4em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}
h3.cat_title, h3.cat_title a
{
    color: #333333;
    font-size: 0.85em;
    letter-spacing: -0.05em;
}
h3#respond
{
    margin-top: 0;
    padding-top: 20px;
}
h1#comment, h1#addcomment
{
    -x-system-font: none;
    color: #3C78A7;
    font-family: Georgia,Arial;
    font-size: 1.3em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 3px;
    margin-top: 32px;
    padding-left: 0;
}
h3.authors
{
    margin-top: 15px;
}
#logo a
{
    color: #1044a7; /* a5def9; */
    text-decoration: underline;
    font-size: 10px;
    font-family: Verdana; /*color: #2C2C2C;     font-family: Gulim !important;     font-size: 45px;     letter-spacing: -3px;     text-transform: lowercase;*/
}
#logo a:hover
{
    text-decoration: none;
}
#tagline
{
    color: #333333;
    font-size: 1em;
    margin-top: -6px;
    text-transform: lowercase;
}
#top
{
    padding: 0;
}
#headline
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding; /*background:#FFFFFF url(images/tecks.png) no-repeat scroll center bottom;*/
    background: #FFFFFF no-repeat scroll center bottom;
    float: left;
    font-size: 1.05em;
    line-height: 1.5em;
    margin: 0;
    padding: 10px;
    width: 650px;
}
#headline div.title
{
    -x-system-font: none;
    display: block;
    font-family: Georgia;
    font-size: 2.4em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: -0.05em;
    line-height: normal;
    padding-bottom: 5px;
}
#headline div.meta
{
    display: block;
    margin-top: -5px;
    padding-bottom: 2px;
}
#headline p
{
    padding-bottom: 15px;
}
#featured
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    color: #333333;
    float: right;
    font-size: 1.05em;
    line-height: 1.5em;
    padding: 10px 10px 9px;
    width: 280px;
}
#featured .clearfloat
{
    margin-bottom: 8px;
    margin-top: 7px;
}
#featured .info
{
    float: right;
    margin-top: 5px;
    padding-top: 5px;
    width: 180px;
}
#featured .title
{
    font-weight: bold;
}
#headline a img, #featured a img
{
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    margin-top: 5px;
    padding: 2px;
}
#middle
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none no-repeat scroll center bottom;
    float: left;
    padding: 10px;
    width: 650px;
}
.category
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    border-top: 8px solid #333333;
    float: left;
    height: 60px;
    margin: 0;
    padding: 4px;
    width: 120px;
}
.category p
{
    margin: 0;
}
#cat-1, #cat-3, #cat-5
{
    border-top: 8px solid #6DC6FE;
    display: block;
}
#cat-2, #cat-4
{
    border-top: 8px solid #43A8FA;
}
.cat-1, .cat-3, .cat-5
{
    border-top: 8px solid #6DC6FE;
    display: block;
}
.cat-2, .cat-4
{
    border-top: 8px solid #43A8FA;
}
.category span.cat_title, #front-popular h3, .front-list .cat_title, #archive .cat_title
{
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin: 0;
    text-transform: lowercase;
}
.category span.cat_title
{
    font-size: 1em;
}
#front-popular h3
{
    border: 1px solid red;
    color: #FFFFFF;
    font-weight: normal;
    padding-left: 5px;
}
#front-popular
{
    max-width: 1000px;
}
#h3-recentposts
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE url(images/icons/note_accept.png) no-repeat scroll 0 0;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 5px 5px 25px;
}
#h3-authors
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE url(images/icons/users.png) no-repeat scroll 0 0;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 5px 5px 25px;
}
#h3-pagelist
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE url(images/icons/note.png) no-repeat scroll 0 0;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 5px 5px 25px;
}
#h3-comments
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE url(images/icons/user_comment.png) no-repeat scroll 0 0;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 5px 5px 25px;
}
.category a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    color: #43A8FA;
    display: block;
}
.category a:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    color: #FFFFFF;
    text-decoration: none;
}
#cat-1:hover, #cat-3:hover, #cat-5:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE none repeat scroll 0 0;
    color: #FFFFFF;
}
#cat-2:hover, #cat-4:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #43A8FA none repeat scroll 0 0;
    color: #FFFFFF;
}
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE none repeat scroll 0 0;
    color: #FFFFFF;
}
#cat-2:hover a, #cat-4:hover a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #43A8FA none repeat scroll 0 0;
    color: #FFFFFF;
}
.cat-1:hover, .cat-3:hover, .cat-5:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE none repeat scroll 0 0;
    color: #FFFFFF;
}
.cat-2:hover, .cat-4:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #43A8FA none repeat scroll 0 0;
    color: #FFFFFF;
}
.cat-1:hover a, .cat-3:hover a, .cat-5:hover a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6DC6FE none repeat scroll 0 0;
    color: #FFFFFF;
}
.cat-2:hover a, .cat-4:hover a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #43A8FA none repeat scroll 0 0;
    color: #FFFFFF;
}
#bottom
{
    width: 650px;
    float: left;
}
.full-front,.front-list
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    float: left;
    font-size: 1.05em;
    line-height: 1.75em;
    max-width: 650px;
}
.full-front
{
    max-width: 1000px;
    width: 100%;
}
#archive
{
    font-size: 1.05em;
    line-height: 1.75em;
    padding-top: 15px;
}
.front-list blockquote
{
    padding: 0 10px 0;
}
.front-list .title, #archive .title
{
    -x-system-font: none;
    font-family: Georgia;
    font-size: 2em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: -0.05em;
    line-height: normal;
}
.front-list .clearfloat, #archive .clearfloat
{
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.front-list .spoiler, #archive .spoiler
{
    display: block;
    margin-top: 3px;
}
.front-list p, #archive p
{
    margin: 0;
    padding: 0;
}
.author
{
    display: block;
    font-size: 1em;
    height: 24px;
}
.meta
{
    color: #333333;
    font-size: 0.8em;
}
.meta a
{
    color: #333333;
}
#headline, #featured
{
}
#headline p, #featured p
{
    margin: 0;
}
#content
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    float: left;
    font-size: 1.05em;
    line-height: 1.75em;
    min-height: 400px;
    padding: 10px;
    width: 590px;
}
#content .breadcrumbs, #content .breadcrumbs a, .post .breadcrumbs, .post .breadcrumbs a
{
    color: #333333;
    font-weight: bold;
}
#content h2.title, .post h2.title, #content h1.title, .post h1.title, #contact h1, #archive h1, #page h1, #searchonsearch h3
{
    -x-system-font: none;
    border-bottom: 1px solid #DDDDDD;
    border-top: 3px solid #DDDDDD;
    font-family: Georgia;
    font-size: 2.2em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    padding: 5px 0;
}
.post h1
{
    font-family: Georgia Times New Roman;
    font-weight: bold;
    font-size: 26px;
    color: #141bb3;
    background-color: #c9d6ff;
    padding:10px 5px;
}
.post h2
{
    font-family: Arial Tahoma Verdana;
    font-size: 22px;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 5px;
    color: #b03b5f;
}
.post h4
{
    font-family: Georgia, Arial;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 2px;
    font-weight: bold;
    color: #942c29;
}
.post
{
    font-size: 1.05em;
    line-height: 1.75em;
}
.post p
{
    margin-top: 15px;
    font: Verdana, Arial, Tahoma;
    font-size: 14px;
    line-height: 1.8;
    color: #333;
}
.post .clearfloat
{
    border-bottom: 1px dotted #CCCCCC;
    margin: 10px 0;
}
.post ul, .post ol, .front-list ul, .front-list ol
{
    margin-bottom: 15px;
}
.post ul li, .front-list ul li
{
    list-style-position: outside;
    list-style-type: circle;
    margin: 6px 0 0 30px;
    line-height: 1.5;
    font-family: Verdana, Arial, Tahoma;
    font-size: 14px;
    color:#333333;
}
.post ol li, .front-list ol li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 6px 0 0 30px;
    line-height: 1.5;
    font-family: Verdana, Arial, Tahoma;
    font-size: 14px;
    color:#333333;
}
.post ol li ul li, .front-list ol li ul li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 20px;
}
.post img, .post a img, .front-list img, #archive img
{
    border: 1px solid #CCCCCC;
    margin: 0 10px 5px 0;
    padding: 2px;
}
.post .ads
{
    margin-top: 10px;
}
.entry
{
    margin-top: 20px;
}
#stats
{
    -x-system-font: none;
    display: block;
    font-family: Gerogia,Arial;
    font-size: 0.8em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-top: 0;
    padding: 4px 0;
    text-transform: uppercase;
}
#stats span
{
    padding: 0 20px 0 0;
}
#stats span a:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
}
#stats span a
{
    color: #333333;
}
#stats img, #nav img
{
    border: 0 none;
    margin: 0;
    padding: 0;
}
#tools
{
    font-size: 0.95em;
    height: 280px;
    width: 70px;
    background-color: #fff;
    position: fixed;
    top: 170px;
    left: 50%;
    margin-left: -571px;
}
#tools a:hover
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
}
#postPaging
{
    padding: 5px 0;
    text-align: center;
}
#sidebar
{
    float: right;
    margin: 0;
    width: 320px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FF none repeat scroll 0 0;
}
#sidebar h3, #sidebar h4
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -x-system-font: none;
    background: #e1fec7 none repeat scroll 0 0;
    color: #021f69;
    font-family: verdana,Arial;
    font-size: 1.5em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin: 0 -5px;
    padding: 8px 0;
    text-align: center;
}
#sidebar input[type="button"]
{
    font-family: Helvetica,sans-serif;
    font-size: 16px;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    color: #555; /*background-image: -webkit-gradient(radial, 50% 0, 100, 50% 0, 0, from( rgba(255,255,255,0) ), to( rgba(109,198,254,0.7) )); 	background-image: -moz-radial-gradient(top, ellipse cover, rgba(255,255,255,0.7) 0%, rgba(109,198,254,0) 100%); 	background-image: gradient(radial, 50% 0, 100, 50% 0, 0, from( rgba(255,255,255,0) ), to( rgba(109,198,254,0.7) ));*/
    background: -moz-linear-gradient(#eee,#ddd); /* FF 3.6+ */
    background: -ms-linear-gradient(#eee, #ddd); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(#eee, #ddd); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#eee, #ddd); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd')"; /* IE8+ */
    background: linear-gradient(#eeeeee, #dddddd); /* the standard */
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 .3em 5px; /* drop shadow */
    -moz-box-shadow: rgba(0,0,0,0.2) 0 .3em 5px; /* drop shadow */
    box-shadow: rgba(0,0,0,0.2) 0 .3em 5px; /* drop shadow */
    border: 0px;
}
#sidebar-top, .sidebar-bottom
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    float: left;
    padding: 0 5px 10px;
    margin: 0 0 5px;
    width: 300px;
    border: 2px solid #e1fec7;
}
.sidebar-box-top
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #EEEEEE none repeat scroll 0 0;
    float: right;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0 5px;
    width: 310px;
}
.sidebar-left
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    float: left;
    padding: 0 10px 10px;
    width: 135px;
}
.sidebar-right
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    float: right;
    padding: 0 10px 10px;
    width: 135px;
}
.sidebar-box
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    clear: both;
    margin: 10px 0;
    padding: 0 10px;
    width: 300px;
}
#sidebar li
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/sub.png) no-repeat scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 2px 0 2px 13px;
}
#sidebar .rssButton
{
    margin-right: 4px;
}
#sidebar li ul li:last-child
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/sub.png) no-repeat scroll 0 0;
    border-bottom: 0 dotted #CCCCCC;
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 2px 0 0 13px;
}
div.widget .content
{
    /*color:#CADA2A;*/
    line-height: 16px;
    padding-bottom: 10px;
}
.widgetselector
{
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
div.widget a.edit, div.widget a.move
{
    float: right;
    font-size: 85%;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 3px;
    z-index: 1;
}
div.widget a.delete
{
    float: right;
    font-weight: normal;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    text-decoration: none;
    top: 3px;
    z-index: 1;
}
select
{
    border: 1px solid #CCCCCC;
}
.field
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #333333;
    font-size: 1em;
    padding: 2px;
}
#s
{
    font-size: 1em;
    padding: 1px;
    width: 150px;
}
#searchsubmit
{
    padding-left: 5px;
}
#commentform input
{
    margin: 5px 5px 1px 0;
    width: 140px;
}
#commentform textarea
{
    margin-top: 5px;
    width: 99%;
}
#commentForm input
{
    border: 1px solid #CCCCCC;
}
#commentlist cite
{
    display: inline;
    font-style: normal;
    margin-bottom: 4px;
}
#commentlist .flag
{
    border: 1px solid #CCCCCC;
    margin: 0 0 -3px 0;
    padding: 2px;
}
#commentlist blockquote
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #EDEDED none repeat scroll 0 0;
}
#commentlist .comment
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 3px;
    padding: 10px 0 0;
}
#commentlist .my_comment .commenttext
{
    background: #ffffff;
    color: #942C29;
    border:solid 1px #942C29;
}
.commentlist li li
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
    margin: 3px 0 3px 20px;
    padding: 3px 0;
}
.commenttext
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F2F2F2 none repeat scroll 0 0;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    -moz-border-radius: 5px;
    padding: 10px 10px 0;
}
#commentlist cite strong
{
    font-size: 1.1em;
}
.self
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    border: medium none;
}
.self cite strong
{
    color: #313228;
    font-size: 1.3em;
}
#commentform small
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    font-weight: bold;
    padding: 0;
}
.commentmetadata
{
    color: #4D4D4D;
    display: block;
    font-size: 0.9em;
    margin-top: 3px;
    text-align: right;
}
.commentmetadata a, .commentmetadata a:visited
{
    color: #959382;
}
.commentlist small
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #E9E9E9 none repeat scroll 0 0;
}
.thumb
{
    border: 1px solid #BBBBBB;
    float: left;
    margin: 0 10px 0 0;
    padding: 2px;
    width: 32px;
}
.photo
{
    border: 1px solid #BBBBBB;
    float: left;
    height: 28px;
    margin: 0 10px 0 0;
    padding: 2px;
    width: 28px;
}
#comment
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    width: 590px;
}
p#comment
{
    font-family: Georgia,Arial;
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 20px;
}
#front-popular
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #2689e4 no-repeat scroll center bottom;
    color: #FFFFFF;
    font-size: 0.65em;
    margin: 0 auto;
    padding: 10px;
}
#footerTable h4
{
    font-family:Verdana;
    font-size: 1.8em;
    font-weight:normal;
    color: #87e4ff;
    padding-right: 5px;
}
#footerTable ul
{
    margin-top: 15px;
}
#footerTable p
{
    color: #FFFFFF;
    font-size: 1.8em;
}
#footerTable p span
{
    color: #FFFFFF;
    font-size: 0.75em;
}
#footerTable span
{
    font-size: 1.1em;
    color: #87e4ff;
}
#footerTable ul a 
{
    font-size: 15px;
    color: #87e4ff;
}
#footerTable ul li
{
    font-family:Verdana;
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 5px;
    margin: 0;
}
#footerTable ul li a:hover
{
    color: #FFFFFF;
}
#footer
{
    font-size: 0.7em;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 960px;
    color: #000;
}
#footer a
{
    text-decoration: underline;
    color: #FFF;
}
#footer a:hover
{
    font-weight: bold;
}
.clearfloat:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfloat
{
    display: inline-block;
}
* html .clearfloat
{
    height: 1%;
}
* + html .clearfloat
{
    height: 1%;
}
.clearfloat
{
    display: block;
}
.rating
{
    opacity: 1;
    width: 100%;
}
.rating p
{
    display: inline;
    left: 55px;
    position: relative;
    top: 14px;
}
.star-rating
{
    background-position: left top;
    height: 25px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 125px;
}
.star-rating li
{
    display: inline;
}
.star-rating a, .star-rating .current-rating
{
    border: medium none;
    height: 25px;
    left: 0;
    line-height: 25px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    top: 0;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus
{
    background-position: left bottom;
}
.star-rating a.one-star
{
    width: 20%;
    z-index: 6;
}
.star-rating a.two-stars
{
    width: 40%;
    z-index: 5;
}
.star-rating a.three-stars
{
    width: 60%;
    z-index: 4;
}
.star-rating a.four-stars
{
    width: 80%;
    z-index: 3;
}
.star-rating a.five-stars
{
    width: 100%;
    z-index: 2;
}
.star-rating .current-rating
{
    background-position: left center;
    z-index: 1;
}
.small-star
{
    height: 10px;
    width: 50px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating
{
    background-image: url(../../pics/star_small.gif);
    height: 10px;
    line-height: 10px;
}
.commentForm
{
    clear: both;
    padding: 5px;
}
.commentForm label
{
    display: block;
    margin-top: 4px;
    width: 80px;
}
.commentForm input
{
    width: 300px;
}
.commentForm textarea
{
    border: 1px solid silver;
    height: 150px;
    width: 100%;
}
#commentMenu
{
    clear: both;
    display: none;
    margin: 0;
    padding: 0;
}
#commentMenu li
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #D8D8D8 none repeat scroll 0 0;
    border-color: silver silver transparent;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    cursor: pointer;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 3px 8px;
    position: relative;
    top: 2px;
}
#commentMenu li.selected
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: white none repeat scroll 0 0;
    border-bottom: 1px solid white;
}
#commentPreview
{
    clear: both;
    display: none;
    min-height: 150px;
}
.success
{
    color: green;
    font-weight: bold;
}
.commentForm .bbcode
{
    -x-system-font: none;
    clear: both;
    display: none;
    float: right;
    font-family: Georgia,Arial;
    font-size: 1.1em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 3px;
}
.bbcode a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    color: #CADA2A;
    font-weight: 500;
    margin: 1px;
    padding: 1px 3px;
    text-decoration: underline;
}
ul#monthList
{
    font-weight: bold;
}
ul#monthList ul li
{
    font-weight: normal;
    margin-left: 20px;
}
ul#monthList li.year
{
    cursor: pointer;
}
ul#monthList ul
{
    display: none;
}
ul#monthList ul.open
{
    display: block;
}
.tagcloud
{
    margin-bottom: 10px;
    white-space: normal;
}
#tagcloud li
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border-bottom: 0 none;
    display: inline;
    padding: 0;
}
.tagcloud a
{
    display: inline;
    margin-right: 3px;
}
.tagcloud a.biggest
{
    font-size: 24px;
}
.tagcloud a.big
{
    font-size: 21px;
}
.tagcloud a.medium
{
    font-size: 19px;
}
.tagcloud a.small
{
    font-size: 16px;
}
.tagcloud a.smallest
{
    font-size: 13px;
}
#calendarContainer
{
    margin: 0 auto;
    text-transform: capitalize;
}
.calendar
{
    border: medium none;
    font-size: 12px;
    margin: 0 auto;
}
.calendar .weekend
{
}
.calendar .other
{
}
.calendar a.exist
{
    display: block;
    font-weight: bold;
}
.calendar td
{
    color: White;
    vertical-align: top;
}
#relatedPosts p
{
    -x-system-font: none;
    clear: both;
    display: block;
    font-family: Georgia,Arial;
    font-size: 1.5em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding-top: 20px;
    text-align: left;
}
#relatedPosts h1
{
    clear: both;
    color: #3C78A7;
    font-family: Georgia,Arial;
    font-size: 1.3em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin: 32px 0 10px;
}
#relatedPosts a
{
    display: block;
    margin-top: 5px;
}
#relatedPosts span
{
    font-size: 10px;
    text-indent: 10px;
}
ul.recentComments li
{
    padding-bottom: 10px;
    text-transform: none;
}
ul.recentComments li a.postTitle
{
    font-weight: normal;
}
#searchpage
{
    margin-bottom: 30px;
}
.searchresult
{
    margin-bottom: 20px;
}
.searchresult a
{
    font-weight: bold;
}
.searchresult span.text
{
    clear: both;
    display: block;
    margin: 3px 0;
}
.searchresult span.type
{
    display: block;
}
.searchresult span.url
{
    color: Gray;
}
.searchpage ul.paging
{
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
.searchpage ul.paging li
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F1F1F1 none repeat scroll 0 0;
    border: 1px solid gray;
    display: inline;
    margin-right: 5px;
}
.searchpage ul.paging li a
{
    padding: 5px 8px;
}
.searchpage ul.paging li.active
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F1F1F1 none repeat scroll 0 0;
    border: 1px solid black;
}
#contact
{
}
#contact label
{
    display: block;
    padding-top: 5px;
}
#contact input.field
{
    width: 90%;
}
#contact textarea
{
    display: block;
    margin: 0;
    overflow: auto;
    width:90%;
}
#archive
{
}
#archive h2
{
    border-bottom: 1px solid silver;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 4px;
}
#archive h2 img
{
    border: 1px solid #CCCCCC;
    margin: 15px 0 0 3px;
    padding: 2px;
}
#archive ul
{
    list-style-type: square;
    margin: 0 10px;
    padding: 10px;
}
#archive ul li
{
    margin-right: 20px;
}
#archive table
{
    border-collapse: collapse;
    width: 100%;
}
#archive table td, #archive table th
{
    text-align: left;
    vertical-align: top;
}
#archive table td
{
    border-bottom: 1px solid #D8D8D8;
    padding: 2px 0;
    text-align: left;
}
#archive table .title
{
    font-size: 100%;
}
#archive .date
{
    width: 70px;
}
#archive .comments
{
    text-align: center;
    width: 70px;
}
#archive .rating
{
    text-align: center;
    width: 70px;
}
.ThemeLabel
{
    display: block;
    float: left;
    width: 111px;
}
.ThemeOption
{
    margin-bottom: 10px;
}
#ThemeSettings
{
    margin-bottom: 15px;
}
.ThemeSettingsSubmit
{
    display: block;
    float: right;
}
#searchonsearch
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: white none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 5px 10px;
}
#searchonsearch h3
{
    color: #333333;
}
#searchonsearch ol li
{
    margin: 2px 50px;
}
.clearer
{
    clear: both;
}
.search_field
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #464548 url(images/searchbg.gif) no-repeat scroll right top;
    clear: both;
    color: #CCCCCC;
    float: right;
    font-size: 13px;
    height: 33px;
    padding: 5px 20px 10px 0;
    text-align: right;
    width: 685px;
}
.newsletter
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #6E6E6E url(images/newsletterbg.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    height: 33px;
    margin: 0 0 3px;
    padding: 5px 0 10px 25px;
    width: 226px;
}
.search_field p, .newsletter p
{
    position: relative;
    top: -3px;
}
#menubox .subheader a
{
    color: #1C0B96;
    font-weight: normal;
}
#menubox .subheader a p
{
    font-size:0.6em;
    color: #5963be;
    float: left;
    padding: 0;
    margin: 3px 0;
}
#menubox .subheader a div
{
    float: left;
    width: 140px;
}
#menubox .subheader a .menuArrow
{
    width: 0;
    height:0;
    float: right;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 10px solid #5963be;
}
#menubox .subheader a:hover .menuArrow
{
    border-left:10px solid #de52d2;
}
#menubox .subheader
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFD7A none repeat scroll 0 0;
    color: #1C0B96;
    /*margin: 5px 0 0; display: table-cell;*/
    font-family: Georgia,Arial;
    font-size: 17px;
    padding: 10px 10px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    border-top: 1px solid #b1bb6e;
    padding-top: 5px;
    font-weight:normal;
}
#menubox .firstLink
{
    border-top: 0;
}
#menubox .subheader a:hover
{
    text-decoration: none;
    color: #ab12c7;
}
#menubox .subheader a:hover div,#menubox .subheader a:hover p
{
    text-decoration: none;
    color: #de52d2;
}
.title a
{
    color: #D04242;
}
.title a:hover
{
    color: #D04242;
}
.comment-replies
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../../pics/reply-arrow.gif) no-repeat scroll 2px 20px;
    margin: 0;
    padding: 0 0 0 15px;
}
#commentlist #comment-form
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 10px;
}
#commentNotificationUnsubscription
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFCC none repeat scroll 0 0;
    border: 1px solid silver;
    color: Gray;
    margin-bottom: 10px;
    padding: 10px;
}
#commentNotificationUnsubscription h1
{
    margin: 0 auto 12px;
    padding: 0;
}
#menu_rss
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/icons/rss_feed.png) no-repeat scroll left center;
}
#menu_forum
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/icons/users.png) no-repeat scroll left center;
}
#menu_doc
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/icons/note_accept.png) no-repeat scroll left center;
}
#menu_faq
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/icons/help.png) no-repeat scroll left center;
}
#menu_dnld
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/icons/attachment.png) no-repeat scroll left center;
}
#menu_archive
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/icons/archive.png) no-repeat scroll left center;
}
#menu_contact
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/icons/contact.png) no-repeat scroll left center;
}
.container
{
    display: table;
    padding-top: 25px;
}
.row
{
    display: table-row;
}
.cell
{
    display: table-cell;
    font-size: 14px;
    font-weight: bolder;
    height: 25px;
    padding-left: 28px;
    padding-right: 10px;
    padding-top: 9px;
    text-decoration: none;
}
.comment_header
{
    background-color: #FFCF63;
    display: block;
    height: 36px;
    vertical-align: middle;
}
.visitor
{
    padding-top: 8px;
}
#searchbox input, .searchpage input, .sidebar-box-top input
{
    margin: 5px;
    padding: 0 5px;
}
#searchfield
{
    width: 205px;
}
#cityName
{
    width: 265px;
    height: 25px;
    margin: 10px;
    padding: 5px;
    border: 1px solid #ccc;
    color: #888;
}

.searchpage h1
{
    font-size: 1.8em;
}
#searchpage input#q
{
    width: 300px;
}
#searchpage input#comment
{
    width: 25px;
}
.loginbox input
{
    font-size: 1.2em;
    padding: 2px 5px;
}
.loginbox
{
    margin: 20px 0 0 100px;
}
.loginbox td
{
    padding: 5px;
}
.loginbox label
{
    margin-left: 5px;
}
.front-list .hotnew
{
    border: 0 solid red;
    margin: 0;
    padding: 0 0 0 10px;
}
#trackbacks .reply-to-comment
{
    display: none;
}
#trackbackheader
{
    margin-bottom: 10px;
}
#trackbacktoggle a
{
    border: 1px solid #CCCCCC;
    float: right;
    height: 25px;
    width: 25px;
}
#addcomment
{
    -x-system-font: none;
    border-bottom: 1px solid #CCCCCC;
    font-family: Georgia,Arial;
    font-size: 1.5em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 15px 0 10px;
}
.CommentFlag img
{
    margin: 0;
    padding: 0;
}
#commentCompose
{
    clear: both;
    display: block;
}
.datatable td
{
    border: 1px solid #CCCCCC;
    padding-left: 5px;
}
.orderTable
{
    border: 0px;
    border: 1px solid #cccccc;
}
.orderTable td, .orderTable th
{
    padding: 5px 10px;
    font: normal normal nomral 12px verdana;
    text-align: left;
    vertical-align:top;
}
.orderTable td
{
    border-bottom: 1px solid #cccccc;
}
.orderTable th
{
    background-color:#54C4FA;
}
#PostPager
{
    display: block;
    margin-top: 25px;
    text-align: center;
}
#PostPager li
{
    border: 1px solid #CCCCCC;
    display: inline;
    margin: 1px;
    padding: 5px 2px;
}
#PostPager li a
{
    font-weight: bold;
    padding: 5px 2px;
    text-decoration: none;
}
#PostPager .PagerLinkCurrent
{
    background-color: #CADA2A;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 5px;
}
#PostPager .PagerLinkCurrent li
{
    padding: 5px;
}
#PostPager .PagerLinkDisabled
{
    color: #CCCCCC;
    padding: 5px;
}
#PostPager .PagerEllipses
{
    border: 0 none;
    padding: 5px;
}

#menubox
{
    color: #FFFFFF;
    /*background-color: #54c4fa;*/
    font-size: 0.7em;
    margin: 0 auto;
    padding: 0 1%;
}
.headercell
{
    color: #1c0b96;
    font-family: Georgia,Arial;
    display: table-cell;
    font-size: 1.6em;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    cursor:pointer;
}
.headercell a, #menubox a
{
    color: #1c0b96;
    font-weight:bold;
}
.headercell a:hover
{
    color: #ab12c7 !important;
}
#cats
{
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 7px 20px;
}

#cats li
{
    float: left;
    line-height: 22px;
    margin: 0 10px 5px 0;
    width: 195px;
}

#categorybox
{
    float: left;
    padding: 5px;
    background-color: #FFFFFF;
    margin-left: 14px;
    margin-right: 14px;
    margin-bottom: 5px;
}
#categorybox a
{
    font-weight: bolder;
    font-size: 16px;
    padding-right: 5px;
}
#categorybox a:hover
{
    text-decoration: underline;
}
#categorybox ul
{
    margin-top: 5px;
}
#categorybox ul li
{
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 1px;
}
#categorybox ul li:hover
{
    color: #FFFFFF;
}
#categorybox ul li:first-child
{
    border-top: 0 dotted #CD853F;
}

#h3-categories
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #D04242 none repeat scroll 0 0;
    font-family: Georgia,Arial;
    font-size: 1.1em;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin: 5px 0 5px;
    padding: 3px 10px;
}

.smiley
{
    border: none !important;
    width: 30px;
    margin: 0px !important;
    padding: 0px !important;
}
.roundtopleft5, .round5, .roundtop5
{
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}
.roundtopright5, .round5, .roundtop5, .roundHoverMenu
{
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}
.roundbottomright5, .round5, .roundbottom5, .roundHoverMenu
{
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.roundbottomleft5, .round5, .roundbottom5, .roundHoverMenu
{
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.error
{
    color: red;
    font-size: 12px;
    font-weight: normal;
    font-family: verdana;
    font-style: normal;
    font-variant: normal;
}
.grayblock
{
    background: #E5EBF8;
    margin: 10px 0px 10px 0px;
    padding: 10px;
}
.nonHomeBG
{
    background:white;
    padding: 1%;
    margin-bottom:10px;
}
.subMenuNewTag
{
    font-size: 10px;
    color: #FFFD4B;
    background: red;
    padding: 3px;
    font-family: verdana;
    font-weight: bold;
    float: right !important;
    width: 31px !important;
}