/*
reset

Green: #459D26

*/

html,body,div,span,applet,object,iframe,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;/* vertical-align:baseline; */font-family:Helvetica, Arial, sans-serif;line-height:normal;margin:0;padding:0}:focus{outline:0}html{text-align:center}body{color:#000; text-align:left;position:relative;margin:0 auto}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}a{cursor:pointer}i,em{font-style:italic}b,strong{font-weight:700}hr.clearhack{display:block;visibility:hidden;clear:both;height:0}.hide{display:none}

html {text-align: center;}

body { line-height: 140%; color: #fff; height: 100%; min-width: 780px; text-align: center; text-align:left; font-size: 13px;}

/* --------------------------------
 Typoography
----------------------------------- */
p, li, font {font-size: 13px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; padding-bottom: 1em; line-height: 20px;}
a, p a {font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #fff;}
a:hover {color: yellow; text-decoration: none;}
em {font-style: italic;}
h1 {font-size: 20px; color: #fff; padding-bottom: 20px;}
h2 {font-size: 20px; padding-bottom: 20px;}
h3 {color:#fff; font-weight:bold; font-size:20px; vertical-align:bottom; text-align:left; padding: 15px 0 25px 0;}
h4 {font-size: 16px; padding: 10px 0;}
b, strong {font-weight: bold;}
a.edit {background: #459D26; color: #fff; padding: 5px 8px; text-decoration: none; margin: 25px 0; display: block; width: 4em; text-align:center}
a.edit:hover {background: #444;}
/* --------------------------------
 Main Layout
----------------------------------- */
html {background:#000c5e url(/img/bgd_rpt.jpg) 0 0 repeat-x; text-align: center; position: relative;}
div.wrap {width:780px; position: relative; margin: 0 auto; text-align: left;}
div.subhead {float: left; clear: both; width:100%; text-align: center}
div.subhead p {padding: 10px 120px 40px 120px; color: #b6c0f9} 
div.foot {float: left; clear: both; width:100%; text-align: center}
div.foot p {text-transform: uppercase; padding: 50px 150px 40px 150px; color: #b6c0f9}
div#content {clear: both; margin-top: 70px; float: left; margin-left: 120px; width:660px }
div.block {padding-bottom: 3.5em;}


body {margin: 0 auto 20px auto; text-align: left; width:920px;}

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

/*
	Header styles
*/
.HeadLogo { padding-left:27px; text-align:left; }
.HeadRightBox { vertical-align:top; text-align:right; }
.HeadText { font-size:12px; font-weight:bold; }
.HeadLine { padding-bottom: 15px; }
.HeadThinLine { border-top: 1px solid #ccc; }
.PrintableRow { width:100%; vertical-align:middle; padding:20px 50px;  }
.HeadTopPad { height:18px; }
.HeadTopPad IMG { width:1px; height:18px; }

/* Nav */
ul.nav {z-index: 5000; position: relative;}
ul.nav li {list-style: none; display: inline;}
ul.nav a {padding: 5px 40px; float: left; clear: none; filter:alpha(opacity=80); opacity: 0.8; background: #000; text-decoration: none; border-bottom: 1px solid #393939; text-align: center;}
ul.nav a:hover {background: #459D26; color: #fff;}
ul.nav li.active a {background: #459d26; color: #fff;}

div.headline_phone {padding: 8px; font-size: 12px;}

/*
	Footer styles
*/
.BottomRow { text-align:center; vertical-align:bottom; }
.BottomBox { color:#fff; height:2px; vertical-align:middle; padding-left:12px; padding-right:12px; }
.Bottom { color:#fff; }
.BottomPopup { width:100%; text-align:right; padding-bottom:10px; }
.BottomPopup A { font-weight:bold; }
.BottomDialogBox { 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 { text-align:left; }
.Text { color:#fff; }
.NumberOfArticles { color:#fff; font-weight:bold; }
.TopLabel { color:#fff; font-weight:bold; font-size:12px; }
.Message { color:#459D26; }
.Line {  }
TD.ButtonsRow { padding-top:2px; padding-left:2px; padding-right:12px; padding-bottom:2px; }
.CustomerMessage { color:#459D26; font-weight:bold; }
.ErrorMessage { color:#459D26; font-weight:bold; }
.Star { color:#459D26; }
.TableHead {  font-weight:bold; padding: 5px 0;}
.TableSubHead { }
.Spc { width:1px; height:1px; }
TABLE.EmptyBox { width:100%; }
TABLE.EmptyBox TR TD { padding:0; }

div.subtotal span {top: -8px; position: relative;}
div.subtotal .FormButton {padding-top: 10px;}

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

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

/*
	Vertical menu
*/

font.VertMenuTitle {text-transform: uppercase; color: #000; background: #f9f9f9; width:166px; padding: 1px 0; display: block; overflow: hidden;}

.VertMenuLeftColumn { vertical-align:top; padding-left:16px; padding-right:40px; }
.VertMenuRightColumn { vertical-align:top; padding-left:40px; padding-right:16px; }
.VertMenuBox {  padding:1px; }
.VertMenuBorder {  }
.VertMenuTitle {  font-weight:bold; }
.VertMenuTitleIcon {  }
a.VertMenuItems { color:#fff; text-decoration:none;  padding: 5px; display: block; border-top:1px solid #555; width:155px; font-size: 13px;}
A.VertMenuItems:link { color:#fff; text-decoration:none; }
A.VertMenuItems:visited { color:#fff; text-decoration:none; }
A.VertMenuItems:hover { background-color:#459D26; }
A.VertMenuItems:active { color:#ccc; text-decoration:none; }
.VertMenuHr { display: none; }
.CategoriesList { font-size:12px; }

/* Cart */
div.cart_items {background: #459D26; color: #fff; padding: 10px;}

/*
	Dialog box
*/
TABLE.DialogBox { width:100%; height:100%; vertical-align:top; line-height: 20px; font-size: 13px; }
.DialogBox a {text-decoration: none; }
.DialogBox a:hover {color: #459D26; text-decoration: underline;}
TD.DialogBox {  text-align:left; padding:10px; line-height: 20px; font-size: 13px; }
.DialogBorder { height:100%; padding:0; }
TD.DialogTitle { color:#fff; font-weight:bold; font-size:20px; vertical-align:bottom; text-align:left; padding: 15px 0 25px 0; }
FONT.DialogTitle {  font-weight:bold; font-size:11px; vertical-align:bottom; height:15px; text-align:left; margin-left:10px; }

/*
	Dialog info box
*/
TABLE.DialogInfo { width:85%; text-align:center; }
.DialogInfoTitle {  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; }
.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 {  }
.NavDialogBox {  }
.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 { font-weight:bold; font-size:14px; text-decoration: none;}
.ProductTitleHidden { color:#666666; font-weight:bold; font-size:11px; }
.ProductDetailsTitle { color:#459D26; font-weight:bold; font-size:12px; }
.ProductDetails { color:#fff; }
.ProductPriceTitle { color:#fff; font-weight:bold; font-size:12px; }
.ProductPriceConverting { color:#fff; font-weight:bold; font-size:12px; }
.ProductPrice { color:#459D26; font-weight:bold; font-size:12px; }
.ProductPriceSmall { color:#459D26; font-weight:bold; }
.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 {display: none; }
.PListTaxBox { padding-left:70px; padding-right:2px; padding-top:2px; padding-bottom:2px; }
.PListCell {  text-align:center; padding:10px; vertical-align:top; }

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

/*
	Location bar
*/
.NavigationPath { color:#fff; font-weight:bold; text-decoration:none; }
A.NavigationPath:link { color:#fff; text-decoration:underline; }
A.NavigationPath:visited { color:#fff; text-decoration:underline; }
A.NavigationPath:hover { color:#fff; text-decoration:none; }
A.NavigationPath:active { color:#fff; text-decoration:underline; }

/*
	Buttons
*/
TABLE.ButtonTable { cursor:pointer; vertical-align:middle; direction:ltr; }
TD.Button { background:#459D26; color: #fff;  background-repeat:repeat-x; padding:5px; vertical-align:middle; text-align: center;  }
TD.Button:hover {background: #444;}
FONT.Button, a.Button { font-weight:bold; font-size:11px; text-decoration:none; padding: 5px; overflow: hidden; text-align: center}
IMG.ButtonSide { display: none; }
.SimpleButton TR TD { padding:0; white-space:nowrap; }
A.Button:link,A.Button:visited { background-color:#459D26; font-weight:bold;  }
A.Button:hover,A.Button:active { color:#fff; font-weight:bold; text-decoration: none; }
a.Button img {display: none;}

/*
	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 { text-align:right; white-space:nowrap; color:#fff; }

/*
	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 {  font-weight:bold; text-transform:uppercase; width:85px; height:30px; text-align:center; }
.TabTop { height:5px;  }
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); 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:0; }
.SubHeaderGreyLine { height:1px; background-color:#CCCCCC; padding:0; }
TABLE.SubHeaderBlack { width:100%; margin-bottom:10px; }
.SubHeaderBlack { color:#fff; font-size:12px; font-weight:bold; padding:0; }
.SubHeaderBlackLine { height:1px;  padding:0; }
TABLE.SubHeaderRed { width:100%; margin-bottom:10px; }
.SubHeaderRed { font-weight:bold; padding:0; }
.SubHeaderRedLine { height:1px; background-color:#fff; padding:0; }
TABLE.SubHeader { width:100%; margin-bottom:10px; }
.SubHeader { color:#459D26; font-weight:bold; font-size:12px; padding:0; }
.SubHeaderLine { height:1px; background-color:#fff; padding:0; }

/*
	User profile page
*/
.RegSectionTitle { color:#fff; 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:0; padding-bottom:0; }

/*
	Webmaster mode
*/
SPAN.Lbl { color:green; font-weight:bold; }
.Section { margin:0; 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; }

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/

/*
	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-left:25px; padding-top:0; padding-bottom:0; padding-right:0; width:100%; white-space:nowrap; }
TD.FCompProductAddCL { padding-top:10px; padding-left:0; padding-bottom:0; padding-right:0; }
TD.FCompFeatureHCell { vertical-align:top; text-align:center;  font-weight:bold; }
.HightLightEqualRow { background-color:#ffe8af; text-align:center; }

/*
	Special offers module
*/
.SpecialOffersPrice { color:#459D26; 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:0; 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 {  color:#330000; border-right:0 solid; border-top:none; border-left:none; border-bottom:none; margin-bottom:3px; margin-top:3px; margin-left:1px; margin-right:0; cursor:pointer; font-size:12px; }
.CatSubMenu {  border-right:#68C1FF 1px solid; border-top:#68C1FF 1px solid; border-left:#68C1FF 1px solid; border-bottom:#68C1FF 1px solid; margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; 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: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; }

/*	Explorer skin */

/*
	Product configurator module
*/
.ProductBG { }
.SlotCell { width:50%; height:35px; padding-top:25px;  text-align:center; }
.SlotProductCell { width:50%; height:35px; text-align:center; }
TABLE.PCSummaryTable { width:100%; }
.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 {  }
.PImagePageRow { height:30px; vertical-align:middle; padding-left:10px; }
.EqualRow {  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%; }

/* --------------------------------
	 forms
----------------------------------- */
form input[type="text"] {padding: 2px 4px; margin: 8px 0; display: block;}
form select {margin: 8px 0;}
font.Star {position: relative; left:-5px;}
.FormButton { color:#fff; font-weight:bold; padding-right: 15px; position: relative; top:-8px; display: block; text-align: right;}

.FLC_Register {padding: 0 5px;}

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