h1 {
  margin: 5px 0;
  text-align: center;
  color: #192FA3;
  font-size: 2em;
}
  h1 a {
    font-size: .6em;
  }
  
  h1 .icon {
    margin: 0 5px;
  }

h2 {
  font: 16px/1.3em arial,sans-serif;
  font-weight :bold;
  width: 100%;
  margin: 10px 0;
  text-align: center;
}

h3 {
  font: 14px/1.2em arial,sans-serif;
  font-weight :bold;
  width: 100%;
  margin: 10px 0;
  text-align: center;
  color: #777;
}

h4 {
  border: 1px solid #192FA3;
  background: #CFE4FF;
  padding: 5px;
  font-size: 1em;
  min-height: 55px;
}

h5 {
  border: 1px solid #192FA3;
  background: #CFE4FF;
  padding: 5px;
  font-size: 1em;
}

/* =Content
-----------------------------------------------------------------------------*/
#content {
	width: 920px;
}
  body.fluid #content {
    margin: 0 20px !important;
    width: auto !important;
    min-width: 920px;
  }
	body.empty #content {
    margin: 0 20px !important;
    width: auto !important;
		border: 0;
	}

#content .body {
	font-size: 1.2em;
}
	#content .body h2 {
		text-align: left;
	}
	#content .body h3 {
		text-align: left;
	}
	#content .body p {
		margin: 10px 0;
	}
	#content .body p img.left {
		float: left;
		margin: 0 15px 0 0;
	}
	#content .body ul,
	#content .body ol {
		margin-left: 25px;
	}
	#content .body li {
		margin: 5px 0;
	}
	#content .body #pic-history {
		float: right;
		clear: both;
		margin: 0 0 0 45px;
		width: 370px;
	}
		#content .body #pic-history h2 {
			border-bottom: 1px solid #999;
			padding-left: 5px;
			margin-bottom: 15px;
			width: 350px;
			color: #333;
		}
		#content .body #pic-history .pic-wrapper {
			border: 1px solid #ccc;
			margin-bottom: 15px;
			padding: 5px;
		}

/* =Dashboard
-----------------------------------------------------------------------------*/
#dashboard {
  padding: 15px 0 0 15px;
}
  #dashboard #announcement {
    color: #0000FF;
    border: 1px solid #0000FF	;
    background: #EFEFFF;
  }
  #dashboard #announcement p {
    padding: 2px 5px;
  }
  #dashboard  h4 {
    font-size: 1.3em;
    margin: 5px;
  }
	#dashboard .dashboard-section {
		clear: both;
	}
  #dashboard .item {
    float: left;
    text-align: center;
    width: 125px;
    margin: 10px 25px 5px 0;
		position: relative;
  }

  #dashboard .item a {
    padding: 5px;
    font-size: .95em;
    display: block;
    border: 1px solid #ccc;
    text-decoration: none;
  }
  #dashboard .item a:hover {
    background: #efefef;
    border: 1px solid #999;
    padding: 6px 4px 4px 6px;
  }
	#dashboard .item .item-note {
		position: absolute;
		top: 20px;
		left: 45px;
		border: 1px solid #2E8B57;
		background: #32CD32;
		color: #fff;
		padding: 1px 4px;
		border-radius: 10px;
		font-weight: bold;
	}
	
/* =Help
-----------------------------------------------------------------------------*/
#help {}
  #help .section {
		margin: 15px;
	}
  #help .section p {
    padding: 5px;
  }
  #help .section h3 {
		text-align: left;
    margin: 0;
    width: auto;
    padding: 2px 5px;
    border-bottom: 1px solid #999;
  }
	#help .section ul {
		margin-left: 25px;
		list-style: none;
	}
	#help .section ul.supporter {
		list-style: circle;
	}
	#help .section li {
		margin: 5px 0;
	}
	#help .section li a {
		color: #0000EE;
	}
	#help .no_support {
		margin-top: 25px;
	}

/* =Forms
-----------------------------------------------------------------------------*/
form {
  margin: 10px 0 0 0;
  padding: 10px;
  border: 1px solid #ccc;
	overflow: auto;
}
  .modal form {
    border: 0;
    padding: 0;
    margin: 25px 0;
    min-width: 300px;
  }
	.modal .text label {
		float: left;
		width: 100px;
		padding-top: 2px;
	}
  .modal form input {
    float: left;
  }
  .periods form{
    margin: 0;
  }
	.holiday-select form,
	#copy-planbook-options form {
		border: 0;
	}
		#copy-planbook-options form .submit {
			float: left;
			margin-right: 15px;
		}
		#copy-planbook-options #PlanbookId {
			width: 230px;
		}
	.planbooks .submit {
		display: inline;
		margin: 0 15px 0 0;
	}
	
#SearchForm .submit {
	margin-top: 0;
}

.editor-select-wrapper {
  margin-bottom: 25px;
  border: 1px solid #ccc;
  float: left;
  width: 100%;
}
.editor-select {
  float: left;
  width: 50%;
  cursor: pointer;
}
  .editor-select img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  
  .editor-size-select {
    float: left;
    cursor: pointer;
    width: 50%;
  }
    .editor-size-select img {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
    }
  
  .editor-selected {
    background: #EFFAFF;
  }
  
  #modern-options {
    text-align: center;
    
  }
  #modern-options .font-size-wrapper {
    display: inline-block;
    margin: 0 15px 15px 15px;
    padding: 5px;
    border: 1px dashed #ccc;
    border-radius: 5px;
    cursor: pointer;
  }
  #modern-options .font-size-wrapper span {
    float: left;
    clear: left;
    display: inline;
    width: 100%;
  }
  .editor-select-wrapper .help {
    width: auto;
  }
  
/* =Fields
-----------------------------------------------------------------------------*/
.inline {
  float: left;
  clear: none;
}
.input {
  margin: 10px 0 5px 0;
}
.input input {
  width: 200px;
}
	#new-attachment-wrapper {
		margin: 5px 0 0;
    padding: 2px 5px;
		clear: both;
	}
	#new-attachment-wrapper .input input {
		width: auto;
	}

div.checkbox {
  float: left;
  margin: 10px 20px 5px 0;
}
	.modal div.checkbox {
		margin-bottom: 0;
	}
	.modal div.select {
		float: left;
	}
	.modal-select .checkbox {
		margin: 2px 5px;
	}
  .checkbox label {
    float: left;
    margin: 0 10px 0 0;
  }
  .checkbox input {
    float: left;
    width: auto;
		margin-right: 10px;
  }
.radio label {
	float: left;
}
	.radio input {
		clear: both;
		float: left;
		width: auto;
		margin: 2px 10px 0 0;
	}

.hasDatepicker + img {
  position: relative;
  left: -21px;
  top: 2px;
}

.planbook_days {
	float: left;
	margin-bottom: 5px;
}
  .planbook_days .checkbox {
    clear: none;
		float: left;
    text-align: center;
    margin: 0 15px 0 0;
  }
	.planbook_days .checkbox label {
		width: auto;
	}

#SharePlanbookId {
	min-width: 200px;
}
#PlanbookTurnIn .checkbox {
	clear: both;
}
#share-key-form .password {
	display: none;
}
.update-email .input {
  margin: 0;
}
.user-update-input {
  display: none;
}
.add-attachment {
	vertical-align: middle;
	margin-left: 10px;
}
.recurrence input {
	width: auto;
	margin-left: 15px;
}
	.recurrence label {
		display: inline;
		font-weight: normal;
	}
.options-select {
	clear: both;
}
.options-wrapper {
	display: none;
}
	.show-options,
	.hide-options {
		text-decoration: none;
		display: block;
		margin-bottom: 15px;
	}
	.hide-options {
		display: none;
	}

.star-wrapper {
	width: 16px;
	height: 10px;
	display: inline-block;
}
.star-wrapper a {
	display: none;
}
	.star-wrapper img {
		width: 16px;
	}

.timepicker-wrapper {
	clear: both;
	margin: 5px 0 15px 0;
	overflow: auto;
}
.timepicker-wrapper .text,
.timepicker-wrapper p {
	float: left;
	clear: none;
	margin: 0 5px;
}
.timepicker-wrapper .text .timepicker {
	width: 80px;
}

.standards-wrapper .standards-section-wrapper .standard-button-us {
	display: none;
}

#MonthOptionsMonthForm .checkbox {
	margin-right: 5px;
}

#cubby-single-period-form .checkbox {
	margin: 10px 0;
}
#cubby-single-period-form .checkbox label{
	margin-top: 2px;
}
#droppable-bump-direction {
	float: left;
}

#GroupRenew label {
	width: auto;
}

.users .checkbox,
.invoices .checkbox {
  float: none;
  margin: 0
}
  .users .checkbox .input,
  .invoices .checkbox .input {
    margin: 0;
  }
  
  
.line-form .input {
	float: left;
	clear: none;
	margin-right: 25px;
}
	.line-form .input label {
		width: auto;
	}
	.line-form .checkbox {
		margin: 5px 0 0 0;
	}
	.line-form .checkbox input {
		margin: 0 5px 0 0;
	}
	.line-form .text,
	.line-form .textbox {
		clear: both;
	}
	.line-form .text input {
		width: 500px;
	}
	.line-form .textbox textarea {
		width: 500px;
		height: 400px;
	}

.id-detail {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 15px;
}
		
#ca-state-standards,
#us-state-standards {
	margin-bottom: 25px;
}

#standards {
	float: left;
	clear: both;
}
	#standards .standards-disabled {
		margin-top: 10px;
	}
	.standards-wrapper {
		margin-bottom: 15px;
		clear: both;
	}
	.standards-wrapper a.standard-button {
		font-weight: bold;
		display: inline-block;
		text-decoration: none;
		border: 1px solid #ccc;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		background-color: #ededed;
		color: #565656;
		padding: 5px;
		background-repeat: no-repeat;
		background-position: 5px center;
		background-image: url(/img/icons/cross.png);
		padding-left: 25px;
		margin-right: 15px;
		margin-top: 5px;
	}
	.standards-wrapper a.standard-button:hover {
		background-color:#dff4ff;
		border:1px solid #c2e1ef;
		color:#336699;
		cursor: pointer;
	}
	.standards-wrapper a.standard-enabled {
		background-image: url(/img/icons/tick.png);
	}
	.standards-wrapper h3 {
		color: #000;
		text-align: left;
		font-size: 12px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 5px;
	}
	.standards-wrapper p {
		margin-left: 2px;
	}
	.standards-section-wrapper {
		margin: 10px 0 20px 10px;
		max-width: 550px;
	}

	.standards-select-wrapper {
		min-width: 500px;
	}
	
	#us-standards-map {
		margin-top: 25px;
	}

	.modal-select {
		padding: 15px;
	}
		.modal-select h1 {
			background: #D1E5FA;
			border-bottom: 1px solid #99CCFF;
			border-top: 1px solid #99CCFF;
			color: #192FA3;
			text-align: center;
			font-size: 26px;
			margin-bottom: 15px;
		}
		.modal-select h2 {
			border-bottom: 1px solid #999999;
			margin: 0 0 5px 0;
			padding: 2px 5px;
			text-align: left;
			width: auto;
		}
		.modal-select table {
			margin-bottom: 25px;
		}
		.modal-select table td {
			vertical-align: top;
		}
		.modal-select .checkbox label {
			float: none;
			width: 225px;
		}
		.holiday-select .checkbox label {
			width: 400px;
		}
		.modal-select .submit {
			text-align: center;
		}
			.modal-select .submit button {
				margin-right: 25px;
			}
			.standards-select-wrapper .submit {
				position: absolute;
				bottom: 0;
				padding: 10px 0;
				width: 761px;
				background: #fff;
			}
#standard-list-modal,
#standard-list-select-modal ul {
	overflow: auto;
  list-style: none;
}
  #standard-list-select-modal ul li {
    float: left;
    margin-right: 10px;
  }
	#standard-list-select-modal ul a {
		text-decoration: none;
		padding: 5px;
		display: inline-block;
		margin: 5px 0;
		background: url("/img/layout/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #C5DBEC;
    color: #2E6E9E;
    font-weight: bold;
		border-radius: 5px;
	}
#standard-select-modal {
	text-align: center;
}
	#standard-select-modal img {
		margin: 50px auto;
		display: block;
	}

.group-accounts .checkbox {
	margin: 0 auto;
	text-align: center;
}

.standards-filter {
	float: right;
	margin: 10px 0 10px 10px;
}
.plans-filter {
	margin: 10px auto;
	overflow: auto;
	text-align: center;
}
	.plans-filter form {
		display: inline-block;
	}
	.date-range-filter form .input,
	.date-range-filter form .submit {
		float: left;
		clear: none;
		margin-left: 10px;
	}
	.date-range-filter form .submit {
		margin-top: 7px;
	}
	.date-range-filter form .submit .icon {
		padding-left: 22px;
	}
	.date-range-filter .date-range-filter-text {
		margin: 12px 0 0 5px;
		float: left;
		clear: none;
	}
	
	.date-range-filter form .input {
		margin-top: 7px;
		margin-right: -12px;
	}
	.date-range-filter form .input input {
		width: 85px;
		padding: 4px;
	}

#agree-message {
	display: none;
}
#UserSupporterForm .checkbox {
	margin-top: 15px;
}
	#UserSupporterForm .checkbox label {
		width: auto;
	}
/* =Collaborate
-----------------------------------------------------------------------------*/
#CollaborateCollaborateEditForm legend {
	margin-bottom: 25px;
}
#collaborate-template {
	display: none;
}
	#collaborate-wrapper span {
		width: 150px;
		font-weight: bold;
		float: left
	}
.collaborate-input {
	width: 600px;
	float: left;
	clear: both;
}
	.collaborate-input .input {
		float: left;
		clear: none;
	}
	.collaborate-input .delete {
		margin: 7px 0 0 15px;
		float: left;
	}
	.collaborate-input img {
		vertical-align: sub;
	}
	#CollaborateEditForm .add-another {
		margin-bottom: 25px;
	}
	
/* =Standards
-----------------------------------------------------------------------------*/
#standard-template {
	display: none;
}
	#standards-wrapper .code,
	#standards-wrapper .description {
		width: 150px;
		font-weight: bold;
		float: left
	}
	#standards-wrapper .description {
		width: 300px;
	}
.standard-input {
	width: 600px;
	float: left;
	clear: both;
}
	.standard-input .input {
		float: left;
		clear: none;
	}
	.standard-input .standard-code {
		width: 100px;
		margin-right: 45px;
	}
	.standard-input .standard-description {
		width: 400px;
	}
	.standard-input .delete {
		margin: 7px 0 0 15px;
		float: left;
	}
	#StandardEditForm .add-another {
		margin-bottom: 25px;
	}

/* =Embed
-----------------------------------------------------------------------------*/
#embed-code,
#embed-preview {
	text-align: center;
	border: 1px solid #ccc;
	margin: 20px auto;
	padding: 10px;
}
	#embed-code h2 {
		margin: 0 0 5px 0;
	}
	#embed-code .help {
		width: auto;
	}
	#embed-code textarea {
		width: 600px;
		height: 50px;
	}
#embed-custom-size-wrapper {
	display: none;
}

/* =Buttons
-----------------------------------------------------------------------------*/
.index-actions {
	margin: 0 0 15px 0;
}
	.index-actions-inline {
		margin: 5px;
	}
	.index-actions li {
		display: inline;
	}
	.index-actions li a {
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #ccc;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		background-color: #ededed;
		color: #565656;
		padding: 5px;
	}
	.index-actions li a:hover {
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
	}
	.index-actions .icon a {
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 25px;
	}
	.index-actions .book-add a {
		background-image: url(/img/icons/book_add.png);
	}
	.index-actions .book-error a {
		background-image: url(/img/icons/book_error.png);
	}
	.index-actions .book-open a {
		background-image: url(/img/icons/book_open.png);
	}
	.index-actions .book-user a {
		background-image: url(/img/icons/book_user.png);
	}
	.index-actions .report_go a {
		background-image: url(/img/icons/report_go.png);
	}
	.index-actions .book-go a {
		background-image: url(/img/icons/book_go.png);
	}
	.index-actions .user-edit a {
		background-image: url(/img/icons/user_edit.png);
	}
	.index-actions .user-go a {
		background-image: url(/img/icons/user_go.png);
	}
	.index-actions .acrobat a {
		background-image: url(/img/icons/acrobat.png);
	}
	.index-actions .cart-go a {
		background-image: url(/img/icons/cart_go.png);
	}
	.index-actions .house a {
		background-image: url(/img/icons/house.png);
	}
	.index-actions .application-form-edit a {
		background-image: url(/img/icons/application_form_edit.png);
	}
/* =Tables
-----------------------------------------------------------------------------*/
.index .empty {
	font-size: 1.2em;
	font-weight: bold;
	color: #B51F29;
	border: 1px solid #80250F;
	background: #FFEFEF;
	padding: 2px 5px;
	margin-bottom: 10px;
}
.index table {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
.index th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
	padding: 2px 5px;
}
.index th.left {
	padding-left: 4px;
}
.index th .note {
	font-style: italic;
	font-size: 11px;
	color: #999;
}
.index th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
.index th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}
.index table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 10px 5px;
	text-align: center;
	vertical-align: top;
}
.index table tr td img {
	vertical-align: middle;
	margin: 0 5px;
}
.index table tr .left {
  text-align: left;
}
.index table tr .renew-email {
  width: 700px;
}
.index table tr .renew-admin {
  width: 150px;
	text-align: center;
}
.group-accounts table tr td .select {
	margin: 0;
}
.index table tr .standard-code {
	min-width: 60px;
	white-space: nowrap;
}
.index table tr.header td {
  text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.index table tr.altrow td,
.index table tr.altrow th {
	background: #f4f4f4;
}
.index td.actions {
	text-align: center;
	white-space: nowrap;
}
.index td.actions a {
	display: inline;
	margin: 0px 6px;
}
.index td.icon {
	vertical-align: inherit;
	width: 60px;
}
.index td.nowrap {
	white-space: pre;
}
.index td.expired {
	color: red;
}
  .profile table tr th {
    background: transparent;
    text-align: right;
    width: 50%;
    padding: 2px 5px;
    border-width: 0 1px 0 0;
  }
  .profile table tr td {
    text-align: left;
    padding: 2px 5px;
  }
#filters .input input {
	width: auto;
}
	.planbook-standards {
		margin: 0 0 50px 0;
	}
.standards .standards-taught-mark {
	overflow: hidden;
}
.standards .standards-taught-mark a {
	display: block;
  margin: -10em;
  padding: 10em;
	text-decoration: none;
	color: #000;
}
.standards .left ol,
.standards .left ul {
	margin-left: 25px;
}
.activity {
  max-height: 300px;
  overflow: hidden;
}
  .activity table {
    display: inline-block;
    width: 100%;
  }
  .activity table tbody {
    display: block;
    height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
  }

 .invoices .table-wrapper {
	max-height: 200px;
 	overflow: auto;
 }

/* =Checkbox Tables
-----------------------------------------------------------------------------*/
.checkbox-table {
	width: 100%
}
	.checkbox-table .checkbox-cell {
		text-align: center;
	}
	.checkbox-table th a {
		display: inline;
		color: #0000ff;
	}
	.checkbox-table th a:hover {
		background: transparent;
		color: #0000ff;
	}

/* =Calendar
-----------------------------------------------------------------------------*/
#planbook {
  text-align: center;
}
#calendar {
  font: 14px/1.2em monospace;
}
  #calendar table {
    margin: 0 auto;
    border-collapse: collapse;
  }
  #calendar table td {
    vertical-align: top;
    border: 1px dashed #ddd;
    padding: 10px 5px 10px 10px;
  }
  #calendar .month h2 {
    margin: 0 0 5px 0;
  }
  #calendar .month .week {
    text-align: left;
  }
	#calendar .blocked {
		cursor: pointer;
	}
  #calendar a {
    text-decoration: none;
  }
  #calendar a:hover {
    background: #CFDCFF;
  }
	#calendar .today {
		background: #EFFAFF;
	}
	.create-new-planbook-msg {
		margin: 15px 0 0 80px;
	}
.planbook-inline-form {
  display: none;
}
  .planbook-inline-form form {
    border: 0;
    margin: 0 0 10px 0;
    padding: 0;
  }
  .planbook-inline-form label {
    display: inline;
    margin: 0 5px 0 0;
  }
	.planbook-inline-form .input {
		display: inline;
		vertical-align: super;
	}
	.planbook-inline-form .input input {
		padding: 5px;
		vertical-align: top;
	}
	.planbook-inline-form .submit {
		display: inline;
		margin: 0 0 0 5px;
	}

/* =Entries
-----------------------------------------------------------------------------*/
#entry {
  background: #fff;
  border: 5px solid #000;
  padding: 10px;
}
  #entry .entry-area {
    float: left;
  }
  #entry #rotation-select {
    margin-bottom: 15px;
  }
  #entry #planning {
    margin-right: 25px;
    width: 560px;
  }
  #entry .editor-slim #planning {
    margin-right: auto;
    width: auto;
  }
  #entry #extras {
    width: 350px;
  }
  #entry .extras-wrapper{
    margin-bottom: 40px;
    clear: both;
    overflow: auto;
  }
  #entry .editor-slim .extras-wrapper {
    margin-bottom: 20px;
  }
  #entry h2 {
    text-align: left;
    color: #000;
    border-bottom: 1px solid #000;
    margin: 0 0 15px 0;
    display: block;
  }
	#entry img {
		vertical-align: middle;
	}
	#entry legend {
		margin-bottom: 15px;
	}
  #entry .input {
    margin: 0;
    padding: 2px 5px;
  }
	#entry .checkbox {
		margin: 10px 0px;
	}
  #EntryText {
    width: 530px;
    height: 452px;
  }
  .buttons input {
    float: left;
    margin: 0 15px 0 0;
    width: auto;
  }
  
  .editor-slim #EntryButtons {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #CFE4FF;
    padding: 5px 15px 15px 30px;
  }
  #entry .editor-slim {
    padding-bottom: 50px;
  }
  #entry .editor-slim #extras {
    margin: 15px 0 0 5px;
  }
  #entry .editor-slim #EntryText {
    width: 365px;
    height: 200px;
  }
    
		.entry-content .buttons input {
			margin: 0 5px 5px 0;
		}
  .attachment-wrapper {
    margin: 5px 0 0 5px;
		clear: both;
  }
	#EntryEditForm label {
		font-weight: normal;
		width: auto;
	}

	#daily-days {
		margin-bottom: 5px;
		float: left;
		display: none;
	}
		#daily-days label {
			width: auto;
			font-weight: normal;
		}
		#daily-days .checkbox {
			margin: 0;
		}

	#standard-select-modal {
		text-align: left;
	}
	#standard-select-modal form {
		border: 0;
		margin: 0;
		padding: 0;
	}	
		#standard-select-modal form label {
			font-weight: normal;
      
		}
    #standard-select-modal form .standard-code {
      white-space: nowrap;
    }
	#standard-select-modal h1,
	#standard-select-modal h2 {
		text-align: left;
		font-size: 12px;
	}
  
  #standard-select-modal table {
    border-collapse: collapse;
  }
	#standard-select-modal td {
		vertical-align: top;
    border: 1px solid #ccc;
    padding: 5px;
	}
	#standard-select-modal div.checkbox {
		margin: 0;
	}
	#standard-select-modal .input {
		margin: 0;
	}
	
	#standards-wrapper label,
  .attachment-wrapper label {
    display: inline;
		margin-right: 15px;
  }
  .delete-attachment img { 
    vertical-align: top;
    margin: 3px 0 0 5px;
  }
	#standards-wrapper .standards-select-option {
		float: left;
	}
  #standards-wrapper .standards-select-option  a {
    margin-left: 10px;
    vertical-align: sub;
  }

  .saving .ui-dialog-titlebar-close {
    display: none;
  }
  .saving p#progress {
    margin-top: 15px;
    text-align: center;
  }
	#StandardCommunityForm h2 {
		text-align: left;
		font-size: 14px;
		margin: 15px 0 0 0;
	}
	#StandardCommunityForm ul {
		margin-left: 15px;
	}
	#StandardCommunityForm .text input {
		width: 400px;
	}
	#StandardCommunityForm .text input,
	#EntryStandardsSearch {
		background: url(/img/icons/magnifier.png) 2px center no-repeat;
		padding: 2px 2px 2px 20px;
	}
	#StandardCommunityForm .checkbox {
		float: left;
		clear: none;
	}
	#StandardCommunityForm .checkbox label {
		width: auto;
	}
	#standard-search-tips {
		clear: both;
	}
	#community-search-results {
		margin-top: 15px;
		display: none;
	}
	#community-search-results img {
		margin: 0 auto;
		display: block;
	}
	#standards-list {
		float: left;
		clear: both;
		list-style: none;
		margin: 5px 0 10px 5px;
	}
		#standards-list li {
			font-size: .8em;
			float: left;
			margin-right: 5px;
			margin-bottom: 5px;
			padding: 2px;
			background: #efefef;
			border: 1px solid #bbb;
      border-radius: 4px;
		}
		#standards-list li .ui-icon {
			float: right;
			margin: 1px 0 0 5px;
			cursor: pointer;
		}
		
	.color-swatch {
		width: 50px;
		height: 50px;
		float: left;
		margin: 5px;
	}
		.color-swatch:hover {
			cursor: pointer;
		}

	.defaultSkin table.mceToolbar {
		margin: 0 6px 2px;
		display: inline-table;
	}
  
  #entry .editor-slim .defaultSkin table.mceToolbar {
    display: table;
  }
 
  .deleted_entries table tbody {
    border-collapse: collapse;
  } 
  .deleted_entries tr td {
    border-bottom: 1px solid #ccc
  }
	
/* =Scaffold
-----------------------------------------------------------------------------*/
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl .altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 15em;
	margin-top: -2em;
	vertical-align: top;
}
dd div {
	display: inline;
}
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* =Paging
-----------------------------------------------------------------------------*/
div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* =Search Results
-----------------------------------------------------------------------------*/
.search-result {
	border: 1px solid #ccc;
	margin: 15px 0 0 0;
}
	.search-result .entry-schedule {
		padding: 2px;
		background: #EFFAFF;
	}
	.search-result .entry-attachment {
		padding: 2px;
	}
	.search-result .entry-content {
		padding: 5px 2px;
	}
	p.entry-updating {
    margin: 15px;
    text-align: center;
  }

/* =Conflicts
-----------------------------------------------------------------------------*/
form#EntryConflictsForm {
	padding: 0 10px;
}
.entry-conflict-wrapper {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
	.entry-conflict-wrapper .remove {
		color: red;
		text-decoration: line-through;
	}
.replace-notice {
    color: #777;
    padding: 7px 0 0 2px;
	}
.entry-conflict {
	margin: 15px 0 0 40px;
	cursor: pointer;
}
	.entry-conflict .entry-schedule {
		padding: 2px;
		background: #EFFAFF;
	}
	.entry-conflict .entry-attachment {
		padding: 2px;
	}
	.entry-conflict .entry-content {
		padding: 5px 2px;
	}
	
	
	
/* =Toggles
-----------------------------------------------------------------------------*/
.toggle-group {
	margin: 5px 10px;
	display: inline-table;
}
	#plan-options .search-toggle-group h5 {
		margin: 0 0 10px 0;
	}
	.toggle-group-wrapper {
	}
a.toggle {
	border: 1px solid #7DB5EE;
	background: #EFFAFF;
	padding: 4px 7px 4px 7px;
	border-radius: 5px;
	text-decoration: none;
	margin: 0 !important;
	font-weight: normal;
	font-size: 14px;
	color: blue;
}
	a.toggle-left {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		border-right: 0;
	}
	a.toggle-right {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	a.toggle-middle {
		border-radius: 0;
		border-right: 0;
	}
	a.toggle-selected {
		background: #CCEEFF
	}

/* =Modals
-----------------------------------------------------------------------------*/
.modal {
  display: none;
  padding: 15px;
}
	.locked-modal .ui-dialog-titlebar {
		display: none;
	}
	.locked-modal p {
		text-align: center;
		line-height: 1.5em;
		font-size: 1.1em;
		margin: 15px auto;
	}
		
/* =jGrowl Options
-----------------------------------------------------------------------------*/
div.jGrowl div.jGrowl-notification {
  color: #FFF;
  background: #5C9CCC url(/img/layout/ui-bg_gloss-wave_55_5c9ccc_500x100.png) repeat-x 0 -25px;
  border: 1px solid #A6C9E2;
  font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-size: 1.3em;
  opacity: 1;
	min-height: 0;
}
  div.jGrowl div.jGrowl-notification a {
    float: right;
    margin-right: 15px;
    text-decoration: none;
    font-weight: bold;
  }

/* =Tipsy Options
-----------------------------------------------------------------------------*/
.common-menu {}
	.common-menu .tipsy-inner {
		background-color: #fff;
		border: 1px solid #000;
		color: #000;
	}

/* =jQuery UI
-----------------------------------------------------------------------------*/
.ui-widget {
  font-size: .8em;
}
.ui-datepicker,
.ui-front {
	z-index: 2000;
}
.ui-dialog-fixed {
	position: fixed;
}
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	max-width: 350px;
}
	.ui-autocomplete-loading {
		background: white url('/img/icons/ui-anim_basic_16x16.gif') left center no-repeat !important;
	}
.ui-dialog ::-webkit-scrollbar {
	width: 12px;
}
.ui-dialog ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	border-radius: 10px;
}
.ui-dialog ::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.ui-tooltip {
    background: rgb(252, 253, 253);
    color: black;
    border: none;
    padding: 0;
    opacity: 1;
    cursor: pointer;
}
.ui-tooltip-content {
    position: relative;
    padding: 1em;
}
.ui-tooltip-content::after {
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
}
.bottom .ui-tooltip-content::after {
    top: -10px;
    left: 72px;
    border-color: rgb(252, 253, 253) transparent;
    border-width: 0 10px 10px;
}


/* =Tipsy
-----------------------------------------------------------------------------*/
.tipsy {
	font-size: 14px;
}

/* =File Attaching
-----------------------------------------------------------------------------*/
.option-attachment-wrapper {
	display: inline-block;
	vertical-align: middle;
  margin-right: 25px;
}

.attachment-wrapper {
	vertical-align: middle;
	margin-right: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
  .attachment-wrapper a {
    margin: 5px 10px 0 0 ;
  }

/* =Fineuploader
-----------------------------------------------------------------------------*/
#new-attachment-message {
	display: none;
	margin: 10px 0 0 10px;
  width: auto;
}
#new-attachment-wrapper .qq-uploader {
	width: auto;
}
#new-attachment-wrapper .qq-upload-button {
	font-weight: bold;
	font-size: 93%;
	text-decoration: none;
	border: 1px solid #ccc;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #ededed;
	color: #565656;
	padding: 5px;
}
#new-attachment-wrapper .qq-upload-button-hover {
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}
#new-attachment-wrapper .qq-upload-list li {
	margin-top: 5px;
}
#new-attachment-wrapper .qq-upload-spinner {
    background: url("/img/fineuploader/loading.gif");
}
#new-attachment-wrapper .qq-drop-processing-spinner {
    background: url("/img/fineuploader/processing.gif");
}
#new-attachment-wrapper .qq-edit-filename-icon {
    background: url("/img/fineuploader/edit.gif");
}

/* =Google Apps
-----------------------------------------------------------------------------*/
#group-setup {
	text-align: center;
}
	#group-setup p {
		margin: 10px auto;
		font-size: 1.2em;
	}

/* =Print Options
-----------------------------------------------------------------------------*/
#print-toggles {
	text-align: center;
}
	#print-toggles h5 {
		background: transparent;
		border: 0;
	}

.print-format {
  text-align: center;
  clear: both;
  width: 100%;
}
	.print-format h1 {
		margin: 15px 0;
	}
  .print_option {
    position: relative;
    width: 250px;
    margin: 0 auto;
  }
  .print_option p {
    line-height: 3em;
    font-size: 1.2em;
    position: absolute;
    top: 50px;
    left: 15px;
    width: 200px;
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
  }
  .print_option p strong {
    display: block;
  }
  .print_option a {
    text-decoration: none;
  }
  .print_option a img {
    margin: 0 5px 0 0;
  }


/* =Checkout
-----------------------------------------------------------------------------*/
#cart {
	margin: 35px;
}
#cart table {
	text-align: right;
	border-collapse: collapse;
}
	#cart table thead th {
		font-weight: normal;
		font-size: 11px;
		color: #666;
	}
	#cart table th.unit-price {
		width:90px;
	}
	#cart table th,
	#cart table tbody td {
		vertical-align: top;
		padding: 5px 0 5px 5px;
		border-bottom: 1px solid #ddd;
	}
	#cart table th.item-total,
	#cart table tbody td.item-total {
		padding-right: 0;
		white-space: nowrap;
	}
	#cart table .item-name {
		width: 440px;
		text-align: left;
	}
	#cart table .item-name p.item-option {
		font-size: 11px;
		color: #666;
		padding: 2px 0 0;
		margin: 0;
		text-align: left;
	}
	#cart table .item-total {
		padding-right: 5px;
	}
	#cart table tfoot td.totals-currency {
		text-align: left;
		padding: 3px 5px 0 10px;
		margin: 0;
	}
	#cart table tfoot td {
		padding-top: 3px;
		vertical-align: top;
	}
	#cart table tfoot td.checkout {
		padding-top: 15px;
		text-align: right;
	}
	#cart table tfoot td.coupon form,
	#cart table tfoot td.checkout form {
		border: 0;
		margin: 0;
		padding: 0;
		display: inline;
	}
	#CouponUpgradeForm .submit {
		float: right;
		margin: 0 0 0 5px;
	}
	#CouponUpgradeForm .submit input {
		margin: 0;
	}
#coupon-form-wrapper,
#cart-comparison {
	display: none;
}
#money-back-guarantee {
	position: absolute;
	top: 0;
	left: 0;
}
#comparison-toggle {
	margin: 15px 0 15px 35px;
}
#facebook-discount {
	display: none;
}
#facebook-recommend {
	margin: 15px auto;
	text-align: center;
	color: #0000FF;
	border: 1px solid #0000FF;
	background: #EFEFFF;
}
	#facebook-recommend p {
		margin: 5px auto;
	}

/* =Group Index
-----------------------------------------------------------------------------*/
.group-toc {
	width: 600px;
	background: url("/img/layout/menu-background.png") repeat-x scroll left top #6699CC;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	overflow: auto;
}
	.group-toc .selected {
		background: url("/img/layout/menu-background.png") repeat-x scroll center bottom #0066CC;
	}
	.group-toc-item {
		float: left;
		font-weight: bold;
		width: 33.3%;
	}
		.group-toc-item a {
			padding: 5px;
			color: #fff;
			text-decoration: none;
			display: block;
		}
		.group-toc-item .fa {
			margin: 5px;
		}

/* =Payment
-----------------------------------------------------------------------------*/
.payment-details-wrapper {
	border: 1px solid #ccc;
	overflow: auto;
	padding: 0 0 10px 5px;
	margin-bottom: 25px;
}
	.payment-details-cc h2 {

	}
	.payment-details-cc h2 img {
		vertical-align: middle;
		margin-left: 5px;
	}
	.payment-details-wrapper form {
		border: 0;
	}
	.payment-details-cc form .error-message {
		display: none;
	}
	.payment-details-cc .flash_error {
		margin: 15px 15px 10px 10px;
		padding: 5px;
	}
	.payment-details-cc form .input {
		float: left;
		clear: none;
		margin-right: 15px;
	}
	.payment-details-cc form .buttons {
		float: none;
		margin: 0 auto;
		width: 300px;
	}
	.payment-details-cc form .submit input {
		border: 0;
		background: inherit;
		margin-top: 15px;
	}
	.payment-details-cc form .input label {
		width: auto;
	}
	.payment-group {
		clear: both;
		width: 470px;
		margin: 0 auto;
	}
	#OrderSecurityCode {
		width: 80px;
	}
	#OrderCardNumber {
		width: 152px;
	}

.third-party-payment-details-wrapper {
	width: 205px;
	margin: 0 auto;
	text-align: center;
}
	.third-party-payment {
		width: 175px;
		margin: 0 15px;
		text-align: center;
	}

/* =Subscribe
-----------------------------------------------------------------------------*/
.subscribe-feature {
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	margin: 15px auto;
	width: 55%;
	color: #0000FF;
	border: 1px solid #0000FF;
	background: #EFEFFF;
}
.supporter-offer {
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	padding: 15px 30px;
	margin: 15px auto;
	width: 55%;
	color: #0000FF;
	border: 1px solid #0000FF;
	background: #EFEFFF;
}
	.supporter-offer p {
		margin: 10px 0;
	}
	.supporter-offer a:visited {
		color: blue;
	}

#redirect-paypal {
	display: none;
}

#guarantee { }
	#guarantee img {
		float: left;
		margin: 0 15px 0 0;
	}

/* =Entry Cubby
-----------------------------------------------------------------------------*/
#entry-cubby-wrapper {
	position: fixed;
	left: -237px;
	top: 150px;
	width: 237px;
	z-index: 100;
}
	#entry-cubby-help {
		display: none;
		background: #fff;
		border: 1px dashed #999;
		border-radius: 0 5px 5px 0;
		width: 200px;
		height: 350px;
		float: right;
    overflow: hidden;
	}
		#entry-cubby-help p {
			margin-left: 120px;
			padding: 5px;
			font-size: 16px;
			line-height: 24px;
			font-weight: bold;
		}
    #entry-cubby-help p.cubby-folder-name-drop {
      border: 1px dashed #999;
      padding-top: 5px;
      padding-bottom: 5px;
      border-radius: 5px;
      margin-right: 5px;
      margin-bottom: 5px;
      white-space: nowrap;
      overflow: hidden;
    }
	#entry-cubby-tab {
		width: 35px;
		height: 150px;
		margin-top: 75px;
		background: url(/img/icons/cubby_tab.png) center right no-repeat;
		float: right;
		cursor: pointer;
	}
	#entry-cubby {
		width: 200px;
		height: 350px;
		border: 1px dashed #999;
		border-radius: 0 5px 5px 0;
		background: #fff;
		float: left;
		overflow: auto;
    padding-bottom: 25px;
	}
  
  #entry-cubby-links {
    position: absolute;
    bottom: 1px;
    padding: 5px;
    background: #eee;
    width: 190px;
    border-radius: 0 0 5px 0;
    height: 15px;
  }
  #entry-cubby-links a {
    margin: 0 12px;
  }
  #entry-cubby-links a:visited{
    color:blue;
  }
  .cubbies .drop-over tr th {
    background-color: #EFFAFF !important;
  }
  .cubbies .drop-over tr td {
    background-color: #EFFAFF !important;
  }
  #entry-cubby-help p.drop-over{
    background-color: #d6f2ff !important;
  }
  .cubbies .cubby-action {
    width: 75px;
  }
  .cubbies .cubby-action img {
    vertical-align: bottom;
  }
#entry-cubby-template, #entry-cubby-folder-template {
	display: none;
}
.entry-cubby-single {
	border-bottom: 1px dashed #999;
	padding: 5px;
	overflow: hidden;
	cursor: pointer;
}
	.cubby-single-content {
		height: 50px;
	}

	.entry-cubby-single .cubby-type {
		cursor: help;
		display: none;
	}
	.entry-cubby-single .cubby-type,
	.entry-cubby-single .cubby-remove {
		margin-right: 5px;
		float: right;
	}
	.ui-draggable-dragging .cubby-remove {
		display: none;
	}
	.ui-draggable-dragging .cubby-single-content {
		width: 200px;
		height: auto;
	}
.entry-cubby-folder .cubby-folder-content-name {
	border-bottom: 1px dashed #999;
	padding: 5px;
	overflow: hidden;
	cursor: pointer;
  background: #EFFAFF;
  font-weight: bold;
}
.entry-cubby-folder .entry-cubby-folder-empty {
  padding: 5px;
}
.cubby-folder .cubby-item ul, .entry-cubby-folder .cubby-item li {
  margin-left: 25px;
}
.cubby-height-wrapper {
  overflow: hidden;
  position: relative;
}
	.cubby-content-fader {
    height: 50px; /*from where it starts to fade to where it ends*/
    position: absolute; /*so it can overlap the #container*/
		bottom: 0;
		left: 0;
		right: 0;
    background: linear-gradient(rgba(255,255,255,0) 0 , rgba(255,255,255,1) 100% ); /* W3C */
	}
  
  .altrow .cubby-content-fader{
    background: linear-gradient(rgba(244,244,244,0) 0 , rgba(244,244,244,1) 100% ); /* W3C */
  }
  .cubby-folder thead tr th.cubby-folder-droparea {
    background-color: #fff;
    height: 50px;
    display: none;
  }

/* =User Message
-----------------------------------------------------------------------------*/
.user-message {
	margin: 2px 0 3px 0;
	overflow: auto;
	position: relative;
	border-bottom: 1px dashed #ccc;
}
	.user-message:last-child {
		border-bottom: 0;
	}
	.user-message h5 {
		padding: 5px
	}
	.user-message p {
		padding: 5px;
	}
	.user-message .delete {
		position: absolute;
		top: 5px;
		right: 5px;
		display: none;
	}

/* =Generic Menu
-----------------------------------------------------------------------------*/
.common-menu {}
	.common-menu ul {
		list-style: none;
	}
	.common-menu li {
		text-align: left;
	}
	.common-menu a {
		text-decoration: none;
		display: block;
		padding: 5px;
	}
	.common-menu a img {
		margin-right: 5px;
		vertical-align: bottom
	}

/* =Sortable
-----------------------------------------------------------------------------*/
	.sortable {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 60%;
	}
		.sortable li {
			margin: 0 3px 3px 3px;
			padding: 0.4em;
			padding-left: 1.5em;
			font-size: 1.4em;
			height: 18px;
		}
		.sortable li span {
			position: absolute;
			margin-left: -1.3em;
		}

/* =TinyMCE
-----------------------------------------------------------------------------*/
.mceIframeContainer {
  display:  block;
}
.input .defaultSkin select.mceNativeListBox {
	width: 95px;
	font-size: .7em;
	background: #fff;
	padding: 2px;
}
	.input .defaultSkin select.mceNativeListBox option {
		padding: 0 5px;
	}

/* =DataTables
-----------------------------------------------------------------------------*/
table.dataTable {
	margin-bottom: 0;
}
.index table tbody tr.even td {
	background: #f4f4f4;
}
.index table tbody tr.odd td {
	background: #fff;
}
table thead th div.DataTables_sort_wrapper {
    padding-right: 20px;
    position: relative;
}
table thead th div.DataTables_sort_wrapper span {
    margin-top: -8px;
    position: absolute;
    right: 0;
    top: 50%;
}
.dataTables_wrapper .ui-toolbar {
    padding: 5px;
}
.dataTables_length {
    float: left;
    width: 40%;
}
.dataTables_filter {
    float: right;
    text-align: right;
    width: 50%;
}
.dataTables_info {
    float: left;
    width: 50%;
}
.dataTables_paginate {
    float: right;
    text-align: right;
}
.dataTables_paginate {
    width: auto;
}
.paging_full_numbers {
    width: 350px !important;
}
.dataTables_paginate .ui-button {
    margin-right: -0.1em !important;
}
.paging_full_numbers .ui-button {
    color: #333333 !important;
    cursor: pointer;
    margin: 0;
    padding: 2px 6px;
}
.deleted_entries table tr td ul,
.deleted_entries table tr td ol {
  margin-left: 18px;
}

/* =Uservoice
-----------------------------------------------------------------------------*/
#uservoice-sender {
  font-weight: bold;
  font-size: medium;
}

#uservoice-message,
#uservoice-message-reply {
  border: 1px dashed #ccc;
  padding: 15px;
  font-size: medium;
  margin: 15px 0;
  max-height: 300px;
  overflow: scroll;
	word-break: break-all;
}
#uservoice-message-reply {
  font-family: sans-serif !important;
  font-size: 13px !important;
}

#uservoice-info {
  clear: both;
  width: 100%;
  float: left;
}
#uservoice-group-info {
  margin-bottom: 15px;
  float: left;
  width: 75%;
}
#uservoice-info .submit {
  float: right;
  margin: 15px 50px 0 0;
}

.uservoice-email-block {
  width: 250px;
  float: left;
  border: 1px dashed #ccc;
  padding: 5px;
  margin: 0 15px 0 0;
}
  
.uservoice li {
  padding: 0.4em;
  margin: 0 0.4em 0.4em 0;
  list-style: none;
  cursor: move;
  white-space: nowrap;
  overflow: hidden;
}
  .uservoice li .ui-icon {
    margin-right: 5px;
    float: left;
  }

  .uservoice-droppable {
    float: right;
    width: 32%;
    padding: 1%;
    clear: right;
    margin-bottom: 15px;
  }
  .uservoice-droppable h4 { line-height: 16px; margin: 0 0 0.4em; min-height: auto;}
  .uservoice-droppable h4 .ui-icon { float: left; }
  #uservoice-message-text {
    width: 95%;
    height: 250px;
  }
  .uservoice-droppable .input label {
    float: none;
  }
  #uservoice-message .message-email {
    cursor: pointer;
    padding: 2px;
  }
  
  
/* =Intro.js
-----------------------------------------------------------------------------*/
.introjs-tooltipbuttons .introjs-donebutton {
	color: #333333;
}

/* =Misc
-----------------------------------------------------------------------------*/
#jump-to-bottom,
#jump-to-top {
  position: fixed;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
#jump-to-top {
	display: none;
}
@media only screen 
and (max-width : 990px) {
		#jump-to-bottom,
		#jump-to-top {
			right: 50px;
			bottom: 10px;
		}
}