﻿*
{
  margin: 0;
}

body
{
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333;
  background: #fff;
  text-align: center;
}


/* Header Control */
.bigbar
{
  border: 0px solid black;
  -moz-box-shadow: inset 0px 0px 10px white;
  -webkit-box-shadow: inset 0px 0px 10px White;
  box-shadow: inset 0px 0px 10px White;
  -moz-border-radius: 20px 20px 0px 0px;
  -webkit-border-radius: 20px 20px 0px 0px;
  border-radius: 20px 20px 0px 0px;
  padding-bottom: 10px;
  background: #003399;
  background: url('/images/headerbackground.jpg');
  background: -webkit-gradient(linear, left top, left bottom, from(#003399), to(#99ccff));
  background: -moz-linear-gradient(top, #003399, #99ccff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 8 */
}

.hdrcont
{
  display: block;
  height: 120px;
}

.hdrcont h1
{
  display: none;
}

.hdrcont span
{
  display: none;
}

#divLogin
{
  float: right;
  height: 20px;
  display: block;
  background-color: #CADB2A;
}

.top_menu
{
  float: right;
  color: black;
  background-color: #CADB2A;
  padding: 5px;
  margin-top: 88px;
  margin-right: 15px;
  -moz-box-shadow: inset 0px 0px 20px white;
  -webkit-box-shadow: inset 0px 0px 20px White;
  box-shadow: inset 0px 0px 20px White;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border: 1px solid #eaeaea;
}

.top_menu a
{
  color: #1C3F94;
  text-decoration: none;
  font-size: 12px;
  font-weight: bolder;
}

.top_menu a:hover
{
  color: #EAEAEA;
  text-decoration: none;
  font-size: 12px;
  font-weight: bolder;
}

#divLogout
{
  float: right;
}

#search_bar
{
  height: 35px;
  padding-top: 0px;
}

#search_bar #callblock
{
  width: 400px;
  float: left;
  margin-left: 20px;
}

#search_bar .call_text
{
  font-family: Ariel, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bolder;
  text-align: left;
  padding-top: 2px;
  float: left;
  margin-left: 10px;
  color: #EEEEEE;
  text-shadow: 1px 0px 0px #003399;
}

#search_bar .call_text a
{
  color: #EEEEEE;
  text-decoration: none;
}
#search_bar .call_text a:hover
{
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: none;
}

#menu
{
  z-index: 110;
  list-style: none;
  width: 940px;
  margin: 0px auto 0px auto;
  height: 43px;
  padding: 0px 0px 0px 10px;
  -moz-border-radius: 20px 20px 0px 0px;
  -webkit-border-radius: 20px 20px 0px 0px;
  border-radius: 20px 20px 0px 0px;
}

#menu li
{
  z-index: 110;
  float: left;
  text-align: center;
  position: relative;
  padding: 4px 5px 4px 5px;
  margin-right: 10px;
  margin-top: 7px;
  border: none;
}

#menu li:hover
{
  z-index: 120;
  border: 1px solid #777777;
  padding: 4px 4px 4px 4px;
  background: #EAEAEA;
  background: -moz-linear-gradient(top, #EAEAEA, #EEEEEE);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAEAEA), to(#EEEEEE));
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}

#menu li a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #EEEEEE;
  display: block;
  outline: 0;
  text-decoration: none;
  font-weight: bolder;
}

#menu li:hover a
{
  color: #1C3f94;
  text-shadow: 1px 1px 1px #FFFFFF;
}
#menu li .drop
{
  padding-right: 21px;
}

#menu li:hover .drop
{
}

.submenu_1_column, .submenu_2_columns, .submenu_3_columns, .submenu_4_columns, .submenu_5_columns
{
  margin: 4px auto;
  float: left;
  position: absolute;
  left: -999em;
  z-index: 110;
  text-align: left;
  padding: 10px 5px 10px 5px;
  border: 1px solid #777777;
  border-top: none;
  background: #EEEEEE;
  background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#FFFFFF));
  -moz-border-radius: 0px 5px 5px 5px;
  -webkit-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
}

.submenu_1_column
{
  width: 140px;
}
.submenu_2_columns
{
  width: 280px;
}
.submenu_3_columns
{
  width: 420px;
}
.submenu_4_columns
{
  width: 560px;
}
.submenu_5_columns
{
  width: 700px;
}

#menu li:hover .submenu_1_column, #menu li:hover .submenu_2_columns, #menu li:hover .submenu_3_columns, #menu li:hover .submenu_4_columns, #menu li:hover .submenu_5_columns
{
  left: -1px;
  top: auto;
}


.column_1, .column_2, .column_3, .column_4, .column_5
{
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
.column_1
{
  width: 130px;
}

.column_2
{
  width: 270px;
}
.column_3
{
  width: 410px;
}
.column_4
{
  width: 550px;
}
.column_5
{
  width: 690px;
}
#menu h2
{
  color: #1C3f94;
  font-size: 15px;
  border-bottom: 1px solid #666666;
}
#menu h2 a
{
  color: #1C3f94;
  font-size: 15px;
}
#menu p, #menu h3, #menu ul li
{
  font-family: Arial, Helvetica, sans-serif;
  line-height: 21px;
  font-size: 15px;
  text-align: left;
  text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h3
{
  font-size: 14px;
  margin: 7px 0 14px 0;
  padding-bottom: 7px;
  border-bottom: 1px solid #888888;
}
#menu p
{
  line-height: 18px;
  margin: 0 0 10px 0;
}

#menu li:hover div a
{
  font-size: 12px;
  color: #1C3F94;
}
#menu li:hover a:hover
{
  color: #029feb;
}
#menu li:hover h2 a
{
  font-size: 15px;
}
#menu li ul
{
  list-style: none;
  padding: 0;
  margin: 0 0 12px 0;
}
#menu li ul li
{
  font-size: 12px;
  line-height: 18px;
  position: relative;
  text-shadow: 1px 1px 1px #ffffff;
  padding: 0;
  margin: 0;
  float: none;
  text-align: left;
  width: 130px;
}
#menu li ul li:hover
{
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.searchSection
{
  display: inline-block;
  zoom: 1;
  display: inline;
  border: solid 1px #777777;
  padding: 3px 5px;
  margin-right: 20px;
  float: right;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  background: grey;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#AAE1FA));
  background: -moz-linear-gradient(top, white, #AAE1FA);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white', endColorStr='#AAE1FA'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white', endColorStr='#AAE1FA'); /* IE 8 */
}

.searchText
{
  background: white;
  padding: 6px 6px 6px 8px;
  width: 430px;
  border: solid 1px #777777;
  outline: none;
  font-family: Ariel, Helvetica, sans-serif;
  font-size: 12px;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}

.searchText:focus
{
  background: #EDF2B5;
}

.searchFind
{
  color: #1C3F94;
  border: solid 1px #777777;
  font-size: 14px;
  text-shadow: 0 1px 1px rgba(0,0,0,.6);
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  background: grey;
  background: -webkit-gradient(linear, 0% 0%, 0% 10%, from(#EEEEEE), to(#BBBBBB));
  background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', endColorStr='#BBBBBB'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', endColorStr='#BBBBBB'); /* IE 8 */
}

/* End Of Header Control */

/* List Promotions */

.ListPromotion
{
  padding: 4px 4px 4px 4px;
  background: #F4F4F4;
  background: -moz-linear-gradient(top, #EAEAEA, #ffffff);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAEAEA), to(#FFFFFF));
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.moneyOffImage
{
  z-index: 0;
  position: absolute;
  width: 130px;
}

.PromotionImageContainer
{
}

.PromotionFrame
{
  background: #fff;
  margin: 2px;
  width: 183px;
  height: 320px;
  -moz-box-shadow: inset 3px 3px 10px #EAEAEA;
  -webkit-box-shadow: inset 3px 3px 3px #EAEAEA;
  box-shadow: inset 3px 3px 3px #EAEAEA;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 5px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
  border: 1px solid #eaeaea;
}

.PromotionFrame:hover
{
  border: 1px solid #ffffff;
}

.PromotionHeader
{
}

.PromotionContent h2
{
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #1C3F94;
  z-index: 2;
  border: 0;
  padding: 0;
}

.PromotionContent
{
  padding: 2px 10px 1px 5px;
  font-size: 12px;
  text-align: center;
  width: 175px;
  height: 170px;
}

.PromotionImageContainer img
{
  padding-right: 10px;
  background: transparent;
  height: 100px;
  z-index: 100;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  border: 0px;
}

.PromotionPrice
{
  padding: 3px;
}

.PromotionPrice .price
{
  color: #ff0000;
  font-size: 17px;
}

.PromotionBuy
{
}

.BuyNow
{
  position: relative;
  text-align: center;
}

.BuyNow .buyButton
{
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #1C3F94;
  margin-left: auto;
  margin-right: auto;
  padding: 7px;
  text-align: center;
  background: #eaeaea;
  background: -moz-linear-gradient(top, #eaeaea, #AAE1FA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#AAE1FA));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaeaea', endColorStr='#AAE1FA'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaeaea', endColorStr='#AAE1FA'); /* IE 8 */
  border: 2px solid #EEEEEE;
  -moz-box-shadow: inset 5px 5px 50px white;
  -webkit-box-shadow: inset 5px 5px 50px white;
  box-shadow: inset 0px 0px 5px White;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  cursor: pointer;
}
.BuyNow .buyButton:hover
{
  background: #eaeaea;
  background: -moz-linear-gradient(top, #eaeaea, #CADB2A);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#CADB2A));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaeaea', endColorStr='#CADB2A'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaeaea', endColorStr='#CADB2A'); /* IE 8 */
  border: 0px solid black;
  -moz-box-shadow: inset 5px 5px 50px white;
  -webkit-box-shadow: inset 5px 5px 50px White;
  box-shadow: inset 0px 0px 5px White;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  cursor: pointer;
}

/* End Of List Promotions */

#UserLogin
{
  text-align: right;
}
h2
{
  border-bottom: 1px solid #CCCCCC;
  clear: left;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 14px;
  padding-top: 10px;
  text-align: left;
}

h3
{
  font-size: 12px;
  text-align: left;
  font-weight: bold;
}
.PageContent
{
  margin-left: 20px;
  margin-top: 10px;
}
.warningbox
{
  margin: 10px;
  border: 2px solid red;
  text-align: center;
  font-weight: bold;
}


.hdrTbl
{
}
#hbc
{
}
#hbc #srch
{
}
#hbc #cons a
{
}
#hbc #lp
{
}
#hbc #lp .btn
{
}
#hbc #lp a
{
}
#hmnu
{
  width: 100%;
  border: 0;
  border-bottom: 1px solid #B4B9D8;
}
.loginBox
{
  width: 350px;
  background-color: #F8F8F8;
  height: 300px;
  padding-left: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #5B729B;
}
.loginBox .lbl
{
  font-weight: bold;
  border: solid 0 black;
  height: 30px;
}
.loginBox .box
{
  border: solid 1px #9EA2A5;
  padding: 2px;
  background: #D5E1FB;
  font-size: 12px;
  height: 14px;
  width: 60px;
  margin: 0;
}
.loginBox #inner span
{
  font-size: 14px;
}
.loginBox #inner .button
{
  border: solid 1px #9EA2A5;
  font-size: 12px;
  padding: 1px;
  height: 19px;
  margin-bottom: 2px;
}
.loginBox #inner .link
{
  font-size: 12px;
  color: Black;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
.loginBox #inner .link:hover
{
  text-decoration: underline;
}
.loginBox .div
{
  padding: 5px 0;
}
.loginBox .err
{
  border: solid 1px black;
  background-color: Red;
  color: White;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
/*Horizontal nav bar*/
.hlProductL1
{
  font-weight: bold;
  margin-top: 12px;
  padding-top: 12px;
}
.hlProductL2
{
  padding-left: 6px;
}
#srch
{
}
#srch .lbl
{
}
#srch .input
{
}
#srch .selector
{
}
#srch .gobutton
{
  border: none;
  padding: 0;
  margin: 0;
  height: 35px;
  width: 39px;
  background: url('img/Header_Btn_Search.png') top left no-repeat;
}
/* Basket */
#divBasketOptions
{
  margin: 5px 0 0;
  border: 1px solid #fff;
}
#divBasketOptions .OptionPart
{
  margin: 2px 0;
}
#divBasketOptions .DropDownList
{
  border: 1px solid silver;
  font-size: 12px;
}
#divNotes
{
  text-align: left;
}
#divNotes h4
{
  font-size: 12px;
  font-weight: bold;
}
.basket_total_panel
{
  text-align: right;
  margin: 10px 0 0 2px;
  background: #C6D1E9;
}
.basket_total_panel_tl
{
  background: transparent url(img/basket_Panel_TopLeft.png) top left no-repeat;
}
.basket_total_panel_tr
{
  background: transparent url(img/basket_Panel_TopRight.png) top right no-repeat;
}
.basket_total_panel_bl
{
  padding: 5px 5px 0 0;
  background: transparent url(img/basket_Panel_BottomLeft.png) bottom left no-repeat;
}
.basket_total_panel_br
{
  background: transparent url(img/basket_Panel_BottomRight.png) bottom right no-repeat;
}
.strike
{
  text-decoration: line-through;
}
.basicPrice
{
  font-weight: bold;
  font-size: 16px;
}
.promoprice
{
  color: Red;
  font-weight: bold;
  font-size: 16px;
}
.lbl
{
  font-weight: bold;
}
.textbox
{
  font-size: 12px;
  border: solid 1px silver;
  padding: 2px 1px;
}
.formrow
{
  padding-top: 3px;
}
.button_checkout
{
  width: 150px;
  height: 35px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Basket_Btn_Checkout.png) top right no-repeat;
}
.button_continueshopping
{
  width: 150px;
  height: 35px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Basket_Btn_Continue.png) top right no-repeat;
}
.button_deleteall
{
  width: 94px;
  height: 21px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Basket_Btn_DeleteAll.png) top right no-repeat;
}
.button_expandsave
{
  width: 130px;
  height: 30px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Basket_Btn_SaveExpand.png) top right no-repeat;
}
.button_savebasket
{
  width: 90px;
  height: 30px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Basket_Btn_Save.png) top right no-repeat;
}
.button_cancelsave
{
  width: 130px;
  height: 30px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Basket_Btn_SaveCancel.png) top right no-repeat;
}
.Basket_RemoveItem input
{
  background: transparent url(img/Basket_btn_DeleteItem.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 18px;
  height: 17px;
  cursor: pointer;
}
/*Mini Basket*/
#minibasket
{
  width: 150px;
  font-size: 12px;
  padding: 0;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#minibasket #minibasket_inner
{
  border: solid 2px #99ccff;
  padding: 0px 2px 0px 0px;
  margin: 0;
}
#minibasket .totalbox
{
  padding: 3px;
  padding-right: 1px;
  margin: 0;
}
#minibasket #header
{
  border: 0;
  padding: 5px 0px 0px 0px;
  margin: 0;
  width: 100%;
  height: 25px;
  font-family: Ariel, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bolder;
  text-align: center;
  color: #eeeeee;
  background: #003399;
  background: -webkit-gradient(linear, left top, left bottom, from(#003399), to(#99ccff));
  background: -moz-linear-gradient(top, #003399, #99ccff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 8 */
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}
#minibasket #header span
{
  display: none;
  padding: 0;
  margin: 0;
}
#minibasket .view
{
  width: 82px;
  height: 20px;
  border: none;
  cursor: pointer;
  background: transparent url(img/MiniBasket_Btn_View.png) top right no-repeat;
}
#minibasket .Delete input
{
  background: transparent url(img/MiniBasket_btn_Delete.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 13px;
  height: 15px;
  cursor: pointer;
}
/*category/manufacturer headers*/
.filter_manu
{
  margin: 0 0 10px 0;
  background: #EBF0FB;
}
.filter_manu_tl
{
  background: transparent url(img/filtermanbg_tl.png) top left no-repeat;
}
.filter_manu_tr
{
  background: transparent url(img/filtermanbg_tr.png) top right no-repeat;
}
.filter_manu_bl
{
  padding: 5px 5px 0 10px;
  background: transparent url(img/filtermanbg_bl.png) bottom left no-repeat;
}
.filter_manu_br
{
  background: transparent url(img/filtermanbg_br.png) bottom right no-repeat;
}
.filter_cats
{
  margin: 0 0 10px 0;
  background: #D8E3F6;
}
.filter_cats_tl
{
  background: transparent url(img/filterbg_tl.png) top left no-repeat;
}
.filter_cats_tr
{
  background: transparent url(img/filterbg_tr.png) top right no-repeat;
}
.filter_cats_bl
{
  padding: 5px 5px 0 10px;
  background: transparent url(img/filterbg_bl.png) bottom left no-repeat;
}
.filter_cats_br
{
  background: transparent url(img/filterbg_br.png) bottom right no-repeat;
}
.filter_cats .filteroption, .filter_manu .filteroption
{
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
}
.checkoutlabel
{
  width: 150px;
  font-weight: bold;
  display: block;
  float: left;
  font-size: 12px;
}
.checkouttd
{
  font-weight: bold;
  font-size: 12px;
}
.checkoutbutton_continueshopping
{
  width: 150px;
  height: 35px;
  background: transparent url(img/Checkout_Btn_Continue.png) top right no-repeat;
  border: none;
  cursor: pointer;
}
#checkoutsteps td
{
  font-size: 12px;
}
.divCMnu .menuheaderd
{
  background: transparent url(img/CategoryMenu_Hdr.png) bottom left no-repeat;
  width: 199px;
  padding: 0;
  margin: 0;
  border: none;
  height: 28px;
  font-size: 0;
}
.divCMnu .menubottom
{
  background: transparent url(img/CategoryMenu_BG.gif) top left no-repeat;
  clear: both;
  width: 199px;
  padding: 0;
  margin: 0;
  height: 16px;
  min-height: 16px;
}
.divAccountsMenu .menuheader
{
  background: transparent url(img/AccountsMenu_top.gif) bottom left no-repeat;
  width: 199px;
  padding: 0;
  margin: 0;
  height: 6px;
  min-height: 6px;
}
.divAccountsMenu .menubottom
{
  background: transparent url(img/AccountsMenu_bottom.gif) top right no-repeat;
  clear: both;
  width: 199px;
  padding: 0;
  margin: 0;
  height: 6px;
  min-height: 6px;
}

.BuyButton
{
  border: 0;
  padding: 0;
  background: transparent url(img/ProdDetails_btn_Buy.png) top left no-repeat;
  width: 18px;
  height: 17px;
  cursor: pointer;
}
.ProdDetails_FavesButton
{
  border: 0;
  padding: 0;
  background: transparent url(img/ProdDetails_btn_Favourites.png) top left no-repeat;
  width: 18px;
  height: 17px;
  cursor: pointer;
}
/*Order History*/
.advancedbutton
{
  background: transparent url(img/OrderHistory_Btn_Advanced.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 130px;
  height: 41px;
  padding-bottom: 20px;
  cursor: pointer;
}
.filteraddbutton
{
  background: transparent url(img/OrderHistory_Btn_Add.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 70px;
  height: 24px;
  padding-bottom: 5px;
  cursor: pointer;
}
.filterinput
{
  margin-top: 10px;
  border: solid 1px navy;
  font-size: 12px;
  padding: 0;
  padding-left: 5px;
  margin-right: 5px;
  background-color: #dde5ff;
  font-weight: normal;
  margin-bottom: 10px;
}
.filterlistbox
{
  font-size: 9px;
  width: 120px;
  height: 120px;
  border: none;
  padding: 0;
  margin: 0;
}
/*category lists*/
.catList .filterbox
{
  border: 0;
  margin: 0 5px;
  padding: 0;
}
.catList .filterarrow
{
  background: transparent url(img/CategoryList_Arrow.png) top left no-repeat;
  height: 28px;
  width: 16px;
}
.catList .filterbox .level1bg
{
  background: transparent url(img/CategoryList_Lvl1_Hdr.png) top left no-repeat;
  height: 22px;
  width: 122px;
}
.catList .filterbox .level2bg
{
  background: transparent url(img/CategoryList_Lvl2_Hdr.png) top left no-repeat;
  height: 22px;
  width: 122px;
}
.catList .filterbox .level3bg
{
  background: transparent url(img/CategoryList_Lvl3_Hdr.png) top left no-repeat;
  height: 22px;
  width: 122px;
}
.catList .filterbox .level4bg
{
  background: transparent url(img/CategoryList_Lvl4_Hdr.png) top left no-repeat;
  height: 22px;
  width: 122px;
}
.catList .filterbox .container1
{
  text-align: center;
  border: solid 1px #3961B0;
  border-top: none;
  padding: 0;
  margin: 0;
  height: 111px;
  overflow: hidden;
}
.catList .filterbox .container2
{
  text-align: center;
  border: solid 1px #5276BE;
  border-top: none;
  padding: 0;
  margin: 0;
  height: 111px;
  overflow: hidden;
}
.catList .filterbox .container3
{
  text-align: center;
  border: solid 1px #6B89C4;
  border-top: none;
  padding: 0;
  margin: 0;
  height: 111px;
  overflow: hidden;
}
.catList .filterbox .container4
{
  text-align: center;
  border: solid 1px #9CB0D8;
  border-top: none;
  padding: 0;
  margin: 0;
  height: 111px;
  overflow: hidden;
}
.buttonDownload
{
  background: transparent url(img/button160x27.png) top left no-repeat;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 160px;
  height: 28px;
  color: White;
}
.buttonapply
{
  background: transparent url(img/CategoryList_Btn_FindProducts.png) top left no-repeat;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 120px;
  height: 28px;
}

#emulation_header #inner
{
  border: solid 1px #486DB6;
  padding: 3px 3px 3px 3px;
  margin: 0;
  text-align: center;
  font-size: medium;
}
#emulation
{
  width: 199px;
  font-size: 9px;
  padding: 0;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#emulation #inner
{
  border: solid 1px #486DB6;
  padding: 0 3px 3px 3px;
  margin: 0;
}
#emulation #header
{
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 27px;
  background: url(img/Emulation_Hdr.JPg) top right no-repeat;
}
#emulation #header span
{
  display: none;
  padding: 0;
  margin: 0;
}
.searchbutton
{
  border: none;
  padding: 0;
  margin: 0;
  height: 18px;
  width: 25px;
  background: url('img/rightarrow2.jpg') top left no-repeat;
  cursor: pointer;
}
.btnEmulationHome
{
  background: url('img/Emulation_Btn_Home.png') top left no-repeat;
  border: none;
  width: 20px;
  height: 20px;
  display: inline;
  cursor: pointer;
}

.xmaInput
{
  border: solid 1px navy;
  font-size: 12px;
  padding: 2px;
  padding-left: 5px;
  background-color: #dde5ff;
  font-weight: normal;
}

/*Checkout*/
.ChkOut .input
{
  border: solid 1px navy;
  font-size: 12px;
  padding: 2px;
  padding-left: 5px;
  background-color: #dde5ff;
  font-weight: normal;
}
.ChkOut .inputdate
{
  border: solid 1px navy;
  font-size: 12px;
  background-color: #dde5ff;
  font-weight: normal;
}
.ChkOut .lbl
{
  width: 150px;
  font-weight: bold;
  display: block;
  float: left;
  font-size: 12px;
}
.ChkOut .ttl
{
  font-weight: bold;
  font-size: 12px;
}
.ChkOut .continue
{
  width: 150px;
  height: 35px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Checkout_Btn_Continue.png) top right no-repeat;
}
#checkoutsteps td
{
  font-size: 12px;
}
.ChkOut .Back
{
  background: transparent url(img/Checkout_btn_Back.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 57px;
  height: 21px;
  cursor: pointer;
}
.ChkOut .Next
{
  background: transparent url(img/Checkout_btn_Next.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 57px;
  height: 21px;
  cursor: pointer;
}
.ChkOut .Save
{
  background: transparent url(img/Checkout_btn_SaveAddress.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 111px;
  height: 27px;
  cursor: pointer;
}
.ChkOut .Cancel
{
  background: transparent url(img/Checkout_btn_CancelAddress.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 72px;
  height: 26px;
  cursor: pointer;
}
.ChkOut .Add
{
  background: transparent url(img/Checkout_btn_AddAddress.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 72px;
  height: 28px;
  cursor: pointer;
}
.ChkOut .Pay
{
  background: transparent url(img/Checkout_btn_PayNow.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 70px;
  height: 30px;
  cursor: pointer;
}
.ChkOut .Demand
{
  background: transparent url(img/Checkout_btn_MODDemand.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 70px;
  height: 30px;
  cursor: pointer;
}
.ChkOut .Add_3
{
  background: transparent url(img/Checkout_Progress_Address_Hdr3.png) top left no-repeat;
  width: 110px;
  height: 45px;
}
.ChkOut .Add_2
{
  background: transparent url(img/Checkout_Progress_Address_Hdr2.png) top left no-repeat;
  width: 110px;
  height: 45px;
}
.ChkOut .Add_1
{
  background: transparent url(img/Checkout_Progress_Address_Hdr1.png) top left no-repeat;
  width: 110px;
  height: 45px;
}
.ChkOut .ConfirmAdd_3
{
  background: transparent url(img/Checkout_Progress_ConfirmAddr_Hdr3.png) top left no-repeat;
  width: 100px;
  height: 45px;
}
.ChkOut .ConfirmAdd_2
{
  background: transparent url(img/Checkout_Progress_ConfirmAddr_Hdr2.png) top left no-repeat;
  width: 100px;
  height: 45px;
}
.ChkOut .ConfirmAdd_1
{
  background: transparent url(img/Checkout_Progress_ConfirmAddr_Hdr1.png) top left no-repeat;
  width: 100px;
  height: 45px;
}
.ChkOut .Opt_3
{
  background: transparent url(img/Checkout_Progress_Options_Hdr3.png) top left no-repeat;
  width: 100px;
  height: 45px;
}
.ChkOut .Opt_2
{
  background: transparent url(img/Checkout_Progress_Options_Hdr2.png) top left no-repeat;
  width: 100px;
  height: 45px;
}
.ChkOut .Opt_1
{
  background: transparent url(img/Checkout_Progress_Options_Hdr1.png) top left no-repeat;
  width: 100px;
  height: 45px;
}
.ChkOut .Summ_3
{
  background: transparent url(img/Checkout_Progress_Summary_Hdr3.png) top left no-repeat;
  width: 110px;
  height: 45px;
}
.ChkOut .Summ_2
{
  background: transparent url(img/Checkout_Progress_Summary_Hdr2.png) top left no-repeat;
  width: 110px;
  height: 45px;
}
.ChkOut .Summ_1
{
  background: transparent url(img/Checkout_Progress_Summary_Hdr1.png) top left no-repeat;
  width: 110px;
  height: 45px;
}
.ChkOut .Pay_3
{
  background: transparent url(img/Checkout_Progress_Payment_Hdr3.png) top left no-repeat;
  width: 80px;
  height: 45px;
}
.ChkOut .Pay_2
{
  background: transparent url(img/Checkout_Progress_Payment_Hdr2.png) top left no-repeat;
  width: 80px;
  height: 45px;
}
.ChkOut .Pay_1
{
  background: transparent url(img/Checkout_Progress_Payment_Hdr1.png) top left no-repeat;
  width: 80px;
  height: 45px;
}
.ChkOut .Confirm_3
{
  background: transparent url(img/Checkout_Progress_Confirm_Hdr3.png) top left no-repeat;
  width: 120px;
  height: 45px;
}
.ChkOut .Confirm_2
{
  background: transparent url(img/Checkout_Progress_Confirm_Hdr2.png) top left no-repeat;
  width: 120px;
  height: 45px;
}
.ChkOut .Confirm_1
{
  background: transparent url(img/Checkout_Progress_Confirm_Hdr1.png) top left no-repeat;
  width: 120px;
  height: 45px;
}
#tblProgress
{
  width: 620px;
}
.PriceListSave
{
  background: transparent url(img/PriceList_btn_Save.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 50px;
  height: 22px;
  cursor: pointer;
}
.ChangeLogin_SaveButton
{
  background: transparent url(img/ChangeLogin_btn_Save.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 48px;
  height: 21px;
  cursor: pointer;
}
.SavedBaskets_DeleteButton input
{
  background: transparent url(img/Baskets_btn_delete.gif) top left no-repeat;
  border: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.SavedBaskets_LoadButton input
{
  background: transparent url(img/Baskets_btn_load.gif) top left no-repeat;
  border: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.SavedBaskets_MergeButton input
{
  background: transparent url(img/Baskets_btn_merge.gif) top left no-repeat;
  border: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.ProdGrid_BtnAddBasket
{
  background: transparent url(img/ProdDetails_Btn_Buy.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 18px;
  height: 17px;
  cursor: pointer;
}
.ProdGrid_BtnAddFaves
{
  background: transparent url(img/ProductGrid_Btn_AddFaves.png) top right no-repeat;
  border: 0;
  padding: 0;
  width: 18px;
  height: 17px;
  cursor: pointer;
}
.ProdGrid_BtnDeleteFaves
{
  background: transparent url(img/ProductGrid_Btn_DeleteFaves.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 18px;
  height: 17px;
  cursor: pointer;
}
.Sub_Create
{
  background: transparent url(img/SubAccount_btn_Create.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 141px;
  height: 26px;
  cursor: pointer;
}
.Sub_Save
{
  background: transparent url(img/SubAccount_btn_Save.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 48px;
  height: 21px;
  cursor: pointer;
}
.Sub_Cancel
{
  background: transparent url(img/SubAccount_btn_Cancel.png) top left no-repeat;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.Decline
{
  background: transparent url(img/Btn_Decline.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 72px;
  height: 21px;
  cursor: pointer;
}
.Authorise
{
  background: transparent url(img/Btn_Authorise.png) top left no-repeat;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.Manage
{
  background: url(img/Btn_Manage.png) top left no-repeat;
  border: 0;
  padding: 0;
  cursor: pointer;
  height: 26px;
  width: 141px;
}
#divVPromotion
{
  text-align: center;
}
#divVPromotion .name
{
  font-size: 12px;
  font-weight: bold;
}
#divVPromotion .description
{
  font-size: 9px;
  font-weight: normal;
  color: Black;
  padding: 5px 0;
}
#divVPromotion .price
{
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0;
}
#divFullPromotion
{
  border: none;
}
/*Mini Promo*/
.miniPromoHeader
{
  font-family: Verdana;
  font-size: 12pt;
  text-align: center;
}

/*Hot Product*/
#divHotProduct h3
{
  font-size: 14pt;
}
#divPrice
{
  font-size: 12pt;
  color: Red;
  font-weight: bold;
}
#divHolder
{
  text-align: right;
}
.Delete
{
  border: 0;
  padding: 0 0 0 10px;
  cursor: pointer;
  height: 28px;
}

/*Mini Promo*/
.miniPromoHeader
{
  font-family: Verdana;
  font-size: 12pt;
  text-align: center;
}

/*Hot Product*/
#divHotProduct h3
{
  font-size: 14pt;
}
#divPrice
{
  font-size: 12pt;
  color: Red;
  font-weight: bold;
}
.searchbutton
{
  border: none;
  padding: 0;
  margin: 0;
  height: 18px;
  width: 25px;
  background: url('img/rightarrow2.jpg') top left no-repeat;
  cursor: pointer;
}

/*Recently Viewed*/
#srchonly
{
  width: 199px;
  font-size: 9px;
  padding: 0;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#srchonly #inner
{
  border: solid 1px #486DB6;
  padding: 0 3px 3px 3px;
  margin: 0;
}
#srchonly #header
{
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 27px;
  background: url(img/Search_Hdr.png) top right no-repeat;
}
#srchonly #header span
{
  display: none;
  padding: 0;
  margin: 0;
}
#uinFailed
{
  color: Red;
}
.FilterByTitle
{
  text-align: center;
  height: 28px;
  width: 199px;
  padding: 5px 0px 0px 0px;
  margin-bottom: 0px;
  font-family: Ariel, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bolder;
  color: #eeeeee;
  background: #003399;
  background: -webkit-gradient(linear, left top, left bottom, from(#003399), to(#99ccff));
  background: -moz-linear-gradient(top, #003399, #99ccff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 8 */
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}
.FilterByRow
{
  background: #ADBDFF;
  color: #fff;
}
.FilterByCategory
{
  width: 80%;
  float: left;
  padding-left: 5px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
.FilterByDelete
{
  text-align: right;
}
.MenuBottom
{
  background: transparent url(img/CategoryMenu_BG.gif) top left no-repeat;
  clear: both;
  width: 199px;
  padding: 0;
  margin: 0;
  height: 16px;
  min-height: 16px;
}
.gradient
{
  width: 199px;
  height: 28px;
  background: #718AE9; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#718AE9', endColorstr='#3978C5'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#718AE9), to(#3978C5)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #718AE9,  #3978C5); /* for firefox 3.6+ */
}
.CNETProductFeatures strong
{
  font-size: 14px;
  color: #8489bf;
}
.CNETProductFeatures li
{
  font-size: 12px;
  color: Black;
}
.CNETMarketingDescription
{
  font-size: 12px;
  color: Black;
}
.alt
{
  background: #f3f3f4;
}
.specs h3
{
  font-size: 14px;
  font-weight: bold;
}

.specs
{
  font-size: 12px;
  border: 0;
  border-collapse: collapse;
  color: Black;
}

.specs th
{
  text-align: right;
  width: 30%;
}
.specs td
{
  padding: .5em;
}
.filterBy ul
{
  list-style: none;
  margin-bottom: 1px;
  padding: 0;
}
.filterBy li
{
  margin-bottom: 1px;
}
.filterBy li a
{
  width: 149px;
  padding: 4px 10px 4px 40px;
  background: #003399;
  color: #eaeaea;
  text-decoration: none;
  font-size: 12px;
  font-weight: bolder;
  display: block;
  text-align: left;
}
.filterBy li a:hover
{
  background: #CADA3D url(img/filter_remove.png) no-repeat 5%;
  color: black;
}
.filterBy
{
  text-align: center;
  margin-bottom: 1px;
}
/* End Filter By */

/* Tag Cloud */
.TagCloud
{
  width: 197px;
  border: solid 1px #ccc;
  color: #003399;
  font-weight: bolder;
  text-align: center;
  text-justify: inter-cluster;
}
.TagCloud .tagCloudHeader
{
  background: #99ccff;
  color: #fff;
  font-size: 15px;
  font-weight: bolder;
  margin-bottom: 5px;
}
.TagCloud a
{
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 2px;
  color: #003399;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: lowercase;
  display: inline-block;
  line-height: 1.3em;
}
.TagCloud a:hover
{
  color: #CADA3D;
  text-decoration: none;
}
/* End Tag Cloud */

/* Filter Range */
.filterRange
{
  width: 187px;
  border: solid 1px #ccc;
  padding: 5px;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}
.filterRange .filterRangeHeader
{
  background: #99ccff;
  color: #fff;
  font-size: 15px;
  font-weight: bolder;
  margin-bottom: 5px;
}
/* End Filter Range */

/* Filter Link Button */
.filterLinkButton
{
  width: 197px;
  border: solid 1px #ccc;
  margin-bottom: 1px;
  text-align: left;
  font-size: 14px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
}
.filterLinkButton a
{
  color: #333333;
  display: block;
  padding: 3px;
  text-decoration: none;
}
.filterLinkButton a:hover
{
  background-color: #CADA3D;
  display: block;
  color: #000;
}
.filterLinkButton .flBtnHdr
{
  background: #99ccff;
  color: #fff;
  font-size: 15px;
  font-weight: bolder;
  margin-bottom: 5px;
  text-align: center;
}
.filterLinkButton .flBtnAltItem
{
  background: #eeeeee;
}
.filterDropDownStyle
{
  width: 197px;
  border: solid 1px #ccc;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}
.filterDropDownBodyStyle
{
  background: #ffffff;
  color: #fff;
  font-size: 16px;
  margin-bottom: 1px;
  text-align: center;
}
.filterDropDownBodyStyle input
{
  float: right;
}
.filterDropDownBodyStyle select
{
  width: 100%;
}
.filterDropDownHeaderStyle
{
  background: #99ccff;
  color: #fff;
  font-weight: bolder;
  font-size: 15px;
  margin-bottom: 5px;
  text-align: center;
}
.newImage
{
  background: #718AE9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#718AE9',endColorstr='#3978C5');
  background: -webkit-gradient(linear,left top,left bottom,from(#718AE9),to(#3978C5));
  background: -moz-linear-gradient(top,#718AE9,#3978C5);
  color: White;
}

/* ProductDetail tabs */
.divTabs ul.tabs
{
  background-color: #ffffff;
  border: 0px solid #1D367A;
  float: left;
  height: auto;
  line-height: 20px;
  width: 100%;
}
.divTabs ul.tabs li
{
  margin-left: 1px;
  background: #003399;
  background: url('/images/headerbackground.jpg');
  background: -webkit-gradient(linear, left top, left bottom, from(#003399), to(#99ccff));
  background: -moz-linear-gradient(top, #003399, #99ccff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 8 */
  border: 0px solid black;
  -moz-box-shadow: inset 0px 0px 10px white;
  -webkit-box-shadow: inset 0px 0px 10px White;
  box-shadow: inset 0px 0px 10px White;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  float: left;
  height: 20px;
  line-height: 20px;
  background-color: #234193;
  border: 1px;
  border-style: solid;
  border-color: #1D367A;
  list-style: none;
}
.divTabs ul.tabs li a
{
  text-decoration: none;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  padding: 0 10px;
  border: 0px;
  border-color: #4861A5;
  border-style: solid;
}
.divTabs ul.tabs li a:hover
{
  -moz-box-shadow: inset 0px 0px 10px white;
  -webkit-box-shadow: inset 0px 0px 10px White;
  box-shadow: inset 0px 0px 10px White;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  background-color: #cada3d;
  height: 18px;
  color: #000;
}
.divTabContent h2
{
  color: #234193;
  margin-top: 10px;
  margin-bottom: 10px;
}

.featureHelp
{
  font-size: 12px;
}
/* End ProductDetail tabs */


/* Styling for the FeatureMatchPanel */
.FeatureMatchPanel
{
  color: Black;
  padding: 10px 0 10px 0;
}
.FeatureMatchAttributeName
{
  font-size: 14px;
  font-weight: bold;
}
.FeatureMatchValue
{
  margin-top: 5px;
  text-align: right;
  background-color: #eeeeee;
  padding-right: 65%;
}
.FeatureMatchValue input
{
  margin-left: 10px;
}
/* End of FeatureMatch Styling */

.CompareButton
{
  width: 84px;
  height: 28px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Compare.png) top right no-repeat;
}

.CompareButton:hover
{
  width: 84px;
  height: 28px;
  border: none;
  cursor: pointer;
  background: transparent url(img/CompareHover.png) top right no-repeat;
}

.compare .section
{
  font-size: 14px;
  font-weight: bold;
  background: #234193;
  text-align: center;
  color: #fff;
}
.compare
{
  font-size: 12px;
  border: 0;
  border-collapse: collapse;
  color: Black;
}
.compare th
{
  text-align: left;
  width: 175px;
}
.compare td
{
  padding: .5em;
}
.compare .RemoveCompare
{
  background: transparent url(img/Compare_Remove.png) top left no-repeat;
  border: 0;
  padding: 0;
  width: 84px;
  height: 28px;
  cursor: pointer;
}

.compare .CompareAdd
{
  width: 84px;
  height: 28px;
  border: none;
  cursor: pointer;
  background: transparent url(img/Compare_Add.png) top right no-repeat;
}
.compareHeader h2
{
  text-align: center;
  vertical-align: middle;
  background-color: #234193;
  color: #fff;
  padding: 10px 0 10px 0;
}

.compareTooMany
{
  background-color: Yellow;
  text-align: center;
  font-size: large;
}

.addedHeader
{
  background-color: Red;
  text-align: center;
  font-size: large;
}

.addedContents
{
  background-color: AliceBlue;
  text-align: center;
}

/* Checkout Address Form Styling */
.ModalMask
{
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  height: 98%;
  width: 98%;
  background-image: url(img/shade.png);
  background-repeat: repeat;
}
.AddressEditForm
{
  position: relative;
  top: 200px;
  width: 800px;
  background: white;
  border: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 0px 0px 0px;
}
.FormTitleBar
{
  background-color: #234193;
  height: 24px;
}
.FormTitleBar h2
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  color: White;
  text-decoration: none;
}
.AddressEditFormCloseButton
{
  clear: both;
  float: right;
  width: 72px;
  height: 28px;
  margin: 10px 0px 10px 0px;
  background: transparent url(img/Checkout_btn_CloseAddress.png) top left no-repeat;
}

.FindAddressButton
{
  width: 72px;
  height: 28px;
  border: none;
  cursor: pointer;
  vertical-align: bottom;
  background: transparent url(img/Find_Address.png) top right no-repeat;
}

/* End of Checkout Address Form Styling */

.GridProductDescription
{
  font-size: 12px;
  padding-bottom: 3px;
}

/* Recently Viewed */
#recent
{
  width: 150px;
  font-size: 10px;
  padding: 0;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#recent #inner
{
  border: solid 1px #99ccff;
  padding: 0;
  margin: 0;
}

#recent #header
{
  border: 0;
  padding: 5px 0px 0px 0px;
  margin: 0;
  width: 150px;
  height: 25px;
  font-family: Ariel, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bolder;
  text-align: center;
  color: #eeeeee;
  background: #003399;
  background: -webkit-gradient(linear, left top, left bottom, from(#003399), to(#99ccff));
  background: -moz-linear-gradient(top, #003399, #99ccff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003399', endColorStr='#99ccff'); /* IE 8 */
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}

#recent #header span
{
  display: none;
  padding: 0;
  margin: 0;
}

.gridView
{
  border-right: 2px solid #A7A6AA;
  border-bottom: 2px solid #A7A6AA;
  border-left: 2px solid white;
  border-top: 2px solid white;
  padding: 2px;
  border-style: none;
  color: green;
  width: 100%;
  font-size: 10px;
}

.gridViewRowStyle
{
  background-color: white;
}

.gridViewFooterStyle
{
  background-color: #99ccff;
  font-weight: bold;
  color: #fff;
  width: 100%;
}

.gridViewHeaderStyle
{
  background-color: #99ccff;
  font-weight: bold;
  color: #fff;
  width: 100%;
}

.gridViewPagerStyle
{
  background-color: #99ccff;
  font-weight: bold;
  color: #fff;
}

.gridViewRowStyle
{
  background-color: #eaeaea;
}

.gridViewSelectedRowStyle
{
  background-color: #eaeaea;
  font-weight: bold;
  color: #333333;
}

.gridViewPagerStyle
{
  background-color: #99ccff;
  text-align: center;
}
.gridViewAlternatingRowStyle
{
  background-color: white;
}
.gridViewPagerButton
{
  color: #1C3F94;
  border: solid 1px #777777;
  font-size: 13px;
  margin: 5px 10px 5px 10px;
  text-shadow: 0 1px 1px rgba(0,0,0,.6);
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  background: grey;
  background: -webkit-gradient(linear, 0% 0%, 0% 10%, from(#EEEEEE), to(#BBBBBB));
  background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', endColorStr='#BBBBBB'); /* IE 7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', endColorStr='#BBBBBB'); /* IE 8 */
}

/* End of Recently Viewed */

.GridPageButton
{
  margin: 3px;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  color: #1C3F94;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  cursor: pointer;
  padding: 1px 5px;
  background: #bbbbbb;
  border: 1px inset #aaaaaa;
  -moz-box-shadow: inset 4px 8px 9px white;
  -webkit-box-shadow: inset 4px 8px 9px white;
  box-shadow: inset 4px 8px 9px white;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #aaaaaa; /* Old browsers */
  background: -moz-linear-gradient(top, #aaaaaa 1%, #f4f4f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#aaaaaa), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* IE10+ */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* W3C */
}

.GridPageButton:hover
{
  background: #CADB2A;
  background: -moz-linear-gradient(top, #f4f4f4 1%,  #CADB2A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,f4f4f4), color-stop(100%, #CADB2A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, f4f4f4 1%, #CADB2A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 1%, #CADB2A 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 1%, #CADB2A 100%); /* IE10+ */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr=' #CADB2A',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f4f4f4 1%, #CADB2A 100%); /* W3C */
}

/* ProductList */
/* End of ProductList */

/* Common */
h1
{
  font-size: 18px;
}
a
{
  color: #003399;
}

h2
{
  color: #003399;
  font-size: 15px;
  line-height: 16px;
}
h2 a
{
  color: #003399;
  font-size: 15px;
  cursor: pointer;
  text-decoration: none;
}
.xmaButton
{
  margin: 3px;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  color: #1C3F94;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  cursor: pointer;
  padding: 1px 5px;
  background: #bbbbbb;
  border: 1px inset #aaaaaa;
  -moz-box-shadow: inset 4px 8px 9px white;
  -webkit-box-shadow: inset 4px 8px 9px white;
  box-shadow: inset 4px 8px 9px white;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #aaaaaa; /* Old browsers */
  background: -moz-linear-gradient(top, #aaaaaa 1%, #f4f4f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#aaaaaa), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* IE10+ */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #aaaaaa 1%,#f4f4f4 100%); /* W3C */
}


.xmaButton:hover
{
  background: #CADB2A;
  background: -moz-linear-gradient(top, #f4f4f4 1%,  #CADB2A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,f4f4f4), color-stop(100%, #CADB2A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, f4f4f4 1%, #CADB2A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 1%, #CADB2A 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 1%, #CADB2A 100%); /* IE10+ */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr=' #CADB2A',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f4f4f4 1%, #CADB2A 100%); /* W3C */
}

.contentBox
{
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #D8E3F6;
  padding: 3px;
}
/* End Of Common */

/* Pager Controls */
.firstPage
{
  background: transparent url(img/first.gif) top left no-repeat;
}
.prevPage
{
  background: transparent url(img/prev.gif) top left no-repeat;
}
.nextPage
{
  background: transparent url(img/next.gif) top left no-repeat;
}
.lastPage
{
  background: transparent url(img/last.gif) top left no-repeat;
}
.pagerMessage
{
  font-weight: bold;
}

/* End Of Pager Controls */

/* Autocomplete */
.ui-autocomplete li
{
  text-align: left;
}

.ui-autocomplete ul
{
}

.ui-autocomplete img
{
  vertical-align: top;
}
/* End Of Autocomplete */

.productimage:hover
{
  -moz-box-shadow: inset 3px 3px 10px #EAEAEA;
  -webkit-box-shadow: inset 3px 3px 3px #EAEAEA;
  box-shadow: inset 3px 3px 3px #EAEAEA;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  opacity: 0.95;
}

.divBc
{
}

.divBc h1 span
{
  color: #0099CC;
}
.divBc h1
{
  color: #CADA3D;
  font-size: 12px;
}

.divBc a
{
  color: #1C3F94;
}
.divBc a:hover
{
  color: #029feb;
  font-size: 12px;
}

