/* GENERAL */

div#content-title
{
	/*font-family:"Trebuchet MS",Tahoma,Helvetica,Arial,sans-serif;*/
	font-family:arial,sans-serif;
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:-0.03em;
	color:#555;
	text-align:left;
}




/* PATTERN BLOCKS  */

div.patternblock
{
	float:left;
	width:238px;
	height:60px;
	margin:1px 1px -25px 0;
	text-align:left;
	font-size:0.9em;
	background-image:url(../img/patternblock_bg_off.gif);
	background-repeat:repeat-x;
}

* > div.patternblock
{
	height:50px;
	margin:1px 1px 0 0;
}

div.box div.patternblock
{
	width:239px;
	height:60px;
	margin:0px 0px -25px 0;
}

* > div.box div.patternblock
{
	height:50px;
	width:240px;
	margin:0px 1px 1px 0;
}

div.patternblock-icon
{
	width:50px;
	height:50px;
	float:left;
	margin:0;
	padding:0;
	background-image:url(../img/patternblock_icon_empty.png);
	background-repeat:no-repeat;
}

div.patternblock-data
{
	float:left;
	padding:3px 3px 3px 3px;
	height:50px;
	width:150px;
	margin:0;
}

* > div.patternblock-data
{
	float:left;
	padding:5px 5px 5px 5px;
	height:40px;
	width:150px;
}

div.patternblock-data span.title
{
	font-size:1.1em;
	color:#e3e7e3;
	font-weight:bold;
}

div.patternblock-data span.code
{
	font-weight:bold;
	color:#000;
	padding-right:5px;
}

div.patternblock a,div.patternblock a:visited
{
	color:#eee;
	text-decoration:none;
	border:none;
	padding:0;
	margin:0;
} 

div.patternblock:hover
{
	background-image:url(../img/patternblock_bg_hover.gif);
	background-repeat:repeat-x;
	cursor:hand;
}



div.blocklist
{
	margin:15px 0 0 0;
}




/* FACT SHEET */
/* Tabs Container */

div.tabs-container
{
	width:620px;
	min-height:400px;
	margin:0;
	padding:25px;
	background-color:#d0d0d0;
}



div.factsheet-block
{
	background-image:url(../img/box_separator.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	padding:0 0 10px 0;
	margin-bottom:10px;
}

div.factsheet-block div.title
{
	font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;	
	font-size:1.4em;
	color:#333;
	padding-bottom:10px;
}

div.factsheet-block div.content
{
	padding-bottom:10px;
}

div.factsheet-block div.image
{
	padding-bottom:10px;
}

div.factsheet-block div.image img
{
	border:1px solid #777;
}




/* Discussion */

div.discussion-block
{
	background-image:url(../img/box_separator.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	padding:0 0 10px 0;
	margin-bottom:10px;
}

div.discussion-block div.author
{
	font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;	
	font-size:0.9em;
	color:#333;
}

div.discussion-block div.content
{
	padding-bottom:10px;
}

div.discussion-block div.image
{
	padding-bottom:10px;
}

div.discussion-block div.image img
{
	border:1px solid #777;
}




/* News Page */
div.news-block
{
	padding:0 0 10px 0;
	margin-bottom:10px;
}

div.news-block div.title
{
	font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;	
	font-size:1.3em;
	font-weight:bold;
	color:#CB9400;
	padding-bottom:10px;
}

div.news-block div.author
{
	font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;	
	font-size:0.9em;
	color:#333;
}

div.news-block div.content
{
	padding-bottom:10px;
}

div.news-block div.image
{
	padding-bottom:10px;
}

div.news-block div.image img
{
	border:1px solid #777;
}




/* CREATE PATTERN */

#create_pattern_form .textfield, #create_pattern_form textarea
{
	border:1px solid #AAA;
	font-size:16px;
	color:#444;
	background-color:#EEE;
	width:97%;
}

#create_pattern_form textarea
{
	font-size:12px;
	height:90px;
}

#create_pattern_form input.create_pattern#new_relation
{
	width:90%;
}



#create_pattern_form input#add_relation{
	border:none;
	background-color:#fff;
	color:#888B09;
	font-size:14px;
	padding:0;
	margin:0;
}

#create_pattern_form input.radio{
	width:40px;
}

#create_pattern_form label 
{
	font-weight:bold;
	display:block;
	float:left;
	margin-bottom:5px;
	width:120px;
	text-align:left;
}

#create_pattern_form select{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	width:200px;
}




/* DISCUSSION */
form#commentform input.comment, form#commentform textarea.comment, form#commentform div.form-errorpanel{
	width:300px;
}

form#commentform textarea.comment{
	height:120px;
}


/* SUBSCRIPTION */
form#subform input.sub, form#subform textarea.sub, form#subform div.form-errorpanel{
	width:250px;
}






/* CONTACT PAGE */
/* FORMS */
#contact-form input#name, #contact-form input#email, #contact-form textarea#comment{
	width:100%;
}




/* RATING */
div#rating{
	
}

div#rating div#rating_stars{
	
}

div#rating div#rating_stars div.star{
	background-image:url('../img/star_off.gif');	
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:left;
}




/* RSS */
ul.rss-links li{
	background-image:url('../img/rss_icon.gif');
	background-repeat:no-repeat;
	background-position:left;	
	line-height:1.8em;
}

ul.rss-links{
	margin-left:0px;
}


ul.rss-links li a{
	margin-left:35px;	
}




