/* $Id: skin1.css,v 1.84.2.20 2007/08/16 09:55:58 max Exp $ */
/*
	General styles
*/
body, div, th, td, p, input, select, textarea, tt {
	font: 12px/14px Arial, Helvetica, Sans-serif;
	color: #000;
}
a {
	color: #300;
	text-decoration: none;
}
a:hover {
	color: #500;
	text-decoration: underline;
}
h1 {
	font-size: 20px; line-height: 23px; color:#333; margin: 0; padding: 0;
}
h2 {
	font-size: 18px; line-height: 22px; color:#333; margin: 0; padding: 0; font-weight: normal;
}
h3 {
	font-size: 14px; line-height: 16px; margin: 0 0 3px; padding: 0;
}
hr {
	color: #DDDDDD;
	height: 1px;
}
html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
form {
	margin: 0;
}
table, img {
	border: 0;
}

/*
	Content enviroment styles
*/
TABLE.Container {
	height: 100%;
}
TD.Container {
	vertical-align: top;
	height: 90%;
}

/*
	Header styles
*/
.HeadLogo {
	padding: 0 0 0 27px;
	text-align: left;
}
.HeadRightBox {
	vertical-align: top;
	text-align: right;
}
.HeadText {
	font-size: 12px;
	font-weight: bold;
}

.PrintableRow {
	width: 100%;
	vertical-align: middle;
	padding-right: 176px;
	height: 18px;
}
.HeadTopPad {
	height: 15px;
}
.HeadTopPad img {
	width: 1px;
	height: 15px;
}

/*
	Footer styles
*/
.BottomRow {
	text-align: center;
	vertical-align: bottom; font-size: 11px;
	padding-top: 30px;
}
td.BottomBox {
	height: 22px;
	vertical-align: middle;
	border-top: 1px solid #e8e8e8;
	padding: 10px 0;
}
td.BottomBox td, td.BottomBox td a {
	color: #666;
	font-size: 11px;
}
td.BottomBox td a { text-decoration: underline; }
.BottomPopup {
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
}
.BottomPopup a {
	font-weight: bold;
}
.BottomDialogBox {
	background-color: #FFE591;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*
	Common styles
*/
.SubmitBox {
	padding-top: 10px;
}
HR.Line {
	width: 100%;
	height: 1px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}
.SectionBox {
	background-color: #fff;
	text-align: left;
}
.Text {
	color: #000;
}
.NumberOfArticles {
	color: #000;
	font-weight: bold;
}
.TopLabel {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.Message {
	color: #f30;
}
.Line {
	background-color: #f60;
}
TD.ButtonsRow {
	padding: 2px 12px 2px 2px;
}
.CustomerMessage {
	color: #f30;
	font-weight: bold;
}
.ErrorMessage {
	color: #f30;
	font-weight: bold;
}
.Star {
	color: #FF0000;
}
.TableHead {
	background-color: #ccc;
	font-weight: bold;
}
.TableSubHead {
	background-color: #eee;
}
.Spc {
	width: 1px;
	height: 1px;
}
TABLE.EmptyBox {
	width: 100%;
}
TABLE.EmptyBox TR TD {
	padding: 0;
}

/*
	Popup styles
*/
.PopupContainer {
	height: 100%;
	width: 100%;
	text-align: center;
}
.PopupTitle {
	background-color: #FFD44C;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.PopupBG {
	background-color: #FFD44C;
}
.PopupHelpLink {
	font-size: 9px;
	color: #300;
	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
*/
.VertMenuLeftColumn {
	vertical-align: top;
	padding-right: 9px;
}
.VertMenuRightColumn {
	vertical-align: top;
	padding-left: 9px
}
.VertMenuBox {
background: url(/skin1/images/mrp.jpg) top left repeat-y;
font-size: 12px;
padding-top: 5px;
}
.VertMenuBox td { padding: 0 21px; }
.VertMenuBox td td { padding: 0; }
td.VertMenuTitle {
background: url(/skin1/images/mtp.jpg) top left no-repeat;
height: 34px; vertical-align: top;
}
td.VertMenuTitle img { padding: 11px 0 0 20px; }
.VertMenuSubTitle {
	background-color: #FFA92F;
}
.VertMenuTitleIcon {
	width: 21px;
	height: 20px;
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: middle;
}
.VertMenuItems {
	color: #300;
	text-decoration: none;
}
.VertMenuBox td.VertMenuItems { padding-left: 0; }
A.VertMenuItems:link {
	color: #300;
	text-decoration: none;
}
A.VertMenuItems:visited {
	color: #300;
	text-decoration: none;
}
A.VertMenuItems:hover {
	color: #500;
	text-decoration: underline;
}
A.VertMenuItems:active  {
	color: #300;
	text-decoration: none;
}
.VertMenuHr {
display: block;
	width: 165px;
	height: 1px;
	border-top: 1px solid #e0dfdd;
	margin: 3px 0;
line-height: 0px; font-size: 0px;
}
.CategoriesList {
	font-size: 12px;
}
.CategoriesList a.VertMenuItems { text-decoration: underline; }

/*
	Dialog box
*/
.dlog { 
	background: url(/skin1/images/dmid.jpg) top left repeat-y;
	margin: 0;
}


TABLE.DialogBox {
	width: 100%;
	vertical-align: top;
}
TD.DialogBox {
	text-align: left;
	padding: 10px 10px 0;
}
.DialogBorder {
	height: 100%;
	padding: 0;
}
TD.DialogTitle {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	height: 15px;
	padding: 0 0 0 10px;
	text-align: left;
}
FONT.DialogTitle {
	font-weight: bold;
	font-size: 11px;
	height: 15px;
	text-align: left;
	margin-left: 10px;
}
.home TD.DialogTitle {
	background: url(/skin1/images/hhdr.jpg) top left no-repeat;
	padding: 0 0 0 22px;
	height: 34px;
	font-size: 18px; font-weight: normal; color: #fff;
}
TD.DialogTitle.loc {
	background: url(/skin1/images/dloc.jpg) top left no-repeat;
	height: 39px;
	vertical-align:top
}

/*
	Dialog info box
*/
TABLE.DialogInfo {
	width: 85%;
	text-align: center;
}
.DialogInfoTitle {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
	height: 15px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.DialogInfoTitleBorder {
	padding: 0;
	vertical-align: bottom;
	height: 15px;
}
.DialogInfoBorder {
	padding: 0;
}
.DialogTr {
	color: #20B8DD;
}
.DialogInfoIcon {
	width: 16px;
	height: 16px;
}
.DialogInfoClose {
	width: 15px;
	height: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	width: 50%;
	font-size: 11px;
	font-weight: bold;
	color: #300;
	padding-left: 8px;
}   
.NavDialogBorder {
	background-color: #FFCC33;
}
.NavDialogBox {
	background-color: #ffc;
}
.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: #000;
	font-weight: bold;
	font-size: 12px;
}
.ProductTitleHidden {
	color: #666;
	font-weight: bold;
	font-size: 11px;
}
.ProductDetailsTitle {
	color: #f30;
	font-weight: bold;
	font-size: 12px;
}
.ProductDetails {
	color: #000;
}
.ProductPriceTitle {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.ProductPriceConverting {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.ProductPrice {
	color: #f30;
	font-weight: bold;
	font-size: 12px;
}
.ProductPriceSmall {
	color: #f30;
	font-weight: bold;
}
.SaveMoneyLabel {
	width: 57px;
	height: 57px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	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;
}
TD.PListImgBox.left { text-align: left; width: auto; }
DIV.PListImgBox {
	white-space: nowrap;
}
HR.PListLine {
	width: 100%;
	height: 1px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}
.PListTaxBox {
	padding: 2px 2px 2px 70px;
}
.PListCell {
	background-color: #fff;
	text-align: center;
	padding: 10px;
	vertical-align: top;
}

/*
	Items style
*/
.ItemsList {
	color: #300;
	font-weight: bold;
}
.ItemsListDisabled {
	color: #909090;
}
A.ItemsList:link {
	color: #300;

	text-decoration: none;

}
A.ItemsList:visited {
	color: #300;
	text-decoration: none;
}
A.ItemsList:hover {
	color: #300;
	text-decoration: underline;
}
A.ItemsList:active {
	color: #300;
	text-decoration: none;
}

/*
	Location bar
*/
.NavigationPath {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px; 
}
font.NavigationPath { display: block; margin: 11px 0 0 11px; }

a.NavigationPath {
	color: #333;
}

.NavigationPath img { margin: 0 6px -2px; }

.NavigationPath a.NavigationPath img { margin: 0 0 -2px; }

/*
	Buttons
*/
.FormButton {
	color: #300;
	font-weight: bold;
}
TABLE.ButtonTable {
	cursor: pointer;
	vertical-align: middle;
	direction: ltr;
}
TD.Button {								 
	background: #ff8600 url(images/butbg.gif) top left repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	white-space: nowrap;
}
FONT.Button {								 
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform:uppercase;
}
IMG.ButtonSide {
	width: 7px;
	height: 14px;
}
.SimpleButton TR TD {
	padding: 0;
	white-space: nowrap;
}
A.Button {
	color: #300;
	font-weight: bold;
}
.GoImage {
	vertical-align: middle;
	border: 0;
}

/*
	Small text/link style
*/
a.SmallNote, .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 {
	text-align: right;
	white-space: nowrap;
	color: #000;
}

/*
	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: #FFD44C;
	font-weight: bold;
	TEXT-TRANSFORM: uppercase;
	width: 85px;
	height: 30px;
	text-align: center;
}
.TabTop {
	height: 5px;
	background-color: #FFD44C;
}
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
*/
.Navigation {
	background: url(/skin1/images/navbar.gif) top center no-repeat;
	height: 26px; float: left;
}
.Navigation .NavP {
	text-align: right; padding-right: 9px; width:40px;
}
.Navigation .NavN {
	text-align: left; padding-left: 9px; width:40px;
}

.NavigationArrow {
	width: 9px;
	height: 9px;
}
.NavigationTitle {
	white-space: nowrap;
	height: 14px;
	padding-right: 10px;
}
.NavigationCell {
	text-align: center;
	width: 16px;
}
.NavigationCell.two { width: 30px; }
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	text-decoration: underline; color: #fffefb;
}
.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 {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	width: 16px;
	color: #fffefb;
}

/*
	Subheader styles
*/

TABLE.SubHeaderGrey {
	width: 100%;
	margin-bottom: 10px;
}
.SubHeaderGrey {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
}
.SubHeaderGreyLine {
	height: 1px;
	background-color: #ccc;
	padding: 0;
}
TABLE.SubHeaderBlack {
	width: 100%;
	margin-bottom: 10px;
}
.SubHeaderBlack {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.SubHeaderBlackLine {
	height: 1px;
	background-color: #000;
	padding: 0;
}
TABLE.SubHeaderRed {
	width: 100%;
	margin-bottom: 10px;
}
.SubHeaderRed {
	font-weight: bold;
	padding: 0;
}
.SubHeaderRedLine {
	height: 1px;
	background-color: #500;
	padding: 0;
}
TABLE.SubHeader {
	width: 100%;
	margin-bottom: 10px;
}
.SubHeader {
	color: #f30;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
}
.SubHeaderLine {
	height: 1px;
	background-color: #f60;
	padding: 0;
}

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

/*
	Popup image
*/
.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: #ccc;
}
.PImageLine img {
	height: 1px;
}
BODY.PImage {
	background-color: #fff;
}
.PImagePageRow {
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
}

/*
	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: 0;
	padding-bottom: 0;
}

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

/*
	Last checkout step
*/
TD.LCSBackground {
	background-color: #FF8600;
}
TABLE.WebBasedPayment {
	height: 100%;
	width: 100%;
}
TABLE.WebBasedPayment TR TD {
	text-align: center;
	vertical-align: middle;
	height: 90%;
	padding: 0;
}

/*
	Fast Lane Checkout module
*/
.FLCAuthBox {
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 5px;
}
.FLCAuthPreBox {
	padding-left: 30px;
	height: 20px;
	width: 100%;
}
.FLCTopPad {
	vertical-align: middle;
	height: 15px;
}
.FLCTopPad img {
	width: 1px;
	height: 15px;
}
TD.FLCDialogCell {
	width: 50%;
	height: 225px;
	text-align: center;
}
TD.FLCDialogCellAntibot {
	width: 50%;
    height: 350px;
	text-align: center;
}
TABLE.FLCDialog {
	width: 100%;
	height: 100%;
}

/*
		-- ADDONS --
*/

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

/*
	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: 0;
	white-space: nowrap;
}
TD.FCompProductButtonBox {
	padding: 0 0 0 25px;
	width: 100%;
	white-space: nowrap;
}
TD.FCompProductAddCL {
	padding: 10px 0 0;
}

TD.FCompFeatureHCell {
	vertical-align: top;
	text-align: center;
	background-color: #eee;
	font-weight: bold;
}


.HightLightEqualRow {
	background-color: #ffe8af;
	text-align: center;
}
.EqualRow {
	background-color: #fff;
	text-align: center;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	color: #f30;
	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: #300;
	border: none;
	margin:3px 0 3px 1px;
	cursor: pointer;
	font-size: 12px;
}
.CatMenuItemOffExp {
	background-color: transparent;
	border: none;
	margin: 1px 3px 1px 2px;
	cursor: pointer;
}
.CatMenuItemOn {   
	background-color: #FF8600;
	color: #300;
	border-right:none;
	margin: 3px 1px 3px 0;
	cursor: pointer;
	font-size: 12px;
}
.CatSubMenu {
	background-color: #FFD44C;
	border:#8E4B00 1px solid;
	margin: 0;
	padding: 2px;
}
TABLE.CatMenuContainer {
	width: 136px;
}
A.CatMenuItem {
	font-size: 12px;
	font-family: Arial;
	cursor: pointer;
}
A.CatMenuItem:link {
	color: #300;
	text-decoration: none;
}
A.CatMenuItem:visited {
	color: #300;
	text-decoration: none;
}
A.CatMenuItem:hover {
	color: #300;
	text-decoration: none;
}
A.CatMenuItem:active {
	color: #300;
	text-decoration: none;
}
A#nojs.CatMenuItem:hover {
	background-color: #FF8600;
	color: #300;
	text-decoration: none;
}
IMG.FCIcon {
	width: 16px;
	height: 16px;
	border-width: 0;
	margin-left: 2px;
	margin-right: 3px;
}
IMG.FCTriangle {
	width: 9px;
	height: 9px;
	border-width: 0;
	margin-left: 3px;
}
TABLE.FCItemTable {
	width: 100%;
	border-width: 0;
	margin: 0;
	text-align: left;
}
TD.FCIconCell {
	vertical-align: middle;
	text-align: center;
}
TD.FCTriangleCell {
	vertical-align: middle;
	text-align: right;
}
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;
}

/*
	Product configurator module
*/
.ProductBG {
	background-color: #fff;
}
.SlotCell {
	width: 50%;
	height: 35px;
	padding-top: 25px;
	background-color: #fff;
	text-align: center;
}
.SlotProductCell {
	width: 50%;
	height: 35px;
	background-color: #fff;
	text-align: center;
}
TABLE.PCSummaryTable {
	width: 100%;
	background-color: #fff;
}

/*
	Survey module
*/
H1.SurveyName {
	font-weight: bold;
}
.SurveyHeader {
	font-size: 11px;
}
.SurveyHeaderMenu {
	font-size: 10px;
}
.SurveyFooter {
	font-size: 11px;
}
.SurveyFooterMenu {
	font-size: 10px;
}
.SurveyQuestion {
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
.SurveyQuestionMenu {
	font-weight: bold;
	padding: 0;
}
TEXTAREA.Survey {
}
.SurveyAnswer {
	padding: 2px;
	width: 100%;
}
.SurveyAnswerMenu {
	padding: 0;
	width: 100%;
}
TD.SurveyAnswerMark {
	padding: 2px;
	width: 15px;
}
TD.SurveyAnswerMarkMenu {
	padding: 0;
	width: 15px;
}
.SurveyBar {
	height: 10px;
	background-color: blue;
}
.SurveyBarHL {
    height: 10px;
    background-color: green;
}
.SurveyStatLabel {
	padding-left: 6px;
	white-space: nowrap;
}
.StatisticsBar {
	background-color: #FFCE31;
}   
.StatisticsBarHL {
	background-color: #FF8400;
}   
.SurveyAnswers {
	padding: 2px 2px 5px;
}
.SurveyAnswersMenu {
	padding: 0 0 5px;
}
.SurveyAnswerComment {
	padding: 2px;
}
.SurveyAnswerCommentMenu {
	padding: 0;
}

body { text-align: center; background: url(/skin1/images/clouds.jpg) top center no-repeat; }
table.Container { margin: 0 auto; text-align: left; background: url(/skin1/images/swoop.jpg) top left no-repeat; padding: 16px 0 0; }
body.PImage table.Container { background: none; }
#topsearchform { background: url(/skin1/images/topsearchbg.jpg) top right no-repeat; float: left; padding: 3px; margin: 7px 0 0 0; display: inline; }
#topsearchform input { border: none; margin-left: 3px; background: none; }
#topsearchform input#topsearchtxt { width: 122px; margin-left: 20px; font: 11px/13px Arial, Helvetica, sans-serif; color: #333; padding-top: 0; }
.HeadTopPad { height: 15px; }
.HeadRightBox .support { margin-right: 11px; }
.HeadRightBox .support, .HeadRightBox .support a { color: #fff; }

.HeadLine { background: url(/skin1/images/nav.jpg) bottom left no-repeat; padding-top: 21px; float: left; width: 944px; position: relative; z-index: 9999 }
#navlinks { float:left; width: 740px; height: 32px; padding: 2px 0 0; list-style: none; margin: 0; position: relative; z-index: 9999}
#navlinks li { float: left; padding: 0; margin: 0; position: relative; }
#navlinks a, #navlinks span { font: 14px/100% Arial, Helvetica, sans-serif; color: #737373; text-transform: uppercase; float: left; padding: 7px 35px 7px 34px; background: url(/skin1/images/navline.jpg) top right no-repeat; }
#navlinks a:hover, #navlinks li.on a.on, #navlinks span { background: url(/skin1/images/navon.jpg) top left repeat-x; color: #eee; text-decoration: none; }
#navlinks span { display: none; }
#navlinks li.on span { display: block; position: absolute; top: 0; left: 0; padding: 7px 0; width: 100%; text-align: center; }
#navlinks li#nav1 a { padding: 7px 22px 7px 21px; }
#navlinks li#nav1.on { background: url(/skin1/images/navon1.jpg) top left no-repeat; }
#navlinks li.on li.on a.on, #navlinks li.on li.on, #navlinks li.on li.on a:hover, #navlinks li#nav1.on a:hover, #navlinks li#nav1.on a.on { background-image: none; }
#navlinks li ul { position: absolute; top: 28px; left: 0; z-index: 9999; list-style: none; padding: 0; margin: 0; background: #f2f0ea; display: none; border: 1px solid #cacaca; border-top: none; }
#navlinks li.on ul { display: block; }
#navlinks li ul a { text-transform: none; background: none; font-size: 12px; line-height: 14px; width: 130px; color: #666; }
#navlinks li ul a:hover { font-weight: bold; background: none !important; color: #666; }
#navlinks li#nav1 a.on { color: #eee; }
#navlinks li#nav1 ul a.on, #navlinks li.on ul a.on { color: #666; }
#navlinks li#nav1 ul a, #navlinks li ul a { padding: 10px 0; margin: 0 20px; border-bottom: 1px solid #deddda }
#navlinks li#nav1 ul { left: 3px; }

.pdesc { display: none; }

.dlog td.DialogBox { padding: 14px 0 0; position: relative; float: left; }
.dlog.pad td.DialogBox, .dlog.home td.DialogBox { padding-left: 21px; padding-right:21px; }
.dlog.home.rotator td.DialogBox { padding-left: 17px; padding-right:17px; }

.dlog .prod { float: left; text-align: center; margin: 16px 8px; display: inline; width:111px;  }
.dlog .prod .ProductTitle { font-size: 11px; line-height: 13px; display: block; height:28px; color: #545454 }
.dlog .prod .PListImgBox { display: block; height: 155px; }
.dlog .prod .stars { display: none; }
.dlog .prod .ButtonTable { margin: 6px auto 0; }
.dlog .prod .ProductPrice span { font-size: 14px; line-height: 16px; color: #666; display: block; margin-top: 8px }
.dlog .prod font.Button { padding: 0 5px; }

.dlog.home { margin-top:6px; }
.dlog .prod.feat { display: block; width:79px; height: 203px; float: left; text-align: center; margin: 12px 7px 0; }
.dlog .prod.feat .ProductTitle { font-size: 10px; line-height: 11px; font-weight: normal; display: block; height:24px; }
.dlog .prod.feat .PListImgBox { display: block; height: 131px; }
.dlog .prod.feat .stars { display: inline; }
.dlog .prod.feat .ProductPrice span { font-size: 14px; line-height: 16px; color: #666; display: block; margin-top: 8px }
.dlog .prod.feat font.Button { padding: 0 15px; }

.plinks, .plinks a { font-size: 11px; line-height: 15px; color: #bf0607; font-weight: bold; }
.plinks { display: block; margin-top: 8px; }
.tab td.DialogTitle { padding-left: 0; height: 35px; background: url(/skin1/images/3tabs.jpg) top left no-repeat; vertical-align: top; }
.tab td.DialogTitle a { display: block; height: 22px; width: 130px; text-align: center; margin: 0 2px 0 4px; color: #abaaa7; float: left; line-height: 22px; }
.tab td.DialogTitle a:hover { text-decoration: none }
.tab td.DialogTitle a.on { border-bottom: 4px solid #fbf9f4; color: #333; }
.tab td.DialogTitle span.notab { display: block; float: left; width: 138px; height: 25px; background: #fff; }

#preview { display: block; width: 511px; height: 221px; }
#preview .imgs { display: block; width: 511px; height: 183px; overflow: hidden; float: left; }
#preview .imgs img { float: left; }
#preview .btns { float: right; display: block; width: 491px; height: 29px; background: url(/skin1/images/home-end.jpg) top left no-repeat; padding: 9px 20px 0 0; }
#preview .dots { float: right; margin: 0 8px 0 0; }
#preview .dots a { display: block; width: 7px; height: 7px; text-indent: -1000em; background: url(/skin1/images/dot2.jpg) top left no-repeat; margin: 5px 0 0 5px; float: left; }
#preview .dots a.on { background-image: url(/skin1/images/dot1.jpg); }
#preview a.prev, #preview a.next { display: block; width: 23px; height: 17px; text-indent: -1000em; background: url(/skin1/images/home-prev.jpg) top left no-repeat; float: right; }
#preview a.next { background-image: url(/skin1/images/home-next.jpg); }

div.prodhr { float:left; display: inline; width: 470px; height: 1px; margin-left: 22px; border-top: 1px solid #b8b9ba; font-size: 0; line-height: 0; }
.tab div.prodhr { margin-left: 0; }

.slidem, .slidin { float: left; display: block; height: 217px; position: relative; }
.slidem { width: 470px; overflow: hidden; }
.slidin { left: 0px; }
.DialogBox a.right, .DialogBox a.left { display: block; width: 21px; height: 35px; position: absolute; top: 83px; left: 0; background: url(/skin1/images/sldleft.jpg) top left no-repeat; }
.DialogBox a.right { left:auto; right: 1px; background-image:url(/skin1/images/sldright.jpg); }

div.alpha { line-height: 20px; }
div.alpha a { text-decoration: underline; }

p.rev { font-size: 11px; margin: 7px 0 3px; }
p.rev b { display: block; margin-bottom: 10px; }

#popup { display: none; float: left; width: 300px; height: 220px; overflow: visible; padding-left: 113px; position: absolute; top: 0; left: 0; }
#popup #poptop, #popup #popmid, #popup #popend, #popup #poptab { display: block; float: left; width: 300px; height: 22px; background: url(/skin1/images/poptop.png) top left no-repeat; }
#popup #popmid { width: 255px; padding: 0 22px; height: auto; text-align: left; background: url(/skin1/images/poprep.png) top left repeat-y;  }
#popup #popend { height: 23px; background-image: url(/skin1/images/popend.png); }
#popup #poptab { width: 43px; height: 56px; position: absolute; top: 53px; left: 78px; background-image: url(/skin1/images/poptab2.png); }
#popup #popmid div { font: 11px/13px Arial, Helvetica, sans-serif; display: block; padding-top: 10px; border-top: 1px solid #bdbdbd; margin-top: 10px; float: left; width: 255px; }
#popup #popmid div li { position: relative; left: 16px; }
#popup #popmid span { font-size: 14px; }
#popup #popmid h2 font.ProductTitle, #popup #popmid h2 { font-size: 18px; font-weight: bold; line-height: 20px; }
#popup #popmid table { margin-right: 10px; }
#popup #popfix, #popup #popfix2 { display: block; width: 120px; height: 156px; position: absolute; top: -20px; left: 0; z-index: 300; }
#popup #popfix2 { width: 138px; height: 307px; top: -40px; left: -25px; z-index: 290; }
.add2cart { margin-bottom: 7px; }