BODY,TD,TH { font-family: Arial; font-size: 12px; color: #000000; }
BODY { background-color: transparent; }
A:visited { color: #000066; }
A:hover { color: #FF0000; }
HR { color: #000000; size: 1; }
.navlink, .navlinksmall { text-decoration:none;color:#333333; }
.navlinksmall { font-size:11px; }
.tablink,.tablink:visited { text-decoration:none;font-size:11px;color:#000000;font-weight:bold; }
.tablink:hover { }
.tab { padding-left:13px;padding-right:13px; }
.spaced { font-family: Monaco, Courier, monospace }
.tableheader { color:#ffffff; background-color:#000066; }
.actionbutton { font-size:11px; font-weight:bold; text-decoration:none; color: #333333; cursor: hand; }
IFRAME { padding-left: 5px; padding-right: 0px; }
.numeric { text-align: right; }
.read_only { color: #000000; border: none; background-color: #ffffff;  }

TABLE.listing {
	border: solid 2px #999999;
	background-color: #cccccc;
	width: 95%;
}
TR.listing {
	background-color: #ffffff;
}
TR.listingb {
	background-color: #eeeeee;
}

TR.listing_warning {
	background-color: #FF0000;
}


TR.listing_from_website,.from_website {
	background-color: #FF00FF;
}


TR.packagelisting {
	background-color: #EDC2C2;
}

TR.listingc {
	background-color: #ff9999;
}

TR.listing_conflict {
	background-color: red;
}

TR.listingchover {
	background-color: #CE7878;
}

TR.listinghover {
	background-color: #FFFFCC;
}
TR.listing_heading {
	background-color: #99CCCC;
}
.numeric_fld {
	text-align:right;
}
TD.needfill {
	background-color: #ff0000;
}

.basic_table {
	border: solid 1px #2C3E61;
	color:black;
}
@media print {
.hide_print { color: white; }
}

.roll_up {
  position:relative;
  left:0px ;
  top:0px;
}

.event_cal_link{
	background-color:FF6633;
}

.proposal_cal_link{
	background-color:yellow;
}

.report_sales_link{
	text-decoration:none;
	font-size:14px;
}
.filingnotes, .filingoptions2 {
    font-family: tahoma;
    font-weight: none;
    font-size: 11px;
    color: #2E2E2E;

}

.filingnotesgrey  {
    font-family: tahoma;
    font-weight: none;
    font-size: 11px;
    color: #9E9E9E;

}

A.filingnotes:link {
    font-family: tahoma;
    font-weight: none;
    font-size: 10px;
    color: #4696D4;
}

A.filingnotes:hover {
    font-family: tahoma;
    font-weight: none;
    font-size: 10px;
    color: #D49946;
}

div.events{
}

div.events TABLE {
	width:800px;
	border: solid 1px #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	margin-right:auto;
	margin-left:auto;
}


div.events TABLE TD {
	padding:8px;
	width:168px;
}

div.events TABLE TD.o1 {
	padding:8px;
	width:195px;
}

div.events TABLE TD.alt{
	background-color: #E2F2FE;
}

div.events TABLE TH {
	background-color: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #005685;
	text-center: left;
	padding-left: 0px;
	text-transform: uppercase;
	padding: 8px;
}

/* ----------------------------------- */

.ui-dialog {
    background-color:#DADADA;
    /*   border:1px groove; */
    border: 1px solid black;
}

.ui-dialog-titlebar {
    background-color: #001133;
	text-align: center;
	padding: 3px;
	color: white;
}

.ui-dialog-content {
    margin: 10px;
    text-align:left;
}

.ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog.thumbnail_preview {
	background: white;
}
.ui-dialog.thumbnail_preview .ui-dialog-titlebar {
	display: none;
}

.block {
	border: 1px solid black;
	padding: 10px;
	background-color: grey;
	margin: 10px;
}

#stubbed-version-notice {
	width: 50%;
	margin: 20px 10px;
}

.report_uc_workflow{
	font-size:11px;
}
.report_uc_workflow span{
	font-weight:bold;
}

.checked{
	color:green;
}
.not_checked{
	color:red;
}

/* styles for combine_records.php */
.combinerecords-container
{
    width:800px;
    height:auto;
    font-family:"courier new", Arial;
    font-size:16px;
    margin-top:15px;
    padding:20px 10px 10px 15px;
    border:1px solid lightgrey;
}

.combinerecords-container .row {width:700px; height:30px; margin-bottom:10px;}
.combinerecords-container .row .col1 {width:300px;float:left;}
.combinerecords-container .row .col2 {width:400px;float:left;}
.combinerecords-container .row .col2 input[type="text"] {width:50px;text-align:center;font-size:12px;padding:3px 3px 3px 3px;border:1px solid lightgray;}
.combinerecords-container .row .col2 a {color:blue;text-decoration:none;}
.combinerecords-container .row .col2 a:hover {text-decoration:underline;}

span.excerpt {font-size:12px;font-weight:bold;}

.action-btn {font-size:16px;}

/* TIMEPICKER */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* styles for the jquery ui datepicker class */
.datepicker-date-start, .datepicker-date-end, .date-picker-date {
	padding-left:18px;
    width:120px;
    height:24px;
    border:1px solid #cccccc;
    font-size:12px;
    color:darkgray;
	background:url(/shared_files/date.gif) no-repeat 4px 3px;
	border-radius:5px;
}

/* CSS3 Style Buttons */
.css3-button {

    padding:4px 9px;
    border:1px solid #777;
    border-top-color:#DDDDDD;
    border-bottom-color:black;
    /* border-top-color:#CCC; */
    display:inline-block;
    text-decoration:none;
    color:#333333;

    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;

    font-weight:bold;
    text-align:center;
    width:auto;
    min-width:51px;
    font-size:12px;
    cursor:pointer;

    /* border: 1px solid #696;
    /* padding: 60px 0; */
    text-align: center;
    /* width: 200px; */
    /* -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; */
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    background: #BBBBBB;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#D1D1D1); /* IE6‚ÄìIE9 */
    zoom: 1;

    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#D1D1D1));
    background: -moz-linear-gradient(#FFFFFF, #D1D1D1);
    background: linear-gradient(#FFFFFF, #D1D1D1);
    /* -pie-background: linear-gradient(#FFFFFF, #6B6B6B); */
}
.css3-button:visited {
    color:#421AA3;
}
.css3-button:hover {
    background:rgb(225,225,225);
    background:rgba(225,225,225,0.4);
    color:#333333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D1D1D1,endColorstr=#D1D1D1); /* IE6‚ÄìIE9 */
}
.css3-button:active {
    border-style:inset;
    -webkit-box-shadow:0px 0px 0px;
    -moz-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    background:#C1C1C1;

    border-top-color:#222;
    border-bottom-color:#EEE;

    -webkit-transform: matrix(0.935,0,0,0.931,0,0);
    -moz-transform: matrix(0.935,0,0,0.931,0px,0px);
    -ms-transform: matrix(0.935,0,0,0.931,0,0);
    -o-transform: matrix(0.935,0,0,0.931,0,0);
    transform: matrix(0.935,0,0,0.931,0,0);
}

.pager-nav {
	width:95%;
}
.pager-nav .linx span, .pager-nav .linx a {
	display:inline-block;
	border:1px solid #AAA;
	border-radius: 3px;
	padding:2px 7px;
	margin-right:3px;
	background:white;
	box-shadow:0px 1px 3px rgba(0,0,0,0.3);
	text-decoration:none;
	color:#444;
}
.linx { padding:3px 0 5px; }
.linx a:active {
	box-shadow:0px 0px 0px;
	border:1px solid black;
}
.pager-nav .linx a:hover { background:#E8F4F3; }
.pager-nav .linx span {
	color:green; box-shadow:0px 0px 0px; font-weight:bold; background:#E8E8E8;
} /* selected page */

.filter-form legend { font-weight:bold; }

div.access-error {
    font-weight:bold;font-size:120%;margin-top:1em;
}

.ev_media_type {
    margin-bottom: 1em;
}
.ev_media_type > span, .ev_media_type_container > span {
    margin-right: 1ex;
    font-weight: bold;
}
.ev_media_type_container > div {
    margin-top: 3ex;
}
.ev_media_type_container > div > img, .ev_media_type_container > div > iframe {
    margin-left: 3ex;
    padding-left: 0px;
}
#ev_media_type_submit {
    margin-top: 3ex;
}
#ev_media_type_submit > input {
    padding: 5px;
    font-size: 110%;
    font-weight: bold;
}
#website_event_name_input {
	width: 300px;
}
.ajax_message,
.ev_media_type > span.ajax_message {
	display: inline-block;
	color: red;
	font-style: italic;
}

.error-border {
    border: 2px solid #ff0000;
}

/*pages.php*/
.control-group-image {
	margin-left: 175px;
}
.control-group-image legend, .control-group-video legend {
	display: none;
}

/*Event Media - Edit Gallery*/
form#add_images {
	border: 2px solid gray;
	padding-left: 10px;
	background-color: #99CCCC;
}
ul.event_gallery {
	list-style-type: none;
}
ul.event_gallery li.gallery_event_media {
	display: inline-block;
	margin: 10px 1px;
	border: 1px solid black;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	height: 287px;
}
ul.event_gallery li.gallery_event_media a.edit_gallery_video_overlay {
	position: absolute;
	width: 292px;
	height: 191px;
	text-align: center;
	overflow: hidden;
	background: url(/images/video_overlay_main.png) no-repeat -8px 0px transparent;
	cursor: default;
}
ul.event_gallery li.gallery_event_media img {
	width: 292px;
	height: 191px;
}
ul.event_gallery li.gallery_event_media .event_media_description {
	width: 238px;
}
ul.event_gallery li.gallery_event_media .event_media_category {
	width: 232px;
}
ul.event_gallery li.gallery_event_media .event_media_section {
	width: 237px;
}
ul.event_gallery li.gallery_event_media .event_media_background {
	width: 175px;
}
ul.event_gallery li.gallery_event_media a.delete_media {
	color: #000000;
	float: right;
	text-decoration: none;
}
ul.event_gallery li.gallery_event_media a.delete_media:hover {
	text-decoration: underline;
}

div.youtube_screenshot {
	text-align: center;
}
div.youtube_screenshot a.video_overlay {
	position: absolute;
	width: 292px;
	height: 191px;
	text-align: center;
	overflow: hidden;
	background: url(/images/video_overlay_main.png) no-repeat -8px 0px transparent;
	cursor: default
}
div.youtube_screenshot img{
	width: 292px;
	height: 191px;
}

/* Workspace and IDEKO Budget */

#workspace-meta{ width:1000px; padding:20px 20px 20px 20px; color:#707070; font-size:15px; background-color:#F0F0F0; margin-bottom:20px; }
#workspace-meta h3{ padding:none;margin:0;margin-bottom:15px;font-weight:bold;}
#workspace-meta .input-row{ margin-bottom:10px;}
#workspace-meta .input-row label{ width:200px; display:inline-block; font-size:12px;}
#workspace-meta .input-row input[type="text"]:not(.read_only) { border:none;border:1px solid #C0C0C0;font-size:15px;color:black;}
#workspace-meta .input-row input[type="radio"]{ width:15px;height:15px;}
#workspace-meta .input-row .date-picker-date{ background-color:white;color:black !important;}

#workspace-meta.budget {padding:10px 20px;font-size:14px;}
#workspace-meta.budget > div {display:table-cell;vertical-align:top;}
#workspace-meta.budget > div:nth-child(0n+1) {width:75%;}
#workspace-meta.budget > div:nth-child(0n+2) {position:relative;margin-left:2rem;}
#workspace-meta.budget .input-row {margin-bottom:4px;}
#workspace-meta.budget .input-row .css3-button {padding: 2px 5px;}
#workspace-meta.budget .input-row input.read_only {background-color:#F0F0F0;}
#workspace-meta.budget .input-row input[type="text"]:not(.read_only) {font-size:14px;}
#workspace-meta.budget .input-row input[name="info[agency_fee_factor]"] {padding-right:3px;width:7ex;text-align:right;}
#workspace-meta.budget .datepicker-date-start, #workspace-meta.budget .datepicker-date-end, #workspace-meta.budget .date-picker-date {height:20px;}
#workspace-meta.budget #budget_created_by {position:absolute;bottom:0px;}

#workspace-items{ width:1000px; padding:20px 20px 20px 20px; color:#707070; font-size:14px; background-color:#F0F0F0; }
#workspace-items #items{ background-color:white; padding:5px 5px 5px 5px; }
#workspace-items #items #header {margin-bottom:15px;}
#workspace-items #items #header label, .budget_category_colnames label {display:inline-block;text-align:center;}
#workspace-items #items #header .item-add_to_event {width:90px; height:20px;}

.budget_category_colnames {position:relative;padding-top:5px;padding-bottom:3px;}

#workspace-items #items .budget_category_header {padding:2px 0;color:#fff; background-color:#777;}
#workspace-items #items .budget_category_header button {float:right;margin-right:3px;padding:0px;font-size:10px;line-height:10px;}
#workspace-items #items .budget_category .item-row {margin-bottom:8px;padding-top:5px;padding-left:2px;}
#workspace-items #items .budget_category .item-row > div {vertical-align:top;}
#workspace-items #items .budget_category_taxes {padding:4px 0;border-top:2px dashed #bbb;color:#000;}
#workspace-items #items .budget_category_taxes > div {display:inline-block;}
#workspace-items #items .budget_category_taxes > div.item-cost,
#workspace-items #items .budget_category_taxes > div.item-price,
#workspace-items #items .budget_category_taxes > div.item-total-price {text-align:right;}
#workspace-items #items .budget_category_footer {height:18px; background-color:#bbb;}

#workspace-items #items .item-name,
.budget_category_colnames .item-name {width:250px;}
#workspace-items #items .item-qty,
#workspace-items #items .item-order,
.budget_category_colnames .item-order {width:40px;}
#workspace-items #items .item-hours,
#workspace-items #items .item-cost,
#workspace-items #items .item-price,
.budget_category_colnames .item-price {width:55px;}
#workspace-items #items .item-total-price,
.budget_category_colnames .item-total-price {width:70px;text-align:right;}
#workspace-items #items .item-vendor,
.budget_category_colnames .item-vendor {width:220px;}
#workspace-items #items .item-note,
.budget_category_colnames .item-note {width:470px;}

#workspace-items.budget-items #items #header {position:relative;}
#workspace-items.budget-items #items .item-row {position:relative;}
#workspace-items.budget-items #items .item-row.hard-conflict {background-color:#EE0000;color:#fff;}
#workspace-items.budget-items #items .item-row.hard-conflict a {color:#fff;}
#workspace-items.budget-items #items .item-row.soft-conflict {background-color:#FEFBCC;}
#workspace-items.budget-items #items .item-buttons {position:absolute;right:15px;}
#workspace-items.budget-items #items #header .item-buttons {bottom:0px;}

#workspace-items.budget-items #items .budget_category_colnames .item-buttons {position:absolute;right:15px;}

#workspace-items #items .budget_category .item-hours input,
#workspace-items #items .budget_category .item-qty input,
#workspace-items #items .budget_category .item-cost input,
#workspace-items #items .budget_category .item-price input,
#workspace-items #items .budget_category .item-order input {padding:1px 5px 1px 10px;text-align:right;width:70%;}
#workspace-items #items .budget_category .item-price span
{display:inline-block;width:52px;padding:1px;border:1px solid #C0C0C0;background-color:#f0f0f0;line-height:16px;font-size:12px;color:#000;}
#workspace-items #items .budget_category .item-vendor > div {margin:0 0 0 6px;}

/* the item input fields */
#workspace-items #items .add-item-row {margin-bottom:15px;}
#workspace-items #items .add-item-row span {float:right;color:red;}

#workspace-items #items .item-row {margin-bottom:15px; /*height:50px;padding-top:25px;*/}
#workspace-items #items .item-row div:not(.item-row-bottom) {display:inline-block;}
#workspace-items #items .item-row input {width:95%;}
#workspace-items #items .item-row input[type="text"] {border:none;border:1px solid #C0C0C0;font-size:12px;}

#workspace-items #items .item-row .item-vendor img {width:19px;vertical-align:-5px;cursor:pointer;}
#workspace-items #items .item-row .item-vendor input.vendor-autocomplete {width:180px;border-right:none !important;}
#workspace-items #items .item-row .item-add_to_event {width:90px; height:20px;}
#workspace-items #items .item-row .item-note textarea {width:100%;height:36px;}
#workspace-items #items .item-row .item-buttons {padding: 3px 7px 0 0;}
#workspace-items #items .item-row .item-buttons input {margin:0 24px 0 0;width:auto;}

#workspace-items #items .item-row .view-inventory input[type="button"] {border:1px solid #C0C0C0;height:19px;color:white;background-color:#909090;cursor:pointer;font-size:12px;}

#workspace-items #items .item-row .delete {margin-left:6px;}
#workspace-items #items .item-row .delete-button {width:15px;vertical-align:-2px;cursor:pointer;}

#workspace-items #items .item-row .item-row-bottom {margin-top:7px;}
#workspace-items #items .item-row .item-row-bottom span, #workspace-items #items .item-row .item-row-bottom .conflict-link {vertical-align:top;}
#workspace-items #items .item-row .item-row-bottom .item-pdf-attachments {margin-left: 10px; border:solid 1px #777;}

/* view conflict link */
#workspace-items #items .item-row .conflict-link {margin-left:10px;}
#workspace-items #items .item-row .conflict-link.hard a {text-decoration:none;color:white;display:block;cursor:pointer;border:1px solid red;background-color:red;padding:2px 5px 2px 5px;}
#workspace-items #items .item-row .conflict-link.hard a:hover {background-color:white;color:red;}

#workspace-items #items .item-row .conflict-link.soft a {text-decoration:none;color:black;display:block;cursor:pointer;border:1px solid orange;background-color:orange;padding:2px 5px 2px 5px;}
#workspace-items #items .item-row .conflict-link.soft a:hover {background-color:white;color:orange;}

#workspace-items #items .budget_category .item-row .conflict-link {margin:0px 15px 0 0px;}

#ws-button-section {margin-top:10px;}

.budget-items .add-item-row > a, .assign-item-to-category {text-decoration:none;color:#707070;word-spacing:-1px;}
.budget-items .add-item-row > a:hover, .assign-item-to-category:hover {color:black;}

.assign-item-to-category {margin:0 0 0 12px;line-height:42px;vertical-align:top;}

.ws_autocomplete_dropdown.ui-menu {background-color:white;}
.ws_modal_container.ui-dialog {background-color:white;}

.workspace-dialog { font-size:14px; }
.workspace-dialog td.label { font-size:15px; width:150px; }
.workspace-dialog td.value {width:200px;}
.workspace-dialog td.value input[type="text"] { font-size:15px; }

.ui-autocomplete.budget-item {
	max-height: 300px;
	overflow-y: scroll;
}

/***IDEKO POPUP***/
.chooseHover{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    display:none;
}

.chooseHover > .cover{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    background-color: black;
    opacity:.6;
}

.chooseHover > .cover+div{
    position:relative;
    max-width:500px;
    margin:auto;
    padding:10px;
    top:30%;
}

.chooseHover > .cover+div > div{
    border: 6px solid #333;
    border-radius: 10px;
    overflow: hidden;
}

.chooseHover > .cover+div .header{
    background-color:#ddd;
    color:#333;
    padding:5px;
    text-align:center;
    font-weight: bold;
    font-size:19px;
    border-bottom: solid 1px #333;
}

.chooseHover > .cover+div .body{
    padding:30px 20px;
    background-color:#fff;
    text-align: center;
    font-size:14px;
}

.chooseHover > .cover+div .body .header_option{
    background-color: #ddd;
    border-radius: 5px;
    color: #444;
    display: inline-block;
    font-weight: bold;
    margin: 20px 15px 0;
    padding: 9px;
    text-align: center;
    cursor: pointer;
    opacity:.5;
}

.chooseHover > .cover+div .body .header_option:hover{
    opacity:1;
}