/* 	Global
 */
html {
	background-color: #3F3734;
}
body.isAdmin, body {
	background-color: #f7f7f7;
	color: #666;
	font-size: 100%;
	line-height: 1.4;
	font-family: "Proxima Nova", "proxima-nova-1", "proxima-nova-2", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.4em;
	line-height: 1.2;
	color: #333;
	visibility: visible;
	font-weight: 600;
	padding-bottom: 20px;
}
h1 {
	font-size: 2.625em;
}
h2 {
	font-size: 1.5em;
	padding-bottom: 1.25em;
}
h3 {
	font-size: 1.125em;
	padding-bottom: 0.375em;
}

ol, ul, dl, p {
	font-size: 0.9em;
	margin: 0 0 1.25em;
}
ol p, ul p, dl p {
	font-size: 1em;
}
p,li{line-height: 140%;}
a:link {
	text-decoration: none;
	color: #008c92;
	font-weight: 600;
}
a:hover {
	color: #075b61;
}
/**
 * 	Generic
 */
.clearit {
	clear: both;
	height: 0;
	margin: 0px;
	padding: 0px;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 0.8em;
}
.c1{text-decoration:underline;}

.item-action-buttons button, input.btn, div.btn, a.btn, .btn, a.button, input.button, div.button, .button {

	background: #2f9ba3 url("/images/bg-ask-submit.png") 0 0 repeat-x;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 6px 10px 4px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.1)), color-stop(100%, rgba(0,0,0,0.1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100%);
	background: linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100%);
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	background-color: #66bac0;
	-webkit-box-shadow: 0px 1px 1px rgba(50,50,50,0.15);
	-moz-box-shadow: 0px 1px 1px rgba(50,50,50,0.15);
	box-shadow: 0px 1px 1px rgba(50,50,50,0.15);
	font: bold 0.8em/1.2 "Proxima Nova", "proxima-nova-1", "proxima-nova-2", Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a.btn, a.button {
	background: none;
	background-color: #66bac0;
	color: #fff;
}
button:hover, .btn:hover, a.btn:hover, .button:hover, a.item-action:hover {
	background: #2f9ba3 url("/images/bg-ask-submit.png") 10px -38px repeat-x;
	color: #efefef;
}
input.btn-half, button.btn-half, a.btn-half {
	background: #e6eff2;
	color: #11a1a9;
}
input.btn-clear, a.btn-clear, button.btn-clear {
	background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #11A1A9 !important;
}
input.btn-gray, a.btn-gray, button.btn-gray {
	background: #ebebeb;
	color: #bebebe;
	border: 0 none;
	box-shadow: none;
}
input.btn-gray:hover, a.btn-gray:hover, button.btn-gray:hover {
	background: #d8d8d8;
	color: #676767;
	border: 0 none;
	box-shadow: none;
}
form fieldset {
	border-bottom: 1px solid #EBEBEB;
	margin: 0 0 15px;
}
input.btn-small, button.btn-small, a.btn-small {
	font-size: 0.8em;
}
input.btn-med, button.btn-med, a.btn-med {
	font-size: 0.9em;
}
input.btn-lrg, button.btn-lrg, a.btn-lrg {
	font-size: 1em;
    *font-size: 16px;
}

/*
 * Layout
 */

#stage, form, form input, h1, h2, h3, h4, h5, h6 {
	font-family: "Proxima Nova Soft", "proxima-nova-soft-1", "proxima-nova-soft-2", "Proxima Nova", "proxima-nova-1", "proxima-nova-2", Arial, Helvetica, sans-serif;
}
.stage-content {
	width: 600px;
	float: left;
	display: inline-block;
    margin-left: 10px;
}
.stage-profile {
	float: right;
	display: inline-block;
	margin-top: 2em;
}

/**
 * 	Navigation tabs
 */
nav.sub-nav {
	border-bottom: 0.2em solid #66BAC0;
	border-bottom: 0px solid #66BAC0;
}
.nav-tabs {
    height: 24px;
    margin-bottom:0px;
    margin-bottom:10px;
    padding: 0 0 4px;
    border-bottom: 6px solid #66BAC0;
}
.nav-tabs a:link, .nav-tabs a:visited {
	color: #66BAC0;
	font-size: 16px;
	visibility: visible;
	text-decoration: none;
	font-weight: 600;
	background: #DFECED;
    height: 18px;
    height: 20px;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 4px 20px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.nav-tabs a:hover {
	text-decoration: none;
	background: #c3dadc;
	color: #075b61;
}
.nav-tabs a.nav-selected, .nav-tabs a:active {
	color: #fff;
	background: #66BAC0;
}
/**
 * 	form input
 */
form.section-search {
	display: block;
	font-size: 1.2em;
}
form input.input-search {
	font-size: 1.2em;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}
form input.input-text {
	background: none repeat scroll 0 0 #FDFDFD;
	border: 1px solid #97D3D8;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 7px rgba(150, 209, 214, 0), 0 0 5px rgba(150, 209, 214, 0.3) inset;
	margin-right: 13px;
	padding: 7px 10px 6px;
	-moz-transition: all 0.25s ease-in-out 0s;
	font-size: 0.9em;
	outline: medium none;
}
form input.input-text:focus{
    -webkit-box-shadow: 0 0 7px rgba(150, 209, 214, 0.6), inset 0 0 5px rgba(150, 209, 214, 0.3);
    -moz-box-shadow: 0 0 7px rgba(150, 209, 214, 0.6), inset 0 0 5px rgba(150, 209, 214, 0.3);
    box-shadow: 0 0 7px rgba(150, 209, 214, 0.6), inset 0 0 5px rgba(150, 209, 214, 0.3)
}
form input.input-text.error{
	border: 1px solid #E55367;
}
form input.input-text-full {
	width: 100%;
}
form input.input-text-xlrg { width:560px;}
form input.input-text-lrg {
	width: 430px;
}
form input.input-text-med {
}
form input.input-text-small {
}

form fieldset {
}
form legend {
	font-weight: bold;
}
/*
 * Sections
 */
.section h2 {
	padding: 0;
}
.col-right {
	float: right;
	display: inline-block;
}
.col-left {
	float: left;
	display: inline-block;
}
/*.modal{display:none;}*/
/**
 * 	Listing
 */
table.section-list {
	position: relative;
	margin: 2em 0;
	width: 100%;
}

table.section-list tr {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.section-list td {
	background: transparent;
}
.section-list thead td {
	color: #737373;
	font-size: 16px;
	font-weight: bold;
}
.section-list tbody td {
	padding: 20px 10px;
}
.section-list tbody tr, .section-list .list-item {
	background: url("/images/activity-separator.gif") no-repeat bottom center;
}
.section-list .list-item {
	padding: 1em;
}
.list-item img {
	display: inline-block;
	float: left;
}
table .item-thumb{
    float:left;
    width:95px;
    margin:5px;
}
table .item-content {
	width: 340px;
}
.list-item .item-content {
	margin-left: 80px;
}
#videos .item-content {
	margin-left: 10px;
}

.item-content h3 {
	padding: 0;
	margin:0;
}
.item-content h3 a {
	color: #00A2AA;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.item-content p {
	color: #7B7B7B;
	margin: 4px 0 0;
	clear: none;
}
.item-date {
	width: 110px;
	color: #333333;
	font-size: 14px;
	min-height: 35px;
}
.item-options {
	font-size: 0.9em;
}

.item-options a {
	display: block;
	text-decoration: none;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0.5em 0.6em;
}
.item-options a:hover {
	text-decoration: none;
}
a.item-options-select, a.item-action {
	border-radius: 3px 3px 3px 3px;
	color: #fff;
	padding: 0.2em 0.6em;
}
.item-options .item-options-select {
	font-size: 0.9em;
	background: url("/images/fancybox/arrow-down.png") no-repeat scroll 65px 10px #66BAC0;
	padding-right: 10px;
}
.item-options ul {
	position: absolute;
	background: #fff;
	padding: 0;
	display: none;
	box-shadow: 0 1px 1px #aaa;
	border-radius: 2px 2px 3px 3px;
}
.item-options ul li {
	list-style: none;
    list-style-type: none;
    list-style-image: none;
	margin: 0;
	padding: 1px 0;
}
.item-options ul li a {
	color: #737373;
	font-weight: bold;
	text-align: right;
}
.item-options ul li a:hover {
	background: #e6e6e6;
}
a.item-action {
	font-size: 0.85em;
	background: #66bac0;
	float: right;
}
.item-options-med{
	width:80px;
}
.item-options-med ul{
	margin-left:-100px;
}
.item-options-med ul li{
	width:180px;
}
form .input .item-action-select-wrap {
	border-radius: 0px 4px 4px 0px;
	display: block;
	overflow: hidden;
	border-radius-right: 2px;
}
form .input .item-action-select-wrap-lrg {
	width: 295px;
}
form .input .item-action-select-wrap-med {
}
form .input .item-action-select-wrap-small {
	width: 100px;
}

form .input .item-action-select-wrap select {
	display: block;
	margin-top: 0px;
	border: none;
	height: 27px;
	-webkit-appearance: none;
}
form .input .item-action-select-wrap select:focus {
	outline: 0;
	outline-offset: -2px;
}
form .input .item-action-select-lrg {
	width: 325px;
	background: url("/images/fancybox/arrow-down.png") no-repeat scroll 276px 10px #78c5cc;
}
form .input .item-action-select-med {
	width: 325px;
	background: url("/images/fancybox/arrow-down.png") no-repeat scroll 276px 10px #78c5cc;
}
form .input .item-action-select-small {
	width: 325px;
	background: url("/images/fancybox/arrow-down.png") no-repeat scroll 276px 10px #78c5cc;
}

form .input select.item-action-select-lrg option, form .input select.item-action-select-med option.form .input select.item-action-select-small option {
	background: #fff;
	color: #767676;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:1em 0.5em;
	
}

/**
 * 	pagination
 */
.pages {
	text-align: center;
	margin-top: 20px;
}
.pages a {
	border-radius: 2px 2px 2px 2px;
	color: #66BAC0;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	margin: 0 1px;
	min-width: 21px;
	padding: 5px 5px 5px;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
}
.pages a:hover {
	color: #075B61;
}
a.page-current, a.page-current:hover {
	background: #2f9ba3 url('/images/bg-ask-submit.png') 0 0 repeat-x;
	color: #fff;
}
a.page-prev, a.page-next {
	color: #18919a;
	font-size: 18px;
	line-height: 18px;
	margin-top: 3px;
	*margin-top: -22px !important;
}
a.page-prev:hover, a.page-next:hover {
	color: #075B61;
}
a.page-prev {
	padding: 0 10px 0 20px;
	background: url('/images/sprites.png') -2px -309px no-repeat;
}
a.page-prev:hover {
	background: url('/images/sprites.png') -2px -366px no-repeat;
	padding: 0 10px 0 20px;
}

a.page-next {
	padding: 0 20px 0 10px;
	background: url('/images/sprites.png') 123% -161px no-repeat;
}
a.page-next:hover {
	background: url('/images/sprites.png') 123% -184px no-repeat;
}

.link-items li a {
	font-size: 0.9em;
	padding-right: 30px;
	background: url("/images/sprites.png") 100% -38px no-repeat;
}
.link-items ul li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}
/* Recommended Links*/
#edit-links-modal .item-action-buttons {
	margin:20px 0; 
	text-align: center;
}
#edit-link-form .form-section{
	height:280px;
	overflow-y: scroll;
   -webkit-overflow-scrolling:touch;
}
#edit-link-form fieldset{
		padding-right:20px;
}

/**
 * Books
 */
form.section-search-bg {
	margin: 0px;
	padding: 20px 8px 20px 10px;
	background-color: #d7e6e9;
    *padding-top:10px;
}
#books img.book-thumb{
    width:85px;
    -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.7);
    -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.7);
    box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.7);
}
#books td.item-content{width:390px;}
#books td.item-action{width:100px; vertical-align:middle;}


.userModule.answerController .answerNav,
.userModule.questionController .answerNav {
	padding: 0px 0px 0px 0px;
}

.userModule.answerController .answerNav ul,
.userModule.questionController .answerNav ul {
	float: center;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	background-color: #EDEDED;
	padding-bottom: 10px;
	padding-top: 10px;
}

.userModule.answerController .answerNav ul li,
.userModule.questionController .answerNav ul li {
	display: inline;
	margin-left: 5px;
}

.userModule.answerController .answerNav ul li a,
.userModule.questionController .answerNav ul li a {
	margin-right: 8px;
}

.userModule.answerController .answerNav a,
.userModule.questionController .answerNav a {
	color: #000000;
}

.userModule.answerController .answerNav a.current,
.userModule.questionController .answerNav a.current {
	color: #009999;
}

.userModule.videoController.indexAction .videoTasks h2 {
	float: left;
	padding-bottom: 1px;
}
/** overides */
#content.answerController, #content.questionController,#content.bookController, #content.videoController {
  width: 940px;
  margin-top: 30px;
  position: relative; }
#content.answerController .stage-profile, 
#content.questionController .stage-profile, 
#content.bookController .stage-profile,
#content.videoController .stage-profile {
    margin-top: 0; }
#content.userModule #userProfileSummary #sharecare-sidebar aside#sidebar div.social-sharing{
    margin-left: 0;
}

#content.answerController .stage-profile aside#sidebar,
#content.questionController .stage-profile aside#sidebar, 
#content.bookController .stage-profile aside#sidebar, 
#content.videoController .stage-profile aside#sidebar {
      margin: 0; }
#content.answerController table.section-list,
#content.questionController table.section-list,  
#content.bookController table.section-list, 
#content.videoController table.section-list {
    margin: 15px 0; }
#content.answerController table.section-list tbody td, 
#content.questionController table.section-list tbody td, 
#content.bookController table.section-list tbody td, 
#content.videoController table.section-list tbody td {
      padding: 15px 0; }
#content.answerController .profile-books .item.selected, 
#content.questionController .profile-books .item.selected,
#content.bookController .profile-books .item.selected, 
#content.videoController .profile-books .item.selected {
    background: #EAEAEA; }
#content.answerController div.book div.description p, 
#content.questionController div.book div.description p,
#content.bookController div.book div.description p, 
#content.videoController div.book div.description p {
    line-height: 18px; }
#content.answerController #profile-books-header-text h3, 
#content.questionController #profile-books-header-text h3,
#content.bookController #profile-books-header-text h3,
#content.videoController #profile-books-header-text h3 {
    color: 333;
    font-size: 24px; }
#content.answerController #profile-books-search form.section-search-bg,
#content.questionController #profile-books-search form.section-search-bg,
#content.bookController #profile-books-search form.section-search-bg,
#content.videoController #profile-books-search form.section-search-bg {
    padding: 0;
    background: none; }
#content.answerController input.btn-med, #content.questionController input.btn-med,
#content.answerController button.btn-med, #content.questionController button.btn-med,
#content.answerController a.btn-med, #content.questionController a.btn-med,
#content.bookController input.btn-med, #content.bookController button.btn-med, #content.bookController a.btn-med, 
#content.videoController input.btn-med, #content.videoController button.btn-med, #content.videoController a.btn-med {
    background: #2f9ba3 url("/images/bg-ask-submit.png") 0 0 repeat-x;
    font-size: 18px;
    line-height: 18px;
    padding: 6px 15px;
    width: 87px;
    height: 35px;
    position: relative;
    top: -2px;
    color: #fff; }
#content.answerController input.btn-med:hover, #content.answerController button.btn-med:hover, #content.answerController a.btn-med:hover,
#content.questionController input.btn-med:hover, #content.questionController button.btn-med:hover, #content.questionController a.btn-med:hover,
#content.bookController input.btn-med:hover, #content.bookController button.btn-med:hover, #content.bookController a.btn-med:hover,
#content.videoController input.btn-med:hover, #content.videoController button.btn-med:hover, #content.videoController a.btn-med:hover {
    color: #fff;
    background-position: 0 -38px; }
#content.answerController div.title h5, #content.questionController div.title h5, #content.bookController div.title h5, #content.videoController div.title h5 {
    margin-bottom: 5px; }
#content.answerController form input.input-text-lrg, 
#content.questionController form input.input-text-lrg,  
#content.bookController form input.input-text-lrg, 
#content.videoController form input.input-text-lrg {
    width: 485px;
    margin: 0;
}
#content.videoController form input.input-text-lrg {
    *margin-right:5px;
    *width: 455px;
}
#content.answerController #sharecare-sidebar div.profile-information div, 
#content.questionController #sharecare-sidebar div.profile-information div,
#content.bookController #sharecare-sidebar div.profile-information div,
#content.videoController #sharecare-sidebar div.profile-information div {
    clear: both;
    margin-top: 25px; }
#content.answerController #sharecare-sidebar a.button.follow-button span,
#content.questionController #sharecare-sidebar a.button.follow-button span, 
#content.bookController #sharecare-sidebar a.button.follow-button span, 
#content.videoController #sharecare-sidebar a.button.follow-button span {
    letter-spacing: 0; }
#content.answerController .section-list .list-item,
#content.questionController .section-list .list-item,
#content.bookController .section-list .list-item, 
#content.videoController .section-list .list-item {
    padding: 1em 0; }
#sharecare-sidebar div.profile-following ul > li{list-style: none;}
