/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

#left #form-login fieldset { border: none; }

/*
 * YOOsearch
 */

#page div.default div.yoo-search {
	width: 150px;
	height: 20px;
}

#page div.default div.yoo-search div.searchbox {
	width: 150px;
	padding: 1px 0px 1px 0px;
	background: url(../images/searchbox_bg.png) 0 0 no-repeat;
}

#page div.default div.yoo-search div.searchbox:hover  { background: url(../images/searchbox_bg.png) 0 -20px no-repeat; }

#page div.default div.yoo-search div.searchbox input { width: 114px; }

#page div.yoo-search div.resultbox {
	position: absolute;
	right: -11px;
	top: 26px;
	z-index: 20;
}

#page div.default div.yoo-search div.resultbox-bg {
	border-left: 1px solid #1F2123;
	border-right: 1px solid #1F2123;
	background: #0C0C0C;
}

#page div.default div.yoo-search .resultbox-bg a {
	background: #0C0C0C;
	color: #B4B2B0;
}

#page div.default div.yoo-search .resultbox-bg a:hover { background: #1F2123; }

#page div.default div.yoo-search .resultbox-bg a h3 { color: #ffffff; }

#page div.default div.yoo-search .resultbox-bg { color: #B4B2B0; }

#page div.yoo-search div.resultbox-b { background: none; }
#page div.yoo-search div.resultbox-bl {	background: url(../images/yoosearch/resultbox_b.png) 0 100% repeat-x; }
#page div.yoo-search div.resultbox-br { background: none; }

#page div.yoo-search h3.search-header {
	text-transform: uppercase;
	background: url(../images/yoosearch/header_bg.png) 0 0 repeat-x;
}

#page div.yoo-search a.search-more { text-transform: uppercase; }

#page div.yoo-search span.search-more { background: url(../images/yoosearch/more_icon.png) 0 0 no-repeat; }

/*
 * YOOtweet
 */

/* single */
#header div.single div.yoo-tweet {
	min-width: 200px;
	max-width: 400px;
}

/*
 * YOOlogin
 */

 
/* quick */
#menu span.quick span.yoo-login span.login { width: 231px; }

#menu span.quick span.yoo-login span.login span.login-button-text,
#menu span.quick span.yoo-login span.login span.login-button-icon { margin-right: 0px; }

#menu span.quick span.yoo-login span.login span.lostpassword, 
#menu span.quick span.yoo-login span.login span.lostusername,
#menu span.quick span.yoo-login span.login span.registration { margin-top: 5px; }

#menu span.quick span.yoo-login span.logout {
	margin-top: 10px;
	overflow: visible;
}

#menu span.quick span.yoo-login span.logout span.logout-button-text,
#menu span.quick span.yoo-login span.logout span.logout-button-icon { margin-right: 0px; }

/* nifty quick */
#menu span.niftyquick span.yoo-login span.login {
	width: 268px;
	height: 50px;
}

#menu span.niftyquick span.yoo-login span.login span.login-button { margin-right: 0px; }

#menu span.niftyquick span.yoo-login span.login span.lostpassword, 
#menu span.niftyquick span.yoo-login span.login span.lostusername,
#menu span.niftyquick span.yoo-login span.login span.registration { margin-top: 5px; }

#menu span.niftyquick span.yoo-login span.logout {
	margin-top: 10px;
	overflow: visible;
}

#menu span.niftyquick span.yoo-login span.logout span.logout-button { margin-right: 0px; }

 
#menu span.niftyquick span.yoo-login span.login span.username input,
#menu span.niftyquick span.yoo-login span.login span.password input {
	width: 95%;
	height: 12px;
	background: #ffffff;
	border: 1px solid #ffffff;
	overflow: hidden;
}

/*
 * ZOO
 */
 
/* product template */
div#yoo-zoo .product div.alpha-index {	background: url(../images/zoo/product/alpha_index.png) 0 0 no-repeat; }
div#yoo-zoo .product div.alpha-index-r { background: url(../images/zoo/product/alpha_index.png) 100% -40px no-repeat; }
div#yoo-zoo .product div.alpha-index-m { background: url(../images/zoo/product/alpha_index.png) 0 -80px repeat-x; }
div#yoo-zoo .product div.alpha-index a:hover { background: url(../images/zoo/product/alpha_index.png) 0 -120px no-repeat; }

div#yoo-zoo .product div.box-t1 { background: url(../images/zoo/product/box.png) 0 0 no-repeat; }
div#yoo-zoo .product div.box-t2 { background: url(../images/zoo/product/box.png) 100% -15px no-repeat; }
div#yoo-zoo .product div.box-t3 { 
	background: #0C0C0C;
	border-top: 1px #3D4246 solid;
}

div#yoo-zoo .product div.box-1 { 
	background: #0C0C0C;
	border-left: 1px #3D4246 solid;
	border-right: 1px #3D4246 solid;
}

div#yoo-zoo .product div.box-b1 { background: url(../images/zoo/product/box.png) 0 -30px no-repeat; }
div#yoo-zoo .product div.box-b2 { background: url(../images/zoo/product/box.png) 100% -45px no-repeat; }
div#yoo-zoo .product div.box-b3 { 
	background: #0C0C0C;
	border-bottom: 1px #3D4246 solid;
}

div#yoo-zoo .product div.category h1.name,
div#yoo-zoo .product div.item h1.name,
div#yoo-zoo .product div.item h2.specifications { color: #ffffff; }

div#yoo-zoo .product h1.sub-categories-title,
div#yoo-zoo .product h1.items-title { color: #ffffff; background: url(../images/zoo/product/box.png) 0 -60px no-repeat; }

div#yoo-zoo .product h1.sub-categories-title span,
div#yoo-zoo .product h1.items-title span { background: url(../images/zoo/product/box.png) 100% -115px no-repeat; }

div#yoo-zoo .product h1.sub-categories-title span span,
div#yoo-zoo .product h1.items-title span span { background: url(../images/zoo/product/box.png) 0 -170px repeat-x; }

div#yoo-zoo .product div.sub-categories div.row,
div#yoo-zoo .product div.items div.row,
div#yoo-zoo .product div.pagination { border-top: 1px #3D4246 solid; }

div#yoo-zoo .product div.sub-categories div.first-row,
div#yoo-zoo .product div.items div.first-row { border-top:none; }

div#yoo-zoo .product div.alpha-index a:link, div#yoo-zoo div.alpha-index a:visited { color: #ffffff; }
div#yoo-zoo .product div.alpha-index span { color: #8B8987; }

/* download template */
div#yoo-zoo .downloads div.alpha-index { background: url(../images/zoo/download/alpha_index_bg.png) 0 0 repeat-x; }
div#yoo-zoo .downloads div.alpha-index a:link, div#yoo-zoo .downloads div.alpha-index a:visited { color: #C8C8C8; }

div#yoo-zoo .downloads div.alpha-index a:hover {
	background: url(../images/zoo/download/alpha_index_item_hover.png) 0 1px no-repeat;
	color: #C8C8C8;
}

div#yoo-zoo .downloads div.alpha-index span { color: #646464; }

div#yoo-zoo .downloads div.category h1.name {
	background: url(../images/zoo/download/header_bg.png) 0 0 repeat-x;
	color: #ffffff;
}

div#yoo-zoo .downloads div.category span.sub-categories-title { color: #969696; }

div#yoo-zoo .downloads div.sub-categories div.sub-category {
	border: 1px solid #323232;
	border-bottom: 1px solid #32373C;
	background: #000000 url(../images/zoo/download/category_bg.png) 0 100% repeat-x;
}

div#yoo-zoo .downloads div.sub-categories h2.name span { color: #969696; }

div#yoo-zoo .downloads div.items h1.name {
	background: url(../images/zoo/download/header_bg.png) 0 0 repeat-x;
	color: #ffffff;
}

div#yoo-zoo .downloads div.items span.items-title { color: #969696; }
div#yoo-zoo .downloads div.items div.row { background: url(../images/zoo/download/item_bg.png) 0 0 repeat-x; }
div#yoo-zoo .downloads div.items div.first-row { background: url(../images/zoo/download/item_bg.png) 0 -1px repeat-x; }
div#yoo-zoo .downloads div.items li.modified { color: #969696; }

div#yoo-zoo .downloads div.items a.file { background: url(../images/zoo/download/button_download.png) 0 0 no-repeat; }
div#yoo-zoo .downloads div.items a:link.file, div#yoo-zoo .downloads div.items a:visited.file { color: #ffffff; }
div#yoo-zoo .downloads div.items a:hover.file { color: #ffffff; }
div#yoo-zoo .downloads div.items a.file span.file-2 { background: url(../images/zoo/download/button_download.png) 100% -30px no-repeat; }
div#yoo-zoo .downloads div.items a.file span.file-3 { background: url(../images/zoo/download/button_download.png) 0 -60px repeat-x; }

div#yoo-zoo .downloads div.item h1.name { color: #ffffff; }
div#yoo-zoo .downloads div.item div.row { background: url(../images/zoo/download/item_bg.png) 0 0 repeat-x; }

div#yoo-zoo .downloads div.item div.element-rating {
	border: 1px solid #404040;
	background: #000000;
}

div#yoo-zoo .downloads div.item a.file { background: url(../images/zoo/download/button_download.png) 0 0 no-repeat; }
div#yoo-zoo .downloads div.item a:link.file, div#yoo-zoo .downloads div.item a:visited.file { color: #ffffff; }
div#yoo-zoo .downloads div.item a:hover.file { color: #ffffff; }
div#yoo-zoo .downloads div.item a.file span.file-2 { background: url(../images/zoo/download/button_download.png) 100% -30px no-repeat; }
div#yoo-zoo .downloads div.item a.file span.file-3 { background: url(../images/zoo/download/button_download.png) 0 -60px repeat-x; }

div#yoo-zoo .downloads div.item h2.description { color: #ffffff; }

/* blog template */
div#yoo-zoo .blog div.category div.headline { border-bottom: solid 3px #ffffff; }
div#yoo-zoo .blog div.category h1.name { color: #ffffff; }
div#yoo-zoo .blog div.category h2.sub-categories-title { color: #ffffff; }
div#yoo-zoo .blog div.items h1.name { color: #ffffff; }
div#yoo-zoo .blog div.items h1.name a:link,
div#yoo-zoo .blog div.items h1.name a:visited,
div#yoo-zoo .blog div.items h1.name a:hover { color: #ffffff; }
div#yoo-zoo .blog div.items p.postmeta { color: #969696; }
div#yoo-zoo .blog div.items h2.subheadline { color: #ffffff; }
div#yoo-zoo .blog div.item h1.name { color: #ffffff; }
div#yoo-zoo .blog div.item p.postmeta { color: #969696; }
div#yoo-zoo .blog div.item h2.subheadline { color: #ffffff; }

/* default */
div#yoo-zoo .default div.alpha-index {
	border: 1px solid #3D4246;
	background: #0C0C0C;
}

div#yoo-zoo .default div.alpha-index a:link, div#yoo-zoo .default div.alpha-index a:visited { color: #C8C8C8; }

div#yoo-zoo .default div.alpha-index a:hover {
	background: #323232;
	color: #C8C8C8;
}

div#yoo-zoo .default div.alpha-index span { color: #646464; }
div#yoo-zoo .default div.category { border: 1px solid #3D4246; }
div#yoo-zoo .default div.category h1.name { color: #ffffff; }
div#yoo-zoo .default div.box { border: 1px solid #3D4246; }

div#yoo-zoo .default div.box h1 {
	border-bottom: 1px solid #3D4246;
	background: #0C0C0C;
	color: #ffffff;
}

div#yoo-zoo .default div.box div.row { border-top: 1px solid #3D4246; }
div#yoo-zoo .default div.box div.first-row { border-top: none; }
div#yoo-zoo .default div.sub-categories h2.name span { color: #ffffff; }
div#yoo-zoo .default div.pagination { border-top: 1px solid #3D4246; }

div#yoo-zoo .default div.item { border: 1px solid #3D4246; }
div#yoo-zoo .default div.item h1.name { color: #ffffff; }