body {margin:0;	padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;width: expression((documentElement.clientWidth < 999) ? "999px" : "auto" );min-width:999px; width:100%; height:100%;}
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

a:link {color:#000000;text-decoration:underline;}
a:visited {color:#000000;text-decoration:underline;}
a:hover {color:#cc0000;text-decoration:underline;}
#container{margin:0px;padding:10px}

#stdButton {padding-right:6px;line-height:22px;float:left;font-weight:normal;font-size:11px;margin:0px;text-decoration:none;display:block;}
#stdButton p{padding:0px 0px 0px 6px; margin:0px;line-height:22px;display:block;text-decoration:none;color:white;}
#stdButton p span {margin:0px;padding:0px;line-height:22px;display:block;}


#backButton {padding-right:6px;line-height:22px;float:left;font-weight:normal;font-size:11px;margin:0px;text-decoration:none;display:block;}
#backButton p{padding:0px 0px 0px 25px; margin:0px;line-height:22px;display:block;text-decoration:none;color:white;}
#backButton p span {margin:0px;padding:0px;line-height:22px;display:block;}



*html .pageTitle {padding:0px;margin:0px;color:#006699;font-size:240%;font-weight:normal;font-family:arial;clear:both;}
.pageTitle {padding:0px;margin:0px 0px 8px 0px;color:#006699;font-size:240%;font-weight:normal;font-family:arial;clear:both;}
.mandatory{color:#990000;font-weight:bold;font-size:110%;}
.error{color:#d01f3c;;font-weight:normal;font-size:110%;}
.hiddenSubmit{background:white;color:white;border:0px;height:0px;width:0px;}
.clearDivider{clear:both;}
#footer {margin:20px 0px;padding:10px 0px 20px 10px;border-top:1px solid #ccc;}
#footer .helpLine{font-size:140%;color:#006699;margin-bottom:10px; display:block; }
#footer .coName{font-size:80%;font-style:normal;}

select {margin-top:1px;}
ul {margin:0px; padding:0px;list-style:none;}

.blueTextBold{color:#006699;font-weight:bold;}
#errorMsg {margin:0px;padding:0px;text-align:left;color:#d01f3c;}
#errorMsg h4{margin:0px;font-size:150%;font-weight:bold;}

.errorMessage {font-weight:bold;color:#d01f3c;font-size:160%;margin-bottom:10px;}
.errorText{font-weight:normal;font-size:70%;}
.message {font-weight:bold;color:green;font-size:160%;margin-bottom:10px;}

form input{font-size:100%;font-family:arial;}
form {margin:0px; padding:0px;}

.spacer{width:1px;height:1px;overflow:hidden;}
/************************/
/*       LOGIN        */
/************************/
#login {text-align:center;display:block;}
#login div{;margin:0px auto;text-align:left;margin-top:2%;}
#login div input{display:block;float:left;width:200px;margin:5px 0px;}
.forgotten{padding:5px 0px 0px 10px;float:left;display:block;}
/************************/
/*       HEADER         */
/************************/
#headerBlock{background-color:#c8c8c8; height:54px;font-size:100%;}
#headerBlock .headerLogo{display:block;float:left;padding:5px 5px 5px 10px;}
#headerBlock .headerLogo img{float:left;}
#headerBlock .headerLogo h3{padding:5px 10px; margin:0px; font-weight:normal;font-size:250%;float:left;color:#333;font-family:arial;}
#headerBlock .headerLinks{display:block;text-align:right;float:right;}
#headerBlock .headerLinks ul{list-style:none; margin:0px; padding:0px;float:right;height:30px;}
#headerBlock .headerLinks ul li{padding:0px; margin:0px 2px 0px 0px; float:left;line-height:20px;}
#headerBlock .headerLinks ul li a{text-decoration:none;}
#headerBlock .headerLinks div{margin-right:5px;clear:both;}
.menuOff a, .menuOff a span{display:block;}
.menuOff a{color:#000;padding-left:10px;}
.menuOff a:hover{color:#fff;padding-left:10px}
.menuOff a span{padding:0px 10px 0px 0px;}
.menuOff a:hover span{padding:0px 10px 0px 0px;}
.menuOn a, .menuOn a span{display:block;}
.menuOn a{color:#fff;padding-left:10px;}
.menuOn a span{padding:0px 10px 0px 0px;}
.menuOn a:visited{color:#fff}

/************************/
/*       HEADER         */
/************************/
#pmBreadCrumb {overflow:visible;width:100%;text-align:left;margin-bottom:10px;}
#pmBreadCrumb ul{padding:0px;font-weight:bold; list-style:none;margin:0px;clear:both;}
#pmBreadCrumb li{float:left; padding:0px 5px; white-space:nowrap; line-height:18px;}
#pmBreadCrumb a{text-decoration:none; padding-right:10px;display:block;}

#viewingOrg {font-size:160%; padding:5px 0px 0px 10px;}
/************************/
/*      HOME PAGE       */
/************************/
.homeBlock{margin:0px;background-color:white;width:98%;overflow: auto;border:solid 1px #006699;padding:2px;}
.homeBlockTitle{background:#f1f1f1;font-family:arial;color:#006699;padding:5px;font-size:160%;height:22px;overflow:visible;}
.homeBlockContent{margin:5px;}
.on{color:green; font-weight:bold; font-size:130%;}
.dottedTDBottom{border-bottom:dotted 1px #e7e7e7;}
.homeDividerTitle{color:#006699;margin-top:10px;font-size:130%;font-weight:bold;}
.homeAwaitingApproval{background:#fff0f0;}

.hqHomeList {list-style:none;}
.hqHomeList li{margin:5px;padding:0px;}
.goodsFull{background:#ccffcc;margin:2px;height:20px;padding:2px;}
.goodsPartial{background:#ffcc66;margin:2px;height:20px;padding:2px;}
.goodsNone{background:#ffcccc;margin:2px;height:20px;padding:2px;}

/************************/
/*    CONFIG VIEW       */
/************************/
#configMenus {border-bottom:solid 1px #ccc;overflow:visible;margin:10px 0px 0px 0px;padding-left:10px;}
.configOff{background:#e7e7e7;color:#000;text-decoration: none;margin:0px;padding:0px;border-right:solid 2px white;}
.configOff span{display:block;padding:3px 10px 0px 0px;}
.configOff p{display:block;padding:0px 0px 3px 10px;margin:0px;}
.configOn{background:#666;color:#fff;text-decoration: none;border-right:solid 2px white;}
.configOn span{display:block;padding:3px 10px 0px 0px;}
.configOn p{display:block;padding:0px 0px 3px 10px;margin:0px;}
#noMenus {border-bottom:solid 1px #ccc;height:20px;overflow:visible;margin:10px 0px 0px 0px;padding-left:10px;}

#viewTools {margin:0px 0px 10px 0px;float:left;}
*html #viewTools {margin:5px 0px 10px 0px}
#quickLinks{float:left;margin:5px 0px 10px 0px;}
*html #quickLinks{float:left;margin:9px 0px 10px 0px;}
#quickLinkArrow{margin-bottom:0px;padding-left:10px;border-bottom:solid 1px silver}
#quickLinkSources{display:none;z-index:2;position:absolute;}
#quickLinkBox{background:#f3f3f3;white-space: nowrap;border-left:solid 1px silver;border-right:solid 1px silver;border-bottom:solid 1px silver;padding:5px;}
#quickLinkBox p{display:block;background:white;font-weight:bold;padding:5px 0px 0px 5px;margin:0px;color:#999;}
#quickLinkBox ul{list-style:none;margin:0px;padding:5px;font-weight:normal; font-size:100%;background:white;}
#quickLinkBox ul li{padding:3px 20px 0px 0px;}
#quickLinkBox ul li a{color:#006699;text-decoration:none;}
#quickLinkBox ul li a:hover{color:#fff;background:#006699;}

.treeTrunk{}
.leafTable{border:1px solid #006699;}
.leaf{margin:0px;padding-bottom:10px;background-color:white;width:100%;overflow: auto;}
.leafTitle{background:#d8d8d8;;font-family:arial;font-weight:bold;color:#006699;padding:5px;font-size:140%;height:22px;overflow:visible;}

.sourceName {float:left;margin:3px 0px 0px 0px;}
.sourceTools{float:right;}
.sourceTools ul{list-style:none;}
.sourceTools ul li{padding:0px 0px 0px 5px;float:right;}

.sourceFooter{text-align:right;padding:0px 8px;}
.sourceFooter ul{list-style:none;}
.sourceFooter ul li{padding:0px 0px;float:right;}

.sourceBox1 {border:solid 1px #006699;}
.sourceBox2 {margin:5px;}
.sourceBox3 {overflow:auto;border:solid 1px silver;display:block;}
.sourceBox4 {height:200px;display:block;margin:0px;padding:0px;}
.source0ContentBox {overflow:auto;padding:10px 0px;color:#999;font-weight:bold;}
.masterListFrame{display:none;height:400px;border:solid 1px silver;overflow:auto;}

#userList {list-style:none;margin:0px;padding:5px;}
#userList li{padding:1px 0px;clear:both;}
#userslevel1{display:none;z-index:2;position:absolute;margin-top:-5px;}
*html #userslevel1{display:none;z-index:2;position:absolute;margin-top:-5px;}

.sourceAssigned{margin:0px 0px 0px 0px;padding:0px;border:solid 1px silver;background:white;}
.sourceUsersInherit{margin:0px;padding:0px;background:white;border:solid 1px silver}
.sourceUsersSpecific{margin:0px;padding:0px;background:#f1f1f1;border:solid 1px silver;}

.inheritUserList {list-style:none;}
.inheritUserList li{margin:0px 0px 0px 3px;padding:0px;border:solid 1px white;overflow:visible;width:88%;z-index:10;}
*html .inheritUserList li{height:1px;}

.roleUserList{list-style:none;}
.roleUserList li{margin:10px 0px 0px 0px;padding:4px;list-style:none;}

.execAdminRoleUserList{ }
.superAdminRoleUserList{ }
.userAdminRoleUserList{ }
.adminRoleUserList{ }
.approverRoleUserList{ }
.reporterRoleUserList{ }
.viewerRoleUserList{ }
.viewOnlyRoleUserList{ }

.uniqueUserList {margin:0px 0px 0px 3px;padding:1px 1px 4px 1px;overflow:auto;width:88%;}
*html .uniqueUserList{height:1px;overflow:visible;}
.specificUser ul{list-style:none;}
.specificUser ul li{float:left; border:silver 1px dotted; margin:2px;padding:3px;background:white;}

.listUserName{text-decoration:underline;margin:0px;}
.listUserNameUnique{text-decoration:underline;margin:0px 0px 0px 3px;}
.userEdit{display:none;padding:5px 0px;}
.unique{height:200px; overflow:auto; background-color: #efefef; border: solid 1px silver;}

.inhertited{margin:5px; padding:0px;color:red;font-weight:bold;color:#999;clear:both;}
.masterTable {width:100%;}
*html .masterTable {width:98.65%;}
.masterTable td{border-right:dotted 1px silver;border-bottom:dotted 1px silver;}
.masterSelectColumn {font-size:80%;}
.masterSelectColumn a:link{color:#006699;}
.masterSelectColumn a:visited{color:#006699;}
.masterSelectColumn a:hover{color:#cc0000;}

.sourceNoAccess{margin:10px 0px 0px 5px;padding:0px;color:#999;font-weight:bold;display:block;}
.orgInheritMessage{margin:5px;padding:0px;color:#999;font-weight:bold;display:block;}
.orgAddress{padding:15px 5px 3px 10px;width:45%;float:left;border:dotted silver 1px;margin:5px;height:90px;font-style: normal;font-size:90%;}
*html .orgAddress{;margin:2px}
.orgAddressUnique{padding:15px 5px 3px 10px;width:90%;float:left;border:dotted silver 1px;margin:2px;height:90px;background:white;font-style: normal;font-size:90%;}
.orgNoAccess{margin:5px;padding:0px;color:black;font-weight:bold;display:block;}
.orgSpendControls{padding:3px;width:95%;float:left;;margin:2px;height:100px;background:white;}
.orgSpendControlsUnique{padding:3px;width:95%;float:left;border:dotted silver 1px;margin:2px;height:110px;background:white;}


.ccList {padding:3px;width:45%;float:left;border:dotted silver 1px;margin:2px;height:90px;background:white;background:#f1f1f1;}
.ccList strong{color:#999;}
.ccListUnique li{padding:3px;width:45%;float:left;border:dotted silver 1px;margin:2px;;background:white;}

.glList {padding:3px;width:45%;float:left;border:dotted silver 1px;margin:2px;height:40px;background:white;background:#f1f1f1;}
.glList strong{color:#999;}

.glListUnique{padding:3px;width:88%;float:left;border:dotted silver 1px;margin:2px;;background:white;}
.glListUnique strong{color:#999;}

.boList {padding:3px;width:45%;float:left;border:dotted silver 1px;margin:2px;height:90px;background:white;background:#f1f1f1;}
.boList strong{color:#999;}
.boListUnique {padding:3px;width:88%;float:left;border:dotted silver 1px;margin:2px;height:90px;background:white;}
.boListUnique strong{color:#999;}

.ccardList {list-style:none;padding:3px;width:45%;float:left;border:dotted silver 1px;margin:2px;height:125px;}
.ccardList strong{color:#999;}
.ccardListUnique {list-style:none;padding:3px;width:98%;float:left;border:dotted silver 1px;margin:2px;height:125px;}
.ccardListUnique strong{color:#999;}

.listUnique {padding:3px;width:95%;float:left;border:dotted silver 1px;margin:2px;background:white;font-size:90%;font-style:normal;}
.listUnique strong{color:#999;}
.masterListBlock{margin:0px;background-color:white;width:99.5%;overflow: auto;border:solid 1px #006699;padding:2px;}
.masterListBlockTitle{background:#f1f1f1;font-family:arial;color:#006699;padding:5px;font-size:160%;height:22px;overflow:visible;}


.masterListFieldset {border:solid 1px #006699; width:100%;padding:5px;}
.masterListLegendTitle{padding:0px 10px;margin:0px 10px 5px 10px;color:#006699;font-size:170%;font-weight:normal;font-family:arial;clear:both;}

.orgCurrentlySettingOwn{margin:10px 0px 5px 0px;font-family:arial;font-weight:bold;color:white;padding:5px;font-size:140%;float:left;background:#666;clear:right;width:99%}
.orgCurrentlyInheriting{font-family:arial;font-weight:bold;color:#006699;padding:5px;font-size:140%;float:left;clear:right;width:99%}

.configGrey{background:#f1f1f1;}
.superAdminConfigMessage{padding:10px 0px;font-size:130%;font-weight:bold;color:gray;}

.alreadyAdopted{background:#f5f5f5;color:gray;}

.masterListAssignHeader{width:1px;}
.masterListAssignColumn{}
.masterListDeleteHeader{width:1px;}
.masterListDeleteColumn{}

.execAdminRoleHeader{background:#4a9090;color:white;}
.superAdminRoleHeader{background:black;color:white;}
.userAdminRoleHeader{background:#4E75C3;color:white;}
.adminRoleHeader{background:#ff0000;color:white;}
.approverRoleHeader{background:#ff9900;color:white;}
.reporterRoleHeader{background:#999999;color:white;}
.viewerRoleHeader{background:#9999ff;color:white}
.viewOnlyRoleHeader{background:#8250c3;color:white}

.execAdminRoleClass{background:#afe0e0;}
.superAdminRoleClass{background:#cccccc;}
.userAdminRoleClass{background:#AAC1F0;}
.adminRoleClass{background:#ffebeb;}
.approverRoleClass{background:#ffebcc;}
.reporterRoleClass{background:#ebebeb;}
.viewerRoleClass{background:#e0e0ff;}
.viewOnlyRoleClass{background:#cdb2ef;}

.smallGreen{color:green;}

/************************/
/*      APPROVAL        */
/************************/
.approvalReasons{font-size:90%;margin:0px;padding:0px 0px 10px 0px;list-style:none}
.barredMessage{font-weight:bold;color:#d01f3c;}

/************************/
/*        TABLES        */
/************************/
table {font-size:100%;}
table th{background:#e8e8e8;color:#006699;font-weight:normal;text-align:left;border-left:solid 1px white;vertical-align:top;}

.border1 {border:1px solid #CCCCCC;}

.tableheading {font-family:Arial, Helvetica, sans-serif;font-weight:bold;background-color:#e8e8e8;color:#006699;padding:7px 0px 8px 10px;}
.datatd {padding:5px;text-align:left;}

/************************/
/*    ORDER HISTORY     */
/************************/
.orderTotal {border-top:solid 1px #006699;border-left:0px;border-bottom:0px;border-right:0px;text-align: right;}

.cardPaymentMessage {color: red; background-color: #FAE3E6; background-image: url(/puma/alert_triangle.png); background-repeat: no-repeat; background-position: 10px 10px; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 90px;}
.cardPaymentMessage h3 {margin-top: 0px;}

.cardPaymentInfoMessage {
  color: #9A6300; margin: 0px 0px 10px 0px; padding: 5px 5px 5px 90px;
  background-color: lightyellow; background-image: url(/puma/info_msg.png); background-repeat: no-repeat; background-position: 20px 0px;}
