/* Default Skin */
body {
  background-image: linear-gradient(#fff, #ccc);
}

html, footer {
  background-color: #2d2d2d;
}

#UserStatusBar {
  background-color: #DDD;
}

.rounded_colhead fieldset {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: solid 1px #828282;
  margin: 6px auto;
  padding: .5em;
}

.productrecommend a {
  color: #3760A0;
}

.alert-info {
  background-color: #e4e4e4;
}

.border1 {
  border: ridge 4px #999;
}

footer .FooterModule {
  color: #fff;
}

footer .FooterModule a {
  color: #fff;
}

a, a:link,
a:visited,
.SearchModule,
.BreadcrumbModule,
.BreadcrumbModule a:hover,
#contentwrapper .BreadcrumbModule a,
div.displayitems {
  color: #333;
}

.BreadcrumbModule span,
.navboxheadingcontainer span,
#contentwrapper .BreadcrumbModule span,
div.displayitems a,
.usercontent a:hover {
  color: #000;
}

#contentwrapper .BreadcrumbModule a:hover,
#contentwrapper .BreadcrumbModule a:visited:hover,
.ctl00_ThemedControlModule_ThemeThemedControlModule_HyperLink1:hover {
  color: #666;
}

.PagerControl span {
  border-color: #2D2D2D;
  background-color: #2D2D2D;
  color: #fff;
}

.PagerControl a:hover {
  background-color: #DDDDDD;
}

.BreadcrumbModule,
.BreadcrumbModule a,
.navboxheadingcontainer {
  color: #383838;
}

a.categoryproductlinkbutton {
  background-image: url(Images/button-default.png);
  width: 90px;
  height: 20px;
  padding: 0;
  text-align: center;
  vertical-align: baseline;
}

div.roundedheadingright, div.roundedheadingleft {
  border: 1px solid #666;
  border-bottom: none;
}

.homeaboutustitle {
  color: #333;
}

.RadInput_Default .riSelect, .RadInput_Default .rcSelect {
  background-color: transparent !important;
}

.RadGrid.RadGrid_Default .rgEditRow {
  background: none;
}

#PortalViewModule .RadGrid.RadGrid_Default .rgMasterTable .rgCollapse {
  background-position: 3px -454px;
}

.creditcard {
  border: 1px solid #ccc;
}

.creditcard:nth-child(even) {
  background-color: #e6e6e6;
}

.creditcard:nth-child(odd) {
  background-color: #efefef;
}

.creditcard-details {
  border: 1px solid #ccc;
}

/* BASE BUTTON STYLE */
button,
a.button, input[type="button"] {
  background-color: #c9c9c9;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$buttongradstart", endColorstr="$buttongradstop");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c9c9c9));
  background-image: -moz-linear-gradient(top, #f1f1f1, #c9c9c9);
  background-image: -ms-linear-gradient(top, #f1f1f1, #c9c9c9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #c9c9c9));
  background-image: -webkit-linear-gradient(top, #f1f1f1, #c9c9c9);
  background-image: -o-linear-gradient(top, #f1f1f1, #c9c9c9);
  background-image: linear-gradient(#f1f1f1, #c9c9c9);
  border-color: #c9c9c9 #c9c9c9 #afafaf;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.69);
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  border: 1px solid #666;
}

button:hover, button:active, button:focus, button[disabled],
a.button:hover,
a.button:active,
a.button:focus,
a.button[disabled], input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="button"][disabled] {
  background-color: #c9c9c9;
  color: #000;
  /* for light colored fonts */
  /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16); */
  /* for dark colored fonts */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.49);
}
