body { background-color: #F8F8F7; color: #000; margin: 0; }

a:link, a:active, a:visited { background: transparent; color: #0488E1; text-decoration: none; }
a:hover { text-decoration: underline; }

a:link.button.flow, a:active.button.flow, a:visited.button.flow { background-color: #808080; border-color: #DDD #666 #666 #DDD; border-style: solid; border-width: 1px; color: #FFF; font-family: "arial"; font-size: 120%; font-weight: bold; line-height: 3.5ex; margin: 0; padding: 3px 8px; text-decoration: none; }
a:hover.button.flow { text-decoration: none; }
input.button.flow { background-color: #808080; border-color: #DDD #666 #666 #DDD; border-style: solid; border-width: 1px; color: #FFF !important; cursor: pointer; font-family: "arial"; font-size: 120%; font-weight: bold; margin: 0; padding: 2px 5px; }

a:link.button.flow.cancel, a:active.button.flow.cancel, a:visited.button.flow.cancel, input.button.flow.cancel { background-color: #808080; color: #FFF; }
a:link.button.flow.next_step, a:active.button.flow.next_step, a:visited.button.flow.next_step , input.button.flow.next_step { background-color: #63BE01; color: #FFF; }
a:link.button.flow.optional_step, a:active.button.flow.optional_step, a:visited.button.flow.optional_step, input.button.flow.optional_step { background-color: #FF9900; color: #FFF; }
a:link.button.flow.disabled, a:active.button.flow.disabled, a:visited.button.flow.disabled , input.button.flow.disabled { background-color: #cae2a4; color: #FFF; border-color: #DDD #CCC #CCC #DDD; cursor: default; }

a.setInactive, a:link.setInactive, a:active.setInactive, a:visited.setInactive { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_inactive.png) left center no-repeat; padding-left: 20px; white-space: nowrap; }
a.setActive, a:link.setActive, a:active.setActive, a:visited.setActive { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_circle_plus.png) left center no-repeat; padding-left: 20px; white-space: nowrap; }
a.getLink, a:link.getLink, a:active.getLink, a:visited.getLink { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_link.png) left center no-repeat; padding-left: 15px; white-space: nowrap; }
a.upload, a:link.upload, a:active.upload, a:visited.upload { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_upload.png) left center no-repeat; padding-left: 15px; white-space: nowrap; }
a.view, a:link.view, a:active.view, a:visited.view { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_clipboard.png) left center no-repeat; padding-left: 15px; white-space: nowrap; }
a.update, a:link.update, a:active.update, a:visited.update { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_update.png) left center no-repeat; padding-left: 20px; white-space: nowrap; }
a.edit, a:link.edit, a:active.edit, a:visited.edit { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_pencil.png) left center no-repeat; padding-left: 15px; white-space: nowrap; }
a.delete, a:link.delete, a:active.delete, a:visited.delete { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_trash.png) left center no-repeat; padding-left: 16px; white-space: nowrap; }
a.extend, a:link.extend, a:active.extend, a:visited.extend { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/icon_clock.png) left center no-repeat; padding-left: 21px; white-space: nowrap; }

div.tooltipPane { background-color: #FCFFD6; border: 2px solid #4B4B4B; padding: 15px; }
div.tooltipPane h4 { font-weight: bold; margin-bottom: 10px; }
div.tooltipBackground { display: none; }

a.help_icon { cursor: help; }
img.help_icon { border: 0; margin-bottom: -8px; outline: 0; position: relative; top: -5px; }
div.helpTooltipPane { padding: 35px 15px 15px 15px; }

span.statusActive { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/green_check.png) 0px 2px no-repeat; color: #71C400; padding-left: 18px; }
span.statusIncomplete { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/red_x.png) 0px 2px no-repeat; color: #C00; padding-left: 16px; }
span.statusInactive { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/yellow_caution.png) 0px 1px no-repeat; color: #C6C400; padding-left: 18px; }

div.systemMessage { background: #DBF6FF url(http://d261sv3xac0f7i.cloudfront.net/merchant/system_message_info.png) 20px center no-repeat; border: 1px solid #9ADBF9; color: #000; margin-bottom: 20px; padding: 20px 20px 20px 65px; }
div.systemMessage p { margin-bottom: 15px; }
div.systemMessage p.last { margin-bottom: 0; }

div.header { background: #017CC9 url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/header_bg.png) top left repeat-x; color: inherit; height: 84px; padding: 0 20px; }

div.header p.logo { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/newsletter/trialpay-logo.gif) top left no-repeat; color: #FFF; float: left; font-size: 120%; font-weight: bold; margin: 16px 0 0 0; padding: 19px 0 19px 120px; width: 200px; }

div.header div.user_info { float: right; white-space: nowrap; color: #FFF; margin: 22px 0 0 0; text-align: right; }
div.header div.user_info p { margin: 0 0 10px 0; padding: 0; }
div.header div.user_info p a { background-color: transparent; color: #FFF; }
div.header div.user_info p.upper_info a { margin-left: 10px; }
div.header div.user_info p span { margin: 0 3px; }
div.header div.user_info p span.last { margin-right: 0; }
div.header div.user_info p span a.whats_new { background: transparent; color: #F0FF01; }
div.header div.user_info p span.livechat a { color: rgb(245,255,0); margin: 0 3px; }

ul.main_menu { background-color: #017CC9; color: inherit; margin: 0; padding: 0 30px; }
ul.main_menu li { display: block; float: left; margin: 0 5px; }
ul.main_menu li div.left { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/main_tab_left.png); color: inherit; float: left; height: 27px; width: 6px; }
ul.main_menu li div.right { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/main_tab_right.png); color: inherit; float: left; height: 27px; width: 6px; }
ul.main_menu li a:link, ul.main_menu li a:active, ul.main_menu li a:visited { background: #00235B url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/main_tab_bg.png) top left repeat-x; color: #FFF; float: left; font-weight: normal; height: 20px; outline: 0; padding: 7px 10px 0 10px; text-decoration: none; }
ul.main_menu li.selected div.left { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/main_tab_left_selected.png); color: inherit; }
ul.main_menu li.selected div.right { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/main_tab_right_selected.png); color: inherit; }
ul.main_menu li.selected a:link, ul.main_menu li.selected a:active, ul.main_menu li.selected a:visited { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/main_tab_bg_selected.png) top left repeat-x; color: #000; }
ul.main_menu span.new { color: brown; font-weight: normal; font-size: 11px; }

ul.sub_menu { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/submenu_bg.png) top left repeat-x; border-bottom: 1px solid #C9C9C9; color: inherit; display: none; list-style-type: none; margin: 0; padding: 0 0 0 25px; line-height: 30px;}
ul.sub_menu.selected { display: block; }
ul.sub_menu li { background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/sub_tab_bg.png) center left no-repeat; color: inherit; float: left; margin: 0; padding: 0 15px; }
ul.sub_menu li.first { background: transparent; color: inherit; }
ul.sub_menu li a { background: transparent; color: #0488E1; outline: 0; text-decoration: none; }
ul.sub_menu li a:hover { background: transparent; color: #000; }
ul.sub_menu li.selected a { background: transparent; color: #000; }

div.page_wrap { background-color: #FFF; color: inherit; padding: 20px 20px 60px 20px; }

table.page { background-color: #FFF; color: inherit; width: 100%; }

table.page td.sidebar { vertical-align: top; width: 205px; }
table.page td.sidebar div.menu_topcap { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/nav_top.png) no-repeat top left; color: inherit; height: 4px; margin-top: 68px; overflow: hidden; width: 196px; }
table.page td.sidebar div.menu { border-color: #D2D2D2; border-style: solid; border-width: 0 1px; margin-right: 15px; padding: 10px 10px 10px 1px; width: 183px; }
table.page td.sidebar div.menu_endcap { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/nav_bottom.png) no-repeat top left; color: inherit; height: 4px; overflow: hidden; width: 196px; }

table.page td.sidebar div.menu.progress h3 { background: transparent; color: #444; font-size: 140%; margin: 5px 0 5px 22px; }
table.page td.sidebar div.menu.progress h3.first { margin-top: 0; }
table.page td.sidebar div.menu.progress ul { list-style-position: outside; margin: 0 0 15px 0; padding: 0; font-size: 14px; }
table.page td.sidebar div.menu.progress ul.last { margin-bottom: 0; }
table.page td.sidebar div.menu.progress ul li { border: 1px solid #FFF; margin: 5px 0; padding: 0 0 0 10px; list-style-type: none; }
table.page td.sidebar div.menu.progress ul li.pending { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/checkmark_orange.png) center left no-repeat; color: inherit; padding: 0 0 0 20px; }
table.page td.sidebar div.menu.progress ul li.complete { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/checkmark_green.png) center left no-repeat; color: inherit; padding: 0 0 0 20px; }
table.page td.sidebar div.menu.progress ul li a { display: block; line-height: 26px; padding: 0 0 0 10px; text-decoration: none; }
table.page td.sidebar div.menu.progress ul li span { display: block; line-height: 26px; padding: 0 4px 0 8px; }
table.page td.sidebar div.menu.progress ul li.selected a { background: #0488E1; color: #FFF; padding: 0 0 0 10px; }
table.page td.sidebar div.menu.progress ul li.selected span { background: #0488E1; color: #FFF; padding: 0 0 0 10px; }
table.page td.sidebar div.menu.progress ul li.edit a { padding: 0 0 0 10px; }

table.page td.content { vertical-align: top; }
table.page td.content h1 { background: transparent; color: #444; font-size: 180%; margin: 2ex 0; padding: 0; }
table.page td.content h2 { background-color: #DFF7FF; border-color: #D2D2D2; border-style: dashed; border-width: 1px 0; color: #0E3369; font-size: 140%; margin: 2ex 0; padding: 0.3ex 0.4em; }
table.page td.content h3.details { background: transparent; border-bottom: 2px solid #DDD; color: #002457; margin-bottom: 10px; }
table.page td.content span.paragraph { display: block; margin: 0 0 3ex 0; padding: 0; }
table.page td.content span.label { display: block; margin: 0 0 1ex 0; padding: 0; }
table.page td.content table.fieldset { margin: 0 0 2ex 0; padding: 0; }
table.page td.content div.input { margin: 0 0 2ex 0; padding: 0; }
table.page td.content div.input.inline { margin-bottom: 4ex; }
table.page td.content div.input.inline label.label.pre { float: left; margin-right: 20px; }
table.page td.content div.input input.email_notification_input { width: 98%; }

table.page td.content div.button_row .button { margin: 0 7px 0 0; }
table.page td.content div.messages { border: 1px solid rgb(99,190,30); background-color: rgb(250,250,246); margin: 1ex 0; padding: 1ex 1em; color: rgb(99,190,30); }
table.page td.content div.messages h4 { margin:5px 0; padding:0; }
table.page td.content div.messages p { color: rgb(76,75,76); padding:5px 0 5px 0; margin:0; }
table.page td.content div.messages div.body { color: rgb(76,75,76); padding:5px 0 5px 0; margin:0; }
table.page td.content div.messages.error { border: 1px solid rgb(180,40,33); background-color: #FFE7E6; margin: 1ex 0; padding: 1ex 1em; color: rgb(180,40,33); }
table.page td.content div.messages.error ul { margin:0 0 0 35px; padding:0; }
table.page td.content div.messages.error ul li.error { margin: 0 0 5px 0; }
table.page td.content div.messages.error ul label.error { color: rgb(76,75,76); }
table.page td.content div.messages.error ul label.error:hover { text-decoration:underline; }
table.page td.content div.messages .button { margin:0 6px 0 0; }
table.page td.content div.messages div.button_row { margin: 10px 0 0 0; }
table.page td.content div.messages.large { padding:20px 40px 100px 40px; }
table.page td.content div.messages.large h4 { font-size:18px; margin:0 30px 20px 0; }
table.page td.content div.messages.large div.body { margin:0 0 50px 0; }
table.page td.content div.messages.large div.button_row { margin: 0 0 0 70px; }
table.page td.content div.messages.large div.button_row a.button { padding:7px 17px; margin:0 15px 0 0; }
table.page td.content div.messages.large div.button_row input.button { padding:7px 10px; margin: 0 15px 0 0; }

table.page td.content div.emphasized_content { border: 1px solid #D2D2D2; background-color: #F8F8F8; margin: 0 0 2ex 0; padding: 20px; color: #000; }
table.page td.content div.emphasized_content.green { border-color: #63BE1E; background-color: #FAFAF6; color: inherit; }
table.page td.content div.emphasized_content.blue { border-color: #A9B6CE; background-color: #F3F6FA; color: inherit; }
table.page td.content div.report div.pager { float: right; margin: 1ex 0; width: 700px; }
table.page td.content div.report div.pager div.page_links { float: right; }
table.page td.content div.report div.pager div.pager_view { float: right; margin-right: 20px; padding-top: 3px; }
table.page td.content div.report div.pager span.current_page { font-weight: bold; }
table.page td.content div.report div.pager a, table.page td.content div.report div.pager span.current_page { border: 1px solid #E3E3E3; display: inline; float: left; margin: 0 0 0 5px; padding: 2px 6px; }
table.page td.content div.report div.pager a:hover { background-color: #F8F8F8; color: inherit; text-decoration: none; }

table.page td.content table.report { border: 1px solid #E3E3E3; margin: 0; padding: 0; width:100%; }
table.page td.content table.report th.table.report { border-top: 1px solid #E3E3E3; background-color: #E5F6FE; color: #333333; padding: 1ex 1em; }
table.page td.content table.report td.table.report { padding: 1ex 1em; background-color:#FFFFFF; }
table.page td.content table.report th.table.report.numeric { text-align: right; }
table.page td.content table.report td.table.report.numeric { text-align: right; }
table.page td.content table.report td.table.footer { border-top: 1px dotted #E3E3E3; background-color: #FFF; color: #333333; }
table.page td.content table.report tr.row td.table.report { background-color: #FFF; border: 0 !important; color: inherit; }
table.page td.content table.report tr.row.alt td.table.report { background-color: #F8FAFD !important; color: inherit; }
table.page td.content table.report tr.row:hover td.table.report, table.page td.content table.report tr.row.alt:hover td.table.report { background-color: #F8F8F8 !important; color: inherit; }
table.page td.content table.report tr.campaign_row td.table.report.c_name { padding-left: 32px; }
table.page td.content table.report tr.row.subtotal:hover td.table.report { background-color: #FFF; color: inherit; }
table.page td.content table.report tr.row.subtotal td.table.report, table.page td.content table.report tr.row.subtotal.alt td.table.report { border-top: 1px dotted #E3E3E3; background-color: #FFF; color: inherit; }
table.page td.content table.report tr.nodata:hover td.table.report { background-color: #FFF; color: inherit; }

table.page td.content table.products { border-collapse: collapse; margin: 1px; }
table.page td.content table.products th.table.products { background-color: #FAFAFA; border-color: rgb(212,213,213); border-style: solid; border-width: 2px 1px; color: inherit; font-weight: bold; padding: 10px; white-space: nowrap; }
table.page td.content table.products td.table.products { border: 1px solid rgb(212,213,213); padding: 10px; } 

table.page td.content table.standard { border-top: 1px solid #CCC; border-right: 0; border-bottom: 1px solid #F5F5F5; border-left: 1px solid #CCC; width: 100%; }
table.page td.content table.standard th { background: #E0E0E0 url(http://d261sv3xac0f7i.cloudfront.net/merchant/th_bg.png) left top repeat-x; border-top: 1px solid #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #FFF; color: #878787; font-weight: bold; padding: 5px 15px; }
table.page td.content table.standard tbody tr td { background: #FFF url(http://d261sv3xac0f7i.cloudfront.net/merchant/td_bg.png) left top repeat-x; border-top: 1px solid #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #FFF; padding: 10px 15px; }
table.page td.content table.standard tbody tr:hover td { background: #FFF url(http://d261sv3xac0f7i.cloudfront.net/merchant/td_hover_bg.png) left top repeat-x; }

div.footer { background: #F8F8F7 url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/footer_bg.png) top left repeat-x; color: inherit; font-size: 84%; margin: 0; padding: 15px 40px 20px 40px; }
div.footer ul { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/layout/footer_logo.png) center left no-repeat; color: inherit; float: left; list-style-type: none; margin: 0; padding: 10px 0 10px 70px; width: 60%; }
div.footer ul li { border-left: 1px #D8D8D8 solid; color: inherit; float: left; padding: 0 10px; }
div.footer p { background: transparent; color: #444; float: right; margin: 0; padding: 10px 0 0 0; text-align: right; width: 30%; }

div.tp_overlay_bg { background: #000; color: #000; z-index: 1000; }
div.tp_overlay { background: #FFF; color: #000; z-index: 1100; }

.hide { display: none; }
.left { float: left; }
.right { float: right; }
.block { display: block; }

.center_text { text-align: center; }

button.calendar { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/merchant/calendar_icon.gif) top left no-repeat; border: 0; color: inherit; cursor: pointer; float: left; margin: 0; padding: 0; width: 20px; height: 19px; }
      
div.calendar { background-color: #FFF; border: 1px solid #E3E3E3; color: #444; padding: 5px; }
div.calendar div table th, div.calendar div table td, div.calendar div table caption span { cursor: default; }
div.calendar div table caption { text-align: center; }
div.calendar div table caption a { position: absolute; }
div.calendar div table caption a.prev { left: 10px; }
div.calendar div table caption a.next { right: 10px; }
div.calendar div table caption a, div.calendar div table td.valid { cursor: pointer; }
div.calendar div table caption a, div.calendar div table caption span { padding: 0 5px 0 0; }
div.calendar div table caption a.next { padding: 0; }
div.calendar div table td { background-color: #F2F2F2; color: #CCC; margin: 1px; padding: 2px; }
div.calendar div table td.valid { background-color: #F2F2F2; color: #000; }
div.calendar div table td.today { font-weight: bold; }
div.calendar div table td.active { background-color: #E5F6FE; color: #000; }

table td.left_option { width: 170px; font-weight: bold; vertical-align: top; padding:0 1em 8px 0; }
table.page td.content table.fieldset td.left_option label { display: block; width: 170px; }

table.page td.content div.portal { border: 1px solid #E3E3E3; margin: 0px 5px 5px 0px; padding: 0 0 5px 0; float: left; }
table.page td.content div.portal div.portal_header { border-top: 1px solid #E3E3E3; background-color: #E5F6FE; color: #333333; padding: 5px; margin: 0; }
table.page td.content div.portal div.portal_header h4 { float: left; margin: 0; padding: 0; }
table.page td.content div.portal div.portal_header div.portal_action { float:right; margin: 0; padding: 0; }
table.page td.content div.portal div.portal_content { padding: 5px; }
table.page td.content div.portal div.portal_content table { width:100%; }
table.page td.content div.portal hr { border: 0px solid #E3E3E3; border-bottom-width: 1px; }

table.page td.content div.table_action { padding: 11px 0 5px 0; }
table.page td.content div.filter { width: 650px; }
table.page td.content div.filter div.input { margin: 0 0 5px 0; }
table.page td.content div.filter div.portal_content { padding:10px 0 0 0; }
table.page td.content div.filter select { margin:2px 0 5px; float:left; }
table.page td.content div.filter label.label.pre { float:left; width: 12em; margin: 4px 0 0 15px; }
table.page td.content div.filter label.label.post { display: block; margin: 3px 20px 0 0; }
table.page td.content div.filter select.select { width: 317px; }
table.page td.content div.filter input.radio { float: left; margin: 4px 8px 0 0; }
table.page td.content div.filter span.radio { vertical-align: top; display:block; float:left; }
table.page td.content div.filter input.text { width: 313px; margin:0 0 8px 0; }
table.page td.content div.filter input.button { margin:5px 0 0 15px; }
table.page td.content div.filter div.date_input { width:162px; }
table.page td.content div.filter div.date_input label.pre { margin:10px 0 0 15px; }
table.page td.content div.filter div.date_input_box { float: left; width:450px; padding: 5px 0 0 0; }
table.page td.content div.filter div.date_input_box select.select { width:296px; margin:0; }

iframe.help_popup { width:400px; height:200px; border: 0 solid black; }
label.label.pre { display: block; margin-bottom: 1ex; }
label.error { display: block; color: #B42821; font-weight: bold; cursor: pointer; }
input.text { padding: 3px 0 0 3px; }
textarea.textarea { padding: 3px 0 0 3px; }
input.radio { vertical-align: bottom; }
input.checkbox { vertical-align: middle; }
table.table th.table { text-align: left; padding: 0 1em; }
table.table th.table.sortable { cursor: pointer; text-decoration: underline; }
table.table th.table.sortable.asc span.th { background-image: url(http://d261sv3xac0f7i.cloudfront.net/m/sort_up.gif); background-position: right center; background-repeat: no-repeat; padding-right: 1em; }
table.table th.table.sortable.desc span.th { background-image: url(http://d261sv3xac0f7i.cloudfront.net/m/sort_down.gif); background-position: right center; background-repeat: no-repeat; padding-right: 1em; }
table.table td.table.footer { font-weight: bold; }
table.table td.table { padding: 1ex 1em; }

.upload_error { margin: 0; padding: 0px 10px 10px 10px; color: #f85809; display: block; }

span.field_description { display: block; margin-bottom: 1ex; }

.impInfoBoxLeftTopCorner { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_lt_corner.gif) no-repeat; 
  width: 9px; 
  height: 8px; 
}
.impInfoBoxLeftBottomCorner { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_lb_corner.gif) no-repeat; 
  height: 8px; 
}
.impInfoBoxRightTopCorner { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_rt_corner.gif) no-repeat; 
  width: 9px; 
}
.impInfoBoxRightBottomCorner { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_rb_corner.gif) no-repeat; 
}
td.impInfoBoxTop { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_hor_border.gif) top repeat-x;
}
td.impInfoBoxBottom { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_hor_border.gif) bottom repeat-x;
}
td.impInfoBoxLeft { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_ver_border.gif) left repeat-y;
}
td.impInfoBoxRight { 
  background: url(http://d261sv3xac0f7i.cloudfront.net/merchant/imp_info_box_ver_border.gif) right repeat-y;
}

div.impInfoHeader {
  font-size: 20px;
  font-weight: bold;
  color: #002458;
  padding: 0px;
  margin-left: 15px;
  margin-top: 10px;
}
table.impInfoList { 
  margin: 5px 10px 
}
table.impInfoList td.impInfoItemNum {
  font-weight: bold;
  font-size: 20px;
  color: #007ed2;
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #e2e2e2;
}
table.impInfoList td.impInfoItemNum.last,
table.impInfoList td.impInfoItem.last {
  border-bottom: none !important;
}
table.impInfoList td.impInfoItem {
  padding: 10px;
  border-bottom: 1px solid #e2e2e2;
}
.onBlur { border: 1px solid #bbbbbb !important }
.onFocus { border: 1px solid #888866 !important }

.disabledField { background-color: #e0dfe3; }

a.demo_link { background: transparent url(http://d261sv3xac0f7i.cloudfront.net/m/play_transparent.gif) no-repeat scroll right center; padding-right: 20px; }
h2 a.demo_link { float: right; font-size: 75%; }
