/* $Id: skin1.css,v 1.24.2.11 2007/04/17 06:20:48 max Exp $ */
/*
  General styles
*/
html,body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  color: white;
  background-color: #00b8e7;
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 11px;
}
body,div,th,td,p,input,select,textarea,tt {
}
a:link {
  color: white;
  text-decoration: none;
}
a:visited {
  color: white;
  text-decoration: none;
}
a:hover {
  color: white;
  text-decoration: underline;
}
a:active  {
  color: white;
  text-decoration: none;
}
h1 {
  font-size: 15px;
}
h2 {
  font-size: 13px;
}
h3 {
  font-size: 12px;
}
hr {
  color: #DDDDDD;
  height: 1px;
}
form {
  margin: 0px;
}
table,img {
  border: 0px;
}

/*
  CleanPlus extra
*/

#main {
  position: relative;
  width: 789px;
  margin: 0 auto;
  padding: 0 7px;
  border: 1px solid white;
  border-top: none;
}

#bd_corner_upper_left, #bd_corner_upper_right {
  position: absolute;
  top: -1px;
}
#bd_corner_lower_left, #bd_corner_lower_right {
  position: absolute;
  bottom: -1px;
}
#bd_corner_upper_left, #bd_corner_lower_left { left: -1px; }
#bd_corner_upper_right, #bd_corner_lower_right { right: -1px; }

.left { float: left; }
.right { float: right; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }
.clearNone { clear: none; }
.textALeft { text-align: left; }
.textARight { text-align: right; }

.btnCheckout {
  position: relative;
  float: left;
  margin-right: 5px;
  padding: 8px 20px 0;
  height: 22px;
  border: 1px solid white;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  cursor: pointer;
}

#content_top_left, #content_top_right { background-color: white; }

#content_top_left a, #content_top_right a, #whitebox a, #dialog_content_top_right_body a { color: #0063be; }

#content_top_left {
  float: left;
  width: 229px;
  /* height: 322px; */
  background: url('images/bg_content_top_left_body.gif') repeat-y;
}
#content_top_right {
  float: right;
  width: 557px;
  background: url('images/bg_content_top_right_body.gif') repeat-y;
}

#content_top_left_head, #content_top_right_head {
  height: 24px;
  padding: 23px 30px 0;
}

#content_top_left_head { background: url('images/bg_content_top_left_head.gif') no-repeat; }
#content_top_right_head { background: url('images/bg_content_top_right_head.gif') no-repeat; }

#content_top_left_body, #content_top_right_body {
  padding: 10px;
  color: black;
}

#content_top_left_body {
  /* height: 270px; */
  background: url('images/bg_content_top_left_foot.gif') no-repeat bottom;
}
#content_top_right_body { background: url('images/bg_content_top_right_foot.gif') no-repeat bottom; }
#content_top_left_body_propup {
  float: left;
  width: 10px;
  height: 284px;
}
#content_top_right_body_propup {
  float: left;
  width: 10px;
  height: 285px;
}
#content_top_right_body_home {
  margin: 30px 10px 0 15px;
}

#dialog_content_top_right {
  width: 557px;
  background: url('images/bg_content_top_right_body.gif') repeat-y;
}
#dialog_content_top_right_head { background: url('images/bg_content_top_right_head.gif') no-repeat; 
  height: 23px;
  padding: 20px 30px 5px 20px;

}
#dialog_content_top_right_body { 
    background: url('images/bg_content_top_right_foot.gif') no-repeat bottom;
    color: #0063BE;
    padding: 0px 20px 8px 28px;
}
#dialog_body {
  color: #000000;
}

.VertMenu.flow {
  float: left;
  width: 190px;
  line-height: 2em;
  margin: 20px;
}
.VertMenu.flow.skinny {
  width: 100px;
}
.VertMenuBox.flow {
  font-size: 11px;
}

#whitebox {
  background: url('images/bg_whitebox_body.gif') repeat-y;
}
#whitebox_head, #whitebox_body {
  width: 726px;
  padding: 10px 30px;
}
#whitebox_head {
  height: 32px;
  background: url('images/bg_whitebox_head.gif') no-repeat;
  font-size: 12px;
  font-weight: bold;
}
#whitebox_head div {
  margin: 13px 0 0;
}
#whitebox_body {
  background: url('images/bg_whitebox_foot.gif') no-repeat bottom;
  color: black;
  padding-bottom: 20px;
}

#SubcatWrapper {
  float: left;
  width: 517px;
}
.SubcatDesc {
  font-size: 12px;
}
.category_title {
  padding: 15px 0 10px;
  font-weight: bold;
}
.category_body {
  padding: 0 0 10px;
}

.linkSmall { font-size: 10px; }

#search label {
  float: left;
  padding-right: 5px;
}
#search .input_and_go {
  float: left;
  clear: right;
  width: 100px;
}
#search .linkSmall {
  float: left;
  padding-left: 80px;
}
#search .inputText {
  width: 76px;
}

#search label.search_expand { display: none; }
#search .inputText.search_expand { width: 147px; }
#search .input_and_go.search_expand { width: 171px; }

.input_and_go .inputText, .input_and_go .linkBtn, .input_and_go .GoImage, .input_full_round img {
  float: left;
  margin: 0;
  border: 0;
}
.input_and_go .inputText, .input_full_round .inputText {
  height: 15px;
  margin: 0;
  padding: 0 4px;
  border: 0;
  background: white url('images/input_left_round.gif') no-repeat left top;
  color: #0063be;
  font-size: 12px;
}
.input_and_go .linkBtn, .input_and_go .GoImage {
  height: 15px;
  padding: 0;
}

#compact_login {
}
#compact_login label {
  float: left;
  padding-right: 5px;
}
#compact_login .inputText {
  float: left;
  width: 100px;
}
#compact_login .input_and_go, #compact_login .input_full_round {
  float: left;
}
#compact_login .input_full_round {
  margin-right: 10px;
}
#compact_login .input_and_go .inputText { width: 96px; }
#compact_login_linkbox {
  float: right;
  width: 110px;
  text-align: right;
  font-weight: bold;
}
#compact_login_linkbox table { float: right; }
img.VertMenuTitleIcon { display: none; }

#categoryMenu {
  margin: 0px 0px 0px 20px;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
}
#categoryMenu ul, #categoryMenu li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#categoryMenu ul {
  font-weight: normal;
  padding: 5px 0 0 5px;
}

#categoryMenu li {
  padding-bottom: 10px;
}
#categoryMenu ul li {
  padding-bottom: 0;
}

#categoryMenu ul li ul {
  padding: 0px 0px 0px 10px;
}
#categoryMenu ul li ul li{
  font-size: 11px;
}

#categoryMenu ul li ul li ul {
  padding: 0px 0px 0px 10px;
}
#categoryMenu ul li ul li ul li{
  font-size: 10px;
}

.help_dialog {
  margin-top: -13px;
}
.help_title {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 14px;
}
.help_intro_msg {
  margin: -8px 0 10px 0;
}
/*
  Content enviroment styles
*/
table.Container {
  height: 100%;
}
td.Container {
  vertical-align: top;
}

/*
  Header styles
*/
#top_menu {
  padding: 0 10px;
}
.HeadLogo {
  float: left;
  clear: none;
  padding: 18px 0 0;
  text-align: left;
}
#HeadLanguage {
  float: right;
  clear: none;
  margin: 40px 10px 0 0;
}
#HeadLanguageSelectWrap {
  /* background: transparent url('images/language_select.gif') repeat-y 0 0; */
}
#HeadLanguageSelectWrap input {
  width: 67px;
  height: 15px;
  padding: 0 20px 0 0;
  border: none;
  background: url('images/language_select.gif') no-repeat 0 0;
  text-align: right;
  font-size: 10px;
  color: white;
}
#HeadLanguageSelectWrap input.closed {
}
#HeadLanguageSelectWrap input.open {
  /* background: url('images/bg_language_select_top.gif') no-repeat 0 0; */
}
#HeadLanguageSelectWrap ul {
  display: none;
  width: 87px;
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  /* background: transparent url('images/bg_language_select.gif') repeat-y 0 0; */
  color: white;
}
#HeadLanguageSelectWrap li {
  margin: 0;
  padding: 0;
  padding: 0 20px 0 0;
  text-align: right;
  font-size: 10px;
}
#HeadLanguageSelectWrap li.last {
  /* background: transparent url('images/bg_language_select_bottom.gif') no-repeat 0 bottom; */
}
#contact_us {
  background: url(images/contact_us_bg.gif)  no-repeat;
  float: right;
  clear: none;
  width: 210px;
  height: 60px;
  margin: 0 0 -25px 0;
  padding: 20px 0 0 9px;
  border: 0px solid white;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}
#contact_us a {
  padding-left:40px;
}
.HeadText {
  float: left;
  clear: none;
  font-size: 10px;
  font-weight: bold;
}
.HeadLine {
}
.HeadThinLine {
  background-color: #68C1FF;
  height: 1px;
}
.PrintableRow {
  width: 100%;
  vertical-align: middle;
  padding-right: 176px;
  height: 18px;
}
.HeadTopPad {
  clear: both;
  height: 18px;
}
.HeadTopPad img {
  width: 1px;
  height: 18px;
}

/*
  Footer styles
*/
.BottomRow {
  text-align: center;
  vertical-align: bottom;
}
.BottomBox {
  height: 22px;
  vertical-align: middle;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 10px;
}
.Bottom {
}
.BottomPopup {
  width: 100%;
  text-align: right;
  padding-bottom: 10px;
}
.BottomPopup a {
  font-weight: bold;
}   
.BottomDialogBox {
  background-color: #d6d7d9;
  padding-left: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*
  Common styles
*/
.SubmitBox {
  padding-top: 10px;
}
hr.Line {
  width: 100%;
  height: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.SectionBox {
  background-color: #ffffff;
  text-align: left;
}
#content_top_left .Text, #content_top_right .Text, #whitebox .Text {
  color: #000000;
}
.NumberOfArticles {
  color: #000000;
  font-weight: bold;
}
.TopLabel {
  font-size: 12px;
  color: #ffffff;
}
.Message {
  color: #FF3300;
}
.Line {
  background-color: #0063be;
}
td.ButtonsRow {
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 12px;
  padding-bottom: 2px;
}
.CustomerMessage {
  color: #FF3300;
  font-weight: bold;
}
.ErrorMessage {
  font-weight: bold;
}
#content_top_left .ErrorMessage, #content_top_right .ErrorMessage, #whitebox .ErrorMessage {
  color: #FF3300;
}
.Star {
  color: #FF0000;
}
.TableHead {
  background-color: #DDDDDD;
  font-weight: bold;
}
.TableSubHead {
  background-color: #EEEEEE;
}
.Spc {
  width: 1px;
  height: 1px;
}
table.EmptyBox {
  width: 100%;
}
table.EmptyBox tr td {
  padding: 0px;
}

/*
  Popup styles
*/
.PopupContainer {
  height: 100%;
  width: 100%;
  text-align: center;
}
.PopupTitle {
  background-color: #D6D7D9;
  height: 15px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}
.PopupBG {
  background-color: #D6D7D9;
}
.PopupHelpLink {
  font-size: 9px;
  color: #330000;
  text-decoration: none;
}

/*
  BuyNow section
*/
.BuyNowQuantity {
  height: 25px;
  width: 15%;
  white-space: nowrap;
  padding-right: 10px;
}
.BuyNowPrices {
  width: 100%;
  height: 25px;
  vertical-align: middle;
}

/*
  Vertical menu
*/
.VertMenu {
  /* float: left; */
}
.VertMenuLeftColumn {
  vertical-align: top;
  padding-left: 6px;
  padding-right: 20px;
}
.VertMenuRightColumn {
  vertical-align: top;
  padding-left: 20px;
  padding-right: 6px;
}
.VertMenuBox {
  padding: 1px;
}
.VertMenuBoxContent {
}
.VertMenuBorder {
}
.VertMenuTitle {
  padding: 1px;
  font-size: 12px;
  font-weight: bold;
}
.VertMenuSubTitle {
  background-color: #081589;
}
.VertMenuTitleIcon {
  width: 21px;
  height: 20px;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
}
.VertMenuItems, a.VertMenuItems:link, a.VertMenuItems:visited, a.VertMenuItems:active { text-decoration: none; }
a.VertMenuItems:hover { text-decoration: underline; }
.VertMenuHr {
  width: 100%;
  height: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  color: #999999;
}
.CategoriesList {
  font-size: 12px;
}

/*
  Dialog box
*/
table.DialogBox {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
td.DialogBox {
  /* background-color: #ffffff; */
  text-align: left;
  padding: 10px;
}
.DialogBorder {
  background-color: #68C1FF;
  height: 100%;
  padding: 0px;
}
td.DialogTitle {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  background-image: url(images/dialog_bg_n.gif);
  vertical-align: bottom;
  height: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
  text-align: left;
}
font.DialogTitle {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  vertical-align: bottom;
  height: 15px;
  text-align: left;
  margin-left: 10px;
}

/*
  Dialog info box
*/
.DialogInfo {
  text-align: center;
  font-size: 12px;
  /* width: 770px; */
  /* color: #0063BE; */
  color: #ffffff; 
}
.DialogInfoAdmin {FD
    text-align: right;
} 

.DialogInfoTitle {
/*   color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  vertical-align: bottom;
  text-align: left;
  height: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
 */
}
.DialogInfoTitleBorder {
/*   background-color: #081589;
  padding: 0px;
  vertical-align: bottom;
  height: 15px;
 */
}
.DialogInfoBorder {
/*   background-color: #081589;
  padding: 0px; */
}
.DialogInfoIcon {/* 
  width: 16px;
  height: 16px; */
}
.DialogInfoClose {/* 
  width: 15px;
  height: 13px; */
}
/*
  Dialog tools section
*/
.NavDialogTitle {
  width: 50%;
  font-size: 11px;
  font-weight: bold;
  color: #330000;
  padding-left: 8px;
}   
.NavDialogBorder {
  background-color: #D6D7D9;
}
.NavDialogBox {
  background-color: #FFFFFF; 
}
.NavDialogSeparator {
  width: 100%;
  height: 14px;
  background-image: url(images/separator.gif);
  padding-left: 7px;
}
.NavDialogSeparator img {
  width: 100%;
  height: 14px;
}
.NavDialogCell {
  padding-right: 3px;
}
.NavDialogCell a img {
  width: 9px;
  height: 9px;
}

/*
  Product details page
*/
.ProductTitle {
  color: #0063be;
  font-weight: bold;
  font-size: 14px;
}
.ProductBody {
  margin: 0 0 0 5px;
  padding: 0;
}
.ProductTitleHidden {
  color: #666666;
  font-weight: bold;
  font-size: 11px;
}
.ProductDetailsTitle {
  color: #0063be;
  font-weight: bold;
  font-size: 12px;
}
.ProductDetails {
  color: #000000;
}
.ProductPriceTitle {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
.ProductPriceConverting {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
.ProductPrice {
  color: #0063be;
  font-weight: bold;
  font-size: 12px;
}
.ProductPriceSmall {
  color: #0063be;
  font-weight: bold;
}
.ProductCode {
  font-style: italic;
}
.SaveMoneyLabel {
  width: 57px;
  height: 57px;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  font-weight: bold;
  background-image: url(images/save_money.gif);
  background-repeat: no-repeat;
}
.MarketPrice {
  font-size: 14px;
  font-family: Times New Roman;
}
.PImgBox {
  text-align: left;
  vertical-align: top;
  width: 100px;
  padding-right: 8px;
}

/*
  Products list
*/
td.PListImgBox {
  width: 125px;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  padding-right: 8px;
}
div.PListImgBox {
  white-space: nowrap;
}
hr.PListLine {
  width: 100%;
  height: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.PListTaxBox {
  padding-left: 70px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.PListCell {
  background-color: #ffffff;
  text-align: center;
  padding: 10px;
  vertical-align: top;
}

/*
  Items style
*/
.ItemsList {
  font-weight: bold;
}
.ItemsListDisabled {
  color: #909090;
}
a.ItemsList:link, a.ItemsList:visited, a.ItemsList:active { text-decoration: none; }
a.ItemsList:hover { text-decoration: underline; }

/*
  Location bar
*/
.NavigationPath {
  font-weight: bold;
  text-decoration: none;
}
a.NavigationPath:link, a.NavigationPath:visited, a.NavigationPath:active { text-decoration: underline; }
a.NavigationPath:hover { text-decoration: none; }
/*
  Buttons
*/
.FormButton {
  color: #081589;
  font-weight: bold;
}
table.ButtonTable {
  cursor: pointer;
  vertical-align: middle;
  direction: ltr;
}
td.Button {                 
  background-image: url(images/butbg.gif);
  background-color: #68C1FF;
  background-repeat: repeat-x;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
  white-space: nowrap;
}
font.Button {                 
  font-family: Arial;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}
img.ButtonSide {
  width: 7px;
  height: 14px;
}
.SimpleButton tr td {
  padding: 0px;
  white-space: nowrap;
}
a.Button:link, a.Button:visited, a.Button:hover, a.Button:active {
  font-weight: bold;
}
.GoImage {
  width: 16px;
  height: 15px;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: middle;
}

/*
  Small text/link style
*/
.SmallNote:link {
  color: #888888;
  text-decoration: none;
  font-size: 9px;
  font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
  color: #888888;
  text-decoration: none;
  font-size: 9px;
  font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
  color: #888888;
  text-decoration: underline;
  font-size: 9px;font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
  color: #888888;
  text-decoration: none;
  font-size: 9px;font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
  color: #7C4C00;
  text-decoration: none;
  font-size: 9px;
  font-family: Arial, Verdana, Helvetica, Sans-serif;
}

/*
  Category page
*/

.SubcatTitle {
  text-align: left;
  width: 95%;
  padding-left: 5px;
}
.SubcatInfo {
  white-space: nowrap;
  color: #000000;
}

/*
  Search sort bar
*/
.SearchSortTitle {
  font-weight: bold;
  padding-right: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
  text-decoration: underline;
}
.SearchSortImg {
  width: 9px;
  height: 9px;
  margin-right: 5px;
}
.SearchSortCell {
  padding-right: 20px;
}

/*
  Expandable section
*/
.ExpandSectionMark {
  width: 11px;
  cursor: pointer;
  vertical-align: middle;
}

/*
  Tab mechanism
*/
.Tab {
  background-color: #D6D7D9;
  font-weight: bold;
  text-transform: uppercase;
  width: 85px;
  height: 30px;
  text-align: center;
}
.TabTop {
  height: 5px;
  background-color: #D6D7D9;
}
td.TabLeftSide {
  width: 9px;
  background-image: url(images/tab_l.gif);
}
td.TabRightSide {
  width: 9px;
  background-image: url(images/tab_r.gif);
}
td.TabLeftCorner {
  width: 9px;
  height: 9px;
  background-image: url(images/tab_c1.gif);
}
td.TabRightCorner {
  width: 9px;
  height: 9px;
  background-image: url(images/tab_c2.gif);
}
td.TabCenter {
  height: 9px;
  background-image: url(images/tab_b.gif);
}
img.TabCorner {
  width: 9px;
  height: 9px;
}
img.TabSide {
  width: 9px;
  height: 1px;
}

/*
  Pagination mechanism
*/
.NavigationArrow {
  width: 9px;
  height: 9px;
}
.NavigationTitle {
  white-space: nowrap;
  height: 14px;
  padding-right: 10px;
}
.NavigationCell {
  text-align: center;
  vertical-align: bottom;
  /* background-image: url(images/page.gif); */
  font-weight: bold;
  width: 17px;
  height: 14px;
}
.NavigationCell a:link, .NavigationCell a:visited, .NavigationCell a:hover, .NavigationCell a:active {
  text-decoration: none;
}
.NavigationCell img {
  height: 1px;
  width: 17px;
}
.NavigationCellWide {
  text-align: center;
  vertical-align: bottom;
  background-image: url(images/page_wide.gif);
  width: 23px;
  height: 14px;
}
.NavigationCellWide a:link, .NavigationCellWide a:visited, .NavigationCellWide a:hover, .NavigationCellWide a:active {
  text-decoration: none;
}
.NavigationCellWide img {
  height: 1px;
  width: 23px;
}
.NavigationCellSel {
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  width: 15px;
}

/*
  Subheader styles
*/
table.SubHeaderGrey {
  width: 100%;
  margin-bottom: 10px;
}
.SubHeaderGrey {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
}
.SubHeaderGreyLine {
  height: 1px;
  background-color: #CCCCCC;
  padding: 0px;
}
table.SubHeaderBlack {
  width: 100%;
  margin-bottom: 10px;
}
.SubHeaderBlack {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
}
.SubHeaderBlackLine {
  height: 1px;
  background-color: #000000;
  padding: 0px;
}
table.SubHeaderRed {
  width: 100%;
  margin-bottom: 10px;
}
.SubHeaderRed {
  font-weight: bold;
  padding: 0px;
}
.SubHeaderRedLine {
  height: 1px;
  background-color: #550000;
  padding: 0px;
}
table.SubHeader {
  width: 100%;
  margin-bottom: 10px;
}
.SubHeader {
  color: #0063be;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
}
.SubHeaderLine {
  height: 1px;
  background-color: #0063be;
  padding: 0px;
}

/*
  User profile page
*/
.RegSectionTitle {
  color: #550000;
  font-size: 10px;
  font-weight: bold;
}

/*
  Customer reviews module
*/
img.StarImg {
  width: 14px;
  height: 14px;
}

/*
  Manufacturers module
*/
.ManufacturersItem {
  text-align: left;
  white-space: nowrap;
  width: 95%;
  padding-left: 5px;
}

/*
  Recommended products module
*/
ul.RPItems {
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/*
  Webmaster mode
*/
span.Lbl {
  color: green;
  font-weight: bold;
}
.Section {
  margin: 0px;
  padding: 0px;
}

/*
  Fast Lane Checkout module
*/
.FLCAuthBox {
  float: right;
  white-space: nowrap;
  padding-left: 10px;
}
.FLCAuthPreBox {
  padding-left: 30px;
  height: 20px;
  width: 100%;
}
.FLCTopPad {
  vertical-align: middle;
  height: 15px;
}
.FLCTopPad img {
  width: 1px;
  height: 15px;
}

/*
    -- ADDONS --
*/

/*
  Gift registry module
*/
.HighLight {
  background-color: #FFFFCC;
}

/*
  Feature comparison module
*/
table.CompareBtn {
  cursor: pointer;
}
td.CompareBtnLeft {
  height: 18px;
  width: 21px;
  background-image: url(images/compare1.gif);
}
td.CompareBtnLeft img {
  height: 18px;
  width: 21px;
}
td.CompareBtnMain {
  background-image: url(images/compare2.gif);
  background-repeat: repeat-x;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 2px;
}
td.CompareBtnMainMozilla {
  background-image: url(images/compare2.gif);
  background-repeat: repeat-x;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 1px;
}
td.CompareBtnRight {
  height: 18px;
  width: 9px;
}
td.CompareBtnRight img {
  height: 18px;
  width: 9px;
}
td.FCompProductSelBox {
  padding: 0px;
  white-space: nowrap;
}
td.FCompProductButtonBox {
  padding-left: 25px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  width: 100%;
  white-space: nowrap;
}
td.FCompProductAddCL {
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}

td.FCompFeatureHCell {
  vertical-align: top;
  text-align: center;
  background-color: #EEEEEE;
  font-weight: bold;
}
.HightLightEqualRow {
  background-color: #ffe8af;
  text-align: center;
}

/*
  Special offers module
*/
.SpecialOffersPrice {
  color: #FF3300;
  font-weight: bold;
  font-size: 14px;
}
.SpecialOffersThumb {
  display: inline;
  margin-left: -51px;
}
.SpecialOffersThumb a img {
  width: 47px;
  height: 44px;
}

/*
  Fancy categories module
*/
.CatMenuItemOff {
  background-color: transparent;
  color: #330000;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none;
  margin-bottom: 3px;
  margin-top: 3px;
  margin-left: 1px;
  margin-right: 0px;
  cursor: pointer;
  font-size: 12px;
}
.CatMenuItemOffExp {
  background-color: transparent;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none;
  margin-bottom: 1px;
  margin-top: 1px;
  margin-left: 2px;
  margin-right: 3px;
  cursor: pointer;
}
.CatMenuItemOn {   
  background-color: #081589;
  color: #330000;
  border-right: 0px solid;
  border-top: none;
  border-left: none;
  border-bottom: none;
  margin-bottom: 3px;
  margin-top: 3px;
  margin-left: 1px;
  margin-right: 0px;
  cursor: pointer;
  font-size: 12px;
}
.CatSubMenu {
  background-color: #D6D7D9;
  border-right: #68C1FF 1px solid;
  border-top: #68C1FF 1px solid;
  border-left: #68C1FF 1px solid;
  border-bottom: #68C1FF 1px solid;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
}
table.CatMenuContainer {
  width: 136px;
}
a.CatMenuItem {
  font-size: 12px;
  font-family: Arial;
  cursor: pointer;
}
a.CatMenuItem:link {
  color: #330000;
  text-decoration: none;
}
a.CatMenuItem:visited {
  color: #330000;
  text-decoration: none;
}
a.CatMenuItem:hover {
  color: #330000;
  text-decoration: none;
}
a.CatMenuItem:active {
  color: #330000;
  text-decoration: none;
}
a#nojs.CatMenuItem:hover {
  background-color: #FF8600;
  color: #330000;
  text-decoration: none;
}
img.FCIcon {
  width: 16px;
  height: 16px;
  border-width: 0px;
  margin-left: 2px;
  margin-right: 3px;
}
img.FCTriangle {
  width: 9px;
  height: 9px;
  border-width: 0px;
  margin-left: 3px;
}
table.FCItemTable {
  width: 100%;
  border-width: 0px;
  margin: 0px;
  text-align: left;
}
td.FCIconCell {
  vertical-align: middle;
  text-align: center;
}
td.FCTriangleCell {
  vertical-align: middle;
  text-align: right;
}
/*  Explorer skin */

/*
  Product configurator module
*/
.ProductBG {
  background-color: #ffffff;
}
.SlotCell {
  width: 50%;
  height: 35px;
  padding-top: 25px;
  background-color: #ffffff;
  text-align: center;
}
.SlotProductCell {
  width: 50%;
  height: 35px;
  background-color: #ffffff;
  text-align: center;
}
table.PCSummaryTable {
  width: 100%;
  background-color: #ffffff;
}
.PImageImageCell {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}
.PImageImageCell img {
  text-align: center;
  vertical-align: middle;
}
.PImageNumbersCell {
  padding-right: 10px;
  padding-left: 10px;
  white-space: nowrap;
}
.PImageLine {
  height: 1px;
  background-color: #CCCCCC;
}
.PImageLine img {
  height: 1px;
}
body.PImage {
  background-color: #FFFFFF;
}
.PImagePageRow {
  height: 30px;
  vertical-align: middle;
  padding-left: 10px;
}
.EqualRow {
  background-color: #ffffff;
  text-align: center;
}
td.FCChain {
  width: 18px;
  background-repeat: repeat-y;
}
td.FCChain img {
  width: 18px;
  height: 1px;
}
td.FCExplorerBox {
  width: 37px;
  vertical-align: top;
  background-repeat: repeat-y;
}
td.PListImgBox {
  width: 125px;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  padding-right: 8px;
}
div.PListImgBox {
  white-space: nowrap;
}
td.FLCDialogCell {
  width: 50%;
  height: 225px;
  text-align: center;
}
td.FLCDialogCellAntibot {
  width: 50%;
  height: 350px;
  text-align: center;
}
table.FLCDialog {
  width: 100%;
  height: 100%;
}
/*
  Last checkout step
*/
td.LCSBackground {
  background-color: #68c1ff;
}
table.WebBasedPayment {
  height: 100%;
  width: 100%;
}
table.WebBasedPayment tr td {
  text-align: center;
  vertical-align: middle;
  height: 90%;
  padding: 0px;
}


