#PartsMenu {
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.shopping-cart
{
    float: right;
    margin-top: -25px;
    background-image: url('../Images/view-cart-icon.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-right: 13px;
}

.shopping-cart-count, .shopping-cart-count a
{
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    padding-left: 12px;
}

.shopping-cart-count a:hover
{
    text-decoration: underline;
}



#search {
    margin: 0;
    font-size: 10px;
}

#search input[type="text"] {
    background: url(../../images/search-icon.png) no-repeat 10px 8px #ffffff;
    border: 1px solid #cccccc;
    font: 10px !important;
    color: #000000 !important;
    width: 130px;
    padding: 6px 15px 5px 35px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);*/
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    }


/*Button style*/
.parts-button {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.parts-button li {
    list-style: none;
    margin-top: 5px;
    float: left;
    margin-right: 1.5%; 
}

.button.blue {
  color: #ffffff !important;
  text-decoration: none!important;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
  font-size: 13px;
  outline: none;
  padding: 7px 13px;
  border: 1px solid #4483c7 !important;
  background: #508bcb;
  background: -webkit-gradient(linear, left top, left bottom, from(#77a5d7), to(#508bcb));
  background: -webkit-linear-gradient(top, #77a5d7, #508bcb);
  background: -moz-linear-gradient(top, #77a5d7, #508bcb);
  background: -ms-linear-gradient(top, #77a5d7, #508bcb);
  background: -o-linear-gradient(top, #77a5d7, #508bcb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  -ms-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
}
.button.blue:hover {
  background: #3c7ec5;
  background: -webkit-gradient(linear, left top, left bottom, from(#77a5d7), to(#3c7ec5));
  background: -webkit-linear-gradient(top, #77a5d7, #3c7ec5);
  background: -moz-linear-gradient(top, #77a5d7, #3c7ec5);
  background: -ms-linear-gradient(top, #77a5d7, #3c7ec5);
  background: -o-linear-gradient(top, #77a5d7, #3c7ec5);
  border: 1px solid #3571b3;
}
.button.blue:active {
  background: #77a5d7;
  background: -webkit-gradient(linear, left top, left bottom, from(#508bcb), to(#77a5d7));
  background: -webkit-linear-gradient(top, #508bcb, #77a5d7);
  background: -moz-linear-gradient(top, #508bcb, #77a5d7);
  background: -ms-linear-gradient(top, #508bcb, #77a5d7);
  background: -o-linear-gradient(top, #508bcb, #77a5d7);
}

.button.grey {
  color: #ffffff !important;
  text-decoration: none!important;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
  font-size: 13px;
  outline: none;
  padding: 7px 13px;
  border: 1px solid #555252 !important;
  background: #5d5a5a;
  background: -webkit-gradient(linear, left top, left bottom, from(#777373), to(#5d5a5a));
  background: -webkit-linear-gradient(top, #777373, #5d5a5a);
  background: -moz-linear-gradient(top, #777373, #5d5a5a);
  background: -ms-linear-gradient(top, #777373, #5d5a5a);
  background: -o-linear-gradient(top, #777373, #5d5a5a);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  -ms-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
}
.button.grey:hover {
  background: #504d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#777373), to(#504d4d));
  background: -webkit-linear-gradient(top, #777373, #504d4d);
  background: -moz-linear-gradient(top, #777373, #504d4d);
  background: -ms-linear-gradient(top, #777373, #504d4d);
  background: -o-linear-gradient(top, #777373, #504d4d);
  border: 1px solid #434141;
}
.button.grey:active {
  background: #777373;
  background: -webkit-gradient(linear, left top, left bottom, from(#5d5a5a), to(#777373));
  background: -webkit-linear-gradient(top, #5d5a5a, #777373);
  background: -moz-linear-gradient(top, #5d5a5a, #777373);
  background: -ms-linear-gradient(top, #5d5a5a, #777373);
  background: -o-linear-gradient(top, #5d5a5a, #777373);
}

/* Grey grid button */
/*.button.small-grid
{
  color: #ffffff !important;
  text-decoration: none!important;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
  font-size: 10px;
  outline: none;
  padding: 2px 5px;
  border: 1px solid #555252 !important;
  background: #5d5a5a;
  background: -webkit-gradient(linear, left top, left bottom, from(#777373), to(#5d5a5a));
  background: -webkit-linear-gradient(top, #777373, #5d5a5a);
  background: -moz-linear-gradient(top, #777373, #5d5a5a);
  background: -ms-linear-gradient(top, #777373, #5d5a5a);
  background: -o-linear-gradient(top, #777373, #5d5a5a);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  -ms-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
} 

.button.small-grid:hover {
  background: #504d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#777373), to(#504d4d));
  background: -webkit-linear-gradient(top, #777373, #504d4d);
  background: -moz-linear-gradient(top, #777373, #504d4d);
  background: -ms-linear-gradient(top, #777373, #504d4d);
  background: -o-linear-gradient(top, #777373, #504d4d);
  border: 1px solid #434141;
}
*/

/* Green green-sized button */

.button.small-grid
{
  color: #ffffff !important;
  text-decoration: none!important;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
  font-size: 10px;
  outline: none;
  padding: 2px 5px;
  border: 1px solid #78be3e !important;
  background: #80c348;
  background: -webkit-gradient(linear, left top, left bottom, from(#9bd06e), to(#80c348));
  background: -webkit-linear-gradient(top, #9bd06e, #80c348);
  background: -moz-linear-gradient(top, #9bd06e, #80c348);
  background: -ms-linear-gradient(top, #9bd06e, #80c348);
  background: -o-linear-gradient(top, #9bd06e, #80c348);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  -ms-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
} 

.button.small-grid:hover {
  background: #73b63c;
  background: -webkit-gradient(linear, left top, left bottom, from(#9bd06e), to(#73b63c));
  background: -webkit-linear-gradient(top, #9bd06e, #73b63c);
  background: -moz-linear-gradient(top, #9bd06e, #73b63c);
  background: -ms-linear-gradient(top, #9bd06e, #73b63c);
  background: -o-linear-gradient(top, #9bd06e, #73b63c);
  border: 1px solid #67a335;
}

.button.small-grid:hover {
  background: #73b63c;
  background: -webkit-gradient(linear, left top, left bottom, from(#9bd06e), to(#73b63c));
  background: -webkit-linear-gradient(top, #9bd06e, #73b63c);
  background: -moz-linear-gradient(top, #9bd06e, #73b63c);
  background: -ms-linear-gradient(top, #9bd06e, #73b63c);
  background: -o-linear-gradient(top, #9bd06e, #73b63c);
  border: 1px solid #67a335;
}

/* Green green-sized button */

.button.green
{
   color: #ffffff !important;
  text-decoration: none!important;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
  font-size: 13px;
  outline: none;
  padding: 7px 13px;
 border: 1px solid #78be3e !important;
  background: #80c348;
  background: -webkit-gradient(linear, left top, left bottom, from(#9bd06e), to(#80c348));
  background: -webkit-linear-gradient(top, #9bd06e, #80c348);
  background: -moz-linear-gradient(top, #9bd06e, #80c348);
  background: -ms-linear-gradient(top, #9bd06e, #80c348);
  background: -o-linear-gradient(top, #9bd06e, #80c348);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  -ms-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
} 

.button.green:hover {
  background: #73b63c;
  background: -webkit-gradient(linear, left top, left bottom, from(#9bd06e), to(#73b63c));
  background: -webkit-linear-gradient(top, #9bd06e, #73b63c);
  background: -moz-linear-gradient(top, #9bd06e, #73b63c);
  background: -ms-linear-gradient(top, #9bd06e, #73b63c);
  background: -o-linear-gradient(top, #9bd06e, #73b63c);
  border: 1px solid #67a335;
}

.button.green:hover {
  background: #73b63c;
  background: -webkit-gradient(linear, left top, left bottom, from(#9bd06e), to(#73b63c));
  background: -webkit-linear-gradient(top, #9bd06e, #73b63c);
  background: -moz-linear-gradient(top, #9bd06e, #73b63c);
  background: -ms-linear-gradient(top, #9bd06e, #73b63c);
  background: -o-linear-gradient(top, #9bd06e, #73b63c);
  border: 1px solid #67a335;
}



/* Telerik Control Custom Tweaks */

 .TelerikModalOverlay
  {
   background: black !important;
   opacity: 0.75 !important;
   -moz-opacity: 0.75 !important;
  }

.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td 
{
    padding-bottom: 3px;
    padding-top: 4px;
    font-size: 12px !important;
    text-decoration: none !important;
}

.RadGrid .rgRow a, .RadGrid .rgAltRow a, .RadGrid .rgEditRow a 
{
    text-decoration: none !important;
}

.RadGrid .rgRow a:hover, .RadGrid .rgAltRow a:hover
{
    text-decoration: underline !important;
}

.RadGrid .rgHeader a
{
    font-size: 12px !important;
}

.RadGrid .rgPager, .RadGrid .rgWrap, .RadGrid .rgInfoPart, .RadGrid .rgInfoPart strong, .RadGrid .rgPagerLabel, .RadGrid .rgNumPart span
{
    font-size: 12px !important;
}

.partsColumnHack
{
    font-size : 12px !important;
}

.partsColumnHack a
{
    text-decoration: none !important;
}

.partsColumnHack a:active
{
    text-decoration: underline !important;
}

 /* Detail View Custom Styles */

 /*20130909 cg */
.ui-tabs .ui-tabs-panel {
    padding: 0.3em 1.4em;
}
#tabs p {
    margin:5px 0;
}

.clear-search-button {
    position: absolute;
    top: 18px;
    height: 20px;
}