﻿.scTxtBoxLimit250 {max-width: 250px;}
.scTxtBoxLimit100 {width:100px}
/* Search Results */
.productSearch {
  margin: 1ex;
}

.productSearch .thumb {
  margin: 0 0 1ex;
}

.productSearch,
.productSearch .thumb {
  width: 140px;
}

.productSearch,
.productSearch .thumb,
.productSearch .title,
.productSearch .price {
  display: block;
}

.productSearch .title,
.productSearch .price {
  text-align: center;
}

.productSearch .price {
  font-weight: bold;
}

.productSearch button {
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 321px) {
  .productSearch {
    float: left;
  }
}

  /* Search */
  .scAlignLeft {
  text-align: left;
  margin-left:20px;
}

#SearchOptions
{
    position: absolute;
    background: #fff;
    border: 1px solid black;
    visibility: hidden;
    text-align: left;
    padding: 4px;
}

.SmithTextAlignLeft { text-align:left; }
.SmithLargeTitle{font-size:14px;font-weight:700;text-decoration:underline;}
.SCPanel { margin: 4px; }

.SearchCheckBox td label {
    margin-right: 10px;
    white-space:nowrap;
   
}

.FilterCheckBoxList label 
{  
    padding-left: 5px; 
    margin-right: 10px;
    white-space:nowrap;
    
}

.SmithTitle
{
	font-weight: bold;
	text-decoration: underline;
}

.SmithBold {font-weight: bold;}
.SmithItalics{font-style:italic;}
.SmithRequiredText{color: #FF0000;}

.searchbuttonbox {
    border-style:none;
    border:0px;
    margin-left:170px;
    margin-right:auto;
    width:50%;
    padding-left:auto;
    padding-right:auto;
    text-align:center;
}

.scSearchBox
{
	font-weight: normal;
	width:200px;
}  

.GridHeaderLeft{background-color:#DDD;font-weight:700;padding:5px 10px; border-bottom:solid 1px #BBB; border-top:solid 1px #BBB;border-left:solid 1px #BBB;}
.GridHeaderRight{background-color:#DDD;font-weight:700;padding:5px 10px; border-bottom:solid 1px #BBB; border-top:solid 1px #BBB;border-left:solid 1px #BBB;border-right:solid 1px #BBB;}
.GridCellsLeft{padding:5px 10px;text-align:left; border-bottom:solid 1px #BBB; border-left:solid 1px #BBB; }
.GridCellsRight{padding:5px 10px;text-align:left; border-bottom:solid 1px #BBB; border-left:solid 1px #BBB; border-right:solid 1px #BBB;}

.Clean td,.CleanRowOff{border-bottom:1px solid #ededed;}
.cssMain,.Clean{ margin-left: 0px; }

/* DNN Help Labels */
a.dnnFormHelp { float:none !important;position: relative !important; white-space:nowrap;}
.dnnlabel { width:auto !important; text-align: left;}
td > .dnnLabel { width:auto !important; text-align: left;}

a.scDnnFormHelp { float:none !important;position: relative !important; white-space:nowrap;}
.scDnnLabel { max-width:120px; !important; text-align: left; white-space:nowrap;}


.scPopupControl 
{
    background-color: #eeeeee;
    border:outset 1px #c0c0c0;
    color: #444444;
    position:absolute;
    visibility:hidden;
}

table.scPopupRadioButtons
{
    background-color: #eeeeee;
    border:outset 1px #c0c0c0;
    color: #444444;
}

.scVertSpace30{padding-top:30px;}
.scVertSpace20{padding-top:20px;}
.scVertSpace10{padding-top:10px;}
.scPadBottom20{padding-bottom:20px;}
.scPadBottom10{padding-bottom:10px;}