/*** General Formatting ***/
body,font,div,span,a,td {font:8pt verdana,arial,helvetica;}
body {margin:0 auto;background:#fff;color:#000;text-align:center;}
h1,h1 a,h3,#contact_us_tit {margin:0;color:#fff;font-family:"avant garde",helvetica,arial,sans-serif;text-align:left;text-decoration:none;text-transform:lowercase;line-height:33px;}
h1,h3,#contact_us_tit {padding-left:12px;}
h1,h1 a,#contact_us_tit {font-size:14pt;font-weight:bold;}
h3 {font-size:11pt;}
h1,h3 {background-color:#039;background-image:url(/images/squares.gif);background-position:right;background-repeat:no-repeat;}
h2,h4 {margin-top:12px;color:#039;font-size:9pt;text-transform:capitalize;}
h2 {margin-bottom:4px;}
h4 {margin-bottom:0px;}
div {text-align:left;}
a {color:blue;text-decoration:underline;}
b {color:#039;}
p {margin: 0 auto 12px auto;}
li {text-transform:none;}
img {border:0;}
form {margin: 0;}

/*** Structure Formatting ***/
div#TopOne {width:776px;margin:0 auto;text-align:center;}
div#TopBar {width:776px;margin:0 auto;}
div#Main {width:776px;margin-left: auto;margin-right: auto;}
div#Menu {float:left;width:150px;margin-left:0px;text-align:left;text-transform:capitalize;background-color:#9cc;background-image: url(/images/cpw/menu_bg.gif);}
div#Menu a {float:left;width:132px;margin-left:4px;text-transform:capitalize;}
#MenuTop {float:left;width:150px;}
.MenuLine {float:left;width:150px;}
/*#MenuCrest {float:left;margin-top:256px;margin-left:7px;width:130px;}*/
#MenuBottom {float:left;margin-top:256px;width:150px;}
#Menuforetxt {float:left;margin-top:256px;width:150px;}
a.MenuItem1 {padding-left:4px;color: #000;font-size: 100%;font-weight: bold;text-decoration: none;}
a.MenuItem2 {padding-left:5px;color: #069;font-size: 85%;font-weight: bold;text-decoration: none;}
a.MenuItem3 {padding-left:12px;color: #069;font-size: 85%;font-weight: normal;text-decoration: none;}
a.MenuItem4 {padding-left:18px;color: #069;font-size: 70%;font-weight: normal;text-decoration: none;}
a.MenuItem1:hover {color: #c00;text-decoration:underline}
a.MenuItem2:hover {color: #c00;}
a.MenuItem3:hover {color: #c00;}
a.MenuItem4:hover {color: #c00;}
div#Content {float:right;width:612px;}
.spacer {clear:both;width:200px;height:8px;margin:0;}
div.levels {padding:1px 1px 0px 0px;}
img.moreinfo {float:left;margin-top:10px;}

/*** Column Formatting ***/
div.onecol {clear:right;border:solid 1px #9cc;padding:2px;background:#fff;}
div.onecol P {float:left;width:255px;padding-right:15px;}
div.twocolsl {float:left;width:296px;height:215px;border:solid 1px #9cc;padding:2px;background:#fff;}
div.twocolsr {float:right;width:296px;height:215px;border:solid 1px #9cc;padding:2px;background:#fff;clear:right;}
div.col {padding:10px 10px 0px 0px;}

/*** Foot Bar ***/
div.footbar {margin-top:10px;padding:5px;background:#9cc;color:#fff;text-align:center;font-size:smaller;}
div.footmenu {width:460px;margin-left:auto;margin-right:auto;padding-top:5px;}
div.footitem {float:left;margin-bottom:40px;padding:0 5px 0 5px;}
div.footitem a {color:#666;}

/*** Homepage ***/
#home_welcome_div {height:191px;margin:0 0 4px 0;border:0;background:#d1e4e9;}
#home_welcome_img {float:left;width:273px;height:191px;margin:0 10px 0 0;border:0;padding:0;}
#home_welcome_txt {padding:10px 10px 0px 10px;color:#339;font-size:9pt;}
div.tick_list {float:left;margin-top:10px;width:306px;}
.tick_boxL {float:left;width:300px;background:#fff;}
.tick_boxR {float:right;width:300px;background:#fff;}
.tick_top {float:left;width:240px;padding-left:26px;padding-bottom:10px;}
.tick_img {float:left;margin-right:6px;}
.tick_txt {float:left;width:256px;padding-bottom:10px;}

.tick_contact_div {float:right;margin-top:6px;width:274px;padding:6px 0 0 26px;background: #21378a;color:#fff;}
.tick_contact_div a {color:#fff;}
.tick_contact_img {float:right;padding-top: 8px;}

/*** Solutions ***/
#solve_txt {float:left;width:415px;}
#solutions div.col img.prodicon {float:left;margin:0 10px 0 0;}
#solutions div.col img.moreinfo {float:right;}

/*** Contact Us ***/
#contact_us_div {float:right;width:152px;margin-top:10px;background:#21378A;color:#fff;}
#contact_us_txt {padding:10px 10px 0px 10px;}
#contact_us_img {float:right;padding-top:12px;}

/*** Quick Help Section ***/
div.Help {margin-bottom:10px;border:solid 1px #ccc;padding:4px;}
div.HelpHead {height: 26px;padding-left: 10px;margin-top: 0;background-color: #ccc;background-image: url(/images/cpw/icon_help.gif);background-repeat: no-repeat;background-position: left;color: #fff;font-family: "Avant Garde", helvetica, arial, sans-serif;}
div.HelpHeadText {float:left;padding-left:25px;font-size: 18px;font-weight: bold;text-align:left;}
div.HelpHeadLink {float:right;padding:6px 8px 6px 6px;}
div.HelpNorm {margin-top:4px;padding:10px;background-color: #ccc;}

/*** Menu Blocks ***/
.mnublk {float:left;width:195px;height:130px;margin:2px 0px 0px 2px;border:solid 1px #9cc;padding: 2px 2px 0px 2px;background:#fff;}
.mnuhead {height:20px;padding:4px 4px 0px 4px;background:#039;color:white;font-size:9pt;font-weight:bold;text-decoration:none;}
.mnubody {height:110px;margin:0 2px;text-align:left;}
img.mnumoreinfo {float:right;margin-top:-25px;margin-right:5px;}

/*** Forms ***/
div.fbox {margin:4px auto;border:solid 1px #9cc;padding:4px;background:#d6efef;}
div.frow {clear:both;padding-top:8px;}
div.frow span.flabel {float:left;padding:4px 16px 0px 0px;text-align:right;}
div.frow span.finput {float:left;text-align: left;}
div.ftick {margin:8px 0px 16px 0px;}
div.fbuttons {margin-top:6px;margin-left:6px;padding:6px;text-align:center;}

/*** Size the labels and form elements for different forms here This should be in a seperate stylesheet ***/
#contactform div.fbox div.frow span.flabel {width:260px;}
#contactform div.fbox div.frow span.finput {}
#loginform div.fbox div.frow span.flabel {width:200px;}
#loginform div.fbox div.frow span.finput {}

/*** Revisions ***/
.rev {cursor:pointer;}
.revon {display:block;background:#e0fafa;padding:10px;margin:5px;}
.revoff {display:none;}

/*** Processing Steps ***/
#pxKey {height:16px;}
#pxKey div {float:left;font-size:8pt;margin-right:8px;}
#pxKey div div {float:left;width:12px;height:12px;margin-left:6px;margin-right:4px;}
#pxMain h4 {padding:8px 8px 8px 8px;font-size:9pt;text-transform:capitalize;}
#pxMain div {margin:0px 8px 0px 8px;min-height:42px;_height:42px;padding:8px 8px 8px 8px;}
#pxMain div, #pxKey div div {border:solid 1px #aaa;}
.pxhTODO {color:#ccc;}
.pxhBUSY, .pxhDONE, .pxhFAIL {color:#039;}
.pxhDONE_IMG, .pxhFAIL_IMG {background-repeat: no-repeat;background-position: right;}
.pxhDONE_IMG {color: #0000ff;background-image: url(/images/icons/step_done.gif);}
.pxhFAIL_IMG {color: #ff0000;background-image: url(/images/icons/step_fail.gif);}
.pxiTODO, #pxkT {background:#efefef;color:#000;}
.pxiBUSY, #pxkB {background:#eef;color:#000;}
.pxiDONE, #pxkD {background:#efe;color:#000;}
.pxiFAIL, #pxkF {background:#fee;color:#000;}
.pxdHIDE {display: none}
.pxdSHOW {display: block;margin:0px 8px 0px 8px;border:solid 1px #aaa;padding:8px 8px 8px 8px;}

/**
OLD
**/
span.Alert {color:#f00;}
img.Clicker {cursor:hand}
input.Bvtton {font-size:8pt}

td {color:black}
td H2.Alert {color:#f00;font-size:11pt;margin:12pt 0 3pt}
td.PageHeading {font-size:12pt;font-weight:bold}
td.PageSummary {border:#9cc thin;color:black;font-size:8pt}
td.Heading {border:solid 1px #888;color:#fff;font-size:8pt;font-weight:bold;text-decoration:none;background:#888}
td.Heading A {color:blue;text-decoration:none}
td.Summary {border:#888 thin;color:#fff;font-size:8pt}
td.Summary A {color:blue;text-decoration:none}
td.Normal {color:#000;font-size:8pt}
td.Normal A {color:blue;text-decoration:none}
td.Warning {border:#ccc thin;color:red;font-size:8pt}
td.Warning A {color:red;text-decoration:none}

table.CatBar {padding-left:6px}
td.CatBar {background:#c9f;color:black;font-size:8pt;font-weight:bold;text-decoration:none;}
td.CatBar A {background:#c9f;color:black;font-size:8pt;font-weight:bold;text-decoration:none;}

td.FootBar {color:#333;font-size:7pt;font-weight:normal}
td.FootBar A {color:#333;font-size:7pt;font-weight:normal;text-decoration:none}

td.BoxHead A {color:blue;text-decoration:none}
td.BoxNorm {color:black;font-size:8pt}
td.BoxNorm A {color:blue;font-size:8pt;text-decoration:none}

table.Quote {padding-left:6px}
td.Quote {background:#c9f;color:black;font-size:10pt;font-weight:bold;text-decoration:none;}
td.Quote A {background:#c9f;color:black;font-size:10pt;font-weight:bold;text-decoration:none;}

table.Advanced {width:100%;border:solid 1px #9cc;background:#d6efef;color:black;font-size:8pt;text-decoration:none;}
td.AdvancedHead {border:solid 1px #9cc;background:#9cc;color:#black;font-size:8pt;font-weight:bold;text-decoration:none;height:22px;}
td.AdvancedHead A {color:blue;text-decoration:none}
td.AdvancedNorm {border:solid 1px #d6efef;color:black;font-size:8pt;font-weight:bold;text-decoration:none;}
td.AdvancedNorm A {color:blue;text-decoration:none}

table.FormX {border:solid 1px #9cc;background:#d6efef;color:black;font-size:8pt;text-decoration:none;}
td.FormHead {border:solid 1px #9cc;background:#9cc;color:black;font-size:8pt;font-weight:bold;text-decoration:none;}
td.FormHead A {color:blue;text-decoration:none}
td.FormLabel {border:solid 1px #d6efef;color:black;font-size:8pt;font-weight:bold;text-decoration:none}
td.FormLabel A {color:blue;text-decoration:none}
td.FormInput {border:solid 1px #d6efef;color:black;font-size:8pt}
td.FormInput A {color:blue;text-decoration:none}
td.FormHelp {border:solid 1px #d6efef;color:black;font-size:8pt}
td.FormHelp A {color:blue;text-decoration:none}
td.FormNorm {border:solid 1px #d6efef;color:black;font-size:8pt}
td.FormNorm A {color:blue;text-decoration:none}
td.FormBold {border:solid 1px #d6efef;color:black;font-size:8pt;font-weight:bold}
td.FormBold A {color:blue;text-decoration:none}
td.finputarn {border:solid 1px #d6efef;color:red;font-size:8pt}
td.finputarn A {color:red;text-decoration:none}

table.Data {border:solid 1px #9cc;background:#d6efef;color:black;font-size:8pt;text-decoration:none;}
td.DataHead {border:solid 1px #9cc;background:#9cc;color:black;font-size:8pt;font-weight:bold;text-decoration:none;}
td.DataHead A {color:blue;text-decoration:none}
td.DataLabel {color:black;font-size:8pt;font-weight:bold;}
td.DataLabel A {color:blue;text-decoration:none}
td.DataData {color:black;font-size:8pt;}
td.DataData A {color:blue;text-decoration:none}
td.DataHelp {color:black;font-size:8pt;}
td.DataHelp A {color:blue;text-decoration:none}
td.DataNorm {color:black;font-size:8pt;}
td.DataNorm A {color:blue;text-decoration:none}
td.DataBold {color:black;font-size:8pt;font-weight:bold;}
td.DataBold A {color:blue;text-decoration:none}
td.DataWarn {color:#f00;font-size:8pt}
td.DataWarn A {color:red;text-decoration:none}
td.DataLite {background:#e0fafa;color:black;font-size:8pt;}
td.DataLite A {color:blue;font-size:8pt}
td.DataLiteLabel {background:#e0fafa;color:black;font-size:8pt;font-weight:bold;}
td.DataLiteLabel A {color:blue;font-size:8pt}
td.DataLiteData {background:#e0fafa;color:black;font-size:8pt;}
td.DataLiteData A {color:blue;font-size:8pt}
td.DataLiteNorm {background:#e0fafa;color:black;font-size:8pt;}
td.DataLiteNorm A {color:blue;font-size:8pt}
td.DataLiteBold {background:#e0fafa;color:black;font-size:8pt;font-weight:bold;}
td.DataLiteBold A {color:blue;font-size:8pt}
td.DataLiteWarn {background:#e0fafa;color:red;font-size:8pt;}
td.DataLiteWarn A {color:red;font-size:8pt}
td.DataDark {background:#d6efef;color:black;font-size:8pt;}
td.DataDark A {color:blue;font-size:8pt}
td.DataDarkLabel {background:#d6efef;color:black;font-size:8pt;font-weight:bold;}
td.DataDarkLabel A {color:blue;font-size:8pt}
td.DataDarkData {background:#d6efef;color:black;font-size:8pt;}
td.DataDarkData A {color:blue;font-size:8pt}
td.DataDarkNorm {background:#d6efef;color:black;font-size:8pt;}
td.DataDarkNorm A {color:blue;font-size:8pt}
td.DataDarkBold {background:#d6efef;color:black;font-size:8pt;font-weight:bold;}
td.DataDarkBold A {color:blue;font-size:8pt}
td.DataDarkWarn {background:#d6efef;color:red;font-size:8pt;}
td.DataDarkWarn A {color:red;font-size:8pt}

td.ListHead {border:solid 1px #9cc;background:#9cc;color:black;font-size:8pt;font-weight:bold;text-decoration:none;}
td.ListHead A {color:blue;text-decoration:none}

table.Tree {border:solid 1px #9cc;background:#d6efef;color:black;font-size:8pt;text-decoration:none;}
td.TreeHead {border:solid 1px #9cc;background:#9cc;color:black;font-size:8pt;font-weight:bold;text-decoration:none;}
td.TreeHead A {color:blue;text-decoration:none}
td.TreeLite {color:black;font-size:9pt}
td.TreeLite A {color:blue;font-size:9pt}
td.TreeLiteData {color:black;font-size:9pt}
td.TreeLiteData A {color:blue;font-size:9pt}
td.TreeDark {color:black;font-size:9pt}
td.TreeDark A {color:blue;font-size:9pt}
td.TreeDarkData {color:black;font-size:9pt}
td.TreeDarkData A {color:blue;font-size:9pt}

table.Invoice {border-top:solid 1px #99f;border-left:#99f 1pt solid;border-right:#fff 0 solid;border-bottom:#fff 0 solid;color:black;font-size:8pt;text-decoration:none}
table.Inverse {border-top:solid 1px #9cc;border-left:#99f 1pt solid;border-right:#fff thin;border-bottom:#fff thin;color:black;font-size:8pt;text-decoration:none}
td.InvoiceHead {border-top:solid 1px #9cc;border-left:solid 1px #9cc;border-right:#99f 1pt solid;border-bottom:#99f 1pt solid;color:black;font-size:8pt;font-weight:bold;text-decoration:none;background:#9cc}
td.InvoiceHead A {color:blue;text-decoration:none}
td.InvoiceLabel {border-top:solid 1px #9cc;border-left:solid 1px #9cc;border-right:solid 1px #99f;border-bottom:solid 1px #99f;color:black;font-size:8pt;font-weight:bold;background:#9cc}
td.InvoiceLabel A {color:blue;text-decoration:none}
td.InvoiceNorm {border-top:solid 1px #fff;border-left:solid 1px #fff;border-right:solid 1px #99f;border-bottom:solid 1px #99f;color:black;font-size:8pt;background:#fff}
td.InvoiceNorm A {color:blue;text-decoration:none}
