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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body {
  line-height:1;
  background:#e7e7e7 url(../images/headingbg.png) repeat-x;
  font-family:Helvetica, Arial, sans-serif;
  width:100%;
  font-size:12px;
}
a {
  color:#ec0100;
  text-decoration:none !important;
  font-size:12px;
  font-weight:bold;
  outline:0;
}
a:hover, a:visited, a:active { color:#d20100; }
a:hover { text-decoration:underline !important; }
p { font-size:12px; }
h2 { font-family:"Times New Roman", Times, serif !important; }
h3 {
  font-size:18px;
  font-weight:bold;
  margin:15px 0;
}
select { margin:0; }
textarea { font-family:Helvetica, Arial, sans-serif; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
strong { font-weight:bold; }
em { font-style:italic; }
input[type=button] { cursor:pointer; }
.clear { clear:both; }
.hint { color:#666666; }
div.site_message {
  margin-bottom:15px;
  padding:10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:#8cce8c;
}
.message {
  padding:3px;
  display:inline-block;
  margin-left:8px;
  border:1px solid silver;
  background-color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.error { background-color:#f8c9c5 !important; }
.success { background-color:#b8ffb8; }
.darkSuccess { background-color:#8cce8c; }
.hover_dialog {
  background:#000000 transparent;
  background:rgba(0,0,0,0.6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#990000 00,endColorstr=#990000 00);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.hover_dialog .content {
  margin:17% auto 0;
  width:400px;
  background:#ffffff;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding:10px;
}
.hover_dialog .content > div {
  margin-bottom:10px;
  line-height:18px;
}
#change_request_form .content {
  margin:0;
  position:absolute;
  top:15px;
  bottom:15px;
  left:34%;
  overflow-y:auto;
}
#change_request_form .content textarea {
  width:97%;
  height:60px;
}
#mainwrapper {
  width:1160px;
  height:100%;
  min-height:500px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
#header {
  height:56px;
  font-size:13px !important;
}
#header img.logo {
  position:relative;
  z-index:2;
}
#header .logo {
  display:inline-block;
  height:49px;
  padding-top:3px;
}
#header .logo img {
  width:auto;
  height:100%;
}
#main_menu {
  margin-top:15px;
  margin-bottom:35px;
}
#main_menu a {
  display:block;
  float:left;
  margin-right:10px;
  width:88px;
  text-align:center;
}
#main_menu a img { display:block; }
#main_menu a.active {
  background-color:#aaccca;
  color:#000000 !important;
  text-decoration:none !important;
}
#login_temp_wrapper { text-align:center; }
#login_temp_wrapper .header { background:#4d5f5f; }
#login_temp_wrapper .middle {
  height:353px;
  background:url('/images/login/login_middle_repeat.png') repeat-x #4e6262;
  color:#626666;
}
#login_temp_wrapper .middle #inner_middle {
  position:relative;
  width:1225px;
  margin:0 auto;
}
#login_temp_wrapper .middle .form_wrap {
  position:absolute;
  top:40px;
  width:470px;
  left:378px;
  background:transparent;
  z-index:10;
}
#login_temp_wrapper .middle .form_wrap .errorDiv {
  color:red;
  height:15px;
  font-weight:bold;
  font-size:12px;
}
#login_temp_wrapper .middle .form_wrap .alignMid {
  width:270px;
  margin:0 auto;
  text-align:left;
}
#login_temp_wrapper .middle .form_wrap .alignMid * { vertical-align:middle; }
#login_temp_wrapper .middle .form_wrap .entry {
  width:300px;
  margin:0 auto;
}
#login_temp_wrapper .middle .form_wrap .entry * { vertical-align:middle; }
#login_temp_wrapper .middle .form_wrap .entry label {
  float:left;
  width:80px;
  display:block;
  text-align:left;
  padding:4px 0px 5px 13px;
}
#login_temp_wrapper .middle .form_wrap .entry input[type="text"], #login_temp_wrapper .middle .form_wrap .entry input[type="password"] {
  background:#e4eded;
  width:190px;
  padding:0 5px;
  border:1px solid #b4baba;
}
#login_temp_wrapper .middle .form_wrap #wtext { margin:30px 0 30px; }
#login_temp_wrapper .middle .form_wrap #submit {
  background:url('/images/login/login.png') no-repeat transparent;
  width:192px;
  height:32px;
  border:none;
  display:block;
  margin:30px auto 7px;
}
#login_temp_wrapper .footer {
  background:url('/images/login/login_footer_repeat.png') repeat-x #4d5f5f;
  border-bottom:1px solid #666666;
  position:relative;
}
#login_temp_wrapper .footer p {
  position:absolute;
  top:22px;
  color:#4d5f5f;
  font-size:1.1em;
  width:100%;
  display:block;
}
.login-error-message {
  margin:0 3px;
  padding:5px;
}
div.auth_form {
  padding:5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:white;
  float:left;
}
div.auth_form td { padding:5px; }
div.auth_form table { margin-bottom:10px; }
a.add_new_item, input.add_new_item, a.send_email {
  display:inline-block;
  margin-bottom:10px;
  padding:5px 8px;
  background:#dd5a5a;
  background:-moz-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(29%,#dd5a5a),color-stop(100%,#cd0909));
  background:-webkit-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  background:-o-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  background:-ms-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd5a5a',endColorstr='#cd0909',GradientType=0);
  background:linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  color:#000000;
  border:1px solid #c0c0c0;
  cursor:pointer;
  text-decoration:none !important;
  border-radius:6px;
}
#admin_content div.left_col { float:left; }
#admin_content div.items_list_container { clear:left; }
#admin_content div.item_edit {
  float:right;
  margin-left:20px;
  width:500px;
  line-height:16px;
}
#admin_content div.item_edit h3.item_header {
  color:#545454;
  font-family:arial;
  font-weight:normal;
  font-size:1.8em;
  text-shadow:0 1px 1px #ffffff;
  margin-top:0;
}
#admin_content div.item_edit div.edit_form {
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:#ffffff;
  padding:7px;
}
#admin_content div.item_edit div.edit_form h3 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:17px;
}
#admin_content div.item_edit div.edit_form h4 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:12px;
}
#admin_content div.item_edit div.edit_form h5 {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  margin:10px 0;
}
#admin_content div.item_edit div.edit_form hr { margin:14px 0; }
#admin_content div.item_edit div.edit_form > div { margin-bottom:6px; }
#admin_content div.item_edit div.edit_form > div.left {
  width:300px;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
  float:left;
}
#admin_content div.item_edit div.edit_form > div.left > div { margin-bottom:6px; }
#admin_content div.item_edit div.edit_form > div.middle {
  width:300px;
  float:left;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
}
#admin_content div.item_edit div.edit_form > div.middle > div { margin-bottom:6px; }
#admin_content div.item_edit div.edit_form > div.right {
  width:462px;
  float:left;
}
#admin_content div.item_edit div.edit_form > div.right > div { margin-bottom:6px; }
#admin_content div.item_edit div.edit_form span.tall {
  display:inline-block;
  min-height:20px;
}
#admin_content div.item_edit div.edit_form label {
  display:inline-block;
  width:85px;
  color:#666666;
}
#admin_content div.item_edit div.edit_form input[type=text] { width:280px; }
#admin_content div.item_edit div.edit_form input[type=password] { width:120px; }
#admin_content div.item_edit div.edit_form span.editable_field { cursor:pointer; }
#admin_content div.item_edit div.edit_form div.contact {
  position:relative;
  margin:12px 7px;
  padding:4px;
  background-color:#ff9797;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#admin_content div.item_edit div.edit_form div.contact input.remove_contact {
  position:absolute;
  top:3px;
  right:3px;
  margin:0;
}
#admin_content div.item_edit div.edit_form div.contact span.name {
  text-decoration:underline;
  font-weight:bold;
}
#admin_content div.item_edit div.edit_form div.contact div.details > div { float:left; }
#admin_content div.item_edit div.edit_form div.contact div.details > div label { width:47px; }
#admin_content div.item_edit div.edit_form div.contact div.details div.email { width:280px; }
#admin_content div.item_edit div.edit_form div.contact div.details div.phone { width:195px; }
#admin_content div.item_edit div.edit_form div.contact div.details div.clear { float:none !important; }
#admin_content div.item_edit div.edit_form div.add_contact {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
}
#admin_content div.item_edit div.edit_form div.add_contact:hover { background-color:#ff7575; }
#admin_content div.item_edit div.edit_form div.add_contact_form div.add_new_form { margin-top:10px; }
#admin_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#admin_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#admin_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div:hover { background-color:#cecece; }
#admin_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div > span {
  display:inline-block;
  min-height:0;
}
#admin_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.name {
  width:115px;
  font-weight:normal;
  text-decoration:none;
}
#admin_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.email { width:225px; }
#admin_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.phone { width:100px; }
#admin_content div.filter_container {
  float:left;
  margin-top:10px;
}
#admin_content div.item_edit { width:400px; }
#traffic_content div.filter_container {
  padding:5px;
  background-color:white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  float:left;
  margin-top:2px;
  width:267px;
}
#traffic_content div.filter_container h3 { margin-top:3px; }
#traffic_content div.filter_container > div { margin:10px 0; }
#traffic_content div.filter_container label { display:inline-block; }
#traffic_content div.filter_container label { width:65px; }
#traffic_content div.filter_container select, #traffic_content div.filter_container input { width:190px; }
#traffic_content div.filter_container_wide {
  width:500px;
  clear:both;
}
#traffic_content div.filter_container_wide input[type=file] {
  color:red;
  width:400px;
}
#traffic_content div.items_list_container {
  margin-bottom:20px;
  float:right;
}
#traffic_content div.item_edit {
  width:1160px;
  line-height:16px;
}
#traffic_content div.item_edit h3.item_header {
  color:#545454;
  font-family:arial;
  font-weight:normal;
  font-size:1.8em;
  text-shadow:0 1px 1px #ffffff;
  margin-top:0;
}
#traffic_content div.item_edit div.edit_form {
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:#ffffff;
  padding:7px;
}
#traffic_content div.item_edit div.edit_form h3 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:17px;
}
#traffic_content div.item_edit div.edit_form h4 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:12px;
}
#traffic_content div.item_edit div.edit_form h5 {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  margin:10px 0;
}
#traffic_content div.item_edit div.edit_form hr { margin:14px 0; }
#traffic_content div.item_edit div.edit_form > div { margin-bottom:6px; }
#traffic_content div.item_edit div.edit_form > div.left {
  width:300px;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
  float:left;
}
#traffic_content div.item_edit div.edit_form > div.left > div { margin-bottom:6px; }
#traffic_content div.item_edit div.edit_form > div.middle {
  width:300px;
  float:left;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
}
#traffic_content div.item_edit div.edit_form > div.middle > div { margin-bottom:6px; }
#traffic_content div.item_edit div.edit_form > div.right {
  width:462px;
  float:left;
}
#traffic_content div.item_edit div.edit_form > div.right > div { margin-bottom:6px; }
#traffic_content div.item_edit div.edit_form span.tall {
  display:inline-block;
  min-height:20px;
}
#traffic_content div.item_edit div.edit_form label {
  display:inline-block;
  width:85px;
  color:#666666;
}
#traffic_content div.item_edit div.edit_form input[type=text] { width:280px; }
#traffic_content div.item_edit div.edit_form input[type=password] { width:120px; }
#traffic_content div.item_edit div.edit_form span.editable_field { cursor:pointer; }
#traffic_content div.item_edit div.edit_form div.contact {
  position:relative;
  margin:12px 7px;
  padding:4px;
  background-color:#ff9797;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#traffic_content div.item_edit div.edit_form div.contact input.remove_contact {
  position:absolute;
  top:3px;
  right:3px;
  margin:0;
}
#traffic_content div.item_edit div.edit_form div.contact span.name {
  text-decoration:underline;
  font-weight:bold;
}
#traffic_content div.item_edit div.edit_form div.contact div.details > div { float:left; }
#traffic_content div.item_edit div.edit_form div.contact div.details > div label { width:47px; }
#traffic_content div.item_edit div.edit_form div.contact div.details div.email { width:280px; }
#traffic_content div.item_edit div.edit_form div.contact div.details div.phone { width:195px; }
#traffic_content div.item_edit div.edit_form div.contact div.details div.clear { float:none !important; }
#traffic_content div.item_edit div.edit_form div.add_contact {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
}
#traffic_content div.item_edit div.edit_form div.add_contact:hover { background-color:#ff7575; }
#traffic_content div.item_edit div.edit_form div.add_contact_form div.add_new_form { margin-top:10px; }
#traffic_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#traffic_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#traffic_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div:hover { background-color:#cecece; }
#traffic_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div > span {
  display:inline-block;
  min-height:0;
}
#traffic_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.name {
  width:115px;
  font-weight:normal;
  text-decoration:none;
}
#traffic_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.email { width:225px; }
#traffic_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.phone { width:100px; }
#traffic_content div.item_edit input.change_request {
  display:block;
  float:right;
}
#traffic_content div.item_edit input.field_with_btn, #traffic_content div.item_edit input.datepicker { width:105px !important; }
#traffic_content div.item_edit textarea.traffic_notes {
  font-size:12px;
  margin:0 !important;
  height:60px;
  width:200px;
  resize:vertical;
}
#traffic_content div.item_edit div.spot {
  position:relative;
  margin:12px 7px;
  padding:4px;
  background-color:#ff9797;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#traffic_content div.item_edit div.spot input.remove_spot {
  position:absolute;
  top:3px;
  right:3px;
  margin:0;
}
#traffic_content div.item_edit div.spot input.rotation { width:40px; }
#traffic_content div.item_edit div.spot label { width:55px !important; }
#traffic_content div.item_edit div.spot span.name {
  text-decoration:underline;
  font-weight:bold;
}
#traffic_content div.item_edit div.spot div.details > div { float:left; }
#traffic_content div.item_edit div.spot div.details > div label { width:47px; }
#traffic_content div.item_edit div.spot div.details div.title { width:280px; }
#traffic_content div.item_edit div.spot div.details div.isci { width:195px; }
#traffic_content div.item_edit div.spot div.details div.clear { float:none !important; }
#traffic_content div.item_edit div.add_spot {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
}
#traffic_content div.item_edit div.add_spot:hover { background-color:#ff7575; }
#traffic_content div.item_edit div.add_spot_form input.search { width:268px; }
#traffic_content div.item_edit div.add_spot_form div.searched_spots {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#traffic_content div.item_edit div.add_spot_form div.searched_spots > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#traffic_content div.item_edit div.add_spot_form div.searched_spots > div:hover { background-color:#cecece; }
#traffic_content div.item_edit div.add_spot_form div.searched_spots > div > span {
  display:inline-block;
  min-height:0;
}
#traffic_content div.item_edit div.add_spot_form div.searched_spots > div span.title {
  width:180px;
  font-weight:normal;
  text-decoration:none;
}
#traffic_content div.item_edit div.add_spot_form div.searched_spots > div span.isci { width:71px; }
#traffic_content div.item_edit div.add_spot_form div.add_new_form { margin:15px 0; }
#traffic_content div.item_edit div.add_spot_form div.add_new_form label { width:80px !important; }
#traffic_content div.item_edit div.add_spot_form div.add_new_form input[type=text], #traffic_content div.item_edit div.add_spot_form div.add_new_form input[type=file] { width:180px; }
#traffic_content div.item_edit div.add_spot_form div.add_new_form div.button_row { margin-top:15px; }
#traffic_content div.item_edit div.rotation_totals label { width:100px; }
#traffic_content div.item_edit div.dub_order_form label { width:auto; }
#traffic_content div.item_edit div.dub_order_form textarea {
  display:block;
  width:294px;
  height:80px;
  margin-bottom:10px;
}
#traffic_content div.item_edit #file_upload_form label { width:auto; }
#traffic_content div.item_edit div.add_station {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
  margin:12px 0px;
}
#traffic_content div.item_edit div.add_station:hover { background-color:#ff7575; }
#traffic_content div.item_edit div.add_station_form input.search { width:268px; }
#traffic_content div.item_edit div.add_station_form div.searched_spots {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#traffic_content div.item_edit div.add_station_form div.searched_spots > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#traffic_content div.item_edit div.add_station_form div.searched_spots > div:hover { background-color:#cecece; }
#traffic_content div.item_edit div.add_station_form div.searched_spots > div > span {
  display:inline-block;
  min-height:0;
}
#traffic_content div.item_edit div.add_station_form div.searched_spots > div span.title {
  width:180px;
  font-weight:normal;
  text-decoration:none;
}
#traffic_content div.item_edit div.add_station_form div.searched_spots > div span.isci { width:71px; }
#traffic_content div.item_edit div.add_station_form div.add_new_form { margin:15px 0; }
#traffic_content div.item_edit div.add_station_form div.add_new_form label { width:80px !important; }
#traffic_content div.item_edit div.add_station_form div.add_new_form input[type=text], #traffic_content div.item_edit div.add_station_form div.add_new_form input[type=file] { width:180px; }
#traffic_content div.item_edit div.add_station_form div.add_new_form div.button_row { margin-top:15px; }
#traffic_content div.item_edit div.add_station_form div.searched_stations {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#traffic_content div.item_edit div.add_station_form div.searched_stations > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#traffic_content div.item_edit div.add_station_form div.searched_stations > div:hover { background-color:#cecece; }
#traffic_content div.item_edit div.add_station_form div.searched_stations > div > span {
  display:inline-block;
  min-height:0;
}
#traffic_content div.item_edit div.add_station_form div.searched_stations > div span.station_name {
  width:163px;
  font-weight:normal;
  text-decoration:none;
  overflow:hidden;
}
#traffic_content div.item_edit div.add_station_form div.searched_stations > div span.market {
  width:193px;
  overflow:hidden;
}
#traffic_content div.item_edit div.station {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 0px #000000;
  -moz-box-shadow:0px 1px 2px 0px #000000;
  box-shadow:0px 1px 2px 0px #000000;
  border:1px solid silver;
  position:relative;
  padding:5px;
}
#traffic_content div.item_edit div.station input.cancel_station {
  position:absolute;
  top:5px;
  right:5px;
}
#traffic_content div.item_edit div.station div.bottom_buttons { margin-top:10px; }
#traffic_content div.item_edit div.production_company_temp_contact {
  padding-left:5px;
  margin-bottom:5px;
}
#traffic_content div.item_edit div.production_company_temp_contact label { width:65px; }
#traffic_content div.item_edit div.dub_order {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 0px #000000;
  -moz-box-shadow:0px 1px 2px 0px #000000;
  box-shadow:0px 1px 2px 0px #000000;
  border:1px solid silver;
  padding:5px;
  margin-bottom:10px;
  overflow:hidden;
}
#traffic_content div.item_edit div.dub_order > div { margin-bottom:5px; }
#traffic_content div.item_edit div.inactive { background-color:#eeeeee; }
#traffic_content div.item_edit div.confirmed { background-color:#b8ffb8; }
#clients_content div.left_col { float:left; }
#clients_content div.items_list_container { clear:left; }
#clients_content div.item_edit {
  float:right;
  margin-left:20px;
  width:500px;
  line-height:16px;
}
#clients_content div.item_edit h3.item_header {
  color:#545454;
  font-family:arial;
  font-weight:normal;
  font-size:1.8em;
  text-shadow:0 1px 1px #ffffff;
  margin-top:0;
}
#clients_content div.item_edit div.edit_form {
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:#ffffff;
  padding:7px;
}
#clients_content div.item_edit div.edit_form h3 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:17px;
}
#clients_content div.item_edit div.edit_form h4 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:12px;
}
#clients_content div.item_edit div.edit_form h5 {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  margin:10px 0;
}
#clients_content div.item_edit div.edit_form hr { margin:14px 0; }
#clients_content div.item_edit div.edit_form > div { margin-bottom:6px; }
#clients_content div.item_edit div.edit_form > div.left {
  width:300px;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
  float:left;
}
#clients_content div.item_edit div.edit_form > div.left > div { margin-bottom:6px; }
#clients_content div.item_edit div.edit_form > div.middle {
  width:300px;
  float:left;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
}
#clients_content div.item_edit div.edit_form > div.middle > div { margin-bottom:6px; }
#clients_content div.item_edit div.edit_form > div.right {
  width:462px;
  float:left;
}
#clients_content div.item_edit div.edit_form > div.right > div { margin-bottom:6px; }
#clients_content div.item_edit div.edit_form span.tall {
  display:inline-block;
  min-height:20px;
}
#clients_content div.item_edit div.edit_form label {
  display:inline-block;
  width:85px;
  color:#666666;
}
#clients_content div.item_edit div.edit_form input[type=text] { width:280px; }
#clients_content div.item_edit div.edit_form input[type=password] { width:120px; }
#clients_content div.item_edit div.edit_form span.editable_field { cursor:pointer; }
#clients_content div.item_edit div.edit_form div.contact {
  position:relative;
  margin:12px 7px;
  padding:4px;
  background-color:#ff9797;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#clients_content div.item_edit div.edit_form div.contact input.remove_contact {
  position:absolute;
  top:3px;
  right:3px;
  margin:0;
}
#clients_content div.item_edit div.edit_form div.contact span.name {
  text-decoration:underline;
  font-weight:bold;
}
#clients_content div.item_edit div.edit_form div.contact div.details > div { float:left; }
#clients_content div.item_edit div.edit_form div.contact div.details > div label { width:47px; }
#clients_content div.item_edit div.edit_form div.contact div.details div.email { width:280px; }
#clients_content div.item_edit div.edit_form div.contact div.details div.phone { width:195px; }
#clients_content div.item_edit div.edit_form div.contact div.details div.clear { float:none !important; }
#clients_content div.item_edit div.edit_form div.add_contact {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
}
#clients_content div.item_edit div.edit_form div.add_contact:hover { background-color:#ff7575; }
#clients_content div.item_edit div.edit_form div.add_contact_form div.add_new_form { margin-top:10px; }
#clients_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#clients_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#clients_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div:hover { background-color:#cecece; }
#clients_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div > span {
  display:inline-block;
  min-height:0;
}
#clients_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.name {
  width:115px;
  font-weight:normal;
  text-decoration:none;
}
#clients_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.email { width:225px; }
#clients_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.phone { width:100px; }
#clients_content div.filter_container {
  float:left;
  margin-top:10px;
}
#production_companies_content div.left_col { float:left; }
#production_companies_content div.items_list_container { clear:left; }
#production_companies_content div.item_edit {
  float:right;
  margin-left:20px;
  width:500px;
  line-height:16px;
}
#production_companies_content div.item_edit h3.item_header {
  color:#545454;
  font-family:arial;
  font-weight:normal;
  font-size:1.8em;
  text-shadow:0 1px 1px #ffffff;
  margin-top:0;
}
#production_companies_content div.item_edit div.edit_form {
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:#ffffff;
  padding:7px;
}
#production_companies_content div.item_edit div.edit_form h3 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:17px;
}
#production_companies_content div.item_edit div.edit_form h4 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:12px;
}
#production_companies_content div.item_edit div.edit_form h5 {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  margin:10px 0;
}
#production_companies_content div.item_edit div.edit_form hr { margin:14px 0; }
#production_companies_content div.item_edit div.edit_form > div { margin-bottom:6px; }
#production_companies_content div.item_edit div.edit_form > div.left {
  width:300px;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
  float:left;
}
#production_companies_content div.item_edit div.edit_form > div.left > div { margin-bottom:6px; }
#production_companies_content div.item_edit div.edit_form > div.middle {
  width:300px;
  float:left;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
}
#production_companies_content div.item_edit div.edit_form > div.middle > div { margin-bottom:6px; }
#production_companies_content div.item_edit div.edit_form > div.right {
  width:462px;
  float:left;
}
#production_companies_content div.item_edit div.edit_form > div.right > div { margin-bottom:6px; }
#production_companies_content div.item_edit div.edit_form span.tall {
  display:inline-block;
  min-height:20px;
}
#production_companies_content div.item_edit div.edit_form label {
  display:inline-block;
  width:85px;
  color:#666666;
}
#production_companies_content div.item_edit div.edit_form input[type=text] { width:280px; }
#production_companies_content div.item_edit div.edit_form input[type=password] { width:120px; }
#production_companies_content div.item_edit div.edit_form span.editable_field { cursor:pointer; }
#production_companies_content div.item_edit div.edit_form div.contact {
  position:relative;
  margin:12px 7px;
  padding:4px;
  background-color:#ff9797;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#production_companies_content div.item_edit div.edit_form div.contact input.remove_contact {
  position:absolute;
  top:3px;
  right:3px;
  margin:0;
}
#production_companies_content div.item_edit div.edit_form div.contact span.name {
  text-decoration:underline;
  font-weight:bold;
}
#production_companies_content div.item_edit div.edit_form div.contact div.details > div { float:left; }
#production_companies_content div.item_edit div.edit_form div.contact div.details > div label { width:47px; }
#production_companies_content div.item_edit div.edit_form div.contact div.details div.email { width:280px; }
#production_companies_content div.item_edit div.edit_form div.contact div.details div.phone { width:195px; }
#production_companies_content div.item_edit div.edit_form div.contact div.details div.clear { float:none !important; }
#production_companies_content div.item_edit div.edit_form div.add_contact {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
}
#production_companies_content div.item_edit div.edit_form div.add_contact:hover { background-color:#ff7575; }
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.add_new_form { margin-top:10px; }
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div:hover { background-color:#cecece; }
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div > span {
  display:inline-block;
  min-height:0;
}
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.name {
  width:115px;
  font-weight:normal;
  text-decoration:none;
}
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.email { width:225px; }
#production_companies_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.phone { width:100px; }
#production_companies_content div.filter_container {
  float:left;
  margin-top:10px;
}
#stations_content div.left_col, #checkoff_list_content div.left_col { float:left; }
#stations_content div.items_list_container, #checkoff_list_content div.items_list_container { clear:left; }
#stations_content div.item_edit, #checkoff_list_content div.item_edit {
  float:right;
  margin-left:20px;
  width:500px;
  line-height:16px;
}
#stations_content div.item_edit h3.item_header, #checkoff_list_content div.item_edit h3.item_header {
  color:#545454;
  font-family:arial;
  font-weight:normal;
  font-size:1.8em;
  text-shadow:0 1px 1px #ffffff;
  margin-top:0;
}
#stations_content div.item_edit div.edit_form, #checkoff_list_content div.item_edit div.edit_form {
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:#ffffff;
  padding:7px;
}
#stations_content div.item_edit div.edit_form h3, #checkoff_list_content div.item_edit div.edit_form h3 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:17px;
}
#stations_content div.item_edit div.edit_form h4, #checkoff_list_content div.item_edit div.edit_form h4 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:12px;
}
#stations_content div.item_edit div.edit_form h5, #checkoff_list_content div.item_edit div.edit_form h5 {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  margin:10px 0;
}
#stations_content div.item_edit div.edit_form hr, #checkoff_list_content div.item_edit div.edit_form hr { margin:14px 0; }
#stations_content div.item_edit div.edit_form > div, #checkoff_list_content div.item_edit div.edit_form > div { margin-bottom:6px; }
#stations_content div.item_edit div.edit_form > div.left, #checkoff_list_content div.item_edit div.edit_form > div.left {
  width:300px;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
  float:left;
}
#stations_content div.item_edit div.edit_form > div.left > div, #checkoff_list_content div.item_edit div.edit_form > div.left > div { margin-bottom:6px; }
#stations_content div.item_edit div.edit_form > div.middle, #checkoff_list_content div.item_edit div.edit_form > div.middle {
  width:300px;
  float:left;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
}
#stations_content div.item_edit div.edit_form > div.middle > div, #checkoff_list_content div.item_edit div.edit_form > div.middle > div { margin-bottom:6px; }
#stations_content div.item_edit div.edit_form > div.right, #checkoff_list_content div.item_edit div.edit_form > div.right {
  width:462px;
  float:left;
}
#stations_content div.item_edit div.edit_form > div.right > div, #checkoff_list_content div.item_edit div.edit_form > div.right > div { margin-bottom:6px; }
#stations_content div.item_edit div.edit_form span.tall, #checkoff_list_content div.item_edit div.edit_form span.tall {
  display:inline-block;
  min-height:20px;
}
#stations_content div.item_edit div.edit_form label, #checkoff_list_content div.item_edit div.edit_form label {
  display:inline-block;
  width:85px;
  color:#666666;
}
#stations_content div.item_edit div.edit_form input[type=text], #checkoff_list_content div.item_edit div.edit_form input[type=text] { width:280px; }
#stations_content div.item_edit div.edit_form input[type=password], #checkoff_list_content div.item_edit div.edit_form input[type=password] { width:120px; }
#stations_content div.item_edit div.edit_form span.editable_field, #checkoff_list_content div.item_edit div.edit_form span.editable_field { cursor:pointer; }
#stations_content div.item_edit div.edit_form div.contact, #checkoff_list_content div.item_edit div.edit_form div.contact {
  position:relative;
  margin:12px 7px;
  padding:4px;
  background-color:#ff9797;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#stations_content div.item_edit div.edit_form div.contact input.remove_contact, #checkoff_list_content div.item_edit div.edit_form div.contact input.remove_contact {
  position:absolute;
  top:3px;
  right:3px;
  margin:0;
}
#stations_content div.item_edit div.edit_form div.contact span.name, #checkoff_list_content div.item_edit div.edit_form div.contact span.name {
  text-decoration:underline;
  font-weight:bold;
}
#stations_content div.item_edit div.edit_form div.contact div.details > div, #checkoff_list_content div.item_edit div.edit_form div.contact div.details > div { float:left; }
#stations_content div.item_edit div.edit_form div.contact div.details > div label, #checkoff_list_content div.item_edit div.edit_form div.contact div.details > div label { width:47px; }
#stations_content div.item_edit div.edit_form div.contact div.details div.email, #checkoff_list_content div.item_edit div.edit_form div.contact div.details div.email { width:280px; }
#stations_content div.item_edit div.edit_form div.contact div.details div.phone, #checkoff_list_content div.item_edit div.edit_form div.contact div.details div.phone { width:195px; }
#stations_content div.item_edit div.edit_form div.contact div.details div.clear, #checkoff_list_content div.item_edit div.edit_form div.contact div.details div.clear { float:none !important; }
#stations_content div.item_edit div.edit_form div.add_contact, #checkoff_list_content div.item_edit div.edit_form div.add_contact {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
}
#stations_content div.item_edit div.edit_form div.add_contact:hover, #checkoff_list_content div.item_edit div.edit_form div.add_contact:hover { background-color:#ff7575; }
#stations_content div.item_edit div.edit_form div.add_contact_form div.add_new_form, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.add_new_form { margin-top:10px; }
#stations_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#stations_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#stations_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div:hover, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div:hover { background-color:#cecece; }
#stations_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div > span, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div > span {
  display:inline-block;
  min-height:0;
}
#stations_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.name, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.name {
  width:115px;
  font-weight:normal;
  text-decoration:none;
}
#stations_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.email, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.email { width:225px; }
#stations_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.phone, #checkoff_list_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.phone { width:100px; }
#stations_content div.filter_container, #checkoff_list_content div.filter_container {
  float:left;
  margin-top:10px;
}
#stations_content div.filter_container, #checkoff_list_content div.filter_container {
  padding:5px;
  background-color:white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  width:267px;
  clear:left;
}
#stations_content div.filter_container h3, #checkoff_list_content div.filter_container h3 { margin-top:3px; }
#stations_content div.filter_container > div, #checkoff_list_content div.filter_container > div { margin:10px 0; }
#stations_content div.filter_container label, #checkoff_list_content div.filter_container label { display:inline-block; }
#stations_content div.filter_container label, #checkoff_list_content div.filter_container label { width:65px; }
#stations_content div.filter_container select, #stations_content div.filter_container input, #checkoff_list_content div.filter_container select, #checkoff_list_content div.filter_container input { width:190px; }
#checkoff_list_content div.filter_container {
  width:100%;
  margin-bottom:10px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#checkoff_list_content div.filter_container >div {
  float:left;
  margin:10px 2%;
}
#checkoff_list_content div.filter_container select, #checkoff_list_content div.filter_container input {
  margin-right:10px;
  width:auto;
}
#checkoff_list_content div.filter_container label { width:auto; }
#checkoff_list_content div.filter_container .am_fm select { width:40px; }
#checkoff_list_content div.filter_container .confirmed select { width:100px; }
#checkoff_list_content .ui-jqgrid .ui-jqgrid-htable, #checkoff_list_content .ui-jqgrid .ui-jqgrid-btable { table-layout:auto; }
#spots_content div.left_col { float:left; }
#spots_content div.items_list_container { clear:left; }
#spots_content div.item_edit {
  float:right;
  margin-left:20px;
  width:500px;
  line-height:16px;
}
#spots_content div.item_edit h3.item_header {
  color:#545454;
  font-family:arial;
  font-weight:normal;
  font-size:1.8em;
  text-shadow:0 1px 1px #ffffff;
  margin-top:0;
}
#spots_content div.item_edit div.edit_form {
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:#ffffff;
  padding:7px;
}
#spots_content div.item_edit div.edit_form h3 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:17px;
}
#spots_content div.item_edit div.edit_form h4 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:12px;
}
#spots_content div.item_edit div.edit_form h5 {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  margin:10px 0;
}
#spots_content div.item_edit div.edit_form hr { margin:14px 0; }
#spots_content div.item_edit div.edit_form > div { margin-bottom:6px; }
#spots_content div.item_edit div.edit_form > div.left {
  width:300px;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
  float:left;
}
#spots_content div.item_edit div.edit_form > div.left > div { margin-bottom:6px; }
#spots_content div.item_edit div.edit_form > div.middle {
  width:300px;
  float:left;
  padding-right:20px;
  margin-right:20px;
  border-right:1px solid #9a9a9a;
}
#spots_content div.item_edit div.edit_form > div.middle > div { margin-bottom:6px; }
#spots_content div.item_edit div.edit_form > div.right {
  width:462px;
  float:left;
}
#spots_content div.item_edit div.edit_form > div.right > div { margin-bottom:6px; }
#spots_content div.item_edit div.edit_form span.tall {
  display:inline-block;
  min-height:20px;
}
#spots_content div.item_edit div.edit_form label {
  display:inline-block;
  width:85px;
  color:#666666;
}
#spots_content div.item_edit div.edit_form input[type=text] { width:280px; }
#spots_content div.item_edit div.edit_form input[type=password] { width:120px; }
#spots_content div.item_edit div.edit_form span.editable_field { cursor:pointer; }
#spots_content div.item_edit div.edit_form div.contact {
  position:relative;
  margin:12px 7px;
  padding:4px;
  background-color:#ff9797;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#spots_content div.item_edit div.edit_form div.contact input.remove_contact {
  position:absolute;
  top:3px;
  right:3px;
  margin:0;
}
#spots_content div.item_edit div.edit_form div.contact span.name {
  text-decoration:underline;
  font-weight:bold;
}
#spots_content div.item_edit div.edit_form div.contact div.details > div { float:left; }
#spots_content div.item_edit div.edit_form div.contact div.details > div label { width:47px; }
#spots_content div.item_edit div.edit_form div.contact div.details div.email { width:280px; }
#spots_content div.item_edit div.edit_form div.contact div.details div.phone { width:195px; }
#spots_content div.item_edit div.edit_form div.contact div.details div.clear { float:none !important; }
#spots_content div.item_edit div.edit_form div.add_contact {
  font-size:18px;
  text-align:center;
  padding:13px 0 !important;
  cursor:pointer;
}
#spots_content div.item_edit div.edit_form div.add_contact:hover { background-color:#ff7575; }
#spots_content div.item_edit div.edit_form div.add_contact_form div.add_new_form { margin-top:10px; }
#spots_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts {
  margin:4px;
  border:1px solid silver;
  background-color:#e7e7e7;
}
#spots_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div {
  border-bottom:1px solid silver;
  padding:6px 3px;
  cursor:pointer;
}
#spots_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div:hover { background-color:#cecece; }
#spots_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div > span {
  display:inline-block;
  min-height:0;
}
#spots_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.name {
  width:115px;
  font-weight:normal;
  text-decoration:none;
}
#spots_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.email { width:225px; }
#spots_content div.item_edit div.edit_form div.add_contact_form div.searched_contacts > div span.phone { width:100px; }
#spots_content div.filter_container {
  float:left;
  margin-top:10px;
}
#spots_content div.item_edit { width:320px; }
#spots_content div.edit_form input[type=text], #spots_content div.edit_form input[type=file], #spots_content div.edit_form select { width:200px !important; }
#spots_content div.edit_form form#file_upload_form { margin-bottom:10px; }
#spots_content div.filter_container {
  padding:5px;
  background-color:white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  width:267px;
  clear:left;
}
#spots_content div.filter_container h3 { margin-top:3px; }
#spots_content div.filter_container > div { margin:10px 0; }
#spots_content div.filter_container label { display:inline-block; }
#spots_content div.filter_container label { width:65px; }
#spots_content div.filter_container select, #spots_content div.filter_container input { width:190px; }
#reports_content div.tabs { margin:10px 0; }
#reports_content div.tabs > div {
  display:inline-block;
  margin-right:10px;
  padding:10px;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  cursor:pointer;
}
#reports_content div.tabs > div:hover { background:#ffffff; }
#reports_content div.tabs > div.active { background:#ffffff; }
#reports_content div.tabs_content > div { display:none; }
#reports_content div.tabs_content > div.active { display:block; }
#reports_content #grp_upload_form >div { margin:10px 0; }
#reports_content #spot_calendar_results div.spot_calendar_form >div { margin:10px 0; }
#reports_content #spot_calendar_results #button_wrap #excel_spot_calendar_button {
  width:32px;
  height:32px;
  display:inline-block;
  background:url('../images/xls_icon.png') no-repeat;
  margin-left:15px;
  padding:0;
  border:none;
  vertical-align:middle;
}
#reports_content #spot_calendar_results #button_wrap #excel_spot_calendar_button:hover { cursor:pointer; }
#reports_content #spot_calendar_results div.results {
  display:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:white;
  padding:10px;
  border:1px solid #afafaf;
}
#reports_content #spot_calendar_results div.results >div { padding-left:15px; }
#reports_content #spot_calendar_results div.results h4 {
  font-size:17px;
  font-weight:bold;
  margin:10px 0 15px;
}
#reports_content #spot_calendar_results div.results h5 {
  font-size:15px;
  font-weight:bold;
  margin:5px 0 10px;
  text-decoration:underline;
}
#reports_content #spot_calendar_results div.results div.allocated_grps table { margin-left:10px; }
#reports_content #spot_calendar_results div.results div.allocated_grps table th {
  font-weight:bold;
  text-align:left;
  padding:7px;
}
#reports_content #spot_calendar_results div.results div.allocated_grps table td { padding:7px; }
#reports_content #spot_calendar_results div.results div.allocated_grps table tr.specific_date { display:none; }
#reports_content #spot_calendar_results div.results div.allocated_grps table tr.first_market td { border-top:1px solid silver; }
#reports_content #spot_calendar_results div.results div.unallocated_grps table { margin-left:10px; }
#reports_content #spot_calendar_results div.results div.unallocated_grps table th {
  font-weight:bold;
  text-align:left;
  padding:7px;
}
#reports_content #spot_calendar_results div.results div.unallocated_grps table td { padding:7px; }
#reports_content #spot_calendar_results div.results div.unallocated_grps table tr.specific_date { display:none; }
#reports_content #spot_calendar_results div.results div.unallocated_grps table tr.first_market td { border-top:1px solid silver; }
#reports_content div.left_col {
  float:left;
  padding-right:15px;
  border-right:1px solid silver;
  margin-right:15px;
}
#reports_content div.email_blast_form {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  display:none;
  background-color:#ffffff;
  padding:10px;
  float:left;
}
#reports_content div.email_blast_form h4 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}
#reports_content div.email_blast_form >div { margin-bottom:10px; }
#dub_order_review, #traffic_instruction_review {
  padding:5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  border:1px solid silver;
  background-color:white;
}
#dub_order_review.preview div.email_contents, #traffic_instruction_review.preview div.email_contents { margin-left:0 !important; }
#dub_order_review h3, #traffic_instruction_review h3 { margin-top:3px; }
#dub_order_review > div, #traffic_instruction_review > div { margin:10px 0; }
#dub_order_review > div > label, #traffic_instruction_review > div > label {
  display:inline-block;
  width:70px;
  font-weight:bold;
}
#dub_order_review div.confirmed_notes, #traffic_instruction_review div.confirmed_notes {
  margin:10px;
  width:400px;
  padding:5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 0px #000000;
  -moz-box-shadow:0px 1px 2px 0px #000000;
  box-shadow:0px 1px 2px 0px #000000;
  background-color:#b8ffb8;
  line-height:20px;
}
#dub_order_review div.confirmed_notes div.note, #traffic_instruction_review div.confirmed_notes div.note {
  padding-left:10px;
  border-left:5px solid silver;
}
#dub_order_review div.email_contents, #traffic_instruction_review div.email_contents {
  margin-left:70px;
  padding-left:10px;
  border-left:10px solid silver;
}
#dub_order_review form.verify_form, #traffic_instruction_review form.verify_form {
  padding-left:10px;
  border-left:5px solid silver;
}
#dub_order_review form.verify_form > div, #traffic_instruction_review form.verify_form > div { margin-bottom:10px; }
#dub_order_review form.verify_form > div.change_contact input[type=text], #traffic_instruction_review form.verify_form > div.change_contact input[type=text] { width:200px; }
#dub_order_review form.verify_form > div.change_contact div.change_form, #traffic_instruction_review form.verify_form > div.change_contact div.change_form {
  padding-left:10px;
  border-left:5px solid silver;
}
#dub_order_review form.verify_form > div.change_contact div.change_form >div, #traffic_instruction_review form.verify_form > div.change_contact div.change_form >div { margin:10px 0; }
#dub_order_review form.verify_form > div input[name=time], #dub_order_review form.verify_form > div input[name=date], #traffic_instruction_review form.verify_form > div input[name=time], #traffic_instruction_review form.verify_form > div input[name=date] {
  padding-left:3px;
  width:69px;
}
#dub_order_review form.verify_form > div label, #traffic_instruction_review form.verify_form > div label {
  display:inline-block;
  min-width:40px;
}
#dub_order_review form.verify_form > div textarea, #traffic_instruction_review form.verify_form > div textarea {
  margin:0;
  height:70px;
  width:400px;
  margin-right:10px;
}
#dub_order_review form.verify_form > div span.char_left, #traffic_instruction_review form.verify_form > div span.char_left { font-style:italic; }
#footer { min-height:150px; }
#dash_logo {
  display:block;
  width:83px;
  margin:50px auto 30px;
}
#dashboard #inner_middle { padding:20px 0; }
#dashboardWrap {
  width:768px;
  margin:20px auto;
  background:#e4eded;
  border-radius:10px;
  overflow:auto;
  border:2px solid #9fc6c3;
}
#dashboardWrap a {
  border:1px solid #c0c0c0;
  background:#ffffff;
  border-radius:10px;
  float:left;
  width:128px;
  margin:20px;
  padding:10px;
  height:160px;
  text-decoration:none;
}
#dashboardWrap a .imgwrap {
  display:table-cell;
  vertical-align:middle;
  height:128px;
}
#dashboardWrap a p {
  text-align:center;
  font-weight:bold;
  color:#515350;
  font-size:14px;
}
#dashboardWrap a img {
  max-width:128px;
  max-height:128px;
}
.subgrid-data {
  padding:5px;
  background:#faebd7;
}
.sub_title {
  padding:5px 10px 5px 5px;
  font-weight:bold;
  display:inline-block;
}
.sub_tbl td { padding:2px 5px; }
.sub_tbl .lest_row { height:25px; }
.row_title { font-weight:bold; }
.ui-widget-header {
  background:#cc0000 url(ui-lightness/images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
  border:1px solid #e3a1a1;
  color:#ffffff;
}
.ui-widget-content .ui-icon { background-image:url(ui-lightness/images/ui-icons_cc0000_256x240.png); }
.ui-jqgrid * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ui-jqgrid tr.jqgrow td {
  height:24px;
  line-height:24px;
  vertical-align:middle;
}
.dialog {
  top:5%;
  left:5%;
  position:absolute;
  width:90%;
  height:auto;
  z-index:100;
  background:#ffffff;
  border:1px solid silver;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 2px 1px #000000;
  -moz-box-shadow:0px 1px 2px 1px #000000;
  box-shadow:0px 1px 2px 1px #000000;
  background-color:#ffffff;
  padding:30px 7px 7px 7px;
}
.dialog .cboxContent { overflow:visible; }
.closeDialog {
  position:relative;
  top:-25px;
  float:right;
  right:-3px;
}
.ui-jqgrid .ui-jqgrid-htable th div { margin-top:5px; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border:1px solid #d20100;
  background:#d20100;
  border-radius:10px;
}
.isnotRead {
  background-color:#f1f7f8 !important;
  font-weight:bold;
}
.ui-jqgrid tr.jqgrow.isnotRead td { font-weight:bold; }
.form-control {
  display:block;
  width:100%;
  height:34px;
  padding:0px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#555555;
  background-color:#ffffff;
  background-image:none;
  border:1px solid #cccccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-group { margin-bottom:15px; }
.form-group label {
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:700;
}
.pull-left { float:left !important; }
.pull-right { float:right !important; }
.hide { display:none !important; }
.show { display:block !important; }
.invisible { visibility:hidden; }
.btn-default {
  display:inline-block;
  margin-bottom:10px;
  padding:5px 8px;
  background:#dd5a5a;
  background:-moz-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(29%,#dd5a5a),color-stop(100%,#cd0909));
  background:-webkit-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  background:-o-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  background:-ms-linear-gradient(top,#dd5a5a 29%,#cd0909 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd5a5a',endColorstr='#cd0909',GradientType=0);
  background:#a7d36c;
  color:#000000;
  border:1px solid #c0c0c0;
  cursor:pointer;
  text-decoration:none !important;
  border-radius:6px;
}
.cntMail {
  position:absolute;
  top:5px;
  right:5px;
  display:none;
}
.badge {
  display:inline-block;
  min-width:3px;
  padding:3px 7px;
  font-size:10px;
  font-weight:700;
  line-height:1;
  color:#ffffff;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  background-color:#aad470;
  border-radius:10px;
}
.folder {
  color:#000000 !important;
  cursor:pointer !important;
}
.FolderActive { color:#ec0100 !important; }
.noActive { color:#000000 !important; }
.new_mail:hover { color:#000000; }
.cc_top { width:963px; }
.cc_top label {
  height:33px;
  line-height:33px;
  vertical-align:top;
}
.cc_clients_popup {
  display:inline-block;
  width:280px;
  margin-left:10px;
  margin-bottom:2px;
}
a.cc_edit_phone, a.cc_edit_notes {
  display:none;
  margin:-1px 0 0 5px;
}
a.cc_edit_notes {
  position:absolute;
  left:0;
}
#spots_list td[aria-describedby="spots_list_notes"] div {
  position:relative;
  display:block;
}
span.cc_phone {
  display:inline-block;
  min-height:15px;
}
.cc_cross { text-decoration:line-through; }
.cc_sub_tbl span.cc_phone { margin-top:6px; }
.cc_check, .cc_clock { display:inline-block; }
.stations_list_container td:hover > a.cc_edit_phone { display:inline-block; }
#spots_list tr.jqgrow td { line-height:normal; }
.cc_note_cont { position:relative; }
.cc_note_cont:hover > a.cc_edit_notes { display:inline-block; }
.cc_sub_cont { overflow:auto; }
.stations_list_container .subgrid-data { padding:0; }
.cc_lock, .cc_unlock {
  display:inline-block;
  vertical-align:middle;
}
.stations_list_container, .spots_list_container {
  display:inline-block;
  vertical-align:top;
  float:left;
}
.stations_list_container .subgrid-data td {
  border-bottom:1px solid #a9a8a8;
  padding:0 0 1px 1px;
}
.ui-dialog {
  position:absolute;
  z-index:999 !important;
}
.ui-dialog .ui-dialog-titlebar {
  line-height:20px;
  padding:1px 3px 1px 3px;
}
.ui-dialog .ui-dialog-titlebar-close {
  position:absolute;
  right:1px;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text { display:none; }
.ui-dialog .ui-dialog-content { padding:10px; }
.ui-dialog .ui-dialog-buttonpane button:last-child { float:right; }
#cc_edit_phone {
  margin-left:5px;
  width:75%;
  padding:1px 2px;
}
#cc_edit_notes {
  min-width:272px;
  max-width:272px;
  min-height:48px;
}
.ui-dialog .error {
  min-height:18px;
  line-height:18px;
  margin-top:5px;
  padding:0 4px;
  border-radius:4px;
  display:none;
}
.spotPopup {
  border:1px solid #a9a9a9;
  border-radius:8px;
  padding:5px;
  background:white;
  width:300px;
}
.spotPopup table td { padding:3px; }
.cc_popup_label { width:100px; }
.send_email {
  vertical-align:top;
  margin:7px;
}
.message_content .error {
  display:none;
  position:absolute;
  top:3px;
  width:77%;
  line-height:18px;
  padding:3px 10px;
}
.message_content label {
  height:22px;
  line-height:normal;
  vertical-align:baseline;
}
.cc_search {
  float:right;
  line-height:30px;
  height:30px;
  vertical-align:top;
  padding:0 5px;
  margin:1px 3px 0 0;
}
.cc_status_popup {
  float:right;
  display:inline-block;
  width:170px;
}
.cc_proc_status {
  width:32px;
  line-height:33px;
  vertical-align:top;
  display:inline-block;
  margin:3px 5px 0px 5px;
}
#loadNewMail {
  display:inline;
  margin-left:10px;
}
.cc_top .loading {
  line-height:40px;
  vertical-align:top;
}
#main_menu a { position:relative; }
.ui-jqgrid .ui-pg-input { line-height:13px; }
body:not(:-moz-handler-blocked) .ui-jqgrid .ui-pg-input {
  line-height:13px;
  border-width:1px;
}
.ui-tooltip.ui-widget-content { z-index:1; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cc_search { margin:2px 3px 0 0; }
}
body:not(:-moz-handler-blocked) #cc_edit_notes {
  min-width:260px;
  max-width:260px;
}
.msg_to, .msg_from, .msg_subject {
  float:left;
  font-size:14px;
  width:60px;
  text-align:right;
  font-weight:bold;
}
#readSubjectFull, #readTo {
  margin-left:5px;
  float:left;
  font-size:14px;
  display:block;
  width:90%;
}
#readFrom {
  float:left;
  font-size:14px;
  margin-left:5px;
}
#readDate {
  color:#6e6e6e;
  font-size:13px;
}
#cke_readMessage #cke_1_top { display:none; }
.overlay {
  z-index:1;
  position:fixed;
}
.tf-first {
  vertical-align:top;
  background:#ffffff;
}
.tr-half-part .tf-first {
  width:49%;
  display:inline-block;
}
.tf-second {
  width:49%;
  margin:0 0 0 auto !important;
  display:inline-block;
  vertical-align:top;
  background:#ebebeb;
  font-family:'Lato', sans-serif;
  box-sizing:border-box;
  padding:58px 6% !important;
  font-size:18px;
  border:0 !important;
}
.tf-second .title { padding-bottom:7px; }
.tf-second label {
  display:block;
  font-size:11px;
  font-weight:600;
  padding-bottom:15px;
  padding-top:29px;
  padding:29px 0 15px 3px;
  letter-spacing:2px;
}
.tf-second button, .tf-second input:not([type="checkbox"]), .tf-second textarea {
  font-size:18px;
  height:60px;
  line-height:60px;
  font-weight:100;
  box-sizing:border-box;
  padding:0 25px !important;
  border-radius:6px;
  border:1px solid #c5c6c7;
  width:100% !important;
}
.tf-second textarea { height:140px; }
.tf-second button {
  font-size:11px;
  background:#d41820;
  color:#ffffff;
  cursor:pointer;
}
.tf-confirm-block {
  padding-bottom:15px;
  padding-top:29px;
}
.tf-second .change_contact > label, .tf-confirm-block label, .tf-new-contacts > label {
  width:90%;
  display:inline-block;
  padding:0;
  vertical-align:top;
  font-size:18px;
  font-weight:100;
  letter-spacing:0;
}
.tf-second .change_contact { padding-top:29px; }
.tf-confirm-block input[type="checkbox"] {
  border:1px solid #c5c6c7;
  border-radius:6px;
  margin-right:10px;
}
.tf-air-time :last-child { float:right; }
.tf-air-time > div {
  width:47%;
  display:inline-block;
}
.tf-second em { font-size:12px; }
.tf-second .char_left {
  margin-top:10px;
  display:inline-block;
  font-size:14px;
}
.tf-info {
  font-size:14px;
  font-family:'Lato', sans-serif;
  padding:3px;
  margin:10px !important;
  line-height:20px;
}
.tf-space {
  display:inline-block;
  width:20px;
}
.contact_item label { width:27%; }
.tf-remove {
  width:70%;
  display:inline-block;
  text-align:right;
  background:transparent;
  border:none;
}
.tf-remove .ui-icon {
  display:inline-block;
  cursor:pointer;
}
.tf-new-contacts button { margin-top:20px; }
@media (max-width: 820px) {
  .tf-first, .tr-half-part .tf-first { width:100%; }
  .tf-spots > div, .tf-client > div { width:100%; }
  .tf-second { width:100%; }
  .tf-header { padding:46px 12% 54px 12% !important; }
  .tf-content { padding:46px 12% 0 !important; }
  .tf-content-left { padding:46px 0 0 12% !important; }
  .tf-content-right { padding:46px 12% 0 0 !important; }
}
.block-hidden { display:none; }
