* { padding:0;margin:0;font-family:Arial, Helvetica, sans-serif; }
body { background:url(/assets/images/background_top.png) repeat-x;background-color:#757575; }
a { text-decoration:none;color:#0485be;}
a:hover { text-decoration:underline; }

#header { background:url(/assets/images/header.jpg) no-repeat;width:815px;height:219px;margin-left:auto;margin-right:auto; }
#logo {	padding-left:60px;padding-top:10px; }

#search { margin-top:-22px;margin-left:533px;height:53px;width:233px;}
#search .srch-content { padding-top:10px;vertical-align:middle; }
#search .srch-content .txtbox { float:left;padding-top:4px; }
#search .srch-content .txtbox input[type=text]{ padding-left:3px;padding-top:4px;width:158px;height:20px;border:1px solid #d8f4ff;font-size:13px;color:#9e9e9e; }
#search .srch-content input[type=submit]{margin-top:5px; background:url(/assets/images/search_btn.jpg);border:0px;width:59px;height:24px; }

#navigation { color:#000000;padding-top:63px;padding-left:12px;font-size:13px; }
#navigation div.item {text-decoration:none; }
#navigation a { text-decoration:none; }
#navigation a div.navl { height:21px;width:3px;float:left; }
#navigation a div.item { color:#000000;float:left;padding:3px 11px 2px 8px;font-weight:bold;text-align:center; }
#navigation a.selected div.navl { background:url(/assets/images/nav_blue_left.jpg);height:20px;width:3px;float:left; }
#navigation a:hover div.item, #navigation a.selected div.item { color:#FFFFFF;float:left;padding:3px 11px 2px 8px;font-weight:bold;text-align:center;background:url(/assets/images/nav_blue_right.jpg) #4ebee6 right no-repeat; }
#navigation a:hover div.navl { background:url(/assets/images/nav_blue_left.jpg) #4ebee6;height:20px;width:3px;float:left; }
#navigation a:hover div , #navigation a:hover div.item { color:#FFFFFF; }
#navigation a div.navhotl { background:url(/assets/images/nav_red_left.jpg);height:20px;width:3px;float:left; }
#navigation div.item-hot { background:url(/assets/images/nav_red_right.jpg) #a80000 right no-repeat;color:#f5f5f5;float:left;padding:3px 11px 2px 8px;font-weight:bold;text-align:center; }
#navigation div.item-hot a { color:#f5f5f5; }
#navigation div.spacer { width:20px;float:left;text-align:center; }

.sidenavigation-header { background:url(/assets/images/sidenav_header.jpg);width:194px;height:24px;background-repeat:no-repeat; }
.sidenavigation-header div { padding-left:8px;padding-top:3px;color:#FFFFFF; }
.sidenavigation-item-first { background:url(/assets/images/sidenav_item_first.jpg);width:194px;height:24px;background-repeat:no-repeat; }
.sidenavigation-item-first div { padding-left:25px;padding-top:3px;color:#000000; }
.sidenavigation-item-light { background:url(/assets/images/sidenav_light.jpg);width:194px;height:24px;background-repeat:no-repeat; }
.sidenavigation-item-light div { padding-left:25px;padding-top:3px;color:#000000; }
.sidenavigation-item-dark { background:url(/assets/images/sidenav_dark.jpg);width:194px;height:24px;background-repeat:no-repeat; }
.sidenavigation-item-dark div { padding-left:25px;padding-top:3px;color:#000000; }
.sidenavigation-item a { color:#000000;text-decoration:none;}
.sidenavigation-item a:hover { text-decoration:underline;}

#body-top { background:url(/assets/images/body_top.jpg) no-repeat;height:11px;width:815px;margin-left:auto;margin-right:auto; }
#body-content { width:815px;margin-left:auto;margin-right:auto;background:url(/assets/images/body.jpg) repeat-y; }
#body-content-sub {	width:815px;margin-left:auto;margin-right:auto;background:url(/assets/images/body_content_top.jpg) no-repeat; }
#body-content .content { padding-left:18px;padding-right:12px; }
#body-content .content .leftcol { float:left;width:533px;font-size:13px; }
#body-content .content .rightcol { float:right;width:220px; }
#body-bottom { background:url(/assets/images/body_bottom.jpg) no-repeat;height:11px;width:815px;margin-left:auto;margin-right:auto; }

.post .header { border-bottom:1px dashed #d2d2d2;padding-bottom:3px; }
.post .header .header-content { width:480px;font-size:11px;float:left;padding-left:10px; }
.post .header .header-content h1 { font-size:20px; }
.post .header .header-content h1 a { color:#000000;text-decoration:none; }
.post .header .header-content h1 a:hover { text-decoration:underline; }
.post .header .header-content .author-cont { float:left;padding-right:30px; }
.post .header .header-content .author-cont .author a { text-decoration:none;color:#2293d1; }
.post .header .header-content .author-cont .author a:hover { text-decoration:underline; }
.post .header .header-content .author-cont .author  { text-decoration:none;color:#2293d1; }
.post .header .header-content .tags-cont a { color:#000000;text-decoration:none; }
.post .header .header-content .tags-cont a:hover { text-decoration:underline; }
.post .header .header-content .tags-cont .tags { color:#747300; }
.post .header .date-outer { padding-top:4px;margin-top:2px;font-size:13px;padding-left:3px;float:left;width:37px;background-color:#eeeeee;text-align:center; }
.post .header .date-outer .date-inner { background-color:#3aa6da;color:#ffffff;width:29px;margin-left:auto;margin-right:auto;font-weight:bold; }
.post .post-body { font-size:13px;padding-left:7px;padding-right:7px;padding-top:5px;padding-bottom:5px; }
.post .footer { background-color:#e6e6e6;height:21px;padding-left:10px;color:#616161;font-weight:bold;border:1px dashed #ffffff; }
.post .footer a { text-decoration:none;color:#616161; }
.post .footer a:hover { color:#000000; }
.post .footer div { padding-top:3px;vertical-align:middle; }
.post .footer .comments { float:left;padding-right:40px; }

.post .post-comment { }
.post-comment span {float:left;padding-right:10px;width:50px; }
.post-comment textarea { width:99%; }

/** Post Types **/
.post .post-quote { padding:15px;font-size:15px;}
.post .post-quote-listing { background-image:url(/assets/images/quotes.png);background-repeat:no-repeat;padding-left:30px;margin-left:15px;margin-top:15px;}
.post .post-quote-listing a { font-size:20px;color:#000000;text-decoration:none;}
.post .post-quote-listing:hover a{ text-decoration:underline;}

.comments { font-size:12px; }
.comment { padding:5px; }
.comment .comment-author { float:left;padding-right:10px; }
.comment .comment-date { font-size:11px; }
.comments .row1 { background-color:#f6fbfb; }
.comments .row0 { background-color:#f0f3f3; }
.comments .row0 a { color:#3aa6da;text-decoration:none; }
.comments .row1 a { color:#3aa6da;text-decoration:none; }
.comments a:hover { text-decoration:underline; }
.comments .row-author { background-color:#3aa6da; }
.comments .row-author a { color:#000000;text-decoration:none; }
.comments .row-author a:hover { text-decoration:underline; }

#right-col-content { width:194px;margin-left:auto;margin-right:auto; }
#newsletter{ background:url(/assets/images/box_newsletter.jpg);width:194px;height:126px;background-repeat:no-repeat;text-align:center; }
#newsletter .newsletter_body { width:175px;margin-left:auto;margin-right:auto;text-align:right;border:0px solid #000;}
#newsletter span.stay_updated { font-size:27px;color:#FFFFFF;text-align:center;}
#newsletter input[type=text] { margin-top:5px;background-color:#fdfdfd;color:#a0a0a0;border:0px;padding:2px;width:165px; }
#newsletter input[type=submit] { background:url(/assets/images/newsletter_submit.jpg);width:58px;height:21px;border:0px;margin-top:3px;margin-right:1px; }
#newsletter span.input-border { border:3px solid #0b98c3; }
#newsletter a { color:#FFFFFF;font-size:12px; }


#footer { width:815px;margin-left:auto;margin-right:auto;padding-left:12px;padding-top:10px;color:#FFFFFF;font-size:11px; }
#footer div.left { float:left;width:89px;padding-left:12px; }
#footer div.left a.email{ padding-top:15px;vertical-align:middle; }
#footer div.right { float:right;width:89px;padding-right:40px; }
#footer div.right img { margin-top:-5px; }
#footer a { padding-top:10px;color:#FFFFFF;text-decoration:none; }
#footer a:hover { text-decoration:underline; }

hr.vert-divide { margin-top:0px;padding-top:0px;border:none;border-top:dashed 1px #d2d2d2; }

.snicon { padding:8px 6px 6px 6px;border-right:1px solid #efefef;border-left:1px solid #efefef; }
.clearboth { clear:both; }
.required { color:red; }

.msg-success {border:1px solid #668014;padding:10px 10px 10px 10px;background-color:#99EE99;}
.msg-notice {border:1px solid #FFFF00;padding:10px 10px 10px 10px;background-color:#FFFFCC;}
.msg-error {border:1px solid #8B1A1A;padding:10px 10px 10px 10px;background-color:#E9967A;}

h3 a { color:#000000;text-decoration:none; }
h3 a:hover { text-decoration:underline; }

.tagcloud a { color:#000000;text-decoration:none; }
.tagcloud a:hover { text-decoration:underline; }

.tagcloud-10 { font-size:12px; }
.tagcloud-20 { font-size:13px; }
.tagcloud-30 { font-size:14px; }
.tagcloud-40 { font-size:15px; }
.tagcloud-50 { font-size:16px; }
.tagcloud-60 { font-size:21px; }
.tagcloud-70 { font-size:22px; }
.tagcloud-80 { font-size:23px; }
.tagcloud-90 { font-size:24px; }
.tagcloud-100 { font-size:25px; }

ul.pp { list-style-type:square;list-style-position:inside; }
ul.pp li { padding-left:10px;padding-bottom:15px; }
ul.pp li div { padding-left:15px;padding-top:5px; }

.codeblock { padding:5px;background-color:#eeeeee;border:1px solid #e3e4e4; }
.feature-list li { list-style-type:none; }

.configuration th { font-weight:bold; }
.configuration th.last { text-align:left;font-weight:bold; }
.configuration td { padding:3px 5px 3px 3px;border-top:1px solid #e3e4e4; }
.code_variable { color:#a80000; }

.breadcrumbs { margin-top:-10px;padding-left:10px;padding-bottom:10px; }

.summit-hp { width:533px;height:133px;background:url(/assets/images/summit.gif) no-repeat;margin-left:auto;margin-right:auto; }
.summit-hp div { padding:15px; }
.summit-hp div h1 { font-size:16px;display:inline; }

.hostsedit-hp { width:533px;height:133px;background:url(/assets/images/hostsedit.gif) no-repeat;margin-left:auto;margin-right:auto; }
.hostsedit-hp div { padding:15px; }
.hostsedit-hp div h1 { font-size:16px;display:inline; }
.hostsedit-hp div a { color:green; }

textarea { font-size:11px; }
textarea#message { margin-top:5px;}
span.required {color:red;}
