
.nomargins {
	margin:0px;
	padding: 4px;
}
 
body {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}

td {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}

A {
color: blue;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: normal;
}

A:hover {
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
font-weight: normal;
}

tr.menu_text_indent_10 {
text-indent: 10px;
}

tr.menu_text_indent_5 {
text-indent: 5px;
}

SELECT, OPTION {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #A9C1FB;
}

table.invoice {
	border-spacing: 0px;
	border:0px none white;
	border-collapse: collapse;
	background-color: #F9F9F9;
}

table.invoice_sub {
	border-spacing: 0px;
	border:0px none white;
	border-collapse: collapse;
	background-color: #FFFDE3;
}

table.invoice td {
	border-width: 1px;
	border-style: solid;
	border-color: #DDE3F9;
	background-color: #F4F6FD;
	padding: 2px 2px 2px 2px;
	text-indent: 4px;
	height: 26px;
}

table.invoice_data {
	border-spacing: 0px;
	border:0px none white;
	border-collapse: collapse;
	padding: 6px 6px 6px 6px;
}

table.invoice_data td {
	border-width: 1px;
	border-style: solid;
	border-color: #EFF4FC;
	padding: 6px 6px 6px 6px;
	height: 26px;
}

table.invoice_dataSub {
	border-spacing: 0px;
	border:0px none white;
	border-collapse: collapse;
	padding: 4px 4px 4px 4px;
}

table.invoice_dataSub td {
	border-width: 1px;
	border-style: solid;
	border-color: #EFF4FC;
	padding: 4px 4px 4px 4px;
	height: 26px;
}

input.button {
   color:#FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#ffa200;
   border:1px solid;
   border-top-color:#777777;
   border-left-color:#777777;
   border-right-color:#243;
   border-bottom-color:#243;
}

input.install_button {
   font-family: Helvetica, Arial, sans-serif;
   font-size:90%;
	height: 20px;
	width: 125px;
}

input.red_button {
   color:#FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#CC0000;
   border:1px solid;
   border-top-color:#777777;
   border-left-color:#777777;
   border-right-color:#243;
   border-bottom-color:#243;
}

.ReportsButton {
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif;
width: 125px;
height: 20px;
}

/* --------- NEW ---------- */

#xyz_LightText {color:#FFFF99}
#xyz_TextHighlight {color:#FFFF00; background-image:url(/affiliate/idev/templates/new/arrow_small_yellow_left.gif); background-repeat:no-repeat; background-position:right; padding:0px 30px 0px 0px;}

h3 {color:#666666; line-height:20px; padding:0 0 6px 5px; margin:0; text-align:left; font-size:16px; font-weight:bold;}
.xyz_TextHeader { text-align:left; }
#xyz_TextHeader_Container { margin:10px 0px 10px 0px; }
.xyz_account_page_desc {display:block; text-align:left; line-height:16px; padding:5px 40px 20px 40px;}


/* ---------- TABLES ------------- */


.infobox, .infoboxsmall, .infobox_body, .infobox_head, .infobox_head h1{
    background: transparent url(/affiliate/idev/templates/new/infobox.gif) no-repeat  bottom right;
}

.infobox {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body img{
    border: 0px;
}

.infobox_head  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infobox_head h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body {
    background-position: bottom left;
    margin-right: 1px; /* interior-padding right */
    padding: 5px 25px 30px 25px; /* mirror .cssbox_head right/left */
	text-align:left;
}


/* Info Box Red BACKGROUND
   ------------------------------------ */

.infobox_redBG, .infoboxsmall_redBG, .infobox_body_redBG, .infobox_head_redBG, .infobox_head_redBG h1{
    background: transparent url(/affiliate/idev/templates/new/infobox_redBG.png) no-repeat  bottom right;
}

.infobox_redBG {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body_redBG img{
    border: 0px;
}

.infobox_head_redBG  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infobox_head_redBG h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body_redBG {
    background-position: bottom left;
    margin-right: 1px; /* interior-padding right */
    padding: 5px 25px 30px 25px; /* mirror .cssbox_head right/left */
	text-align:left;
}













