/* Title Icons */
#wp-news-flash-title { background: url(../images/icons/small.png) center no-repeat; }

/* Table Form */
form#sob div.alignleft { clear: both; margin: 0 0 10px 0; }

/* Activate / Deactivate Box */
div.activate { clear: both; float: left; height: 25px; line-height: 25px; margin: 0 0 10px 0; padding: 5px 10px; border: 1px solid #ececec; background: #f3f3f3;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
div.activate span { clear: none; float: left; margin: 0 10px 0 0; font-weight: bold; }
div.activate input { clear: none; float: left; margin: 2px 0 0 0; }
div.postbox div.activate { width: 92%; } 
div.postbox div.activate span.tzCheckBox { float: right; }

/* Form Elements */
form.wp-news-flash input[type=range] { margin-top: 30px; }
form.wp-news-flash input[type=text], form.wp-news-flash textarea { 
	padding: 0.5em; font-size: 12px; line-height: 1.2em;
	border: 1px solid #c6c8c9;      
	background: #fff;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	-webkit-box-shadow: 1px 1px 1px #fff;
	-moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.wp-news-flash input[type=text] {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), color-stop(0.1, #fcfcfc));
}
form.wp-news-flash input[type=checkbox],
form.wp-news-flash input[type=radio] {
	display: inline-block;
	font-size: 15px;
	line-height: 1em;
	margin: 0 0.25em 0 0;
	padding: 0;
	width: 1.25em;
	height: 1.25em;
	-webkit-border-radius: 0.25em;
	vertical-align: text-top;
    background-image: linear-gradient(bottom, #FFFFFF 100%, #CCCCCC 0%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 100%, #CCCCCC 0%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 100%, #CCCCCC 0%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 100%, #CCCCCC 0%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 100%, #CCCCCC 0%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #FFFFFF), color-stop(0, #CCCCCC));
}
form.wp-news-flash input:focus, form.wp-news-flash textarea:focus {
	outline: none;
	border: 1px solid #058cf5;
}
form.wp-news-flash select.images { min-width: 170px; }
form.wp-news-flash p span.radio { display: inline-block; margin: 0 10px 0 0; text-align: center; }

/* Table style options with alternating background colors */
.option { padding: 6px 10px 8px 10px; border-width: 1px 0; border-style: solid; border-top-color: #fff; border-bottom-color: #dfdfdf; background-color: #f5f5f5; }
.option:nth-child(odd) { background: #fcfcfc; }
.option p { margin: 0; padding: 0; }
.option p strong { display: inline-block; width: 130px; padding: 9px 0 6px 0; }
.option span.title { float: left; display: block; font-weight: bold; line-height: 20px; }

/* Scrollbar Elements */
#elements .element { padding: 6px 10px 8px 10px; border-width: 1px 0; border-style: solid; border-top-color: #fff; border-bottom-color: #dfdfdf; background-color: #f5f5f5; }
#elements .element:nth-child(odd) { background: #fcfcfc; }
#elements .element span.title { float: left; display: block; font-weight: bold; line-height: 20px; }
#elements .element .delete { float: right; display: block; width: 16px; height: 16px; margin: -18px 5px 0 0; text-indent: -9999px; background: url(../images/icons/cross.png) top left no-repeat; }
#elements .element .move { float: right; display: block; width: 22px; height: 24px; margin: -20px 26px 0 0; text-indent: -9999px; background: url(../images/icons/handle.png) top left no-repeat; }
#elements .element .maximize { float: right; display: block; width: 24px; height: 24px; margin: -20px 5px 0 0; text-indent: -9999px; background: url(../images/icons/down.png) top left no-repeat; }
#elements .element .minimize { float: right; display: block; width: 24px; height: 24px; margin: -20px 5px 0 0; text-indent: -9999px; background: url(../images/icons/up.png) top left no-repeat; }
#elements .hidden { visibility: hidden; }
#elements .element .handle { cursor: move; }

/* Taxonomy Term Checkboxes */
.tax-selection .tabs-panel { height: 70px; overflow: auto; padding: .5em .9em; border: 1px solid #dfdfdf; background: #fff; }

/* CodeMirror CSS Editor */
.CodeMirror { background-color: #fff; }
.CodeMirror { height: 170px; }
.CodeMirror-scroll { height: 150px; }

/* Checkbox switches */
.tzCheckBox { position: relative; width: 51px; height: 25px; display: inline-block; white-space: nowrap; cursor: pointer; overflow: hidden; background: url(../images/icons/on-off.png) right bottom no-repeat; text-indent: -9999px; }
.tzCheckBox.checked { background-position: top left; }
.tzCheckBox .tzCBContent{ display: none; }
.tzCheckBox.checked .tzCBContent { display: none; }
.tzCBPart { display: none; }
.tzCheckBox.checked .tzCBPart  { display: none; }

/* qTip */
a.tip { float: right; width: 16px; height: 16px; text-indent: -9999px; background: url(../images/icons/question.png) 0 0 no-repeat; }
.qtip-content { font-size: 12px; }
.qtip-content a { color: #fff !important; }

/* Dialogs */
#sob-dialog { padding: 10px; }

/* jQuery MiniColors */
.miniColors-trigger {
	height: 22px;
	width: 22px;
	background: url(../images/minicolors/trigger.png) center no-repeat;
	vertical-align: middle;
	margin: 0 2px;
	display: inline-block;
	outline: none;
}

.miniColors-selector {
	position: absolute;
	width: 175px;
	height: 150px;
	background: white;
	border: solid 1px #BBB;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	z-index: 999999;
}

.miniColors-selector.black {
	background: black;
	border-color: black;
}

.miniColors-colors {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 150px;
	height: 150px;
	background: url(../images/minicolors/colors.png) right no-repeat;
	cursor: crosshair;
}

.miniColors-hues {
	position: absolute;
	top: 5px;
	left: 160px;
	width: 20px;
	height: 150px;
	background: url(../images/minicolors/colors.png) left no-repeat;
	cursor: crosshair;
}

.miniColors-colorPicker {
	position: absolute;
	width: 9px;
	height: 9px;
	border: 1px solid black;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}
.miniColors-colorPicker-inner {
	position: absolute;
	top: 0;
	left: 0; 
	width: 7px;
	height: 7px;
	border: 1px solid white;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

.miniColors-huePicker {
	position: absolute;
	left: -3px;
	width: 24px;
	height: 1px;
	border: 1px solid black;
	background: white;
}