body
{margin: 0; background-color: #FFFFFF; color: #000000; font-family: Arial; font-size: 9pt;}
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none;}
ul#navmenu li {display: block !important; display: inline; position: relative;}
ul#navmenu a {border: 1px solid #FFF; border-bottom-color: #FFFF00; padding: 0 6px; display: block; background: #FFFF00; color: #000000; font: bold 10px/18px Arial; text-decoration: none; height: auto !important; height: 1%;}
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {background: #FFFF00; color: #000000;}
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {border-right-color: #FFFF00; background: #FFFF00; color: #000000;}
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {background: #FFFF00; color: #000000;}
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {background: #FFFF00;
  border-right-color: #FFFF00; color: #000000;}
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #FFFF00;
  color: #000000;}
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #FFFF00;
  border-right-color: #FFFF00;
  color: #000000;}
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #FFFF00;
  color: #000000;}
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul {display: none; position: absolute; top: 0; left: 160px;}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display: none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block;}
A:link
{color: #000000; 
text-decoration: underline;}
A:active
{color: #000000; 
text-decoration: underline;}
A:visited
{color: #000000; 
text-decoration: underline;}
a:hover {text-decoration: underline;}
a.Underline:link
{color: #FFFF00; text-decoration: underline;}
a.Underline:active
{color: #FFFF00; text-decoration: underline;}
a.Underline:visited
{color: #FFFF00; text-decoration: underline;}
a.Underline:hover
{text-decoration: underline;}
a.BasketSummaryHeading:link
{font-size: 9pt; font-weight: bold; color: #000000;
   text-align: center;}
a.BasketSummaryHeading:visited
{font-size: 9pt; font-weight: bold; color: #000000;text-align: center;}
a.FeatureLink:link
{font-size: 9pt; font-weight: bold; color: #000000;text-align: center;}
a.FeatureLink:visited
{font-size: 9pt; font-weight: bold; color: #000000; text-align: center;}
a.CategoryItem:link
{font-size: 8pt; color: #000000;}
a.CategoryItem:visited
{font-size: 8pt; color: #000000;}
a.CategorySelectedItem:link
{font-size: 8pt; font-weight: bold; color: #000000;}
a.CategorySelectedItem:visited
{font-size: 8pt; font-weight: bold; color: #000000;}
a.CartSummaryBody:link
{font-size: 9pt; font-weight: bold; color: #000000; text-align: center;}
a.CartSummaryBody:visited {font-size: 9pt; font-weight: bold; color: #000000; text-align: center;}
.QuickSearch form {margin: 5px 2px;}
.QuickSearch a, .QuickSearch a:visited {font-weight:bold; color: #FFFF00;}
a.PlaceHolderBodyText:link, a.PlaceHolderBodyText:visited {font-size: 8pt; color: #000000;}
a.PlaceHolderHeadingText:link
{font-size: 8pt; font-weight: bold; color: #000000;}
a.PlaceHolderHeadingText:visited
{font-family: Arial; font-size: 8pt; font-weight: bold; color: #000000;}
a.PagingLink:link
{font-size: 9pt; color: #FFFF00; vertical-align: middle; text-align: center;}
a.PagingLink:visited
{font-size: 9pt; color: #FFFF00; vertical-align: middle; text-align: center;}
a.MainAreaSubHeading:link
{font-size: 10pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
a.MainAreaSubHeading:visited
{font-size: 10pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
a.ProductImageRichHeading:link
{font-size: 9pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
a.ProductImageRichHeading:visited
{font-size: 9pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
a.MainAreaHeading:link
{font-size: 10pt; font-weight: bold; color: #000000; vertical-align: middle;}
a.MainAreaHeading:visited
{text-decoration: underline;}
TABLE.Main
{border-width: 0px; padding: 0px; width: 100%;}
TABLE.TopBar
{background-color: #000000; border-width: 0px; padding: 0px; width: 100%;}
TD.TopBar
{background-color: #000000; color: #FFFF00;width: 100%; vertical-align: middle; border-width: 0px; padding: 0px;}
TD.Tab
{background-color: #FFFF00; border-bottom: #000000 2px inset; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #FFFF00 2px solid;}
TD.Tab a
{color: #FFFF00; font-size: 95%; text-decoration: none;}
TD.Tab a:active
{color: #FFFF00; font-size: 95%; text-decoration: none;}
TD.TabSelected
{background-color: #000000; border-left: #FFFF00 2px outset; border-right: #FFFF00 2px outset; border-top: #FFFF00 2px outset;}
TD.TabSelected a, TD.TabSelected a:hover, TD.TabSelected a:active
{color: #FFFF00; font-size: 95%; font-weight: bold; text-decoration: none;}
TD.TabSelected a:hover
{color: #FFFF00; font-size: 95%; font-weight: bold; text-decoration: none;}
TD.TabSelected a:active
{color: #FFFF00; font-size: 95%; font-weight: bold; text-decoration: none;}
TD.Logo
{border-width: 0px; padding: 0px; background-color: #FFFFFF; width: 150px;}
TABLE.LeftSideBar
{border-width: 0px; padding: 0px; width: 100%;}
TD.LeftSideBar
{color: #FFFF00; background-color: #000000; padding: 0px; vertical-align: top;font-size: 9pt;}
TD.LinkPlaceHolderHeading
{background-color: #FFFF00; padding: 1px;}
TD.LinkPlaceHolder
{background-color: #FFFF00; padding: 1px;}
TABLE.MainArea
{width: 100%; border-width: 0px; padding: 1px;}
TD.MainArea
{vertical-align: top; text-align: left;}
TD.MainAreaHeading
{background-color: #FFFF00; vertical-align: top; text-align: center;}
TD.MainAreaSubHeading
{background-color: #000000;}
TD.MainAreaAmountSubHeading
{background-color: #000000; text-align: right;}
TD.MainAreaText
{text-align: left;}
TD.MainAreaBoldText
{text-align: left; vertical-align: top;}
TD.MainAreaAmountText
{text-align: right; vertical-align: middle;}
TD.RightSideBar{vertical-align: top;}
TABLE.Product{border-width: 0px;}
TD.Product{border: #000000 1px solid; text-align: center;}
TABLE.ProductImageRich{border-width: 0px; width: 100%;}
.ProductImageRich td{vertical-align:top; font-size:8pt;}
TD.ProductImageRichHeading
{background-color: #000000; vertical-align: top; width: 100%; height: 20px;}
TD.ProductImageRichBody{text-align: left; vertical-align: top;}
TD.ProductImageRichBodyCaption{text-align: left; vertical-align: top;}
TD.ProductImageRichPrice{font-family: Arial; font-size: 8pt; text-align: right;}
.ProductThumb{text-align: center; width: 100px;}
TD.ProductImageRichCart{background-color: #000000; width: 23px; vertical-align: top; padding: 0px;}
TD.ProductCart{background-color: #000000; vertical-align: top; text-align: right;}
TD.ProductTextOnlyHeading{background-color: #000000; padding:2px;}
TD.ProductTextOnlyPriceHeading{background-color: #000000; padding:2px; text-align: right;}
TD.ProductTextOnly{vertical-align: top; padding: 2px;font-size: 10pt;}
TD.PlaceholderHeading{background-color: #FFFF00; padding: 1px;}
TD.PlaceholderBody{background-color: #FFFF00; padding: 1px;}
TD.BottomButtons{vertical-align: bottom; text-align: center; height: 28px;}
TD.BasketBody{vertical-align: middle;font-size: 8pt;}
TD.BasketBodyPrice{vertical-align: middle; text-align: right;font-size: 8pt;}
TD.BasketBodyRemove{vertical-align: middle; text-align: center;font-size: 8pt;}
TD.BasketBodyCaption{background-color: #000000; vertical-align: bottom;font-size: 9pt; font-weight: bold; color: #FFFF00;}
TD.BasketBodyCaptionPrice{background-color: #000000; vertical-align: bottom; text-align: right;font-size: 9pt; font-weight: bold; color: #FFFF00;}
TD.BasketBodyCaptionRemove{background-color: #000000; vertical-align: bottom; text-align: center; font-size: 9pt; font-weight: bold; color: #FFFF00;}
TD.Paging{background-color: #000000; text-align: center; padding: 5px;}
TD.ArticleDate{text-align: right; vertical-align: middle;}
TD.ListFilter{text-align: right; vertical-align: middle;}
.TabText{color: #FFFF00; font-size: 95%; text-decoration: none;}
.LeftSideBarRule{height:0; border:0; border-top:1px solid #000000;}
.QuickSearch{font-size:8pt; font-weight: bold; color: #FFFF00; padding: 0px;}
.Search {font-size:8pt; font-weight: bold; color: #FFFF00; padding: 0px;}
.Menu{font-size: 9pt; font-weight: bold; color: #000000;}
.BasketSummaryHeading{font-size: 9pt; font-weight: bold; color: #000000; text-align: center;}
.CartSummaryBody{font-size: 9pt; font-weight: bold; color: #000000; text-align: center;}
.BasketSummaryBody{font-size: 8pt; font-weight: bold; color: #000000;}
.BasketSummaryPrice{font-size: 8pt; font-weight: bold; color: #000000; text-align: right;}
.CategoryHeading{font-size: 9pt; font-weight: bold; color: #000000; text-align: center;}
.CategorySelectedItem{font-weight: bold;}
.LinksHeading{font-size: 9pt; font-weight: bold; color: #000000; text-align: center;}
.LeftArticleText{font-size: 8pt; color: #000000;}
.MainAreaHeading{font-size: 10pt; font-weight: bold; color: #000000; vertical-align: middle;}
.MainAreaSubHeading{font-size: 10pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
.MainAreaAmountSubHeading{font-size: 10pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
.MainAreaText{font-size: 9pt;}
.MainAreaAmountText{font-size: 9pt; vertical-align: middle;}
.MainAreaBoldText{font-size: 9pt; font-weight: bold;}
.ProductImage{border-width: 0px; float: left;}
TD.CategoryHeading{text-align: left;}
TD.LinksHeading{text-align: left;}
.ProductImageRichHeading{font-size: 9pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
.ProductImageRichBody{font-size: 8pt;}
.ProductImageRichBodyCaption{font-size: 8pt; font-weight: bold;}
.ProductTextOnlyPriceHeading {font-size:10pt; font-weight:bold; color:#FFFF00; vertical-align: middle; text-align: right;}
.ProductTextOnlyHeading{font-size: 10pt; font-weight: bold; color: #FFFF00; vertical-align: middle;}
.ProductTextOnlyBody{font-size:8pt; text-align: left; padding: 0;}
.ProductTextOnlyPrice{font-size:8pt; text-align: right; padding: 0;}
.SupportLink{font-size:8pt; text-align: center;}
.PlaceHolderHeading{font-size:10pt; font-weight:bold; color: #000000;}
.PlaceHolderHeadingText{font-size: 8pt; font-weight: bold; color: #000000;}
.PlaceHolderBodyText{font-size: 8pt; color: #000000;}
.Rule {height: 0; border: 0; border-top: 1px solid #000000;}
.dotted {height: 0; border: 0; border-top: 1px dotted #000000;}
.Button{font-family: Arial; font-size: 9pt; font-weight: bold; color: #000000; background-color: #FFFF00;}
.QuantityInputBox{text-align: right;}
.Image{border-width:0px; margin:2px;}
.Paging{font-size: 9pt; color: #FFFF00; vertical-align: middle; text-align: center;}
.ArticleDate{font-size: 9pt; font-style: italic; vertical-align: middle;}
TD.SubCategoryBottom{background-color: #000000; padding: 1px;}
TD.SubCategoryTop{background-color: #FFFFFF; padding: 1px;}
/* ----- */
#MainArea {font-size: 9pt;}
#MainArea h1 {font-size: 1.2em; color: #000000;margin: 0 0 5px;padding: 2px; background: #FFFF00;}
#MainArea h2 {font-size: 9pt; color: #FFFF00;background: #000000;margin: 0;margin-top: 5px;padding: 4px;}
#MainArea h2 a,#MainArea h2 a:visited{color: #FFFF00;}
#menubar {margin: 0 0 2px 0;}
.box_rcol {font-size: 8pt;}
.box_rcol h2 {font-size: 10pt; margin: 0; padding: 2px; background: #FFFF00; color: #000000;}
.box_rcol_content {margin: 0;padding: 2px; border: 1px solid #FFFF00; background: #FFFF00;color: #000000;}
.box_rcol_content ul {margin: 0 0 0 15px; padding: 2px;}
.box_rcol_content a, .box_rcol_content a:visited {color: #000000;}
.al-c {text-align: center;}
.al-l {text-align: left;}
.al-r {text-align: right;}
td {font-size: 9pt;}
.nomargin {margin:0;padding:0;}
.box_cart {font-size: 8pt;}
.box_cart h2 {font-size: 10pt; margin: 0; padding: 2px 5px; background: #FFFF00; color: #000000;}
.box_cart h2 a {color: #000000;}
.box_cart h2 a:visited{color: #000000;}
.box_cart_content{margin: 0;padding: 2px; border: 1px solid #FFFF00; background: #FFFF00;color: #000000;font-weight: bold;}
.box_cart_content  a, .box_cart_content  a:visited{color: #000000;}
.box_cart_content dl {width: 100%; margin:2px;}
.box_cart_content dt {clear: both; float: left;}
.box_cart_content form {margin:0; padding:0;}
#box_cat {font-size: 8pt;}
#box_cat h2 {font-size: 10pt; margin: 0; padding: 2px 5px; background: #FFFF00; color: #000000;}
#box_cat_content {margin: 0;padding: 2px; border: 1px solid #FFFF00; background: #FFFF00; line-height: 18px;}
#box_cat_content  a, #box_cat_content  a:visited {color: #000000;}
.box_link {font-size: 8pt;}
.box_link h2 {font-size: 10pt; margin: 0; padding: 2px 5px; background: #FFFF00; color: #000000;}
.box_link_content {margin: 0;padding: 2px; border: 1px solid #FFFF00; background: #FFFF00; line-height: 18px;color: #000000;}
.box_link_content  a, .box_link_content  a:visited {color: #000000;}
.linklist {list-style: none; padding: 0; margin: 5px}
#login_as {margin: 2px; text-align: right;}
.main_nav {padding: 1px;width: 100%;background:#000000;}
.main_nav ul {margin: 0; padding: 0; list-style: none;}
.main_nav li {margin: 0; padding: 0; display: inline;}
.main_nav li a, .main_nav li a:visited {float: left; display: block; color: #000000; margin: 0 1px 0 0; padding: 2px 5px; background: #FFFF00;}
.main_nav li a:hover {background: #ECECEC;}
.main_nav:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.box_article_hd {font-weight: bold; margin: 5px 0 0;}
.subcategorybox {border: 1px solid #000000; margin: 0; padding: 0;}
#mainarea .subcategorybox  h2 {font-size: 9pt; color: #FFFF00;background:#000000;margin: 0;padding: 4px;}
.subcategorybox table {width: 99%;}
#card-details{margin: 25px 0 10px;}
#card-details div {margin: 5px 0;}
#card-details label {float: left; width: 150px; font-weight: bold;}
.PaymentMethodOverview {margin: 5px 0 5px 25px;}
.PaymentMethod {margin: 0 0 10px;}
.PaymentMethod label {font-weight: bold;}
.error-msg {background: #FEF7E8; border: 1px solid #F7B01C; padding: 8px; margin: 5px 0;color: #555;}
.info-msg {background: #DDFDDF; border: 1px solid #00C000; padding: 8px; margin: 5px 0;color: #555;}
