/*********************************************
Reset
*********************************************/
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

/*********************************************
Fonts
*********************************************/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font-size:100%;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

/*********************************************
Base
*********************************************/
h1,h2,h3,h4,h5,h6,strong { font-weight: 700; }
em{font-style:italic;}
del{text-decoration:line-through;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
p,table,pre {margin-bottom:1em;}
th,td{padding:.5em;}th{font-weight:bold;}
.cl:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden}
a { color: #d53535; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
a.strike:hover,.strike a:hover { text-decoration: line-through; }
img { vertical-align: bottom; }
.lr { margin-bottom: 0 !important; }
.lir { margin-right: 0 !important; }

/**********************************************
Frame
*********************************************/

html, body, #wrap { height: 100%; position: relative; width: 100%; }
body > #wrap { height: auto; min-height: 100%; }

#wrap { background: #fff url(/img/frame/background.png) 0 55px repeat-x; }

#head {
	background: url(/img/frame/header_bg.png);
	height: 55px;
	position: relative;
	z-index: 3;
}

#page {
	padding-bottom: 168px;
	padding-top: 35px;
	position: relative;
	z-index: 2;
}

#foot {
	background: url(/img/frame/footer_bg.png) bottom center repeat-x;
	clear: both;
	height: 168px;
	margin-top: -168px;
	position: relative;
	z-index: 3;
} 

.inner {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 auto;
	width: 960px;
}

/**********************************************
Footer
*********************************************/

#foot .inner { padding-top: 20px; }
#foot a { color: #fff; text-shadow: 1px 1px 1px #000; }
#foot a:hover { color: #d53535; text-decoration: none; }

#foot .top {
	height: 79px;
	line-height: 79px;
	margin-bottom: 2px;
	overflow: hidden;
}

#foot .bottom {
	height: 67px;
	line-height: 67px;
	overflow: hidden;
	text-align: center;
}

#foot .bottom a { padding: 0 10px; }

#foot .twitter,
#foot .rss {
	background: url(/img/frame/twitter.gif) center left no-repeat;
	color: #fff;
	display: block;
	float: left;
	line-height: 30px;
	margin: 25px 30px 0 0;
	padding-left: 35px;
	text-shadow: 1px 1px 1px #000;
}

#foot .twitter:hover { color: #3d90d1; }

#foot .rss { background-image: url(/img/frame/rss_footer.gif); margin-top: 25px; }
#foot .rss:hover { color: #ec9702;  }

#foot .social { float: right; }

#foot a.icon {
	margin-right: 5px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999em;
	width: 16px;
}

/**********************************************
Navigation
*********************************************/

#nav li {
	border-left: 1px solid #fff;
	border-right: 1px solid #e6e6e6;
	display: block;
	float: left;
	z-index: 1;
}

#nav .tab {
	color: #000;
	display: block;
	float: left;
	font-weight: 700;
	height: 55px;
	line-height: 55px;
	padding: 0 10px;
	text-transform: uppercase;
}

#nav .active { color: #e0161f; }

#nav .home { border-left: none; padding-right: 10px; }
#nav .last { border-color: #fff; }
#nav .last .tab { border-right: 1px solid #e6e6e6; }

#nav .create .tab, #nav .account .tab {
	background-position: 10px center;
	padding-left: 34px;
}

#nav .languages a {
	margin-right: 1px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999em;
	width: 16px;
}

#nav .languages { border-right: none; }
#nav .languages .tab { border-right: none; padding: 0 0 0 8px; }

#nav .search {
	background: url(/img/frame/header_search.png) 0 0 no-repeat;
	display: block;
	height: 55px;
	padding: 0 10px;
	position: relative;
	width: 346px;
}

#nav .s_focus { background-position: left -54px; }

#nav .searchinput {
	background: none;
	border: none;
	color: #bbb;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	left: 27px;
	outline: none;
	position: absolute;
	top: 20px;
	width: 230px;
}

#nav label {
	cursor: text;
	height: 55px;
	position: absolute;
	top: 0;
	width: 266px;
}

#nav .submit {
	background: url(/img/frame/header_search_button.png) 0 0;
	display: block;
	height: 28px;
	left: 288px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	top: 12px;
	width: 65px;
}

#nav .submit_en { background-image: url(/img/frame/header_search_button_en.png); }
#nav .submit_es { background-image: url(/img/frame/header_search_button_es.png); }

#nav .submit:hover { background-position: left -28px; }
#nav .submit:active { background-position: left -56px; }

#nav .menu {
	background: url(/img/frame/arrow_down.gif) 10px 0 no-repeat;
	padding-left: 15px;
	position: relative;
	z-index: 3;
}

#nav .menubox {
	background: url(/img/frame/menu.png) bottom center no-repeat;
	display: none;
	left: -9px;
	padding: 0 15px 20px 15px;
	position: absolute;
	top: 0;
	width: 220px;
	z-index: 2;
}

#nav .menubox .menu { background-position: 4px 0; padding-left: 9px; }
#nav .menubox .menu a { width: 100%; }

#nav .menubox li {
	border: none;
	clear: left;
	float: none;
	overflow: hidden;
}

#nav .menubox .cat a {
	border-bottom: 1px dotted #c5c5c5;
	color: #000;
	display: block;
	padding: 9px 11px;
}

#nav .menubox li.first a {
	border-top: 1px dotted #c5c5c5;
	background: url(/img/icons/star.gif) 10px center no-repeat;
	color: #e0161f;
	font-weight: 700;
	padding-left: 35px;
}

#nav .menubox li.last a { border: none; padding-bottom: 0; }

/**********************************************
Colums, Boxes
*********************************************/

.col {
	float: left;
	margin-right: 30px;
}

.col object { margin-bottom: 30px; }

.bannerbox { clear: both; margin-bottom: 30px; }

.col960 { margin-right: 0; width: 960px; }
.col730 { width: 730px; }
.col680 { width: 680px; }
.col465 { width: 465px; }
.col250 { width: 250px; }
.col200 { width: 200px; }

.box { background: url(/img/frame/box.png); clear: both; margin-bottom: 30px; padding-top: 5px; }
.box_inner { background: url(/img/frame/box.png); padding: 12px 18px 18px 18px; position: relative; }

.col960 .box { background-position: -4680px 0; }
.col960 .box_inner { background-position: -3720px bottom; }
.col730 .box { background-position: -2990px 0; }
.col730 .box_inner { background-position: -2260px bottom; }
.col680 .box { background-position: -680px 0; }
.col680 .box_inner { background-position: 0 bottom; }
.col465 .box { background-position: -6105px 0; }
.col465 .box_inner { background-position: -5640px bottom; }
.col250 .box { background-position: -1610px 0; }
.col250 .box_inner { background-position: -1360px bottom; }
.col200 .box { background-position: -2060px 0; }
.col200 .box_inner { background-position: -1860px bottom; }

.box h2 { margin-bottom: 1em; }
.box h2.multi { border-top: 1px solid #ddd; clear: left; padding: 15px 0 0; }

.box_color { padding-top: 33px; }

.box_color h2 {
	background: url(/img/frame/box_headline.png);
	color: #fff;
	left: 1px;
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	padding-left: 8px;
	position: absolute;
	text-shadow: 0px 1px 1px #000;
	top: -5px;
}

.col960 .box_color h2 { width: 950px; }
.col730 .box_color h2 { width: 720px; }
.col680 .box_color h2 { width: 670px; }
.col465 .box_color h2 { width: 455px; }
.col250 .box_color h2 { width: 240px; }
.col200 .box_color h2 { width: 190px; }

.col960 .box_color_red h2 { background-position: 0 -75px; }
.col730 .box_color_red h2 { background-position: 0 -25px; }
.col680 .box_color_red h2 { background-position: 0 0; }
.col465 .box_color_red h2 { background-position: 0 -150px; }
.col250 .box_color_red h2 { background-position: 0 -100px; }
.col250 .box_color_black h2 { background-position: 0 -125px; }
.col200 .box_color_red h2 { background-position: 0 -50px; }

.arrow_l, .arrow_r {
	background: url(/img/frame/box_arrows.png) top left;
	display: block;
	height: 25px;
	overflow: hidden;
	position: absolute;
	right: 24px;
	text-indent: -9999em;
	top: -5px;
	width: 16px;
}

.arrow_r { background-position: top right; right: 8px; }
.arrow_r_disabled { background-position: bottom right; }
.arrow_l_disabled { background-position: bottom left; }

.loader_red {
	display: block;
	position: absolute;
	right: 45px;
	top: 0px;
}

.more {
	background: url(/img/frame/more.png) top right no-repeat;
	color: #555;
	display: block;
	float: right;
	font-weight: 700;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	padding-right: 22px;
}

.more:hover { background-position: bottom right; }

.categories a {
	border-bottom: 1px dotted #c5c5c5;
	color: #000;
	display: block;
	padding: 9px 0;
}

.categories .first a { padding-top: 0; }
.categories .last a { border: none; padding-bottom: 0; }
.categories .active a { font-weight: 700; }

ul.block { color: #777; margin-bottom: 30px; }

ul.block .head {
	color: #555;
	font-size: 80%;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h3 { font-size: 150%; margin-bottom: 20px; }
h4 { font-size: 120%; margin-bottom: 10px; }
h4.multi { padding-top: 20px; }

.col960 .col50pc { margin-bottom: 15px; width: 447px; }

.light h4 {
	color: #555;
	font-size: 80%;
	margin-bottom: 5px;
}

.light p {
	color: #777;
	font-size: 80%;
}

.membership { padding-top: 20px; }
.membership img { margin-right: 10px; }

/**********************************************
FAQ
*********************************************/

.faq .question {
	color: #000;
	font-size: 120%;
	font-weight: 700;
	margin-bottom: 5px;
}

.faq .answer {
	color: #555;
	margin-bottom: 20px;
}

/**********************************************
Partner
*********************************************/

.partner {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.partner_last {
	border: none;
	margin: 0;
	padding: 0;
}

.partner li {
	display: block;
	float: right;
	width: 709px;
}

.partner .logo {
 	float: left;
 	width: 215px;
}

.partner .name { font-size: 150%; }

.partner .description {
	color: #777;
	padding: 0.75em 0;
}

.partner .type {
	font-size: 90%;
	font-weight: 700;
}

/**********************************************
Icons
*********************************************/

.icon {
	background-position: center left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 21px;
}

.icon32px { line-height: 32px; padding-left: 40px; }

.icon1 { background-image: url(/img/icons/pencil_h.png); }
.icon2 { background-image: url(/img/icons/head_h.png); }
.icon3 { background-image: url(/img/icons/pencil.png); }
.icon4 { background-image: url(/img/icons/box.png); }
.icon5 { background-image: url(/img/icons/heart.png); }
.icon6 { background-image: url(/img/icons/tick.png); }
.icon7 { background-image: url(/img/icons/delicious.png); }
.icon8 { background-image: url(/img/icons/digg.png); }
.icon9 { background-image: url(/img/icons/email.png); }
.icon10 { background-image: url(/img/icons/facebook.png); }
.icon11 { background-image: url(/img/icons/myspace.png); }
.icon12 { background-image: url(/img/icons/reddit.png); }
.icon13 { background-image: url(/img/icons/stumble.png); }
.icon14 { background-image: url(/img/icons/technorati.png); }
.icon15 { background-image: url(/img/icons/twitter.png); }
.icon16 { background-image: url(/img/icons/flag_de.png); }
.icon17 { background-image: url(/img/icons/flag_en.png); }
.icon18 { background-image: url(/img/icons/flag_es.png); }
.icon19 { background-image: url(/img/icons/flag_fr.png); }
.icon20 { background-image: url(/img/icons/flag_it.png); margin-right: 0; }
.icon21 { background-image: url(/img/icons/slashdot.png); }

/**********************************************
Homepage
*********************************************/

.tagsize1 { font-size: 92.2%; color: #e5777b; }
.tagsize2 { font-size: 92.2%; color: #db5e62; }
.tagsize3 { font-size: 107.7%; }
.tagsize4 { font-size: 116%; }
.tagsize5 { font-size: 131%; font-weight: 700; }

/**********************************************
Homepage
*********************************************/

body.home #wrap { background: #fff url(/img/home/bg_red_repeat.jpg) 0 55px repeat-x; }
body.home #page { padding-top: 0; }

.welcome {
	background: url(/img/home/bg_red_fixed.jpg);
	height: 379px;
	padding-top: 35px;
	position: relative;
	text-align: center;
	width: 960px;
}

.welcome .logo, .welcome .claim {
	display: block;
	margin: 0 auto 30px;
	position: relative;
	z-index: 1;
}

.welcome .claim { margin-bottom: 40px; }

.welcome .buttons {
	background: url(/img/home/buttonbox.jpg);
	height: 165px;
	padding-top: 25px;
	position: absolute;
	right: 10px;
	top: 35px;
	width: 241px;
}

.welcome .buttons a {
	background-position: 0 0;
	display: block;
	height: 31px;
	margin: 0 auto 18px;
	overflow: hidden;
	text-indent: -9999em;
	width: 202px;
}

.welcome .buttons a:hover { background-position: 0 -31px; }
.welcome .buttons a:active { background-position: 0 -62px; }
.welcome .buttons .view { background-image: url(/img/home/viewmikis.png); }
.welcome .buttons .create { background-image: url(/img/home/createmiki.png); }

.welcome .buttons .view__en { background-image: url(/img/home/viewmikis_en.png); }
.welcome .buttons .create__en { background-image: url(/img/home/createmiki_en.png); }
.welcome .buttons .view__es { background-image: url(/img/home/viewmikis_es.png); }
.welcome .buttons .create__es { background-image: url(/img/home/createmiki_es.png); }

.slidebox {
	padding: 0 94px;
	width: 802px;
}

.slidebox li {
	display: block;
	float: left;
	margin-right: 30px;
}

.slidebox li.arrow {
	overflow: hidden;
	padding-top: 35px;
	text-indent: -9999em;
}

.slidebox li.arrow a {
	background: url(/img/home/arrows.png) 0 0;
	display: block;
	height: 48px;
	width: 50px;
}

.slidebox li.arrow a.prev:hover { background-position: 0 -48px; }
.slidebox li.arrow a.prev_disabled,
.slidebox li.arrow a.prev_disabled:hover { background-position: 0 -96px; cursor: default; }
.slidebox li.arrow a.next { background-position: -50px 0; }
.slidebox li.arrow a.next:hover { background-position: -50px -48px; }
.slidebox li.arrow a.next_disabled,
.slidebox li.arrow a.next_disabled:hover { background-position: -50px -96px; cursor: default; }

.slidebox .wrap, .slidebox li.last { margin: 0; }
.slidebox .wrap { height: 124px; margin-right: 30px; overflow: hidden; width: 642px; }
.slidebox .slides { left: 0; position: relative; width: 5000px; }

.featurelist li {
	display: block;
	float: left;
	margin-right: 20px;
	padding: 28px 0;
	width: 225px;
}

.featurelist li.last { margin: 0; }

.featurelist h2 {
	color: #666;
	letter-spacing: -0.02em;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
}

.featurelist p {
	clear: left;
	color: #333;
	font-size: 94%;
	line-height: 140%;
	padding-top: 1em;
}

/**********************************************
Thumbs
*********************************************/

a.thumb, .thumb a {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 3px;
}

a.thumb194x124, .thumb194x124 a {
	background-image: url(/img/frame/thumb194x124.png);
	height: 118px;
	width: 188px;
}

a.thumb126x81, .thumb126x81 a {
	background-image: url(/img/frame/thumb126x81.png);
	height: 75px;
	width: 132px;
}

/**********************************************
MIKI entries
*********************************************/

.miki {
	float: left;
	margin: 0 30px 15px 0;
	text-align: center;
	width: 194px;
}

.miki .name { font-weight: 700; }
.miki .views { color: #999; font-size: 84.6%; }
.miki .name { padding: 5px 0 3px; }
.miki .rating { margin-bottom: 3px; }
.miki .name a { color: #000; }

.miki_small { width: 138px; }
.miki_small .name { font-size: 84.6%; font-weight: 500; padding: 5px 0 2px; }
.miki .rating { padding-bottom: 2px; }

.col730 .miki_small { margin-right: 16px; width: 126px; }
.col730 .thumb126x81 a { width: 120px; }

.search .miki {
	float: left;
	margin: 0;
	text-align: left;
	width: 50%;
}

.search .thumb { float: left; margin-right: 15px; }
.search .name { padding: 8px 0 5px; }
.search .category { padding-bottom: 5px; }
.search .tags { padding-bottom: 10px; }
.search .rating .stars { margin: 0; }
.search .views { color: #000; font-size: 100%; }

.search .resultrow {
	border-bottom: 1px dotted #c5c5c5;
	margin-bottom: 15px;
	padding-bottom: 15px;	
}

.search .lr {
	border: none;
	margin: 0;
	padding: 0;
}

.search .noresult {
	background: url(/img/icons/warn.png) center left no-repeat;
	line-height: 29px;
	height: 29px;
	font-size: 120%;
	padding-left: 40px;
}

/**********************************************
Form Base
*********************************************/

.formrow {
	padding: 0.5em 0;
	position: relative;
}

.formrow_first { border: none; padding-top: 0; }
.formrow_last { padding-bottom: 0; }

.formrow label {
	color: #666;
	display: block;
	line-height: 1.7em;
	margin-right: 1em;
}

.formrow label .required { color: #000; }
.formrow_multi label { float: left; line-height: 1em; width: auto; }
.formrow_multi label.desc { width: 19%; }
.formrow_multi input { float: left; margin-right: 0.5em; }
.formrow input[type="text"], .formrow input[type="password"], .formrow select { margin-right: 1em; width: 30%; }

.formrow textarea {
	height: 100px;
	width: 32%;
}

.formrow textarea.inline { height: auto; width: auto; }
.formrow_error { background: #ffeeee; }
form a.button { margin-right: 0.5em; }

/**********************************************
Form Help
*********************************************/

.inputhelp {
	position: absolute;
	right: 0;
	top: 0;
}

.formrow_multi .inputhelp { top: -0.35em; }

.inputhelp .title {
	background: #67a0ff;
	border: 1px solid;
	border-color: #528ceb #306ac9 #306ac9 #528ceb;
	color: #fff;
	margin: 0;
}

.inputhelp .content {
	background: #f8f8f8;
	border: 1px solid #ccc;
	display: none;
	font-size: 92.2%;
	padding: 1em;
	position: absolute;
	right: 0;
	text-align: justify;
	top: 0;
	width: 250px;
	z-index: 1;
}

/**********************************************
Forms Autocomplete
*********************************************/

.formrow_ac .result {
	background: #eee;
	border: 1px solid #aaa;
	display: none;
	font-size: 84.6%;
	max-height: 150px;
	height: 150px;
	left: 21.3%;
	margin: 0;
	position: absolute;
	top: 40px;
	z-index: 1;
}

.formrow_ac .result a {
	color: #333;
	display: block;
	padding: 5px 10px;
	width: 185px;
}

.formrow_ac .result a:hover { background: #ddd; }
.formrow .loader { display: none; float: left; margin-top: 2px; }

/**********************************************
Message
*********************************************/

.msg li {
	background-color: #eee;
	background-position: 10px center;
	background-repeat: no-repeat;
	border: 1px solid #aaa;
	font-weight: 700;
	height: 29px;
	line-height: 29px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 52px;
}

.msg li.success { background-image: url(/img/icons/tick.png); }
.msg li.error { background-image: url(/img/icons/cross.png); }
.msg li.warning { background-image: url(/img/icons/warn.png); }

/**********************************************
Pagination
*********************************************/

.pagination { float: right; margin-bottom: 20px; }
.pagination_bottom { margin: -10px 0 30px; }

.pagination li {
	display: block;
	float: left;
	line-height: 20px;
	margin-right: 5px;
}

.pagination a {
	background: url(/img/frame/pagination.png) top left;
	color: #333;
	display: block;
	float: left;
	height: 23px;
	overflow: hidden;
	padding-left: 1px;
	text-decoration: none;
}

.pagination span {
	background: url(/img/frame/pagination.png) top right;
	display: block;
	padding: 2px 7px 2px 6px;
}

.pagination a:hover { background-position: left -23px; }
.pagination a:hover span { background-position: right -23px; }
.pagination a:active { background-position: left -46px; }
.pagination a:active span { background-position: right -46px; }

.pagination .active a,
.pagination .active a:hover,
.pagination .active a:active { background-position: left -69px; color: #fff; }
.pagination .active span,
.pagination .active a:hover span,
.pagination .active a:active span { background-position: right -69px; }

/**********************************************
Rating
*********************************************/

.rating .stars {
	background-image: url(/img/frame/stars.png);
	display: block;
	height: 19px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9999em;
	width: 103px;
}

.rating a {
	float: left;
	height: 19px;
	width: 21px;
}

#rate5 { width: 19px; }

.stars0 { background-position: 0 0; }
.stars05 { background-position: 0 -19px; }
.stars1 { background-position: 0 -38px; }
.stars15 { background-position: 0 -57px; }
.stars2 { background-position: 0 -76px; }
.stars25 { background-position: 0 -95px; }
.stars3 { background-position: 0 -114px; }
.stars35 { background-position: 0 -133px; }
.stars4 { background-position: 0 -152px; }
.stars45 { background-position: 0 -171px; }
.stars5 { background-position: 0 -190px; }

.h_stars1 { background-position: 0 -38px; }
.h_stars2 { background-position: 0 -76px; }
.h_stars3 { background-position: 0 -114px; }
.h_stars4 { background-position: 0 -152px; }
.h_stars5 { background-position: 0 -190px; }

.miki_small .stars {
	background-image: url(/img/frame/stars_small.png);
	display: block;
	height: 13px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9999em;
	width: 69px;
}

.miki_small .stars0 { background-position: 0 0; }
.miki_small .stars05 { background-position: 0 -13px; }
.miki_small .stars1 { background-position: 0 -26px; }
.miki_small .stars15 { background-position: 0 -39px; }
.miki_small .stars2 { background-position: 0 -52px; }
.miki_small .stars25 { background-position: 0 -65px; }
.miki_small .stars3 { background-position: 0 -78px; }
.miki_small .stars35 { background-position: 0 -91px; }
.miki_small .stars4 { background-position: 0 -104px; }
.miki_small .stars45 { background-position: 0 -117px; }
.miki_small .stars5 { background-position: 0 -130px; }

/**********************************************
Browser, Suche
*********************************************/
.sort {
  margin-bottom: 20px;
}

.sort, .result {
	color: #555;
	float: left;
	line-height: 23px;
	padding-left: 8px;
}

.result {
	color: #000;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 15px;
	padding-top: 0.45em;
	width: 500px;
}

.sort .label, .sort a {
	display: block;
	float: left;
	margin-right: 12px;
}

.sort a { text-decoration: underline; }
.sort a:hover { color: #000; }

.sort .active {
	background: url(/img/frame/arrow_down.gif) center left no-repeat;
	color: #000;
	font-weight: 700;
	padding-left: 13px;
	text-decoration: none;
}

/**********************************************
Detail
*********************************************/

.miki_head h1 {
	float: left;
	font-size: 160%;
	margin: 0 30px 10px 0;
	width: 680px;
}

.miki_head a.enlagre {
	background: transparent url(/img/frame/fullscreen_de.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 20px;
	margin-bottom: 1px;
	overflow: hidden;
	text-indent: -200%;
	width: 101px;
}

.miki_head a.enlagre_en,
.miki_head a.enlagre_fr,
.miki_head a.enlagre_es,
.miki_head a.enlagre_it { background: transparent url(/img/frame/fullscreen_en.png) 0 0 no-repeat; width: 114px; }

.miki_head a.enlagre:hover { background-position: center; }
.miki_head a.enlagre:active { background-position: bottom; }

.miki_detail .label { font-weight: 700; }
.miki_detail li { margin-bottom: 5px; }
.miki_detail .category,
.miki_detail .description, 
.miki_detail .tags { font-size: 94%; }

.miki_detail .creation,
.miki_detail .tags,
.miki_detail .rating {
	border-bottom: 1px dotted #cacaca;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.miki_detail .stars { float: left; margin: 0 0 5px; }

.miki_detail .msg {
	display: block;
	float: left;
	font-size: 85%;
	line-height: 19px;
	padding-left: 7px;
	white-space: nowrap;
	width: 104px;
}

.miki_detail .total { clear: left; display: block; }
.miki_detail .embed { margin: 0; padding: 0; }
.miki_detail .embed strong { display: block; margin-bottom: 5px; }

.miki_detail .embed .configure {
	background: url(/img/icons/config.png) no-repeat;
	float: right;
	height: 16px;
	overflow: hidden;
	text-indent: -9999em;
	width: 16px;
}

.miki_detail #miki_embed_code { font-size: 75%; margin-bottom: 10px; width: 100%; }

.configbox { display: block; }

.miki_detail .colors,
.miki_detail .sizes { display: block; margin-bottom: 10px; }

.miki_detail .colors strong,
.miki_detail .sizes strong { color: #666; font-size: 90%; }

.miki_detail .colors a,
.miki_detail .sizes a  {
	border: 1px solid #000;
	height: 20px;
	float: left;
	margin-right: 3px;
	overflow: hidden;
	text-indent: -9999em;
	width: 20px;
}

.color1 { background: #9c9e9f; border-color: #888; }
.color2 { background: #58585a; border-color: #333; }
.color3 { background: #000; }
.color4 { background: #83d0f0; border-color: #519ebe; }
.color5 { background: #8f8dba; border-color: #5d5b88; }
.color6 { background: #673bb8; border-color: #350986; }
.color7 { background: #80a715; border-color: #4e7500; }
.color8 { background: #cc071e; border-color: #9a0000; }

.miki_detail .sizes a {
	border-color: #999;
	color: #777;
	font-size: 80%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-indent: 0;
	width: 48px;
}

.miki_detail a.active { border-color: red; }

.clipboard {
	background: url(/img/frame/clipboardcopy.png);
	display: block;
	height: 25px;
	overflow: hidden;
	text-indent: -9999em;
	width: 171px;
}

.clipboard_en { background-image: url(/img/frame/clipboardcopy_en.png); }
.clipboard_es { background-image: url(/img/frame/clipboardcopy_es.png); }

.embed .active { background-position: bottom left; }

.comments h2 { font-size: 130%; border-bottom: 1px dotted #cacaca; padding-bottom: 15px; margin-bottom: 15px; }
.comments h2 a { float: right; }
.comment { border-bottom: 1px dotted #cacaca; padding-bottom: 15px; margin-bottom: 15px; }
.comment .name { float: left; font-weight: 700; margin-right: 10px; }
.comment .date { color: #999; float: left; }
.comment .text { clear: left; padding-top: 10px; }

.writecomment,
.comment_status { border-bottom: 1px dotted #cacaca; display: none; padding-bottom: 15px; margin-bottom: 15px; }
.writecomment textarea { display: block; height: 100px; margin-bottom: 15px; width: 300px; }
.writecomment .error { border: 2px solid #d53535; }
.commentsave { left: 5px; position: relative; top: -2px; }
.comment_status {
	background-position: left 1px;
	display: block;
	float: none;
	font-weight: 700;
}