
/* ---------------------------------------------------
WebFonts
-------------------------------------------------- */
@font-face {
  font-family: 'ProximaNovaBold';
  src: url('fonts/proximanova-bold-webfont.eot');
  src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-bold-webfont.woff') format('woff'),
       url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
       url('fonts/proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('fonts/proximanova-regular-webfont.eot');
  src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-regular-webfont.woff') format('woff'),
       url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
       url('fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaItalic';
  src: url('fonts/proximanova-regitalic-webfont.eot');
  src: url('fonts/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-regitalic-webfont.woff') format('woff'),
       url('fonts/proximanova-regitalic-webfont.ttf') format('truetype'),
       url('fonts/proximanova-regitalic-webfont.svg#ProximaNovaRegular') format('svg');
  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: #444444 url("/public/images/bg.svg.php") repeat center top; font: normal 12px/16px Arial; }
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%; }
textarea { resize: vertical; }
hr { color: #333; background-color: #333; }
menu { list-style: none; }
strong, b, dl dt, label { font-weight: bold; }
a, *.link { color: #606060; cursor: pointer; text-decoration: none; }
a:hover, *.link:hover { color: #606060; text-decoration: underline; }
p { margin: 0 0 1em; }
h1, h2, h3, h4, h5, h6 { color: #999; font-weight: bold; line-height: 1.375em; margin: 0.5em 0 0.5em; }
h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
h7 { font-size: 11px; }

/* Modifier classes */
.indent10 { margin-left: 10px; }
.placeholder { color: #ccc; }
.boldoption { color: #666; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle !important; }
.ellipsis 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; }
.ellipsis:hover span { display: block; background: white; z-index:9999; } 
.hamburgermenu { display: inline-block; white-space: nowrap; vertical-align: middle !important; }
.hamburgermenu 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; }
.hamburgermenu:hover span { display: block; background: white; z-index:9999; } 
.editortype { color: green; font-size: 11px; font-weight: bold; position: relative; top: -2px; padding-left: 8px; }
.col-char { width: 13px; }
.col-checkbox { width: 18px; }
.col-checkbox input[type=checkbox] { position: relative; top: 4px; }
.col-date { width: 150px; }
.col-button { width: 100px; }
.msgsuccess { color: #000000!important; font-weight: bold!important; }
.falign-left{float: left;}
.falign-right{float: right;}
.errormsg{ color: red ! important;}
/* ---------------------------------------------------
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: 105px; overflow: hidden; text-shadow: 0 1px 0 rgba(255,255,255,0.75); box-shadow: 0 1px 5px rgba(0,0,0,0.4); background: #eeeeee url("/public/images/header.svg.php") repeat center top; border-bottom: 5px solid #c5c5c5; }
header span a { width: 222px; height: 78px; margin: 0; position: relative; top: 18px; float: left; display: table-cell; vertical-align: middle; text-align: center; }
header span img.header_logo { left: 57px; position: relative; top: 18px; }
header h2 { margin: 0; margin-right: 10px; float: right; position: relative; top: -10px; color: #646466; font: 13px/14px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
/* header navigation bar */
header nav { float: right; position: relative; top: 45px; }
header nav p { margin-top: -30px; color: #7d7d7d; font-size: 13px; padding-left: 14px; }
header nav menu { position: relative; padding: 0 80px 0 0; }
header nav menu li.tab { display: inline; margin: 0 0 0 10px; }
header nav menu li.tab a { color: #7d7d7d ; text-transform: uppercase; font-size: 13px; padding: 7px 5px; border-radius: 4px; font-weight: bold; }
/* Header: Navigation Hover & Current Page States */
header nav menu li.tab a:hover, header nav menu li.tab.current a { background: #999; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.02))); background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.02)); background: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.02) 100%); background: -moz-gradient(center top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.02) 100%); color: #7d7d7d; box-shadow: inset 0 0 5px rgba(0,0,0,0.2), 0 1px 0 rgba(255,255,255,0.5); text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,0.25); }
/* 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; }

/*  ---------------------------------------------------
Page Footer
 --------------------------------------------------- */
footer { padding: 60px 0 40px; }
footer div.container { background: #393939; background-color: rgba(57,57,57,0.1); 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: 1px 1px 0 rgba(0,0,0,0.4); border-radius: 5px; width: 600px; }
footer div.container p { color: #888; 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; }
footer div.smallcontainer { margin: 0 auto; padding: 20px 10px; text-shadow: 1px 1px 0 rgba(0,0,0,0.4); border-radius: 5px; width: 600px; }
footer div.smallcontainer p { color:#888; 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; }
footer a { color: #aaa; cursor: pointer; text-decoration: none; }
footer a:hover { color: #aaa; cursor: pointer; text-decoration: none; }
footer div.smallcontainer p a:hover { color: #aaa; text-decoration: underline; }

/* ---------------------------------------------------
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; }

/* ---------------------------------------------------
Middle container
-------------------------------------------------- */
div#content { padding: 40px 0 0; }
/* middle container box */
div.box { padding: 10px; position: relative; margin: 0 auto; box-shadow: inset 0 0 1px rgba(0,0,0,0.5), 0 0 1px rgba(255,255,255,0.08); background: #333333; background: rgba(51,51,51,0.2);}
div.box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.box div.trim { position: absolute; width: 22px; height: 22px; }
div.box div.trim.top-left { background: url("/public/images/box-trim-tl.svg.php"); top: -9px; left: -9px; }
div.box div.trim.top-right { background: url("/public/images/box-trim-tr.svg.php"); top: -9px; right: -11px; }
div.box div.trim.bottom-left { background: url("/public/images/box-trim-bl.svg.php"); bottom: -11px; left: -9px; }
div.box div.trim.bottom-right { background: url("/public/images/box-trim-br.svg.php"); bottom: -11px; right: -11px; }
div.box div.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* middle container small box */
div.smallerbox { padding: 10px; position: relative; margin: 0 auto; width: auto; box-shadow: inset 0 0 1px rgba(0,0,0,0.5), 0 0 1px rgba(255,255,255,0.08); background: #333333; background: rgba(51,51,51,0.2); }
div.smallerbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.smallerbox div.trim { position: absolute; width: 22px; height: 22px; }
div.smallerbox div.trim.top-left { background: url("/public/images/box-trim-tl.svg.php"); top: -9px; left: -9px; }
div.smallerbox div.trim.top-right { background: url("/public/images/box-trim-tr.svg.php"); top: -9px; right: -11px; }
div.smallerbox div.trim.bottom-left { background: url("/public/images/box-trim-bl.svg.php"); bottom: -11px; left: -9px; }
div.smallerbox div.trim.bottom-right { background: url("/public/images/box-trim-br.svg.php"); bottom: -11px; right: -11px; }
div.smallerbox div.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* inner container */
div.content { background: #a096d0; box-shadow: 0 1px 1px rgba(0,0,0,0.75); height: 1%; }
div.content div#main-content { float: left; padding: 30px 20px 60px 30px; position: relative; 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: #f5f5f5 url("/public/images/header.svg.php") repeat center top;}
div.content div#main-content div.title { margin: 0 0 20px; }
div.content div#main-content div.title h1 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; margin: 0 0 15px; text-shadow: 0 1px 0 rgba(255,255,255,1); }
div.content div#main-content div.title h2 { color: #646466; font: 16px/20px "ProximaNovaRegular", 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; }
div.content div#main-content div.title a:hover { color: #645f87; text-decoration: none; }

div.content div#main-content div.shorter-title { margin: 0 0 -15px; }
div.content div#main-content div.shorter-title h1 { color:#646466; font: 40px/50px "ProximaNovaBold", Arial, sans-serif; margin: 0 0 15px; text-shadow: 0 1px 0 rgba(255,255,255,1); }
div.content div#main-content div.shorter-title h2 { color: #646466; font: 16px/20px "ProximaNovaRegular", 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; }
div.content div#main-content div.shorter-title h1 a:hover { color: #645f87; text-decoration: none; }

div.content div#main-content div.shorter-title h2 a { color: #645f87; cursor: pointer; text-decoration: none; }
div.content div#main-content div.shorter-title h2 a:hover { color: #645f87; text-decoration: none; }

div.content div#main-content h2,
div.content div#main-content h3 { color: #646466; font: 13px/18px "ProximaNovaBold", 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: none; }
div.content div#main-content h2 a:hover,
div.content div#main-content h3 a:hover { color: #645f87; text-decoration: none; }

div.content div#main-content h7 { color: #646466; font: 11px/13px "ProximaNovaREgular", 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: none; }
div.content div#main-content h7 a:hover { color: #645f87; text-decoration: none; }

div.content div#main-content p { color: #646466; font: 13px/18px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
div.content div#main-content p a { color: #645f87; cursor: pointer; text-decoration: none; }
div.content div#main-content p a:hover { color: #645f87; text-decoration: none; }

div.content div#main-content em { color: #646466; font: 13px/18px "ProximaNovaItalic", 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; }
div.content div#other-content a:hover { color: #645f87; text-decoration: none; }

div.content div#other-content h2,
div.content div#other-content h3 { color: #646466; font: 16px/20px "ProximaNovaBold", Arial, sans-serif; margin-bottom: 15px; text-shadow: 0 1px 0 rgba(255,255,255,1); }
div.content div#other-content p { color: #646466 ; font: 13px/18px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }

div.content div#other-content em { color: #646466; font: 13px/18px "ProximaNovaItalic", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }

/* 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; }

/* 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; }

/* Aside */
div.box aside { float: right; padding: 30px 20px 0; width: 170px; }
div.box aside menu { text-align: center; }
div.box aside h3 { color: #333333; }
div.box aside menu li { color: #333333; font: 14px/18px "ProximaNovaBold", Arial, sans-serif; text-transform: uppercase; padding: 20px 0 15px 0; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,0.20); }
div.box aside a { color:#4d4967; cursor: pointer; text-decoration: none; text-shadow: none; }
div.box aside ul { list-style: outside none; }
div.box aside ul li { padding-bottom: 5px; }
div.box aside ul ul.subcategory { padding-bottom: 14px; margin-top: -5px; }
div.box 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; }
div.box aside ul li div.list-collapse { background: url("/public/images/sidebar_list_arrow.svg.php") no-repeat; cursor: ns-resize; margin-bottom: -21px; margin-left: -10px; height: 8px;}
div.box 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;}
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: -21px; margin-left: -11px; height: 8px;}

/* 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; font-size: 16px; margin: 0; }
div.nonmodalmsg p strong { font-weight: bold; }

/* ---------------------------------------------------
Help
-------------------------------------------------- */
div.help { 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.help p { margin: 0; }
div.help 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.help p a strong { font-weight: bold; font-size: 14px; text-transform: uppercase; }

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

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

/* ---------------------------------------------------
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; text-transform: uppercase; }
**/

/* ---------------------------------------------------
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; text-transform: uppercase; }

/* ---------------------------------------------------
Image grid
-------------------------------------------------- */
.imagegrid { width: 100%; float: left; }
.imagegrid .imagecontainer { 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 .caption { text-align:center; width: 120px; color:##999; margin-top: -15px; }
.imagegrid .imagecontainer .caption h2 { color: #999!important; font: inherit!important; text-shadow: unset!important; }

/* ---------------------------------------------------
Previous/Next
-------------------------------------------------- */
.prevnextcontainer { clear:both; float: right; padding-right: 30px; }
.prevnextcontainer .previous { padding-right: 10px; }
.prevnextcontainer div.ellipses { display: inline; position: relative; top: -12px; padding-right: 10px; }
.prevnextcontainer a.number { position: relative; top: -8px; padding-right: 10px; }
.prevnextcontainer a.notcurrentpage { color: #658625; }
.prevnextcontainer .next { }

/* ---------------------------------------------------
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: white; z-index: 999; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: .75; padding-top: 30%; }
.inner-freeze-pane { background-color: white; }
.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; }

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

.button-large-square:hover{ text-decoration: none; color: #ffffff !important; }
.button-large-square{ display: inline-block; padding: 9px 15px 9px 15px;  text-decoration: none;  cursor: pointer;  font: 14px "ProximaNovaBold", Arial, sans-serif; color: #ffffff; 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: 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.2); }

.button-large-roundright:hover{ text-decoration: none; color: #ffffff !important; }
.button-large-roundright{  display: inline-block; padding: 9px 45px 9px 15px;  text-decoration: none;  cursor: pointer;  font: 14px "ProximaNovaBold", Arial, sans-serif; color: #ffffff; 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: 5px 20px 20px 5px; border-radius: 5px 20px 20px 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.2); }

.button-large-square-black:hover{ text-decoration: none; color: #000000 !important; }
.button-large-square-black{  display: inline-block; padding: 9px 15px 9px 15px;  text-decoration: none;  cursor: pointer;  font: 14px "ProximaNovaBold", Arial, sans-serif; color: #000000; 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: 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.2); }

.button-large-square-black:hover{ text-decoration: none; color: #000000 !important; }
.button-large-roundright-black{  display: inline-block; padding: 9px 45px 9px 15px;  text-decoration: none;  cursor: pointer;  font: 14px "ProximaNovaBold", Arial, sans-serif; color: #000000; 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: 5px 20px 20px 5px; border-radius: 5px 20px 20px 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.2); }

.button-small-square:hover{ text-decoration: none; color: #ffffff !important; }
.button-small-square{  display: inline-block; padding: 5px 7px 5px 8px;  text-decoration: none;  cursor: pointer;  font: 10px "ProximaNovaBold", Arial, sans-serif; color: #ffffff; 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: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-small-roundright:hover{ text-decoration: none; color: #ffffff !important; }
.button-small-roundright{  display: inline-block; padding: 5px 22px 5px 8px;  text-decoration: none;  cursor: pointer;  font: 10px "ProximaNovaBold", Arial, sans-serif; color: #ffffff; 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: 3px 10px 10px 3px; border-radius: 3px 10px 10px 3px; 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-small-square-black:hover{ text-decoration: none; color: #000000 !important; }
.button-small-square-black{  display: inline-block; padding: 6px 7px 4px 8px;  text-decoration: none;  cursor: pointer;  font: 10px "ProximaNovaBold", Arial, sans-serif; color: #000000; 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: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-small-roundright-black:hover{ text-decoration: none; color: #000000 !important; }
.button-small-roundright-black{  display: inline-block; padding: 6px 22px 4px 8px;  text-decoration: none;  cursor: pointer;  font: 10px "ProximaNovaBold", Arial, sans-serif; color: #000000; 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: 3px 10px 10px 3px; border-radius: 3px 10px 10px 3px; 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-tiny-square:hover{ text-decoration: none; color: #ffffff !important; }
.button-tiny-square{  display: inline-block; padding: 4px 4px 4px 4px;  text-decoration: none;  cursor: pointer;  font: 8px "ProximaNovaBold", Arial, sans-serif; color: #ffffff; 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: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-tiny-roundright:hover{ text-decoration: none; color: #ffffff !important; }
.button-tiny-roundright{  display: inline-block; padding: 4px 18px 4px 4px; text-decoration: none;  cursor: pointer;  font: 8px "ProximaNovaBold", Arial, sans-serif; color: #ffffff; 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 8px 8px 2px; border-radius: 2px 8px 8px 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-tiny-square-black:hover{ text-decoration: none; color: #000000 !important; }
.button-tiny-square-black{  display: inline-block; padding: 4px 4px 4px 4px;  text-decoration: none;  cursor: pointer;  font: 8px "ProximaNovaBold", Arial, sans-serif; color: #000000; 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 2px 2px 2px; border-radius: 2px 2px 2px 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-tiny-roundright-black:hover{ text-decoration: none; color: #000000 !important; }
.button-tiny-roundright-black{ display: inline-block; padding: 4px 18px 4px 4px; text-decoration: none;  cursor: pointer;  font: 8px "ProximaNovaBold", Arial, sans-serif; color: #000000; 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 8px 8px 2px; border-radius: 2px 8px 8px 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(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3); }

.button-large-circle{ position: absolute; right: 8px; top: 7px; pointer-events: none; }

.button-small-circle{ position: absolute; right: 6px; top: 6px; pointer-events: none; }

.button-tiny-circle{ position: absolute; right: 5px; top: 5px; pointer-events: none; }

.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; }

#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%; }

.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);  }

.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 "ProximaNovaBold", 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(000,000,000,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 "ProximaNovaBold", 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(000,000,000,0.1), 0px 1px 0px rgba(255,255,255,0.1); }

/* ---------------------------------------------------
Home Page
-------------------------------------------------- */
html#index-page div#content div.box div.content div#main-content { margin: 0; padding: 0; width: 700px; height: auto; }
html#index-page div#content div.box div.content section { float: left; padding: 20px; width: 660px; height: auto; min-height: 600px; position: relative; }
html#index-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#index-page div#content div.box div.content aside h3 { margin: 0; }
html#index-page div#content div.box div.content aside form input#search { border: 1px solid #979797; border-radius : 5px; color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 150px; position: relative; }
html#index-page div#content div.box div.content aside form input#searchbtn { display: inline; text-indent: -9999px; position: relative; top: 9px; }
html#index-page div#content div.box div.content div#main-content section div.title h1 {float: left; margin-top: -5px; width: 90%; }
html#index-page div#content div.box div.content form select#thumbnailsperpage{border: 1px solid #979797; border-radius: 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 1px 0 0 4px; width: 50px; }
html#index-page .modaldata{padding: 4px 0 0 0; display:none; text-align: center;}
html#index-page .modaldata h2{font: inherit!important;}
html#index-page .modaldata h2 span{left: 51%;}

/* ---------------------------------------------------
Selected Box
-------------------------------------------------- */
html#selected-page div#main-content div.box { width: 420px; margin: 0 auto; margin-bottom: 10px; }
html#selected-page div#main-content div.box div.content div#main-content { width: 370px; 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 { color: #646466; font: 16px/20px "ProximaNovaRegular", 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 { color: #646466; font: 16px/20px "ProximaNovaBold", 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: #646466; font: 16px/20px "ProximaNovaItalic", 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 th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#selected-page div#main-content div.box div.content div#main-content p strong em { color: #646466; font: 16px/20px "ProximaNovaBold", 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 th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; width: auto; }
html#selected-page div#main-content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#selected-page div#main-content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
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: #646466; font: 16px/20px "ProximaNovaRegular", 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 { padding-top: 10px; }
html#selected-page div#main-content div.box div.content form div.group { margin: 0 0 10px; width: 320px; position: relative; }
html#selected-page div#main-content div.box div.content form div.group label { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 11px; top: 12px; }
html#selected-page div#main-content div.box div.content form div.group label.typing { display: none; }
html#selected-page div#main-content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 50px; }
html#selected-page div#main-content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 362px; }
html#selected-page div#main-content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 120px; padding: 10px 0 0 10px; width: 350px; }
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; }

/* ---------------------------------------------------
Customize
Box
-------------------------------------------------- */
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 { margin: 0; padding: 20px 20px 25px 20px; width: 740px; }
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; }
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 form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#uploadcsv-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#uploadcsv-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; padding-top: 15px; left: -25px; }
html#uploadcsv-page div#content div.box div.content form div.buttons div.right { display: inline-block; position: relative; padding-left: 200px; }

/* ---------------------------------------------------
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: 370px; padding-bottom: 10px; }
html#customize-finished-page div#main-content figure { position:relative; background:black; }

html#customize-finished-page div#main-content div.box div.content div#main-content p { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#customize-finished-page div#main-content div.box div.content div#main-content p strong { color: #646466; font: 16px/20px "ProximaNovaBold", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#customize-finished-page div#main-content div.box div.content div#main-content p em { color: #646466; font: 16px/20px "ProximaNovaItalic", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#customize-finished-page div#main-content div.box div.content div#main-content p strong em { color: #646466; font: 16px/20px "ProximaNovaBold", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#customize-finished-page div#main-content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; }
html#customize-finished-page div#main-content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#customize-finished-page div#main-content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#customize-finished-page div#main-content div.box div.content div#main-content h2.approverspacer { padding-top: 5px; padding-bottom: 3px; color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }

/* Forms */
html#customize-finished-page div#main-content div.box div.content form { padding-top: 10px; }
html#customize-finished-page div#main-content div.box div.content form div.group { margin: 0 0 10px; width: 320px; position: relative; }
html#customize-finished-page div#main-content div.box div.content form div.group label { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 11px; top: 12px; }
html#customize-finished-page div#main-content div.box div.content form div.group label.typing { display: none; }
html#customize-finished-page div#main-content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 350px; }
html#customize-finished-page div#main-content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 362px; }
html#customize-finished-page div#main-content div.box div.content form div.group select#depts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: 362px; }
html#customize-finished-page div#main-content div.box div.content form div.group select#approverlist { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: 362px; }
html#customize-finished-page div#main-content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 120px; padding: 10px 0 0 10px; width: 350px; }
html#customize-finished-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#customize-finished-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#customize-finished-page div#main-content div.box div.content form div.bottom span.right-buttons input { margin-left: 10px; }
html#customize-finished-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; }

/* ---------------------------------------------------
Select Approvers
-------------------------------------------------- */
html#select-approvers-page div#content div.container { width: 700px; margin: 0 auto; }
html#select-approvers-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 640px; }

html#select-approvers-page div#content div.box div.content div#main-content p { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#select-approvers-page div#content div.box div.content div#main-content p strong { color: #646466; font: 16px/20px "ProximaNovaBold", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#select-approvers-page div#content div.box div.content div#main-content p em { color: #646466; font: 16px/20px "ProximaNovaItalic", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#select-approvers-page div#content div.box div.content div#main-content p strong em { color: #646466; font: 16px/20px "ProximaNovaBold", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#select-approvers-page div#content div.box div.content div#main-content table { margin-top: 15px; }
html#select-approvers-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; vertical-align: middle !important; }
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 th.col-head { width: 150px; }
html#select-approvers-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#select-approvers-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#select-approvers-page div#content div.box div.content div#main-content h2.approverspacer { padding-top: 25px; padding-left: 3px; padding-bottom: 7px; color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#select-approvers-page div#content div.box div.content div#main-content h2.approver2spacer { padding-top: 10px; padding-left: 3px; padding-bottom: 7px; color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#select-approvers-page div#content div.box div.content div#main-content h2.restrictbydeptspacer { padding-left: 3px; padding-bottom: 7px; color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }

html#select-approvers-page div#content div.box div.content form div.group { margin: 0 0 10px; width: auto; position: relative; }
html#select-approvers-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 550px; max-width: 550px; }
html#select-approvers-page div#content div.box div.content form div.group select#approvers { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 100px; width: 562px; }
html#select-approvers-page div#content div.box div.content form div.group select.multiselect { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 100px; width: 562px; }
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 { padding-bottom: 20px; }
html#select-approvers-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; }
html#select-approvers-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 405px; }
html#select-approvers-page div#content div.box div.content form div.padtop8 { padding-top: 8px; }
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 { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 552px; }
html#select-approvers-page div#content div.box div.content form div.addapproverbtn { bottom: 3px; }
html#select-approvers-page div#content div.box div.content form div.btn select#restrictbydept { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 200px; width: 562px; }
html#select-approvers-page div#content div.box div.content form div.btn select#roles { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 200px; width: 502px; }
html#select-approvers-page div#content div.box div.content form div.restrictbydeptbtn { bottom: 6px; }
html#select-approvers-page div#content div.box div.content form div.addapproverbtn { padding-left: 3px; }
html#select-approvers-page div#content div.box div.content h3 { height: 40px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 63px 20px; width: 640px; }

html#change-approvers-page div#content div.box div.content div#main-content p { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#change-approvers-page div#content div.box div.content div#main-content p strong { color: #646466; font: 16px/20px "ProximaNovaBold", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#change-approvers-page div#content div.box div.content div#main-content p em { color: #646466; font: 16px/20px "ProximaNovaItalic", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#change-approvers-page div#content div.box div.content div#main-content p strong em { color: #646466; font: 16px/20px "ProximaNovaBold", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#change-approvers-page div#content div.box div.content div#main-content h2.approverspacer { padding-top: 25px; padding-left: 3px; padding-bottom: 7px; color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#change-approvers-page div#content div.box div.content div#main-content h2.restrictbydeptspacer { padding-left: 3px; padding-bottom: 7px; color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,1); }

html#change-approvers-page div#content div.box div.content form div.group { margin: 0 0 10px; width: auto; position: relative; }
html#change-approvers-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 550px; max-width: 550px; }
html#change-approvers-page div#content div.box div.content form div.group select#approvers { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 100px; width: 562px; }
html#change-approvers-page div#content div.box div.content form div.group select.multiselect { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 100px; width: 562px; }
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.buttons { padding-bottom: 20px; }
html#change-approvers-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; }
html#change-approvers-page div#content div.box div.content form div.buttons input#cancel { display: inline; position: relative; left: 403px; }
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 { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 552px; }
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.btn select#restrictbydept { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 200px; width: 564px; }
html#change-approvers-page div#content div.box div.content form div.btn select#roles { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 200px; width: 502px; }
html#change-approvers-page div#content div.box div.content form div.btn div#restrictbydeptbtn { height: 20px; padding-left: 7px; position: relative; width: auto; bottom: 6px; }
html#change-approvers-page div#content div.box div.content form div.addapproverbtn { padding-left: 3px; }
html#change-approvers-page div#content div.box div.content form .restrictbydeptbtn.button-with-icon { top: -6px; }
html#change-approvers-page div#content div.box div.content form .button-with-icon.addapproverbtn { top: -3px; }
html#change-approvers-page div#content div.box div.content h3 { height: 40px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 340px; }

html#customize-submitted-page div#content div.box div.content div#main-content div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#customize-submitted-page div#content div.box div.content div#main-content h3 { height: 30px; }

/* ---------------------------------------------------
Customize Download
Header: Sub-Navigation
-------------------------------------------------- */
html#customize-download-page header menu#sub { display: block; }

html#customize-download-page div#main-content div.box { width: 420px; height: 420px; margin: 0 auto; }
html#customize-download-page div#main-content div.box div.content { margin: 0; padding: 0; height: 420px; width: 420px; background: black; }
html#customize-download-page div#main-content div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }
html#customize-download-page div#main-content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#customize-download-page div#main-content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
html#customize-download-page div#main-content div.box .thumbnailcontainer { width: 420px; height: 420px; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; display: table-cell; }

/* Tooltip */
html#customize-download-page div#main-content section#demo-result ol { width: 555px; position: relative; }
html#customize-download-page div#main-content section#demo-result ol li div { display: none; }
html#customize-download-page div#main-content section#demo-result ol li:hover div { z-index: 9999; display: block; }
html#customize-download-page div#main-content section#demo-result ol li#tooltip { width: 420px; left: 0px; top: 0px; }
html#customize-download-page div#main-content section#demo-result ol li div { background: #d1d1d1; border: 1px solid #646464; border-radius : 5px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.5); color: #646466; font: 12px/14px "ProximaNovaRegular", Arial, sans-serif; margin-left: -95px; padding: 10px; width: 180px; position: absolute; left: 50%; bottom: 0%; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 20px 20px; width: 340px; }

html#customize-downloadpdf-page div#content div.box div.content form { padding-top: 30px; }
html#customize-downloadpdf-page div#content div.box div.content form div.group { margin: 0 0 45px; padding-right: 10px; width: 320px; position: relative; }
html#customize-downloadpdf-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 333px; }
html#customize-downloadpdf-page div#content div.box div.content form div.buttons { display: block; bottom: 10px; position: absolute; left: -5px; }
html#customize-downloadpdf-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 142px; }

/* ---------------------------------------------------
Customize Form Download
-------------------------------------------------- */
/* Header: Sub-Navigation */
html#customize-formdownload-page header menu#sub { display: block; }
/* 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 div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }
html#customize-formdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }
html#customize-formdownload-page div#main-content p.for { color: #7d7d7d; padding: 20px 0 0 0; margin: 0; }

/* ---------------------------------------------------
Customize a Form
-------------------------------------------------- */
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; }

/* ---------------------------------------------------
Layout: Contact Page
-------------------------------------------------- */
html#contact-information-page div.box { width: 600px; }
html#contact-information-page div.box div.content div#main-content { width: 340px; padding-bottom:10px; }
/* 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 #74709d; border-radius : 20px;; box-shadow: 0 1px 0 rgba(255,255,255,0.2); color: #4d4967; padding: 3px 10px 1px; text-transform: uppercase; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,0.50);  }
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 #635e85; box-shadow: 0 1px 0 #aea6d4; 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 "ProximaNovaBold", Arial, sans-serif; }

/* Forms */
html#contact-information-page div.box div.content form div.group { margin: 0 0 10px; width: 320px; position: relative; }
html#contact-information-page div.box div.content form div.group label { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 11px; top: 12px; }
html#contact-information-page div.box div.content form div.group label.typing { display: none; }
html#contact-information-page div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#contact-information-page div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 120px; padding: 10px 0 0 10px; width: 100%; }
html#contact-information-page div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; margin-top: 5px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 540px; }
html#contact-acknowledge-page div#content div.box div.content div#main-content center { padding-top: 10px; }

/* ---------------------------------------------------
History
-------------------------------------------------- */
html#history-page div#content div.container { width: 900px; margin: 0 auto; }
html#history-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 840px; }
html#history-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#history-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#history-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; white-space: nowrap; vertical-align: middle !important; }
html#history-page div#content div.box div.content div#main-content span img { position: relative; top: 1px; padding-right: 5px; }

html#history-page div#content div.box div.content div#main-content div.fromto { position: absolute; top: 21px; left: 215px; }
html#history-page div#content div.box div.content div#main-content div.fromto span { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; }
html#history-page div#content div.box div.content div#main-content form input#datefrom { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 120px; position: relative; }
html#history-page div#content div.box div.content div#main-content form input#dateto { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 120px; position: relative; }
html#history-page div#content div.box div.content div#main-content form input#datebtn { display: inline; text-indent: -9999px; position: relative; padding-left: 5px; top: 9px; }
html#history-page div#content div.box div.content div#main-content form input#search { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 200px; position: absolute; top: 30px; left: 550px; }
html#history-page div#content div.box div.content div#main-content form input#searchbtn { display: block; text-indent: -9999px; position: absolute; top: 30px; left: 770px; }
html#history-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: 6px; }
html#history-page div#content div.box div.content div#main-content a.button-tiny-roundright.incomplete-btn-red { color: #FF0000; }
html#history-page div#content div.box div.content div#main-content a:hover.button-tiny-roundright.incomplete-btn-red { color: #FF0000 !important; }
html#history-page div#content div.box div.content div#main-content a.button-tiny-roundright.details-btn-white { color: #ffffff; }
html#history-page div#content div.box div.content div#main-content a:hover.button-tiny-roundright.details-btn-white { color: #ffffff !important; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 25px 20px; width: 690px; }
html#jobdetails-page div#content div.box div.content div#main-content img.button { display: block; position: relative; left: -25px; }
html#jobdetails-page div#content div.box div.content div#main-content img.thumbnail { border: 1px solid #ccc; display: block; margin-top: 20px; }
html#jobdetails-page div#content div.box div.content div#main-content table { clear: both; width: 100%; }
html#jobdetails-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#jobdetails-page div#content div.box div.content div#main-content th.col-head { width: 150px; }
html#jobdetails-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#jobdetails-page div#content div.box div.content div#main-content td { padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 570px; vertical-align: middle !important; }
html#jobdetails-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#jobdetails-page div#content div.box div.content div#main-content h4 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 15px; }
html#jobdetails-page div#content div.box div.content div#main-content div.button { left: -25px; }
html#jobdetails-page div#content div.box div.content div#main-content div.jobdetails-title { display: inline; float: left; width: 100%; }
html#jobdetails-page div#content div.box div.content div#main-content div.jobdetails-title div.jobdetails-buttons { display: inline-block; float: right; padding-right: 50px; position: relative; top: 13px; }
html#jobdetails-page div#content div.box div.content div#main-content div.jobdetails-title div.jobdetails-buttons img { display: inline; padding-left: 10px; }

html#jobdetails-page div#content div.box div.content form div.group { margin: 0; padding: 0; position: relative; }
html#jobdetails-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: auto; }
html#jobdetails-page div#content div.box div.content form div.addbtn { position: relative; top: 8px; }
html#jobdetails-page div#content div.box div.content form div.removebtn { position: relative; top: 3px; }

/* ---------------------------------------------------
Request Conversion
-------------------------------------------------- */
html#request-conversion-page div#content div.box { width: 400px; margin: 0 auto; margin-bottom: 10px; }
html#request-conversion-page div#content div.box div.content div#main-content { width: 350px; padding-bottom: 10px; }
html#request-conversion-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#request-conversion-page div#content div.box div.content form div.group label { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#request-conversion-page div#content div.box div.content form div.group label.typing { display: none; }
html#request-conversion-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#request-conversion-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 120px; padding: 10px 0 0 10px; width: 100%; }
html#request-conversion-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; margin-top: 5px; }
html#request-conversion-page div#content div.box div.content form div.buttons input#cancel { display: block; position: absolute; bottom: 0px; left: 265px; }
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; }
html#download-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#download-page div#main-content div.box div.content h3 { color: #646466; margin: 0; padding: 20px; }
html#download-page div#main-content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#download-page div#main-content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
html#download-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }

/* ---------------------------------------------------
Download PDF
-------------------------------------------------- */
html#downloadpdf-page div#content div.box { width: 400px; margin: 0 auto; margin-bottom: 10px; }
html#downloadpdf-page div#content div.box div.content div#main-content { width: 350px; padding-bottom: 10px; }
html#downloadpdf-page div#content div.box div.content form { padding-top: 30px; }
html#downloadpdf-page div#content div.box div.content form div.group { margin: 0 0 15px; padding-right: 10px; width: 320px; position: relative; }
html#downloadpdf-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 333px; }
html#downloadpdf-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; }
html#downloadpdf-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 140px; }

/* ---------------------------------------------------
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: black; }
html#view-form-page iframe { overflow: hidden; vertical-align: bottom; }
html#view-form-page div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 10px 20px; width: 310px; }
html#customer-signin-page div#content div.box div.content div#main-content div.title { margin: 0; }

html#customer-signin-page div#content div.box div.content form div.group { padding-right: 10px; width: auto; position: relative; }
html#customer-signin-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; margin-bottom: 10px; width: 97%; }
html#customer-signin-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -25px; padding-top: 5px; }
html#customer-signin-page div#content div.box div.content form div.buttons img { right: 8px; top: 7px; }
html#customer-signin-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding-left: 10px; top: 2px; float: right; }

/* ---------------------------------------------------
Forgot Password
-------------------------------------------------- */
html#forgot-password-page div.box { width: 370px; margin: 0 auto; margin-bottom: 10px; }
html#forgot-password-page div.box div.content div#main-content { width: 320px; padding-bottom: 10px; }
/* Forms */
html#forgot-password-page div.box div.content form div.group { margin: 0 0 10px; width: 320px; position: relative; }
html#forgot-password-page div.box div.content form div.group label { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 11px; top: 12px; }
html#forgot-password-page div.box div.content form div.group label.typing { display: none; }
html#forgot-password-page div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 90%; }
html#forgot-password-page div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; margin-top: 5px; }
html#forgot-password-page div.box div.content h3 { height: 0; }

/* ---------------------------------------------------
My Account
-------------------------------------------------- */
html#my-account-page div#content div.box { width: 400px; margin: 0 auto; margin-bottom: 10px; }
html#my-account-page div#content div.box div.content div#main-content { width: 350px; padding-bottom: 10px; }
/* Forms */
html#my-account-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#my-account-page div#content div.box div.content form div.group label { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#my-account-page div#content div.box div.content form div.group label.typing { display: none; }
html#my-account-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 330px; }
html#my-account-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 342px; }
html#my-account-page div#content div.box div.content form div.group select#depts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: 342px; }
html#my-account-page div#content div.box div.content form div.group select#approvaldepts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: 342px; }
html#my-account-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 50px; padding: 10px 0 0 10px; width: 332px; }
html#my-account-page div#content div.box div.content form div.buttons { display: block; position: relative; float: left; width: 100%; left: -35px; margin-top: 5px; }
html#my-account-page div#content div.box div.content h3 { height: 0; }

/* ---------------------------------------------------
Request an Account
-------------------------------------------------- */
html#request-account-page div#content div.box { width: 400px; margin: 0 auto; margin-bottom: 10px; }
html#request-account-page div#content div.box div.content div#main-content { width: 350px; padding-bottom: 10px; }
html#request-account-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#request-account-page div#content div.box div.content form div.group label { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#request-account-page div#content div.box div.content form div.group label.typing { display: none; }
html#request-account-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 330px; }
html#request-account-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 342px; }
html#request-account-page div#content div.box div.content form div.group select#depts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: 342px; }
html#request-account-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 50px; padding: 10px 0 0 10px; width: 332px; }
html#request-account-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; margin-top: 1px; }
html#request-account-page div#content div.box div.content h3 { height: 5px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 390px; }

html#request-submitted-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#request-submitted-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#request-submitted-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#request-submitted-page div#content div.box div.content h3 { height: 29px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 390px; }

html#verify-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#verify-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#verify-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#verify-page div#content div.box div.content h3 { height: 29px; }

/* ---------------------------------------------------
Transmission Details
-------------------------------------------------- */
html#transmissiondetails-page div#content div.container { width: 850px; margin: 0 auto; }
html#transmissiondetails-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 790px; }
html#transmissiondetails-page div#content div.box div.content div#main-content table { table-layout: auto !important; }
html#transmissiondetails-page div#content div.box div.content div#main-content th { border-bottom: 2px solid #ccc; padding: 3px 10px 3px 3px; }
html#transmissiondetails-page div#content div.box div.content div#main-content td { border-bottom: 1px solid #ccc; max-width: 570px; padding: 3px 10px 3px 3px; }
html#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 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 { margin: 0; padding: 20px 20px 10px 20px; width: 310px; }
html#admin-signin-page div#content div.box div.content div#main-content div.title { margin: 0; }
/* Forms */
html#admin-signin-page div#content div.box div.content form div.group { padding-right: 10px; width: auto; position: relative; }
html#admin-signin-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; margin-bottom: 10px; width: 97%; }
html#admin-signin-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -25px; padding-top: 5px; }
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; }

/* ---------------------------------------------------
Admin Jobs
-------------------------------------------------- */
html#admin-jobs-page div#content div.container { width: 1040px; margin: 0 auto; }
html#admin-jobs-page div#content div.content table.statistics th.col-char { width: 50px; }
html#admin-jobs-page div#content div.content table.statistics th { text-align: left; }
html#admin-jobs-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 980px; }
html#admin-jobs-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; white-space: nowrap; }
html#admin-jobs-page div#content div.box div.content div#main-content th.col-button { width: 80px; }
html#admin-jobs-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-jobs-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; white-space: nowrap; vertical-align: middle !important; }
html#admin-jobs-page div#content div.box div.content div#main-content span img { position: relative; top: 1px; padding-right: 5px; }
html#admin-jobs-page div#content div.box div.content div#main-content div.fromto { position: absolute; top: 21px; left: 240px; }
html#admin-jobs-page div#content div.box div.content div#main-content div.fromto span { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; }
html#admin-jobs-page div#content div.box div.content div#main-content form input#datefrom { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 120px; position: relative; }
html#admin-jobs-page div#content div.box div.content div#main-content form input#dateto { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 120px; position: relative; }
html#admin-jobs-page div#content div.box div.content div#main-content form input#datebtn { display: inline; text-indent: -9999px; position: relative; padding-left: 5px; top: 9px; }
html#admin-jobs-page div#content div.box div.content div#main-content form input#search { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 250px; position: absolute; top: 30px; left: 600px; }
html#admin-jobs-page div#content div.box div.content div#main-content form input#searchbtn { display: block; text-indent: -9999px; position: absolute; top: 30px; left: 870px; }
html#admin-jobs-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: 6px; }
html#admin-jobs-page div#content div.smallercontainer { width: 380px; margin: 0 auto; margin-bottom: 10px; }
html#admin-jobs-page div#content div.smallerbox div.content div#main-content { width: 310px; padding-bottom: 10px; }
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 th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
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.smallerbox div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; margin-top: 15px; }
html#admin-jobs-page div#content div.smallerbox div.content div.jump { margin-top: -52px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 25px 20px; width: 690px; }
html#admin-jobdetails-page div#content div.box div.content div#main-content div.buttons { display: block; position: relative; left: -25px; }
html#admin-jobdetails-page div#content div.box div.content div#main-content img.thumbnail { border: 1px solid #ccc; display: block; margin-top: 20px; }
html#admin-jobdetails-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-jobdetails-page div#content div.box div.content div#main-content th.col-head { width: 150px; }
html#admin-jobdetails-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-jobdetails-page div#content div.box div.content div#main-content td { padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 590px; vertical-align: middle !important; }
html#admin-jobdetails-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-jobdetails-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-jobdetails-page div#content div.box div.content div#main-content h4 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 15px; }

html#admin-jobdetails-page div#content div.box div.content form div.group { margin: 0; padding: 0; position: relative; }
html#admin-jobdetails-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: auto; }
html#admin-jobdetails-page div#content div.box div.content form div.addbtn { position: relative; top: 8px; }
html#admin-jobdetails-page div#content div.box div.content form div.removebtn { position: relative; top: 3px; }
html#admin-jobdetails-page div#content div.box div.content div#main-content div.adminjobdetails-title { display: inline; float: left; width: 100%; }
html#admin-jobdetails-page div#content div.box div.content div#main-content div.adminjobdetails-buttons { display: inline-block; float: right; padding-right: 50px; position: relative; top: 13px; }

/* ---------------------------------------------------
Admin Convert Job
-------------------------------------------------- */
html#admin-convertjob-page div#content div.box { width: 400px; margin: 0 auto; margin-bottom: 10px; }
html#admin-convertjob-page div#content div.box div.content div#main-content { width: 350px; padding-bottom: 10px; }
html#admin-convertjob-page div#content div.box div.content form div.group { margin: 0 0 0px; padding-right: 10px; width: 320px; position: relative; }
html#admin-convertjob-page div#content div.box div.content form div.group label { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#admin-convertjob-page div#content div.box div.content form div.group label.typing { display: none; }
html#admin-convertjob-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-convertjob-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; margin-top: 15px; }
html#admin-convertjob-page div#content div.box div.content form div.buttons input#cancel { display: inline; position: absolute; left: 265px; bottom: -1px; }
html#admin-convertjob-page div#content div.box div.content h2.padbottom { padding-bottom: 10px; }

/* ---------------------------------------------------
Admin Settings
-------------------------------------------------- */
html#admin-settings-page div#content div.container { width: 800px; margin: 0 auto; }

html#admin-settings-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-settings-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-settings-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#admin-settings-page div#content div.box div.content div#main-content table.spacer tr.nowrap td { white-space: nowrap; }
html#admin-settings-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; text-align: left; }
html#admin-settings-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-settings-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-settings-page div#content div.box div.content div#main-content td h2 { margin-top: 3px; }
html#admin-settings-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-settings-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc !important; }

html#admin-settings-page div#content div.box div.content div#main-content td.emptycell { padding: 0 !important; }
html#admin-settings-page div#content div.box div.content div#main-content h7.padleft20 { position: relative; top: 2px; padding-left: 20px; }
html#admin-settings-page div#content div.box div.content div#main-content .padtop22 { padding-top: 22px; }
html#admin-settings-page div#content div.box div.content div#main-content .account { position: absolute; bottom: 15px; left: 600px; }
html#admin-settings-page div#content div.box div.content div#main-content tr.noborder th { border-bottom: none !important; }
html#admin-settings-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: break-word; margin-top: -8px; }
html#admin-settings-page div#content div.box div.content div#main-content span.deptlist h7 { display: block; }
html#admin-settings-page div#content div.box div.content div#main-content span.notenoughapprover:hover span.deptlist { display: block; background: white; z-index: 9999; }

html#admin-settings-page div#content div.box div.content form div.editor-button { display: inline-block; position: absolute; margin-left: 5px; }
html#admin-settings-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-settings-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-settings-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-settings-page div#content div.box div.content form div.group textarea#approvermsg { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 40px; min-height: 40px; padding: 10px 0 0 10px; width: 100%; }
html#admin-settings-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 45%; }
html#admin-settings-page div#content div.box div.content form div.customizedresults select { width: 55%; }
html#admin-settings-page div#content div.box div.content form div select#formdownloads { width: 55%; }
html#admin-settings-page div#content div.box div.content form div.notify { margin: 0; padding: 0; width: 40%; position: relative; display: inline; }
html#admin-settings-page div#content div.box div.content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; display: inline; position: relative; width: 50%; }
html#admin-settings-page div#content div.box div.content form div.notify select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 400%; }
html#admin-settings-page div#content div.box div.content form div.sendbtn { padding-left: 5px; }
html#admin-settings-page div#content div.box div.content form div.sendbtn input { padding-right: 25px; }
html#admin-settings-page div#content div.box div.content form div.duration input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 50%; padding: 0 0 0 10px; }
html#admin-settings-page div#content div.box div.content form div.userdownloads { margin: 0; padding: 0; position: relative; }
html#admin-settings-page div#content div.box div.content form div.userdownloads input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; width: auto; height: auto; }
html#admin-settings-page div#content div.box div.content form div.userdownloads span { padding-left: 5px; padding-right: 10px; }
html#admin-settings-page div#content div.box div.content form div.userdownloads h2 { margin: 0; }
html#admin-settings-page div#content div.box div.content form div.approvals { margin: 0; padding: 0; position: relative; position: relative; }
html#admin-settings-page div#content div.box div.content form div.approvals h2.nopadding { margin: 0; padding: 0; }
html#admin-settings-page div#content div.box div.content form div.approvals select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 3px; width: auto; }
html#admin-settings-page div#content div.box div.content form div.approvals select#levels { width: 45px; }
html#admin-settings-page div#content div.box div.content form div.approvals input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 30px; padding: 0 0 0 10px; }
html#admin-settings-page div#content div.box div.content form div.categorychange input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-settings-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-settings-page div#content div.box div.content form div.advanced { float:right; position: relative; top: 6px; padding-right: 330px; margin: 0 0 -15px; }
html#admin-settings-page div#content div.box div.content form div.advancedtop { position: absolute; top: 30px; left: 330px; }
html#admin-settings-page div#content .button-small-circle{ top: 7px; }

/* 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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 10px; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content td h2 { margin-top: 3px; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; min-width: 40%; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content td div.buttons { left: 2px; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content tr.noborder th { border-bottom: none !important; }
html#admin-flash-web-editor-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc !important; }
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 div#main-content table th.col-checkbox { width: 20px; padding-top: 10px; border-bottom: 1px solid #ccc;}
html#admin-flash-web-editor-page div#content div.box div.content div#main-content table td.col-checkbox { width: 20px; padding-top: 10px; border-bottom: 1px solid #ccc;}

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; color: rgba(0, 0, 0, 0.77);}
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; color: rgba(0, 0, 0, 0.77);}
html#admin-flash-web-editor-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-flash-web-editor-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 90%; }
html#admin-flash-web-editor-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 10px 0 0 10px; width: 100%; }
html#admin-flash-web-editor-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-width: 70px; max-width: 330px; }
html#admin-flash-web-editor-page div#content div.box div.content form div.group select#show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-flash-web-editor-page div#content div.box div.content form div.group select#backgrounds_show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-flash-web-editor-page div#content div.box div.content form div.resolution { margin: 0; padding: 0; width: 150px; position: relative; }
html#admin-flash-web-editor-page div#content div.box div.content form div.resolution input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 80px; padding: 0 0 0 10px; }
html#admin-flash-web-editor-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; width:100%; }
html#admin-flash-web-editor-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-flash-web-editor-page div#content div.box div.content form span.right-buttons { display: inline-block; position: relative; padding-left: 10px; top: 7px; float: right; right: 15px; }


/* Admin Full-featured 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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 10px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content td h2 { margin-top: 3px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; min-width: 40%; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content td div.buttons { left: 2px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content tr.noborder th { border-bottom: none !important; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc !important; }
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 div#main-content table th.col-checkbox { width: 20px; padding-top: 10px; border-bottom: 1px solid #ccc;}
html#admin-wysiwyg-web-editor-page div#content div.box div.content div#main-content table td.col-checkbox { width: 20px; padding-top: 10px; border-bottom: 1px solid #ccc;}

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; color: rgba(0, 0, 0, 0.77);}
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 90%; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 10px 0 0 10px; width: 100%; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-width: 70px; max-width: 330px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.group select#show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.group select#backgrounds_show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.resolution { margin: 0; padding: 0; width: 150px; position: relative; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.resolution input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 80px; padding: 0 0 0 10px; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; width:100%; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-wysiwyg-web-editor-page div#content div.box div.content form span.right-buttons { display: inline-block; position: relative; padding-left: 10px; top: 7px; float: right; right: 15px; }


/* Admin Simple 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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 10px; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content td h2 { margin-top: 3px; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; min-width: 40%; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content td div.buttons { left: 2px; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content tr.noborder th { border-bottom: none !important; }
html#admin-html-web-editor-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc !important; }
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 div#main-content table th.col-checkbox { width: 20px; padding-top: 10px; border-bottom: 1px solid #ccc;}
html#admin-html-web-editor-page div#content div.box div.content div#main-content table td.col-checkbox { width: 20px; padding-top: 10px; border-bottom: 1px solid #ccc;}

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; color: rgba(0, 0, 0, 0.77);}
html#admin-html-web-editor-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-html-web-editor-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#admin-html-web-editor-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 10px 0 0 10px; width: 100%; }
html#admin-html-web-editor-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-width: 70px; max-width: 330px; }
html#admin-html-web-editor-page div#content div.box div.content form div.group select#show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 80px; }
html#admin-html-web-editor-page div#content div.box div.content form div.group select#backgrounds_show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 80px; }
html#admin-html-web-editor-page div#content div.box div.content form div.resolution { margin: 0; padding: 0; width: 80px; position: relative; }
html#admin-html-web-editor-page div#content div.box div.content form div.resolution input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 80px; padding: 0 0 0 10px; }
html#admin-html-web-editor-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; width:100%; }
html#admin-html-web-editor-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-html-web-editor-page div#content div.box div.content form span.right-buttons { display: inline-block; position: relative; padding-left: 10px; top: 7px; float: right; right: 15px; }


/* ---------------------------------------------------
Admin Advanced Settings
-------------------------------------------------- */
html#admin-advanced-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-advanced-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-advanced-page div#content div.box div.content div#main-content table th.col-head { width: 480px; border-bottom: none; }
html#admin-advanced-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 38px; }
html#admin-advanced-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; }
html#admin-advanced-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-advanced-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; min-width: 40%; }
html#admin-advanced-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-advanced-page div#content div.box div.content div#main-content h7.padleft20 { position: relative; top: -5px; padding-left: 20px; }
html#admin-advanced-page div#content div.box div.content div#main-content td div.buttons { left: 2px; }
html#admin-advanced-page div#content div.box div.content div#main-content tr.noborder th { border-bottom: none !important; }
html#admin-advanced-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc !important; }

html#admin-advanced-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-advanced-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-advanced-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 10px 0 0 10px; width: 100%; }
html#admin-advanced-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-width: 70px; max-width: 330px; }
html#admin-advanced-page div#content div.box div.content form div.group select#show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-advanced-page div#content div.box div.content form div.group select#backgrounds_show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-advanced-page div#content div.box div.content form div.resolution { margin: 0; padding: 0; width: 80px; position: relative; }
html#admin-advanced-page div#content div.box div.content form div.resolution input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 80px; padding: 0 0 0 10px; }
html#admin-advanced-page div#content div.box div.content form div.duration { margin: 0; padding: 0; width: 10%; position: relative; }
html#admin-advanced-page div#content div.box div.content form div.duration input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 50%; padding: 0 0 0 10px; }
html#admin-advanced-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-advanced-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }

/* ---------------------------------------------------
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 table th.col-head { width: 500px; }   
html#admin-theme-settings-page div#content div.box div.content div#main-content th { border-bottom: 2px solid #ccc; text-align: left; }
html#admin-theme-settings-page div#content div.box div.content div#main-content div.shorter-title th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-theme-settings-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-theme-settings-page div#content div.box div.content div#main-content td h2 { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; text-shadow: 0 1px 0 #ffffff;}
html#admin-theme-settings-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-theme-settings-page div#content div.box div.content div#main-content td.emptycell { padding: 0 !important; }
html#admin-theme-settings-page div#content div.box div.content div#main-content tr.noborder th { border-bottom: none !important; }
html#admin-theme-settings-page div#content div.box div.content div#main-content .account { position: absolute; bottom: 15px; left: 645px; }
html#admin-theme-settings-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-theme-settings-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 40%; }
html#admin-theme-settings-page div#content div.box div.content form div.group input.wide { width: 100%; }
html#admin-theme-settings-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-theme-settings-page div#content div.box div.content form div.group textarea#approvermsg { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 40px; min-height: 40px; padding: 10px 0 0 10px; width: 100%; }
html#admin-theme-settings-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 45%; }
html#admin-theme-settings-page div#content div.box div.content form div.group select.short { width: 15%; }
html#admin-theme-settings-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 30px; left: -5px; }
html#admin-theme-settings-page div#content div.box div.content form div.buttons .reset {display: block; position: absolute; top: 7px; margin: 0; left: 720px;}
html#admin-theme-settings-page div#content div.box div.content form div.group p { color: #646466;font-size :11px; margin-bottom : 0px;} 

/* ---------------------------------------------------
Admin Business Structure
-------------------------------------------------- */
html#admin-business-page div#content div.container { width: 700px; margin: 0 auto; }

html#admin-business-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 25px 20px; width: 640px; }
html#admin-business-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 17px; }
html#admin-business-page div#content div.box div.content div#main-content table.smallspacer { margin-bottom: 20px; }
html#admin-business-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; padding-top: 10px; border-bottom: 2px solid #ccc; text-align: left; }
html#admin-business-page div#content div.box div.content div#main-content th.newunit { padding-top: 20px; }
html#admin-business-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-business-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-business-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
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 div#main-content h7.padleft20 { position: relative; top: -5px; padding-left: 20px; }
html#admin-business-page div#content div.box div.content div#main-content div.addbtn { padding-left: 7px; }
html#admin-business-page div#content div.box div.content div#main-content div.business-buttons { left: 6px; }
html#admin-business-page div#content div.box div.content div#main-content div.add { left: 5px; }
html#admin-business-page div#content div.box div.content div#main-content div.tiny-square {top: -3px; }
html#admin-business-page div#content div.box div.content form div.group { margin: 0; padding: 0; position: relative; }
html#admin-business-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-business-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-business-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 40%; }
html#admin-business-page div#content div.box div.content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#admin-business-page div#content div.box div.content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#admin-business-page div#content div.box div.content form div.notify select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 400%; }
html#admin-business-page div#content div.box div.content form div.duration { margin: 0; padding: 0; width: 10%; position: relative; }
html#admin-business-page div#content div.box div.content form div.duration input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 50%; padding: 0 0 0 10px; }
html#admin-business-page div#content div.box div.content form div.btn input { position: relative; top: 5px; padding-left: 5px; }
html#admin-business-page div#content div.box div.content form div.buttons input#submit { display: block; text-indent: -9999px; position: absolute; bottom: 15px; left: -5px; }
html#admin-business-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-business-page div#content div.box div.content form div.abbr { width: 100px; }

html#admin-business-page div#content div.button-inline { position: relative; left: -25px; margin-top: 0; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 38px; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content th.col-head { width: 200px; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content h7.padleft20 { position: relative; top: -5px; padding-left: 20px; }
html#admin-change-pdfpresets-page div#content div.box div.content div#main-content div.button-with-icon { top:-3px; margin-right: 6px; margin-bottom: -14px; }
html#admin-change-pdfpresets-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-change-pdfpresets-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-change-pdfpresets-page div#content div.box div.content form div.submit { display: block; position: absolute; bottom: 18px; left: -5px; }
html#admin-change-pdfpresets-page div#content div.box div.content form div.back { display: block; position: absolute; left: -5px; }

/* ---------------------------------------------------
Admin Upload Logo
-------------------------------------------------- */
html#admin-uploadlogo-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-uploadlogo-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }

html#admin-uploadlogo-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; margin-bottom: 38px; }
html#admin-uploadlogo-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-uploadlogo-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* ---------------------------------------------------
Admin Upload CSV
-------------------------------------------------- */
html#admin-uploadsamplecsv-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-uploadsamplecsv-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
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; }

html#admin-uploadsamplecsv-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; margin-bottom: 38px; }
html#admin-uploadsamplecsv-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-uploadsamplecsv-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 860px; }
html#admin-users-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#admin-users-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-users-page div#content div.box div.content div#main-content th.col-char { width : 20px }
html#admin-users-page div#content div.box div.content div#main-content th.noborder { border-bottom: none !important; }
html#admin-users-page div#content div.box div.content div#main-content th.padtop { padding-top: 10px; }
html#admin-users-page div#content div.box div.content div#main-content th.col-button { width: 150px; }
html#admin-users-page div#content div.box div.content div#main-content th.col-width { width: 90px; }
html#admin-users-page div#content div.box div.content div#main-content th.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-users-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-users-page div#content div.box div.content div#main-content td { position: relative; padding: 0px 10px 3px 3px; border-bottom: 1px solid #ccc; vertical-align: middle !important; }
html#admin-users-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; padding: 0 10px 3px 3px; }
html#admin-users-page div#content div.box div.content div#main-content td.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-users-page div#content div.box div.content div#main-content td.add { padding-top: 5px; }
html#admin-users-page div#content div.box div.content div#main-content #adminwhichcategories td { padding-top: 3px; }
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 div.tiny-square { display: inline-block; }
html#admin-users-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square 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; }

html#admin-users-page div#content div.box div.content form div.group { margin: 0; padding-right: 10px; width: auto; position: relative; }
html#admin-users-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-users-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-users-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-users-page div#content div.box div.content form div.group select#usersby { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 27px; padding: 0 0 0 10px; width: 220px; margin-top: 0; position: absolute; top: -55px; left: 250px; }
html#admin-users-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; position: relative; top: 0; width: 100%; margin-top: 0; }
html#admin-users-page div#content div.box div.content form div.buttons input#submit { display: block; text-indent: -9999px; position: absolute; bottom: 25px; left: -5px; }
html#admin-users-page div#content div.box div.content div#main-content form input#search { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 250px; position: absolute; top: 30px; left: 495px; }
html#admin-users-page div#content div.box div.content div#main-content form input#searchbtn { display: block; text-indent: -9999px; position: absolute; top: 30px; left: 765px; }
html#admin-users-page div#content div.box div.content form div.links { text-align: center; margin-left: auto; margin-right:auto; }
html#admin-users-page div#content div.box div.content form div.links div.center { display: inline-block; }
html#admin-users-page div#content div.box div.content form div.links .padleft { padding-left: 20px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 10px 20px; width: 860px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
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.padtop { padding-top: 10px; }
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; }
html#admin-assignjobs-page div#content div.box div.content div#main-content th.indent { width: 15px; padding: 3px 0 3px 0; }
/* div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; } */
html#admin-assignjobs-page div#content div.box div.content div#main-content td { position: relative; padding: 0px 10px 3px 3px; border-bottom: 1px solid #ccc; vertical-align: middle !important; }
html#admin-assignjobs-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; padding: 0 10px 3px 3px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content td.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-assignjobs-page div#content div.box div.content div#main-content td.add { padding-top: 5px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: 6px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content div.tiny-square { display: inline-block; }
html#admin-assignjobs-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-assignjobs-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-assignjobs-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }

html#admin-assignjobs-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-assignjobs-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-assignjobs-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-assignjobs-page div#content div.box div.content form div.group select#usersby { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 27px; padding: 0 0 0 10px; width: 220px; margin-top: 0; position: absolute; top: 30px; left: 320px; }
html#admin-assignjobs-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; position: relative; top: 0; width: 100%; margin-top: 0; }
html#admin-assignjobs-page div#content div.box div.content form div.buttons input#submit { display: block; text-indent: -9999px; position: absolute; bottom: 25px; left: -5px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content form input#search { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 250px; position: absolute; top: 30px; left: 545px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content form input#searchbtn { display: block; text-indent: -9999px; position: absolute; top: 30px; left: 815px; }
html#admin-assignjobs-page div#content div.box div.content form div.links { text-align: center; margin-left: auto; margin-right:auto; }
html#admin-assignjobs-page div#content div.box div.content form div.links div.center { display: inline-block; }
html#admin-assignjobs-page div#content div.box div.content form div.links .padleft { padding-left: 20px; }
html#admin-assignjobs-page div#content div.box div.content div#main-content div.buttons { display: block; left: -25px; position: relative; top: -15px; width: 200px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 10px 20px; width: 860px; }
html#admin-disableuser-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#admin-disableuser-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-disableuser-page div#content div.box div.content div#main-content th.noborder { border-bottom: none !important; }
html#admin-disableuser-page div#content div.box div.content div#main-content th.padtop { padding-top: 10px; }
html#admin-disableuser-page div#content div.box div.content div#main-content th.col-button { width: 150px; }
html#admin-disableuser-page div#content div.box div.content div#main-content th.col-width { width: 90px; }
html#admin-disableuser-page div#content div.box div.content div#main-content th.indent { width: 15px; padding: 3px 0 3px 0; }
/* div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; } */
html#admin-disableuser-page div#content div.box div.content div#main-content td { position: relative; padding: 0px 10px 3px 3px; border-bottom: 1px solid #ccc; vertical-align: middle !important; }
html#admin-disableuser-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; padding: 0 10px 3px 3px; }
html#admin-disableuser-page div#content div.box div.content div#main-content td.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-disableuser-page div#content div.box div.content div#main-content td.add { padding-top: 5px; }
html#admin-disableuser-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: 6px; }
html#admin-disableuser-page div#content div.box div.content div#main-content div.tiny-square { display: inline-block; }
html#admin-disableuser-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-disableuser-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-disableuser-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }
html#admin-disableuser-page div#content div.box div.content div#main-content div.buttons { display: inline-block; left: -25px; position: relative; top: -15px; width: 200px; }
html#admin-disableuser-page div#content div.content div#main-content h2 a, div.content div#main-content h3 a { cursor:default; }


/* ---------------------------------------------------
Admin Bad Emails
-------------------------------------------------- */
html#admin-bademails-page div#content div.container { width: 900px; margin: 0 auto; }
html#admin-bademails-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 30px 20px; width: 840px; }
html#admin-bademails-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#admin-bademails-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-bademails-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-bademails-page div#content div.box div.content div#main-content th.noborder { border-bottom: none !important; }
html#admin-bademails-page div#content div.box div.content div#main-content th.padtop { padding-top: 10px; }
html#admin-bademails-page div#content div.box div.content div#main-content th.col-button { width: 150px; }
html#admin-bademails-page div#content div.box div.content div#main-content th.col-width { width: 90px; }
html#admin-bademails-page div#content div.box div.content div#main-content th.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-bademails-page div#content div.box div.content div#main-content td { position: relative; padding: 0px 10px 3px 3px; border-bottom: 1px solid #ccc; vertical-align: middle !important; }
html#admin-bademails-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; padding: 0 10px 3px 3px; }
html#admin-bademails-page div#content div.box div.content div#main-content td.indent { width: 15px; padding: 3px 0 3px 0; }
html#admin-bademails-page div#content div.box div.content div#main-content td.add { padding-top: 5px; }
html#admin-bademails-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: 6px; }
html#admin-bademails-page div#content div.box div.content div#main-content div.tiny-square { display: inline-block; }
html#admin-bademails-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-bademails-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-bademails-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }
html#admin-bademails-page div#content div.box div.content div#main-content div.buttons { display: inline-block; left: -25px; position: relative; width: 200px; }
html#admin-bademails-page div#content div.content div#main-content h2 a, div.content div#main-content h3 a { cursor:default; }


/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 10px 20px; width: 340px; }

html#admin-userdetails-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#admin-userdetails-page div#content div.box div.content form div.group label { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#admin-userdetails-page div#content div.box div.content form div.group label.typing { display: none; }
html#admin-userdetails-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 316px; }
html#admin-userdetails-page div#content div.box div.content form div.group input[type=checkbox] { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 15px; padding: 0 0 0 10px; width: 30px; }
html#admin-userdetails-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 328px; }
html#admin-userdetails-page div#content div.box div.content form div.group select#depts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: 328px; }
html#admin-userdetails-page div#content div.box div.content form div.group select#approvaldepts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: 328px; }
html#admin-userdetails-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 50px; padding: 10px 0 0 10px; width: 318px; }
html#admin-userdetails-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 360px; left: -25px; padding: 10px 0 0 0; }
html#admin-userdetails-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding: 0; top: 6px; float: right; }
html#admin-userdetails-page div#content div.box div.content form div.buttons div.linksright span.padlinks { padding-left: 10px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 10px 20px; width: 690px; }
html#admin-userinfo-page div#content div.box div.content div#main-content table { clear: both; width: 100%; }
html#admin-userinfo-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-userinfo-page div#content div.box div.content div#main-content th.col-head { width: 150px; }
html#admin-userinfo-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-userinfo-page div#content div.box div.content div#main-content td { padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 570px; vertical-align: middle !important; }
html#admin-userinfo-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }

html#admin-userinfo-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -25px; padding: 10px 0 0 0; }
html#admin-userinfo-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding-left: 10px; top: 6px; float: right; }
html#admin-userinfo-page div#content div.box div.content form div.buttons div.linksright span.padlinks { padding-left: 10px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 440px; }

html#admin-deleteuser-page div#content div.box div.content form { padding-top: 36px; }
html#admin-deleteuser-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 280px; position: relative; }
html#admin-deleteuser-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-deleteuser-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 73px 20px; width: 340px; }
html#admin-users-approval-notification-page div#content div.box div.content form div.group { margin: 0; padding-right: 10px; width: auto; position: relative; }
html#admin-users-approval-notification-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-users-approval-notification-page div#content div.box div.content form div.buttons { padding-top: 15px; }
html#admin-users-approval-notification-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-users-approval-notification-page div#content div.box div.content form div.buttons input#no { display: inline; position: absolute; left: 311px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 340px; }

html#admin-adduser-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#admin-adduser-page div#content div.box div.content form div.group label { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#admin-adduser-page div#content div.box div.content form div.group label.typing { display: none; }
html#admin-adduser-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-adduser-page div#content div.box div.content form div.group input[type=checkbox] { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 15px; padding: 0 0 0 10px; width: 30px; }
html#admin-adduser-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: auto; max-width: 340px; width: 334px; }
html#admin-adduser-page div#content div.box div.content form div.group select#depts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: auto; max-width: 340px; width: 332px; }
html#admin-adduser-page div#content div.box div.content form div.group select#approvaldepts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: auto; max-width: 340px; width: 332px; }
html#admin-adduser-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 50px; padding: 10px 0 0 10px; width: 322px; }
html#admin-adduser-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; margin-top: 5px; }
html#admin-adduser-page div#content div.box div.content h3 { height: 23px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 10px 20px; width: 340px; }

html#admin-authenticate-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#admin-authenticate-page div#content div.box div.content form div.group label { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#admin-authenticate-page div#content div.box div.content form div.group label.typing { display: none; }
html#admin-authenticate-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-authenticate-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: auto; max-width: 340px; width: 334px; }
html#admin-authenticate-page div#content div.box div.content form div.group select#depts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: auto; max-width: 340px; width: 332px; }
html#admin-authenticate-page div#content div.box div.content form div.group select#approvaldepts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: auto; max-width: 340px; width: 332px; }
html#admin-authenticate-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 50px; padding: 10px 0 0 10px; width: 322px; }
html#admin-authenticate-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 360px; left: -25px; padding: 0; }
html#admin-authenticate-page div#content div.box div.content form div.buttons div.linksright { display: inline-block; position: relative; padding: 0; top: 6px; float: right; }
html#admin-authenticate-page div#content div.box div.content form div.buttons div.linksright span.padlinks { padding-left: 10px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 80px 20px; width: 740px; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 590px; }
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 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 15px; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-authenticationinfo-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }

html#admin-authenticationinfo-page div#content div.box div.content div.buttons { display: block; position: absolute; left: -5px; bottom: 10px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-importusers-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-importusers-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-importusers-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 590px; }
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 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 15px; }
html#admin-importusers-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-importusers-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-importusers-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }

html#admin-importusers-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 700px; position: relative; margin-bottom: 10px; }
html#admin-importusers-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-importusers-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-exportusers-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-exportusers-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-exportusers-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 590px; }
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 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 15px; }
html#admin-exportusers-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-exportusers-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-exportusers-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }

html#admin-exportusers-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 700px; position: relative; margin-bottom: 10px; }
html#admin-exportusers-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-exportusers-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; }

/* ---------------------------------------------------
Admin Disabled Emails
-------------------------------------------------- */
html#admin-emails-page div#content div.container { width: 900px; margin: 0 auto; }
html#admin-emails-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 840px; }
html#admin-emails-page div#content div.box div.content div#main-content div.adminemails-title { display: block; float: left; width: 100%; }
html#admin-emails-page div#content div.box div.content div#main-content div.adminemails-title a { display: block; float: right; position: relative; top: 13px; }

/* ---------------------------------------------------
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 table{ margin-bottom:23px; }
html#admin-timezones-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-timezones-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-timezones-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-timezones-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 590px; }
html#admin-timezones-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-timezones-page div#content div.box div.content div#main-content h4 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 15px; }

html#admin-timezones-page div#content div.box div.content form { padding-top: 15px; }
html#admin-timezones-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 25px 20px; width: 740px; }
html#admin-listroles-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-listroles-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-listroles-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 590px; }
html#admin-listroles-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-listroles-page div#content div.box div.content div#main-content h4 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 15px; }

html#admin-listroles-page div#content div.box div.content form { padding-top: 15px; }
html#admin-listroles-page div#content div.box div.content form div.buttons { display: block; position: relative; left: -25px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 390px; }

html#adduser-notification-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#adduser-notification-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#adduser-notification-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#adduser-notification-page div#content div.box div.content h3 { height: 26px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 360px; }
html#admin-whichcategories-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 38px; }
html#admin-whichcategories-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-whichcategories-page div#content div.box div.content div#main-content th.col-char { width: 35px; }
html#admin-whichcategories-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-whichcategories-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#admin-whichcategories-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-whichcategories-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-whichcategories-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-whichcategories-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-whichcategories-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }

html#admin-whichcategories-page div#content div.box div.content form div.group { margin: 0; padding-right: 10px; width: auto; position: relative; }
html#admin-whichcategories-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-whichcategories-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-whichcategories-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-whichcategories-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 140px; }
html#admin-whichcategories-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-whichcategories-page div#content div.box div.content form div.buttons a { float: right; padding-right: 300px; }
html#admin-whichcategories-page div#content div.box div.content form div.add input { position: relative; top: 4px; }

/* ---------------------------------------------------
Admin Templates
-------------------------------------------------- */
html#admin-templates-page div#content div.container { width: 800px; margin: 0 auto; }
html#admin-templates-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 65px 20px; width: 740px; }
html#admin-templates-page div#content div.box div.content div#main-content table { margin-bottom: 15px; }
html#admin-templates-page div#content div.box div.content div#main-content .hamburgermenu span h2 { margin: 4px; }
html#admin-templates-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-templates-page div#content div.box div.content div#main-content th.spacer { padding-top: 20px; }
html#admin-templates-page div#content div.box div.content div#main-content th.button { text-align: right; padding-right: 0; }
html#admin-templates-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-templates-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#admin-templates-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-templates-page div#content div.box div.content div#main-content div.buttons { position: absolute; display: block; left: -5px; }
html#admin-templates-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: -3px; }
html#admin-templates-page div#content div.box div.content div#main-content .option-btn-black { color: #000000; }
html#admin-templates-page div#content div.box div.content div#main-content .option-btn-black :hover { color: #000000 !important; }
html#admin-templates-page div#content div.box div.content div#main-content .option-btn-white { color: #ffffff; }
html#admin-templates-page div#content div.box div.content div#main-content .option-btn-white :hover { color: #ffffff !important; }
html#admin-templates-page div#content div.box div.content div#main-content select { min-width: 180px; max-width: 300px; border: 1px solid #979797; border-radius: 5px; box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #979797; font: 16px/20px "ProximaNovaRegular",Arial,sans-serif; height: 25px; padding: 0 0 0 10px; }
html#admin-templates-page div#content div.box div.content div#main-content select option { max-width: 332px; }
html#admin-templates-page div#content div.box div.content div#main-content .class-template { bottom: 12px; }
html#admin-templates-page div#content div.box div.content div#main-content .class-form { position: absolute; top: -32px; }
html#admin-templates-page div#content div.box div.content form.admintemlatesrefreshform { padding-top: 50px; }
html#admin-templates-page div#content div.box div.content form input#search { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 200px; position: absolute; top: 30px; left: 430px; }
html#admin-templates-page div#content div.box div.content form input#searchbtn { display: block; text-indent: -9999px; position: absolute; top: 30px; left: 650px; }
html#admin-templates-page div#content div.box div.content div.jump a[title="Top"] img { margin-top: -33px; }
html#admin-templates-page div#content div.box div.content div.updown { float: right; position: relative; top: 8px; right: -10px; }
html#admin-templates-page div#content div.box div.content div#main-content select#allowcategory { float: left; margin-right: 82px; margin-top: -16px; max-width: 100% !important; width: auto !important; margin-bottom: 15px; }
html#admin-templates-page div#content div.box div.content div#main-content select#allowcategory option { max-width: 100%; }

/* ---------------------------------------------------
Admin Template Categories
-------------------------------------------------- */
html#admin-templatecategories-page div#content div.container { width: 420px; margin: 0 auto; }
html#admin-templatecategories-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 28px 20px; width: 360px; word-wrap: break-word; }
html#admin-templatecategories-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-templatecategories-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-templatecategories-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }
html#admin-templatecategories-page div#content div.box div.content p.spacer { margin-bottom: 50px; }

html#admin-templatecategories-page div#content div.box div.content form div.group { margin-top: 6px; padding-right: 10px; width: auto; position: relative; }
html#admin-templatecategories-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 97%; }
html#admin-templatecategories-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-templatecategories-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 20px; left: 5px; }
html#admin-templatecategories-page div#content div.box div.content form div.reset { display: block; position: absolute; left: 327px; top: 7px; margin: 0}
html#admin-templatecategories-page div#content div.box div.content form div.back { display: block; position: absolute; left: 275px; top: 7px; margin: 0}

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 840px; }
html#admin-renamecategories-page div#content div.box div.content div#main-content table { margin-bottom: 38px; }
html#admin-renamecategories-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-renamecategories-page div#content div.box div.content div#main-content th.spacer { padding-top: 20px; }
html#admin-renamecategories-page div#content div.box div.content div#main-content th.button { text-align: right; padding-right: 0; }
/* div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; } */
html#admin-renamecategories-page div#content div.box div.content div#main-content th.sectiontitle h2 { color: #646466; font: 22px/22px "ProximaNovaBold", Arial, sans-serif; padding-top: 20px; }
html#admin-renamecategories-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#admin-renamecategories-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-renamecategories-page div#content div.box div.content div#main-content th.noborder { border-bottom: none !important; }
html#admin-renamecategories-page div#content div.box div.content div#main-content div.buttons { position: absolute; display: block; bottom: 10px; left: -5px; }
html#admin-renamecategories-page div#content div.box div.content div#main-content div.button-with-icon { margin-right: -3px; }
html#admin-renamecategories-page div#content div.box div.content div#main-content select { min-width: 180px; max-width: 350px; border: 1px solid #979797; border-radius: 5px; box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #979797; font: 16px/20px "ProximaNovaRegular",Arial,sans-serif; height: 25px; padding: 0 0 0 10px; width: 260px; }
html#admin-renamecategories-page div#content div.box div.content div#main-content select option { max-width: 332px; }
html#admin-renamecategories-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-renamecategories-page div#content div.box div.content form div.buttons .back { bottom: 7px; left: 820px; position: absolute; }
html#admin-renamecategories-page div#content div.box div.content form td input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }

/* ---------------------------------------------------
Admin Template Options
-------------------------------------------------- */
html#admin-templateoptions-page div#content div.box { width: 860px; margin: 0 auto; margin-bottom: 10px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content { width: 810px; padding-bottom: 10px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content div.shorter-title h2 strong { word-wrap: break-word; }
html#admin-templateoptions-page div#content div.box div.content div#main-content table{ margin-bottom: 15px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 10px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content table.spacer th.col-head { width: 15px; border-bottom: none; } 
html#admin-templateoptions-page div#content div.box div.content div#main-content table.tablespacer { margin-bottom: 15px; }

html#admin-templateoptions-page div#content div.box div.content div#main-content table.tablespacer th.col-head { width: 300px; border-bottom: none; }
html#admin-templateoptions-page div#content div.box div.content div#main-content table td.editor-button { vertical-align: bottom; width: 150px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content th { padding: 3px; padding-left: 0; padding-right: 10px; border-bottom: 2px solid #ccc; min-width: 40%; }
html#admin-templateoptions-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-templateoptions-page div#content div.box div.content div#main-content th a.right { float: right; position: relative; top: 7px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td { 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.noborder { border-bottom: none !important; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td.width200 { min-width: 200px; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td.emptycell { padding: 0 !important; }
html#admin-templateoptions-page div#content div.box div.content div#main-content h7.padleft20 { position: relative; top: -5px; padding-left: 20px; }
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.deptlist { position: absolute; display: none; margin: -8px 0 0 10px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: break-word; }
html#admin-templateoptions-page div#content div.box div.content div#main-content span.deptlist h7 { display: block; }

html#admin-templateoptions-page div#content div.box div.content form div.group { margin: 0; padding: 0; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.group input[type=text] { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 52%; }
html#admin-templateoptions-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 10px 0 0 10px; width: 100%; }
html#admin-templateoptions-page div#content div.box div.content form div.group textarea#approvermsg { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 40px; min-height: 40px; padding: 10px 0 0 10px; width: 90%; }
html#admin-templateoptions-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 40%; }
html#admin-templateoptions-page div#content div.box div.content form div.group select#show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-templateoptions-page div#content div.box div.content form div.group select#backgrounds_show_social_galleries { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; min-height: 81px; }
html#admin-templateoptions-page div#content div.box div.content form div.webappoptions { margin: 0; padding: 0; width: 200px; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.webappoptions select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 40%; }
html#admin-templateoptions-page div#content div.box div.content form div.webapplargeoptions { margin: 0; padding: 0; width: 20%; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.webapplargeoptions select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 500%; }
html#admin-templateoptions-page div#content div.box div.content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 200%; }
html#admin-templateoptions-page div#content div.box div.content form div.notify select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 400%; }
html#admin-templateoptions-page div#content div.box div.content form div.duration { margin: 0; padding: 0; width: 10%; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.duration input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 50%; padding: 0 0 0 10px; }
html#admin-templateoptions-page div#content div.box div.content form div.resolution { margin: 0; padding: 0; width: 80px; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.resolution input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 80px; padding: 0 0 0 10px; }
html#admin-templateoptions-page div#content div.box div.content form div.userdownloads { margin: 0; padding: 0; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.userdownloads input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; width: auto; height: auto; }
html#admin-templateoptions-page div#content div.box div.content form div.userdownloads span { padding-left: 5px; padding-right: 10px; }
html#admin-templateoptions-page div#content div.box div.content form div.userdownloads h2 { margin: 0; }
html#admin-templateoptions-page div#content div.box div.content form div.approvals { margin: 0; padding: 0; position: relative; position: relative; }
html#admin-templateoptions-page div#content div.box div.content form div.approvals h2.nopadding { margin: 0; padding: 0; }
html#admin-templateoptions-page div#content div.box div.content form div.approvals select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 3px; width: auto; }
html#admin-templateoptions-page div#content div.box div.content form div.approvals select#levels { width: 45px; }
html#admin-templateoptions-page div#content div.box div.content form div select#downloads { width: 55%; }
html#admin-templateoptions-page div#content div.box div.content form div.approvals input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 30px; padding: 0 0 0 10px; }
html#admin-templateoptions-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px;}
html#admin-templateoptions-page div#content div.box div.content form input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 10px 0 0 10px; width: 5%; top: 10px; }
html#admin-templateoptions-page div#content div.box div.content form div.buttons .back { bottom: 7px; left: 800px; position: absolute; }
html#admin-templateoptions-page div#content div.box div.content form .checkbox { padding: 14px 0px 3px 0 !important; }
html#admin-templateoptions-page div#content div.box div.content td.checkbox div.buttons { left: 2px; }

html#admin-templateoptions-page div#content div.box div.content div#main-content table td.col-checkbox { width: 20px;border-bottom: 1px solid #ccc;}
html#admin-templateoptions-page div#content div.box div.content div#main-content table td.col-checkbox  
html#admin-templateoptions-page div#content div.box div.content div#main-content table td.noborder { border-bottom: none !important; }
html#admin-templateoptions-page div#content div.box div.content div#main-content td.topborder { border-top: 1px solid #ccc; }

/* ---------------------------------------------------
Admin Form Options
-------------------------------------------------- */
html#admin-formoptions-page div#content div.box div.content div#main-content { padding-bottom: 10px; }
html#admin-formoptions-page div#content div.box div.content div#main-content table { margin-bottom: 15px; }
html#admin-formoptions-page div#content div.box {width:860px; margin:0 auto; margin-bottom: 10px; }
html#admin-formoptions-page div#content div.box div.content div#main-content table th { padding: 3px; border-bottom: 2px solid #ccc; text-align: left; }
html#admin-formoptions-page div#content div.box div.content div#main-content table th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }

html#admin-formoptions-page div#content div.box div.content div#main-content table td { position: relative; padding: 3px; border-bottom: 1px solid #ccc; }
html#admin-formoptions-page div#content div.box div.content div#main-content table td.col-checkbox, 
html#admin-formoptions-page div#content div.box div.content div#main-content table td.noborder { border-bottom: none !important; }
html#admin-formoptions-page div#content div.box div.content div#main-content table td.emptycell { padding: 0 !important; }
html#admin-formoptions-page div#content div.box div.content div#main-content table td.col-checkbox { width: 20px;}

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.deptlist { position: absolute; display: none; margin: -8px 0 0 10px; padding: 3px; border: 1px solid #ccc; white-space: pre-line; word-break: break-word; }
html#admin-formoptions-page div#content div.box div.content div#main-content span.deptlist h7 { display: block; }
html#admin-formoptions-page div#content 

html#admin-formoptions-page div#content div.box div.content form div.group { margin: 0; padding: 0; position: relative; }
html#admin-formoptions-page div#content div.box div.content form div.group input[type=password],
html#admin-formoptions-page div#content div.box div.content form div.group input[type=text] { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 52%; }
html#admin-formoptions-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 10px 0 0 10px; width: 100%; }
html#admin-formoptions-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-formoptions-page div#content div.box div.content form input[type=checkbox]{margin-right: 5px;}

html#admin-formoptions-page div#content div.box div.content form div.approvals { margin: 0; padding: 0; position: relative; position: relative; }
html#admin-formoptions-page div#content div.box div.content form div.approvals select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 3px; width: auto; }
html#admin-formoptions-page div#content div.box div.content form div.approvals select#levels { width: 45px; }
html#admin-formoptions-page div#content div.box div.content form div.approvals input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 30px; padding: 0 0 0 10px; }

html#admin-formoptions-page div#content div.box div.content form div select#formdownloads { width: 55%; }

html#admin-formoptions-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -35px; }
html#admin-formoptions-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }
html#admin-formoptions-page div#content div.box div.content form div.buttons a { bottom:7px; left: 800px; position: absolute;}

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 68px 20px; width: 640px; }
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 { margin: 0 0 10px; width: auto; position: relative; }
html#admin-categorychange-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 550px; max-width: 550px; }
html#admin-categorychange-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 25px; width: 100%; }
html#admin-categorychange-page div#content div.box div.content form div.group select#notifyuser { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; 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: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; 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: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; height: 100px; width: 502px; }
html#admin-categorychange-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 120px; padding: 10px 0 0px 10px; width: 98%; }
html#admin-categorychange-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-categorychange-page div#content div.box div.content form div.buttons input#skip { display: block; position: absolute; bottom: 0px; left: 600px; }

/* ---------------------------------------------------
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; }
html#admin-download-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#admin-download-page div#main-content div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }
html#admin-download-page div#main-content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#admin-download-page div#main-content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
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 { margin: 0; width: 340px; }
html#admin-downloadpdf-page div#content div.box div.content form { padding-top: 30px; }
html#admin-downloadpdf-page div#content div.box div.content form div.group { padding-right: 10px; width: 320px; position: relative; }
html#admin-downloadpdf-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 333px; }
html#admin-downloadpdf-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: -28px; left: -5px; }
html#admin-downloadpdf-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 289px; bottom: 36px; }

/* ---------------------------------------------------
Admin View Form
-------------------------------------------------- */
html#admin-newform-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-newform-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 75px 20px; width: 340px; }
html#admin-newform-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#admin-newform-page div#content div.box div.content form div.group label { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#admin-newform-page div#content div.box div.content form div.group label.typing { display: none; }
html#admin-newform-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-newform-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-newform-page div#content div.box div.content h2.padbottom { padding-bottom: 10px; }

/* ---------------------------------------------------
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; }
html#admin-form-page div.box div.content h3 { color: #ccc; margin: 0; padding: 20px; }

/* ---------------------------------------------------
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; }
html#admin-view-form-page div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 78px 20px; width: 690px; }
html#admin-formdetails-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-formdetails-page div#content div.box div.content div#main-content th.col-head { width: 70px; }
html#admin-formdetails-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-formdetails-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; max-width: 590px; }
html#admin-formdetails-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }

html#admin-formdetails-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#admin-formdetails-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-formdetails-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-formdetails-page div#content div.box div.content form div.buttons a img { display: block; text-indent: -9999px; position: absolute; bottom: 25px; left: 600px; }
html#admin-formdetails-page div#content div.box div.content form div.buttons div#delete { left: 470px; }
html#admin-formdetails-page div#content div.box div.content form div.buttons div#back { left: 450px; }

/* ---------------------------------------------------
Admin Workflow
-------------------------------------------------- */
html#admin-workflow-page div#content div.container { width: 800px; margin: 0 auto; }

html#admin-workflow-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#admin-workflow-page div#content div.box div.content div#main-content table th.col-head { width: 50px; }
html#admin-workflow-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 40px; }
html#admin-workflow-page div#content div.box div.content div#main-content tr { width: 680px; }
html#admin-workflow-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#admin-workflow-page div#content div.box div.content div#main-content th h2 { color:#646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-workflow-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#admin-workflow-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#admin-workflow-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; left: -14px; }
html#admin-workflow-page div#content div.box div.content div#main-content h7.padleft20 { position: relative; top: -5px; padding-left: 20px; }

html#admin-workflow-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#admin-workflow-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#admin-workflow-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-workflow-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 40%; }
html#admin-workflow-page div#content div.box div.content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#admin-workflow-page div#content div.box div.content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#admin-workflow-page div#content div.box div.content form div.notify select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 400%; }
html#admin-workflow-page div#content div.box div.content form div.duration { margin: 0; padding: 0; width: 10%; position: relative; }
html#admin-workflow-page div#content div.box div.content form div.duration input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 50%; padding: 0 0 0 10px; }
html#admin-workflow-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 25px; left: -5px; }
html#admin-workflow-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 20px; }
html#admin-workflow-page div#content div.box div.content form div.buttons a { float:right; position: relative; top: 5px; padding-right: 230px; margin: 0}
html#admin-workflow-page div#content div.box div.content form div.button-with-icon { margin-right: 6px; }

/* ---------------------------------------------------
Admin Workflow Rule
-------------------------------------------------- */
html#admin-workflowrule-page div#content div.container { width: 920px; margin: 0 auto; }
html#admin-workflowrule-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 860px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content table { width: auto; }
html#admin-workflowrule-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content tr { width: 800px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; border-bottom: none !important; }
html#admin-workflowrule-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#admin-workflowrule-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; border-bottom: 1px solid #ccc; border-bottom: none !important; }
html#admin-workflowrule-page div#content div.box div.content div#main-content td img { position: relative; top: 3px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content ol { margin-left: 10px; list-style:square url("/public/images/list_arrow.svg.php"); }
html#admin-workflowrule-page div#content div.box div.content div#main-content ol h2 { margin: 0; }
html#admin-workflowrule-page div#content div.box div.content div#main-content ol li { margin-left: 5px; padding-left: 5px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content .conditions_plus { position: relative; top: 0px; padding-left: 20px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content .conditions_minus { position: relative; top: 0px; padding-left: 5px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content .then { position: relative; left: -10px; }
html#admin-workflowrule-page div#content div.box div.content div#main-content hr { margin-top: 8px; margin-bottom: 8px; color: #979797; background-color: #979797; border-color: #979797; border: 0; }

html#admin-workflowrule-page div#content div.box div.content form div.group { margin: 0; padding-right: 10px; width: auto; position: relative; }
html#admin-workflowrule-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; width: 290px; padding: 0 0 0 10px; }
html#admin-workflowrule-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#admin-workflowrule-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 300px; }
html#admin-workflowrule-page div#content div.box div.content form div.group input.conditiontext { position: relative; top: 3px; width: 300px; }
html#admin-workflowrule-page div#content div.box div.content form div.group select.conditiontext { width: 315px; }
html#admin-workflowrule-page div#content div.box div.content form div.group select.conditionnoun { width: 270px; }
html#admin-workflowrule-page div#content div.box div.content form div.group select.conditionverb { width: 150px; }
html#admin-workflowrule-page div#content div.box div.content form div.group .condition_plus { position: relative; top: 3px; padding-left: 5px; }
html#admin-workflowrule-page div#content div.box div.content form div.group .condition_minus { position: relative; top: 3px; padding-left: 5px; }
html#admin-workflowrule-page div#content div.box div.content form div.group input.actiontext { position: relative; top: 3px; width: 410px; }
html#admin-workflowrule-page div#content div.box div.content form div.group select.actionnoun { width: 270px; }
html#admin-workflowrule-page div#content div.box div.content form div.group .actionplusminus { width: 40px; }
html#admin-workflowrule-page div#content div.box div.content form div.group .action_plus { position: relative; top: 3px; padding-left: 0px; }
html#admin-workflowrule-page div#content div.box div.content form div.group .action_minus { position: relative; top: 3px; padding-left: 5px; }
html#admin-workflowrule-page div#content div.box div.content form div.group .entry_edit { position: relative; top: 3px; padding-left: 5px; }
html#admin-workflowrule-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 25px; left: -5px; }
html#admin-workflowrule-page div#content div.box div.content form div.buttons input#checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 10%; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 240px; }

/* ---------------------------------------------------
Admin Result
-------------------------------------------------- */
html#admin-result-page div#content div.container { width: 400px; margin: 0 auto; }
html#admin-result-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 25px 20px; width: 340px; }
html#admin-result-page div#content div.box div.content div#main-content center { padding-top: 10px; }
html#admin-result-page div#content div.box div.content div#main-content div.button-with-icon { position: relative; left: -25px; padding-top: 10px; }
html#admin-result-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 { margin: 0; padding: 20px 20px 40px 20px; width: 540px; }
   
html#admin-ftptest-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; margin-bottom: 10px; }
html#admin-ftptest-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-ftptest-page div#content div.box div.content form div.buttons { display: block; float: left; left: -25px; margin-top: 5px; position: relative; width: 100%; margin-bottom: -30px; }
html#admin-ftptest-page div#content div.box div.content form div.buttons .back { left: 472px; bottom: 7px; position: absolute; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 540px; }
   
html#admin-posttest-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; margin-bottom: 10px; }
html#admin-posttest-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#admin-posttest-page div#content div.box div.content form div.buttons { display: block; float: left; left: -25px; margin-top: 5px; position: relative; width: 100%; margin-bottom: -30px; }
html#admin-posttest-page div#content div.box div.content form div.buttons .back { left: 472px; bottom: 7px; position: absolute; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 790px; }
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#main-content th { border-bottom: 2px solid #ccc; padding: 3px 10px 3px 3px; }
html#admin-transmissiondetails-page div#content div.box div.content div#main-content td { border-bottom: 1px solid #ccc; max-width: 570px; padding: 3px 10px 3px 3px; }
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 { margin: 0; padding: 20px 20px 77px 20px; width: 820px; }

html#admin-basefonts-page div#content div.box div.content div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-basefonts-page div#content div.box div.content div.buttons .back { bottom: 7px; left: 800px; position: absolute; }
html#admin-basefonts-page div#content div.box div.content h3 { height: 29px; }
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 table.spacer { margin-bottom: 20px; }
html#admin-basefonts-page div#content div.box div.content div#main-content table.spacer tr.nowrap td { white-space: nowrap; }
html#admin-basefonts-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; text-align: left; }
html#admin-basefonts-page div#content div.box div.content div#main-content th.col-checkbox { width: 13px; }
html#admin-basefonts-page div#content div.box div.content div#main-content th.col-source { width: 300px; }
html#admin-basefonts-page div#content div.box div.content div#main-content th.col-style { width: 310px; }
html#admin-basefonts-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-basefonts-page div#content div.box div.content div#main-content td { vertical-align: top; position: relative; padding: 1px; padding-right: 10px; padding-left: 3px; border-bottom: 1px solid #ccc; }
html#admin-basefonts-page div#content div.box div.content div#main-content tbody td h2 {font: 14px/20px "ProximaNovaRegular",Arial,sans-serif; margin-top: 3px; }
html#admin-basefonts-page div#content div.box div.content div#main-content td.noborder { border-bottom: medium none !important; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 77px 20px; width: 820px; }

html#admin-changebasefonts-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#admin-changebasefonts-page div#content div.box div.content form div.buttons .back { bottom: 7px; left: 800px; position: absolute; }
html#admin-changebasefonts-page div#content div.box div.content h3 { height: 29px; }
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 div#main-content table.spacer { margin-bottom: 20px; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content table.spacer tr.nowrap td { white-space: nowrap; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; text-align: left; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content th.col-checkbox { width: 13px; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content th.col-source { width: 70px; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content th.col-style { width: 110px; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content td input { margin-top: 3px; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content td { vertical-align: top; position: relative; padding: 1px; padding-right: 10px; padding-left: 3px; border-bottom: 1px solid #ccc; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content tbody td h2 {font: 14px/20px "ProximaNovaRegular",Arial,sans-serif; margin-top: 3px; }
html#admin-changebasefonts-page div#content div.box div.content div#main-content td.noborder { border-bottom: medium none !important; }

/* ---------------------------------------------------
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; }
html#notify-download-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#notify-download-page div#main-content div.box div.content h3 { color: #646466; margin: 0; padding: 20px; }
html#notify-download-page div#main-content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#notify-download-page div#main-content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
html#notify-download-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }
html#notify-download-page div#main-content p.for { color: #7d7d7d; padding: 40px 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; }
html#notify-ccdownload-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#notify-ccdownload-page div#main-content div.box div.content h3 { color: #646466; margin: 0; padding: 20px; }
html#notify-ccdownload-page div#main-content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#notify-ccdownload-page div#main-content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
html#notify-ccdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }
html#notify-ccdownload-page div#main-content p.for { color: #7d7d7d; padding: 40px 0 0 0; margin: 0; }

/* ---------------------------------------------------
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; }
html#notify-userdownload-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#notify-userdownload-page div#main-content div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }
html#notify-userdownload-page div#main-content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#notify-userdownload-page div#main-content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
html#notify-userdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }
html#notify-userdownload-page div#main-content p.for { color: #646466; padding: 40px 0 0 0; margin: 0; }

/* ---------------------------------------------------
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; }
html#notify-userformdownload-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#notify-userformdownload-page div#main-content div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }
html#notify-userformdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }
html#notify-userformdownload-page div#main-content p.for { color: #7d7d7d; padding: 20px 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; }
html#notify-ccformdownload-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#notify-ccformdownload-page div#main-content div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }
html#notify-ccformdownload-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }
html#notify-ccformdownload-page div#main-content p.for { color: #7d7d7d; padding: 20px 0 0 0; margin: 0; }

/* ---------------------------------------------------
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 { margin: 0; width: 330px; }
html#notify-userdownloadpdf-page div#content div.box div.content form { padding-top: 30px; }
html#notify-userdownloadpdf-page div#content div.box div.content form div.group { margin: 0 0 6px; padding-right: 10px; width: 320px; position: relative; }
html#notify-userdownloadpdf-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 333px; }
html#notify-userdownloadpdf-page div#content div.box div.content form div.buttons { display: inline; position: absolute; bottom:10px; left: -5px; }
html#notify-userdownloadpdf-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 140px; }

/* ---------------------------------------------------
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: black; }
html#notify-completed-form-page p.for { color: #7d7d7d; padding: 20px 0 0 0; margin: 0; }
html#notify-completed-form-page iframe { overflow: hidden; vertical-align: bottom; }
html#notify-completed-form-page div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }

/* ---------------------------------------------------
Notify Approval
-------------------------------------------------- */
/* 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; }
html#notify-approval-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#notify-approval-page div#main-content div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }
html#notify-approval-page div#main-content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#notify-approval-page div#main-content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
html#notify-approval-page div#main-content div.box .thumbnailcontainer { text-align: center; max-height: 420px; }
html#notify-approval-page div#main-content p.for { color: #7d7d7d; padding: 40px 0 0 0; margin: 0; }

/* ---------------------------------------------------
Notify 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 { margin: 0; padding: 20px 20px 20px 20px; width: 340px; }

html#notify-approvalpdf-page div#content div.box div.content form { padding-top: 30px; }
html#notify-approvalpdf-page div#content div.box div.content form div.group { margin: 0 0 45px; padding-right: 10px; width: 320px; position: relative; }
html#notify-approvalpdf-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 333px; }
html#notify-approvalpdf-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; bottom: 10px; }
html#notify-approvalpdf-page div#content div.box div.content form div.buttons input#back { display: inline; position: relative; left: 118px; }

/* ---------------------------------------------------
Notify 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: black; }
html#notify-approve-form-page p.for { color: #7d7d7d; padding: 20px 0 0 0; margin: 0; }
html#notify-approve-form-page iframe { overflow: hidden; vertical-align: bottom; }
html#notify-approve-form-page div.box div.content h3 { color: #7d7d7d; margin: 0; padding: 20px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 340px; }
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; top: 10px;}

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 540px; }
html#notify-reject-page div#content div.box div.content div#main-content center { padding-top: 10px; }

html#notify-reject-page div#content div.box div.content form { padding-top: 5px; }
html#notify-reject-page div#content div.box div.content form div.group { margin-bottom: 35px; }
html#notify-reject-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#notify-reject-page div#content div.box div.content form div.buttons { padding-top: 15px; }
html#notify-reject-page div#content div.box div.content form div.buttons { display: block; position: absolute; left: -5px; bottom:10px; }
html#notify-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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#help-page div#content div.box div.content div#main-content p, ul { color: #444; text-shadow: 0 1px 0 rgba(255,255,255,1); }
html#help-page div#content div.box div.content div#main-content strong { color: #333; }
html#help-page div#content div.box div.content div#main-content ul { margin: 0; padding: 0 10px 5px 20px; }
html#help-page div#content div.box div.content div#main-content ul li { list-style:square; padding-bottom: 5px; }
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 { color: #555; font-size: 14px; 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; }

/* ---------------------------------------------------
View Template
-------------------------------------------------- */
html#notify-view-template-page div#content div.box { width: 420px; height: 420px; margin: 0 auto; }
html#notify-view-template-page div#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#notify-view-template-page div#content div.box div.paginationcontainer { padding-top: 10px; text-align: center; }
html#notify-view-template-page div#content div.box div.paginationcontainer div.prevnextcontainer { float: none; padding-right: 0; }
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: black; }
html#notify-view-form-page iframe { overflow: hidden; vertical-align: bottom; }
html#notify-view-form-page div.box div.content h3 { color: #646466; margin: 0; padding: 20px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 70px 20px; width: 340px; }
html#result-page div#content div.box div.content div#main-content div.buttons { padding-top: 10px; position: absolute; display: block; left: -5px; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
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 "ProximaNovaRegular", 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 "ProximaNovaRegular", 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 { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
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 { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
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.container { width: 600px; margin: 0 auto; }
html#super-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 10px 20px; width: 540px; }
html#super-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 65px; }
html#super-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#super-page div#content div.box div.content div#main-content th.col-button { width: 70px; }
html#super-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#super-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#super-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }

html#super-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#super-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#super-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 50%; }
html#super-page div#content div.box div.content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#super-page div#content div.box div.content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#super-page div#content div.box div.content form div.button-with-icon { margin-right: 6px; }
html#super-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 7px; left: -5px; }

/* ---------------------------------------------------
Super Client Details
-------------------------------------------------- */
html#super-clientdetails-page div#content div.container { width: 650px; margin: 0 auto; }
html#super-clientdetails-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 15px 20px; width: 590px; }
html#super-clientdetails-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 63px; width: 100%; }
html#super-clientdetails-page div#content div.box div.content div#main-content a.delete_btn { padding-left: 20px; }
html#super-clientdetails-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; text-align: left; }
html#super-clientdetails-page div#content div.box div.content div#main-content th.col-button { width: 150px; }
html#super-clientdetails-page div#content div.box div.content div#main-content th div.button-with-icon { top: -6px; }
html#super-clientdetails-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#super-clientdetails-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#super-clientdetails-page div#content div.box div.content div#main-content td div.remove_btn { display: inline-block; position: relative; }
html#super-clientdetails-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }

html#super-clientdetails-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 280px; position: relative; }
html#super-clientdetails-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-clientdetails-page div#content div.box div.content form div.group input#maxusers { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 60px; }
html#super-clientdetails-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 50%; }
html#super-clientdetails-page div#content div.box div.content form td.download { text-align: center; }
html#super-clientdetails-page div#content div.box div.content form td.download div.buttons { position: inherit; top: 5px; }
html#super-clientdetails-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 7px; left: -5px; }
html#super-clientdetails-page div#content div.box div.content div#main-content div.delete_btn { padding-left: 10px; }
html#super-clientdetails-page div#content div.box div.content form div.button-with-icon { top:-3px; margin-right: 6px; }

/* ---------------------------------------------------
Super Add User
-------------------------------------------------- */
html#super-adduser-page div#content div.container { width: 400px; margin: 0 auto; }
html#super-adduser-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 340px; }
html#super-adduser-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; width: 320px; position: relative; }
html#super-adduser-page div#content div.box div.content form div.group label { color: #646466; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; position: absolute; left: 14px; top: 6px; }
html#super-adduser-page div#content div.box div.content form div.group label.typing { display: none; }
html#super-adduser-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-adduser-page div#content div.box div.content form div.group input[type=checkbox] { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 15px; padding: 0 0 0 10px; width: 30px; }
html#super-adduser-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: auto; max-width: 340px; }
html#super-adduser-page div#content div.box div.content form div.group select#depts { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 100px; padding: 0 0 0 10px; width: auto; max-width: 340px; }
html#super-adduser-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 50px; padding: 10px 0 0 10px; width: 330px; }
html#super-adduser-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#super-adduser-page div#content div.box div.content h3 { height: 23px; }

/* ---------------------------------------------------
Super Upgrade User
-------------------------------------------------- */
html#super-upgradeuser-page div#content div.container { width: 500px; margin: 0 auto; }
html#super-upgradeuser-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 440px; }
html#super-upgradeuser-page div#content div.box div.content form div.group { margin: 0 0 10px; padding-right: 10px; position: relative; }
html#super-upgradeuser-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; padding: 0 0 0 10px; margin: 3px 10px 3px 0; }
html#super-upgradeuser-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }
html#super-upgradeuser-page div#content div.box div.content h3 { height: 23px; }

/* ---------------------------------------------------
Super Client Delete
-------------------------------------------------- */
html#super-clientdelete-page div#content div.container { width: 500px; margin: 0 auto; }
html#super-clientdelete-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 15px 20px; width: 440px; }

html#super-clientdelete-page div#content div.box div.content form { padding-top: 45px; }
html#super-clientdelete-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 280px; position: relative; }
html#super-clientdelete-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-clientdelete-page div#content div.box div.content form div.buttons input#submit { display: block; position: absolute; bottom: 25px; left: -5px; text-indent: 0px; bottom: 7px; left: -25px; }
html#super-clientdelete-page div#content div.box div.content form div.buttons img.button-large-circle { right: -75px; top: -37px; }

/* ---------------------------------------------------
Super New Client
-------------------------------------------------- */
html#super-newclient-page div#content div.container { width: 600px; margin: 0 auto; }
html#super-newclient-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 540px; }
html#super-newclient-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 38px; }
html#super-newclient-page div#content div.box div.content div#main-content th.col-head { width: 100px; }
html#super-newclient-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#super-newclient-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#super-newclient-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#super-newclient-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }

html#super-newclient-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 280px; position: relative; }
html#super-newclient-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-newclient-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#super-newclient-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 50%; }
html#super-newclient-page div#content div.box div.content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#super-newclient-page div#content div.box div.content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#super-newclient-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* ---------------------------------------------------
Super Download
-------------------------------------------------- */
html#super-download-page div#content div.container { width: 650px; margin: 0 auto; }
html#super-download-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 15px 20px; width: 590px; }
html#super-download-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 63px; width: 100%; }
html#super-download-page div#content div.box div.content div#main-content a.delete_btn { padding-left: 20px; }
html#super-download-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; text-align: left; }
html#super-download-page div#content div.box div.content div#main-content th.col-button { width: 150px; }
html#super-download-page div#content div.box div.content div#main-content th div.button-with-icon { top: -6px; }
html#super-download-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#super-download-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#super-download-page div#content div.box div.content div#main-content td div.remove_btn { display: inline-block; position: relative; }
html#super-download-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }

html#super-download-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 280px; position: relative; }
html#super-download-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-download-page div#content div.box div.content form div.group input#maxusers { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 60px; }
html#super-download-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 50%; }
html#super-download-page div#content div.box div.content form td.download { text-align: center; }
html#super-download-page div#content div.box div.content form td.download div.buttons { position: inherit; top: 5px; }
html#super-download-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 7px; left: -5px; }
html#super-download-page div#content div.box div.content div.buttons .back { bottom: 7px; left: 550px; position: absolute; }
html#super-download-page div#content div.box div.content div#main-content div.delete_btn { padding-left: 10px; }
html#super-download-page div#content div.box div.content form div.button-with-icon { top:-3px; margin-right: 6px; }

/* ---------------------------------------------------
Super Other Settings
-------------------------------------------------- */
html#super-other-page div#content div.container { width: 800px; margin: 0 auto; }
html#super-other-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#super-other-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 38px; width: auto; }
html#super-other-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; text-align: left; }
html#super-other-page div#content div.box div.content div#main-content th.col-head { width: 200px; }
html#super-other-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#super-other-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#super-other-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#super-other-page div#content div.box div.content form div.group { margin: 0; padding: 0; width: 480px; position: relative; }
html#super-other-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-other-page div#content div.box div.content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 100%; }
html#super-other-page div#content div.box div.content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 50%; }
html#super-other-page div#content div.box div.content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#super-other-page div#content div.box div.content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#super-other-page div#content div.box div.content form div.buttons { display: block; position: absolute; bottom: 10px; left: -5px; }

/* ---------------------------------------------------
Super Servers
-------------------------------------------------- */
html#super-servers-page div#content div.container { width: 800px; margin: 0 auto; }
html#super-servers-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 10px 20px; width: 740px; }
html#super-servers-page div#content div.box div.content div#main-content div.shorter-title { margin: 0 0 40px 0; }
html#super-servers-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#super-servers-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#super-servers-page div#content div.box div.content div#main-content th.col-button { width: 70px; }
html#super-servers-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#super-servers-page div#content div.box div.content div#main-content tr.separator { border-bottom: 2px solid #ccc; }
html#super-servers-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#super-servers-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#super-servers-page div#content div.box div.content div#main-content form .checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 3px 0 0 3px; width: 18px; top: 5px; }

html#super-servers-page div#content div.box div.content div#main-content form div.group { margin: 0; padding: 8px 0 0 0; width: 730px; position: relative; }
html#super-servers-page div#content div.box div.content div#main-content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-servers-page div#content div.box div.content div#main-content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 600px; }
html#super-servers-page div#content div.box div.content div#main-content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 50%; }
html#super-servers-page div#content div.box div.content div#main-content form div.subject { margin: 0; padding-top: 8px; width: 400px; position: relative; }
html#super-servers-page div#content div.box div.content div#main-content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#super-servers-page div#content div.box div.content div#main-content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#super-servers-page div#content div.box div.content div#main-content form div.button-with-icon { margin-right: 6px; }
html#super-servers-page div#content div.box div.content div#main-content form div.buttons { display: block; position: absolute; bottom: 7px; left: -5px; }

/* ---------------------------------------------------
Super Review Email
-------------------------------------------------- */
html#super-reviewemail-page div#content div.container { width: 800px; margin: 0 auto; }
html#super-reviewemail-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 10px 20px; width: 740px; }
html#super-reviewemail-page div#content div.box div.content div#main-content div.shorter-title { margin: 0 0 40px 0; }
html#super-reviewemail-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 20px; }
html#super-reviewemail-page div#content div.box div.content div#main-content table.spacerabove { margin-top: 15px; }
html#super-reviewemail-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#super-reviewemail-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; text-align: left; }
html#super-reviewemail-page div#content div.box div.content div#main-content tr.separator { border-bottom: 2px solid #ccc; }
html#super-reviewemail-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#super-reviewemail-page div#content div.box div.content div#main-content td.border { border: 1px solid #ccc; }
html#super-reviewemail-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }
html#super-reviewemail-page div#content div.box div.content div#main-content table .client { width: 150px !important; }
html#super-reviewemail-page div#content div.box div.content div#main-content td iframe { width: 100% !important; }
html#super-reviewemail-page div#content div.box div.content div#main-content form .checkbox { color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 3px 0 0 3px; width: 18px; top: 5px; }

html#super-reviewemail-page div#content div.box div.content div#main-content form div.group { margin: 0; padding: 8px 0 0 0; width: 730px; position: relative; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 100%; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.group textarea { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; min-height: 70px; padding: 10px 0 0 10px; width: 600px; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.group select { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; width: 80%; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.subject { margin: 0; padding-top: 8px; width: 400px; position: relative; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.notify { margin: 0; padding: 0; width: 25%; position: relative; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.notify input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.button-with-icon { margin-right: 6px; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.buttons { display: block; position: absolute; bottom: 7px; left: -5px; }
html#super-reviewemail-page div#content div.box div.content div#main-content form div.buttons .back { bottom: 7px; left: 700px; position: absolute; }

/* ---------------------------------------------------
Super Result
-------------------------------------------------- */
html#super-result-page div#content div.container { width: 400px; margin: 0 auto; }
html#super-result-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 25px 20px; width: 340px; }
html#super-result-page div#content div.box div.content div#main-content center { padding-top: 10px; }
html#super-result-page div#content div.box div.content div#main-content div.button-with-icon { position: relative; left: -25px; padding-top: 10px; }
html#super-result-page div#content div.box div.content div#main-content .button-large-circle { display: inline; position: relative; left: -32px; top: 7px; }

/* ---------------------------------------------------
Maintenance Page
-------------------------------------------------- */
html#maintenance-page div#content div.container { width: 800px; margin: 0 auto; }
html#maintenance-page div#content div.box div.content div#main-content { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
html#maintenance-page div#content div.box div.content div#main-content table.spacer { margin-bottom: 60px; }
html#maintenance-page div#content div.box div.content div#main-content th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#maintenance-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#maintenance-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
html#maintenance-page div#content div.box div.content div#main-content td.noborder { border-bottom: none !important; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
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 th { padding: 3px; padding-right: 10px; border-bottom: 2px solid #ccc; }
html#notice-page div#content div.box div.content div#main-content th h2 { color: #646466; font: 18px/22px "ProximaNovaBold", Arial, sans-serif; }
html#notice-page div#content div.box div.content div#main-content td { position: relative; padding: 3px; padding-right: 10px; border-bottom: 1px solid #ccc; }
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 { margin: 0; padding: 20px 20px 10px 20px; width: 310px; }
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 { padding-right: 10px; width: auto; position: relative; }
html#super-signin-page div#content div.box div.content form div.group input { border: 1px solid #979797; border-radius : 5px; box-shadow: 0 1px 1px rgba(255,255,255,0.75); color: #979797; font: 16px/20px "ProximaNovaRegular", Arial, sans-serif; height: 25px; padding: 0 0 0 10px; margin-bottom: 10px; width: 97%; }
html#super-signin-page div#content div.box div.content form div.buttons { display: inline-block; position: relative; float: left; width: 100%; left: -25px; padding-top: 5px; }
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; }

/* ---------------------------------------------------
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 { margin: 0; padding: 20px 20px 40px 20px; width: 740px; }
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; }

.safari ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.safari ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
