﻿html, body { margin:0;padding:0;text-align:center; }
body { min-width:974px;font-family:Arial,Tahoma,Verdana,Century Gothic,Georgia,Serif,Sans-serif;color:#7F9392;font-size:11px;background:#457F8D url("../images/body-back.gif") repeat-x; }
body.external { min-width:0; }

table th { text-align:left; }
table .in { padding-right:4px; }
table .in input { width:100%; }
table .sl { }
table .sl select { width:100%; }
table .ta { padding-right:4px; }
table .ta textarea { width:100%;padding:0; }
td.vtop, th.vtop { vertical-align:top;padding-top:4px; }

a { color:#74A0AB;text-decoration:none;font-weight:bold; }
a:hover { color:#74A0AB;text-decoration:underline; }
.anchor { color:#74A0AB;text-decoration:none;font-weight:bold; }

img { border:0; }

p { margin:0;padding:4px 0 0 0; }
button { color:black; }
ul { padding:0;margin:0; }

#preloader, #preloader div { height:54px; }
#preloader { width:131px;background-position:left top;position:relative;text-align:right;white-space:nowrap;color:#000000;font-weight:bold;margin:22px auto auto 43px; }
#preloader div { width:0px;background-position:left bottom;position:absolute;left:0px;top:0px; }

input, textarea, select { border:solid 1px #a5c0c6; }
input[type="checkbox"], input[type="radio"]{ border:none; }
input.input_error, textarea.input_error, select.input_error { border:solid 1px red; }
input.button { margin:1px; }

.select-and-input { position:relative;width:100px; }
.select-and-input select { width:100%; }
.select-and-input div { position:absolute;z-index:1;top:0;left:0;right:20px;padding:1px; }
.select-and-input div input { width:100%;border:0;outline:0;padding-left:1px;margin-left:0; }
	
.error { color:#a50707;background-color:#ffffff;padding:12px;text-align:center; }
.info { color:black;font-weight:bold; }

.ellipsis { white-space:nowrap;width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis; }
.waiter { width:113px;height:14px;background:transparent url("../images/progress.gif") no-repeat; }

#progress { background-color:white;color:black;padding:4px;position:fixed;top:0;right:0;bottom:auto;left:auto;z-index:1001; }
#message { color:#457f8d;position:fixed;top:0;left:30%;right:30%;z-index:1000;background-color:#e4ebee;padding:8px;border:solid 1px #457f8d; }
#message a { color:#457f8d;font-weight:bold;text-decoration:underline; }

/* http://blog.hedgerwow.com/2007/11/14/item-list-grid-real-world-practice-with-displayinline-block-across-browsers/ */
.inline-block { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }

req { color:red;font-weight:bold;text-align:center;width:10px;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;cursor:default; }

/* message */
.message-box { width:500px;color:#000000; }
.message-info { font-weight:bold;padding-bottom:8px;max-height:400px;overflow:auto; }
.message-input { border:solid 1px #cccccc;width:100%; }
.message-buttons { height:30px;vertical-align:top;margin:10px 0px; }
.message-buttons a { margin:0px 4px;float:right;display:block;border:solid 0px black; }

/* button */
.button { color:#000000;text-align:center;font-weight:bold;outline:none;overflow:visible;white-space:nowrap;vertical-align:middle;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; }
.button b { display:block;background:transparent none no-repeat scroll right bottom; }
.button b b { display:block;background:transparent none no-repeat scroll left top; }
.button b b b { display:block;background:transparent none repeat-x scroll left center;padding:0px 1px;cursor:pointer; }
.button:hover { color:#000000;text-decoration:none; }
.button:active { background-position:100.01% bottom; }
a.button { text-decoration:none; }
button.button { cursor:pointer;padding:0;border:none;background:transparent; }
button.button::-moz-focus-inner { padding:0;border:none; }

/* popup */
div.popup-backzone { display:none;position:fixed;left:0;top:0;right:0;bottom:0;background-color:white; }
div.popup-zone { display:none;position:fixed;border:solid 1px #cccccc;background-color:#f4f4f4;padding:16px; }

/* drag */
.drag-element { position:absolute;z-index:1;-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50); }

#blocking { width:250px;height:27px;padding-top:45px;background:#ffffff url("../images/blocking.gif") no-repeat;background-position:center 16px; }

/* base-table */
table.base-table { width:100%;border-top:solid 1px #b9b7ae;border-left:solid 1px #b9b7ae;border-bottom:solid 1px #b9b7ae;color:#000000; }
td.base-title, td.base-empty, td.base-cell, td.base-cell2, td.base-footer { border-width:0px;border-right:solid 1px #b9b7ae; }
td.base-title { background-color:#f7f7f7;font-weight:bold;height:30px;border-bottom:solid 1px #b9b7ae; }
td.base-empty { background-color:#ffffff; }
td.base-cell { background-color:#f7f6f3; }
td.base-cell2 { background-color:#fdfdfd; }
td.base-footer { background-color:#f7f7f7;font-weight:bold;border-top:solid 1px #b9b7ae; }
td.base-padding { padding:2px 4px; }
td.base-select { background-color:#ffffa6; }

/* pager */
div.pager { height:20px;line-height:20px;background-color:#c6d4d9; }
div.pager a { text-decoration:none;outline:none;margin:0px 2px;color:#457f8d; }
div.pager a.page-current { color:#000000; }

/* treeview */
.tree-view { width:100%;height:100%;overflow:auto;text-align:left; }
.tree-node { white-space:nowrap;font-size:14px;margin-left:0px;margin-right:auto;overflow:hidden;background:transparent url("../images/icon-tree-hlines.gif") no-repeat; }
.tree-node img { height:20px;vertical-align:middle; }
.tree-text { cursor:default;padding:0 2px; }
.tree-active { width:16px;background:transparent url("../images/icon-tree-active.gif") no-repeat scroll left top; }
.tree-check { width:12px;background:transparent url("../images/icon-check.gif") no-repeat scroll left center; }
.tree-icon { width:20px;background:transparent none no-repeat scroll left top; }
.tree-content { margin:0;padding:0 0 0 16px;list-style-type:none;background:transparent url("../images/icon-tree-vlines.gif") repeat-y scroll left top; }
.tree-waiter { width:113px;height:14px;background:transparent url("../images/progress.gif") no-repeat; }
.tree-icons { background-image:url("../images/icon-tree-default.gif"); }
.tree-hover .tree-text { text-decoration:underline; }
.tree-selected .tree-text { background-color:#b1cedd; }

.hscodes-control .tree-node { white-space:normal;background-image:none;margin-top:4px; }
.hscodes-control .tree-content { background-image:none;padding-left:24px; }

/*
.comment-control { width:100%;text-align:left; }
.comment-entry { padding-top:0;padding-left:16px;background:transparent url("../images/icon-tree-vlines.gif") repeat-y scroll left top;font-size:120%; }
.comment-post { padding-left:16px;padding-bottom:30px;background:transparent url("../images/icon-tree-vlines.gif") repeat-y scroll left top; }
.comment-post textarea { width:95%; }
.comment-control .tree-text { cursor:auto; }
.comment-control .tree-hover .tree-text { text-decoration:none; }
*/

/* tabcontrol */
.tab-container { background:url("../images/tab-back.gif") repeat-x; }
.tab-container-div { width:100%;height:48px;white-space:nowrap;overflow:hidden; }
.tab-userlayout {}
.tab-content { padding:8px;border:solid 1px #a5c0c6;border-top-width:0; }

.tab-item { height:48px;background:transparent url("../images/tab-item.gif") no-repeat scroll right bottom;padding-right:14px;font-size:12px;color:#568a98;outline:none;margin:0px 1px;text-align:center;text-decoration:none;overflow:visible;white-space:nowrap;vertical-align:middle;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; }
.tab-item b { display:block;background:transparent url("../images/tab-item.gif") no-repeat scroll left top;padding-left:14px; }
.tab-item b b { display:block;line-height:48px;max-height:48px;min-height:48px;background:#d2e2e6 url("../images/tab-item.gif") repeat-x scroll left center;padding:0; }
.tab-item:hover { color:#000000;text-decoration:underline; }
.tab-item-active, .tab-item-active b, .tab-item-active b b { background-color:#ffffff;background-image:url("../images/tab-item-active.gif"); }
.tab-item-active:hover { color:#000000; }

td.tab-arrow-left, td.tab-arrow-right { width:20px;text-align:center; }
div.tab-arrow-left, div.tab-arrow-right { margin:0px auto;width:16px;height:16px;background:transparent url( "../images/icons-scroll.png" ) no-repeat;cursor:pointer; }
div.tab-arrow-left	{ background-position:left -32px; }
div.tab-arrow-right { background-position:left -48px; }

.icon-tab { width:55px;height:48px;background:url("../images/tab-icons.png") no-repeat;vertical-align:middle; }
.icon-upload { background-position:0 0; }
.icon-invoices { background-position:0 10%; }
.icon-complete { background-position:0 20%; }

/* virtual grid */
div.vgrid { position:relative;width:100%;overflow:hidden;border:solid 1px #e4ebee; }
div.vgrid div.vcontent { position:absolute;left:0px;top:0px;overflow:hidden; }
div.vgrid div.vscroll { width:100%;height:100%;overflow:auto; }
div.vgrid div.vscroll div {}
table.vgrid-table { width:100%;empty-cells:show;color:#386571; }
.vgrid-editors-input { border:solid 1px #cccccc;padding:0px;margin:0px; }

div.vgrid-pager { }
div.vgrid-pager div.vcontent { overflow:auto; }
div.vgrid-pager div.vscroll { overflow:hidden; }
div.vgrid-pager div.vscroll div { }
div.vgrid-pager table.vgrid-table { }

.vg-action { position:absolute;background-color:#e4ebee;border:solid 1px #cccccc;list-style-type:none;padding:4px;text-align:left; }
.vg-action a { color:#386571; }

tr.vg-empty td, td.vg-empty { height:25px; }
tr.vg-title td, td.vg-title { border-right:solid 1px #e4ebee;border-bottom:solid 1px #e4ebee;color:#ffffff;background-color:#457f8d;text-align:center;padding:4px 2px;font-weight:bold; }
tr.vg-footer td, td.vg-footer { border-right:solid 1px #e4ebee;border-bottom:solid 1px #e4ebee;color:#ffffff;background-color:#457f8d;padding:4px 2px; }
tr.vg-cell td, td.vg-cell { height:25px;border-right:solid 1px #c6d4d9;border-bottom:solid 1px #c6d4d9;background-color:#e4ebee;text-align:left;cursor:default;padding:0 2px; }
tr.vg-cell.alt td, td.vg-cell.alt { border-right:solid 1px #e4ebee;border-bottom:solid 1px #e4ebee;background-color:#c6d4d9; }
tr.vg-cell.selected td, td.vg-cell.selected { background-color:#E8A7A4; }
tr.vg-title td.sort, td.vg-title.sort { background-repeat:no-repeat;background-position:right center;cursor:pointer; }
tr.vg-title td.sort.asc, td.vg-title.sort.asc { background-image:url("../images/icon-sort-asc.gif"); }
tr.vg-title td.sort.desc, td.vg-title.sort.desc { background-image:url("../images/icon-sort-desc.gif"); }
tr.vg-warn td, td.vg-warn { color:orange; }
tr.vg-error td, td.vg-error { color:red; }
div.vgrid td.highlight { background-color:#ffff00; }

.vg-cell a { color:#386571; }
		
/* file browser */
.fb-container { width:100%;height:100%;overflow:auto; }
.fb-waiter { width:113px;height:14px;background:transparent url("../images/progress.gif") no-repeat; }

.fb-node-container { border:solid 1px white;float:left;text-align:center;overflow:hidden;margin:0px; }
.fb-node-icon { }
.fb-node-name { height:20px;overflow:hidden;font-size:9px;line-height:10px; }
.fb-node-selected { border:dotted 1px #b1cedd; }

.fb-icon-container { width:70px;/*height:70px;*/ }
.fb-icon-icons { width:50px;height:50px;background-image:url("../images/icon-fb-default.gif"); }
.fb-icon-name { width:70px; }

.fb-thumb-container { width:270px;/*height:270px;*/ }
.fb-thumb-icons { width:250px;height:250px;background-image:url("../images/icon-fb-thumbnails.gif"); }
.fb-thumb-name { width:270px; }

/* wysiwyg */
.wysiwyg { background-color:#eeeeee;border:solid 1px ButtonShadow;color:black;text-align:left; }
.wysiwyg textarea { width:100%;border-width:0;padding:0; }
.wysiwyg iframe { width:100%;border-width:0;margin:0;padding:0; }
.wysiwyg-area { border-bottom:solid 1px ButtonShadow;padding:5px; }
.wysiwyg-contents a { margin-right:10px; }
.wysiwyg-bubble { background-color:#eeeeee;padding:5px;border:solid 1px #cccccc; }
.wysiwyg-close { width:16px;height:16px;cursor:pointer;border:solid 1px #cccccc;background:transparent url("../images/icons-16x16.gif") no-repeat scroll -32px 0;position:absolute;top:0;right:0; }

.wysiwyg-full-screen { position:fixed;left:0;top:0;right:0;bottom:0; }

.wysiwyg-tbb { width:20px;height:20px;background:transparent url("../images/icon-wysiwyg.gif") no-repeat; }
.tbb-bold { background-position:-20px 0; }
.tbb-italic { background-position:-40px 0; }
.tbb-underline { background-position:-60px 0; }
.tbb-strikethrough { background-position:-80px 0; }
.tbb-left { background-position:-100px 0; }
.tbb-center { background-position:-120px 0; }
.tbb-right { background-position:-140px 0; }
.tbb-justify { background-position:-160px 0; }
.tbb-number { background-position:-180px 0; }
.tbb-bullet { background-position:-200px 0; }
.tbb-indent { background-position:-220px 0; }
.tbb-outdent { background-position:-240px 0; }
.tbb-undo { background-position:-260px 0; }
.tbb-redo { background-position:-280px 0; }
.tbb-color { background-position:-300px 0; }
.tbb-hilite { background-position:-320px 0; }
.tbb-rule { background-position:-340px 0; }
.tbb-superscript { background-position:-360px 0; }
.tbb-subscript { background-position:-380px 0; }
.tbb-link { background-position:-400px 0; }
.tbb-image { background-position:-420px 0; }
.tbb-table { background-position:-440px 0; }
.tbb-paste_text { background-position:-460px 0; }
.tbb-paste_from_word { background-position:-480px 0; }
.tbb-paste_from_excel { background-position:-500px 0; }
.tbb-clean { background-position:-520px 0; }
.tbb-gentle_clean { background-position:-540px 0; }
.tbb-html { background-position:-560px 0; }
.tbb-spellcheck { background-position:-580px 0; }
.tbb-add_row_above { background-position:-600px 0; }
.tbb-add_row_below { background-position:-620px 0; }
.tbb-delete_row { background-position:-640px 0; }
.tbb-add_column_before { background-position:-660px 0; }
.tbb-add_column_after { background-position:-680px 0; }
.tbb-delete_column { background-position:-700px 0; }
.tbb-flash { background-position:-720px 0; }
.tbb-full_screen { background-position:-740px 0; }

.wysiwyg-tbb:hover { outline:dotted 1px #000000; }

/* box */
.box { width:100%;overflow:hidden; }
.box > .box-t { margin:0;overflow:hidden;background:transparent none no-repeat scroll right bottom; }
.box > .box-t > b { display:block;overflow:hidden;background:transparent none no-repeat scroll left top; }
.box > .box-t > b > b { display:block;overflow:hidden;background:transparent none repeat-x scroll left center; }
.box > .box-t .box-tc { display:block;height:100%;overflow:hidden; }
.box > .box-c { height:100%; }
.box > .box-c > div { height:100%; }
.box > .box-c > div > div { height:100%; }
.box > .box-c .box-cc { width:100%;overflow:hidden; }
.box > .box-b { overflow:hidden;background:transparent none no-repeat scroll right bottom; }
.box > .box-b > b { display:block;overflow:hidden;background:transparent none no-repeat scroll left top; }
.box > .box-b > b > b { display:block;overflow:hidden;background:transparent none repeat-x scroll left center; }

/* slide image */
.slideimage { margin:4px 0px; }
.slideimage-fullimage-container { position:relative;text-align:center; }
.slideimage-fullimage-container img { border:solid 1px #ececec;margin-top:auto;margin-bottom:auto; }
.slideimage-waiter { width:16px;height:16px;display:none;background:transparent url("../images/loading.gif") no-repeat;position:absolute;left:0px;top:0px; }
.slideimage-thumbnails-table { table-layout:fixed;width:100%;height:146px;margin-top:8px; }
.slideimage-thumbnails-container { width:100%;margin:4px; }
.slideimage-thumbnails-container img { margin:0px 4px;border:solid 1px #ececec;cursor:pointer; }
.slideimage-thumbnails-l, .slideimage-thumbnails-r { width:13px; }
.slideimage-thumbnails-l { background-position:left top; }
.slideimage-thumbnails-r { background-position:right top; }
.slideimage-thumbnails-left, .slideimage-thumbnails-right { width:20px;text-align:center; }
.slideimage-thumbnails-left div { margin:0px auto;width:16px;height:16px;background:transparent url("../images/icons-16x16.gif") no-repeat scroll 0 0;cursor:pointer; }
.slideimage-thumbnails-right div { margin:0px auto;width:16px;height:16px;background:transparent url("../images/icons-16x16.gif") no-repeat scroll -16px 0;cursor:pointer; }
.slideimage-thumbnails-center { text-align:center; }
.slideimage-thumbnails-center img { vertical-align:middle; }

/* calendar */
.calendar { table-layout:fixed;width:100%;height:100%;cursor:default; }
td.calendar-prev, td.calendar-next { width:30px;height:20px;cursor:pointer;text-align:center; }
td.calendar-prev div, td.calendar-next div { width:9px;height:9px;margin:auto;background:transparent url("../images/icon-arrows.gif") no-repeat scroll left center; }
td.calendar-next div { background-position:right center; }
.calendar-current { width:100%;text-align:center;font-weight:bold;color:#000000; }
.calendar-matrix { width:100%;height:100%;border-left:1px solid #DEDEDE; }
.calendar-week-day { width:18px;height:18px;text-align:center;background-color:#457f8d;font-weight:bold;color:#ffffff;border:1px solid #DEDEDE;border-width:1px 1px 0px 0px; }
.calendar-day, .calendar-day-current, .calendar-day-outperiod, .calendar-day-outmonth { width:18px;height:18px;text-align:center;font-weight:bold;cursor:pointer;border:1px solid #DEDEDE;border-width:0px 1px 1px 0px; }
.calendar-day { background-color:#ffffff;color:#000000; }
.calendar-day-current { background-color:#fdae23;color:#ffffff; }
.calendar-day-outperiod { background-color:#F4F4F4;color:#dedede; }
.calendar-day-outmonth { background-color:#F4F4F4;color:#666666; }
.calendar-popup { width:200px;position:absolute;display:none;background-color:#ffffff;border:solid 1px #a5c0c6; }

/* autosuggest */
.autosuggest-output { height:160px;overflow:auto;position:absolute;background-color:transparent;text-align:left;cursor:default;z-index:3; }
.autosuggest-output div { padding:3px 0 3px 3px;font-size:90%;border:1px solid #b9b7ae;border-top:none;background-color:white; }
.autosuggest-output div.active { color:#386571; }
.autosuggest-output div b { color:#000000; }

/* icons */
.icon-ctrl { margin:2px;cursor:pointer; }
.icon-tiny { width:16px;height:16px;background:transparent url("../images/icons-16x16.gif") no-repeat;vertical-align:middle; }
.icon-middle { width:28px;height:28px;background:transparent url("../images/icons-28x28.png") no-repeat;vertical-align:middle; }
.icon-large { width:44px;height:44px;background:transparent url("../images/icons-44x44.png") no-repeat;vertical-align:middle; }
.icon-left { background-position:0 0; }
.icon-right { background-position:10% 0; }
.icon-close { background-position:20% 0; }
.icon-edit { background-position:30% 0; }
.icon-login { background-position:40% 0; }
.icon-add { background-position:50% 0; }
.icon-remove { background-position:60% 0; }
.icon-print { background-position:70% 0; }
.icon-details { background-position:30% 0; }
.icon-order-up { background-position:80% 0; }
.icon-order-dn { background-position:90% 0; }
.icon-rights { background-position:100% 0; }
.icon-sign { background-position:40% 0; }
.icon-ups { background-position:0% 0; }
.icon-ship-from { background-position:10% 0; }
.icon-ship-to { background-position:20% 0; }
.icon-shipper { background-position:30% 0; }
.icon-payment { background-position:40% 0; }
.icon-shipment { background-position:50% 0; }
.icon-exchange { background-position:20% 0; }
.icon-international { background-position:70% 0; }
.icon-error { background-position:80% 0; }
.icon-quantum { background-position:90% 0; }
.icon-profile { background-position:0 100%; }
.icon-pass { background-position:0 100%; }
.icon-bill { background-position:10% 100%; }
.icon-fedex { background-position:20% 100%; }
.icon-ship-alert { background-position:90% 0; }
.icon-usps { background-position:30% 100%; }
.icon-pickup { background-position:40% 100%; }
.icon-cod { background-position:50% 100%; }
.icon-in-transit { background-position:0% 100%; }
.icon-delivered { background-position:10% 100%; }
.icon-invalid { background-position:20% 100%; }
.icon-void { background-position:60% 0; }
.icon-paid { background-position:40% 100%; }
.icon-unpaid { background-position:50% 100%; }
.icon-paid-fail { background-position:60% 100%; }
.icon-paid-declained { background-position:70% 100%; }
.icon-actions { background-position:80% 100%; }
.icon-delay { background-position:100% 100%; }
.icon-assign { background-position:30% 100%; }
.icon-excel { background-position:40% 100%; }
.icon-buy-item { background-position:-264px -44px; }
.icon-active-item { background-position:-308px -44px; }

.icon-31 { width:31px;height:31px;background:transparent url("../images/icons-31x31.png") no-repeat;vertical-align:middle; }
.icon-money { background-position:0 0; }
.icon-units { background-position:-31px 0; }
.icon-time { background-position:-62px 0; }
.icon-declared { background-position:0 -31px; }
.icon-quantity { background-position:-31px -31px; }
.icon-charge { background-position:-62px -31px; }
.icon-cost { background-position:-93px -31px; }

.icon-check { width:12px;height:12px;background:transparent url("../images/icon-check.gif") no-repeat; }

/* project */
.container { margin:0 auto;max-width:1200px;text-align:left;padding:24px 48px 90px 68px; }
.container-space { margin:0 14px; }

.topline { height:7px;background-color:#65B0C4;font-size:1px; }
.header { }
.header .left { float:left;width:180px;text-align:center; }
.header .right { margin-left:180px;height:92px;color:#8FC1D1;text-align:right;position:relative; }
.header-welcome { color:#ffffff; }
.header-welcome a { margin:0 4px;color:#ffffff; }
body.external .header { display:none; }

.headermenu { position:absolute;bottom:0;right:15px;height:50px;line-height:50px;color:#ffffff;font-weight:bold;font-size:12px; }
.headermenu a { color:#ffffff;display:inline-block;width:138px;height:50px;margin-left:1px;background:transparent url("../images/headermenu.png") no-repeat;text-align:center; }
.headermenu a.active { color:#ffffff;background-position:left bottom; }
.headermenu a:hover { color:#ffffff;background-position:left bottom; }

table.linksmenu { width:100%;table-layout:fixed;font-size:18px;color:#ffffff;margin:20px 0; }
table.linksmenu td { vertical-align:top; }
table.linksmenu th { text-align:left;height:31px;line-height:31px;background:transparent url("../images/icon-linksmenu.gif") no-repeat scroll left center;padding:0 40px;font-size:24px;font-weight:normal;white-space:nowrap; }
.linksmenu ul { padding:20px 40px; }
.linksmenu ul li { list-style-type:none;list-style-image:url("../images/icon-link.gif");padding:3px 0; }
.linksmenu li a { color:#ffffff;text-decoration:none;font-weight:normal; }

.topmenu { height:34px;background:#457e8c url("../images/topmenu.gif") no-repeat scroll right bottom;margin-bottom:7px; }
.topmenu ul { margin:0;padding:0;list-style-type:none;font-size:11px; }
.topmenu a { color:#ffffff;text-transform:uppercase; }
.topmenu a:hover { color:#f0ff9d;text-decoration:underline; }
.topmenu > ul { height:34px;background:transparent url("../images/topmenu.gif") no-repeat scroll left top; }
.topmenu > ul > li { float:left;position:relative;margin:0 1px 0 8px;height:34px;line-height:34px;background:#457e8c url("../images/topmenu-icon.gif") no-repeat;padding:0 5px 0 30px; }
.topmenu > ul > li.active { background-image:url("../images/topmenu-icon-active.gif"); }
.topmenu > ul > li:hover { background-image:url("../images/topmenu-icon-active.gif"); }
.topmenu > ul > li > ul { line-height:normal;display:none;position:absolute;z-index:1;top:34px;left:0px;white-space:nowrap;background-color:#6CADBC;padding:8px 16px;list-style:none url("../images/icon-link.gif") inside;-moz-border-radius-bottomleft:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px; }
.topmenu > ul > li > ul > li { margin:4px 0;position:relative; }
.topmenu > ul > li:hover > ul { display:block; }
.topmenu > ul > li > ul > li > ul { line-height:normal;display:none;position:absolute;z-index:2;top:-8px;left:100%;white-space:nowrap;background-color:#6CADBC;padding:8px 16px;list-style:none url("../images/icon-link.gif") inside;-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px;-moz-border-radius-topright:15px;-webkit-border-top-right-radius:15px; }
.topmenu > ul > li > ul > li:hover > ul { display:block; }

.footer { margin-top:8px;padding:8px 0;color:#ffffff; }

.control-buttons { margin:4px 0px 0px 4px; }

.forma label { white-space:nowrap; }

.s-h1 { color:#416971;font-size:28px;margin-top:0;font-weight:normal; }
.s-h2 { color:#245864;font-size:16px;margin-top:0;font-weight:bold; }
.s-h3 { color:#457f8d;font-size:12px;font-weight:bold;text-transform:uppercase; }

.i-h3 { padding:10px 20px; }

.b-1 { border:solid 1px #a5c0c6;border-width:0; }
.b-2 { border:solid 1px #c8e6e4;border-width:0; }
.b-3 { border:solid 1px #508d9d;border-width:0; }
.b-4 { border:solid 1px #b4cad1;border-width:0; }

.min-box > .box-c > div > div { min-height:400px; }

.blue-text-box > .box-t { height:10px;background-image:url("../images/box-blue-t.gif"); }
.blue-text-box > .box-t > b { height:10px;background-image:url("../images/box-blue-t.gif");margin-right:10px; }
.blue-text-box > .box-t > b > b { height:10px;background-image:url("../images/box-blue-t.gif");margin-left:10px;background-color:#e4ebee;font-size:1px; }
.blue-text-box > .box-c { background-color:#e4ebee; }
.blue-text-box > .box-c > div { padding:0 16px; }
.blue-text-box > .box-c > div > div { }
.blue-text-box > .box-b { height:10px;background-image:url("../images/box-blue-b.gif"); }
.blue-text-box > .box-b > b { height:10px;background-image:url("../images/box-blue-b.gif");margin-right:10px; }
.blue-text-box > .box-b > b > b { height:10px;background-image:url("../images/box-blue-b.gif");margin-left:10px;background-color:#e4ebee;font-size:1px; }

.no-box { padding:10px 16px; }

.white-text-box > .box-t { height:8px;background-image:url("../images/box-white-2t.gif"); }
.white-text-box > .box-t > b { height:8px;background-image:url("../images/box-white-2t.gif");margin-right:8px; }
.white-text-box > .box-t > b > b { height:7px;background:#ffffff none;margin-left:8px;font-size:1px;border-top:solid 1px #b4cad1; }
.white-text-box > .box-c { background-color:#ffffff;border-left:solid 1px #b4cad1;border-right:solid 1px #b4cad1; }
.white-text-box > .box-c > div { padding:0 16px; }
.white-text-box > .box-c > div > div { }
.white-text-box > .box-b { height:8px;background-image:url("../images/box-white-2b.gif"); }
.white-text-box > .box-b > b { height:8px;background-image:url("../images/box-white-2b.gif");margin-right:8px; }
.white-text-box > .box-b > b > b { height:7px;background:#ffffff none;margin-left:8px;font-size:1px;border-bottom:solid 1px #b4cad1; }

.white-box > .box-t { height:7px;background-image:url("../images/box-white-t.png"); }
.white-box > .box-t > b { height:7px;background-image:url("../images/box-white-t.png");margin-right:16px; }
.white-box > .box-t > b > b { height:7px;background-image:url("../images/box-white-t.png");margin-left:16px;background-color:#ffffff;font-size:1px; }
.white-box > .box-c { }
.white-box > .box-c > div { padding:0 7px; }
.white-box > .box-c > div > div { background-color:#ffffff; }
.white-box > .box-b { height:7px;background-image:url("../images/box-white-b.png"); }
.white-box > .box-b > b { height:7px;background-image:url("../images/box-white-b.png");margin-right:16px; }
.white-box > .box-b > b > b { height:7px;background-image:url("../images/box-white-b.png");margin-left:16px;background-color:#ffffff;font-size:1px; }
.white-box > .box-c { position:relative; }
.white-box > .box-c > b { position:absolute;top:auto;bottom:auto;left:auto;right:auto;display:block;width:7px;height:9px;background:transparent url("../images/box-white-corners.png") no-repeat;font-size:1px; }
.white-box > .box-c > b.left { top:9px;bottom:9px;left:0;height:auto;background-position:0 0;background-repeat:repeat-y; }
.white-box > .box-c > b.tl { top:0;left:0;background-position:20% 0; }
.white-box > .box-c > b.tr { top:0;right:0;background-position:40% 0; }
.white-box > .box-c > b.bl { bottom:0;left:0;background-position:60% 0; }
.white-box > .box-c > b.br { bottom:0;right:0;background-position:80% 0; }
.white-box > .box-c > b.right { top:9px;bottom:9px;height:auto;right:0;background-position:100% 0;background-repeat:repeat-y; }

.default-box > .box-t { height:44px;background-image:url("../images/box-2t.gif");background-position:100% 40%; }
.default-box > .box-t > b { height:44px;background-image:url("../images/box-2t.gif");background-position:0 0%;margin-right:10px; }
.default-box > .box-t > b > b { height:44px;background:#457e8c url("../images/box-2t.gif");background-position:0 20%;margin-left:10px;line-height:44px;padding:0 8px;color:#ffffff;font-size:16px;font-weight:bold;text-transform:uppercase; }
.default-box > .box-c { background:#ffffff none;border-left:solid 1px #b4cad1;border-right:solid 1px #b4cad1; }
.default-box > .box-c > div { padding:0 4px; }
.default-box > .box-b { height:8px;background-image:url("../images/box-white-2b.gif"); }
.default-box > .box-b > b { height:8px;background-image:url("../images/box-white-2b.gif");margin-right:8px; }
.default-box > .box-b > b > b { height:7px;background:#ffffff none;margin-left:8px;font-size:1px;border-bottom:solid 1px #b4cad1; }

.error-box > .box-t { height:44px;background-image:url("../images/box-2t.gif");background-position:100% 100%; }
.error-box > .box-t > b { height:44px;background-image:url("../images/box-2t.gif");background-position:0 60%;margin-right:10px; }
.error-box > .box-t > b > b { height:44px;background:#a50707 url("../images/box-2t.gif");background-position:0 80%;margin-left:10px;line-height:44px;padding:0 8px;color:#ffffff;font-size:16px;font-weight:bold;text-transform:uppercase; }
.error-box > .box-c { background:#ffffff none;border-left:solid 1px #b4cad1;border-right:solid 1px #b4cad1; }
.error-box > .box-c > div { padding:0 4px;text-align:center;color:#a50707; }
.error-box > .box-b { height:8px;background-image:url("../images/box-white-2b.gif"); }
.error-box > .box-b > b { height:8px;background-image:url("../images/box-white-2b.gif");margin-right:8px; }
.error-box > .box-b > b > b { height:7px;background:#ffffff none;margin-left:8px;font-size:1px;border-bottom:solid 1px #b4cad1; }

.back-button { height:19px;font-size:12px;color:#ffffff !important; }
.back-button b { background-image:url("../images/button-back.gif");padding-right:16px; }
.back-button b b { background-image:url("../images/button-back.gif");padding-left:16px;padding-right:0; }
.back-button b b b { line-height:15px;max-height:15px;min-height:15px;background-color:#6cadbc;background-image:url("../images/button-back.gif");padding:1px 15px 3px 15px; }
.back-button:hover { color:#f6ffab !important; }
.back-button:active b b b,
.back-button b b b:active { padding-top:2px;padding-bottom:2px; }

.next-button { height:19px;font-size:12px;color:#ffffff !important; }
.next-button b { background-image:url("../images/button-next.gif");padding-right:16px; }
.next-button b b { background-image:url("../images/button-next.gif");padding-left:16px;padding-right:0; }
.next-button b b b { line-height:15px;max-height:15px;min-height:15px;background-color:#6cadbc;background-image:url("../images/button-next.gif");padding:1px 15px 3px 15px; }
.next-button:hover { color:#f6ffab !important; }
.next-button:active b b b,
.next-button b b b:active { padding-top:2px;padding-bottom:2px; }

.default-button { height:19px;font-size:12px;color:#ffffff !important; }
.default-button b { background-image:url("../images/button.gif");padding-right:16px; }
.default-button b b { background-image:url("../images/button.gif");padding-left:16px;padding-right:0; }
.default-button b b b { line-height:15px;max-height:15px;min-height:15px;background-color:#6cadbc;background-image:url("../images/button.gif");padding:1px 15px 3px 15px; }
.default-button:hover { color:#f6ffab !important; }
.default-button:active b b b,
.default-button b b b:active { padding-top:2px;padding-bottom:2px; }

.active-button { height:19px;font-size:12px;color:#ffffff !important; }
.active-button b { background-image:url("../images/button-active.gif");padding-right:16px; }
.active-button b b { background-image:url("../images/button-active.gif");padding-left:16px;padding-right:0; }
.active-button b b b { line-height:15px;max-height:15px;min-height:15px;background-color:#fdae23;background-image:url("../images/button-active.gif");padding:1px 15px 3px 15px; }
.active-button:hover { color:#f6ffab !important; }
.active-button:active b b b,
.active-button b b b:active { padding-top:2px;padding-bottom:2px; }

.default-big-button { height:39px;font-size:16px;color:#ffffff !important; }
.default-big-button b { background-image:url("../images/big-button-blue.png");padding-right:16px; }
.default-big-button b b { background-image:url("../images/big-button-blue.png");padding-left:16px;padding-right:0; }
.default-big-button b b b { line-height:23px;max-height:23px;min-height:23px;background-color:#5492a2;background-image:url("../images/big-button-blue.png");padding:8px 6px; }
.default-big-button:hover { color:#f6ffab !important; }
.default-big-button:active b b b,
.default-big-button b b b:active { padding-top:9px;padding-bottom:7px; }

.active-big-button { height:39px;font-size:16px;color:#ffffff !important; }
.active-big-button b { background-image:url("../images/big-button.png");padding-right:16px; }
.active-big-button b b { background-image:url("../images/big-button.png");padding-left:16px;padding-right:0; }
.active-big-button b b b { line-height:38px;max-height:38px;min-height:38px;background-color:#e09121;background-image:url("../images/big-button.png");padding:0 6px 1px 6px; }
.active-big-button:hover { color:#f6ffab !important; }
.active-big-button:active b b b,
.active-big-button b b b:active { padding-top:1px;padding-bottom:0; }

.disabled-big-button { height:39px;font-size:16px;color:#5d5d5d !important; }
.disabled-big-button b { background-image:url("../images/big-button-gray.png");padding-right:16px; }
.disabled-big-button b b { background-image:url("../images/big-button-gray.png");padding-left:16px;padding-right:0; }
.disabled-big-button b b b { line-height:23px;max-height:23px;min-height:23px;background-color:#d3d3d3;background-image:url("../images/big-button-gray.png");padding:8px 6px; }
.disabled-big-button:hover { color:#5d5d5d !important; }
.disabled-big-button:active b b b,
.disabled-big-button b b b:active { padding-top:9px;padding-bottom:7px; }

.default-big-button .button-licon img { width:28px;height:28px;background-image:url("../images/icons-28x28.png");vertical-align:middle;margin-right:4px; }
.default-big-button .button-licon img.check { background-position:80% 0; }

.active-big-button .button-licon img { width:38px;height:38px;background-image:url("../images/icons-big-btn.png");vertical-align:middle;margin-right:4px; }
.active-big-button .button-licon img.icon-doc { background-position:0% 0%; }
.active-big-button .button-licon img.icon-pdf { background-position:100% 0%; }

.big40-button { height:40px;font-size:13px;color:#ffffff !important;text-align:left; }
.big40-button b { padding-right:10px;background-repeat:no-repeat;}
.big40-button b b { padding-left:10px;padding-right:0;background-repeat:no-repeat;}
.big40-button b b b { line-height:38px;max-height:38px;min-height:38px;background-repeat:repeat-x;padding:1px 6px 1px 0; }
.big40-button:hover b b b { text-decoration:underline; }
.big40-button:active b b b,
.big40-button b b b:active { padding-top:2px;padding-bottom:0;}

.big40-button .button-licon img { width:38px;height:38px;background-image:url("../images/icons-38x38.png");vertical-align:middle; }
.big40-button .button-licon img.apply { background-position:0 0; }
.big40-button .button-licon img.apply2 { background-position:-38px 0; }

.default-big40-button b { background-image:url("../images/big40-button-orange.gif"); }
.default-big40-button b b { background-image:url("../images/big40-button-orange.gif"); }
.default-big40-button b b b { background-color:#e08e36;background-image:url("../images/big40-button-orange.gif"); }

.active-big40-button b { background-image:url("../images/big40-button-blue.gif"); }
.active-big40-button b b { background-image:url("../images/big40-button-blue.gif"); }
.active-big40-button b b b { background-color:#5b68cc;background-image:url("../images/big40-button-blue.gif"); }

.plain-button { padding:5px 20px;background:#ffae38 url("../images/b1-x.gif") repeat-x;border:solid 1px #e69a15;color:#ffffff;text-transform:uppercase;font-size:12px; }

.label { color:#ffffff;text-align:left;background-image:url("../images/labels.gif");font-size:9px;outline:none;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; }
.label b { display:block;height:25px;line-height:25px;overflow:visible;white-space:nowrap;background-image:url("../images/labels.gif");padding:0 2px; }
.label:hover { color:#ffffff; }
a.label { text-decoration:none; }

.label-red { background-position:right 0%; }
.label-red b { background-position:left 0%; }
.label-yellow { background-position:right 25%; }
.label-yellow b { background-position:left 25%; }
.label-green { background-position:right 50%; }
.label-green b { background-position:left 50%; }
.label-blue { background-position:right 75%; }
.label-blue b { background-position:left 75%; }
.label-teal { background-position:right 100%; }
.label-teal b { background-position:left 100%; }

.big-banner { background:#c4d4e1 url("../images/big-banner-back.gif") repeat-x; }
.big-banner .layer { position:relative;height:235px;background:transparent url("../images/big-banner.jpg") no-repeat;padding:10px; }
.big-banner .gradient { position:absolute;top:0;right:0;width:81px;height:255px;background:transparent url("../images/big-banner-gradient.png") no-repeat; }
.big-banner .in { position:absolute;top:2px;right:2px; }

.welcome { }
.welcome .left { float:left; }
.welcome .right { padding-left:240px; }

.welcome-services { width:100%;table-layout:fixed; }
.welcome-services th, .welcome-services td { padding:10px 33px;text-align:left; }
.welcome-services th { color:#416971;font-size:24px;margin-top:0;font-weight:normal; }

.infotable th { text-align:left;font-weight:bold;white-space:nowrap; }

.blue2-text-box > .box-t { height:6px;background-image:url("../images/box-blue-2.gif");background-position:right top; }
.blue2-text-box > .box-t > b { height:6px;background-image:url("../images/box-blue-2.gif");background-position:left top;margin-right:6px; }
.blue2-text-box > .box-t > b > b { height:5px;background:#ecf2f1 none;margin-left:6px;font-size:1px;border-top:solid 1px #b4cad1; }
.blue2-text-box > .box-c { background-color:#ecf2f1;border-left:solid 1px #b4cad1;border-right:solid 1px #b4cad1; }
.blue2-text-box > .box-c > div { padding:0 5px; }
.blue2-text-box > .box-c > div > div { }
.blue2-text-box > .box-b { height:6px;background-image:url("../images/box-blue-2.gif"); }
.blue2-text-box > .box-b > b { height:6px;background-image:url("../images/box-blue-2.gif");margin-right:6px;background-position:left bottom; }
.blue2-text-box > .box-b > b > b { height:5px;background:#ecf2f1 none;margin-left:6px;font-size:1px;border-bottom:solid 1px #b4cad1;background-position:right bottom; }

.olive-text-box > .box-t { height:4px;background-image:url("../images/box-olive.gif");background-position:right top; }
.olive-text-box > .box-t > b { height:4px;background-image:url("../images/box-olive.gif");background-position:left top;margin-right:4px; }
.olive-text-box > .box-t > b > b { height:3px;background:#e4f5d6 none;margin-left:4px;font-size:1px;border-top:solid 1px #b4cad1; }
.olive-text-box > .box-c { background-color:#e4f5d6;color:#449c39;border-left:solid 1px #b4cad1;border-right:solid 1px #b4cad1; }
.olive-text-box > .box-c > div { padding:0 16px; }
.olive-text-box > .box-c > div > div { }
.olive-text-box > .box-b { height:4px;background-image:url("../images/box-olive.gif"); }
.olive-text-box > .box-b > b { height:4px;background-image:url("../images/box-olive.gif");margin-right:4px;background-position:left bottom; }
.olive-text-box > .box-b > b > b { height:3px;background:#e4f5d6 none;margin-left:4px;font-size:1px;border-bottom:solid 1px #b4cad1;background-position:right bottom; }

.rose-text-box > .box-t { height:4px;background-image:url("../images/box-rose.gif");background-position:right top; }
.rose-text-box > .box-t > b { height:4px;background-image:url("../images/box-rose.gif");background-position:left top;margin-right:4px; }
.rose-text-box > .box-t > b > b { height:3px;background:#f7e9e9 none;margin-left:4px;font-size:1px;border-top:solid 1px #b4cad1; }
.rose-text-box > .box-c { background-color:#f7e9e9;color:#9e1616;border-left:solid 1px #b4cad1;border-right:solid 1px #b4cad1; }
.rose-text-box > .box-c > div { padding:0 16px; }
.rose-text-box > .box-c > div > div { }
.rose-text-box > .box-b { height:4px;background-image:url("../images/box-rose.gif"); }
.rose-text-box > .box-b > b { height:4px;background-image:url("../images/box-rose.gif");margin-right:4px;background-position:left bottom; }
.rose-text-box > .box-b > b > b { height:3px;background:#f7e9e9 none;margin-left:4px;font-size:1px;border-bottom:solid 1px #b4cad1;background-position:right bottom; }

.khaki-text-box > .box-t { height:4px;background-image:url("../images/box-khaki.gif");background-position:right top; }
.khaki-text-box > .box-t > b { height:4px;background-image:url("../images/box-khaki.gif");background-position:left top;margin-right:4px; }
.khaki-text-box > .box-t > b > b { height:3px;background:#faf4be none;margin-left:4px;font-size:1px;border-top:solid 1px #b4cad1; }
.khaki-text-box > .box-c { background-color:#faf4be;color:#938850;border-left:solid 1px #b4cad1;border-right:solid 1px #b4cad1; }
.khaki-text-box > .box-c > div { padding:0 16px; }
.khaki-text-box > .box-c > div > div { }
.khaki-text-box > .box-b { height:4px;background-image:url("../images/box-khaki.gif"); }
.khaki-text-box > .box-b > b { height:4px;background-image:url("../images/box-khaki.gif");margin-right:4px;background-position:left bottom; }
.khaki-text-box > .box-b > b > b { height:3px;background:#faf4be none;margin-left:4px;font-size:1px;border-bottom:solid 1px #b4cad1;background-position:right bottom; }

.paylok-verify-text { font-size:20px;color:#457e8c; }
.paylok-verify-links a { color:#1b3c44;margin-right:8px; }
.paylok-verify-links a span { font-weight:bold;color:#c75700; }
.paylok-result-status { font-weight:bold;font-size:36px;padding:0 30px;text-align:center;text-transform:uppercase; }

.text-rose { color:#9e1616; }
.text-olive { color:#449c39; }
.text-khaki { color:#938850; }

.score-bar { width:279px;height:70px;background:url("../images/paylok-score-bar.png") no-repeat scroll left 16px;position:relative;margin-left:50px;color:#457e8c; }
.score-bar .l { position:absolute;top:0;left:0; }
.score-bar .r { position:absolute;top:0;right:0; }
.score-bar .g { position:absolute;top:0;left:70%;margin-left:-10px; }
.score-bar .f, .score-bar .s { position:absolute;width:35px;height:31px;background:url("../images/paylok-score-icons.png") no-repeat;top:10px; }
.score-bar .f { left:-45px; }
.score-bar .s { right:-45px;background-position:right top; }
.score-bar .p { width:40px;height:20px;background:url("../images/paylok-score-pos.png") no-repeat scroll center top;padding-top:35px;padding-left:5px;text-align:center;position:absolute;top:10px;margin-left:-22px; }

/*
.shared-risk-banner {  width:400px;height:93px;background:url("../images/shared-risk-banner.png") no-repeat;padding:13px 13px 13px 200px;color:#391905;font-size:16px;font-family:Times New Roman;font-weight:bold; }
.shared-risk-banner p { padding:0; }
.shared-risk-banner h2 { color:#691204;padding:0;margin:0;font-size:24px; }
.shared-risk-example { width:260px;height:71px;background:url("../images/shared-risk-example.png") no-repeat;padding:17px 25px;color:#16363f;font-size:14px;font-family:Times New Roman; }
.shared-risk-example p { padding:0; }
.shared-risk-example label { margin-left:-8px;color:#6e8186; }

.big-banner .layer .shared-risk-banner  { position:absolute;top:5px;right:5px; }
.big-banner .layer .shared-risk-example { position:absolute;top:95px;right:13px; }
*/

.plan-list { list-style:none; }
.plan-list li { width:28%;float:left;background:#ffffff;margin:0 5px 5px 0;border:solid 1px #b4cad1; }
.plan-list li h3 { line-height:31px;border-bottom:solid 1px #b4cad1;background:#e7f0f2 url("../images/h3-x.gif") repeat-x;color:#1f4e5a;font-size:12px;padding-left:12px;margin:0; }
.plan-list li p { border-bottom:dotted 1px #b4cad1;color:#566968;padding:0 6px;line-height:31px;text-align:right; }
.plan-list li p label { float:left;color:#7f9392; }
.plan-list li input { vertical-align:middle; }
.plan-list li .buttons { text-align:center;background:#f0f6f8;border-top:solid 1px #b4cad1;padding:3px; }
