﻿@charset "utf-8";

/*-----------------------------------------------

  * Filename:      default.css
  * Description:   generic CSS standard
  * Version:       2009-02-20 (YYYY-MM-DD)
  * Website:       http://luvsic.net/
  * Auther:        Luvsic
  * Copyright:     Luvsic

  == Font-Size: =================================

  77%  = 10px  |  124% = 16px  |  170% = 22px
  85%  = 11px  |  131% = 17px  |  177% = 23px
  93%  = 12px  |  139% = 18px  |  185% = 24px
  100% = 13px  |  147% = 19px  |  193% = 25px
  108% = 14px  |  154% = 20px  |  200% = 26px
  116% = 15px  |  162% = 21px  |

-------------------------------------------------*/

#ouen {
	clear: both;
	text-align: center;
	padding: 40px 0 20px;
	}



/*
		DesignBase
---------------------------------------------*/

body {
	text-align: center;
	color: #666;
	background-color: #fff;
	background-image: url(img/body_bg.png);
	}

a:link    {color: #090;}
a:visited {color: #6c6;}
a:hover   {color: #06f;}
a:active  {color: #666;}

pre {
	white-space: normal;
	padding: 0.5em;/*
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	background-color: #f0f0e8;
	}

p {
	line-height: 1.6em;
	margin-bottom: 1.4em;
	}

dl {
	margin-bottom: 1.4em;
	}

dt {
	color: #FF9500;
	margin-bottom: 1.4em;
	}

dd {
	margin-bottom: 2.4em;
	}

blockquote {
	margin: 0 20px 1.4em 15px;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #999;
	font-size: 86%;
	}


.jText {
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	color: #333;
	background-color: #fff;
	}

.jFocus {
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #6ddeff !important;
	color: #333 !important;
	background-color: #fff !important;
	}

.highlight{
	background-color: #eeccee;
	}

.itemImage {
	display: block;
	text-align: center;
	margin: 15px 0 25px;
	padding: 20px 0 30px;
	background-color: #eee;
	}

.itemImage {/* corner round */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}

.itemImage a img {
	border: 1px solid #090;
	}

.itemImage a:hover img {
	border: 1px solid #06f;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	}

.external {
	padding-right: 4px;
	padding-left: 20px;
	background-image: url(img/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	}

.codeArea .external {
	padding-left: 0;
	background-image: none;
	}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.orange {
	color: #fef4e9 !important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/*
		WireFrame
---------------------------------------------*/

#wrapper {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	background: url(img/container_bg3.png) 0 bottom no-repeat;
	}

#header {
	position: relative;
	height: 140px;
	margin-bottom: 10px;
	background: url(img/header_bg.png) no-repeat;
	}

#index #header {
	height: 500px;
	}

#header .rayout {
	background: url(img/header_bg.png) no-repeat;
	}

#header img {
	margin: 30px 0 0 0;
	}

#container {
	letter-spacing: 0.05em;
	background: url(img/container_bg2.png);
	zoom: 1;
	}

#containerRayout {
	padding-bottom: 1px;
	background: url(img/container_bg1.png) no-repeat;
	zoom: 1;
	}

body#index #container #content {
	float: left;
	width: 690px;
	padding: 20px 0 0 0;
	}

body#item #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#member #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#archivelist #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#archive #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#search #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#error #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#myplugin #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#notfound #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#redirecter #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}

body#nucleus #container #content {
	float: left;
	width: 490px;
	padding: 20px 0 0 50px;
	}


body#index #container #sidebar {
	float: right;
	margin: 40px 20px 0 0;
	width: 200px;
	}

body#item #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#member #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#archivelist #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#archive #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#search #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#error #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#myplugin #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#notfound #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#redirecter #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}

body#nucleus #container #sidebar {
	float: right;
	margin: 45px 40px 0 0;
	width: 290px;
	}


/*
		Header
---------------------------------------------*/

#header h1 {
	float: left;
	padding-top: 22px;
	width: 280px;
	text-indent: -9999px;
}

#header h1 a {
	display: block;
	height: 58px;
	font-size: 10px;/*
	background: blue;
	opacity: 0.3;*/
}

#headnavi {
	float: right;
	}

#headnavi li {
	display: inline;
	}

#headnavi li a {
	margin: 0 15px;
	}

#nav {
	clear: both;
	}

body#skins #header {
	height: 140px;
	}


/*
		Container
---------------------------------------------*/

/* index */

body#index h2 {
	height: 50px;
	margin: 20px 0 0 40px;
	border-bottom: 1px solid #6ddeff;
	text-indent: -9999px;
	background: url(img/h2_index.png) no-repeat;
	}

#entryList {
	position: relative;
	}

#entryList .rayout {
	min-height: 500px;
	height: auto !important;
	height: 500px;
	}

#entryList dl {
	padding: 40px 0;
	zoom: 1;
	}

#entryList dt {
	clear: both;
	float: left;
	width: 250px;
	height: auto;
	margin: 0 4px 4px 40px;
	padding: 0.5em 3px 0.1em 4px;
	}

#entryList dt span {
	padding-left: 5px;
	font-size: 77%;
	color: #999;
	}

#entryList dt a {
	display: block;
	padding: 5px 9px 3px 9px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	}

#entryList dt.selected a {
	color: #06F;
	background-color: #effbff;
	border-top: 1px solid #C5F2FF;
	border-bottom: 1px solid #C5F2FF;
	border-left: 1px solid #C5F2FF;
	}

#entryList dt a:hover {
	text-decoration: none;
	}

#entryList dd {
	position: absolute;
	top: 40px;
	right: 24px;
	width: 331px !important;
	height: 400px;
	padding: 10px 20px;
	line-height: 1.8;
	border: 1px solid #C5F2FF;
	background-color: #effbff;
	}

.entryImg {
	display: block;
	text-align: center;
	padding: 10px 0 0;
	}

.entryImg img {
	max-width: 320px;
	max-height: 230px;
	margin: 0 auto 1em;
	}

.pagetop {
	clear: both;
	text-align: right;
	}

#sidenavi li {
	width: 180px;
	margin: 0 8px 15px 0;
	}

#sidenavi li a {
	display: block;
	overflow: hidden;
	}

.snavi01 a {
	text-indent: -9999px;
	height: 115px;
	background: url(img/plugin_DL.png) no-repeat;
	}

.snavi01 a:hover {
	background: url(img/plugin_DL_on.png) no-repeat;
	}

.snavi02 {
	height: 315px;
	text-align: center;
	background: url(img/nucleus_book.png) no-repeat;
	}

.snavi02 form {
	padding-top: 236px;
	}


/* item */

body#item h2 {
	margin: 20px 0 0 0;
	padding: 0 50px 0 1em;
	text-indent: -1em;
	font-weight: bold;
	font-size: 124%;
	border-bottom: 1px solid #6ddeff;
	background: url(img/h2_item_bg.png) right bottom no-repeat;
	}

body#item h2 a {
	font-weight: bold;
	color: #666;
	text-decoration: none;
	}

.itembody h4 {
	font-size: 124%;
	color: #666;
	background: #e2f7ff;
	font-weight: normal;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #D1F3FF;
	border-right: 1px solid #D1F3FF;
	margin: 30px 0px 15px 0px;
	padding: 10px 0 2px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: -1px 1px 1px #ddd;
	}

.iteminfo li {
	text-align: right;
	margin-left: 1.5em;
	font-size: 77%;
	color: #999;
	}

.itembody {
	clear: both;
	padding-top: 15px;
	}

.itembody ul {
	margin: 1em 1em 2em 2em;
	list-style-type: square;
	list-style-position: outside;
	}

.itembody ul ul {
	margin: 0em 1em;
	list-style-type: disc;
	}

.itembody ul ul ul {
	list-style-type: circle;
	}

.itembody ol {
	margin: 1em 1em 1em 2em;
	list-style-position: outside;
	}

.itembody ol ul, .itembody ul ol {
	margin: 0em 1em;
	}

.itembody th, .itembody td {
	padding: 6px 10px 2px;
	border: 1px solid #ddd;
	}

.itembody th {
	font-weight: bold;
	}

.tips {
	font-size: 77%;
	color: #777;
	}


.movieBox {
	float: left;
	width: 160px;
	text-align: center;
	}

.movieBox p {
	line-height: 1.6em;
	}

.movieBox a {
	display: block;
	padding: 5px;
	text-decoration: none;
	}

.movieBox a:hover {
	background-color: #D1F3FF;
	}

/* member */

body#member h2 {
	margin: 20px 0 10px 0;
	font-size: 154%;
	background: url(img/h2_member.png) right top no-repeat;
	}

body#member h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #6ddeff;
	}

body#member #content ul {
	list-style-type: circle;
	margin: 1.5em;
	}


/* archivelist */

body#archivelist h2 {
	margin: 20px 0 10px 0;
	font-size: 154%;
	background: url(img/h2_member.png) right top no-repeat;
	}

body#archivelist h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #6ddeff;
	}


/* archive */

body#archive h2 {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: 0;
	font-size: 154%;
	background: url(img/h2_member.png) right top no-repeat;
	border: none;
	}

body#archive h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #6ddeff;
	}

body#archive #content h3 {
	margin: 50px 0 0 15px;
	padding: 0 50px 0 1em;
	text-indent: -1em;
	font-size: 124%;
	border-bottom: 1px solid #FFDE00;
	background: url(img/h2_myplugin_bg.png) right bottom no-repeat;
	}


/* search */

body#search h2 {
	margin: 20px 0 10px 0;
	font-size: 154%;
	background: url(img/h2_member.png) right top no-repeat;
	}

body#search h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #6ddeff;
	}


/* error */

body#error h2 {
	margin: 20px 0 10px 0;
	font-size: 154%;
	background: url(img/h2_member.png) right top no-repeat;
	}

body#error h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #6ddeff;
	}


/* special-myplugin */

body#myplugin h2 {
	margin: 20px 0 15px 0;
	padding: 0 50px 0 1em;
	text-indent: -1em;
	font-size: 154%;
	border-bottom: 1px solid #FFDE00;
	background: url(img/h2_myplugin_bg.png) right bottom no-repeat;
	}

body#myplugin ul {
	list-style-type: circle;
	}

body#myplugin table {
	width: 98%;
	margin: 0 0 50px 0;
	border: 1px solid #eee;
	}

body#myplugin table caption {
	font-size: 124%;
	font-weight: bold;
	background: #eee;
	}

body#myplugin table th, body#myplugin table td, body#myplugin table caption {
	padding: 5px 10px 3px;
	border: 1px solid #eee;
	}

body#myplugin table th {
	white-space:nowrap
	}



/* special-nucleus */

body#nucleus h2 {
	margin: 20px 0 10px 0;
	font-size: 154%;
	background: url(img/h2_member.png) right top no-repeat;
	}

body#nucleus h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #6ddeff;
	}

body#nucleus ul {
	list-style-type: circle;
	}

.twitterBox img {
	margin-right: 10px;
	}

.twitterBox p {
	line-height: 1.5em;
	margin-bottom: 0.5em;
	}




/* special-notfound */

body#notfound h2 {
	margin: 20px 0 10px 0;
	font-size: 154%;
	background: url(img/h2_myplugin_bg.png) right top no-repeat;
	}

body#notfound h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #FFDE00;
	}


/* special-notfound */

body#redirecter h2 {
	margin: 20px 0 10px 0;
	font-size: 154%;
	background: url(img/h2_myplugin_bg.png) right top no-repeat;
	}

body#redirecter h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #FFDE00;
	}


/* special-skins */

body#skins h2 {
	margin: 20px 0 10px 0;
	padding: 30px;
	font-size: 154%;
	background: url(img/h2_myplugin_bg.png) 840px 1.5em no-repeat;
	}

body#skins h2 span {
	display: block;
	text-align: right;
	font-size: 57%;
	font-style: italic;
	border-top: 1px solid #FFDE00;
	}

body#skins #content div {
	float: left;
	text-align: center;
	margin: 0 0 40px 37px;
	}

body#skins #content a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}

body#skins a:hover {
	text-decoration: none;
	}


/* Sidebar */

#sidebar h3 {
	padding: 17px 12px 0 12px;
	font-size: 116%;
	background: url(img/sidebar_section_top.png) no-repeat;
	}

#sidebar .rayout {
	margin-bottom: 15px;
	padding: 10px 10px 10px 10px;
	background: url(img/sidebar_section_bottom.png) 0 bottom repeat-y;
	zoom: 1;
	}

#itemBAlink h3 span {
	min-height: 24px;
	padding-left: 26px;
	background: url(img/icon_mArelated.png) no-repeat;
	}

#itemBAlink ul {
	padding-bottom: 10px;
	}

#itemBAlink li {
	margin: 0 0 0.7em 10px;
	}

#accessView h3 span {
	min-height: 24px;
	padding-left: 26px;
	background: url(img/icon_mArelated.png) no-repeat;
	}

#accessView ol {
	padding-bottom: 10px;
	list-style-position: outside;
	}

#accessView li {
	margin: 0 0 0.7em 33px;
	}

#mArelated span {
	min-height: 24px;
	padding-left: 26px;
	background: url(img/icon_mArelated.png) no-repeat;
	}

#hatebuTag h3 a {
	display: block;
	min-height: 24px;
	padding-left: 26px;
	background: url(img/icon_hatebuTag.png) no-repeat;
	font-weight: bold;
	zoom: 1;
	}

#hatebuTag ul {
	padding: 0 10px 15px;
	}

#hatebuTag li {
	line-height: 1.5em;
	margin-bottom: 0.5em;
	}

#hatebuTag li a {
	display: block;
	padding: 3px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #C5F2FF;
	}

#hatebuTag li a:hover {
	color: #06F;
	background-color: #effbff;
	border-top: 1px solid #C5F2FF;
	border-right: 1px solid #C5F2FF;
	border-left: 1px solid #C5F2FF;
	}

#mAtagcloud span {
	min-height: 24px;
	padding-left: 26px;
	background: url(img/icon_mAtagcloud.png) no-repeat;
	}


/*
		Footer
---------------------------------------------*/

#footer {
	clear: both;
	padding: 30px 0 20px;
	text-align: center;
	}

#toTop {
	margin: 0 3px;
	padding: 2px 3px;
	border: 1px solid #fff;
	}

#toTop:hover {
	margin: 0 3px;
	padding: 2px 3px;
	border: 1px solid #C5F2FF;
	}

#footer ul {
	width: 920px;
	padding: 1em 0 0;
	}

#footer ul li {
	display: inline;
	line-height: 1.8em;
	color: #999;
	}

#footer ul li a {
	margin: 0 3px;
	padding: 2px 3px;
	color: #999;
	border: 1px solid #fff;
	}

#footer ul li a:hover {
	color: #06F;
	border: 1px solid #C5F2FF;
	background-color: #effbff;
	text-decoration: underline;
	}

#copy {
	margin-top: 10px;
	padding: 45px 0 15px 0;
	font-size: 85%;
	color: #ccc;
	}



/*
		Comment Form
---------------------------------------------*/

#requiredFrom label {
	padding-right: 15px;
	background: url(img/icon_requiredFrom.png) right center no-repeat;
	}


/* Item Page Comment */
#nucleus_cf_body {
	resize: none;
	width: 90%;
	height: 160px;
	padding: 3px 2px;
	background: #fff url(img/textarea_bg.png) right 5px no-repeat;
	}

#commentsArea {
	margin-top: 30px;
	}

.commentform p {
	margin-bottom: 5px;
	}

.commentform label {
	font-size: 85%;
	color: #aaa;
	}

.commentform p span {
	display: none;
	}

.commentform .error {
	width: 90%;
	margin: 1.5em 0;
	padding: 20px 1em 1em 60px;
	color: #00a4d4;
	font-weight: bold;
	border: 1px solid #6ddeff;
	background: #e0f8ff url(img/icon_i.gif) 12px 12px no-repeat;
	}

.formbutton {
	margin: 0.5em 0;
	}


.commentbody {
	margin: 0;
	padding: 1em 1em 0.5em;
	background-color: #EFFBFF;
	}

.commentinfo {
	padding: 0.2em;
	text-align: right;
	vertical-align: bottom;
	line-height: 1em;
	border-top: 1px solid #6ddeff;
	}

.commentinfo img {
	display: inline !important;
	margin: 0 0.6em 0 0;
	}


/* textarea reizer */

div.grippie {
	background: #f4f4f4 url(img/grippie.png) no-repeat scroll center 2px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0pt 1px 1px;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
	}

div.grippie {/* corner round */
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	}

.resizable-textarea textarea {
	display: block;
	margin-bottom: 0pt;
	width: 95%;
	height: 20%;
	}

.resizable-textarea textarea {/* corner round */
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	}


/* Member Page Mailform */

.mailform textarea {
	width: 90%;
	height: 160px;
	padding: 3px 2px;
	background: #fff url(img/textarea_bg.png) right 5px no-repeat;
	}

.mailform textarea {/* corner round */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}

.mailform #nucleus_mmf_frommail {
	padding: 3px 5px;
	}

.mailform #nucleus_mmf_frommail {/* corner round */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}

.mailform .error {
	width: 90%;
	margin: 1.5em 0;
	padding: 20px 1em 1em 60px;
	color: #00a4d4;
	font-weight: bold;
	border: 1px solid #6ddeff;
	background: #e0f8ff url(img/icon_i.gif) 12px 12px no-repeat;
	}

#nucleus_mmf_frommail {
	width: 20em;
	}

#mailDone {
	padding: 30px 0;
	text-align: center;
	}

#mailDone span {
	font-size: 124%;
	font-weight: bold;
	}

/* Google 404 Widget */

#google404widget {
	margin: 10px 20px 10px 0;
	padding: 15px 20px;
	border: 1px solid #eee;
	background: #eee;
	}

#google404widget {/* corner round */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}

#goog-wm-qt {
	margin-right: 1em;
	}

#google404widget h3 {
	font-weight: bold;
	margin: 0 0 10px 0;
	}

/* Redirecter */

#redirecterArea {
	margin: 10px 20px 10px 0;
	padding: 15px 20px;
	border: 1px solid #eee;
	background: #eee;
	}

#redirecterArea {/* corner round */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}

#redirecterArea p {
	margin: 0 !important;
	line-height: 1em;
	}

#redirectURI {
	color: blue;
	font-family: Arial, Helvetica sans-serif !important;
	font-size: 139%;
	text-decoration: underline;
	}



/*
		Global navigation (jquery.kwicks.js)
---------------------------------------------*/

#kwicks {
	position: relative;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	background-image: url(img/navi_no_flicker.png);
	}

#kwicks li {
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 0px;
	background-image: url(img/navi_bg.png);
	background-repeat: no-repeat;
	}

#kwicks a {
	display: block;
	height: 40px;
	text-indent: -9999px;
	outline: none;
	}

#kwick1 {background-position: 0px 0px;}
#kwick2 {background-position: -200px 0px;}
#kwick3 {background-position: -400px 0px;}
#kwick4 {background-position: -600px 0px;}
#kwick5 {background-position: -800px 0px;}

#kwick1.active, #kwick1:hover {background-position: 0 bottom;}
#kwick2.active, #kwick2:hover {background-position: -200px bottom;}
#kwick3.active, #kwick3:hover {background-position: -400px bottom;}
#kwick4.active, #kwick4:hover {background-position: -600px bottom;}
#kwick5.active, #kwick5:hover {background-position: -800px bottom;}

#kwick1 a {
	background-image: url(img/navi_end.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	}
#kwick1 a:hover {
	background-position: left -80px;
	}

#kwick5 a {
	background-image: url(img/navi_end.png);
	background-repeat: no-repeat;
	background-position: right -40px;
	}
#kwick5 a:hover {
	background-position: right -120px;
	}


/*
		effects
---------------------------------------------*/

/* jquery.fancyzoom.js */

.fancyTitle {
	font-size: 12px !important;
	vertical-align: middle;
	}


/*  */



