/* ### __HTML RESET__ ### */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.legend .title {
    /*display: block;*/
    margin: 0.5em;
    border-style: solid;
    border-width: 0 0 0 1em;
    padding: 0 0.3em;
}

input, select, option, textarea {
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	outline: none;
}

input[type="checkbox"], input[type="radio"] {
	vertical-align: sub;
}

/* remember to define focus styles! */
:focus, a, img, embed, object {
	outline: 0;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}


/* ### __BASIC HTML__ ### */
html {
}

body {
	margin: 0;
	padding: 40px 0;
	background: #ecdbd1 url(../img/admin/backgrounds/bg_body.jpg) top left repeat-x;
	color: #454442;
	text-align: center;
	line-height: 1;
	font: normal 11px/13px Verdana, Arial, sans-serif;
}

body#modal {
	background: #FFF;
	padding: 0;
}

pre {
	text-align: left;
	color: #454442;
}

a:link, a:visited, a:active, a:hover {
	color: #377bbf;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* ### __CONTAINERS__ ### */

#container_top {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/admin/backgrounds/bg_container_top.png) top left no-repeat;
	padding: 40px 0 0 0;
}

#container_btm {
	background: url(../img/admin/backgrounds/bg_container_btm.png) bottom left no-repeat;
	padding: 0 0 10px 0;
}

#container {
	background: url(../img/admin/backgrounds/bg_container_mid.png) top left repeat-y;
	padding: 160px 15px 35px 15px;
	min-height: 500px;
	position: relative;
}

#small_container_top {
	width: 350px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/admin/backgrounds/bg_small_container_top.png) top left no-repeat;
	padding: 30px 0 0 0;
}

#small_container_btm {
	background: url(../img/admin/backgrounds/bg_small_container_btm.png) bottom left no-repeat;
	padding: 0 0 10px 0;
}

#small_container {
	background: url(../img/admin/backgrounds/bg_small_container_mid.png) top left repeat-y;
	padding: 0 40px 5px 40px;
	position: relative;
}

/* ### __TABLE LISTS__ ### */

#container table {
	width: 100%;
}

#container table th {
	padding: 0;
	font-weight: bold;
}

#container table th.date {
	width: 165px;
}

#container table th.date_short {
	width: 115px;
}

#container table th.name {
	width: 185px;
}

#container table th.name_long {
	width: 235px;
}

#container table th.icon {
	width: 40px;
}

#container table th.group_name {
	width: 445px;
}

#container table th.vend_name {
	width: 420px;
}

#container table th.color {
	width: 450px;
}

#container table th.status {
	width: 75px;
}

#container table th.mod_long {
	width: 160px;
}

#container table th.date_med {
	width: 130px;
}

#container table th.actions {
	/*width: 30px;*/
	padding: 0 0 0 5px;
	overflow: hidden;
	background-color: #575756;
}

#container .fancy-images {
	display: inline-block;
}

#container .fancy-images.listing {
	width: 50px;
}

#container .fancy-images.listing img {
	width: 100%;
	display: block;
}

#container table th a {
	display: block;
	background-color: #575756;
	color: #FFF;
	padding: 6px 5px 9px 5px;
	background-image: none;
	background-position: 98% center;
	background-repeat: no-repeat;
}

#container table th a:hover {
	display: block;
	background-color: #2e2d2c;
	text-decoration: none;
	background-image: url(../img/admin/icons/ico_sort_asc.png);
}

#container table th.sort_col_asc a:hover {
	background-image: url(../img/admin/icons/ico_sort_desc.png);
}

#container table th.sort_col_desc a {
	background-image: url(../img/admin/icons/ico_sort_desc.png);
}

#container table th.sort_col_asc a, #container table th.sort_col_desc a:hover {
	background-image: url(../img/admin/icons/ico_sort_asc.png);
}

#container table td {
	padding: 6px 5px;
	vertical-align: top;
}

#container table td.actions {

}

#container table td.actions a {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 0 0 6px;
}

#container table td.actions a.euser {
	background: url(../img/admin/icons/ico_edit_user.png) top left no-repeat;
}

#container table td.actions a.select {
	background: url(../img/admin/icons/ico_check.png) top left no-repeat;
}

#container table td.actions a.ealist {
	background: url(../img/admin/icons/ico_edit_medal.png) top left no-repeat;
}

#container table td.actions a.elink {
	background: url(../img/admin/icons/ico_edit_url.png) top left no-repeat;
}

#container table td.actions a.cmts {
	background: url(../img/admin/icons/ico_comments.png) top left no-repeat;
}

#container table td.actions a.ebox {
	background: url(../img/admin/icons/ico_edit_box.png) top left no-repeat;
}

#container table td.actions a.eproj {
	background: url(../img/admin/icons/ico_edit_project.png) top left no-repeat;
}

#container table td.actions a.evend {
	background: url(../img/admin/icons/ico_edit_vendor.png) top left no-repeat;
}

#container table td.actions a.emarket {
	background: url(../img/admin/icons/ico_edit_market.png) top left no-repeat;
}

#container table td.actions a.csv {
	background: url(../img/admin/icons/ico_csv.png) top left no-repeat;
}

#container table td.actions a.etag {
	background: url(../img/admin/icons/ico_edit_tag.png) top left no-repeat;
}

#container table td.actions a.egroup {
	background: url(../img/admin/icons/ico_edit_group.png) top left no-repeat;
}

#container table td.actions a.ecomment {
	background: url(../img/admin/icons/ico_edit_comment.png) top left no-repeat;
}

#container table td.actions a.eimg {
	background: url(../img/admin/icons/ico_edit_image.png) top left no-repeat;
}

#container table td.actions a.dlink, .post-delete {
	background: url(../img/admin/icons/ico_delete.png) top left no-repeat;
}

#container table td.actions a.preview {
	background: url(../img/admin/icons/ico_preview.gif) top left no-repeat;
}


#container table td.actions a span {
	display: none;
}

#container table td.actions a:first-child {
	margin: 0;
}

#container table tr:nth-child(even) {
	background: #e9e9e9;
}

#container table td.check {
	background-image: url(../img/admin/icons/ico_check.png) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

#content {
	position: relative;
	font: normal 13px/150% Verdana, Arial, sans-serif;
}

/* ### __STATUS MESSAGES__ ### */

#msg_info, #msg_error, #msg_success {
	padding: 7px 5px;
	margin: 0 0 15px 0;
	background-color:#CEE9C9;
	border: 1px solid #6FB758;
	color:#338833;
}

#login_form #msg_info, #login_form #msg_error, #login_form #msg_success {
	margin: 0 0 15px 0 !important;
}

#msg_info {
	background-color:#FFFFAA;
	border: 1px solid #BBBB44;
	color:#888833;
}

#msg_error {
background-color:#FCD4CD;
border:1px solid #F68080;
color:#A24B43;
}

/* ### __HEADER & NAVIGATION__ ### */

#header_container {
	position: absolute;
	top: -27px;
	left: 3px;
}

#header {
	position: relative;
	padding: 0;
	width: 984px;
}

#nav {
	position: absolute;
	top: 35px;
	right: 0;
	width: 742px;
}

#section_subnav {
	position: absolute;
	top: 41px;
	right: -12px;
}

#nav ul, #section_subnav ul {
}

#nav ul li {
	display: block;
	float: right;
}

#section_subnav ul li {
	display: block;
	float: left;
}

#nav ul li a, #section_subnav ul li a, #modal_subnav li a {
	display: block;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 10px/15px Verdana, Arial, sans-serif;
	color: #FFF;
	background: #575756;
}

#section_subnav ul li a {
	padding: 5px 15px;
}

#section_subnav ul li a.dlink {
	background: #575756 url("../img/admin/icons/ico_delete.png") 15px center no-repeat;
	padding: 5px 15px 5px 35px;
}

#nav a.current, #nav a:hover, #section_subnav a.current, #section_subnav a:hover, #modal_subnav a.current, #modal_subnav a:hover {
	background-color: #2e2d2c !important;
}

#logo {
	position: absolute;
	top: 2px;
	left: 15px;
}

#header_links {
	position: absolute;
	right: 25px;
	top: 0;
}

/* ### __SECTION HEADERS__ ### */

div#section_header {
	position: relative;
	height: 50px;
}

div#section_header.sub {
	height: 100px;
}

div#section_header.sub h3 {
	float: left;
	margin: 45px 0 0;
	font: bold 14px/1.0 Verdana, sans-serif;
}

h2 {
	font: bold 14px/16px Verdana, sans-serif;
	padding: 0 0 3px 0;
}

h2.action_nav {
	width: auto;
	position: relative;
	width: 230px;
	padding: 5px 5px 5px 25px;
	color: #575756;
	background: #FFF url(../img/admin/icons/ico_tools.png) 5px 60% no-repeat;
	border: 1px solid #575756;
	float: left;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

h2.action_nav span {
	display: block;
	background: url(../img/admin/icons/ico_down.png) center right no-repeat;
}

h2.action_nav ul {
	display: none;
	position: absolute;
	top: 101%;
	left: -1px;
	z-index: 500;
}

h2.action_nav:hover ul {
	display: block;
}

h2.action_nav ul li a {
	display: block;
	width: 230px;
	color: #FFF;
	font: bold 10px/16px Verdana, Arial, sans-serif;
	padding: 7px 5px 7px 27px;
	background-color: #575756;
	background-position: 6px 50%;
	background-repeat: no-repeat;
	background-image: none;
}

h2.action_nav ul li a.list {
	background-image: url(../img/admin/icons/ico_list.png);
}

h2.action_nav ul li a.add {
	background-image: url(../img/admin/icons/ico_add.png);
}

h2.action_nav ul li a.archive {
	background-image: url(../img/admin/icons/ico_box.png);
}

h2.action_nav ul li a.cmts {
	background-image: url(../img/admin/icons/ico_comments.png);
}

h2.action_nav ul li a.tag {
	background-image: url(../img/admin/icons/ico_tag_blue.png);
}

h2.action_nav ul li a.sort {
	background-image: url(../img/admin/icons/ico_sort_both2.png);
}

h2.action_nav ul li a:hover {
	background-color: #2e2d2c;
	text-decoration: none;
}

div.actions {
	padding: 0 0 30px 0;
	clear: both;
}

div.actions ul li {
	display: inline;
	padding: 0 15px 0 0;
}

#content h3 {
	font: bold 14px/16px Arial, sans-serif;
	color: #575756;
}

#s_search {
	position: absolute;
	top: 0;
	left: 275px;
	white-space: nowrap;
	font: 1.2em/1.1 Helvetica, Arial, sans-serif;
}

#s_search input[type="text"] {
	width: 130px;
}

/* ### __FORM FIELDS__ ### */
div.input {
	clear: both;
	padding: 0 0 10px 0;
}

div.submit {
	clear: both;
	padding: 10px 0 0 144px;
}

div.submit.left {
	padding: 15px 0 0 15px;
}

div.submit input, input#login_submit, .fancy_btn, a.fancy_btn {
	font: bold 11px/150% Verdana, Arial, sans-serif;
	padding: 4px 10px 6px 10px;
	text-align: center;
	color: #2E2D2C;
	border: 1px solid #DFDFDF;
	background: #FFF url(../img/admin/backgrounds/bg_text_field.gif) top left repeat-x;
	cursor: pointer;
	text-decoration: none;
}


div.submit input:hover, input#login_submit:hover, .fancy_btn:hover, div.submit input:focus, input#login_submit:focus, .fancy_btn:focus {
	border-color: #C9C9C9;
}

div.submit span img {
	vertical-align: middle;
}

div.input label {
	float: left;
	width: 125px;
	text-align: right;
	padding: 8px 20px 5px 0;
	color: #575756;
	font: normal 13px/150% Verdana, Arial, sans-serif;
}

div.sblock > div.input label {
	width: 75px;
}

div.input div.static {
	float: left;
	padding: 8px 0 0 0;
	font: bold 13px/150% Verdana, Arial, sans-serif;
}

div.input input[type="text"], div.input input[type="password"], div.input input[type="url"], div.input input[type="number"], div.input textarea, div.input div.static2, select[multiple] {
	width: 350px;
	border: 1px solid #DFDFDF;
	color: #2e2d2c;
	outline: none;
	padding: 9px;
	font: normal 13px/100% Verdana, Arial, sans-serif;
	background: #FFF url(../img/admin/backgrounds/bg_text_field.gif) top left repeat-x;
}

div.input input[type="text"]:hover, div.input input[type="password"]:hover, div.input textarea:hover, div.input input[type="text"]:focus, div.input input[type="password"]:focus, div.input textarea:focus {
	border-color: #C9C9C9;
}

div.input select.noreplace {
	margin: 8px 0 0 0;
}

select[multiple] {
    width:350px;
    padding: 9px;
    height: 200px;
}

.chosen-select {
    width: 350px;
}

div.input input.small {
	width: 75px;
}

div.input input.datetime {
	width: auto;
	max-width: 350px;
	min-width: 100px;
}

div.input div.static2 {
	float: left;
	width: auto;
	min-width: 100px;
	max-width: 350px;
	overflow: hidden;
	font-weight: bold;
}

div.input textarea {
	height: 275px;
	padding: 9px 0 9px 9px;
	width: 359px;
	line-height: 1.15em;
}

div.input input.year {
	width: 50px !important;
}

div.input div.error-message, .twocol_checks div.error-message {
	clear: both;
	padding: 5px 0 15px 145px;
	font: normal 10px/11px Arial, Verdana, sans-serif;
	color: #c40d0d;
}

.twocol_checks div.error-message {
	padding: 0 15px;
}

#section_form fieldset {
	border: 1px solid #DFDFDF;
	margin: 40px 0 0 0;
	padding: 0;
	position: relative;
	background: #FFF url(../img/admin/backgrounds/bg_text_field.gif) top left repeat-x;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#section_form fieldset div.fieldset_pad {
	padding: 20px 0;
}

#section_form fieldset div.fieldset_pad2 {
	padding: 10px;
}

#section_form fieldset legend {
	position: absolute;
	top: -25px;
	left: 15px;
	padding: 5px 15px;
	font: bold 11px/14px Verdana,Arial,sans-serif;
	background: #C9C9C9;
	color: #FFF;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#section_form fieldset.user_fields {
	float: left;
	width: 45%;
	margin: 40px 45px 0 0 !important;
}

#section_form fieldset.info_fields {
	float: left;
	clear: left;
	width: 60%;
}

#section_form .info_column {
	width: 60%;
	float: left;
}

#section_form .info_column fieldset.info_fields {
	width: 100%;
	float: none;
	clear: both;
}

#section_form fieldset.content_fields {
	width: 73%;
	float: right;
	clear: none;
}

#section_form fieldset.content_thumbs {
	width: 25%;
	float: left;
	clear: none;
}


#section_form div.wysiwyg_wrap {
	float: left;
	overflow: hidden;
	position: relative;
	padding: 0 0 10px 0;
}

#section_form fieldset.twocol_checks {
	float: right;
	clear: right;
	width: 35%;
	font: 11px/13px Verdana,Arial,sans-serif;
}

#section_form fieldset.twocol_checks input[type="checkbox"], #section_form fieldset.twocol_checks input[type="radio"] {
	float: left;
	margin: 0 6px 7px 0;
}

#section_form fieldset.twocol_checks .twocol_checks_group {
	padding: 0 5% 15px 5%;
	float: left;
	width: 40%;
}

#section_form fieldset.twocol_checks .twocol_checks_group_head {
	padding: 0 0 5px 0;
	clear: both;
}

#section_form fieldset.twocol_checks .twocol_checks_item {
	padding: 0 0 0 18px;
	clear: both;
}

#section_form fieldset.twocol_checks .twocol_checks_group label {
	font-size: 100%;
}

#section_form fieldset.image_fields {
	float: right;
	clear: right;
	width: 35%;
}

#section_form a.modal_find {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin: 7px 0 0 5px;
	background: url(../img/admin/icons/ico_find.png) center center no-repeat;
}

#section_form a.modal_clear {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin: 6px 0 0 5px;
	background: url(../img/admin/icons/ico_delete.png) center center no-repeat;
}

#section_form a.modal_user_edit {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin: 6px 0 0 5px;
	text-indent: -999em;
	background: url(../img/admin/icons/ico_edit_user.png) center center no-repeat;
}

#section_form a.modal_load {
	background-image: url(../img/admin/icons/ajax_loader.gif);
	cursor: progress;
}

#section_form a.modal_find span, #section_form a.modal_clear span {
	display: none;
}

/* ### __LOGIN FORM__ ### */

#login_form form div.input {
	padding: 5px 0;
	clear: both;
}

#login_form form div.input label {
	float: left;
	width: 83px !important;
	text-align: left !important;
	padding: 8px 0 0 0;
	font: bold 14px Arial,sans-serif;
}

#login_form div.input input[type="text"], #login_form div.input input[type="password"] {
	width: 175px !important;
	font: bold 14px Arial,sans-serif;
	color: inherit;
	padding: 7px 5px;
}

#login_form #login_header {
	padding: 0 0 25px 0;
}


/* ### __PAGINATION__ ### */

div.paging {
	padding: 15px 0;
	height: 25px;
	overflow: hidden;
}

div.paging span {
	display: block;
	float: left;
	background: #575756;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}

div.paging span.current, div.paging div.disabled {
	padding: 6px;
	background: #FFF;
	border: 1px solid #575756;
	color: #575756;
}

div.paging span a {
	display: block;
	padding: 7px;
	color: #FFF;
}

div.paging span a:hover {
	background: #2e2d2c;
	text-decoration: none;
}

p.paging_info {
	position: absolute;
	top: 6px;
	right: 0;
}

/* ### __CATEGORIES__ ### */
.categories fieldset.section_fields {
	float: right;
	clear: right;
	width: 35%;
}

.categories ul.category_sort {
	display: block;
	padding: 0 15px 15px 15px;
}

.categories ul.category_sub {
	display: block;
	padding: 0 0 0 15px;
}

.categories ul.category_sort li {
	background: url(../img/admin/icons/ico_sort.png) left 8px no-repeat;
	padding: 0 0 0 15px;
	display: block;
}

.categories ul.category_sort li div {
	background: url(../img/admin/icons/ico_bullet_green.png) left 9px no-repeat;
	padding: 8px 0 8px 15px;
	font: bold 11px/150% Verdana, Arial, sans-serif;
	cursor: ns-resize;
}

.categories ul.category_sort li div.inactive {
	background: url(../img/admin/icons/ico_bullet_red.png) left 9px no-repeat;
}

.categories ul.category_sort li.placeholder {
	height: 25px;
	background: #ECDBD1;
}

/* ### __REGIONS__ ### */
.regions fieldset.section_fields {
	float: right;
	clear: right;
	width: 35%;
}

.regions ul.region_sort {
	display: block;
	padding: 0 15px 15px 15px;
}

.regions ul.region_sub {
	display: block;
	padding: 0 0 0 15px;
}

.regions ul.region_sort li {
	background: url(../img/admin/icons/ico_sort.png) left 8px no-repeat;
	padding: 0 0 0 15px;
	display: block;
}

.regions ul.region_sort li div {
	background: url(../img/admin/icons/ico_bullet_green.png) left 9px no-repeat;
	padding: 8px 0 8px 15px;
	font: bold 11px/150% Verdana, Arial, sans-serif;
	cursor: ns-resize;
}

.regions ul.region_sort li div.inactive {
	background: url(../img/admin/icons/ico_bullet_red.png) left 9px no-repeat;
}

.regions ul.region_sort li.placeholder {
	height: 25px;
	background: #ECDBD1;
}


/* ### __VENDOR REQUEST BIDS__ ### */
ul.bid_list li {
	margin: 15px 50px 0 50px;
	padding: 20px;
	border: 1px solid #DFDFDF;
	position: relative;
	background: #FFF url(../img/admin/backgrounds/bg_text_field.gif) top left repeat-x;
	color: #575756;
}

ul.bid_list li.accepted_bid {
	border: 2px solid #6FB758;
}

ul.bid_list li .row {
	clear: both;
	padding: 0 0 25px 0;
}

ul.bid_list li .row .header {
	float: left;
	width: 150px;
	text-align: right;
	padding: 0 15px 0 0;
	font-weight: bold;
}

ul.bid_list li .row .info {
	float: right;
	width: 645px;
}

ul.bid_list li .actions {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

ul.bid_list li .actions a {
	display: block;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
}

ul.bid_list li .actions a.ajax_dlink {
	background-image: url("../img/admin/icons/ico_delete.png");
}

ul.bid_list li .actions a.ajax_load {
	background-image: url("../img/admin/icons/ajax_loader.gif") !important;
}

ul.bid_list li .actions a span {
	display: none;
}

/* ### __MODAL WINDOWS__ ### */
body#modal #container {
	margin: 0;
	padding: 0;
	background: none;
	min-height: 0px;
}

#modal_container {
	position: relative;
	width: 720px;
	height: 400px;
	overflow: hidden;
	text-align: left;
	padding: 0;
}

#modal_container.full {
	width: auto;
	height: auto;
	overflow: visible;
}

#modal_container h1 {
	color: #575756;
	font: bold 14px/16px Verdana, Arial, sans-serif;
	padding: 0 0 12px 0;
}

body#modal p.paging_info {
	top: 3px;
	right: 0;
}

#modal_subnav {
	height: 35px;
	overflow: hidden;
	margin: 0 0 15px 0;
	background: #575756;
}

#modal_subnav li {
	float: left;
}

#modal_subnav li a {
	padding: 10px 8px;
}

#modal_subnav.full li a {
	padding: 10px 12px;
}

#modal_subnav.full li:first-child a {
	padding: 10px 24px;
}

#modal_list {
	height: 280px;
	overflow-x: hidden;
	overflow-y: auto;
}

/* ### __FILE UPLOADER__ ### */

.iu_single {
	padding: 0 15px;
}

.iu_thumb {
	overflow: hidden;
}

.iu_thumb > label {
	padding: 8px 20px 5px 0;
	display: block;
	float: left;
	width: 75px;
	text-align: right;
}

.iu_thumb .iu_single {
	padding: 10px 0;
	float: right;
	width: 240px;
}

.iu_multi {
	padding: 0 0 0 14px;
}

.iu_multi .iu_multi_item, .iu_sortable .iu_multi_placeholder {
	float: left;
	padding: 3px;
	border-top: 1px solid #DFDFDF;
	min-height: 225px;
	position: relative;
	margin: 0 10px 10px 0;
	background: #FFF;
	width: 217px
}

/*Row view for ideas page*/
.iu_multi .iu_multi_item.iu_row, .iu_sortable .iu_multi_placeholder {
    min-height: 0px;
    position: relative;
    width: 97.8%;
}

.iu_multi .iu_multi_item.iu_row {
	padding: 10px 0;
	margin: 0;
	min-height: 105px;
}

.iu_multi .iu_multi_item.iu_row:first-child {
	border: none;
	padding-top: 0;
}


.iu_multi .iu_multi_item.iu_row:hover {
	border-width: 1px 0 0 0;
}


.iu_sortable .iu_multi_placeholder {
	background: #ECDBD1;
	height: 225px;
	width: 217px;
}

.iu_multi .iu_multi_item .iu_preview img {
	width: 215px;
}

/*Row view image*/
.iu_multi .iu_multi_item .iu_preview.iu_row img {
    width: auto;
	max-width: 150px;
	display: block;
}

.iu_multi .iu_sort_handle {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	background: #FFF url(../img/admin/icons/ico_move.png) center center no-repeat;
	cursor: move;
}

.iu_sortable .iu_multi_item:hover .iu_sort_handle {
	display: block !important;
}

.iu_sortable .iu_multi_item .iu_preview {
	cursor: move;
}

.iu_single div.error-message {
	clear: both;
	padding: 0;
	font: normal 10px/11px Arial, Verdana, sans-serif;
	color: #c40d0d;
}

.iu_single .iu_progress, .iu_multi_item .iu_progress {
	display: none;
	background: #FFF;
	border: 3px solid #DDDAD6;
	padding: 3px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.iu_single .iu_progress .iu_bar, .iu_multi_item .iu_progress .iu_bar {
	display: block;
	height: 17px;
	background: #FFF url(../img/admin/backgrounds/bg_img_loader.gif) top left repeat-x;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    -webkit-transition: width 300ms;
    transition: width 300ms;
}

.iu_loading .iu_progress {
	display: block !important;
}

.iu_single .iu_button_container, .iu_multi .iu_button_container {
	padding: 5px 0;
	clear: both;
}

.iu_single .iu_button_hidden, .iu_multi_item .iu_button_hidden {
	padding: 0;
	visibility: hidden;
	width: 1px;
	height: 1px;
}


.iu_single div.checkbox input, .iu_multi_item div.checkbox input {
	float: left;
	margin: 4px 2px 0 0;
}

.iu_single div.checkbox label, .iu_multi_item div.checkbox label {
	padding: 0;
}

.iu_container .iu_error_item {
	background: url(../img/admin/icons/ico_delete_small.png) 0 5px no-repeat;
	padding: 0 0 0 15px;
	font-size: 10px;
	cursor: pointer;
}

.iu_preview_img {
	position: relative;
	float: left;
}

.iu_preview_img a {
	position: absolute;
	bottom: 0;
	left: 1px;
	right: 1px;
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-decoration: none;
	line-height: 1.8;
	text-align: center;
}

.iu_preview_img:hover a {
	display: block;
}

.iu_preview_img a:hover {
	background: #333;
}


/* ### __PROJECTS__ ### */

.supply_list .supply_item, .content_list .content_item {
	position: relative;
	padding: 17px 0 10px 0;
	background: #FFF;
	border-bottom: 1px solid #DFDFDF;
}

.supply_list .placeholder, .content_list .placeholder {
	height: 118px;
	background: #EEE;
	border-bottom: 1px solid #DFDFDF;
}

.content_list {
	min-height: 200px;
}

.content_list .placeholder {
	height: 500px;
}

.supply_list .supply_item:first-child, .content_list .content_item:first-child {
	padding: 0 0 10px 0;
}

.content_list .content_item,
.content_list .content_item:first-child {
	padding-left: 40px;
}

.supply_list .supply_item .supply_handle, .supply_list .supply_item .remove_supply,
.content_fields .content_item .content_handle, .content_fields .content_item .remove_content {
	position: absolute;
	top: 23px;
	left: 20px;
	width: 25px;
	height: 25px;
	background: url(../img/admin/icons/ico_sort2.png) center center no-repeat;
	text-indent: -9999em;
	cursor: n-resize;
}


.content_fields .content_item .content_handle {
	left: 10px;
}

.supply_list .supply_item .remove_supply {
	right: 25px;
	left: auto;
	background: url(../img/admin/icons/ico_delete.png) center center no-repeat;
	cursor: pointer;
}

.content_fields .content_item .remove_content {
	left: 10px;
	top: 75px;
	background: url(../img/admin/icons/ico_delete.png) center center no-repeat;
	cursor: pointer;
}

.supply_list .supply_item:first-child .supply_handle, .supply_list .supply_item:first-child .remove_supply,
.content_fields .content_item:first-child .content_handle {
	top: 3px;
}

.content_fields .content_item:first-child .remove_content {
	top: 55px;
}

.supply_list .item_template, .content_fields .item_template {
	display: none;
}

.supply_list div.submit {
	padding-top: 20px;
}

.content_fields div.submit {
	padding: 20px 0 0 40px;
}

.content_list .content_item .content_img img {
	max-width: 640px;
}

.content_list .content_item .content_img {
	max-height: 500px;
	overflow: hidden;
}

.supply_list a.add_supplies span, .content_fields a.add_content span {
	background: url(../img/admin/icons/ico_add.png) center left no-repeat;
	padding: 0 0 1px 25px;
}

.content_list .content_item textarea {
	width: 630px;
}

.content_list p.help {
    color: #7c7c7c;
    text-align: center;
}

.content_thumbs .iu_multi .iu_multi_item, .content_thumbs .iu_sortable .iu_multi_placeholder {
	float: none;
	padding: 3px;
	border: 1px solid #DFDFDF;
	min-height: 75px;
	margin: 0 0 10px 0;
	width: 203px;
}

.content_thumbs .iu_multi .iu_multi_item .iu_preview img {
	width: auto;
}

.user_vendor {
	padding: 0 20px;
}


/* ### __CHARTS__ ### */

#site_charts {
	overflow: hidden;
}

#site_charts .chart {
	height: 300px;
	float: left;
	width: 50%;
	/*background: url(../img/admin/icons/ajax_loader.gif) center center no-repeat;*/
}

.graph_container {
    display: inline-block;
    width: 47%;
    overflow: hidden;
    position: relative;
    margin: 10px;
}


/* ### __FLASH SALE ITEMS SORT__ ### */

.fitems_sort_grid {
	margin: 0 auto;
	width: 828px;
	padding: 20px;
	overflow: hidden;
}

.fitems_sort_grid li {
	float: left;
	width: 266px;
	height: 270px;
	overflow: hidden;
	margin: 0 10px 10px 0;
	cursor: pointer;
	background: #FFF;
}

.fitems_sort_grid li.placeholder {
	background: #DDD;
}

.fitems_sort_grid li img {
	display: block;
	border: 5px solid #DDD;
}

.fitems_sort_grid li.inactive img {
	border-color: #e8c1c1;
}

.fitems_sort_grid li div {
	text-align: center;
	padding: 5px;
}

/* ### __FLASH ITEM OPTIONS__ ### */

#flash_options {
	height: 95px;
	width: 100%;
}

.flash_options div.input input.color_code_replace {
	float: left;
}

.flash_options .color_box {
	width: 15px;
	height: 15px;
	float: left;
	margin: 0 8px 0 0;
	-moz-box-shadow: 0px 0px 3px #333;
	box-shadow: 0px 0px 3px #333;
}

.flash_options .color_box.big {
	width: 35px;
	height: 35px;
	margin: 0 0 0 10px;
	-moz-box-shadow: 0px 0px 3px #333;
	box-shadow: 0px 0px 3px #333;
}


/* ### __FLASH SALES SUMMARY__ ### */

table.fss {
	margin: 25px 0;
}

table.fss .heading {
	font-weight: bold;
	width: 215px;
}

table.fss .heading.hsub {
	width: 135px;
}

#container table.fss.fss_items {
	margin: 0;
	padding: 15px 0 25px;
	border-bottom: 1px solid #000;
	width: 950px;
}

#container table.fss.fss_orders {
	margin: 0;
	width: 950px;
}


/* ### __MISC__ ### */

#footer {
	position: absolute;
	bottom: 2px;
	left: 15px;
}

.clearer {
	clear: both;
	font: normal 1px/1px sans-serif;
	height: 1px;
	visibility: hidden;
}

hr.clear {
	visibility: hidden;
	clear: both;
	height: 1px;
	border: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.hidden {
	display: none !important;
}
.idea-tags {
    padding-top: 15px;
}

.input .idea-tags {
	padding: 5px 0 0;
}

.idea-tags li {
    display: inline-block;
    position: relative;
    border: 1px solid #666;
    border-radius: 3px;
    margin: 0 8px 8px 0;
    padding: 2px 25px 2px 5px;
	cursor: default;
	color: #666;

	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}

.iu_container .idea-tags li.icon-category, .idea-edit .idea-tags li.icon-category {
	cursor: pointer;
}

.iu_container .idea-tags li.icon-category.highlight, .idea-edit .idea-tags li.icon-category.highlight {
	background: #07802d;
	color: #FFF;
}

.idea-tags span {
    display: block;
    position: absolute;
    top: 1px;
    right: 5px;
    cursor: pointer;
}

.idea-tags span:hover {
	font-weight: bold;
}

.idea-info {
    margin-left: 170px;
	position: relative;
}

.idea-info .remove {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	cursor: pointer;
	font: bold 1.5em/1 Helvetica, Arial, sans-serif;
}

.iu_multi_item.iu_row:hover .idea-info .remove {
	display: block;
}

.idea-edit .idea-info .remove {
	display: none !important;
}

.idea-edit .idea-info {
	margin: 0;
}

.idea-info .title {
    margin-top: 5px;
}

.idea-info .tags {
    margin-top: 10px;
}

.idea-info .text {
    display: inline;
}

.idea-info .addtag {
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
}

.idea-info .threshold {
    display: inline;
    padding-left: 5px;
}

.idea-info .input {
    width: 60px;
}

.idea-info .tagauto {
    display: inline-block;
    padding-left: 10px;
}

.idea-info .newtagsubmit {
    display: inline-block;
	margin-left: 5px;
}

.idea-info .parentcomplete {
    display: inline-block;
    padding-top: 8px;
    padding-left: 8px;
}

.idea-info .vendorcomplete {
    display: inline-block;
    padding-top: 5px;
}

.idea-edit {
    padding: 0 20px 0 20px;
}

.input.datetime {
    padding: 0 0 20px 0;
}

.input.datetime select {
    margin-top: 9px;
}


.featured-ideas {
	padding: 0 18px;
	margin: 0 0 -7px;
}

.featured-ideas li {
	display: inline-block;
	position: relative;
	width: 90px;
	margin: 0 5px 5px;
}

.featured-ideas img {
	display: block;
	width: 100%;
}

.featured-ideas span {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #fff;
	color: #333;
	display: none;
	padding: 5px 8px;
	cursor: pointer;
	font-weight: bold;
}

.featured-ideas li:hover span {
	display: block;
}

.featured-ideas span:hover {
	background: #333;
	color: #fff;
}

#container table.quickdate-calendar tr:nth-child(even) {
    background: inherit;
}

a.quickdate-button {
	padding: 4px 8px 2px;
	text-decoration: none;
	font: 0.9em/1.4 Helvetica, Arial, sans-serif;
	vertical-align: top;
	margin: 0 0 -3px 0;
}

a.quickdate-button:hover {
	text-decoration: none;
}

.vendoradd {
    padding: 0 0 10px 88px;
}

.taginput {
	min-height: 22px;
}

.autocontainer {
    display: inline-block;
    position: relative;
}

.autocontainer ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
}

.input > select {
	margin: 9px 0 5px;
}

#tagcolor {
    padding-left: 28px;
    width: 60px;
	height: 7px;
	margin-bottom: 10px;
}

#colorsdiv {
    margin-top: -9px;
}

/* Tailor this to my needs */
.suggestions-list {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    border-radius: 4px;
    background-clip: padding-box;
    font-size: 14px;
	min-width: 100%;
}
.suggestions-list li {
	color: #333333;
	padding: 7px 10px 5px;
	font: 0.9em/1.4 Helvetica, Arial, sans-serif;
	cursor: pointer;
	background: #f2f2f2;
	border-top: 1px solid #dddddd;
	white-space: nowrap;
}
.suggestions-list li:first-child {
	border: none;
}
.suggestions-list li:hover {
    background: #dddddd;
}
.suggestions-list li:active,
.suggestions-list li.active {
    background: #dddddd;
}
.suggestions-list:focus{
    outline:none;
}

.wp-gallery-generator {
	position: relative;
}

.wp-gallery-thumbs {
	float: left;
	width: 195px;
	height: 600px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 15px 0;
	padding: 0 5px 0 0;
}

.wp-gallery-thumbs li {
	position: relative;
	margin: 5px 0;

	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	-o-user-select: none;
	user-select: none;
}

.wp-gallery-thumbs img {
	display: block;
	margin: 0;
	width: 100%;
}

.wp-gallery-thumbs a, .wp-gallery-grids a {
	position: absolute;
	left: 5px;
	white-space: nowrap;
	padding: 5px 10px;
	background: #FFF;
	color: #333;
	border-radius: 5px;
	display: none;
	cursor: pointer;
}

.wp-gallery-thumbs a:hover, .wp-gallery-grids a:hover {
	text-decoration: none;
	background: #333;
	color: #FFF;
}

.wp-gallery-thumbs a.wp-add-img {
	top: 10px;
}

.wp-gallery-thumbs a.wp-add-thumb {
	bottom: 10px;
}

.wp-gallery-thumbs li:hover a,
.wp-gallery-grids li:hover a {
	display: block;
}

.wp-output {
	margin: 0 0 0 225px;
	overflow: hidden;
}

.wp-output > div {
	margin: 0 0 30px;
	padding: 15px 0 0;
	clear: both;
}

.wp-gallery-slides li {
	position: relative;
	width: 25%;
	float: left;
	cursor: move;

	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	-o-user-select: none;
	user-select: none;
}

.wp-gallery-grids .wrap {
	margin: 0 10px 10px 0;
}

.wp-gallery-grids img {
	display: block;
	width: 100%;
}

.wp-gallery-grids li:hover a {
	bottom: 15px;
}

.wp-output textarea {
	width: 97%;
	height: 300px;
	display: block;
}

ul[dnd-list], ul[dnd-list] > li {
	position: relative;
}

ul[dnd-list] .dndPlaceholder {
	display: block;
	min-height: 157px;
}

ul[dnd-list] .dndPlaceholder:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 10px;
	right: 10px;
	left: 0;
	background: #ddd;
}

.wp-output .wp-display {
	text-align: center;
	margin: 0 auto;
	max-width: 590px;
}

.wp-output .wp-display > a {
	display: inline-block;
	margin: 0 0 15px;
	padding: 10px;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	background: #fff;
	-moz-box-shadow: 0 0 5px #aeaeae;
	-webkit-box-shadow: 0 0 5px #aeaeae;
	box-shadow: 0 0 5px #aeaeae;
	border-radius: 0;
}

.wp-output .wp-display > a:hover {
	background: #FFF;
}








.wp-inspiration-grid {
	margin: 1em auto 0;
	width: 580px;
	padding: 10px 5px 0 5px;
	-moz-box-shadow: 0 0 5px #aeaeae;
	-webkit-box-shadow: 0 0 5px #aeaeae;
	box-shadow: 0 0 5px #aeaeae;
	text-align: center;
	overflow: hidden;
}

.wp-inspiration-grid li {
	display: block;
	width: 33.3%;
	float: left;
}

.wp-inspiration-grid li.more {
	padding: 38.4% 0 0;
	position: relative;
}

.wp-inspiration-grid a {
	display: block;
	text-align: center;
	margin: 0 5px 10px;
}

.wp-inspiration-grid li.more a {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 66%;
	margin: 0;
}

.wp-inspiration-grid img {
	display: block;
	width: 100%;
}



@font-face {
	font-family: '100lc-glyphs';
	src:    url('../fonts/100lc/100lc-glyphs.eot?7qj38n');
	src:    url('../fonts/100lc/100lc-glyphs.eot?7qj38n#iefix') format('embedded-opentype'),
	url('../fonts/100lc/100lc-glyphs.ttf?7qj38n') format('truetype'),
	url('../fonts/100lc/100lc-glyphs.woff?7qj38n') format('woff'),
	url('../fonts/100lc/100lc-glyphs.svg?7qj38n#100lc-glyphs') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lci {
	vertical-align: middle;
}

.lci:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: '100lc-glyphs' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lci-arrow_down:before {
	content: "\e914";
}
.lci-arrow_up:before {
	content: "\e913";
}
.lci-menu:before {
	content: "\e912";
}
.lci-home:before {
	content: "\e911";
}
.lci-arrow-bold-right:before {
	content: "\e907";
}
.lci-bloglovin:before {
	content: "\e915";
}
.lci-play:before {
	content: "\e909";
}
.lci-arrow-up:before {
	content: "\e90a";
}
.lci-larrow-tall:before {
	content: "\e90b";
}
.lci-rarrow-tall:before {
	content: "\e90c";
}
.lci-larrow:before {
	content: "\e90d";
}
.lci-rarrow:before {
	content: "\e90e";
}
.lci-lquote:before {
	content: "\e90f";
}
.lci-rquote:before {
	content: "\e910";
}
.lci-arrow:before {
	content: "\e906";
}
.lci-cross:before {
	content: "\e900";
}
.lci-search:before {
	content: "\e908";
}
.lci-instagram:before {
	content: "\e901";
}
.lci-facebook:before {
	content: "\e902";
}
.lci-twitter:before {
	content: "\e903";
}
.lci-pinterest:before {
	content: "\e904";
}
.lci-google:before {
	content: "\e905";
}

.v5-inspiration-grid {
	margin: 0 3px 45px;
	overflow: hidden;
}
.v5-inspiration-grid a {
	display: block;
	width: 24.5%;
	float: left;
	margin: 0 0.66% 6px 0;
}
.v5-inspiration-grid a:nth-child(4) {
	float: right;
	margin: 0;
}
.v5-inspiration-grid a img {
	display: block;
	width: 100%;
}
.v5-inspiration-grid a.more {
	float: none;
	clear: both;
	background: #f6ece7;
	position: relative;
	text-align: center;
	color: #363636;
	font: 300 17px/1.53 proxima-nova, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	width: 100%;
	padding: 16px 0 12px;
	margin: 0;
	letter-spacing: 0.14em;
}
.v5-inspiration-grid a.more:hover {
	text-decoration: none;
}
.v5-inspiration-grid a.more i {
	color: #fff;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: 4px;
	font-size: 2em;
	margin: 0 0 0 15px;
}
.v5-inspiration-grid a.more:after {
	position: absolute;
	content: "";
	display: block;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	border: 1px solid #fff;
}