#index_text {
	line-height: 18pt;
}
.restylesheet {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 13px;
	color: #011359;
	text-align: justify;
	padding-top: 0pt;
	padding-right: 20pt;
	padding-bottom: 10pt;
	padding-left: 20pt;
}

.remaillinks {	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 10px;
	color: 003366;
	font-weight: bold;}


.contact {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #FFFFFF;}

.footer {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 9px;
	color: 003366;}
.reafooter {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;}
#CDXDirect {
	vertical-align: top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;}
.restylesheetimg {
	padding-left: 20px;
	padding-bottom: 10px;
}


/* Styles add by ZByte for Owner Direct
   Last modified 2010-04-19
*/ 


/* Common styles */
ul.mini-nav li {
 display: inline; 
 padding: 0 8px; 
 margin: 0; 
 list-style: none; }

ul.mini-nav.pipes li {
 border-right: 1px solid #FFF; }
 
ul.mini-nav.pipes li.last {
 border-right: none; }

ol.letters {
list-style-type: lower-alpha;
}

.clearing {
 overflow: auto;
 overflow: -moz-scrollbars-none
 /* This makes ie6 get layout */
 display: inline-block;
}

.clearing {
 display: block;
}

.clear {
    clear: both;
}

/* subnav */
#subnav, #topnav {
 width: 100%;
 height: 27px;
 padding: 0;
 margin: 0;
 background: #3357CD;
 border-top: 1px solid #FFF;
 /* border-bottom: 1px solid #5C79D7;*/
 border-bottom: 2px solid #D52130;
}

#subnav ul,
#subnav li,
#topnav ul,
#topnav li {
    padding: 0;
    margin: 0;
}

#subnav ul,
#topnav ul {
 height: 16px;
 width: 540px;
 margin: 10px 0 0 10px;
 float: left;
 font: bold 9px/1 Arial, 'Helvetica Neue', Helvetica, sans-serif;
 color: #FFF;
}

#subnav ul li a,
#topnav ul li a {
 height: 14px;
}

#subnav ul li a,
#topnav ul li a {
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
}

#subnav ul li a:visited,
#topnav ul li a:visited {
  color: #FFF;
}


#subnav ul li a:hover,
#subnav ul li.active a,
#topnav ul li a:hover,
#topnav ul li.active a {
  color: #B8E487;
  text-decoration: none;
}

 
#subnav ul.mini-nav li,
#topnav ul.mini-nav li {
 padding: 0 8px;
}

#subnav ul.mini-nav.pipes li.last {
 margin-right: 8px;
 float: right;
}

#subnav ul.mini-nav.pipes li.last {
 margin-right: 8px;
 float: right;
}


#main {
 padding: 16px 24px 8px 24px;
 font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
 font-size: 13px;
 color: #011359;
 text-indent: 0px;
 text-align: justify;
 min-height: 400px; 
}

#main h1 {
 font-size: 24px;
}
#main h2 {
 font-size: 20px;
}
#main h3 {
 font-size: 16px;
}
#main h4
{
 font-size: 12px;
 font-weight: bold;
}


#main h1, 
#main h2, 
#main h3, 
#main h4
{
margin-top: 0;
padding-top: 0;
}

#main .center
{
    text-align: center;
}

#main li {
 margin: 0 30px 8px 0;
}

#main ol,
#main ul
{
 padding-left: 20px;
}


#main ul.text-left {
 text-align: left;
}



#main h1 span.price,
#main h2 span.price,
#main h3 span.price,
#main h4 span.price {
 float: right;
}

/***********************************************************/
/* Package and Pricing Page
/***********************************************************/

#main .prod-box {
 padding: 2px 8px;
 /*background: #FFFFCC;*/
 /*border: 1px solid #011359;*/
 margin-bottom: 16px;
}

#main .prod-box h2,
#main .prod-box h3
{
 padding-bottom: 4px;
 border-bottom: 1px solid #011359;
}


/***********************************************************/
/* Purchase Page
/***********************************************************/

#main .addtocart {
 padding-bottom: 4px;
 margin-bottom: 36px;
}

#main .addtocart span.details {
 font-size: 11px;
 cursor: pointer;
}

#main .addtocart span.price {
  margin-right: 3px;
}


#main .addtocart p.description {
    clear: right;
    padding-top: 3px;
}


#main .addtocart h3
{
 margin-bottom: 2px;
 padding-bottom: 0;
}

#main #buynow
{
float: right;
margin-right: 8px;
}


#main .addtocart .right
{
    float: right;
}

#main .addtocart form p,
#main .addtocart form input
{
    margin: 0;
    padding: 0;
}

#main .addtocart form
{
    margin: 0 2px 0 20px;
    padding: 1px;
}

#main .buy-link p,
#main .next-link p
{
    text-align: right;
    margin-right: 2px;
}

/*
#main .addtocart h3 span.name
{
 padding-right: 24px;
 background: url(images/info-16.png) no-repeat right top;
}
*/


/***********************************************************/
/* Preparation/Signup/Purchase/Complete Pages
/***********************************************************/
#buy {
 padding: 16px 0 0 0;
 min-height: 400px;
}

#buy #subsubnav {
float: left;
width: 128px;
margin-left: 3px;
}

#buy #subsubnav ol,
#buy #subsubnav ul
{
margin: 0;
padding: 0;
font: bold 10px/1 Arial, 'Helvetica Neue', Helvetica, sans-serif;
color: #FFF;
text-transform: uppercase;
}

#buy #subsubnav li {
width: 121px;
height: 18px;
margin: 0;
padding: 8px 0 0 4px;
list-style: none;
list-style-position: inside;
border-right: 3px solid #FFF;
margin-bottom: 3px;
background-color: #3357CD;
}

#buy #subsubnav li a,
#buy #subsubnav li a:visited {
color: #FFF;
text-decoration: none;
}

#buy #subsubnav li a:hover {
text-decoration: underline;
}

#buy #subsubnav li.check {
background-image: url(images/check-14.png);
background-position: 108px 3px;
background-repeat: no-repeat;
}


#buy #subsubnav li.active {
border-right: 3px solid #011359;
background: #011359;
}


#buy #main {
padding: 0 16px 0 16px;
margin-bottom: 16px;
float: left;
width: 390px;
overflow: hidden;
background: url(images/buy-main-bg.png) no-repeat top left;
}

#buy #main .next-section p {
text-align: right;
}

#buy #main h2.center,
#buy #main h3.center
{
    margin-bottom: 0.1em;
}

/* Form styles */
#buy form label.left {
display: block;
float: left;
clear: left;
width: 140px;
margin-right: 8px;
text-align: left;
}

#buy form textarea.sm {
width: 50%;
margin-right: 8px;
}


#buy form fieldset {
 margin-bottom: 20px;
 padding: 16px 8px 8px 8px;
}


#buy form input,
#buy form select,
#buy form textarea
{
 margin-bottom: 12px;
}

#buy form fieldset legend {
 font-size: 16px;
}

#buy form textarea {
margin-top: 8px;
width: 100%;
}

#buy form input.button {
 float: right;
}

#buy #main .instructions {
background: #E5E5E5;
padding: 4px 10px;
margin-bottom: 30px;
border: 1px solid #ccc;
}

#buy #main .instructions p {
padding: 0;
margin: 0 0 3px 0;
}

#buy #main .terms,
#buy #main .note {
background: #E5E5E5;
border: 1px solid #ccc;
padding: 4px 4px 0 4px;
margin: 8px 0 12px 0;
}
#buy #main .note {
    padding: 4px;
    margin-bottom: 20px;
}
#buy #main .theform {
clear:both;
}

#buy #main #message {
background: #E5E5E5;
padding: 4px 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
}

#buy #main #notice {
background: #F8E48D;
padding: 4px 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
}


#buy #main p.info {
margin: 2px 0 16px 0;
font-size: 12px;
}



/***********************************************************/
/* Purchase Page
/***********************************************************/

#buy #cart
{
margin-bottom: 26px;
}

#buy #cart table
{
width: 98%;
}


#buy #cart th,
#buy #cart td
{
padding: 4px;
}


#buy #cart th
{
font-size: 14px;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
#buy #cart td.qty,
#buy #cart th.qty
{
  text-align: left;
  width: 20%;
}

#buy #cart td.price,
#buy #cart th.price
{
  text-align: right;
  width: 20%;
  border-bottom: 1px solid #ddd;  
}

#buy #cart td.item-name,
#buy #cart th.item-name,
#buy #cart td.total
{
  text-align: left;
  width: 55%;
  border-bottom: 1px solid #ddd;    
}

#buy #cart td.total
{
  text-align: right;
}


#buy #cart td.total,
#buy #cart td.total-price
{
  border-bottom: none;
}

#buy #cart-actions {
float: right;
padding-top: 10px;
margin-right: 6px;
font-size: 10px;
}

#buy #cart-actions input {
font-size: 9px;
}


#buy #cart #terms
{
clear: both;
padding: 8px 0 16px 0;
}

#buy #cart #terms table.cbox label
{
padding: 0;
margin: 0;
font-size: 12px;
}

#buy #cart #terms table.cbox input
{
padding: 0;
margin: 0;
vertical-align: top;
}

#buy #cart input#paypal_button,
#buy #cart input.paypal-checkout
{
float: right;
margin-right: 4px;
}


{
float: right;
margin-right: 4px;
}


/* Addons table */

#buy #addons
{
 margin-bottom: 30px;
}

#buy #addons h2
{
 margin-bottom: 0;
}

#buy #addons table
{
 width: 100%;
}

#buy #addons h3, h4
{
 padding: 0;
 margin: 0;
}

#buy #addons td
{
 border-top: 1px solid #ddd;
 padding: 2px;
}

#buy #addons td.info
{
 font-size: 12px;
 border-top: none;
 padding: 4px;
 background: #E5E5E5;
 padding: 4px 10px;
 margin-bottom: 30px;
 border: 1px solid #ccc;
}


#buy #addons td.item
{
 width: 50%;
}

#buy #addons td.price
{
 text-align: right;
 width: 20%;
}

#buy #addons td.addtocart
{
 text-align: right;
 font-size: 12px;
 width: 20%;
}

#buy #errors
{
background: #FAD3CD;
padding: 6px;
border: 1px solid #ED6d61;
margin: 0 0 12px 0;
}

/***********************************************************/
/* Examples Page
/***********************************************************/


#main .example-box {
 clear: both;
 margin-bottom: 40px;
}

#main .example-box .example-img {
 float: right;
 margin-left: 16px;
 width: 200px;
}

#main .example-box .example-img img{
 float: right;
}
indextext {
	line-height: .25pt;
}
