body { background: #393D48; }

body .main { background: #fff; padding: 40px; min-height: 400px; }

body, td, th, select, input, option, textarea { font-size: 13px; }

body .main .edit { padding: 0; }

.top { color: #fff; position: relative; height: auto; }

.support { float: left; margin: 20px 0 0 100px; }

.help { float: left; margin: 37px 0 0 50px; font-weight: bold; }
.help a { display: block; color: #ffd325; font-weight: normal; text-decoration: none; font-style: italic; }

.top .menu { float: left; width: 100%; background: #1e2128; border-top: 1px solid #000; }
.top .menu ul { float: left; list-style: none; margin: 0; padding: 0; }
.top .menu ul li { float: left; }
.top .menu ul li a { float: left; border-right: 1px solid #000; font-weight: 700; font-style: italic; padding: 15px 20px; font-size: 15px; color: #FFF; text-decoration: none; }
.top img.timon-news { position: absolute; left: 539px; top: 83px; z-index: 10; }

.top .info { float: left; width: 100%; padding: 20px 40px; background: #FFF; }
.top .info a { float: left; width: 100%; text-decoration: none; background: #cde9f7; border: 2px solid #92c7e5; border-radius: 10px; color: #2568a2; padding: 10px 20px; font-size: 14px; }

.link { float: right; padding-right: 20px; margin-top: 37px; }
.link h3 { margin: 0px; font-weight: bold; }
.link a { display: block; font-weight: normal; font-style: italic; }

th.r,
td.r,
body.edit-info .main .edit .list th.r { text-align: right; }

body.edit-info .main .msg { float: left; width: 100%; color: #FFF; background: #56B14C; font-size: 16px; font-weight: bold; padding: 20px; margin-bottom: 30px; font-style: italic; }
body.edit-info .main .msg-red { background: #CC0000; }

body.edit-info .main .info { float: left; width: 100%; padding: 20px; background-color: #1E2128; color: #C4C4C4; }

body.edit-info .main h2 { font-weight: bold; font-style: italic; color: #56b14c; font-size: 22px; margin: 0; }

body.edit-info .main .border { float: left; clear: both; height: 1px; width: 100%; background-color: #ebeae5; margin: 20px 0; }

body.edit-info .main .edit { float: left; width: 100%; position: relative; }
body.edit-info .main .edit .shadow { float: left; width: 100%; height: 100%; font-style: italic; text-align: center; padding-top: 80px; font-size: 22px; position: absolute; top: 0; left: 0; background: rgba(255,255,255,0.9); }
body.edit-info .main .edit .shadow a.plus-btn { background: #56b14c; color: #FFF; padding: 10px; font-style: normal;  border-radius: 5px; text-decoration: none; font-size: 15px; font-weight: 700; }
body.edit-info .main .edit input[type=submit],
body.edit-info .main .edit a.button { float: left; height: 43px; margin-top: 10px; border: 0; cursor: pointer; border-radius: 5px; padding: 4px 10px 6px 10px; font-size: 15px; font-weight: bold; background: url(../images/button_bg.png) left center repeat-x; color: #FFF; border-top: 1px solid #41444a; font-weight: 700; }
body.edit-info .main .edit input[type=submit]:hover,
body.edit-info .main .edit input[type=submit]:hover,
body.edit-info .main .edit a.button:hover { background-image: url(../images/buttonhover_bg.png); color: #181A20; border-color: #fff1bb; }
body.edit-info .main .edit a.button { text-decoration: none; padding: 8px 20px 0; }

body.edit-info .main .edit input[type=text],
body.edit-info .main .edit textarea { float: left; width: 200px; padding: 7px; border: 1px solid #CCC; border-radius: 3px; font-size: 11px; }
body.new-activity .main .edit input[type=text].datepicker,
body.edit-info .main .edit input.datepicker,
body.new-activity .main .edit input[type=text].amount { width: 80px; }
body.edit-info .main .edit input.prio { width: 30px; }
body.edit-info .main .edit label { display: block; }

body.edit-info .main .edit .list { border-collapse: collapse; }
body.edit-info .main .edit .list th,
body.edit-info .main .edit .list td { padding: 5px 10px;}
body.edit-info .main .edit .list td { padding: 15px 10px;}
body.edit-info .main .edit .list td td { padding: 5px 10px 5px 0;}
body.edit-info .main .edit .list th.time-break,
body.edit-info .main .edit .list td.time-break { padding: 15px 2px 15px 2px;}
body.edit-info .main .edit .list th { font-weight: bold; text-align: left; }
body.edit-info .main .edit .list th span { font-weight: normal; font-size: 11px; }
body.edit-info .main .edit .list tbody td { border-bottom: 4px solid #FFF; background: #f8f7f3;  }
body.edit-info .main .edit .list tbody td td { border: 0; background: none; }

body.edit-info .main .edit .list tfoot td { padding: 0; } 
body.edit-info .main .edit .list tfoot td a { float: left; color: #121212; font-weight: bold; text-decoration: none; width: 100%; padding: 10px 20px; border: 2px dashed #f8f7f3; }
body.edit-info .main .edit .list tfoot td a span { float: left; width: 20px; height: 20px; line-height: 20px; font-size: 21px; margin-right: 10px; text-align: center; border-radius: 10px; color: #FFF; background: #56b14c; } 

body.edit-info .main .edit .list span.closed-str { display: none; color: #b14c4c; }
body.edit-info .main .edit .list label.close { display: inline; font-size: 11px; padding-left: 5px; }

body.edit-info .main .edit .list td.day { font-weight: bold; font-style: italic; font-size: 15px; padding: 0 10px 0 0px; border-radius: 2px 0 0 2px; }
body.edit-info .main .edit .list td.day .status,
body.edit-info .main .edit .list td.date .status { float: left; width: 5px; height: 64px; background: #56b14c; border-radius: 2px 0 0 2px; }
body.edit-info .main .edit .list tr.day-closed .status { background: #b14c4c; }
body.edit-info .main .edit .list tr.day-closed select,
body.edit-info .main .edit .list tr.day-closed input[type=text],
body.edit-info .main .edit .list tr.day-closed span.open-limiter { display: none; }
body.edit-info .main .edit .list tr.day-closed span.closed-str { display: block; }
body.edit-info .main .edit .list td.day span { float: left; padding: 20px 10px 20px 10px; } 
body.edit-info .main .edit .list td.day span span { padding: 0; font-style: italic; font-size: 12px; font-weight: normal; }

body.edit-info .main .edit .list td.date { padding: 0 10px 0 0px; border-radius: 2px 0 0 2px; } 
body.edit-info .main .edit .list td.date input { float: left; margin: 16px 10px 0px 10px; }

body.edit-info .main .edit .list td.delete-row { padding: 0; }
body.edit-info .main .edit .list td.delete-row input[type=checkbox] { position: absolute; opacity: 0.001; }
body.edit-info .main .edit .list td.delete-row label,
body.edit-info .main .edit .list a.remove_special_row { float: right; cursor: pointer; text-decoration: none; font-weight: bold; padding-top: 17px; border-radius: 0 2px 2px 0; font-size: 20px; width: 50px; height: 64px; color: #FFF; background: #1e2128; text-align: center; }

body.edit-info .main .edit .special-list tr.day-closed input[type=text] { display: block; }
body.edit-info .main .edit .special-list select:disabled { background: #f0f0f0; border: 1px solid #CCC; }

body.edit-info .main .edit .box { float: left; width: 100%; background: #f8f7f3; padding: 20px; margin: 20px 0; }

body.edit-info .main .edit .package { margin: 20px 0 0; width: 100%; }
body.edit-info .main .edit span.price { font-size: 16px; }

span.tex { font-style: italic; }


/* Ny aktivitet */
body.new-activity .main .edit { width: 60%; }

body.new-activity .main .edit .list td.day { font-style: normal; font-size: 13px; }
body.new-activity .main .edit .list td.data .plus { float: left; position: relative; }
body.new-activity .main .edit .list td.data .shadow { background: none; padding: 20px; }
body.new-activity .main .edit .list label { display: inline; }

body.new-activity .main .edit input[type=text],
body.new-activity .main .edit textarea { width: 300px; resize: none; }
body.new-activity .main .edit textarea { height: 70px; }
body.new-activity .main .edit textarea.long { height: 300px; }

body.new-activity .main .edit input.zipcode { margin: 5px 5px 0 0; width: 75px; }
body.new-activity .main .edit input.city { margin: 5px 0 0 0; width: 220px; }

body.new-activity .main .edit .list td.day { vertical-align: top; }
body.new-activity .main .edit .list td.head { background: url(../images/bg_h1.png) repeat-x left center; color: #FFF; font-size: 21px; font-style: italic; font-weight: 600; padding: 9px 20px; }

body.new-activity .plus-info { float: left; display: none; font-style: italic; padding-top: 5px; }

body.new-activity .package { float: right; width: 35%; margin: 0; }
body.new-activity .package h2 { width: 100%; }
body.new-activity .package .box-package { float: left; width: 100%; }
body.new-activity .package th { text-align: left; }
body.new-activity .package th.package-name { text-align: center; }
body.new-activity .package th.price { white-space: nowrap; font-size: 14px; text-align: center; padding-bottom: 0; }
body.new-activity .package .box-package thead th { font-size: 14px; padding-left: 10px; }
body.new-activity .package .box-package tbody th { padding-right: 10px; }
body.new-activity .package th a { display: none; }
body.new-activity .package .box-package tbody td, .package .box-package tbody th { font-size: 12px; }
body.new-activity .package tfoot { display: none; }

body.campaign .campaign_value_prefix { display: inline-block; padding: 6px 0 0 10px; }

a.abort { float: left; margin: 22px 0 0 15px; color: #CC0000; }

/* Klick */
.click-option { float: left; }
.click-option label { float: left; width: 100%; clear: both; background: #f8f7f3; border-radius: 5px; margin-bottom: 5px; padding: 10px; font-size: 14px; }
.click-option label.no b { color: #CC0000; }
.click-option label.yes b { color: #56b14c; }

.click-max { float: left; clear: left; margin-top: 20px; background: #f8f7f3; padding: 10px; }
.click-max label { font-weight: bold; padding-bottom: 10px; }
.click-max input,
.click-max span { float: left; margin-right: 8px; }
body.edit-info .main .edit .click-max input[type="text"] { width: 80px; }
.click-max span { padding-top: 7px; }

body.click-page .main h2 { margin-bottom: 20px; }
body.click-page .main h3 { float: left; clear: both; font-weight: bold; margin: 30px 0 10px; }

body.click-page .main .edit .list td { padding: 10px; }
body.click-page .main .edit .click-stats input[type="submit"] { padding: 5px; margin: 0; height: auto; font-size: 13px; }