/* Components CSS */
/* DO NOT EDIT! */

.component.withBackground{ /* CMS_HIDE */ padding:20px !important;}
.hasLeft .innerContent .component{ /* CMS_HIDE */ padding-left:20px;}
.hasRight .innerContent .component{ /* CMS_HIDE */ padding-right:20px;}
/* Column Elements 1/3 */
.hasRight .sidebar .component.withBackground, .hasLeft .sidebar .component.withBackground{ /* CMS_HIDE */ 
padding:20px 20px 20px 20px !important;
}
.component { /* CMS_HIDE */
margin:20px 0 0;
}
.component:first-child{/* CMS_HIDE */
margin-top:0px;
}

/* Column Elements 2/3 */

.component.column23.withBackground{ /* CMS_HIDE*/ width:591px; margin:30px 0 0 0;}
.component.column23.withOutBackground{ /* CMS_HIDE*/ width:601px; margin:30px 20px 0 0;}

.component.withBackground .component.withBackground{ /* CMS_HIDE*/
padding:0px;
}
/* Column Elements 1/3 */
.component.column13.withOutBackground{/* CMS_HIDE */
/*width:299px;*/
}
.component.column13.withBackground{/* CMS_HIDE */
/*width:279px;total=299
padding:10px !important;*/
}

.component + .component {/* CMS_HIDE */ padding-top:40px;}

.component img{
/* margin-bottom:24px; */
}
.component .pinstripe{/* CMS_HIDE */
outline:1px solid #cecece;
}



/* default */
.component.noSpace h1, .component.noSpace h2, .component.noSpace h3, .component.noSpace h4, .component.noSpace h5, .component.noSpace h6{ /* CMS_HIDE*/ padding:0 0 0 0; margin:0; }

.floatR{
float:right;
}
.floatL{
float:left;
}


/* styles */
  /* borders/lines */
.component .borderBottom{ /* CMS_HIDE*/ border-bottom:1px solid #000; padding:0 0 5px 0;}
.component hr{ border-bottom:1px solid #cccccc; border-top:none; border-left:none; border-right:none; }
.component .pinstripe{ /* CMS_HIDE*/
border:1px solid #eaeaea;
}
.innerContent .frame{ /* CMS_HIDE*/
border:5px solid #f8f8f8;
outline:1px solid #eaeaea;
}
  /* Images Position */
.component .imageLeft{ /* CMS_HIDE*/ margin:15px 15px 15px 0; float:left;}
.component .imageRight{ /* CMS_HIDE*/ margin:5px 0 15px 15px; float:right;}
.component .imageCenter{ /* CMS_HIDE*/ margin:5px 0 15px 0;}
.component .division{ /* CMS_HIDE*/ border-bottom:1px solid #F00; margin:20px 0;}
  /* Links/ Button */
.component .link{ /* CMS_HIDE*/ text-decoration:none;}
.component .button{ /* CMS_HIDE*/ background:#000; padding:5px 10px; border:1px solid #CCCCCC; color:#FFF; text-decoration:none; cursor:pointer;}
  /* Spacing/Alignment*/
.component .firstParagraph{ /* CMS_HIDE*/ /*padding-top:10px;*/}
.component .imageLeft{ /* CMS_HIDE */ margin-top:12px; }
.component .imageLeft + *{ /* CMS_HIDE */ padding-top:12px; }
.component .imageRight{ /* CMS_HIDE */ margin-top:12px; }
.component .imageRight + *{ /* CMS_HIDE */ padding-top:12px; }
.component .floatL .imageLeft {/* CMS_HIDE */ margin-top:0px;}
.component .center{ /* CMS_HIDE*/ text-align:center}
.component .noSpace{ /* CMS_HIDE*/ margin-top:0; padding-top:0;}
.component .bgTitle{ /* CMS_HIDE*/ padding:12px 20px; margin:-20px -20px 0 -20px;}
.content .bgTitle:first-child{ /* CMS_HIDE */ padding-top:12px;}
.component .margin10{ /* CMS_HIDE*/ padding:10px 0 0 0;}
.component ul, .sidebar .component ul, .innerContent .component ul{ /* CMS_HIDE */ margin-left:12px; overflow:hidden;}
.component .formRow{ /* CMS_HIDE*/ margin:3px 0;}

  /* forms */
.component .inputFields{ /* CMS_HIDE*/ width:180px; height:20px;}
.component .firstField{ /* CMS_HIDE*/ padding:15px 0 0 0;}
.component .componentForm p{ /* CMS_HIDE*/ margin-bottom:10px; }
.component .componentForm p.submitBtn{ /* CMS_HIDE*/ margin-bottom:0px;}
.component .submitBtn{ /* CMS_HIDE*/ padding:5px 0 0 0; margin:0;}
  /* List */
.component .check{ /* CMS_HIDE*/ margin:20px 0 0 0; padding:0;}
.component .check li{ /* CMS_HIDE*/ list-style-type:none; background:url('../images/check.png') left 6px no-repeat; padding:0 0 0 20px;}
/* advertise styles */
.bottomShadow{ /* CMS_HIDE */ background:url('../images/shadowBox.png') bottom center no-repeat; padding-bottom:20px;}
.bottomShadowLong{ /* CMS_HIDE */ background:url('../images/shadowBoxLong.png') bottom center no-repeat; padding-bottom:20px;}
.twoColImages img{ width:124px; height:127px; float:left; margin:8px; }
.twoColImages img.colLeft{ margin-left:0;}
.twoColImages img.colRight{ margin-right:0;}

.threeColImages img{ width:64px; height:64px; float:left; margin:10px; border:5px solid #FFF; }
.threeColImages img.colLeft{ margin-left:0;}
.threeColImages img.colRight{ margin-right:0;}

/* font weight */
.normal{ font-weight:normal;} /* class to be used on spans only */

/* font size */
.component form{
margin:0;
}
.componentForm{ /* CMS_HIDE */
font-size:12px;
}

.componentForm .formRow span{ /* CMS_HIDE */
padding-top:3px;
}


/* to adjust spacing on template.html */
div.holder:first-child + div.component, div.holder:first-child > div.component{ /* CMS_HIDE */ padding-top:0px; }
div.holder div.component:first-child{/* CMS_HIDE */ padding-top:16px; } 


/* Column Flex testing */
.component .doubleCol .component,.component .tripleCol .component,.component .quadCol .component{ /* CMS_HIDE */ 
padding-left:0px;
padding-top:16px;
}
.component .component{ /* CMS_HIDE */ 
padding-top:16px;
}
.component .quadCol ul{/* CMS_HIDE */
padding-left:14px;
/*Quad col so slim, room is needed. */
}
.component .doubleCol .component ul,.component .tripleCol .component ul,.component .quadCol .component ul{ /* CMS_HIDE */ 
padding-left:14px;
}
/*Double */
.component .doubleCol{ /* CMS_HIDE */ 
width:48%;
float:left;
padding:0 0 0 2%;
}
.component .doubleCol:first-child{ /* CMS_HIDE */ 
padding:0px;
}
/* Triple */
.component .tripleCol{ /* CMS_HIDE */ 
float:left;
width:31%;
padding:0 0 0 3%;
}
.component .tripleCol:first-child{ /* CMS_HIDE */ 
padding:0px;
}
/* Four */
.component .quadCol{ /* CMS_HIDE */ 
float:left;
width:23%;
padding:0 0 0 2%;
}
.component .quadCol:first-child{ /* CMS_HIDE */ 
padding:0;
}
/* one-third two-third */
.component .oneThirdCol{ /* CMS_HIDE */ 
float:left;
padding:0 0 0 5%;
width:30.5%;
}
.component .twoThirdCol{ /* CMS_HIDE */ 
float:left;
width:64%;
padding:0 0 0 5%;
}
.component .oneThirdCol:first-child, .component .twoThirdCol:first-child{/* CMS_HIDE */
padding:0;
}
