body, div, td, th, .button, textarea, input, button, select {
	font: 12px arial, tahoma, 'bitstream vera sans';
	color: #333;
}

body {background:#fff url(../../images/page/body.gif) top repeat-x; }

body, #body {
	padding:0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
}
#body {
	width:1000px;
	min-width:1000px;
}
img {
	border:0px;
}

small {font-size:11px; color:#666}

fieldset { background:#eeeeee; border: 0px; padding: 4px 8px 8px 8px}

legend { font-weight:bold; color:#333; padding:3px;}

.input, .input_fields, select {
	padding:2px;
}
select {
	padding:0
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 0px;
}

h1 { font-size: 18px;letter-spacing:-0.03em;}

h2 { font-size: 16px;letter-spacing:-0.03em;}

h3 { font-size: 16px;letter-spacing:-0.03em;}

h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
h3 a, h4 a, h2 a, h1 a {
	text-decoration:none!important
}
form {
	display:inline
}
p {
	display:block;
}
.button, .button_tabs {background:#666; text-transform:uppercase; color:#fff;cursor:pointer;font-weight:bold;border:0px;padding: 2px 3px 2px 3px;}

.button:hover, .button_tabs:hover {
	background: #000;
}
.bull {
	color:#000;
	font-size:120%;
}
a, a:link, a:visited {
	color:#0066cc;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
.body_padding {}

#body_blanc {
	background:#fff
}
#body_blanc a {
	color:#0066cc;
}


#logo {top:0px; left:0px; position:relative;}

#logo_start {position:relative; float:left; width:250px; top:52px; left:4px;}

#page_main {}

.header {height:115px}


.header_logo {float:left;}


.header_topsearch {float:left; width:400px; height:90px; background:#eee url(../../images/shop/search_big.png) 15px 15px no-repeat; margin-left:20px}


.header_topsearch_searchform {margin:15px 0px 0px 80px; color:#666}


.header_topsearch_searchform input {font-size:16px; padding:5px; margin-top:4px}


.header_basket {float:right; width:345px; height:90px; background:#eee url(../../images/shop/shopping_cart.png) 15px 15px no-repeat; position:relative}


.header_basket_content {margin:5px; color:#666; text-align:left; margin-left:80px;}

.content_contents {/*background:#fff; border:1px solid #d4d4d4; padding:15px; margin-top:-1px*/}

#contents_left { padding:0px; padding-top:14px; float:left; width:185px; overflow:hidden;}

#contents_left li {
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none inside;
}
#contents_left ul {
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none inside;
}

#contents_middle { min-height:530px; padding-left:20px; padding-bottom:32px; padding-right:15px; padding-top:14px; float:left; width:590px;overflow:hidden;}

#contents_middle_2colums { min-height:520px; padding-left:10px; padding-bottom:32px; padding-right:0px; padding-top:14px; float:right; width:790px; overflow:hidden;}

#contents_right { width:185px; float:left; margin:0px; margin-top:14px; float:right;}

#quicknavi {
	margin-left:0px;
}
#quicknavi ul {
	display:inline;
	margin:0px;
	padding:0px;
}
#quicknavi li {
	display:inline;
	margin:0px;
	padding:0px;
	line-height:36px;
	float:left;
	padding:0;
	margin:0;
	border-right:1px solid #fff;
}
#quicknavi a {
	color:#333;
	display:block;
	line-height:36px;
	margin-top:-1px;
	padding-left:24px;
	padding-right:24px;
}
.quicknavi a:link, .quicknavi a:visited {
	color:#000;
	text-decoration:none
}
.quicknavi a:hover { color:#0066cc; text-decoration:underline;}

.quicknavi a:hover, .quicknavi a.active {
	color:#fff!important;
	text-decoration:none;
	background:#999!important;
}
#header_nav {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:100%;
	position:relative;
	margin-top:5px;
	overflow: hidden;
	float: left;
	display: inline;
	background: #eeeeee;
}
#header_nav a {
	font-weight:bold;
	text-decoration:none;
}
#header_nav .left {
	float:left;
	height:35px;
}
#header_nav .right {
	float:right;
	padding-right:10px;
	line-height:34px;
}
.contact_form { background:#f6f6f6; border:1px solid #d4d4d4; border-left:0px; border-right:0px; padding:10px;}


.contact_form p {
	margin-bottom:10px;
}

.contact_form .left {float:left; width:350px; margin:2px 10px 2px 0px;}


.contact_form .right {color:#333; font-weight:bold; float:left; width:200px;margin-top:5px}


.location {background:#eeeeee; padding:8px; border:1px solid #d4d4d4; border-top:0px; color:#666; font-size:11px}

.location a:link, .location a:visited { color:#333; font-weight:bold; text-decoration:none}

.location a:hover {
	color:#000;
	text-decoration:underline;
}
#popbody {
	padding:0px;
	margin:0px;
	text-align:left;
	background:#fff;
}
.popup_box a:link, .popup_box a:visited, .main_content a:link, .main_content a:visited { color:#0066cc; text-decoration:none}

.popup_box a:hover, .main_content a:hover {
	color:#000;
	text-decoration:none
}
.leftright_content a:link, .leftright_content a:visited {
	color:#000;
	text-decoration:none
}
.leftright_content a:hover { color:#0066cc;}

.boxes_header {font-size:12px; text-transform:uppercase; color:#000; background:#fefefe url('../../images/page/boxes_header.gif') bottom left repeat-x; padding:8px; font-weight:bold; border:1px solid #d4d4d4;}

.boxes_header span {float:right; position:relative; top:-3px}

.boxes_body {color:#333; background:#fff; padding:15px; border:1px solid #d4d4d4; margin:-1px 0 20px 0}

.boxes_body a:link, .boxes_body a:visited { font-size:11px; font-weight:bold; text-decoration:none; color:#0066cc}

.boxes_body a:hover {
	color:#000
}

.boxes_body, .boxes_body div, .boxes_body td {font-size:11px;}


.boxes_body input {margin-top:2px}


.boxes_body_navi { background:#fff; padding:10px; border:1px solid #d4d4d4; margin:-1px 0 20px 0}


.boxes_body_navi a:link, .boxes_body_navi a:visited { font-size:12px; font-weight:bold; text-decoration:none; color:#0066cc}



.boxes_body_fadein {font-size:100%; color:#333; background:#fff; padding:8px; margin-bottom:5px; font-weight:bold; border:1px solid #d4d4d4;}


.boxes_body_fadein span.o {float:right; position:relative; top:-3px}


.boxes_body_fadein_hidden {display:none;}


.boxes_body_fadein_hidden_show {margin:10px 5px 0 5px; line-height:14px}


.boxes_body_fadein_hidden_show a:link, .boxes_body_fadein_hidden_show a:visited { font-size:11px; font-weight:bold; text-decoration:none; color:#0066cc}


.boxes_body_fadein_hidden_show a:hover {color:#000}

.header_jumper {background:#fff; color:#333; border:1px solid #d4d4d4}


.box_jumper {background:#eee; border:1px solid #d4d4d4}


.foot {color:#666; font-size:11px; text-align:center; padding:15px; background:#eeeeee; border-top:1px solid #d4d4d4; margin-top:15px}

.foot a:link, .foot a:visited { color:#333; text-decoration:none}

.foot a:hover {
	color:#000
}
.inlineshot_box { clear:both; border: 1px solid #d4d4d4; padding:10px; margin-top:10px; margin-bottom:5px; background:#eeeeee}

.inlineshot_box h3 {
	margin:0px;
	padding:0px
}
.inlineshot_box img {
	border:1px solid #fff
}
.box_rating { margin:10px 0 10px 0; background:#eeeeee; padding:7px; font-weight:bold}

.download_link {
	margin:15px 0 10px 0;
	background:#ede1da;
	padding:7px;
	font-weight:bold;
	font-size:140%
}
.download_link_infbox {
	background:#ede1da;
	padding:7px;
	margin:10px 0 10px 0
}
.download_link_infheader {
	font-weight:bold;
	margin:8px 0 4px 0;
	padding-bottom:2px;
	border-bottom:1px solid #ccbdb7
}
.nolinks {
	color:#D25A0B;
	font-weight:bold
}
.links_list_newstart {
	background:#ede1da;
	padding-left: 5px;
}
.links_list_newstart_second {
	background:#fff;
	padding-left: 5px
}
.links_list {
	background:#ede1da;
	padding:10px;
	margin:10px 0 5px 0
}
.links_list_second {
	background:#fff;
	padding:10px;
	margin:10px 0 5px 0
}
.links_list_sponsor {
	background:#ede1da;
	padding:10px;
	margin:10px 0 5px 0
}
.links_list_title {
	margin-bottom:10px
}
.links_list_img {
	margin:0 0 10px 10px
}
.links_list_foot {
	clear:both;
	margin:20px 0 0 0;
	border-top:1px dotted #ccbdb7;
	padding-top:5px;
	text-align:center
}
.nav_table_left {
	float:left;
	clear:both
}
.nav_table_right { float:right; color:#0066cc; font-weight:bold}

.message_blanc {
	background:#fff;
}
.message_blanc_header { background:#0066cc; color:#fff; font-size:140%; font-weight:bold;}

.message_blanc_body { padding:20px; background:#eeeeee;}

.infobox { clear:both; background:#fff url(../../images/page/infobox.gif) bottom repeat-x; padding:15px; margin:10px 0 10px 0; border:0px solid #d4d4d4;}

.infobox a {
	font-weight:bold
}
.infobox_msg { background:#ffffff; font-size:150%; font-weight:bold; border: 1px dashed #666666; padding: 10px; margin-bottom:5px; margin-top:5px;}

.gfx_buttons { background:#fff; color:#0066cc; cursor:pointer; font-weight:bold; padding:2px; padding-right:3px; border: 1px solid #d4d4d4; padding:4px;}


.gfx_buttons:hover { background:#fff}


.gfx_buttons img { margin-right:3px; vertical-align:middle}

.autowords_text { font-size:110%; padding:10px;}


a.autowords:link, a.autowords:visited { color:#0066cc; text-decoration:none; border-style:double; border-top:0px; border-right:0px; border-left:0px;}

sup { font-size:95%; font-weight:bold; color:#0066cc;}


.sup { font-size:95%; font-weight:bold; color:#0066cc; vertical-align:top}

.highlight {
	font-weight:bold;
	text-transform:uppercase
}
.popup_header {padding: 5px 0 5px 0;  font-size:18px; font-weight:bold;}


.popup_content {background:#fff}


.popup_box {background:#fff}

.navigation_container { border:0px solid #d4d4d4; padding:0px; background:#fff}


.navigation_container_pagetext { background:#eeeeee; color:#000; font-size:90%; padding:3px;}


.navigation_container_pages { background:#fff; padding-left:1px; padding-right:1px;}


.newsstart_icon img {}


.news_startpage { margin:5px 0 5px 0; padding:5px; border-bottom:1px solid #d4d4d4;}


.news_startpage_text { margin-bottom:5px;}


.newsstart_left { float:left; width:47%; min-height:115px; margin:5px 0 5px 0; padding:5px; border-bottom:1px solid #d4d4d4;}


.newsstart_right { float:right; width:47%; min-height:115px; margin:5px 0 5px 0; padding:5px; border-bottom:1px solid #d4d4d4;}


.newsstart_intro { display:none}


.newsstart_text { min-height:105px; margin-top:5px;}


.newsstart_footerlinks { display:none}


.newsstart_footer { margin:20px 0 5px 0; text-align:right}


.newsarchive_jump { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #d4d4d4;}


.news_icon_left { margin-right:10px;}


.news_icon_right { margin-left:10px;}


.news_content { padding-top:5px; margin-bottom:5px;}


.news_intro { font-weight:bold; margin: 5px 0 5px 0}


.news_footer { border-bottom:1px solid #d4d4d4; margin:10px 0 10px 0; padding:10px 0 10px 0;}


.news_text_archive { margin: 5px 0 5px 0}


.newsticker_header { padding:7px; background:#eeeeee;}


.news_title { background:#eeeeee; padding:3px; border-bottom:1px solid #d4d4d4; margin-top:8px; margin-bottom:5px;}


.news_title_archive { border-bottom:0px dotted #666666; margin-top:10px;}


.topcontent { background:#fff; padding:15px; margin-bottom:5px; border:1px solid #d4d4d4;}


.topcontent_img { text-align:center; margin-bottom:5px;}


.topnews {padding:0px; margin:0 0 25px 0}


.topnews_img { text-align:center; margin-bottom:5px;}


a.ticker:link, a.ticker:visited { color:#0066cc; text-decoration:none}


a.ticker:hover { color:#000; text-decoration:none}


.newsletter_box { background:#eeeeee; padding:15px; margin:5px 0 0 0; border-bottom:1px solid #d4d4d4;}

.user_guestbook_subheader { padding:3px; padding-left:0px; border-bottom:1px solid #d4d4d4; margin-bottom:5px;}

.error_font { color:#0066cc; font-weight:bold}


.error_box { padding:5px; margin:10px 0 10px 0; color:#cc0000; background:#ffcccc; font-size:11px}


.error { color:red; font-weight:bold;}


label.error { float:none; font-size:95%; font-weight:bold;}


label.checked { float:none; font-weight:bold; color:#00CC00; background:url(../../images/page/ok.gif) no-repeat; width:20px;}


input.error, input.error:focus, textarea.error, textarea.error:focus {background:#ffcccc;}

.row_first, .row_left { border-bottom:0px solid #fff; padding:3px; padding-right:4px; font-weight:bold;}


.row_second, .row_right { border-bottom:0px dotted #666666; padding:3px;}

.profile_tableborder {}


.profile_header { background: #eeeeee; padding:5px; font-weight:bold; border:0px solid #eeeeee}


.form_header { background:#0066cc; padding: 5px; border:0px solid #fff; color:#fff; margin-bottom:5px; margin-top:5px;}


.form_left { background:#fdfdfd; padding:5px; width:25%; text-align:right}


.form_right { background:#eeeeee; padding:5px;}


.box_data { background:#fff url(../../images/page/infobox.gif) bottom repeat-x; margin-bottom:10px; padding:10px; }


.box_content_login { background:#eeeeee; padding:20px;}


.box_innerhead_userprofile { color:#fff; font-size:110%; background:#666666; padding:6px; font-weight:bold;}


.box_innerhead {background:#fff; color:#0066cc; font-size:16px; letter-spacing:-0.03em;font-weight:bold; padding:7px; margin:0 0 10px 0; border:1px solid #d4d4d4; border-bottom:0px; letter-spacing:-0.03em }


.box_innerhead div { font-weight:bold}


.box_innerhead a:link, .box_innerhead a:visited {font-size:12px; font-weight:normal; color:#0066cc; text-decoration:none}


.box_innerhead_inf { font-weight:normal}


.faq_innerhead { color:#fff; font-size:110%; background:#666666; padding:6px; font-weight:bold; font-weight:bold; margin:10px 0 10px 0;}


.faq_text {}


.reg_buttons { border-top:0px solid #d4d4d4; padding:10px; text-align:center}



.comment_form { text-align:left; background:#fff url(../../images/page/infobox.gif) bottom repeat-x; border-bottom:1px solid #d4d4d4; border-left:0px; border-right:0px; padding:15px; margin:0 0 10px 0}


.comment_form p { margin-bottom:12px;}


.comment_intro { margin:5px 0 10px 0; padding: 0 0 10px 0; border-bottom:1px solid #d4d4d4; color:#0066cc}


.comment_form strong {}


.comment_form .input, .comment_form textarea { margin-top:3px; padding:2px;}


.comment_box {margin:0px; padding:10px; border-bottom:1px solid #d4d4d4; background:#f9f9f9}


.comment_box_second {margin:0px; padding:10px; border-bottom:1px solid #d4d4d4; background:#fff}


.comment_box img { vertical-align:middle}


.comment_box_voting {border:1px solid #d4d4d4; margin:5px 0 5px 0; padding:5px; color:#666; font-size:11px}


.comment_entry {padding-top:5px; padding-bottom:5px; min-height:50px;}


.comment_entry div {color:#333; font-size:11px}


.comment_avatar {}


.comment_head { font-size:95%; padding-bottom:5px;}


.content_content { padding-top:5px;}



.content_box { background:#f1f0f6; padding:15px;}


.div_left { position:relative; float:left; width:20%; padding-left:4px; background:#f1f0f6}


.div_right { position:relative; float:left; width:80%; padding-left:4px; background:#f1f0f6}


.format_buttons { background:#fff; padding:0px; vertical-align:middle; cursor:pointer; margin-right:1px; border: 1px solid #d4d4d4; padding:4px;}


.format_buttons:hover { background:#fff;}


.koobicode_helpdiv { margin-top:3px; font-size:95%; border:0px inset #666666; padding:2px;}

.search_allresults { padding-left:25px; padding-top:2px; padding-bottom:8px;}


.absmiddle { vertical-align:middle}


.clear { clear:both; height:0px; width:auto;}

.flag_active {
	font-weight:bold;
}
.flag_inactive {
	background-color:#fff;
	opacity: 0.99;
}
.page_active { font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}


a.page_navigation:link, a.page_navigation:visited { font-weight:normal; text-decoration:none; color:#666; margin-left:3px; margin-right:3px;}


a.page_navigation:hover { font-weight:normal; text-decoration:none; color:#000;}

#contents_middle a.page_navigation {
	text-decoration:none;
}
.gallery_extern_border { float:left; border:1px solid #d4d4d4; margin:1px;}
.gallery_extern_header { background:#d4d4d4; padding:3px;}
.gallery_iconleft { min-height:80px; min-width:100px; }
.gallery_diashowload { }
.gallery_categs { border:1px solid #d4d4d4; margin-top:5px; padding:4px; min-height:90px;}
.gallery_categs_search { border:1px solid #d4d4d4; background:#eeeeee; padding:5px; margin-top:10px; margin-bottom:5px;}
.gallery_categs_img { margin-right:10px;}
.gallery_pic_preview_container { background:#eeeeee;}
.gallery_pic_preview { background:#fff; border:1px solid #d4d4d4; margin-top:10px; margin-bottom:10px; padding-top:15px;}
.gallery_pic_diashow { background:#333; padding:10px}
.gallery_pic_diashow img { border:5px solid #fff}
.gallery_pic_box {}
.gallery_box { border:0px solid #d4d4d4; background:#eeeeee; padding-top:5px; padding-bottom:5px;}
.gallery_pic_navelem { background:#eeeeee; padding:10px;}
.gallery_box_img { border:1px solid #fff; padding:0px;}
.gallery_box_img:hover { border:1px solid #000; padding:0px;}
.gallery_box:hover {}
.gallery_box_ani {}
.gallery_box_anibig {}
.gallery_box a { text-decoration:underline;}
.gallery_diashow_toolbox { padding:5px; background:#fff}
.gallery_preview_thumb { border:11px solid #000; padding:4px; background:#fff; min-height:53px;}
.gallery_image_text { font-size:90%; width:500px; padding:5px;}
.gallery_bannercode {}
.gallery_more { height:200px; overflow:auto; border:1px solid #d4d4d4; padding:2px; text-align:center}
.gallery_more_thumb { border:2px solid #d4d4d4; background:#eeeeee; padding:2px; margin:1px;}
.gallery_more_thumb_active { border:2px solid #0066cc; background:#eeeeee; padding:2px; margin:1px;}
.gallery_loader { background:#fff ; min-height:200px;}
.gallery_actions { border:1px solid #d4d4d4; padding:10px; margin-bottom:10px;}
.gallery_image_smallinfo { margin-top:5px; font-size:95%; color:#666}
.gallery_fadebox { padding:10px; background:#eeeeee; border:0px solid #d4d4d4;}
.gallery_fadebox_pics { height:  90px; width:   120px; padding: 10px; margin:  0; overflow:hidden}
.gallery_info_small {}
.gallery_info_small a:link, .gallery_info_small a:visited {}

.tagcloud { background:#fff; border:1px solid #d4d4d4; padding:10px; margin-top:10px;}
.tagcloud div { border-bottom:0px solid #d4d4d4; font-weight:bold}
.tagcloud1 { font-weight:normal; font-size:120%; padding-right:10px;}
.tagcloud2 { font-weight:bold; font-size:145%; padding-right:10px;}
.tagcloud3 { font-weight:bold; font-size:200%; padding-right:10px;}
.tagcloud4 { font-weight:bold; font-size:240%; padding-right:10px;}
.tooltip {
	border-bottom:1px solid #D25A0B;
	cursor:help
}
.item_title {
	font-weight: normal;
	background-color:#807872;
	color:#666666
}
.ui-wrapper { border: 1px solid #eeeeee;}


.ui-wrapper input, .ui-wrapper textarea { border: 0;}

.ui-tabs-hide {
	display: none;
}
.ui-tabs-nav, .ui-tabs-panel {
}

.ui-tabs-nav { list-style: none; margin: 0; padding: 0 0 0 0px;}


.ui-tabs-nav:after { display: block; clear: both; content: " ";}


.ui-tabs-nav li { float: left; margin-right: -1px; font-weight: bold;border:1px solid #d4d4d4; border-bottom:0px}


.ui-tabs-nav a, .ui-tabs-nav a span {font-weight:normal;float: left; color:#666!important; padding: 0px 10px 0px 10px; background:#eee;}


.ui-tabs-nav a { margin: 0px; padding-left: 0; background-position: 100% 0; text-decoration: none; white-space: nowrap; outline: 0;}


.ui-tabs-nav a:link, .ui-tabs-nav a:visited { color:#666666!important; text-decoration: none;}


.ui-tabs-nav .ui-tabs-selected a { background:#fff; position: relative; top: 0px; z-index: 2; margin-top: 0px; background-position: 100% -23px;}
.ui-tabs-nav a span { padding-top: 0; padding-right: 0; height: 27px; background-position: 0 0; line-height: 27px;}


.ui-tabs-nav .ui-tabs-selected a span {font-weight:bold;background:#fff; padding-top: 0; height: 27px; color:#000!important; background-position: 0 -23px; line-height: 27px; }


.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text;}


.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { cursor: pointer;}


.ui-tabs-disabled { opacity: .4;}


.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { color: #000;}


.ui-tabs-panel { background: #eeeeee;}


.ui-tabs-panel-content {padding:10px 2px 10px 2px; border-top:1px solid #d4d4d4; background: #fff!important; margin-top:-1px; border-left:0px; border-right:0px}

* html .ui-tabs-nav {
	display: inline-block;
}
*:first-child+html .ui-tabs-nav {
	display: inline-block;
}
.toggler a, .toggler-opened a {
	color:#fff;
	text-decoration:none!important
}
.toggler {
	border-bottom:1px solid #D25A0B;
	margin:5px 0px 15px 0px;
	cursor:pointer;
	text-decoration:none!important;
	font-weight:bold;
	line-height:35px;
	display: block;
}
.toggler-closed {
	color: #000000!important;
	padding-left:0px;
	margin-bottom:25px;
	background: #ffffff url('../../images/shop/tab_open_box.gif') center right no-repeat;
}
.toggler-closed:hover {
	color: #d25a0b!important;
	padding-left:0px;
	background: #ffffff url('../../images/shop/tab_open_box.gif') center right no-repeat;
}
.toggler-opened {
	color: #000000!important;
	padding-left:0px;
	margin-bottom:25px;
	background: #ffffff url('../../images/shop/tab_close_box.gif') center right no-repeat;
}
.toggler-opened:hover {
	color: #d25a0b!important;
	padding-left:0px;
	background: #ffffff url('../../images/shop/tab_close_box.gif') center right no-repeat;
}
.toggler-c {
}
.toggler-c-closed {
	background:transparent;
	border:solid 0px #e3e3e3;
	margin:-25px 0px 25px 0px;
	padding-top:10px;
	padding-bottom:10px;
}
.toggler-c-opened {
	margin:-25px 0px 15px 0px;
	padding-top:10px;
	padding-bottom:10px;
}
.togglerboxes a, .togglerboxes-opened a {
	text-decoration:none!important
}
.togglerboxes {
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0px 0px 15px 0px;
	cursor:pointer;
	text-decoration:none!important;
	font-weight:bold;
	display: block;
	line-height:32px;
}
.togglerboxes-closed {
	color:#fff!important;
	text-decoration: none;
	padding-left:10px;
	height:32px;
	background: #807872 url('../../images/page/tab_open_box.gif') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-closed:hover {
	color:#fff!important;
	padding-left:10px;
	height:32px;
	background: #807872 url('../../images/page/tab_open_box.gif') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-opened {
	color:#fff!important;
	padding-left:10px;
	height:32px;
	background: #807872 url('../../images/page/tab_close_box.gif') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-opened:hover {
	color:#fff!important;
	padding-left:10px;
	height:32px;
	background: #807872 url('../../images/page/tab_close_box.gif') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-c {
}
.togglerboxes-c-closed {
	background:transparent;
	border:solid 0px #e3e3e3;
	margin:-25px 0px 25px 0px;
	padding-top:10px;
	padding-bottom:10px;
}
.togglerboxes-c-opened {
	margin:-15px 0px 5px 0px;
	padding-top:0px;
	padding-bottom:20px;
}
.jcarousel-container { position: relative;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-item { float: left; list-style: none; width: 75px; height: 75px;}
.jcarousel-next { z-index: 3; display: none;}
.jcarousel-prev { z-index: 3; display: none;}
.jcarousel_div { background: #fff; text-align:center}
.jcarousel-slider.jcarousel-container { background: #fff; border: 0px solid #d4d4d4;}
.jcarousel-slider.jcarousel-container-horizontal {padding: 10px 40px;}
.jcarousel-slider.jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px;}
.jcarousel-slider .jcarousel-clip-horizontal {height: 75px;}
.jcarousel-slider .jcarousel-clip-vertical { width:  75px; height: 245px;}
.jcarousel-slider .jcarousel-item { width: 75px; height: 75px;}
.jcarousel-slider .jcarousel-item-horizontal { margin-right: 10px;}
.jcarousel-slider .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-slider .jcarousel-item-placeholder {}
.jcarousel-slider .jcarousel-next-horizontal { background: transparent url(../../images/page/next-horizontal.gif) no-repeat 0 0; position: absolute; top: 33px; right: 5px; width: 32px; height: 32px; cursor: pointer;}
.jcarousel-slider .jcarousel-next-horizontal:hover { background-position: -32px 0;}
.jcarousel-slider .jcarousel-next-horizontal:active { background-position: -32px 0; /* HOVER */}
.jcarousel-slider .jcarousel-next-disabled-horizontal, .jcarousel-slider .jcarousel-next-disabled-horizontal:hover, .jcarousel-slider .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -64px 0;}
.jcarousel-slider .jcarousel-prev-horizontal { background: transparent url(../../images/page/pref-horizontal.gif) no-repeat 0 0; position: absolute; top: 33px; left: 5px; width: 32px; height: 32px; cursor: pointer;}
.jcarousel-slider .jcarousel-prev-horizontal:hover { background-position: -32px 0}
.jcarousel-slider .jcarousel-prev-horizontal:active { background-position: -32px 0}
.jcarousel-slider .jcarousel-prev-disabled-horizontal, .jcarousel-slider .jcarousel-prev-disabled-horizontal:hover, .jcarousel-slider .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -64px 0;}

.sourcecode { padding:10px; padding-top:5px; padding-bottom:5px; border:1px inset #666666; margin:10px; margin-left:0px; margin-top:2px; background:#fff}


.ac_results { border: 1px solid #d4d4d4; background: white; padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10002; display: none; height:250px; width:300px; overflow:auto}


.ac_results li { font-size:12px; padding: 2px 5px; white-space: nowrap; color: #666; text-align: left;}

.ac_over { cursor:pointer; background:#eee}


.ac_match { font-weight:bold; color:#333}

.jmessage { font: bold 18px/30px Arial, Helvetica, Sans-Serif; position: fixed; top: 45%; left: 25%; width: 50%; color: #0066cc; background: #fff; border:5px solid #d4d4d4; text-align: center; vertical-align:middle; display: none; padding-top:30px; padding-bottom:30px; opacity: 0; z-index: 100000;}


.jmessage p { padding: .9em; display: inline;}

div.rating {cursor:pointer;margin:2em;clear:both;display:block}


div.rating:after {content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}

div.cancel, div.star {float:left;width:27px;height:26px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}


div.cancel, div.cancel a {background:url(../../images/rating/delete.png) no-repeat 0 -26px}


div.star, div.star a {background:url(../../images/rating/star.png) no-repeat 0 0px; }


div.cancel a, div.star a {display:block;width:26px;height:100%;background-position:0 0px;}


div.star_on a {background-position:0 -26px!important}


div.star_hover a, div.star_live a:hover {background-position:0 -26px}


div.star_readonly a, div.star_readonly a:hover {cursor:default !important}


div.star {background:transparent!important;overflow:hidden!important}

.data_first { background:#eeeeee; color:#666; padding:3px;}


.data_second { background:#fff; padding:3px;}


a.calendarEventLink:link, a.calendarEventLink:visited { font-size:11px; font-weight:normal}


.calendarBackground { background:#fff}


.calendarBorder { background:#eeeeee; padding:1px;}


.calendarForms { border: 0px solid #d4d4d4}


.calendarEventTitle { font-size:18px; font-weight:bold}


.calendarNorm { font-weight:normal; font-size:11px;}


.calendarBlanc { background:#fff;}


.calendarHeader { background:#0066cc; color:#fff; font-weight:bold; padding:2px; text-align:center}


.calendarHeadeWeekBig { background:#666666; color:#fff; font-weight:bold; padding:8px;}


.calendarHeaderWeek { background:#eeeeee}


.calendarHeaderBig { background:#666666; color:#fff; font-weight:bold; padding:8px; text-align:center}


.calendar { color:#777; background:#eeeeee; font-weight:normal; padding:3px;}

d
.calendarBig { color:#777; height:90px; background:#eeeeee; font-weight:normal; padding:3px;}


.calendarInactiveDay { color:#d4d4d4; font-style:italic; font-size:10px; padding:4px;}

.calendarToday { background:#fff; font-weight:bold; padding:3px;}


.calendarTodayBig { height:90px; background:#fff; border: 1px solid #0066cc; font-weight:bold; font-size:14px; padding:4px;}

.system { background:#666666; padding:8px; padding-bottom:10px; color:#fff}
.tops { background:#3c9e19; padding:8px; padding-bottom:10px; color:#fff}
.flops { background:#cc231f; padding:8px; padding-bottom:10px; color:#fff}
.system div, .tops div, .flops div { color:#fff; margin-top:6px; margin-left:10px;}
.tops ul, .system ul, .flops ul { margin:0 0 0 25px; padding:0px; list-style:square}
}
.reg_agb { background:#fff; border:1px solid #d4d4d4;}


.vote {background:#fff; border:1px solid #d4d4d4; height:20px}

.accordion  {}


.accordion div {background: #fff;}


.accordion p{margin-bottom : 10px;border: none;text-decoration: none;font-weight: bold;font-size: 10px;margin: 0px;padding: 10px;}


.accordion a {cursor:pointer;display:block;padding:8px;margin-bottom:5px; font-weight:bold; font-size:14px; text-decoration: none;background:#fff;color:#0066cc; border:1px solid #d4d4d4; border-bottom:0px}


.accordion a:hover {background:#fff;color:#000}


.accordion a.selected {background:#fff;color:#000}

.iter_head  {background:#fff; padding:5px}


.iter_first {background:#eee}


.iter_second {background:#fff;}

.spoiler {
	background-repeat:repeat-x;
}
.spoilerheader {
	background:#ede1da;
	background-image:url('../../images/page/s_plus.png');
	background-repeat:no-repeat;
	font-weight:bold;
	margin:10px;
	margin-bottom:0px;
	padding:4px;
	padding-left:20px;
	display:block;
	cursor: pointer;
}
.spoiler.open .spoilerheader {
	background-image:url('../../images/page/s_minus.png');
}
.spoiler .spoilertext {
	display:none;
}
.spoiler.open .spoilertext {
	display:block;
}
.mod_header {
	color:#fff;
	background:red;
	padding:4px;
	font-weight:bold;
	margin:10px;
	margin-bottom:0px;
}
.modcode {
	border:1px solid red;
	margin:10px;
	margin-top:0px;
	padding:5px;
	background:#fff
}
.status {
	position:absolute; 
	z-index:1000; 
	border:1px solid #D25A0B;
	background:#fff;
	padding:5px;
	color:#333;
}
.over_out {
	position:absolute; 
	z-index:1000; 
	border:1px solid #D25A0B;
	background:#fff;
	padding:5px;
	color:#333;
}
#textcopy {
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
  margin: 5px 0 0 -1px;
  line-height:0;
  opacity: 0;
}
#tooltip{position:absolute;border:2px solid #0066cc;background:#fff;padding:10px;color:#333;display:none;width:250px;font-size:11px;}


.ttip a  {text-decoration:none!important}
