/* ---------------------------------------------------
Color Variables
-------------------------------------------------- */
@purple: #645f87;
@dark-purple: darken(@purple, 10%);
@dark-gray: #646466; /* Used for the headings & paragraphs */

/* ---------------------------------------------------
WebFonts
-------------------------------------------------- */
@font-face {
    font-family: 'light';
    src: url('fonts/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'light_italic';
    src: url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'regular';
    src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'button';
    src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* Global Reset/Common Tags */
{ margin: 0; padding: 0; outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, 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, options, 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; }
article, aside, details, figcaption, figure, options, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1em; background: #f0f0f0; font-family: "light", Arial, sans-serif; width: 980px; margin-left: auto; margin-right: auto; }
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; text-align: left; table-layout: fixed; width: 100%; }
.showrow { visibility: visible; }
.hiderow { visibility: collapse; }
textarea { border: 1px solid green; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: black; font: 15px/16px "light", Arial, sans-serif; min-height: 120px; padding: 10px 0 0 10px; width: 100%; }
hr { color: #333; background-color: #333; }
menu { list-style: none; }
strong, b, dl dt, label { font-family: "regular", Arial, san-serif }
a, *.link { color: #606060; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
a:hover, *.link:hover { color: #606060; text-decoration: underline; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
p { margin: 0 0 1em; color: #000000; font-size : 14px;}
img.sort { margin-bottom: -5px; }
img.subsort { margin-bottom: -15px; }
h1, h2, h3, h4, h5, h6 { color: #282828; line-height: 1.375em; margin: 0.25em 0 0.25em; }
h1 { font-size: 28px; font-family: "regular", Arial, sans-serif; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
h7 { font-size: 11px; }
h6#summary { font-weight: normal; }
h2.paragraph { line-height: 20px !important; }

/* Modifier classes */
p.for { color: #000000; padding: 20px 0 0 0; margin: 0; }
.strong { color: black !important; font-family: "regular", Arial, sans-serif !important; }
.indent5 { margin-left: 5px; }
.indent10 { margin-left: 10px; }
.inline { display: inline; }
.placeholder { color: #ccc; }
.boldoption { color: #666; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle !important; }
.ellipsis span { position: absolute; white-space: nowrap; z-index:9999; background: #fff; display: none; margin: 0px 25px; padding: 3px; border-style: solid; border-color: #ccc; border-width: 1px; }
.hamburgermenu { cursor: pointer; display: inline-block; white-space: nowrap; vertical-align: middle !important; }
.hamburgermenu span { background: #fff; z-index:9999; position: absolute; display: none; margin: 0px; padding: 3px; border-style: solid; border-color: #ccc; border-width: 1px; white-space: normal; word-break: break-all; }
.hamburgermenu span a h2 { margin: 4px; }
.dotdotdotmenu { display: inline-block; white-space: nowrap; }
.dotdotdotmenu span { position: absolute; display: none; margin: 0px; padding: 3px; border-style: solid; border-color: #ccc; border-width: 1px; white-space: pre-line; word-break: break-all; }
.dotdotdotmenu:hover span { position: fixed; display: block; right: 0; background: #fff; z-index:9999; }
.editortype { color: green; font-size: 11px; font-weight: bold; position: relative; top: -2px; padding-left: 8px; }
.noborder { border-bottom: none !important; }
.topborder { border-top: 1px solid #ccc; }
.buttons { padding-top: 10px; }
.col-char { width: 30px; }
.col-date { width: 140px; }
.col-head { width: 170px; }
.col-buttons { width: 155px; }
.col-thumb { width: 150px; }
.col-checkbox, .col-img { width: 28px; }
.mailing, .col-date-dMY { width: 90px; }
.col-status { width: 80px; }
.col-users { width: 80px; }
.col-if { width: 70px; }
.col-num { width: 50px; }
.col-button { width: 100px; }
.col-status { width: 80px; }
.msgsuccess { color: #000000!important; font-weight: bold !important; -webkit-font-smoothing: antialiased; }
.falign-left { float: left; }
.falign-right { float: right; }
.errormsg { color: red !important; font-weight: bold !important; padding-bottom: 5px !important; }
.thumbnail { border: 1px solid #ccc; }
.spacer { margin-bottom: 25px; }

/* For modal popups */
.modal { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.modal-content p { text-align: center; padding-top: 20px;}
.modal-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 35%;}
.modal-content img { max-width: 90%; border: 1px solid #ccc; }
table tr.table-row { background-color: #fff; border: 1px solid #cccccc; }
div#summary table tr td h2 { padding: 1px; color: #646466;  font: 15px/16px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,0.4); }
div#summary table tr th h2 { color: #646466; font: 18px/22px "regular", Arial, sans-serif; text-align: left; }
div#summary table tr th:nth-child(2){ width: 120px; padding-left: 8px; }
div#summary table tr td:nth-child(2){ width: 120px; padding-left: 8px; }
div#summary table tr { border-bottom: 1px solid #ccc; }
div#summary table tr td { vertical-align: middle !important; }

/* The Close Button */
.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; }

/* Embed web page */
.webthumbnail-center { text-align: center; }
.webthumbnail-container { width: 800px; height: 800px; display: inline-block; overflow: hidden; position: relative; background: #f9f9f9; text-align: center; margin: 0; padding: 0; box-sizing: border-box; }
.webthumbnail, .webthumbnail iframe { width: 800px; height: 800px; border: 1px solid #ccc; }
.webthumbnail iframe { opacity: 0; transition: all 50ms ease-in-out; height: 797px; border: 1px solid #ccc; }

/* Common Layout */
div.container { width: 940px; margin: 0 auto; position: relative; padding: 0 10px; }
div.container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Page Header */
  header { height: 120px; background: #4495ff; color: #ffffff; }
header img.backarrow { position: relative; top: 2px; padding-right: 5px; }
header div.title { position: relative; padding-top: 10px; }
header div.title a, a:hover { color: white; text-decoration: none; }
header div.title a.home { position:relative; top:5px; margin-left:15px; width: auto; cursor: pointer; display: inline-block; white-space: nowrap; word-break: break-all;}
header div.title span.more { position:relative; top:5px; margin-left:5px; width: auto; cursor: pointer; display: inline-block; white-space: nowrap; word-break: break-all;}
header div.title span.img { display: block; }
header div.title ul.more_dropdown { display: none; position: absolute; right: -10px; top: 15px; background: white; padding: 3px; border: 1px solid #888888; list-style-type:none; z-index: 9; }
header div.title ul.more_dropdown li { display: table-row; }
header div.title ul.more_dropdown li a { display: block; padding: 5px; width: auto; height: auto; color: black; text-align: center; font-size: .8em; }
header div.title h2 { margin: 0; top: 0; position: relative; float: inherit; color: white; font: 13px/14px "light", Arial, sans-serif; }
header div.title .ellipsis { max-width: 550px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom !important; }
header div.title .ellipsis span { position: absolute; font-size: 11px; line-height: 1em; height: auto; z-index:9999; color: black; background: #fff; display: none; margin: 0px 25px; padding: 3px; border-style: solid; border-color: #ccc; border-width: 1px; white-space: nowrap; }
header span img.header_logo { padding: 8px; border-radius: 5px; background: #f7f7f7; height: 40px; left: 20px; position: relative; top: 7px; }
header span.header_name { position: absolute; top: 15px; left: 350px; font-size: 0.8em; }
header a.right { float: right; }
header h1 { display: inline; padding: 10px 0 0 20px; color: #ffffff; }
header span a { width: 222px; height: 40px; margin: 0; position: relative; float: left; display: table-cell; vertical-align: middle; text-align: center; }
header h2 { margin: 0; margin-right: 10px; float: right; position: relative; top: -10px; color: text-shadow: 0 .1px 0 rgba(100,100,102,0.75);; font: 13px/14px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
/* Header: Navigation Hover & Current Page States */
header nav { float: right; position: relative; }
header nav.nav { top: 7px; }
header nav.nophoto { top: 15px; }
header nav.subnav { float: none; position: absolute; top: 65px; left: 15px; }
header nav p { margin-top: -8px; padding-left: 14px; margin-bottom: 0.5em; }
header nav menu { position: relative; padding: 0 10px 0 0; }
header nav menu li.tab { display: inline; margin: 0 0 0 5px; position:relative; }
header nav menu li.question { top: 7px; left: 5px; position: relative; display: inline; }
header nav menu li.assetsmenu ul { left: 0px; top: 25px; background: white; padding: 3px; border: 1px solid #D3D3D3; position:absolute; display: none; list-style-type:none; z-index: 9; }
header nav menu li.assetsmenu ul li a { padding: 5px; display: block; min-width: 70px; }
header nav menu li.settingmenu ul { left: 0px; top: 25px; background: white; padding: 3px; border: 1px solid #D3D3D3; position:absolute; display: none; list-style-type:none; z-index: 9; }
header nav menu li.settingmenu ul li a { padding: 5px; display: block; width: 150px; }
/* Header: Navigation Hover & Current Page States */
header nav menu li.tab a { font-size: 17px; color: #ffffff; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); padding: 7px 5px; }
header nav.subnav menu li.tab a { font-size: 14px; color: #ffffff; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); padding: 4px 5px; }
header nav menu li.tab a:hover, header nav menu li.tab.current>a { font-size: 17px; border-bottom: 4px solid orange; color: #ffffff; text-decoration: none; }
header nav.subnav menu li.tab a:hover, header nav.subnav menu li.tab.current>a { font-size: 14px; border-bottom: 3px solid orange; color: #ffffff; text-decoration: none; }
/* Header: Sub-Navigation / Toolbar */
header menu#sub { position: absolute; top: 110px; left: 10px; width: 940px; display: none; }
header menu#sub li { float: left; position: relative; top: 14px; list-style: none; }
header menu#sub li.tab { display: inline; margin: 0 0 0 2px; }
header menu#sub li#sub-download-pdf { margin: 0 7px 0 0; }
header menu#sub li#sub-download-jpg { margin: 0 7px 0 0; }
header menu#sub li#sub-download-doc { margin: 0 7px 0 0; }
header menu#sub li#sub-download-html { margin: 0 7px 0 0; }
header menu#sub li#sub-download-email { margin: 0 7px 0 0; }
header menu#sub li#sub-download { margin: 0 7px 0 0; }
header menu#sub li#sub-edit { }
header menu#sub li#sub-done { float: right; }
header menu#sub li#sub-completed { float: right; margin: 0 7px 0 0; }
header menu#sub li#sub-approve { float: right; margin: 0 7px 0 0; }
header menu#sub li#sub-reject { float: right; margin: 0 7px 0 0; }

/* min header */
header.minheader { height: 0px; }
header nav menu li.tab a.logoutmenu { border-radius: 50%; padding: 5px 13px; top: 3px; font-size: 17px; color: #fff; position: relative; background-color: #888888; }
header nav menu li.tab img { width: 30px; height: 30px; top: 8px; position: relative; border-radius: 50%; cursor: pointer; }

div.account_information { display: none; z-index: 9; background: #fff; border: 1px solid #ccc; border-color: #ccc; color: #000; -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);  box-shadow: 0 2px 10px rgba(0,0,0,.2); outline: none; overflow: hidden; position: absolute; right: 0; top: 44px;-webkit-border-radius: 2px; border-radius: 2px; -webkit-user-select: text; }
div.gb_tb { display: none; border-color: transparent; border-style: dashed dashed solid; border-width: 0 20px 20px; position: absolute; float: right; right: 8px; z-index: 1; height: 0; width: 0; border-bottom-color: #ccc; border-bottom-color: rgba(0,0,0,.2); top: 27px; }
div.gb_sb { display: none; border-color: transparent; border-bottom-color: #fff; border-style: dashed dashed solid; border-width: 0 20px 20px; position: absolute; float: right; right: 8px; top: 27px; z-index: 1; height: 0; width: 0; }
div.gb_tb_admin { right: 35px; }
div.account_information div.gb_xb { margin: 10px; white-space: nowrap; }
div.account_information div.gb_xb a.gb_Ab { -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; -webkit-transform: translateZ(0); margin-right: 20px; position: relative; display: inline-block; vertical-align: top; }
div.account_information div.gb_xb a.gb_Ab div.gb_Bb { -webkit-background-size: 96px 96px; background-size: 96px 96px; border: none; vertical-align: top; height: 96px; width: 96px; background-color: #888888;; color: #fff; }
div.account_information div.gb_xb a.gb_Ab div.gb_Bb img { border-radius: 50%; width: 100px; height: 100px; }
div.account_information div.gb_xb a.gb_Ab div.gb_Bb center { padding-top: 35px; font-weight: bold; font-size: 45px; }
div.account_information div.gb_xb a.gb_Ab span.gb_lb { background: rgba(0,0,0,.54); bottom: 0; color: #fff; font-size: 9px; font-weight: bold; left: 0; line-height: 9px; position: absolute; padding: 7px 0; text-align: center; width: 96px; }
div.account_information div.gb_xb div.gb_zb { display: inline-block; vertical-align: top; margin-top: 30px; }
div.account_information div.gb_xb div.gb_zb div.gb_Cb { padding: 5px; font-weight: bold; margin: -4px 0 1px 0; text-overflow: ellipsis; overflow: hidden; }
div.account_information div.gb_xb div.gb_zb div.gb_Eb { color: #666; padding: 5px; text-overflow: ellipsis; overflow: hidden; }
div.account_information div.gb_Hb { background: #f5f5f5; border-top: 1px solid #ccc; border-color: #ccc; padding: 10px 0; width: 100%; display: table; }
div.account_information div.gb_Hb>div:first-child { text-align: left; }
div.account_information div.gb_Hb>div { display: table-cell; text-align: right; }
div.account_information div.gb_Hb div a.gb_za { color: #666; cursor: default; text-decoration: none; margin: 0 20px; white-space: nowrap; background: #f8f8f8; border: 1px solid #c6c6c6; display: inline-block; line-height: 28px; padding: 0 12px; -webkit-border-radius: 2px; border-radius: 2px; }
div.account_information_show { display: block; }
div.account_information_show { display: block; }

/* Tiles */
div.tile { display: inline-block; width: 900px; margin-top: 15px; background-color: #f7f8f8; }
div.tile a { display: inline-block; width: 275px; height: 100px; margin: 0 10px 10px 0; padding: 5px; background: white; box-shadow: 0 0 5px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.05); text-decoration: none; }
div.tile h1 { font-size: 18px; color: black; }

/* Page Footer */
footer { padding: 60px 0 40px; }
footer div.container { background: #f7f7f7; background-color: rgba(247,247,247,0.5); padding: 20px 10px; box-shadow: inset 0 0 5px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.05); text-shadow: 0 .1px 0 rgba(0,0,0,0.4); border-radius: 5px; width: 600px; }
footer div.container p { color: #282828; text-align: center; font-size: 11px; line-height: 15px; margin: 0; }
footer div.container p span { display: block; color: #aaa ; font-size: 12px; margin: 0 0 7px; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
footer div.smallcontainer { margin: 0 auto; padding: 20px 10px; text-shadow: 0 .1px 0 rgba(0,0,0,0.4); border-radius: 5px; width: 600px; }
footer div.smallcontainer p { color:#282828; text-align: center; font-size: 11px; line-height: 15px; margin: 0; }
footer div.smallcontainer p span { display: block; color: #aaa; font-size: 12px; margin: 0 0 7px; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
footer a { color: #aaa; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
footer a:hover { color: #aaa; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
footer div.smallcontainer p a:hover { color: #aaa; text-decoration: underline; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
footer p.for { color: #282828; padding: 30px 0 0 0; margin: 0; }

/* Sub navigation bar's */
div#content.submenu{ padding: 0; background-color: #414141;}
div#content.submenu .container{ padding: 15px; }
div#content.submenu .container menu li { display: inline-block }
div#content.submenu .container menu li#sub-download-html .button-with-icon .button-icon{ display: inline-block;background:#fff; }
div#content.submenu .container menu li#sub-done { vertical-align: middle; }

/* Middle container */
div#content { padding: 10px 0 0; background: #f7f7f7; }

/* Container box */
div.box { position: relative; margin: 0 auto; }
div.smallerbox { position: relative; margin: 0 auto; width: auto; box-shadow: 0 1px 5px rgba(0,0,0,0.4); }

div.box:after,
div.box div.content:after,
div.smallerbox:after,
div.smallerbox div.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* inner container */
div.content { background: #a096d0; box-shadow: 0 0px 0px rgba(0,0,0,0.75); height: 1%; }
div.content div#main-content { float: left; padding: 10px 20px 20px 20px; position: relative; min-height: 20px; box-shadow: 0 0px 0px rgba(0,0,0,0.75), inset 1px 1px 0 rgba(255,255,255,0.25); background: #f7f8f8; ?>;}
div.content div#main-content div.title { margin: 0 0 20px; }
div.content div#main-content div.title h2 { color: #282828; font: 15px/16px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#main-content div.title a { color: #645f87; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content div.title a:hover { color: #645f87; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content div.shorter-title h2 { padding: 1px; color: #282828; font: 15px/16px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#main-content div.shorter-title h1 a { color: #645f87; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content div.shorter-title h1 a:hover { color: #645f87; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content div.shorter-title h2 a { color: #645f87; cursor: pointer; text-decoration: underline; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content div.shorter-title h2 a:hover { color: #645f87; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content div.shorter-title h1 a.button-back-square{font-size: 25px;vertical-align: middle;}
div.content div#main-content h2,
div.content div#main-content h3 { font: 13px/18px "regular", Arial, sans-serif; margin-bottom: 0; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#main-content h2 a,
div.content div#main-content h3 a { color: #645f87; cursor: pointer; text-decoration: underline; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content h2 a:hover,
div.content div#main-content h3 a:hover { color: #645f87; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content h7 { color: #282828; font: 11px/13px "light", Arial, sans-serif; margin-bottom: 0; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#main-content h7 a { color: #645f87; cursor: pointer; text-decoration: underline; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content h7 a:hover { color: #645f87; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content p {text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#main-content p a { color: #645f87; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content p a:hover { color: #645f87; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#main-content em { color: #282828; font: 13px/18px "light_italic", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#other-content { min-height: 20px; box-shadow: 0 1px 1px rgba(0,0,0,0.75), inset 1px 1px 0 rgba(255,255,255,0.25); background: #fff url(/public/images/box-content.png); background-image: url(/public/images/box-content.png), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dadada)); background-image: url(/public/images/box-content.png), -webkit-linear-gradient(#fff, #dadada); background-image: url(/public/images/box-content.png), -moz-linear-gradient(center top, #fff 0%, #dadada 100%); background-image: url(/public/images/box-content.png), -moz-gradient(center top, #fff 0%, #dadada 100%); float: left; padding: 30px 20px 20px 30px; position: relative; }
div.content div#other-content a { color: #645f87; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#other-content a:hover { color: #645f87; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.content div#other-content h2,
div.content div#other-content h3 {font: 15px/16px "regular", Arial, sans-serif; margin-bottom: 15px; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#other-content p {text-shadow: 0 .1px 0 rgba(255,255,255,1); }
div.content div#other-content em { color: #282828; font: 13px/18px "light_italic", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }

/* Aside */
div.box div.content h3 { margin: 0; padding: 20px; }
div.box aside { float: right; padding: 30px 20px 0; width: 170px; }
div.box aside menu { text-align: center; }
div.box aside h3 {}
div.box aside menu li { color: #333333; font: 14px/18px "regular", Arial, sans-serif; padding: 20px 0 15px 0; text-shadow: 0 .1px 0 rgba(255,255,255,0.2); }
div.box aside a { color:#4d4967; cursor: pointer; text-decoration: none; text-shadow: 0 .1px 0 rgba(255,255,255,0.75); }
div.box aside ul { list-style: outside none; font-size: .9em; }
div.box aside ul li { padding-bottom: 5px; }
div.box aside ul li.single_category { margin-top: 7px; }
div.box aside ul ul.subcategory { margin-top: -5px; margin-left: -5px; }
div.box aside ul ul.subcategory li { cursor: pointer; }
div.box aside ul li div.list-collapse { background: url("/public/images/sidebar_list_arrow.svg.php") no-repeat; cursor: ns-resize; margin-bottom: -25px; margin-left: -20px; height: 24px; }
div.box aside ul li div.list-not-expanded { background: url("/public/images/sidebar_list_square.svg.php") no-repeat; cursor: default; margin-bottom: -16px; margin-left: -13px; height: 8px; width: 8px; }
div.box aside ul li div.list-expand { background: url("/public/images/sidebar_list_arrow_down.svg.php") no-repeat; cursor: ns-resize; margin-bottom: -25px; margin-left: -20px; height: 24px; }
div.box div.content form div.group { width: 100%; position: relative; }
div.box div.content form div.group label { color: #979797; font: 15px/16px "light", Arial, sans-serif; position: absolute; left: 11px; top: 12px; }
div.box div.content form div.group label.typing { display: none; }
div.box div.content form { padding-top: 5px; }

/* Popup non-modal message */
div.nonmodalmsg { visibility: hidden; top: 250px; left: 250px; z-index: 0; margin: 0 auto; padding: 20px; background: #eee url(/public/images/box-content.png); position: fixed; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.1); text-shadow: 0 .1px 0 rgba(255,255,255,0.15); }
div.nonmodalmsg p { display: block; text-decoration: none; margin: 0; }
div.nonmodalmsg p strong { font-weight: bold; }

.halfsize { height: 50%; width: 50%; }
.threequarterssize { width: 75%; }

img.bademail { position: relative; top: 6px; }

div.question { float: right; position: relative; top: 5px; left: 0; }
div.jump { position: absolute; right: 20px; }

/* Text Alignment Style */
.text-center{ text-align: center !important; }
.text-left{ text-align: left !important; }
.text-left{ text-align: right !important; }
.pull-left{ float: left !important; }
.pull-right{ float: right !important; }

/* global for new branding UI */
div#content div.box div.content div#main-content form input#datefrom, div#content div.box div.content div#main-content form input#dateto{ width: 130px; }
div#content div.box div.content div#main-content th h2, div#content div.box div.content div#main-content div.shorter-title h2.subtitle { color: #282828; font: 16px/18px "ProximaNovaBold", Arial, sans-serif; }
div#content div.box div.content div#main-content img.thumbnail, img#thumbnail { border: 1px solid #ccc; }
div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; white-space: nowrap; }
div#content div.box div.content div#main-content td { vertical-align: middle; position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
div#main-content div.box .thumbnailcontainer { width: auto; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; display: table-cell; }

.inline-block-full{ display: inline-block; width: 100% }
.top-search-form{ margin-right: 100px; }
.top-search-form input[type="image"]{ top: 8px; position: relative; margin-right: 15px; }
section ol li#tooltip img.thumbnail{ border: 1px solid #ccc; }

/* Upper Right Help */
/**
div.urhelp { background: #a096d2 url(/public/images/box-content.png); position: fixed; top: 140px; right: 30px; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.1); text-shadow: 0 .1px 0 rgba(255,255,255,0.15); }
div.urhelp p { margin: 0; }
div.urhelp p a { display: block; padding: 10px 20px 20px 10px; background: url("/public/images/help-arrow.svg.php") no-repeat 157px 72px; width: 150px; height: 65px; text-decoration: none; font-size: 13px; line-height: 19px; }
div.urhelp p a strong { font-weight: bold; font-size: 14px; }
**/

/* Floating Info */
div.floating-info { background: #a096d2 url(/public/images/box-content.png); position: fixed; bottom: 30px; right: 30px; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.1); text-shadow: 0 .1px 0 rgba(255,255,255,0.15); }
div.floating-info p { margin: 0; display: block; padding: 10px 10px 10px 10px; width: 150px; height: 65px; text-decoration: none; font-size: 13px; line-height: 19px; }
div.floating-info p strong { font-weight: bold; font-size: 14px; }

/* Image grid */
.imagegrid { width: 100%; float: left; padding-bottom: 25px; min-height: 500px; }
.imagegrid .imagecontainer { position: relative; float: left; width: 130px; height: 160px; margin-bottom: 10px; }
.imagegrid .imagecontainer .image { width:120px; height:140px; display: table-cell; vertical-align: middle; text-align: center; }
.imagegrid .imagecontainer .image img { border: 1px solid #ccc; }
.imagegrid .imagecontainer .already a { top:45px; right:58px; }
.imagegrid .imagecontainer .caption { text-align:center; width: 120px; color:#282828; margin-top: -15px; }
.imagegrid .imagecontainer .caption h2 { color: #282828!important; font: inherit!important; text-shadow: 0 .1px 0 rgba(255,255,255,1); }

/* Job panel on Home page */
.job-panel { background-color: #ffffff; width: 835px; padding: 5px; margin: 5px; border: 1px solid #cccccc; }
.job-panel-inner { display: table-cell; }
.job-panel-inner img { display: table-cell; float: left; margin: 9px 20px 9px 9px; }
.job-panel-inner table { display: table-cell; width: 700px; }
.job-panel-inner td.label { width: 80px; }
.job-panel-inner div.buttons { display: table-cell; width: 80px; }
.job-panel-inner div.buttons a { margin-bottom: 5px; }

/* Previous/Next */
.paginationcontainer { padding: 10px; }
.prevnextcontainer { background-color: #FFFFFF; width: 90%; padding: 10px;}
.prevnextcontainer .previous { padding-right: 10px; }
.prevnextcontainer div.ellipses { display: inline; position: relative; top: -12px; padding-right: 10px; }
.prevnextcontainer a.number {color: #000000; position: relative; top: -6px; padding-right: 10px; }
.prevnextcontainer a.notcurrentpage { color: #000000; }

/* Freeze pane for "please wait" */
.freeze-pane-off { visibility: hidden; display: none; position: absolute; top: -100px; left: -100px; }
.freeze-pane-on { visibility: visible; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #fff; z-index: 999; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: .75; padding-top: 30%; }
.inner-freeze-pane { background-color: #fff; }
.inner-freeze-pane table { table-layout: auto; width: auto; }
.inner-freeze-pane td { width: auto; vertical-align: middle; padding: 7px; }
.inner-freeze-pane h2 { margin: 0; }
.inner-freeze-pane h3 { line-height: 1.2em; margin: 0; }
.inner-freeze-status { width: auto; overflow: hidden; }

/* So that Firefox doesn't add 2px padding for input elements */
input::-moz-focus-inner { border:0; padding:0 }

input[type=button] { outline: 0 !important; }
input[type=submit] { outline: 0 !important; }

/* Button styling */
.button-large-square        { padding: 3px 9px; font-size: 16px; -webkit-border-radius: 7px; border-radius: 7px; }
.button-large-square-black  { padding: 3px 9px; font-size: 16px; -webkit-border-radius: 7px; border-radius: 7px; }
.button-small-square        { padding: 2px 5px; font-size: 13px; -webkit-border-radius: 5px; border-radius: 5px; }
.button-small-square-black  { padding: 2px 5px; font-size: 13px; -webkit-border-radius: 5px; border-radius: 5px; }
.button-tiny-square         { padding: 1px 3px; font-size: 9px; -webkit-border-radius: 2px; border-radius: 2px 2px 2px 2px; }
.button-tiny-square-black   { padding: 1px 3px; font-size: 9px; -webkit-border-radius: 2px; border-radius: 2px 2px 2px 2px; }

.button-large-square,
.button-large-square-black,
.button-small-square,
.button-small-square-black,
.button-tiny-square,
.button-tiny-square-black {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-family: "button", Arial, sans-serif;
  background-color: #7ac70b;
  border: 2px solid #666688;
}

/* Basic button styles */
.bulk-delete-button {
    display: inline-block;
    padding: 8px 14px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background-color: #e74c3c; /* Red color */
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;
}
/* Hover effect */
.bulk-delete-button:hover {
    background-color: #c0392b; /* Darker red on hover */
    /*transform: translateY(-2px); /* Lift effect on hover */*/
}
/* Active (clicked) state */
.bulk-delete-button:active {
    background-color: #a93226; /* Even darker red when clicked */
    /*transform: translateY(0); /* Reset lift effect */*/
}
/* Disabled state */
.bulk-delete-button:disabled {
    background-color: #bdc3c7; /* Gray color when disabled */
    cursor: not-allowed;
    opacity: 0.6;
}
.button-large-square-black,
.button-small-square-black,
.button-tiny-square-black {
  color: #000000;
}

.button-large-square,
.button-small-square,
.button-tiny-square,
.button-pill {
  color: white;
}

.button-large-square:hover,
.button-large-square-black:hover,
.button-small-square:hover,
.button-small-square-black:hover,
.button-tiny-square:hover,
.button-tiny-square-black:hover,
.button-pill {
  text-decoration: none;
}

.button-large-square:hover,
.button-small-square:hover,
.button-tiny-square:hover {
  color: white;
  background-color: #62a108;
}

.button-large-square-black:hover,
.button-small-square-black:hover,
.button-tiny-square-black:hover {
  color: #000000 !important;
}

.button-pill{
  padding: 0px 6px 2px 6px;
  font-size: 11px;
  -webkit-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-family: "button", Arial, sans-serif;
  background-color: #7ac70b;
  border: none;
}

.tooltip .popup {
  display: none;
}

.tooltip:hover .popup {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  z-index: 99;
  padding: 0 4px 0 4px;
  margin-left: 4px;
  font-size: .6em;
  color: black;
  background: white;
  border: 1px solid #cccccc;
}

/* For emphasizing text within a button-like border */
.button-highlight {
  padding: 4px 9px 4px 9px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: inline;
  text-decoration: none;
  cursor: none;
  color: black;
  background-color: #e4e4e4;
}

.button-highlight-small {
  padding: 2px 5px 2px 5px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: inline;
  text-decoration: none;
  cursor: none;
  color: black;
  background-color: #e4e4e4;
}

/* Special buttons */
.button-small-round:hover{ text-decoration: none; color: #ffffff !important; }
.button-small-round{ position: absolute; right: 0; display: inline-block; text-decoration: none; cursor: pointer;}

.button-micro-empty-square:hover{ text-decoration: none; color: #ffffff !important; }
.button-micro-empty-square{ display: inline-block; padding: 4px; cursor: pointer; background-color: #5a7a1a;  background: rgba(185,206,102,1); background: -moz-linear-gradient(top, rgba(185,206,102,1) 0%, rgba(123,164,41,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(185,206,102,1)), color-stop(100%, rgba(123,164,41,1))); background: -webkit-linear-gradient(top, rgba(185,206,102,1) 0%, rgba(123,164,41,1) 100%); background: -o-linear-gradient(top, rgba(185,206,102,1) 0%, rgba(123,164,41,1) 100%); background: -ms-linear-gradient(top, rgba(185,206,102,1) 0%, rgba(123,164,41,1) 100%); background: linear-gradient(to bottom, rgba(185,206,102,1) 0%, rgba(123,164,41,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9ce66', endColorstr='#7ba429', GradientType=0 ); border:1px solid #5a7a1a; -webkit-border-radius: 2px; border-radius: 2px; box-shadow: 0px 1px 1px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(255,255,255,0.2); }

.button-large-workflow:hover{ text-decoration: none; color: #ffffff !important; }
.button-large-workflow{ display: inline-block; padding: 6px 12px 6px 26px; text-decoration: none; cursor: pointer; font: 12px "button", Arial, sans-serif; color: #ffffff; background: #a0a0a0; /* Old browsers */ background: -moz-linear-gradient(top,  #a0a0a0 0%, #777777 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(100%,#777777)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #a0a0a0 0%,#777777 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #a0a0a0 0%,#777777 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #a0a0a0 0%,#777777 100%); /* IE10+ */ background: linear-gradient(to bottom,  #a0a0a0 0%,#777777 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#777777',GradientType=0 ); /* IE6-9 */ border: 1px solid #666666; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(255,255,255,0.2); }

.button-large-download:hover{ text-decoration: none; color: #ffffff !important; }
.button-large-download{ display: inline-block; margin: 0; padding: 6px 12px 6px 26px; text-decoration: none; cursor: pointer; font: 12px "button", Arial, sans-serif; color: #ffffff; background: #8e86b3; /* Old browsers */ background: -moz-linear-gradient(top,  #96a0d7 0%, #7981ad 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96a0d7), color-stop(100%,#7981ad)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #96a0d7 0%, #7981ad 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #96a0d7 0%, #7981ad 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #96a0d7 0%, #7981ad 100%); /* IE10+ */ background: linear-gradient(to bottom, #96a0d7 0%, #7981ad 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a0d7', endColorstr='#7981ad',GradientType=0 ); /* IE6-9 */ border: 1px solid #8e86b3; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(255,255,255,0.2); }

.button-icon{ position: absolute; left: 7px; top: 6px; pointer-events: none; }

.button-with-icon:hover{ text-decoration: none; color: #ffffff !important; }
.button-with-icon{ display: inline-block; position: relative; }
div.buttons div.pull-right { margin-top: -5px; }

/* Page Menu Dropdown */
#hamburger-large { border-radius: 5px 5px 5px 5px; cursor: pointer; display: inline-block; height: 24px; padding: 3px 4px 3px; position: relative; width: 25px; background: #b9ce66; background: -moz-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9ce66), color-stop(100%, #7ba429)); background: -webkit-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: -o-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: -ms-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: linear-gradient(to bottom, #b9ce66 0%, #7ba429 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9ce66', endColorstr='#7ba429', GradientType=0); border: 1px solid #5a7a1a; }
#hamburger-large div { background-color: #5a7a1a; border: 1px solid #5a7a1a; border-radius: 2px 2px 2px 2px; height: 2px; margin-top: 3px; width: 90%; }

#hamburger-small { cursor: pointer; display: inline-block; height: 18px; padding: 2px 3px 2px; position: relative; width: 19px; background: #b9ce66; background: -moz-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9ce66), color-stop(100%, #7ba429)); background: -webkit-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: -o-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: -ms-linear-gradient(top, #b9ce66 0%, #7ba429 100%); background: linear-gradient(to bottom, #b9ce66 0%, #7ba429 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9ce66', endColorstr='#7ba429', GradientType=0); border: 1px solid #5a7a1a; border-radius: 3px 3px 3px 3px; }
#hamburger-small div { background-color: #5a7a1a; border: 1px solid #5a7a1a; border-radius: 1px 1px 1px 1px; height: 1px; margin-top: 2px; width: 90%; }

/* Input fields */
input[type=text],
input[type=password],
select { border: 0; border-bottom: 1px solid #008000; background-color: inherit; font-size: 1em; height: 25px; padding: 0 0 0 2px; margin-bottom: 10px; width: 100%; position: relative; }
select.multiselect { border: 1px solid #008000; padding: 0 0 0 2px; margin-bottom: 10px; height: 150px; width: 100%; position: relative;}

input[type=text],
input[type=password] { outline: none;  }

select { padding-right: 25px; -webkit-appearance: none; -moz-appearance: none; background: url('/public/images/dropdown-arrow.svg.php?fill=black') no-repeat; background-position: 100% 0; }
select:hover { cursor: pointer; }
select.multiple { background: none; border: 1px solid #008000; }
select.sortby { padding-right: 20px; width: auto; font-size: .8em; border: none; top: -12px; text-align-last: right; }

.back { padding-right: 25px; }

/* User emails */
html#emails-page div#content div.container { width: 1040px; margin: 0 auto; }
html#emails-page div#content div.box div.content div#main-content { width: 1000px; }
html#emails-page div#content div.box div.content div#main-content form input#search { width: 250px; }
html#emails-page div#content div.box div.content div#main-content div.buttons { text-align: center; }
html#emails-page div#content div.shorter-title div.jump { top: 65px; }

/* Campaign Silverpop Details */
html#silverpopdetails-page div#content div.container { width: 1040px; margin: 0 auto; }
html#silverpopdetails-page div#content div.box div.content div#main-content { width: 1000px; }
html#silverpopdetails-page div#content div.box div.content div#main-content span.subtitle {float: right;padding-right: 195px;}
html#silverpopdetails-page div#content div.box div.content div#main-content span.subtitle img {float: right;}
html#silverpopdetails-page div#content div.box div.content div#main-content span.subtitle h7 {padding-right:5px;padding-top: 7px; float: left;}

/* Campaign Mailchimp Details */
html#mailchimpdetails-page div#content div.container { width: 1040px; margin: 0 auto; }
html#mailchimpdetails-page div#content div.box div.content div#main-content { width: 1000px; }
html#mailchimpdetails-page div#content div.box div.content div#main-content span.subtitle {float: right;padding-right: 195px;}
html#mailchimpdetails-page div#content div.box div.content div#main-content span.subtitle img {float: right;}
html#mailchimpdetails-page div#content div.box div.content div#main-content span.subtitle h7 {padding-right:5px;padding-top: 7px; float: left;}

/* Campaign Details */
html#campaigndetails-page div#content div.container { width: 750px; margin: 0 auto; }
html#campaigndetails-page div#content div.box div.content div#main-content { width: 710px; }
html#campaigndetails-page div#content div.box div.content div#main-content td img.thumbnail { max-width: 150px; max-height: 80px; }
html#campaigndetails-page div#content div.box div.content div#main-content div.titlebuttons { float: right; position: relative; top: 13px; }

/* Email Details */
html#openemail-page div#content div.container { width: 750px; margin: 0 auto; }
html#openemail-page div#content div.box div.content div#main-content { width: 710px; }
html#openemail-page div#content div.box div.content div#main-content div.titlebuttons { display: inline-block; float: right; position: relative; top: 13px; }
html#openemail-page div#content div.box div.content div#main-content table td { vertical-align: top; }

/* Edit Campaign */
html#campaign-page div#content div.container { width: 750px; margin: 0 auto; }
html#campaign-page div#content div.box div.content div#main-content { width: 710px; }
html#campaign-page div#content div.box div.content div#main-content div.titlebuttons { position: relative; top: 13px; }
html#campaign-page div#content div.box div.content div#main-content th.button-head { width: 50px; }
html#campaign-page div#content div.box div.content div#main-content tr.silverpop { display: none; }
html#campaign-page div#content div.box div.content div#main-content tr.silverpop td { padding-left: 24px; }
html#campaign-page div#content div.box div.content div#main-content tr.silverpop input { disabled: true; }
html#campaign-page div#content div.box div.content div#main-content table img.refresh { position: relative; float: right; }

/* Analyze Fast Edit */
html#analyzefastedit-page div#content div.container { width: 750px; margin: 0 auto; }
html#analyzefastedit-page div#content div.box div.content div#main-content { width: 710px; }
html#analyzefastedit-page div#content div.box div.content div#main-content td.thickborder { border-bottom: 2px solid #ccc !important; }
html#analyzefastedit-page div#content div.box div.content form div.buttons { padding-top: 10px; }

/* Templates Page */
html#templates-page div#content div.box div.content div#main-content { width: 700px; height: auto; padding: 10px; }
html#templates-page div#content div.box div.content section { padding: 20px;  height: auto; min-height: 600px; position: relative; }
html#templates-page div#content div.box div.content section table tr td { padding: 0px; }
html#templates-page div#content div.box div.content aside { float: right; height: auto; padding: 0px; margin-top: 20px; margin-bottom: 20px; width: 200px; position: relative; }
html#templates-page div#content div.box div.content div.image img.more { position: absolute; top: 0px; left: 0px; bottom: 0px; border: none; margin: auto; }
html#templates-page div#content div.box div.content div#main-content section div.title h1 { float:left; margin-top: -5px; width: 90%; }
html#templates-page div#content div.box div.content div#main-content section div.title select { width: 50px; float: right; }
html#templates-page div#content div.box div.content aside ul li h4 { font-weight: bold; }
html#templates-page div#content div.box div.content aside form input#search { color: #979797; font: 15px/16px "light", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 150px; position: relative; }
html#templates-page div#content div.box div.content aside form input#searchbtn { position: relative; top: 5px; }
html#templates-page div#content div.box div.content div.prevnextcontainer { background-color: none; clear: both; float: right; padding-right: 30px; position: absolute; right: 5px; bottom: 0px; width: auto; }
html#templates-page div#content div.box div.content div.buttons { bottom: 10px; }
html#templates-page div#content div.box div.content div#main-content img.checkbox { border: none; }
html#templates-page .modaldata, html#forms-page .modaldata{padding: 4px 0 0 0; display:none; text-align: center;}
html#templates-page .modaldata h4 span, html#forms-page .modaldata h4 span{left: 51%;}

/* Forms Page */
html#forms-page div#content div.box div.content div#main-content { width: 700px; height: auto; padding: 10px;  }
html#forms-page div#content div.box div.content section { padding: 20px; height: auto; min-height: 600px; position: relative; }
html#forms-page div#content div.box div.content section table tr td { padding: 0px; }
html#forms-page div#content div.box div.content aside { float: right; height: auto; padding: 0px; margin-top: 20px; margin-bottom: 20px; width: 200px; position: relative; }
html#forms-page div#content div.box div.content div.image img.more { position: absolute; top: 0px; left: 0px; bottom: 0px; border: none; margin: auto; }
html#forms-page div#content div.box div.content div#main-content section div.title h1 { float:left; margin-top: -5px; width: 90%; }
html#forms-page div#content div.box div.content div#main-content section div.title select { width: 50px; float: right; }
html#forms-page div#content div.box div.content aside ul li h4 { font-weight: bold; }
html#forms-page div#content div.box div.content aside form input#search { color: #979797; font: 15px/16px "light", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 150px; position: relative; }
html#forms-page div#content div.box div.content aside form input#searchbtn { display: inline; text-indent: -9999px; position: relative; top: 9px; }
html#forms-page div#content div.box div.content div.prevnextcontainer { background-color: none; clear: both; float: right; padding-right: 30px; position: absolute; right: 5px; bottom: 0px; width: auto; }
html#forms-page div#content div.box div.content div.buttons { bottom: 10px; }
html#forms-page div#content div.box div.content div#main-content img.checkbox { border: none; }

/* Selected */
/* Box */
html#selected-page div#main-content div.box { width: 420px; margin: 0 auto; }
html#selected-page div#main-content div.box div.content div#main-content { width: 370px; }
html#selected-page div#main-content div.box div.content div#main-content { padding-bottom: 10px; }
html#selected-page div#main-content figure { position:relative; background:black; }
html#selected-page div#main-content div.box div.content div#main-content p {text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#selected-page div#main-content div.box div.content div#main-content p strong { color: #282828; font: 15px/16px "regular", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#selected-page div#main-content div.box div.content div#main-content p em { color: #282828; font: 15px/16px "light_italic", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#selected-page div#main-content div.box div.content div#main-content p strong em { color: #282828; font: 15px/16px "regular", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#selected-page div#main-content div.box div.content div#main-content td.left { width: 120px; }
html#selected-page div#main-content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#selected-page div#main-content div.box div.content div#main-content td.nobottompad { padding-bottom: 0; }
html#selected-page div#main-content div.box div.content div#main-content h2.approverspacer { padding-top: 5px; padding-bottom: 3px; color: #282828; font: 15px/16px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }

/* Forms */
html#selected-page div#main-content div.box div.content form div.group input { width: 50px; }
html#selected-page div#main-content div.box div.content form div.group select { width: 362px; }
html#selected-page div#main-content div.box div.content form div.bottom div.button-inline a{color:white;}
html#selected-page div#main-content div.box div.content form div.bottom div.button-inline #startFreezePanebutton{display:none;}
html#selected-page div#main-content div.box div.content form div.bottom { display: inline-block; position: relative; float: left; width: 100%; left: -35px; margin-top: 15px; }
html#selected-page div#main-content div.box div.content form div.bottom span.right-buttons { display: inline-block; position: relative; padding-left: 10px; top: 7px; float: right; left: 27px; }
html#selected-page div#main-content div.box div.content form div.bottom span.right-buttons input { margin-left: 10px; }
html#selected-page div#main-content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; margin-top: 4px; left: -35px; margin-bottom: 8px; }

/* Confirm Template */
html#confirmtemplate-page div#main-content div.box { width: 420px; margin: 0 auto; }
html#confirmtemplate-page div#main-content div.box div.content div#main-content { width: 380px; }
html#confirmtemplate-page div#main-content div.box div.content div#main-content div.title { margin:0 }
html#confirmtemplate-page div#main-content div.box div.content div#main-content p strong { color: #282828; font: 15px/16px "regular", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#confirmtemplate-page div#main-content div.box div.content div#main-content p em { color: #282828; font: 15px/16px "light_italic", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#confirmtemplate-page div#main-content div.box div.content div#main-content p strong em { color: #282828; font: 15px/16px "regular", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#confirmtemplate-page div#main-content div.box div.content form div.group input { width: 50px; }
html#confirmtemplate-page div#main-content div.box div.content form div.group select { width: 362px; }
html#confirmtemplate-page div#main-content figure { position:relative; background: none; }
html#confirmtemplate-page div#main-content section.thumbnail-box { padding-top: 25px; }
html#confirmtemplate-page div#main-content section.thumbnail-box div.box { background: none; box-shadow: none; }
html#confirmtemplate-page div#main-content section.thumbnail-box div.box div.content { background: none; box-shadow: none; }

/* Confirm Form */
html#confirmform-page div#main-content div.box { width: 420px; margin: 0 auto; }
html#confirmform-page div#main-content div.box div.content div#main-content { width: 370px; }
html#confirmform-page div#main-content figure { position:relative; background:black; }
html#confirmform-page div#main-content div.box div.content div#main-content p strong { color: #282828; font: 15px/16px "regular", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#confirmform-page div#main-content div.box div.content div#main-content p em { color: #282828; font: 15px/16px "light_italic", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#confirmform-page div#main-content div.box div.content div#main-content p strong em { color: #282828; font: 15px/16px "regular", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }

/* Customize */
html#customize-page div.box { width: 940px; margin: 0 auto; }
html#customize-page div.box div.content { height: 520px; }

/* Upload CSV */
html#uploadcsv-page div#content div.container { width: 800px; margin: 0 auto; }
html#uploadcsv-page div#content div.box div.content div#main-content { width: 760px; }
html#uploadcsv-page div#content div.box div.content div#main-content ol { margin-left: 10px; margin-top: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#uploadcsv-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#uploadcsv-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; line-height: 1.25em; }
html#uploadcsv-page div#content div.box div.content div#main-content h2.csv-instruction { margin-top: 30px; }
html#uploadcsv-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 80%; padding-left: 10px; }

/* Customize Finished */
/* Box */
html#customize-finished-page div#main-content div.box { width: 420px; margin: 0 auto; margin-bottom: 10px; }
html#customize-finished-page div#main-content div.box div.content div#main-content { width: 380px; }
html#customize-finished-page div#main-content figure { position:relative; background: none; }
html#customize-finished-page div#main-content section.thumbnail-box div.box { background: none; box-shadow: none; }
html#customize-finished-page div#main-content section.thumbnail-box div.box div.content { background: none; box-shadow: none; }
html#customize-finished-page div#main-content div.box div.content div#main-content div.title { margin: 0; }
html#customize-finished-page div#main-content div.box div.content div#main-content h2.approverspacer { padding-top: 5px; padding-bottom: 3px; }

/* Select Approvers */
html#select-approvers-page div#content div.container { width: 700px; margin: 0 auto; }
html#select-approvers-page div#main-content div.box div.content div#main-content { width: 660px; }
html#select-approvers-page div#content div.box div.content div#main-content tr.noborder th { border-bottom: none !important; }
html#select-approvers-page div#content div.box div.content div#main-content table td { vertical-align: top; }
html#select-approvers-page div#content div.box div.content form div.btn { position: relative; display: inline; width: auto; }
html#select-approvers-page div#content div.box div.content form div.btn input#addapprover { width: 552px; }
html#select-approvers-page div#content div.box div.content form div.btn select#restrictbydept { width: 552px; top: 10px; height: 100px; }
html#select-approvers-page div#content div.box div.content form div.addapproverbtn { left: 10px; }
html#select-approvers-page div#content div.box div.content form div.group input { width: 550px; max-width: 550px; }
html#select-approvers-page div#content div.box div.content form div.group select#approvers { top: 10px; height: 100px; width: 562px; padding-right:0px;}
html#select-approvers-page div#content div.box div.content form div.group select.multiselect { top: 10px; height: 100px; width: 562px; padding-right:0px}
html#select-approvers-page div#content div.box div.content form div.group div.changeapprover { bottom: 2px; padding-left: 5px; position: absolute; }
html#select-approvers-page div#content div.box div.content form div.hrline { border-bottom: 2px solid #ccc; padding-top: 10px; }
html#select-approvers-page div#content div.box div.content form div.buttons input#back { float: right; }

/* Change Approvers */
html#change-approvers-page div#content div.container { width: 700px; margin: 0 auto; }
html#change-approvers-page div#content div.box div.content div#main-content { width: 660px; }
html#change-approvers-page div#content div.box div.content div#main-content h2.approverspacer { padding-top: 10px; padding-left: 3px; padding-bottom: 7px; }
html#change-approvers-page div#content div.box div.content form div.group select#approvers { top: 10px; height: 100px; width: 562px; padding-right:0px;}
html#change-approvers-page div#content div.box div.content form div.group div.changeapprover { bottom: 2px; padding-left: 5px; position: absolute; }
html#change-approvers-page div#content div.box div.content form div.padtop8 { padding-top: 8px; }
html#change-approvers-page div#content div.box div.content form div.btn { position: relative; display: inline; width: auto; }
html#change-approvers-page div#content div.box div.content form div.btn input#addapprover { width: 552px; }
html#change-approvers-page div#content div.box div.content form div.btn select#restrictbydept { width: 552px; top: 10px; height: 100px; }
html#change-approvers-page div#content div.box div.content form div.btn input#addapproverbtn { height: 20px; padding-left: 10px; position: relative; top: 5px; width: auto; margin-left: 10px; }
html#change-approvers-page div#content div.box div.content form div.addapproverbtn { padding-left: 10px; }

/* Customize Submitted */
html#customize-submitted-page div#content div.container { width: 400px; margin: 0 auto; }
html#customize-submitted-page div#content div.box div.content div#main-content { width: 360px; };
html#customize-submitted-page div#content div.box div.content div#main-content div.buttons { display: block; position: absolute; bottom: 10px; }

/* Customize Download */
/* mail-content */
html#customize-download-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#customize-download-page div#main-content div.box div.content { margin: 0; padding: 0; width: 420px; background: none; box-shadow: none; }
html#customize-download-page div#main-content div.box .thumbnailcontainer { text-align: center; vertical-align: middle; display: table-cell; }

/* Customize Download PDF */
html#customize-downloadpdf-page div#content div.container { width: 400px; margin: 0 auto; }
html#customize-downloadpdf-page div#content div.box div.content div#main-content { width: 360px; }

/* Customize Form Download */
/* main content */
html#customize-formdownload-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; }
html#customize-formdownload-page div#main-content div.box div.content { margin: 0; padding: 0; height: 420px; width: 420px; background: black; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; display: table-cell; }
html#customize-formdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }

/* Customize a Form */
/* Box */
html#customize-form-page div#content { padding-top: 10px; }
html#customize-form-page div.box { width: 1000px; margin: 0 auto; }
html#customize-form-page div.box div.content { height: 700px; background: black; }
html#customize-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Approve Customize a Form */
/* Box */
html#notify-approval-form-edit-page div#content { padding-top: 10px; }
html#notify-approval-form-edit-page div.box { width: 1000px; margin: 0 auto; }
html#notify-approval-form-edit-page div.box div.content { height: 700px; background: black; }
html#notify-approval-form-edit-page iframe { overflow: hidden; vertical-align: bottom; }

/* Admin Customize a Form */
/* Box */
html#admin-customize-form-page div#content { padding-top: 10px; }
html#admin-customize-form-page div.box { width: 1000px; margin: 0 auto; }
html#admin-customize-form-page div.box div.content { height: 700px; background: black; }
html#admin-customize-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Layout: Contact Page */
html#contact-information-page div.box { width: 600px; margin: 0 auto; }
html#contact-information-page div.box div.content div#main-content { width: 340px; }

/* Aside */
html#contact-information-page div.box div.content aside menu li { padding: 20px 0 15px 0; }
html#contact-information-page div.box div.content aside menu li span { background: #c8c8c8; border: 1px solid #000000; border-radius : 20px;; box-shadow: 0 1px 0 rgba(255,255,255,0.2); color: #4d4967; padding: 3px 10px 1px; text-shadow: 0 .1px 0 rgba(255,255,255,0.5);  }
html#contact-information-page div.box div.content aside menu li#email { background: url("/public/images/contact-icons.svg.php") 55px top no-repeat; border-bottom: 1px solid #000000; box-shadow: 0 1px 0 #989898; margin: 13px 0 25px; padding: 75px 0 30px; }
html#contact-information-page div.box div.content aside menu li address { font: normal 12px Arial, sans-serif; text-transform: none; margin-top: -20px; }
html#contact-information-page div.box div.content aside menu li address strong { font: 18px "regular", Arial, sans-serif; }

/* Forms */
html#contact-information-page div.box div.content form div.group img { margin-top: 10px; }

/* Layout: Contact Acknowledgement Page */
html#contact-acknowledge-page div#content div.container { width: 600px; margin: 0 auto; }
html#contact-acknowledge-page div#content div.box div.content div#main-content { width: 540px; }
html#contact-acknowledge-page div#content div.box div.content div#main-content center { padding-top: 10px; }

/* Campaigns */
html#campaigns-page div#content div.container { width: 1040px; margin: 0 auto; }
html#campaigns-page div#content div.box div.content div#main-content { width: 1000px; }
html#campaigns-page div#content div.box div.content div#main-content h1.page-title { margin-top: -10px; }
html#campaigns-page div#content div.box div.content div#main-content form { padding-top: 0px; }
html#campaigns-page div#content div.box div.content div#main-content form input#search { width: 250px; }
html#campaigns-page div#content div.box div.content div#main-content form select#campaigndept { width: 250px; }
html#campaigns-page div#content div.box div.content div#main-content form.pull-left { margin-left: 20px; }
html#campaigns-page div#content div.box div.content div#main-content span.status h2 { display: inline; position: relative; top: -3px; }
html#campaigns-page div#content div.box div.content div#main-content span.status img { position: relative; top: 4px; padding-right: 3px; }
html#campaigns-page div#content div.box div.content div#main-content div.padtop { padding-top: 30px; text-align: center; }

/* Jobs */
html#jobs-page div#content div.container { width: 1040px; margin: 0 auto; margin-bottom: 20px; }
html#jobs-page div#content div.box div.content div#main-content { width: 1000px; }
html#jobs-page div#content div.box div.content div#main-content div.hamburgermenu { margin-top: 15px; }
html#jobs-page div#content div.box div.content div#main-content div.job-titles { margin-left: 35px; width: 100%; height: 50px; }
html#jobs-page div#content div.box div.content div#main-content div.job-titles form input#search { width: 250px; }
html#jobs-page div#content div.box div.content div#main-content div.homesection { width: 100%; }
html#jobs-page div#content div.box div.content div#main-content div.homesection div.job-panel { width: 98%; }
html#jobs-page div#content div.box div.content div#main-content table tr td.label { width: 75px; }
html#jobs-page div#content div.box div.content div#main-content table tr td.img { padding: 5px 5px 2px 5px; }
html#jobs-page div#content div.box div.content div#main-content table tr td.top { vertical-align: top; }
html#jobs-page div#content div.box div.content div#main-content table tr td h2 { font: 13px/10px "light", Arial, sans-serif; padding-bottom: 3px; }

/* Job Details */
html#jobdetails-page div#content div.container { width: 750px; margin: 0 auto; }
html#jobdetails-page div#content div.box div.content div#main-content { width: 710px; }
html#jobdetails-page div#content div.box div.content div#main-content table td { vertical-align: top; }
html#jobdetails-page div#content div.box div.content div#main-content div.titlebuttons.pull-right{ margin-top: 20px; }
html#jobdetails-page div#content div.box div.content div#main-content .buttons { margin-bottom: 20px; }

/* Request Conversion */
html#request-conversion-page div#content div.box { width: 400px; margin: 0 auto; }
html#request-conversion-page div#content div.box div.content div#main-content { width: 360px; }
html#request-conversion-page div#content div.box div.content h2.padbottom { padding-bottom: 10px; }

/* Download */
/* Header: Sub-Navigation */
html#download-page header menu#sub { display: block; }
/*main content*/
html#download-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#download-page div#main-content div.box div.content { display: table-cell; }
html#download-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }

/* User Download Method Details */
html#downloadmethod-page div#content div.container { width: 750px; margin: 0 auto; }
html#downloadmethod-page div#content div.box div.content div#main-content { width: 710px; }
html#downloadmethod-page div#content div.box div.content div#main-content div.buttons { margin: 15px 0 0; }
html#downloadmethod-page div#content div.box div.content div#main-content div.buttons .button-small-square.pull-right { margin: 10px 0 0; }

/* Check Email HTML */
html#checkemailhtml-page header menu#sub { display: block; }
html#checkemailhtml-page div#sendemail { width: 650px; height: auto; margin: 0 auto; margin-bottom: 20px; }
html#checkemailhtml-page div.box { width: auto; height: auto; margin: 0 auto; }
html#checkemailhtml-page div.box div.content form { padding: 8px 0 8px 0; }
html#checkemailhtml-page div.box div.content form div.group { display: inline;  }
html#checkemailhtml-page div.box div.content form div.group input#test-email { width: 400px; }
html#checkemailhtml-page div.box div.content form div.group div.sendbtn { padding-left: 5px; top: -3px; }
html#checkemailhtml-page div#preview { box-shadow: none; }

/* Download PDF */
html#downloadpdf-page div#content div.box { width: 400px; margin: 0 auto; }
html#downloadpdf-page div#content div.box div.content div#main-content { width: 360px; }

/* View Form */
/* Header: Sub-Navigation */
html#view-form-page header menu#sub { display: block; }
html#view-form-page div#content { padding-top: 10px; }
html#view-form-page div.box { width: 1000px; margin: 0 auto; }
html#view-form-page div.box div.content { height: 700px; background: none; }
html#view-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Customer Sign In */
html#customer-signin-page div#content div.container { width: 370px; margin: 0 auto; }
html#customer-signin-page div#content div.box div.content div#main-content { width: 330px; }
html#customer-signin-page div#content div.box div.content div#main-content span { display: block; text-align: center; }
html#customer-signin-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; padding-top: 5px; }
html#customer-signin-page div#content div.box div.content form div.buttons div.button-inline { display: inline; }
html#customer-signin-page div#content div.box div.content form div.buttons div.linksright { float: right; }

/* My Account */
html#my-account-page div#content div.box { width: 400px; margin: 0 auto; }
html#my-account-page div#content div.box div.content div#main-content { width: 360px; }
html#my-account-page div#content div.box div.content div#main-content hr.locale { border: 1px solid lightgray; }
html#my-account-page div#content div.box div.content form div.group select#depts { height: 100px; }
html#my-account-page div#content div.box div.content form div.group select#approvaldepts { height: 100px; }
html#my-account-page div#content div.box div.content form input[type=submit].button-large-square { height: 36px; padding: 7px 20px 9px 20px;}

/* My Upload Photo */
html#my-uploadphoto-page div#content div.container { width: 600px; margin: 0 auto; }
html#my-uploadphoto-page div#content div.box div.content div#main-content { width: 560px; }
html#my-uploadphoto-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 80%; padding-left: 10px; }

/* Request an Account */
html#request-account-page div#content div.container { width: 370px; margin: 0 auto; }
html#request-account-page div#content div.box div.content div#main-content { width: 330px; }
html#request-account-page div#content div.box div.content div#main-content span { display: block; text-align: center; }
html#request-account-page div#content div.box div.content form div.group select#depts { height: 100px; }
html#request-account-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; margin-top: 1px; }

/* Account Request Submitted */
html#request-submitted-page div#content div.container { width: 450px; margin: 0 auto; }
html#request-submitted-page div#content div.box div.content div#main-content { width: 410px; }
html#request-submitted-page div#content div.box div.content form div.group input { width: 100%; }
html#request-submitted-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* New Account Verification */
html#verify-page div#content div.container { width: 450px; margin: 0 auto; }
html#verify-page div#content div.box div.content div#main-content { width: 410px; }
html#verify-page div#content div.box div.content form div.group input { width: 100%; }
html#verify-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* Admin Sign In */
html#admin-signin-page div#content div.container { width: 370px; margin: 0 auto; }
html#admin-signin-page div#content div.box div.content div#main-content { width: 330px; }
html#admin-signin-page div#content div.box div.content div#main-content div.title { margin: 0; }
html#admin-signin-page div#content div.box div.content form div.group input { margin-bottom: 10px; width: 97%; }
html#admin-signin-page div#content div.box div.content form div.buttons img { right: 8px; top: 7px; }
html#admin-signin-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding-left: 10px; top: 9px; float: right; }

/* Forgot Password */
html#forgot-password-page div#content div.container { width: 370px; margin: 0 auto; }
html#forgot-password-page div#content div.box div.content div#main-content { width: 330px; }
html#forgot-password-page div#content div.box div.content div#main-content div.title { margin: 0; }
html#forgot-password-page div#content div.box div.content form div.group input { margin-bottom: 10px; width: 97%; }
html#forgot-password-page div#content div.box div.content form div.buttons img { right: 8px; top: 7px; }
html#forgot-password-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding-left: 10px; top: 9px; float: right; }

/* Forgot Retail User Password */
html#forgot-user-password-page div#content div.container { width: 370px; margin: 0 auto; }
html#forgot-user-password-page div#content div.box div.content div#main-content { width: 330px; }
html#forgot-user-password-page div#content div.box div.content div#main-content div.title { margin: 0; }
html#forgot-user-password-page div#content div.box div.content form div.group input { margin-bottom: 10px; width: 97%; }
html#forgot-user-password-page div#content div.box div.content form div.buttons img { right: 8px; top: 7px; }
html#forgot-user-password-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding-left: 10px; top: 9px; float: right; }

/* Admin My Profile */
html#admin-profile-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#admin-profile-page div#content div.box div.content div#main-content td { border: none !important; }

/* Admin New Activation */
html#admin-userblock-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#admin-userblock-page div#content div.box div.content div#main-content td { border: none !important; }

/* Admin New Administrator */
html#admin-administrator-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#admin-administrator-page div#content div.box div.content div#main-content td { border: none !important; }

/* Admin New User */
html#admin-user-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#admin-user-page div#content div.box div.content div#main-content td { border: none !important; }

/* Admin New Client */
html#admin-client-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#admin-client-page div#content div.box div.content div#main-content td { border: none !important; }

/* Admin Tools */
html#admin-tools-page div#content div.box div.content div#main-content th.col-button { width: 70px; }
html#admin-tools-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#admin-tools-page div#content div.box div.content div#main-content td { border: none !important; }

/* Admin Customize a Form */
html#admin-customize-form-page div#content { padding-top: 10px; }
html#admin-customize-form-page div.box { width: 1000px; margin: 0 auto; }
html#admin-customize-form-page div.box div.content { height: 700px; background: black; }
html#admin-customize-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Admin Campaigns */
html#admin-campaigns-page div#content div.container { width: 1040px; margin: 0 auto; }
html#admin-campaigns-page div#content div.box div.content div#main-content { width: 1000px; }
html#admin-campaigns-page div#content div.box div.content div#main-content div.hamburgermenu { padding-top: 15px; }
html#admin-campaigns-page div#content div.box div.content div#main-content form input#search { width: 250px; }
html#admin-campaigns-page div#content div.box div.content div#main-content td img.status { float: left; }
html#admin-campaigns-page div#content div.box div.content div#main-content td span.status { float: left; padding-left: 5px; }
html#admin-campaigns-page div#content div.smallercontainer { width: 380px; margin: 0 auto; margin-bottom: 10px; }
html#admin-campaigns-page div#content div.smallerbox div.content div#main-content { width: 340px; }
html#admin-campaigns-page div#content div.smallerbox div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-campaigns-page div#content div.smallerbox div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-campaigns-page div#content div.box div.content div#main-content div.padtop { padding-top: 30px; }

/* Admin Jobs */
html#admin-jobs-page div#content div.container { width: 1040px; margin: 0 auto; }
html#admin-jobs-page div#content div.box div.content div#main-content { width: 1000px; }
html#admin-jobs-page div#content div.box div.content div#main-content form input#search {width: 250px;}
html#admin-jobs-page div#content div.shorter-title div.jump { top: 65px; }
html#admin-jobs-page div#content div.smallercontainer { width: 440px; margin: 0 auto; margin-bottom: 10px; }
html#admin-jobs-page div#content div.smallerbox div.content div#main-content { width: 400px; }
html#admin-jobs-page div#content div.smallerbox div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-jobs-page div#content div.smallerbox div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-jobs-page div#content div.box div.content div#main-content td img.template { float: left; }

/* Admin emails */
html#admin-emails-page div#content div.container { width: 1040px; margin: 0 auto; }
html#admin-emails-page div#content div.box div.content div#main-content { width: 1000px; }
html#admin-emails-page div#content div.shorter-title div.jump { top: 65px; }
html#admin-emails-page div#content div.box div.content div#main-content form input#search {width: 250px;}
html#admin-emails-page div#content div.box div.content div#main-content div.buttons { text-align: center; }

/* Admin Campaign Silverpop Details */
html#admin-silverpopdetails-page div#content div.container { width: 1040px; margin: 0 auto; }
html#admin-silverpopdetails-page div#content div.box div.content div#main-content { width: 1000px; }
html#admin-silverpopdetails-page div#content div.box div.content div#main-content form input#search {width: 250px;}
html#admin-silverpopdetails-page div#content div.box div.content div#main-content span.subtitle {float: right;padding-right: 195px;}
html#admin-silverpopdetails-page div#content div.box div.content div#main-content span.subtitle img {float: right;}
html#admin-silverpopdetails-page div#content div.box div.content div#main-content span.subtitle h7 {padding-right:5px;padding-top: 7px; float: left;}

/* Admin Campaign Mailchimp Details */
html#admin-mailchimpdetails-page div#content div.container { width: 1040px; margin: 0 auto; }
html#admin-mailchimpdetails-page div#content div.box div.content div#main-content { width: 1000px; }
html#admin-mailchimpdetails-page div#content div.box div.content div#main-content span.subtitle {float: right; padding-right: 195px;}
html#admin-mailchimpdetails-page div#content div.box div.content div#main-content span.subtitle img {float: right;}
html#admin-mailchimpdetails-page div#content div.box div.content div#main-content span.subtitle h7 {padding-right:5px; padding-top: 7px; float: left;}

/* Admin Campaign Edit Details */
html#admin-campaignedit-page div#content div.container { width: 750px; margin: 0 auto; }
html#admin-campaignedit-page div#content div.box div.content div#main-content { width: 710px; }
html#admin-campaignedit-page div#content div.box div.content div#main-content th.col-head { width: 150px; }

/* Admin Campaign Details */
html#admin-campaigndetails-page div#content div.container { width: 750px; margin: 0 auto; }
html#admin-campaigndetails-page div#content div.box div.content div#main-content { width: 710px; }
html#admin-campaigndetails-page div#content div.box div.content div#main-content div.titlebuttons.pull-right{ margin-top: 20px; }
html#admin-campaigndetails-page div#content div.box div.content div#main-content th.col-thumb { width: 150px; }
html#admin-campaigndetails-page div#content div.box div.content div#main-content th.col-head { width: 170px; }
html#admin-campaigndetails-page div#content div.box div.content div#main-content td img.thumbnail { max-width: 150px; max-height: 80px; }
html#admin-campaigndetails-page div#content div.box div.content div#main-content h2.indent { padding-left: 20px; }

/* Admin Email Details */
html#admin-openemail-page div#content div.container { width: 750px; margin: 0 auto; }
html#admin-openemail-page div#content div.box div.content div#main-content { width: 710px; }
html#admin-openemail-page div#content div.box div.content div#main-content div.titlebuttons { display: inline-block; float: right; position: relative; top: 13px; }
html#admin-openemail-page div#content div.box div.content div#main-content table td { vertical-align: top; }

/* Admin Job Details */
html#admin-jobdetails-page div#content div.container { width: 750px; margin: 0 auto; }
html#admin-jobdetails-page div#content div.box div.content div#main-content { width: 710px; }
html#admin-jobdetails-page div#content div.box div.content div#main-content span#statusdropdown h2 a { color: #645f87; }
html#admin-jobdetails-page div#content div.box div.content div#main-content div.titlecontainer { width: 100%; display: inline-block; }
html#admin-jobdetails-page div#content div.box div.content div#main-content table td { vertical-align: top; }
html#admin-jobdetails-page div#content div.box div.content div#main-content div.titlebuttons.pull-right{ margin-top: 20px; }

/* Admin Download Method Details */
html#admin-downloadmethod-page div#content div.container { width: 750px; margin: 0 auto; }
html#admin-downloadmethod-page div#content div.box div.content div#main-content { width: 710px; }

/* Admin Convert Job */
html#admin-convertjob-page div#content div.box { width: 400px; margin: 0 auto; }
html#admin-convertjob-page div#content div.box div.content div#main-content { width: 360px; }
html#admin-convertjob-page div#content div.box div.content h2.padbottom { padding-bottom: 10px; }

/* Admin Approvals */
html#admin-approvals-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-approvals-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-approvals-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-approvals-page div#content div.box div.content div#main-content table td { vertical-align: top; }
html#admin-approvals-page div#content div.box div.content div#main-content .account { position: absolute; bottom: 30px; left: 660px; }
html#admin-approvals-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc !important; }
html#admin-approvals-page div#content div.box div.content div#main-content form div.approvals select { width: 45px; }
html#admin-approvals-page div#content div.box div.content div#main-content form div.approvals input { width: 45px; }
html#admin-approvals-page div#content div.box div.content div#main-content span.deptlist { position: absolute; display: none; margin: 0px; padding: 3px; border-style: solid; border-color: #ccc; border-width: 1px; white-space: pre-line; word-break: keep-all; margin-top: -8px; }
html#admin-approvals-page div#content div.box div.content div#main-content span.deptlist h7 { display: block;word-break: keep-all; }
html#admin-approvals-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }

/* Admin Notifications */
html#admin-notifications-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-notifications-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-notifications-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-notifications-page div#content div.box div.content div#main-content table td { vertical-align: top; }
html#admin-notifications-page div#content div.box div.content div#main-content .account { position: absolute; bottom: 30px; left: 660px; }
html#admin-notifications-page div#content div.box div.content div#main-content form div.notify { margin: 0; padding: 0; width: 40%; position: relative; display: inline; }
html#admin-notifications-page div#content div.box div.content div#main-content form div.notify input { display: inline; position: relative; width: 50%; }
html#admin-notifications-page div#content div.box div.content div#main-content form div.sendbtn { padding-left: 5px; }

/* Admin General */
html#admin-general-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-general-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-general-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-general-page div#content div.box div.content div#main-content td { vertical-align: top; }
html#admin-general-page div#content div.box div.content div#main-content td.padding { padding: 5px; }
html#admin-general-page div#content div.box div.content div#main-content td.padding-bottom { padding-bottom: 10px; }
html#admin-general-page div#content div.box div.content div#main-content div.account { position: absolute; bottom: 30px; left: 80%; }
html#admin-general-page div#content div.box div.content div#main-content form .save { display: none; padding: 4px 7px 5px 7px; }
html#admin-general-page div#content div.box div.content div#main-content form div.download { margin: 0; padding: 0; width: 490px; position: absolute; }
html#admin-general-page div#content div.box div.content div#main-content form div.editor-button { display: inline-block; position: absolute; margin-left: 5px; }
html#admin-general-page div#content div.box div.content div#main-content .downloadcheck { width: 5px; }

/* Admin Completion */
html#admin-completion-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-completion-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-completion-page div#content div.box div.content div#main-content td span.up_arrow { padding-left: 5px; }
html#admin-completion-page div#content div.box div.content div#main-content table td.col-checkbox { width: 20px; }
html#admin-completion-page div#content div.box div.content div#main-content table td.col-output-setting { width: 140px; }
html#admin-completion-page div#content div.box div.content div#main-content table th.col-head { width: 250px; }
html#admin-completion-page div#content div.box div.content div#main-content form div.group .small { width: 60px; }
html#admin-completion-page div#content div.box div.content div#main-content div.account { position: absolute; bottom: 30px; left: 80%; }
html#admin-completion-page div#content div.box div.content div#main-content table td.col-output-setting img.refresh { vertical-align: middle; }

/* Admin Add Output */
html#admin-addoutput-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-addoutput-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-addoutput-page div#content div.box div.content div#main-content th.col-head { width : 230px; }
html#admin-addoutput-page div#content div.box div.content div#main-content div.question h7 { position: relative;top: 7px;vertical-align: top;padding-right: 20px;}
html#admin-addoutput-page div#content div.box div.content div#main-content td.required { width: 100px; }
html#admin-addoutput-page div#content div.box div.content div#main-content td.additional { width: 130px; }
html#admin-addoutput-page div#content div.box div.content div#main-content td.additional a.addoption{ display: none; float: left; margin-right: 5px; }
html#admin-addoutput-page div#content div.box div.content form div.buttons input#startFreezePanebutton { display: none !important; }

/* Admin Edit Output */
html#admin-editoutput-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-editoutput-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-editoutput-page div#content div.box div.content div#main-content th.col-head { width : 230px; }
html#admin-editoutput-page div#content div.box div.content div#main-content div.question h7 { position: relative;top: 7px;vertical-align: top;padding-right: 20px;}
html#admin-editoutput-page div#content div.box div.content div#main-content td.required { width: 100px; }
html#admin-editoutput-page div#content div.box div.content div#main-content td.additional { width: 130px; }
html#admin-editoutput-page div#content div.box div.content div#main-content td.additional a.addoption{ display: none; float: left; margin-right: 5px; }
html#admin-editoutput-page div#content div.box div.content form div.buttons input#startFreezePanebutton { display: none !important; }

/* Admin Flash Web Editor Settings */
html#admin-flash-web-editor-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-flash-web-editor-page div#content div.box div.content form .small { width: 110px; }
html#admin-flash-web-editor-page div#content div.box div.content form .full { width: 90%; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content span.notenoughapprover {vertical-align: middle;height: 24px;}
html#admin-flash-web-editor-page div#content div.box div.content div#main-content span.deptlist { position: absolute; display: none; margin: -8px 0 0 -160px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content span.deptlist h7 { display: block;word-break: keep-all; }
html#admin-flash-web-editor-page div#content div.box div.content form div.group span.notenoughapprover h7:first-child {margin-top: -18px; padding-bottom: 5px;}
html#admin-flash-web-editor-page div#content div.box div.content form div.resolution span.notenoughapprover h7:first-child {margin-top: -18px; padding-bottom: 5px;}

/* Admin HTML5(wysiwyg) Web Editor Settings */
html#admin-wysiwyg-web-editor-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form .small { width: 110px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form .full { width: 90%; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content span.notenoughapprover {vertical-align: middle;height: 24px;}
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content span.deptlist { position: absolute; display: none; margin: -8px 0 0 -160px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content span.deptlist h7 { display: block;word-break: keep-all; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.group span.notenoughapprover h7:first-child {margin-top: -18px; padding-bottom: 5px;}
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.resolution span.notenoughapprover h7:first-child {margin-top: -18px; padding-bottom: 5px;}

/* Admin HTML Web Editor Settings */
html#admin-html-web-editor-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-html-web-editor-page div#content div.box div.content form div.group input { width: 90%; }
html#admin-html-web-editor-page div#content div.box div.content form div.group select { width: 90%; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content span.notenoughapprover {vertical-align: middle;height: 24px;}
html#admin-html-web-editor-page div#content div.box div.content div#main-content span.deptlist { position: absolute; display: none; margin: -8px 0 0 -160px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content span.deptlist h7 { display: block;word-break: keep-all; }
html#admin-html-web-editor-page div#content div.box div.content form div.group span.notenoughapprover h7:first-child {margin-top: -18px; padding-bottom: 5px;}

/* Admin Submissions */
html#admin-submissions-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-submissions-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-submissions-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-submissions-page div#content div.box div.content div#main-content table td { vertical-align: top; }
html#admin-submissions-page div#content div.box div.content div#main-content form div.resolution { margin: 0; padding: 0; width: 80px; position: relative; }
html#admin-submissions-page div#content div.box div.content div#main-content form div.resolution input { color: #979797; height: 25px; width: 80px; padding: 0 0 0 10px; }
html#admin-submissions-page div#content div.box div.content div#main-content div.account { position: absolute; bottom: 30px; left: 80%; }

/* Admin Image Galleries Settings */
html#admin-image-galleries-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-image-galleries-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-image-galleries-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-image-galleries-page div#content div.box div.content form div.group select#show_social_galleries, select#backgrounds_show_social_galleries { min-height: 81px; }
html#admin-image-galleries-page div#content div.box div.content div#main-content div.account { position: absolute; bottom: 30px; left: 80%; }

/* Admin Settings */
html#admin-theme-settings-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-theme-settings-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-theme-settings-page div#content div.box div.content div#main-content table th.col-head { width: 460px; }
html#admin-theme-settings-page div#content div.box div.content div#main-content td { vertical-align: top; }
html#admin-theme-settings-page div#content div.box div.content div#main-content td h2 { margin-top: 3px; }
html#admin-theme-settings-page div#content div.box div.content div#main-content td h2 span { width: 30px; height: 25px; text-align: center; position: absolute; background: #D3D3D3; }
html#admin-theme-settings-page div#content div.box div.content div#main-content input { margin-bottom: 5px; }

/* Admin Business Structure */
html#admin-business-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-business-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-business-page div#content div.box div.content div#main-content th.col-buttons { width: 165px; }
html#admin-business-page div#content div.box div.content div#main-content td.indent { padding-left: 15px; }
html#admin-business-page div#content div.box div.content form h2.textbusiness { cursor: move; }
html#admin-business-page div#content div.box div.content div#main-content .edit { margin-left: 6px; }
html#admin-business-page div#content div.box div.content div#main-content input.button-tiny-square { height: 24px; }

/* Admin Business New Structure */
html#admin-business-merge-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-business-merge-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-business-merge-page div#content div.box div.content div#main-content td.col-checkbox { width: 25px; }
html#admin-business-merge-page div#content div.box div.content form div.abbr { width: 100px; margin-left: 15px; }

/* Admin change PDF presets */
html#admin-change-pdfpresets-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content div.group { float: left; width: 80%; }

/* Admin Upload Logo */
html#admin-uploadlogo-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-uploadlogo-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-uploadlogo-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 80%; padding-left: 10px; }

/* Admin Upload File */
html#admin-uploadfiles-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-uploadfiles-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-uploadfiles-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 80%; padding-left: 10px; }

/* Admin Upload Background Image */
html#admin-uploadbackground-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-uploadbackground-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-uploadbackground-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 80%; padding-left: 10px; }

/* Admin Upload Font */
html#admin-uploadfont-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-uploadfont-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-uploadfont-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 80%; padding-left: 10px; }

/* Admin Upload CSV */
html#admin-uploadsamplecsv-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-uploadsamplecsv-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-uploadsamplecsv-page div#content div.box div.content div#main-content ol { margin-left: 10px; margin-top: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-uploadsamplecsv-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-uploadsamplecsv-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; line-height: 1.25em; }
html#admin-uploadsamplecsv-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 80%; padding-left: 10px; }

/* Admin Users */
html#admin-users-page div#content div.container { width: 920px; margin: 0 auto; }
html#admin-users-page div#content div.box div.content div#main-content { width: 880px; }
html#admin-users-page div#content div.box div.content div#main-content div.jumpoffset { position: absolute; right: 0px; top: 65px;}
html#admin-users-page div#content div.box div.content div#main-content div.userjump { top: 55px; }
html#admin-users-page div#content div.box div.content form div.group select#usersby { width: 220px; }
html#admin-users-page div#content div.box div.content div#main-content form input#search {width: 250px; margin-left: 15px; }
html#admin-users-page div#content div.box div.content div#main-content .title-top { margin: 0 10px 0 0; }
html#admin-users-page div#content div.box div.content div#main-content form #searchbtn { top: 8px; position: relative; }
html#admin-users-page div#content div.box div.content div#main-content th.col-button { width: 160px; }
html#admin-users-page div#content div.box div.content div#main-content th.indent, td.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-users-page div#content div.box div.content form div.links .padleft { padding-left: 20px; }
html#admin-users-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: 6px; }
html#admin-users-page div#content div.box div.content div#main-content ol { list-style:square inside url("/public/images/list_arrow.svg.php"); }
html#admin-users-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-users-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }

/* Admin Assign Campaign */
html#admin-assigncampaigns-page div#content div.container { width: 1000px; margin: 0 auto; }
html#admin-assigncampaigns-page div#content div.box div.content div#main-content { width: 960px; }
html#admin-assigncampaigns-page div#content div.box div.content div#main-content th.indent, td.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-assigncampaigns-page div#content div.box div.content form div.fromto select#usersby { width: 200px; position: relative;}
html#admin-assigncampaigns-page div#content div.box div.content div#main-content form input#search {width: 200px; margin-left: 10px; }
html#admin-assigncampaigns-page div#content div.box div.content div#main-content form input#searchbtn { display: inline; text-indent: -9999px; padding-left: 5px; top: 9px;}
html#admin-assigncampaigns-page div#content div.box div.content div#main-content .shorter-title { margin: 0 }
html#admin-assigncampaigns-page div#content div.box div.content div#main-content form div.fromto { padding-top: 7px; }

/* Admin Assign Jobs */
html#admin-assignjobs-page div#content div.container { width: 920px; margin: 0 auto; }
html#admin-assignjobs-page div#content div.box div.content div#main-content { width: 960px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content th.indent, td.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-assignjobs-page div#content div.box div.content div#main-content form input#search {width: 200px;}
html#admin-assignjobs-page div#content div.box div.content form div.fromto select#usersby { width: 200px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content th.noborder { border-bottom: none !important; }
html#admin-assignjobs-page div#content div.box div.content div#main-content th.col-button { width: 150px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content th.col-width { width: 90px; }

/* Admin Assign Output */
html#admin-assignoutputs-page div#content div.container { width: 920px; margin: 0 auto; }
html#admin-assignoutputs-page div#content div.box div.content div#main-content { width: 960px; }
html#admin-assignoutputs-page div#content div.box div.content div#main-content th.noborder { border-bottom: none !important; }
html#admin-assignoutputs-page div#content div.box div.content div#main-content th.col-button { width: 150px; }

/* Admin Disable user */
html#admin-disableuser-page div#content div.container { width: 920px; margin: 0 auto; }
html#admin-disableuser-page div#content div.box div.content div#main-content { width: 880px; }
html#admin-disableuser-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }

/* Admin User Details */
html#admin-userdetails-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-userdetails-page div#content div.box div.content div#main-content { width: 360px; }
html#admin-userdetails-page div#content div.box div.content div#main-content .shorter-title{ margin: 0; }
html#admin-userdetails-page div#content div.box div.content form div.group select#depts, select#approvaldepts { height: 100px; }

/* Admin User Info */
html#admin-userinfo-page div#content div.container { width: 750px; margin: 0 auto; }
html#admin-userinfo-page div#content div.box div.content div#main-content { width: 710px; }
html#admin-userinfo-page div#content div.box div.content div#main-content .shorter-title { margin: 0 }
html#admin-userinfo-page div#content div.box div.content form div.buttons { margin-top: 15px; }

/* Admin Delete User */
html#admin-deleteuser-page div#content div.container { width: 500px; margin: 0 auto; }
html#admin-deleteuser-page div#content div.box div.content div#main-content { width: 460px; }

/* Admin Users Account Approval Notification Page */
html#admin-users-approval-notification-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-users-approval-notification-page div#content div.box div.content div#main-content { width: 360px; }

/* Admin Add User */
html#admin-adduser-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-adduser-page div#content div.box div.content div#main-content { width: 360px; }
html#admin-adduser-page div#content div.box div.content form div.group select#depts, select#approvaldepts { height: 100px; }

/* Admin Authenticate User */
html#admin-authenticate-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-authenticate-page div#content div.box div.content div#main-content { width: 360px; }
html#admin-authenticate-page div#content div.box div.content form div.group select#depts, select#approvaldepts { height: 100px; }

/* Admin Authentication Info */
html#admin-authenticationinfo-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content h4 { padding-top: 15px; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content ol { margin-left: 30px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; line-height: 1.25em; }

/* Admin Import Users */
html#admin-importusers-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-importusers-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-importusers-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-importusers-page div#content div.box div.content div#main-content h4 { padding-top: 15px; }
html#admin-importusers-page div#content div.box div.content div#main-content ol { margin-left: 30px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-importusers-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; line-height: 1.25em; }
html#admin-importusers-page div#content div.box div.content div#main-content div.group span#file-name { position: absolute; width: 85%; padding-left: 10px; }

/* Admin Export Users */
html#admin-exportusers-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-exportusers-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-exportusers-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-exportusers-page div#content div.box div.content div#main-content h4 { padding-top: 15px; }
html#admin-exportusers-page div#content div.box div.content div#main-content ol { margin-left: 30px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-exportusers-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; line-height: 1.25em; }

/* Admin Time Zones */
html#admin-timezones-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-timezones-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-timezones-page div#content div.box div.content div#main-content table{ margin-bottom:23px; }

/* Admin User Roles */
html#admin-listroles-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-listroles-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-listroles-page div#content div.box div.content div#main-content .buttons { margin-top: 15px; }

/* Add user notification */
html#adduser-notification-page div#content div.container { width: 450px; margin: 0 auto; }
html#adduser-notification-page div#content div.box div.content div#main-content { width: 410px; }

/* Admin Which Categories */
html#admin-whichcategories-page div#content div.container { width: 420px; margin: 0 auto; }
html#admin-whichcategories-page div#content div.box div.content div#main-content { width: 380px; }
html#admin-whichcategories-page div#content div.box div.content form div.buttons { margin-top: 10px; }

/* Admin Assets Page */
html#admin-asset-page div#content div.container { width: 540px; margin: 0 auto; }
html#admin-asset-page div#content div.box div.content div#main-content { width: 500px; }
html#admin-asset-page div#content div.box div.content div#main-content th { padding: 3px 0 0 0; border-bottom: none !important; }
html#admin-asset-page div#content div.box div.content div#main-content th span.rightarrow { float: right; }
html#admin-asset-page div#content div.box div.content div#main-content td { white-space: normal; position: relative; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; }

/* Admin Templates Category */
html#admin-templatescategory-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-templatescategory-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-templatescategory-page div#content div.box div.content div#main-content .title-top { margin: 0 20px; line-height: 1.0em; }
html#admin-templatescategory-page div#content div.box div.content div#main-content div.hamburgermenu { padding-top: 5px; }
html#admin-templatescategory-page div#content div.box div.content div#main-content .top-search-form .fromto { display: flex; }
html#admin-templatescategory-page div#content div.box div.content div#main-content .top-search-form #search { margin-bottom: 0 }
html#admin-templatescategory-page div#content div.box div.content div#main-content .top-search-form input[type="image"] { top: 0 }
html#admin-templatescategory-page div#content div.box div.content div#main-content th.col-checkbox { width: 20px; }
html#admin-templatescategory-page div#content div.box div.content div#main-content div.changemultiple img { width: 16px; margin-left: 8px; margin-top: 23px; }
html#admin-templatescategory-page div#content div.box div.content div#main-content div.changemultiple { display: inline-block; width: 100%; margin: 20px 0 0; }
html#admin-templatescategory-page div#content div.box div.content div#main-content #template_category { width: 300px; }
html#admin-templatescategory-page div#content div.box div.content div#main-content td { vertical-align: baseline; }
html#admin-templatescategory-page div#content div.box div.content div#main-content td.edit h2 a img { width: 16px; padding-right: 5px; padding-top: 5px; }
html#admin-templatescategory-page div#content div.box div.content div#main-content td.action { vertical-align: middle; }
html#admin-templatescategory-page div#content div.box div.content div#main-content div.jump { position: absolute; right: 0px; top: 13px; }

/* Admin Forms Keyword Page */
html#admin-formskeyword-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-formskeyword-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-formskeyword-page div#content div.box div.content div#main-content .title-top { margin: 0 20px; line-height: 1.0em; }
html#admin-formskeyword-page div#content div.box div.content div#main-content div.hamburgermenu { padding-top: 5px; }
html#admin-formskeyword-page div#content div.box div.content div#main-content .top-search-form .fromto { display: flex; }
html#admin-formskeyword-page div#content div.box div.content div#main-content .top-search-form #search { margin-bottom: 0 }
html#admin-formskeyword-page div#content div.box div.content div#main-content .top-search-form input[type="image"] { top: 0 }
html#admin-formskeyword-page div#content div.box div.content div#main-content th.col-checkbox { width: 20px; }
html#admin-formskeyword-page div#content div.box div.content div#main-content div.changemultiple img { width: 16px; margin-left: 8px; margin-top: 23px; }
html#admin-formskeyword-page div#content div.box div.content div#main-content div.changemultiple { display: inline-block; width: 100%; margin: 20px 0 0; }
html#admin-formskeyword-page div#content div.box div.content div#main-content #form_keyword { width: 300px; }
html#admin-formskeyword-page div#content div.box div.content div#main-content td { vertical-align: baseline; }
html#admin-formskeyword-page div#content div.box div.content div#main-content td.edit h2 a img { width: 16px; padding-right: 5px; padding-top: 5px; }
html#admin-formskeyword-page div#content div.box div.content div#main-content td.action { vertical-align: middle; }
html#admin-formskeyword-page div#content div.box div.content div#main-content div.jump { position: absolute; right: 0px; top: 13px; }

/* Admin Forms Option Page */
html#admin-formsoption-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-formsoption-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-formsoption-page div#content div.box div.content div#main-content .title-top{ margin: 0 20px; line-height: 1.0em; }
html#admin-formsoption-page div#content div.box div.content div#main-content div.hamburgermenu { padding-top: 5px; }
html#admin-formsoption-page div#content div.box div.content div#main-content .top-search-form .fromto{ display: flex; }
html#admin-formsoption-page div#content div.box div.content div#main-content .top-search-form #search{ margin-bottom: 0 }
html#admin-formsoption-page div#content div.box div.content div#main-content .top-search-form input[type="image"]{ top: 0 }
html#admin-formsoption-page div#content div.box div.content div#main-content th.col-checkbox { width: 20px; }
html#admin-formsoption-page div#content div.box div.content div#main-content div.changemultiple img { width: 16px; margin-left: 8px; margin-top: 23px; }
html#admin-formsoption-page div#content div.box div.content div#main-content div.changemultiple { display: inline-block; width: 100%; margin: 20px 0 0; }
html#admin-formsoption-page div#content div.box div.content div#main-content #form_category { width: 200px; }
html#admin-formsoption-page div#content div.box div.content div#main-content td { vertical-align: baseline; }
html#admin-formsoption-page div#content div.box div.content div#main-content td.edit h2 a img { width: 16px; padding-right: 5px;  padding-top: 5px; }
html#admin-formsoption-page div#content div.box div.content div#main-content td.action { vertical-align: middle; }
html#admin-formsoption-page div#content div.box div.content div#main-content span.optionlist { position: absolute; display: none; margin: -5px 0 0 -50px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-formsoption-page div#content div.box div.content div#main-content span.optionlist h7 { display: block;word-break: keep-all; }
html#admin-formsoption-page div#content div.box div.content div#main-content span.optionlist h7:first-child strong { color: black; font-size: 12px; }
html#admin-formsoption-page div#content div.box div.content div#main-content span.hasoption:hover span.optionlist { display: block; background: white; z-index: 9999; }
html#admin-formsoption-page div#content div.box div.content div#main-content div.jump { position: absolute; right: 0px; top: 13px; }

/* Admin Templates Keyword Page */
html#admin-templateskeyword-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content .title-top{ margin: 0 20px; line-height: 1.0em; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content div.hamburgermenu { padding-top: 5px; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content .top-search-form .fromto{ display: flex; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content .top-search-form #search{ margin-bottom: 0 }
html#admin-templateskeyword-page div#content div.box div.content div#main-content .top-search-form input[type="image"]{ top: 0 }
html#admin-templateskeyword-page div#content div.box div.content div#main-content th.col-checkbox { width: 20px; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content div.changemultiple img { width: 16px; margin-left: 8px; margin-top: 23px; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content div.changemultiple { display: inline-block; width: 100%; margin: 20px 0 0; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content #template_keyword { width: 300px; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content td { vertical-align: baseline; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content td.edit h2 a img { width: 16px; padding-right: 5px; padding-top: 5px; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content td.action { vertical-align: middle; }
html#admin-templateskeyword-page div#content div.box div.content div#main-content div.jump { position: absolute; right: 0px; top: 13px; }

/* Admin Template Keywords Page */
html#admin-templatekeywords-page div#content div.container { width: 500px; margin: 0 auto; }
html#admin-templatekeywords-page div#content div.box div.content div#main-content { width: 460px;}
html#admin-templatekeywords-page div#content div.box div.content div#main-content .buttons .back{ padding:0; margin: 10px 0 0 10px; }
html#admin-templatekeywords-page div#content div.box div.content div#main-content .buttons .reset{ margin: 10px 0 0; }
html#admin-templatekeywords-page div#content div.box div.content form div.keywords { margin-top: 6px; padding-right: 10px; width: auto; position: relative; }
html#admin-templatekeywords-page div#content div.box div.content form div.group { margin-top: 6px; padding-right: 10px; width: auto; position: relative; }

/* Admin Form Keywords Page */
html#admin-formkeywords-page div#content div.container { width: 500px; margin: 0 auto; }
html#admin-formkeywords-page div#content div.box div.content div#main-content { width: 460px; }
html#admin-formkeywords-page div#content div.box div.content div#main-content .buttons .back{ float:right; padding:0; margin: 10px 0 0 10px; }
html#admin-formkeywords-page div#content div.box div.content div#main-content .buttons .reset{ float:right; margin: 10px 0 0; }

/* Admin Templatesoption Page */
html#admin-templatesoption-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-templatesoption-page div#content div.box div.content div#main-content { width: 760px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content .title-top{ margin: 0 20px; line-height: 1.0em; }
html#admin-templatesoption-page div#content div.box div.content div#main-content div.hamburgermenu { padding-top: 5px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content .top-search-form .fromto{ display: flex; }
html#admin-templatesoption-page div#content div.box div.content div#main-content .top-search-form #search{ margin-bottom: 0 }
html#admin-templatesoption-page div#content div.box div.content div#main-content .top-search-form .top-search-form input[type="image"]{ top: 0 }
html#admin-templatesoption-page div#content div.box div.content div#main-content th.col-checkbox { width: 20px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content td { vertical-align: baseline; }
html#admin-templatesoption-page div#content div.box div.content div#main-content div.changemultiple img { width: 16px; margin-left: 8px; margin-top: 23px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content div.changemultiple { display: inline-block; width: 100%; margin: 20px 0 0; }
html#admin-templatesoption-page div#content div.box div.content div#main-content #template_category { width: 200px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content td.edit h2 a img { width: 16px; padding-right: 5px; padding-top: 5px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content td.action { vertical-align: middle; }
html#admin-templatesoption-page div#content div.box div.content div#main-content div.jump { position: absolute; right: 0px; top: 13px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content span.optionlist { position: absolute; display: none; margin: -8px 0 0 -160px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-templatesoption-page div#content div.box div.content div#main-content span.optionlist h7 { display: block;word-break: keep-all; }
html#admin-templatesoption-page div#content div.box div.content div#main-content span.optionlist h7:first-child strong { color: black; font-size: 12px; }
html#admin-templatesoption-page div#content div.box div.content div#main-content span.hasoption:hover span.optionlist { display: block; background: white; z-index: 9999; }

/* Admin Formscategory Page */
html#admin-formscategory-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-formscategory-page div#content div.box div.content div#main-content { width: 760px; padding: 10px 20px 40px 20px; }
html#admin-formscategory-page div#content div.box div.content div#main-content .title-top{ margin: 0 20px; line-height: 1.0em; }
html#admin-formscategory-page div#content div.box div.content div#main-content div.hamburgermenu { padding-top: 5px; }
html#admin-formscategory-page div#content div.box div.content div#main-content .top-search-form .fromto{ display: flex; }
html#admin-formscategory-page div#content div.box div.content div#main-content .top-search-form #search{ margin-bottom: 0 }
html#admin-formscategory-page div#content div.box div.content div#main-content .top-search-form input[type="image"]{ top: 0 }
html#admin-formscategory-page div#content div.box div.content div#main-content th.col-checkbox { width: 20px; }
html#admin-formscategory-page div#content div.box div.content div#main-content div.changemultiple img { width: 16px; margin-left: 8px; margin-top: 23px; }
html#admin-formscategory-page div#content div.box div.content div#main-content div.changemultiple { display: inline-block; width: 100%; margin: 20px 0 0; }
html#admin-formscategory-page div#content div.box div.content div#main-content #form_category { width: 300px; }
html#admin-formscategory-page div#content div.box div.content div#main-content td { vertical-align: baseline; }
html#admin-formscategory-page div#content div.box div.content div#main-content td.edit h2 a img { width: 16px; padding-right: 5px; padding-top: 5px; }
html#admin-formscategory-page div#content div.box div.content div#main-content td.action { vertical-align: middle; }
html#admin-formscategory-page div#content div.box div.content div#main-content div.jump { position: absolute; right: 0px; top: 13px; }

/* Admin Template Categories */
html#admin-templatecategories-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-templatecategories-page div#content div.container .textspacer { margin-bottom: .5em; }
html#admin-templatecategories-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-templatecategories-page div#content div.box div.content div#main-content table td { vertical-align: top; }

/* Admin Form Categories */
html#admin-formcategories-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-formcategories-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-formcategories-page div#content div.box div.content table td{ vertical-align: top; }

/* Admin Rename Categories */
html#admin-renamecategories-page div#content div.container { width: 900px; margin: 0 auto; }
html#admin-renamecategories-page div#content div.box div.content div#main-content { width: 860px; }

/* Admin Template Options */
html#admin-templateoptions-page div#content div.box { width: 860px; margin: 0 auto; }
html#admin-templateoptions-page div#content div.box div.content div#main-content { width: 820px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content div.shorter-title h2 a.button-tiny-square { color: #ffffff; }
html#admin-templateoptions-page div#content div.box div.content div#main-content th.col-head, td.col-head { width : 300px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td { vertical-align: top; position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td.editor {width : 240px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td.editor-button { width: 200px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td.mailer { padding-left: 50px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td.mailerinput { width: 175px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form input[type=text] { width: 90%; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form textarea { width: 90%; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form select { width: 90%; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.approvals input { width: 30px;}
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.approvals select { width: 50px;}
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.group select#show_social_galleries { min-height: 81px; width: 150px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.group select#backgrounds_show_social_galleries { min-height: 81px; width: 150px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }
html#admin-templateoptions-page div#content div.box div.content div#main-content span.notenoughapprover img.editorinfo { width: 22px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content span.deptlist { position: absolute; display: none; margin: -8px 0 0 -160px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-templateoptions-page div#content div.box div.content div#main-content span.deptlist h7 { display: block; word-break: keep-all; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.group span.deptlist h7:first-child { margin-top: -15px; padding-bottom: 5px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.approvals span.deptlistoption h7:first-child { margin-top: -15px; padding-bottom: 5px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form span.crookedindent { padding-left: 33px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form span.crookedinclude { padding-left: 5px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.buttons { padding-top: 10px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content .deletefile { width: 150px; vertical-align: middle; text-align: right; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form div.download { margin: 0; padding: 0; width: 490px; position: absolute; }
html#admin-templateoptions-page div#content div.box div.content div#main-content form .save { display: none; padding: 4px 7px 5px 7px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content .filename { width: 500px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content .downloadcheck { width: 5px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content div.jump { padding-top: 10px; }

/* Admin Form Options */
html#admin-formoptions-page div#content div.box { width:860px; margin:0 auto; }
html#admin-formoptions-page div#content div.box div.content div#main-content { width: 820px; }
html#admin-formoptions-page div#content div.box div.content div#main-content div.shorter-title h2 a.button-tiny-square { color: #ffffff; }
html#admin-formoptions-page div#content div.box div.content div#main-content table td.col-checkbox { width: 20px; padding-top: 7px; border-bottom: 1px solid #ccc;}
html#admin-formoptions-page div#content div.box div.content div#main-content table td.col-head { width: auto; }
html#admin-formoptions-page div#content div.box div.content div#main-content td { vertical-align: top; position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-formoptions-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc; }
html#admin-formoptions-page div#content div.box div.content div#main-content form input[type=text] { width: 90%; }
html#admin-formoptions-page div#content div.box div.content div#main-content form textarea { width: 90%; }
html#admin-formoptions-page div#content div.box div.content div#main-content form div.approvals input { width: 30px; }
html#admin-formoptions-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }
html#admin-formoptions-page div#content div.box div.content div#main-content span.notenoughapprover {vertical-align: middle;height: 24px;}
html#admin-formoptions-page div#content div.box div.content div#main-content span.deptlist { position: absolute; display: none; margin: -8px 0 0 -160px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-formoptions-page div#content div.box div.content div#main-content span.deptlist h7 { display: block;word-break: keep-all; }
html#admin-formoptions-page div#content div.box div.content div#main-content form div.approvals span.deptlistoption h7:first-child { margin-top: -15px; padding-bottom: 5px; }
html#admin-formoptions-page div#content div.box div.content div#main-content form div.group span.deptlist h7:first-child { margin-top: -15px; padding-bottom: 5px; }
html#admin-formoptions-page div#content div.box div.content form div.approvals select { width: 50px; }
html#admin-formoptions-page div#content div.box div.content form div.group select#show_social_galleries, html#admin-templateoptions-page div#content div.box div.content form div.group select#backgrounds_show_social_galleries { min-height: 81px; }
html#admin-formoptions-page div#content div.box div.content div#main-content form span.crookedindent { padding-left: 33px; }
html#admin-formoptions-page div#content div.box div.content div#main-content form span.crookedinclude { padding-left: 5px; }

/* Admin Business Unit and Department Options */
html#admin-businessoptions-page div#content div.box { width: 860px; margin: 0 auto; }
html#admin-businessoptions-page div#content div.box div.content div#main-content { width: 820px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content div.shorter-title h2 a.button-tiny-square { color: #ffffff; }
html#admin-businessoptions-page div#content div.box div.content div#main-content th.col-head, td.col-head { width : 300px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content td { vertical-align: top; position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-businessoptions-page div#content div.box div.content div#main-content td.editor {width : 240px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content td.editor-button { width: 200px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content td.mailer { padding-left: 50px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content td.mailerinput { width: 175px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content form div.approvals input { width: 30px;}
html#admin-businessoptions-page div#content div.box div.content div#main-content form div.approvals select { width: 50px;}
html#admin-businessoptions-page div#content div.box div.content div#main-content form div.group select#show_social_galleries { min-height: 81px; width: 150px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content form div.group select#backgrounds_show_social_galleries { min-height: 81px; width: 150px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }
html#admin-businessoptions-page div#content div.box div.content div#main-content span.deptlist { position: absolute; display: none; margin: -8px 0 0 -160px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: keep-all; }
html#admin-businessoptions-page div#content div.box div.content div#main-content span.deptlist h7 { display: block; word-break: keep-all; }
html#admin-businessoptions-page div#content div.box div.content div#main-content form span.crookedindent { padding-left: 33px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content form span.crookedinclude { padding-left: 5px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content form div.buttons { padding-top: 10px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content .deletefile { width: 150px; vertical-align: middle; text-align: right; }
html#admin-businessoptions-page div#content div.box div.content div#main-content form div.download { margin: 0; padding: 0; width: 490px; position: absolute; }
html#admin-businessoptions-page div#content div.box div.content div#main-content form .save { display: none; padding: 4px 7px 5px 7px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content .filename { width: 500px; }
html#admin-businessoptions-page div#content div.box div.content div#main-content .downloadcheck { width: 5px; }

/* Admin Category Change */
html#admin-categorychange-page div#content div.container { width: 700px; margin: 0 auto; }
html#admin-categorychange-page div#content div.box div.content div#main-content { width: 660px; }
html#admin-categorychange-page div#content div.box div.content div#main-content p { padding-bottom: 2px; margin: 0; }
html#admin-categorychange-page div#content div.box div.content div#main-content h2 { padding-bottom: 8px; margin: 0; }
html#admin-categorychange-page div#content div.box div.content form div.group input { width: 550px; max-width: 550px; }
html#admin-categorychange-page div#content div.box div.content form div.group select#notifyuser { border-radius : 5px; padding: 0 0 0 10px; height: 400px; width: 502px; }
html#admin-categorychange-page div#content div.box div.content form div.group select#notifydept { border-radius : 5px; padding: 0 0 0 10px; height: 200px; width: 502px; }
html#admin-categorychange-page div#content div.box div.content form div.group select#roles { border-radius : 5px; padding: 0 0 0 10px; height: 100px; width: 502px; }
html#admin-categorychange-page div#content div.box div.content form div.group textarea#message { width: 98%; }

/* Admin Download */
/* Header: Sub-Navigation */
html#admin-download-page header menu#sub { display: block; }
html#admin-download-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#admin-download-page div#main-content div.box div.content { display: table-cell; }
html#admin-download-page div#main-content div.box div.content h3 { margin: 0; padding: 20px; }
html#admin-download-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }

/* Admin Download PDF */
html#admin-downloadpdf-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-downloadpdf-page div#content div.box div.content div#main-content { width: 360px; }

/* Notify Approval Email HTML */
/* Header: Sub-Navigation */
html#admin-downloademail-page header menu#sub { display: block; }
html#admin-downloademail-page div#sendemail { width: 650px; height: auto; margin: 0 auto; }
html#admin-downloademail-page div.box { width: auto; height: auto; margin: 0 auto; }
html#admin-downloademail-page div.box div.content div#main-content table { margin-bottom: 25px; }
html#admin-downloademail-page div.box div.content div#main-content td h2 { margin-top: 3px; }
html#admin-downloademail-page div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-downloademail-page div.box div.webcontent { margin: 0; padding: 20px; background: black; height: auto; width: auto; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }
html#admin-downloademail-page p.for { padding: 30px 0 0 0; margin: 0; }
html#admin-downloademail-page div.box div.content form#admin-downloademailform div.group { display: inline; }
html#admin-downloademail-page div.box div.content form#admin-downloademailform div.group input#test-email { width: 400px; }
html#admin-downloademail-page div.box div.content form#admin-downloademailform div.sendbtn { display: inline; position: relative; padding-left: 5px; top: -3px; }

/* Admin View Form */
html#admin-newform-page div#content div.container { width: 400px; }
html#admin-newform-page div#content div.box div.content div#main-content { width: 360px; }
html#admin-newform-page div#content div.box div.content h3 { padding: 0px; }

/* Admin Form */
html#admin-form-page div#content { padding-top: 10px; }
html#admin-form-page div.box { width: 1000px; margin: 0 auto; }
html#admin-form-page div.box div.content { height: 700px; background: black; }
html#admin-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Admin View Form */
/* Header: Sub-Navigation */
html#admin-view-form-page header menu#sub { display: block; }
html#admin-view-form-page div#content { padding-top: 10px; }
html#admin-view-form-page div.box { width: 1000px; margin: 0 auto; }
html#admin-view-form-page div.box div.content { height: 700px; background: black; }
html#admin-view-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Admin Form Details */
html#admin-formdetails-page div#content div.container { width: 750px; margin: 0 auto; }
html#admin-formdetails-page div#content div.box div.content div#main-content { width: 710px; }
html#admin-formdetails-page div#content div.box div.content div#main-content th.col-head { width: 70px; }

/* Admin Test Email */
html#admin-testemail-page div#content div.container { width: 300px; margin: 0 auto; }
html#admin-testemail-page div#content div.box div.content div#main-content { width: 260px; }

/* Admin Result */
html#admin-result-page div#content { width: 500px; margin: 0 auto; }
html#admin-result-page div#content div.container { width: 500px; margin: 0 auto; }
html#admin-result-page div#content div.box div.content div#main-content { width: 460px; }
html#admin-result-page div#content div.box div.content div#main-content div.shorter-title { margin: 0; }
html#admin-result-page div#content div.box div.content div#main-content div.shorter-title a { margin-bottom: 10px; margin-top: 15px; }

/* Admin Jobs Email */
html#admin-jobs-email-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-jobs-email-page div#content div.box div.content div#main-content { width: 360px; }
html#admin-jobs-email-page div#content div.box div.content div#main-content center { padding-top: 10px; }
html#admin-jobs-email-page div#content div.box div.content div#main-content div.button-with-icon { position: relative; left: -25px; padding-top: 10px; }
html#admin-jobs-email-page div#content div.box div.content div#main-content .button-large-circle { display: inline; position: relative; left: -32px; top: 7px; }

/* Admin Test FTP Upload */
html#admin-ftptest-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-ftptest-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-ftptest-page div#content div.box div.content div#main-content div.upload span#file-name { position: absolute; width: 77%; padding-left: 10px; }

/* Admin Test Silverpop */
html#admin-silverpoptest-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-silverpoptest-page div#content div.box div.content div#main-content { width: 560px; }

/* Admin Test Mailchimp */
html#admin-mailchimptest-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-mailchimptest-page div#content div.box div.content div#main-content { width: 560px; }

/* Admin Test HTTP POST Upload */
html#admin-posttest-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-posttest-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-posttest-page div#content div.box div.content div#main-content div.upload span#file-name { position: absolute; width: 77%; padding-left: 10px; }

/* Admin Transmission Details */
html#admin-transmissiondetails-page div#content div.container { width: 850px; margin: 0 auto; }
html#admin-transmissiondetails-page div#content div.box div.content div#main-content { width: 810px; }
html#admin-transmissiondetails-page div#content div.box div.content div#main-content table { table-layout: auto !important; }
html#admin-transmissiondetails-page div#content div.box div.content div.button-inline { display: block; float: left; left: -25px; margin-top: 15px; position: relative; margin-bottom: -30px; }

/* Admin Base Fonts */
html#admin-basefonts-page div#content div.container { width: 880px; margin: 0 auto; }
html#admin-basefonts-page div#content div.box div.content div#main-content { width: 840px; }
html#admin-basefonts-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#admin-basefonts-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-basefonts-page div#content div.box div.content div#main-content div.account { position: absolute; bottom: 30px; left: 80%; }

/* Admin Change Base Fonts */
html#admin-changebasefonts-page div#content div.container { width: 880px; margin: 0 auto; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content { width: 840px; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-changebasefonts-page div#content div.box div.content form div.buttons .back { bottom: 7px; left: 800px; position: absolute; }

/* Admin Reject page */
html#admin-reject-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-reject-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-reject-page div#content div.box div.content div#main-content center { padding-top: 10px; }
html#admin-reject-page div#content div.box div.content form div.buttons { padding-top: 15px; }
html#admin-reject-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; bottom:10px; }
html#admin-reject-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 367px; }

/* Admin Form Reject page */
html#admin-formreject-page div#content div.container { width: 600px; margin: 0 auto; }
html#admin-formreject-page div#content div.box div.content div#main-content { width: 560px; }
html#admin-formreject-page div#content div.box div.content div#main-content center { padding-top: 10px; }
html#admin-formreject-page div#content div.box div.content form div.buttons { padding-top: 15px; }
html#admin-formreject-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; bottom:10px; }
html#admin-formreject-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 367px; }

/* Admin Bad Emails */
html#admin-bademails-page div#content div.container { width: 920px; margin: 0 auto; }
html#admin-bademails-page div#content div.box div.content div#main-content { width: 880px; }
html#admin-bademails-page div#content div.box div.content div#main-content th.emails { width: 220px; }
html#admin-bademails-page div#content div.box div.content div#main-content th.action { width: 90px; }

/* Notify Download */
/* Header: Sub-Navigation */
html#notify-download-page header menu#sub { display: block; }
html#notify-download-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#notify-download-page div#main-content div.box div.content { display: table-cell; }
html#notify-download-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }
html#notify-download-page div#main-content p.for { padding: 80px 0 0 0; margin: 0; }

/* ---------------------------------------------------
Notify CC Download
-------------------------------------------------- */

/* Header: Sub-Navigation */
html#notify-ccdownload-page header menu#sub { display: block; }
html#notify-ccdownload-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none;}
html#notify-ccdownload-page div#main-content div.box div.content { display: table-cell; }
html#notify-ccdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }

/* Notify User Download */
/* Header: Sub-Navigation */
html#notify-userdownload-page header menu#sub { display: block; }
html#notify-userdownload-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#notify-userdownload-page div#main-content div.box div.content { display: table-cell; }
html#notify-userdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }
html#notify-userdownload-page div#main-content p.for { padding: 80px 0 0 0; margin: 0; }

/* ---------------------------------------------------
Notify CC Form Download
-------------------------------------------------- */
/* Header: Sub-Navigation */
html#notify-ccformdownload-page header menu#sub { display: block; }
html#notify-ccformdownload-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#notify-ccformdownload-page div#main-content div.box div.content { display: table-cell; }
html#notify-ccformdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }

/* Notify User Form Download */
/* Header: Sub-Navigation */
html#notify-userformdownload-page header menu#sub { display: block; }
html#notify-userformdownload-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#notify-userformdownload-page div#main-content div.box div.content { display: table-cell; }
html#notify-userformdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }

/* Notify User Download PDF */
html#notify-userdownloadpdf-page div#content div.container { width: 400px; margin: 0 auto; }
html#notify-userdownloadpdf-page div#content div.box div.content div#main-content { width: 360px; }
html#notify-userdownloadpdf-page div#content div.box div.content form div.group select { width: 333px; }

/* Notify Download PDF */
html#notify-downloadpdf-page div#content div.container { width: 400px; margin: 0 auto; }
html#notify-downloadpdf-page div#content div.box div.content div#main-content { width: 360px; }

/* Notify Completed Form */
/* Header: Sub-Navigation */
html#notify-completed-form-page header menu#sub { display: block; }
html#notify-completed-form-page div#content { padding-top: 10px; }
html#notify-completed-form-page div.box { width: 1000px; margin: 0 auto; }
html#notify-completed-form-page div.box div.content { height: 700px; background: none; }
html#notify-completed-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Approvals */
/* Header: Sub-Navigation */
html#notify-approval-page header menu#sub { display: block; }
html#notify-approval-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#notify-approval-page div#main-content div.box div.content { display: table-cell; }
html#notify-approval-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }
html#notify-approval-page div#main-content p.for { margin-top: 80px; }

/* Approvals */
/* Header: Sub-Navigation */
html#jobapproval-page header menu#sub { display: block; }
html#jobapproval-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#jobapproval-page div#main-content div.box div.content { display: table-cell; }
html#jobapproval-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; border: none; }
html#jobapproval-page div#main-content center{ margin-top: 50px; }

/* Approval PDF */
html#notify-approvalpdf-page div#content div.container { width: 400px; margin: 0 auto; }
html#notify-approvalpdf-page div#content div.box div.content div#main-content { width: 360px; }

/* Job Approval PDF */
html#jobapprovalpdf-page div#content div.container { width: 400px; margin: 0 auto; }
html#jobapprovalpdf-page div#content div.box div.content div#main-content { width: 360px; }
html#jobapprovalpdf-page div#content div.box div.content form div.group select { width: 333px; }

/* Approval Email */
/* Header: Sub-Navigation */
html#notify-approvalemail-page header menu#sub { display: block; }
html#notify-approvalemail-page div#sendemail { width: 650px; height: auto; margin: 0 auto; }
html#notify-approvalemail-page div.box div.content div#main-content { width: 600px; }
html#notify-approvalemail-page div.box { width: auto; height: auto; margin: 0 auto; }
html#notify-approvalemail-page div.box div.content div#main-content table { margin-bottom: 25px; }
html#notify-approvalemail-page div.box div.content div#main-content td h2 { margin-top: 3px; }
html#notify-approvalemail-page div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#notify-approvalemail-page div.box div.webcontent { margin: 0; padding: 20px; background: black; height: auto; width: auto; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }
html#notify-approvalemail-page div.box div.content form#notify-approvalemailform div.group { display: inline; }
html#notify-approvalemail-page div.box div.content form#notify-approvalemailform div.group input#test-email { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797 ;font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: normal; font-weight: normal; font-stretch: normal; font-size: 16px; line-height: 20px; font-family: light, Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 400px; }
html#notify-approvalemail-page div.box div.content form#notify-approvalemailform div.sendbtn { display: inline; position: relative; padding-left: 5px; top: -3px; }

/* Approval Email Method */
/* Header: Sub-Navigation */
html#notify-approvalemail-method-page header menu#sub { display: block; }
html#notify-approvalemail-method-page div#sendemail { width: 650px; height: auto; margin: 0 auto; }
html#notify-approvalemail-method-page div.box div.content div#main-content { width: 600px; }
html#notify-approvalemail-method-page div.box { width: auto; height: auto; margin: 0 auto; }
html#notify-approvalemail-method-page div.box div.content div#main-content div.buttons { display: block; position: relative; left: -31px; }
html#notify-approvalemail-method-page div.box div.content div#main-content table { margin-bottom: 25px; }
html#notify-approvalemail-method-page div.box div.content div#main-content td h2 { margin-top: 3px; }
html#notify-approvalemail-method-page div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#notify-approvalemail-method-page div.box div.content div#main-content table th.col-checkbox { width: 20px; padding-top: 8px;}
html#notify-approvalemail-method-page div.box div.content div#main-content table td.col-checkbox { width: 20px; padding-top: 8px;}
html#notify-approvalemail-method-page div.box div.webcontent { margin: 0; padding: 20px; background: black; height: auto; width: auto; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }

/* Header: Sub-Navigation */
html#jobapprovalemail-page header menu#sub { display: block; }
html#jobapprovalemail-page div#sendemail { width: 650px; height: auto; margin: 0 auto; margin-bottom: 20px; }
html#jobapprovalemail-page div.box { width: auto; height: auto; margin: 0 auto; }
html#jobapprovalemail-page div.box div.content div#main-content { width: 600px; }
html#jobapprovalemail-page div.box div.content div#main-content table { margin-bottom: 25px; }
html#jobapprovalemail-page div.box div.content div#main-content td h2 { margin-top: 3px; }
html#jobapprovalemail-page div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#jobapprovalemail-page div.box div.webcontent { margin: 0; padding: 20px; background: black; height: auto; width: auto; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }
html#jobapprovalemail-page div.box div.content form#notify-approvalemailform div.group { display: inline; }
html#jobapprovalemail-page div.box div.content form#notify-approvalemailform div.group input#test-email { width: 400px; }
html#jobapprovalemail-page div.box div.content form#notify-approvalemailform div.sendbtn { display: inline; position: relative; padding-left: 5px; top: -3px; }

/* Approve Form */
/* Header: Sub-Navigation */
html#notify-approve-form-page header menu#sub { display: block; }
html#notify-approve-form-page div#content { padding-top: 10px; }
html#notify-approve-form-page div.box { width: 1000px; margin: 0 auto; }
html#notify-approve-form-page div.box div.content { height: 700px; background: none; }
html#notify-approve-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Header: Sub-Navigation */
html#formapproval-page header menu#sub { display: block; }
html#formapproval-page div#content { padding-top: 10px; }
html#formapproval-page div.box { width: 1000px; margin: 0 auto; }
html#formapproval-page div.box div.content { height: 700px; background: black; }
html#formapproval-page iframe { overflow: hidden; vertical-align: bottom; }

/* Notify Result */
html#notify-result-page div#content div.container { width: 400px; margin: 0 auto; }
html#notify-result-page div#content div.box div.content div#main-content { width: 360px; }
html#notify-result-page div#content div.box div.content div#main-content center { padding-top: 10px; }
html#notify-result-page div#content div.box div.content div#main-content div.button-with-icon { position: relative; left: -25px; padding-top: 10px; }
html#notify-result-page div#content div.box div.content form span { vertical-align: top;}
html#notify-result-page div#content div.box div.content div#main-content .button-large-circle { display: inline; position: relative; left: -32px; top: 7px; }

/* Notify Reject */
html#notify-reject-page div#content div.container { width: 600px; margin: 0 auto; }
html#notify-reject-page div#content div.box div.content div#main-content { width: 560px; }

/* Notify Form Reject */
html#notify-formreject-page div#content div.container { width: 600px; margin: 0 auto; }
html#notify-formreject-page div#content div.box div.content div#main-content { width: 560px; }
html#notify-formreject-page div#content div.box div.content div#main-content center { padding-top: 10px; }

/* Notify Email Reject */
html#notify-emailreject-page div#content div.container { width: 600px; margin: 0 auto; }
html#notify-emailreject-page div#content div.box div.content div#main-content { width: 560px; }
html#notify-emailreject-page div#content div.box div.content div#main-content center { padding-top: 10px; }

/* Job Reject */
html#jobreject-page div#content div.container { width: 600px; margin: 0 auto; }
html#jobreject-page div#content div.box div.content div#main-content { width: 560px; }

/* Reject */
html#reject-page div#content div.container { width: 600px; margin: 0 auto; }
html#reject-page div#content div.box div.content div#main-content { width: 560px; }
html#reject-page div#content div.box div.content div#main-content center { padding-top: 10px; }
html#reject-page div#content div.box div.content form div.buttons { padding-top: 15px; }
html#reject-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; bottom:10px; }
html#reject-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 367px; }

/* Help Settings */
html#help-page div#content div.container { width: 800px; margin: 0 auto; }
html#help-page div#content div.box div.content div#main-content { width: 760px; }
html#help-page div#content div.box div.content div#main-content ol { margin: 0; padding: 0 10px 5px 20px; color: #646466; font: 15px/18px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#help-page div#content div.box div.content div#main-content ul { margin: 0; padding: 0 10px 5px 20px; color: #646466; font: 15px/18px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#help-page div#content div.box div.content div#main-content li { list-style:square; padding-bottom: 5px; }
html#help-page div#content div.box div.content div#main-content ol li { list-style:decimal; padding-bottom: 5px; line-height: 1.25em; }
html#help-page div#content div.box div.content div#main-content strong { color: #222; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#help-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#help-page div#content div.box div.content div#main-content th p { margin: 0; }
html#help-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#help-page div#content div.box div.content div#main-content td p { margin: 0; }

html#help-all-page div#content div.container { width: 800px; margin: 0 auto; }
html#help-all-page div#content div.box div.content div#main-content { width: 760px; }
html#help-all-page div#content div.box div.content div#main-content ol { margin: 0; padding: 0 10px 5px 20px; color: #646466; font: 15px/18px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#help-all-page div#content div.box div.content div#main-content ul { margin: 0; padding: 0 10px 5px 20px; color: #646466; font: 15px/18px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#help-all-page div#content div.box div.content div#main-content li { list-style:square; padding-bottom: 5px; }
html#help-all-page div#content div.box div.content div#main-content ol li { list-style:decimal; padding-bottom: 5px; line-height: 1.25em; }
html#help-all-page div#content div.box div.content div#main-content strong { color: #222; font: 15px/18px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#help-all-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#help-all-page div#content div.box div.content div#main-content th p { margin: 0; }
html#help-all-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#help-all-page div#content div.box div.content div#main-content td p { margin: 0; }

/* View Template */
html#notify-view-template-page div#content div.box { width: 420px; height: 420px; margin: 0 auto; box-shadow: none; }
html#notify-view-template-page div#content div.box div.content { display: table-cell; }
html#notify-view-template-page div#content div.box div.content .thumbnailcontainer { border: none; }
html#notify-view-template-page div#content div.box div.content div#main-content img { display: block; margin-top: 20px; }
html#notify-view-template-page div#content div.box div.content div#main-content img.thumbnail { border: 1px solid #ccc; }

/* View Form */
html#notify-view-form-page div#content { padding-top: 10px; }
html#notify-view-form-page div.box { width: 1000px; margin: 0 auto; }
html#notify-view-form-page div.box div.content { height: 700px; background: none; }
html#notify-view-form-page iframe { overflow: hidden; vertical-align: bottom; }

/* Confirm Email */
/* Header: Sub-Navigation */
html#notify-confirm-email-page header menu#sub { display: block; }
html#notify-confirm-email-page div#sendemail { width: 650px; height: auto; margin: 0 auto; margin-bottom: 10px; }
html#notify-confirm-email-page div.box { width: auto; height: auto; margin: 0 auto; }
html#notify-confirm-email-page div#preview { box-shadow: none; }
html#notify-confirm-email-page div.box div.content div#main-content { width: 610px; }
html#notify-confirm-email-page div.box div.content form#notify-confirm-emailform div.group { display: inline; }
html#notify-confirm-email-page div.box div.content form#notify-confirm-emailform div.group input#test-email { width: 400px; }
html#notify-confirm-email-page div.box div.content form#notify-confirm-emailform div.sendbtn { display: inline; position: relative; padding-left: 5px; top: -3px; }
html#notify-confirm-email-page div.box div.content form#notify-confirm-form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#notify-confirm-email-page div.box div.webcontent { margin: 0; padding: 20px; height: auto; width: auto; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }

/* Result */
html#result-page div#content div.container { width: 400px; margin: 0 auto; }
html#result-page div#content div.box div.content div#main-content { width: 360px; }

/* Beta Test */
html#beta-page div#content div.container { width: 800px; margin: 0 auto; }
html#beta-page div#content div.box div.content div#main-content { width: 760px; }
html#beta-page div#content div.box div.content div#main-content h2 { padding-bottom: 5px; }
html#beta-page div#content div.box div.content div#main-content ul { margin: 0; padding: 0 10px 5px 20px; color: #646466; font: 13px/18px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#beta-page div#content div.box div.content div#main-content ul li { list-style:square; padding-bottom: 5px; }
html#beta-page div#content div.box div.content div#main-content strong { color: #222; font: 13px/18px "light", Arial, sans-serif; text-shadow: 0 .1px 0 rgba(255,255,255,1); }
html#beta-page div#content div.box div.content div#main-content th p { color: #555; font-size: 14px; margin: 0; }
html#beta-page div#content div.box div.content div#main-content td p { margin: 0; }

/* Super Client Settings */
html#super-page div#content div.box div.content div#main-content th.col-button { width: 70px; }
html#super-manage-page span img.manage_logo { padding: 2px; border-radius: 2px; background: #f7f7f7; height: 30px; position: relative; top: 7px; }

/* Super New DAM */
html#super-damdetails-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-damdetails-page div#content div.box div.content div#main-content td { border: none !important; }

/* Super New Client */
html#super-client-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-client-page div#content div.box div.content div#main-content td { border: none !important; }

/* Super New Activation */
html#super-userblock-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-userblock-page div#content div.box div.content div#main-content td { border: none !important; }

/* Super New Administrator */
html#super-administrator-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-administrator-page div#content div.box div.content div#main-content td { border: none !important; }

/* Super New Delegate */
html#super-delegate-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-delegate-page div#content div.box div.content div#main-content td { border: none !important; }

/* Admin New Delegate */
html#admin-delegate-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#admin-delegate-page div#content div.box div.content div#main-content td { border: none !important; }

/* Super New User */
html#super-user-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-user-page div#content div.box div.content div#main-content td { border: none !important; }

/* Super Retail User Details */
html#super-retailuserdetails-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-retailuserdetails-page div#content div.box div.content div#main-content td { border: none !important; }

/* Super Tools */
html#super-tools-page div#content div.box div.content div#main-content th.col-button { width: 70px; }
html#super-tools-page div#content div.box div.content div#main-content input, select { top: 5px; }
html#super-tools-page div#content div.box div.content div#main-content .checkbox { width: 15px; }
html#super-tools-page div#content div.box div.content div#main-content td { border: none !important; }
html#super-tools-page div#content div.box div.content div#main-content h3 { font-size: 16px; font-family: light; line-height: 1em !important; padding: 2px !important; }

div.toolbox { display: inline-block; width: 900px; margin-top: 15px; 20px; background-color: #f7f8f8; }
div.toolbox a { display: inline-block; width: 275px; height: 100px; margin: 0 10px 10px 0; padding: 5px; background: white; box-shadow: 0 0 5px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.05); text-decoration: none; }
div.toolbox h1 { padding-bottom: 5px; }
div.toolbox h2 { line-height: 1.3em !important; padding-bottom: 10px !important; }
div.toolbox span.separator { display: inline-block; width: 100%; border-top: 5px solid #999; padding: 0; margin: 0; }

/* Super Client Download */
html#super-download-page div#content div.container { width: 600px; margin: 0 auto; }
html#super-download-page div#content div.box div.content div#main-content { width: 560px; }

/* Super Result */
html#super-result-page div#content { width: 500px; margin: 0 auto; }
html#super-result-page div#content div.container { width: 500px; margin: 0 auto; }
html#super-result-page div#content div.box div.content div#main-content { width: 460px; }
html#super-result-page div#content div.box div.content div#main-content div.shorter-title { margin: 0; }
html#super-result-page div#content div.box div.content div#main-content div.shorter-title a { margin-bottom: 10px; margin-top: 15px; }

/* Maintenance Page */
html#maintenance-page div#content div.container { width: 600px; margin: 0 auto; }
html#maintenance-page div#content div.box div.content div#main-content { width: 560px; }
html#maintenance-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 60px; }

/* Notice Page */
html#notice-page div#content div.container { width: 800px; margin: 0 auto; }
html#notice-page div#content div.box div.content div#main-content { width: 760px; }
html#notice-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 60px; }
html#notice-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }

/* Super Sign In */
html#super-signin-page div#content div.container { width: 370px; margin: 0 auto; }
html#super-signin-page div#content div.box div.content div#main-content { width: 330px; }
html#super-signin-page div#content div.box div.content div#main-content div.title { margin: 0; }
html#super-signin-page div#content div.box div.content form div.group input { margin-bottom: 10px; width: 97%; }
html#super-signin-page div#content div.box div.content form div.buttons img { right: 8px; top: 7px; }
html#super-signin-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding-left: 10px; top: 9px; float: right; }

html#admin-theme-settings-page div#content div.box div#main-content .headerimg{ width: 24px; height: 24px;}
/* Help images */
html#help-images-page body { background: #f5f5f5 url(/public/images/header.svg.php) repeat center top; }
html#help-images-page header.minheader { display: none; }
html#help-images-page div.content aside { height: 250px; padding-left: 10px; }
html#help-images-page div.content aside h3 { margin: 0; color: #333333; padding-top: 15px;}
html#help-images-page div.content aside ul.category { padding: 15px; }
html#help-images-page div.content aside ul ul.subcategory { padding-bottom: 15px; }
html#help-images-page div.content aside ul li div.list-expand { background: url(/public/images/sidebar_list_arrow_down.svg.php) no-repeat; cursor: ns-resize; margin-bottom: -21px; margin-left: -11px; height: 8px; }
html#help-images-page div.content aside ul li div.list-not-expanded { background: url(/public/images/sidebar_list_square.svg.php) no-repeat; cursor: default; margin-bottom: -21px; margin-left: -10px; height: 8px; }
html#help-images-page div.content aside ul ul.subcategory li { padding-bottom: 0px; margin-left: 5px; list-style: outside square url(/public/images/sidebar_list_square.svg.php); cursor: pointer; }
html#help-images-page div#content{ padding: 0px;}
html#help-images-page div#content div.container { width: 680px; margin: 0 auto; }
html#help-images-page div#content div.box div.content div#main-content div.title { margin: 0; }
html#help-images-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#help-images-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#help-images-page div#content div.box div.content div#main-content tr.separator { border-bottom: 2px solid #ccc; }
html#help-images-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; vertical-align: middle !important; }
html#help-images-page div#content div.box div.content div#main-content td.border { border: 1px solid #ccc; }
html#help-images-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#help-images-page div#content div.box div.content div.group { width: auto; position: relative; }
html#help-images-page div#content div.box div.content div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -25px; padding-top: 5px; }
html#help-images-page div#content div.box div.content div.buttons img { right: 8px; top: 7px; }
html#help-images-page div#content div.box div.content div.buttons div.linksright { display: inline-block; position: relative; padding-left: 10px; top: 9px; float: right; }

/* Privacy Policy */
html#privacy-page div#content div.container { width: 800px; margin: 0 auto; }
html#privacy-page div#content div.box div.content div#main-content { width: 760px; }
html#privacy-page div#content div.box div.content div#main-content ul { margin: 0; padding: 0 10px 5px 20px; }
html#privacy-page div#content div.box div.content div#main-content ul li { list-style:square; padding-bottom: 15px; }
html#privacy-page div#content div.box div.content div#main-content ul li li { list-style:disc; padding-bottom: 15px; }
html#privacy-page div#content div.box div.content div#main-content ul li li li { list-style:circle; padding-bottom: 8px; }

/* Layout: IE Fixes */
/* Fixes the input issues */
html.ie.ie8, html.ie.ie7 form.sexy div.group input { height: 25px; }

html.ie7 div.content { background: #9E94CC !important; }

/* Our Offer: Features section */
html.ie7 &#hosted-indesign-web-to-print-service div.box section#features { overflow: auto; }

/* Fix the demo button */
html.ie7 header nav menu li#demo { top: 0; }

/* Fix the margins above the aside on the Technology page */
html.ie7 &#technology-page div.box aside { margin-top: 31px !important; }
