body{padding:0; margin:0; font:11px verdana; color:#333333;}
form{padding:0; margin:0; display:inline;}
table, td, div, span, form, input, select, TEXTAREA{font:11px verdana;border-collapse:collapse;}
img{border:none;}
ul, ol{margin-top:0;}
ul li, ol li{padding-top:3px;}
.pageinst{clear:right; margin:0 5px 10px 5px; padding:0;}

/* customer search results styles */
#custsearch{border:solid 1px #4d4d4d;}
#custsearch td, input, select{font:8pt verdana;}
#custsearch .butbar{background:#d4d0c8; border-top:solid 1px #808080; text-align:center;}
#custresults{width:100%; border:1px solid #4d4d4d; border-collapse:collapse;}
#custresults th{background:URL(/common/includes/images/bg_custth.gif); background-repeat:repeat-x; border-right:solid 1px #c0c0c0;}	
#custresults td{border:solid 1px #c0c0c0; padding:2px;}
#custresults tr{cursor:pointer;}


#summary{width:100%; border:solid 1px #444444;}
#summary .head{width:100%; height:25px; padding:5px; vertical-align:middle; font:bold 13px arial; color:#FFF; background:URL(/common/includes/images/bg_summary.gif); background-repeat:repeat-x;}
#summary .sumcont{width:100%; padding:15px 10px; background:URL(/common/includes/images/bg_sumcont.gif); background-repeat:repeat-x;}
.grid1{border:solid 1px #808080;background-color:#fff;}
.grid1 th{font-weight:normal; padding:3px; background:#d4d0c8;text-align:center; border:solid 1px #808080;}
.grid1 td{padding:3px;border:solid 1px #808080;}
.grid1 .nb{border:none;}
.grid2{width:100%; border:solid 1px #757495; padding:3px;background-color:#fff;}
.grid2 th{background:URL(/common/includes/images/bg_grid2th.gif); background-repeat:repeat-x; border:solid 1px #b2b1b5 ;text-align:left; padding:5px;}
.grid2 td{padding:3px 5px; border-bottom:solid 1px #bab9ca;}
.hl1{background:#aec9e2;}
.hl2{background:#ffeec2;}
#tabav{}
.paginaton{font:10pt verdana; padding:0 5px 5px 5px;}
.paginaton a:link, .paginaton a:visited{color:blue; padding:0 3px; font:10px verdana; padding:0 3px; text-decoration:none;}
.paginaton a:hover{text-decoration:underline;}
.paginaton a.actpage:link, .paginaton a.actpage:visited{text-decoration:none; color:#660000; font:bold 10pt}
.paginaton img{vertical-align:middle; margin:3px 3px 0 3px;}

.odd{background:#d4d0c8;}
.even{background:#FFF;}
.nw{white-space:nowrap;}




/* general font formattng styles */
.b{font-weight:bold;}
.ista{font-weight:bold;  font-style: italic;}
.tn{font:11px verdana;}
.ts{font:10px verdana;}
.tm{font:12px verdana;}
.big{font:bold 12px arial;}
.req{font:bold 12px verdana; color:#660000;}
.red{color:#660000;}
.txtgreen{color:#005e20;}
.txtgreen a:link, .txtgreen a:visited{color:#005e20;} 
.txtred{color:#660000;}
.txtred a:link, .txtred a:visited{color:#660000;} 
.cn{color:#333333;}
h1{font:bold 14px verdana; margin:3px 0 5px 5px; padding:0;}
/* use in place of h1 in workarea */
.heading{font:bold 14px verdana; margin:3px 0 5px 5px; padding:0;}
h2{font:bold 12px verdana; margin:3px 0; padding:0;}
h3{font:bold 9pt verdana; margin:0; padding:5px 0 3px 0;}
.h2{font:bold 12px verdana; margin:3px 0; padding:0;}
/* general background and border styles */
.oddselect{background-color:#f8a348;}
.evenselect{background-color:#fceacb;}
.odd{background-color:#FFF;}
.even{background-color:#FFF;}
.bg1{background:#ffefb3;}
.bg2{background:#d2d2d2;}
.bg3{background:#ebebeb;}
.bg4{background:#fbd1a3;}
.bg5{background:#fddca7;}
.bg_blue{background:#EAF2FF;}

.c1{width:100%; border:solid 1px #4d4d4d; background:URL(/common/includes/images/bg_content.gif); background-repeat:repeat-x; margin:0 0 10px 0;}
.c1 h2{font:bold 10pt verdana; margin:0; padding:5px;}
.cont1{margin-top:10px; border:solid 1px #808080; background:#FFF;}
.cont1 .title{padding:7px 5px 5px 5px; background:#ebebeb; color:#333333; font:bold 13px verdana;}
.cont1 h2{margin:5px;}

#navtype{float:right; margin:0 5px -5px 0;}
#navtype a:link, #navtype a:visited{height:10px; margin:0 3px; padding:2px; border:1px solid #3d3d3d; background:#dadada;font:7pt verdana; color:#000; text-decoration:none;}
#navtype a:hover, #navtype a:active, #navtype a.act:visited, #navtype a.act:link{background:#f8a347; text-decoration:none;} 	
#tabnav ul{padding:0; margin:0; list-style-type:none; width:100%; border-bottom:solid 1px #3d3d3d;}
#tabnav li{display:inline;}
#tabnav li a:link, #tabnav li a:visited{border:solid 1px #4d4d4d; border-bottom:solid 1px #9899aa; margin-left:3px; padding:4px;font:8pt verdana; color:#000; text-decoration:none;display:block; float:left; background:URL(/common/includes/images/tab_inactive.gif); background-repeat:repeat-x;}
#tabnav li a:active, #tabnav li a.act{border-bottom:solid 1px #f8a347; background:URL(/common/includes/images/tab_active.gif); background-repeat:repeat-x;}
#tabnav li a:active, #tabnav li a.act:link, #tabnav li a.act:visited{border-bottom:solid 1px #f8a347; background:URL(/common/includes/images/tab_active.gif); background-repeat:repeat-x;}
#tabnav li a:hover{border-bottom:solid 1px #f8a347; background:URL(/common/includes/images/tab_hover.gif); background-repeat:repeat-x;}
#content{width:100%; clear:left; border:solid 1px #4d4d4d; border-top:none; padding:5px 10px 10px 10px; background:URL(/common/includes/images/bg_content.gif); background-repeat:repeat-x;}
.comp1{float:left; width:32%;}
.fs1{border:solid 1px #666666; background:none; display:inline; width:100%;}
.fs1 legend{font:bold 9pt verdana; background:none; margin-bottom:10px;}
.fsl legend .edit{vertical-align:middle;}
.lbl{text-align:right; padding:2px;}
.lblt{text-align:right; padding:4px 2px 2px 2px; vertical-align:top;}
.fld{text-align:left; padding:2px;}
.fld img, .fld input, .fld select{vertical-align:middle;}
.fld input, select{font:8pt verdana;}
.fs{border:solid 1px #808080; width:33%; vertical-align:top; background:#FFF;}
.title{padding:7px 5px 5px 5px; background:#ebebeb url(/common/includes/images/crumb_bg.gif)repeat-x; color:#333333; height:20px; font:bold 13px verdana; }
.fs .title{padding:7px 5px 5px 5px; background:#ebebeb url(/common/includes/images/crumb_bg.gif)repeat-x; color:#333333; font:bold 13px verdana; }
.fs .title a{float:right;}


#jumpbar{margin:10px 0; width:100%; height:28px; background:URL(/common/includes/images/bg_jump.gif); background-repeat:repeat-x; font:11px verdana;padding:7px 10px 0px 10px;}
#jumpbar #navtype{float:right;}
#jumpbar a:link, #jumpbar a:visited{text-decoration:none;} 
#jumpbar a:hover{text-decoration:underline;}

.tabtitle{width:100%; background:#f9f9f9; border-bottom:solid 1px #cacaca; padding:5px; vertical-align:middle;}

/* message container 8*/
.cmes_error{}
.cmes_error h1{font:bold 14px verdana;}
.cmes_error p{}

.cmes_alert{border:solid 1px #660000; background:#FFFFFF url(/common/includes/images/icon_caution.gif) no-repeat 10px 10px; padding:5px 5px 5px 45px; margin:10px 20px; }
.cmes_alert h1{margin:0px; padding:0px; font:bold 14px verdana; color:#000000;}
.cmes_alert p{margin:5px 0px; padding:0px;}
.cmes_adj{background:#dbe8e0; margin:10px; border:solid 1px #005e20; padding:5px;}
.cmes_inlinealert{background:#FFF URL(/common/includes/images/icon_caution_sm.gif) no-repeat 3 5; border:solid 1px #660000; padding:3px 3px 3px 25px;}

div, table, td { border-collapse:collapse; color:#333333;}
a:link, a:visited{color:#10357e;}

/* master header section */
#topheader{height:35px; text-align:right; background:#FFF URL(/common/includes/images/logo_redmaple.gif) no-repeat 0 0; padding:10px 10px 0 0;}
#istanav{background:#FFF URL(/common/includes/images/crumb_bg.gif) repeat-x bottom; height:29px;}
#istanav ul{list-style-type:none; margin:0; padding:0 0 0 20px; width:100%;}
#istanav li{display:inline; padding-right:20px;}
#istanav li a:link, #istanav li a:visited{text-decoration:none; font:8pt verdana; color:#000;line-height:280%; padding:2px; border:1px solid #e3e3e3; } 
#istanav li a:hover{border:1px solid #5f5f5f; background:#969daa URL(/common/includes/images/bg_topnav_hover.gif) repeat-x bottom; padding:2px}

/* TEN tabbed top header section styles */
#hierarchy{background:#e6c999; padding:3px; font:11px verdana;}
#hierarchy a:link, #hierarchy a:visited{color:#333333; text-decoration:none;}
#hierarchy a:hover{color:#333333; text-decoration:underline;}
#header .lm_service{vertical-align:top; padding:5px;}
#header .active_lm_service{vertical-align:top; vertical-align:top; padding:5px; background:#fddca7 URL(/common/includes/images/bg_active_LMbanner2.gif) no-repeat right 3;}
#header .service{vertical-align:top; padding-left:10px;}
#header .active_service{vertical-align:top; padding-left:10px; background:#fddca7 URL(/common/includes/images/bg_active_banner.gif) no-repeat 1 3;}
#header .service h1, #header .active_service h1{margin-top:10px; font:bold 12px verdana;}
#header .lm_service a:link, #header .active_lm_service a:link, #header .lm_service a:visited, #header .active_lm_service a:visited, #header .service h1 a:link, #header .service h1 a:visited, #header .active_service h1 a:link, #header .active_service h1 a:visited{text-decoration:none; color:#414141;}
#header .lm_service a:hover, #header .active_lm_service a:hover, #header .service h1 a:hover, #header .active_service h1 a:hover{text-decoration:underline; color:#414141;}

input.b_slate{font:11px; background:#666666; color:#FFF; border:solid 1px #FFF; margin-top:3px;}

#crumb{background:url(/common/includes/images/crumb_bg.gif) repeat-x; height:23px; color:#666666; line-height:190%; padding:0 5px;}
#crumb .active{color:#999999;}
#crumb a:link, #crumb a:visited{color:#666666;}
#crumb .logout{float:right;line-height:190%;}
/* account top section */
/* #account{background:#fddca7 url(/common/includes/images/icon_accounts.gif) no-repeat left middle; padding:5px 5px 5px 90px; color:#414141;}*/

#custman{padding:0; margin:0; list-style-type:none; width:100%;}
#custman li{display:inline;}
#custman li a:link, #custman li a:visited{width:267px; background:#fddca7 URL(/common/includes/images/bg_banner.gif) no-repeat 1 3; margin-left:3px; padding:10px 16px 3px 10px; font:bold 11px verdana; text-align:center; color:#414141; text-decoration:none; display:block; float:left;}
#custman li a.active:link, #custman li a.active:visited, #custman li a.active:hover{width:267px; background:#fddca7 URL(/common/includes/images/bg_active_banner.gif) no-repeat 1 3; margin-left:3px; padding:10px 16px 3px 10px; font:bold 11px verdana; text-align:center; color:#414141; text-decoration:none; display:block; float:left;}
#custman li a:hover{width:267px; background:#fddca7 URL(/common/includes/images/bg_banner_hover.gif) no-repeat 1 3; margin-left:3px; padding:10px 16px 3px 10px; font:bold 11px verdana; text-align:center; color:#414141; text-decoration:none; display:block; float:left;}


.topline{background:#fddca7; border-bottom:solid 1px #808080;}
.topline h1{color:#414141; margin:0; padding:0; font:18px arial;}
.topline h2{color:#414141; font:12px verdana; margin:0; padding:0;}
.jump{margin:5px 0; width:100%;  border:solid 1px #808080; padding:3px; background-color:#ebebeb; color:#333333;}
.jump img{vertical-align:middle;}
/* common tasks container */
.howdoi{float:right; padding:3px 5px 0 0;}
.howdoi select, .howdoi option, .howdoi optgroup{font:11px verdana;}
/* new call section */
.newcall{border-top:solid 1px #808080; border-right:solid 1px #808080; padding:5px 10px; background:#ebebeb; vertical-align:top; width:210px; clear:both;}



/* tab navigation start */
#navlist{border-bottom: 1px solid #A3A3A3;margin: 0;padding-bottom: 19px;padding-left: 10px;}
#navlist ul, #navlist li{display: inline;list-style-type: none;margin: 0;padding: 0;}
/* tab navigation tab definition */
#navlist a:link, #navlist a:visited{background-image:url(/common/includes/images/mt_inactive.gif);background-repeat: repeat-x;border: 1px solid #A3A3A3;float: left;font: 8pt verdana;color:#666666;font-weight: normal;line-height: 14px;margin-right: 4px;padding: 2px 5px 2px 5px;text-decoration: none;}
/* tab navigation current tab */
#navlist a:link#current, #navlist a:visited#current
{background-image:url(/common/includes/images/mt_active1.gif);background-repeat: repeat-x;border-bottom: 1px solid #FFF;border-top: 1px solid #e68b2c;font-weight:bold;color: #000000;}
#navlist a:link.current, #navlist a:visited.current{background-image:url(/common/includes/images/mt_active1.gif);background-repeat: repeat-x;border-bottom: 1px solid #FFF;border-top: 1px solid #e68b2c;font-weight:bold;color: #000000;}
/* tab navigation hover over tabs */
#navlist a:hover {color: #000000;background-image:url(/common/includes/images/tab_h.gif);background-repeat: repeat-x;border-top: 1px solid #e68b2c;}
/* tab navigation popup icon */
#navlist a:link.tabmain, #navlist a:visited.tabmain, #navlist a:hover.tabmain, #navlist a:active.tabmain{border-right:none; margin-right:0;}
#navlist a:link.tabpop, #navlist a:visited.tabpop, #navlist a:hover.tabpop, #navlist a:active.tabpop{border-left:none; margin-left:0; height:20px;}
/* tab navigation content area */
#content{background: #FFF;border: 1px solid #A3A3A3;border-top: none;clear: both;margin: 0px;width:100%;} 
#content p{padding:2px 10px;margin:0px;}

/* tab navigation end */
.navtype{float:right; margin-right:5px;}
#services{padding:5px;background:#cdd1d8; border-bottom:solid 1px #666666;}
#services img{vertical-align:middle;}
#workarea{padding:10px; width:100%;}

/* pushbutton link styles */
a:link.inline{display:inline-table; width:23px; height:21px; margin:0; padding:0;}
a:hover.inline{display:inline-table; width:23px; height:21px; background:URL(/common/includes/images/pb_hover.gif); background-repeat:no-repeat; margin:0; padding:0;}
.inline img{vertical-align:middle;}



/* grid formatting styles */
.grid{border:1px solid #808080; border-collapse:collapse; background:#FFF;}
.grid th{background:url(/common/includes/images/grid_th_bg.gif); background-repeat:repeat-x; font-weight:normal; padding:3px; border-bottom:solid 1px #808080;}
th, th span, .th span, .tip{cursor:help;}
.grid td{border-bottom:solid 1px #bebebe;  border-right:solid 1px #dfdfdf; padding:3px 5px;}
.grid .2row th{background:url(/common/includes/images/grid_th_bg_2row.gif); background-repeat:repeat-x;}
.gridView {height: 300px; width: 98%; overflow: auto; border: solid 1px #808080;}

.gridview .grid{border:none; border-collapse:collapse; width:100%; background:#FFF;}
.gridview .grid .norm{border:1px solid #808080; border-collapse:collapse; background:#FFF;}
.grid .th{border: 0 0 0 0;background:url(/common/includes/images/grid_th_bg.gif);background-repeat:repeat-x;font-weight:normal;text-align:left;padding:3px;border-bottom:solid 1px #808080;position: relative; top: expression(this.parentNode.parentNode.parentNode.parentNode.scrollTop-1); }

.memo{background:#eaf2ff; border:solid 1px #a3a3a3;}
.memo td{border:none; vertical-align:top;}
.memo hr{border: solid 1px #78acff; height: 1px;}
.memo .grid td{border-bottom:solid 1px #bebebe;  border-right:solid 1px #dfdfdf; padding:3px 5px;}
.memo .grid .nb td{border:none; padding:3px 5px;}
table.nb td{border:none;}

.gridnb{border:1px solid #808080; border-collapse:collapse; background:#FFF;}
.grid th{background:url(/common/includes/images/grid_th_bg.gif); background-repeat:repeat-x; font-weight:normal; padding:3px; border-bottom:solid 1px #808080;}
.gridnb td{border:none; background:#FFF; padding:3px 5px;}

.letter{background:#eaf2ff;}



.req{font:bold 12px verdana; color:#660000;}
.lbl{white-space:nowrap; text-align:right; padding:4px 2px 2px 2px; vertical-align:top;}
.fld{padding:2px; text-align:left;}



/* costomer summary alert container styles */
.alert{margin:10px; border:solid 1px #4c0000; background:#FFF URL(/common/includes/images/icon_caution.gif) no-repeat 5px 5px; height:40px;}
.alert h1{margin:10px 0 0 37px; padding:0px; font:bold 14px verdana; color:#414141;}
.alert p{margin:5px 0px; padding:0px;}
.alert ul{margin-top:0; padding-top:0;}
.alert li{margin-top:3px;}
.alertdesc{margin:10px 10px 0 45px;}


.history{margin:10px; border:solid 1px #6f4d27; background:#FFF URL(/common/includes/images/icon_hiistory_lrg.gif) no-repeat 5px 5px; height:40px;}
.history h1{margin:10px 0 0 37px; padding:0px; font:bold 14px verdana; color:#414141;}
.history p{margin:5px 0px; padding:0px;}
.history ul{display: inline; margin-left:0; padding-left:0; list-style:none; width:100%;}
.history li{margin-top:3px; float:left;}
.history li.call{width:30%; padding-left:22px; background: #FFF url(/common/includes/images/icon_call_block.gif) no-repeat top left;}
.history li.payment{width:20%; margin-left:20px; padding-left:22px; background: #FFF url(/common/includes/images/icon_payment_block.gif) no-repeat top left;}
.history li.inv{width:20%;  margin-left:20px; padding-left:22px; background: #FFF url(/common/includes/images/icon_inv_block.gif) no-repeat top left;}
.history li.trans{width:20%; margin-left:20px; padding-left:22px; background: #FFF url(/common/includes/images/icon_trans_block.gif) no-repeat top left;}
.history li.cust{width:20%; margin-left:20px; padding-left:22px; background: #FFF url(/common/includes/images/icon_cust_block.gif) no-repeat top left;}

.historydesc{margin:10px 10px 0 45px;}

/* popup formatting styles */
/* main popup styles */
#popnorm{width:100%; padding:0; margin:0; font:11px verdana; color:#333333; background:#808080}
#popnorm h1{font:18px arial; color:#00306b; background:#e5e5e5; margin:0; border-bottom:solid 1px #cacaca; padding:3px;} 
#popnorm div a:link.close, #popnorm h1 a:link.close, #popnorm h1 a:visited.close{float:right; padding:5px; font:11px verdana;}
#popnorm #footer{height:24px; color:#e5e5e5; background:#808080 url(/common/includes/images/bg_popfoot.gif) no-repeat right; width:100%; }
#popnorm li{padding-top:3px;}
#popnorm li.first{padding-top:3px;}
/* wizard popup styles */
#pop{width:100%; padding:0; margin:0; font:11px verdana; color:#333333; background:#808080}
div#htop, h1#htop{height:58px; font:18px arial; color:#414141; background:#fddca7; margin:0; border-bottom:solid 1px #808080; padding:3px;}
h1#htop.mt{background:#fddca7 URL(/common/includes/images/bg_mt_h1_v2.gif) no-repeat 7px left; padding-left:60px}
h1#htop.so{background:#fddca7 URL(/common/includes/images/bg_serviceorder_h1.gif) no-repeat top left; padding-left:60px}
div#htop a:link.close, h1#htop a:link.close, h1#htop a:visited.close{float:right; padding:5px; font:11px verdana;}
h1#htop .secdata{font:bold 12px arial;}
#popbod{width:100%; padding:3px 10px; background:#FFF;}
#popbod h1{font:bold 16px arial; color:#333333; margin:10px 0 3px 0; padding:0;}
#popbod h2{font:bold 13px verdana; color:#333333; margin:10px 0 3px 0; padding:0;}
#popbod .cmes_confirm h2{font:bold 13px verdana; color:#333333; margin:0; padding:0;}
#workpane{width:100%; margin:10px; border:solid 1px #a3a3a3; background:#eeeeee;}
#workpane h1{margin:0; padding:0; font:bold 16px arial; color:#333333;}
#workpane h2{margin:20px 0 0 0; padding:0;}
#workpane .inst{font:11px verdana; padding:3px 15px 15px 15px;}
#workpane .buttons{margin-top:10px; border-top:solid 1px #666666; background:#cfcfcf; padding:3px; text-align:right;}
#popfoot{height:24px; color:#e5e5e5; background:#808080 url(/common/includes/images/bg_popfoot.gif) no-repeat right;}



/* input{border:solid 1px #333333;} */
.lbl{text-align:right; padding:8px 2px 2px 2px; vertical-align:top;}
.fld{padding:6px 2px 2px 2px;}
.req{font-weight:bold; color:#660000;}
/* container specific classes */
#main{border:solid 1px #333333; padding:0 0 0 10px; border-left:none; border-right:none;}
#qrf{color:#333333;}
.lp{vertical-align:top; padding:5px; border:none;}
.rp{width:182px; vertical-align:top;border-left:solid 1px #cacaca; background:#e5e5e5; padding-top:10px;}
.rtcont{padding:10px; border-top:solid 1px #cacaca;}
.langtog{float:right; margin-right:5px;}
.secbut {margin-top:10px; border-top:solid 1px #fb8337; padding:5px; text-align:center;}
.pdf{width:100px; text-align:center; float:left;}
.pdf a{text-decoration:none;}
.pdf a:hover{text-decoration:underline;}
/* mail styles */
.mail{font:11px verdana; color:#333333; line-height:150%; padding-left:10px;}
.mail h1{font:18px arial; margin:3px 0; padding:0}
#mailmain{width:600px; text-align:left;}
#mailtop{background:URL(/common/includes/images/mailtop.gif); background-repeat:no-repeat; height:24px;}
#mailleft{border-left:1px solid #cacaca; padding:5px 10px;}
#mailleft h1{color:#0058a8;}
#mailbot{background:URL(/common/includes/images/mailbot.gif); background-repeat:no-repeat;height:25px;}
#mailfoot{font:10px verdana; color:#333333; margin-top:5px;} 
.mail .big{font:bold 12px verdana; color:#0058a8;}
.orsec{background:#fceacb; padding:10px; border:solid 1px #fb8337;}
.orsec h1{font:bold 14px arial;color:#0058a8;}
.orsec li{padding-top:5px;}
/* Invoice styles */
#invoice{border:solid 1px #cacaca; width:100%;}
#contactinfo{float:right; margin:10px; font:10px verdana;}
#logo{margin:5px;}
#billto{clear:right; float:left; margin:10px;}
#payment{float:left; margin:10px;}
#lineitems{clear:left; margin:10px; width:100%;}
#lineitems th{font-weight:bold; background:#cacaca; border:solid 1px #cacaca; padding:3px;}
#lineitems td{border:solid 1px #cacaca; padding:3px;}
#lineitems .total td{font:bold 14px verdana;}
#lineitems .total td.nb{border:none;}
/* message containers */
.searchcont{background:#FFF URL(/common/includes/images/bg_propinfo.gif) repeat-x; border:solid 1px #808080; padding-top:5px; text-align:left;}
.searchcont h2{font:bold 12px arial; margin:0 0 5px 0; padding:0;}
.searchcont .buttons{border-top:solid 1px #808080; padding:3px; background:#ebebeb;}	

.gradcont{margin:10px 5px; padding: 3px 5px; font:10px verdana; background:#FFF url(/common/includes/images/grgrad.gif) repeat-x; border:solid 1px #808080;}
.helpsec{background:#e5e5e5 URL(/common/includes/images/bg_helpsec.gif) no-repeat top-left; margin:3px 0 5px 0; border:solid 1px #cacaca; padding: 3px 3px 3px 22px; font:10px verdana;}
.helpsec .close{color:#00306b; text-decoration:underline;}
.cmes_wait{margin:0 auto; width:115px; height:32px; border:solid 1px #808080; background:#eaf2ff URL(/common/includes/images/animate_blue_bar.gif) no-repeat 21 3; padding-top:14px; font:verdana 12px; text-align:center;}
.cmes_go{margin:5px 10px; border:solid 1px #005826; padding:10px;background-color:#FFFFFF;background-image: URL(/common/includes/images/icon_go.gif);background-position:10px 7px;background-repeat: no-repeat;}
.cmes_go h1{margin:0px; padding:0px; font: bold 14px verdana;border-bottom:none;}
.cmes_go ol{margin-top:0; padding-top:0px;}
.cmes_go li{padding-top:5px;}
.cmes_error{border:solid 1px #660000; padding:5px 5px 10px 45px;background-color:#FFFFFF;background-image: url(/common/includes/images/icon_excl_lrg2.gif);background-position:5px 5px;background-repeat: no-repeat;}
.cmes_error h1{margin:0px; padding:0px; font:bold 13px verdana; color:#000000;}
.cmes_error p{margin:5px 0px; padding:0px;}
#workpane .cmes_alert{font:11px verdana;border:solid 1px #660000;background-color:#FFFFFF;background-image: url(/common/includes/images/icon_caution.gif); background-position:10px 10px;background-repeat: no-repeat;padding:5px 5px 5px 45px;margin:10px;}
#workpane .cmes_alert h1{margin:0px; padding:0px; font:bold 13px verdana; color:#000000;}
.cmes_alert p{margin:5px 0px; padding:0px;}
.cmes_alert ul{margin:0; padding:0 0 0 20px;}
.cmes_alert li{padding-top:5px;}
.cmes_blue{background-color:#e5e5e5; border:solid 1px #005baa; padding: 5px;margin:5px;}
.cmes_mes{background:#dbe8e0 url(/common/includes/images/circheck_green.gif) no-repeat 3px 3px; margin:10px; border:solid 1px #005e20; padding: 5px 5px 5px 50px;}
.cmes_mes h1{font: bold 13px arial; color:#005baa; text-decoration:none; margin:0; padding:0}
.cmes_mes ul{margin-top:0; padding-top:0; margin-left:20px;}
.cmes_mes li{font:12px verdana; padding-top:3px;}

.status{border:solid 1px #333333; padding:0; margin:0; border-collapse:collapse;}
.status th{text-align:left; padding:4px; background:#f9d597; color:#003366; border-bottom:solid 1px #333333;}
.status td{padding:5px; border-bottom:dashed 1px #999999;}
.status img{vertical-align:middle;}
.status .cur{background:#e5e5e5; font-weight:bold;}
.wait{font:bold 12px verdana; background:URL(/common/includes/images/animate_small.gif); background-repeat:no-repeat; padding-left:35px;}
/* font formatting */
ul.norm{margin:0; padding-top:0; list-style-type:none;}
ul.norm li{padding:3px 0 0 5px;}
p{padding:3px 0 5px 0; margin:0;}
.error{color:#660000; padding-top:3px;}
/*.flderror{background:#e3d1d1;}*/
.good{color:#005baa; padding-bottom:10px;}

/* jump menu and common task container style */
.jump .even, .jump .odd, .ct .even, .ct .odd{background-color:#ebebeb;}
.jump .grid .even{background-color:#FFF;}
.jump div.even, .jump div.odd, .ct div.even, .ct div.odd{margin-top:10px;}
.jump .evenselect, .jump .oddselect, .ct .evenselect, .ct .oddselect{background-color:#f8a348;}
.jump div.evenselect, .jump div.oddselect, .ct div.evenselect, .ct div.oddselect{margin-top:10px;}
.ct{margin:10px; border:solid 1px #808080; padding:0; background:#ebebeb; color:#333333; width:100%;}
.ct img{vertical-align:middle;}
.ct h2{margin:0 0 5px 0; padding:3px;}

.cont{margin-top:10px; border:solid 1px #808080; padding:0; color:#333333; width:100%;}
.cont img{vertical-align:middle;}
.cont h2{margin:0 0 5px 0; padding:3px;}


.line{border-bottom:1px solid #cacaca;}

#footer{background:#808080; color:#333333; padding:5px;}
#footer a:link, #footer a:visited{color:#333333;}


/* positioning styles */
.fl{float:left;}
.fr{float:right;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.dn{display:none;}
.vat{vertical-align:top;}
.vam{vertical-align:Middle;}
.vab{vertical-align:bottom;}
.tac{text-align:center;}	
.help{{cursor:help;}
.grid .tal{text-align:left;}		
.grid .tac{text-align:center;}		
.grid .tar{text-align:right;}		


.marr5{margin-right:5px;}
.mar5{margin:5px;}
.mar10{margin:10px;}
.mar15{margin:15px;}
.mar20{margin:20px;}
.mart5{margin-top:5px;}
.mart10{margin-top:10px;}
.marr10{margin-right:10px;}
.mart20{margin-top:20px;}
.marb10{margin-bottom:10px;}
.marl10{margin-left:10px;}
.marl20{margin-left:20px;}
.marb5{margin-bottom:5px;}
.marb10{margin-bottom:10px;}
.marb20{margin-bottom:20px;}

.nb{border:none;}

.pad3{padding:3px;} 
.padt3{padding-top:3px;}
.pad5{padding:5px;} 
.padt5{padding-top:5px;}
.padr5{padding-right:5px;}
.padl5{padding-left:5px;}
.pad10{padding:10px;}
.padt10{padding-top:10px;}
.padl10{padding-left:10px;}
.padb10{padding-bottom:10px;}
.padl15{padding-left:15px;}
.pad20{padding:20px;}
.padt20{padding-top:20px;}
.padl20{padding-left:20px;}
.padl25{padding-left:25px;}
.padl30{padding-left:30px;}
.padl45{padding-left:45px;}
.point{cursor:pointer;}

.tal{text-align:left;}		
.tac{text-align:center;}		
.tar{text-align:right;}		

/* confirmation message containers for the top of the customer summary page */
.cmes_confirm{border:solid 1px #005e20;background:#dbe8e0 url(/common/includes/images/circheck_small.png) no-repeat 3px 3px; margin:10px; padding: 5px 5px 5px 25px; width:400px; margin-left:auto; margin-right:auto; text-align: left}
.cmes_confirm h1, .cmes_mes h1{font: bold 13px arial; color:#000d32; text-decoration:none; margin:0; padding:0}
.cmes_confirm ol, .cmes_confirm ul, .cmes_errorsm ol, .cmes_errorsm ul{margin-top:0; margin-bottom:0;}
.cmes_confirm li, .cmes_errorsm li{padding-top:5px;}
.cmes_errorsm{background:#caa6a6 url(/common/includes/images/icon_excl_med.gif) no-repeat 3px 3px; margin:10px; border:solid 1px #660000; padding: 5px 5px 5px 25px; width:400px; margin-left:auto; margin-right:auto; text-align: left}
.cmes_errorsm h2, .cmes_errorsm h2{font: bcaa6a6old 13px arial; color:#000; text-decoration:none; margin:0; padding:0}
/* This is just for the dev notes- do no include in prod css */
.devnotes, #devnotes{margin:5px; padding:5px; border:solid 1px #333333; background-color:#ffefb3}
.devnotes ol, #devnotes ol{margin-top:0;}
.devnotes ol li, .devnotes li, #devnotes ol li, #devnotes li{padding-top:5px;}
.devnotes ol li.first, #devnotes ol li.first, #devnotes li.first{padding-top:0;}

/* help popup window classes */
/* tab navigation start */
#helplist{border-bottom: 1px solid #A3A3A3;margin: 0;padding-bottom: 30px;padding-left: 10px;}
#helplist ul, #helplist li{display: inline;list-style-type: none;margin: 0;padding: 0;}
/* tab navigation tab definition */
#helplist a:link, #helplist a:visited{width:138px; height:29px; border: 1px solid #A3A3A3; float: left; margin-right: 4px;padding:0;}
/* tab navigation current tab */
#helplist a:link#current, #helplist a:visited#current
{border-bottom: 1px solid #FFF; border-top: 1px solid #e68b2c;}
#helplist a:link.current, #helplist a:visited.current{background-image:url(/common/includes/images/mt_active1.gif);background-repeat: repeat-x;border-bottom: 1px solid #FFF;border-top: 1px solid #e68b2c;font-weight:bold;color: #000000;}
/* tab navigation hover over tabs */
#helplist a:hover {color: #000000;background-image:url(/common/includes/images/tab_h.gif);background-repeat: repeat-x;border-top: 1px solid #e68b2c;}

/* tab navigation content area */
#popbod #content{background: #FFF;border: 1px solid #A3A3A3;border-top: none;clear: both;margin: 0px;width:100%;} 
#popbod #content p{padding:2px 10px;margin:0px;}

/* tableless forms used for update panels */
div.ffield{width:100%;}
div.lbl{width:25%; float:left; text-align:right; whiteSpace:nowrap; padding:10px 2px 0 2px;}
div.fld{width:73%; float:left; text-align:left; padding:10px 2px 0 2px;}

/*left nav report / queue navigation template */
#wrapper {width:100%;}
#reportlist{width:220px; background:#FFF; vertical-align:top; padding:0;}
#reportlist .title{font:bold 16px arial; color:#333333; background:#b5b5b5;}
#reportlist_toggle{border-right:solid 1px #808080; border-left:solid 1px #808080; background:#e0e0eb;width:5px; cursor:pointer; padding:0;}
#pane{padding:5px 10px; vertical-align:top;}
#pane h1{margin-left:0;}

/* dashboard link styles */
.summarytable{width:100%; margin:0; padding:0;}
.summarytable li{list-style-type:none; border-bottom:dotted 1px #808080;}
.nl{padding:3px 5px;}
.summarytable li.nolink{display:block; padding:3px 5px; text-decoration:none;}
.summarytable a:link, .summarytable a:visited{display:block; padding:3px 5px; text-decoration:none; color:#00306b;}
.summarytable a:hover{display:block; background:#e5eaf0; padding:3px 5px;}
.summarytable .current:link, .summarytable .current:visited, .summarytable .current:hover, {background:#ccd6e1; }

.gridcontrols{border:solid 1px #808080; border-bottom:none; background:#f5f5f5; padding:3px;}
.pagination{float:right; padding-right:5px; font:10px verdana; text-align:right;}
.pagination a:link, .gridcontrols .pagination a:visited, .pagination a:hover{font:11px verdana; color:#03183c;}
.pagination a.current:link, .gridcontrols .pagination a.current:visited{font:bold 12px verdana; color:#333333; text-decoration:none;}

#DHTMLgoodies_formTooltipDiv{
	color:#FFF;
	font-family:arial;
	font-weight:bold;
	font-size:0.8em;
	line-height:120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color:#FFF;
	font-weight:normal;
	font-size:0.7em;
}

/* form field background classes */
input.amount{background:#FFF URL(/common/includes/images/bg_amountfld.gif) no-repeat top left; padding-left:12px; text-align:right;}				
input.percent{background:#FFF URL(/common/includes/images/bg_percentfld.gif) no-repeat top right; padding-right:15px; text-align:right;}				
input.search{background:#FFF URL(/common/includes/images/bg_searchfield.gif) no-repeat top left; padding-left:20px;}	


.hand{cursor:hand;}
.flderror{background: url(/common/includes/images/icon_excl_sm.gif) no-repeat; padding-left:15px; font: bold 11px verdana; color:#660000;}