/* Windows7 Skin */
body {
  background-image: linear-gradient(#fff, #5B93C6);
}

html {
  background-color: #53799C;
}

footer {
  background-color: #53799C;
  color: #fff;
}

#UserStatusBar {
  background-color: #D4E5F1;
}

.rounded_colhead fieldset {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: solid 1px #768CA5;
  margin: 6px auto;
  padding: .5em;
}

.mastercontent {
  border-color: #ccc;
  background-color: #fff;
}

.alert-info {
  background-color: #C6D3E2;
}

.homeaboutustitle {
  color: #365680;
}

.border1 {
  border: 1px solid #365680;
}

a, a:link, a:visited {
  color: #333;
}

.mastercontent a, .mastercontent a:visited {
  color: #365680;
}

.cartlink a {
  text-align: left;
}

#contentwrapper, .FooterModule {
  background-color: transparent;
}

#contentwrapper {
  color: #000;
}

.FooterModule a,
.FooterModule a:visited {
  color: #fff;
}

.productlist .prod-price a {
  height: 22px;
  width: 113px;
  color: #333;
}

.productlist .prod-price a:hover {
  color: #000;
}

.PagerControl span {
  border-color: #5B93C6;
  background-color: #5B93C6;
  color: #fff;
}

.PagerControl a:hover {
  background-color: #daeafa;
}

.rmHorizontal .rmText {
  color: #333;
}

div.roundedheadingright, div.roundedheadingleft {
  border: 1px solid #999;
  border-bottom: none;
}

.breadcrumbheadingcontainer headingcontainter {
  background-color: #537EA6;
}

.SearchModule,
.headingbar {
  color: #fff;
}

.containerbararrow {
  background-color: #537EA6;
}

input[type='submit'],
input[type='text'],
input[type='password'],
select {
  background-repeat: repeat;
  background-position: bottom left;
}

textarea,
input[type='email'],
input[type='submit'],
input[type='button'],
input[type='text'],
input[type='password'],
select {
  color: #103080;
  border: 1px solid #1e395b;
  font-size: 11px;
}

input[type='submit']:hover {
  background-color: #e2eaf4;
  color: #333;
  font-size: 11px;
}

.headingbar,
.headingbarsub,
input[type='text'],
input[type='password'],
select,
select:focus {
  color: #103080;
}

.MainMenuControl {
  color: #4C607A;
}

.MainMenuControl.mobile .mobile-hamburger {
  border-color: #aabfd6;
  background-color: #F1F5FB;
}

.rmFocused .rmExpandDown {
  color: #666;
}

#contentwrapper .BreadcrumbModule {
  color: #276988;
}

#contentwrapper .BreadcrumbModule a {
  color: #276988;
}

#contentwrapper .BreadcrumbModule a:hover {
  color: #377998;
}

#contentwrapper .BreadcrumbModule span {
  color: #333;
}

.mastercontent .RadButton_Windows7.rbSkinnedButton, .mastercontent .RadButton_Windows7 .rbDecorated, .mastercontent .RadButton_Windows7.rbVerticalButton, .mastercontent .RadButton_Windows7.rbVerticalButton .rbDecorated, .mastercontent .RadButton_Windows7 .rbSplitRight, .mastercontent .RadButton_Windows7 .rbSplitLeft {
  background: url(Grid/rgCommandRow.gif);
  color: #333;
}

.rbSkinnedButton:hover .rbDecorated {
  background: url(Grid/rgCommandRow.gif);
  color: #366ae2;
}

.RadGrid.RadGrid_Windows7 .rgHeader .rgSortDesc {
  background: url(Grid/SortDesc.gif) no-repeat;
}

.RadGrid.RadGrid_Windows7 .rgHeader .rgSortAsc {
  background: url(Grid/SortAsc.gif) no-repeat;
}

.RadGrid.RadGrid_Windows7 .rgFilter,
.RadGrid.RadGrid_Windows7 .rgFilter:hover {
  background: url(Grid/Filter.gif) no-repeat;
}

.RadGrid.RadGrid_Windows7 .rgCommandRow {
  background: url("Images/row-bg.png") repeat-x #e4edf8;
}

.RadGrid.RadGrid_Windows7 .rgEditRow {
  background-color: #e6f0fd;
}

.RadGrid.RadGrid_Windows7 .rgFooter > td {
  border-color: #f1f5fb;
}

#PortalViewModule .RadGrid.RadGrid_Windows7 .rgExpand,
#PortalViewModule .RadGrid.RadGrid_Windows7 .rgCollapse {
  background: url(Grid/sprite.gif);
}

.creditcard {
  border: 1px solid #ccc;
}

.creditcard:nth-child(even) {
  background-color: #deebf7;
}

.creditcard:nth-child(odd) {
  background-color: #e9f0f7;
}

.creditcard-details {
  border: 1px solid #ccc;
}

#PortalViewModule .RadGrid_Windows7 {
  float: left;
}

#PortalViewModule .RadGrid_Windows7 .rgHeader:first-child,
#PortalViewModule .RadGrid_Windows7 th.rgResizeCol:first-child,
#PortalViewModule .RadGrid_Windows7 .rgFilterRow > td:first-child,
#PortalViewModule .RadGrid_Windows7 .rgRow > td:first-child,
#PortalViewModule .RadGrid_Windows7 .rgAltRow > td:first-child {
  padding-left: 10px !important;
}

.RadMenu.RadMenu_Windows7 .rgHCMItem button,
.RadMenu.RadMenu_Windows7 .rgHCMItem button span {
  color: #333;
}

.RadMenu.RadMenu_Windows7 .rgHCMItem button:hover, .RadMenu.RadMenu_Windows7 .rgHCMItem button:focus,
.RadMenu.RadMenu_Windows7 .rgHCMItem button span:hover,
.RadMenu.RadMenu_Windows7 .rgHCMItem button span:focus {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

button.rgHCMFilter:hover span,
button.rgHCMClear:hover span {
  background-position: 0px -25px;
  color: #000;
}

.AddressGridModule .rbDecorated.rbPrimary {
  background-position: 0 100%;
}

/* BASE BUTTON STYLE */
button.rgHCMFilter span:hover {
  color: #333;
}

button,
a.button, input[type="button"] {
  background-color: #add1f5;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$buttongradstart", endColorstr="$buttongradstop");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#daeafa), to(#add1f4));
  background-image: -moz-linear-gradient(top, #daeafa, #add1f4);
  background-image: -ms-linear-gradient(top, #daeafa, #add1f4);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #daeafa), color-stop(100%, #add1f4));
  background-image: -webkit-linear-gradient(top, #daeafa, #add1f4);
  background-image: -o-linear-gradient(top, #daeafa, #add1f4);
  background-image: linear-gradient(#daeafa, #add1f4);
  border-color: #add1f4 #add1f4 #a2cbf3;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -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: #add1f5;
  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);
}
