/*****************************
*  teams.css
*  /teams view
******************************/
.text-justify { text-align: justify; }
.alert-default { 
	background-color: #999999; 
	color: #222;
}
div.inner_content { min-height: 550px; }
input.input-dark,
select.input-dark,
textarea.input-dark {
	background-color: #292929 !important; 
	color: #ddd !important;
	border-color: #777 !important;
}
.btn-dark,
span.input-dark {
	border: 1px solid #777 !important;
	background-color: transparent !important;
	color: #ddd !important;
	margin: 0px 5px !important;
}
.btn-dark:focus {
	border: 1px solid #ddd;
	background-color: transparent;
	color: #ddd;
	margin: 0px 5px;
}
.btn-dark:hover { border: 1px solid #fff !important; color: #fff !important; }
.btn-dark.btn-danger:hover { border: 1px solid #b94a48 !important; color: #b94a48 !important; }
.btn-dark.btn-success:hover { border: 1px solid #468847 !important; color: #468847 !important; }
/* button.btn-dark:hover { border: 1px solid #fff !important; color: #fff !important; }
button.hover-red:hover { border: 1px solid #b94a48 !important; color: #b94a48 !important; }
button.hover-green:hover { border: 1px solid #468847 !important; color: #468847 !important; } */
.btn-alert-warning { 
	border: 1px solid #c09853 !important;
	background-color: transparent !important;
	color: #c09853 !important;
}
.btn-alert-warning:hover {
	border-color: #faa732 !important;
	color: #faa732 !important;
}
input.input-dark:disabled,
select.input-dark:disabled,
textarea.input-dark:disabled {
	background-color: #292929; 
	color: #777;
	border-color: #777;
}

input.input-dark-error,
select.input-dark-error,
textarea.input-dark-error { 
	background-color: #292929; 
	color: #ddd;
	border-color: #b94a48; 
}

#teams_container #team_actions button { 
	width: 95px; 
	margin-left: 10px; 
}
#teams_container #team_filter_wrapper {
	z-index: 800;
	position: absolute;
	right: 20px;
	top: -5px;
}
#teams_container #team_filter_criteria { display: none; } 
#teams_container #team_search { display: none; } 
#teams_container #team_filter_wrapper i { 
	margin-left: 5px; 
	margin-right: 5px; 
	cursor: pointer;
}
#teams_container #team_filter_wrapper i:first-of-type { margin-left: 20px;}
#teams_container #team_filter_wrapper i.icon-ok:hover { color: #468847; }
#teams_container #team_filter_wrapper i.icon-trash:hover { color: #b94a48; }
#teams_container #team_filter_wrapper i.icon-remove:hover { color: #c09853; }
/*#teams_controller #team_search td:nth-child(3) { font-size: 200%; }*/
#teams_container .dropdown-container { padding-left: 30px; padding-bottom: 10px; }
#teams_content_wrapper { min-height: 550px; }
#teams_content_wrapper .team-tile {
	background-color: #292929;
	margin: 20px;
	/*width: 30%;*/
	height: 200px;
	padding-left: 0px;
	padding-right: 0px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
/* Leaderboard */
#teams_content_wrapper.leaderboard_wrapper .team-tile { height: 240px; }
#teams_content_wrapper.leaderboard_wrapper { min-height: auto; }
#teams_content_wrapper.leaderboard_wrapper .progress_gold .team-tile {
    -webkit-box-shadow: 7px 7px 5px 0px rgba(201, 137, 16, 0.75);
    -moz-box-shadow:    7px 7px 5px 0px rgba(201, 137, 16, 0.75);
    box-shadow:         7px 7px 5px 0px rgba(201, 137, 16, 0.75);
}
#teams_content_wrapper.leaderboard_wrapper .progress_silver .team-tile {
    -webkit-box-shadow: 7px 7px 5px 0px rgba(168, 168, 168, 0.75);
    -moz-box-shadow:    7px 7px 5px 0px rgba(168, 168, 168, 0.75);
    box-shadow:         7px 7px 5px 0px rgba(168, 168, 168, 0.75);
}
#teams_content_wrapper.leaderboard_wrapper .progress_bronze .team-tile {
    -webkit-box-shadow: 7px 7px 5px 0px rgba(150, 90, 56, 0.75);
    -moz-box-shadow:    7px 7px 5px 0px rgba(150, 90, 56, 0.75);
    box-shadow:         7px 7px 5px 0px rgba(150, 90, 56, 0.75);
}
#teams_content_wrapper.leaderboard_wrapper .team-tile-inner .team-tile-info h4 { line-height: 1px; }
#teams_content_wrapper.leaderboard_wrapper .team-tile-inner .team-tile-info h4,
#teams_content_wrapper.leaderboard_wrapper .team-tile-inner .team-tile-info h5 {
    color: #fff;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);
    margin-bottom: 0px;
}
#teams_content_wrapper.leaderboard_wrapper .team-tile-inner .team-tile-info img {
    width: 38px;
    vertical-align: middle;
    margin-bottom: 2px;
}
/* End Leaderboard */

#teams_content_wrapper .team-tile-inner { 
	margin-left: 0px; 
	padding: 0px; 
	width: 100%;
	height: 100%;
}
#teams_content_wrapper .team-tile-inner .team-follow {
	position: absolute;
	bottom: 5px;
	right: 10px;
	z-index: 800;
	font-weight: normal;
	font-size: 100%;
}
#teams_content_wrapper .team-tile-inner .team-follow i { cursor: pointer; }
#teams_content_wrapper .team-tile-inner div.followed { color: #468847; }
#teams_content_wrapper .team-tile-inner .team-alert {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 800;
	font-weight: normal;
	font-size: 100%;
}
#teams_content_wrapper .team-tile-inner .team-live {
	font-weight: bold;
	font-size: 95%;
	color: #d9534f;
}

#teams_content_wrapper .team-tile-inner .team-tile-logo {
	width: 100%;
	/*height: 200px;*/
	position: relative;
	display: inline-block;
	overflow: hidden;
	/*text-align: left;*/
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
#teams_content_wrapper .team-tile-inner .team-tile-logo-overlay {
	position: absolute;
	top: 10px;
	left: 0;
	height: 100%;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(41,41,41,0.05) 0%, rgba(41,41,41,0.05) 80%, rgba(41,41,41,1) 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,0.05)), color-stop(80%,rgba(41,41,41,0.05)), color-stop(94%,rgba(41,41,41,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(41,41,41,0.05) 0%,rgba(41,41,41,0.05) 80%,rgba(41,41,41,1) 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(41,41,41,0.05) 0%,rgba(41,41,41,0.05) 80%,rgba(41,41,41,1) 94%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(41,41,41,0.05) 0%,rgba(41,41,41,0.05) 80%,rgba(41,41,41,1) 94%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(41,41,41,0.05) 0%,rgba(41,41,41,0.05) 80%,rgba(41,41,41,1) 94%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d292929', endColorstr='#292929',GradientType=0 ); /* IE6-9 */


}
#teams_content_wrapper .team-tile-inner .team-tile-logo > img {
	height: auto;
	width: 100%;
}
#teams_content_wrapper .team-tile-inner .team-tile-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 99%;
}
#teams_content_wrapper .team-tile-inner .team-tile-info .team-tile-note { 
	line-height: 1em; 
	height: 44px;
}
#teams_content_wrapper .team-tile-inner .team-tile-info h5 {
	color: #fff;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);
	margin-bottom: 0px;
}


#teams_content_wrapper .team-tile:hover { border: 1px solid #f28c2a;}
#teams_content_wrapper .pagination-wrapper > ul.pagination { margin: 0px 20px 10px 20px; }
#teams_content_wrapper .pagination-wrapper-bottom > ul.pagination { margin: 20px 20px; }
#teams_content_wrapper ul.pagination { display: inline-block; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
#teams_content_wrapper ul.pagination > li { display: inline; }
#teams_content_wrapper ul.pagination > li > a,
#teams_content_wrapper ul.pagination > li > span {
	float: left;
	padding: 4px 10px;
	text-decoration: none;
	background-color: transparent;
	border: none;
	margin:0 0;
	color: #ddd;
}
#teams_content_wrapper ul.pagination > .active > span,
#teams_content_wrapper ul.pagination > .active > a,
#teams_content_wrapper ul.pagination > .active > a:hover,
#teams_content_wrapper ul.pagination > li.active> a:focus { background-color:transparent; color: #f28c2a; cursor: default; }
#teams_content_wrapper ul.pagination  > li > a:hover,
#teams_content_wrapper ul.pagination > li > a:focus { background-color:transparent; color: #888; cursor: pointer; }
#teams_content_wrapper ul.pagination > .disabled > span,
#teams_content_wrapper ul.pagination > .disabled > a,
#teams_content_wrapper ul.pagination > .disabled > a:hover,
#teams_content_wrapper ul.pagination > .disabled > a:focus { background-color:transparent; color: #888; cursor: default; }

/*********  TEAM VIEW **********/
ul#team-nav li { 
	padding-left: 10px;
	padding-right: 10px;
}
ul#team-nav li a { color: #bbb; }
ul#team-nav li a:hover {
	background: none;
	color: #f28c2a;
}
ul#team-nav li.active a {
	background-color: #f28c2a;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	color: #fff;
}
#team_content_wrapper .nav-tabs > li.active > a { 
	border-top:3px solid #f28c2a;
	background:#222; 
	border-left:0; border-right:0;border-bottom:0; 
	color:#DDD; 
}

#team_content_wrapper .section-title { text-shadow: 1px 1px #222; }
#team_content_wrapper .well { padding-top: 5px; }
#team_content_wrapper #team_times_wrapper.well { 
	background-color: #101010; 
	margin: 10px;
	padding-bottom: 10px;
} 
#team_content_wrapper .team-logo > img {
	height: auto;
	width: 100%;
	margin-top: 35px;
	margin-bottom: 35px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
#team_content_wrapper .team-summary h4 {
	color: #fff;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);
	margin-bottom: 0px;
}
#team_content_wrapper .team-summary h4.profile-progression { 
	margin-top: 0px; 
	margin-bottom: 10px;
}
#team_content_wrapper #btnTeamApply { margin-top: 10px; margin-right: 10px; }
#team_content_wrapper .team-reqs .label { 
	min-width: 80px;
	padding: 5px;
	margin: 10px 5px;
	font-weight: normal;
	line-height: 3.5;
	border: 1px solid #c0c0c0;
	color: #c0c0c0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
#team_content_wrapper .team-reqs .dk { border: 1px solid #C41F3B; color: #C41F3B; }
#team_content_wrapper .team-reqs .druid { border: 1px solid #FF7D0A; color: #FF7D0A; }
#team_content_wrapper .team-reqs .hunter { border: 1px solid #ABD473; color: #ABD473; }
#team_content_wrapper .team-reqs .mage { border: 1px solid #69CCF0; color: #69CCF0; }
#team_content_wrapper .team-reqs .monk { border: 1px solid #00FF96; color: #00FF96; }
#team_content_wrapper .team-reqs .paladin { border: 1px solid #F58CBA; color: #F58CBA; }
#team_content_wrapper .team-reqs .priest { border: 1px solid #FFFFFF; color: #FFFFFF; }
#team_content_wrapper .team-reqs .rogue { border: 1px solid #FFF569; color: #FFF569; }
#team_content_wrapper .team-reqs .shaman { border: 1px solid #0070DE; color: #0070DE; }
#team_content_wrapper .team-reqs .warlock { border: 1px solid #9482C9; color: #9482C9; }
#team_content_wrapper .team-reqs .warrior { border: 1px solid #C79C6E; color: #C79C6E; }
#team_content_wrapper .team-reqs .demon-hunter { border: 1px solid #A330C9; color: #A330C9; }
#team_content_wrapper table.team-time-table th { text-align: center; }
#team_content_wrapper table.team-time-table td {
	width: 115px;
	/*border: 1px solid #777;*/
	text-align: center;
}
#team_content_wrapper table.team-time-table td div.label { width: 110px; }
#team_content_wrapper table.team-time-table td .label { 
	font-weight: normal; 
	/*background-color: #f28c2a;*/
	background-color: #2a6496;
}
#team_content_wrapper .team-members .toon-tile,
#team_content_wrapper .team-freeagents .toon-tile,
#team_content_wrapper .team-petitions .toon-tile {
	position: relative; 
	width: 80px;
	height: 80px;
	margin: 15px;
	float: left;
	
}
#team_content_wrapper .team-members .toon-tile img,
#team_content_wrapper .team-freeagents .toon-tile img,
#team_content_wrapper .team-petitions .toon-tile img {
	height: 80px;
	width: 80px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
#team_content_wrapper .team-members .toon-data,
#team_content_wrapper .team-freeagents .toon-data,
#team_content_wrapper .team-petitions .toon-data,
#team_content_wrapper #member_settings .toon-data {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #fff;
	text-shadow: 1px 1px #000;
	/*letter-spacing: .1em;*/
}
#team_content_wrapper .team-members .toon-data .toon-data-level,
#team_content_wrapper .team-freeagents .toon-data .toon-data-level,
#team_content_wrapper .team-petitions .toon-data .toon-data-level,
#team_content_wrapper #member_settings .toon-data-level { padding-right: 5px; }
#team_content_wrapper .team-members .toon-data .toon-data-summary,
#team_content_wrapper .team-freeagents .toon-data .toon-data-summary,
#team_content_wrapper .team-petitions .toon-data .toon-data-summary { 
	text-align: center;
	line-height: 1.2em;
	margin-top: 70%;
	font-size: 80%;
	background: url('../img/bkg_black_70.png') repeat;
	moz-border-top-left-radi: 5px;
	moz-border-top-right-radi: 5px;  
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px; /* future proofing */
	border-top-right-radius: 5px; /* future proofing */
	-khtml-border-top-left-radius: 5px; /* for old Konqueror browsers */
	-khtml-border-top-right-radius: 5px; /* for old Konqueror browsers */
}
#team_content_wrapper .team-members .toon-data .toon-data-summary p,
#team_content_wrapper .team-freeagents .toon-data .toon-data-summary p,
#team_content_wrapper .team-petitions .toon-data .toon-data-summary p,
#team_content_wrapper #member_settings .toon-data .toon-data-summary p { margin-bottom: 0px; }
#team_content_wrapper .team-members .toon-tile .toon-data-level i,
#team_content_wrapper .team-freeagents .toon-tile .toon-data-level i,
#team_content_wrapper .team-petitions .toon-tile .toon-data-level i,
#team_content_wrapper #member_settings .toon-tile .toon-data-level i {
	cursor: help;
	color: #ffbb1c;
}

/**** Member Streams ****/
#team_content_wrapper div#streams_container { min-height: 160px; }
#team_content_wrapper div.stream-wrapper img {
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
#team_content_wrapper div.stream-wrapper div.stream-info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#team_content_wrapper div.stream-wrapper div.stream-info-inner {
	position: relative;
	width: 90%;
	background: url('../img/bkg_black_50.png') repeat;
	min-height: 20px;
	margin-left: 15px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
#team_content_wrapper div.stream-wrapper div.stream-name {
	position: absolute;
	top: 0;
	left: 10px;
	color: #fff;
	font-size: 110%;
}
#team_content_wrapper div.stream-wrapper div.stream-viewers {
	position: absolute;
	top: 0;
	right: 10px;
}
#team_content_wrapper div.stream-wrapper div.stream-viewers i { 
	margin-right: 5px; 
	color: #fff;
}

/**********************************************************
*	PROGRESSION
***********************************************************/
/*#team_content_wrapper div#progression_badge_container { margin-bottom: 30px; }*/
#team_content_wrapper div#progression_badge_container { 
	/*width: 100%;*/
	display: table-row;
	/*width: auto;*/
	/*text-align: justify;*/
	padding: 20px 30px;
	/*margin: 0 auto;*/
	/*position: relative;*/
}
/* #team_content_wrapper div#progression_badge_container:after {
    display:inline-block;
    width:100%;
    content:'';
} */
#team_content_wrapper div#progression_badge_container .raid-name { 
	/* 
	margin-bottom: 10px;
	text-align: center; */
}
#team_content_wrapper div#progression_badge_container .badge-primary img {
	height: 230px;
	width: 230px;
}
#team_content_wrapper div#progression_badge_container .badge-secondary img {
	height: 115px;
	width: 115px;
}
#team_content_wrapper div#progression_badge_container a.show-raid-timeline { text-decoration: none; }

#team_content_wrapper div#progression_badge_container .raid-wrapper { 
	/*width: 260px;*/
	position: relative;
	display: table-cell;
	padding: 20px;
	/*float: left;*/
	text-align: center;
	/*margin: 0px 20px;*/
}
#team_content_wrapper div#progression_badge_container .raid-wrapper .raid-inner-wrapper {
	width: 350px;
	position: relative;
	margin: 0 auto;
	min-height: 300px;
}
#team_content_wrapper div#progression_badge_container .raid-wrapper div.raid-name {
	padding: 10px 5px;
	width: 100%;
	margin: 10px auto; 
	background-color: #101010;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
#team_content_wrapper div#progression_badge_container .raid-wrapper .badge-left {
	position: absolute;
	left: 0;
	bottom: 0;
}
#team_content_wrapper div#progression_badge_container .raid-wrapper .badge-right {
	position: absolute;
	right: 0;
	bottom: 0;
}
#team_content_wrapper div#progression_badge_container .raid-wrapper div.progression {
	position: absolute;
	width: 100%;
	text-align: center;
	color: #aaa;
}
#team_content_wrapper div.progression-tooltip ul { text-align: left; margin: 0; } 
#team_content_wrapper div.progression-tooltip li { margin: 0; }
#team_content_wrapper div.progression-tooltip .killed { color: #00FF96; } 
#team_content_wrapper div.progression-tooltip h5 { color: #fff; }
#team_content_wrapper div.progression-tooltip p.tooltip-progress { color: #FCFF00; margin-top: 5px; }
.tooltip-inner {
	max-width: 400px !important;
	width: 210px; 
	padding: 8px 0px;
}
#team_content_wrapper div#progression_badge_container .badge-primary div.progression { 
	bottom: 85px;
	font-size: 110%;
}
#team_content_wrapper div#progression_badge_container .badge-left div.progression,
#team_content_wrapper div#progression_badge_container .badge-right div.progression { 
	bottom: 0;
	font-size: 68%;
}

#team_content_wrapper div#progression_badge_container .raid-wrapper h1 { margin: 0px; line-height: 28px; }
#team_content_wrapper div#progression_badge_container .raid-wrapper h3 { margin: 0px; line-height: 20px; }
#team_content_wrapper div#progression_badge_container .raid-wrapper h4 { margin: 0px; line-height: 18px; }
#team_content_wrapper div#progression_badge_container .raid-wrapper h5 { margin: 0px; line-height: 16px; }

#team_content_wrapper div#progression_table_container div.progression-wrapper {
	display: none;
	padding: 5px 10px 10px 10px;
	margin: 0px 20px 20px 20px;
	background-color: #333;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
#team_content_wrapper div#progression_table_container div.progression-wrapper div.kill-img {
	position: absolute;
	top: 0px;
	left: 20px;
}
#team_content_wrapper div#progression_table_container div.progression-wrapper div.kill-img img { z-index: 999; }
#team_content_wrapper div#progression_table_container table td { width: 80px; text-align: center; }
#team_content_wrapper div#progression_table_container table td img {
	width: 40px;
	height: 40px;
}

#team_content_wrapper div#progression_rows_container .well {
    margin: 10px;
    background-color: #101010;
}
#team_content_wrapper div#progression_rows_container .encounter-block {
    width: 12%;
    /*height: 80px;*/
    margin-left: .75%;
    margin-right: .75%;
    margin-bottom: 10px;
    display: inline-block;
    text-align: center;
    position: relative;
}
/*#team_content_wrapper div#progression_rows_container .zone-name {
    height: 100%;
    text-align: center;
}*/
/*#team_content_wrapper div#progression_rows_container .zone-name span {
    position: absolute;
    top: 45%;
}*/
#team_content_wrapper div#progression_rows_container .encounter-block img {
    width: 100%;
    /*height: 100%;*/
}
#team_content_wrapper div#progression_rows_container .encounter-block .killed-at {
    position: absolute;
    width: 100%;
    bottom: -5px;
    font-size: 90%;
    font-weight: 700;
}

#team_content_wrapper div#zone_progression_tabs .nav-tabs.multizone {
    overflow-x: auto;
    overflow-y: hidden;
    display: -webkit-box;
    display: -moz-box;
}
#team_content_wrapper div#zone_progression_tabs .nav-tabs.multizone>li {
    float: none;
}

#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-thumb {
    background: #f28c2a;
    border: 0px none #ffffff;
    border-radius: 50px;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-thumb:hover {
    background: #ffffff;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-thumb:active {
    background: #000000;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-track {
    background: #222222;
    border: 0px none #ffffff;
    border-radius: 50px;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-track:hover {
    background: #666666;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-track:active {
    background: #333333;
}
#team_content_wrapper div#zone_progression_tabs ::-webkit-scrollbar-corner {
    background: transparent;
}

#team_content_wrapper div#zone_progression_tabs .encounter-block {
    width: 20%;
    /*height: 80px;*/
    margin-left: .75%;
    margin-right: .75%;
    margin-bottom: 10px;
    display: inline-block;
    text-align: center;
    position: relative;
}
#team_content_wrapper div#zone_progression_tabs .encounter-block img {
    width: 100%;
    /*height: 100%;*/
}
#team_content_wrapper div#zone_progression_tabs .encounter-block .killed-at {
    position: absolute;
    width: 100%;
    bottom: -5px;
    font-size: 90%;
    font-weight: 700;
}
#team_content_wrapper #zone_progression_tabs .badge-primary img {
    height: 230px;
    width: 230px;
    margin-top: -15px;
}
#team_content_wrapper #zone_progression_tabs .badge-secondary img {
    height: 115px;
    width: 115px;
    /*margin-top: -40px;*/
}
#team_content_wrapper #zone_progression_tabs .raid-wrapper {
    width: 100%;
    position: relative;
    /*display: table-cell;*/
    /*padding: 20px;*/
    /*float: left;*/
    text-align: center;
    /*margin: 0px 20px;*/
}
#team_content_wrapper #zone_progression_tabs .raid-wrapper .raid-inner-wrapper {
    width: 100%;
    position: relative;
    padding: 0px 20px 20px 20px;
    min-height: 250px;
}
#team_content_wrapper #zone_progression_tabs .raid-wrapper .badge-left {
    position: absolute;
    left: 10px;
    bottom: 0px;
}
#team_content_wrapper #zone_progression_tabs .raid-wrapper .badge-right {
    position: absolute;
    right: 10px;
    bottom: 0px;
}
#team_content_wrapper #zone_progression_tabs .raid-wrapper div.progression {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #aaa;
}
#team_content_wrapper #zone_progression_tabs .raid-wrapper .badge-primary div.progression {
    bottom: 50px;
    right: 0px;
    font-size: 110%;
}
#team_content_wrapper #zone_progression_tabs .badge-left div.progression,
#team_content_wrapper #zone_progression_tabs .badge-right div.progression {
    bottom: 0;
    font-size: 68%;
}

/**********************************************************
*	SEARCH FREE AGENTS
***********************************************************/
#team_content_wrapper #criteria_form_container { display: none; }
#team_content_wrapper #criteria_form_container .criteria-error-container { 
	display: none; 
	padding-left: 5px !important;
}
#team_content_wrapper #fa_profile_container { display: none; }
#team_content_wrapper #search-fa #btnAddCriteria:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper #search-fa #btnBestMatch:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper #search-fa #btnSearch,
#team_content_wrapper #search-fa #btnResetSearch { display: none; width: 110px; }
#team_content_wrapper #search-fa #btnSearch:hover,
#team_content_wrapper #search-fa #btnResetSearch:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper #selected_criteria_container .row {
	background-color: #101010;
	moz-border-radi: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	padding: 15px;
	margin-bottom: 10px;
}
#team_content_wrapper #selected_criteria_container .row i { cursor: pointer; color: #777; }
#team_content_wrapper #selected_criteria_container .row i:hover { color: #b94a48; }

#team_content_wrapper #search-fa .criteria-label {
	position: absolute;
	top: 5px;
	left: 60px;
	font-size: 18px;
}
#team_content_wrapper #fa-search-results .results-search-criteria span.label {
	font-weight: normal; 
	background-color: #2a6496;
	margin: 0px 3px;
}
#team_content_wrapper #fa-search-results .team-tile { 
	margin: 10px 10px 15px 10px;
	padding: 10px;
	background-color: #101010;
	color: #fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper #fa-search-results .team-tile .roles-types .label {
	display: inline-block;
	width: 50px;
	margin: 0px 3px;
	font-weight: normal; 
	background-color: #2a6496;
}
#team_content_wrapper #fa-search-results table.toon-avail-table th { text-align: center; }
#team_content_wrapper #fa-search-results table.toon-avail-table td {
	width: 115px;
	text-align: center;
}
#team_content_wrapper #fa-search-results table.toon-avail-table td div.label { width: 110px; }
#team_content_wrapper #fa-search-results table.toon-avail-table td .label { 
	font-weight: normal; 
	background-color: #2a6496;
}
#team_content_wrapper #fa-search-results .team-tile img {
	height: 60px;
	width: 60px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper #fa-search-results .team-tile p { line-height: 1.5em; }
#team_content_wrapper #fa-search-results .team-tile .actions {
	text-align: center;
	background-color: #333;
	padding: 5px 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper #fa-search-results .team-tile .actions i {
	margin: 0px 5px;
	cursor: pointer;
}
#team_content_wrapper #fa-search-results .team-tile .actions i:hover { color: #468847;}
#team_content_wrapper #fa-search-results .team-tile .actions i.icon-flag { color: #b94a48; }



/*********************************
*	TEAM VIEW :: Team Application
* ********************************/
#team_content_wrapper #review_petition_container,
#team_content_wrapper #view_fa_profile_container { display: none; }
.stat-tip { background-color: #101010; color: #ddd; }
.popover { max-width: 295px; }
.stat-tip .popover-title {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.stat-tip .popover-content table { width: 100%; }
.stat-tip .popover-content td { width: 50%; }

#team_content_wrapper #team_application_container {
	background-color: #222222;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper #team_application_container #wizard_container .msgBox { 
	height: 25px; 
	margin: 3px 0px 0px 20px;
	border: none;
	color: #b94a48;
	background: none;
	width: 50%;
}
#team_content_wrapper #team_application_container #wizard_container .msgBox .content {
	font: bold 16px Verdana,Arial,Helvetica,sans-serif;
}
#team_content_wrapper #team_application_container #wizard_container .msgBox .close { display: none; }
#team_content_wrapper #team_application_container #wizard_container .section {
	padding: 5px 10px 20px 10px;
	background-color: #101010;
	margin-bottom: 30px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper #team_application_container .team-logo img { margin-top: 15px;}
#team_content_wrapper #team_application_container div#step-1 div.radio { margin-top: 0px; margin-bottom: 10px; }
#team_content_wrapper #team_application_container select#nomad_toon_list { display: none; }
#team_content_wrapper #team_application_container h4 { line-height: 15px; }
#team_content_wrapper #team_application_container .toon_summary_img img { width: 80px; height: 80px; }
#team_content_wrapper #team_application_container table#toon_summary { width: 100%; }
#team_content_wrapper #team_application_container table#toon_summary th { text-align: center; padding-bottom: 5px; border-bottom: 2px solid #777; }
#team_content_wrapper #team_application_container table#toon_summary td { border: 1px solid #777; text-align: center; }
#team_content_wrapper #team_application_container hr { margin: 0px; }
#team_content_wrapper #team_application_container table.team-avail-table th { text-align: center; }
#team_content_wrapper #team_application_container table.team-avail-table td {
	width: 115px;
	/*border: 1px solid #777;*/
	text-align: center;
}
#team_content_wrapper #team_application_container table.team-avail-table td div.label { 
	width: 110px; 
	background-color: #2a6496;
}
#team_content_wrapper #team_application_container .avail-container span.input-group-addon {
	width: 20px;
	background-color: #292929; 
	color: #ddd;
	border-color: #777;
	cursor: pointer;
}
#team_content_wrapper #team_application_container .avail-container span.input-group-addon:hover {
	color: #b94a48;
}
#team_content_wrapper #team_application_container .bootstrap-timepicker-widget.dropdown-menu {
	background-color: #292929;
	border-color: #777;
}
#team_content_wrapper #team_application_container .bootstrap-timepicker-widget td span { color: #ddd; }
#team_content_wrapper #team_application_container .bootstrap-timepicker-widget a { color: #aaa; }
#team_content_wrapper #team_application_container .bootstrap-timepicker-widget a:hover { 
	color: #ddd; 
	background-color: transparent;
}
#team_content_wrapper #team_application_container #btn_add_team_time { width: 100%; }
#team_content_wrapper #team_application_container table#time_blocks { width: 100%; min-height: 130px; }
#team_content_wrapper #team_application_container table#time_blocks th { 
	text-align: center; 
	height: 20px;
	border-top: 1px solid #777; 
	border-bottom: 1px solid #777;
}
#team_content_wrapper #team_application_container table#time_blocks td { width: 14%; padding-top: 10px;}
#team_content_wrapper #team_application_container .avail-container .time-block {
	width: 96%;
	padding: 5px;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 5px;
	text-align: center;
	/*font-size: 110%;*/
	border: 1px ridge;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper #team_application_container .avail-container .time-block button { width: 98%; }
#team_content_wrapper form#form_step3 small,
#team_content_wrapper form#form_step4 small { color: #777; font-weight: normal; }
#team_petition_container {
	background-color: #222222;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_petition_container h1 { margin-top: 0px; }
#team_petition_container .team-tile { 
	margin: 10px;
	padding: 10px;
	background-color: #101010;
	color: #fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_petition_container .section {
	padding: 5px 10px 20px 10px;
	background-color: #101010;
	margin-bottom: 30px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_petition_container #app_logo img { width: 100%; margin-top: 20px; }
#team_petition_container h4 { line-height: 15px; }
#team_petition_container hr { margin: 0px; }
#team_petition_container .toon_summary_img img { width: 80px; height: 80px; }
#team_petition_container table#toon_summary { width: 100%; }
#team_petition_container table#toon_summary th { text-align: center; padding-bottom: 5px; border-bottom: 2px solid #777; }
#team_petition_container table#toon_summary td { border: 1px solid #777; text-align: center; }
#team_petition_container table.toon-avail-table th { text-align: center; }
#team_petition_container table.toon-avail-table td {
	width: 115px;
	/*border: 1px solid #777;*/
	text-align: center;
}
#team_petition_container table.toon-avail-table td div.label { 
	width: 110px; 
	font-weight: normal; 
	background-color: #2a6496;
}
#team_petition_container #btnSavePetition {
	border: 1px solid #777;
	background: none;
	color: #ddd;
	width: 90px;
	margin: 0px 5px;
}
#team_petition_container #btnSavePetition:hover { border: 1px solid #c09853; color: #c09853;}
#team_petition_container #btnApprovePetition {
	border: 1px solid #777;
	background: none;
	color: #ddd;
	width: 90px;
	margin: 0px 5px;
}
#team_petition_container #btnApprovePetition:hover { border: 1px solid #468847; color: #468847;}
#team_petition_container #btnDenyPetition {
	border: 1px solid #777;
	background: none;
	color: #ddd;
	width: 90px;
	margin: 0px 5px;
}
#team_petition_container #btnDenyPetition:hover { border: 1px solid #b94a48; color: #b94a48; }


/*********************************
*	TEAM VIEW :: Recruitment
* ********************************/
#team_content_wrapper .team-recruitment .switch-wrapper input { visibility: hidden; }
#team_content_wrapper .team-recruitment .switch-wrapper {
	width: 80px;
	height: 26px;
	background: #333;
	margin: 10px 15px auto;
	display: inline-block;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

#team_content_wrapper .team-recruitment .switch-wrapper:after {
	content: 'OFF';
	font: 12px/26px Arial, sans-serif;
	color: #000;
	position: absolute;
	right: 10px;
	z-index: 0;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

#team_content_wrapper .team-recruitment .switch-wrapper:before {
	content: 'ON';
	font: 12px/26px Arial, sans-serif;
	color: #00bf00;
	position: absolute;
	left: 10px;
	z-index: 0;
	font-weight: bold;
}

#team_content_wrapper .team-recruitment .switch-wrapper label {
	display: block;
	width: 34px;
	height: 20px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	cursor: pointer;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 1;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

#team_content_wrapper .team-recruitment .switch-wrapper input[type=checkbox]:checked + label {
	left: 43px;
}
#team_content_wrapper #btnSaveRecruitNote {
	border: 1px solid #777;
	background: none;
	color: #ddd;
	width: 90px;
	margin: 0px 5px 10px 5px;
}

#team_content_wrapper #btnSaveRecruitNote:hover { border: 1px solid #468847; color: #468847;}
#team_content_wrapper #btnUndoRecruitNote {
	display: none;
	border: 1px solid #777;
	background: none;
	color: #ddd;
	width: 90px;
	margin: 0px 5px;
}
#team_content_wrapper #btnUndoRecruitNote:hover { border: 1px solid #b94a48; color: #b94a48; }

#team_content_wrapper .team-recruitment #recruit-alert { 
	display: none;
	padding: 5px 20px;
	margin: 10px 0px;
}

#team_content_wrapper #btnAddRecruitRole {
	border: 1px solid #777;
	background: none;
	color: #ddd;
	width: 90px;
	margin: 0px 5px 10px 5px;
}

#team_content_wrapper #btnAddRecruitRole:hover { border: 1px solid #468847; color: #468847;}
#team_content_wrapper #btnAddRecruitClass {
	border: 1px solid #777;
	background: none;
	color: #ddd;
	width: 90px;
	margin: 0px 5px 10px 5px;
}

#team_content_wrapper #btnAddRecruitClass:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper .team-recruitment i.icon-remove {
	margin: 0px 0px 0px 10px;
	color: #777;
	cursor: pointer;
}
#team_content_wrapper .team-recruitment i.icon-remove:hover { color: #b94a48; }


/****************************
*   COLORS
*****************************/
.offwhite { color: #ebebeb;}

/* Class Colors */
.dk { color: #C41F3B; }
.druid { color: #FF7D0A; }
.hunter { color: #ABD473; }
.mage { color: #69CCF0; }
.monk { color: #00FF96; }
.paladin { color: #F58CBA; }
.priest { color: #FFFFFF; }
.rogue { color: #FFF569; }
.shaman { color: #0070DE; }
.warlock { color: #9482C9; }
.warrior { color: #C79C6E; }
.demon-hunter { color: #A330C9; }

/* Item Quality Colors */
.color-q0 { color: #9d9d9d !important; }
.color-q1 { color: #ffffff !important; }
.color-q2 { color: #1eff00 !important; }
.color-q3 { color: #0081ff !important; }
.color-q4 { color: #c600ff !important; }
.color-q5 { color: #ff8000 !important; }
.color-q6 { color: #e5cc80 !important; }
.color-q7 { color: #e5cc80 !important; }

/* Background Quality Colors */
.bkg-q0 { background-color: #9d9d9d !important; }
.bkg-q1 { background-color: #ffffff !important; }
.bkg-q2 { background-color: #1eff00 !important; }
.bkg-q3 { background-color: #0081ff !important; }
.bkg-q4 { background-color: #c600ff !important; }
.bkg-q5 { background-color: #ff8000 !important; }
.bkg-q6 { background-color: #e5cc80 !important; }
.bkg-q7 { background-color: #e5cc80 !important; }

/* Border Quality Colors */
.border-q0 { border: 1px solid #9d9d9d !important; }
.border-q1 { border: 1px solid #ffffff !important; }
.border-q2 { border: 1px solid #1eff00 !important; }
.border-q3 { border: 1px solid #0081ff !important; }
.border-q4 { border: 1px solid #c600ff !important; }
.border-q5 { border: 1px solid #ff8000 !important; }
.border-q6 { border: 1px solid #e5cc80 !important; }
.border-q7 { border: 1px solid #e5cc80 !important; }

/******************************************
*   TEAM: VIEW FREE AGENT PROFILE
*******************************************/
#team_content_wrapper #fa_profile_container .toon-actions button,
#team_content_wrapper #view_fa_profile_container .toon-actions button { width: 100px; } 

/******************************************
*   TEAM: BASIC PROFILE VIEW
*******************************************/
#team_content_wrapper #toon-profile-basic .profile-avatar img {
	height: 80px;
	width: 80px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	/* -webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75); */
}

/******************************************
*   TEAM: ENHANCED PROFILE VIEW
*******************************************/

#team_content_wrapper #toon-profile-enhanced .profile-info {
	/*position: absolute;*/
	left: 0;
	top: 0;
	line-height: normal;
	letter-spacing: -0.05em;
	color: #ddd;
}
#team_content_wrapper #toon-profile-enhanced .profile-info .name {
	font-size: 42px;
	font-weight: bold;
	line-height: 48px;
	position: relative;
	float: left;
	text-shadow: 2px 2px #101010;
	letter-spacing: -0.05em;
}
#team_content_wrapper #toon-profile-enhanced .profile-info .guild {
	float: left;
	padding-left: 11px;
	padding-top: 24px;
	font-size: 15px;
}
#team_content_wrapper #toon-profile-enhanced .profile-info .title {}
#team_content_wrapper #toon-profile-enhanced .profile-info .lvl-race-class { 
	font-size: 13px;
	line-height: 13px;
	letter-spacing: .1em;
	padding-left: 3px;
}
#team_content_wrapper #toon-profile-enhanced .profile-info .stat-refreshed-at {
	margin-top: 5px;
	font-size: 11px;
	color: #999;
}
#team_content_wrapper #toon-profile-enhanced .profile-info .stat-refreshed-at i {
	margin-left: 10px;
}
#team_content_wrapper #toon-profile-enhanced .profile-info .stat-refreshed-at a:hover { color: #468847 !important; }
#team_content_wrapper #toon-profile-enhanced .profile-averageilvl {
	position: absolute;
	top: 10px;
	right: 20px;
	color: #fff;
}
#team_content_wrapper #toon-profile-enhanced .profile-averageilvl .ilvl-equipped {
	position: relative;
	float: right;
	color: #ccc;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
#team_content_wrapper #toon-profile-enhanced .profile-specs {
	position: absolute;
	top: 50px;
	right: 20px;
	color: #fff;
}
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec {
	position: relative;
	float: right;
	margin-left: 30px;
}
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame {
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 9px;
	margin-top: 1px;
	background-color: black;
	border: 1px solid #434445;
	border-bottom-color: #2F3032;
	border-top-color: #B1B2B4;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.50);
	box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.50);
	moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .icon img {
	display: block;
	width: 26px;
	height: 26px;
	moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .roles {
	position: absolute;
	left: 0;
	top: 16px;
	width: 32px;
	height: 16px;
}
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .roles .icon-dps,
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .roles .icon-healing,
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .roles .icon-tank {
	float: right;
	width: 16px;
	height: 16px;
	background: url("../img/roles.png") no-repeat;
}
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .roles .icon-dps { background-position: 0 0; }
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .roles .icon-healing { background-position: -16px 0; }
#team_content_wrapper #toon-profile-enhanced .profile-specs .spec .icon-frame .roles .icon-tank { background-position: -32px 0; }
#team_content_wrapper #toon-profile-enhanced .profile-averageilvl .ilvl-equipped .equipped { color: #fff; }
#team_content_wrapper #toon-profile-enhanced .profile-averageilvl .ilvl {
	float: left;
	font-size: 30px;
	font-family: "Arial Black", Arial, sans-serif;
	font-weight: 900;
	line-height: 32px;
	margin-right: 5px;
	letter-spacing: -0.025em;
}
#team_content_wrapper #toon-items {
	display: block;
	position: relative;
	width: 100%;
	height: 560px;
}
#team_content_wrapper #toon-items img {
	width: 100%;
	height: 100%;
}
#team_content_wrapper #toon-items:before {
	display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -moz-box-shadow:inset 0px 0px 15px 10px #222222; /*rgba(0,0,0,1);*/
    -webkit-box-shadow:inset 0px 0px 15px 10px #222222; /*rgba(0,0,0,1);*/
    box-shadow:inset 0px 0px 15px 10px #222222; /*rgba(0,0,0,1);*/
}
#team_content_wrapper #toon-items #toon-items-container-left {
	position: absolute;
	height: 100%;
	width: 50%;
	top: 0;
	left: 0;
	padding: 10px;
}
#team_content_wrapper #toon-items #toon-items-container-right {
	position: absolute;
	height: 100%;
	width: 50%;
	top: 0;
	right: 0;
	padding: 10px;
}
#team_content_wrapper #toon-items-container-left .item-tile-left {
	height: 57px;
	margin-bottom: 3px;
	padding: 5px;
	width: 85%;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(99%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
#team_content_wrapper #toon-items-container-left .item-tile-right {
	height: 57px;
	margin-bottom: 3px;
	padding: 5px;
	width: 100%;
	text-align: right;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 ); /* IE6-9 */
}
#team_content_wrapper #toon-items-container-right .item-tile-right {
	height: 57px;
	margin-bottom: 3px;
	padding: 5px;
	width: 85%;
	margin-left: 20%;
	text-align: right;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 ); /* IE6-9 */
}
#team_content_wrapper #toon-items-container-right .item-tile-left {
	height: 57px;
	margin-bottom: 3px;
	padding: 5px;
	width: 100%;
	text-align: left;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(99%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
/* item slots */
#team_content_wrapper #toon-items div.item-icon { 
	height: 47px;
	width: 47px;
	background: url('../img/item-empty-bg.png') no-repeat;
	position: relative;
}
#team_content_wrapper #toon-items div.item-icon img { 
	height: 46px;
	width: 46px;
	padding: 3px 0 0 3px;
}
#team_content_wrapper #toon-items div.item-desc {
	min-height: 26px;
	font-size: 12px;
	line-height: 12px;
	text-shadow: 2px 2px #000;
}
#team_content_wrapper #toon-items div.item-head div.item-icon {
	margin-right: 6px;
	float: left; 
	background-position: 0 0;
}
#team_content_wrapper #toon-items div.item-neck div.item-icon {
	margin-right: 6px; 
	float: left; 
	background-position: 0 -47px;
}
#team_content_wrapper #toon-items div.item-shoulder div.item-icon {
	margin-right: 6px; 
	float: left; 
	background-position: 0 -94px;
}
#team_content_wrapper #toon-items div.item-back div.item-icon {
	margin-right: 6px; 
	float: left; 
	background-position: 0 -141px;
}
#team_content_wrapper #toon-items div.item-chest div.item-icon {
	margin-right: 6px; 
	float: left; 
	background-position: 0 -141px;
}
#team_content_wrapper #toon-items div.item-shirt div.item-icon {
	margin-right: 6px; 
	float: left; 
	background-position: 0 -235px;
}
#team_content_wrapper #toon-items div.item-tabard div.item-icon {
	margin-right: 6px; 
	float: left; 
	background-position: 0 -188px;
}
#team_content_wrapper #toon-items div.item-wrist div.item-icon {
	margin-right: 6px; 
	float: left; 
	background-position: 0 -282px;
}
#team_content_wrapper #toon-items div.item-hands div.item-icon {
	margin-left: 6px; 
	float: right; 
	background-position: 0 -329px;
}
#team_content_wrapper #toon-items div.item-waist div.item-icon {
	margin-left: 6px; 
	float: right; 
	background-position: 0 -376px;
}
#team_content_wrapper #toon-items div.item-legs div.item-icon {
	margin-left: 6px; 
	float: right; 
	background-position: 0 -423px;
}
#team_content_wrapper #toon-items div.item-feet div.item-icon {
	margin-left: 6px; 
	float: right; 
	background-position: 0 -470px;
}
#team_content_wrapper #toon-items div.item-finger div.item-icon {
	margin-left: 6px; 
	float: right; 
	background-position: 0 -517px;
}
#team_content_wrapper #toon-items div.item-trinket div.item-icon {
	margin-left: 6px; 
	float: right; 
	background-position: 0 -564px;
}
#team_content_wrapper #toon-items div.item-mainhand div.item-icon {
	margin-left: 6px; 
	float: right; 
	background-position: 0 -611px;
}
#team_content_wrapper #toon-items div.item-offhand div.item-icon { 
	margin-right: 6px;
	float: left; 
	background-position: 0 -658px;
}

/* #team_content_wrapper #toon-profile-enhanced #toon-teams-wrapper {
	position: absolute;
	top: 0;
	left: 0;
} */
#team_content_wrapper #toon-profile-enhanced #toon-teams-wrapper .item-tile-left {
	height: 57px;
	margin-bottom: 3px;
	padding: 5px;
	width: 98%;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(99%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.01) 99%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
#team_content_wrapper #toon-profile-enhanced #toon-teams-wrapper .item-tile-left .toon-team-logo { 
	float: left; 
	margin-right: 10px;
}
#team_content_wrapper #toon-profile-enhanced #toon-teams-wrapper .item-tile-left .toon-team-logo img { 
	width: 80px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	box-shadow: 2px 2px 5px 0px #101010;  
}
#team_content_wrapper #toon-profile-enhanced #toon-teams-wrapper .item-tile-left .toon-team-name { 
	font-size: 16px;
	color: #ddd;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);

}
#team_content_wrapper #toon-profile-enhanced #toon-teams-wrapper .item-tile-left .toon-team-rank { 
	float: right; 
	margin-right: 10px;
}
#team_content_wrapper #toon-profile-enhanced #toon-progression-wrapper .item-tile-right {
	height: 57px;
	margin-bottom: 3px;
	padding: 5px;
	width: 98%;
	float: right;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 ); /* IE6-9 */
}
#team_content_wrapper #toon-profile-enhanced #toon-progression-wrapper .item-tile-right .difficulty {
	float: left;
	text-align: center;
	/*margin-right: 15px;*/
	width: 60px;
}
#team_content_wrapper #toon-profile-enhanced #toon-progression-wrapper .item-tile-right .difficulty .kills {
	font-size: 12px;
	color: #b94a48;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}
#team_content_wrapper #toon-profile-enhanced #toon-progression-wrapper .item-tile-right .boss { 
	margin-right: 5px;
	float: right;
	text-align: right;
}
#team_content_wrapper #toon-profile-enhanced #toon-progression-wrapper .item-tile-right .boss-name { 
	font-size: 16px;
	color: #ddd;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}
#team_content_wrapper #toon-profile-enhanced #toon-progression-wrapper .item-tile-right .raid {}


/* Class Colors */
#team_content_wrapper #toon-profile-enhanced .profile-info .dk { color: #C41F3B; }
#team_content_wrapper #toon-profile-enhanced .profile-info .druid { color: #FF7D0A; }
#team_content_wrapper #toon-profile-enhanced .profile-info .hunter { color: #ABD473; }
#team_content_wrapper #toon-profile-enhanced .profile-info .mage { color: #69CCF0; }
#team_content_wrapper #toon-profile-enhanced .profile-info .monk { color: #00FF96; }
#team_content_wrapper #toon-profile-enhanced .profile-info .paladin { color: #F58CBA; }
#team_content_wrapper #toon-profile-enhanced .profile-info .priest { color: #FFFFFF; }
#team_content_wrapper #toon-profile-enhanced .profile-info .rogue { color: #FFF569; }
#team_content_wrapper #toon-profile-enhanced .profile-info .shaman { color: #0070DE; }
#team_content_wrapper #toon-profile-enhanced .profile-info .warlock { color: #9482C9; }
#team_content_wrapper #toon-profile-enhanced .profile-info .warrior { color: #C79C6E; }

.frame {
	position: absolute;
	top: 0;
	left: 0;
	height: 49px;
	width: 49px;
	background: url('../img/inventory-slots.png') no-repeat;
}

.frame-q0 { background-position: -49px 0; }
.frame-q1 { background-position: -98px 0; }
.frame-q2 { background-position: -147px 0; }
.frame-q3 { background-position: -196px 0; }
.frame-q4 { background-position: -245px 0; }
.frame-q5 { background-position: -294px 0; }
.frame-q6 { background-position: -343px 0; }
.frame-q7 { background-position: -392px 0; }


/**********************************************************
*	EDIT TEAM PROFILE
***********************************************************/
#team_content_wrapper .team-profile #logo_container img {
	width: 100%;
	margin-bottom: 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
#team_content_wrapper .team-profile .avail-container span.input-group-addon {
	width: 20px;
	background-color: #292929; 
	color: #ddd;
	border-color: #777;
	cursor: pointer;
}
#team_content_wrapper .team-profile .avail-container span.input-group-addon:hover {
	color: #b94a48;
}
#team_content_wrapper .team-profile .bootstrap-timepicker-widget.dropdown-menu {
	background-color: #292929;
	border-color: #777;
}
#team_content_wrapper .team-profile .bootstrap-timepicker-widget td span { color: #ddd; }
#team_content_wrapper .team-profile .bootstrap-timepicker-widget a { color: #aaa; }
#team_content_wrapper .team-profile .bootstrap-timepicker-widget a:hover { 
	color: #ddd; 
	background-color: transparent;
}
#team_content_wrapper .team-profile #btn_add_team_time { width: 100%; }
#team_content_wrapper .team-profile table#time_blocks { width: 100%; }
#team_content_wrapper .team-profile table#time_blocks th { text-align: center; }
#team_content_wrapper .team-profile table#time_blocks td { width: 14%; }
#team_content_wrapper .team-profile .avail-container .time-block {
	width: 96%;
	padding: 5px;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 5px;
	text-align: center;
	/*font-size: 110%;*/
	border: 1px ridge;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper .team-profile .avail-container .time-block button { width: 98%; }

#team_content_wrapper .team-profile #btnSaveTeamProfile:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper .team-profile #btnChangeLogo,
#team_content_wrapper .team-profile #btnRestoreDefaultLogo { width: 100px; }
#team_content_wrapper .team-profile #btnChangeLogo:hover,
#team_content_wrapper .team-profile #btnRestoreDefaultLogo:hover { border: 1px solid #c09853; color: #c09853; }
#mUploadImage .modal-header {
	padding: 10px 20px 10px 5px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#mUploadImage .modal-header h5 {
	margin-bottom: 0;
	margin-top: 0;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#mUploadImage .modal-header .close {
	color: #ffffff;
	opacity: 100;
	filter: alpha(opacity=10000);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
#mUploadImage .modal-body { background-color: #292929; }
#mUploadImage .modal-footer {
	padding: 17px 20px;
	margin-top: 0;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	/*border-top-right-radius: 5px;*/
	/*border-top-left-radius: 5px;*/
}
#mUploadImage .modal-footer a { width: 60px; }

/**********************************************************
*	ROSTER MANAGEMENT
***********************************************************/
#team_content_wrapper .team-roster #members_list,
#team_content_wrapper .team-roster #member_settings {
	width: 100%; 
	margin: 10px;
	padding: 10px;
	background-color: #101010;
	color: #fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}
#team_content_wrapper .team-roster #member_settings #toon_name_nomad { display: none; }
#team_content_wrapper .team-roster #member_settings { min-height: 600px; }
#team_content_wrapper .team-roster #members_list { overflow-y: auto; }
#team_content_wrapper .team-roster #members_list ul { -webkit-padding-start: 20px; }
#team_content_wrapper #member_settings .toon-tile { 
	position: relative; 
	width: 100px;
	height: 100px;
	margin: 15px;
	float: left;
	
}
#team_content_wrapper #member_settings .toon-tile img {
	height: 100px;
	width: 100px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
#team_content_wrapper #member_settings .toon-data .toon-data-summary { 
	text-align: center;
	line-height: 1.2em;
	margin-top: 75%;
	font-size: 80%;
	background: url('../img/bkg_black_70.png') repeat;
	moz-border-top-left-radi: 5px;
	moz-border-top-right-radi: 5px;  
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px; /* future proofing */
	border-top-right-radius: 5px; /* future proofing */
	-khtml-border-top-left-radius: 5px; /* for old Konqueror browsers */
	-khtml-border-top-right-radius: 5px; /* for old Konqueror browsers */
}
#team_content_wrapper .team-roster #member_settings img {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */ 
}
#team_content_wrapper .team-roster #member_settings .leader-note-caption {
	margin-left: 15px;
	font-size: 10px;
}
#team_content_wrapper .team-roster #member_settings #btnSaveSettings:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper .team-roster #member_settings #btnSubmitTicket:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper .team-roster #member_settings #btnSelectToon:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper .team-roster #member_settings .input-group-addon:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper .team-roster #member_settings #alt-code-container { display: none; } 
/*#team_content_wrapper .team-roster #member_settings #toon_name_toon,*/
/*#team_content_wrapper .team-roster #member_settings #toon_name_nomad { display: none; }*/
ul.ui-menu {
	list-style-type: none;
	padding-left: 5px; 
	position: absolute; 
	z-index: 10000; 
	max-height: 140px; 
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #292929;  
}
ul.ui-menu li {
	cursor: pointer; 
	line-height: normal;
}
ul.ui-menu li a:hover {
	text-decoration: none; 
	border: none;
	background: none;
}
#team_content_wrapper #member_settings div.popover { text-align: center; }
#team_content_wrapper #member_settings .popover-content { width: 250px; }
/* #team_content_wrapper #member_settings #search-alt-code-container table { margin: 0 auto; } */
#team_content_wrapper #member_settings .popover-content td {
	font-size: 18px;
	text-align: center;
	border: 1px solid #777;
	color: #333;
	cursor: pointer;
	width: 30px;
	height: 30px;
}
#team_content_wrapper #member_settings .popover-content td:hover {
	border: 2px solid #468847;
	color: #468847;
	font-size: 20px;
}
#team_content_wrapper #member_settings .toon_summary_img img {
	width: 100%;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */ 
}
#team_content_wrapper #member_settings #toon_profile_summary table { font-size: 10px; }
#team_content_wrapper #member_settings #toon_profile_summary th,
#team_content_wrapper #member_settings #toon_profile_summary td { text-align: center; }
#team_content_wrapper #member_settings #toon_profile_summary button { width: 100px; }
#team_content_wrapper #member_settings #toon_profile_summary #btnAddToon:hover { border: 1px solid #468847; color: #468847; }
#team_content_wrapper #member_settings #toon_profile_summary #btnResetForm:hover { border: 1px solid #b94a48; color: #b94a48; }
#team_content_wrapper #member_settings #btnEmailLiaison:hover { border: 1px solid #c09853; color: #c09853; }
#team_content_wrapper #member_settings a#add_member:hover { border: 1px solid #468847; color: #468847; }


/**********************************************************
*	TEAM NOTICES
***********************************************************/
#mCreateNotice .modal-header {
	padding: 10px 20px 10px 5px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#mCreateNotice .modal-header h5 {
	margin-bottom: 0;
	margin-top: 0;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#mCreateNotice .modal-header i { margin-right: 5px; }
#mCreateNotice .modal-header .close {
	color: #ffffff;
	opacity: 100;
	filter: alpha(opacity=10000);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
#mCreateNotice .modal-body { background-color: #292929; }
#mCreateNotice #alert-container { display: none; }
#mCreateNotice #alert-container .alert { padding: 8px; }
#mCreateNotice #alert-container i { margin-right: 7px; }
#mCreateNotice .modal-footer {
	padding: 17px 20px;
	margin-top: 0;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	/*border-top-right-radius: 5px;*/
	/*border-top-left-radius: 5px;*/
}
/* #mCreateNotice .datetimepicker td.day { 
	font-size: 14px;
	display: inline-block;
} */
#mCreateNotice .modal-footer a { width: 60px; }
#notices_wrapper .team-notice h4 { line-height: 20px; }
#notices_wrapper a.remove-notice { 
	color: inherit; 
	font-weight: 100;
}
#notices_wrapper a.remove-notice:hover { color: #b94a48; }


/**********************************************************
*	TEAM MANAGEMENT: TWITCH TAB
***********************************************************/
#team_content_wrapper div#twitch div#channel_entry_top_wrapper div#channel_entry button { width: 50px; }
#team_content_wrapper div#twitch table th,
#team_content_wrapper div#twitch table td { text-align: center; }
#team_content_wrapper div#twitch table td:nth-child(1) { text-align: left; }
#team_content_wrapper div#twitch div#channel_entry { display: none; }

/**********************************************************
*	TEAM MANAGEMENT: SUPPORT TAB
***********************************************************/
#team_content_wrapper div#support div#create_ticket_wrapper,
#team_content_wrapper div#support div#view_ticket_wrapper { display: none; }
#team_content_wrapper div#support div#tickets_table_wrapper th,
#team_content_wrapper div#support div#tickets_table_wrapper td { text-align: center; }
#team_content_wrapper div#support div#tickets_table_wrapper table i { margin: 0px 5px; }
#team_content_wrapper #view_ticket_wrapper div#msg-template-right,
#team_content_wrapper #view_ticket_wrapper div#msg-template-left { display: none; }
#team_content_wrapper button#btn-close-view-ticket { display: none; }

#mMessageLiaison .modal-header {
	padding: 10px 20px 10px 5px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#mMessageLiaison .modal-header h5 {
	margin-bottom: 0;
	margin-top: 0;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#mMessageLiaison .modal-header h5 i { margin: 0px 5px 0px 10px; }
#mMessageLiaison .modal-header .close {
	color: #ffffff;
	opacity: 100;
	filter: alpha(opacity=10000);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
#mMessageLiaison .modal-body { background-color: #292929; }
#mMessageLiaison .modal-body #error-container { display: none; }
#mMessageLiaison .modal-body #error-message {
	padding: 10px;
	border: 1px solid #b94a48 !important;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	text-align: center;
}
#mMessageLiaison .modal-footer button { width: 75px; }
#mMessageLiaison .modal-footer button:hover { border: 1px solid #b94a48 !important; color: #b94a48 !important; }
#mMessageLiaison .modal-footer button#btn-modal-open-ticket:hover { border: 1px solid #468847 !important; color: #468847 !important; }
#mMessageLiaison .modal-footer {
	padding: 17px 20px;
	margin-top: 0;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	/*border-top-right-radius: 5px;*/
	/*border-top-left-radius: 5px;*/
}

/**********************************************************
*	START LISTS
***********************************************************/
#team_content_wrapper table#startlists th { text-align: center; }
#team_content_wrapper table#startlists td { text-align: center; }
#team_content_wrapper table#startlists td:nth-child(1) { text-align: left; }
#team_content_wrapper table#startlists th i { 
	margin-left: 5px; 
	cursor: pointer;
}
#team_content_wrapper table#startlists td i { 
	margin: 0px 7px; 
	cursor: pointer;
}
#team_content_wrapper table#startlists th i:hover,
#team_content_wrapper table#startlists td i:hover { color: #468847 !important; }
#team_content_wrapper table#startlists td i.icon-trash:hover { color: #b94a48 !important; }
#team_content_wrapper table#startlists td i.icon-pause:hover { color: #f0ad4e !important; }
#team_content_wrapper table#view_startlist th,
#team_content_wrapper table#view_startlist td { text-align: center; }
#team_content_wrapper table#view_startlist th:nth-child(1),
#team_content_wrapper table#view_startlist td:nth-child(1) { text-align: left; }
#team_content_wrapper table#view_startlist td i { margin: 0px 5px; cursor: pointer; }
#team_content_wrapper table#view_startlist td i:hover { color: #468847 !important; }


/**********************************************************
*	ENCOUNTERS
***********************************************************/
#team_content_wrapper .team-encounters select#sel_raid { margin-top: 5px; }
#team_content_wrapper .team-encounters .boss-tile { 
	position: relative; 
	width: 100px;
	height: 100px;
	margin: 15px;
	float: left;
	background-color: #323232;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);

}
#team_content_wrapper .team-encounters .boss-tile:hover {
	webkit-box-shadow: 0px 0px 10px #ddd;
	-moz-box-shadow:    0px 0px 10px #ddd;
	box-shadow:         0px 0px 10px #ddd;
}
#team_content_wrapper .team-encounters .boss-tile img {
	height: 100px;
	width: 100px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
#team_content_wrapper .team-encounters .boss-data {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 3px;
	height: 30%;
	width: 100%;
	color: #fff;
	text-shadow: 1px 1px #000;
	background: url('../img/bkg_black_70.png') repeat;
	moz-border-top-left-radi: 5px;
	moz-border-top-right-radi: 5px;  
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px; /* future proofing */
	border-top-right-radius: 5px; /* future proofing */
	-khtml-border-top-left-radius: 5px; /* for old Konqueror browsers */
	-khtml-border-top-right-radius: 5px; /* for old Konqueror browsers */
	/*letter-spacing: .1em;*/
}
#team_content_wrapper .team-encounters .boss-tile .boss-difficulty { 
	position: absolute;
	top: 2px;
	right: 3px;
	font-size: 75%;
	text-shadow: 1px 1px 1px #000;
	z-index: 99;
}
#team_content_wrapper .team-encounters .boss-data .boss-name { 
	text-align: center;
	line-height: 1.1em;
	width: 100%;
	/*margin-top: 75%;*/
	font-size: 80%;
}
#team_content_wrapper .team-encounters #boss-table-wrapper { display: none; }
#team_content_wrapper .team-encounters #boss-table-wrapper table button { width: 60px; }
#team_content_wrapper .team-encounters #boss-table-wrapper button#btn_add_encounter { margin-bottom: 10px; }
#team_content_wrapper .team-encounters #boss-table-wrapper table th,
#team_content_wrapper .team-encounters #boss-table-wrapper table td { text-align: center; }
#team_content_wrapper .team-encounters #boss-table-wrapper table td { 
	padding-top: 15px;
	padding-bottom: 5px; 
}
#team_content_wrapper .team-encounters #boss-table-wrapper table td:nth-child(1) { 
	width: 60px; 
	padding-top: 5px;
}
#team_content_wrapper .team-encounters #boss-table-wrapper table td:nth-child(2) { 
	text-align: left; 
	color: #fff;
	width: 280px;
}
#team_content_wrapper .team-encounters #boss-table-wrapper table td:nth-child(3) { width: 200px; }
#team_content_wrapper .team-encounters #boss-table-wrapper table img {
	height: 50px;
	width: 50px;
}
.difficulty-lfr { color: #1eff00 !important; }
.difficulty-normal { color: #0081ff !important; }
.difficulty-heroic { color: #c600ff !important; }
.difficulty-mythic { color: #ff8000 !important; }
#team_content_wrapper div#encounter-container { display: none; }
div#encounter-container div#summary img { width: 100%; }
div#encounter-container div.boss-summary h2 { border-bottom: 1px solid #777; }
div#encounter-container div.boss-summary p { 
	font-size: 135%; 
	text-align: justify;
}
div#encounter-container div.boss-abilities table td:nth-child(2) { 
	width: 190px; 
}
div#encounter-container div.boss-loot table th,
div#encounter-container div.boss-loot table td { text-align: center; }
div#encounter-container div.boss-loot table td:nth-child(2) { text-align: left; }
div#encounter-container div.boss-loot table td:nth-child(3) { width: 100px; }
div#encounter-container div.boss-loot table td:nth-child(4),
div#encounter-container div.boss-loot table td:nth-child(5) { width: 160px; }
div#encounter-container div.boss-loot table td:nth-child(6) { width: 80px; }
div#encounter-container div.boss-loot a.add-wishlist-item,
div#encounter-container div.boss-loot a.remove-wishlist-item { color: #888; }
div#encounter-container div.boss-loot-table a.remove-wishlist-item { color: #468847; }
div#encounter-container div.boss-loot a.add-wishlist-item:hover { color: #468847; }
div#encounter-container div.boss-loot a.remove-wishlist-item:hover { color: #b94a48; }
div#encounter-container div.boss-abilities .iconmedium,
div#encounter-container div.boss-loot .iconmedium {
	height: 44px;
	width: 44px;
	background: url(../../images/Icon/large/border/default.png) top left no-repeat;
	background-size: 42px 42px;
}
div#encounter-container div.boss-loot span.item-toon-class { font-size: 85%; }
div#encounter-container div.boss-abilities img,
div#encounter-container div.boss-loot img {
	height: 34px !important;
	width: 34px !important;
	margin-top: 4px;
	margin-left: 4px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
nav-tabs > :focus  {
	border-top:3px solid #444;
	background:#444;
	color:#666;
	border-left:0; border-right:0;border-bottom:0;
}

#mEncounter .modal-header {
	padding: 10px 20px 10px 5px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#mEncounter .modal-header h5 {
	margin-bottom: 0;
	margin-top: 0;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#mEncounter .modal-header h5 i { margin: 0px 5px 0px 10px; }
#mEncounter .modal-header .close {
	color: #ffffff;
	opacity: 100;
	filter: alpha(opacity=10000);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
#mEncounter .modal-body { background-color: #292929; }
#mEncounter .modal-body #error-container { display: none; }
#mEncounter .modal-body #error-message {
	padding: 10px;
	border: 1px solid #b94a48 !important;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	text-align: center;
}
#mEncounter .modal-footer button { width: 75px; }
#mEncounter .modal-footer button:hover { border: 1px solid #b94a48 !important; color: #b94a48 !important; }
#mEncounter .modal-footer button#btn-load-encounter:hover { border: 1px solid #468847 !important; color: #468847 !important; }
#mEncounter .modal-footer {
	padding: 17px 20px;
	margin-top: 0;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	/*border-top-right-radius: 5px;*/
	/*border-top-left-radius: 5px;*/
}


/**********************************************************
*	Posts
***********************************************************/
div#team_content_wrapper button#btn_no_forum { margin-top: 4%; }
div#team_content_wrapper .team-discussion .post-wrapper {
	width: 100%;
	border: 1px inset #fff;
	background-color: #DFDFDF;
	color: #000;
	margin-bottom: 20px;
	padding: 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
div#team_content_wrapper .team-discussion .post-wrapper .postlink { color: #555; }
div#team_content_wrapper .team-discussion .post-wrapper .post-header { border-bottom: 1px dotted #000; }
div#team_content_wrapper .team-discussion .post-wrapper .post-header img { 
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
div#team_content_wrapper .team-discussion .post-wrapper .post-header h5 { line-height: 12px; }
div#team_content_wrapper .team-discussion .post-wrapper .post-text { min-height: 100px; }
div#team_content_wrapper .team-discussion .post-wrapper .post-text img { width: 100%; }
div#team_content_wrapper .team-discussion .post-wrapper .post-sig {
	margin-top: 15px;
	border-top: 1px dotted #000;
}
div#team_content_wrapper .team-discussion .post-wrapper .post-sig a { color: #555; }

/**********************************************************
*	ENCOUNTERS: Strategy Tab
***********************************************************/
div#team_content_wrapper .title-divider span.encounter-name { 
	position: relative !important; 
	width: auto !important;
	height: auto !important;
	background-color: transparent !important; 
}
div#team_content_wrapper #strategy_container {
	width: 100%;
	min-height: 250px;
	border: 1px inset #fff;
	background-color: #DFDFDF;
	color: #000;
	margin-bottom: 20px;
	padding: 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
div#team_content_wrapper .strategy h1 { color: #000; }
div#team_content_wrapper .strategy h2 { color: #000; }
div#team_content_wrapper .strategy h3 { color: #000; }
div#team_content_wrapper .strategy h4 { color: #000; }
div#team_content_wrapper .strategy h5 { color: #000; }
div#team_content_wrapper .strategy h6 { color: #000; }
div#team_content_wrapper #strategy_editor_wrapper { display: none; }
div#team_content_wrapper #strategy_editor_wrapper .editor-actions button { width: 90px; }
div#team_content_wrapper #strategy_editor_container {
	width: 100%;
	min-height: 350px;
	border: 1px inset #fff;
	background-color: #DFDFDF;
	color: #000;
	margin-bottom: 20px;
	padding: 0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}
div#team_content_wrapper #strategy_editor_container .cke_reset { min-height: 350px; } 
div.cke_editor_strategy_editor_dialog span.ui-helper-hidden-accessible { display: none; }

/**********************************************************
*	ENCOUNTERS: Resources Tab
***********************************************************/
div#team_content_wrapper table#links_default img {
	height: 34px !important;
	width: 34px !important;
	margin-top: 4px;
	margin-left: 4px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
div#team_content_wrapper table#links_default th { text-align: center; }
div#team_content_wrapper table#links_default td { vertical-align: middle; }
#mAddResource .modal-header {
	padding: 10px 20px 10px 5px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#mAddResource .modal-header h5 {
	margin-bottom: 0;
	margin-top: 0;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#mAddResource .modal-header h5 i { margin: 0px 5px 0px 10px; }
#mAddResource .modal-header .close {
	color: #ffffff;
	opacity: 100;
	filter: alpha(opacity=10000);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
#mAddResource .modal-body { background-color: #292929; }
#mAddResource .modal-body #error-container { display: none; }
#mAddResource .modal-body #error-message {
	padding: 10px;
	border: 1px solid #b94a48 !important;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	text-align: center;
}
#mAddResource .modal-footer button { width: 75px; }
#mAddResource .modal-footer button:hover { border: 1px solid #b94a48 !important; color: #b94a48 !important; }
#mAddResource .modal-footer button#btn-load-encounter:hover { border: 1px solid #468847 !important; color: #468847 !important; }
#mAddResource .modal-footer {
	padding: 17px 20px;
	margin-top: 0;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444), to(#2d2d2d));
	background-image: -webkit-linear-gradient(top, #444444, 0%, #2d2d2d, 100%);
	background-image: -moz-linear-gradient(top, #444444 0%, #2d2d2d 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #2d2d2d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0);
	border: 1px solid #111111;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	/*border-top-right-radius: 5px;*/
	/*border-top-left-radius: 5px;*/
}

/**********************************************************
*	ENCOUNTERS: Discussion Tab
***********************************************************/
div#team_content_wrapper #discussion_container {
	/*width: 100%;*/
	min-height: 250px;
	max-height: 500px;
	height: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px inset #fff;
	margin-bottom: 20px;
	padding: 10px 0px 10px 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	
}
div#team_content_wrapper #discussion_container .av-img { text-align: center; }
div#team_content_wrapper #discussion_container .av-img img { 
	margin-top: 20px; 
	height: 60px;
	width: 60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
div#team_content_wrapper #discussion_container .username { 
	width: 100%;
	text-align: center;
}
div#team_content_wrapper #discussion_container .msg-right {
	/*position: relative;*/
	/*width: 100%;*/
	height: auto;
	min-height: 54px;
	padding: 10px 10px 0px 10px;
	margin-top: 20px;
	margin-right: 15px;
	background: #fff;
	color: #2a8fbd;
	border: #2a8fbd solid 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}

div#team_content_wrapper #discussion_container .msg-right:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent #fff;
	display: block;
	width: 0;
	z-index: 1;
	right: -15px;
	top: 10px;
}

div#team_content_wrapper #discussion_container .msg-right:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 16px 0 16px 16px;
	border-color: transparent #2a8fbd;
	display: block;
	width: 0;
	z-index: 0;
	right: -18px;
	top: 9px;
}

div#team_content_wrapper #discussion_container .msg-left {
	/*position: relative;*/
	/*width: 100%;*/
	height: auto;
	min-height: 58px;
	margin-top: 20px;
	margin-left: 20px;
	padding: 10px 10px 0px 10px;
	color: white;
	background: #2a8fbd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75);
}

div#team_content_wrapper #discussion_container .msg-left:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #2a8fbd;
	display: block;
	width: 0;
	z-index: 1;
	left: -14px;
	top: 10px;
}

/* .msg-left:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 16px 16px 16px 0;
	border-color: transparent #2a8fbd;
	display: block;
	width: 0;
	z-index: 1;
	left: -18px;
	top: 44px;
} */
div#team_content_wrapper #discussion_container p { font-style: italic; margin-bottom: 0px; }
div#team_content_wrapper #discussion_container .message-timestamp { 
	width: 100%; 
	text-align: center;
	color: #bcbcbc;
}
div#team_content_wrapper #discussion_wrapper div#msg-template-right,
div#team_content_wrapper #discussion_wrapper div#msg-template-left { display: none; }