@font-face {
    font-family: 'LucidaSansRegular';
    src: url('fonts/lsans-webfont.eot');
    src: url('fonts/lsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lsans-webfont.woff') format('woff'),
         url('fonts/lsans-webfont.ttf') format('truetype'),
         url('fonts/lsans-webfont.svg#LucidaSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***********************************************************************/
/**********     Video JS Styles   ***************/
/***********************************************************************/
body .vjs-default-skin .vjs-big-play-button{
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    width: 100px;
    height: 100px;
    background: url('/etc/designs/unitron/images/play_icon.png') center no-repeat;
    background-size: 100px 100px;
    border:none;
    box-shadow:none;
}

body .vjs-default-skin:hover .vjs-big-play-button,
body .vjs-default-skin .vjs-big-play-button:focus{
    background: url('/etc/designs/unitron/images/play_icon_hover.png') center no-repeat;
    background-size: 100px 100px;
    box-shadow: none;
}

body .vjs-default-skin .vjs-big-play-button::before{
    content:'';
}

/*********************************************************************/
/*********************Modal Definitions*******************************/
/*********************************************************************/

#simplemodal-container { width: 100px; height: 100px; zoom: 1; }
#lightboxcontent { overflow: hidden;  }
#lightboxcontent #wrap, #lightboxcontent #header, #lightboxcontent #footer { width: 100%; }
#simplemodal-container img { margin: 0 auto; }

#simplemodal-container a.modalCloseImg {
    background: top left no-repeat url('/etc/designs/unitron/images/x.png');
    width:30px;
    height:30px;
    background-size: 30px 30px;
    display:inline;
    z-index:3200;
    position:absolute;
    top: 5px;
    right:5px;
    cursor:pointer;
}

.hidden { display: none; }

/*********************************************************************/
/***********************Lightbox Components***************************/
/*********************************************************************/

#lightbox {
    background: #fbfbfb;
    padding: 20px 0 0 0;
    text-align: center;
}
#lightboxcaption { font-size: 0.9167rem; width: 100%; padding: 10px 0px; display: block; }
#lightboxnext, #lightboxprev { 
    display: block; 
    width: 45px; 
    height: 35px; 
    text-decoration: none;
    outline: none;
}
#lightboxtable { width: 100%;}
.lightboxleft { width: 68px !important; overflow: hidden; padding: 0; }
.lightboxright { width: 68px !important; overflow: hidden; text-align: right; padding: 0; }

.lightboxframe { padding: 0; }
#lightboxcontent { display: block;  }
#lightboxcontent.left-align { text-align: left; }
#lightboxnext { float: right; margin-top: 50px; background: #4bc5dc center left no-repeat url('/etc/designs/unitron/images/next.png'); }
#lightboxprev { float: left; margin-top: 50px; background: #4bc5dc center right no-repeat url('/etc/designs/unitron/images/prev.png'); }

#lightbox .load, .loadvideo { min-width: 100px; min-height: 100px; background: center center no-repeat url('/etc/designs/unitron/images/load.gif'); }

#lightbox iframe, .videoframe iframe { margin: 0; }

.lightboxlink { text-decoration: none; border: none; text-align: center; }
.lightboxlink img { border: none; margin: 0 auto; }

.lightboxlink .thumbnail { display: block; text-align: center; }

.complexLightbox, .simpleLightbox .lightboxlink img { margin-bottom: 20px; }
.complexitem h3 { }
.complexitem .lightboxlink { float: left; margin-right: 10px; }
.complexitem .button { }
.complexitem .clear { clear: both; }

.complexitem.rightaligned .lightboxlink { float: right; margin-right: 0px; margin-left: 10px; }
.complexitem.vertical {
    width: 200px;
}
.complexitem.vertical .description { float: left; display: block; width: 100%; }

.playoverlay { display: block; position: absolute; cursor: hand; cursor: pointer; }
.playoverlaysmall { background: center center no-repeat url('/etc/designs/unitron/images/buttons/play_s.png'); }
.playoverlaymedium { background: center center no-repeat url('/etc/designs/unitron/images/buttons/play_m.png'); }
.playoverlaylarge { background: center center no-repeat url('/etc/designs/unitron/images/buttons/play_l.png'); }
.playoverlayextralarge { background: center center no-repeat url('/etc/designs/unitron/images/buttons/play_x.png'); }

/*********************************************************************/
/********************Common Styles for Multiple***********************/
/*********************************************************************/

/***************************** overrides - move to styles.css ***********************/
.img_caption p { border-top: 1px solid #eae8e9; border-bottom: 1px solid #eae8e9; font-size:85%; padding: 5px 0px; color: #000; }

.logo { margin: 0 0 0 10px !important; }
#search { font-size: 100%; outline: none; }
#nav { margin-top: 6px; }
.breadcrumb { color: #8c8c8c; font-size: 85%; }
.breadcrumb a, .breadcrumb a:hover,.breadcrumb span { padding: 0 3px; }

h1, h2, h3, h4, h5 ,h6 { color: #00AEEF; font-weight: normal; font-family: 'LucidaSansRegular', Arial, Sans-Serif; margin-bottom: 10px; }
h1 {
    color: #00AEEF;
    margin: 0 0 10px 0;
    font-size: 2.25rem;
    font-weight: normal;
}
h2 { color: #00AEEF; font-size: 1.5rem; font-weight: normal; margin-bottom: 10px; }
h3 { font-size: 1.333rem; }
.homepageCallToActionComponent h3 { font-size: 1.5rem; }
h4 {
    color: #00AEEF; 
    font-size: 1.167rem;
    font-weight: normal;
    margin: 0 0 10px 0;
}
p { line-height: 18px; }
h4.underline { border-bottom: 3px solid #eae8e9; }
h2.topmargin { margin-top: 20px; }

.simpletext h2, .simpletext h3 { margin-bottom: 0px; }

.simpletext ul { margin-bottom: 20px; }

.copy { padding: 20px 5px 0 0; }

.sidenav { margin-bottom: 10px; }

.side_btn {
    background: none;
    padding: 0;
    margin-top: 5px;
    border-top: none;
    margin-bottom: 10px;
    display: block;
    float: left;
}
.side_btn ul { margin: 0; }
.sidebar_note {
    background: none;
    padding: 15px 0 15px 12px;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #DDD;
    height: auto;
    width: 199px;
}
.sidebar_note h3, .sidebar_note p { margin: 0; }

.simpletext table { margin-bottom: 20px; }
.simpletext table tr td { padding: 6px; }
.simpletext table h3 { font-size: 1.167rem; color: #002B45; margin-bottom: 0; }

.faq {
    background: none;
    padding: 0;
    border-bottom: none;
}

.search_pagination { color: #656565; }

/***************************************************************************/

.backgroundStyleLight { background: #b2e3f4; color: #656563; }
.backgroundStyleMedium { background: #27c1d9; color: #FFF; }
.backgroundStyleDark { background: #003c61; color: #FFF; }
.borderBox { 
    border: 1px solid #CCC;
    padding: 20px 2% 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.borderDiv { 
    display: block;
    width: 100%;
    height: 10px;
    background: center center no-repeat url('/etc/designs/unitron/images/borderdiv.png');
    margin-bottom: 20px;
}

.backgroundStyleLight h1, .backgroundStyleLight h2, .backgroundStyleLight h3, 
.backgroundStyleLight h4, .backgroundStyleLight h5, .backgroundStyleLight h6,
.backgroundStyleLight a , .backgroundStyleLight a:visited { color: #022c45; }
.backgroundStyleMedium h1, .backgroundStyleMedium h2, .backgroundStyleMedium h3, 
.backgroundStyleMedium h4, .backgroundStyleMedium a, .backgroundStyleMedium a:visited   { color: #003A60; } 
.backgroundStyleMedium h5, .backgroundStyleMedium h6 { color: #FFF; }
.backgroundStyleDark h1, .backgroundStyleDark h2, .backgroundStyleDark h3, 
.backgroundStyleDark h4, .backgroundStyleDark h5, .backgroundStyleDark h6, .backgroundStyleDark a { color: #FFF; }
.backgroundStyleDark a , .backgroundStyleDark a:visited { color: #55cfe6; }

.backgroundStyleDark .button, .backgroundStyleMedium .button, .backgroundStyleLight .button, .header .button { 
    background: #0e4d79; color: #FFF; float: right; padding: 5px 10px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
} 

.header .button  { background: #55cfe6; margin-top: 15px; }

.broadcastarea { margin-bottom: 20px; }

.white { color: #FFF;}

#CQrte .white {
    color: #aaa;
}

.silver { color: #999999; }
.darkblue {color: #003B61; }
.mediumblue { color: #00AEEF; }

.smallquote { display: block; font-size: 0.9167rem; line-height: 16px; margin-bottom: 8px; color: #666666 }

/*********************************************************************/
/*********************Gallery Component*******************************/
/*********************************************************************/
.gallery { display: block; margin: 20px 0 20px 0px; margin-right: -34px; overflow: hidden;}
.gallery  .page { padding: 3px 3px; }
.navcontainer { text-align: center; margin-left: -30px; }
.navarea { display: inline-block; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 6px 0px; margin-top: 12px; }
.nav { display: inline-block; }
.navarea a { display: inline-block; width: 40px; font-size: 150%; text-align: center; text-decoration: none; color: #002c49; }
.nav { border-left: 1px solid #e9e9e9;  }
.nav a { border-right: 1px solid #e9e9e9; }
.nav a.activeSlide { color: #656565;  }
.navprev, .navnext { height: 12px; color: #003d60; }
.galleryitem { width: 223px; height: 170px; padding: 0; margin: 0px 32px 0px 0px; font-size: 0.9167rem; color: #003c60; text-align: left; float: left; }
.galleryimage { text-align: center; }
.galleryitem .featured , .galleryplayoverlay { position: absolute; display: block; width: 223px; height: 170px; margin: -3px 0px 0px -3px; background: top left no-repeat url('/etc/designs/unitron/images/featured.png');  }
.galleryplayoverlay { height: 127px; background: center center no-repeat url('/etc/designs/unitron/images/buttons/play_m.png'); }
.galleryitem img { margin-bottom: 2px; }
.galleryitem .title { }
.galleryitem .description { color: #8c8c8c; font-size: 0.8333rem; }
.clear { clear: both; }

/*********************************************************************/
/********************Text Image Box Component*************************/
/*********************************************************************/
.textImageBoxComponent { display: block; width: 100%; margin-bottom: 20px; zoom: 1; }
.textImageBoxComponent .textarea { text-align: left; padding: 3px 0 0 3px; }
.textImageBoxComponent .imagearea img { margin-bottom: -3px; }
.textImageBoxComponent h2, .textImageBoxComponent h3, .textImageBoxComponent h4 { margin-bottom: 0px; }

.imageTextPositionRight .imagearea { float: right; }
.imageTextPositionLeft .imagearea   { float: left; }
.imageTextPositionTop .imagearea  { margin-top: 10px; }
.imageTextPositionBottom .imagearea  { margin-bottom: 10px; }

/*********************************************************************/
/********************Stuff for testing tables!!!**********************/
/*********************************************************************/

.styled_table table, .styled_table tr, .styled_table td { border: none !important; padding: 0 !important;  }
.styled_table table { margin: 10px 0; }
.styled_table td span { display: block; padding: 3px 0; text-align: center; }
.styled_table td h3 span { text-align: left; }
.styled_table .header_row { font-weight: bold; color: #000; border-bottom: 2px solid #000; }
.styled_table { font-size: 1rem; line-height: 12px; }
.styled_table h3 { font-size: 1rem; color: #00aeed; margin: 0; }
.styled_table h3 .sub_row, .styled_table h3 .sub_row_noborder { padding-left: 20px; }
.styled_table .sub_row { border-bottom: 1px solid #e9e9e9; min-height: 12px;}
.styled_table .sub_row_noborder { border: none; }
.styled_table .sub_header_row_noborder,
.styled_table .sub_header_row { padding: 10px 0; min-height: 12px; }
.styled_table .sub_header_row_noborder { border: none; border-top: 1px solid #e9e9e9;  } 
.styled_table .sub_header_row { border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; }

/*********************************************************************/
/********************Stuff for collapsible panel!!!*******************/
/*********************************************************************/
.collapsepanel { margin: 0px 0px 8px; }
.collapsepanel .title { outline: none; background: center left no-repeat url('/etc/designs/unitron/images/plus.gif'); padding-left: 12px; color: #003c63; }
.collapsepanel.expanded .title { background: center left no-repeat url('/etc/designs/unitron/images/minus.gif'); color: #00afee; }
.collapsepanel.expanded { background: #f2f2f2; }
.collapsepanel .collapsecontent { margin-top: 10px; }

/*********************************************************************/
/********************Stuff for media item with text!!!****************/
/*********************************************************************/
.mediaItemWithTextComponent { display: block; padding: 0; margin-bottom: 20px; zoom: 1;  }
.mediaItemWithTextComponent .textarea { width: 30%; padding: 1.5%; display: block; }
.mediaItemWithTextComponent.textPositionLeft .textarea { float: left; }
.mediaItemWithTextComponent.textPositionRight .textarea { float: right; }
.mediaItemWithTextComponent .mediaarea { float: left; margin: 0; padding: 0; min-width: 200px; }
.mediaItemWithTextComponent.textPositionLeft .mediaarea { float: right; }
.mediaItemWithTextComponent .mediaarea img { margin: 0 !important; margin-bottom: -3px; }
.mediaItemWithTextComponent .mediaarea br { display: none; }

/*********************************************************************/
/********************Stuff for product info box!!!********************/
/*********************************************************************/
.productInfoBoxComponent { display: block; height: 322px; margin-bottom: 20px; }
.productInfoBoxComponent .leftimage { float: left; margin-right: 20px; }
.productInfoBoxComponent .righttexttop { display: block; height: 262px; }

/*********************************************************************/
/********************Stuff for product promo box!!!*******************/
/*********************************************************************/
.productPromotionBoxComponent { margin-bottom: 20px; }
.productPromotionBoxComponent .textarea { padding: 20px 0px 0px 20px; }
.productPromotionBoxComponent .imagearea { display: block; float: right; }

/*********************************************************************/
/********************Stuff for two column container*******************/
/*********************************************************************/

.twoColumnContainerComponent { display: block; width: 100%; }
.twoColumnContainerComponent.twoColumnLayoutEven .twoColLeft { float: left; width: 49%; padding-right: 1%; margin-right: 1%; }
.twoColumnContainerComponent.twoColumnLayoutEven .twoColRight { float: left; width: 49%; }
.twoColumnContainerComponent.twoColumnLayoutWideLeft .twoColLeft { float: left; width: 65%; padding-right: 1%; margin-right: 1%; }
.twoColumnContainerComponent.twoColumnLayoutWideLeft .twoColRight { float: left; width: 32%; }
.twoColumnContainerComponent.twoColumnLayoutWideRight .twoColLeft { float: left; width: 32%; padding-right: 1%; margin-right: 1%; }
.twoColumnContainerComponent.twoColumnLayoutWideRight .twoColRight { float: left; width: 65%; }

.twoColumnContainerComponent.hasDividers .twoColLeft { background: center right no-repeat url('/etc/designs/unitron/images/layout/line.gif');  }

.twoColumnContainerComponent.twoColumnLayoutEven .twoColLeft .twoColRight,
.twoColumnContainerComponent.twoColumnLayoutEven .twoColRight .twoColRight { float: left; width: 48%; padding-right:0; margin-right: 0; }

/*********************************************************************/
/******************Stuff for three column container*******************/
/*********************************************************************/
.threeColumnContainerComponent { display: block; width: 100%; }
.threeColumnContainerComponent .threeColLeft, .threeColumnContainerComponent .threeColMiddle, .threeColumnContainerComponent .threeColRight { float: left; width: 32%; padding-right: 1%; margin-right: 1%; }
.threeColumnContainerComponent .threeColRight { margin-right: 0; padding-right: 0; }

.threeColumnContainerComponent.hasDividers{ background: center left no-repeat url('/etc/designs/unitron/images/layout/3colbg.gif'); }

/*********************************************************************/
/******************Stuff for the at a glance box**********************/
/*********************************************************************/
.atAGlanceBoxComponent { background: #f3f1f2; width: 100%; margin-bottom: 20px; }
.atAGlanceContent { width: 98%; padding: 2%; }
.atAGlanceBoxComponent .colcontainer { width: 98%; }
.atAGlanceBoxComponent .colcontainer .col1,
.atAGlanceBoxComponent .colcontainer .col2 { margin-right: 2%; }
.atAGlanceBoxComponent .colcontainer .col1,
.atAGlanceBoxComponent .colcontainer .col2,
.atAGlanceBoxComponent .colcontainer .col3 { float: left; width: 32%; }
.atAGlanceBoxComponent .helpbutton { padding: 8px; display: block; background: #00adef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.atAGlanceBoxComponent .helpbutton p { margin: 0; }
.atAGlanceBoxComponent .helpbutton h3 { color: #FFF; font-size: 1.167rem; margin: 0 0 4px 0; }
.atAGlanceBoxComponent .helpbutton:hover { color: #FFF !important; cursor: hand; cursor: pointer; }

/*********************************************************************/
/******************Stuff for the speech bubble************************/
/*********************************************************************/
.speechBubbleComponent h3 { color: #012b43; }
.speechBubbleComponent p { color: #FFF;  }
.speechBubbleComponent .bubble { 
       background: #4bc5dc; 
       padding: 10px;
       *padding: 20px 10px 10px 10px;
        -webkit-border-radius: 5px;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius: 5px;
        -moz-border-radius-bottomleft: 0;
        border-radius: 5px;
        border-bottom-left-radius: 0;
}
.speechBubbleComponent { margin-top: -10px; padding-bottom: 24px; background: bottom left no-repeat url('/etc/designs/unitron/images/speechpip.png'); color: #002B45; }

/*********************************************************************/
/******************Stuff for Homepage Call To Action******************/
/*********************************************************************/

.homepageCallToActionComponent { margin-bottom: 20px; }
.homepageCallToActionComponent img { margin: 0 0 10px 0; }
.homepageCallToActionComponent p{  }
.homepageCallToActionComponent a{  }

/*********************************************************************/
/***************************Stuff for Image***************************/
/*********************************************************************/

.imgCentered { text-align: center; }

/*********************************************************************/
/*******************Stuff for Simple Text*****************************/
/*********************************************************************/
.simpletext .nomargin { margin-bottom: -12px; } 

/*********************************************************************/
/*******************News Article**************************************/
/*********************************************************************/
.newsArticle p { margin-top: 20px; }
.newsArticle h2 { margin-top: 20px; } 

.newsBlurb p { margin-bottom: 20px; }

/*********************************************************************/
/*******************Locate********************************************/
/*********************************************************************/
.locator .dealer
{
    background:url(/etc/designs/unitron/images/arrow_locate.gif) top left no-repeat;
    padding-left:30px;
    padding-bottom:10px;
    text-transform: uppercase;
}

/** Styles added for new locate component - START - JP **/
.locator .dealer-info {
    float: left;
    width: 45%;
    padding: 10px;
    text-align: left;
}

.locator .dealer-info .counter {
    float: left;
    width: 10%;
}

.locator .dealer-info .dealer-address {
    float: left;
    margin-left: 5px;
    width: 85%;
}

.locator .dealer-info .dealer-address h3 {
    margin-bottom: 0px;
}

.dealer-flex-label {
    color: rgb(0, 174, 239);
}

#map {
    text-align: left;
    max-width: 470px;
    float: left;
}

#mapcanvas {
    padding: 10px;
}

#divLocator .locate {
    max-width: 245px;
    margin-left: 10px;
    float: left;
}

#divLocator .locator_results_container {
    border-top: 3px solid #EAE8E9;
    text-align: left;
    padding-top: 15px;
}

#divLocator .or-search {
    text-align: center; 
    margin-top: 10px; 
    margin-bottom : 10px;
    color: #999
}

#divLocator .zipSearchContainer {
    margin-top: 10px;
}

#divLocator .searchBtnContainer {
    margin-top: 10px;
}

#zipCodeSearchInput {
    width: 80px;
}

.zip-search-input-container td {
  padding-right: 0px;
}

.alternateSearchContainer {
  margin-top: 20px;
}

.alternateSearchContainer a {
  color: #0066CC;
  text-decoration: underline;
}

.alternateSearchContainer a:hover {
  color: #002B45;
  text-decoration: underline;
}

#divLocator .search-dealer-button {
  background-image: url('/etc/designs/unitron/images/search-button.png');
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border: none;
  cursor: pointer;    
  height: 37px;
  width: 55px;
}
/** Styles added for new locate component - END - JP **/

/*********************************************************************/
/*******************Testimonials Filter*******************************/
/*********************************************************************/ 
.testimonials_filter
{
    
}

.testimonials_filter .dropdown { display: block; width: 100%; height: 26px; }

.testimonials_filter h2 { margin-top: 6px; }

.testimonials_filter .selected, .testimonials_filter .selecteditemlabel { float: left; }
.testimonials_filter .selected ul  li { margin: 0; }
.testimonials_filter .selecteditemlabel { padding-top: 2px; }
.testimonials_filter .selected { border: 1px solid #EAE8E9; width: 150px; margin-left: 5px; padding: 2px; background: 140px center no-repeat url('/etc/designs/unitron/images/arrow-down.png'); }
.testimonials_filter .selected ul 
{ 
    display: none;
    position: absolute;
    background: #FFF;
    z-index: 100;
    width: 154px;
    padding: 5px 0px 5px 0px;
    margin-left: -3px;
    margin-top: 16px;
    border-left: 1px solid #EAE8E9; 
    border-right: 1px solid #EAE8E9; 
    border-bottom: 1px solid #EAE8E9; 
}

.testimonials_filter .selected ul  li a { display: block; width: 151px; padding-left: 3px; }
.testimonials_filter .selected ul  li a:hover { background: #EAE8E9; }

.testimonials_filter .selected:hover ul { display: block; }



/********************************************************/
/*******************Tab Panels***************************/
/********************************************************/

.tabs { display: block; width: 100%; }
.tabs .tabTab { display: block; float: left; margin-right: 2px; border-bottom: 1px solid #C1C1C1; background: #F2F2F2 top left no-repeat url('../images/tab.png'); }
.tabs .tabItem { display: block; padding: 6px 10px; background: top right no-repeat url('../images/tabr.png');  }
.tabs .selectedTab { background: #FFF top left no-repeat url('../images/tab.png'); }
.tabs .selectedTab a { color: #00aeef; }
.tabs .selectedTabBlank { position: absolute; height: 2px; margin-top: -1px; margin-left: 1px; background: #FFF; }

.subTabMenu { width: 732px; border: 1px solid #C1C1C1; margin-top: -1px; background: #FFF; }
.subTabMenu .subTab { display: block; float: left; font-size: 85%; }
.subTabMenu .subTabItem { display: block; padding: 0px 10px; margin: 6px 0px; border-right: 1px solid #C1C1C1; }
.subTabMenu .subTabItemLast { border-right: none; }
.subTabMenu .selectedTabPip { position: absolute; margin-top: 23px; height: 4px; background: bottom center no-repeat url('../images/pip.png'); }
.subTabMenu .selectedTab a { color: #00aeef; }

.standAloneTab { width: 732px; margin: 0 auto; margin-top: 10px; }
.standAloneTabFull { width: 966px; }
.standAloneTabFull .tabContent { width: 923px; }

.tabContent { display: block; float: left; width: 688px; min-height: 300px; padding: 22px; border: 1px solid #C1C1C1; margin-top: -1px; }

.singleColumnPage .subTabMenu { width: 966px; } 
.singleColumnPage .tabContent { width: 923px; } 

.tabs .editTab { display: block; float: none; }
.tabs .tabNoJS { display: block; float: none; background: none; border: none; }
.tabs .tabNoJS .tabItem { background: none; } 
.tabs .tabNoJS .subTabs { margin-left: 30px; }

.tabContent, .subTabMenu { display: none; }
.standAloneTab .tabContent { display: block; }

.tabContent .load { display: block; float: left; width: 688px; height: 300px; background: center center no-repeat url('../images/load.gif'); }
.singleColumnPage .tabContent { width: 923px; }

.document-script { display: none; }

/* For styling new form components */
.form_container .text { font-size: 100%; background: none; padding: 0; height: auto; width: auto; }
.form_container .form_row { margin-bottom: 0px;  }
.form_container .form_leftcol { width: 180px; float: left; text-align: left; }
.form_container .form_leftcol .form_leftsocialel, 
.form_container .form_leftcol .form_leftcolmark { float: left; }
.form_container .form_row_description { clear: both; }

.form_container .submit { background: none; width: auto; height: auto; color: auto; padding: 0; font-size: 100%; }

.form_container .radio .form_row { width: auto; padding: 0; }
.form_container .radio .form_row .form_leftcol { padding-left: 20px; }
.form_container .radio .form_row .form_rightcol { float: left; }

.form_container .form_field_text,
.form_container .textinput,
.form_container .form_field_password { width: 310px; }
.form_container .form_field_select { width: 314px; }
.form_container .form_field_textarea { width: 302px; background: none; border: 1px solid #AAA; }