html { height: 100%; margin: 0; padding: 0; }
body { height: 100%; margin: 0; padding: 0; color: #444; background: url('images/bg2.gif') repeat-x; background-color: #6b6b6b; font-family: Arial, Verdana, sans-serif; }

h1 { font-family: "Arial Narrow", sans-serif; color: #63308A; }
h2,h3,h4,h5 { color: #111; font-family: Arial, sans-serif; }

h1 { margin: 0; padding: 0 0 5px 0; font-size: 22px; font-weight: normal; }
h2 { margin: 0; padding: 10px; font-size: 18px; font-weight: normal; }
h3 { margin: 0; padding: 5px 5px 5px 25px; color: #111; font-size: 15px; }
h4 { margin: 0; padding: 0; color: #111; font-size: 18px; }
h5 { margin: 0; padding: 0 0 10px 0; font-size: 14px; }
h6 { margin: 0; padding: 5px 0; font-size: 100%; }

p { margin: 0; padding: 10px 0; }

a:link { color: #4E157B; text-decoration: underline; }
a:visited { color: #4E157B; text-decoration: underline; }
a:hover { color: #4E157B; text-decoration: none; }

legend { background-color: #fff; font-family: "Trebuchet MS", sans-serif; margin: 0; padding: 10px; font-size: 16px; font-weight: bold; color: #111; border: 0px solid gray; }

table { border-collapse: collapse; }
tr { font-size: 100%; }
td { padding: 0; }

table.body { margin: 0; width: 100%; }
table.body tr { text-align: left; }
table.body td.bcenter { padding: 0 0 10px 0; }
table.body td.bleft { padding: 15px; width: 200px; background-color: #f5f5f5; border-right: solid 1px #ededed; }
table.body td.bright { padding: 15px; width: 80%; }
table.body td.bfull { padding: 15px; width: 100%; }

table.header { margin: 0; width: 100%; height: 87px; }
/*table.header { background-image: url('images/bgheader.gif'); background-repeat: no-repeat; }*/
table.header tr { text-align: left; }
table.header td.hleft {  padding: 10px 10px 10px 20px; }
table.header td.hright { width: 165px; padding: 10px; background-image: url('images/wizard_head.jpg'); background-repeat: no-repeat; background-position: right; }
table.header td.navlinks { color: #999; font-size: 12px; font-weight: bold; }
table.header td.navlinks a { color: #999; }

table.box { width: 730px; }
table.box td.boxtop, table.box td.boxbot { height: 5px; }
table.box td.boxbody { padding: 0 5px; background: url('images/boxbg.gif') repeat-y; }
table.box td.boxspacer { width: 5px; }

table.box2 { width: 730px; }
table.box2 td.boxtop, table.box td.boxbot { height: 5px; }
table.box2 td.boxbody { padding: 0 5px; background: url('images/boxbg2.gif') repeat-y; }
table.box2 td.boxspacer { width: 5px; }

table.preview { margin: 0; padding: 0; }
table.preview td.text { background-color: #eaeaea; font-weight: bold; padding: 0 0 0 0; margin: 0 0 0 0; }
table.preview td.pleft { background-image: url('images/preview_left.jpg'); background-repeat: no-repeat; }
table.preview td.pright { background-image: url('images/preview_right.jpg'); background-repeat: no-repeat; }

table.main { width: 100%; }
table.main td { text-align: left; }
table.main td.mleft { width: 234px; padding: 0; }
table.main td.mright { width: 90%; padding: 0 0 0 10px; }

table.menu_left_a { margin: 0 0 10px 0; width: 234px; }
table.menu_left_a tr { font-size: 11px; }
table.menu_lef_a td { padding: 0; }
table.menu_left_a td.top, table.menu_left_a td.bot { height: 16px; }
table.menu_left_a td.body { padding: 0 16px; background: url('images/menu_left_a_bg.gif') repeat-y; }

table.menu_left_b { margin: 0 0 10px 0; width: 234px; }
table.menu_left_b tr { font-size: 11px; }
table.menu_lef_b td { padding: 0; }
table.menu_left_b td.top, table.menu_left_b td.bot { height: 16px; }
table.menu_left_b td.body { padding: 0 16px; background: url('images/menu_left_b_bg.gif') repeat-y; }

table.list { width: 98%; margin: 10px; }
table.list tr { font-size: 14px; }
table.list th { padding: 5px 10px; font-size: 14px; color: #111; background-color: #f5f5f5; }
table.list td, table.list th { padding: 7px; border-bottom: solid 1px #E4DBEB; }

table.listl { width: 100%; margin: 0; }
table.listl tr { font-size: 11px; }
table.listl th { padding: 5px 10px; font-size: 11px; color: #111; }                           
table.listl td, table.list th { padding: 5px; }  

table.list2 { margin: 0; font-size: 120%; }
table.list2 th { padding: 5px 10px; font-size: 120%; color: #444; }
table.list2 td, table.list2 th { padding: 2px 10px; border-top: none; border-left: none; border-right: none; }

table.generic { margin: 0; }
table.generic tr { font-size: 12px; }
table.generic td, table.generic th { padding: 5px; border-bottom: 0; }

table.fiximg { margin: 0; padding: 0; font-size: 12px; margin-top: 3px;}
table.fiximg td { border: 0; padding: 0; vertical-align: middle;  }

div.bodyb { width: 1050px; margin: 0; padding-top: 0; background: url('images/bg3.gif') repeat-x; background-color: #fff; padding-bottom: 30px; }

div.page { width: 970px; min-height: 600px; margin: 0; padding: 0 10px; background-color: #fff; border-left: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray;  }

img.menutopright { float: right; margin: 0; }
img.menutopleft { float: left; margin: 0; }

div.menutop { margin: 0 0 5px 0; padding: 0; width: 100%; height: 41px; background: url('images/menutop.gif') no-repeat; background-position: left; text-align: left; }
div.menutop { font-family: "Arial", sans-serif; font-weight: normal; }
div.menutop p { margin: 0; padding: 0; }
div.menutop a { display: inline; margin: 0; padding: 0; }
div.menutop a:link { color: #111; text-decoration: underline; }
div.menutop a:visited { color: #111; text-decoration: underline; }
div.menutop a:hover { color: #111; text-decoration: underline; }

div.previewtop { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; margin: 0 0 0 0; vertical-align: bottom; padding: 0; width: 230px; height: 31px; text-align: left; background: url('images/preview_right.jpg') no-repeat #eaeaea; background-position: right; }
img.previewtopleft { float: left; margin: 0; }

div.navtop { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; margin: 0 0 0 0; vertical-align: bottom; padding: 0; width: 215px; height: 30px; text-align: center; background: url('images/nav_right.gif') no-repeat #eaeaea; background-position: right; }
div.navtop table.padfive a { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; color: #999; text-decoration: underline; }
div.navtop table.padfive a:link { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; color: #999; text-decoration: underline; }
div.navtop table.padfive a:visited { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; color: #999; text-decoration: underline; }
div.navtop table.padfive a:hover { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; color: #000; text-decoration: underline; }
img.navtopleft { float: left; margin: 0; }

table.menutop { height: 41px; width: 940px;}
table.menutop tr { font-size: 13px; }
/*table.menutop td { padding: 0 26px; }*/
table.menutop td.mleft { text-align: left; padding: 0 0 0 25px; }
table.menutop td.mright { text-align: right; padding: 0 0 0 0; }

.padfive { padding: 5px; }

div.menuleft { margin: 0; padding: 0; }
div.menuleft p { margin: 0; padding: 10px 0; }
div.menuleft a { display: block; margin: 0; padding: 5px 10px 5px 10px; }
div.menuleft a:link { color: #111; text-decoration: underline; }
div.menuleft a:visited { color: #111; text-decoration: underline; }
div.menuleft a:hover { color: #111; text-decoration: none; background: url('images/arrow_menu_left.gif') no-repeat; }

div.menubot { margin: 20px 10px 10px 10px; padding: 0; color: #ccc; font-size: 11px; position: bottom; }
div.menubot p { margin: 0; padding: 5px 10px; }
div.menubot a { display: inline; margin: 0; padding: 0 20px; font-weight: bold; }
div.menubot a:link { color: #aaa; text-decoration: none; }
div.menubot a:visited { color: #aaa; text-decoration: none; }
div.menubot a:hover { color: #fff; text-decoration: underline; }

div.boxmain { width: auto; margin: 0 10px 0 0; padding: 15px; font-size: 11px; background: url('images/box_main_a.gif') no-repeat; }
img.boxmainright { float: right; margin: 0; }

div.boxmainb { width: 717px; margin: 0; padding: 15px; background: url('images/box_main_b.gif') no-repeat; }
div.boxmainbbot { width: 717px; margin: 0; padding: 0; }

div.bot { margin: 0; padding: 0 0 20px 0; color: #aaa; font-size: 12px; background-color: #111; }
div.bot p { padding: 5px; }

div.footer { margin: 0; padding: 10px; color: #ccc; }

.bg { background: url('images/tdbg.gif') repeat-x; }
.small { font-size: 10px; }

a.arw:link { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; color: #111; }
a.arw:visited { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; color: #111; }
a.arw:hover { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; color: #b90000; }

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
font-size: 12px;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

table.adword { border: 0; width: 100%; height: 90px; background-color: #fff; margin-top: 5px; color: black; }
table.adword td { padding: 10px; width: 25%; }
span.adwordtitle { line-height:12px; font-size:13px; font-family:arial,sans-serif; color: blue; text-decoration: underline; }
span.adwordtitle a { color: blue; }
span.adworddescription { line-height:12px; font-size:12px; font-family:arial,sans-serif; color: #777; }
span.adwordurl { line-height:12px; font-size:12px; font-family:arial,sans-serif; color: green; }
span.adwordurl a { color: green; }

a.addlink { color: #009000; }
.grayback { background-color: #eee; }
.medium { font-size: 13px; }
div#info { background-color: #4AA02C; font-size: 16px; text-align: center; padding: 10px; color: white; border: 2px solid #2CA12C; }
div#todo { background-color: #ffe43f; font-size: 14px; text-align: left; padding: 20px; color: #333; border: 2px solid #ffd200; }
div#todo div { background-color: #fff; border: 2px solid #ffd200; padding: 10px 0 10px 0; }
div#todo ul { list-style-type: none; }
div#todo li { padding: 5px; }
img.middle { vertical-align: text-bottom; }
div.breadcrumb { font-size: 12px; color: #999; text-align: left; padding: 5px 30px; vertical-align: top; }
span.black { color: black; }
span.lighter { color: #b79900; }
span.darker { color: #795700; }
span.fonttwelve { font-size: 12px; }
p.basic { padding: 5px 10px; font-size: 14px; color: #111; background-color: #f5f5f5; border-bottom: solid 1px #E4DBEB; }