/* ************ HTML ELEMENTS ***************** */
body {
  margin: 0px;
  background-color: #717073;
  color: #333; /* #717073 */
  font-size: 12px;
  line-height: 18px;
  font-family: arial, sans-serif;
}

a { color: #717073; text-decoration: underline; }
a:hover { color: #b30838; text-decoration: none; }

a[onclick~="new"] {
	margin-right:5px;	/* adds space to right of Show Details link (among others) */
}

table th a[onclick~="new"] {
	margin-right: 0px !important; /* lessens the chance a column header will break into a new line after sorting */
}

a[onclick~="if"] {
	margin-left: 10px; 	/* adds space to left of Destroy link */
}

a.sort_applied_ascending {
	padding-left: 15px;
	background-image: url(/assets/arrow_ascending.gif);
	/*background-position: 100%,100%;*/
	background-repeat: no-repeat;
}

a.sort_applied_descending {
	padding-left: 15px;
	background-image: url(/assets/arrow_descending.gif);
	/*background-position: 100%,100%;*/
	background-repeat: no-repeat;
}

fieldset {
	border: 1px solid #b30838;
	width: 100%;
}

h2 {
	font-size: 16px;
}

h2 .current {
	color: #b30838;
}

h3 {
	font-size: 14px;
	letter-spacing: .04em;
	color: #b30838;
	margin-bottom: 1px;
}

h4 {
	font-size: 110%;
}

h4.background {
	background-color: #eee;
	padding: 2px 5px;
	font-size: 110%;
	color: #333;
}

hr {
	background-color: #999;
	color: #999;
	height: 1px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

hr.width_90 {
	width:90%;
	background-color: #999;
	color: #999;
	height: 1px;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

img {
	border: 0px;
	cursor: pointer;
}

label {
	/* font-weight: bold; */
	vertical-align: 2px;
}

legend {
	padding: 4px 10px;
	background-color: #b30838;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

li {
	margin-bottom: 8px;
}

li ul li {
	margin-bottom: 4px;
}

dl ul {
	padding-left:16px;
}

p {
	line-height: 16px;
	letter-spacing: .01em;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}



/* *************** FORM FIELDS ***************** */
input {
	font-size: 12px;
	font-family: arial, sans-serif;
	padding: 3px 2px;
	margin-right: 5px;
	border: 1px solid #999;
}

input[type="submit"] {
	cursor: pointer;
	font-weight: bold;
	color: #FFF;
	background-color: #b30838;
	border: 2px solid #717073;
}

input[type="button"] {
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background-color: #b30838;
	border: 2px solid #717073;
}

input[type="radio"], input[type="checkbox"] {
	border: 0px;
}

select {
	font-size: 12px;
	font-family: arial, sans-serif;
	padding: 1px;
}

select option {
	padding: 0px 5px;
}

select.required, input.required, span.required {
	border-right: 5px solid #b30838;
}


textarea {
	border: 1px solid #999;
	font-size: 12px;
	font-family: arial, sans-serif;
	width: 300px;
	height: 100px;
}








/* ************ NAVIGATION ***************** */
#login_nav {
	padding-top: 65px;
	float: left;
	margin-left: 22px;
	width: 70%;
	border-bottom: solid #cdcdce 1px;
}

#top_nav {
	position: absolute;
	top: -2px;
	right: 15px;
	/*padding-top: 24px;*/
	text-align: right;
	/*width: 330px;*/
	height: 30px;
	line-height: 30px;
	/*float: right;*/
	/*border-bottom: solid #cdcdce 1px;*/
}

#top_nav .user_name {
	float: left;
	display: block;
	padding-right: 10px;
}

#top_nav .user_name, #top_nav .user_name a {
	font-weight: bold;
	color: #333333;
}

#top_nav a {
	color: #B30838;
	text-decoration: none;
}

#top_nav a:hover {
	text-decoration: underline;
}

#top_nav .inner_links {
	display: inline-block;
	/*float: left;*/
	position: relative;
	height: 22px;
	margin: 3px 0px 0px;
	padding: 0px 8px;
	line-height: 22px;
	background: url(/static-assets/images/widgets/tabs/hanging_tab_inner_links.gif) no-repeat left top;
}

#top_nav .inner_links .cap {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 8px;
	height: 22px;
	background: url(/static-assets/images/widgets/tabs/hanging_tab_inner_links_cap.gif) no-repeat left top;
}

#main_tabnav {
	position: absolute;
	top: 74px;
	right: 15px;
	/*float: right;*/
	padding-top: 10px;
	/*border-bottom: solid #cdcdce 1px;*/
}


#navigation {
	position: relative;
	height: 120px;
	font-size: 13px;
	letter-spacing: .02em;
	padding-right: 30px;
	color: #cdcdce;
}




#navigation ul{
	margin: 0px; 
	padding: 0px; 
	padding-bottom: 4px; 
	width: 100%; 
}

#navigation li {
	/*display: inline;*/
	padding-right: 20px;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

#navigation .no_line {
	padding-top: 5px; border-bottom: 4px solid #fff;
}

#navigation li a {
		/*padding: 3px 0px;*/
		/*border-bottom: solid #fff 2px;*/
}

#navigation li a:hover {
		color: #4b4b4b; 
/*		border-bottom: solid #4b4b4b 2px;*/
}

#navigation li a.active, #login_nav li.active {
	color: #b30838; 
	/*padding: 3px 0px; */
	/*border-bottom: 2px solid #b30838;*/
}

.entity_user_dropdown{
	font-size:17px;
}

#pqf_tabnav {
	color: #777;
}

#pqf_tabnav ul {
	margin: 0px;
	padding: 0px;
}

#pqf_tabnav li {
	display: inline;
	margin-right: 5px;
	padding: 3px 8px 0px 8px;
	border: 1px solid #777;
	border-bottom-color: #b30838;
	background-color: #ddd;
}

#pqf_tabnav li a {
	text-decoration: none;
}

#pqf_tabnav li.active {
	border: 1px solid #b30838;
	border-bottom-color: #fff;
	background-color: #fff;
}

#pqf_tabnav li.active a {
	font-weight: bold;
	color: #b30838;
}

#pqf_tabnav_content {
	margin-top: 2px;
	border: 1px solid #b30838;
	padding: 0px 8px 15px 8px;
}








/* ************ CSS CLASSES ***************** */
.auto_complete,
.ui-autocomplete {
  width: 350px;
  background: #fff;
  z-index: 99999;
}

.auto_complete ul,
.ui-autocomplete {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:50%;
  list-style-type:none;
}

.auto_complete ul li,
.ui-autocomplete li {
  margin:0;
  padding:3px;
}

.ui-autocomplete li a {
	text-decoration: none;
	color: #333;
}

.auto_complete ul li.selected,
.ui-autocomplete li:hover {
  background-color: #ffb;
}

.auto_complete ul strong.highlight,
.ui-autocomplete li:hover a,
#ui-active-menuitem {
  color:#333;
  margin:0;
  padding:0;
  font-weight:bold;
  font-size: 18px;
}

.button {
	background-color: #b30838;
	border: 2px solid #717073;
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
	padding: 3px 5px;
	cursor: pointer;
}

.button:hover {
	background-color: #b30838;
	border: 2px solid #717073;
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
	padding: 3px 5px;
	cursor: pointer;
}

.caption {
  font-weight: bold;
  text-align: right;
}

.caption_full {
	font-weight: bold;
	text-align: left;
}

.caption_left15 {
  font-weight: bold;
  text-align: right;
  margin-left: 15px;
}

.clear {
	clear: both;
}

.course_completed {
	font-weight: bold;
}

.course_passed {
	color:#007700 !important;
	font-size: 13px !important;
}

.course_failed {
	color: #CC0000 !important;
	font-size: 13px !important;
}

.course_action_link {
	font-weight: bold !important;
	color: #222222 !important;
	font-size: 13px !important;
}

.course_in_progress, .course_not_started {
	font-style: italic !important;
	font-weight: bold;
	color: #333 !important;
	font-size: 13px !important;
}

/*.course_not_started {
	color: #f00 !important;
	font-size: 14px !important;
}*/

.flash_notice {
	width: 65%;
	padding: 10px 5px 12px;
	margin: 0px auto 15px;
	background-color:#FFCC00;
	font-size:1.0rem;
	color:#000;
	text-align: center;
	border: 3px solid #FFA81E;
	border-radius: 8px;
}

.help_text {
	font-size: 11px;
	color: #333;
}

.module {
	background-color: #b30838;
	padding: 0px 3px 3px 3px;
}

.module h3, .module h5 {
	margin: 4px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	letter-spacing: .04em;
}

.module div {
	background-color: #fff;
	padding: 5px 10px;
}

.module_container {
	background-color: #fff;
	width: 98%;
}

.offset_left_15 {
	margin-left: 15px;
}

.question_offset_1 {
	margin-left: 20px;
}

.question_offset_2 {
	margin-left: 25px;
}


.show_hide {
	padding: 3px 5px;
	border: 1px dotted #717073;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

.show_hide:hover {
	border-color: #b30838;
}

.universal_course_row {
	font-style: italic;
}








/* ********************* ID SELECTORS ******************* */
#header {
	position:relative;
	height:110px;
}

#address {
	float:left;
	width: 30%;
	padding-right: 30px;
}

#admin_reports p {
	margin: 4px 2px; 
}

#admin_reports {
	margin-top: 8px;
}

#advanced_pqf_search .checkbox_list {
	margin-left: 10px; 
	margin-bottom: 10px;
}


#advanced_pqf_search p.input_fields {
	margin-left: 15px; 
	margin-bottom: 10px;
}

#advanced_pqf_search div.submit_container {
	padding: 15px 0px;
	text-align: center;
}

#advanced_pqf_search .subtitle {
	background-color: #eee; 
	font-weight: bold; 
	padding: 2px 5px;
}

#contact_info {
	float: left;
	width: 37%;
}

#contact_info .field, #personal_info .field {
	padding: 5px 0px;
}

#contact_info .field label, #personal_info .field label {
	display: block;
	float: left;
	width: 85px;
	height: 25px;
	padding-right: 12px;
	font-weight: bold;
	text-align:right;
	line-height: 22px;
}

#create_admin_report {
	margin-left: 20px;
}

#create_report {
	padding-left: 10px;
}

#document_list {
	float: left;
	width: 50%;
}

#document_container {
	border: 1px solid #999; 
	height: 260px;
	width: 98%;
}

#document_container table {
	width: 100%;
}

#entity_details table td {
	border-bottom: 0px;
}

#errorExplanation {
	width: 50%;
	margin: 0px auto 20px;
	border: 1px solid #000000;
	color: #000;
	background-color: #FCC;
	background-image: url(/assets/widgets/tables/simple_table/bg_header.gif);
	background-repeat: repeat-x;
}

#errorExplanation h2 {
	height: 30px;
	line-height: 28px;
	padding: 0px 10px 0px 34px;
	margin: 0px;
	color: #FFFFFF;
	border-bottom: 1px solid #000000;
	background: url(/assets/icons/attention.gif) no-repeat 5px 4px;
}

#errorExplanation p {
	margin-left: 10px;
	font-weight: bold;
}

#errorExplanation ul {
	/*margin-top: -10px;*/
}

#errorExplanation ul li {
	margin: 0px;
}

#folder_list {
	float:left;
	width: 45%;
}

#folder_list select, #custom_folders select {
	border: 1px solid #999; 
	width: 370px
}

#footer {
	margin: 15px 20px 5px 20px;
	border-top: 1px solid #cdcdce;
	padding-top: 10px;
	font-size: 11px;
	text-align: right;
}

#home_gatefeed {
	float:left;
	width: 200px;
	margin-right: 50px;
}

#home_quick_reports {
	float:left;
	width: 550px;
}

#left_nav {
	padding-right: 15px; 
	border-right: 1px dotted #666; 
	white-space:nowrap;
}

#logo {
	float:left; 
	width: 220px;
}

#logo a {
	display:block;
	background:url(/static-assets/images/gatefeed.gif);
	width:220px;
	height:110px;
	text-indent:-9999px;
}

#page_container_outer {
	background-color: #555557;
	/*width: 95%;*/
	margin: 0px 20px 50px;
	padding: 0px 5px 5px 5px; 
}

#page_container {
	position: relative;
	min-width: 978px;
	background-color: #fff;
	padding-bottom: 30px;
	clear:both;
}

#page_container_student {
	position: relative;
	min-width: 978px;
	background-color: #fff;
	padding-bottom: 30px;
	clear:both;

}

#page_content_student {
	background-color: #fff;
	padding: 10px 20px 10px 20px;
	width: 95%;

}

#page_container_admin {
	position: relative;
	/*min-width: 978px;*/
	background-color: #fff;
	padding-bottom: 30px;
	clear:both;
	/*height:3000px;*/
}

#page_content {
	background-color: #fff;
	padding: 10px 20px 10px 20px;
	width: 95%;
	min-height: 350px;
}

#personal_info {
	float: left;
	width: 37%;
}

#primary_contact {
	float: left;
	width: 30%;
	padding-right: 30px;
}

#quick_report_forms {
	/*padding-left: 20px;*/
}

#quick_report_forms h2 {
	color: #333;
}

#report_filter_description {
	text-align: center;
	clear: both;
}

#saved_reports p a {
	font-weight: normal;
}

#search_rows {
	margin-left: 20px;
}

#search_rows select, #search_rows input {
	margin: 5px 0px;
}

#secondary_contact {
	float:left;
	width: 30%;
}

#training_reports p {
	font-weight: bold;
}

#training_reports ul {
	margin-left: 8px;
	padding-left: 8px;
}

#training_reports li {
	margin: 3px 0px;
}

#user_details table td {
	border-bottom: 0px;
}

.sub-tabs {
	margin-bottom: 3px;
	font-size: 13px;
	font-family: arial,sans-serif;
	line-height: 16px;
	color: #717073;
}

.sub-tabs a {
	font-size: 13px;
	font-weight: bold;
	color: #B30838;
	line-height: 15px;
	text-decoration: none;
	margin: 0px;
}

.sub-tabs a.inactive {
	color: #717073;
	text-decoration: underline;
}

a.help_link {
	display: block;
	height: 18px;
	color: #B30838;
	background-image: url(/static-assets/images/widgets/buttons/help.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 5px 0px 25px;
	margin-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
}

a.help_link:hover {
	text-decoration: underline;
	background-position: 0px -18px;
}


a.help_link:active {
	background-position: 0px -36px;
}

.instructions {
	
}

.instructions h1 {
	font-size: 20px;
	color: #B30838;
}

.sorted {
	background-color: #CC6666;
}


.no-data {
	padding: 10px 0px;
	text-align: center;
}


.package {
	width: 600px;
	color: #FFFFFF;
	background-color: #B30838;
	margin-bottom: 15px;
}

.package .title_bar {
	height: 21px;
	padding: 3px 5px;
}

.package .title_bar input {
	float: left;
}

.package .title_bar a {
	color: #FFFFFF;
}

.package .title_bar b {
	float: left;
	line-height: 22px;
	font-size: 16px;
}

.package table {
	width: 100%;
	background-color: #CC6666;
	border-collapse: separate;
}

.package table th {
	width: 280px;
}

.package table td {
	font-size: 14px;
	color: #666666;
	background-color: #FFFFFF;
}

.package table td ul {
	width: 99%;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.package table td ul li {
	float: left;
	width: 100%;
	height: 22px;
	padding: 3px;
	margin: 0px;
}

.package table td ul li.odd {
	background-color: #FFFFFF;
}

.package table td ul li.even {
	background-color: #CCCCCC;
}

.package .title_bar a {
	
}

.package a.expand {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	background-image: url(/assets/icons/expand.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}

.package a.expand:hover {
	background-position: 0px -20px;
}

.package a.compress {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url(/assets/icons/compress.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}

.package a.compress:hover {
	background-position: 0px -20px;
}

.package .package_options {
	float: right;
	width: 75px;
	text-align: right;
}

.package .package_options a {
	margin-left: 0px; /* override */
	margin-right: 0px; /* override */
	font-size: 13px;
}

.package_description_container {
	position: relative;
}

.package_description {
	position: absolute;
	top: 2px;
	left: 23px;
	width: 270px;
	padding: 15px;
	min-height: 150px;
	border: 1px solid #666666;
	background: #FFFFFF;
}

.package_description h2 {
	padding-top: 0px;
	margin-top: 0px;
}

.remove_employee {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-image: url(/assets/icons/close.gif);
	background-position: 0px 0px;
}

.remove_employee:hover {
	background-position: 0px 20px;
}


/* Registration Courses New Employee Process tabs */




.button_link {
	background-color:#B30838;
	border:2px solid #717073;
	color: #FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding: 5px 10px;
	text-decoration: none;
}

a.passed {
	color: #007700;
}

a.failed {
	color: #CC0000;
}




.big_field {
	height: 23px;
	font-size: 16px;
}


.dual_tone {
	margin: 0px;
	color: #333;
}

.dual_tone span {
	color: #CC0033;
}


.red_bar {
	display: block;
	/*width: 384px;*/
	height: 28px;
	color: #FFFFFF;
	background: url(/assets/widgets/red_box_bg.gif) #AE0836;
	text-decoration: none;
	border: #222 1px solid;
	line-height: 28px;
	font-weight: bold;
	padding: 0px 15px;
	position: relative;
}

.red_bar:hover {
	color: #FFFFFF;
}

.red_bar .arrow {
	position: absolute;
	top: 0px;
	right: 7px;
	display: block;
	width: 11px;
	height: 30px;
	background-image: url(/assets/widgets/expand_collapse_arrow.gif);
}

.red_bar .arrow.closed {
	background-position: 0px -30px;
}

.red_bar .arrow.expanded {
	background-position: 0px 0px;
}

.silver_bg, .silver_bg.droppable {
	/*width: 384px;*/
	padding: 5px 15px;
	min-height: 75px;
	background: url(/assets/widgets/silver_box_bg.gif) left bottom repeat-x;
	border: #666666 1px solid;
}

.silver_bg.hiddenDragZone {
	background: url(/assets/widgets/silver_box_bg.gif) left bottom repeat-x !important;
	border: #666666 1px solid !important;
}

.gray_bg {
	padding: 22px 4px 4px;
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #000000;
}

.silver_bg input[type=text] {
	/*height: 23px;*/
	font-size: 14px;
}

.options_bar {
	position: relative;
	min-height: 30px;
}

.options_bar .left_options {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.options_bar .right_options {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.reset {
	clear: both;
	visibility: hidden;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0px !important;
	font-size: 0px !important;
	border: none !important;
	height: 0px !important;
}





/* Student Dashboard ================================================================ */
.red_title {
	padding: 0px;
	margin: 0px 0px 5px;
	color: #B30838;
	font-weight: normal;
}

h1.red_title span,
h2.red_title span {
	font-weight: bold;
	line-height: normal;
}





.status {
	display: block;
	width: 28px;
	height: 20px;
	text-indent: -9999px;
	background-image: url(/assets/widgets/tables/simple_table/status_lights.gif);
	background-position: 0px 0px;
}

.status.red {
	background-position: 0px -46px;
}

.status.yellow {
	background-position: 0px -23px;
}

.status.green {
	background-position: 0px 0px;
}

.order_step {
	float: left;
	clear: both;
	/*width: 500px;*/
/*	padding-right: 125px;*/
	padding-bottom: 50px;
}

a.red_link {
	color: #CC0033;
	text-decoration: none;
}

a.red_link:hover {
	text-decoration: underline;
}

.error_box {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #FF0000;
	background-color: #FFCCCC;
	color: #FF0000;
}

.error_box p {
	padding:0px;
	margin:0px;
}

#lower_left_corner {
	position: absolute;
	left: -5px;
	bottom: -5px;
	width: 17px;
	height: 17px;
	background: url(/static-assets/images/widgets/lower_left_corner.gif) no-repeat;
}

#lower_right_corner {
	position: absolute;
	right: -5px;
	bottom: -5px;
	width: 17px;
	height: 17px;
	background: url(/static-assets/images/widgets/lower_right_corner.gif) no-repeat;
}

dl.detail {
	
}

dl.detail dt {
	font-weight: bold;
	color: #B30838;
}

dl.detail dd {
	color: #222222;
	padding: 0px;
	margin: 0px;
}





.info_box_300 {
	float: left;
	width: 303px;
	background-image: url(/static-assets/images/widgets/boxes/300_info.gif);
	background-position: left bottom;
}

.info_box_capped_300 {
	width: 283px;
	height: 45px;
	background: url(/static-assets/images/widgets/boxes/300_info_cap.gif) no-repeat;
	padding: 10px;
}




/* Drag Drop Ordering ------------------------------------------------------------- */
#ordering_right {
	width: 580px;
	height: 400px;
	padding-left: 340px;
	padding-bottom: 150px;
}

.employee_collapseable.pending .left {
	color: #777 !important;
}

.employee_collapseable div.header_link {
	display: block;
	position: relative;
	float: left;
	width: 552px;
	height: 32px;
	padding: 4px 10px 4px 16px;
	color: #333;
	font-size: 15px;
	border: 1px solid #333;
	line-height: 31px;
	/*background: url(/assets/widgets/silver_collapseable.gif) repeat-x;*/
	text-decoration: none;
	z-index: 0;
}

.employee_collapseable div.header_link:hover {
	background-color: #FFFEAE;
	cursor: pointer;
}

.employee_collapseable div.header_link .left {
	float: left;
	padding-left: 25px;
}

.employee_collapseable div.header_link .left .title {
	font-weight: bold;
}

.employee_collapseable div.header_link .left .sub_title {
	color: #888;
	font-size: 13px;
}

.employee_collapseable div.header_link .left span.item_count {
	font-weight: normal;
	font-size: 11px;
}

.employee_collapseable div.header_link .right {
	float: right;
	z-index: 100;
}

.employee_collapseable div.header_link .right {
	width: 82px;
	height: 15px;
	padding: 3px 5px 3px;
	line-height: 20px;
	background: url(/assets/widgets/employee_compliance_bg.gif) no-repeat top left;
}

.employee_collapseable .employee_collapseable_content {
	float: left;
	clear: both;
}

.employee_collapseable .employee_collapseable_content .employee_collapseable_content_wrapper {
	float:left;
	background-color:#CCC;
}

.employee_collapseable .employee_collapseable_content .employee_collapseable_content_wrapper .employee_info {
	float:left;
	width:570px;
	/*min-height:250px;*/
}

.employee_collapseable h2 {
	padding: 8px 2px 3px;
	margin: 0px;
	color: #FFF;
	background-color: #333;
}





.pqf_compliance_icon {
	position: absolute;
	left: 4px;
	display: block;
	width: 32px;
	height: 30px;
	text-indent: -9999px;
}

.pqf_compliance_icon.approved {
	background-image: url(/assets/icons/pqf_compliance_icons.png);
	background-repeat: no-repeat;
	background-position:0 0;
}

.pqf_compliance_icon.not_approved {
	background-image: url(/assets/icons/pqf_compliance_icons.png);
	background-repeat: no-repeat;
	background-position:0 -30px;
}

.pqf_compliance_icon.conditionally_approved {
	background-image: url(/assets/icons/pqf_compliance_icons.png);
	background-repeat: no-repeat;
	background-position:0 -60px;
}

.pqf_compliance_icon.one_time_waiver {
	background-image: url(/assets/icons/pqf_compliance_icons.png);
	background-repeat: no-repeat;
	background-position:0 -90px;
}

.pqf_compliance_icon.with_text {
	width: 0px;
	text-indent: 0px;
	font-weight: bold;
	padding-left: 40px;
	margin: 0px;
}

.pqf_compliance_icon.child {
	background-image: url(/assets/icons/pqf_status_child.png);
	background-repeat: no-repeat;
	background-position:0 0;
}

.pqf_compliance_icon.not_required {
	background-image: url(/assets/icons/pqf_status_not_required.png);
	background-repeat: no-repeat;
	background-position:0 0;
}

.pqf_compliance_icon, .pqf_compliance_icon.not_set {
	background-image: url(/assets/icons/pqf_status_not_set.png);
	background-repeat: no-repeat;
	background-position:0 0;
}

.pqf_compliance_icon, .pqf_compliance_icon.probation {
	background-image: url(/assets/icons/pqf_status_probation.png);
	background-repeat: no-repeat;
	background-position:0 0;
}

.pqf_compliance_icon.submitted_pending_status {
	background-image: url(/assets/icons/pqf_status_submitted_pending_status.png);
	background-repeat: no-repeat;
	background-position:0 0;
}







.toggle_list {
	margin: 0px;
}

.toggle_list dt .list_button {
	width: 300px;
	font-weight: bold;
	border-right: 1px solid #000;
}

.toggle_list dt {
	display: block;
	float: left;
}

.toggle_list dd {
	float:left;
	margin: 0px;
	/*display: none;*/
}

.toggle_list dd .dropzone {
	width: 311px;
}

.toggle_list dd .wrapper {
	height: 360px;
	
}

.dropzone {
	padding: 5px;
	background: url(/assets/widgets/dragzone_pattern.gif);
}

.dropzone .wrapper {
	background-color: #FFF;
	border: 1px solid #000;
	overflow-y: auto;
}

.dropzone .wrapper li {
	height: 34px;
	padding-left: 33px;
	margin: 0px;
	line-height: 33px;
	list-style: none;
	border-bottom: 1px solid #222;
	background: url(/assets/widgets/drag_medium.gif) no-repeat 6px center;
}

.dropzone .wrapper ul {
	padding: 0px;
	margin: 0px;
}

.toggle_list li {
	color: #222;
	font-weight: bold;
	text-decoration: none;
}

.toggle_list li a {
	
}


.employee_collapseable_content {
	padding: 4px;
	border: 1px solid #000;
	background-color: #333;
}

.employee_collapseable_content_wrapper {
	background-color: #CCC;
}

.employee_collapseable_content .employee_info {
	background-color: #FFF;
}

.employee_collapseable_content .employee_info .employee_info_content {
	position: relative;
	min-height: 180px;
	padding: 10px;
}

.employee_collapseable_content .employee_info .employee_info_content a {
	font-weight: bold;
}


dl.user_info {
	display:block;
	margin: 3px 0px;
	color: #B30838;
}

dl.user_info dt {
	display:inline;
	color: #B30838;
}

dl.user_info dd {
	display:inline;
	clear:both;
	margin: 0px;
	color: #222;
}

#employee_content dl.user_info {
	font-size: 14px;
}

.employee_collapseable_content .dropzone ul {
	height: 160px;
}

.employee_collapseable_content .dropzone ul li {
	height: 20px;
	padding: 5px 10px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	background: none;
}

.employee_collapseable_content .dropzone p {
	padding: 5px;
	margin: 0px;
	color: #222;
}

.employee_collapseable_content .dropzone.droppable li {
	color: #111;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
}

.employee_collapseable_content .dropzone.droppable li.cloned {
	height: auto;
	position:relative;
}

.items_ordered_for {
	float:left;
	width:307px;
	padding-left:5px;
}

.items_ordered_for b {
	font-size:14px;
	color: #222;
}	






.general_icon, .site_icon, .background_icon, .drug_icon {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 0px 3px;
	background-image: url(/assets/icons/gsdb.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.general_icon {
	background-position: 0px 0px;
}

.site_icon {
	background-position: -22px 0px;
}

.background_icon {
	background-position: -66px 0px;
}

.drug_icon {
	background-position: -44px 0px;
}


.general_icon.bad {
	background-position: 0px -14px;
}

.site_icon.bad {
	background-position: -22px -14px;
}

.background_icon.bad {
	background-position: -66px -14px;
}

.drug_icon.bad {
	background-position: -44px -14px;
}


.general_icon.off {
	background-position: 0px -28px;
}

.site_icon.off {
	background-position: -22px -28px;
}

.background_icon.off {
	background-position: -66px -28px;
}

.drug_icon.off {
	background-position: -44px -28px;
}


.general_icon.pending {
	background-position: 0px -42px;
}

.site_icon.pending {
	background-position: -22px -42px;
}

.background_icon.pending {
	background-position: -66px -42px;
}

.drug_icon.pending {
	background-position: -44px -42px;
}


.general_icon.expiring {
	background-position: 0px -56px;
}

.site_icon.expiring {
	background-position: -22px -56px;
}

.background_icon.expiring {
	background-position: -66px -56px;
}

.drug_icon.expiring {
	background-position: -44px -56px;
}



.side_note {
	margin: 0px 0px 10px;
	font-style: italic;
	color: #999999;
}



#orders_nav {
	float: right;
	width: 290px;
}

#orders_nav li {
	padding: 1px 0px 2px 25px;
	text-align: right;
}

#orders_nav li a {
	padding: 0px;
}


a.pdf {
	display: block;
	font-weight: bold;
	color: #333;
	min-height: 48px;
	line-height: 1.0rem;
	padding-left: 64px;
	/*background: url(/assets/icons/pdf.gif) no-repeat;*/
	background: url(/assets/icons/resource_document-pdf.gif) no-repeat;
	text-decoration: none;
	margin-bottom: 16px;
	font-size: 0.9rem;
}

a.pdf.classic {
	display: block;
	font-weight: bold;
	color: #333;
	min-height: 48px;
	line-height: 1.0rem;
	padding-left: 0px;
	background: url(/assets/icons/pdf.gif) no-repeat;
	text-decoration: none;
	margin-bottom: 16px;
	font-size: 0.9rem;
	background-position: 60px 10px;
}

a.pdf:hover {
	color: #B30838;
	text-decoration: underline;
	font-weight:bold;
}


a.url {
	display: block;
	font-weight: bold;
	color: #333;
	min-height: 48px;
	line-height: 1.0rem;
	padding-left: 64px;
	/*background: url(/assets/icons/pdf.gif) no-repeat;*/
	background: url(/assets/icons/resource_document-url.gif) no-repeat;
	text-decoration: none;
	margin-bottom: 16px;
	font-size: 0.9rem;
}

a.url:hover {
	color: #B30838;
	text-decoration: underline;
	font-weight: bold;
}





.agreement_module {
	position: relative;
	width: 450px;
	height: 330px;
	border: 1px solid #333;
	background: #CCC;
}

.agreement_module .scroller {
	width: 430px;
	height: 265px;
	padding: 10px;
	overflow-y: auto;
	background: #FFF;
	border-bottom: 1px solid #333333;
	color: #000 !important;
}

.agreement_module .scroller h1 {
	font-size: 16px;
	text-align: center;
}

.agreement_module .scroller h2 {
	font-size: 14px;
}

.agreement_module .scroller h3 {
	font-size: 13px;
	color: #000 !important;
}

.agreement_module .scroller h4 {
	font-size: 12px;
}

.agreement_module .scroller li {
	margin-left: 15px;
}

.agreement_module a.pdf {
	position: absolute;
	left: 0px;
	bottom: -19px;
	width: 280px;
	height: 35px;
	line-height: 50px;
	padding: 3px 120px;
	background-position: 60px 5px;
	font-weight: bold;
}

.fieldWithErrors {
	display: inline;
}


a.pc_icon {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	background-image: url(/assets/icons/pc.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
}

a.pc_icon:hover {
	background-position: 0px -20px;
}

a.pc_icon:active {
	background-position: 0px -40px;
}

a.pc_icon.warning {
	background-image: url(/assets/icons/pc_warning.png);
}





.prerequisite_status {
	display:block;
	line-height: 28px;
	width: 25px;
	height: 25px;
	/*padding-left: 28px !important;*/
	background-image: none;
	background-repeat: no-repeat;
	/*margin-right: 8px;*/
	margin: 0px auto;
}

.prerequisite_status.pending {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -150px;
}

.prerequisite_status.good {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px 0px;
}

.prerequisite_status.expiring {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -25px;
}

.prerequisite_status.bad {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -50px;
}

.prerequisite_status.good.pending {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -75px;
}

.prerequisite_status.expiring.pending {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -100px;
}

.prerequisite_status.good.approved {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -180px;
}

.prerequisite_status.approved {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -210px;
}

.prerequisite_status.bad.pending {
	background-image: url(/assets/icons/compliance_icons.png);
	background-position: 0px -125px;
}
.prerequisite_status.off {
	background-image: none;
	color: #999;
	font-style: italic;
}

.prerequisite_status.loading {
	background-image: url(/static-assets/images/widgets/spinner.gif);
	background-position: 4px 4px;
}


.prerequisite_status.covid {
	display:block;
	line-height: 28px;
	width: 25px;
	height: 25px;
	background-image: none;
	background-repeat: no-repeat;
	margin: 0px auto;
	background-image: url(/assets/icons/covid_compliance_icons.png);
}


.prerequisite_status.covid.one_jab {
	background-position: 0px 0px;
}

.prerequisite_status.covid.two_jab {
	background-position: 0px -25px;
}

.prerequisite_status.covid.three_jab {
	background-position: 0px -50px;
}

.prerequisite_status.covid.four_jab {
	background-position: 0px -75px;
}

.prerequisite_status.covid.exemption_medical {
	background-position: 0px -100px;
}

.prerequisite_status.covid.exemption_religious {
	background-position: 0px -125px;
}

.prerequisite_status.covid.exemption_temporary {
	background-position: 0px -150px;
}





.online_course_status {
	display:block;
	line-height: 28px;
	height: 25px;
	padding-left: 28px !important;
	background-image: none;
	background-repeat: no-repeat;
	margin-right: 8px;
	background-image: url(/assets/icons/online_course_statuses.png);
	background-repeat: no-repeat;
}


.online_course_status.server {
	background-position: 0px 0px;
}


.online_course_status.cloud {
	background-position: 0px -25px;
}


.online_course_status.missing {
	background-position: 0px -50px;
}





#employees_main {
	float:left;
	width:63%;
	margin-right:20px;
}

#employees_sidebar {
	float:right;
	width:30%;
}


.close_button {
	position: absolute;
	top: 4px;
	right: 4px;
	display: block;
	width: 25px;
	height: 23px;
	text-indent: -9999px;
	background-image: url(/static-assets/images/widgets/buttons/close_button.png);
	background-repeat: no-repeat;
	background-position: left top;
	outline: none;
}


.close_button:hover {
	background-position: left -23px;
}


.close_button:active {
	background-position: left -46px;
}






@media screen and (max-width: 640px),(max-device-width: 480px) {
	#page_container_outer {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	#page_container {
		min-width: 610px;
		padding: 0px;
	}
	
	#page_content {
		width: auto;
		padding: 5px;
	}
	
	#logo a {
		background-position: -5px -45px;
		background-repeat: no-repeat;
	}
	
	#navigation {
		/*height: 135px;*/
	}
	
	#main_tabnav {
		width: 100%;
		top: 64px;
		right: auto;
		background-color: #EEEEEE;
		border-bottom: 1px solid #333333;
		border-top: 1px solid #333333;
	}
	
	#main_tabnav li {
		display: inline;
		float: none;
	}
	
	#main_tabnav li a.active {
		font-size: 18px;
		text-decoration: underline;
	}
	
	#main_tabnav .regular_tab {
		margin: 0px 2px;
		background-image: none;
	}
	
	#main_tabnav .regular_tab .cap {
	    background-image: none;
	    display:none;
	}
	
	#employees_main,
	#employees_sidebar {
		width: 100%;
	}
	
	#employees_main {
		margin-right: 0px;
	}
	
	#employees_sidebar {
		padding-top: 10px;
		margin-top: 25px;
		border-top: 1px solid #999;
	}
	
	#lower_left_corner,
	#lower_right_corner {
		display: none;
	}
	
	#footer {
		padding-top: 600px;
		margin-top: 00px;
		margin-bottom: 0px;
		height: 150px;
	}
	
	a.icon_button {
		margin-right: 15px;
	}
}


#support_link {
	float: left;
	display:block;
	width: 84px;
	height: 22px;
	margin-top: 4px;
	margin-right: 2px;
	background-image: url(/static-assets/images/widgets/buttons/support.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	text-align:left;
}

#spanish_support_link {
	float: left;
	display:block;
	width: 84px;
	height: 22px;
	margin-top: 4px;
	margin-right: 2px;
	background-image: url(/static-assets/images/widgets/buttons/spanish_support.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	text-align:left;
}

#support_link:hover {
	background-position: 0px -22px;
}

#spanish_support_link:hover {
	background-position: 0px -22px;
}

/* Add User Form */
#possible_matches_section {
	float:left;
	width:230px;
	margin-right:50px;
	margin-left: 10px;
}

#user_form_section {
	float:left;
	width:300px;
	/*padding-left: 50px;*/
}

#add_user_button {
	float:left;
	width:100%;
	padding-top:50px;
}

#add_user_button a {
	float:right;
}



select optgroup {
	color:#B30838;
}

select optgroup option {
	color:#000;
}



#employee_finder {
	width:600px;
	min-height:400px;
}

#employee_finder #user_last_name {
	width:100%;
}



@media screen and (max-device-width: 480px) {
	
	#page_container {
		min-width: 400px;
		padding: 0px;
		font-size: 1.4em !important;
	}
	
}


.turbolinks-progress-bar {
  height: 3px;
  background-color: #b30838;
}
/* 
	Widgets 
	=======
	Interface styles for common interface utilities
	General
	- Ajax Loading
	
	Forms
	- Basic Form
	
	Tables
	- Simple Table
	- Data Table
	
	Lists
	- Link List
	
	Tabs
	- Regular Tab
	- Table Tab
	- Hanging Tab
	- Process Tabs
	- Inner Tabs
	
	Buttons
	- Regular Button
	- Small Button
	- List Button
	- Slim Button
	- Sleek Button
	- Icon Button
	- Hanging Button
	
	Draggables & Dropzones
	
	Slider Slideouts
	
	Lightbox
	
	Sidebar Sections
*/








/* ========== General ========== */
.loading {
	padding-left: 20px;
	text-align: left;
	line-height: 17px;
	background-image: url(/static-assets/images/widgets/spinner.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


/* ========== Basic Form ========== */
.basic_form {
	
}

.basic_form label {
	display: block;
}

.basic_form input, .basic_form textarea {
	margin-bottom: 5px;
}








/* ========== Pagination ========== */
.pagination {
	margin: 5px 0px;
	word-spacing: .3em;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.pagination a {
	text-decoration: none;
}

.pagination a:hover {
	text-decoration: underline;
}

.pagination .disabled {
	display: none;
	color: #999;
}

.pagination .current,
.pagination .active {
	font-weight: bold;
	color: #B30838;
	font-size: 18px;
}

.pagination ul {
	display: block;
	padding: 0px;
	margin: 0px 25px 0px 0px;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0px 5px;
}

.pagination span {
	text-align: right;
}

.pagination .viewing {
	display: block;
	width: 100px;
	float: right;
	text-align: right;
}

.pagination .viewing span {
	margin: 0px 1px;
}

.pagination .no_data {
	color: #CCC;
}








/* ========== Simple Table ========== */
.simple_table {
	font-size: 14px;
}

.simple_table tr {
	border: 1px solid #333333;
}

.simple_table tr th {
	height: 28px;
	padding: 0px 6px;
	background: url(/static-assets/images/widgets/tables/simple_table/bg_header.gif) repeat-x #920025;
	/*border: 1px solid #333333;*/
}

.simple_table tr td {
	height: 28px;
	background: url(/static-assets/images/widgets/tables/simple_table/bg_cell.gif) repeat-x bottom #FEFEFE;
	/*border: 1px solid #333333;*/
	border: none;
	color: #000000;
}

.simple_table.with_cell_borders tr th, .simple_table.with_cell_borders tr td {
	border: 1px solid #333333;
}

.simple_table tr td span {
	color: #333333;
	font-size: 12px;
}

.simple_table tr td.centered a.small_button {
	float: none !important;
	display: block !important;
	margin: 0px auto !important;
}

.simple_table tr td.action_links a {
	margin: 0px auto !important;
}







/* ========== Data Table ========== */
.data_table {
	color: #333333;
	font-size: 13px;
}

.data_table.new {
	border: 1px solid #CDCDCE;
}

.data_table th {
	background: url(/static-assets/images/widgets/tables/simple_table/bg_header.gif) bottom left repeat-x #CB0033;
}

.data_table .sub th {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 14px;
	font-size: 11px;
	text-align: left;
	color: #333;
	background: url(/static-assets/images/widgets/tables/simple_table/sub_header.gif) bottom left repeat-x #999999;
}

.data_table th a {
	text-decoration: none;
}

.data_table td a {
	font-weight: bold;
}

.data_table td {
	background: url(/static-assets/images/widgets/tables/simple_table/bg_cell.gif) repeat-x bottom #FEFEFE;
}

.data_table tr.even td {
	background-color: #DDD;
	background-blend-mode: color-burn;
}

.data_table tr.inactive {
	color: #777;
}
	
.data_table .total td {
	background: url(/static-assets/images/widgets/tables/simple_table/bg_cell_total.gif) repeat-x bottom #FF9900;
}

.data_table.bordered {
	border: 1px solid #333;
}

.data_table.bordered td {
	border: none;
}

.data_table td .sub {
	/*color: #888;*/
	font-size: 10px;
	font-weight: bold;
}

.data_table td b.keyed {
	font-family: Arial Black, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
}







/* ========== Link List ========== */
.link_list {
	width: 140px;
	padding: 0px !important;
	margin: 0px !important;
	list-style: none;
}

.link_list li {
	float: left;
	padding: 0px !important;
	margin: 0px !important;
}

.link_list a {
	width: 125px;
	margin-right: 0px !important;
}







/* ========== Item List ========== */
.item_list {
	width: 100%;
	margin: 5px 0px;
}

.item_list dt {
	float:left;
	display:block;
	width: 6%;
	padding-bottom: 8px;
}

.item_list dd {
	float:left;
	clear:right;
	width: 91%;
	padding-left: 6px;
	padding-bottom: 8px;
	margin: 0px 0px 7px;
	
	line-height: 14px;
}







/* ========== Tabs ========== */
ul.tabbed {
	width: 100%;
	padding: 0 0 4px;
	margin: 0;
	color: #CDCDCE;
	font-size: 13px;
	letter-spacing: 0.02em;
}

ul.tabbed li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 3px;
	padding: 0;
}

.tab_container {
	background: url(/static-assets/images/widgets/tabs/tab_bottom_bg.gif) repeat-x bottom;
}








/* ========== Regular Tab ========== */
.regular_tab {
	display: block;
	font-weight: bold;
	text-decoration: none; 
	color: #717073; 
	height: 26px;
	background-image: url(/static-assets/images/widgets/tabs/tab.gif);
	background-position: 0px 40px;
	padding: 0px 15px 0px;
	line-height: 25px;
	position: relative;
	top: 0px;
	float: left;
	outline: none;
}

.regular_tab .cap {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 10px;
	height: 26px;
	background-image: url(/static-assets/images/widgets/tabs/tab_cap.gif);
	background-position: 0px 40px;
}

.regular_tab:hover {
	background-position: 0px 0px;
}

.regular_tab:hover .cap {
	background-position: 0px 0px;
}

.regular_tab.active, .regular_tab.active .cap {
	background-position: 0px 0px;
	height: 35px;
	color: #B30838;
}








/* ========== Table Tab ========== */
.table_tab {
	float: left;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #555;
	height: 25px;
	background-image: url(/static-assets/images/widgets/tabs/table_tab.gif);
	background-position: 0px 30px;
	padding: 0px 7px 0px;
	margin: 0px 0px 0px 0px !important;
	line-height: 24px;
	position: relative;
	top: 0px;
}

.table_tab .cap {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 8px;
	height: 25px;
	background-image: url(/static-assets/images/widgets/tabs/table_tab_cap.gif);
	background-position: 0px 30px;
}

.table_tab:hover {
	background-position: 0px 30px;
}

.table_tab:hover .cap {
	background-position: 0px 30px;
}

.table_tab.active, .table_tab.active .cap {
	background-position: 0px 0px;
	color: #FFFFFF; 
}








/* ========== Table Tab Tall ========== */
.table_tab_tall {
	float: left;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #555;
	height: 43px;
	background-image: url(/static-assets/images/widgets/tabs/table_tab_tall.gif);
	background-position: 0px 59px;
	padding: 2px 11px 0px;
	margin: 0px 0px 0px 0px !important;
	line-height: 20px; /*line-height: 24px;*/
	position: relative;
	top: 0px;
}

.table_tab_tall .cap {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 8px;
	height: 45px;
	background-image: url(/static-assets/images/widgets/tabs/table_tab_tall_cap.gif);
	background-position: 0px 59px;
}

.table_tab_tall:hover {
	color: #FFFFFF; 
	background-position: 0px 0px;
}

.table_tab_tall:hover .cap {
	background-position: 0px 0px;
}

.table_tab_tall.active, .table_tab_tall.active .cap {
	background-position: 0px 0px;
	color: #FFFFFF; 
}








/* ========== Inner Tab ========== */
ul.inner_tabs {
	float: left;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #CCC;
}


ul.inner_tabs li {
	float: left;
	padding: 0px;
/*	padding: 5px 0px;*/
	margin: 0px;
	list-style: none;
	text-align: center;
	background-color: #CCC;
}

ul.inner_tabs li.active {
	background-color: #FFF;
}

ul.inner_tabs li a {
	display: block;
	width: 100%;
	padding: 5px 0px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	outline: none;
}

ul.inner_tabs li.active a,
ul.inner_tabs li a:hover {
	color: #B30838;
}

/* spaced version */
ul.inner_tabs.spaced {
	margin: 0px 0px 3px;
	background-color: transparent;
}

ul.inner_tabs.spaced li {
	padding: 5px 0px;
	margin: 0px 1.5px;
	background-color: #EDEDED;
}

ul.inner_tabs.spaced li.active {
	position: relative;
	top: 0px;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	border-right: #999 1px solid;
	border-bottom: #FFF 1px solid;
	background-color: #FFF;
	height: 20px;
	z-index: 1;
	background-color:#FFF;
}

ul.inner_tabs.spaced li a {
	padding: 0px;
}

ul.inner_tabs.transparent {
	background: transparent;
}

ul.inner_tabs.transparent li {
	background: transparent;
}

/* spaced content box */
.spaced_content {
	position: relative;
	top: -4px;
	float: left;
	width: 99.7%;
	border: 1px solid #999;
}

.spaced_content .inner {
	float: left;
	width: 96%;
	padding: 8px 10px;
}

ul.inner_tabs.subtitled li {
	padding: 6px 0px;
}

ul.inner_tabs.subtitled li a {
	line-height: 10px;
}

ul.inner_tabs.subtitled li a span {
	position: relative;
	top: 1px;
	display:block;
	height:8px;
	font-size: 10px;
	font-weight:normal;
}








/* ========== Hanging Tab ========== */
.hanging_tab {
	display: block;
	color: #717073; 
	height: 30px;
	background: url(/static-assets/images/widgets/tabs/hanging_tab.gif) no-repeat;
	padding: 0px 15px 0px;
	line-height: 25px;
	position: relative;
	top: 0px;
	float: left;
}

.hanging_tab .cap {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 10px;
	height: 30px;
	background: url(/static-assets/images/widgets/tabs/hanging_tab_cap.gif) no-repeat;
}








/* ========== Process Tabs ========== */
.process_tabs {
	clear: both;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px;
}

.process_tabs li {
	float: left;
	position: relative;
	display: block;
	/*width: 33%;*/
	height: 30px;
	list-style: none;
}

.process_tabs li.first {
	background-image: url(/static-assets/images/widgets/process_tabs/edge_left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 2;
}

.process_tabs li.second {
	left:-12px;
	z-index:1;
}

.process_tabs li.last {
	left:-24px;
	z-index:0;
}

.process_tabs li.passed a, .process_tabs li.passed .text {
	color: #666666;
}

.process_tabs li.passed a {
	text-decoration: underline;
}

.process_tabs li a, .process_tabs li .text {
	display: block;
	float: left;
	width: 250px;
	height: 20px;
	padding: 5px 15px;
	background-image: url(/static-assets/images/widgets/process_tabs/bg.gif);
	background-repeat: repeat-x;
	background-position: 0px -30px;
	font-weight: bold;
	text-align: center;
	color: #888888;
	text-decoration: none;
}

.process_tabs li .text a {
	padding: 0px;
	background-image: none;
}

.process_tabs li.current .text a, .process_tabs li.current .text {
	color: #666666;
	background-position: 0px 0px;
	text-decoration: none;
}

.process_tabs li.first a, .process_tabs li.first .text {
	margin-left: 2px;
}

.process_tabs li span.edge {
	display: block;
	float: left;
	width: 12px;
	height: 30px;
	background-image: url(/static-assets/images/widgets/process_tabs/pointed.gif);
	background-position: 0px -30px;
}

.process_tabs li.current span.edge {
	background-position: 0px 0px;
}

.process_tabs li.last span.edge {
	background-image: url(/static-assets/images/process_tabs/edge_right.gif);
}








/* ========== Regular Button ========== */
.regular_button {
	display: block;
	position: relative;
	float: left;
	height: 31px;
	padding: 0px 7px;
	line-height: 31px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/regular_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
}

.regular_button:hover {
	background-position: 0px -31px;
}

.regular_button span {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 7px;
	height: 31px;
	background-position: 0px 0px;
	background-image: url(/static-assets/images/widgets/buttons/regular_button_cap.gif);
}

.regular_button:hover span {
	background-position: 0px -31px;
}








/* ========== Small Button ========== */
.small_button_set {
	clear: both;
}

.small_button {
	display: block;
	position: relative;
	float: left;
	height: 21px;
	padding: 0px 7px;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/small_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
}

.small_button:hover {
	background-position: 0px -21px;
}

.small_button span.cap {
	position: absolute;
	top: 0px;
	right: -1px;
	display: block;
	width: 7px;
	height: 21px;
	padding:0px;
	margin:0px;
	background-position: 0px 0px;
	background-image: url(/static-assets/images/widgets/buttons/small_button_cap.gif);
	background-repeat: no-repeat;
}

.small_button:hover span.cap {
	background-position: 0px -21px;
}








/* ========== Medium Button ========== */
.medium_button {
	display: block;
	position: relative;
	float: left;
	height: 28px;
	padding: 0px 5px 0px 8px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/medium_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
	text-shadow: 1px 1px 1px #333;
}

.medium_button:hover {
	background-position: 0px -28px;
	color: #CC0033;
	text-shadow: 1px 1px 1px #999;
}

.medium_button:active {
	color: #000;
	background-position: 0px -56px;
	text-shadow: 1px 1px 1px #FFF;
}

.medium_button.disabled {
	color: #FFF;
	background-position: left -84px;
	text-shadow: none;
}

.medium_button span.cap {
	position: absolute;
	top: 0px;
	right: -6px;
	display: block;
	width: 6px;
	height: 28px;
	padding:0px;
	margin:0px;
	background-position: right top;
	background-image: url(/static-assets/images/widgets/buttons/medium_button.png);
	background-repeat: no-repeat;
}

.medium_button:hover span.cap {
	background-position: right -28px;
}

.medium_button:active span.cap {
	background-position: right -56px;
}

.medium_button.disabled span.cap {
	background-position: right -84px;
}








/* =========== List Button ========== */
.list_button {
	display: block;
	position: relative;
	float: left;
	height: 18px;
	padding: 0px 10px;
	line-height: 19px;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #FFFFFF;
	margin-left: 0px !important;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/list_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
}

.list_button.general {
	width: 286px !important;
	padding-left: 24px;
	background-image: url(/static-assets/images/widgets/buttons/list_button_general.gif);
}

.list_button.site {
	width: 286px !important;
	padding-left: 24px;
	background-image: url(/static-assets/images/widgets/buttons/list_button_site.gif);
}

.list_button.drug {
	width: 286px !important;
	padding-left: 24px;
	background-image: url(/static-assets/images/widgets/buttons/list_button_drug.gif);
}

.list_button.background {
	width: 286px !important;
	padding-left: 24px;
	background-image: url(/static-assets/images/widgets/buttons/list_button_background.gif);
}

.list_button:hover {
	background-position: 0px -18px;
}

.collapseable_wrapper .list_button:hover,
.collapseable_wrapper .list_button:hover .cap {
	color: #ffffff;
	background-position: 0px 0px;
}

.list_button span {
	position: absolute;
	top: 0px;
	right: -1px;
	display: block;
	width: 2px;
	height: 17px;
	background-position: 0px 0px;
	background-image: url(/static-assets/images/widgets/buttons/list_button_cap.gif);
	background-repeat: no-repeat;
}

.list_button:hover span {
	background-position: 0px -18px;
}

.list_button .arrow {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 8px;
	height: 8px;
	background-image: url(/static-assets/images/widgets/expand_collapse_arrow_small.gif);
}

.list_button .arrow.closed {
	background-position: 0px 0px;
}

.list_button .arrow.expanded {
	background-position: 0px -9px;
}








/* ========== Slim Button ========== */
.slim_button {
	display: block;
	position: relative;
	float: left;
	height: 17px;
	padding: 0px 10px;
	line-height: 18px;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #FFFFFF;
	margin-left: 0px !important;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/slim_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
}

.slim_button:hover {
	background-position: 0px -17px;
}

.slim_button span {
	position: absolute;
	top: 0px;
	right: -1px;
	display: block;
	width: 5px;
	height: 16px;
	background-position: 0px 0px;
	background-image: url(/static-assets/images/widgets/buttons/slim_button_cap.gif);
	background-repeat: no-repeat;
}

.slim_button:hover span {
	background-position: 0px -17px;
}








/* ========== Sleek Button ========== */
.sleek_button {
	display: block;
	position: relative;
	float: left;
	height: 18px;
	padding: 0px 10px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	/*font-weight: bold;*/
	color: #FFFFFF;
	margin-left: 0px !important;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/sleek_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
}

.sleek_button:hover {
	background-position: 0px -18px;
}

.sleek_button span {
	position: absolute;
	top: 0px;
	right: -1px;
	display: block;
	width: 2px;
	height: 18px;
	background-position: 0px 0px;
	background-image: url(/static-assets/images/widgets/buttons/sleek_button_cap.gif);
	background-repeat: no-repeat;
}

.sleek_button:hover span {
	background-position: 0px -18px;
}








/* ========== Sleek Button ========== */
a.tag_button {
	display: block;
	float: left;
	position: relative;
	font-weight: bold;
	color: #000;
	background-image: none;
	background-position: top left;
	background-color: #FFF;
	height: 18px;
	line-height: 18px;
	padding: 0px 7px;
	text-decoration: none;
}

a.tag_button span.cap {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 3px;
	height: 18px;
	background-image: none;
	background-position: top right;
	background-color: #FFF;
}


a.tag_button.active {
	color: #FFF;
	background-image: url(/static-assets/images/widgets/buttons/tag_button.png);
	background-position: top left;
	background-color: #CC0033;
}

a.tag_button.active span.cap {
	background-image: url(/static-assets/images/widgets/buttons/tag_button.png);
	background-position: top right;
	background-color: #CC0033;
}


.tag_list {
	list-style: none;
	padding: 0px;
	margin: 0px;	
}

.tag_list li {
	float: left;
	display: block;
	width: 100%;
	margin: 0px 0px 4px;
}








/* ========== Search Button ========== */
.in_field_button {
	display: block;
	position: relative;
	float: left;
	height: 28px;
	padding: 0px 10px;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
	/*font-weight: bold;*/
	color: #FFFFFF;
	margin-left: 0px !important;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/in_field_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
}

.in_field_button:hover {
	background-position: 0px -28px;
}

.in_field_button span {
	position: absolute;
	top: 0px;
	right: -1px;
	display: block;
	width: 2px;
	height: 28px;
	background-position: 0px 0px;
	background-image: url(/static-assets/images/widgets/buttons/in_field_button_cap.png);
	background-repeat: no-repeat;
}

.in_field_button:hover span {
	background-position: 0px -28px;
}







/* ========== Transparent Button ========== */
.transparent_button {
	display: block;
	position: relative;
	float: left;
	height: 28px;
	padding: 0px 0px 0px 6px;
	line-height: 26px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px !important;
	text-decoration: none;
	background-image: url(/assets/lms/transparent_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	outline: none;
	text-shadow: 1px 1px 1px #333;
}

.transparent_button:hover {
	color: #000000;
	background-position: 0px -28px;
	text-shadow: 1px 1px 1px #999;
}

.transparent_button span.cap {
	position: absolute;
	top: 0px;
	right: -6px;
	display: block;
	width: 6px;
	height: 28px;
	background-position: 0px 0px;
	background-image: url(/assets/lms/transparent_button_cap.png);
}

.transparent_button:hover span {
	background-position: 0px -28px;
}

.transparent_button:active {
	color: #000 !important;
	background-position: 0px -56px;
	text-shadow: 1px 1px 1px #FFF;
}

.transparent_button.disabled {
	color: #FFF;
	background-position: left -84px;
	text-shadow: none;
}

.transparent_button:active span.cap {
	background-position: right -56px;
}

.transparent_button.disabled span.cap {
	background-position: right -84px;
}








/* ========== Secondary Button ========== */
.secondary_button {
	display: block;
	position: relative;
	float: left;
	height: 18px;
	padding: 0px 0px 0px 6px;
	line-height: 17px;
	font-size: 13px;
	text-shadow: 1px 1px 1px #888;
	/*font-weight: bold;*/
	color: #111;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/secondary_button.png);
	background-repeat: no-repeat;
	background-position: left top;
	outline: none;
}

.secondary_button:hover {
	color: #CC0033;
	background-position: left -18px;
}

.secondary_button:active {
	color: #000;
	background-position: left -36px;
}

.secondary_button span.cap {
	position: absolute;
	top: 0px;
	right: -6px;
	display: block;
	width: 6px;
	height: 18px;
	background-position: right top;
	background-image: url(/static-assets/images/widgets/buttons/secondary_button.png);
}

.secondary_button:hover span {
	background-position: right -18px;
}

.secondary_button:active span {
	background-position: right -36px;
}







/* ========== Secondary Button ========== */
.new_small_button {
	display: block;
	position: relative;
	float: left;
	height: 18px;
	padding: 0px 0px 0px 6px;
	line-height: 17px;
	font-size: 13px;
	/*text-shadow: 1px 1px 1px #333;*/
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-image: url(/static-assets/images/widgets/buttons/small_button.png);
	background-repeat: no-repeat;
	background-position: left top;
	outline: none;
	margin-right: 10px;
}

.new_small_button:hover {
	color: #CC0033;
	background-position: left -18px;
	text-shadow: 1px 1px 1px #999;
}

.new_small_button:active {
	color: #000;
	background-position: left -36px;
	text-shadow: 1px 1px 1px #999;
}

.new_small_button span.cap {
	position: absolute;
	top: 0px;
	right: -6px;
	display: block;
	width: 6px;
	height: 18px;
	background-position: right top;
	background-image: url(/static-assets/images/widgets/buttons/small_button.png);
}

.new_small_button:hover span {
	background-position: right -18px;
}

.new_small_button:active span {
	background-position: right -36px;
}







/* ========== Icon Button ========== */
a.icon_button {
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	margin-right: 10px;
	text-indent: -9999px;
	background-image: url(/static-assets/images/widgets/buttons/icon_sheet.gif);
	text-indent: -9999px;
}


a.icon_button.add_employee {
	background-position: -33px 0px;
}

a.icon_button.add_employee:hover {
	background-position: -33px -33px;
}

a.icon_button.add_employee:active {
	background-position: -33px -66px;
}

a.icon_button.add_employee.inactive {
	background-position: -33px -99px;
}


a.icon_button.checkout {
	background-position: -66px 0px;
}

a.icon_button.checkout:hover {
	background-position: -66px -33px;
}

a.icon_button.checkout:active {
	background-position: -66px -66px;
}

a.icon_button.checkout.inactive {
	background-position: -66px -99px;
}


a.icon_button.filter {
	background-position: -99px 0px;
}

a.icon_button.filter:hover {
	background-position: -99px -33px;
}

a.icon_button.filter:active {
	background-position: -99px -66px;
}

a.icon_button.filter.inactive {
	background-position: -99px -99px;
}


a.icon_button.filter_remove {
	background-position: -165px 0px;
}

a.icon_button.filter_remove:hover {
	background-position: -165px -33px;
}

a.icon_button.filter_remove:active {
	background-position: -165px -66px;
}

a.icon_button.filter_remove.inactive {
	background-position: -165px -99px;
}


a.icon_button.download {
	background-position: -198px 0px;
}

a.icon_button.download:hover {
	background-position: -198px -33px;
}

a.icon_button.download:active {
	background-position: -198px -66px;
}

a.icon_button.download.inactive {
	background-position: -198px -99px;
}


a.icon_button.thumbtack {
	background-position: -231px 0px;
}

a.icon_button.thumbtack:hover {
	background-position: -231px -33px;
}

a.icon_button.thumbtack:active {
	background-position: -231px -66px;
}

a.icon_button.thumbtack.inactive {
	background-position: -231px -99px;
}


a.icon_button.add {
	background-position: -297px 0px;
}


a.icon_button.add:hover {
	background-position: -297px -33px;
}


a.icon_button.add:active {
	background-position: -297px -66px;
}

a.icon_button.add.inactive {
	background-position: -297px -99px;
}




/* ========== Search Button ========== */
a.search {
	display: block;
	width: 34px;
	height: 28px;
	background: url(/static-assets/images/widgets/buttons/search.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

a.search:hover {
	background-position: 0px -28px;
}

a.search:active {
	background-position: 0px -56px;
}









/* ========== Hanging Button ========== */
.hanging_button {
	display:block;
	position: relative;
	width: 100%;
	height: 22px;
	background-image: url(/static-assets/images/widgets/add_item/bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: center;
}

.hanging_button a {
	display: block;
	height: 22px;
	background-image: url(/static-assets/images/widgets/add_item/edge_left.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

.hanging_button span.cap {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 10px;
	height: 22px;
	background: url(/static-assets/images/widgets/add_item/edge_right.gif) no-repeat;
}

.hanging_button:hover {
	background-position: 0px -22px;
}

.hanging_button:hover a {
	color: #333333;
	background-position: 0px -22px;
}

.hanging_button:hover span.cap {
	background-position: 0px -22px;
}








/* ========== Draggables & Dropzones ========== */
.beingDragged {
	padding: 4px 6px;
	border: 1px solid #BB3635;
	background: #FFFFFF;
	list-style: none;
	color: #333333;
	font-weight: bold;
	font-family: verdana, sans-serif;
}

.droppable {
	padding: 5px;
	border: 1px solid transparent;
}

.droppable.activeDragZone {
	border: 1px dashed #AAA;
	background-image: none;
}

.droppable.hoverDragZone {
	border: 1px dashed #666;
	background-image: none;
}

.activeDragZone {
	background-color: #FFFFCC;
}

.hoverDragZone {
	background-color: #FFFF88;
}

.hiddenDragZone {
	background-color: transparent !important;
	border: 1px solid transparent !important;
}








/* ========== Sidebar Slideouts ========== */
#employees_tab_link {
	float: left;
	display: block;
	width: 30px;
	height: 85px;
	text-indent: -9999px;
	outline: none;
	z-index:2;
}

#employees_slideout {
	position: fixed;
	top: 136px;
	right: 25px;
	width: auto;
	height: 440px;
	background: url(/static-assets/images/widgets/slideouts/employees.gif) no-repeat top left;
}

#employees_slideout_content {
	/*position: relative;*/
	float: left;
}

#employees_slideout_inner {
	padding: 7px 7px 7px 7px;
}

#employees_slideout_list {
	height: 390px;
	overflow: auto;
	z-index: 2;
}

#employees_slideout ul {
	padding: 2px 5px 5px 5px;
	margin: 0px;
	list-style: none;
	background: #FFF;
	color: #333;
	font-family: verdana, sans-serif;
	z-index:2;
}

#employees_slideout ul li {
	display: block;
	padding: 0px;
	margin: 0px;
	z-index:2;
}

#employees_slideout ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
	outline: none;
}

#employees_slideout_list .beingDragged {
	padding: 0px !important;
	border: none !important;
	background: none !important;
	color: #CCCCCC !important;
	font-weight: normal;
}








/* ========== Lightbox ========== */
#modal_container, #simplemodal-container {  
  margin: 8px; 
  padding: 10px 15px;
  /*border: 3px double #aaa;  */
  border: 4px solid #CC0033;
  background-color: #fff;
  /*overflow: auto;*/
	border-radius: 5px;
}

#modal_container.non_padded,
#simplemodal-container.non_padded {
	padding: 0px;
}

#modal_overlay, #simplemodal-overlay {  
	background-color:#000;
}








/* ========== Sidebar Sections ========== */
.sidebar_sections {
	width: 250px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.sidebar_sections li {
	display: block;
	float: left;
	width: 100%;
	margin: 2px 0px;
}

.sidebar_sections li a {
	display: block;
	padding: 10px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFF;
}

.sidebar_sections li a:hover {
	color: #B30838;
	background-color: #EEE;
}

.sidebar_sections li.active a {
	color: #B30838;
	background-color: #DDD;
}








.ui-datepicker {
	position: relative;
	width: 200px;
	padding: 6px;
	margin-top: 10px;
	margin-left: 25px;
	font-size: 13px;
	background-color: #FFF;
	border: 3px solid #CC0033;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 10px -2px #000000;
	   -moz-box-shadow: 0 4px 10px -2px #000000;
	        box-shadow: 0 4px 10px -2px #000000;
}

.ui-datepicker-calendar {
	width: 100%;
	margin-top: 3px;
	border-collapse:collapse;
}

.ui-datepicker-title {
	font-weight: bold;
	text-align: center;
}

.ui-datepicker-prev {
	position: absolute;
	top: 4px;
	left: 6px;
	display: block;
	width: 23px;
	height: 18px;
	background-image: url(/static-assets/images/widgets/buttons/previous_small.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.ui-datepicker-prev:hover {
	background-position: left -18px;
}

.ui-datepicker-prev:active {
	background-position: left -36px;
}

.ui-datepicker-next {
	position: absolute;
	top: 4px;
	right: 6px;
	display: block;
	width: 23px;
	height: 18px;
	background-image: url(/static-assets/images/widgets/buttons/next_small.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.ui-datepicker-next:hover {
	background-position: left -18px;
}

.ui-datepicker-next:active {
	background-position: left -36px;
}

.ui-datepicker th {
	color: #777;
	background: none;
}

.ui-datepicker td {
	margin: 2px;
	border: 1px solid #CCC;
	border-spacing: 1px;
	border-collapse:collapse
}

.ui-datepicker td:hover {
	border-color: #CC0066;
}

.ui-datepicker td a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.ui-datepicker-today {
	background-color: #FFFF00;
}

.ui-state-disabled {
	background-color: #DADADA;
}










.Zebra_Tooltip {
    position: absolute;
    z-index: 8000;
    background: transparent;
    font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    position: relative;
    padding: 20px;
    font-size: inherit;
    text-align: left;
    font-weight: normal;
    line-height: inherit;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    *margin-right: 0;
    _width:expression(document.body.clientWidth > 250 ? '250px': 'auto'); /* max-width for IE6 */
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow         { position: absolute; height: 10px; width: 20px; overflow: hidden }

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom  { bottom: 0 }
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top     { top: 0    }

.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
    position: absolute;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    left: 0;
    _border-left-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div  {
    top: 0;
    _border-bottom-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top div     {
    bottom: 0;
    _border-top-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Close {
    text-decoration: none;
    color: #FFF;
    position: absolute;
    right: 8px;
    top: 1px;
    font-size: inherit;
    font-weight: bold;
}

.Zebra_Tooltip .Zebra_Tooltip_Close:hover {
    color: #C40000;
}
/* Not Needed for new_account_registration */
.modern_form .field {
	margin-bottom: 15px;
}

.modern_form .field_group {
/*	clear: both;*/
	display: inline-block;
}

.modern_form .field_group .field {
	float: left;
	padding-right: 25px;
}

.modern_form label {
	font-size: 15px;
	display: block;
	color: #B30838;
}

.modern_form p label {
	display: inline;
	margin-left: 5px;
	margin-top: 5px;
}

.modern_form input {
	font-size: 18px;
	padding: 4px 5px;
}

.modern_form input[type=text], .modern_form input[type=password], .modern_form input[type=email], .modern_form input[type=tel], .modern_form input[type=number], .modern_form input[type=url], .modern_form input[type=date] {
	background-image: url(/static-assets/images/widgets/fields/text_field_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #b4b4b4;
	height: 22px;
}

.modern_form input[type=text]:focus, .modern_form input[type=password]:focus, select:focus, textarea:focus {
	outline-color: #CC0033;
	outline-style: solid;
	outline-width: 1px;
}

.modern_form input[type=text].disabled, .modern_form input[type=password].disabled {
	background-position: 0px -30px;
	border-color: #e3e3e3;
}

.modern_form input.required {
	border-right-width: 5px !important;
	border-right-color: #B30838 !important;
}

.modern_form .fieldWithErrors input[type=text], .modern_form .fieldWithErrors input[type=password] {
	background-image: url(/static-assets/images/widgets/fields/text_field_error_bg.gif);
	border: 1px solid #B30838;
}

.modern_form select {
	padding: 2px 5px;
	font-size: 15px;
}

.modern_form .auto_complete,
.modern_form .ui-autocomplete {
	color: #333;
}

.modern_form .auto_complete .selected,
.modern_form .ui-autocomplete li:hover {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	background: #FFDA2F;
}

.modern_form .in_field_submit {
	background: url(/static-assets/images/widgets/fields/text_field_bg.gif) repeat-x 0px 0px;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #b4b4b4;
	height: 30px;
	padding: 0px 0px 0px 0px;
}

.modern_form .in_field_submit input[type=text] {
	font-size: 15px;
	border: none;
}

.modern_form .in_field_submit input[type=text].text_input_with_default_text {
	font-size: 11px;
}

.modern_form .in_field_submit input[type=text].text_input_with_default_text.active {
	font-size: 15px;
}

.modern_form .in_field_submit input[type=submit],
.modern_form .in_field_submit a {
	position: absolute;
	top: 1px;
	right: 0px;
	margin: 0px !important;
}

.find {
	display: block;
	width: 62px;
	height: 27px;
	text-indent: -9999px;
	background: url(/static-assets/images/widgets/buttons/find.gif) transparent !important;
	border: none !important;
	color: transparent !important;
	text-transform: capitalize;
}

.in_field_submit {
	position: relative;
	height: 25px;
	padding: 4px 2px 2px;
	background: #FFFFFF;
	border: #666666 1px solid;
}

.in_field_submit input[type=text] {
	border: none;
}

.in_field_submit .find {
	position: absolute;
	top: 2px;
	right: 2px;
	margin: 0px;
}

.in_field_submit p {
	margin: 0px;
}



.text_input_with_default_text {
	padding:4px 5px 5px;
	color: #777;
	border-width: 1px;
	border-style: solid;
	border-color: #777;
	font-size: 14px;
	font-style: italic;
}

.text_input_with_default_text.active {
	color: #000;
	border-color: #333;
	border-width: 2px;
	font-weight: bold;
	font-style: normal;
}



progress {
  background-color: #FFF;
}

progress[value] {
  width: 300px;
  height: 26px;
}

progress[value]::-webkit-progress-bar {
  background-color:#CCC;
  border-radius: 5px; 
  border: 1px solid #777;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}

progress[value]::-webkit-progress-value {
	background: #fe3a69; /* Old browsers */
	background: -moz-linear-gradient(top, #fb1852 0%, #be083a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fb1852 0%,#be083a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fb1852 0%,#be083a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	/* background: repeating-linear-gradient(
	  45deg,
	  #333333,
	  #333333 10px,
	  #465298 10px,
	  #465298 20px
	); */
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr='#fb1852', 
		endColorstr='#be083a', 
		GradientType=0
	);
	border-radius: 5px; 
	-moz-box-shadow:    inset 0 0 10px #F2718D;
	-webkit-box-shadow: inset 0 0 10px #F2718D;
	box-shadow:         inset 0 0 10px #F2718D;
	-webkit-box-shadow: 4px 0 5px -2px #888;
	box-shadow: 4px 0 5px -2px #888;
}




/* New Modern Form */
.modern_form.new .field {
	margin-bottom: 30px;
}

.modern_form.new label {
	/*margin-top: 25px;*/
	font-size: 1.1rem;
}

.modern_form.new input {
	font-size: 1.3rem;
}

.modern_form.new select {
	font-size: 1.2rem;
}

.modern_form.new input[type=radio] {
	margin-top: 14px;
}

.modern_form.new .radio_label {
	font-size: 1.1rem;
	margin-right: 20px;
}

.modern_form.new input, .modern_form select {
	margin-top: 6px;
	border-radius: 4px;
}

.modern_form.new .field_with_errors {
	display: inline;
}

.modern_form.new .fields_with_notes {
	clear: both;
}

.modern_form.new .fields {
	float: left;
	/* display: inline-block; */
	min-width: 55%;
	/*width: 69%;*/
	margin-right: 60px;
}

.modern_form.new .field_notes {
	float: left;
	/* display: inline-block; */
	/*width: 29%;*/
	max-width: 35%;
	line-height: normal;
}

.modern_form.new .field_notes h1 {
	line-height: normal;
	letter-spacing: normal;
}

.modern_form.new .field_notes p {
	font-size: 1.0rem;
	line-height: normal;
	letter-spacing: normal;
}

.modern_form.new .field_notes ol {
	font-size: 1.0rem;
	color: #333;
	padding-left: 15px;
}
/* TABLES */

/* DEFAULT TABLE */
/* =============================================================== */

table {
    border-collapse: collapse;
    border: 0px;
}
  
table.border {
    border: 1px solid #666464;
    border-collapse: separate;
    background-color: #fff;
}  
  
th, tr, td {
    padding: 4px 5px;
}
  
th {
    background-color: #b30838;
    color: #fff;
}
  
tr.odd {
    background-color: #eee;
}
  
tr.even {
    background-color: #fff;
}
  
th a {
    color: #fff;
}
  
th a:hover {
    color: #fff;
}
  
td {
    border-bottom: 1px solid #cdcdce;
}
  
table.td_no_lines td, form.edit_record td {
    border-bottom: 0px;
}




/* ROUNDED (corners) TABLE */
/* =============================================================== */
.rounded_table {
    font-size: 0.95rem;
    border-radius: 5px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
}

.rounded_table tr th {
    border-color: #A84857;
    background-image: linear-gradient(#fc3465, #B30838);
    color: #FFF;
}

.rounded_table th,
.rounded_table td {
    padding: 12px 15px;
    text-align: left;
}

.rounded_table tr th:first-of-type {
    border-radius: 6px 0px 0px 0px;
}

.rounded_table tr th:last-of-type {
    border-radius: 0px 6px 0px 0px;
}

.rounded_table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.rounded_table tr.white {
    background-color: #FFF;
}

.rounded_table tr.gray {
    background-color: #EFEFEF;
}

.rounded_table a:not([class]),
.rounded_table a.action {
    display: block;
    border-radius:5px;
    color: #FFF;
    float: left;
    height: 28px;
    padding: 0px 8px 0px 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #A84857;
    background-image: linear-gradient(#fc3465, #B30838);
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9rem;
    line-height:26px;
    /*box-shadow: inset 0 5px 5px #F77693;*/
    background-color: #E42C5A;
    background-image: linear-gradient(#fd255b, #c3073b); /*c3073b #E42C5A */
    box-shadow: inset 0px 0px 1px 1px #fe6a8d;
}

.rounded_table a.disabled {
    opacity: 50%;
}

.rounded_table a:hover:not([class]),
.rounded_table a.action:hover {
    color: #c3073b;
    box-shadow: inset 0px 0px 1px 1px #EFEFEF;
    background-color: #EFEFEF;
    background-image: linear-gradient(#FFF, #EDEDED);
    border-color: #E42C5A;
}
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: inherit;
    -moz-box-sizing: inherit; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/../img/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url(/static-assets/images/flags@2x.png); } }

.iti__flag.iti__np {
  background-color: transparent; }
.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select thead th {
  font-weight:bold;
  background-color: #aaa;
  border-top:1px solid #777;
  border-bottom:1px solid #777;
  color: white !important;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}

.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}

.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}
.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}

.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #fff;
}
.calendar_date_select td.weekend {
  background-color: #eee;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}

.calendar_date_select td div {
  color: #000;
}
.calendar_date_select td div.other {
  color: #ccc;
}
.calendar_date_select td.selected div {
  color:white;
}

.calendar_date_select tbody td {
  border-bottom: 1px solid #ddd;
}
.calendar_date_select td.selected {
  background-color:#777;
}

.calendar_date_select td:hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}

.calendar_date_select td.disabled div {
  color: #e6e6e6;
}

.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}
/* css used for dashboard content */


.dash_module  { margin:0; padding:0; background: url(/images/gradient.jpg) repeat-x; }
.dash_module h4		{ color: #0ed713;
					text-transform:uppercase; margin:0px; padding: 5px 0 0;
					text-align:center;}
					
.dash_module h4 a { color: #0ed713; text-decoration: none; }
.dash_module h4 a:hover { color: #0ed713; text-decoration: underline; }
					
.dash_module p.error { text-align: center; text-decoration:blink; font-weight: bold; font-size: 120%; border: 2px dotted #f00; margin:0px; padding: 5px; background-color: #f00; color: #fff;}

.dash_module table { width: 100%; }

.dash_module th a { text-decoration: none; }
.dash_module th a:hover { text-decoration: underline; }
.dash_module div	{ background: #fff; border:1px solid #000; }

.dash_module div p { font-weight: bold; padding-left: 10px; margin-bottom: 0px;}
.dash_module div ul { margin-left: -10px; margin-top: 5px; }
.dash_module div.title { border-width: 0px; border-bottom: 1px dotted #000; border-top: 1px solid #000; padding: 5px; font-weight: bold; background-color: #ddd; }






/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
.tipsy { font-size: 12px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; font-weight: bold; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid black;
	border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	color: white;
	line-height: 18px;
	padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: black;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#ededed}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#ededed;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#ededed;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#ededed;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}
.sliders {
  position: relative;
}

.sliders .slide {
  position:absolute;
  top:0;
  left:0;
  z-index:8;
}

.sliders .slide.active-slide {
  z-index: 10;
}

.sliders .slide.last-active-slide {
  z-index: 9;
}
/*!
 *
 * jQuery TE 1.4.0 , http://jqueryte.com/
 * Copyright (C) 2013, Fatih Koca (fattih@fattih.com), (http://jqueryte.com/about)

 * jQuery TE is provided under the MIT LICENSE.
 *
*/

/* editor's general field */
.jqte {
	margin:30px 0;
	border:#000 1px solid;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; -moz-box-shadow:0 0 3px #999;
	overflow:hidden;
	transition:box-shadow 0.4s, border 0.4s; -webkit-transition:-webkit-box-shadow 0.4s, border 0.4s; -moz-transition:-moz-box-shadow 0.4s, border 0.4s; -o-transition:-o-box-shadow 0.4s, border 0.4s;
}
.jqte * {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.jqte_focused {
	border-color:#00AAE7;
	box-shadow:0 0 10px #00BDFF; -webkit-box-shadow:0 0 10px #00BDFF; -moz-box-shadow:0 0 10px #00BDFF;
}
/* toolbar */
.jqte_toolbar {
	overflow:auto;
	padding:3px 4px;
	background:#EEE;
	border-bottom:#BBB 1px solid;
}
.jqte_tool {
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}
.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
	border:#EEE 1px solid;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px
}
.jqte_hiddenField {
	display:none
}
.jqte_tool_icon {
	display:block;
	width:22px;
	height:22px;
	background:url(/assets/libraries/jquery-te/jquery-te.png) no-repeat
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
	position:relative;
	display:block;
	padding:3px;
	width:70px;
	height:16px;
	overflow:hidden;
}
.jqte_tool.jqte_tool_1 .jqte_tool_text {
	font:bold 13px Arial,sans-serif;
	color:#222;
}
.jqte_tool.jqte_tool_1 .jqte_tool_icon {
	position:absolute;
	top:10px;
	right:2px;
	width:6px;
	height:4px;
	background-position:-19px -23px;
	border:none;
	border-radius:none; -webkit-border-radius:none; -moz-border-radius:none
}
.jqte_tool.jqte_tool_2 .jqte_tool_icon {
	background-position:0 0
}
.jqte_tool.jqte_tool_3 .jqte_tool_icon {
	background-position:-22px 0
}
.jqte_tool.jqte_tool_4 .jqte_tool_icon {
	background-position:-44px 0
}
.jqte_tool.jqte_tool_5 .jqte_tool_icon {
	background-position:-66px 0
}
.jqte_tool.jqte_tool_6 .jqte_tool_icon {
	background-position:-88px 0
}
.jqte_tool.jqte_tool_7 .jqte_tool_icon {
	background-position:-110px 0
}
.jqte_tool.jqte_tool_8 .jqte_tool_icon {
	background-position:-132px 0
}
.jqte_tool.jqte_tool_9 .jqte_tool_icon {
	background-position:-154px 0
}
.jqte_tool.jqte_tool_10 .jqte_tool_icon {
	background-position:-176px 0
}
.jqte_tool.jqte_tool_11 .jqte_tool_icon {
	background-position:-198px 0
}
.jqte_tool.jqte_tool_12 .jqte_tool_icon {
	background-position:-220px 0
}
.jqte_tool.jqte_tool_13 .jqte_tool_icon {
	background-position:-242px 0
}
.jqte_tool.jqte_tool_14 .jqte_tool_icon {
	background-position:-264px 0
}
.jqte_tool.jqte_tool_15 .jqte_tool_icon {
	background-position:-286px 0
}
.jqte_tool.jqte_tool_16 .jqte_tool_icon {
	background-position:-308px 0
}
.jqte_tool.jqte_tool_17 .jqte_tool_icon {
	background-position:-330px 0
}
.jqte_tool.jqte_tool_18 .jqte_tool_icon {
	background-position:-352px 0
}
.jqte_tool.jqte_tool_19 .jqte_tool_icon {
	background-position:-374px 0
}
.jqte_tool.jqte_tool_20 .jqte_tool_icon {
	background-position:-396px 0
}
.jqte_tool.jqte_tool_21 .jqte_tool_icon {
	background-position:-418px 0
}
.jqte_tool:hover {
	background-color:#FFF;
	border-color:#FFF
}
.jqte_tool:hover .jqte_tool_icon, .jqte_tool:hover .jqte_tool_label {
	border:#AAA 1px solid
}
.jqte_tool:active .jqte_tool_icon, .jqte_tool:active .jqte_tool_label {
	border:#777 1px solid
}
.jqte_tool.jqte_tool_1:hover .jqte_tool_icon, .jqte_tool.jqte_tool_1:active .jqte_tool_icon {
	border:none
}
.jqte_tool_depressed {
	background-color:#DDD;
	border-color:#CCC
}
.jqte_tool_depressed .jqte_tool_icon {
	border-color:#AAA
}
.jqte_tool_depressed:hover {
	background-color:#EEE
}
/* link form area */
.jqte_linkform {
	padding:5px 10px;
	background:#DDD;
	border-bottom:#BBB 1px solid;
}
.jqte_linktypeselect {
	position:relative;
	float:left;
	width:130px;
	background:#EEE;
	cursor:pointer
}
.jqte_linktypeselect:Active {
	background:#FFF
}
.jqte_linktypeview {
	padding:3px 5px;
	border:#333 1px solid;
	color:#777;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	outline:none
}
.jqte_linktypetext {
	font-size:12px;
}
.jqte_linktypearrow {
	position:absolute;
	bottom:8px; right:6px;
	width:7px;
	height:6px;
	margin:0 auto;
	background:url(/assets/jquery-te-f1a0c124cf15b1ac94f8377e9546765cac456cf61dd438372487cc77c545b643.png) -7px -23px no-repeat;
}
.jqte_linktypes {
	display:none;
	position:absolute;
	top:22px; left:1px;
	width:125px;
	background:#FFF;
	border:#333 1px solid;
	box-shadow:0 1px 4px #AAA; -webkit-box-shadow:0 1px 4px #AAA; -moz-box-shadow:0 1px 4px #AAA
}
.jqte_linktypes a {
	display:block;
	padding:4px 5px;
	font-size:12px;
}
.jqte_linktypes a:hover {
	background:#DDD
}
.jqte_linkinput {
	float:left;
	margin:0 5px;
	padding:3px 5px;
	width:300px;
	background:#EEE;
	border:#333 1px solid;
	color:#777;
	font-size:12px;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	outline:none;
}
.jqte_linkinput:focus, .jqte_linkinput:hover {
	background:#FFF;
	border-color:#000;
}
.jqte_linkbutton {
	float:left;
	padding:3px 12px;
	background:#AAA;
	border:#333 1px solid;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	box-shadow:inset 0 1px #EEE; -webkit-box-shadow:inset 0 1px #EEE; -moz-box-shadow:inset 0 1px #EEE;
}
.jqte_linkbutton:hover {
	background:#A1A1A1
}
.jqte_linkbutton:active {
	box-shadow:inset 0 1px #CCC; -webkit-box-shadow:inset 0 1px #CCC; -moz-box-shadow:inset 0 1px #CCC;
	background:#888;
}

/* text format menu */
.jqte_formats {
	display:none;
	position:absolute;
	width:180px;
	oveflow-x:hidden;
	overflow-y:auto;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA;
	z-index:100;
}
.jqte_format {
	display:block;
	padding:4px 7px;
	font-size:13px
}
.jqte_format:hover {
	background:#DDD
}
.jqte_format_1, .jqte_format_2, .jqte_format_3, .jqte_format_4, .jqte_format_5, .jqte_format_6 {
	font-weight:bold
}
.jqte_format_1 {
	font-size:22px
}
.jqte_format_2 {
	font-size:20px
}
.jqte_format_3 {
	font-size:18px
}
.jqte_format_4 {
	font-size:16px
}
.jqte_format_5 {
	font-size:14px
}
.jqte_format_6 {
	font-size:12px
}
.jqte_format_7 {
	font-family:"Courier New", Courier, monospace
}

/* font size menu */
.jqte_fontsizes {
	display:none;
	position:absolute;
	width:180px;
	height:198px;
	oveflow-x:hidden;
	overflow-y:auto;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA
}
.jqte_fontsize {
	display:block;
	padding:3px 7px;
}
.jqte_fontsize:hover {
	background:#DDD
}

/* color pallette */
.jqte_cpalette {
	display:none;
	position:absolute;
	padding:6px;
	width:144px;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA
}
.jqte_color {
	display:block;
	float:left;
	width:16px;
	height:16px;
	border:#FFF 1px solid;
}
.jqte_color:hover {
	border-color:#000
}
.jqte_colorSeperator {
    float:none;
    clear:both;
    height:7px;
}

/* editor area */
.jqte_editor, .jqte_source {
	padding:10px;
	background:#FFF;
	min-height:100px;
	max-height:900px;
	overflow:auto;
	outline:none;
	word-wrap:break-word; -ms-word-wrap:break-word;
	resize:vertical
}
.jqte_editor div, .jqte_editor p {
	margin:0 0 7px
}
.jqte_editor a:link, .jqte_editor a:link * {
	color:#0066FF !important;
	text-decoration:underline;
}
.jqte_editor blockquote {
	margin-top:0;
	margin-bottom:7px
}
.jqte_editor img {
    float:left;
	margin:0 10px 5px 0
}
.jqte_editor a[jqte-setlink], .jqte_editor a[jqte-setlink] * {
	background:#3297FD !important;
	color:#FFF !important
}
.jqte_editor h1, .jqte_editor h2, .jqte_editor h3, .jqte_editor h4, .jqte_editor h5, .jqte_editor h6, .jqte_editor pre {
	display:block;
	margin:0 0 3px;
}
.jqte_editor h1, .jqte_editor h1 * {
	font-size:26px
}
.jqte_editor h2, .jqte_editor h2 * {
	font-size:24px
}
.jqte_editor h3, .jqte_editor h3 * {
	font-size:22px
}
.jqte_editor h4, .jqte_editor h4 * {
	font-size:20px
}
.jqte_editor h5, .jqte_editor h5 * {
	font-size:18px
}
.jqte_editor h6, .jqte_editor h6 * {
	font-size:15px
}
.jqte_editor pre, .jqte_editor pre * {
	font-family:"Courier New", Courier, monospace
}

/* source area */
.jqte_source, .jqte_source textarea {
	background:#FFF1E8
}
.jqte_source textarea {
	margin:0 !important;
	padding:0 !important;
	display:block !important;
	width:100% !important;
	min-height:100px;
	font-family:Courier, Arial, sans-serif !important;
	font-weight:normal;
	font-size:15px;
	overflow:hidden !important;
	outline:none;
	resize:none;
}
.jqte_source textarea, .jqte_source textarea:focus {
	css_shadow:none !important;
	background:none !important;
	border:none !important;
}

/* title box */
.jqte_title {
	display:none;
	position:absolute;
	z-index:9999;
}
.jqte_titleArrow {
	position:relative;
}
.jqte_titleArrowIcon {
	width:7px;
	height:6px;
	margin:0 auto;
	background:url(/assets/jquery-te-f1a0c124cf15b1ac94f8377e9546765cac456cf61dd438372487cc77c545b643.png) 0 -23px no-repeat;
}
.jqte_titleText {
	padding:5px 7px;
	margin-top:0;
	min-width:5px;
	min-height:1px;
	max-width:400px;
	background:#000;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	word-wrap:break-word; -ms-word-wrap:break-word
}
.jqte_titleText, .jqte_titleText * {
	color:#FFF;
	font-size:11px
}

/* placeholder */
.jqte_placeholder {
	position:relative;
	display:none;
}
.jqte_placeholder_text {
	position:absolute;
	top:43px;
	left:10px;
	font-size:14px;
	color:#CCC;
}
/* ...












*/
