

#mailing .navbar {
	margin: 5px 0 15px;
}

#mailing .navbar-inner {
	padding-right: 10px;
}

#mailing .navbar .nav > li > a {
	color: #666;
	padding: 10px;
}

#mailing .navbar .nav > li > a:hover {
	color: #333;
}

#mailing .navbar .dropdown-menu a {
	color: #666;
}

#mailing .navbar .dropdown-menu a:hover {
	color: #fff;
}

#mailing .icon-resize-horizontal {
	background-position: -456px -120px;
}

#mailing .alert {
	margin-bottom: 10px;
}

#mailing .btn-large [class^="icon-"] {
	margin-top: 2px;
}

/**** CSS FOR TEMP VIEWS ****/

.btn-large [class^="icon-"] {
	margin-top: 5px;
}

#mailing .filter {
	width: 532px;
}

#mailing .reset-btn {
	padding: 4px 12px;
	margin-left: 0;
}

#mailing .admin-mode-btn {
	padding: 4px 12px;
}

#mailing form {
	margin-bottom: 0;
	margin-top: 0;
}

#mailing .btn-group {
	display: inline-block;
	margin-left: 5px;
}


/**** ACTIONS ****/

#mailing .commands {
	margin: 5px 0 15px;
	width: 1170px;
}


#mailing .actions {
	display: inline-block;

}

#mailing .actions .btn {
	padding: 4px 10px;
}

#mailing .actions .btn.float-right,
#mailing .actions .btn-group.float-right{
	margin-left: 10px;
}

#mailing .actions .btn.btn-large {
	margin-top: -7px;
	padding: 9px 8px 9px 10px;
}

#mailing .btn-large .icon-share-alt {
	background-position: -336px -95px;
}

#mailing .table {
	margin-bottom: 15px;
}

#mailing #list-view {
	overflow: auto;
	white-space: nowrap;
	width: 100%;
}

#mailing th .caret-desc,
#mailing th .caret-asc {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #888;
	content: "";
	display: inline-block;
	height: 0;
	vertical-align: top;
	width: 0;
	margin: 5px 0 0 6px;
}

#mailing th .caret-asc {
	border-top: none;
	border-bottom: 10px solid #888;
}

#mailing th .btn:hover .caret-desc {
	border-top: 10px solid #555;
}

#mailing th .btn:hover .caret-asc {
	border-bottom: 10px solid #555;
}

#mailing th .btn-link {
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0;
	white-space: nowrap;
	width: auto;
}

#mailing th .btn-link:hover {
	text-decoration: none;
}

#mailing th input[type="checkbox"] {
	margin-top: 0px;
}

#mailing td input[type="checkbox"] {
	margin-top: 0px;
}

#mailing table.list-view td.list-empty,
#mailing table.list-edit td.list-empty {
	text-align: center;
	vertical-align: middle;
	padding: 4px 5px;
}

#mailing table.list-view td {
	vertical-align: middle;
}

#mailing table.list-view td.first {
	text-align: left;
	white-space: nowrap;
}

#mailing table.list-edit th {
	vertical-align: middle;
}

#mailing table.list-edit td {
	padding: 0;
	overflow: hidden;
}

#mailing table.list-edit input[type="text"] {
	background-color: transparent;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	transition: none;
	color: #0088CC;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 5px;
	width: auto;
}

#mailing table.list-edit input[type="text"]:focus {
	background-color: #FAFFC4;
}

#mailing table.list-edit select {
	background-color: transparent;
	border: none;
	border-radius: 0px;
	color: #0088CC;
	font-size: 12px;
	outline: none;
	padding: 0 4px;
	height: 20px;
	line-height: 20px;
	margin: 0 2px;
	width: 100%;
	outline: thin dotted #FAFFC4;
}

#mailing table.list-edit select:focus {
	border: none;
	background-color: #FAFFC4;
	border-top: 4px solid #FAFFC4;
	border-bottom: 3px solid #FAFFC4;
	height: 27px;
	outline: thin dotted #FAFFC4;
}

#mailing table.list-edit option,
#mailing table.list-edit option:focus {
	outline: thin dotted #FAFFC4;
}

/* select:-moz-focusring, option:-moz-focusring { color: transparent; } */

#mailing table.list-edit td:focus {
	background-color: #FAFFC4;
}

#mailing table.list-edit td .btn-small {
	font-size: 14px;
	padding: 1px 10px;
	color: #0088CC;
}

#mailing table.list-edit td.list-submit {
	text-align: center;
	vertical-align: middle;
	padding: 2px 6px;
}

#mailing table.list-edit th.list-submit {
	text-align: center;
}

#mailing table.list-edit td.list-submit .btn:focus {
	background-color: #FAFFC4;
	background-position: 0 -22px;
	color: #333333;
	text-decoration: none;
	transition: none;
}




/**** CSS FOR FILTERS ****/

#mailing .filters {
	margin: 20px 0 10px;
	padding: 5px 15px 15px;
	background-color: #F3F3F3;
	min-height: 125px;
}

#mailing .sub-heading {
	font-size: 20px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

#mailing .filters .close {
	opacity: 0.4;
}

#mailing .filters .close:hover {
	opacity: 0.8;
}

#mailing .menu-column {
	display: inline-block;
	vertical-align: top;
}


#mailing .menu-column .span3 {
	margin-left: 0;
	width: 220px;
}

#mailing .filter-column .span8 {
	width: 800px;
}


#mailing .menu-column .btn-group {
	margin-left: 0;
	margin-bottom: 15px;
}

#mailing .menu-column .btn {
	width: 205px;
}



#mailing .filter-column {
	display: inline-block;
	vertical-align: top;
}

#mailing .filter-column p {
	font-size: 16px;
	font-weight: bold;
	margin: -5px 0 5px;
}

#mailing .filter-column p select {
	margin-bottom: 5px;
	width: 70px;
}

.segment-conditions {
	font-size: 12px;
	margin: 5px 0 0 0;
	list-style: none outside none;
}

.segment-condition:first-child {
	border-top: 1px solid #ccc;
}
.segment-condition {
	border-bottom: 1px solid #ccc;
	clear: left;
	padding: 5px 50px 0 8px;
	position: relative;
}

.segment-condition .segment-block {
	float: left;
	margin: 0 4px 5px 0;
}
.segment-conditions select {
	max-width: 280px;
	width: auto !important;
	margin-bottom: 0;
}

.segment-conditions input[type="text"] {
	margin-bottom: 0;
}

.segment-conditions .add-condition {
	border: none;
	background-color: transparent;
	float: right;
	margin: 5px -55px 0 0;
}

.segment-conditions .remove-condition {
	border: none;
	background-color: transparent;
	float: right;
	margin: 5px -20px 0 0;
}

.add-filter,
.remove-filter {
	background-color: #666666;
	border: medium none;
	border-radius: 100%;
	color: #EEEEEE;
	float: right;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	margin: 5px -55px 0 0;
	padding: 1px 5px 0;
}

.remove-filter {
	line-height: 16px;
	margin-right: -5px;
	padding: 1px 5px 4px;
}

#import-view .title-bar,
#settings-view .title-bar,
#fields-view .title-bar,
#mailing .update-profile .title-bar {
	font-size: 24px;
	margin: 10px 0 20px;
	padding: 0 0 7px;
	border-bottom: 1px solid #ccc;
}

#settings-view .title-bar button,
#fields-view .title-bar button {
	margin: -5px 0 0 15px;
}

#settings-view .command-bar button,
#fields-view .command-bar button {
	margin: 5px 0 0 10px;
}

#fields-view .field-ordering .btn.btn-small {
	line-height: 12px;
	padding: 3px 7px 3px 8px;
}

#fields-view .field-ordering button:nth-child(2) {
	margin-left: 5px;
}

.table.fields-edit td {
	padding: 4px;
}

#mailing table.fields-edit td .btn:focus {
	background-color: #FAFFC4;
	background-position: 0 -26px;
	color: #333333;
	transition: none;
}



.field-label input[type="text"].option {
	margin-top: 5px;
}


#fields-view .add-filter,
#fields-view .remove-filter {
	float: none;
	margin: 5px 0 0 10px;
}


#fields-view .field-width select {
	width: auto !important;
}

#fields-view .field-width input[type="text"].custom-width {
	width: 25px;
}

#settings-view .form-horizontal .control-label {
	width: 220px;
}

#settings-view .form-horizontal .controls {
	margin-left: 240px;
}

#settings-view .form-horizontal input {
	width: 306px;
}

#settings-view .form-horizontal select {
	width: 320px;
}




/**** CSS FOR MAIL STEPS ****/

#mailing .steps {
	display: inline-block;
	float: right;
	font-size: 16px;
	margin: -10px 250px 0 0;
	width: 502px;
}

#mail-steps{
  background: #eee;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #e5e5e5 #ccc;
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0,0,0,.2);
  overflow: hidden;
  width: auto;
  margin: 0 0 20px;
  list-style: none;
}

#mail-steps li{
  float: left;
}

#mail-steps a{
  padding: 0.4em 1em 0.4em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);  
}

#mail-steps li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}

#mail-steps a:hover{
  background: #fff;
}

#mail-steps a::after,
#mail-steps a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;   
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}

#mail-steps a::after{ 
  z-index: 2;
  border-left-color: #ddd;  
}

#mail-steps a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

#mail-steps a:hover::after{
  border-left-color: #fff;
}

#mail-steps .current,
#mail-steps .current:hover{
  font-weight: bold;
  /* background: none; */
}

#mail-steps .current::after,
#mail-steps .current::before{
  /* content: normal; */
}

#mail-steps .current {
  background-color: #88C9EA;
  /* background-image: linear-gradient(to right, #FAFFC4, #F3FC92); */
  background-image: linear-gradient(to right, #CDE9F7, #88C9EA);
}

#mail-steps .current::after {
  /* border-left-color: #F3FC92; */
  border-left-color: #88C9EA;
}

#mail-steps .current::before {
  /* content: normal; */
  border-left-color: #0088CC;
}

#mail-steps .current:hover::before {
  /* content: normal; */
  border-left-color: #ccc;
}


/****************************/

#send-mail .title-bar {
	font-size: 32px;
	margin: 10px 0 20px;
	padding: 0 0 7px;
	border-bottom: 1px solid #ccc;
}

#send-mail .source {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	margin: 0;
	width: 100%;
}

#send-mail .info > div,
#send-mail .source > div {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
}

#send-mail .info .info-label,
#send-mail .source .list-label {
	margin: 0;
	font-size: 24px;
	background-color: #efefef;
	padding: 50px 15px;
	text-align: right;
	width: 22%;
}

#send-mail .source .list-cart {
	margin: 0 0 0 20px;
}

#send-mail .source .btn-large {
	font-size: 24px;
	line-height: 20px;
}

#send-mail .source .btn-large .small-text {
	font-size: 12px;
}


#send-mail .source .btn-large [class^="icon-"] {
	margin-top: 7px;
}

#send-mail .source .btn-large .caret {
	margin: 23px 0 20px;
}

#send-mail .source .btn-group {
	margin: 0;
}

#send-mail .source .highlight {
	padding: 8px;
	border-radius: 10px;
	background-color: transparent; 
	border: 1px solid transparent;
}

#send-mail .source .selected {
	background-color: #FAFFC4;
	border: 1px solid #F3FC92;
}

#send-mail .source .dropdown-menu {
	min-width: 190px;
}

#send-mail .source .list-filters .btn-large .caret {
	/* margin: 25px 0 0 10px; */
}

#send-mail .source .btn-large > div {
	display: inline-block;
}

.dropdown-menu .menu-title {
	background-color: #EFEFEF;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 8px;
	padding: 3px 0 3px 16px;
}

#send-mail .info {
	display: inline-block;
	margin: 0;
	width: 100%;
}

#send-mail .info .info-label {
	background-color: #ddd;
	min-height: 300px;
}

#send-mail .info .control-label {
	font-size: 18px;
	width: 230px;
}

#send-mail .info .controls {
	margin-left: 250px;
}

#send-mail .info input[type="text"] {
	width: 400px;
}

#send-mail .info label.checkbox {
	font-size: 18px;
}

#send-mail .info .controls .btn {
	margin-top: 20px;
}

#send-mail .info .info-details {
	margin-top: 46px;
	vertical-align: top;
}

#send-mail .info .checkbox [class^="icon-"] {
	margin-top: 7px;
}

#send-mail .email-editor {
	margin: 0 0 0 20px;
	width: 800px;
}

#send-mail .info .email-label {
	background-color: #DDDDDD;
	height: 1350px;
	font-size: 24px;
	margin: 0;
	padding: 50px 15px;
	text-align: right;
	width: 22%;
}

#send-mail .template {
    border-bottom: 1px solid #DDDDDD;
    display: inline-block;
    margin: 0;
    width: 100%;
}

#send-mail .template > div {
	display: inline-block;
	padding: 0 15px;
	vertical-align: middle;
}

#send-mail .template .temp-label {
	background-color: #EFEFEF;
	height: 100px;
	font-size: 24px;
	margin: 0;
	padding: 50px 15px;
	text-align: right;
	width: 22%;
}

#send-mail .template .temp-info {
	margin: 20px 0 20px 20px;
	position: absolute;
}

#send-mail .template .info-block {
	background-color: #EFEFEF;
	padding: 5px 10px;
	font-size: 16px;
}

#send-mail .template .info-title {
	font-weight: bold;
}

#send-mail .template .info-html {
	font-weight: bold;
	padding-left: 15px;
}

#send-mail .template .info-text {
	font-weight: bold;
	padding-left: 15px;
}

#send-mail .template .label-info {
	line-height: 24px;
	margin-right: 10px;
	padding: 3px 12px;
	vertical-align: top;
}


#send-mail .template .temp-utility {
	margin: 50px 0 0 20px;
}

#send-mail .template .temp-list {
	margin: 50px 0 0 60px;
}

#send-mail .template .temp-send {
	margin: 50px 0 0 50px;
}

#send-mail .template input[type="radio"] {
	margin: -2px 5px 0 12px;
}

#send-mail .temp-send .info-block {
	padding: 0 20px 10px;
}

#send-mail .temp-send .info-block hr {
	border-color: #ccc;
	margin: 5px -20px -5px;
}

#send-mail .temp-send .info-title {
	line-height: 36px;
}

#send-mail .info .plain-text .btn {
	margin: 40px 0 0 80px;
}

#send-mail .info textarea {
	height: 800px;
	width: 780px;
}

#send-mail .info .text-email {
	height: 920px;
}

#send-mail .email-merge {
	margin: 30px 0 0;
	font-size: 14px;
}

#send-mail .accordion-heading {
	background-color: #FAFAFA;
	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
	border: 1px solid #D4D4D4;
	border-radius: 4px 4px 4px 4px;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
}

#send-mail .accordion-heading a {
	color: #333333;
}

#send-mail .accordion-heading a:hover {
	text-decoration: none;
	color: #005580;
}

#send-mail .accordion-heading a .caret {
	margin: 8px 0 0;
	float: right;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #444;
}

#send-mail .accordion-inner {
	background-color: #fff;
	border-top: 1px solid #F5F5F5;
	padding: 8px 8px 2px;
}

#send-mail .accordion-group {
	border: 1px solid #F5F5F5;
}

#send-mail .email-merge table {
	margin-bottom: 10px;
}

#send-mail .confirm .alert-warning,
#send-mail .confirm .alert-info {
	color: #333333;
	padding-right: 15px;
	padding-top: 2px;
}

#send-mail .confirm .alert-warning {
	border: 1px solid #FAA732;
	margin: 50px 0 20px;
	padding-bottom: 15px;
}

#send-mail .confirm .alert-warning.now-email {
	padding-bottom: 2px;
}

#send-mail .confirm strong {
	font-weight: bold;
	font-size: 24px;
	line-height: 40px;
}

#send-mail .confirm .now-email strong {
	line-height: 65px;
}

#send-mail .confirm .error strong {
	font-size: 14px;
	line-height: inherit;
}

#send-mail .confirm .info-title {
	font-weight: bold;
	color: #555555;
}

#send-mail .confirm .info-html,
#send-mail .confirm .info-text {
	font-weight: bold;
	padding-left: 15px;
	color: #555555;
}

#send-mail .confirm .btn-warning,
#send-mail .confirm .btn-success,
#send-mail .confirm .btn-info {
	margin: 18px 10px 0 10px;
	padding: 4px 18px 4px 14px;
}

#send-mail .confirm .test-email .btn-warning,
#send-mail .confirm .test-email .btn-success {
	margin-top: 28px;
}

#send-mail .confirm .test-email input[type="text"] {
	vertical-align: baseline;
	width: 306px;
}

#send-mail .send-commands .btn-large {
	margin: 10px 30px 0 0;
	padding: 12px 24px;
}

#mailing .add-sub {
	background-color: #F3F3F3;
	margin: 20px 0 10px;
	min-height: 125px;
	padding: 5px 15px 10px;
}

#mailing .new-fields input {
	width: 255px;
	margin: 0 10px 10px 0;
}

#mailing .new-fields select {
	width: 269px;
	margin: 0 10px 10px 0;
}

#mailing .sub-commands {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}

#mailing .sub-commands .container {
	width: 1140px;
}

#mailing .sub-commands .btn {
	margin-left: 20px;
}

#list-view td .btn {
	font-size: 12px;
	padding: 0;
}



/******* LIST PAGINATION ********/

.list-pagination {
	height:34px;
	margin:0
}

.list-pagination ul {
	display:inline-block;
	*display:inline;
	margin: 0 15px 0 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	*zoom:1;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05)
}

.list-pagination ul:last-child { margin: 0; }

.list-pagination ul>li { display:inline }

.list-pagination ul>li>button,
.list-pagination ul>li>span {
	float:left;
	padding:0 10px;
	line-height:30px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-left-width:0;
	color:#0088CC;
}

.list-pagination ul>li>button:hover,
.list-pagination ul>.active>button,
.list-pagination ul>.active>span { background-color:#f5f5f5; color: #005580; }

.list-pagination ul>.active>button:hover,
.list-pagination ul>.active>button,
.list-pagination ul>.active>span { color:#999; cursor:default }

.list-pagination ul>.disabled>span,
.list-pagination ul>.disabled>button,
.list-pagination ul>.disabled>button:hover {
	color:#999;
	cursor:default;
	background-color:transparent
}

.list-pagination ul>li:first-child>button,
.list-pagination ul>li:first-child>span {
	border-left-width:1px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}

.list-pagination ul>li:last-child>button,
.list-pagination ul>li:last-child>span {
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}

.commands #messages .alert {
	margin-bottom: 15px;
	margin-right: 30px;
}

#mailing .list-edit th {
	min-width: 60px;
}

#mailing .commands .inactive,
#mailing .navbar .inactive {
	opacity: .5;
}

#mailing .cart-active {
	background-image: url(../img/icon_cart_active.png);
	background-position: -1px -1px;
}

#mailing .filter-files {
	background-color: #E9E9E9;
	margin: 20px 0 -10px;
	min-height: 125px;
	padding: 5px 15px 15px;
}

#mailing .files-column {
	display: inline-block;
	vertical-align: top;
}

#mailing .files-column .span4 {
	margin-left: 0;
	width: 370px;
}

#mailing .files-column p {
	font-size: 16px;
	margin: -5px 0 5px;
}

#mailing .files-column .files-title {
	font-weight: bold;
}

#mailing .files-column p input,
#mailing .files-column p select {
	margin: 8px 0 10px;
	width: 300px;
}

#mailing .files-column.border-right {
	border-right: 1px solid #CCCCCC;
	margin-right: 10px;
	min-height: 100px;
}

#mailing .sub-edit-field {
	display: inline-block;
}

#mailing .sub-edit-field label {
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin: 0 2px 2px;
	text-transform: uppercase;
}

#mailing-list td .btn-link.edit-sub {
	border: none;
	line-height: 14px;
}

#mailing #fields-view .new-fields button {
	margin: 0 20px 20px 0;
}

#mailing #field-add-top .add-sub,
#mailing #field-modify-top .add-sub {
	margin: -7px 0 15px;
}

#mailing #field-add-bot .add-sub {
	margin: 20px 0 -10px;
}

#mailing .email-merge .accordion {
	margin-bottom: -20px;
}

#mailing #send-email .filter-files {
	margin: 0 0 20px;
	min-height: 85px;
}

#mailing #send-email .files-column p select {
	margin: 8px 15px 10px 10px;
}

#send-mail .source .list-saved,
#send-mail .source .list-current,
#send-mail .source .list-new,
#send-mail .source .list-cart,
#send-mail .source .list-filters,
#send-mail .source .list-all {
	margin: 0 0 0 25px;
}

#send-mail .template .temp-info .info-block {
	height: 25px;
	overflow: hidden;
	width: 780px;
}

#send-email .files-column .span6 {
	margin-left: 0;
	width: 560px;
}

#mailing #send-email .template-files .files-column p select {
	margin: 8px 0 10px;
}

#send-email .template-files {
	background-color: #E9E9E9;
	margin: 20px 0 -10px;
	margin: 0 0 20px;
	min-height: 85px;
	padding: 5px 15px 15px;
}


/* ********** FIX NEW CSS ********** */

#application div#content #mailing .brand {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	padding: 10px 10px 10px 0;
}

#send-mail .info .info-label,
#send-mail .template .temp-label,
#send-mail .info .email-label,
#send-mail .temp-send .info-title,
#send-mail .source .list-label,
#send-mail .source .btn-large.disabled, 
#send-mail .source .btn-large.disabled:hover,
#mailing .dropdown-menu .menu-title {
	color: #333;
}

#send-mail .info .control-label,
#send-mail .confirm .info-title,
#send-mail .template .info-title,
#send-mail .template .info-html,
#mailing .files-column .files-title {
	color: #444;
}

#mailing .sub-heading {
	border-bottom: 1px solid #bbb;
	color: #333;
}


#send-mail .template .temp-info .info-block {
	line-height: 25px;
}

#send-mail .title-bar {
	border-bottom: 1px solid #bbb;
	color: #333;
	font-weight: 600;
}

#mailing .table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-bottom: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

#mailing .table-bordered th,
#mailing .table-bordered td {
  border-left: 1px solid #dddddd;
}

#mailing .table-bordered caption + thead tr:first-child th,
#mailing .table-bordered caption + tbody tr:first-child th,
#mailing .table-bordered caption + tbody tr:first-child td,
#mailing .table-bordered colgroup + thead tr:first-child th,
#mailing .table-bordered colgroup + tbody tr:first-child th,
#mailing .table-bordered colgroup + tbody tr:first-child td,
#mailing .table-bordered thead:first-child tr:first-child th,
#mailing .table-bordered tbody:first-child tr:first-child th,
#mailing .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

#mailing .table-bordered thead:first-child tr:first-child th:first-child,
#mailing .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

#mailing .table-bordered thead:first-child tr:first-child th:last-child,
#mailing .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

#mailing .table-bordered thead:last-child tr:last-child th:first-child,
#mailing .table-bordered tbody:last-child tr:last-child td:first-child,
#mailing .table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

#mailing .table-bordered thead:last-child tr:last-child th:last-child,
#mailing .table-bordered tbody:last-child tr:last-child td:last-child,
#mailing .table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

#mailing .table-bordered caption + thead tr:first-child th:first-child,
#mailing .table-bordered caption + tbody tr:first-child td:first-child,
#mailing .table-bordered colgroup + thead tr:first-child th:first-child,
#mailing .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

#mailing .table-bordered caption + thead tr:first-child th:last-child,
#mailing .table-bordered caption + tbody tr:first-child td:last-child,
#mailing .table-bordered colgroup + thead tr:first-child th:last-child,
#mailing .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

#mailing .table th {
	font-weight: bold;
}

#mailing .table.activity-view th,
#mailing .table.history-view th {
	text-align: center;
}

#mailing .table.list-edit th:first-child {
	text-align: left;
}

#mailing .table th:nth-child(2) {
	text-align: left;
}

#mailing .btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#mailing .btn-warning:hover,
#mailing .btn-warning:active,
#mailing .btn-warning.active,
#mailing .btn-warning.disabled,
#mailing .btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

#mailing .btn-warning:active,
#mailing .btn-warning.active {
  background-color: #c67605 \9;
}

#mailing [class^="icon-"], 
#mailing [class*=" icon-"] {
	margin-top: 1px;
}

#mailing #mail-send-steps .fa-info-circle {
	cursor: pointer;
	font-size: 18px;
	padding: 6px;
	vertical-align: bottom;
}

.popover {
	max-width: 160px;
}

#mailing-subscribe {
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 20px;
	padding: 0 15px 15px;
}

#mailing-subscribe .contact p {
	font-size: 15px;
	line-height: 1.2;
}


#mailing .commands .input-append {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: top;
}

#mailing .commands .btn-group.list-view {
	margin-left: 5px;
	margin-right: 5px;
}

#mailing-list .list-edit th i,
#mailing-list .form-inline th i {
	color: #666;
	font-size: 14px;
}

#mailing-list .form-inline td i {
	color: #666;
	font-size: 14px;
}

#mailing .commands .btn.disabled:hover {
	color: #fff;
}

#mailing .btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	*background-color: #0044cc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#mailing .btn-primary:hover {
	color: #ffffff;
	background-color: #0044cc;
	*background-color: #003bb3;
}

#mailing .confirm .alert .table-bordered {
	background-color: rgba(255, 255, 255, 0.6);
	margin: 7px 0;
}

#mailing .confirm th.history-details {
	text-align: center;
}

#mailing .confirm td .btn-small {
	padding: 1px 6px;
}

#mailing .confirm select.sch-day {
	width: 120px;
}

#mailing .confirm select.sch-time {
	width: 66px;
}

#mailing .add-field p {
	font-size: 16px;
	font-weight: bold;
}

#mailing .add-field .btn.disabled {
	opacity: 0.45;
}

#mailing .add-field .btn.disabled:hover {
	color: #EEEEEE;
}

#mailing #fields-view table.fields-edit td {
	white-space: nowrap;
}

#mailing #fields-view .table-bordered {
	background-color: #fff;
}

#fields-view input[type="text"] {
	width: 160px;
}

#fields-view .field-key input.custom-key[type="text"] {
	width: 110px;
}

#fields-view #field-add-top #messages .span,
#fields-view #field-modify-top #messages .span {
	width: 1140px;
}

#fields-view td.field-updating {
	background-color: #FAFFC4;
	font-size: 16px;
	padding: 10px 8px;
}

#fields-view td .btn-link.edit-name {
	border: medium none;
	line-height: 14px;
	font-size: 12px;
	padding: 0;
}

#fields-view td i {
	color: #666666;
	font-size: 14px;
}

#mailing .box-option {
	background-color: #FAFAFA;
	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
	background-repeat: repeat-x;
	border: 1px solid #D4D4D4;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
	min-height: 300px;
	overflow: auto;
	padding: 5px 20px;
}

#mailing .box-option .title-bar {
	font-size: 20px;
	margin: 10px 0 10px;
	padding: 0 0 4px;
}

#mailing .box-option .box-title {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 5px;
}

#mailing .field-wrapper {
	clear: both;
	margin: 0;
	overflow: visible;
	position: relative;
}

#mailing .file-field {
	cursor: pointer;
	margin-bottom: 20px;
}

#mailing .file-field .file {
	background-color: #fff;
	border: 2px solid #c8c8c8;
	border-radius: 3px;
	cursor: inherit;
	margin: 0;
	min-height: 36px;
	position: relative;
	padding: 0;
}

#mailing .file-field .file:hover {
	border-color: #a6a6a6;
}

#mailing .file-field .file button {
	background-color: #E0E0E0;
	background-image: none;
	border: none;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #737373;
	position:absolute;
	right:0;
	cursor:inherit;
	margin-right:0;
	border-radius:0;
	padding: 0 22px;
	vertical-align: middle;
}

#mailing .file-field .file input[type="file"] {
	margin:0;
	opacity:0;
	z-index:2;
	cursor:inherit;
	min-height:36px;
	width: 100%;
}

#mailing .file-field .selected {
	line-height: 24px;
	width: 400px;
	overflow: hidden;
	position: absolute;
	top: 33px;
	padding: 0 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;
}

#mailing .btn.btn-primary.disabled:hover,
#mailing .btn.btn-success.disabled:hover {
	color: #fff;
}

#mailing .selected .error {
	font-size: 14px;
}

#mailing .btn.hide {
	display: none;
}

/* IMPORT MAP */
#mailing #map-fields {
	overflow: auto;
	width: 100%;
}

#mailing #import-map {
	border-collapse: separate;
	border-spacing: 10px 0;
	margin: 15px 0 15px -10px;
	padding-right: 800px;
	text-align: left;
}

#import-map td, #import-map th {
	border-left: 2px solid #C9C9C9;
	border-right: 2px solid #C9C9C9;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 10px;
}

#import-map th {
	height: 130px;
	min-width: 250px;
	text-align: middle;
	vertical-align: middle;
	border-top: 2px solid #c9c9c9;
}

#import-map tbody tr:last-child td {
	border-bottom: 2px solid #c9c9c9;
	padding-bottom: 30px;
}

#import-map tbody tr:first-child td {
	background: #eee;
	border-top: none;
}

#import-map tbody tr:nth-child(2) td {
	border-top: none;
}

#import-map .removed {
	border-color: #eee;
	border-bottom: none;
}

#import-map th.removed {
	border-top-color: #eee;
	color: #ccc;
}

#import-map th.removed .header-name {
	color: #e85c41;
}

#import-map tbody tr:last-child .removed {
	border-bottom-color: #eee;
}

#import-map tbody tr:first-child td.removed {
	background: #f9f9f9;
}

#import-map .new {
	border-color: #5AAD5A;
	border-bottom: none;
}

#import-map th.new {
	border-top-color: #5AAD5A;
}

#import-map td.new {
	background-color: #DFF0D8;
}

#import-map th.new .header-name {
	color: #468847;
}

#import-map tbody tr:last-child .new {
	border-bottom-color: #5AAD5A;
}

#import-map tbody tr:first-child td.new {
	background: #5AAD5A;
}

#import-map .nomatch {
	border-color: #ee836e;
	border-bottom: none;
}

#import-map td.nomatch {
	background-color: #fbe3e4;
}

#import-map th.nomatch {
	border-top-color: #ee836e;
}

#import-map th.nomatch .field-type {
	color: #e85c41;
}

#import-map tbody tr:last-child .nomatch {
	border-bottom-color: #ee836e;
}

#import-map tbody tr:first-child td.nomatch {
	background: #ee836e;
}

#import-map .activecol {
	border-color: #52bad5;
	border-bottom: none;
	color: #333;
	text-align: left;
}

#import-map td.activecol {
	background-color: #b1e0ec;
}

#import-map th.activecol {
	border-top-color: #52bad5;
}

#import-map tbody tr:last-child .activecol {
	border-bottom-color: #52bad5;
}

#import-map tbody tr:first-child td.activecol {
	background: #52bad5;
}

#import-map select {
	-webkit-appearance:none;
	background-image: url(../img/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	position:relative;
	margin-bottom: 8px;
	line-height: 18px;
	height:36px;
	border:none;
	font-weight:700;
	color:#737373;
	background-color:#e0e0e0;
	cursor:pointer;
	padding: 8px;
	width:100%;
}

#import-map select::-ms-expand {
	display:none;
}

@-moz-document url-prefix() {
	#import-map select {
		padding:10px 8px 8px;
		background-image:none;
	}
}

.dj_ie8 #import-map select,
.dj_ie9 #import-map select,
.dj_ie10 #import-map select {
	background-image:none;
	padding:12px;
	height:auto;
}

#import-map select optgroup {
	background:#fff;
	font-style:normal;
	padding:5px 8px;
}

#import-map select optgroup option {
	padding:3px;
}

#import-map select:hover,
#import-map select:focus,
#import-map select:active {
	background-color:#d8d8d8;
	color:#616161;
	outline:none;
}

#import-map select > option {
	padding:3px 8px;
	cursor:pointer;
	background-color:#fff;
}

#import-map .actions-import {
	display: block;
}

#import-map .actions-import-form {
	margin-top: 4px;
}

#import-map th .btn-link {
	font-weight: normal;
	padding: 0;
	vertical-align: baseline;
	width: auto;
}

#import-map label {
	font-size: 15px;
	color: #333;
}

#import-map .btn.btn-save,
#import-map .btn.btn-back {
	background-image: none;
	background-color: #E0E0E0;
	border: none;
	box-shadow: none;
	text-shadow: none;
	color: #737373;
	font-weight: 700;
	padding: 8px 18px;
	margin-right: 8px;
}

#import-map .btn.btn-save {
	background-color: #737373;
	color: #fff;
}

#import-map input[type="text"] {
	border: 2px solid #ccc;
	box-shadow: none;
	font-size: 15px;
	height: 24px;
	margin-bottom: 8px;
	width: 94%;
}

#import-map input[type="text"]:focus {
	border: 2px solid #52BAD5;
}

#import-map .btn.btn-save.pull-right {
	margin-right: 0;
	margin-bottom: 4px;
}

#mailing #import-view .page-text {
	font-size: 15px;
}

#mailing #import-view .actions-final button {
	margin-right: 25px;
}

#import-view .info-block {
	background-color: #EFEFEF;
	margin: -10px 0 0 10px;
	padding: 5px 10px 5px 12px;
}

#import-view .info-block input[type="radio"] {
	margin: -2px 5px 0 12px;
}

#import-view .info-block select {
	margin: -2px 5px 0 20px;
}

#mailing .table.history-view th:first-child {
	text-align: left;
}

#mailing .table.history-view td:nth-child(3),
#mailing .table.history-view th:nth-child(3),
#mailing .table.history-view td:nth-child(7),
#mailing .table.history-view th:nth-child(7),
#mailing .table.history-view td:nth-child(9),
#mailing .table.history-view th:nth-child(9) {
	border-left: 1px solid #DDDDDD;
}


#mailing .table.history-view td .btn-small {
	padding: 1px 6px;
}

#mailing .table.history-view button:nth-child(2) {
	margin-left: 7px;
}

#mailing .table.history-view td form {
	display: inline-block;
}

#mailing .table.history-view td form:first-child {
	margin-right: 7px;
}

#mailing .unsubscribe form {
	display: inline-block;
	padding-right: 15px;
}

#mailing .unsubscribe .box-option {
	font-size: 16px;
	min-height: 240px;
	padding: 25px 20px;
}

#mailing .unsubscribe hr,
#mailing .update-profile hr {
	border-top: 1px solid #ccc;
}

#mailing .update-profile hr {
	margin-right: 12px;
}

#mailing .update-profile .box-option {
	font-size: 16px;
	min-height: 240px;
	padding: 25px 10px 25px 23px;
}

#mailing .update-profile-message {
	margin-top: -5px;
	margin-bottom: 25px;
}

#mailing .update-profile .form-commands {
	border-top: 1px solid #ccc;
	margin-right: 12px;
	padding-top: 5px;
}

#mailing .update-profile .form-commands .btn {
	margin-right: 20px;
}


#mailing .top5 {
	margin-top: 5px;
}

#mailing .top10 {
	margin-top: 10px;
}

#mailing .top15 {
	margin-top: 15px;
}

#mailing .top20 {
	margin-top: 20px;
}

#mailing .top25 {
	margin-top: 25px;
}

#mailing .bot5 {
	margin-bottom: 5px;
}

#mailing .bot10 {
	margin-bottom: 10px;
}

#mailing .bot15 {
	margin-bottom: 15px;
}

#mailing .bot20 {
	margin-bottom: 20px;
}

#mailing .warning {
	color: #B94A48;
}

/* column resize */
#mailing .column-resize {
	float: right;
	display: inline;
	height: 30px;
	margin: -2px -10px -2px 0;
	overflow: hidden;
	width: 9px;
}

#mailing .page-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
	padding-bottom: 2px;
}

#action-list .box-option .title-bar {
	border-bottom: 1px solid #ccc;
}

#action-list .box-option {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	margin-top: 10px;
}

#action-list .box-option.activity {
	cursor: default;
}

#action-list .standard-actions .box-option {
	margin-top: 25px;
	min-height: 370px;
}

#action-list .box-option hr {
	border-top: 1px dotted #ddd;
	margin: 7px 0 5px -30px;
}

#action-list .box-option ul {
	letter-spacing: 1px;
	color: #777;
}

#action-list .box-option .background {
	position: absolute;
	color: rgba(0,0,0,.03);
	left: 0;
	top: 0;
}

#action-list .box-option.email .background {
	left: -15px;
	top: -110px;
}

#action-list .box-option.email .background i {
	font-size: 600px;
}

#action-list .box-option.manage .background {
	left: -15px;
	top: -42px;
}

#action-list .box-option.manage .background i {
	font-size: 600px;
}

#action-list .box-option.activity .background {
	left: -65px;
	top: -100px;
}

#action-list .box-option.activity .background i {
	font-size: 850px;
}

#action-list .box-option .table {
	border-bottom: 1px solid #ddd;
	margin-bottom: 32px;
	margin-top: -10px;
}

#action-list .box-option .table th, 
#action-list .box-option .table td {
	line-height: 16px;
	border-right: 1px solid #ddd;
}

#action-list .box-option .table th:first-child {
	text-align: left;
}

#action-list .box-option .table th:last-child,
#action-list .box-option .table td:last-child {
	border-right: none;
}

#action-list .box-option.import .background {
	left: -65px;
	top: -95px;
}

#action-list .box-option.import .background i {
	font-size: 485px;
}

#action-list .box-option .bottom-info {
	border-top: 1px dotted #ccc;
	bottom: 0;
	color: #aaa;
	font-size: 14px;
	left: 20px;
	padding-top: 0px;
	position: absolute;
	width: 93%;
}

#action-list .box-option.activity .bottom-info {
	width: 95%;
}

#action-list .box-option.import .bottom-info {
	width: 89%;
}

#action-list .box-option .bottom-info button {
	color: #bbb;
	padding: 3px 0;
}

#action-list .box-option .bottom-info button:hover {
	color: #777;
	text-decoration: none;
}

#action-list .box-option .title-bar {
	font-size: 22px;
}

#action-list .box-option .title-bar i {
	color: #555;
}

#action-list .commands .fa-fw {
	text-align: left;
	width: 1.0em;
}

#action-list .commands .fa-shopping-cart {
	text-align: right;
	font-size: 103%;
}

#action-list .commands table {
	display: inline-block;
	width: 465px;
}

#action-list .commands table td {
	text-align: center;
	padding: 0;
	width: 73%;
}

#action-list .commands table td .dropdown-menu {
	text-align: left;
}

#action-filters .record-count {
	text-align: center;
	background-color: #ddd;
	padding: 3px 5px;
	width: 193px;
	margin: -5px 0 10px 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-weight: bold;
}






