

/*      MiniCart     */

#MiniCart{
  position:absolute;
  top:0px;
  right:0px;
  width:120px;
  float:left;
  display:block;
  margin: 5px;
  padding: 3px;
  font-size: 11px;
  font-weight:bold;
  text-align:center;
}

#MiniCart div.row{
  font-weight: bold;
  color: #fff;
}

#MiniCart a.CheckOut{
  background-color: #A5B8C9;
  padding:2px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  width: 75px;
  display: block;
  margin: 10px auto;
}

#MiniCart a.CheckOut:hover{
  color: #fff;
  background-color: #A5B8C9;
}

/*#MiniCart a{
  color: #fff;
  font-weight: bold;
}

#MiniCart div.minirow{
  border-bottom: 1px dotted #ccc;
  margin-bottom: 5px;
  padding-bottom: 3px;
}

#MiniCart div.minirow span.data{
  color: #ddd;
  display: block;
}*/

/*      /MiniCart     */

/*      Product Search      */


#Search{
  margin-top:10px;
}

#search div.label{
  font-weight: bold;
  text-align: left;
  color: #ffffff;
  width: 120px;
}
.Strike
{
  text-decoration:line-through;
}


#Search a.SearchButton:link, #Search a.SearchButton:visited, #Search a.SearchButton:active, #Search a.SearchButton:hover,
a.SiteButton:link, a.SiteButton:visited, a.SiteButton:active, a.SiteButton:hover {
  border: #fff 1px solid;
  text-decoration: none;
  background-color: #A5B8C9;
  color: #fff;
  font-size: 11px;
  padding: 3px;
  font-weight: bold;
}

.imageData
{
  float:left;
  border:0;
  padding: 0 0 10px 10px;
}

/*      /Product Search      */

hr{
  height: 0px;
  border: none;
  border-top: #981418 1px solid;  
}



.imageData{
  float: right;
}

div.meta div.row{
  clear:none;
}

.product{
  padding-top: 0px;
  clear:both;
}

div.product, div.category{
  clear: both;
  font-size: 14px;
}

div.category a:link, div.category a:active, div.category a:visited{
  color: #000000;
}

div.category a:hover{
  color: #ff0000;
  text-decoration: none;
}


/*    Product Search Results    */

#Results td.Col1, #Results td.Col2, #Results td.Col3, #Results td.Col4{
  width: 166px;
  padding: 4px 4px 8px 4px;
  text-align:center;
  font-size: 11px;
}

#Results div.product div.row{
  width: 166px;
  padding: 4px 4px 8px 4px;
  text-align:center;
  font-size: 11px;
}





#Results div.pricing{
  float: right;
  margin: 0px 0 0px 15px;
  width: 195px;
}

#Results div.pricing span.label{
  display: block;
  margin: 0px;
  padding: 0px;
  float: none;
  text-align: center;
  width: auto;

}

#Results div.product img{
  float: left;
  padding: 0 15px 15px 0;
}

/*  width: 150px;
  display: block;
  float: left;
  text-align: right;
  font-weight: bold;
  margin-right: 10px;*/

#Results div.pricing span.data{
  display: block;
  text-align: center;
  width: auto;
  
}

.sku{
  font-size: 10px;
  margin-bottom: 7px;
}

div.sku span.Show
{
  display: block;
}
div.sku span.Show a:link,
div.sku span.Show a:active
{
  color:#888;
}

div.sku span.Show a:hover,
div.sku span.Show a:visited
{
  color: #ff0000;
}

div.MainID a:link, div.MainID a:active, div.MainID a:visited{
  color: #000000;
}

div.MainID a:hover{
  color: #ff0000;
  text-decoration: none;
}


div.product div.Type{
  font-size: 11px;
  margin:0;
  padding:0;
}

div.product div.Type div.RowLabel{
  display: none;
}

div.product div.Type div.RowData{
  display: inline;
}

div.MainID, div.MainID span.data, .MainID{
  /*font-size: 14px;*/
  font-weight: bold;
}
div.MainID span.label{
  display:none;
}

a.AddCart:link, a.AddCart:visited{
  color: #fff;
  background-color: #A5B8C9;
  padding:2px;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  border: #cccccc 1px solid;
  width: 80px;
  display: block;
  margin: 0px auto;
}

a.AddCart:hover{
  color: #FFFFFF;
  background-color: #A93F49;
  text-decoration:none;
}


#SignIn{
  /*border: #981418 1px dotted;
  width: 260px;
  margin: 35px auto 15px auto;
  padding: 15px;*/
}

#ResultsBut{
  margin-left: 140px;
}

.RowLabel{
  width: 125px;
  text-align: right;
  font-weight: bold;
  vertical-align:top;
}

.RowData{

}

/*      Shopping Cart     */

.cart{
  
}

div.cart table{
  width: 100%;
  margin-bottom: 15px;
  border-bottom: #A5B8C9 1px dashed;
}

div.cart table th{
  vertical-align: bottom;
  text-align: left;
}

tr.cartrow{
  vertical-align: top;
  padding-bottom: 10px;
}

tr.cartrow td{
  padding-bottom: 10px;
}


tr.cartrow td.edit{
  width: 11%;
  font-weight: bold;
  vertical-align: top;
}

tr.cartrow .MainID{
  width: 29%;
  font-size: 12px;
}

tr.cartrow .meta{
  width: 30%;
}

tr.cartrow .meta span.data{
  display: block;
}

tr.cartrow .quantity{
  width: 10%;
  text-align: center;
}

tr.cartrow .unitprice{
  width: 10%;
  text-align: center;
}
tr.cartrow .remove{
  width: 10%;
  text-align: right;
  font-weight: bold;
}

#EstShipping div.Heading{
  padding-bottom: 10px;
}

#EstShipping div.SearchBox{
  padding-bottom: 10px;
  background-color:#CCCCCC;
}

.CartChkOut{
  
}

.AddressHeading, .CartHeading, .ResultsHeading{
  color: #981418;
  font-size: 16px;
  font-weight: bold;
}

.PaymentError{
  color: #990000;
  font-weight: bold;
}

div.CartTY table{
  border-top: 1px #981418 solid;
  border-left: 1px #981418 solid;
}

div.CartTY table td{
  border-bottom: 1px #981418 solid;
  border-right: 1px #981418 solid;
  padding: 3px;
}

/*      /Shopping Cart     */


/*      Personal Info     */

div.FrmRow{
  clear: both;
  padding-top: 7px;
}

div.FrmLabel{
  width: 175px;
  text-align: right;
  font-weight: bold;
  float: left;
  margin-right: 10px;
  padding: 0px;
}

div.FrmField{

  text-align: left;
  margin: 0;
  padding: 0;
  float: left;
}

/*      /Personal Info     */


/*      Homepage Styles     */

div#HomePage div.category{
  display: inline;
  float: left;
  margin: 10px 10px 15px 10px;
  height: 140px;
}

#HomePage div.category div.row{
  display: block;
  width: 150px;
  text-align:center;
  padding: 0px;
  font-size: 9px;
}

hr.hr{
  display:none;
}

div#HomePage div.meta{
  text-align: center;
  
}

#HomePage img.imageData{
  float:none;
  padding: 0px;
  
}

#HomePage div.Friend{
  display: none;
}

#HomePage div.HomeTitle{
  display: none;
}


/*      /Homepage Styles     */


.Country{
  display: none;
}

.RadioWizard{
  width: 350px;
}


/*    Forms    */

#Balls{

}

#Balls label, #Balls input #Balls span.ty {
  display: block;
  margin-bottom: 10px;
}

#Balls label {
  text-align: right;
  width: 165px;
  padding-right: 10px;
  float: left;
}

#Balls div.ty{
  float: right;
  text-align: left;
  width: 350px;
}

#Balls br.form {
  clear: both;
}



/*    /Forms    */


.litError{
  color:#990000;
  font-weight:bold;
  padding-bottom:6px;
}

.gAds a:link, a:active, a:visited{
  color: #000000;
}
