/* Headers */
h1 {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#FFCC00; margin:.75em;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color:#666666; margin-left:1em; margin-top:1.3em; padding-bottom: 4px; border-bottom: 1px solid #666666; width: 675px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color:#000000; margin:.75em; padding-bottom: 4px; border-bottom: 1px solid #000000; width: 675px;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;}
h4.billinghead {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; margin-left:1.2em;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; margin-left:1em;}

/* Body */
body {margin: 0; padding: 0; background-color:#FFFFFF;}
p {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;}
p a:link {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size: 12px;}
p a:visited {font-family:Arial, Helvetica, sans-serif; color:#660000; font-size: 12px;}
img {border: 0;}
ul {margin: .45em; padding: 0;}
li {font-family:Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; margin: .25em 0 0 0; padding: 0 0 5px 0; border-bottom: 1px solid; border-color:#003399; background-color:#003366;}
#boslogo {padding: 20px 10px;}
#blacktext {color: #000;}
#blacktext li {font-family:Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; margin: .25em 0 0 0; padding: 0 0 5px 0; border-bottom: 1px solid; border-color:#000; color:#000;background-color:#FFFFFF;}

/* Links */
a:link {color:#FFFFFF; text-decoration: none;}
a:visited {color:#FFFFFF; text-decoration: none;}
a:hover {color:#FFCC00;}
#text a:link {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size: 12px;}
#blacklink a:link {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size: 12px;}
#blacklink a:visited {font-family:Arial, Helvetica, sans-serif; color:#660000; font-size: 12px;}
#billingmarginlink a:link {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size: 11px; margin-left:1.2em;}
#billingmarginlink a:visited {font-family:Arial, Helvetica, sans-serif; color:#660000; font-size: 11px; margin-left:1.2em;}
#bluelink a:link {font-family:Arial, Helvetica, sans-serif; color:#000066; font-size: 12px;margin-left:1.2em;}
#bluelink a:visited {font-family:Arial, Helvetica, sans-serif; color:#660000; font-size: 12px;margin-left:1.2em;}
#bluelink a:hover {color:#00CC99;}
#nbluelink a:link {font-family:Arial, Helvetica, sans-serif; color:#000066; font-size: 12px;}
#nbluelink a:visited {font-family:Arial, Helvetica, sans-serif; color:#660000; font-size: 12px;}
#nbluelink a:hover {color:#00CC99;}


/*Nicely looking table */
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#ffffff; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;} .datagrid table tfoot td { padding: 0; font-size: 12px } .datagrid table tfoot td div{ padding: 2px; }.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }.datagrid table tfoot  li { display: inline; }.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

/*tables for showing results */
#resultstablephp th {font-size: 11px; font-weight:bolder; color:#FFCC00; background-color:#003366; padding: 4px 4px 4px 4px;}
#resultstablephp tr {font-size: 10px; color:#000000; background-color:#CCCCCC; padding: 4px 4px 4px 4px;}
#resultstablephp td {font-size: 10px; color:#000000; padding: 4px 4px 4px 4px;}
#resultstablephp tr.suspended { font-size: 10px; background-color: crimson; padding: 4px 4px 4px 4px;}
#resultstablephp tr.ceasedate {font-size: 10px; color:#000000; background-color:#F3B1B6; padding: 4px 4px 4px 4px;}
#resultstablephp tr.livedate {font-size: 10px; color:#000000; background-color:#FFCC99; padding: 4px 4px 4px 4px;}
#resultstablephp tr.green {font-size: 10px; color:#000000; background-color:#bbffbb; padding: 4px 4px 4px 4px;}
#resultstablephp tr.red {font-size: 10px; color:#000000; background-color:#ff0000; padding: 4px 4px 4px 4px;}
#resultstablephp a:link {color:#000000; text-decoration:none;  padding: 5px;}
#resultstablephp a:visited {color:#CC0000; padding: 5px; text-decoration:none;}
#resultstablephp caption {font-size: 11px; font-weight:bolder; color:#FFCC00; background-color:#003366; padding: 4px 4px 4px 4px;}


#resultstable th {font-size: 11px; font-weight:bolder; color:#FFCC00; background-color:#003366; padding: 4px 4px 4px 4px;}
#resultstable caption {font-size: 11px; font-weight:bolder; color:#FFCC00; background-color:#003366; padding: 4px 4px 4px 4px;}
#resultstable td {font-size: 10px; color:#000000; background-color:#CCCCCC; padding: 4px 4px 4px 4px;}
#resultstable td.livedate {font-size: 10px; color:#000000; background-color: #CCFFFF;  padding: 4px 4px 4px 4px;}
#resultstable a:link {color:#FF0000; text-decoration:none;  padding: 5px;}
#resultstable a:visited {color:#CC0000; padding: 5px; text-decoration:none;}
#resultstable td img {border: 0; margin-left:-2px;}
#resultstable td.loss {background-color:#FF0000;}
#resultstable td.profit {background-color:#33FF00;}

/* ------ MARKETING	 STYLES ------ */
/* Pakage Reports */
#marketingtable th {background-color:#003366; color:#FF9900; font-weight:bolder;}
#marketingtable td {color:#000000;}

/* Tables for Add forms */
#formtable th {font-size: 12px; font-weight:bold; color:#003366;}
#formtable td {font-size: 10px; color:#000000;}
#formtable p {font-size: 10px; color:#000000; margin: 6px;}
/*table {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; margin:.75em;} */

/* Tables for Amend forms */
#amendtable td {font-size: 10px; color:#000000; vertical-align:top;}
#amendtable p {font-size: 11px; font-weight: bolder; color:#000000; margin: 6px; }
#format a:link {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size: 12px; font-weight: bolder; padding-left: 10px; text-decoration:underline;}

/* Tables for Contacts */
#conttable td {font-size: 10px; color:#000000; vertical-align:top;}
#conttable tr.altcol {font-size: 10px; color:#000000; vertical-align:top;background-color: #CCCC00;}
#conttable p {font-size: 11px; font-weight: bolder; color:#000000; margin: 6px; }
#format a:link {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size: 12px; font-weight: bolder; padding-left: 10px; text-decoration:underline;}

.paddedbutt {
    margin: 0px 40px 0px 40px;
    width: 100px;
}
#pcinput {
    margin:25px 50px 0 50px;
    padding:20px;
    border:1px solid #eaeaea;
    font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;
}
.formelement {
    width: 130px;
    float: left;
    vertical-align:bottom;
}

#wrapper {
    margin: 0 1em ;
}

label {
	width: 6em;
}
