#wpwrap {
	min-width: 990px;
}

#tso-wrap {
	position: relative;
	width: 788px;
	margin: 15px 0 15px 3px;
}

#tso-wrap #header {
	position: relative;
	width: 785px;
	height: 83px;
	background: #2a2a2a url(../img/bg-header.png) repeat-x left top;
	border: 1px solid #555;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#tso-wrap #header h1 a {
	position: absolute;
	top: 16px;
	left: 15px;
	display: block;  	
  	width: 230px;
  	height: 45px;
  	background: url(../img/logo.png) no-repeat left center;
  	text-indent: -9999px;
}

#tso-wrap #header h1 a:active {
	top: 17px;
}

#tso-wrap #custom-logo {
	position: absolute;
	top: 15px;
	left: 15px;
}

#tso-wrap #header span.theme {
  	right: 20px;
  	top: 0px;
  	position: absolute;
  	display: block;
  	width: 170px;
  	height: 75px;
  	line-height: 75px;
  	background: url(../img/bg-header-icon.png) no-repeat left center;
  	color: #fff;
  	font-weight: normal;
  	text-shadow: 0 1px 0 #000;
  	text-align: right;
  	letter-spacing: -0.05em;
}

#tso-wrap #header div.version {
  	position: absolute;
  	left: 245px;
  	top: 44px;
  	line-height: 10px;
  	color: #6a6a6a;
  	font-weight: normal;
  	font-size: 9px !important;
  	font-style: normal;
  	font-family: Verdana,Arial,sans-serif;
  	text-transform: uppercase;
  	text-shadow: 0 1px 0 #000;
  	text-align: left;
  	letter-spacing: -0.05em;
}
  
.ts-info-top,
.ts-info-bottom {
	position: relative;
	height: 40px;
	padding: 0 15px;
	background: #eee url(../img/bg-ts-info.png) repeat-x;
	line-height: 38px;
	color: #464646;
	font-size: 11px;
	text-shadow: 1px 1px 0px #fff;
	border: 1px solid #f8f8f8;
}
  
.ts-info-top ul {
	float: left;
	width: auto;
	margin-left: -5px;
}

.ts-info-news ul,
.ts-info-docs ul,
.ts-info-settings ul {
	float: right;
	margin-right: -5px;
}

.ts-info-top li {
	display: inline;
	margin: 0 10px 0 0;
}

.ts-info-top a {
	display: inline-block;
	padding: 0 0 0 20px;
	text-decoration: none;
	color: #464646;
	font-size: 11px;
}

.ts-info-top a:hover {
	color: #000;
}

.ts-info-top a.ts-options-docs {
	background: transparent url(../img/bg-options-docs.png) no-repeat left center;
}

.ts-info-top a.ts-options-help {
	background: transparent url(../img/bg-options-help.png) no-repeat left center;
}

.ts-info-top a.ts-options-general {
	background: transparent url(../img/bg-options-general.png) no-repeat left center;
}

.ts-info-top a.ts-options-forums {
	background: transparent url(../img/bg-options-forums.png) no-repeat left center;
}

.ts-info-top a.ts-options-themes {
	padding-left: 22px;
	background: transparent url(../img/bg-options-themes.png) no-repeat left center;
}

.ts-info-top a.ts-options-blog {
	padding-left: 22px;
	background: transparent url(../img/bg-options-blog.png) no-repeat left center;
}

.ts-info-top a.ts-options-affiliates {
	background: transparent url(../img/bg-options-affiliates.png) no-repeat left center;
}

.ts-info-top a.ts-options-login {
	background: transparent url(../img/bg-options-login.png) no-repeat left center;
}

.ts-info-top a.ts-options-profile {
	background: transparent url(../img/bg-options-profile.png) no-repeat left center;
}

.ts-info-top a.ts-options-options {
	background: transparent url(../img/icons/general.png) no-repeat left center;	
}

.ts-info-top a.ts-options-news {
	padding-left: 22px;
	background: transparent url(../img/icons/rss.png) no-repeat left center;	
}

.ts-info-top .save-options,
.ts-info-bottom .save-options {
	position: absolute;
	top: 7px;
	right: 15px;
	border-color: #aaa;
}

.ts-info-bottom .reset {
	position: absolute;
	top: 7px;
	left: 15px;
	color: #d54e45!important;
	border-color: #aaa;
}
  
#tso-wrap #content-wrap {
  	position: relative;
  	width: 785px;
  	background: #fff;
  	border: 1px solid #ddd;
  	border-top: none;
}

a.toggle-tabs {
  	display: block;
  	float: left;
  	height: 22px;
  	width: 21px;
  	margin: 5px 5px 0 19px;
  	background: url(../img/toggle-tabs.png) no-repeat -2px -1px;
  	border: 1px solid #bbb;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
  	text-indent: -9999px;
  	cursor: pointer;
}

.ajax-message {
  	position: absolute;
  	left: 300px;
  	top: 100px;
  	display: none;
  	width: auto;
  	z-index: 100;
  	overflow: visible;
}

#tso-wrap #content-wrap .message {
  	padding: 20px 20px 20px 50px;
  	background: url(../img/bg-trans.png);
  	color: #fff;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	border-radius: 10px;
  	-moz-box-shadow: 2px 2px 5px #4a4a4a;
  	-webkit-box-shadow: 2px 2px 5px #4a4a4a;
  	box-shadow: 2px 2px 5px #4a4a4a;
  	font-size: 16px;
  	text-align: center;
  	text-shadow: 1px 1px 1px #2a2a2a;
}

#tso-wrap #content-wrap .message span {
  	position: absolute;
  	top: 20px;
  	left: 20px;
  	display: block;
  	height: 16px;
  	width: 16px;
  	background: url(../img/icons/checked.png) no-repeat 0 0;
}

#tso-wrap #content-wrap .message.warning span {
  	background-image: url(../img/icons/error.png);
}

/* Content Inner */

#tso-wrap #content {
  	position: relative;
  	width: 785px;
  	padding: 0;
  	border-bottom: 1px solid #e3e3e3;
}
  
.screenshot {
	position: relative;
}

.screenshot .image {
  	margin: 0 0 10px;
  	padding: 10px;
  	background: url(../img/bg-logo-img.png);
  	overflow: hidden;
}

.screenshot .image img {
	max-width: 550px;
	max-height: 250px;
}

.screenshot a {
	position: absolute;
	right: 10px;
	bottom: 10px;
  	text-decoration: none;
  	text-indent: -9999px;
}

.screenshot a.remove {
  	display: block;
  	width: 16px;
  	height: 16px;
  	background: url(../img/icons/delete.png) no-repeat 0 0;
}

#tso-wrap #content h3 {
  	border-bottom: 1px dashed #e3e3e3;
  	margin: 0 0 15px 0;
  	padding-bottom: 10px;
  	clear: both;
  	font-size: 14px;
}

#tso-wrap #content tbody tr.inline-edit-option td h3 {
  	border-bottom-color: #ddd;
}

.ts-themes-item {
	float: left;
	width: 280px;
	margin: 0 20px 0 0;
	clear: right;
}

.ts-themes-item-alt {
	float: left;
	margin: 0px;
	clear: none!important;
}

.ts-news-item,
.ts-themes-item {
	padding: 0 0 10px;
}

.ts-themes-item .button {
	margin-right: 5px;
}

.ts-news-item h4,
.ts-themes-item h4 {
	font-size: 12px;
	margin: 0 0 5px;
}

.ts-news-date {
	color: #777!important;
	font-size: 10px;
	font-style: italic;
}

#tso-wrap #content .block {
  	display: block;
  	overflow: hidden;
  	padding: 20px;
}

#tso-wrap #content p {
  	margin: 0;
  	padding-bottom: 20px;
  	color: #555;
  	font-size: 11px;
}

#tso-wrap #content table {
  	width: 100%;
  	border: 1px solid #ccc;
  	border-spacing: 0;
  	border-style: solid;
  	border-width: 1px;
  	font-size: 11px !important;
  	text-shadow: 0 1px 0 #fff;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
  	text-align: left;
}
        
#tso-wrap #content .has-table table th {
  	background: url(../img/bg-ts-info.png) repeat-x;
}

tbody tr:hover {
  	cursor: pointer;
}

tbody tr.inline-edit-option td {
	padding: 15px 10px;
  	background: #f1f1f1;
  	border-top: 1px solid #fff;
  	border-left: 1px solid #fff;
  	border-right: 1px solid #fff;
}

tbody tr:hover.inline-edit-option {
  	cursor: default;
}

#tso-wrap #content .has-table table #tso-settings .dragging {
  	background: #666 url(../img/bg-black-px.png) repeat-x;
  	color: #fff;
  	text-shadow: 0 1px 0 #000;
}

#tso-wrap #content .has-table table #tso-settings .dragging td {
  	border-color: #000;
}

#tso-wrap #content .has-table table #tso-settings .dragging .col-edit {
  	background: url(../img/icons/up_down.png) no-repeat 63px center;
}

#tso-wrap #content .has-table table #tso-settings .dragging a.edit-inline,
#tso-wrap #content .has-table table #tso-settings .dragging a.delete-inline {
  	display: none;
}

.col-title {
  	width: 200px;
  	padding-left: 10px !important;
}

.col-type {
  	width: 60px;
}

.col-edit {
  	width: 45px;
  	padding-left: 40px !important;
  	padding-right: 0px !important;
}

.has-table table tr:first-child {
  	cursor: default;
}

.has-table table .col-heading {
  	background: #f1f1f1;
}

.has-table table .col-heading td:first-child {
  	padding-left: 30px !important;
  	background: url(../img/icons/general.png) no-repeat 10px center;
  	font-weight: bold;
}

.has-table table thead th {
	border-bottom: 1px solid #ccc;
}
  
.has-table table td {
  	border-bottom: 1px solid #dfdfdf;
}

.col-heading td {
	border-top: 1px solid #fff;
}

.has-table table tr,
.has-table table td,
.has-table table th {
  	padding: 10px;
  	font-size: 11px !important;
}

.has-table table th {
  	padding: 6px 10px;
  	font-size: 11px !important;
}

.has-table table a {
  text-decoration: none;
}

/* Inline Edit */

.inline-edit-option {
  	display: none;
}

a.edit-inline,
a.delete-inline,
a.add-option {
  	display: block;
  	float: left;
  	height: 16px;
  	width: 16px;
  	margin-right: 5px;
  	background: url(../img/icons/option-edit.png) no-repeat 0 0;
  	text-indent: -9999px;
}

a.delete-inline {
  	background-image: url(../img/icons/option-delete.png);
}

a.add-option {
  	background-image: url(../img/icons/option-add.png);
  	margin-left: 21px;
}

a:hover.edit-inline {
  	border-color: #666;
}

a:hover.delete-inline {
  	border-color: #d54e45;
}

#tso-wrap #content .option {
  	padding-bottom: 15px;
}

#tso-wrap #content .option .section {
  	font-size: 11px;
  	overflow: hidden;
}

#tso-wrap #content .option-checkbox .section .element {
  	width: 25px;
}

#tso-wrap #content .option .section .description {
 	padding: 2px 10px 0 0;
  	color: #555;
  	font-size: 11px;
}

div.desc-text p {
  	color: #555;
  	font-size: 11px !important;
}

#tso-wrap #content .inline-edit-option .description {
	margin: -5px 0 0;
  	padding: 0px;
}

.input_wrap {
  	width: 590px;
  	padding: 4px 10px 12px 0;
  	float: left;
}

.option-radio .description {
	padding: 10px 10px 0 0!important;
}

.input_wrap input[type="checkbox"],
.input_wrap input[type="radio"] {
  	float: left;
  	width: 20px;
  	margin-top: 3px;
  	vertical-align: bottom;
}

.input_wrap input[type="radio"] {
  	margin-top: 4px;
}

#tso-wrap #content label input {
  	display: block;
  	float: left;
  	margin-right: 5px;
}

#tso-wrap #content input[type="text"],
#tso-wrap #content select,
#tso-wrap #content textarea {
  	display: block;
  	width: 593px;
  	padding: 5px;
  	margin-bottom: 9px !important;
  	background: #fafafa;
  	color: #888;
  	border-color: #ccc #eee #eee #ccc;
  	border-style: solid;
  	border-width: 1px;
  	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  	font-size: 12px;
  	resize: none;
}

#tso-wrap #content tbody tr.inline-edit-option td input[type="text"],
#tso-wrap #content tbody tr.inline-edit-option td select,
#tso-wrap #content tbody tr.inline-edit-option td textarea {
	width: 568px;
  	background: #fff;
}

#tso-wrap #content input[type="text"].upload {
  	float: left;
  	width: 525px;
}

.option-colorpicker .element {
	width: 344px;
}

#tso-wrap #content input[type="text"].cp_input {
  	width: 305px!important;
  	float: left;
}

.cp_box {
  	position: relative;
  	top: 1px;
  	float: right;
  	width: 25px;
  	height: 25px;
  	background: #fafafa;
  	border: 1px solid #ccc;
  	border-color: #ccc #eee #eee #ccc;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.cp_box div {
  	position: absolute;
  	top: 5px;
  	left: 5px;
  	width: 13px;
  	height: 13px;
  	background: #fafafa url(../img/bg-cp-empty.gif);
  	border: 1px solid #bbb;
  	border-color: #eee #ccc #ccc #eee;
  	box-shadow: 1px 1px 0px #ccc;
  	-webkit-box-shadow: 1px 1px 0px #ccc;
  	-moz-box-shadow: 1px 1px 0px #ccc;
}

#tso-wrap #content .element small {
  	position: relative;
  	top: -5px;
  	left: 2px;
  	float: left;
  	line-height: 9px;
  	font-size: 9px;
  	color: #999;
}

/* Primary Form Button */

#tso-wrap input.button-framework {
  	padding: 5px 10px;
  	background: #f3f3f3 url(../img/bg-btn.png) repeat-x 0 0;
  	color: #444;
  	border: 1px solid #bbb;
  	font-size: 12px;
  	text-shadow: 0 1px 0 #fff;
  	cursor: pointer;
}

#tso-wrap input:hover.button-framework {
  	color: #000;
  	border-color: #666;
}

#tso-wrap a.button-framework {
  	position: relative;
  	float: left;
  	padding: 3px 10px 3px 10px;
  	background: #f3f3f3 url(../img/bg-btn.png) repeat-x 0 0;
  	color: #444;
  	border: 1px solid #bbb;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
  	font-size: 12px;
  	text-shadow: 0 1px 0 #fff;
  	text-decoration: none;
  	cursor: pointer;
}

#tso-wrap div.inline-edit-save a.button-framework {
  	padding: 2px 10px 2px 10px;
  	font-size: 11px;
}

#tso-wrap a:hover.button-framework {
  	color: #000;
  	border-color: #666;
}

#tso-wrap a.button-framework.light {
  	color: #464646;
  	border: 1px solid #dfdfdf;
}

#tso-wrap a:hover.button-framework.light {
  	color: #000;
  	border-color: #adaca7;
}

.upload_button,
.upload_file_button,
.ts-button {
  	position: relative;
  	right: -1px;
  	float: right;
  	height: 27px;
  	padding: 5px;
  	background: #f3f3f3 url(../img/bg-btn.png) repeat-x 0 0 !important;
  	color: #444;
  	border: 1px solid #bbb;
  	text-shadow: 0 1px 0 #fff;
  	cursor: pointer;
}

#tso-wrap #content select {
  	height: 28px;
  	padding: 4px 5px;
}

#tso-wrap #content input[type="text"]:focus,
#tso-wrap #content select:focus,
#tso-wrap #content textarea:focus,
#tso-wrap #content input[type="text"]:hover,
#tso-wrap #content select:hover,
#tso-wrap #content textarea:hover {
  	background: #fff;
  	border-color: #bbb #eee #eee #bbb;
  	color: #333;
}

#tso-wrap *:focus { 
 	outline: none; 
}

#tso-wrap *::-moz-focus-inner { 
 	border: none; 
}

.bottom_btn {
  	float: left;
  	width: 100%;
  	padding-top: 15px;
}

#tso-wrap #content .select_wrapper {
  	display: block;
  	float: left;
  	height: 26px;
  	width: 344px;
  	margin: 0 0 9px!important;
  	background: #fafafa url(../img/select.png) no-repeat right center;  	
  	color: #888; 	
  	border-style: solid;
  	border-width: 1px;
  	border-color: #ccc #eee #eee #ccc;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
  	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  	font-size: 12px;
}

#tso-wrap #content .option-type .select_wrapper {
  	background-color: #fff;
}

#tso-wrap #content .option-measurement .element {
	width: 346px;
}

#tso-wrap #content .select_wrapper.measurement {
  	float: right;
  	width: 65px;
  	margin-top: 1px;
}

#tso-wrap #content input.measurement {
  	float: left;
  	width: 269px;
  	padding-top: 6px;
}

#tso-wrap #content .select_wrapper:hover {
  	background-color: #fff;
  	border-color: #bbb #eee #eee #bbb;
  	color: #333;
}

#tso-wrap #content select.select {
  	position: relative;
  	width: inherit;
  	height: 28px;
  	margin: 0;
  	padding: 0;
  	-moz-opacity: 0;
  	filter: alpha(opacity: 0);
  	opacity: 0;
  	cursor: pointer;
  	z-index: 4;
}

#tso-wrap #content .select_wrapper span {
  	position: absolute;
  	height: 26px;
  	padding-left: 6px;
  	line-height: 26px;
  	z-index: 2;
}

/* Image Slider */

.ts-slider {
  	position: relative;
  	padding: 5px 15px;
  	margin: 0 0 15px;
  	background: #f1f1f1;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
  	border-right: 1px solid #e3e3e3;
  	border-bottom: 1px solid #e3e3e3;
  	text-shadow: 0 1px 0 #fff;
}

.ui-sortable-helper .ts-slider {
	background: #666;
  	color: #fff;
  	border-right: 1px solid #2a2a2a;
  	border-bottom: 1px solid #2a2a2a;
  	text-shadow: 0 1px 0 #000;
}

.ts-slider-wrap li {
	cursor: move;
}

.option-slider .description {
	padding: 10px 10px 0 0!important;
}
.ts-slider p {
  	padding-bottom: 5px !important;
  	margin-bottom: 0px !important;
}

#tso-wrap #content .ts-slider input[type="text"],
#tso-wrap #content .ts-slider textarea {
  	width: 563px!important;
  	background: #fff;
}

.ts-slider-wrap .edit {
  	position: absolute;
  	top: 10px;
  	right: 35px;
  	display: block;
  	height: 16px;
  	width: 16px;
  	background: url(../img/icons/option-edit.png);
  	text-indent: -9999px;
  	z-index: 10;
}

.ts-slider-wrap .edit.down {
  	background: url(../img/icons/up.png) !important;
}

.ts-slider-wrap .trash {
  	position: absolute;
  	top: 10px;
  	right: 15px;
  	display: block;
  	width: 16px;
  	height: 16px;
  	background: url(../img/icons/option-delete.png);
  	text-indent: -9999px;
  	z-index: 10;
}

.ts-slider-wrap .open {
  	display: block;
  	padding: 5px 40px 5px 0;
  	font-size: 12px;
}

#tso-wrap #options_tabs.docs,
#tso-wrap #options_tabs.news {
  	font-size: 11px !important;
  	color: #555;
}

#tso-wrap code {
  	font-size: 10px;
}

#tso-wrap ul.doc_list {
  	padding-bottom: 20px;
  	font-size: 11px !important;
}

#tso-wrap .doc_list li {
  	margin-left: 16px;
  	padding-bottom: 0px;
  	line-height: 12px;
  	list-style: disc;
}

#tso-wrap code {
  	background-color: #f1f1f1;
  	color: #000;
}

#tso-wrap pre {
	margin: 0 0 20px;
	padding: 18px 0 0;
	line-height: 18px;
	background: #f1f1f1;
	color: #000;
	border-bottom: 1px solid #f1f1f1;
  	font-size: 13px;
	overflow: auto;
	overflow-Y: hidden;
	white-space:pre-wrap;
  	word-wrap:break-word;
}

#tso-wrap pre code {
	display: block;
	padding: 0 18px 18px;
	background: url(../img/bg-pre.gif) repeat left top;
}

/* Tabs */

.options_tabs {
  	display: none;
}
.ui-tabs {
  	background: url(../img/bg-tabs.png) repeat-y 0 0;
	border-top: 1px solid #e3e3e3;
  	zoom: 1;
}
.ui-tabs .options_tabs {
  	display: block;
}

.ui-tabs-panel .description {
	clear: both;
}

.ui-tabs-panel h2 {
  	display: none;
}

.ui-tabs .ui-tabs-nav { 
  	position: relative; 
  	float: left; 
  	width: 148px;
  	margin: -1px 0 0;
  	border-bottom: 1px solid #fff;
  	list-style: none;
  	word-wrap: break-word;
}

.ui-tabs .ui-tabs-nav li { 
  	position: relative;
  	display: block;
  	float: left;
  	margin: 0;
  	padding: 0;
  	overflow: visible;
}

.ui-tabs .ui-tabs-nav li a { 
  	display: block;
  	float: left; 
  	width: 101px;
  	padding: 8px 10px 8px 35px;
  	background: url(../img/icons/general.png) no-repeat 10px center;
  	color: #21759B;
  	border-top: 1px solid #fff;
  	border-bottom: 1px solid #e3e3e3;
  	font-size: 11px;
  	text-shadow: 0 1px 0 #fff;
  	text-decoration: none;
}

.docs .ui-tabs-nav li a {
	background: url(../img/icons/help.png) no-repeat 10px center!important;
}

.settings .ui-tabs-nav li a {
	background: url(../img/icons/settings.png) no-repeat 10px center!important;
}

.ui-tabs .ui-tabs-nav li:first-child {
	border-top: 1px solid #ddd!important;
}

.ui-tabs .ui-tabs-nav li:first-child a {
	padding-top: 9px;
	border-top: none;
}

.ui-tabs .ui-tabs-nav li a span {
	font-size: 9px;
}

.tab-ts_home {
	background: url(../img/icons/home.png) no-repeat 10px center!important;
}

.tab-ts_properties {
	background: url(../img/icons/properties.png) no-repeat 10px center!important;
}

.tab-ts_layout {
	background: url(../img/icons/layout.png) no-repeat 10px center!important;
}

.tab-ts_social {
	background: url(../img/icons/social.png) no-repeat 10px center!important;
}

.tab-ts_slider {
	background: url(../img/icons/slider.png) no-repeat 10px center!important;
}

.tab-ts_styling {
	background: url(../img/icons/styling.png) no-repeat 10px center!important;
}

.tab-ts_typography {
	background: url(../img/icons/typography.png) no-repeat 10px center!important;
}

.tab-ts_archive {
	background: url(../img/icons/settings.png) no-repeat 10px center!important;
}

.tab-ts_footer {
	background: url(../img/icons/footer.png) no-repeat 10px center!important;
}

.tab-ts_import_export {
	background: transparent url(../img/bg-options-general.png) no-repeat 10px center!important;
}

.tab-ts_branding {
	background: url(../img/icons/branding.png) no-repeat 10px center!important;
}

.ts-dev-mode-off .tab-ts_branding {	
	display: none!important;
}

.ts-dev-mode-off #option_ts_branding {
	display: none!important;
}

.tab-ts_themes {
	background: url(../img/icons/themes.png) no-repeat 10px center!important;
}

.tab-ts_news {
	background: url(../img/icons/rss.png) no-repeat 10px center!important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
	width: 103px;
  	background-color: #fff!important;
  	color: #d54e45;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { 
  	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
  	cursor: pointer; 
}

.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  	background-color: #efefef!important;
  	color: #555;
}

.ui-tabs .ui-tabs-panel { 
  	display: block;
  	float: right; 
  	width: 595px;
  	min-height: 400px;
}

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

/* .options_tabs li.ui-tabs-selected span {
	display: none;
}*/

/* ColorPicker */

.colorpicker {
	display: none;
	position: absolute;
	width: 342px;
	height: 170px;
	background: #fafafa url(../img/colorpicker/color_bg.png);
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
  	border-color: #ddd #bbb #bbb #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	z-index: 100;
}

.colorpicker_color {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 150px;
	height: 150px;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}

.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../img/colorpicker/color_overlay.png);
}

.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(../img/colorpicker/color_select.gif);
	margin: -5px 0 0 -5px;
}

.colorpicker_hue {
	position: absolute;
	top: 10px;
	left: 164px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}

.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	margin: -5px 0 0 0;
	background: url(../img/colorpicker/color_indicator.png) left top;
	overflow: hidden;
}

.colorpicker_new_color {
	position: absolute;
	top: 10px;
	right: 80px;
	width: 60px;
	height: 30px;
	background: #f00;
}

.colorpicker_current_color {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 60px;
	height: 30px;
	background: #f00;
}

.colorpicker input {
	position: absolute;
	top: 6px;
	right: 11px;
	height: 11px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #666;
	border: 1px solid transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.colorpicker_hex {
	position: absolute;
	bottom: 9px;
	left: 201px;
	width: 72px;
	height: 22px;
	background: url(../img/colorpicker/color_hex.png) top;
}

.colorpicker_hex input {
	right: 6px;
}

.colorpicker_field {
	position: absolute;
	height: 22px;
	width: 62px;
	background-position: top;
}

.colorpicker_field span {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 22px;
	overflow: hidden;
	cursor: n-resize;
}

.colorpicker_rgb_r {
	top: 49px;
	left: 201px;
	background-image: url(../img/colorpicker/color_rgb_r.png);
}

.colorpicker_rgb_g {
	top: 79px;
	left: 201px;
	background-image: url(../img/colorpicker/color_rgb_g.png);
}

.colorpicker_rgb_b {
	top: 109px;
	left: 201px;
	background-image: url(../img/colorpicker/color_rgb_b.png);
}

.colorpicker_hsb_h {
	top: 49px;
	right: 9px;
	background-image: url(../img/colorpicker/color_hsb_h.png);
}

.colorpicker_hsb_s {
	top: 79px;
	right: 9px;
	background-image: url(../img/colorpicker/color_hsb_s.png);
}

.colorpicker_hsb_b {
	top: 109px;
	right: 9px;
	background-image: url(../img/colorpicker/color_hsb_b.png);
}

.colorpicker_submit {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 16px;
	height: 16px;
	background: url(../img/colorpicker/color_wheel.png) top;
	overflow: hidden;
	cursor: pointer;
}

.colorpicker_focus {
	background-position: center;
}

.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}

.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}

.colorpicker_slider {
	background-position: bottom;
}

/* file input */

div.file_wrap {
	position: relative;
	float: left;
	width: 345px;
}

div.fake_file {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fake_file input.upload {
  	width: 279px !important;
  	margin-right: 3px;
}

input.file {
	position: relative;
	float: right;
	height: 28px;
  	background: none;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}    

/* useful stuff */

#tso-wrap .error {
	display: none!important;
}

.hide,
#contextual-help-link-wrap {
	display: none;
}

.left {
	float: left !important;
}
.right {
	float: right !important;
}

a {
  text-decoration: none;
}

a strong {
  color: #21759B !important;
}

a:hover strong {
  color: #d54e21 !important;
}

.option-radio .input_wrap {
	display: inline;
	width: auto;
}