/*
Style Sheet Document
Project: Sergiu Mihaescu (www.sergiumihaescu.com)

Created by: WEBSTONE (www.webstone.ro)
Created on: 01.07.2009
*/

body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, "Trebuchet MS", Tahoma, Verdana;
	font-size: 14px;
	color: #9e9e9e;
	background: #070707;
}

/* HEADINGS */
h1 {
	font-weight: normal;
	font-size: 28px;
	margin: 0;
	padding: 0;
	color: #4793C7;
	text-align: left;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}
h2.page-title {
	font-size: 72px;
	line-height: 64px;
	color: #7f7f7f;
}
h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}


/* LINKS */
a:link, a:visited, a:hover {
	color: #ffffff;
	text-decoration: none;
}
a:active {
	outline: none;
}
a:hover {
	color: #d8d8d8;
}
:focus
{
  -moz-outline-style: none;
}



/* CONTAINERS */
.secbody { }
.main { }
.container {
	width: 1000px;
	margin: 10px auto 0 auto;
}
.header {
	
}
.content {
	width: 760px;
	float: right;
}
.menucolumn {
	width: 192px;
	float: left;
	text-align: left;
}
.footer {
	clear: both;
}
.footer_extra {

}


/* Main Menu */
.mainmenu {
	
}

/* Header */
#home {
	
}
#logo {
	
}
#navigation_div {

}


/* Contact */
.textarea {
	font-family: "Trebuchet MS", Tahoma, Verdana; 
	width: 220px;
	height: 115px;
	border: 0; margin: 0; padding: 0;
	font-size: 12px;
}
.button_image {
	border: 0;
}
.half {
	width: 49%;
	float: left;
}


/* LISTS */
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* Item repeater */
.itemrepeat {
	width: 200px;
	float: left;
	margin: 0 5px 30px 0;
}
.itemrepeat_imagewrap {
	width: 200px;
	height: 133px;
	overflow: hidden;
	background: #cccccc;
}
.itemrepeat_detailswrap {
	padding-top: 2px;
	font-size: 11px;
}

/* details */
#additional_info {
	text-align: left;
}

/* Nested Categories */
/*****************************/
.nested_categories {
	text-align: right;
}
ul#list_container {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#list_container ul {
	margin: 0;
	list-style: none;
}
ul#list_container>li, ul.misc_container>li { /* Large categories */
	font-size: 32px;
	font-weight: bold;
	list-style: none;
	line-height: 30px;
	padding-top: 8px;
	border-top: 1px dashed #7f7f7f;
}

ul#list_container > li > ul {
	font-weight: normal;
}
ul#list_container > li > ul > li { /* secondary categories */
	line-height: 13px;
	font-size: 12px;
	background: #d0d0d0;
	color: #070707;
	padding: 2px 0 0 0;
	margin: 3px 0 3px 0;
}
 /* secondary categories - links */
ul#list_container > li > ul > li > a:link, ul#list_container > li > ul > li > a:visited, ul#list_container > li > ul > li > a:hover {
	color: #070707;
	font-weight: bold;
	padding-right: 2px;
}
ul#list_container > li > ul > li > a:hover {
	color: #000000;
}

/*ul#list_container > li.sortable-element-class > a:link, ul#list_container > li.sortable-element-class > a:visited, ul#list_container > li.sortable-element-class > a:hover {
	color: #fdfdfd;
}
ul#list_container > li.sortable-element-class > a:hover {
	color: #e8e8e8;
}*/

ul.sorted-items {
	text-align: left;
	background: #070707;
	padding: 2px 0 8px 0;
}

ul.sorted-items li a:link, ul.sorted-items li a:visited, ul.sorted-items li a:hover {
	color: #d0d0d0;
	padding-left: 4px;
}
ul.sorted-items li a:hover {
	color: #ffffff;
}

/* misc */
ul.misc_container>li a:link, ul.misc_container>li a:visited, ul.misc_container>li a:hover { /* blog and info */
	color: #fdfdfd;
}
ul.misc_container>li a:hover {
	color: #e8e8e8;
}


/* FORMS */
button {
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	width: auto;
	overflow: visible;
}
.formitem {
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
}
.label {
	float: left;
	width: 85px;
	font-size: 12px;
}
.label_large {
	float: left;
}
.input {
	float: left;
}
.line_submit {
}
.line_textarea {
}
.checkbox {
	border: 0;
}
input.medium {
	width: 160px;
}
input.large, textarea.large {
	width: 200px;
	font-family: "Trebuchet MS", Tahoma, Verdana; 
	border: 1px solid #4793c7;
	margin: 0; padding: 0;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.required {
	color: red;
}


/* MESSAGES */
.message_ok, .message_error {
	padding: 30px 0 0 0;
}
.message_ok {
	color: green;
}
.message_error {
	color: red;
}


/* SPECIALS */
img {
	border: 0;
}
hr {
	border: 0;
	color: #cbcbcb;
	background-color: #cbcbcb;
	height: 1px;
}
.clear-both {
	clear: both;
}
.display-block {
	display: block;
}
.display-inline {
	display: inline;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.width-max {
	width: 100%;
}
.large {
	font-size: 18px;
}
.rel {
	position: relative;
	top: -4px;
	border: 0;
}


#webstone {
	font-size: 12px;
	text-align: right;
}

.debugger {
	border: 1px solid white;
	background: black;
	color: white;
	padding: 10px;
}