/* base declarations */
html { height: 100%; margin: 0; padding: 0; }
body { height: 100%; margin: 0; padding: 0; text-align: center; font: normal 13px Arial, Helvetica, sans-serif; color: #222222; background: #fff url("../images/headbg.png") repeat-x; }
p, blockquote { margin: 0; padding: 0; }
a img, iframe { border: none; }
h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; }
ul, ol, dl, li, dt, dd { margin: 0; padding: 0; }
a, a:link { color: #002F84; }
a:visited {}
a:hover { color: #456EB8; }
a:active {}
form, fieldset { margin: 0; padding: 0; }
fieldset { border: 1px solid #000; }
legend { padding: 0; color: #000; }
input, textarea, select { margin: 0; padding: 1px; font-size: 100%; font-family: inherit; }
select { padding: 0; }
acronym { border-bottom: 1px solid #eeeeee; }
em { font-style: italic; }
h1 { color: #000; font: bold 26px Arial, Helvetica, sans-serif; margin: 10px 0 30px 0;  }
h2 { color: #000; font: bold 22px Arial, Helvetica, sans-serif; margin: 20px 0 30px 0; border-bottom: 1px solid #eee; padding-bottom: 6px; }
h3 { color: #000; font: bold 16px Arial, Helvetica, sans-serif; margin: 20px 0 5px 0; padding-bottom: 6px; }

h1.forum-header { margin: 0 0 0 0 !important; }
h2 a { color: #002465; text-decoration: none; }
h2 a:hover { color: #456EB8 !important; }

/* Nifty Corners by Alessandro Fulciniti */
b.rtop, b.rbottom{display:block;background: #fff;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; }
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;}


/* style classes */
.normal-list { margin: 10px 0 10px 30px; }
.prominent { font-size: 16px; margin: 20px 0; }
.prominent a { font-weight: bold; text-decoration: none; }
.no-results { font-size: 18px; font-weight: bold; text-align: center; margin: 50px 0; }

.wrapper { background-color: #f2f2f2; font-size: 13px; color: #444; line-height: 150%; margin-bottom: 15px; }
.wrapper .inner-wrapper { padding: 13px 20px 13px 20px; overflow: hidden; }
.wrapper .title { font-size: 16px; margin: 0 0 10px 0; }
.wrapper a { text-decoration: none; }
.wrapper b.rtop b, .wrapper b.rbottom b{background: #f2f2f2;}
.wrapper ul { margin: 5px 0 0 0; list-style: none; }
.wrapper ul li { margin-bottom: 2px; }

.alt-wrapper { background-color: #f0f8fd; font-size: 13px; color: #444; line-height: 150%; margin-bottom: 15px; }
.alt-wrapper .inner-wrapper { padding: 13px 20px 13px 20px; overflow: hidden; }
.alt-wrapper .title { color: #335f96; font-size: 16px; margin: 0 0 10px 0; }
.alt-wrapper a { text-decoration: none; }
.alt-wrapper b.rtop b, .alt-wrapper b.rbottom b{background: #f0f8fd;}
.alt-wrapper ul { margin: 5px 0 5px 30px; }

.ad-wrapper .inner-wrapper { padding: 4px 4px 4px 4px !important; }
.ad-wrapper-wide .inner-wrapper { padding: 4px 17px 4px 17px !important; }

.google-reader { padding-left: 22px; background: #fff url("../images/google-reader.gif") no-repeat; margin: 6px 0 15px 0; }
.google-reader a { text-decoration: none; font-size: 14px; }


/* Form styles */

.regular-form { }
.regular-form input, .regular-form textarea { font-size: 16px; padding: 6px; font-family: Arial, Helvetica, sans-serif; }
.regular-form input.text, .regular-form textarea.text, select { border: 1px solid #bbb; border-top: 2px solid #bbb; border-top-color: #666; border-left-color: #666; }
.regular-form input.longtext { width: 95%; border: 1px solid #bbb; border-top: 2px solid #bbb; border-top-color: #666; border-left-color: #666; }
.regular-form textarea { width: 95%; }
.regular-form fieldset { border: none; }
.regular-form fieldset legend { color: #333; font-size: 16px; margin: 0 0 20px 0; } 
.regular-form label { display: block; font-weight: bold; font-size: 14px; }
.regular-form input { margin-bottom: 4px; }
.regular-form ol { width: 100%; margin: 0; list-style: none; overflow: hidden; }
.regular-form li { margin: 0 0 15px 0; }
.regular-form .field-note { display: block; margin-top: 1px; font-size: 11px; }
.regular-form .submit { font-size: 16px; margin-top: 10px; padding: 8px 14px;}

.form-wrapper { background-color: #eee; font-size: 13px; color: #555; line-height: 150%; margin-bottom: 20px; }
.form-wrapper .inner-wrapper { padding: 15px 15px 20px 20px; overflow: hidden; }
.form-wrapper p { font-size: 24px; color: #333; font-weight: bold; margin: 0 0 20px 0; }
.form-wrapper a { text-decoration: none; font-weight: bold; }
.form-wrapper b.rtop b, .form-wrapper b.rbottom b{background: #eee;}


/* layout */

#main { width: 960px; margin: 0 auto 9em auto; text-align: left; position: relative; min-height: 100%; }
* html #main
{
	height: 100%;
}

#head { width: 960px; height: 150px; margin-bottom: 25px; overflow: hidden; }

#top { width: 960px; padding-top: 9px; height: 27px; overflow: hidden; }

#topnav { width: 500px; float: left; }
#topnav a { color: #fff; margin-right: 18px; text-decoration: none; }

#controls { width: 440px; color: #fff; text-align: right; float: right; }
#controls a { text-decoration: none; margin-left: 15px; color: #fff; }
#controls a:hover { color: #fff; }
#controls .login { background: transparent url("../images/key.png") no-repeat; padding-left: 21px; }
#controls .register { background: transparent url("../images/user_gray.png") no-repeat; padding-left: 19px; }
#controls .profile { background: transparent url("../images/cog.png") no-repeat; padding-left: 20px; }

#logo { width: 320px; height: 72px; margin: 23px 73px 0 0; display: block; float: left; }
#logo:hover { background-color: transparent !important; }

#subscribe { width: 172px; height: 42px; margin-top: 32px; display: block; float: left; }

#rightbox { width: 275px; height: 86px; float: right; padding: 12px 20px 0 20px; list-style: none; background: #0D2A61 url("../images/tabcontainer.png") no-repeat; overflow: hidden; }
#rightbox li { width: 90px; height: 38px; text-align: center; margin-right: 11px; float: left; }
#rightbox li a { width: 90px; height: 28px; display: block; font: bold 16px Arial, Helvetica, sans-serif; padding-top: 10px; background: transparent url("../images/tabbg.png") no-repeat; color: #fff; text-decoration: none; }
#rightbox li a:hover { color: #fff; background: transparent url("../images/tabbgsel.png") no-repeat !important; }
#rightbox li a.disabled { cursor: default; }
#rightbox li a.disabled:hover { color: #002A77 !important; background: transparent url("../images/tabbg.png") no-repeat !important; }

.search-label { margin: 0 0 5px 0; color: #fff; padding-left: 2px; font: normal 16px Arial, Helvetica, sans-serif; }

#search_box { width: 275px; height: 36px; background: url("../images/search-bar-bg.png"); }
#search_box form { margin: 0; }
#search_box #s { float: left; padding: 0; margin: 10px 0 0 9px; border: 0; width: 190px; background: none; font-size: 14px; color: #062254; }
#search_box #go { float: right; margin: 5px 5px 0 0; }
#search_box fieldset { margin: 0; padding: 0; border: none; }
#search_box legend { display: none; }
#search_box label { display: none; }
#search_box ol { width: 360px; list-style: none; overflow: hidden; }
#search_box ol li { float: left; }


#middle { width: 930px; padding: 15px 15px; background: transparent url("../images/middlebg.png") no-repeat; overflow: hidden; }
#content { width: 600px; margin-right: 30px; float: left; color: #222; line-height: 24px !important; font: normal 14px Arial, Helvetica, sans-serif; }
#content-full { width: 930px; color: #222; line-height: 24px !important; font: normal 14px Arial, Helvetica, sans-serif; }
#right { width: 300px; float: left; }


.no-entries { margin: 40px 0; color: #c00; font-weight: bold; }



/* Registration page */

#registration-page { width: 930px; overflow: hidden; }
#registration-form { width: 510px; margin-right: 30px; float: left; } 
#register { width: 470px; }
#why-register { width: 360px; float: left; }
#why-register p { font-weight: bold; font-size: 20px; }
#why-register ol { margin: 10px 0 10px 40px; }
#why-register li { margin: 4px 0 6px 0; font-size: 14px; }
#why-register .why-prominent { font-size: 20px; margin: 0 0 20px 0; }
#why-register .why-prominent a { font-weight: bold; text-decoration: none; }


/* Login page */

.login-box { width: 960px; background-color: #eee; font-size:13px; color: #555; line-height: 150%; margin-bottom: 20px; }
.login-box .wrapper { width: 930px; padding: 10px 15px 20px 15px; overflow: hidden; }
.login-box .wrapper div { margin-top: 4px; } 
.login-box p { font-size: 16px; margin: 0 0 20px 0; }
.login-box ul { margin-left: 40px; }
.login-box ul li { margin-top: 2px; }
.login-box a { text-decoration: none; font-weight: bold; }
.login-box b.rtop b, .login-box b.rbottom b{background: #eee;}
.login-box fieldset { border: none; }
.login-box legend { font-size: 16px; color: #333; font-weight: bold; margin: 0 0 10px 0; }
.login-box label { display: block; font-weight: bold; }
.login-box input { margin-bottom: 4px; }
#login  { width: 300px; margi1n-right: 60px; float: left; }
#forgot-password { width: 400px; float: left; }



.adblock-links-top { margin: 6px 0 22px 0; }
.adblock { margin-top: 25px; margin-bottom: 25px; }
.horizadblock { width: 475px; margin-bottom: 25px; }
.ad-no-title-below { }
.adblockfooter { margin-top: 20px; }


.entry { width: 600px; margin: 0 0 60px 0; overflow: hidden; }
.fullentry { margin: 0 0 30px 0 !important;}
.entry .place { width: 40px; height: 25px; margin-right: 5px; text-align: center; color: #fff; font: bold 22px Arial, Helvetica, sans-serif; background: #c00 url("../images/placebg.png") no-repeat; float: left; }
.entry .header { width: 600px; overflow: hidden; }
.entry .calendar { width: 53px; height: 62px; margin-right: 10px; float: left; background: #fff url("../images/calendar.png") no-repeat; }
.entry .calendar .month { display: block; height: 19px; padding-top: 2px; text-align: center; font-weight: bold; color: #fff; }
.entry .calendar .day { display: block; height: 16px; text-align: center; color: #333; }
.entry .calendar .year { display: block; height: 16px; text-align: center;  color: #333; }
.entry .head { width: 537px; float: left; }
.entry h2 { wid1th: 537px; margin: 0px; font: bold 18px Arial, Helvetica, sans-serif; border-bottom: 1px solid #eee; padding-bottom: 6px; }
.entry h2 a { color: #002465; text-decoration: none; }
.entry h2 a:hover { color: #456EB8 !important; }
.entry h3 { margin: 40px 0 15px 0; font: bold 18px Arial, Helvetica, sans-serif; border-bottom: 1px solid #eee; padding-bottom: 6px; }
.entry .published-on { color: #555; margin: 7px 0 0 0; }
.entry .published-on strong { color: #222; }
.entry .published-on a { text-decoration: none; } 
.entry .body { width: 580px; padding: 0 20px 0 0; margin: 0; color: #222; line-height: 24px !important; font: normal 14px Arial, Helvetica, sans-serif; overflow: hidden; clear: both; }
.entry .body p { line-height: 24px !important; margin: 20px 0; }
.entry .body c1ite { background-color: #fafafa; border: 1px solid #f0f0f0; padding: 10px 8px 6px 6px; }
.entry .body a { text-decoration: none; }
.entry .body ul { margin: 30px 0 30px 50px; list-style: square; }
.entry .body li { color: #555; line-height: 24px !important; margin: 0 0 10px 0; }
.entry .body ol { margin: 30px 0 30px 50px; }
.entry .body img { background-color: #fff !important; }
.entry .body img.right { padding: 4px; border: 1px solid #f0f0f0; float: right; margin: 0 0 10px 20px; }
.entry .body img.left { padding: 4px; border: 1px solid #f0f0f0; float: left; margin: 0 20px 10px 0; }
.entry .body img.center { text-align: center; padding: 4px; border: 1px solid #f0f0f0; margin: 0 auto; }
.entry .body code { color: #0E2F69; font: bold 13px "Courier New", monospace; }
.entry .body blockquote { margin: 20px 0; padding: 15px; background-color: #FEFFF1; border-top: 2px solid #EEF0C8; }
.entry .body blockquote cite { margin-top: 10px; font-size: 80%; text-align: right; }
.entry .body acronym { padding: 2px 0; background-color: #fafafa; }
.entry .body dl { margin-top: 15px; }
.entry .body dl dd { color: #555; line-height: 24px !important; margin-bottom: 20px; }
.entry .body .continue { background: #fff url('/images/book_open.png') no-repeat; margin: 10px 0 15px 2px; padding-left: 22px; line-height: 20px !important; font-size: 14px; }
.entry .body .continue a { text-decoration: none; }
.entry .body .codebox { color: #fff !important; background: #fff url("../images/codebox-margin-bg.png") repeat-y; border: 1px solid #eee; overflow: auto; font-family: mono; margin: 30px 0 30px 0 !important; padding: 0 0 0 38px; }
.entry .body .codebox li { color: #fff !important; background:#fff; margin: 0 !important; padding: 2px 0 2px 8px; font-size: 14px; }
.entry .body .codebox code { white-space: pre; color:#036; font-weigh1t: normal !important;  }
.entry .body .codebox li:last-child { border-bottom: none; }
.entry .body .codebox .attValue {color:teal !important;}
.entry .body .codebox .attribute {color:#f63 !important;}
.entry .body .codebox .include,.content {color:#000 !important;}
.entry .body .codebox .comment {color:#999 !important;}

.ent1ry .tags { width: 590px; overflow: hidden; margin-top: 5px; color: #030; background-color: #F8FFF6; border: 1px solid #E3F8DB; padding: 8px 0 0 8px; }
.ent1ry .tags p { width: 50px; margin: 0; float: left; }
.ent1ry .tags ul { width: 540px; margin: 0; list-style: none; float: left; overflow: hidden; }
.ent1ry .tags ul li { float: left; padding-bottom: 6px; margin-right: 10px; } 
.ent1ry .tags ul li a { color: #060; padding-left: 19px; background: transparent url("../images/tag_green.png") no-repeat; text-decoration: none; }
.ent1ry .tags ul li a:hover { color: #030; }

.entry .tags { width: 600px; margin: 5px 0 10px 0; clear: both; }
.entry .tags p { display: none; }
.entry .tags ul { width: auto; margin: 0; list-style: none; overflow: hidden; }
.entry .tags ul li { height: 27px; white-space: nowrap; float: left; background: #fff url("../images/tag-01.png") no-repeat; padding: 0 0 0 13px; margin-right: 10px; } 
.entry .tags ul li a { _float: left; display: block; height: 25px; padding: 0 8px 0 2px; _padding: 3px 8px 0 2px; background: #fff url("../images/tag-02.png") no-repeat right top; text-decoration: none; }
.entry .tags ul li a:hover { }

.entry .tools { width: 598px; overflow: hidden; margin: 10px 0 0 0; list-style-type: none;  background-color: #FBFDFF; border: 1px solid #E6F3FE; padding: 6px 0; }
.entry .tools li { width: 150px; text-align: center; float: left;  }
.entry .tools li.tlcom a { width: 155px !important;background: transparent url("../images/comments.png") no-repeat; }
.entry .tools li.tldigg a { background: transparent url("../images/digg.gif") no-repeat; }
.entry .tools li.tldel { text-align: left !important; }
.entry .tools li.tldel a { margin-left: 8px; background: transparent url("../images/delicious.jpg") no-repeat; }
.entry .tools li.tlreddit { width: 143px !important; }
.entry .tools li.tlreddit a { background: transparent url("../images/reddit.gif") no-repeat; }
.entry .tools li a { font: normal 12px Arial, Helvetica, sans-serif; padding-left: 20px; padding-bottom: 2px; text-decoration: none; }
.entry .tools li a.last { margin-right: 0 !important; }
.entry .entrytools { margin-top: 25px !important; }

#topdiggthisbox { width: 600px; height: 20px; overflow: hidden; text-align: right; margin: 0; }
#topdiggthisbox iframe { padding: 0 !important; margin: 0 !important; }
#diggthisbox { margin-bottom: 15px; }

#author-block { width: 560px; margin: 15px 0 0 0; overflow: hidden; }
#author-block div { width: 100px; float: left; }
#author-block p { width: 460px; margin: 0; float: left; }

#comments { width: 600px; overflow: hidden; margin: 20px 0 50px 0; list-style: none; }
#comments li { overflow: hidden; padding: 10px 10px 10px 10px; border: 1px solid #eee; margin-bottom: 15px; }
#comments li.alt { back1ground-color: #f6f6f6; }
#comments p { line-height: 24px !important; margin: 10px 0; }
#comments a { text-decoration: none; }

.comments-title { font-weight: bold; margin: 20px 0; font-size: 20px; }
.nocomments { font-size: 16px; color: #333; margin-bottom: 50px; }


#about-block-links { width: 260px; height: 26px; margin: 10px 0 0 0; overflow: hidden; }
#about-block-technorati { width: 145px; height: 25px; display: block; float: right; }
#about-block-feedburner { width: 88px; height: 26px; display: block; float: left; }


#topics { width: 240px; margin: 10px 10px 20px 10px; list-style: none; }
#topics li { font: normal 13px Arial, Helvetica, sans-serif; padding: 3px 0; }
#topics li a { padding-left: 18px; background: transparent url("../images/bullet_green.png") no-repeat; text-decoration: none; }


#newsletter { margin: 0; }
#newsletter p.pitch { margin: 12px 0 12px 0; line-height: normal !important; padding: 0 10px 0 0; }
#newsletter form { margin-bottom: 10px; }
#newsletter fieldset { border: none; }
#newsletter legend { display: none; }
#newsletter ol { list-style: none; }
#newsletter ol li { float: left; }
#newsletter ol li label { display: block; margin-bottom: 4px; font-weight: bold; }
#newsletter ol li.submit { margin: 20px 0 0 6px; }
#newsletter ol li.submit input { padding: 2px; font-weight: bold; }
#newsletter ol li input.text { padding: 2px; border: 1px solid #bbb; border-top: 2px solid #bbb; border-top-color: #666; border-left-color: #666; }

#guestbloggers { width: 260px; margin: 5px 0; }
#guestbloggers th { padding: 2px 0; }
#guestbloggers td { padding: 0 0; font-size: 12px; }
#guestbloggers td a.hcard { margin-right: 6px; }
#guestbloggers td a { text-decoration: none; }
#guestbloggers td.alt { background-color: #fafafa; }
#guestbloggers td * { vertical-align: middle; }


#mybloglog-block { width: 300px; margin: 15px 0; overflow: hidden; }

#trackback { margin: 40px 0 50px 0; font-size: 14px; color: #555; background-color: #eee; }
#trackback div { padding: 10px 15px; }
#trackback a { text-decoration: none; }
#trackback p { margin: 0 0 4px 0; }
#trackback a:hover { color: #030; }
#trackback b.rtop b, #trackback b.rbottom b{background: #eee;}
#trackback .tbtitle { margin: 16px 0 0 0; }
#trackback .tbdate { margin: 6px 0 15px 0; }


#related-entries { margin: 30px 0 30px 0; }
#related-entries ul { margin: 10px 0 0 32px; }
#related-entries ul li { font-size: 14px; line-height: 20px; margin-bottom: 8px; }
#related-entries ul li a { text-decoration: none; }
#related-entries p { font-size: 16px; font-weight: bold; }

#comment-form .email { padding: 0; width: 1px; height: 1px; font-size: 9px; visibility: hidden; }


.submitatip { width: 300px; margin: 0 0 15px 0; font-size: 16px; background-color: #E2F9E3; }
.submitatip div { padding: 10px 0 10px 20px; }
.submitatip a { padding: 10px 0 10px 20px; background: transparent url("../images/add.png") no-repeat 0 11px; text-decoration: none; color: #060; }
.submitatip a:hover { color: #030; }
.submitatip b.rtop b, .submitatip b.rbottom b{ background: #E2F9E3; }


.replybutton { width: 160px; text-align: center; margin: 20px 0; font-size: 14px; background-color: #E2F9E3; }
.replybutton div { padding: 10px 0; }
.replybutton a { padding: 10px 0 10px 20px; background: transparent url("../images/add.png") no-repeat 0 10px; text-decoration: none; color: #060; }
.replybutton a:hover { color: #030; }
.replybutton b.rtop b, .replybutton b.rbottom b{background: #E2F9E3;}


#breadcrumbs { width: 930px; margin: 0 0 10px 0; font-size: 14px; background-color: #e8eff9; }
#breadcrumbs a { text-decoration: none; }
#breadcrumbs p { margin-left: 10px; padding-left: 21px; background: transparent url('/images/folder.png') no-repeat 0 2px; }
#breadcrumbs b.rtop b, #breadcrumbs b.rbottom b{background: #e8eff9;}

.topictitle { width: 930px; margin: 10px 0 20px 0; }
.topictitle h1 { font: bold 22px Arial, Helvetica, sans-serif; color: #062971; background-color: #e8eff9; padding: 10px 15px; margin: 0 !important; }
.topictitle p { padding: 0 0 10px 33px; background: #e8eff9 url("/images/comment.png") no-repeat 15px 1px; }
.topictitle a { text-decoration: none; }
.topictitle b.rtop b, .topictitle  b.rbottom b{background: #e8eff9;}


#forum-tools { text-align: right; margin: 10px 0 15px 0; }
#forum-tools a { text-decoration: none; margin-left: 15px; }
#forum-tools .login { background: #fff url("/images/key.png") no-repeat; padding-left: 21px; }
#forum-tools .register { background: #fff url("/images/user.png") no-repeat; padding-left: 19px; }
#forum-tools .profile { background: #fff url("/images/cog.png") no-repeat; padding-left: 20px; }
#forum-tools .active-topics { background: #fff url("/images/active-topics.png") no-repeat; padding-left: 21px; }
#forum-tools .faq { display: none; background: #fff url("/images/information.png") no-repeat; padding-left: 18px; }
#forum-tools .search { background: #fff url("/images/magnifier.png") no-repeat; padding-left: 18px; }

.forum-big-message { margin-top: 20px; padding: 20px; border: 1px solid #f4f4f4; text-align: center; font-size: 20px; }
.forum-big-message a { text-decoration: none; font-weight: bold; }
.tall-message { margin-bottom: 600px; }

.forums {
	width: 100%;
	padding: 0;
	margin: 0 0 30px 0;
}

.forums caption {
	margin-bottom: 10px;
	font: bold 20px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
}

.forums th {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #062971;
	border-right: 1px solid #e8eff9;
	border-bottom: 1px solid #e8eff9;
	border-top: 1px solid #e8eff9;
	text-align: left;
	padding: 6px 6px 6px 12px;
	white-space: nowrap;
	background-color: #e8eff9;
}

.forums th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #e8eff9;
	background: none;
}

.forums td {
	border-right: 1px solid #e8eff9;
	border-bottom: 1px solid #e8eff9;
	background: #fff;
	padding: 6px 12px 6px 12px;
	color: #444;
}

.forums td a { text-decoration: none; }

.forums td.alt {
	background: #F5FAFA;
	color: #797268;
}

.forums td.spec {
	border-left: 1px solid #e8eff9;
	border-top: 0;
	background-color: #fff;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.forums td.spec a {
	font-weight: bold;
}
.forums td.specalt {
	border-left: 1px solid #e8eff9;
	border-top: 0;
	background-color: #f5fafa;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #797268;
}



.post { margin-bottom: 25px; }
.post-author { padding: 8px 15px; font: normal 13px Arial, Helvetica, sans-serif; background-color: #eee; border: 1px solid #ccc; border-bottom: none !important; }
.post-author a { text-decoration: none; }
.post-body { padding: 10px; font: normal 13px Arial, Helvetica, sans-serif; line-height: 19px; border: 1px solid #ccc; border-top: none !important; }

.topic-pagination { width: 600px; color:#000; overflow: hidden; margin: 0 0 25px 0; }
.topic-pagination ul { width: auto; float: right; list-style: none; overflow: hidden; }
.topic-pagination ul li a { padding: 0 3px 0 3px; color: #000; text-decoration: none; }
.topic-pagination ul li a.next {  }
.topic-pagination ul li a.previous {  }
.topic-pagination ul li { float: left; padding-top: 4px; font: normal 14px Arial, Helvetica, sans-serif; margin: 0 0 0 3px; }
.topic-pagination ul li.disabled { background: #eee; margin: 0 0 0 3px !important; padding: 4px 10px 3px 10px !important; color: #555; }
.topic-pagin1ation * { margin: 0; }
.topic-pagination p { width: 140px; font: bold 14px Arial, Helvetica, sans-serif; color: #555; float: left; padding-top: 3px; }


.forum-pagination { width: 930px; color:#000; overflow: hidden; margin: 0 0 25px 0; }
.forum-pagination ul { width: auto; float: right; list-style: none; overflow: hidden; }
.forum-pagination ul li a { padding: 0 3px 0 3px; color: #000; text-decoration: none; }
.forum-pagination ul li a.next {  }
.forum-pagination ul li a.previous {  }
.forum-pagination ul li { float: left; padding-top: 4px; font: normal 14px Arial, Helvetica, sans-serif; margin: 0 0 0 3px; }
.forum-pagination ul li.disabled { background: #eee; margin: 0 0 0 3px !important; padding: 4px 10px 3px 10px !important; color: #555; }
.forum-pagin1ation * { margin: 0; }
.forum-pagination p { width: 140px; font: bold 14px Arial, Helvetica, sans-serif; color: #555; float: left; padding-top: 3px; }


.reply-header { font: bold 20px Arial, Helvetica, sans-serif; color: #000; margin: 45px 0 15px 0; }
.reply-box { width: 960px; background-color: #eee; font-size:13px; color: #555; line-height: 150%; margin-bottom: 20px; }
.reply-box textarea { width: 97%; margin-bottom: 6px; }
.reply-box div { padding: 10px 15px 20px 15px; }
.reply-box p { font-size: 16px; margin: 0 0 10px 0; }
.reply-box ul { margin-left: 40px; }
.reply-box ul li { margin-top: 2px; }
.reply-box a { text-decoration: none; font-weight: bold; }
.reply-box b.rtop b, .reply-box b.rbottom b{background: #eee;}


/* Errors & Success */

.error-message {
	padding: 12px 15px;
	margin: 10px 0 20px 0;
	font: normal 16px Arial, Helvetica, sans-serif;
	background-color: #FFEDEF;
	border-top: 3px solid #FFC2CA;
	color: #c00;
}

.error-message p {	
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
}

.success-message {
	padding: 12px 15px;
	margin: 10px 0 20px 0;
	font: normal 16px Arial, Helvetica, sans-serif;
	background-color: #E2F9E3;
	border-top: 3px solid #9C9;
	color: #060;
}

.success-message p {	
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
}

/* Search page */


/* About page */
#about { margin-bottom: 70px; }
#about p { line-height: 24px !important; margin: 10px 0; }

.author { width: 600px; margin: 10px 0 20px 0; overflow: hidden; }
.author img { width: 100px; padding: 4px; border: 1px solid #eee; margin-right: 30px; float: left; }
.author p { width: 460px; margin: 0 !important; float: left; }


/* Footer */
#foot { text-align: center; font-size: 13px; color: #fff; position: relative; margin: -7.5em auto 0 auto; padding: 50px 0 0 0; background-color: #0C275A; }
* html #foot { margin-top: -7.4em; } /* A CSS hack that only applies to IE -- specifies a different offset for the footer */
#foot a { color: #fff; }
#foot a:hover {}
#foot #foot-content { width: 960px; margin: 0 auto 25px auto; padding: 0px; list-style:none; overflow: hidden; text-align: left; color: #fff; }
#foot ol { margin-left: 0; list-style: none; }
#foot ol li { width: 405px; margin-bottom: 6px; padding: 8px 10px; font-size: 14px; background-color: #0C2553; overflow: hidden; white-space: nowrap; }
#foot ol li:hover { background-color: #061B42; }
#foot ol a { text-decoration: none; }
#foot ol a:hover { color: #fff; }
#foot #blog-overview { width: 960px; margin-bottom: 0px; overflow: hidden; }
#foot #forums-overview { width: 960px; overflow: hidden; }
#foot .latestentries { width: 465px; background-color: #061B42; float: left; margin-right: 30px; }
#foot .latestentries p { padding-bottom: 6px; margin-bottom: 10px; font-size: 18px; border-bottom: 1px solid #061B42; }
#foot .latestcomments { width: 465px; background-color: #061B42; float: left; }
#foot .latestcomments p { padding-bottom: 6px; margin-bottom: 10px; font-size: 18px; border-bottom: 1px solid #061B42; }


#tag-cloud { background-color: #061B42; margin-bottom: 25px; }
#tag-cloud .foot-block-inner-wrapper div { line-height: 200%; }
#tag-cloud p { padding-bottom: 6px; margin-bottom: 5px; font-size: 18px; border-bottom: 1px solid #061B42; }
#tag-cloud .foot-block-inner-wrapper div * { vertical-align: middle; }
#tag-cloud a { font-weight: bold; margin: 0 10px; text-align: center; text-decoration: none; }
#tag-cloud a:hover { color: #E6F3FE; }


.foot-block-inner-wrapper { padding: 15px 20px 15px 20px; overflow: hidden; }
b.trtop b, b.trbottom b{background: #061B42;}
b.trtop, b.trbottom{display:block;background: #0C275A;}
b.trtop b, b.trbottom b{display:block;height: 1px; overflow: hidden; }
b.tr1{margin: 0 5px;}
b.tr2{margin: 0 3px;}
b.tr3{margin: 0 2px;}
b.trtop b.tr4, b.trbottom b.tr4{margin: 0 1px;height: 2px;}



#base { width: auto; heig1ht: 75px; padding-top: 20px; background-color: #fff; color: #000; margin: 50px 0 0 0; overflow: hidden; }
#base .inner-wrapper { width: 960px; margin: 0 auto 0 auto; }

#network { width: 200px; padding-top: 7px; float: left; text-align: left; margin: 0; }
#network a { color: #333; text-decoration: none; }
#network a:hover {background-color: transparent; }

#copyright { width: 760px; padding-top: 8px; font-size: 18px; float: left; text-align: right; margin: 0; }
#copyright a { color: #333; font-weight: bold; text-decoration: none; }
#copyright a:hover { color: #666; background-color: transparent; }
#copyright .other-notices { margin-top: 5px; font-size: 12px; }
#copyright .validation { margin: 6px 0; }