@charset "utf-8";

html, body {
	min-height: 100%;
}

body {
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background: #eaeaea url('../../images/admin/bg_body_left.png') repeat-y left;
	color: #666;
}

p {
	padding: 0;
	margin: 0;
}

ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}

img {
	border: none;
}

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}

fieldset {
	border: 0 none;
}

.dnone {
	display: none;
}

.dblock {
	display: block;
}

tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.tcenter {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.fnone {
	float: none;
}

.cleft {
	clear: left;
}

.cright {
	clear: right;
}

.red {
	color: #c61b1b;
}

.green {
	color: #98b22b;
}

.smltxt {
	font-size: 11px;
}

.hoverimg {
	background: #ccc;
	padding: 3px;
	float: left;
}

.hoverimg:hover {
	background: #e4e4e4;
}

/** Header **/

#header {
	background: #353535 url('../../images/admin/bg_header.png') repeat-x bottom;
	width: 100%;
	height: 50px;
	overflow: hidden;
}

#searcharea {
	float: right;
	padding: 15px 15px 0 0;
}

#searcharea p {
	color: #ccc;
	padding-top: 10px;
}

#searcharea a {
	color: #ccc;
}

#searcharea a:hover {
	color: #999;
}

.searchbox {
	margin-left: 10px;
	font-size: 14px;
	color: #888;
	padding: 10px 15px;
	width: 350px;
	border: 1px solid #fff;
	border-radius: 8px;
	background: #fff url('../../images/admin/bg_fade_med.png') repeat-x top;
}

.searchbtn {
	background: url('../../images/admin/bg_btn_grey_lrg.png') repeat-x top;
	border: 1px solid #000;
	text-shadow: 1px 1px 1px #eee;
	padding: 10px;
	border-radius: 8px;
}

.searchbtn:hover {
	background: url('../../images/admin/bg_btn_grey_lrg.png') 0 -50px;
	cursor: pointer;
}

/** Breadcrumb **/

#breadcrumb {
	background: #c7c7c7 url('../../images/admin/bg_breadcrumb.png') repeat-x top;
	text-shadow: 1px 1px 1px #e4e4e4;
	height: 21px;
	padding: 6px 0 4px 25px;
	margin: 0;
}

#breadcrumb li {
	font-size: 13px;
	line-height: 19px;
	height: 19px;
	float: left;
	padding: 0 4px;
}

#breadcrumb li.separator {
	font-weight: 600;
	font-size: 15px;
	line-height: 16px;
}

#breadcrumb li.current {
	font-weight: 700;
	font-size: 14px;
}

#breadcrumb a {
	color: #444;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #333;
}

/** Left side / navigation **/

#leftside {
	background: #525252 url('../../images/admin/bg_leftside.png') repeat-x top;
	width: 225px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 10px;
}

/** User info box **/
.user {
	background: url('../../images/admin/bg_left_spacer.png') repeat-x bottom;
	color: #ccc;
	text-shadow: 1px 1px 1px #111;
	width: 195px;
	overflow: auto;
	padding: 15px;
}

.user img {
	float: left;
	margin: 5px 15px 10px 0;
}

.username {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	padding-bottom: 5px;
}

.userbtn {
	text-shadow: none;
	float: left;
	padding-right: 5px;
	text-align: center;
}

.userbtn a {
	background: #ccc url('../../images/admin/bg_btn_grey_sml.png') repeat-x top;
	color: #ddd;
	font-size: 11px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
	display: block;
	width: 58px;
	padding: 2px 0;
	border: 1px solid #000;
	border-radius: 5px;
}

.userbtn a:hover {
	background: #eee url('../../images/admin/bg_btn_grey_sml.png') 0 -30px;
	color: #eee;
}

/** Navigation **/

ul#nav li {
	cursor: pointer;
}

ul#nav li.selected {
	cursor: default;
}

ul.navigation {
	width: 225px;
	color: #fff;
}

ul.navigation li a {
	text-shadow: 1px 1px 1px #222;
	background: url('../../images/admin/bg_navigation_link.png') repeat-x top;
	outline: none;
	width: 205px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	height: 15px;
}

ul.navigation li a:hover {
	color: #ccc;
	background: #333;
}

ul#nav li a.heading, a.collapsed, a.expanded, ul.navigation li.selected {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	display: block;
	width: 205px;
	padding: 9px 10px;
}

ul.navigation li.selected {
	font-size: 13px;
	font-weight: 700;
	width: 226px;
	position: relative;
	padding: 10px;
	z-index: 2;
}

/** Main content **/

#rightside {
	height: 100%;
	margin: 0 0 0 226px;
}

.rightcontent {
	padding: 15px;
}

.contentcontainer {
	margin-bottom: 20px;
}

.headings {
	padding: 0 20px;
	border: 1px solid #cacaca;
	text-shadow: 1px 1px 1px #fff;
	background: #eaeaea url('../../images/admin/bg_heading.png') repeat-x top;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	letter-spacing: -1px;
	height: 45px;
}

.headings h2 {
	padding-top: 10px;
	font-size: 20px;
}

.contentbox {
	background: #fff url('../../images/admin/bg_fade_med.png') repeat-x top;
	padding: 15px;
	border: 1px solid #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.nopad {
	padding: 0;
}

.contentbox h2 {
	padding-top: 10px;
}

.contentbox p {
	padding-bottom: 15px;
}

.contentbox a, #notificationsbox a {
	color: #666;
	text-decoration: none;
}

.contentbox a:hover, #notificationsbox a:hover {
	color: #333;
	text-decoration: underline;
}

ul.smltabs {
	float: right;
	padding-top: 20px;
}

ul.smltabs li {
	float: left;
}

.ui-tabs .ui-tabs-nav li a {
	position: relative;
	z-index: 3;
	display: block;
	text-decoration: none;
	float: left;
	background: #313131;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 5px 20px;
	margin-left: 2px;
	font-weight: 700;
	color: #fff;
	text-shadow: none;
	outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: #fff;
	color: #666;
	top: 1px;
	outline: none;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}

.ui-tabs .ui-tabs-panel {
	background-image: none;
}

/** Pagination **/

.pager {
	margin: 5px 0;
}

ul.pagination {
	float: right;
	font-size: 11px;
	clear: both;
}

ul.pagination li {
	float: left;
	padding-left: 5px;
}

ul.pagination li a {
	padding: 3px 7px;
	border: 1px solid #ccc;
	text-decoration: none;
	border-radius: 5px;
	display: block;
	background: #fff url('../../images/admin/bg_fade_up.png') repeat-x bottom;
}

ul.pagination li.page a {
	color: #fff;
	font-weight: 700;
}

ul.pagination li.page a:hover {
	color: #fff;
}

ul.pagination li.text a {
	border: none;
	text-decoration: underline;
	padding: 0 5px 0 0;
}

ul.pagination li.text {
	line-height: 2em;
}

/** Notice Boxes **/

.noticebox, .noticeboxalt {
	border: 1px solid #fdd845;
	background: #ffe082 url('../../images/admin/bg_noticebox_yellow.png') repeat-x top;
	width: 267px;
	margin: 0 15px 15px 0;
	float: left;
	text-shadow: 1px 1px 1px #fff;
}

.noticeboxalt {
	border: 1px solid #ccc;
	background: #d8d8d8 url('../../images/admin/bg_noticebox_grey.png') repeat-x top;
}

.noticebox a, .noticeboxalt a {
	text-shadow: none;
}

.innernotice {
	padding: 15px;
	border: 1px solid #fff;
	width: 235px;
	float: left;
	background: none;
}

/** Notifications Box **/

#notificationsbox {
	width: 375px;
	background: #fff;
	border-radius: 15px;
	display: none;
}

#notificationsbox h4 {
	width: 375px;
	padding: 15px 0;
	background: #999 url('../../images/admin/bg_grey_dark_med.png') repeat-x top;
	text-align: center;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	text-shadow: 1px 1px 1px #e0e0e0;
	font-size: 28px;
	border-bottom: 1px solid #777;
}

#notificationsbox li {
	padding: 15px;
	width: 345px;
	border-bottom: 1px solid #ccc;
	background: url('../../images/admin/bg_fade_up.png') repeat-x bottom;
}

#notificationsbox li h5 {
	font-size: 13px;
}

#notificationsbox li p {
	font-size: 10px;
}

#notificationsbox p.loadmore {
	padding: 15px;
}

img.closenot {
	float: right;
	padding-top: 7px;
	border: none;
}

/** News Box **/

.newsitem {
	border-bottom: 1px solid #ccc;
	padding: 15px;
	text-align: left;
	background: url('../../images/admin/bg_fade_up.png') repeat-x bottom;
}

.newsitem img {
	float: left;
	margin: 0 15px 13px 0;
}

.newsitem p {
	padding: 0 0 10px 0;
}

p.bottominfo {
	padding: 10px 15px;
}

/** Alternative box widths **/

.med {
	width: 67%;
}

.hlf {
	width: 48%;
}

.sml {
	width: 31%;
}

.sml ul li {
	padding: 2px 0 10px 0;
}

/** Table Styles **/

table {
	border-collapse: collapse;
}

th, td {
	text-align: left;
	padding: 8px;
}

th {
	background: #e0e0e0 url('../../images/admin/bg_th.png') repeat-x top;
	text-shadow: 1px 1px 1px #fff;
	font-size: 14px;
}

th:first-child {
	border-radius: 5px 0 0 0;
}

th:last-child {
	border-radius: 0 5px 0 0;
}

tr.alt td {
	background: #f2f2f2 url('../../images/admin/bg_td_alt.png') repeat-x top;
	text-shadow: 1px 1px 1px #fff;
}

tr.deleted {
	opacity: 0.4;
}

td.date {
	text-align: left;
}

td.price {
	text-align: left;
}

td.actions {
	text-align: right;
	white-space: nowrap;
	padding: 4px 8px;
}

td.actions a {
	opacity: 0.5;
}

td.actions a:hover {
	opacity: 1.0;
}

td.actions a.action_hidden {
	display: none;
}

td.actions span.fa {
	color: #333;
	font-size: 24px;
}

.extrabottom {
	padding: 15px;
	height: 40px;
	background: url('../../images/admin/bg_fade_sml.png') repeat-x top;
	border-radius: 10px;
	margin-top: 10px;
}

.extrabottom ul {
	float: left;
}

.extrabottom li {
	float: left;
	padding-right: 25px;
}

.extrabottom li img {
	float: left;
	padding: 0 5px 0 0;
}

.bulkactions {
	float: right;
}

/** Input/form **/

select {
	font-family: sans-serif, Arial ,Verdana, "Trebuchet MS";
	font-size: 13px;
	line-height: 1.6em;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

select option {
	font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	line-height: 1.6em;
}

select option.main {
	font-weight: bold;
}

select option.sub {
	font-weight: normal;
	padding-left: 10px;
}

select option em {
	color: #888;
}

label {
	padding-right: 20px;
	display: block;
	padding-bottom: 10px;
}

input, textarea {
	font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
	font-size: 13px;
	line-height: 1.6em;
}

.inputbox {
	background: url('../../images/admin/bg_fade_sml.png') repeat-x top;
	color: #666;
	padding: 3px 10px;
	margin-bottom: 5px;
	border: 1px solid #b6b6b6;
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}

.inputbox:focus {
	border: 1px solid #740000;
}

.inputbox:disabled {
	opacity: 0.6;
}

.selectbox {
	background: url('../../images/admin/bg_fade_sml.png') repeat-x top;
	color: #666;
	min-width: 250px;
	padding: 3px 10px;
	margin-bottom: 5px;
	border: 1px solid #b6b6b6;
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}

.errorbox {
	border: 1px solid #cc0000;
	background: #fcf0ef url('../../images/admin/bg_fade_red_sml.png') repeat-x top;
	color: #cc0000;
	margin-right: 5px;
}

.errorbox:focus {
	border: 1px solid #8a0000;
}

.correctbox {
	border: 1px solid #9db832;
	background: #f3f8e0 url('../../images/admin/bg_fade_green_sml.png') repeat-x top;;
	color: #9db832;
	margin-right: 5px;
}

.correctbox:focus {
	border: 1px solid #7c9227;
}

.translate_input_wrapper {
	display: none;
}

.translate_input_wrapper input {
	width: 95%;
}

span.validation-error {
	color: #cc2222;
	font-size: 12px;
	display: block;
	padding: 3px 0 10px 0;
}

.row {
	padding-right: 20px;
	padding-bottom: 5px;
}

.row label {
	margin: 5px 0 0 0;
}

.row input.inputbox {
	width: 95%;
}

.row input.cpicker {
	width: 75px;
}

.row input.smallbox {
	width: 150px;
}

.row input.wauto {
	width: auto;
}

.row textarea {
	width: 95%;
	height: 180px;
}

.row .cpicker-sample {
	display: block;
	float: left;
	width: 75px;
	height: 16px;
	padding: 5px 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #b6b6b6;
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}

.row_select {
	padding-right: 0;
	padding-bottom: 10px;
}

.row_select select.selectbox {
	width: 95%;
}

.row_checkbox {
	line-height: 22px;
	min-height: 22px;
	padding: 8px 0 10px 0;
}

.row_checkbox input[type="checkbox"] {
	float: left;
	padding: 0;
	margin: 0;
}

.row_checkbox label {
	display: block;
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}

.row_editor {
	padding-right: 0;
	padding-bottom: 10px;
}

.row_picture {
	text-align: center;
	overflow: hidden;
	padding: 10px 0;
}

.row_picture img {
	border: 1px solid #b6b6b6;
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}

.row em,
.row_select em,
.row_editor em,
.row_picture em,
.row_checkbox em {
	color: #cc2222;
	font-weight: bold;
}

.buttoncontainer {
	clear: both;
	padding: 10px 0;
}

/** Search box **/

.search_box {
	background-color: #fff;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.search_box ul {
	padding: 5px 20px;
	margin: 0;
}

.search_box ul li {
	list-style-type: circle;
	line-height: 21px;
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

.search_box ul li:last-child {
	border-bottom: 0 none;
}

.search_box ul li .remove-search-filter {
	background: transparent url('../../images/admin/icons/filter-remove.png') scroll no-repeat right center;
	display: block;
	float: right;
	width: 21px;
	height: 21px;
	padding: 0;
	margin: 0 0 0 25px;
}

/** Sorting **/

.sort-items-container {
	padding: 10px 10px 0 10px;
	margin: 5px 0;
	border: 1px solid #ccc;
	border-radius: 4px;
}

ul.sort_items {
	list-style-type: none;
	padding: 10px 0;
	margin: 0;
}

ul.sort_items li {
	list-style-type: none;
	line-height: 33px;
	height: 33px;
	padding: 5px 10px;
	margin: 2px 0 8px 0;
	border: 1px solid #b6b6b6;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #ccc;
	transition: background-color 0.3s ease 0s;
}

ul.sort_items li:hover {
	background-color: #eee;
	border-color: #740000;
	transition: background-color 0.3s ease 0s;
}

ul.sort_items li img {
	float: left;
	margin: 0 10px 0 0;
}

/** Status bars **/

.status {
	text-shadow: 1px 1px 1px #fff;
	line-height: 16px;
	clear: both;
	overflow: auto;
	padding: 2px 10px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.status img {
	float: left;
	padding-right: 5px;
}

.status p {
	padding: 0;
	margin: 0;
}

.status p span {
	font-weight: 700;
}

.status .closestatus {
	float: right;
	color: #fff;
	text-align: center;
	margin-left: 10px;
}

.status .closestatus a {
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	line-height: 8px;
	display: block;
	width: 8px;
	height: 8px;
	padding: 2px 4px 6px 4px;
	border-radius: 5px;
}

.warning {
	border: 1px solid #bf9900;
	background: #feeb9c url('../../images/admin/bg_fade_yellow_med.png') repeat-x top;
}

.warning span {
	color: #bf9900;
}

.warning .closestatus a {
	background: #bf9900;
}

.warning .closestatus a:hover {
	background: #9b7c00;
}

.success {
	border: 1px solid #8ea534;
	background: #cbda8f url('../../images/admin/bg_fade_green_med.png') repeat-x top;
}

.success span {
	color: #8ea534;
}

.success .closestatus a {
	background: #8ea534;
}

.success .closestatus a:hover {
	background: #829829;
}

.error {
	border: 1px solid #990000;
	background: #f5d0cd url('../../images/admin/bg_fade_red_med.png') repeat-x top;
}

.error span {
	color: #990000;
}

.error .closestatus a {
	background: #990000;
}

.error .closestatus a:hover {
	background: #730d0d;
}

.info {
	border: 1px solid #2fadd7;
	background: #92d6ed url('../../images/admin/bg_fade_blue_med.png') repeat-x top;
}

.info span {
	color: #0e7a9f;
}

.info .closestatus a {
	background: #2fadd7;
}

.info .closestatus a:hover {
	background: #228db0;
}

/** Usage bars **/

.usagebox {
	border: 1px solid #ccc;
}

.usagebox div {
	height: 25px;
}

.highbar {
	background: #993300 url('../../images/admin/bg_usage_red.png') repeat-x top;
}

.midbar {
	background: #d27e00 url('../../images/admin/bg_usage_orange.png') repeat-x top;
}

.lowbar {
	background: #92ad25 url('../../images/admin/bg_usage_green.png') repeat-x top;
}

.usagetxt {
	padding: 3px 8px;
	border-radius: 5px;
	text-shadow: 1px 1px 1px #fff;
}

.redtxt {
	color: #cc0000;
	background: #f3dfdb;
}

.orangetxt {
	color: #ed9d20;
	background: #fce9cc;
}

.greentxt {
	color: #9db832;
	background: #f3f7e1;
}

/** Text styling **/

ul.list li {
	background: url('../../images/admin/icons/bullet.png') no-repeat left;
	padding-left: 25px;
	margin-bottom: 5px;
}

ul.ticklist li {
	background: url('../../images/admin/icons/ticklist.png') no-repeat left;
	padding-left: 25px;
	margin-bottom: 5px;
}

ul.ticklist li.cross {
	background: url('../../images/admin/icons/cross_small.png') no-repeat left;
}

.highlighted {
	color: #dfb300;
	background: #fff8cf;
	font-weight: 700;
	padding: 4px 7px;
	text-shadow: 1px 1px 1px #fff;
	border-radius: 5px;
}

.spacer {
	background: url('../../images/admin/bg_fade_up.png') repeat-x center;
	padding: 10px 0;
	margin-bottom: 10px;
}

.dropcap {
	letter-spacing: 0;
	text-transform: uppercase;
	color: #628fbe;
	font-family: times, serif;
	font-size: 3.5em;
	float: left;
	margin: 0.13em 0.2em 0 0;
	line-height: 0.7;
}

/** Charts **/

a.enhanced_toggleResult {
	display: none;
}

.visualize caption {
	font-size: 11px;
}

.visualize {
	border: 1px solid #888;
	position: relative;
	background: #fafafa;
	margin: 20px auto 10px auto;
}

.visualize canvas {
	position: absolute;
}

.visualize ul, .visualize li {
	margin: 0;
	padding: 0;
}

.visualize .visualize-info {
	padding: 3px 5px;
	background: #fafafa;
	border: 1px solid #888;
	position: absolute;
	top: -20px;
	right: 10px;
	opacity: .8;
}

.visualize .visualize-title {
	display: block;
	color: #333;
	margin-bottom: 3px;
	font-size: 1em;
}

.visualize ul.visualize-key {
	list-style: none;
}

.visualize ul.visualize-key li {
	list-style: none;
	float: left;
	margin-right: 10px;
	padding-left: 10px;
	position: relative;
}

.visualize ul.visualize-key .visualize-key-color {
	width: 6px;
	height: 6px;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -3px;
}

.visualize ul.visualize-key .visualize-key-label {
	color: #000;
}

.visualize-pie .visualize-labels {
	list-style-type: none;
}

.visualize-pie li {
	list-style-type: none;
}

.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label {
	position: absolute;
	margin: 0;
	padding: 0;
}

.visualize-pie .visualize-label {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}

.visualize-pie-outside .visualize-label {
	color: #000;
	font-weight: normal;
}

.visualize-labels-x, .visualize-labels-y {
	position: absolute;
	left: 0;
	top: 0;
	list-style: none;
}

.visualize-labels-x li, .visualize-labels-y li {
	position: absolute;
	bottom: 0;
}

.visualize-labels-x li span.label, .visualize-labels-y li span.label {
	position: absolute;
	color: #555;
}

.visualize-labels-x li span.line, .visualize-labels-y li span.line {
	position: absolute;
	border: 0 solid #ccc;
}

.visualize-labels-x li {
	height: 100%;
	list-style: none;
}

.visualize-labels-x li span.label {
	top: 100%;
	margin-top: 5px;
}

.visualize-labels-x li span.line {
	border-left-width: 1px;
	height: 100%;
	display: block;
}

.visualize-labels-x li span.line {
	border: 0;
}

/*hide vertical lines on area, line, bar*/
.visualize-labels-y li {
	width: 100%;
	list-style: none;
}

.visualize-labels-y li span.label {
	right: 100%;
	margin-right: 5px;
	display: block;
	width: 100px;
	text-align: right;
}

.visualize-labels-y li span.line {
	border-top-width: 1px;
	width: 100%;
}

.visualize-bar .visualize-labels-x li span.label {
	width: 100%;
	text-align: center;
}

/** Home **/

.home-pictures {
	width: 100%;
	margin: 10px 0;
}

.home-pictures .col {
	width: 25%;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}

.home-pictures .box {
	background-color: #ccc;
	color: #000;
	font-size: 48px;
	text-align: center;
	text-decoration: none;
	line-height: 100px;
	vertical-align: middle;
	display: block;
	margin: 0 0 20px 0;
}

.home-pictures .box:hover {
	background-color: #970000;
	color: #fff;
	text-decoration: none;
}

.home-pictures .box.small {
	height: 100px;
}

.home-pictures .box.medium {
	height: 160px;
}

.home-pictures .box.high {
	height: 220px;
}

/** Plays **/

#member-selector .ui-tabs,
#member-selector .ui-tabs-nav {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: transparent none;
	padding: 0;
	border: 0 none;
}

#member-selector .ui-tabs .ui-tabs-nav li {
	font-weight: normal;
	border: 0 none;
}

#member-selector .ui-tabs .ui-tabs-nav li a {
	font-weight: normal;
}

#member-selector .ui-tabs-panel {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0 0.2em;
}

#member-selector li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 3px 5px;
	margin: 0 0 3px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #ccc;
}

#member-selector li a.actor {
	color: #333;
}

#member-role {
	display: none;
}

#member-role a {
	color: #333;
	text-decoration: none;
}

/** Products **/

.no-item {
	font-weight: bold;
	text-align: center;
}

/** Products / pictures **/

ul.sort-picture-items {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

ul.sort-picture-items li {
	list-style-type: none;
	background-color: #f0f0f0;
	text-align: center;
	width: 202px;
	min-height: 47px;
	position: relative;
	padding: 0;
	margin: 0 auto 10px auto;
}

ul.sort-picture-items li .thumb {
	border: 1px solid #ccc;
	box-shadow: 0 0 3px #ccc;
}

ul.sort-picture-items li .actions {
	background-color: #fff;
	background-color: rgba(255,255,255,0.7);
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	opacity: 0.0;
	padding: 10px 0;
}

ul.sort-picture-items li:hover .actions {
	opacity: 1.0;
}

ul.sort-picture-items li .actions a {
	opacity: 0.5;
	padding: 0 10px;
}

ul.sort-picture-items li .actions a:hover {
	opacity: 1.0;
}

ul.sort-picture-items li .actions a.action_hidden {
	display: none;
}

ul.sort-picture-items li.deleted {
	opacity: 0.4;
}

.product-picture-form {
	width: 202px;
	margin: 0 auto;
}

.product-picture-form input {
	width: 100%;
}

.product-picture-form .usagebox {
	display: none;
	margin-top: 10px;
}

/** Products / files **/

.product-params {
	width: 100%;
}

.product-params td {
	white-space: nowrap;
	padding: 5px 10px 2px 10px;
	border-bottom: 1px solid #ccc;
}

.product-params input[type="text"] {
	width: 95%;
}

ul.sort-file-items {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

ul.sort-file-items li {
	list-style-type: none;
	text-align: left;
	line-height: 24px;
	width: 190px;
	min-height: 24px;
	padding: 5px;
	margin: 0 auto 10px auto;
	border: 1px solid #666;
	border-radius: 3px;
	box-shadow: 0 0 3px #ccc;
}

ul.sort-file-items li .actions {
	text-align: center;
	display:block;
	height: 24px;
}

ul.sort-file-items li .actions a {
	opacity: 0.5;
}

ul.sort-file-items li .actions a:hover {
	opacity: 1.0;
}

ul.sort-file-items li .actions a.action_hidden {
	display: none;
}

ul.sort-file-items li.deleted {
	opacity: 0.4;
}

.product-file-form {
	width: 202px;
	margin: 0 auto;
}

.product-file-form input {
	width: 100%;
}

.product-file-form select {
	width: 100%;
	min-width: 150px;
}

.product-file-form .usagebox {
	display: none;
	margin-top: 10px;
}

.product-category-params {
	width: 100%;
}

.product-category-params tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.product-category-params tr:nth-child(even) {
	background-color: #fcfcfc;
}

.product-category-params input[type="text"] {
	width: 90%;
}

.tech-icons {
	padding: 0;
	margin: 10px 0;
}

.tech-icons li {
	text-align: center;
	display: inline-block;
	padding: 0 10px 15px 0;
	margin: 0;
}

.tech-icons li label {
	display: block;
}

.tech-icons li label img {
	width: 100px;
}

/** Orders **/

.order-list-item {
	text-align: center;
	width: 202px;
	padding: 0 0 5px 0;
	margin: 0 auto 5px auto;
	border-bottom: 1px solid #ccc;
}

.order-list-item:last-child {
	border-bottom: 0 none;
}

.order-list-item p {
	text-align: left;
	line-height: 19px;
	padding: 0;
}

.order-list-item img {
	padding: 0;
	margin: 5px 0;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px #ccc;
}

/** Contents **/

table.content-texts {
	width: 100%;
}

table.content-texts td:first-child,
table.content-texts td:last-child {
	text-align: left;
	vertical-align: middle;
}

table.content-texts td:nth-child(2) {
	text-align: center;
	width: 30px;
}

ul.media-picture-items {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

ul.media-picture-items li {
	list-style-type: none;
	background-color: #f0f0f0;
	text-align: center;
	display: block;
	width: 202px;
	height: 152px;
	float: left;
	position: relative;
	padding: 0;
	margin: 0 10px 10px 0;
}

ul.media-picture-items li .thumb {
	border: 1px solid #ccc;
	box-shadow: 0 0 3px #ccc;
}

ul.media-picture-items li .actions {
	background-color: #fff;
	background-color: rgba(255,255,255,0.7);
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	opacity: 0.0;
	padding: 10px 0;
}

ul.media-picture-items li:hover .actions {
	opacity: 1.0;
}

ul.media-picture-items li .actions a {
	opacity: 0.5;
	padding: 0 10px;
}

ul.media-picture-items li .actions a:hover {
	opacity: 1.0;
}

ul.media-picture-items li .actions a.action_hidden {
	display: none;
}

ul.media-picture-items li .actions a .fa {
	color: #333;
	font-size: 24px;
}

ul.media-picture-items li.deleted {
	opacity: 0.4;
}

.media-picture-form {
	width: 202px;
	margin: 0 auto;
}

.media-picture-form input[type="text"] {
	width: 100%;
}

.media-picture-form .usagebox {
	display: none;
	margin-top: 10px;
}

ul.media-file-items {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

ul.media-file-items li {
	list-style-type: none;
	text-align: left;
	line-height: 24px;
	display: block;
	height: 24px;
	padding: 4px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #666;
	border-radius: 3px;
	box-shadow: 0 0 3px #ccc;
}

ul.media-file-items li .fa {
	color: #333;
	font-size: 16px;
	padding-right: 10px;
}

ul.media-file-items li .actions {
	float: right;
}

ul.media-file-items li .actions a {
	opacity: 0.5;
	padding: 0 10px;
}

ul.media-file-items li .actions a:hover {
	opacity: 1.0;
}

ul.media-file-items li .actions a .fa {
	font-size: 24px;
}

ul.media-file-items li.deleted {
	opacity: 0.4;
}

.media-file-form {
	width: 202px;
	margin: 0 auto;
}

.media-file-form input[type="text"] {
	width: 100%;
}

.media-file-form .usagebox {
	display: none;
	margin-top: 10px;
}

/** Footer **/

#footer {
	background: url('../../images/admin/bg_footer.png') repeat-x bottom;
	font-size: 11px;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	clear: both;
	padding: 15px 10px;
	margin-bottom: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

/** Float error fix **/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
