/* CSS Document */

/*General for whole pages
------------------------------------*/
* {
  margin: 0;
  padding: 0;
}
*:focus {
   outline:none;
}
body {
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   background-color:#333333;
   background-image:url(../images/bg.jpg);
   background-repeat:repeat-x;
}
p {
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   color:#333333;
   line-height:17px;
}
h1 {
   font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
h3 {
	width:100%;
	font:bold 0.95em/1.2em Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	text-align:left;
	padding:0 0 10px 0;
	margin:0;
	clear:both;
}
a {
   text-decoration:none;
}	
img {
   border:none;
}
blockquote {
	margin: 0 20px 4px 50px;
	width:85%;
	font-size:14px;
	background-image:url(../images/leftquote.gif);
	background-repeat:no-repeat;
}
* html blockquote {
	margin-left:20px;
}
/*  General class for input text */	
.textfieldclass {
   width:200px;
   height:20px;
   float:left;
   color:#91843E;
   background-color:#F9F7EE;
   border:1px dashed #999999;
   padding:3px 0 0 5px;
   margin:0 0 15px 0;
}

select 
{
   width:300px;
   height:20px;
   float:left;
   color:#91843E;
   background-color:#F9F7EE;
   border:1px dashed #999999;
   margin:0 0 15px 0;
}


	
#content blockquote p {
	margin:0 auto;
	padding: 2px 25px 0 25px;
	background-image:url(../images/rightquote.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
	
#content label {
	margin:0 auto;
		padding: 2px 50px 0 0px;

}

	
#wrapper {
  width:800px;
  text-align:center;
  margin:0 auto;
  position:relative;
} 

/*Search Results
------------------------------------*/
#results-container{
	background-image:url(../images/contenttop.gif);
	background-repeat:no-repeat;
}
.result h2 a, .result h2, .result h2 a:visited, .result h2 a:hover{
	color:#000000;
	font-size:16px;
	text-align:left;
	margin-left: 5px;
}

#results, #searchControl{
display: none;
border-top:1px solid #DBC0A8;
}

#results-container a{
	text-align:left;
}
.visibleURI{
	 text-align: left;
	 width:100%;
}

#results-container #results h2 {
	color:#000000;
}

.ClearResults, #ClearResults a, #ClearResults a:visited{
	color:blue;
}

#results a:hover {
	color:green;
}
#results a:visited, #results a {
	color:blue;
}

#results{
position: static !important;
overflow: visible;

}

div.result{
margin-bottom: 20px;
margin-top: 20px;
border-bottom: 1px solid #ccc;

}

div.result h2{
margin-bottom: 0px;
}
#content div.result h2 a, #content div.result h2 a:hover{text-decoration: underline !important; border-bottom:none !important;}

div.result p{
margin-bottom: 0px;
color:#000000;
}

div.result span{
font-size: 8pt;
}


/*Header
------------------------------------*/
#header {
   width:796px;
   height:141px;
   float:left;
   background-image:url(../images/headerbg.jpg);
   background-repeat:repeat-x;
   border-bottom:2px solid #F6F4E8;
   border-left:2px solid #F6F4E8;
   border-right:2px solid #F6F4E8;
   margin:0 0 4px 0;
   position:relative;
} 
#logo {
   height:62px;
   margin:55px 0 0 36px;
   float:left;
}
#webcobra {
	width:300px;
	height:72px;
	float:right;
	background-image:url(../images/webcobra.gif);
	background-repeat:no-repeat;
}	
#headerbottom {
   background-image:url(../images/headerbottom.gif);
   background-repeat:no-repeat;
   float:left;
   width:800px;
   height:19px;
   position:absolute;
   top:124px;
   left:-2px;
} 


/*Main image
------------------------------------*/
#main {
   width:800px;
   height:204px;
   float:left;
   background-image:url(../images/main.jpg);
   background-repeat:repeat-x;
   margin:0 0 4px 0;
}


/*API Table Listing
------------------------------------*/
.tablelisting {
   width:520px;
   float:left;
   list-style:none;
   padding:0 0 15px 15px;
   clear:both;
  
}
.tablelisting li {
   width:245px;
   float:left;
   text-align:left;
   list-style:none;
   padding:0 5px 5px 0;
   font-size:0.8em;
  
}

/*Profile Section
------------------------------------*/
#profilewrapper label{
	width:100px;
	display:table;
}
#profilewrapper h1{
	padding-bottom:10px;
}
#profilewrapper {
	text-align:left;
	padding-left:15px;
}

/*Searchbox
------------------------------------*/
#leftbox {
   width:198px;
   float:left;
   }
.gsc-search-box {
  	width:198px;
	height:28px;
	float:left;
	padding:5px 0 0 0;
}
input.gsc-input {
	width:104px;
	height:20px;
	float:left;
	border:none;
	border:1px dashed #999;
	background-color:#F9F7EE;
	padding:3px 2px 0 3px;
	color:#333;
	font-size:14px;
}	
td.gsc-input {
	width:105px;
	height:23px;
	float:left;
	border:none;
	background:none;
	padding:0 0 0 15px;
}
input.gsc-search-button {
	width:65px;
	height:28px;
	float:right;
	border:none;
	text-indent:-9999px;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	background: url(../images/go.gif) no-repeat top left;
}
td.gsc-search-button {
	width:65px;
	height:28px;
	float:right;
	border:none;
	background:none;
}
.gsc-branding {
	display:none;
}	

/*Navlist
------------------------------------*/
#navlist {
   width:198px;
   background-image:url(../images/navtop.gif);
   background-repeat:no-repeat;
   padding:90px 0 0 0;
   float:left;
   clear:both;
}      
#navlist ul {
   width:198px;
   background-color:#ECE8D2;
   list-style:none;
} 
#navlist ul li {
   width:198px;
   height:27px;
   float:left;
   text-align:left;
   list-style:none;
} 
#navlist ul li a {
   font-family:Arial, Helvetica, sans-serif;
   font-size:0.9em;
   color:#333333;
   text-decoration:none;
   background-color:#ECE8D2;
   background-image:url(../images/blackbull.gif);
   background-position:13% 40%;
   background-repeat:no-repeat;
   padding:5px 0 0 49px;
   width:149px;
   height:27px;
   display:block;
}
#navlist ul li a:hover,#navlist ul li a:focus,#navlist ul li a#active {
   color:#993300;
   background-color:#E4DFC0;
   background-image:url(../images/redbull.gif);
   background-position:16% 40%;
   background-repeat:no-repeat;
}


/*Content
------------------------------------*/
#contentbox {
   width:800px;
   float:left;
   background-image:url(../images/contentbg.gif);
   background-repeat:repeat-y;
}
#content {
   width:596px;
   margin:0 0 0 5px;
   background-image:url(../images/contenttop.gif);
   background-repeat:no-repeat;
   float:left;
   z-index:100;
}  
#content h1 {
   font-family:"Century Gothic", Arial, Helvetica, sans-serif;
   font-size:1.4em;
   color:#333333;
   font-weight:normal;
   margin:25px 0 0 20px;
   text-align:left;
}   
#content p {
   font-size:0.9em;
   color:#333333;
   line-height:20px;
   margin:10px 10px 10px 20px;
   clear:both;
}
#content a {
	color:#993300;
    border-bottom:1px dotted #993300;
}
#content a:hover {
	border-bottom:1px solid #993300;
}
#content a:hover {
	border-bottom:1px solid #993300;
}

#contentbottom {
   width:800px;
   height:18px;
   background-color:#ECE8D2;
   background-image:url(../images/contentbottom.gif);
   background-repeat:no-repeat;
   float:left;
} 

/*Accounts & Login
------------------------------------*/
#account {
   width:535px;
   padding:0 0 0 61px;
   float:left;
} 
#account h2 {
   width:465px;
   font-family:"Century Gothic", Arial, Helvetica, sans-serif;
   font-size:1.2em;
   color:#333333;
   font-weight:normal;
   margin:10px 0 21px 0px;
   text-align:left;
   float:left;
}   
#account form {
   width:465px;
   float:left;
   text-align:left;
}  
#account form fieldset {
	border:none;
}
#account form label {
   width:167px;
   height:25px;
   float:left;
   display:block;
   color:#333333;
   font-size:0.9em;      
   padding:5px 0 0 0;
   clear:both;
}
#account form input.textfieldclass {
   width:143px;
   height:20px;
   float:left;
   color:#91843E;
   background-color:#F9F7EE;
   border:1px dashed #999999;
   padding:3px 0 0 5px;
   margin:0 0 15px 0;
}


#account form input.mail {
   width:250px;
   height:20px;
   float:left;
   color:#91843E;
   background-color:#F9F7EE;
   border:1px dashed #999999;
   padding:3px 0 0 5px;
   margin:0 0 15px 0;
}     
#account form select {
   width:200px;
   height:20px;
   float:left;
   color:#91843E;
   background-color:#F9F7EE;
   border:1px dashed #999999;
   margin:0 0 15px 0;
}
#account form img {
   width:150px;
   height:69px;
   float:left;
   color:#91843E;
   margin:0 0 15px 167px;
}  
#account form input#check {
   width:16px;
   height:16px;
   background-color:#ECE8D2;
   border:none;
   margin:0 15px 15px 0;
   padding:0;
   clear:both;
}  
#account form input#button {
   width:132px;
   height:30px;
   border:none;
   margin:0 15px 0 167px;
   padding:0;
   clear:both;
}    
#account form p,#account p {
   width:420px;
   float:left;
   color:#333333;
   font-size:0.9em;  
   margin:0 0 15px 0;
}  
#account p { 
   margin:15px 0 0  0;
} 
#login {
   height:25px;
   display:block;
}
#login .label{
   width:250px;
}   


/*List & White Papers
------------------------------------*/
#list {
   width:597px;
   float:left;
   padding:6px 0 0 0;
   font-size:0.9em;
}
#list p {
   font-size:0.9em;
   line-height:17px;
   padding:0;
   margin:0;
}
#list a,#list a:hover {
    border-bottom:none;
}
.page {
   width:401px;
   height:31px;
   float:left;
   padding:10px 0 0 22px;
   font-size:0.9em;
   text-align:left;
}
.results {
   width:110px;
   height:31px;
   float:right;
   padding:10px 22px 0 0;
   font-size:0.9em;
   text-align:left;
} 
.title,.subtitle {
   width:575px;
   height:27px;
   font-size:0.9em;
   list-style:none;
   padding:0 0 0 21px; 
} 
.title {
   font-weight:bold;
   background-color:#DDD7B3;
   border-top:1px solid #B6A858;
   border-bottom:1px solid #B6A858;
   clear:both;
}
.subtitle {
   background-color:#E4DFC0;
   border:none;
   font-weight:normal;
}      
.title li,.subtitle li {
   height:23px;
   list-style:none;
   padding:4px 0 0 0;
   float:left;
}
.projectname {
   width:144px;
   text-align:left;
} 
.subtitle li.projectname {
   color:#993300;
   font-size:1em;
   font-weight:bold;   
} 
.rank {
   width:61px;
   text-align:center;
} 
.subtitle li.rank {
    background-color:#DDD7B3;
	height:23px;
}
.activity {
   width:90px;
   text-align:center;
}  
.registered {
   width:81px;
   text-align:center;
}
.latestfile {
   width:105px;
   text-align:center;
}
.downloads {
   width:94px;
   text-align:center;
}
.description,.descriptionpaper {
   width:456px;
   float:left;
   padding:15px 14px 15px 16px; 
}	
.description p,.descriptionpaper p {
   width:307px;
   float:left;
   margin:0 10px 0 0;
   padding:0;
}    
.descriptionpaper p {
   width:340px;
}            
.description img,.descriptionpaper img {
   width:102px;
   height:76px;
   float:left;
   padding:8px;
   margin:0 0 0 28px;
   background-color:#E4DFC0;
   border:1px dashed #BFB46F;
}
.descriptionpaper img {
   width:48px;
   height:50px;
   margin:15px 0 0 35px;
}   
.download a,.downloadpaper a {
   width:52px;
   height:52px;
   float:left;
   font-weight:bold;
   text-align:center;
   color:#000000;
   background-image:url(../images/yellowdownload.gif);
   background-position:100% 0;
   background-repeat:no-repeat;
   padding:50px 0 0 0;
   margin:35px 0 0 25px;
}   
.download a:hover,.downloadpaper a:hover {
   background-image:url(../images/reddownload.gif);
   color:#B5A34F;
}
* html .download a,.downloadpaper a {
   background-position:50% 0;
}
.descriptionfooter, .descriptionfooterpaper {
   width:480px;
   height:18px;
   float:left;
   font-size:0.8em;
   background-color:#DDD7B3;
   padding:6px 5px 5px 16px;
   text-align:left; 
} 
.descriptionmembers {
   width:90px;
   height:18px;
   float:left;
   font-size:0.8em;
   background-color:#DDD7B3;
   padding:6px 5px 5px 0;
   text-align:left;
} 
.descriptionfooterpaper {
   width:575px; 
}

#list h2 {
   width:130px;
   height:24px;
   float:left;
   display:block;   
   font-family:Arial, Helvetica, sans-serif;
   font-size:0.9em;
   font-weight:bold;
   text-align:left;
   color:#993300;
   padding:6px 450px 0 16px;
   background-color:#DDD7B3;
   border-bottom:1px solid #B6A858;
   border-top:1px solid #B6A858;
}


/*Details
------------------------------------*/
#details {
   width:597px;
   float:left;
   padding:6px 0 0 0;
   font-size:0.9em;
}
#details p {
   font-size:0.9em;
   line-height:17px;
   padding:0 0 16px 16px;
   margin:0;
} 
#mainbox {
   width:580px;
   height:57px;
   float:left;
   background-image:url(../images/mainboxbg.gif);
   background-position:left top;
   border-top:1px solid #B6A858;
   border-bottom:1px solid #B6A858;
   padding:0 0 0 16px;
   margin:0 0 10px 0;
}
#mainbox h2 {
   font-family:"Century Gothic", Arial, Helvetica, sans-serif;
   font-size:1.5em;
   font-weight:bold;
   color:#993300;
   text-align:left;
   float:left;
   width:500px;
   padding:15px 0 0 0;
}    
#mainbox img {
   float:left;
   padding:5px 0 0 0;
}
#filedetails {
   width:596px;
   float:left;
   margin:0 0 20px 0;
} 
#filedetails h2 {
   width:130px;
   height:24px;
   float:left;
   display:block;
   background-color:#DDD7B3;
   border-bottom:1px solid #B6A858;
   border-top:1px solid #B6A858;
   font-family:Arial, Helvetica, sans-serif;
   font-size:0.9em;
   font-weight:bold;
   text-align:left;
   padding:6px 450px 0 16px;
} 
#filedetails ul {
   width:596px;
   float:left;
   list-style:none;
}  
#filedetails ul li {
   width:129px;
   height:24px;
   float:left;
   display:block;
   list-style:none;
   text-align:left;
   color:#993300;
   background-color:#E4DFC0;
   border-bottom:1px solid #D8D0A7;
   padding:6px 0 0 20px;
}
#filedetails ul li.value {
   color:#333333;
}
   

/*Forum
------------------------------------*/
#forumtitle {
   width:596px;
   float:left;
   background-color:#DDD7B3;
   border-bottom:1px solid #B6A858;
   border-top:1px solid #B6A858;
   font-size:15px;
   font-weight:bold;
   color:#993300;
   text-align:center;
   padding:6px 0 6px 0;
   margin:20px 0 0 0;
} 
#forumtitle span {
   font-size:13px;
   font-weight:normal;
   color:#333333;
   text-align:center;
}
#forum {
	width:596px;
	float:left;
}	
#forum td,#forum th { 
	border-bottom:1px solid #B6A858;
	border-right:1px solid #B6A858;
}
#forum td {
	text-align:left;
}
#forum td p {
	font-size:13px;
	line-height:16px;
	margin:0;
	padding:0 7px 0 7px;
}
#forum th {
	background-color:#E4DFC0;
	font-size:13px;
	font-weight:bold;
	color:#333333;
}
.column,.column1 {
	width:42px;
	padding:10px 0 5px 0;
}
.column1 {
	background-image:url(../images/forumicon.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
}	
.column2 {
	width:295px;
	padding:10px 0 5px 0;
}
.column2 a {
	text-decoration:none;
	color:#993300;
	border-bottom:1px dotted #993300;
}
.column3 {
	width:174px;
	padding:10px 0 5px 0;
}
#forum td.column3 a {
	text-decoration:none;
	color:#993300;
	border:none;
}
#forum td p a.username {
	color:#385572;
	border-bottom:1px dotted #385572;
}	
#forum td p a:hover.username {
	border-bottom:1px solid #385572;
}	
.column4 {
	width:83px;
	padding:10px 0 5px 0;
	border-right:0px solid #B6A858;
	text-align:center;
}
.column4 p {
	text-align:center;
}
#forumfooter {
   width:586px;
   height:24px;
   float:left;
   background-color:#DDD7B3;
   border-bottom:1px solid #B6A858;
   font-size:13px;
   color:#333333;
   text-align:right;
   padding:6px 10px 0 0;
   margin:0 0 10px 0;
}    



/*Thread
------------------------------------*/
#thread {
	width:596px;
	float:left;
}	
#thread td,#thread th { 
	border-bottom:1px solid #B6A858;
	border-right:1px solid #B6A858;
}
#thread td {
	text-align:left;
}
#thread td p {
	font-size:13px;
	line-height:16px;
	margin:0;
	padding:0 7px 0 7px;
}
#thread th {
	background-color:#E4DFC0;
	font-size:13px;
	font-weight:bold;
	color:#333333;
}
.threadcolumn,.threadcolumn1 {
	width:42px;
	padding:10px 0 5px 0;
}
.threadcolumn1 {
	background-image:url(../images/threadicon.gif);
	background-position:10px 14px;
	background-repeat:no-repeat;
}	
.threadcolumn2 {
	width:255px;
	padding:10px 0 5px 0;
}
.threadcolumn2 a {
	text-decoration:none;
	color:#993300;
	border-bottom:1px dotted #993300;
}
.threadcolumn3 {
	width:145px;
	padding:10px 0 5px 0;
}
#thread td.threadcolumn3 a {
	text-decoration:none;
	color:#993300;
	border:none;
}
#thread td p a.username {
	color:#385572;
	border-bottom:1px dotted #385572;
}	
#thread td p a:hover.username {
	border-bottom:1px solid #385572;
}
.threadcolumn4,.threadcolumn5 {
	width:73px;
	padding:10px 0 5px 0;
	border-right:1px solid #B6A858;
	text-align:center;
}
.threadcolumn4 p,.threadcolumn5 p {
	text-align:center;
}


/*post
------------------------------------*/
#post {
	width:596px;
	float:left;
}	
#post td,#post th { 
	border-bottom:1px solid #B6A858;
	border-right:1px solid #B6A858;
}
#post td,#post th {
	text-align:left;
}
#post td p {
	font-size:13px;
	line-height:16px;
	margin:0;
	padding:0 7px 10px 7px;
}
#post td ol {
	list-style-type:decimal;
	padding:0 7px 10px 7px;
	line-height:16px;
	font-size:13px;
}
#post th {
	background-color:#E4DFC0;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding:10px 0 10px 10px;
}
#post th span {
	font-weight:normal;
}
#post th a,#post th a:hover {
	border:none;
}
#post th img.reply {
	position:absolute;
	right:100px;
	border:none;
}	
#post th img.quote {
	position:absolute;
	right:20px;
	border:none;
}
.postcolumn1 {
	width:132px;
	padding:10px 0 5px 0;
}	
#post td.postcolumn1 a {
	text-decoration:none;
	color:#385572;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dotted #385572;
}
#post td.postcolumn1 a:hover {
	border-bottom:1px solid #385572;
}
.postcolumn2 {
	width:464px;
	padding:10px 0 5px 0;
}
.postcolumn3 {
	width:464px;
	padding:10px 0 5px 0;
}
.postcolumn3 ol {
	margin:0 0 0 21px;
}
* html .postcolumn3 ol {
	margin:0 0 0 26px;
}
.code {
	width:430px;
	display:block;
	overflow:auto;
	color:#666666;
	line-height:22px;
	background-image:url(../images/codebg.gif);
	border:1px dashed #C9BE85;
	padding:3px 10px 5px 10px;
}
* html .code {
	padding-bottom:22px;
	overflow-y:hidden;
}	
.signature {
	border-top:1px solid #B6A858;
	margin:10px 10px 0 10px;
	padding:2px 0 0 0;
	font-size:13px;
}
.signature p {
	border-top:1px solid #B6A858;
	margin:10px 0 0 10px;
	padding:2px 0 0 0;
	font-size:13px;
}
.abuse {
	float:right;
}	



/*Footer
------------------------------------*/
#footer {
   width:800px;
   float:left;
   padding:15px 0 10px 0;
   position:relative;
} 
#footer p { 
   font-family:Tahoma, Arial, Helvetica, sans-serif;
   font-size:0.7em;
   color:#F4F1E3;
   text-align:center;
}   
#footer a {
   color:#F4F1E3;
   border-bottom:1px dotted #F4F1E3;
}
#footer a:hover {
	border-bottom:1px solid #F4F1E3;
}
#footer img {
   position:absolute;
   top:0;
   left:730px;
}   

     