@charset "UTF-8";

@media screen {
	
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

ul > li { list-style: disc; }
ol > li { list-style: decimal; }

input[type="text"], input[type="password"] { width:130px; }

html { min-height: 100%; }
body {
	border: none !important;
	min-height: 100%;
}
body, .normal-text, label {
	font-family: Lucida Grande, Verdana, Sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-shadow: none;
	line-height: 16px;
}
.normal-font-family {
	font-family: Lucida Grande, Verdana, Sans-serif;
}
a {
	color: #003399;
	font-weight: normal;
	text-decoration: none;
}
label {
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 15px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:16px;}
h5 {font-size:12px;}


p {
	margin: 16px 0;
}

ul, ol {
	line-height: 20px;
	font-size: 12px;
	margin: 15px 0 15px 40px;
	min-height: 1px;
}
li {
	margin-bottom: 4px;
}


/*
 * custom generic styles
 */

.sans-serif {
	font-family: Lucida Grande, Verdana, Sans-serif;
}

.nowrap, .no-wrap {
	white-space: nowrap;
}

.form-tip  {
	font-size: 11px;
	font-style: italic;
	margin-top: 2px;
	opacity: .5;
	filter:Alpha(Opacity=50);
}

.minor-info {
	opacity: .75;
	filter: Alpha(Opacity=75);
	font-style: italic;
}

.block { display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; vertical-align: top; }
.hidden { display: none; }
.clear { clear: both; }
.bold, .strong { font-weight: bold; }
.italic { font-style: italic; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.float-left { float: left; }
.float-right { float: right; }
.strike-through { text-decoration: line-through; }

.opacity-0 { opacity: 0; filter: Alpha(Opacity=0); }
.opacity-10 { opacity: .10; filter: Alpha(Opacity=10); }
.opacity-20 { opacity: .20; filter: Alpha(Opacity=20); }
.opacity-25 { opacity: .25; filter: Alpha(Opacity=25); }
.opacity-30 { opacity: .30; filter: Alpha(Opacity=30); }
.opacity-40 { opacity: .40; filter: Alpha(Opacity=40); }
.opacity-50 { opacity: .50; filter: Alpha(Opacity=50); }
.opacity-60 { opacity: .60; filter: Alpha(Opacity=60); }
.opacity-70 { opacity: .70; filter: Alpha(Opacity=70); }
.opacity-75 { opacity: .75; filter: Alpha(Opacity=75); }
.opacity-80 { opacity: .80; filter: Alpha(Opacity=80); }
.opacity-90 { opacity: .90; filter: Alpha(Opacity=90); }
.opacity-100 { opacity: 1; filter: Alpha(Opacity=100); }

.relative {	position: relative; }
.absolute {	position: absolute; }
.absolute-top-left {
	position: absolute;
	top: 0;
	left: 0;
}

.center { text-align: center; }
.text-align-right { text-align: right; }

.error-message, .warning-message { color: #ff0000 !important; }
.success-message { color: #00aa00 !important; }

.highlight-green { background-color: #ccffcc !important; }
.highlight-blue, .highlight { background-color: #C8E0FF !important; }
.highlight-red { background-color: #ffcccc !important; }

.rounded-small {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.rounded-medium {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.sort-handle, ul.ui-sortable > li, ol.ui-sortable > li {
	cursor: move;
}
.clickable { cursor: pointer; }

.spacer-top-largest { margin-top: 50px !important; }
.spacer-right-largest { margin-right: 50px !important; }
.spacer-bottom-largest { margin-bottom: 50px !important; }
.spacer-left-largest { margin-left: 50px !important; }
.spacer-largest { margin: 50px !important; }

.spacer-top-larger { margin-top: 40px !important; }
.spacer-right-larger { margin-right: 40px !important; }
.spacer-bottom-larger { margin-bottom: 40px !important; }
.spacer-left-larger { margin-left: 40px !important; }
.spacer-larger { margin: 40px !important; }

.spacer-top-large { margin-top: 30px !important; }
.spacer-right-large { margin-right: 30px !important; }
.spacer-bottom-large { margin-bottom: 30px !important; }
.spacer-left-large { margin-left: 30px !important; }
.spacer-large { margin: 30px !important; }

.spacer-top { margin-top: 20px !important; }
.spacer-right { margin-right: 20px !important; }
.spacer-bottom { margin-bottom: 20px !important; }
.spacer-left { margin-left: 20px !important; }
.spacer { margin: 20px !important; }

.spacer-top-small { margin-top: 10px !important; }
.spacer-right-small { margin-right: 10px !important; }
.spacer-bottom-small { margin-bottom: 10px !important; }
.spacer-left-small { margin-left: 10px !important; }
.spacer-small { margin: 10px !important; }

.spacer-top-smaller { margin-top: 5px !important; }
.spacer-right-smaller { margin-right: 5px !important; }
.spacer-bottom-smaller { margin-bottom: 5px !important; }
.spacer-left-smaller { margin-left: 5px !important; }
.spacer-smaller { margin: 5px !important; }

.spacer-top-smallest { margin-top: 2px !important; }
.spacer-right-smallest { margin-right: 2px !important; }
.spacer-bottom-smallest { margin-bottom: 2px !important; }
.spacer-left-smallest { margin-left: 2px !important; }
.spacer-smallest { margin: 2px !important; }

.spacer-top-none { margin-top: 0px !important; }
.spacer-right-none { margin-right: 0px !important; }
.spacer-bottom-none { margin-bottom: 0px !important; }
.spacer-left-none { margin-left: 0px !important; }
.spacer-none { margin: 0px !important; }

.pad-spacer-top { padding-top: 20px; }
.pad-spacer-right { padding-right: 20px; }
.pad-spacer-bottom { padding-bottom: 20px; }
.pad-spacer-left { padding-left: 20px; }
.pad-spacer { padding: 20px; }

.pad-spacer-top-small { padding-top: 10px; }
.pad-spacer-right-small { padding-right: 10px; }
.pad-spacer-bottom-small { padding-bottom: 10px; }
.pad-spacer-left-small { padding-left: 10px; }
.pad-spacer-small { padding: 10px; }

label.block { margin: 0 0 7px 0; }

textarea.large { height: 250px; }
textarea.larger { height: 400px; }

blockquote, .quote {
	margin: 15px 0px;
	padding-left: 40px;
	color: #888;
	line-height: 17px;
	min-height: 17px;
}

blockquote:before, .quote:before {
	color: #999;
	content: '\201C'; /* http://monc.se/kitchen/129/rendering-quotes-with-css */
	font-family: Georgia,'Times New Roman',Times,Serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 0px;
	margin: 0px 10px 0px -40px;
	vertical-align: middle;
}
blockquote p:first-child, .quote p:first-child {
	display: inline;
}

ul.droppable, ol.droppable {
	min-height: 20px;
}
ul.draggable li {
	cursor: move;
}

ul.csv-list, ol.csv-list {
	margin: 0px;
}
ul.csv-list > li, ol.csv-list > li {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	list-style-type: none;
	margin-right: 6px;
}
.csv-list li:after {
	content: ',';
}
.csv-list li.last:after, .csv-list :last-child:after {
	content: '';
}

.icon-list, .icon-list > li {
	list-style-type: none;
}
.icon-list {
	margin-left: 25px;
}
.icon-list-16 {
	line-height: 22px;
}

ul.no-bullet {margin: 15px 0 15px 30px;}
ul.no-bullet > li, li.no-bullet {
	list-style-type: none;
}

hr.form-divider, hr.form-divider-dashed, hr.form-divider-dotted {
	margin: 25px 0;
	opacity: .25;
	filter:Alpha(Opacity=25);
}
hr.form-divider-dashed {
	border:none;
	border-top: 1px dashed #000;
}
hr.form-divider-dotted {
	border:none;
	border-top: 1px dotted #000;
}
div.vr {
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-right: none;
	border-top: none;
	border-bottom: none !important;
	width: 1px;
	max-width: 1px;
	display: inline;
	height: 100%;
	margin: 0 15px;
}


/*
 * FineDiff styles 
 */
ins {
	color: green;
	background: #dfd;
	text-decoration: none;
}
del {
	color: red;
	background: #fdd;
	text-decoration: none;
}


/*
 * Status Message plugin styles
 */
#status-messages {
	text-align:left;
}
#status-messages ul {
	margin: 0px;
	border: none !important;
}
#status-messages ul > li {
	padding: 9px 15px;
	border-bottom: 1px solid #999;
	list-style-type: none;
	font-size: 12px;
	letter-spacing: 0.01em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#status-messages:hover {
	cursor: pointer;
}
#status-messages ul > li.highlight-red {
	text-shadow: 1px 1px 2px #fff;
	color: #555;
}
#status-messages ul > li.highlight-green {
	background-color: #a0d633 !important;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}


/*
 * hb_core styles
 */

h1.page-header, h2.content-header {
	background-color: transparent;
	border-bottom: 1px solid #D0D0D0;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	min-height: 26px;
	margin: 0 0 35px 0;
	padding: 0 0 2px 0;
	text-shadow: 1px 1px 2px #eee;
	font-family: Lucida Grande, Verdana, Sans-serif;
}
h1.page-header span, h2.content-header span {
	vertical-align: middle;
}
h2.content-header {
	font-size: 16px;
	min-height: 16px;
}

#footer-info {
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	bottom:0;
	font-size:.833333333333em;
	padding:5px 0;
	position:fixed;
	right:0;
	text-align:left;
	width:100%;
	z-index:5;
}
#footer-info .render-info {
	margin-left: 5px;
}
#footer-info .toggle-debug {
	margin-right: 10px;
	float: right;
}

#main-content {
	position: relative;
	margin: 40px;
}


ul.search-results {
	line-height: 22px;
}

h3.search-header {
	margin-bottom: 5px;
}

.search-form {
	margin-bottom: 15px;
}

input[name="title"], input.title, input.name, input.livefilter { width: 350px; }
input.url { width: 600px; }
input.long { width: 400px; }
input.medium { width: 200px; }
input.short { width: 100px; }
input[type="submit"] { padding: 2px; }

select {
	-webkit-appearance: menulist-button;
	height: 30px;
	line-height: 30px;
}
input[type="text"], input[type="password"], textarea, select {
	border: 1px solid #aaa;
	background: #f6f6f6;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
input[type="text"], input[type="password"], select {
	padding: 8px 9px;
	background: -moz-linear-gradient(center top , #FFFFFF,  #f3f3f3 1px, #FFFFFF 24px);	
	background: -webkit-gradient(linear, left top, left 24, from(#FFFFFF), color-stop(5%, #f6f6f6), to(#FFFFFF));
	outline: none;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover {
	border: 1px solid #777;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	box-shadow: 0 0 2px #91c7ea;
	border-color: #4585f3;
	outline: none !important;
}


/*
 * hb_core permissions system styles
 */
ul.permissions {
	line-height: 26px;
	list-style: none;
	margin-left: 25px;
}
a.permission-method {
	margin-left: 5px;
}
a.permission-mod {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #999;
	background-color: #eee;
	margin-right: 4px;
	text-align: center;
	text-decoration: none;
	color: #000;
	outline: none;
}


#icon-browser {
	padding: 20px;
}
#icon-browser .selectable-icon {
	cursor: pointer;
}
.testing-border {
	border: 1px solid #000;
}

.system-info {
	border-top: 1px solid #aaa;
	margin: 50px 0 -5px 0;
	padding-top: 10px;
	opacity: .7;
	filter:Alpha(Opacity=70);
}


/*
 * AJAX paging styles also filter styles used on paging and lists
 */
.paging-first-button, .paging-previous-button, .paging-next-button, .paging-last-button {
	padding-top: 2px !important;
}
.paging-previous-button { margin-right: 5px !important; }
.paging-next-button { margin-left: 5px !important; }
.paging-control-button {
	min-width: 40px;
}
.paging-controls input[name="jump_to"] { width: 35px; }
table.paging-table tbody td { padding: 5px 10px; }
table.paging-table thead th { white-space: nowrap; }


.icon-text-input-container { position:relative; white-space: nowrap; display: inline-block; }
.icon-text-input-container input[type="text"] {
	padding: 7px 7px 7px 34px ;
	line-height: 18px;
	height: 18px;
	border:1px solid #aaa;
}
.icon-text-input-container img {
	position: absolute;
	top: 9px;
	left: 10px;
}

.rounded-text-input {
	padding: 5px 4px !important;
	line-height: 16px;
	height: 16px;
	border:1px solid #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* 
 * overriding jquery ui stuff
 */
ul.ui-tabs-nav > li > a {
	font-size: 0.95em; !important;
	line-height: 16px !important;
	height: 16px;
	margin-bottom:2px;
}
ul.ui-tabs-nav img.sprite-element-16 {
	margin: 0 2px 0 0;
	vertical-align: middle;
}
ul.ui-tabs-nav img.no-text {
	margin: 1px 0 0 0;
	display: block;
}
.icon-button a img.sprite-element-16, a.icon-button span img.sprite-element-16 {
	margin: -2px 0 0 0;
}
label img.sprite-element-16 {
	margin: -2px 1px 0 0;
}
li.ui-state-default a {
	outline: none;
}
.ui-tabs .ui-tabs-panel {
	padding: 2.8em 2.6em !important;
}

.ui-buttonset .ui-button {
	margin-right: -.5em !important;
}
.ui-buttonset {
	font-size: 11px;
	white-space:nowrap;
}
.ui-button {
	outline: none;
}
.ui-dialog-title {
	font-size: 16px;
}

/*
 * Make elements work in jquery ui stuff
 */
.jq-ui-table {
	border-collapse: collapse;
}
.jq-ui-table th {
	font-weight: bold !important;
}
.jq-ui-table th, .jq-ui-table td {
	padding: 3px 8px;
}

.jq-ui-button {
	-moz-box-shadow: 0 5px 5px -3px #aaa;
	-webkit-box-shadow: 0 5px 5px -3px #aaa;
}
.jq-ui-button img {
	margin-top: -2px;
}

.jq-ui-button-small {
	font-size: 11px !important;
}
.jq-ui-button-small span.ui-button-text {
	padding: 0.5em 0.8em !important;
}
input.jq-ui-button-small {
	padding: 0.4em 0.9em !important;
	min-height: 24px;
}

.jq-ui-button-large {
	font-size: 12px !important;
}
.jq-ui-button-large span.ui-button-text {
	padding: 14px 24px !important;
}
input.jq-ui-button-large {
	padding: 16px 26px !important;
	min-height: 36px;
}

.progressbar {
	width: 400px;
	position: relative;
}
.progressbar .percent-text {
	position: absolute; width: 100%; text-align: center; line-height: 1.9em;
}

/*
 * override jquery blockui stuff
 */
.blockElement {
	border: none !important;
	color: #fff !important;
	background-color: transparent !important;
}

/* tooltip styling */
.confirm-tooltip {
	position: absolute;
	display: inline;
	text-align: center;
	width: 200px;
	height: 100px;
	background: url('../js/jquery/confirm/images/bubble.png') left top no-repeat;
	padding: 18px 0 0 0;
	text-shadow: 0px 1px 0px #fff;
	margin-top: -7.7em;
	opacity: 0;
	line-height: 14px;
}
.confirm-tooltip .title, .confirm-tooltip .name {
	margin-bottom: 10px;
}
.confirm-tooltip .ui-button {
	background-image: none;
}

/*
 * sprites for images
 */
.sprite-element-16, .sprite-element-24, .sprite-element-32, .sprite-element-48{
	vertical-align: middle;
	display: inline-block;
	border: none;
}
.sprite-element-16{
	background: url(../images/icon_sets/backbone/16/all_16.8.png) no-repeat top left;
}
.sprite-element-24{
	background: url(../images/icon_sets/backbone/24/all_24.3.png) no-repeat top left;
}
.sprite-element-32{
	background: url(../images/icon_sets/backbone/32/all_32.7.png) no-repeat top left;
}
.sprite-element-48{
	background: url(../images/icon_sets/backbone/48/all_48.5.png) no-repeat top left;
}

.sprite-placeholder-16 {
	background-position: -16px -16px; width: 16px; height: 16px;
}

.sprite-account-16{ background-position: 0 0; width: 16px; height: 16px; } 
.sprite-address-book-16{ background-position: 0 -66px; width: 16px; height: 16px; } 
.sprite-address-16{ background-position: 0 -132px; width: 16px; height: 16px; } 
.sprite-adobe-captivate-16{ background-position: 0 -198px; width: 16px; height: 16px; } 
.sprite-adobe-presenter-16{ background-position: 0 -264px; width: 16px; height: 16px; } 
.sprite-affiliate-16{ background-position: 0 -330px; width: 16px; height: 16px; } 
.sprite-calendar-16{ background-position: 0 -396px; width: 16px; height: 16px; } 
.sprite-cd-16{ background-position: 0 -462px; width: 16px; height: 16px; } 
.sprite-clock-16{ background-position: 0 -528px; width: 16px; height: 16px; } 
.sprite-close-circle-16{ background-position: 0 -594px; width: 16px; height: 16px; } 
.sprite-code-object-16{ background-position: 0 -660px; width: 16px; height: 16px; } 
.sprite-code-16{ background-position: 0 -726px; width: 16px; height: 16px; } 
.sprite-cog-16{ background-position: 0 -792px; width: 16px; height: 16px; } 
.sprite-comment-16{ background-position: 0 -858px; width: 16px; height: 16px; } 
.sprite-comments-16{ background-position: 0 -924px; width: 16px; height: 16px; } 
.sprite-config-16{ background-position: 0 -990px; width: 16px; height: 16px; } 
.sprite-copy-16{ background-position: 0 -1056px; width: 16px; height: 16px; } 
.sprite-course-16{ background-position: 0 -1122px; width: 16px; height: 16px; } 
.sprite-cross-circle-16{ background-position: 0 -1188px; width: 16px; height: 16px; } 
.sprite-cross-16{ background-position: 0 -1254px; width: 16px; height: 16px; } 
.sprite-delivery-16{ background-position: 0 -1320px; width: 16px; height: 16px; } 
.sprite-dictionary-16{ background-position: 0 -1386px; width: 16px; height: 16px; } 
.sprite-download-16{ background-position: 0 -1452px; width: 16px; height: 16px; } 
.sprite-dvc-pro-16{ background-position: 0 -1518px; width: 16px; height: 16px; } 
.sprite-dvd-16{ background-position: 0 -1584px; width: 16px; height: 16px; } 
.sprite-email-16{ background-position: 0 -1650px; width: 16px; height: 16px; } 
.sprite-eye-16{ background-position: 0 -1716px; width: 16px; height: 16px; } 
.sprite-film-16{ background-position: 0 -1782px; width: 16px; height: 16px; } 
.sprite-films-16{ background-position: 0 -1848px; width: 16px; height: 16px; } 
.sprite-first-16{ background-position: 0 -1914px; width: 16px; height: 16px; } 
.sprite-flash-video-16{ background-position: -66px 0; width: 16px; height: 16px; } 
.sprite-flash-16{ background-position: -66px -66px; width: 16px; height: 16px; } 
.sprite-floppy-16{ background-position: -66px -132px; width: 16px; height: 16px; } 
.sprite-folder-favorite-16{ background-position: -66px -198px; width: 16px; height: 16px; } 
.sprite-handshake-16{ background-position: -66px -264px; width: 16px; height: 16px; } 
.sprite-home-16{ background-position: -66px -330px; width: 16px; height: 16px; } 
.sprite-info-16{ background-position: -66px -396px; width: 16px; height: 16px; } 
.sprite-last-16{ background-position: -66px -462px; width: 16px; height: 16px; } 
.sprite-list-16{ background-position: -66px -528px; width: 16px; height: 16px; } 
.sprite-logout-16{ background-position: -66px -594px; width: 16px; height: 16px; } 
.sprite-m4a-16{ background-position: -66px -660px; width: 16px; height: 16px; } 
.sprite-menu-16{ background-position: -66px -726px; width: 16px; height: 16px; } 
.sprite-money-16{ background-position: -66px -792px; width: 16px; height: 16px; } 
.sprite-move-16{ background-position: -66px -858px; width: 16px; height: 16px; } 
.sprite-next-16{ background-position: -66px -924px; width: 16px; height: 16px; } 
.sprite-notes-16{ background-position: -66px -990px; width: 16px; height: 16px; } 
.sprite-number-16{ background-position: -66px -1056px; width: 16px; height: 16px; } 
.sprite-options-16{ background-position: -66px -1122px; width: 16px; height: 16px; } 
.sprite-pencil-16{ background-position: -66px -1188px; width: 16px; height: 16px; } 
.sprite-phone-16{ background-position: -66px -1254px; width: 16px; height: 16px; } 
.sprite-piechart-16{ background-position: -66px -1320px; width: 16px; height: 16px; } 
.sprite-plus-circle-16{ background-position: -66px -1386px; width: 16px; height: 16px; } 
.sprite-plus-circle2-16{ background-position: -66px -1452px; width: 16px; height: 16px; } 
.sprite-plus-16{ background-position: -66px -1518px; width: 16px; height: 16px; } 
.sprite-podcast-16{ background-position: -66px -1584px; width: 16px; height: 16px; } 
.sprite-previous-16{ background-position: -66px -1650px; width: 16px; height: 16px; } 
.sprite-print-16{ background-position: -66px -1716px; width: 16px; height: 16px; } 
.sprite-quicktime-16{ background-position: -66px -1782px; width: 16px; height: 16px; } 
.sprite-realplayer-16{ background-position: -66px -1848px; width: 16px; height: 16px; } 
.sprite-robot-16{ background-position: -66px -1914px; width: 16px; height: 16px; } 
.sprite-search-plus-16{ background-position: -132px 0; width: 16px; height: 16px; } 
.sprite-search-result-16{ background-position: -132px -66px; width: 16px; height: 16px; } 
.sprite-search-16{ background-position: -132px -132px; width: 16px; height: 16px; } 
.sprite-settings-16{ background-position: -132px -198px; width: 16px; height: 16px; } 
.sprite-sound-16{ background-position: -132px -264px; width: 16px; height: 16px; } 
.sprite-star-bw-16{ background-position: -132px -330px; width: 16px; height: 16px; } 
.sprite-star-16{ background-position: -132px -396px; width: 16px; height: 16px; } 
.sprite-tape-16{ background-position: -132px -462px; width: 16px; height: 16px; } 
.sprite-text-16{ background-position: -132px -528px; width: 16px; height: 16px; } 
.sprite-theme-16{ background-position: -132px -594px; width: 16px; height: 16px; } 
.sprite-tick-circle-16{ background-position: -132px -660px; width: 16px; height: 16px; } 
.sprite-tick-16{ background-position: -132px -726px; width: 16px; height: 16px; } 
.sprite-ticket-16{ background-position: -132px -792px; width: 16px; height: 16px; } 
.sprite-trophy-minus-16{ background-position: -132px -858px; width: 16px; height: 16px; } 
.sprite-trophy-plus-16{ background-position: -132px -924px; width: 16px; height: 16px; } 
.sprite-trophy-16{ background-position: -132px -990px; width: 16px; height: 16px; } 
.sprite-user-plus-16{ background-position: -132px -1056px; width: 16px; height: 16px; } 
.sprite-user-16{ background-position: -132px -1122px; width: 16px; height: 16px; } 
.sprite-users-bw-16{ background-position: -132px -1188px; width: 16px; height: 16px; } 
.sprite-users-16{ background-position: -132px -1254px; width: 16px; height: 16px; } 
.sprite-wifi-16{ background-position: -132px -1320px; width: 16px; height: 16px; } 
.sprite-wmv-16{ background-position: -132px -1386px; width: 16px; height: 16px; } 
.sprite-youtube-16{ background-position: -132px -1452px; width: 16px; height: 16px; } 



.sprite-account-24{ background-position: 0 0; width: 24px; height: 24px; } 
.sprite-address-24{ background-position: 0 -74px; width: 24px; height: 24px; } 
.sprite-adobe-captivate-24{ background-position: 0 -148px; width: 24px; height: 24px; } 
.sprite-adobe-presenter-24{ background-position: 0 -222px; width: 24px; height: 24px; } 
.sprite-affiliate-24{ background-position: 0 -296px; width: 24px; height: 24px; } 
.sprite-calendar-24{ background-position: 0 -370px; width: 24px; height: 24px; } 
.sprite-cd-24{ background-position: 0 -444px; width: 24px; height: 24px; } 
.sprite-clock-24{ background-position: 0 -518px; width: 24px; height: 24px; } 
.sprite-close-circle-24{ background-position: 0 -592px; width: 24px; height: 24px; } 
.sprite-code-24{ background-position: 0 -666px; width: 24px; height: 24px; } 
.sprite-code-object-24{ background-position: 0 -740px; width: 24px; height: 24px; } 
.sprite-cog-24{ background-position: 0 -814px; width: 24px; height: 24px; } 
.sprite-config-24{ background-position: 0 -888px; width: 24px; height: 24px; } 
.sprite-copy-24{ background-position: 0 -962px; width: 24px; height: 24px; } 
.sprite-course-24{ background-position: 0 -1036px; width: 24px; height: 24px; } 
.sprite-delivery-24{ background-position: 0 -1110px; width: 24px; height: 24px; } 
.sprite-dictionary-24{ background-position: 0 -1184px; width: 24px; height: 24px; } 
.sprite-download-24{ background-position: 0 -1258px; width: 24px; height: 24px; } 
.sprite-dvc-pro-24{ background-position: 0 -1332px; width: 24px; height: 24px; } 
.sprite-dvd-24{ background-position: 0 -1406px; width: 24px; height: 24px; } 
.sprite-email-24{ background-position: 0 -1480px; width: 24px; height: 24px; } 
.sprite-film-24{ background-position: 0 -1554px; width: 24px; height: 24px; } 
.sprite-films-24{ background-position: 0 -1628px; width: 24px; height: 24px; } 
.sprite-first-24{ background-position: 0 -1702px; width: 24px; height: 24px; } 
.sprite-flash-24{ background-position: 0 -1776px; width: 24px; height: 24px; } 
.sprite-flash-video-24{ background-position: 0 -1850px; width: 24px; height: 24px; } 
.sprite-floppy-24{ background-position: 0 -1924px; width: 24px; height: 24px; } 
.sprite-folder-favorite-24{ background-position: -74px 0; width: 24px; height: 24px; } 
.sprite-handshake-24{ background-position: -74px -74px; width: 24px; height: 24px; } 
.sprite-home-24{ background-position: -74px -148px; width: 24px; height: 24px; } 
.sprite-identity-24{ background-position: -74px -222px; width: 24px; height: 24px; } 
.sprite-last-24{ background-position: -74px -296px; width: 24px; height: 24px; } 
.sprite-list-24{ background-position: -74px -370px; width: 24px; height: 24px; } 
.sprite-m4a-24{ background-position: -74px -444px; width: 24px; height: 24px; } 
.sprite-money-24{ background-position: -74px -518px; width: 24px; height: 24px; } 
.sprite-next-24{ background-position: -74px -592px; width: 24px; height: 24px; } 
.sprite-notes-24{ background-position: -74px -666px; width: 24px; height: 24px; } 
.sprite-pencil-24{ background-position: -74px -740px; width: 24px; height: 24px; } 
.sprite-phone-24{ background-position: -74px -814px; width: 24px; height: 24px; } 
.sprite-piechart-24{ background-position: -74px -888px; width: 24px; height: 24px; } 
.sprite-plus-24{ background-position: -74px -962px; width: 24px; height: 24px; } 
.sprite-plus-circle-24{ background-position: -74px -1036px; width: 24px; height: 24px; } 
.sprite-podcast-24{ background-position: -74px -1110px; width: 24px; height: 24px; } 
.sprite-previous-24{ background-position: -74px -1184px; width: 24px; height: 24px; } 
.sprite-print-24{ background-position: -74px -1258px; width: 24px; height: 24px; } 
.sprite-quicktime-24{ background-position: -74px -1332px; width: 24px; height: 24px; } 
.sprite-realplayer-24{ background-position: -74px -1406px; width: 24px; height: 24px; } 
.sprite-robot-24{ background-position: -74px -1480px; width: 24px; height: 24px; } 
.sprite-search-24{ background-position: -74px -1554px; width: 24px; height: 24px; } 
.sprite-search-result-24{ background-position: -74px -1628px; width: 24px; height: 24px; } 
.sprite-settings-24{ background-position: -74px -1702px; width: 24px; height: 24px; } 
.sprite-sound-24{ background-position: -74px -1776px; width: 24px; height: 24px; } 
.sprite-tape-24{ background-position: -74px -1850px; width: 24px; height: 24px; } 
.sprite-text-24{ background-position: -74px -1924px; width: 24px; height: 24px; } 
.sprite-theme-24{ background-position: -148px 0; width: 24px; height: 24px; } 
.sprite-trophy-24{ background-position: -148px -74px; width: 24px; height: 24px; } 
.sprite-user-24{ background-position: -148px -148px; width: 24px; height: 24px; } 
.sprite-user-female-24{ background-position: -148px -222px; width: 24px; height: 24px; } 
.sprite-user-plus-24{ background-position: -148px -296px; width: 24px; height: 24px; } 
.sprite-users-24{ background-position: -148px -370px; width: 24px; height: 24px; } 
.sprite-wifi-24{ background-position: -148px -444px; width: 24px; height: 24px; } 
.sprite-wmv-24{ background-position: -148px -518px; width: 24px; height: 24px; } 
.sprite-world-24{ background-position: -148px -592px; width: 24px; height: 24px; } 
.sprite-youtube-24{ background-position: -148px -666px; width: 24px; height: 24px; } 


.sprite-account-32{ background-position: 0 0; width: 32px; height: 32px; } 
.sprite-address-32{ background-position: 0 -82px; width: 32px; height: 32px; } 
.sprite-adobe-captivate-32{ background-position: 0 -164px; width: 32px; height: 32px; } 
.sprite-adobe-presenter-32{ background-position: 0 -246px; width: 32px; height: 32px; } 
.sprite-affiliate-32{ background-position: 0 -328px; width: 32px; height: 32px; } 
.sprite-calendar-32{ background-position: 0 -410px; width: 32px; height: 32px; } 
.sprite-cd-32{ background-position: 0 -492px; width: 32px; height: 32px; } 
.sprite-clock-32{ background-position: 0 -574px; width: 32px; height: 32px; } 
.sprite-close-circle-32{ background-position: 0 -656px; width: 32px; height: 32px; } 
.sprite-code-32{ background-position: 0 -738px; width: 32px; height: 32px; } 
.sprite-code-object-32{ background-position: 0 -820px; width: 32px; height: 32px; } 
.sprite-cog-32{ background-position: 0 -902px; width: 32px; height: 32px; } 
.sprite-config-32{ background-position: 0 -984px; width: 32px; height: 32px; } 
.sprite-copy-32{ background-position: 0 -1066px; width: 32px; height: 32px; } 
.sprite-course-32{ background-position: 0 -1148px; width: 32px; height: 32px; } 
.sprite-delivery-32{ background-position: 0 -1230px; width: 32px; height: 32px; } 
.sprite-dictionary-32{ background-position: 0 -1312px; width: 32px; height: 32px; } 
.sprite-download-32{ background-position: 0 -1394px; width: 32px; height: 32px; } 
.sprite-dvc-pro-32{ background-position: 0 -1476px; width: 32px; height: 32px; } 
.sprite-dvd-32{ background-position: 0 -1558px; width: 32px; height: 32px; } 
.sprite-email-32{ background-position: 0 -1640px; width: 32px; height: 32px; } 
.sprite-film-32{ background-position: 0 -1722px; width: 32px; height: 32px; } 
.sprite-films-32{ background-position: 0 -1804px; width: 32px; height: 32px; } 
.sprite-first-32{ background-position: 0 -1886px; width: 32px; height: 32px; } 
.sprite-flash-32{ background-position: -82px 0; width: 32px; height: 32px; } 
.sprite-flash-video-32{ background-position: -82px -82px; width: 32px; height: 32px; } 
.sprite-floppy-32{ background-position: -82px -164px; width: 32px; height: 32px; } 
.sprite-folder-favorite-32{ background-position: -82px -246px; width: 32px; height: 32px; } 
.sprite-home-32{ background-position: -82px -328px; width: 32px; height: 32px; } 
.sprite-identity-32{ background-position: -82px -410px; width: 32px; height: 32px; } 
.sprite-last-32{ background-position: -82px -492px; width: 32px; height: 32px; } 
.sprite-list-32{ background-position: -82px -574px; width: 32px; height: 32px; } 
.sprite-m4a-32{ background-position: -82px -656px; width: 32px; height: 32px; } 
.sprite-money-32{ background-position: -82px -738px; width: 32px; height: 32px; } 
.sprite-next-32{ background-position: -82px -820px; width: 32px; height: 32px; } 
.sprite-notes-32{ background-position: -82px -902px; width: 32px; height: 32px; } 
.sprite-pencil-32{ background-position: -82px -984px; width: 32px; height: 32px; } 
.sprite-phone-32{ background-position: -82px -1066px; width: 32px; height: 32px; } 
.sprite-piechart-32{ background-position: -82px -1148px; width: 32px; height: 32px; } 
.sprite-plus-32{ background-position: -82px -1230px; width: 32px; height: 32px; } 
.sprite-plus-circle-32{ background-position: -82px -1312px; width: 32px; height: 32px; } 
.sprite-podcast-32{ background-position: -82px -1394px; width: 32px; height: 32px; } 
.sprite-previous-32{ background-position: -82px -1476px; width: 32px; height: 32px; } 
.sprite-print-32{ background-position: -82px -1558px; width: 32px; height: 32px; } 
.sprite-quicktime-32{ background-position: -82px -1640px; width: 32px; height: 32px; } 
.sprite-realplayer-32{ background-position: -82px -1722px; width: 32px; height: 32px; } 
.sprite-robot-32{ background-position: -82px -1804px; width: 32px; height: 32px; } 
.sprite-search-32{ background-position: -82px -1886px; width: 32px; height: 32px; } 
.sprite-search-result-32{ background-position: -164px 0; width: 32px; height: 32px; } 
.sprite-settings-32{ background-position: -164px -82px; width: 32px; height: 32px; } 
.sprite-sound-32{ background-position: -164px -164px; width: 32px; height: 32px; } 
.sprite-tape-32{ background-position: -164px -246px; width: 32px; height: 32px; } 
.sprite-text-32{ background-position: -164px -328px; width: 32px; height: 32px; } 
.sprite-trophy-32{ background-position: -164px -410px; width: 32px; height: 32px; } 
.sprite-user-32{ background-position: -164px -492px; width: 32px; height: 32px; } 
.sprite-user-female-32{ background-position: -164px -574px; width: 32px; height: 32px; } 
.sprite-user-plus-32{ background-position: -164px -656px; width: 32px; height: 32px; } 
.sprite-users-32{ background-position: -164px -738px; width: 32px; height: 32px; } 
.sprite-wifi-32{ background-position: -164px -820px; width: 32px; height: 32px; } 
.sprite-wmv-32{ background-position: -164px -902px; width: 32px; height: 32px; } 
.sprite-world-32{ background-position: -164px -984px; width: 32px; height: 32px; } 
.sprite-youtube-32{ background-position: -164px -1066px; width: 32px; height: 32px; } 


.sprite-address-48{ background-position: 0 0; width: 48px; height: 48px; } 
.sprite-adobe-captivate-48{ background-position: 0 -98px; width: 48px; height: 48px; } 
.sprite-adobe-presenter-48{ background-position: 0 -196px; width: 48px; height: 48px; } 
.sprite-affiliate-48{ background-position: 0 -294px; width: 48px; height: 48px; } 
.sprite-calendar-48{ background-position: 0 -392px; width: 48px; height: 48px; } 
.sprite-cd-48{ background-position: 0 -490px; width: 48px; height: 48px; } 
.sprite-clock-48{ background-position: 0 -588px; width: 48px; height: 48px; } 
.sprite-close-circle-48{ background-position: 0 -686px; width: 48px; height: 48px; } 
.sprite-code-48{ background-position: 0 -784px; width: 48px; height: 48px; } 
.sprite-code-object-48{ background-position: 0 -882px; width: 48px; height: 48px; } 
.sprite-cog-48{ background-position: 0 -980px; width: 48px; height: 48px; } 
.sprite-config-48{ background-position: 0 -1078px; width: 48px; height: 48px; } 
.sprite-copy-48{ background-position: 0 -1176px; width: 48px; height: 48px; } 
.sprite-course-48{ background-position: 0 -1274px; width: 48px; height: 48px; } 
.sprite-delivery-48{ background-position: 0 -1372px; width: 48px; height: 48px; } 
.sprite-dictionary-48{ background-position: 0 -1470px; width: 48px; height: 48px; } 
.sprite-download-48{ background-position: 0 -1568px; width: 48px; height: 48px; } 
.sprite-dvc-pro-48{ background-position: 0 -1666px; width: 48px; height: 48px; } 
.sprite-email-48{ background-position: 0 -1764px; width: 48px; height: 48px; } 
.sprite-film-48{ background-position: 0 -1862px; width: 48px; height: 48px; } 
.sprite-films-48{ background-position: -98px 0; width: 48px; height: 48px; } 
.sprite-flash-48{ background-position: -98px -98px; width: 48px; height: 48px; } 
.sprite-flash-video-48{ background-position: -98px -196px; width: 48px; height: 48px; } 
.sprite-floppy-48{ background-position: -98px -294px; width: 48px; height: 48px; } 
.sprite-handshake-48{ background-position: -98px -392px; width: 48px; height: 48px; } 
.sprite-home-48{ background-position: -98px -490px; width: 48px; height: 48px; } 
.sprite-infinity-48{ background-position: -98px -588px; width: 48px; height: 48px; } 
.sprite-list-48{ background-position: -98px -686px; width: 48px; height: 48px; } 
.sprite-m4a-48{ background-position: -98px -784px; width: 48px; height: 48px; } 
.sprite-money-48{ background-position: -98px -882px; width: 48px; height: 48px; } 
.sprite-notes-48{ background-position: -98px -980px; width: 48px; height: 48px; } 
.sprite-pencil-48{ background-position: -98px -1078px; width: 48px; height: 48px; } 
.sprite-phone-48{ background-position: -98px -1176px; width: 48px; height: 48px; } 
.sprite-piechart-48{ background-position: -98px -1274px; width: 48px; height: 48px; } 
.sprite-plus-48{ background-position: -98px -1372px; width: 48px; height: 48px; } 
.sprite-plus-circle-48{ background-position: -98px -1470px; width: 48px; height: 48px; } 
.sprite-podcast-48{ background-position: -98px -1568px; width: 48px; height: 48px; } 
.sprite-print-48{ background-position: -98px -1666px; width: 48px; height: 48px; } 
.sprite-realplayer-48{ background-position: -98px -1764px; width: 48px; height: 48px; } 
.sprite-robot-48{ background-position: -98px -1862px; width: 48px; height: 48px; } 
.sprite-search-48{ background-position: -196px 0; width: 48px; height: 48px; } 
.sprite-search-result-48{ background-position: -196px -98px; width: 48px; height: 48px; } 
.sprite-settings-48{ background-position: -196px -196px; width: 48px; height: 48px; } 
.sprite-sound-48{ background-position: -196px -294px; width: 48px; height: 50px; } 
.sprite-tape-48{ background-position: -196px -394px; width: 48px; height: 48px; } 
.sprite-theme-48{ background-position: -196px -492px; width: 48px; height: 48px; } 
.sprite-trophy-48{ background-position: -196px -590px; width: 48px; height: 48px; } 
.sprite-user-48{ background-position: -196px -688px; width: 48px; height: 48px; } 
.sprite-user-female-48{ background-position: -196px -786px; width: 48px; height: 48px; } 
.sprite-users-48{ background-position: -196px -884px; width: 48px; height: 48px; } 
.sprite-wifi-48{ background-position: -196px -982px; width: 48px; height: 48px; } 
.sprite-wmv-48{ background-position: -196px -1080px; width: 48px; height: 48px; } 
.sprite-world-48{ background-position: -196px -1178px; width: 48px; height: 48px; } 
.sprite-youtube-48{ background-position: -196px -1276px; width: 48px; height: 48px; } 


/*
 * autocomplete styles
 */
.ac-results ul li .caption, .ac-results ul li .long-caption {
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:1px;
	font-size:12px;
}
.ac-results ul li .long-caption {
	margin: 5px 0;
	font-size: 11px;
}
.ac-results ul li .title, .ac-results ul li .name {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
}

.ac-results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width:404px;
}
.ac-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #000;
}
.ac-results li {
	margin: 0px;
	padding:6px 6px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size:12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	border-bottom: 1px solid #AAA;
}
.ac-input {
	background-position: right center;
}
.ac-loading {
	background: white url('../images/loading/loading_grid.gif') right center no-repeat;
	background-color: #ebf3ff;
}
.ac-odd {
	background-color: #eee;
}
.ac-over {
	background-color: #0A246A;
	color: white;
}



/*
 * Status icon styles (loading, saved, etc)
 */
.loading-icon {
	background-image: url("../images/loading/loading_grid.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	min-height: 16px;
}
.loading-icon-right {
	background-image: url("../images/loading/loading_grid.gif");
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 16px;
}
.ac-loading {
	background: url("../images/loading/loading_grid.gif") no-repeat scroll right center #EBF3FF;
}
.saved-icon {
	background-image: url("../images/loading/saved.png");
	color: #009900;
}
.error-icon {
	background-image: url("../images/loading/error.png");
	color: #990000;
}
.saved-icon, .error-icon {
	background-repeat: no-repeat;
	padding-left: 20px;
	min-height: 16px;
}
.status-message-container {
	min-height: 20px;
}


.menu-links-form .menu-button {
	width: 125px;
}
.menu-links-form .custom-text {
	width: 300px;
}




/*
 * menu stuff
 */
ul#main-menu {
	font: 12px Arial, Helvetica, sans-serif;
	min-height: 33px;
	width: 100%;
	overflow: auto;
	padding: 3px 0 8px 0;
	margin: 0;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom-color: #aaaaaa;
}
ul#main-menu li, #hidden-menu-items li {
	margin-top: 8px;
	margin-left: 10px;
	list-style-type: none;
	float: left;
}
ul#main-menu li a, #hidden-menu-items li a {
	height: 28px;
	line-height: 28px;
	padding: 3px 11px;
	display: block;
	outline: none;
}
ul#main-menu li.right {
	float: right;
	margin-left: 10px;
}
ul#main-menu li.right:first-child {
	margin-right: 10px;
}
#hidden-menu-items {
	margin: 0;
	padding: 2px 0;
}
#hidden-menu-items li {
	list-style-type: none;
	float: none;
	margin: 7px 8px;
}

/* 
 * breadcrumb stuff
 */
ul#breadcrumbs {
	font: 11px Arial, Helvetica, sans-serif;
	height: 28px;
	line-height: 20px;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	padding-top: 8px;
}
ul#breadcrumbs li {
	list-style-type: none;
	float: left;
	padding-left: 10px;
}
ul#breadcrumbs li a {
	height: 20px;
	display: block;
	background-image: url('../images/breadcrumbs/bc_separator.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	text-decoration: none;
	outline: none;
}
ul#breadcrumbs li a:hover {
	color:#35acc5;
}
ul#breadcrumbs .home {
	border: none;
	margin: 2px 0px;
}

/*
 * validation stuff
 */
.error {
	color: red !important;
	font-style: italic !important;
}
input.error {
	border-color: red;
}
label.error {
	display: block;
	margin-top: 2px;
}

/*
 * tablesorter stuff
 */
.headerSortDown:after { content: ' \2193'; display: inline; }
.headerSortUp:after { content: ' \2191'; display: inline; }


/*
 * comment styles
 */

div.comments-container {
	margin: 20px 0;
}
div.comment-container hr {
	margin-bottom: 10px;
}
div.comment-container {
	padding-bottom: 15px;
	padding-top: 5px;
	position: relative;
}
div.comment-container .comment-icon {
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 10px;
}
div.comment-container .comment-content {
	font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
	font-size: 13px !important;
	line-height: 18px !important;
}
div.comment-container .comment-creator {
	font-weight: bold;
}
div.comment-container .comment-detail p:first-child {
	display: inline;
}
div.comment-container .comment-footer {
	margin-top: 10px;
	font-size: 12px;
}
div.comment-container .comment-admin-links {
	position: absolute;
	right: 0;
	bottom: 15px;
	font-size: 12px;
}

/* 
 * placeholder styles
 */
input::-webkit-input-placeholder { font-style: italic !important; font-weight: normal !important; }
input:-moz-placeholder { font-style: italic !important; font-weight: normal !important; }
input.placeholder, .text-placeholder { font-style: italic !important; color: #aaa !important; font-weight: normal !important; }

.print-only { display: none !important; }



/**
* Stylish Select 0.4.9 - $ plugin to replace a select drop down box with a stylable unordered list
* http://github.com/scottdarby/Stylish-Select/
* 
* Copyright (c) 2009 Scott Darby
* 
* Requires: jQuery 1.3 or newer
* 
* Dual licensed under the MIT and GPL licenses.
*/
.stylish-select .SSContainerDivWrapper{left:-9999px}.stylish-select .SSContainerDivWrapper{margin:9px 0 0 0;padding:0;width:290px;position:absolute;border:1px solid #bbb;top:22px;left:0;z-index:2}.stylish-select ul.newList{margin:0!important;padding:0;list-style:none;color:#000;background:#fff;overflow:auto}.stylish-select ul.newList *{margin:0;padding:0}.stylish-select ul.newList a{color:#000;text-decoration:none;display:block;padding:3px 8px}.stylish-select .newListSelected{width:285px;color:#000;height:19px;padding:5px 3px 4px;float:left;background:#fafafa url('../images/stylishselect/form-select-right.jpg') no-repeat 100% 0;border:1px solid #bbb;font-size:13px}.stylish-select .newListSelected span{display:block}.stylish-select ul.newList li a:focus{-moz-outline-style:none}.stylish-select .selectedTxt{width:258px;overflow:hidden;height:16px;padding:3px 23px 4px 5px}.stylish-select .hiLite{background:#ddd!important;font-weight:bold}.stylish-select .newListHover{background:#eee!important;cursor:default}.stylish-select .newListDisabled{opacity:.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60)}.stylish-select .newListItemDisabled{opacity:.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60)}.stylish-select .newListOptionDisabled{opacity:.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60)}.stylish-select .newListOptionTitle{font-weight:bold}.stylish-select .newListOptionTitle ul{margin:3px 0 0}.stylish-select .newListOptionTitle li{font-weight:normal}

/*
 * tinymce overrides
 */
.mce-btn button, .mce-menubtn span {
	line-height: 16px !important;
}
.mce-path {
	padding: 2px 6px !important;
}
.mce-path .mce-path-item {
	font-size: 11px !important;
}

}


/*
 * print styles
 */

@media print {
.no-print { display: none !important; }
.print-only { display: inherit !important; }

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

h1.page-header { font-size: 22px; }

.bold { font-weight: bold; }
}