* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #fff url(/images/body.gif) repeat-x 0 bottom;
    padding: 24px 0;
}

a { color: #3399CC; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select, button { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 941px; margin: 0 auto; }

.header { padding: 0 0 11px 32px; }
h1#logo { height: 43px; width: 123px; float: left; display: inline; }
h1#logo img { text-decoration: none; border-width: 0; border-style: none; }

.header-right { width: 345px; float: right; display: inline; padding-top: 14px; padding-right: 2px; }
.header-right p { width: 224px; float: left; display: inline; font-size: 10px; }
.header-right p a { color: #000; margin-right: 25px; }

.buttons { width: 118px; float: right; display: inline; }
.buttons a { height: 17px; width: 55px; float: left; display: inline; background: url(/images/btn.gif) no-repeat 0 0; font-size: 10px; text-align: center; color: #666; line-height: 17px; }
.buttons a.right { float: right; display: inline; } 

.navigation-holder { height: 33px; background: url(/images/navigation.gif) no-repeat 0 0; margin-bottom: 12px; padding: 5px 11px 3px 8px; position: relative; z-index: 99; }
.navigation-holder .dd-holder { width: 307px; float: left; display: inline; padding-top: 3px; position: relative; }
a.dd-link { height: 23px; width: 280px; background: url(/images/dd-link.png) no-repeat 0 0; display: block; color: #666; line-height: 22px; padding: 0 20px 0 13px; position: relative; z-index: 99; }

.dd { position: absolute; width: 769px; top: -4px; left: -8px; z-index: 2; display: none; background: url(/images/transp.gif) repeat 0 0; }
.dd-t { height: 54px; background: url(/images/dd-t.png) no-repeat 0 0; }
.dd-b { height: 6px; background: url(/images/dd-b.png) no-repeat 0 0; }
.dd-c { background: url(/images/dd-c.png) repeat-y 0 0; padding: 0 10px 17px 17px; height: 100%; }

.dd .col { width: 220px; float: left; display: inline; margin-right: 35px; height: 100%; position: relative; }
.dd .col2 { width: 310px; margin-right: 18px; }
.dd .col3 { width: 155px; margin-right: 0; }

.dd .col h2 { font-size: 12px; color: #000; }
.dd .col a { color: #000; }
.dd .col ul { list-style: none; position: relative; margin-left: -3px; }
.dd .col ul a { display: block; padding: 1px 3px; height: 100%; }
.dd .col ul a:hover { background: #d7d7cf; text-decoration: none; }
.dd .col p span { color: #666; font-size: 11px; line-height: 16px; }
.dd .col a.blue-link { color: #3399CC; }

#navigation { width: 600px; float: right; display: inline; }
#navigation ul { list-style: none; }
#navigation ul li { float: left; display: inline; height: 25px; background: url(/images/navigation-separator.gif) no-repeat 0 0; padding-left: 13px; margin-right: 9px; padding-top: 7px; }
#navigation ul li.right { float: right; display: inline; }

#navigation ul li a { color: #666; position: relative; z-index: 98; }
#navigation ul li a.cart-ico { position: relative; float: left; display: inline; padding-left: 25px; } 
#navigation ul li a.cart-ico span.cart-ico { height: 18px; width: 22px; background: url(/images/cart-ico.gif) no-repeat 0 0; position: absolute; top: 0; left: 0; }
#navigation ul li a.cart-ico span.cart-count { margin: 0; padding: 0; }
#navigation ul li { position: relative; }
#navigation ul li .acn-dd { position: absolute; width: 130px; top: -3px; left: -10px; z-index: 3; background: url(/images/transp.gif) repeat 0 0; display: none; }
#navigation ul li .acn-dd-t { height: 36px; width: 84px; background: url(/images/acn-dd-t.png) no-repeat 0 0; }
#navigation ul li .acn-dd-c { background: url(/images/acn-dd-c.png) repeat-y 0 0; padding: 6px 8px 11px 12px; height: 100%; }
#navigation ul li .acn-dd-b { height: 1px; background: url(/images/acn-dd-b.png) no-repeat 0 0; }
#navigation ul li .acn-dd a { display: block; padding: 4px; }
#navigation ul li .acn-dd a:hover { background: #666; color: #fff; text-decoration: none; }

#navigation_nl { width: 600px; float: left; display: inline; }
#navigation_nl ul { list-style: none; }
#navigation_nl ul li { float: left; display: inline; height: 25px; background: url(/images/navigation-separator.gif) no-repeat 0 0; padding-left: 13px; margin-right: 9px; padding-top: 7px; }
#navigation_nl ul li.first { float: left; display: inline; height: 25px; background: none; padding-left: 13px; margin-right: 9px; padding-top: 7px; }
#navigation_nl ul li.right { float: right; display: inline; }

#navigation_nl ul li a { color: #666; position: relative; z-index: 98; }
#navigation_nl ul li a.cart-ico { position: relative; float: left; display: inline; padding-left: 25px; } 
#navigation_nl ul li a.cart-ico span.cart-ico { height: 18px; width: 22px; background: url(/images/cart-ico.gif) no-repeat 0 0; position: absolute; top: 0; left: 0; }
#navigation_nl ul li a.cart-ico span.cart-count { margin: 0; padding: 0; }
#navigation_nl ul li { position: relative; }
#navigation_nl ul li .acn-dd { position: absolute; width: 130px; top: -3px; left: -10px; z-index: 3; background: url(/images/transp.gif) repeat 0 0; display: none; }
#navigation_nl ul li .acn-dd-t { height: 36px; width: 84px; background: url(/images/acn-dd-t.png) no-repeat 0 0; }
#navigation_nl ul li .acn-dd-c { background: url(/images/acn-dd-c.png) repeat-y 0 0; padding: 6px 8px 11px 12px; height: 100%; }
#navigation_nl ul li .acn-dd-b { height: 1px; background: url(/images/acn-dd-b.png) no-repeat 0 0; }
#navigation_nl ul li .acn-dd a { display: block; padding: 4px; }
#navigation_nl ul li .acn-dd a:hover { background: #666; color: #fff; text-decoration: none; }

.container { background: url(/images/container-dots.gif) repeat-x 0 bottom; padding-bottom: 15px; margin-bottom: 20px; position: relative; z-index: 2; height: 100%; }

.main-cnt { width: 590px; float: left; display: inline; margin-left: 4px; padding-top: 20px; }
.sidebar { width: 332px; float: right; display: inline; padding-top: 20px; }

.banner { height: 319px; margin-bottom: 11px; }
.box { width: 590px; }
.box-t { background: url(/images/box-t.png) no-repeat 0 0; height: 6px; overflow: hidden; }
.box-b { background: url(/images/box-b.png) no-repeat 0 0; height: 242px; }
.box-c { background: url(/images/box-c.png) repeat-y 0 0; padding: 2px 8px 0 9px; height: 100%; }
.rel { position: relative; float: left; display: inline; }

h2.main-heading { height: 35px; background: url(/images/main-heading.gif) no-repeat 0 0; font-size: 14px; font-weight: normal; color: #ccc; line-height: 34px; padding: 0 12px; margin-bottom: 15px; }
.entry { margin-left: 8px; background: url(/images/entry.gif) repeat-x 0 bottom; margin-right: 8px; padding-bottom: 13px; margin-bottom: 7px; }
.last-entry { background: transparent; margin-bottom: 17px; }
.entry h3 { font-size: 12px; }
.entry h3 span { color: #999; font-size: 10px; margin-left: 10px; }

a.big-btn { height: 37px; width: 559px; background: url(/images/big-btn.gif) no-repeat 0 0; display: block; margin: 0 auto; line-height: 36px; text-align: center; font-size: 14px; color: #666; }

.blue-box { height: 292px; width: 292px; background: url(/images/blue-box.gif) no-repeat 0 0; padding: 27px 20px 0 20px; color: #fff; margin-bottom: 12px;}
.blue-box a { font-weight: bold; color: #FFD800; }
.blue-box h2 { height: 171px; width: 258px; background: url(/images/free-trial.png) no-repeat 0 0; display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 17px; }

.graphic-holder { height: 212px; background: url(/images/graphic-holder.gif) no-repeat 0 0; margin-bottom: 11px; } 

.footer { color: #666; font-size: 10px; }
.footer a { color: #666; }
.footer-t { height: 8px; background: url(/images/footer-t.png) no-repeat 0 0; overflow: hidden; }
.footer-b { height: 144px; background: url(/images/footer-b.png) no-repeat 0 0; }
.footer-c { background: url(/images/footer-c.png) repeat-y 0 0; padding: 13px 25px 0 41px; height: 100%; }
.footer .rel { margin-bottom: -106px; } 
.footer .col { width: 145px; border-right: 2px solid #d5d7d2; padding-right: 18px; float: left; display: inline; margin-right: 55px; min-height: 180px; }
.footer .last-col { margin-right: 0; padding-right: 0; border: 0; }
.footer .big-col { width: 180px; }
.footer .col h2 { font-size: 11px; }
.footer .col ul { list-style: none; }

.footer .col ul li.ico { padding-left: 19px; display: block; }
.footer .col ul li.mail-ico { background: url(/images/mail-ico.gif) no-repeat 0 3px; }
.footer .col ul li.chat-ico { background: url(/images/chat-ico.gif) no-repeat 0 3px; }
.footer .col ul li.star-ico { background: url(/images/star-ico.gif) no-repeat 0 3px; }

.actions { padding: 0; }
.actions p { width: 700px; float: left; display: inline; color: #000; }
.actions p a { margin: 0 12px 12px 12px; }
.actions a.print-ico { height: 16px; width: 17px; float: right; display: inline; margin-bottom: 12px; margin-right: 12px; background: url(/images/print-ico.gif) no-repeat 0 0; }

.cnt { width: 933px; padding-bottom: 6px; }
.cnt-t { height: 8px; background: url(/images/cnt-t.png) no-repeat 0 0; overflow: hidden; }
.cnt-b { height: 7px; background: url(/images/cnt-b.png) no-repeat 0 0; overflow: hidden; }
.cnt-c { background: url(/images/cnt-c.png) repeat-y 0 0; padding: 0 11px 0 7px; }

.title { height: 28px; background: url(/images/title.gif) no-repeat 0 0; padding: 8px 15px 0 15px; margin-bottom: 14px; background-size: 100% 36px; }
.title h2 { font-size: 21px; color: #fff; line-height: 22px; width: 600px; float: left; display: inline; }
.title h2.wide { font-size: 21px; color: #fff; line-height: 22px; width: 800px; float: left; display: inline; }
.title h2.small { font-size: 21px; color: #fff; line-height: 22px; width: 400px; float: left; display: inline; }
.title h2.small-right { font-size: 21px; color: #fff; line-height: 22px; width: 400px; float: right; display: inline; text-align:right; }
.title h2 span { font-weight: normal; color: #3399CC; margin-left: 10px; position: relative; top: 1px; }
.title h2 span.min-txt { font-size: 15px; top: -2px; }
.title h3 { width: 250px; float: right; display: inline; text-align: right; font-size: 16px; color: #fff; }
.title h3 span { font-weight: normal; color: #3399cc; line-height: 24px; }

#tab-background-left { background: url(/images/left_tab_active.png) 0 0 no-repeat; }
#tab-background-right { background: url(/images/right_tab_active.png) 0 0 no-repeat; }
.tab-title { clear: none; border: 0 none; padding: 2px; text-align: left; height: 35px; position: relative;
	width: 49%; display: inline-block; vertical-align: top; }
.tab-active { cursor: default; }
.tab-inactive { cursor: pointer; }
.tab-title * { vertical-align: middle; }
.tab-title h2 { display: inline; color: white; }
.tab-title h2 span { font-size: x-small; color: #3399cc; }
.tab-content { clear: both; }

#nc_results-search-options-left, #nc_results-search-options-right { margin: 0; padding: 0; }
#nc_results-search-options-left { margin-left: .5in; }
#nc_results-search-options, #nw_results-search-options { display: inline-block; margin: 0; padding: 0; color: grey; font-weight: bold; }
#nc_results-search-options { background: url(/images/case_view_format_border.png) 0 0 repeat-x; height: 21px; vertical-align: top; font-size: 8px; }
#nc_results-search-options * { vertical-align: middle; margin: 0; padding: 0; }
#translated_label { width: 63px; height: 13px; display: inline-block; }
#raw_label { width: 30px; height: 13px; display: inline-block; }
.active-label, .inactive-label { line-height: 12px; text-align: center; }
.active-label { cursor: default; color: white; }
.inactive-label { cursor: pointer; }

p.result-title { background: url(/images/result-title.gif) repeat-x 0 bottom; padding-bottom: 12px; margin-bottom: 5px; }
p.cnt-footer { background: url(/images/holder-bg.gif) repeat-x 0 top; padding-top: 10px; text-transform: uppercase; color: #555; text-align: center; font-size: 10px; } 
p.cnt-separator { 
   background: url(/images/holder-bg.gif) repeat-x 0 top; 
   padding-top: 10px; 
   padding-bottom: 10px; 
   text-transform: uppercase; 
   color: #555; 
   text-align:center; 
   font-size: 10px; 
   } 

.holder { background: url(/images/holder-bg.gif) repeat-x 0 bottom; padding: 5px 8px; margin-bottom: 7px; }
.darker { background-color: #eeefe9; margin-bottom: 0; }
.holder p { width: 345px; float: left; display: inline; color: #666; text-transform: uppercase; line-height: 40px; }
.holder p.last { width: 200px; }

p.loading{}
img.loading { height: 35px; width: 35px; }
img.tiny-loading { height: 12px; width: 12px; margin: 0; vertical-align: middle; }

.declimer h3 { font-size: 14px; text-transform: uppercase; color: #666; width: 100px; float: left; display: inline; padding: 10px 0 0 7px; }
.declimer h3 a { display: block; font-size: 12px; text-transform: none; }

.scrollbar { height: 75px; width: 796px; float: right; display: inline; background: url(/images/scrollbar.png) no-repeat 0 0; font-size: 9px; line-height: 12px; color: #666; padding: 10px 15px 10px 12px; margin-bottom: 10px; margin-right: 8px; } 
.scrollbar-inner { overflow: auto; height: 75px; width: 756px; padding-right: 40px; position: relative; }
.scrollbar p { padding-bottom: 10px; }

.table { font-size: 12px; text-transform: uppercase; color: #666; padding-left: 10px; }
.table th, .table td { vertical-align: top; }
.table th { text-align: left; background: url(/images/result-title.gif) repeat-x 0 bottom; padding-bottom: 10px; padding-left: 4px; }
.table td { background: url(/images/holder-bg.gif) repeat-x 0 bottom; padding-bottom: 8px; padding-left: 4px; padding-top: 3px; }
.table td .menu-holder { text-transform: none; font-weight: bold; }
.table td .menu-holder a { position: relative; height: 100%; }
.table tr.darker td { background-color: #eeefe9; margin-bottom: 0; }

span.flag { float: left; display: inline; margin-top: 2px; margin-right: 8px; }

a.green-btn { height: 19px; width: 66px; background: url(/images/green-btn.gif) no-repeat 0 0; float: left; display: inline; margin-bottom: 12px; text-align: center; color: #fff; font-size: 11px; }

.menu-holder { position: relative; height: 100%; }
.menu-holder span { margin: 0 3px; }
.tooltip { height: 26px; width: 121px; background: url(/images/tooltip.png) no-repeat 0 0; padding: 22px; z-index: 99; display: none;  }
.tooltip span { margin: 0 10px; }
.tooltip-holder { position: absolute; top: -60px; left: -30px; }

.table tr.empty-row td { height: 5px; margin: 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; text-indent: -4000px; background: transparent; }

.left-sidebar { width: 235px; float: left; display: inline; padding-top: 28px; height: 100%; }

.left-sidebar .blue-box { height: 208px; background: url(/images/blue-box-sidebar.png) no-repeat 0 0; padding: 17px 11px 0 15px; width: 209px; font-size: 9px; line-height: 12px; color: #ccc; margin-bottom: 9px; }
.left-sidebar .blue-box h2 { height: 123px; width: 185px; background: url(/images/sidebar-blue-box-h2.png) no-repeat 0 0; display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 13px; }

.two-lines-divider { height: 8px; background: url(/images/divider.gif) repeat-x 0 0; padding-bottom: 13px; }

.dark-box { font-size: 11px; color: #666; width: 230px; margin-left: 4px; }
.dark-box-t { height: 6px; overflow: hidden; background: url(/images/dark-box-t.png) no-repeat 0 0; }
.dark-box-b { height: 184px; overflow: hidden; background: url(/images/dark-box-b.png) no-repeat 0 0; }
.dark-box-c { background: url(/images/dark-box-c.png) repeat-y 0 0; padding: 0 13px; height: 100%; }
.dark-box .rel { margin-bottom: -115px; height: 100%; } 
.dark-box p { padding-bottom: 16px; line-height: 16px; }
.dark-box p.next-ul { padding-bottom: 0; }
.dark-box ul { padding-left: 23px; padding-bottom: 16px; }
.dark-box h2 { height: 36px; background: url(/images/grey-box-h2.gif) no-repeat 0 0; line-height: 36px; font-size: 14px; color: #ccc; padding: 0 15px; font-weight: normal; margin: 0 -7px 8px -7px; position: relative; width: 188px; }

.content { width: 696px; float: right; display: inline; position:relative; padding-top: 28px; height: 100%; }
.content .content-t { height: 8px; background: url(/images/content-t.png) no-repeat 0 0; overflow: hidden; }
.content .content-b { height: 3px; background: url(/images/content-b.png) no-repeat 0 0; overflow: hidden; }
.content .content-c { background: url(/images/content-c.png) repeat-y 0 0; padding: 0 8px 25px 7px; height: 100%; }

.content h1 { height: 36px; background: url(/images/content-h1.gif) no-repeat 0 0; font-size: 21px; line-height: 35px; color: #fff; padding: 0 15px; margin-bottom: 19px; }
.content p { color: #666; font-size: 11px; padding-bottom: 17px; line-height: 16px; }
.content .txt { padding: 0 5px 0 13px; }

.subnav { background: url(/images/subnav-c.gif) repeat-y 0 0; }
.subnav-t { background: url(/images/subnav-t.gif) no-repeat 0 top; }
.subnav-b { background: url(/images/subnav-b.gif) no-repeat 0 bottom; padding: 6px 1px 20px 1px; }
.subnav h2 { font-size: 12px; color: #666; padding: 0 13px 2px 13px; } 
.subnav ul { list-style: none; }
.subnav ul li { display: block; padding-bottom: 0; height: 100%; }
.subnav ul li a { display: block; font-size: 11px; color: #666; padding: 2px 14px; height: 100%; }
.subnav ul li a:hover { background: #39d10d; color: #fff; text-decoration: none; }
.subnav ul li.active a { background: #39d10d; color: #fff; text-decoration: none; }

.form { padding: 10px 0 21px 10px; position: relative; margin-top: -7px; }
.form label { font-size: 11px; width: 178px; float: left; display: inline; color: #666; line-height: 14px; }
.form label span { color: #ff3300; width: 8px; float: left; display: inline; }
.form label em { display: block; font-style: normal; font-size: 9px; padding-left: 8px; }

.form input.field { width: 270px; float: left; display: inline; border: 1px solid #d6d7d3; padding: 2px 5px; margin-bottom: 10px; }

.select-holder { float: left; display: inline; padding-bottom: 8px; position: relative; }

.form input.form-submit { margin: 90px 0 0 0; height: 38px; width: 110px; background: url(/images/form-submit.gif) no-repeat 0 0; border: 0; font-size: 14px; color: #666; cursor: pointer; }

.bill-table { font-size: 11px; padding-bottom: 17px; }
.bill-table th { text-align: left; padding: 0 2px 11px 2px; }
.bill-table td { height: 23px; padding: 11px 2px; color: #555; }
.bill-table td a { color: #555; }

.bill-table tr.grey td { background: #edeee8; padding: 0 2px; }

.balance-box { background: url(/images/balance-box-c.gif) repeat-y 0 0; margin-bottom: 22px; margin-left: 5px; }
.balance-box-t { background: url(/images/balance-box-t.gif) no-repeat 0 top; }
.balance-box-b { background: url(/images/balance-box-b.gif) no-repeat 0 bottom; padding: 15px 8px; }
.balance-box p { font-size: 17px; color: #333; line-height: 19px; padding-bottom: 5px; font-weight: bold; }

.content a.green-btn { margin-left: 6px; }

.content h1 span { float: right; display: inline; font-size: 16px; }
.content h1 span a { font-weight: normal; }

.legend-holder { float: left; display: inline; width: 350px; padding-bottom: 7px; }
.form .legend-holder input { display: block; margin-bottom: 0 !important; float: none; }
.legend-holder p { font-size: 9px; padding-bottom: 0; }

.form textarea.textarea-field { height: 133px; width: 386px; background: #fff; border: 1px solid #c7c7c6; margin-bottom: 25px; }
.contacts-form input.form-submit { margin-top: 0; margin-left: 178px; }

.big-left-sidebar { width: 275px; }
.green-box { background: url(/images/green-box-c.gif) repeat-y 0 0; color: #fff; position: relative; margin-bottom: 15px; }
.green-box-t { background: url(/images/green-box-t.gif) no-repeat 0 top; }
.green-box-b { background: url(/images/green-box-b.gif) no-repeat 0 bottom; min-height: 224px; padding: 8px 10px 14px 13px; }
.green-box p { padding-bottom: 18px; }

span.green-box-edge { height: 14px; width: 12px; background: url(/images/green-box-edge.gif) no-repeat 0 0; top: 97px; right: -10px; position: absolute; }

.big-left-sidebar .dark-box { width: 275px; }
.big-left-sidebar .dark-box-t { background: url(/images/big-dark-box-t.png) no-repeat 0 0; height: 9px; }
.big-left-sidebar .dark-box-b { background: url(/images/big-dark-box-b.png) no-repeat 0 0; height: 96px; }
.big-left-sidebar .dark-box-c { background: url(/images/big-dark-box-c.png) repeat-y 0 0; height: 100%; }
.big-left-sidebar .dark-box .rel { margin-bottom: -75px;  min-height: 200px; }
.big-left-sidebar .dark-box h2 { height: 32px; background: url(/images/big-dark-box-h2.gif) no-repeat 0 0; line-height: 32px; width: 233px; }

.smaller-cnt { width: 612px; }
.smaller-cnt .content-t { background: url(/images/smaller-cnt-t.png) no-repeat 0 0; }
.smaller-cnt .content-b { height: 6px; background: url(/images/smaller-cnt-b.png) no-repeat 0 0; }
.smaller-cnt .content-c { background: url(/images/smaller-cnt-c.png) repeat-y 0 0; height: 100%; }
.smaller-cnt h1 { background: url(/images/smaller-content-h1.gif) no-repeat 0 0; margin-left: 4px; margin-bottom: 9px; } 

.smaller-cnt .form { padding-left: 29px; } 
.smaller-cnt .form label { font-size: 12px; line-height: 20px; width: 148px; }
.smaller-cnt .form input.field { padding: 3px 5px; margin-bottom: 13px; }

.heading-holder { padding-bottom: 30px; padding-left: 10px; }
.cart h2 { font-size: 25px; line-height: 25px; padding-bottom: 6px; } 
p.small-txt { font-size: 11px; }

.total-section { padding-bottom: 18px; padding-left: 10px; }
.total-section h3 { font-size: 17px; padding-bottom: 8px; }
.total-section .bold { font-weight: bold; }
a.submit-order-btn { height: 29px; width: 203px; background: url(/images/submit-order-btn.png) no-repeat 0 0; display: block; text-align: center; color: #fff; font-size: 17px; font-weight: bold; line-height: 28px; }
a.submit-order-btn:hover { color: #ddd; text-decoration: none; }
input.submit-order-btn { height: 29px; width: 203px; background: url(/images/submit-order-btn.png) no-repeat 0 0; display: block; text-align: center; color: #fff; font-size: 17px; font-weight: bold; line-height: 28px; padding-bottom: 3px; border: none; cursor: pointer; }
input.submit-order-btn:hover { color: #ddd; text-decoration: none; }

.cart .two-lines-divider { padding-bottom: 23px; }

.cart .cnt p { padding-bottom: 12px; }
.cart .cnt { padding-bottom: 23px; }
.cart .cnt .cnt-c { padding-bottom: 12px; }

.cart-table { color: #666; padding: 0 3px 13px 6px; }
.cart-table th { text-align: left; color: #000; padding-bottom: 16px; }
.cart-table input.check { margin-left: 15px; height: 15px; width: 15px; display: block; }
.cart-table tr td { height: 32px; }
.cart-table tr.darker td { background: #eeefe9; height: 24px; }

a.grey-btn { height: 25px; width: 118px; display: block; background: url(/images/grey-btn.gif) no-repeat 0 0; font-size: 14px; color: #666; font-weight: bold; line-height: 24px; text-align: center; margin-left: 7px; }
input.grey-btn { height: 25px; width: 118px; display: block; background: url(/images/grey-btn.gif) no-repeat 0 0; font-size: 14px; color: #666; font-weight: bold; line-height: 24px; text-align: center; margin-left: 7px; padding-bottom: 3px; border: none; cursor: pointer; }

.court-mail { font-size: 12px; }
.court-mail p, .court-mail ul { font-size: 12px; }
.court-mail p { line-height: 18px; }

h2.court-mail-heading { height: 74px; width: 491px; background: url(/images/court-mail-heading.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; position: relative; margin-left: -3px; padding-bottom: 10px;  }
.content .txt ul { list-style: none; padding-left: 14px; color: #666; padding-bottom: 29px; }
.content .txt ul li { background: url(/images/content-li.gif) no-repeat 0 5px; padding-left: 8px; padding-bottom: 2px; }
.content .txt h3 { font-size: 12px; color: #666; text-transform: uppercase; }
.content .txt h2 { font-size: 22px; color: #000; line-height: 22px; padding-bottom: 6px; }
.content .txt h3.intro { font-size: 19px; line-height: 30px; font-weight: normal; text-transform: none; padding-bottom: 20px; }
.content p { padding-bottom: 22px; }

.content h5 { font-size: 12px; } 

.profile-details input.field { width: 235px; }
.profile-details label { font-weight: bold; }
.profile-details p { float: left; display: inline; font-size: 11px; font-weight: bold; padding-bottom: 13px; }

.pricing { padding: 0 6px; } 
.pricing h4 { font-size: 12px; color: #666; }
.pricing p { padding-bottom: 5px; }
.pricing .bill-table td { font-size: 12px; padding: 0 5px; height: 20px; }
.pricing .bill-table tr.grey td { padding: 0 5px; }
.pricing .bill-table { padding-bottom: 21px; }
.pricing .last-bill-table { padding-bottom: 5px; }

.pricing .two-lines-divider { padding-bottom: 10px; }

p.mouthly-fee { font-size: 12px; font-weight: bold; }
p.mouthly-fee span { float: right; display: inline; font-weight: normal; padding-right: 50px; }

.pricing .padder { padding: 0 8px; }

.login-form { padding-top: 17px; }
.login-form label { width: 143px; float: left; display: inline; text-align: right; font-weight: bold; line-height: 19px; }
.login-form label span { float: none; }
.login-form input.field { width: 260px; padding: 1px 5px; }
.form-right { width: 510px; float: right; display: inline; height: 100%; }
.form-right input.field { display: block; float: none; }

.login-form input.form-submit { margin-top: 0; margin-bottom: 7px; }
.login-form p { line-height: 22px; padding-bottom: 9px; }


p.required-fields { width: 431px; text-align: right; font-size: 11px; padding-bottom: 6px; font-weight: bold; line-height: 18px; }
.civil-form p.required-fields { width: 550px; }
p.required-fields span { color: #ff0000; }

.special-conditions p {
   line-height:20px;
   width: 600px;
   padding-top:10px;
   padding-bottom:10px;
   }
span.indent {
   padding-left:20px;
   }

#site_map_navigation_display ul.navigation_section {
   list-style:none;
   font-weight:bold;
   }
#site_map_navigation_display ul.navigation_section li {
   background:none;
   }
.skip_trace_result_table .holder p { width: 200px; float: left; display: inline; color: #666; text-transform: uppercase; line-height: 20px; }
.short-field {
   width:50px;
   }
label {
   font-weight:bold;
   }
.civil-form label { font-size: 11px; width: 148px; float: left; display: inline; color: #666; line-height: 14px; }
.civil-form label.inline { font-size: 11px; width: 80px; float: left; display: inline; color: #666; line-height: 14px; }
.driving-form label { font-size: 11px; width: 168px; float: left; display: inline; color: #666; line-height: 14px; }
.driving-form label.inline { font-size: 11px; width: 80px; float: left; display: inline; color: #666; line-height: 14px; }
.driving-form input.form-submit-long { 
   margin: 0px 0 0 0; 
   height: 38px; 
   width: 150px; 
   background: url(/images/form-submit-180.gif) no-repeat 0 0; 
   border: 0; 
   font-size: 14px; 
   color: #666; 
   cursor: pointer; 
   }
.driving-form input.form-submit { 
   margin: 0; 
   height: 38px; 
   width: 110px; 
   background: url(/images/form-submit.gif) no-repeat 0 0; 
   border: 0; 
   padding:0;
   font-size: 14px; 
   color: #666; 
   cursor: pointer; 
   }
.driving-form .legend-holder { 
   float: left; 
   display: inline; 
   width: 380px; 
   padding-bottom: 7px; 
   }
.form .legend-holder input { 
   display: block; 
   margin-bottom: 0 !important; 
   float: none; 
   }
.driving-form .legend-holder p { 
   font-size: 9px; 
   width:auto;
   padding-bottom: 0; 
   margin:0;
   }
input.bottom-submit { 
   margin: 0px 0 0 0; 
   height: 38px; 
   width: 150px; 
   background: url(/images/form-submit-180.gif) no-repeat 0 0; 
   border: 0; 
   font-size: 14px; 
   color: #666; 
   cursor: pointer; 
   }
.skip-trace-form p.description-text {
    width:800px;
   line-height:18px;
   }
.skip-trace-form p.result_col {
    width:200px;
   line-height:18px;
   }
a.inline {
   clear:none;
   display:inline;
   }
.skip-trace-form span.bold , .nc-infr-name-form span.bold {
    font-weight:bold;
   }
.nc-infr-name-form .legend-holder,.civil-form .legend-holder {
   width: 400px;
   }
.nc-infr-name-form .legend-holder .select-holder  input, .nc-infr-name-form .legend-holder .select-holder  select ,.civil-form .legend-holder .select-holder  input, .civil-form .legend-holder .select-holder  select {
   margin-right:10px;
   clear:none; 
   float:left;
   }
.nc-infr-name-form label { 
   font-size: 11px; 
   width: 148px; 
   float: left; 
   display: inline; 
   color: #666; 
   line-height: 14px; 
   }
.nc-infr-name-form label.inline { 
   font-size: 11px; 
   width: 80px; 
   float: left; 
   display: inline; 
   color: #666; 
   line-height: 14px; 
   }
.nc-infr-name-form label.wide {
   width: 220px; 
   }
.nc-infr-name-search-submit {
   width:600px;
   text-align:center;
   }
.nc-infr-name-search-submit input.form-submit {
   margin-top:20px;
   }
.nc-infr-name-form label.race {

   }
.nc-infr-name-form label.race input,.nc-infr-name-form label.sex input {
   display:inline;
   }
p.legend-text {
   line-height:14px;   
   }
.record-overview, .record-overview p, .demographics, .demographics p, .offense1, .offense1 p,.offense2, .offense2 p {
   line-height:20px;
   }   
.record-overview,  .demographics, .offense1, .offense2 {
   padding:10px;
   }
.record-overview p {
   }  
.demographics p {
   }
.offense1 p,  .offense2 p {
   width:290px;
   }
.record-overview  p {
   width:175px;
   }
.demographics .inline{
   line-height:14px;
   width:80px;
   } 
.demographics .inline.comments{
   line-height:14px;
   width:300px;
   } 
.offense1{
   line-height:14px;
   } 
.offense2{
   line-height:14px;
   }
.left-3col, .center-3col, .right-3col {
   float:left;
   }
.left-3col, .right-3col {
   width:250px
   }
.left-3col input.field, .right-3col input.field {
   width:120px;
   }
.left-3col label, .right-3col label {
   width:90px;
   }
.left-3col .legend-holder , .right-3col .legend-holder  {
   width:120px;
   }
.center-3col {
   width:10px;
   margin:0 40px;
   }   

.orcell{
	padding: 0 40px 0 40px;
	vertical-align: middle;
   }
.orword{
	background-color: white;
	margin-left: -10px;
	margin-top: 40px;
	padding: 5px;
	position: absolute;
   }
.orline{
	border-left: solid 1px #999;
	height: 8em;
	margin: auto;
	width: 1px;
   }
label.terms_checkbox {
   width:auto;
   display:inline;
   }
label.terms_checkbox input {
   float:left;
   clear:none;
   border:1px dotted blue;
   }
.register-submit .legend-holder label.inline input{
   float:left;
   margin:0 10px 0 0;
   }
.register-submit .legend-holder p.legend-text{ 
   float:left;
   clear:left;
   font-weight:bold;
   margin:0 0 0 30px;
   }
.register-submit input.form-submit {
   margin:0 0 0 20px;   
   display:inline;
   }
.terms-link {
   clear:left;
   display:inline-block;
   }
   
.submit-spacer {
    display:inline; 
   }
.nc-crim-name-search-submit input.form-submit {
   margin:20px 0 0 0;
   display:inline;
   clear:none;
   }
.question, .click-question {
   font-weight:bold;
   }
.answer, .click-answer {
   padding:10px 30px;
   }
.tip, .demo-tip {
   display:inline-block;
   cursor:pointer;
   width:18px;
   height:18px;
   background: url(/images/small-callout.gif) top left no-repeat;
   }
.tip-content {
   display:none;
   background: url(/images/green-hover-callout.png) top left no-repeat;
   font-size:12px;
   text-align:center;
   padding:3px 3px 3px 0 ;
   font-weight:normal;
   color:#FFF;
   width:61px;
   height:40px;
   position:absolute;
   margin-top:-60px;
   margin-left:-23px;
   text-transform: none; 
   line-height:12px;
   }
.tip:hover .tip-content {
   display:block;
   }
.with-tip {
   display:inline-block;
   float:left;
   border:1px dotted blue;
   clear:none;
   }
.legend-holder span.tip {
   display:inline-block;
   float:right;
   margin-right:75px;
   }
.billing-results-table table {
   width:660px;
   text-transform:capitalize;
   }
.billing-results-table th.date {
   width:150px;
   }
.billing-results-table th.search-type {
   width:150px;
   }
.billing-results-table td {
   font-size:10px;
   }
.nojs_hide{ display:none; height:0px; width:0px;}
.freebalance{
   font-size:15px;
   line-height:1.5em
   height:20px;
   width:300px;
   background-color: #eeefe9;
   }
.balance{
   font-size:18px;
   height:1.5em;
   line-height:20px;
   width:300px;
   background-color: #eeefe9;
   }
   
/***********************************
 DEMO CONTENT
 ***********************************/
.demo-tip-content {
   display:none;
   z-index:11000;
   font-size:12px;
   text-align:left;
   font-weight:normal;
   color:#000;
   width:61px;
   height:auto;
   position:absolute;
   margin-top:-40px;
   margin-left:15px;
   text-transform: none; 
   line-height:14px;
   }

.dtc {
   position:relative;
   padding:0;
   margin:0;
   width:12px;
   display:-moz-inline-stack;
   display:inline-block;
   zoom:1;
   *display:inline;   
   }
.demo-tip-content .dt-close {
   position:relative;
   width:12px;
   height:12px;
   background:url(/images/demo-close.png) no-repeat top left;
   cursor:pointer;
   margin:0 0 0 5px;
   float:right;
   clear:none;
   
   }
.demo-tip-content .dt-top {
   position:relative;
   display:block;
   height:20px;
   width:391px;
   background: url(/images/popup-large-top.png) no-repeat top left;
   }
   
.demo-tip-content .dt-content {
   position:relative;
   width:341px;
   padding:10px 25px;
   height:auto;
   display:block;
   background: url(/images/popup-large-content-bg.png) repeat-y ;
   
   }
.demo-tip-content .dt-bottom {
   position:relative;
   height:20px;
   width:391px;
   display:block;
   background: url(/images/popup-large-bottom.png) no-repeat top left;
   }
.left-sidebar .green-box-wrap {
   width:241px;
   }
.left-sidebar .green-box-arrow {
   position:absolute;
   margin-left:226px;
   margin-top:125px;
   width:12px;
   height:14px;
   float:right;
   background:url(/images/green-box-edge.gif) no-repeat top left;
   }
.left-sidebar .demo-left-green-box-t {
   background:url(/images/demo-left-green-box-t.png) no-repeat bottom left;
   width:227px;
   height:9px;
   margin:0;
   padding:0;
   display:block;
   }
.left-sidebar .demo-left-green-box-b {
   background:url(/images/demo-left-green-box-b.png) no-repeat bottom left;
   width:227px;
   font-size:12px;
   line-height:14px;
   padding:10px 45px 10px 10px;
   overflow:hidden;
   white-space:wrap;
   }
.left-sidebar .demo-left-green-box {
   width:227px;
   padding:0;
   margin:0;
   background:url(/images/demo-left-green-box-c.png) repeat-y top left;
   }
.left-sidebar .demo-left-green-box p { 
   width:200px;
   margin-bottom:5px;
   }
.demo-top-green-box {
   margin-top:20px;
   width:455px;
   }
.demo-top-green-box-t {
   background:url(/images/demo-top-green-box-t.png) no-repeat bottom left;
   width:455px;
   height:13px;
   }
.demo-top-green-box-c {
   background:url(/images/demo-top-green-box-c.png) repeat-y top left;
   height:auto;
   width:455px;
   }
.demo-top-green-box-b {
   width:455px;
   font-size:14px;
   color:#FFF;
   line-height:14px;
   padding:10px 45px 10px 10px;
   white-space:wrap;
   background:url(/images/demo-top-green-box-b.png) no-repeat bottom left;
   }
.demo-top-green-box p { 
   width:400px;
   margin-bottom:15px;
   }
.whitetext {
   color:white;
   }
.left-sidebar .demo-left-green-box h2 { height: 123px; width: 185px; background: url(/images/sidebar-blue-box-h2.png) no-repeat 0 0; display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 13px; }
.demo-left-green-box a { font-weight: bold; color: #FFD800; }
.demo-left-green-box h2 { height: 171px; width: 258px; background: url(/images/free-trial.png) no-repeat 0 0; display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 17px; }
.nocursor {
   cursor:text;
   }
.dtc.after-legend {
   margin-left:-100px;

   }
span.dtc.translated {
   width:12px;
   margin:0 0 0 105px;
   padding:0;
   position:absolute;
   }
.dtc.disclaimer {
   width:12px;
   margin: 5px 0 0 95px; 
   position:absolute;
   
   }
.dtc.take-note{
   width:12px;
   margin: 0px 0 0 105px; 
   position:absolute;
   }

.tooltip.demo { height: 26px; width: 115px; background: url(/images/tooltip.png) no-repeat 0 0; padding: 22px; z-index: 99; display: none;  }

.declimer.demo h3 { font-size: 14px; text-transform: uppercase; color: #666; width: 100px; float: left; display: inline; padding: 10px 0 0 7px; }
.declimer.demo h3 a { display: block; font-size: 12px; text-transform: none; }

.declimer.demo .scrollbar { height: 75px; width: 796px; float: right; display: inline; background: url(/images/scrollbar.png) no-repeat 0 0; font-size: 9px; line-height: 12px; color: #666; padding: 10px 15px 10px 12px; margin-bottom: 10px; margin-right: 8px; } 
.declimer.demo .scrollbar-inner { overflow: auto; height: 75px; width: 756px; padding-right: 40px; position: relative; }
.declimer.demo .scrollbar p { padding-bottom: 10px; }

.field-label { font-size: 11px; width: 178px; float: left; display: inline; color: #666; line-height: 14px; }
.field-label  span { color: #ff3300; width: 8px; float: left; display: inline; }
.field-label  em { display: block; font-style: normal; font-size: 9px; padding-left: 8px; }
.profile-details .field-label { font-weight:bold;}
.container table th, table td { text-align:left; padding-left:4px;}
.hover-master {cursor:pointer;}
span.req { position:absolute; margin-left:-7px;}
input.form-submit.crim-case {
   margin: 0px 0 0 0; 
   height: 38px; 
   width: 150px; 
   background: url(/images/form-submit-180.gif) no-repeat 0 0; 
   border: 0; 
   font-size: 14px; 
   color: #666; 
   cursor: pointer; 
   margin-right:10px;
   }
.align-right, td .align-right {
   text-align:right;
   }
   
.bill-table td.alignright { text-align:right; width:100px; margin-right:20px; }
.news.box .box-c {
   height:175px;
   }
.news.box a.big-btn {
   margin-top:365px;
   margin-left:8px;
   margin-right:8px;
   z-index:1000;
   position:relative;
   }
.news.box .rel {
   overflow:hidden;
   height:355px;
   clear:right;
   margin-bottom:0;
   }
td.cost { text-align:right; padding-right:5px;}
input {z-index:1000;}
p.error_message {
   text-transform:lowercase;
   font-size:12px;
   line-height:12px;
   }
.error, p.error {
   color:red;
   font-size:smaller;
   }
.error h3 {
   width:600px;
   color:red;
   }
.error ul , p.error ul{
   list-style-position:inside;
   color:red;
   width:600px;
   padding:0 0 20px 20px;
   }
.holder p.error ul{
   color:red;
   display:block;
   float:none;
   list-style-position:inside;
   color:red;
   width:600px;
   padding:0 0 20px 20px;
   }
.holder p.error {
   display:block;
   float:none;
   width:600px;
   }
ul.error{
   color:red;
   display:block;
   float:none;
   list-style-position:inside;
   color:red;
   width:600px;
   padding:0 0 20px 20px;
   }
   ul.error li{
      margin-left:10px;
   }
.blue-box span {
 line-height:18px;
}
span.description_full .demo-tip-content {
   }
span.description_full {
   display:block;
   position:absolute;
   }
   
p.suggested-links-nw {
   width:889px;
}
