
p{

}
a{
    color:#26725d;
}

#text h1 {
    border-top:solid 1px #e1e1e1;
    border-bottom:solid 1px #e1e1e1;
    margin:0px;
    background:#e7e7e7;
    font-family:verdana,arial, sans-serif;
    color:#878787;
    clear:both;
    font-size:1em;
    text-transform:uppercase;
    padding:0.5em;
}

#ct_text h1 {
    border-top:solid 1px #e1e1e1;
    border-bottom:solid 1px #e1e1e1;
    margin:0px;
    background:#e7e7e7;
    font-family:verdana,arial, sans-serif;
    color:#878787;
    clear:both;
    font-size:1em;
    text-transform:uppercase;
    padding:0.5em;
    padding-left:1.4em;
}


h2{
    font-size:1.3em;
    margin-top:1.5em;
}


body {
    margin:0px;
    padding:0px;
    /* background:url(img/water.png) bottom left no-repeat; */
    font-family: arial, sans-serif;
}

#main {
    position:relative;
    top:0px;
    left:0px;
}

#greenline {
    background:#36a183;
    height:21px;
    width:100%;
    margin:0px;
    overflow:hidden;
}

#logo {
    height:110px;
    padding-right:0.7em;
    background:white no-repeat 25px 25px;
}

#logo_designer {
    height:120px;
    padding-right:0.7em;
    background:white no-repeat 20px 20px;
}


.helpers {
    color:#a0a0a0;
}

.helpers a {
    font-size:80%;
    color:#a0a0a0;
}

#navigation {
    background:#878787;
    width:175px;
    padding:10px;
    clear:both;
    font-family:verdana;
    position:absolute;
    top:0px;
    left:0px;
}

#navigation ul {
    list-style:none;
    margin:0px;
    margin-left:1.5em;
    padding-left:0px;
}

#navigation ul li {
font-size:90%;
margin-bottom:0.8em;
}

#navigation ul li a {
color:white;
text-decoration:none;
}

.naviitem {
color:white;
font-family:verdana,arial, sans-serif;
font-weight:bolder;
text-decoration:none;
font-size:95%;
margin-bottom:0.5em;
letter-spacing:-1px;
display:block;
}

.naviitem:hover{
text-decoration:underline;
}








#ct_navigation {
background:#878787;
width:100%;
clear:both;
font-family:verdana;
}

#ct_navigation ul {
list-style:none;
margin:0px;
margin-left:1.5em;
padding-left:0px;
}

#ct_navigation ul li {
font-size:80%;
margin-bottom:0.8em;
}

#ct_navigation ul li a {
color:white;
text-decoration:none;
}

.ct_naviitem {
color:white;
font-family:verdana,arial, sans-serif;
float:left;
font-weight:bolder;
text-decoration:none;
font-size:80%;
border-right:solid 1px white;
padding-right:0.6em;
padding-top:0.3em;
padding-bottom:0.3em;
letter-spacing:-1px;
display:block;
padding-left:0.6em;
}

.ct_naviitem:hover{
text-decoration:underline;
background:#a6a6a6;
}






























#content {
/*   position:relative;
top:0px;
left:0px;*/
width:100%;
}


.clear {
height:0px;
width:0px;
overflow:hidden;
clear:both;
}

#ct_text {
 
}

#text {
margin-left:195px;
}


#minheight {
float:right;
height:40em;
width:1px;
overflow:hidden;
}

#sitecontent {
padding:0.5em 2em 2em 2em;
font-size:70%;
font-family:verdana;
}

/* tables in products@projects listings */

.scorelist {
width:100%;
border:solid 1px black;
}

.scorelist tr td {
padding:0.4em;
padding-left:0.6em;
border-left:solid 1px #e0e0e0;
}



.scorelist thead {
background: #36a183;
font-weight:bolder;
color:white;

}

.scorelist thead tr th {
padding:0.4em;
padding-left:0.6em;
text-align:left;
border-left:solid 1px #59b59b;
font-size:120%;
}

.productprice {
font-style:italic;
}

.productname {
font-weight:bolder;
}
.productscore {
font-style:italic;
}

.productscoresum {

}

.productlistsum td {
border-top: solid 1px black;
background:#e7f3f0;
padding:0.2em;
}

.sumident {
font-weight:bolder;
}

.totalprojectscore {
font-weight:bolder;
}

.productline_even {
background:#e6e6e6;
}

.noitems {
margin-top:1em;
font-style:italic;
}

.projectsourcetitle {
font-size:1.7em;
margin-bottom:0.5em;
}

.widthonly {
visibility:hidden;
}

.supersumtitle {
font-size:220%;
font-weight:bolder;
margin-top: 1em;
}

.supersumpoints {
color: #2c846b;
}


.scoresuminfo {
font-size:115%;
margin-top:1em;
}


/* projectant's projects managemenet tables */

.myprojectlist {
font-size:95%;
margin-top:1.2em;
border:solid 1px #606060;
border-bottom:solid 3px #36a183;
width:100%;

}

.myprojectlist td {
padding:0.7em;
border-left:solid 1px #e0e0e0;
}

.projecttableheadrow td {
border-left:solid 1px #59b59b;
text-align: left;
color:white;
font-weight:bolder;
font-size:120%;
border-left:solid 1px #59b59b;
}

.projecttableheadrow {
background: #36a183;
}

.projecttablesubheadrow {
background: #36a183;
color:white;
font-weight:bolder;
}

.projecttablesubheadrow td {
border-left:solid 1px #59b59b;
border-top:solid 1px #59b59b;
}

.realcol {

}

.idcol {
text-align:right;
background:#e2e2e2;
font-weight:bolder;
color:#707070;
border-right:solid 1px #a0a0a0;
}

.installlinkcol {
text-align:left;
font-weight:bolder;
}

.notrealbullet {
}

.projectrow_odd {
background:#fafafa;
}


/* Project details page */

.projectdetailssettitle {
font-size:125%;
color: black;
clear:both;
margin-bottom:0.5em;
border-bottom:solid 1px black;
padding-bottom:0.5em;
}


.projectdetails {
width:95%;
font-size:100%;
}

.installdetails {
width:95%;
font-size:100%;
}


.projectdetails .caption {
width:30%;
text-align:right;
float:left;
clear:both;
padding-right:0.7em;

}

.projectdetails .value {
font-style:italic;
width:65%;
text-align:left;
}

.installdetails .caption {
width:30%;
text-align:right;
float:left;
clear:both;
padding-right:0.7em;

}

.installdetails .value {
font-style:italic;
width:65%;
text-align:left;
}

.installdetails .info {
margin-top:0.5em;
clear:both;
}


.projectdetails .info {
margin-top:0.5em;
clear:both;
}

.infolist {
margin-bottom:1em;
border:solid 1px white;
padding-top:0.6em;
}

.backbutton {
}

#projectproductlist {
margin-top:1em;
width:100%;
}

.unknowndate {
color:#a0a0a0;
font-style:italic;
}

td .unknowndate {
font-size:95%;
}

#projectdetails_projectinfo {
}

#projectdetails_investor {
}

#projectdetails_projector {

}


.greyline {
width:95%;
height:2px;
overflow:hidden;
margin-bottom:0.5em;
background:#c0c0c0;
clear:both;
}

.greyline_install {
width:100%;
height:2px;
overflow:hidden;
margin-bottom:0.5em;
background:#c0c0c0;
clear:both;
}

#installdetails_info {
width:49%;
float:left;
padding-right:1%;
}

#installdetails_products {
padding-left:1%;
width:49%;
float:left;
}

.projectnamecol {
font-weight:bolder;
}



/* CLIST */

.clisttable {
clear:both;
width:100%;
border:solid 1px black;
}

.clistheadcont {
float:left;
}

.thead-id { width:4em; }
.thead-status { width:17%;}
.td-status { width:17%;}

.clisttable thead  {
font-size:120%;
background:#36a183;
color:white;
text-align:left;
}

.clisttable thead  a {
font-size:90%;
}

.clisttable thead th {
padding:0.4em 0.4em 0.4em 0.6em;
border-left:solid 1px #59b59b;
}

.clistcell   {
padding:0.5em;
border-left:solid 1px #e0e0e0;
vertical-align:middle;
/*  border-bottom:solid 2px #dbebe7; */
}

tr.odd {
background:#f5f5f5;
}


.languages {
margin-top:0.3em;
float:right;
vertical-align:bottom;
}

.language {
margin-left:0.5em;
}

.language img {
border:none;
}

.onetable {
margin-top:1.4em;
}

#clist_r {
margin-top:2em;
}

.rewardimage {
float:right;
margin:1em 0em 1em 2em;
}

.rewardipreview {
float:left;
margin:1em 0em 1em 0em;
clear:both;
}

.rewardinfo p {
width:75%;
}

h3 {
font-size:120%;
border-bottom:solid 1px black;
padding-bottom:0.5em;
}

.orderbutton {
color:white;
background:#59b59b;
padding:0.7em;
position:relative;
top:0.5em;
}

#sumtablethead {
width:20em;
}

.clubscorethead {
width:7em;
}

.realscorethead {
width:7em;
}

.notreadyprojectstatuscol {
text-align:center;
font-weight:bolder;
}

.alternatebuttons {
    position:absolute;
    top:4.5em;
    right:2.45em;
    
}

#clist_p {

}

.thead-county {
width:6em;
}

.thead-expfinishdate {
width:6em;
}

.thead-creationdate {
width:3em;
}

.thead-id {
width:2em;
}

.thead-status {
width:6em;
}

td.projectname a {font-weight:bolder;}

/*projectproducts*/
.projectproducts-table{
border:1px solid black;
}
.projectproducts-table td{
padding:4px;
border-left:1px solid #E0E0E0;
}

.projectproducts-table thead tr{
background:#36A183; font-weight:bold; color:white;

}
.projectproducts-table-row1{
background:#FFFFFF;
}
.projectproducts-table-row2{
background:#EaEaEa;

}

/* /projectproducts*/


.levelinfo {
position:relative;
top:-0.5em;
color:#a0a0a0;
font-size:95%;
}

.levelchangenote {
font-size:110%;
color:black;
margin-top:1.5em;
}

.modifylink {
width:8em;
margin:0.1em;
display:block;
padding:0.2em;
text-align:center;
border:solid 1px #e0e0e0;
background:#cff1e8;
font-weight:bold;
}

.deletelink {
width:2em;
margin:0.1em;
display:block;
padding:0.2em;
}

a.deletelink {
text-decoration:none;
text-align:center;
border:solid 1px #e0e0e0;
background:#cff1e8;
font-weight:bold;
}

a.deletelink:hover{
text-decoration:none;
width:2em;
display:block;
text-align:center;
border:solid 1px #333333;
background:#e7afa9;
color:#333333;
font-weight:bold;
}


a.customdeletelink {
margin:0.4em 0.5em 0.6em 0.5em;
display:block;
padding:0.2em;
text-align:center;
border:solid 1px #e0e0e0;
background:#cff1e8;
font-weight:bold;
}


span.deletelink {
text-align:center;
border:solid 1px #e0e0e0;
background:#fafaf;
color:#c0c0c0;
font-weight:bold;
}


span.modifylink {
border:solid 1px #f0f0f0;
background:#eaeaea;
color:#b5b5b5;
}

a.modifylink {
border:solid 1px #e0e0e0;
background:#cff1e8;
font-weight:bold;
}

a.modifylink:hover {
border:solid 1px #4dab91;
background:#afe7d9;
color:#265447;
}

.thead-modify {
width:12em;
}

.actualconsultantname {
margin-bottom:0.5em;
}

.oldconsultantname {
color:#909090;
}

td {
vertical-align:top;
}

.userlastname {
margin-bottom:0.2em;
}

.userlastname span {
font-weight:bolder;
}

.addlinecell {
border-left:solid 1px #e0e0e0;
color:#707070;
font-style:italic;
padding:0.3em;
}

td.alertcell {
color:red;
font-weight:bolder;
}

#overviewtable {
margin-top:1.5em;
border:solid 2px #f0f0f0;
margin-bottom:3em;
}

#overviewtable tr td {

padding:0.3em 1em 0.3em 1em;

font-size:120%;
}

#legendtable {
border-bottom:solid 1px #f0f0f0;
border-left:solid 1px #f0f0f0;
border-right:solid 1px #f0f0f0;
}

#legendtable tr td {
padding:0.4em;
border-top:solid 1px #f0f0f0;
}

.smalltable {
width:45%;
float:left;
margin-right:1.5em;
}

.clist-sumline {
background:#e7f3f0;
font-weight:bolder;
}

.clist-sumrowcell {
background:#e7f3f0;
font-weight:bolder;
border-left:solid 1px #e7f3f0;
padding-top:0.7em;
padding-left:0.6em;
padding-right:0.6em;
padding-bottom:0.7em;
}

.clist-totalsumrowcell {
background:#c7f3d0;
padding-top:0.7em;
padding-left:0.6em;
padding-right:0.6em;
padding-bottom:0.7em;
font-weight:bolder;
font-size:110%;
}

.columnleft {
width:49%;
margin-right:1%;
float:left
}

.disabledlink {
  color:#909090;
}

.columnright {
width:49%;
margin-left:1%;
float:left;
}

.thead-designers {
width:9em;
}

.thead-points {
width:9em;
}

.thead-delete {
width:9em;
}

a.buttonlink {
margin:0.4em 0.5em 0.6em 0.5em;
display:block;
padding:0.2em;
text-align:center;
border:solid 1px #e0e0e0;
background:#cff1e8;
font-weight:bold;
}

a.buttonlink:hover {
border:solid 1px #4dab91;
background:#afe7d9;
color:#265447;
}

span.buttonlink {
margin:0.4em 0.5em 0.6em 0.5em;
display:block;
padding:0.2em;
text-align:center;
border:solid 1px #e0e0e0;
background:#eaeaea;
color:#a0a0a0;
}

a.buttonlink_delete {
border:solid 1px #e0e0e0;
background:#cff1e8;
margin:0.4em 0.5em 0.6em 0.5em;
display:block;
padding:0.2em;
text-align:center;
font-weight:bold;
}

span.buttonlink_delete {
margin:0.4em 0.5em 0.6em 0.5em;
display:block;
padding:0.2em;
text-align:center;
border:solid 1px #e0e0e0;
background:#eaeaea;
color:#a0a0a0;
}


.buttonlink_delete:hover {
border:solid 1px #333333;
background:#e7afa9;
color:#333333
}

.returnlink {
margin-top:1em;
}

.enrolled {
font-weight:bolder;
}

.notenrolled {
color:#707070;
}

.thead-changeenrollment {
width:9em;
}

.thead-eventid {
width:9em;
}

.importantnote li {
font-size:100%;
}

.productname {
width:40%;
}

.productcount {
width:8%;
}

.productprice {
width:13%;
}

.productpricesum {
width:13%;
}

.productscore {
width:13%;
}

.productscoresum {
width:13%;
}

.leadingzeroes {
visibility:hidden;
color:red;
}

.userdetails-cell1 {
width:17em;
}

.bigcontent {
font-size:90%;
}

.precontentform {
    margin-top: 1em;
}

.additemform {
    margin-top: 1em;
    text-align:right;
}


.homelanguageselector {

}


.inlineform {
    margin:0px;
    padding:0px;
}


.projectproducts-table .valuecell {
    padding:0.7em;
}

.pricecell {
    text-align:right;
}

.consultantinfo {
    border:solid 3px #36a183;
    padding:1em;
    width:33em;    
}

.consultantinfo tr td{
    font-size:110%;
    padding:0.4em;
}


.valuename {
    font-weight:bolder;
    text-align:right;
   
}

.texttitle {
    font-size:160%;
    margin-top:1em;
}

.branchname {
    font-size:140%;
    margin-top:0px;
}

.branchinfo {
    border:solid 3px #36a183;
    padding:1em;
    width:33em;
}

.branchinfo p {
    font-size:110%;
}

.partamount {
  letter-spacing:1px;
}

.clist_loadingstatus {
    float:right;
    text-align:right;
    position:relative;
    display:none;
    top:1em;
    font-size:120%;
    color:#b0b0b0;
}

.recievedmessages .message_unread td {
    background:white;
    font-weight:bolder;
}

.recievedmessages  .message_read td {
    background:#dff1ed;
    color:#606060;
}

.sentmessages .message_unread td {
    background:#f0f0f0;
    font-weight:bolder;
}

.sentmessages  .message_read td {
    background:#dff1ed;
    color:#606060;
}


.message_unread td a {
    color:black;
}

.message_read td a {
    color:#606060;
}

.messagescountwaiting {
    color : #ffaaaa;
}

.captioncell {
    text-align:right;
}

.messageheader td {
    padding:0.5em;
    background : #f5f5f5;
}

.messageheader {
    width : 50em;
    border-top:solid 1px black
}

.messageheader .valuecell {
    width:40em;
    font-weight:bolder;
}

.messagebody {
    padding:1em;
}

.messageheader, .messagebody {
    font-size:110%;
}

.resultinfobox {
    border : solid 2px #505050;
    background : #ffffbb;
    padding:1em;
    text-alig:center;
    font-size:115%;
}

.myprojectlist .orderarrows {
    margin-bottom:0.4em;
    clear:both;
    float:none;
    display:block;    
}

.iconlink {
    text-decoration:none;
    width:2em;
    text-align:center;
}

#clist_mr .thead-delete_id,
#clist_ms .thead-delete_id {
    width:5em;
}

#clist_mr .thead-read_id,
#clist_ms .thead-read_id {
    width:11em;
}

#clist_mr .thead-messagecommentcolumn,
#clist_ms .thead-messagecommentcolumn {
    width:10em;
}


#clist_mr .thead-messagecommandcolumn,
#clist_ms .thead-messagecommandcolumn {
    width:6em;
}



td.messagecommandcolumn {
    font-size:90%;
    font-weight:normal;
    padding:0.3em;
}

td.messagecommentcolumn {
    border-left:solid 5px #36a183;
}

a.normalmessagestatuslink {
    display:block;margin-top:0.4em;
}

.formtext {
    font-weight:normal;
    font-size:90%;
    color:#2c7661;
}

.recipientsoptions a {
    margin-right:1em;
    display:block;
    float:left;
}

#control_singlerecipient {
    display:none;
}

#control_selectallrecipients {
    display:none;
}

#control_recipientselector_multiple {
    display:none;
}


#waitingmessages {
}

hr {
    height:1px;
    margin-top:1.5em;
}

.retrievalcalc td {
    padding:0.8em;
}

.retrievalcalc {
    margin-top:1em;
    border:solid 2px #36a183;
    background:#f0f0f0;
}


.thead-date {
    width:10%;
}

.thead-date {
    width:10%;
}

.thead-username {
    width:15%;
}

.thead-subject {
    width:30%;
}

.thead-readid {
    width:15%;
}

.thead-deleteid {
    width:5%;
}

.thead-messagecommentcolumn {
    width:10%;
}


.profile_codename {
    color:#a0a0a0;
    font-style:italic;
}

.profile_rights {
    border:solid 1px #505050;
    background:white;
    padding:0.5em;
    margin-top:1em;
}

.consultant_rights {
    border:solid 1px #505050;
    background:white;
    padding:0.5em;
    margin-top:1em;
    width:70em;
    margin-bottom:1em;
}


.profile_right {
    width:45%;
    margin-right:1%;
    padding-right:1%;
    border-right:solid 2px #d0d0d0;
    float:left;    
}
.profile_right select {
    float:right;
    display:block;
    margin-left:0.5em;
}
.profile_right span {
    font-weight:bolder;
    display:block;
    float:left;
    margin-top:0.31em;
}

.formbox {
    background:#f0f0f0;
    border:solid 1px #e0e0e0;
    padding:1em 1em 0.5em 1em;
}

.inlineeditbox {
    float:left;
    margin-right:1em;
    margin-bottom:0.5em;    
}
.inlineeditbox label {
    display:block;
    margin-bottom:0.4em;
}

form.inlinesiteform {
    background:#f0f0f0;
    border:solid 1px #e0e0e0;
    padding:1% 1% 0px 1%;
    width:98%;
    margin:2em 0em 2em 0em;
}

form.siteform {
    background:#f0f0f0;
    border:solid 1px #e0e0e0;
    padding:1% 1% 1% 1%;
    width:98%;
    margin:2em 0em 2em 0em;
}


.formtable tr td {
    padding-bottom:0.7em;
} 

.formtable tr td.caption {
    padding-right:1em;
}

.accessviolationalert {
    border:solid 2px reds;
    padding:1em;
    margin:2em;
}


.admin_tabs{
    font-family:verdana;    
    font-weight:bold;
    text-transform:uppercase;
    float:right;
    font-size:0.7em;
}

.admin_tabs_inactive{
   background:#E7E7E7;
   margin-left:1px;
   padding:5px;    
   float:left;
}

.admin_tabs_inactive a{
   text-decoration:none;
   color:#878787;
}
.admin_tabs a:hover{
    color:#36A183;
}
.admin_tabs_active{
   float:left;
   color:white;
   padding:5px;
   background:#36A183;
   margin-left:1px;
}

.green_form{
    background:#CFF1E8;
    border:3px solid #36A183;
    padding:10px;
}

.warning_form{
    background:#E7AFA9;
    border:3px solid #D93827;
    padding:10px;
}

.warning_form h2{
    margin:0px;
}
.green_form h2{
    margin:0px;
}


.formbox h2 {
    margin-top:0.9em;
    margin-bottom:1.5em;
}

.helpers {
    clear:both;
    float:right;
    text-align:right;
}

#options {
    width:24em;
    padding:0.5em;
    border : solid 1px #eeeeee;
    font-size:75%;
    margin-top:0.5em;
    background : #f7f7f7;
    clear:both;
    float:right;
    text-align:right;
}
.settingsform valueinput {
    width:40em;
}

#options {
    display:none;
}

#options form {
    margin:0px;
    padding:0px;
}

#options form .button {
    margin-left:0.7em;
}

.flag {
    height:17px;
    width:33px;
}

div.filelist {
    float:left;
    margin-right:1em;
    background:#f5f5f5;
    border:solid 1px #e0e0e0;
    padding:1.3em;
    padding-top:0px;
}

hr {
    height:2px;
    background:#d0d0d0;
    border:0px;
    margin-top:1.9em;
}

.alertcontent {
    border:solid 2px black;
    margin:2em;
    padding:2em;
}

.introline {
    color:red;
    font-weight:bolder;
}

.countryspec {
    font-size:85%;
    position:relative;
    top:-0.2em;
    color:#a0a0a0;
}

.editfilearea {
    width:100%;
    margin-top:1em;
    margin-bottom:1em;
}

.footer {
    width:100%;
    padding-bottom:2em;
    text-align:right;
}

#translateme {
    color:#a0a0a0;
    font-size:85%;
    margin-right:1em;
}

 .languagetitle {
    border-bottom:solid 1px black;
    padding-bottom:0.7em;
 }

.filelist_scrolled ul {
  height:7em;
  overflow:auto;
  width:25em;
}

.testid {
    font-weight:bolder;
    color:blue;
    font-size:120%;
    margin-right:0.3em;
}

.note {
    color:#a0a0a0;
}

/* Date picker specific styles follow */

a.date-picker {
	width: 16px;
	height: 16px;
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	cursor: pointer;
	background: url(/images/calendar.png) no-repeat; 
}
a.date-picker span {
	margin: 0 0 0 -2000px;
}
div.date-picker-holder, div.date-picker-holder * {
	margin: 0;
	padding: 0;
}
div.date-picker-holder {
	position: relative;
}
div.date-picker-holder input {
	float: left;
}
div.popup-calendar {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: -16px; /* value for IE */
	padding: 4px;
	border: 2px solid #000;
	background: #fff;
	color: #000;
	overflow:hidden;
	width: 163px;
}
html>body div.popup-calendar {
	left: 99px; /* value for decent browsers */
}
div.popup-calendar div.link-close {
	float: right;
}
div.popup-calendar div.link-prev {
	float: left;
}
div.popup-calendar h3 {
	font-size: 1.3em;
	margin: 2px 0 5px 3px;
}
div.popup-calendar div.link-next {
	float: right;
}
div.popup-calendar div a {
	padding: 1px 2px;
	color: #000;
}
div.popup-calendar div a:hover {
	background-color: #000;
	color: #fff;
}
div.popup-calendar table {
	margin: 0;
}
* html div.popup-calendar table {
	display: inline;
}
div.popup-calendar table th, div.popup-calendar table td {
	background: #eee;
	width: 21px;
	height: 17px;
	text-align: center;
}
div.popup-calendar table td.inactive {
	color: #aaa;
	padding: 1px 0 0;
}
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {
	background: #f6f6f6;
}
div.popup-calendar table td a {
	display: block;
	border: 1px solid #eee;
	width: 19px;
	height: 15px;
	text-decoration: none;
	color: #333;
}
div.popup-calendar table td.today a {
	border-color: #aaa;
}
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {
	background: #333; 
	color: #fff;
}

#clist_o0 .thead-orderid {
    width:10em;
}

.productimporttable {
    border:solid 2px #eaeaea;
}

.productimporttable td {
    padding:0.5em;
}

label.inline1 {
    width:7em;
    display:block;
    float:left;
    position:relative;
    top:3px;
}

.supplemental {
    color:#a0a0a0;
}

#paging-container {
    display:none;
    width:auto;
    background:#fffff5;
    float:left;
    padding:0.5em;
    border:solid 1px #e0e0e0;
    margin-bottom:1em;
    margin-top:1em;
}
#pivot-container {
    clear:both;
}

#pivot-container .pivot_table {
    margin:0em;
}

#chart-container {
    margin-top:1em;
}

#pivot-config li{
    margin:0.7em 0em 0.7em 0em;
}

.legend_box {
    width:8px;
    height:8px;
    border:solid 1px black;
    float:left;
    position:relative;
    top:2px;
    margin-right:0.5em;
}

.pivot_row_chart .textX {
    width:35px;
    overflow:hidden;
    font-size:90%;
}
