/*
	Question2Answer 1.4.2 (c) 2011, Gideon Greenspan

	http://www.question2answer.org/

	
	File: qa-theme/Default/qa-styles.css
	Version: 1.4.2
	Date: 2011-09-12 10:46:08 GMT
	Description: CSS file for included Candy theme


	This program is free software; you can redistribute it and/or
	modify it under the terms of the GNU General Public License
	as published by the Free Software Foundation; either version 2
	of the License, or (at your option) any later version.
	
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	More about this license: http://www.question2answer.org/license.php
*/

/* General page layout */
html, body {height:100%;}
body {background:#2f3879; margin:0; padding:0; text-align:center;}
body,td,input,textarea {font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:link, a:active, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin-top:0;}
table {background: none repeat scroll 0 0 white;}

input[type=text],textarea {
	width:100%;
}

input[type=text].qa-search-field{
	width:8em;
}

input[type=button], input[type=submit], .qa-page-link, .qa-page-next, .qa-page-prev, .qa-page-selected{
	white-space:nowrap; 
	border: none;
	color:white;
	padding:5px 8px; 
	border-radius:6px; 
	background:url("bg-body-blue.png");
}
.qa-body-wrapper { min-height:100%; display:inline-block; position:relative; width: 100%; margin:0; text-align:left;}

@media screen and (min-width: 900px) {
	.qa-body-wrapper {
		min-height:100%;
		display:inline-block;
		position:relative;
		width: 900px;
		margin:0;
		padding:0;
		text-align:left;
		background:#2f3879;
		border-right:0px solid #FFF;
		border-left:0px solid #FFF;
	}
}

/* Clearing classes */

.qa-nav-main-clear,
.qa-nav-sub-clear,
.qa-q-item-clear,
.qa-q-view-clear,
.qa-a-item-clear,
.qa-c-item-clear,
.qa-footer-clear,
.qa-vote-count-clear,
.qa-page-links-clear {clear:both;}

/* Headings */

h1 {color:white; font-size:160%; margin:1em 0; margin-left:20px;}
h2 {color:white; font-size:125%; padding-top:12px; clear:both; margin-left:10px;}

.qa-q-view-main > h1, .qa-q-view-main > h2, .qa-a-list h1, .qa-a-list h2  {
 color:black;
}

.qa-error {background:#fee; border:1px solid #c00; color:#c00; font-size:125%; padding:.5em; margin:1em 0; font-weight:bold;}
	.qa-error a {color:#900; text-decoration:underline;}
	.qa-error a:hover {color:#f00;}

/* Page sections */

.qa-header {background: url("bg-body-blue80.png") repeat-x scroll 0 0 #2F3879;}
.qa-sidepanel {float:right; width:176px; margin-right:18px;}
* html .qa-sidepanel {margin-right:10px;} /* IE6 */
.qa-sidebar {padding:12px; font-size:110%; background:#f5e4c3; border:1px solid #f3c772; margin:24px 0;}
.qa-feed {background:url(feed-icon-14x14.png) no-repeat left top; padding-left:20px; height:16px; margin:24px 0;}
.qa-feed-link {font-size:70%; color:#666;}
.qa-main {float:left; margin-bottom:5em; width:100%; clear:left; overflow:hidden;}
.qa-main-hidden h1 {color:#999;}
.qa-footer {position:absolute; bottom:0; left:0; right:0; background: url("bg-body-blue60.png") repeat-x scroll 0 0 #2F3879; color:#FFF; font-size:100%; padding:4px 12px 2px;}
* html .qa-footer {padding-top:6px;} /* IE6 */

.feedback-image {
	background: url("help.png");
	width:40px;
	height:50px;
}

/* Widget wrappers */

.qa-widgets-full-top {margin-bottom:-4px;}
.qa-widget-full {clear:both; margin:20px; width:942px;}
.qa-widget-full-high {margin-bottom:0;}
.qa-widgets-main-top {margin-top:24px;}
.qa-widgets-main-high {margin-bottom:24px;}
.qa-widget-main {margin:20px 0; width:728px;}
.qa-widget-main-bottom {margin-bottom:0;}
.qa-widgets-side-top {margin-top:24px;}
.qa-widget-side {margin:16px 0; width:176px;}

/* Header sections */
.qa-logo {text-align:center; margin-bottom:1px; font-size:100%; font-weight:bold; color:white; float:left; display:block;}
.qa-logo-link, .qa-logo-link:hover {color:white;}

.qa-nav-user {float:right; font-size:110%; color:white; white-space:nowrap; margin-top:10px; margin-right:16px;}
.qa-nav-user-list {list-style:none; padding:0; margin:0; display:inline;}
.qa-nav-user-item {display:inline; margin-left:12px; font-weight:bold;}
.qa-nav-user-link {color:white;}
.qa-logged-in {display:inline;}

.qa-search {margin-top: 5px; float:right; display:block; white-space:nowrap; width:12em;}
.qa-search-field {width:12em; margin-right:2px;}
.qa-search-button {height:32px !important; width:32px !important; padding:4px 8px 8px !important; margin-top:2px !important; background:url(search.png) no-repeat !important; border: medium none !important;}

/* Main, sub and category navigation */

.qa-nav-main {clear:both;}
.qa-nav-main-list {font-size:125%; list-style:none; padding:0; margin:0;}
.qa-nav-main-item,.qa-nav-main-item-opp {}
.qa-nav-main-item {float:left;}
.qa-nav-main-item-opp {float:right;}
.qa-nav-main-link {color:#FFF; display:block; padding:6px 10px; border-radius:6px; background:url("bg-body-blue.png"); margin:4px 4px 4px 0;}
.qa-nav-main-selected {background:url("bg-body-blue-bright.png"); text-decoration:none;}
.qa-nav-main-hot .qa-nav-main-link {background:#f33;}
.qa-nav-main-hot .qa-nav-main-link:hover, .qa-nav-main-hot .qa-nav-main-selected {background:#f66;}

.qa-nav-sub {clear:both;}
.qa-nav-sub-list {font-size:100%; list-style:none; padding:0; margin:0;}
.qa-nav-sub-item {float:left; margin-bottom:2px;}
.qa-nav-sub-link {background:#DDD; color:#777; font-weight:bold; padding:5px 8px; display:block; border-radius:4px; margin:2px}
.qa-nav-sub-selected {background:#FFF;  color:#000; text-decoration:none;}
.qa-nav-sub-link.qa-nav-selected {background:#396e63;}

.qa-nav-cat {margin:24px 0;}
.qa-nav-cat-list {list-style:none; padding:0; margin:0;}
.qa-nav-cat-list-1 {font-size:110%;}
.qa-nav-cat-list-2 {font-size:100%; margin-left:1em;}
.qa-nav-cat-list-3 {font-size:70%; margin-left:1em;}
.qa-nav-cat-list-4 {font-size:65%; margin-left:1em;}
.qa-nav-cat-item {margin:0.5em 0;}
.qa-nav-cat-link {font-weight:bold;}
.qa-nav-cat-selected,.qa-nav-cat-selected:hover {text-decoration:none; color:#000;}

/* Pagination */

.qa-page-links {font-size:110%; clear:both; zoom:1;} /* zoom:1 for IE6 */
.qa-page-links-label {color:#333;}
.qa-page-links-list {margin:0; padding:0; list-style:none; display:inline;}
.qa-page-links-item {display:inline;}
.qa-page-link,.qa-page-selected,.qa-page-prev,.qa-page-next {margin:3px 1px; padding:3px 5px;}
.qa-page-prev,.qa-page-next, .qa-page-link {color:white;}
.qa-page-selected { background:url("bg-body-blue-bright.png");}
.qa-page-ellipsis {color:#666;}

/* User profile links */

.qa-useract-page-links {font-size:110%; padding:0.5em 0; text-align:left; clear:both; color:white;margin-bottom: 30px;}
.qa-useract-page-links a {border:1px solid #1f2e2b; color:#fff; padding:3px 6px; border-radius:6px; background:url("bg-body-blue.png"); margin:0 2px;}

/* Standard form (tall version) */

.qa-form-tall-table {border-radius:10px; background-color:white;  margin: auto; width: 98%;  }
.qa-form-tall-spacer {background:#E3F4FF; line-height:1px; padding:0; font-size:1px;}
.qa-form-tall-ok {background:#efe; border:1px solid #090; color:#090; font-size:18px; padding:6px; text-align:center;}
.qa-form-tall-label {color:#253845; padding:12px 8px 2px 8px; font-size:75%; font-weight:bold;}
.qa-form-tall-data {padding:0px 8px 10px 8px; }
.qa-form-tall-text,.qa-form-tall-number {padding:3px;}
.qa-form-tall-text { border:1px solid #658296;}
.qa-form-tall-number {width:48px; border:1px solid #658296;}
.qa-form-tall-checkbox { margin-right:6px;}
.qa-form-tall-image {text-align:center; margin-top:12px;}
	.qa-form-tall-image img {border:1px solid #000;}
.qa-form-tall-error {background:#fee; border:1px solid #c00; color:#c00; font-size:110%; margin-top:6px; padding:.5em; display:inline-block;}
.qa-form-tall-note {margin-top:6px;}
	.qa-form-tall-note a {color:#293D39; text-decoration:underline;}
	.qa-form-tall-note a:hover {color:#396E63;}
.qa-form-tall-buttons {padding:8px; text-align:center;}

/* Standard form (wide version) */

.qa-form-wide-table {border-radius:10px; background-color:white;  margin: auto; width: 98%;}
.qa-form-wide-spacer {background:#E3F4FF; line-height:1px; padding:0; font-size:1px;}
.qa-form-wide-ok {background:#efe; border:1px solid #090; color:#090; font-size:125%; padding:6px; text-align:center;}
.qa-form-wide-label {color:#253845; padding:6px 10px; font-size:86%; font-weight:bold; white-space: nowrap; width:50%;}
.qa-form-wide-data {padding:6px 10px;}
.qa-form-wide-text,.qa-form-wide-number {padding:3px;}
.qa-form-wide-text { border:1px solid #658296;}
.qa-form-wide-number {width:48px; border:1px solid #658296; vertical-align:middle;}
.qa-form-wide-error {display:inline-block; background:#fee; border:1px solid #c00; color:#c00; font-size:75%; margin-left:6px; padding:.5em;}
.qa-form-wide-note {font-size:70%; margin-left:4px;}
.qa-form-wide-buttons {padding:8px; text-align:center;}
.qa-template-user .qa-form-wide-button-account{display:none;}

/* Standard form (light version - buttons only) */

.qa-form-light-button,.qa-form-light-hover {background:none; border:1px solid #fff; cursor:pointer; padding:0; margin-right:6px; font-size:70%; overflow: visible;} /* overflow:visible for IE, 1px border needed for tooltips to work more reliably in IE */
	.qa-form-light-button {color:#666;}
	.qa-form-light-hover, .qa-form-light-button:hover {color:#000;}

/* Standard form (basic version - buttons only) */

.qa-form-basic-button,.qa-form-basic-hover {background:none repeat scroll 0 0 #293D39; border:1px solid #293D39; margin:4px 4px 4px 0; padding:3px 4px; vertical-align:middle;}
	.qa-form-basic-button {color:#FFF;}
	.qa-form-basic-hover,.qa-form-basic-button:hover {background:#396E63; border:1px solid #293D39; color:#FFF;}

.qa-form-basic-note {font-size:75%;}

/* Question list */

.qa-q-list-item, .qa-q-view, .qa-a-list-item{
  background: none repeat scroll 0 0 white;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 10px 10px 10px;
  margin: 0 10px 5px 10px;
}
.qa-page-links{
  background: none repeat scroll 0 0 white;
  border-radius: 10px 10px 10px 10px;
  padding: 20px;
  margin: 0 10px 24px 10px;
}
.qa-q-item-main {}
.qa-q-item-title {color:#235272; font-weight:bold; font-size:100%; display:block; margin:10px 0px 10px 10px;}
	.qa-q-item-title a {color:#235272;}
.qa-q-item-avatar {display:inline-block; vertical-align:middle; margin-top:6px; margin-right:2px;}
.qa-q-item-meta {display:inline-block; vertical-align:middle; margin-top:6px;}
.qa-q-item-when-data {font-weight:bold;}
.qa-q-item-who-title {font-size:65%; font-weight:bold; color:#900707;}
.qa-q-item-points-data {font-weight:bold;}
.qa-q-item-tags {height:35px;}
.qa-q-item-tag-list {list-style:none; margin:0; padding:0; float:right; margin-right:25px;}
.qa-q-item-tag-item {display:inline;}

.qa-suggest-next {font-size:110%; padding:0.5em 0; text-align:left; clear:both; color:white;margin-bottom: 30px;}
.qa-suggest-next a, .qa-useract-page-links a {white-space:nowrap; line-height:200%; border:1px solid #1f2e2b; color:#fff; padding:3px 6px; border-radius:6px; background:url("bg-body-blue.png"); margin:0 2px;}

/* Votes */

/* qa-*-hover classes are substituted by JS (for IE), qa-*-button:hover is a backup for other browsers if JS is off */

.qa-q-item-stats{
/*
	width:80px;
        height:80px;
	float:right;
*/
}

.mytop-info-q-content-red{
	color:#FF0000;
	text-align:center;
	font-weight:bold;
	margin-top:3px;
}
.mytop-info-q-content-blue{
	color:#007FFF;
	text-align:center;
	font-weight:bold;
	margin-top:3px;
}

.qa-voting {float:right; overflow:hidden; padding:0 0; margin-bottom:5px;}
.my-qa-voting {float:left; color:white; overflow:hidden; padding:0 0; margin-bottom:5px;}
.qa-vote-buttons {float:right; width:18px; padding-right:20px;}
.qa-vote-buttons2 {margin-left:6px}
.qa-template-qa .qa-vote-buttons {display:none;}
.qa-template-questions .qa-vote-buttons {display:none;}
.qa-template-unanswered .qa-vote-buttons {display:none;}
.qa-template-tag .qa-vote-buttons {display:none;}
.qa-template-user-questions .qa-vote-buttons {display:none;}
.qa-template-updates .qa-vote-buttons {display:none;}
/* .qa-template-question .qa-vote-buttons {display:none;} */
.qa-template-user-answers .qa-vote-buttons {display:none;}
.qa-template-activity .qa-vote-buttons {display:none;}
.qa-template-hot .qa-vote-buttons {display:none;}
.qa-template-search .qa-vote-buttons {display:none;}

.qa-vote-one-button {margin:24px 0;}
/*
.qa-vote-one-button2 {margin:0 18px;}
*/
.qa-vote-second-button {margin-top:8px;}
.qa-vote-second-button2 {margin-left:8px;}

/*
.qa-vote-up-button,.qa-vote-up-hover,.qa-vote-up-disabled {background:url(vote-buttons.png) no-repeat !important; border:0 !important; font-size:1px !important; height:38px !important; width:37px !important; padding:0 !important; border-radius:0 !important;}
	.qa-vote-up-button {background-position:0 -114px !important; color:#38544e;}
	.qa-vote-up-disabled {background-position:0 -190px !important; color:#38544e;}
	.qa-vote-up-hover,.qa-vote-up-button:hover {background-position:0 -38px !important; color:#65968e;}

.qa-vote-down-button,.qa-vote-down-hover,.qa-vote-down-disabled {background:url(vote-buttons.png) no-repeat !important; border:0 !important; font-size:1px !important; height:38px !important; width:37px !important; padding:0 !important; border-radius:0 !important;}
	.qa-vote-down-button {background-position:0 -76px !important; color:#38544e;}
	.qa-vote-down-disabled {background-position:0 -152px !important; color:#38544e;}
	.qa-vote-down-hover,.qa-vote-down-button:hover {background-position:0px 0px !important; color:#65968e;}
	
.qa-voted-up-button,.qa-voted-up-hover {background:url(vote-buttons.png) no-repeat !important; border:0 !important; font-size:1px !important; height:38px !important; width:37px !important; padding:0 !important; border-radius:0 !important;}
	.qa-voted-up-button {background-position:0 -38px !important; color:#f3cb7f;}
	.qa-voted-up-hover,.qa-voted-up-button:hover {background-position:0 -38px !important; color:#f3cb7f;}

.qa-voted-down-button,.qa-voted-down-hover {background:url(vote-buttons.png) no-repeat !important; border:0 !important; font-size:1px !important; height:38px !important; width:37px !important; padding:0 !important; border-radius:0 !important;}
	.qa-voted-down-button {background-position:0 0 !important; color:#f3cb7f;}
	.qa-voted-down-hover,.qa-voted-down-button:hover {background-position:0 0 !important; color:#f3cb7f;}
*/


.qa-vote-up-button,.qa-vote-up-hover,.qa-vote-up-disabled {border:0px !important; height:25px !important; width:25px !important; padding:0px !important; border-radius:5px !important;}
	.qa-vote-up-button {background:url("bg-body-blue.png") !important;}
	.qa-vote-up-disabled {background:url("bg-body-gray.png") !important;}
	.qa-vote-up-hover,.qa-vote-up-button:hover {background:url("bg-body-blue-bright.png") !important;}

.qa-vote-down-button,.qa-vote-down-hover,.qa-vote-down-disabled {border:0px !important; height:25px !important; width:25px !important; padding:0px !important; border-radius:5px !important;}
	.qa-vote-down-button {background:url("bg-body-blue.png") !important;}
	.qa-vote-down-disabled {background:url("bg-body-gray.png") !important;}
	.qa-vote-down-hover,.qa-vote-down-button:hover {background:url("bg-body-blue-bright.png") !important;}
	
.qa-voted-up-button,.qa-voted-up-hover {border:0px !important; height:25px !important; width:25px !important; padding:0px !important; border-radius:5px !important;}
	.qa-voted-up-button {background:url("bg-body-blue-bright.png") !important;}
	.qa-voted-up-hover,.qa-voted-up-button:hover {background:url("bg-body-blue.png") !important;}

.qa-voted-down-button,.qa-voted-down-hover {border:0px !important; height:25px !important; width:25px !important; padding:0px !important; border-radius:5px !important;}
	.qa-voted-down-button {background:url("bg-body-blue-bright.png") !important;}
	.qa-voted-down-hover,.qa-voted-down-button:hover {background:url("bg-body-blue.png") !important;}


.qa-vote-count {float:left; text-align:center;}

.qa-netvote-count {width:80px; height:26px; display:block;}
.qa-netvote-count-data {float:center; font-size:100%; font-weight:bold; display:inline;}
.qa-netvote-count-pad {float:left; padding-left:5px; font-size:100%;}
/*
.qa-netvote-count {width:70px; height:26px; display:block; margin-left:20px;}
.qa-netvote-count-data {float:right;font-size:100%; font-weight:bold; display:inline;}
.qa-netvote-count-pad {float:left; padding-left:5px; font-size:100%;}
*/
.qa-upvote-count,.qa-downvote-count {width:48px; height:27px; position:relative; top:-4px; display:block;}
.qa-upvote-count-data,.qa-downvote-count-data {font-size:18px; font-weight:bold; display:inline;}
.qa-upvote-count-pad,.qa-downvote-count-pad {font-size:65%; display:none;}


/* Answers and views count */

.qa-a-count {text-align:center; width:80px; height:26px; overflow:hidden; float:right; margin: 2px 0px;}
.qa-a-count-data {float:center; font-size:100%; font-weight:bold; display:inline;}
.qa-a-count-pad {float:left; font-size:100%;}

.qa-view-count {text-align:center; width:80px; height:26px; overflow:hidden; float:right; margin: 2px 0px;}
.qa-view-count-data {font-size:100%; float:center; font-weight:bold;}
.qa-view-count-pad {float:left; padding-left:5px; font-size:100%;}

/* Tags, users and categories */

.qa-top-tags-table {float:left; padding: 10px; border-radius:10px; padding:10px; background-color:white; margin-bottom:1em;}

.qa-top-tags-count {color:#235272; text-align:right; padding:3px;}
.qa-top-tags-label {padding:3px;}
	.qa-top-tags-label .qa-tag-link {font-weight:normal;}
.qa-top-tags-spacer {padding:0 4px;}

.qa-top-users-table {float:left;padding: 10px;  border-radius:10px; background-color:white; margin: auto; width: 98%; margin-bottom:1em;}
.qa-top-users-label {padding:3px; text-align:left;}
.qa-top-users-score {color:#414944; text-align:right; padding:3px;}
.qa-top-users-spacer {padding:0 4px;}

.qa-template-categories .qa-part-nav-list{width:98%; margin:auto; margin-bottom:15px;}
.qa-template-categories .qa-browse-cat-item a{text-decoration: none;}
.qa-template-categories .qa-browse-cat-item .my-sonota{color:#000;}
.qa-template-categories .qa-browse-cat-item .my-appli{color:#000;}
.qa-template-categories .qa-browse-cat-item .my-genre{}
.qa-browse-cat-list {padding: 3px 10px 3px 15px; border-radius:10px; background-color:white; margin: auto; list-style:none; }
.qa-browse-cat-list-1 {font-size:120%;}
.qa-browse-cat-list-2 {font-size:90%;}
.qa-browse-cat-list-3 {font-size:90%;}
.qa-browse-cat-list-4 {font-size:90%;}
.qa-browse-cat-item {margin:0.5em 0; font-weight:bold; color:#000;}
.qa-browse-cat-link {font-weight:bold; text-decoration:none; color:#000;}
.qa-browse-cat-note {font-weight:normal; font-size:70%; color:#444;}
	.qa-browse-cat-note a {color:#473A9F;}

/* Question view */

.qa-q-view-content {font-size:100%; margin-bottom:16px;}
.qa-q-view-avatar {display:inline-block; vertical-align:middle; margin-right:8px;}
.qa-q-view-meta {display:inline-block; vertical-align:middle; font-size:86%;}
.qa-q-view-follows {font-size:86%; margin-bottom:12px;}
.qa-q-view-when-data {font-weight:bold;}
.qa-q-view-who-title {font-size:65%; font-weight:bold; color:#900707;}
.qa-q-view-points-data {font-weight:bold;}
.qa-q-view-flags {background:#f00; color:#fff; font-weight:bold; padding:2px 5px; margin:4px 0; display:inline-block;}

.qa-q-view-tags {height:35px;}
.qa-q-view-tag-list {list-style:none; margin:0; padding:0; float:right; margin-right:25px;}
.qa-q-view-tag-item {display:inline;}
/*
.qa-q-view-tags {margin-bottom:12px;}
.qa-q-view-tag-list {list-style:none; margin:0; padding:0;}
.qa-q-view-tag-item {display:inline;}
*/

.qa-q-view-buttons {text-align:right; clear:both; margin-top:12px display:inline;}
.qa-q-view-c-list {clear:both; margin:24px 0 0 24px; border-top:1px dotted #666;}

.qa-q-view-hidden {}
	.qa-q-view-hidden .qa-voting {background:#fff; border:1px solid #ccc; color:#ccc;}
	.qa-q-view-hidden .my-qa-voting {background:#fff; border:1px solid #ccc; color:#ccc;}
	.qa-q-view-hidden .qa-q-view-content {color:#999;}
	.qa-q-view-hidden .qa-q-view-meta {color:#ccc;}
	.qa-q-view-hidden .qa-user-link {color:#999;}
	.qa-q-view-hidden .qa-q-view-who-title {color:#999;}
	.qa-q-view-hidden .qa-category-link {color:#999;}
	.qa-q-view-hidden .qa-tag-link {background-color:#ccc;}

/* Answer view  */

.qa-a-list-item-hidden {}
	.qa-a-list-item-hidden .qa-voting {background:#FFF; border:1px solid #ccc; color:#ccc;}
	.qa-a-list-item-hidden .my-qa-voting {background:#FFF; border:1px solid #ccc; color:#ccc;}
	.qa-a-list-item-hidden .qa-a-item-content {color:#999;}
	.qa-a-list-item-hidden .qa-a-item-what {color:#ccc;}
	.qa-a-list-item-hidden .qa-a-item-meta {color:#ccc;}
	.qa-a-list-item-hidden .qa-a-item-who-title {color:#999;}
	.qa-a-list-item-hidden .qa-user-link {color:#999;}

.qa-a-item-main {} /* inline-block for IE */
/* .qa-a-item-selected {background-color:#d7e3e1; border:1px dashed #486a63;} */
.qa-a-item-content {font-size:100%; margin-bottom:12px;}
.qa-a-item-avatar {display:inline-block; vertical-align:middle; margin-right:8px;}
.qa-a-item-meta {display:inline-block; vertical-align:middle; font-size:86%;}
.qa-a-item-when-data {font-weight:bold;}
.qa-a-item-who-title {font-size:65%; font-weight:bold; color:#900707;}
.qa-a-item-points-data {font-weight:bold;}
.qa-a-item-flags {background:#f00; color:#fff; font-weight:bold; padding:2px 5px; display:inline-block;}
.qa-a-item-buttons {text-align:right; margin-top:12px; clear:both;}
.qa-a-item-c-list {clear:both; margin:12px 0 0 12px; border-top:1px dotted #666;}

/* Answer selection */

.qa-a-selection {float:right; width:48px; text-align:center; padding:6px 0;}

.qa-a-select-button,.qa-a-select-hover {background:url(select-star.png) no-repeat !important; border:0 !important; height:28px !important; width:30px !important;}
	.qa-a-select-button {background-position: 0 -28px !important;}
	.qa-a-select-hover,.qa-a-select-button:hover {background-position: 0 -56px !important;}

.qa-a-unselect-button,.qa-a-unselect-hover {background:url(selected-star.png) no-repeat !important; border:0 !important; height:28px !important; width:30px !important;}
	.qa-a-unselect-button {background-position: 0 0 !important;}
	.qa-a-unselect-hover,.qa-a-unselect-button:hover {background-position: 0 -28px !important;}

.qa-a-selected {background:url(selected-star.png) no-repeat 0 0 !important; height:28px !important; width:30px !important; margin:0 auto !important;}
.qa-a-selected-text {font-size:70% !important; font-weight:bold !important; display:block !important; margin-top:6px !important;}

/* Comments */

.qa-c-list-item {border-bottom:1px dotted #666; padding:6px; padding-right:0;}
.qa-c-item-hidden {}
	.qa-c-item-hidden .qa-c-item-content {color:#bbb;}
	.qa-c-item-hidden .qa-c-item-link {color:#aaf;}
	.qa-c-item-hidden .qa-c-item-what {color:#ccc;}
	.qa-c-item-hidden .qa-c-item-meta {color:#ccc;}
	.qa-c-item-hidden .qa-c-item-who-title {color:#999;}
	.qa-c-item-hidden .qa-user-link {color:#999;}

.qa-c-item-link {display:block; margin-bottom:6px;}
.qa-c-item-content {display:block; color:#333; font-size:100%; margin-bottom:6px;}
.qa-c-item-footer {position:relative; height:1%;} /* height for IE6 */
.qa-c-item-avatar {display:inline-block; vertical-align:middle; margin-right:4px;}
.qa-c-item-meta {display:inline-block; vertical-align:middle; font-size:70%; color:#666; margin-bottom:32px;}
.qa-c-item-meta {margin-bottom:0px;}
.qa-c-item-who-title {font-size:65%; font-weight:bold; color:#900707;}
.qa-c-item-who-points {display:none;}
.qa-c-item-what {display:none;}
.qa-c-item-flags {background:#f00; color:#fff; font-weight:bold; padding:2px 5px; display:inline-block;}
/*.qa-c-item-buttons {display:block; position:absolute; bottom:0px; right:0px;}*/
/* Footer parts */

.qa-nav-footer-list {float:left; list-style-type:none; padding:0; margin:0;}
.qa-nav-footer-item {float:left; margin-right:12px;}
.qa-nav-footer-link {font-size:150%; line-height:185%; color:#FFF; text-decoration:underline !important;}
	.qa-nav-footer-link:hover {color:#f5d495;}
.qa-attribution {float:right;margin-top: 8px;}
	.qa-attribution a {color:#FFF; text-decoration:underline; !important;}
	.qa-attribution a:hover {color:#f5d495;}

/* Classes in HTML passed to theme class */

.qa-user-link {color:blue; font-weight:bold;}
.qa-logged-in-data .qa-user-link {color:white; font-weight:bold;}
.qa-category-link {color:#473A9F; font-weight:bold;}
.qa-tag-link {font-size:75%; color:#FFF !important; font-weight:bold; padding:6px 10px; margin-bottom:3px; background:url("bg-body-blue.png") repeat-x scroll 0 0; display:-moz-inline-stack; display:inline-block; vertical-align:middle; text-decoration:none !important;} /* inline-block for IE, -moz-inline-stack for early FF */
	.qa-tag-link:hover {text-decoration:none; background-color:#235272;}
.qa-avatar-image {border:0; vertical-align:middle;}
.qa-avatar-link,.qa-avatar-link:hover {text-decoration:none;}

/*
	IMPORTANT: Copy the CSS below to your qa-styles.css!
*/


/* Markdown editor plugin */
#wmd-button-bar {
	width: 100%;
	padding: 3px 0;
	/*background-color: #eeeeec;
	border: 1px solid #ccc;*/
}
#wmd-input {
	height: 250px;
	width: 99%;
	padding: 2px;
	border: 1px solid #ccc;
}
#wmd-preview {
	margin: 8px 0;
	padding: 8px;
	border: 2px dashed #ccc;
}
#wmd-preview > :first-child {
	margin-top: 0;
}

#wmd-button-row {
	position: relative;
	margin: 0;
	padding: 0;
	height: 20px;
}

.wmd-spacer {
	width: 1px;
	height: 20px;
	margin-left: 14px;

	position: absolute;
	background-color: Silver;
	display: inline-block;
	list-style: none;
}
.wmd-button {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	margin-right: 5px;

	position: absolute;
	/* note: background-image is set in plugin script */
	background-repeat: no-repeat;
	display: inline-block;
	list-style: none;
}
.wmd-button > a {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	margin-right: 5px;

	position: absolute;
	display: inline-block;
}


/* sprite button slicing style information */
#wmd-button-bar #wmd-bold-button    { left: 0px;   background-position: 0px 0; }
#wmd-button-bar #wmd-italic-button  { left: 25px;  background-position: -20px 0; }
#wmd-button-bar #wmd-spacer1        { left: 50px; }
#wmd-button-bar #wmd-link-button    { left: 75px;  background-position: -40px 0; }
#wmd-button-bar #wmd-quote-button   { left: 100px;  background-position: -60px 0; }
#wmd-button-bar #wmd-code-button    { left: 125px;  background-position: -80px 0; }
#wmd-button-bar #wmd-image-button   { left: 150px;  background-position: -100px 0; }
#wmd-button-bar #wmd-spacer2        { left: 175px; }
#wmd-button-bar #wmd-olist-button   { left: 200px;  background-position: -120px 0; }
#wmd-button-bar #wmd-ulist-button   { left: 225px; background-position: -140px 0; }
#wmd-button-bar #wmd-heading-button { left: 250px; background-position: -160px 0; }
#wmd-button-bar #wmd-hr-button      { left: 275px; background-position: -180px 0; }
#wmd-button-bar #wmd-spacer3        { left: 300px; }
#wmd-button-bar #wmd-undo-button    { left: 325px; background-position: -200px 0; }
#wmd-button-bar #wmd-redo-button    { left: 350px; background-position: -220px 0; }
#wmd-button-bar #wmd-help-button    { right: 0px; background-position: -240px 0; }


.wmd-prompt-background {
	background-color: #000;
}
.wmd-prompt-dialog {
	border: 1px solid #999;
	background-color: #f5f5f5;
}
.wmd-prompt-dialog > div {
	font-size: 0.8em;
	font-family: arial, helvetica, sans-serif;
}
.wmd-prompt-dialog > form > input[type="text"] {
	border: 1px solid #999;
	color: black;
}
.wmd-prompt-dialog > form > input[type="button"]{
	border: 1px solid #888;
	font-size: 11px;
	font-weight: bold;
}


.qa-a-item-content h2,
#wmd-preview h2 {
	font-size: 24px;
	color: #000;
}
.qa-a-item-content h3,
#wmd-preview h3 {
	font-size: 20px;
	color: #000;
}
.qa-a-item-content h4,
#wmd-preview h4 {
	font-size: 16px;
	color: #000;
}
.qa-a-item-content h5,
#wmd-preview h5,
.qa-a-item-content h6,
#wmd-preview h6 {
	font-size: 13px;
	color: #000;
}

.qa-q-item-where-data{
	font-size:100%;
}

.qa-part-custom{
	color:#FFF;
}

.qa-nav-sub-favorites{
	display:none;
}

.qa-template-updates .qa-suggest-next{
	display:none;
}

.qa-suggest-next{
	display:none;
}
/*
.qa-vote-up-button,.qa-vote-up-hover,.qa-vote-up-disabled{
	width:18px;
	height:18px;
}

.qa-vote-down-button,.qa-vote-down-hover,.qa-vote-down-disabled{
	width:18px;
	height:18px;
}
*/
.q2a_top{
	margin:5px 5px; padding:5px 8px;
	border-radius:6px; 
	color:white;
        background:url("bg-body-blue.png");
}

.qa-q-myclass1{
	font-size:120%;
}

.qa-q-myclass2{
	display:inline;
	color:#F00;
	font-weight: normal;
}

.qa-q-myclass3{
	color:#FFF;
}

.qa-q-myclass4{
	margin-left:10px;
	font-size:90%;
	color:#000;
}

.q2a_mypage_1{
	margin:5px 5px; padding:5px 8px;
	border-radius:6px; 
	color:white;
        background:url("bg-body-blue.png");
}

.qa-nav-main-ask .qa-nav-main-link{
        background:url("bg-body-orange.png");
	display:block;
}
.qa-nav-main-caution .qa-nav-main-link{
        background:url("bg-body-orange.png");
	display:block;
}

.ganre{
	display:inline-block;
	width:70%;
}
@media screen and (max-width: 340px){
	.ganre{
		display:inline-block;
		width:60%;
	}
}
@media screen and (max-width: 300px){
	.ganre{
		display:inline-block;
		width:50%;
	}
}

.qa-q-item-mymeta {
	float:right;
	color:white;
	margin-right:25px;
}
.my-qa-netvote-count {float:left; width:70px; height:26px; display:block; color:white; margin-left:20px;}
.my-qa-netvote-count-data {float:right; font-size:100%; font-weight:bold; display:inline;}
.my-qa-netvote-count-pad {float:left; padding-left:5px; font-size:100%;}

.my-qa-q-view-buttons {
	text-align:right; 
	clear:both; 
	margin-top:6px;
	border-top:2px dashed #5f78b9;
	padding-top:6px; 
}

.my-view-qa-vote-count {float:left; text-align:center;}
.my-view-qa-upvote-count,.my-view-qa-downvote-count {width:48px; height:27px; position:relative; top:-4px; display:block;}
.my-view-qa-upvote-count-data,.my-view-qa-downvote-count-data {font-size:18px; font-weight:bold; display:inline;}
.my-view-qa-upvote-count-pad,.my-view-qa-downvote-count-pad {font-size:65%; display:none;}
.my-view-qa-netvote-count {width:80px; height:26px; display:block;}
.my-view-qa-netvote-count-data {float:center; font-size:100%; font-weight:bold; display:inline;}
.my-view-qa-netvote-count-pad {float:left; padding-left:5px; font-size:100%;}
.qa-template-questions.qa-template-my-class6 h1{display:none;}
.qa-template-questions.qa-template-my-class6 h7{display:none;}
.qa-template-question.qa-template-my-class11 h1{display:none;}
.qa-template.qa-template-my-class11 h1{display:none;}
.nav-sub-myclass {color:white; margin-left:5px; font-size:110%;}
.qa-q-item-what{color:white;}
.qa-browse-cat-note a{
	white-space:nowrap; 
	border: none;
	color:white;
	padding:6px 10px; 
	border-radius:6px; 
	background:url("bg-body-blue.png");
}
.qa-q-view-main-title{
	margin:10px;
	margin-bottom:12px;
	font-size:120%;
	font-weight:bold;
}
.qa-q-view-avatar-meta-myclass13{
	text-align:right;
	margin-right:15px;
}
.my-qa-q-view-buttons2 {
	text-align:center; 
	clear:both; 
	margin-top:6px;
	padding-top:6px; 
}
#q_doanswer{
        background:url("bg-body-orange.png");
	padding:6px 50px;
	font-size:100%;
}
.qa-q-view-extra{
	float:left;
}
.my-qa-a-list-title{
	margin:5px;
	margin-left:15px;
	font-size:100%;
	font-weight:bold;
	color:white;
}
.qa-a-item-avatar-meta-myclass13{
	text-align:right;
	clear:both;
}
.qa-c-item-footer .qa-c-item-avatar-meta{
	display:block;
	text-align:right;
	clear:both;
}

.my-qa-a-selection {float:right; width:64px; text-align:center; padding:6px 6px;}
.my-qa-a-select-button,.my-qa-a-select-hover {background:url(select-star.png) no-repeat !important; border:0 !important; height:28px !important; width:30px !important;}
	.my-qa-a-select-button {background-position: 0 -28px !important;}
.my-qa-a-unselect-button,.my-qa-a-unselect-hover {background:url(selected-star.png) no-repeat !important; border:0 !important; height:28px !important; width:30px !important;}
	.my-qa-a-unselect-button {background-position: 0 0 !important;}

.my-bestanswer-button {background:url(BA.png) no-repeat !important; border:0 !important; height:64px !important; width:64px !important;}
/*	.my-bestanswer-hover,.my-bestanswer-button:hover {filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}*/
.my-ba-select-button {
	background:url(BA.png) no-repeat !important; border:0 !important; height:64px !important; width:64px !important;
	filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity:0.3;
	}
	.my-ba-select-hover,.my-ba-select-button:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
.my-ba-select-unabled-button{
	display:none;
}
.my-qa-a-selected {background:url(BA.png) no-repeat 0 0 !important; height:64px !important; width:64px !important; margin:0 auto !important;}
.my-qa-a-selected-text {display:none;}

.qa-a-item-buttons2 {
	float:right; 
	padding:0px 0px 0px 4px; 
}
.my-qa-q-view-buttons3 {
	float:right; 
	padding:0px 0px 0px 4px; 
}
.qa-c-item-buttons {
	float:right; 
	padding:0px 0px 0px 4px; 
}
.qa-form-light-button,.qa-form-light-hover {background:none; border:1px solid #fff; cursor:pointer; padding:0px; margin:3px 0px 3px 0px; font-size:70%; overflow: visible;} /* overflow:visible for IE, 1px border needed for tooltips to work more reliably in IE */
	.qa-form-light-button {color:#666;}
	.qa-form-light-hover, .qa-form-light-button:hover {color:#000;}
/*
.qa-a-item-buttons2 input[type=submit],
.my-qa-q-view-buttons3 input[type=submit],
.qa-template-question .qa-c-item-buttons input[type=submit]{
	margin:0px;
}
*/

.qa-voting2{
	float:left;
	padding:0px 6px 6px 6px;
}
.qa-a-item-selected {border:0px; padding:6px 6px 3px 6px;}
.qa-a-item-unselected {padding:6px 6px 3px 6px;}
.qa-a-form .qa-a-item-c-list{display:none;}
.qa-part-form-2 form{
  background: none repeat scroll 0 0 white;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 10px 10px 10px;
  margin: 0 10px 0px 10px;
}

.qa-caution-title{
	margin:0px 0px 10px 5px;
}
.qa-caution-content{
	line-height:28px;
	margin:0px 10px 10px 10px;
}
.qa-caution-content-big{
	font-size:130%;
}
.qa-caution-content-text{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.qa-caution-content-red-text{
	color:red;
	margin-left:10px;
}
.qa-caution-content-center{
	line-height:28px;
	text-align:center;
}
.qa-coution-mylink{
	margin:5px 5px; padding:5px 8px;
	border-radius:6px; 
	color:white;
        background:url("bg-body-orange.png");
}

.mytop-info{
	background:white;
	margin:5px 0px 10px 0px;
}
.mytop-info-text{
	padding:10px;
}
.mybold{
	font-weight:bold;
}
.mytop-info-banner{
	text-align:center;
	margin:15px 0px 5px 0px;
}
.mytop-info-news{
	color:white;
}
.mytop-info-news-list{
	list-style:none;
	padding:0;
	margin:10px 0px 5px 0px;
}
.mytop-info-news-item{
	color:black;
	padding:3px;
	padding-left:18px;
		background: -moz-linear-gradient(
		top,
		#f7f7f7 0%,
		#ebebeb 50%,
		#cfcfcf);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f7f7f7),
		color-stop(0.50, #ebebeb),
		to(#cfcfcf));
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.2),
		inset 0px 0px 0px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

.mytop-info-ask,
.mytop-info-tag,
.mytop-info-questions,
.mytop-info-new-questions,
.mytop-info-name{
	margin:15px 0px;
}
.mytop-info-questions-appli-name-link{
	color:red;
	font-weight:bold;
}
.mytop-info-new-questions-appli-name-link{
}
.mytop-info-ask-title,
.mytop-info-tag-title,
.mytop-info-questions-title,
.mytop-info-new-questions-title,
.mytop-info-name-title{
	top:-15px;
	left:10px;

	font-size: large;
	color: #ffffff;
	margin-left:10px;
	padding: 5px 15px;
	font-weight:bold;
	letter-spacing: 0.1em;


	background: -moz-linear-gradient(
		top,
		#9aceeb 0%,
		#87cefa 50%,
		#12c4ec 50%,
		#0983d5);

	background: -webkit-gradient(
		linear, left top, left bottom, 

		from(#9aceeb),
		color-stop(0.50, #87cefa),
		color-stop(0.50, #12c4ec),
		to(#0983d5));


	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #0d78fc;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 1px rgba(030,144,255,0.4),
		0px 1px 0px rgba(255,255,255,0);
}
.mytop-info-ask-main,
.mytop-info-tag-main,
.mytop-info-name-main{
	background: none repeat scroll 0 0 white;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 10px;
	margin: 6px 15px 0px 15px;
}
.mytop-info-ask-link,
.mytop-info-name-link{
	font-size: large;
	font-weight:bold;
	margin:5px 5px; padding:5px 8px;
	border-radius:6px; 
	color:white;
        background:url("bg-body-orange.png");
}

.mytop-info-new-questions-qlist,
.mytop-info-questions-appli{
	background: none repeat scroll 0 0 white;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	margin: 6px 15px 10px 15px;
}

.mytop-info-name-link{
        background:url("bg-body-blue.png");
}

.mytop-info-q-main{border;2px dashed #000000;}
.mytop-info-q-title {color:#235272; font-weight:bold; font-size:100%; display:block; margin:3px 0px 0px 3px; padding:5px;}
	.mytop-info-q-title a {color:#235272;}
.mytop-info-q-content{
	margin:0px 5px 3px 5px;
	padding:5px;
	font-size:90%;
	color:#000;
}
.mytop-info-questions-appli-link{
	margin-top:5px;
}

.line-myclass{height:10px; margin-top:10px; border-top:2px dashed #5f78b9;}
.line-myclass2{border-bottom:2px dashed #5f78b9;padding-bottom:5px;margin-bottom:5px;}
.line-myclass3{height:10px; margin-top:5px; border-top:2px dashed #5f78b9;}
.line-myclass4{height:0px; margin-top:0px; border-top:2px dashed #5f78b9;}

.my-qa-form-tall-text-feedback{
	padding:10px 10px 0px 10px;
}

.my-help{
	margin:5px 10px 15px 10px;
}
.my-help-title{
	background:#09F;
	color:#FFF;
	padding:2px 3px;
}
.my-help-text{
	padding:5px 15px 5px 15px;
}

.my-search-appli{
	color:white;
}
.my-search-appli-title{
	font-size:120%;
	font-weight:bold;
	margin:10px 5px;

	font-size: large;
	color: #ffffff;
	padding: 5px 15px;
	font-weight:bold;
	letter-spacing: 0.1em;


	background: -moz-linear-gradient(
		top,
		#9aceeb 0%,
		#87cefa 50%,
		#12c4ec 50%,
		#0983d5);

	background: -webkit-gradient(
		linear, left top, left bottom, 

		from(#9aceeb),
		color-stop(0.50, #87cefa),
		color-stop(0.50, #12c4ec),
		to(#0983d5));


	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #0d78fc;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 1px rgba(030,144,255,0.4),
		0px 1px 0px rgba(255,255,255,0);
}
.my-search-appli-contents{
	background: none repeat scroll 0 0 white;
	border-radius: 10px 10px 10px 10px;
	padding: 5px;
	margin: 6px 15px 0px 15px;
}
.my-search-appli-content{
	margin:5px 5px 10px 0px;
	padding:5px 5px 5px 8px;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-search-appli-content-link{
	color:white;
	padding:5px 8px;
	border-radius:6px; 
        background:url("bg-body-blue.png");
}
.my-upload-text{
	margin:5px;
}
.my-upload-button{
	margin:5px;
}
.my-edit-news-list{
	background:none; color:white; margin-left:10px; width:95%;
}
.my-edit-news-list-content{
}
.my-edit-news-list-date{
	width:180px;
}
@media screen and (max-width: 500px) {
	.my-edit-news-list-date{
		width:100px;
	}
}
.my-edit-news-list-delete{
	width:30px;
}

.my-edit-appli-list{
	background:none; color:white; margin-left:10px; width:95%;
}
.my-edit-appli-list-sort{
	width:70px;
}
.my-edit-appli-list-name{
}
.my-edit-appli-list-delete{
	width:30px;
}
.my-user-form-text{
	font-weight:bold;
	margin:0px 6px;
}
.my-user-form-text-sub{
	margin-left:15px;
}
.my-user-form-text-caution{
	margin-top:15px;
	color:red;
	line-height:180%;
}
.my-user-form-link{
	padding:5px 8px;
	margin:0px 5px;
	border-radius:6px; 
	background:url("bg-body-blue.png");
}
.my-policy-content-sub-text{
	margin:5px 0px;
}
.my-policy-content-sub-text li{
	margin:5px 0px;
}
.my-policy{
	margin: 5px 5px;
	padding:15px;
	border-radius:8px; 
	background: none repeat scroll 0 0 white;
	color:black;
}
.my-policy-title{
	margin: 0px 10px 15px 10px;
	font-size: 28px;
}
.my-policy-content-sub{
	margin-left:-30px;
}
.my-policy-content-sub-ol{
	margin-left:-35px;
}
.tokusetsu{
	margin: 5px 5px;
	padding:15px;
	border-radius:8px; 
	background: none repeat scroll 0 0 white;
	color:black;
}