* html {
    font-size: 100%
}

html {
    font-size: 16px;
    line-height: 1.5em
}

::selection {
    background: #b5f2ff;
    color: #000
}

::-moz-selection {
    background: #b5f2ff;
    color: #000
}

body {
    background: #fff;
    color: #444444;
    font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif !important;
}

a {
    color: #396881;
    text-decoration: none
}

a:visited {
    color: #5087A3;
    text-decoration: none
}

a:hover, a:focus {
    color: #5087A3;
    text-decoration: underline
}

h1 {
	font-family: Trebuchet MS !important;
	font-weight: 300;
	color: #444;
    border-bottom: 1px solid #bbb;
}

h1 span {
    margin-right: 10px;
}

.qa-q-item-title {
    margin: 0 0 3px 0;
}
.qa-q-item-title a {
    color: #396881;
	font-weight: 900 !important;
	font-size: 0.65em;
	line-height: normal;
	font-family: Trebuchet MS;
}

.qa-q-item-title a:hover {
    color: #5087A3;
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, select {
    background-color: #fff;
    border-color: #ccc;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6)
}

.qa-form-tall-button, .qa-form-tall-button-reset, .qa-search-button, .qa-form-wide-button-reset, .qa-form-wide-button-showdefaults, .qa-form-basic-button, .qa-form-wide-button {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    display: inline-block;
    line-height: 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle
}

.qa-form-tall-button:hover, .qa-form-tall-button:focus, .qa-form-tall-button-reset:hover, .qa-form-tall-button-reset:focus, .qa-search-button:hover, .qa-search-button:focus, .qa-form-wide-button-reset:hover, .qa-form-wide-button-reset:focus, .qa-form-wide-button-showdefaults:hover, .qa-form-wide-button-showdefaults:focus, .qa-form-basic-button:hover, .qa-form-basic-button:focus, .qa-form-wide-button:hover, .qa-form-wide-button:focus {
    background-color: #e6e6e6;
    background-position: 0 -15px;
    text-decoration: none;
    transition: background-position 0.1s linear 0s
}

.q2am-ask-side {
    padding: 0.57429em 0.35714em !important;
    margin: 0 0 1.42857em 0;
}

.qa-form-tall-button-save, .q2am-ask-side, .qa-form-wide-button-save, .qa-form-wide-button-saverecalc, .qa-form-wide-button-change, .qa-form-wide-button-setbonus, .qa-form-tall-button-ask, .qa-form-tall-button-answer, .qa-form-tall-button-comment {
    background-color: #396881;
    border-radius: 4px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.qa-form-tall-button-save:hover, .qa-form-tall-button-save:focus, .q2am-ask-side:hover, .q2am-ask-side:focus, .qa-form-wide-button-save:hover, .qa-form-wide-button-save:focus, .qa-form-wide-button-saverecalc:hover, .qa-form-wide-button-saverecalc:focus, .qa-form-wide-button-change:hover, .qa-form-wide-button-change:focus, .qa-form-wide-button-setbonus:hover, .qa-form-wide-button-setbonus:focus, .qa-form-tall-button-ask:hover, .qa-form-tall-button-ask:focus, .qa-form-tall-button-answer:hover, .qa-form-tall-button-answer:focus, .qa-form-tall-button-comment:hover, .qa-form-tall-button-comment:focus {
    background-color: #09c;
    background-position: 0 -15px;
    text-decoration: none;
    transition: background-position 0.1s linear 0s
}

.qa-template-admin table tr:hover {
    background: #f8f8f8
}

#qa-top-bar {
    background: #fff;
    color: #808080;
	border-bottom: 1px solid #e1e1e1;
}

#qa-top-bar a {
    color: #808080;
	padding-bottom: 17px;
}

#qa-top-bar a.qa-nav-main-selected ,
#qa-top-bar a.qa-nav-user-selected  {
	color: #333;
	background-color: transparent;
	border-bottom: 2px solid #396881;
}

#qa-top-bar a:hover {
	color: #333;
	background-color: transparent;
}

.qa-q-list-item {
    border-bottom: 1px solid #eee
}

.qa-vote-first-button, .qa-vote-second-button, .qa-vote-one-button {
    background: transparent;
    border: none;
    text-indent: -999px
}

.qa-vote-up-button, .qa-vote-down-button, .qa-voted-up-button, .qa-voted-down-button, .qa-vote-up-disabled, .qa-vote-down-disabled {
    background: url(images/vote-arrows.png) no-repeat
}

.qa-vote-up-button, .qa-voted-up-button, .qa-vote-up-disabled {
    background-position: left top;
}

.qa-vote-up-button:hover, .qa-voted-up-button:hover, .qa-vote-up-disabled:hover {
    background-position: left bottom;
}

.qa-vote-down-button, .qa-voted-down-button, .qa-vote-down-disabled {
    background-position: right top;
}

.qa-vote-down-button:hover, .qa-voted-down-button:hover, .qa-vote-down-disabled:hover {
    background-position: right bottom
}

.qa-vote-up-disabled {
    background-position: left top
}

.qa-vote-up-disabled:hover {
    background-position: left top
}

.qa-vote-down-disabled {
    background-position: right top
}

.qa-vote-down-disabled:hover {
    background-position: right top
}

.qa-q-item-meta {
    color: #a3a3a3
}

.qa-q-item-tags {
    float: left;
}

.qa-tag-link {
    display: inline-block;
	color:#3e6d8e;
	background-color:#e0eaf1;
	border-bottom:1px solid #b3cee1;
	border-right:1px solid #b3cee1;
	border-radius: 2px;
	padding: 1px 4px 1px 4px;
	margin:2px 2px 2px 0;
	text-decoration:none;
	font-size:90%;
	line-height:1.4;
	white-space:nowrap;
    text-decoration: none;
    font-weight: 300;
}

.qa-tag-link:visited {
    color: rgb(62, 109, 142);
}

.qa-tag-link:hover {
    background-color: rgb(196, 218, 233) !important;
    text-decoration: none;
}

.qa-q-view-tags {
    margin-top: 16px;
}

.qa-template-ask table tr {
    border: none
}

.qa-template-ask .qa-tag-link {
    font-size: 1em
}

.q2am-ask-side {
    color: #fff !important
}

.qa-sidepanel h2 {
    background: #2a2a2a;
    color: #fff
}

.qa-sidepanel a {
    color: #626262
}

.qa-sidepanel a.q2am-ask-side {
    color: #fff
}

.qa-sidepanel ul > li {
    border-top: 0.07143em solid #fff;
    background-color: #efefef
}

.qa-sidepanel ul > li:hover, .qa-sidepanel ul > li:focus, .qa-sidepanel ul > li:active {
    background-color: #ccc
}

.qa-sidepanel ul.qa-nav-cat-list.qa-nav-cat-list-1 li {
    background-color: #efefef
}

.qa-sidepanel ul.qa-nav-cat-list.qa-nav-cat-list-1 li:hover, .qa-sidepanel ul.qa-nav-cat-list.qa-nav-cat-list-1 li:focus, .qa-sidepanel ul.qa-nav-cat-list.qa-nav-cat-list-1 li:active {
    background-color: #ccc
}

.qa-sidepanel ul.qa-nav-cat-list.qa-nav-cat-list-1 li li {
    border: none
}

.qa-sidepanel .qa-activity-count p, .qa-sidepanel .qa-activity-count .qa-feed-link, .qa-sidepanel .qa-feed p, .qa-sidepanel .qa-feed .qa-feed-link {
    background: #efefef;
    border-top: 0.07143em solid #fff
}

.qa-sidepanel .qa-activity-count p:hover, .qa-sidepanel .qa-activity-count .qa-feed-link:hover, .qa-sidepanel .qa-feed p:hover, .qa-sidepanel .qa-feed .qa-feed-link:hover {
    background: #ccc
}

.qa-sidepanel .qa-sidebar {
    background: #efefef
}

.qa-sidepanel .qa-widget-side > div > a {
    display: inline-block;
	color:#3e6d8e;
	background-color:#e0eaf1;
	border-bottom:1px solid #b3cee1;
	border-right:1px solid #b3cee1;
	border-radius: 2px;
	padding: 1px 4px 1px 4px;
	margin: 2px;
	text-decoration:none;
	white-space:nowrap;
    text-decoration: none;
    font-weight: 300;
}

.qa-sidepanel .qa-widget-side > div > a:hover {
    background-color: rgb(196, 218, 233) !important;
}

.qa-ask-box {
    background: #2a2a2a;
    color: #fff
}

.qa-form-tall-error, .qa-error, .qa-form-tall-ok, .qa-form-wide-ok {
    padding: 0.35714em 0.71429em
}

.qa-form-tall-error, .qa-error {
    background: #ffeaea;
    color: #d2322d;
    border: 1px solid #fcc4c4
}

.qa-form-tall-ok, .qa-form-wide-ok {
    background: #09c;
    color: #fff;
    border: 1px solid #069
}

#sidepanelpull {
    color: #fff;
    background: #2a2a2a;
    border-top: 2px solid #333;
    border-bottom: 2px solid #000;
}

#qa-top-bar .sm-icon.button {
	color: rgba(128, 128, 128, 0.3);
	font-size: 1.5em;
	left: 0.4em;
	top: 0.6em;
}

#qa-top-bar .sm-icon.button:hover {
	color: rgba(128, 128, 128, 0.7);
}

#qa-top-bar a.qa-nav-main-link,
#qa-top-bar a.qa-nav-user-link {
	font-family: "Open Sans";
	font-weight: 600;
	font-size: 13px;
}

@media only screen and (min-width: 47.9375em) and (max-width: 62em) {
    .qa-main {
        width: calc(100% - 175px);
    }

    .qa-sidepanel {
        width: 175px;
		font-size: 80%;
    }

    .qa-part-q-list .qa-vote-first-button {
        top: -3px;
    }
    .qa-part-q-list .qa-vote-second-button {
        bottom: -3px;
    }
	.qa-q-item-stats {
		margin-bottom: -15px;
	}
    .qa-view-count {
        display: none;
    }
}

@media only screen and (max-width: 47.9375em) {

	#qa-top-bar a.qa-nav-main-link{
		border-bottom-width: 1px;
	}

	#qa-top-bar .qa-spmenu a.qa-nav-main-selected {
		color: #fff;
	}

	#qa-top-bar .qa-spmenu a.qa-nav-main-link:hover {
		color: #fff;
		text-decoration: none;
	}

	.qa-netvote-count, .qa-a-count, .qa-view-count {
        border-top: 0px solid;
		padding-top: 2px;
    }

	.qa-q-item-stats {
        width: 2.6em
    }

    .qa-vote-buttons {
        width: 2.6em;
    }

    .qa-voting, .qa-a-count, .qa-view-count {
        width: 2.6em;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .qa-part-q-list .qa-vote-first-button {
        top: -3px;
    }
    .qa-part-q-list .qa-vote-second-button {
        bottom: -3px;
    }
	.qa-q-item-stats {
		margin-bottom: -15px;
	}
    .qa-view-count {
        display: none;
    }

    .qa-part-q-view .qa-q-view-main {
        width: calc(100% - 125px);
        margin-left: 10px;
	}

    .qa-a-list .qa-a-list-item .qa-a-item-main {
        width: calc(100% - 115px);
        margin-left: 10px;
    }
}

@media only screen and (max-width: 36.5em) {
    .qa-q-item-title {
        font-size: 175%;
    }

    .qa-netvote-count, .qa-a-count, .qa-view-count {
        border-top: 0px solid;
		padding-top: 2px;
		margin-top: 0px !important;
    }

	.qa-part-a-list .qa-voting {
        margin-left: 10px !important;
		margin-top: 10px !important;
		margin-bottom: 5px !important;
    }
    
    .qa-part-a-list .qa-a-selection {
        margin-left: 10px !important;
        margin-top: 5px !important;
    }

    .qa-a-item-main .qa-avatar-image {
        margin-right: 10px;
		margin-top: 12px !important;
    }

	.qa-part-q-view .qa-q-view-buttons {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width: 62em) {
    .qa-netvote-count-pad, .qa-a-count-pad, .qa-view-count-pad {
        font-size: 0.8em;
    }

    .qa-netvote-count, .qa-a-count, .qa-view-count {
        border-top: 0px solid;
    }

	.qa-a-list .qa-a-list-item .qa-a-item-main .qa-a-item-content {
        min-height: 130px
    }

    .qa-part-q-view .qa-q-view-main {
        width: calc(100% - 125px);
        margin-left: 10px;
	}

    .qa-a-list .qa-a-list-item .qa-a-item-main {
        width: calc(100% - 115px);
        margin-left: 10px;
    }
}

@media only screen and (min-width: 47.9375em) {
    .qa-netvote-count, .qa-a-count {
        border-top: 0px solid;
		padding-top: 2px;
		margin-top: 0px !important;
    }

    .qa-part-q-view .qa-q-view-main {
        width: calc(100% - 125px);
        margin-left: 10px;
	}

    .qa-a-list .qa-a-list-item .qa-a-item-main {
        width: calc(100% - 115px);
        margin-left: 10px;
    }
}

.qa-avatar-image {
    margin-top: 5px;
}

.qa-voting {
	margin-bottom: 5px;
}

.qa-a-selection {
	margin-bottom: 5px;
}

.qa-a-count {
    background: transparent;
    color: #5087A3;
    border: 0px solid transparent;
}

.qa-a-count-selected {
	color: #008000;
}

.qa-a-count-selected .qa-a-count-data {
	background-color: #E7F5E7;
}

.qa-a-count-zero {
    color: rgb(154, 68, 68);
}

.qa-voting {
    background: transparent;
    color: rgb(85,85,85);
    border: 0px solid transparent;
}

.qa-view-count {
    background: transparent;
    color: rgb(153,153,153) !important;
    border: 0px solid transparent;
    margin-top: 2px;
}

.qa-q-item-avatar-meta {
    float: right;
    padding: 8px 0 0 0;
}

.qa-favoriting {
    float: right;
    margin-top: 7px;
    display: block;
}

span.entry-title {
	font-size: 22px;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
	margin-top: 7px;
}

h2#a_list_title {
	font-size: 22px;
	font-family: Trebuchet MS;
	color: rgb(102, 102, 102);
	margin-top: 5px;
	border-bottom: 1px solid #bbb;
}

.qa-part-q-view .qa-q-view-buttons .qa-form-light-button {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 0.25714em
}

.qa-part-q-view .qa-q-view-buttons {
    position: static !important;
    margin-top: 0.71429em;
    float: right;
	margin-top: 16px;
}

.qa-q-view-c-list, .qa-a-item-c-list {
    margin: 50px 0 0 0;
}

.qa-part-q-view .qa-q-view-tags {
    float: left;
}

.qa-part-q-view .qa-q-view-content {
    min-height: 0;
}

.qa-part-q-view .qa-q-view-meta,
.qa-a-item-avatar-meta {
    text-align: right;
    color: #a3a3a3;
    padding: 0;
}

.qa-a-item-avatar-meta {
    margin-top: 10px;
    padding: 0 !important;
}

.qa-part-q-view .qa-q-view-meta a,
.qa-a-item-avatar-meta a {
    text-align: right;
    color: #396881;
}


.qa-part-q-view .qa-q-view-meta a:hover,
.qa-a-item-avatar-meta a:hover {
    color: #5087A3
}

.qa-a-item-main {
    background: #f4f6f8 !important;
    padding: 10px;
}

.qa-a-list-item-selected .qa-a-item-main {
    background: #f1f7f1 !important;
	color: #000;
}

/*
.qa-a-list-item-selected .qa-form-light-button {
    background-color: rgba(0,0,0,0.3) !important;
}
*/

.qa-a-item-content {
    clear: both;
}

.entry-content {
    line-height: 150%;
    word-wrap: break-word;
}

.entry-content p {
    margin-bottom: 15px;
}


blockquote, pre {
	background: #eee;
	padding:10px;
	margin:10px auto;
	border:1px dashed #aaa;
	border-radius: 2px;
	font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
	position:relative;
}

.qa-favorite-button {
    margin-left: 8px;
}

.qa-template-user .qa-part-form-profile #permits,
.qa-template-user .qa-part-form-profile #level span {
	display:none;
}

.qa-form-light-button {
	opacity: 0.3;
}

.qa-form-light-button:hover {
	opacity: 0.65;
}
