/*
Theme Name: Zedcode
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Debugdesign
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


@charset "utf-8";
/* CSS Document */

/* GENERAL */

* { margin:0; padding:0; border:0;}
body {background: url(images/head_bg.jpg) #fff top repeat-x; width:100%;}
.main { width: 100%; height:auto; float:left;}
.wrap { width:1000px; height:auto; margin:0 auto;}
.b {font-weight: bold;}
.input { background: #FFFFFF; color: #161616; font-family: tahoma; font-size:12px; border: 1px #717171 solid;  padding:3px 3px 3px 3px; font-weight: normal; width:172px; }
.input2 { background: #FFFFFF; color: #161616; font-family: tahoma; font-size:12px;  border: 1px #1a0000 solid; padding: 3px 3px 3px 3px; font-weight: normal; width:250px; }
p{font:normal 11px Arial; color:#999999;}
blockquote{padding: 10px; border: 1px solid #AFAFAF; background-color: #CFCFCF;}
/* -------------------------------------------------------- */

/* HEADER & NAVIGATION */

div#header { float:left; width: 1000px; height:137px; }
div#header .case { float:left; width: 1000px; height:76px; margin: 15px 0 15px 0; }
div#header .case .logo { float:left; width: 254px; height:76px; }
div#header .case .adtop { float:right; width: 460px; height:60px; margin-top: 8px; }

div#nav { background:url(images/nav_bg.jpg) top repeat-x; float:left; width: 1000px; height: 31px; }
div#nav .curv {float:left; width:17px; height:31px;}
div#nav .curv2 {float:right; width:17px; height:31px;}

div#nav .menu { float:left; width:680px; height:31px; }
div#nav ul { list-style:none;  margin:0; float:left; height: 31px; }
div#nav ul li {display:block; float:left; }
div#nav ul li a, div.nav ul li a:visited { float:left; padding:8px 20px 0px 0px; text-decoration:none; font: normal 14px arial; color:#fff; text-transform:uppercase; }
div#nav ul li.selected a, div#nav ul li.selected a:visited, div#nav ul li a:hover { color:#be2222; }

div#nav .search { float:left; width:283px; height:31px;}
div#nav .tdsearch { padding-left: 5px; padding-right:5px;}

/* -------------------------------------------------------- */

/* CONTENT & NAVIGATION */

div#container { width: 1000px; height:100%; float:left; margin-bottom: 20px; }
div#container .content { width:662px; height:auto; padding-top:48px; float:left; margin-right:25px;}
div#container .content .data { background-color: #f2f2f2; height:auto; width:652px; float:left; padding: 10px 5px 28px 5px; margin-bottom: 23px;}
div#container .content .data p { font: normal 11px arial; text-indent:21px; color:#000;}
div#container .content .data h1{font: normal 18px arial; color:#666666; padding-right:15px; text-transform:uppercase;}
div#container .content .data .hcontent { font: bold 15px arial; color:#000; padding-right:15px; text-transform:uppercase; }

/* INDEX TABLE ATTRIBUTES */
div#container .content .data .select { float:left; width:652px; height:auto; border-top: 1px solid #000; margin-top:5px;}
div#container .content .data .select .label{ font: bold 14px arial; color:#000; padding-top:15px; text-align:center; }

/* FOR REGISTER TABLE CODE */
div#container .content .data .register { width:652px; height:auto; border-top: 1px solid #000; margin-top:10px; }
div#container .content .data .register tr { vertical-align: middle; }
div#container .content .data .register td { font: normal 11px arial; color:#000; padding-top:8px; padding-bottom:8px; padding-left:20px; }
div#container .content .data .register a, a:visited { text-decoration:none; color:#1d9e5e; }
div#container .content .data .register a:hover { color:#1d9e5e; text-decoration:underline; }
div#container .content .data .register .headlabel {background: #d8ebd1; text-align:right;}


/* FOR PROJECTS TABLE CODE & OTHERS */
div#container .content .data .project { width:652px; height:auto; border-top: 1px solid #000; margin-top:10px;}
div#container .content .data .project tr { vertical-align: middle;}
div#container .content .data .project td { font: normal 11px arial; color:#000; padding-top:8px; padding-bottom:8px; line-height:18px;}
div#container .content .data .project .headlabel {background: #d8ebd1;}
div#container .content .data .project .lbl { font-weight: bold; text-align:left; text-transform:uppercase; padding-left: 20px; border-right: 1px solid #b2b2b2;  }
div#container .content .data .project .lbl2{ font-weight: bold; text-align:center; text-transform:uppercase; border-right: 1px solid #b2b2b2;}
div#container .content .data .project .lbl3{ font-weight: bold; text-align:center; text-transform:uppercase;}
div#container .content .data .project .lbl4{ text-align:center; vertical-align:top; border-bottom: 1px solid #b2b2b2;}
div#container .content .data .project .pdata{ text-align: left; padding-left:10px; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #000000; }
div#container .content .data .project .pdata2{ padding-top:8px; padding-bottom:8px; text-align: center; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #000000; }
div#container .content .data .project .pdata3{ text-align: center; padding-left:10px; border-bottom: 1px solid #000000; }
div#container .content .data .project .pdata4 { text-align: justify; padding: 8px 8px 8px 8px; border-bottom: 1px solid #b2b2b2; }
div#container .content .data .project .pdata4 .title{ font: bold 12px arial; color:#006838; }
div#container .content .data .project .pdata4 img{ padding-right: 10px;}
div#container .content .data .project .picgal{  padding-top:15px; padding-bottom:8px; text-align: center; }
div#container .content .data .project .skills{ font: bold 11px arial; color:#006838; text-align:left; vertical-align:top; border-bottom: 1px solid #b2b2b2; padding-left: 15px;}

div#container .content .data .project .rate{  text-align: center; border-bottom: 1px solid #000000; }
div#container .content .data .project  a, a:visited {  text-decoration:none; color:#1d9e5e; font:bold 12px Arial;  }
div#container .content .data .project  a:hover { color:#1d9e5e; text-decoration:underline; }
div#container .content .data .project .page{ text-align:right; text-transform:uppercase; padding-right: 15px;}
div#container .content .data .project .avat{ padding-top:8px; padding-bottom:8px; text-align: center; border-bottom: 1px solid #000; }


/* FOR EXTERNAL LINKS */
div#container .content .data .project .plink{ font: normal 11px arial; color:#000; padding-top:8px; padding-bottom:8px; text-align: left; padding-left: 20px; vertical-align:top; line-height: 21px; }
div#container .content .data .project .psearch{ font: bold 18px arial; color:#4d4d4d; text-align: left; padding-left: 20px; text-transform: uppercase; vertical-align:middle; }
div#container .content .data .project .plink a, a:visited{ font: bold 11px arial; color:#006838; text-align: left; text-decoration:none;}
div#container .content .data .project .plink a:hover{ color:#006838; text-align:left; text-decoration:none; }
div#container .content .data .project .alabel{ padding-top:10px; padding-bottom:10px; text-align:center; border-right: 1px solid #000; }

div#container .navleft { width:310px; height:auto; float:left; }
div#container .navleft .login{ width:100%; height:24px; float:left; text-align:center; padding-top:12px; padding-bottom:13px; }
div#container .navleft .banner{ width:100%; height:250px; float:left; margin-bottom: 23px; align:center; }

div#container .navleft .data { background-color: #f2f2f2; height:auto; width:290px; float:left; padding: 6px 5px 6px 5px; }
div#container .navleft .data p { font: normal 11px arial; color:#000; text-align:justify; padding-bottom: 15px;}
div#container .navleft .data a { text-decoration:none; font: bold 11px arial; color:#1d9e5e; }
div#container .navleft .data a:hover { text-decoration:underline; }
div#container .navleft .data h2 { font: bold 14px arial; color:#666; text-transform:uppercase; padding-top:3px; padding-bottom: 20px;}
div#container .data ul { list-style:none; margin:0 0 0 21px;  width:250px; height: auto; }
div#container .data ul li {display:block; width:250px; border-top: 2px solid #d2d2d2; padding:5px 0px 5px 0px;  }
div#container .data ul li a, ul li a:visited { padding:10px 0px 10px 0px; text-decoration:none; font: normal 11px arial; color:#4d4d4d;  }
div#container .data ul li a:hover { color:#1d9e5e; text-decoration:none; }

/* -------------------------------------------------------- */

/* FOOTER */

div#footer { background:url(images/foot_bg.jpg) bottom repeat-x; width:100%; height:211px; float:left; }
div#footer .fcontainer {width: 1000px; margin-top: 16px;}

div#footer .fcontainer .link{ width: 250px; margin-left:53px; float:left;}
div#footer .fcontainer .link h3{ font: bold 12px arial; color:#666666; text-transform:uppercase; padding-bottom:12px;}
div#footer .fcontainer .link ul { list-style:none; margin:0;  width:250px; height: auto; }
div#footer .fcontainer .link ul li {display:block; width:250px; border-top: 2px solid #d2d2d2; padding:5px 0px 5px 0px;  }
div#footer .fcontainer .link ul li a, ul li a:visited { padding:10px 0px 10px 0px; text-decoration:none; font: normal 11px arial; color:#4d4d4d;  }
div#footer .fcontainer .link ul li a:hover { color:#1d9e5e; text-decoration:none; }

div#footer .fcontainer .copy { width:313px; float:right; }
div#footer .fcontainer .copy h3{ font: bold 12px arial; color:#666666; text-transform:uppercase; padding-bottom:12px;}
div#footer .fcontainer .copy p { font: normal 11px arial; color:#000; text-align:justify;}

#searchsubmit {background:url(images/btn_search.png) no-repeat; width:99px; height:24px;}
a {color:#1D9E5E; text-decoration:none;}

#pagenav{border-top:none;}
.err-msg{-moz-border-radius:4px 4px 4px 4px; background-color:#FFE45C; font:12px arial; border:1px solid #FED22F; color:#363636; float:left; margin-bottom:5px; margin-left:13px; width:625px; padding-left:17px;}

div#container  ul.zed-bullet li{background:url("images/zed_bullet.gif") 0 8px no-repeat; padding-left:20px;}

#rate-pro{background:url("images/thumbs20.png") no-repeat scroll 0 0 transparent; display:block; height:20px; width:20px; float:left;}
#rate-pro:hover{background-position:0 -40px !important;}
#rate-ant{background:url("images/thumbs20.png") no-repeat scroll 0 0 transparent; display:block; height:20px; width:20px; background-position:0 -20px !important; float:left;}
#rate-ant:hover{background-position:0 -60px !important;}

.star{background:url('images/stars24.png') repeat-x scroll 0 0 transparent; height:24px; width:120px;}
.star-fulls{background:url('images/stars24.png') repeat-x scroll 0 0 transparent; height:24px; width:120px; background-position:0 -48px !important; z-index:21; float:left;}
.star-full{background:url("images/stars24.png") no-repeat scroll 0 0 transparent; display:block; height:24px; width:24px; float:left; background-position:0 -48px !important; z-index:21;}