/* Here is some CSS, for you to eat. */

div.statsContainer_O { margin: 0px auto; }
div.statsContainer_O div.statsContainer_I {  }

div.statsRow_O { padding: 10px 0; }

div.statsRow_O div.statsHeader_O {  }

div.statsRow_O div.statsHeader_O div.statsType_O { float: left; width: 300px; }
div.statsRow_O div.statsHeader_O div.statsFilter_O { float: right; text-align: right; width: 350px; }
div.statsRow_O div.statsHeader_O div.statsFilter_O label { font-weight: bold; }
div.statsRow_O div.statsHeader_O div.statsFilter_O select { width: 150px; }

div.statsDetails_O {  }
div.statsDetails_O table { margin: 5px; }

div.signUpFormRow_O { padding: 10px 0px; }
div.signUpFormRow_O div.formLabel_O { float: left; width: 175px; text-align: right;}
div.signUpFormRow_O div.formLabel_O  div.formLabel_I { margin: 0px 10px 0px 0px; text-align: right; }
div.signUpFormRow_O div.formLabel_O  div.formLabel_I label { text-align: right; line-height: 20px; }
div.signUpFormRow_O div.formInput_O { float: left; width: 260px; }
div.signUpFormRow_O div.formInput_O input { width: 230px; }
div.signUpFormRow_O div.formInput_O select { width: 240px; }
div.signUpFormRow_O div.formInput_O textarea { width: 240px; }
div.signUpFormRow_O div.nameAvailability_O { float: left; width: 450px; }
div.signUpFormRow_O div.formCharCount_O { float: left; width: 150px; }

div.signUpFormRow_O div.toolTip_O {float: left; width: 40px;}
div.signUpFormRow_O div.toolTip_O div.toolTip_I img {margin: 0px auto;}

div.signUpFormRow_O div.formNumberOfPages_O { padding: 4px 0px; }
div.signUpFormRow_O div.formNumberOfPages_I { margin: 0px 10px; }
div.signUpFormRow_O label { margin: 0px 0px 0px 10px; }
div.signUpFormRow_O div.freeListing { background: red; }
div.signUpFormRow_O div.freeListing label { margin: 0px 0px 0px 10px; color: #fff; font-weight: bold; }


div.signUpFormRow_O div.area_O { float: left; width: 300px; padding: 5px 0px; }
div.signUpFormRow_O div.area_O.fixed { padding: 20px 0px 5px 0px; }
div.signUpFormRow_O div.area_O.fixed label { font-weight: bold; }
div.signUpFormRow_O div.area_O div.area_I { margin: 0px 5px 0px 15px; }

h4.cf span { float: left; }

span.radioButtons { display: block; position: relative; padding: 3px 0; }

div.signUpFormRow_O td { padding: 4px 25px 4px 0; } /* by James */

div.templateFormRow_O { padding: 10px 0px; }
div.templateFormRow_O div.formLabel_O { float: left; width: 165px; text-align: right;}
div.templateFormRow_O div.formLabel_O  div.formLabel_I { margin: 0px 10px 0px 0px; text-align: right; }
div.templateFormRow_O div.formLabel_O  div.formLabel_I label { text-align: right; line-height: 20px; }
div.templateFormRow_O div.formInput_O { float: left; width: 350px; }
div.templateFormRow_O div.formInput_O.textWide textarea { width: 330px; }
div.templateFormRow_O div.formInput_O input,
div.templateFormRow_O div.formInput_O select,
div.templateFormRow_O div.formInput_O textarea { width: 240px; }
div.formInput_O input, div.formInput_O textarea, div.formInput_O select { padding: 3px; }
div.templateFormRow_O div.formInput_O input.button { width: 60px; padding: 0; }
div.templateFormRow_O div.nameAvailability_O { float: left; width: 450px; }
div.templateFormRow_O div.formCharCount_O { float: left; width: 150px; }

div.templateFormRow_O div.toolTip_O {float: left; width: 40px;}
div.templateFormRow_O div.toolTip_O div.toolTip_I img {margin: 0px auto;}

div.templateFormRow_O div.formNumberOfPages_O { padding: 4px 0px; }
div.templateFormRow_O div.formNumberOfPages_I { margin: 0px 10px; }

div.productAdminFormRow_O { padding: 15px 0px 30px 0px; }
div.productAdminFormRow_O div.formLabel_O { float: left; width: 175px; text-align: right;}
div.productAdminFormRow_O div.formLabel_O  div.formLabel_I { margin: 0px 10px 0px 0px; text-align: right; }
div.productAdminFormRow_O div.formLabel_O  div.formLabel_I label { text-align: right; line-height: 20px; }
div.productAdminFormRow_O div.formInput_O { float: left; width: 350px; }
div.productAdminFormRow_O div.formInput_O input { width: 320px; }
div.productAdminFormRow_O div.formInput_O select { width: 330px; }
div.productAdminFormRow_O div.formInput_O textarea { width: 330px; }
div.productAdminFormRow_O div.nameAvailability_O { float: left; width: 450px; }
div.productAdminFormRow_O div.formCharCount_O { float: left; width: 150px; }

div.productAdminFormRow_O div.toolTip_O {float: left; width: 40px;}
div.productAdminFormRow_O div.toolTip_O div.toolTip_I img {margin: 0px auto;}

div.productAdminFormRow_O div.formNumberOfPages_O { padding: 4px 0px; }
div.productAdminFormRow_O div.formNumberOfPages_I { margin: 0px 10px; }
div.productAdminFormRow_O label { margin: 0px 0px 0px 10px; }
div.productAdminFormRow_O div.freeListing { background: red; }
div.productAdminFormRow_O div.freeListing label { margin: 0px 0px 0px 10px; color: #fff; font-weight: bold; }

.formInput_O .ftb select { width: auto !important; }

div.formNextStep_O { border: 1px solid #999999; background: #CCCCCC; padding: 10px 0px; }
div.formNextStep_O div.formNextStep_I { margin: 0px 10px; }

/* THIS IS JUST IN HERE UNTIL WE ADD A CF CLASS TO THE div.formNextStep_I /**/
div.formNextStep_O div.formNextStep_I:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
div.formNextStep_O div.formNextStep_I {display:inline-block}
/* Hide from IE Mac \*/
* html div.formNextStep_O div.formNextStep_I {height:1%}
div.formNextStep_O div.formNextStep_I {display:block}

div.formNextStep_O div.previousStep { float: left; width: 250px; }
div.formNextStep_O div.nextStep { float: right; width: 250px; text-align: right !important;}

div.formNextStep_O div.formNextStep_I input { display: block;  }


  
div.formBlock { background-color: #FFF; margin: 20px 0px 0px 0px; padding: 10px 0; }
div.formBlock h3 { margin-bottom: 10px; font-size: 16px; font-weight: bold; height: 30px; color: #FFF !important; background: #008eff url(/Images/header_small_blue.gif) no-repeat 0 0; line-height: 30px; padding: 0 10px; width: 695px; }
div.formBlock h4 { font-size: 13px; font-weight: normal; margin: 0 10px 10px 10px; }
div.formBlock p { margin: 0 10px 4px 10px; }

div.orderTotal_O {
  background: #EEE;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  border-top: 1px solid #CCC;
  background: #FFF url(/images/buyPanelOuterBg.gif) repeat-x 0 0;
}

div.orderTotal_I {
    width: 100%;
    background: transparent url(/images/buyPanelMidBg.jpg) no-repeat center top;
}

div.orderTotal_C { width: 755px; margin: auto; padding: 10px 0; background: transparent url(/images/dollar.gif) no-repeat 6px 0; }

div.orderTotal_I fieldset, div.orderTotal_I fieldset span {
  border: none;
  font-size: 12px;
  color: #000;
}

div.orderTotal_I fieldset legend {
  font-size: 16px;
  color: #005292;
  text-align: center;
  font-weight: bold;
}

div.templateFormRow_O div.formInput_O span.formCheckbox input { width: auto; }