/* CSS RESET */
body { color: black; background: white; }
a {color: black; text-decoration: none;}
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, td { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }

h1.dev-seph {background: #000000 !important; color: #ffffff; font-size: 11px; padding: 3px 5px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff}

/* **************************************************************** */

body {font: normal normal 400 14px/20px Verdana, Helvetica, sans-serif; background: #ffffff url(top-bg.gif) repeat-x 0 28px;color: #555555}

#network {background: #000000; border-left: 1px solid #ffffff;z-index: 100;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff; position: relative; color: #ffffff; line-height: 25px; height: 25px; font-family: Tahoma, Helvetica, sans-serif; letter-spacing: 0; font-size: 12px;}
#network h2 {float: left; font-weight: bold; padding: 0 6px;}
#network a {color: #ffffff;}
#network ul {}
#network ul li {float: left;}
#network ul li a { display: block; text-decoration: underline; padding: 0 6px; }
#network ul li a.project {font-weight: bold;}
#network ul li a:hover { text-decoration: none;  }
#network ul.lang {position: absolute; top: 4px; right: 0; z-index: 100; font-size: 11px;}
#network ul.lang li {float: none; display: none; background: #000000; line-height: 16px; }
#network ul.lang li span {font-weight: bold;}
#network ul.lang li.selected {padding-right: 6px; line-height: 12px; display: block; padding-bottom: 3px; padding-left: 6px;}
#network ul.lang li.selected a { display: inline; padding: 0; border: none;}
#network ul.lang li.selected a:hover {background: transparent; text-decoration: none;}
#network ul.lang li a { display: block;text-decoration: none; border-top: 1px solid #444444; padding: 2px 4px 2px 10px;font-weight: normal;  }
#network ul.lang li a span {font-weight: normal;}
#network ul.lang li a:hover {background: #222222;}
#network ul.lang li a:hover span { text-decoration: underline}
#network ul.lang li img {float: left; margin: 2px 6px 0 0;}
#network ul.lang li.selected img {margin: 1px 2px 0 0; }

#wrap {margin: 0 auto; width: 900px;}
#top {height: 100%; overflow: hidden; position: relative;border-top: 1px solid #000000; padding-top: 1px;}
#content {width: 640px; float: right; padding: 10px;}
#sidebar {width: 240px; float: left}
#footer {text-align: center; clear: both; font-size: 11px; margin-top: 5px; border-top: 1px solid #dddddd;color: #555555}

#content p.location {margin: 0; font-size: 12px; display: block; margin: -10px -10px 0 -10px; line-height: 24px; background: #f7f7f7; border: 1px solid #ffffff;}
#content p.location a.base {border: none; font-weight: bold;}
#content p.location a { margin: 0 4px;}


#content .dp-highlighter a {text-decoration: none; border: none;}
#content .dp-highlighter span {white-space:normal !important;}
#content .dp-highlighter li {white-space:normal !important;}


#footer a {font-weight: bold;color: #555555;}
#footer a:hover {text-decoration: underline;}

#top h1 {border-left: 1px solid #ffffff;left: 0;font-weight: bold; width: 240px; text-align: center;}
#top a {display: block;}
#top a:hover {}
#top h2 {border-left: 1px solid #ffffff;font-size: 10px; width: 240px;text-align: center;}

#top ul {position: absolute; top: 1px; right: 0; z-index: 10; border-left: 1px solid #ffffff;border-right: 1px solid #ffffff; width: 644px; background: #e5e5e5; padding: 5px 8px; height: 100%; overflow: hidden;}
#top ul li {float: left;border: 1px solid #ffffff;}
#top ul li a {display: block; background: #ffffff;letter-spacing:-1;font-size: 14px; font-family: Tahoma, Helvetica, sans-serif;padding: 3px 7px; color: #000000; border-bottom-width: 3px; border-bottom-style: solid ; font-weight: bold;}
#top ul li a:hover {border-bottom-width: 3px; border-bottom-style: solid ; }

#sidebar {font-size: 11px;padding-bottom: 10px;}
#sidebar #logo img {display: block; margin: 0 auto;}
#sidebar #fastlinks li {margin: 15px 0; padding: 0 10px; }
#sidebar #fastlinks a {color: #555555; min-height: 32px; vertical-align: middle; font-family: Tahoma, Helvetica, sans-serif; letter-spacing: -1; line-height: 14px; display: block; background-repeat: no-repeat; background-position: 0 50%; font-size: 11px; padding-left: 32px; }
#sidebar #fastlinks a strong { cursor: pointer;display: block; font-size: 16px;line-height: 18px;}
#sidebar #fastlinks a em {color: #000000; cursor: pointer; font-style: normal; text-decoration: underline; font-weight: bold;}
#sidebar #fastlinks a:hover em {color: #555555}
#sidebar #fastlinks a:hover strong {}
#sidebar #fastlinks li.download a {background-image: url(icon-download.png);}
#sidebar #fastlinks li.project-opt a {background-image: url(icon-projects-opt.png);background-position: 0 3px;}
#sidebar #fastlinks li.rss a {background-image: url(icon-feed.png);}
#sidebar #fastlinks li.documentation a {background-image: url(icon-documentation.png);}
#sidebar .block {margin: 10px 0;}
#sidebar h2 {font-weight: bold; font-family: Tahoma, Helvetica, sans-serif; font-size:15px; letter-spacing: -1px; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 3px; }
#sidebar .block ul {list-style: square inside; margin-left: 5px; font-size: 11px; line-height: 14px;}
#sidebar .block ul li {}
#sidebar .block ul li a {font-weight: bold; text-decoration: underline;}
#sidebar .menu ul {font-size: 13px; line-height: 20px; margin-left: 3px; letter-spacing: 0; font-family: Arial, Helvetica, sans-serif;}
#sidebar .menu ul li {background: url(bullet-1.gif) no-repeat 0px 7px; padding-left: 13px;}
#sidebar .menu ul li ul li {background-image: url(bullet-2.gif);}
#sidebar .menu ul li a {color: #103a58; border-bottom: 1px solid #145b8d;}
#sidebar .menu ul li ul li a {color: #145b8d;}
#sidebar .menu ul li a:hover {color: #8d1414; border-color: #8d1414;}

#sidebar .news {}
#sidebar .news li {margin: 5px 0;}
#sidebar .news h3{background: #f1f1f1; font-size: 13px; font-weight: bold; letter-spacing: -1px; padding: 0 4px; border-bottom: 1px solid #dddddd;}
#sidebar .news h3 a {display:block;}
#sidebar .news h3 a:hover {color:#497318}
#sidebar .news p {font-size: 11px;font-family: Tahoma, Helvetica, sans-serif; text-align: left !important; letter-spacing: 0;color: #666666; text-align: justify; padding: 3px 4px;  background: #f5f5f5; line-height: 14px; letter-spacing: 0;}
#sidebar .news p strong {}
#sidebar .news p em {font-style: normal;}

#content {font-family: Tahoma, Helvetica, sans-serif; font-size: 14px;}

#content h1 {font-size: 22px; font-weight: bold; letter-spacing:-1; font-family: Arial, Helvetica, sans-serif; margin: 10px 0; border-bottom: 1px solid #c2e6ff; color:#145b8d; padding-bottom: 4px;}
#content h2 {font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 10px 0; border-bottom: 1px solid #dddddd; color:#333333; padding-bottom: 2px;}
#content h3 {font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 10px 0;  color:#333333; padding-bottom: 2px;}
#content h1 a {border:none;}
#content h2 a {border:none; color: #333333;}
#content h3 a {text-decoration: underline; border:none;color: #333333;}

#content p {margin: 10px 0; text-align: justify;}
#content a {color: #145b8d; border-bottom: 1px solid #145b8d;}
#content a:hover {color: #8d1414; border-color: #8d1414;}
#content hr {color: #000000;background-color: #000000;height: 1px; border: none;}
#content dl {}
#content dl dt {font-weight: bold; margin: 10px 0 ; position: relative; }
#content dl dt a {border: none; position: absolute;display: block; top:-2px; right: 5px; font-weight: bold;}
#content dl dd {margin-left: 10px; padding-left: 5px;}
#content ul {list-style: disc; margin: 10px 0 10px 30px;}
#content ol {list-style: decimal; margin: 10px 0 10px 40px; }
#content code {padding: 1px 2px; background: #feffee}
#content div.pre {}
#content pre {overflow: auto; letter-spacing: 0;margin:10px 0; background: #f4f4f4; padding: 3px 7px; }
#content pre code {background: none; padding: 0;}


#content div.item {margin-bottom: 20px;}
#content div.item small {display: block; margin: -5px 0; color: #999999;}
#content div.item h1.post-title {border: none !important;background: #f0f0f0; position: relative; padding: 4px 2px; margin-bottom: 0; margin-top: 0; }
#content div.item p.tagged-under {margin-top: 0; line-height: 20px; height:20px;font-size: 12px;background: #fafafa; border-bottom: 1px solid #aaaaaa;}
#content div.item p.tagged-under a {border:none; color: #777777; text-decoration: underline; float: left;display: block; line-height: 20px; padding: 0 3px;}
#content div.item p.tagged-under strong {width: 16px; height: 20px;line-height: 20px;float: left;display: block; background: url(icons/tag_blue.png) no-repeat 0 50%; margin: 0 4px;}
#content div.item p.tagged-under strong span {display: none;}
#content div.item p.tagged-under a:hover {color: #8d1414 !important;}
#content div.item p.tagged-under a.category {color: #000000;background:transparent; font-weight: bold;margin-right: 4px;background: url(icons/folder.png) no-repeat 2px 50%;padding-left: 20px; text-decoration: none;}
#content div.item div.info {background: #fafafa; border: 1px solid #eeeeee;line-height: 20px; margin: 10px 0;  height:20px;}
#content div.item div.info p {margin: 0;font-size: 12px;}
#content div.item div.info p.date {float: left;margin-left: 4px;font-weight: bold;}
#content div.item div.info p.date  span {padding-left: 20px;background: url(icons/time.png) no-repeat 0 0;height:20px;}
#content div.item div.info p.info {float: right;margin-right: 4px;}
#content div.item div.info p.info a.comment_count {padding-left: 20px;background: url(icons/comment.png) no-repeat 2px 0; }
#content div.item div.info p a {border: none;}

