.caption {
    font-style: italic;
    font-size: 12px;
}

.classicList {
	list-style-type: disc;
	padding-left: 20px;
}

.classicList li {
	list-style-type: disc;
}


.dlSpecial {
    width: 90%;
}

.dlSpecial dt {
  font-size: 161.6%;
  color: #1E3884;
  background-color: #F2F2F2;
  height: 20px;
  padding: 5px 0px 10px 15px;
  margin-bottom: 10px;
}

.dlSpecial dd {
  margin-left: 2.1em;
  margin-bottom: 20px;
}

.dlSpecialHeader {
    width: 100%;
    height: 20px;
    background-color: #d7d7d7;
    text-align: left;
    background-image: url(../images/dlSpecialLeft.png);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dlSpecialDefWrapper {
    margin-bottom: 20px;
}

fieldset {
    margin-bottom: 20px; 
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 5px;
}

fieldset ul {
    margin: 0;
    padding: 0;
}

fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;
}


.form_error {
    color: red;
}

.form-row {
  margin-bottom: 10px;
}

.horizList {
  list-style: none;
}

.horizList li {
  float: left;
  margin-right: 10px;
}

.horizList .last {
  margin-right: 0px;
}


img {
    border: none;
}

.imageH4CaptionBottom h4 {
    text-align: center;
    margin-top: 0px;
}

.imageH4CaptionBottom img {
    border: 1px solid #333333;
}


.jqGridData .grid_htable th, .jqGridData .grid_bdiv table tbody td {
	padding-left: 5px;
}

.jqGridData .grid_htable th {
	font-weight: bold;
}

.jqGridData .grid_bdiv table td {
}

.jqGridData .subgrid .tablediv {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.jqGridData .subgrid .celldivth, .jqGridData .subgrid .celldiv {
	padding-left:5px;
}


label {
  font-weight: bold;
  width: 10em;
  text-align: left;
  float: left;
  display: inline-block
}

legend {
  font-weight: bold;
  font-size: 123.1%;
  color: #333333;
  margin-bottom: 5px;
}

.marketinBoxSmall {
    
}

.marketingBoxSmall img {
    border: none;	
}

.marketingBoxContent {
    z-index: 4;
    width: 100%;
}

.maxMinButton .caption {
  color: #FFFFFF;
  font-weight: bold;
  display: outside;
}


.ol-1 {
  
}

.ol-1 li {
  list-style-type: decimal;  
  list-style-position: inside;
  border-bottom: 1px dotted #333333;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 3px;
}


.specialFunctionBox {
    background-color: #D4E2F4;
    border: 1px dotted #333333;
    padding: 5px;
    margin: 20px 0px 20px 0px;
}

.specialFunctionBox h4 {
    margin: 0px;
    margin-bottom: 3px;
}

.specialMessageBox {
    border: 1px dotted #333333;
    color: blue;
    padding: 5px;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    background-color: #d3d6d8;
}

.tableData table, .tableData {
    width: 100%;
}

.tableData td, .tableData th {
    border: 1px solid #666666;
    padding: 2px 5px 0px 5px;
    text-align: center;
}

.tableData th {
  font-weight: bold;
  background-color: #CCCCCC;
  padding: 5px;
}

.tableData td {
  whitespace: nowrap; 
}

.tableData .firstTd {
  background-color: #bdd0ee;
  font-weight: bold;
}

.tableData_tbody {
}


.tableData .tableKey {
    text-align: left;
    padding-left: 10px;
}

.tableData .evenRow {
    background-color: #F2F2F2;
}

.tableData #documentType {
    width: 110px;
}

.tableData #documentNo {
    width: 100px;
}

.tableData #debits, .tableData #credits, .tableData #balance {
    width: 100px;
}

.tableData .align-left {
	text-align: left;
}

.tableForm th {
  text-align: left;
}

.tableHeaderValueByRow {
    width: 100%;
}

.tableHeaderValueByRow th {
    text-align: left;
}

.tableHeaderValueByRow td {
    text-align: left;
}

.tableHeaderValueByRow tr:hover {
    background-color: #022752;
    color: #FFFFFF;
}

.tableHeaderValueByRow tr:hover a{
    color: #FFFFFF;
}









#contactUsWrapper .maBoxContent {
  font-size: 120%;
}

#contactUsWrapper .maBox {
	margin-bottom: 20px;
}

.errorMessageBox {
    border: 1px dotted #333333;
    background-color: #F2F2F2;
    color: red;
    text-align: center;
    padding: 5px;
    font-weight: bold;
}


.productImageTiny {
    width: 75px;
    height: 75px;
}

.salespersonPartial {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #333333;
    margin: 0px 15px 0px 15px;
}

.salespersonPartial h4 {
    margin: 0px;
}

.salespersonPartial p {
    margin: 0px;
}

.maxMinButton {
  margin-right: 10px;
  margin-left: 5px;
  vertical-align: middle;
  margin-bottom: 2px;
}

span.nobids {
  color: green;
}

.my-bid {
  color: blue;
}

.they-outbid-me {
  color: red;
}


.tableData .listPriceHeader {
	background-color: #fff9a1;
	border-bottom: 2px solid #333333;	
}

.tableData .codPriceHeader {
	background-color: #fabf7f;		
	border-bottom: 2px solid #333333;	

}

.tableData .specialPriceHeader {
	background-color: #c8dea4;	
	border-bottom: 2px solid #333333;	
}

.listPrice {
	background-color: #fffcd4;
}

.codPrice {
	background-color: #fbd8b2;
}

.specialPrice {
	background-color: #dadfd2;
}

.itemSold {
	position: relative; 
	left: -733px; 
	background-color: red;, 
	opacity: .50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5; 
	font-weight: bold; 
	width: 713px; 
	padding-top: 5px; 
	padding-left: 10px;
	height: 25px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.itemSold b {
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 131%;
	opacity: 1;
	filter: alpha(opacity=100); 
	-moz-opacity: 1; 
	position: relative;
	z-index: 10;
}


.diamondSpecialItemSoldRow td {
    color: #CCCCCC;
    /*text-decoration: line-through;*/
}







