/* pink: EDA8C7 */

.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;
}

.inlineForm .button {
  display:inline-block; 
  position:relative; 
  top:7px;
}

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: #E2E2E2;
    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: 95%;
    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;
}

.tableHeaderValueByRow {
    width: 100%;
}

.tableHeaderValueByRow th {
    text-align: left;
}

.tableHeaderValueByRow td {
    text-align: left;
    padding: 3px;
}

.tableHeaderValueByRow tr:hover {
    background-color: #022752;
    color: #FFFFFF;
}

.tableHeaderValueByRow tr:hover a{
    color: #FFFFFF;
}









#contactUsWrapper .maBoxContent {
  /*font-size: 120%;*/
}

#contactUsWrapper .maBox {
	margin-bottom: 20px;
}


.diamondSpecialItemSoldRow td {
    color: #FF0000;
    text-decoration: line-through;
    
}

.errorMessageBox {
    border: 1px dotted #333333;
    background-color: #F2F2F2;
    color: red;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    font-size: 93%;
}


.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;
}

.button {
    background-image: url(/images/backgrounds/purple_button.png);
	background-repeat: repeat-x;
	
	/*
	background-color: #542A3C;
	*/
	
	color: #fff;
	height: 32px;
	width: 162px;
	border: none;
	font-weight: normal;
	padding: 3px;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 3em;
	font-size: 16px;
}

.button.tiny { height:22px; width:70px; font-size:14px; } 

.button:hover {
	cursor: pointer;
}

.grey.button {
    background-image: url(/images/backgrounds/grey_button.png);
}

span.button, a.button {
    width: 145px;
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
}

a.button:hover {
    text-decoration: none;
}

.formList {
}

.inline.formList li {
    display: inline;
}

.inline.formList label {
    display: inline;
}

.formList li {
	position: relative;
	margin-bottom: 5px;
}

.formList.stackLabel label {
	display: block;
	margin-bottom: 3px;
}

.formList label.noStack { 
	display: inline;
}

.formList li label {
	font-weight: bold;
	float: left;
	min-width: 11em;
    white-space: nowrap;
    padding-right: 10px;
    margin-bottom: 5px;
}

.formList .radio_list li {
    display: inline;
}

.formList .radio_list label {
    float: none;
    font-weight: normal;
}

.formList li {
    text-align: right;
}

.formList li label {
    text-align: left;  
    text-transform: capitalize;
}

.error_list { /* this is the <ul> that is returned for an invalid form */
	background-color:#C82522;
	border:1px solid red;
	height:15px;
	left:352px;
	padding-left:5px;
	position:absolute;
	top:0;
	width:231px;
	padding-bottom: 2px;

}

.error_list li {
	border:medium none;
	color:#FFFFFF;
	text-align:left;
}

.formFieldRequired {
	color: #C82522;
	position: relative;
	left: 3px;
}




