body { background: #0C0E0D url(../../General/images/template/bg442.jpg) no-repeat 50% 0; color: #353535; }
a { color: #013360; font-weight: normal; text-decoration: underline; }
a:hover { color: #0176DE; }
h2 { }
h3 { color: #0176de; }
hr { background: #b7e4f8; color: #b7e4f8; }
#Container { background: #0C0E0D url(../../General/images/template/bg442.jpg) no-repeat 50% 0; }
#TopMenu { }
#TopMenu li { }
#TopMenu li.First { }
#TopMenu li a { }
#TopMenu li div { }
#TopMenu li a:hover { }
#Menu { background: url(../../General/images/blue/MenuBg.gif) 0 0 no-repeat; }
#Menu li { }
#Menu li a { background: url(../../General/images/blue/MenuBgBtn.gif) 0 16px no-repeat; color: #013360; }
#Menu li.First a { background-image: none; }
#Menu li ul li a { background: #fdd71f; }
#Menu li ul li a:hover { background: #fee674; }
#Menu li:hover a, #Menu li.over a { }
#Outer { }
#Wrapper { }
#Header { }
#Logo h1 { color: #fff; }
#Logo h1 a { color: #fff; }
#SearchForm { background: url(../../General/images/blue/SearchBg.gif) 0 0 no-repeat; }
#SearchForm label { }
#SearchForm input { background: #fff; border: 1px solid #ff8a00; }
#SearchForm .Button { border: 0; }
#SearchForm a { color: #fff; }
#SearchForm p { color: #fff; }
.Left { }
.Left h2 { }
.Left li { }
.Left li a { color: white; }
.Left li a:hover { color: white; text-decoration: underline; }
.Content { }
.Content h2 { color: #3d8f01; }
.Right h2 { color: #9BC734; font-weight: normal; font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:180%; letter-spacing:-1px; }
.Right li a { color: #90C53D; }
.Right a:hover, .Right a:hover strong { color: #BED980; }
.Right hr { background: #b7e4f8; color: #b7e4f8; }
.NewsletterSubscription input { border: 1px solid #b7e4f8; }

.Content .ProductList li:hover, .Content .ProductList li.Over { background: #E5F7FD; }
.Content .ProductList a:hover { color: #BED980; }
.Content .ProductList .ProductImage { background: #fff; }
.ProductPrice strike { color: #CCCCCC; font-style: italic; padding-right: 5px; margin-top: 5px; }

#CategoryContent .ProductList strong, #CategoryContent .ProductList strong a { color: #64B3F9;}
.ProductPrice, .ProductList em { color: #FFCC00; font-size: 14px; }
.ProductList .Rating { color: #6a6a6a; }
.Content .FeaturedProducts .ProductList li { background: #fff url(../../General/images/blue/FeaturedProductsBg.gif)  repeat-x; }
.Content .FeaturedProducts .ProductList .ProductImage { }
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over { background: #E5F7FD; }
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */ background: url(../../General/images/blue/TopSellerNumberBg.gif) 0 0 no-repeat; color: #fff; }
.Right .TopSellers li.TopSeller1 .ProductImage { /* No1 seller box */ }
.Right .TopSellers li.TopSeller1 { border: 1px solid #b7e4f8; background: #fff url(../../General/images/blue/No1SellerNumberBg.gif) 5px 128px no-repeat; }
.Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */ }
.Right .TopSellers li.TopSeller1 .TopSellerNumber { }
.Breadcrumb { border-bottom: 1px dashed gray; }
.CompareItem { width:200px; border-left: solid 1px #B7E4F8; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #b7e4f8; }
.CompareFieldTop { border-bottom:solid 1px #b7e4f8; }
.CompareFieldTop a:hover { color:#e1125e; }
.CompareCenter { border-left:solid 1px #b7e4f8; border-bottom:solid 1px #b7e4f8; }
.CompareLeft { border-left:solid 1px #b7e4f8; border-bottom:solid 1px #b7e4f8; }
.ViewCartLink { background: url('../../General/images/blue/Cart.gif') no-repeat 8px 3px; }
table.CartContents, table.General { border: 1px solid #B7E4F8; }
table.CartContents thead tr th, table.General thead tr th { background: #E5F7FD; color: #013360; border-bottom: 1px solid #B7E4F8; }
.CartContents tbody .SubTotal td { border-top: 1px solid #B7E4F8; color: #013360; }
.MiniCart .SubTotal { color: #013360; }
.JustAddedProduct { border: 1px solid #B7E4F8; background: #fff; }
.JustAddedProduct strong, .JustAddedProduct a { color: #013360; }
.CategoryPagination { color: #000; background: #666; border: 1px solid #CCC; }
.CheckoutRedeemCoupon { background: #E5F7FD; padding: 10px; width: 300px; border: 1px solid #b7e4f8; margin-bottom: 10px; }
.InfoMessage { background: #E5F7FD url(../../General/images/InfoMessage.gif) no-repeat 5px 8px; color: #555; }
.SuccessMessage { background: #E8FFDF url(../../General/images/SuccessMessage.gif) no-repeat 5px 8px; color: #555; }
.ErrorMessage { background: #FFECEC url(../../General/images/ErrorMessage.gif) no-repeat 5px 8px; color: #555; }
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td { background: #E5F7FD; }
.QuickSearch { background: #fff; border: 1px solid #B7E4F8; }
.QuickSearchHover td { background: #E5F7FD; }
.CreateAccount { border-right: 1px solid #B7E4F8; }
.SearchTips .Examples { background: #E5F7FD; border: 1px solid #B7E4F8; color: #555; }
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping { border: 1px solid #b7e4f8; background: #e5f7fd; }
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle { background: #dcf0f5; border: 1px solid #bce0e8; }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background: #f0f0f0; border: 1px solid #ddd; color: #555; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { color: #888; }
/* Tabbed Navigation */
.TabNav { border-bottom: 1px solid #3d9abe; }
.TabNav li a { border: 1px solid #3d9abe; background: #ddf0f6; }
.TabNav li a:hover { background-color: #c8e6ed; }
.TabNav li.Active a { border-bottom: 1px solid #fff; background: #fff; }
/* General Tables */
table.General tbody tr td { border-top: 1px solid #efefef; }
/* Tabbed Navigation */
.TabNav { border-bottom: 1px solid #3d9abe; }
.TabNav li a { border: 1px solid #3d9abe; background: #ddf0f6; }
.TabNav li a:hover { background-color: #c8e6ed; }
.TabNav li.Active a { border-bottom: 1px solid #fff; background: #fff; }












/* @group Core Elements */

html { height: 100%; margin-bottom: 1px; }
body { margin: 0; font-family: Arial; font-size: 80%; line-height: 135%; }
/* Font family information */

body#ff-default, body#ff-default td { font-family: Helvetica, Arial, FreeSans, sans-serif; }
body#ff-optima, #ff-optima td { font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif; }
body#ff-geneva, #ff-geneva td { font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif; }
body#ff-helvetica, #ff-helvetica td { font-family: Helvetica, Arial, FreeSans, sans-serif; }
body#ff-lucida, #ff-lucida td { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; }
body#ff-georgia, #ff-georgia td { font-family: Georgia, sans-serif; }
body#ff-trebuchet, #ff-trebuchet td { font-family: "Trebuchet MS", sans-serif; }
body#ff-palatino, #ff-palatino td { font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif; }
body#ff-default #horiz-menu li, body#ff-default #bottom-menu, body#ff-default a.mainlevel, body#ff-default a.sublevel, body#ff-default ul#rokslide-toolbar li, #topmenu-mod ul#mainlevel-top { font-family: Trebuchet MS, Geneva, Tahoma; }
body#ff-default .module h3, body#ff-default .moduletable h3, body#ff-default .contentheading, #topmenu-mod .banner-small, body#ff-default .submenu-block h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif; }
body#ff-default #banner-right .moduletable h3, body#ff-default #banner-left .moduletable h3 { font-family: Helvetica, Arial, FreeSans, sans-serif; }
/* Core Styles */

form { margin: 0; padding: 0; }
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small { font-size: 11px; }
body, body.f-default { font-size: 12px; }
body#ff-optima, body#ff-optima.f-default { font-size: 13px; }
body#ff-georgia, body#ff-georgia.f-default { font-size: 13px; }
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large { font-size: 14px; }
p { margin-top: 10px; margin-bottom: 15px; }
h1, h2, h3, h4, h5 { padding-bottom: 5px; margin: 25px 0 10px 0; font-weight: normal; line-height: 120%; }
h1 { font-size: 200%; line-height: 100%; }
h2 { font-size: 175%; line-height: 100%; }
h3 { font-size: 170%; }
h4 { font-size: 120%; }
h5 { font-size: 120%; text-transform: uppercase; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.clr { clear: both; }
/* @end */


.mosimage_caption { font-size: 90%; }
.componentheading { font-size: 180%; line-height: 130%; font-weight: normal; padding: 0 0 0 5px; margin: 0 0 20px 0; }
.contentheading { font-size: 180%; font-weight: normal; border: 0; padding: 0 0 15px 0; line-height: 130%; letter-spacing: -1px; }
span.small, td.createdate, td.modifydate { font-size: 90%; }
table.blog td.createdate { padding-bottom: 5px; }
table.blog td.modifydate { padding-top: 10px; }
td.buttonheading, .contentpaneopen td.buttonheading { padding: 0 1px; border: 0; }
td.column_separator { padding-left: 15px; }
td.componentheading { padding-bottom: 15px; }
.sectiontableheader { font-weight: bold; padding: 4px; line-height: 25px; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 { text-align: left; padding: 2px 0 0px 5px; }
tr.sectiontableentry2 td, td.sectiontableentry2 { height: 25px; }
tr.sectiontableentry1 td, td.sectiontableentry1 { height: 25px; }
.contentpane, .contentpaneopen { width: 100%; }
/* @end */

/* @group Structure */

#top-bar .wrapper { position: relative; z-index: 500; }
#top-bar { height: 26px; padding-top: 6px; }
#header-bar { padding-top: 12px; padding-bottom: 10px; }
#header-bar-bottom { height: 6px; }
img#logo { width: 315px; height: 151px; float: left; margin-top: -10px; }
.logo-module { width: 315px; height: 78px; float: left; overflow: hidden; }
#topmenu-mod { float: right; width: 67%; visibility: hidden; }
#banner-mod { float: right; width: 60%; padding-top: 8px; }
#banner-right { float: right; }
#banner-right .padding { padding: 0 0 0 10px; }
#banner-left { float: left; }
#banner-left .padding { padding: 0 10px 0 0; }
#showcase-top { width: 25px; height: 20px; float: left; }
#showcase-top2 { width: 25px; height: 20px; float: right; }
#showcase-top3 { height: 20px; margin: 0 25px; }
#date-block { width: 250px; height: 28px; float: right; padding-top: 12px; }
#date-block .date-left { text-align: right; margin-right: 25px; }
#date-block .date-right { float: right; text-align: center; }
.date1 { text-transform: uppercase; text-align: right; font-size: 180%; padding-right: 10px; margin-right: 10px; }
.date2 { text-transform: uppercase; font-weight: bold; font-size: 90%; letter-spacing: 0.1em; line-height: 70%; }
.date3 { display: block; padding: 0; }
#showcase-main { margin-left: 13px; margin-right: 13px; }
#showcase-main2 { margin-left: -13px; }
#showcase-main3 { margin-right: -13px; }
#showcase-main .padding { padding: 0 13px; }
#showcase-bottom { width: 25px; height: 25px; float: left; margin-bottom: 6px; overflow: hidden; }
#showcase-bottom2 { width: 25px; height: 25px; float: right; margin-bottom: 6px; }
#showcase-bottom3 { height: 25px; margin-left: 25px; margin-right: 25px; margin-bottom: 6px; }
#main-top { width: 13px; float: left; height: 17px; }
#main-top2 { width: 13px; height: 17px; float: right; }
#main-top3 { height: 17px; margin-right: 13px; margin-left: 13px; }
#main-top3 .padding { padding: 15px 0 0 0; }
#main-bar { margin-bottom: 10px; padding: 12px; overflow: hidden; }
#newsflash-block { float: left; width: 60%; height: 20px; font-style: italic; overflow: hidden; }
#searchmod { width: 253px; height: 19px; float: right; padding: 2px 0; }
#searchmod .inputbox { background: none; width: 218px; line-height: 100%; margin-left: 30px; border: 0; padding-top: 2px; }
#main { margin-left: 13px; margin-right: 13px; }
#main2 { margin-left: -13px; }
#main3 { margin-right: -13px; }
#main .main-padding { padding: 0 13px; }
#main-bottom { width: 25px; height: 20px; float: left; }
#main-bottom2 { width: 25px; height: 20px; float: right; }
#main-bottom3 { margin-left: 25px; margin-right: 25px; height: 20px; }
#rightcol { float: right; }
#rightcol .padding { padding: 0 0 0 10px; }
#rightcol .inner .padding { padding: 10px 20px 0 20px; }
#leftcol { float: left; }
#leftcol .padding { padding: 0 10px 0 0; }
#leftcol .inner .padding { padding: 10px 20px 0 20px; }
#maincol .inner .padding { padding: 20px; }
.col-bottom { width: 8px; float: left; height: 10px; }
.col-bottom2 { width: 8px; float: right; height: 10px; }
.col-bottom3 { height: 10px; margin: 0 8px 0 8px; padding-bottom: 10px; }
.col-bottom3.tab { margin-bottom: 10px; }
#bottom { margin-top: 10px; }
#bottom-shadow { height: 25px; position: relative; z-index: 2; }
#bottom-menu { height: 53px; }
#footer { padding: 20px 0 110px 0; }
img#rocket { width: 166px; height: 22px; float: left; margin-right: 30px; margin-left: 20px; }
#copyright { height: 22px; line-height: 22px; }
.debug { margin-top: 20px; }
table.mainbody, table.blog { width: 100%; border: 0; padding: 0; }
.spacer .block { float: left; }
.spacer.w99 .block { width: 99.8%; }
.spacer.w49 .block { width: 49.8%; }
.spacer.w33 .block { width: 33.3%; }
#bottommodules2.spacer.w33 .block { width: 33.1%; }
.spacer.w24 .block { width: 24.8%; }
/* @end */

/* @group Modules */

#banner-top .moduletable { padding: 20px 10px 35px 10px; }
.module h3, .moduletable h3, .submenu-block h3 { margin-top: 0; font-size: 180%; letter-spacing: -1px; }
#banner-mod .moduletable, #topmenu-mod .moduletable { float: right; margin: 0; padding: 0; }
#leftcol .moduletable, #rightcol .moduletable { padding-bottom: 10px; }
#newsflash .moduletable h3, .logo-module .moduletable h3 { display: none; }
#newsflash .moduletable { margin: 0; padding: 0; }
#bottom .module, #maincol .module, #extendedmodules .module { padding: 20px; }
#showcasemodules .module { padding: 10px 20px 20px 20px; }
#extendedmodules .module { margin-top: 30px; }
.moduletable-flush, .logo-module .moduletable { margin: 0; padding: 0; }
#banner-right .moduletable h3, #banner-left .moduletable h3 { margin: 0 0 4px 0; padding: 0 0 0 2px; text-transform: uppercase; font-size: 80%; letter-spacing: 1px; font-family: Arial, sans-serif; }
#banner-right .moduletable, #banner-left .moduletable { padding: 0; margin: 0 0 35px 0; }
#showcasemodules, #mainmodules, #mainmodules2, #bottommodules, #extendedmodules, .rotator-module { overflow: hidden; }
/* @end */

/* @group Menus */

#horiz-menu { display: block; text-transform: uppercase; z-index: 100; height: 25px; line-height: 24px; position: relative; padding: 0; }
ul#horiznav.menutop, #horiz-menu ul.menutop { padding: 0; margin: 0; position: relative; }
#horiz-menu ul { list-style: none; padding: 0; margin: 0; }
#horiz-menu li { display: block; float: left; margin: 0 12px 0 0; padding: 0 6px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; }
#horiz-menu a, #horiz-menu .separator { white-space: nowrap; display: block; float: left; height: 25px; line-height: 20px; font-weight: normal; font-size: 110%; overflow: hidden; text-decoration: none; text-transform: uppercase; z-index: 100; cursor: pointer; }
#horiz-menu li a span, #horiz-menu li .separator span { display: block; padding: 0; }
#horiz-menu li.active a, #horiz-menu li.active .separator { z-index: 100; cursor: pointer; }
#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator { font-weight: normal; font-size: 100%; }
#horiz-menu ul ul { margin: 0; padding: 0; }
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span { text-transform: none; background: none; }
.menutop .animated-bg { padding:0; left: 6px; }
.menutop .submenu-animation-left { margin-right: 9px; }
.menutop .submenu-animation-right { height: 100%; width: 9px; position: absolute; right: 0; margin-right: -9px; }
/* Menu Dropdowns */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator { background: none; border: 0; padding: 0; margin: 0; }
#horiz-menu li li a, #horiz-menu li li .separator { font-size: 100%; font-weight: normal; background: none; padding: 0; margin: 0; }
#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span { background: none; padding: 0; margin: 0; }
#horiz-menu li li a span, #horiz-menu li li .separator span { padding: 0; }
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator { text-indent: 15px; }
#horiz-menu ul ul { padding-bottom: 5px; }
/* Top Menu */

#topmenu-mod ul#mainlevel-top { padding: 12px 0 0 0; margin: 0 auto; height: 60px; }
#topmenu-mod #mainlevel-top ul { list-style: none; margin: 0; padding: 0; }
#topmenu-mod #mainlevel-top li { display: block; float: left; margin: 0; padding: 0; }
#topmenu-mod #mainlevel-top li.last { border-right: none; }
#topmenu-mod #mainlevel-top li.last a { margin-right: 0; }
#topmenu-mod #mainlevel-top a, #banner-mod #mainlevel-top a#active_menu.mainlevel { white-space: nowrap; display: block; float: left; font-weight: normal; overflow: hidden; text-decoration: none; padding: 0 8px; margin: 0 10px; }
#topmenu-mod .banner-big { text-transform: uppercase; padding: 0; margin:0; display: block; text-transform: uppercase; font-size: 180%; line-height: 130%; }
#topmenu-mod .banner-small { padding: 0 0 8px 0; margin:0; display: block; font-style: italic; font-size: 120%; }
#topmenu-mod a#active_menu-top.mainlevel-top span.banner-small { background: url(../../General/images/template/topmenu-arrow.png) no-repeat 50% 100%; }
/* Bottom Menu */

#bottom-menu ul#mainlevel-bottom { padding: 0 0 0 12px; margin: 0 auto; height: 50px; }
#bottom-menu #mainlevel-bottom ul { list-style: none; margin: 0; padding: 0; }
#bottom-menu #mainlevel-bottom li { display: block; float: left; margin: 0; padding: 0; }
#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel { white-space: nowrap; display: block; float: left; font-weight: normal; overflow: hidden; height: 50px; line-height: 50px; letter-spacing: 0.1em; font-size: 110%; text-decoration: none; text-transform: uppercase; padding: 0 8px; margin: 0 20px 0 0; }
/* Sub and Side Menus */

a.mainlevel:hover, a.sublevel:hover { text-decoration: none; }
a.mainlevel { line-height: 32px; height: 32px; font-size: 130%; padding: 2px 0 2px 15px; }
a.sublevel { height: 26px; line-height: 26px; margin: 0; padding: 0; }
ul.menu { margin:0; padding: 0 0 35px 0; }
ul.menu li { list-style: none; margin: 0; padding: 0; float: none; }
ul.menu span { display: block; height: 34px; line-height: 34px; }
ul.menu li a, ul.menu li .separator { text-indent: 5px; }
ul.menu ul li a, ul.menu ul li .separator { text-indent: 20px; }
ul.menu ul li ul li a, ul.menu ul li ul li .separator { text-indent: 40px; }
ul.menu ul li ul li ul li a, ul.menu ul li ul li ul li .separator { text-indent: 60px; }
ul.menu li.parent ul li span { background: none; }
ul.menu li.active.parent li span { background: none; }
ul.menu li.active.parent ul li, ul.menu li.active.parent ul li.parent ul { background: none; }
ul.menu li.active.parent ul { padding: 10px 0; margin: 0; }
ul.menu ul span { height: 26px; line-height: 26px; }
.moduletable-sidemenu a.mainlevel { margin: 0 0 1px 0; }
ul.menu a, ul.menu .separator { display: block; line-height: 32px; text-indent: 0px; height: 32px; overflow: hidden; font-size: 120%; float: none; }
ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel, ul.menu li.active .separator, ul.menu li.active li.active .separator { font-weight: bold; }
ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu li.active li .separator, ul.menu li.active li.active li .separator { font-weight: normal; }
ul.menu ul li { border: 0; }
ul.menu ul ul { padding: 0; margin: 0; background: none; }
ul.menu li li { padding: 0; margin: 0; }
ul.menu ul a, ul.menu ul .separator { text-indent: 0; }
ul.menu li.active a, ul.menu li.active a:hover, ul.menu li.active .separator, ul.menu li.active .separator:hover { text-decoration: none; line-height: 26px; }
ul.menu li a:hover, ul.menu li .separator:hover { text-decoration: none; }
ul.menu li.active ul { margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; }
ul.menu ul { padding: 0; margin: 0 12px; }
ul.menu ul ul { border: 0; }
ul.menu ul a, ul.menu ul .separator { font-size: 110%; height: 26px; line-height: 26px; padding: 0; margin: 0; }
ul.menu div.split-arrow-open { width: 34px; height: 34px; position: absolute; right: 0px; top: 0px; cursor: pointer; }
ul.menu div.split-arrow-close { width: 34px; height: 34px; position: absolute; right: 0px; top: 0px; cursor: pointer; }
/* @end */

/* Extra Content Styles */

a.readon { margin-top: 16px; padding: 0; display: block; font-size: 100%; text-indent: 12px; }
a.readon2 { width: 54px; height: 18px; display: block; margin-top: 16px; text-transform: uppercase; line-height: 18px; font-size: 10px; text-align: center; padding: 0; }
a.readon2:hover { text-decoration: none; background-position: 0 -18px; }
#showcasemodules input.button { background: url(../../General/images/template/showcase-input.png) 0 0 no-repeat; width: 51px; height: 18px; }
#showcasemodules input.button:hover { text-decoration: none; background-position: 0 -18px; }
.pathway-block.top { float: left; width: 65%; }
.pathway-block.top span.pathway { padding-left: 0; }
.pathway-block { width: 100%; display: block; }
span.pathway { display: block; font-weight: normal; line-height: 140%; overflow: hidden; text-transform: uppercase; padding-top: 14px; padding-bottom: 6px; padding-left: 8px; }
span.pathway img { padding-right: 1px; width: 5px; height: 9px; }
span.pathway a { float: none; padding: 0 2px 0 0; }
#accessibility { width: 55px; height: 12px; position: absolute; right: 0; top: 4px; z-index: 5000; }
#accessibility span { background-repeat: no-repeat; }
#accessibility a { text-decoration: none; cursor: pointer; }
#accessibility #buttons { float: right; padding-right: 8px; }
#accessibility .button { display: block; float: right; width: 11px; height: 11px; margin-right: 4px; }
.fontbutton-text { position: absolute; right: 50px; top: 2px; text-transform: uppercase; font-size: 90%; font-weight: bold; }
a.nounder { text-decoration: none; border: 0; cursor: pointer; }
a.nounder:hover { text-decoration: none; }
.clr { clear:both; }
fieldset { border-left: 0; border-right: 0; border-top: 0; }
fieldset.input, a img, body .pollstableborder { border: 0; }
img.content-left { float: left; margin-right: 10px; padding: 5px; }
img.content-right { float: right; margin-left: 10px; padding: 5px; }
.back_button { margin-top: 20px; margin-bottom: 10px; }
.tool-tip { padding: 4px; }
/* Login */

form#form-login ul { padding-left: 18px; }
form#form-login fieldset.input { padding: 0; }
p#form-login-remember { margin-bottom: 5px; }
input#mod_login_username.inputbox, input#mod_login_password.inputbox, input#modlgn_username.inputbox, input#modlgn_passwd.inputbox { height: 24px; display: block; border: 0; width: 170px; }
.module input.button, .moduletable input.button { border: 0; width: 54px; height: 18px; cursor: pointer; text-align: center; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; line-height: 18px; padding: 0; font-size: 10px; }
.module input.button:hover, .moduletable input.button:hover { background-position: 0 -18px; }
#sl_vert #sl_username, #sl_vert #sl_pass { height: 24px; display: block; margin-bottom: 8px; }
#sl_vert #sl_username input, #sl_vert #sl_pass input { background: none; border: 0; width: 160px; height: 14px; padding: 5px; line-height: 100%; }
#sl_vert .button { border: 0; width: 54px; height: 18px; cursor: pointer; text-align: center; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; line-height: 100%; padding: 0; }
#sl_vert .button:hover { background-position: 0 -18px; }
/* Tabbed Modules */

#moduleslider-size { overflow: hidden; padding: 0; }
.moduleslider-padding { padding: 0 20px; }
#tabmodules .module h3 { background: none; margin: 0; text-align: left; }
#tabmodules { overflow: hidden; }
#tabmodules div { padding: 0; margin: 0; }
#tabmodules li span { line-height: 30px; padding: 0; }
#rokslide-toolbar span { white-space: nowrap; }
#rokslide-toolbar { margin: 0; padding: 0; height: 33px; padding: 0; }
#rokslide-toolbar li { height: 30px; font-size: 130%; margin: 0 8px; padding: 0 6px; }
#rokslide-toolbar li.current { height: 30px; }
#rokslide-toolbar li.current.first { height: 30px; }
#rokslide-toolbar li.current span { height: 33px; }
#frame { text-align: left; }
#frame .module, #frame .module-hilite1, #frame .module-hilite2, #frame .module-hilite3 { float: left; padding: 10px; }
#frame .mmpr-1 .module, #frame .mmpr-1 .module-hilite1, #frame .mmpr-1 .module-hilite2, #frame .mmpr-1 .module-hilite3 { width: auto; }
#frame .mmpr-2 .module, #frame .mmpr-2 .module-hilite1, #frame .mmpr-2 .module-hilite2, #frame .mmpr-2 .module-hilite3 { width: 45%; }
#frame .mmpr-3 .module, #frame .mmpr-3 .module-hilite1, #frame .mmpr-3 .module-hilite2, #frame .mmpr-3 .module-hilite3 { width: 30%; }
#frame .mmpr-4 .module, #frame .mmpr-4 .module-hilite1, #frame .mmpr-4 .module-hilite2, #frame .mmpr-4 .module-hilite3 { width: 21%; }
#frame .mmpr-5 .module, #frame .mmpr-5 .module-hilite1, #frame .mmpr-5 .module-hilite2, #frame .mmpr-5 .module-hilite3 { width: 16%; }
#leftcol #frame div div, #rightcol #frame div div, #rightcol2 #frame div div { width: auto; }

/* RokContentRotator */

.rotator-module { padding: 0; margin: 0; position: relative; z-index: 5; overflow: hidden; }
.rotator-module .module { padding: 10px; margin: 0; overflow: hidden; }
.rok-content-rotator .arrow { height:28px; position: absolute; right: 10px; width:228px; top: 0; }
.rok-content-rotator { margin: 0; position: relative; z-index: 5; }
.rok-content-rotator h2 { font-size: 130%; line-height: 30px; text-indent: 0; padding: 0; margin: 0 7px; z-index: 1; outline: none; }
.rotator-module .rok-content-rotator h2 a { display: block; z-index: 3; position: absolute; width: 250px; outline: none; margin: 0; text-indent: 0; }
.rotator-module .rok-content-rotator h2 a.active { font-weight: normal; font-size: 100%; text-indent: 0; }
.rotator-module .rok-content-rotator h2 a:hover, .rotator-module .rok-content-rotator h2 a:hover.active { text-decoration: none; }
.rok-content-rotator-link { height: 30px; }
.rok-content-rotator ul { padding: 0; float: right; margin: 0; width: 235px; text-indent: 0; }
.rok-content-rotator li { list-style: none; padding: 0; margin-left: 1px; height: 30px; }
.rotator-module .rok-content-rotator .content { position: absolute; left: 0; top: 0; margin-right: 270px; padding: 10px 0 15px 20px; visibility: hidden; font-size: 120%; line-height: 140%; overflow: hidden; }
.rok-content-rotator a.readon { text-decoration: none; line-height: 0; cursor:pointer; background: none; text-indent: 0; }
/* RokNewsflash */

#newsflash { position:relative; line-height: 130%; padding-top: 3px; }
#newsflash ul { margin:0 0 0 128px; list-style:none; padding:0; }
#newsflash li { padding-bottom:100px; }
#newsflash .readon { clear:none; display:inline; float:none; height:auto; width:auto; line-height:100%; font-size:100%; margin:0; padding:0; background:none; }
#newsflash .flashing { display:block; position:absolute; left:48px; font-weight:bold; text-transform: uppercase; font-size: 90%; }
#newsflash .controls img { cursor:pointer; height:13px; margin-right:3px; width:16px; }
#newsflash .control-prev { background-position:0 0; }
#newsflash .control-prev:hover { background-position: 0 -13px; }
#newsflash .control-next { background-position:0 -26px; }
#newsflash .control-next:hover { background-position: 0 -39px; }
#newsflash .controls { position:absolute; left:5px; }
/* @group Demo Content */

/* Frontpage Poll */

#bottom .poll div, #bottom .poll table { float:left; }
/* Roknewsflash tutorial */
.rokmod-demo-block .parameters div { border-right:1px dotted #666; padding-right:12px; }
.rokmod-demo-block .options div { border-right:1px dotted #666; padding-right: 12px; }
.rokmod-demo-block .demo div { border-right:1px dotted #666; padding-right: 12px; }
.rokmod-demo-block .parameters, .rokmod-demo-block .options, .rokmod-demo-block .demo, .rokmod-demo-block .description { float:left; margin-right:12px; }
.rokmod-demo-block .parameters span, .rokmod-demo-block .options span, .rokmod-demo-block .demo span, .rokmod-demo-block .description span { display:block; font-size:11px; line-height:22px; }
.rokmod-demo-block .demo-span1 { font-weight: bold; }
.variation-chooser { position:relative; }
.variation-chooser .controls { height: 25px; }
.variation-chooser .control-prev, .variation-chooser .control-next { cursor:pointer; height:16px; margin-right:3px; width:16px; float: left; margin-top:1px; }
.variation-chooser .control-prev { background-position:0 0; margin-right: 0.5em; }
.variation-chooser .control-prev:hover { background-position: 0 -16px; }
.variation-chooser .control-next { background-position:0 -32px; margin-left: 0.5em; }
.variation-chooser .control-next:hover { background-position: 0 -48px; }
.variation-chooser .controls { position:absolute; left:5px; }
/* @end */



#header-bar { }
#header-bar-bottom { }
img#logo { background: url(../../General/images/template/logo3.png) no-repeat 0 0; }
#showcase-top { background: url(../../General/images/template/showcase-tl.png) 0 0 no-repeat; }
#showcase-top2 { background: url(../../General/images/template/showcase-tr.png) 100% 0 no-repeat; }
#showcase-top3 { background: url(../../General/images/template/showcase-tm.png) 0 0 repeat-x; }
#showcase-main { background: url(../../General/images/template/showcase-middle.png) 0 0; }
#showcase-main2 { background: url(../../General/images/template/showcase-l.png) 0 0 repeat-y; }
#showcase-main3 { background: url(../../General/images/template/showcase-r.png) 100% 0 repeat-y; }
#showcase-bottom { background: url(../../General/images/template/showcase-bl.png) 0 0 no-repeat; }
#showcase-bottom2 { background: url(../../General/images/template/showcase-br.png) 100% 0 no-repeat; }
#showcase-bottom3 { background: url(../../General/images/template/showcase-bm.png) 0 0 repeat-x; }
#main-top { background: url(../../General/images/template/main-tl.png) 0 0 no-repeat; }
#main-top2 { background: url(../../General/images/template/main-tr.png) 100% 0 no-repeat; }
#main-top3 { background: url(../../General/images/template/main-tm.png) 0 0 repeat-x; }
#main { background: 0 0; }
#main2 { background: url(../../General/images/template/main-l.png) 0 0 repeat-y; }
#main3 { background: url(../../General/images/template/main-r.png) 100% 0 repeat-y; }
#main-bottom { background: url(../../General/images/template/main-bl.png) 0 0 no-repeat; }
#main-bottom2 { background: url(../../General/images/template/main-br.png) 100% 0 no-repeat; }
#main-bottom3 { background: url(../../General/images/template/main-bm.png) 0 0 repeat-x; }
#bottom-shadow { background: url(../../General/images/template/bottom-shadow.png) 50% 0 no-repeat; }
img#rocket { background: url(../../General/images/template/rocket.png) 0 0 no-repeat; }
span.pathway img { background: url(../../General/images/template/path-div.png) 0 50% no-repeat; }
a.large .button { background: url(../../General/images/template/font-lg.png) 0 0 no-repeat; }
a.small .button { background: url(../../General/images/template/font-sm.png) 0 0 no-repeat; }
.rok-content-rotator .arrow { background: url(../../General/images/template/rotator-active.png) 0 0 no-repeat; }
/* @end */


















body { color: #CCC; background: #000; }
a { color: #FC0; }
a:hover { color: #fff; }
.contentheading, .componentheading { color: #999; }
h1 { color: #399BC9; }
h2 { color: #fff; }
h4 { color: #1A78B9; }
span.small, td.createdate, td.modifydate { color: #666; }
#body-bg { background: #0C0E0D url(../../General/images/template/bg442.jpg) no-repeat 50% 0; }
#bg-panel2 { background: url(../../General/images/template/bg2.png) 0 100% repeat-x; }
#top-bar { background: url(../../General/images/template/top-bar.png) 0 0 repeat-x; }
#banner-top { background: #000; border-bottom: 1px solid #2e2e2e; }
#topmenu-mod { color: #ccc; }
#banner-mod { color: #ccc; }
#date-block { color: #fff; }
.date1 { border-right: 1px dotted #BFBCC2; }
.date2 { color: #ddd; }
.date3 { color: #ddd; }
#showcasemodules, .rotator-module { color: #fff; }
#showcasemodules a, .rotator-module a { color: #FC0; }
#main-bar { background: #000 url(../../General/images/template/col-bgtop.png) 0 0 repeat-x; border: 1px solid #2e2e2e; }
#searchmod { background: url(../../General/images/template/search-bg.png) 0 0 no-repeat; }
#searchmod .inputbox { color: #333; }


.Widest, #SideCartContents, #LayoutColumn2, .WideWithLeft,  #SideProductRelated, 
#SideGiftCertificateCodeBox, #SideCouponCodeBox, #SideProductAddToWishList, .prods, .subcats, #SideNewProducts, #SideCategoryNewProducts, 
.Left #SideCategoryList, #SidePopularVendors, #SideShopByBrand, #SideNewsletterBox, #SideLiveChatServices, #SideCategoryShopByPrice, 
.Left .SideCategoryList {
background: #000 url(../../General/images/template/col-bgtop.png) 0 0 repeat-x; 
border: 1px solid #2e2e2e;  
opacity:0.9;
 filter: alpha(opacity=90); 
-moz-opacity:0.9;
 background-color:#000000; 
-moz-border-radius: 10px; 
-webkit-border-bottom-radius: 10px; }



.ExpressCheckoutBlock .ExpressCheckoutTitle { background: #000 url(../../General/images/template/col-bgtop.png) 0 0 repeat-x; border: 1px solid #2e2e2e; }
.Left .Panel {padding: 10px 15px; margin: 0 0 15px 0;}
.Right .Panel { margin: 0 0 15px 0; }
.prods { margin-left: 15px; }
.Content { padding: 0 10px; margin-left: 10px; }
.inner2 { border-top: 0px solid #2e2e2e; border-left: 0px solid #2e2e2e; border-right: 0px solid #2e2e2e; }
.col-bottom { background: url(../../General/images/template/col-bl.png) 0 0 repeat-x; }
.col-bottom2 { background: url(../../General/images/template/col-br.png) 100% 0 no-repeat; }
.col-bottom3 { background: url(../../General/images/template/col-bm.png) 0 0 repeat-x; }
#bottom-menu { background: url(../../General/images/template/bottom-menu.png) 50% 0 repeat-x; }
#footer { background: #000 url(../../General/images/template/bottom-bg.png) 50% 0 repeat-x; }
#copyright { color: #666; }
.module h3, .moduletable h3, .submenu-block h3 { color: #999; }
#showcasemodules .module h3, .rotator-module .module h3 { color: #ccc; }
#showcasemodules .module h3 span, .rotator-module .module h3 span { color: #fff; }
.module h3 span, .moduletable h3 span, .submenu-block h3 span { color: #9BC734; }
#newsflash .moduletable { color: #fff; }
#bottom .module h3, #bottom .module h3 span { color: #399BC9; }
#banner-right .moduletable h3 span, #banner-left .moduletable h3 span { color: #fff; }
#horiz-menu li { color: #fff; }
#horiz-menu a, #horiz-menu .separator { color: #fff; }
#horiz-menu li a, #horiz-menu li .separator { color: #333; }
#horiz-menu li.active a, #horiz-menu li a:hover, #horiz-menu li a:active, #horiz-menu li a.active .separator { color: #fff; border-bottom: 1px solid #fff; }
#horiz-menu li a:hover, #horiz-menu li .separator:hover { color: #fff; }
#horiz-menu.splitmenu li a:hover, #horiz-menu.splitmenu li .separator:hover { border-bottom: 1px solid #fff; }
.menutop .animated-bg { border-bottom:1px solid #FFFFFF; }
.menutop .submenu-animation-left { background: url(../../General/images/template/sub-hover-l.png) 0 0 no-repeat; }
.menutop .submenu-animation-right { background: url(../../General/images/template/sub-hover-r.png) 100% 0 no-repeat; }
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator { color: #bbb; }
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator { color: #fff; }
#horiz-menu ul ul { background: #000 url(../../General/images/template/col-bgtop.png) 0 0 repeat-x; border: 1px solid #2e2e2e; }
#horiz-menu ul ul li a.daddy, #horiz-menu ul ul li a.daddy:hover, #horiz-menu ul li.active.parent ul li a.daddy, #horiz-menu ul ul li .separator.daddy, #horiz-menu ul ul li .separator.daddy:hover, #horiz-menu ul li.active.parent ul li .separator.daddy { background: url(../../General/images/template/submenu-arrow.png) 95% 60% no-repeat; }
#topmenu-mod #mainlevel-top li { border-right: 1px dotted #fff; }
#topmenu-mod #mainlevel-top a, #banner-mod #mainlevel-top a#active_menu.mainlevel { color: #fff; }
#topmenu-mod .banner-small { color: #fff; }
#bottom-menu #mainlevel-bottom a { color: #666; }
#bottom-menu #mainlevel-bottom a:hover, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel { color: #fff; border-bottom: 1px solid #fff; }
a.mainlevel { color: #ccc; background: url(../../General/images/template/submenu-arrow.png) 0 8px no-repeat; }
a.sublevel { color: #ccc; }
a.mainlevel:hover, a.sublevel:hover { color: #D98A3A; }
ul.menu li { border-bottom: 1px dotted #666; }
ul.menu li.active.parent ul { background: url(../../General/images/template/submenu-bgbottom.png) 0 100% repeat-x; }
ul.menu li.active.parent { background: url(../../General/images/template/submenu-bgtop.png) 0 0 repeat-x; }
ul.menu li span { background: url(../../General/images/template/submenu-arrow.png) 95% 50% no-repeat; }
ul.menu li.active.parent span { background: url(../../General/images/template/submenu-parent-arrow2.png) 95% 50% no-repeat; }
ul.menu li.active.parent a, ul.menu li.active.parent li.active.parent li.active a, ul.menu li.active.parent .separator, ul.menu li.active.parent li.active.parent li.active .separator { color: #D98A3A; }
ul.menu li.active.parent li a, ul.menu li.active.parent li.active.parent li a, ul.menu li.active.parent li .separator, ul.menu li.active.parent li.active.parent li .separator { color: #ccc; }
ul.menu li.active.parent a:hover, ul.menu li.active.parent .separator:hover { color: #fff; }
ul.menu a, ul.menu .separator { color: #ccc; }
ul.menu a:hover, ul.menu .separator:hover { color: #fff; }
ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel, a.mainlevel:hover, a.sublevel:hover, ul.menu li.active .separator, ul.menu li.active li.active .separator { color: #D98A3A; }
ul.menu li.active.parent ul li.active.parent a.daddy, ul.menu li.active.parent ul li.active.parent .separator.daddy { color: #D98A3A; }
ul.menu div.split-arrow-open { background: url(../../General/images/template/submenu-parent-arrow2.png) 65% 50% no-repeat; }
ul.menu div.split-arrow-close { background: url(../../General/images/template/submenu-parent-arrow.png) 65% 50% no-repeat; }
#main-body ul.menu a:hover, #main-body ul.menu .separator:hover { color: #333; }
a.readon { background: url(../../General/images/template/submenu-arrow.png) 0 5px no-repeat; }
a.readon2 { background: url(../../General/images/template/readon.png) 0 0 no-repeat; color: #ccc; }
a.readon2:hover { color: #fff; }
.pathway-block.top span.pathway { color: #fff; }
.pathway-block.top span.pathway a { color: #999; }
span.pathway { color: #666; }
.fontbutton-text { color: #ccc; }
fieldset { border-bottom: 1px solid #ddd; }
.tool-tip { background: #f6f6f6; border: 1px solid #e6e6e6; }
.module input.button, .moduletable input.button { background: url(../../General/images/template/readon.png) 0 0 no-repeat; color: #ccc; }
.module input.button:hover, .module input.button:hover { color: #fff; }
#sl_vert .button { background: url(../../General/images/template/readon.png) 0 0 no-repeat; color: #ccc; }
#sl_vert .button:hover { color: #fff; }
#sl_vert #sl_username, #sl_vert #sl_pass { background: url(../../General/images/template/input-bg.png) 0 0 no-repeat; }
#sl_vert input#mod_login_username, #sl_vert input#mod_login_password { color: #999; }
#sl_vert input#mod_login_email, #sl_vert input#mod_login_email { color: #999; }
input#mod_login_username.inputbox, input#mod_login_password.inputbox, input#modlgn_username.inputbox, input#modlgn_passwd.inputbox { background: url(../../General/images/template/input-bg.png) 0 0 no-repeat; }
#rokslide-toolbar { color: #D98A3A; background: url(../../General/images/template/tabber-div.png) 0 100% repeat-x; }
#rokslide-toolbar li.current, #rokslide-toolbar li:hover { color: #fff; border-bottom: 1px solid #fff; }
.rotator-module .rok-content-rotator h2 a { color: #ccc; }
.rotator-module .rok-content-rotator h2 a.active { color: #fff; }
.rotator-module .rok-content-rotator h2 a:hover, .rotator-module .rok-content-rotator h2 a:hover.active { color: #fff; }
#newsflash .flashing { color: #999; }
#newsflash .controls img { background-image: url(../../General/images/template/news-scroller-controls.png); }
blockquote, pre { background: #111; border: 1px solid #222; }
span.number { color: #ccc; }
span.inset-right, span.inset-left { color: #ccc; }
span.dropcap { color: #ccc; }
span.important-title { color: #ccc; }
.important { border: 1px solid #ccc; }
span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey { background: #000; }
ul.bullet-1 li { background: url(../../General/images/template/bullet-1a.png) 0 5px no-repeat; }
ul.bullet-2 li { background: url(../../General/images/template/bullet-2a.png) 0 5px no-repeat; }
ul.bullet-3 li { background: url(../../General/images/template/bullet-3a.png) 0 5px no-repeat; }
ul.bullet-4 li { background: url(../../General/images/template/bullet-4a.png) 0 5px no-repeat; }
ul.bullet-5 li { background: url(../../General/images/template/bullet-5a.png) 0 5px no-repeat; }
img.demo, img#variation_preview { border: 4px solid #333; }

ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6, ul.bullet-7, ul.bullet-8 { padding-left: 15px; overflow: hidden; margin-left: 5px; }
ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li, ul.bullet-5 li { list-style: none; padding-bottom: 3px; margin-bottom: 5px; padding-left: 10px; }
ul.bullet-6 li, ul.bullet-7 li, ul.bullet-8 li { list-style: none; padding-bottom: 3px; margin-bottom: 5px; padding-left: 22px; }
ul.bullet-6 li { background: url(../../General/images/template/bullet-6.png) 0 2px no-repeat; }
ul.bullet-7 li { background: url(../../General/images/template/bullet-7.png) 0 2px no-repeat; }
ul.bullet-8 li { background: url(../../General/images/template/bullet-8.png) 0 3px no-repeat; }
pre { padding: 10px; }
blockquote { display: block; font-style: italic; font-size: 120%; line-height: 150%; width: auto; padding: 10px 20px 10px 20px; margin: 15px 0; }
blockquote.blue, blockquote.red, blockquote.green, blockquote.purple, blockquote.orange, blockquote.brown, blockquote.grey { display: block; font-style: italic; font-size: 120%; line-height: 150%; width: auto; padding: 0px 20px; margin: 15px 0; border: 0; background: 0; }
blockquote.blue { color: #0D507A; }
blockquote.red { color: #D12E2E; }
blockquote.green { color: #74A824; }
blockquote.purple { color: #9E0E87; }
blockquote.orange { color: #CC8300; }
blockquote.brown { color: #8B6846; }
blockquote.grey { color: #666; }
.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey { padding: 15px; margin: 15px 0; }
span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey { position: absolute; display: block; margin-top: -24px; padding: 0 8px; font-weight: bold; font-size: 120%; }
.important-blue { border: 1px solid #0D507A; }
.important-red { border: 1px solid #D12E2E; }
.important-green { border: 1px solid #74A824; }
.important-purple { border: 1px solid #9E0E87; }
.important-orange { border: 1px solid #CC8300; }
.important-brown { border: 1px solid #8B6846; }
.important-grey { border: 1px solid #666; }
span.important-title-blue { color: #0D507A; }
span.important-title-red { color: #D12E2E; }
span.important-title-green { color: #74A824; }
span.important-title-purple { color: #9E0E87; }
span.important-title-orange { color: #CC8300; }
span.important-title-brown { color: #8B6846; }
span.important-title-grey { color: #666; }
span.number, span.number-blue, span.number-red, span.number-green, span.number-purple, span.number-orange, span.number-brown, span.number-grey { display: block; font-size: 170%; float: left; margin: 2px 10px 0 15px; }
span.number-blue { color: #0D507A; }
span.number-red { color: #D12E2E; }
span.number-green { color: #74A824; }
span.number-purple { color: #9E0E87; }
span.number-orange { color: #CC8300; }
span.number-brown { color: #8B6846; }
span.number-grey { color: #666; }
span.highlight { background: #FFFBD5; padding: 1px 2px; }
span.highlight-blue { color: #0D507A; }
span.highlight-red { color: #D12E2E; }
span.highlight-green { color: #74A824; }
span.highlight-purple { color: #9E0E87; }
span.highlight-orange { color: #CC8300; }
span.highlight-brown { color: #8B6846; }
span.highlight-grey { color: #666; }
span.highlight-bold { font-weight: bold; font-size: 120%; }
span.dropcap, span.dropcap-blue, span.dropcap-red, span.dropcap-green, span.dropcap-purple, span.dropcap-orange, span.dropcap-brown, span.dropcap-grey { display: block; font-size: 260%; float: left; margin: 0px 4px 0 0; line-height: 100%; }
span.dropcap-blue { color: #0D507A; }
span.dropcap-red { color: #D12E2E; }
span.dropcap-green { color: #74A824; }
span.dropcap-purple { color: #9E0E87; }
span.dropcap-orange { color: #CC8300; }
span.dropcap-brown { color: #8B6846; }
span.dropcap-grey { color: #666; }
span.inset-left { display: block; padding: 15px; float: left; width: 20%; font-size: 110%; font-weight: bold; font-style: italic; }
span.inset-right { display: block; padding: 15px; float: right; width: 20%; font-size: 110%; font-weight: bold; font-style: italic; }
span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart, span.camera, span.doc { display: block; padding: 8px 10px 8px 36px; margin: 15px 0; }
span.attention { color: #B79000; border: 1px solid #E7BD72; background: #FFF3A3 url(../../General/images/template/attention.png) 10px 50% no-repeat; }
span.notice { color: #648434; border: 1px solid #9BCC54; background: #CDEFA6 url(../../General/images/template/notice.png) 10px 50% no-repeat; }
span.alert { color: #CF3738; border: 1px solid #FFACAD; background: #FFD5D5 url(../../General/images/template/alert.png) 10px 50% no-repeat; }
span.download { color: #1C6B8B; border: 1px solid #6ABCE2; background: #A8CDE3 url(../../General/images/template/download.png) 10px 50% no-repeat; }
span.approved { color: #666; border: 1px solid #a8a8a8; background: #ccc url(../../General/images/template/approved.png) 10px 50% no-repeat; }
span.media { color: #C76E34; border: 1px solid #FFBB65; background: #FFE0B6 url(../../General/images/template/media.png) 10px 50% no-repeat; }
span.note { color: #B79000; border: 1px solid #E7BD72; background: #FFF3A3 url(../../General/images/template/note.png) 10px 50% no-repeat; }
span.cart { color: #666; border: 1px solid #C5C5C5; background: #E6E6E6 url(../../General/images/template/cart.png) 10px 50% no-repeat; }
span.camera { color: #666; border: 1px solid #C5C5C5; background: #E6E6E6 url(../../General/images/template/camera.png) 10px 50% no-repeat; }
span.doc { color: #C76E34; border: 1px solid #FFBB65; background: #FFE0B6 url(../../General/images/template/doc.png) 10px 50% no-repeat; }
span.attention a, span.notice a, span.alert a, span.download a, span.approved a, span.media a, span.note a, span.cart a, span.camera a, span.doc a { color: #666; }
/* @end */





/* @group Content */

/* System Styles */


/* OpenID icon style */
input.system-openid { background: url(../../General/images/template/login-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px; }
/* Unpublished */
.system-unpublished { background: #e8edf1; border-top: 4px solid #c4d3df; border-bottom: 4px solid #c4d3df; }
/* System Messages */
#system-message { margin-bottom: 10px; padding: 0; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB; }
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message { }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; }
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; }
/* Debug */
#system-debug { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px; }
/* @end */


.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
/* Buttons */
#editor-xtd-buttons { padding: 5px; }
.button2-left, .button2-right, .button2-left div, .button2-right div { float: left; }
.button2-left a, .button2-right a, .button2-left span, .button2-right span { display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: #666; cursor: pointer; }
.button2-left span, .button2-right span { cursor: default; color: #999; }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding: 0 6px; }
.page span { color: #000; font-weight: bold; }
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: #0B55C4; }
.button2-left a, .button2-left span { padding: 0 24px 0 6px; }
.button2-right a, .button2-right span { padding: 0 6px 0 24px; }
.button2-left { background: url(../../General/images/template/j_button2_left.png) no-repeat; float: left; margin-left: 5px; }
.button2-right { background: url(../../General/images/template/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; }
.button2-left .image { background: url(../../General/images/template/j_button2_image.png) 100% 0 no-repeat; }
.button2-left .readmore { background: url(../../General/images/template/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-left .pagebreak { background: url(../../General/images/template/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-left .blank { background: url(../../General/images/template/j_button2_blank.png) 100% 0 no-repeat; }
/* Tooltips */
div.tooltip { float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; z-index:13000; }
div.tooltip h4 { padding: 0; margin: 0; font-size: 95%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../../General/images/template/selector-arrow.png) no-repeat; }
div.tooltip p { font-size: 90%; margin: 0; }
/* Caption fixes */
.img_caption.left { float: left; margin-right: 1em; }
.img_caption.right { float: right; margin-left: 1em; }
.img_caption.left p { clear: left; text-align: center; }
.img_caption.right p { clear: right; text-align: center; }
/* Calendar */
a img.calendar { width: 16px; height: 16px; margin-left: 3px; background: url(../../General/images/template/calendar.png) no-repeat; cursor: pointer; vertical-align: middle; }
/* @end */



/* @group RokSlideStrip */
hr { clear: both; height: 0; border: 0; display: none; }
#rokslide-wrapper del { text-decoration: none; clear: both; }
ul#rokslide-toolbar { margin: 0; list-style-type: none; white-space: nowrap; }
#rokslide-toolbar li { float: left; display: block; }
#rokslide-toolbar span { cursor: pointer; display: block; text-align: center; padding: 0 18px; }
div#frame { clear: both; position: relative; overflow: hidden; z-index: 1; }
div#frame div.button { display: none; }
#scroller { margin: 0 auto; overflow: hidden; }
#moduleslide .tab-pane { overflow: hidden; float: left; }
/* @end */


/* @group RokMooMenu */

.menutop, .menutop * { margin:0; padding:0; }
.menutop a { font-family:Trebuchet MS, Geneva, Tahoma !important; }
#horiz-menu { z-index:50; }
#horiz-menu li li { margin:0; }
.menutop { line-height:1.0; float:left; margin-bottom:1.5em; position:relative; }
.menutop ul { background:#fff;/*IE6 needs this*/ padding:0; }
.menutop li { float:left; list-style:none; position:relative; }
#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator { display:block; padding:0; margin:0; text-decoration:none; float:none; height:30px; line-height: 32px; text-indent:8px; width:98%; }
.menutop li ul { float:none; left:-999em; position:absolute; width:177px; z-index:5; }
.menutop li:hover ul, .menutop li.sfHover ul { left:0; top:24px; }
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul { top:-999em; }
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul { left:177px; top:0; }
.menutop li li { position:relative; float:none; width:100%; }
/* @end */



/* @group InPage Styles */
div.wrapper { margin: 0 auto; width: 962px; padding:0; }
#body-bg { background-attachment:scroll; }
#leftcol { width:225px; padding:0; }
#rightcol { width:225px; padding:0; }
#maincol { margin-left:225px; margin-right:225px; padding:0; }
#mainblock { margin-left:0px; margin-right:0px; padding:0; width: 1000px; margin: 0 auto; }
#banner-left { width:0px; padding:0; }
#banner-right { width:0px; padding:0; }
#moduleslider-size { height:200px; }
/* @end */


span#pageflip { display:block; position:absolute; right:0; top:0; z-index:10001; width:160px; height:160px; cursor:pointer; }
span#pageflip2 { display:block; position:absolute; right:0; top:0; z-index:10001; width:160px; height:160px; }
span.j15 { background:url(../../General/images/template/flip-j15.png) 0 0 no-repeat; }
span.j10 { background:url(../../General/images/template/flip-j10.png) 0 0 no-repeat; }
.fliptip-title { display:none; }
.fliptip-text { font-size:13px; font-family:Helvetica, Arial, sans-serif; line-height:135%; color:#fff; padding:30px 23px; }
#topnavigation { width: 962px; padding: 0px; background: url(../../General/images/template/nav.png) no-repeat center top; height: 48px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#rightcol .padding .inner .padding .moduletable .bullet-5 li .price { font-weight: bold; color: #FFF; }
#mainblock h3 { color: #FC0; margin-bottom: 0px; margin-top: 0px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-style: italic; font-weight: bold; }
#ff-default #body-bg #bg-panel2 .wrapper #mainblock #main #showcase-main2 #showcase-main3 .main-padding #maincol .inner2 .padding .blog tr td div .contentpaneopen tr td div div .padding { padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 20px; }
#topnavigation { width: 962px; padding: 0px; height: 48px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#topnavigation { width: 1000px; line-height: normal; background: url(../../General/images/template/back.png) bottom repeat-x; height: 56px; }
#topnavigation ul { margin: 0; padding: 0; list-style-type: none; height: 50px; width: 950px; margin: 0 auto; }
#topnavigation h2 { display: none; }
#topnavigation li { float: left; background: url(../../General/images/template/tab-left.png) no-repeat left bottom; margin: 0; padding: 0 5px 0 21px; height: 50px; }
#topnavigation a { text-transform:lowercase; font-weight: normal; display: block; background: url(../../General/images/template/tab-right.png) no-repeat right bottom; padding: 5px 35px 0 15px; color: #ABB0B3; text-decoration: none; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; height: 45px; margin: 0 }
#topnavigation li.active, #topnavigation li:hover { background: url(../../General/images/template/tab-left.png) no-repeat left top; }
#topnavigation li a.active, #topnavigation li a:hover { background: url(../../General/images/template/tab-right.png) no-repeat right top; color: #F5F9EC; }
.title { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; background: 0 none; float: none; padding: 0 5px 15px 0; font-size: 18px; }
.showcase { background: url(/templates/General/images/template/showcaseMortice.png) no-repeat top left; padding: 15px; height: 180px; overflow: hidden; width: 530px; margin: 0 auto; text-align: left; }
.showcase p { width: 490px; margin-left: 5px; line-height: 1.5em; }
a:focus, button:focus { outline: none; }
#topnavigation #SideCategoryList { background: none; border: 0 none; }
#tl { width: 510px; color: white; float: right; margin-left: 150px; margin-bottom: 25px; }
#tl td { border-right: 1px dotted white; padding-left: 10px; }
#tl td td { border-right: none; text-align: right; font-family: "Arial Narrow", Arial, sans-serif;  }
#tl td th a { text-decoration: none; color: white; display:block; font-size:180%; line-height:130%; margin:0; padding:0; text-transform:uppercase; font-family:Trebuchet MS, Geneva, Tahoma; }
#tl td td a { text-decoration: none; color: white; display: block; font-size: 120%; font-style: italic; margin: 0; padding: 0 0 8px; }
.Content .ProductList li { padding: 0; margin: 7px 4px; width: 135px; height: 230px; overflow: hidden; background: url(/templates/General/images/template/prodBG.png) no-repeat!important; }
#unlayout { top:-1000px; }
#unlayout2 { bottom:1000px; }
#unlayout3 { bottom:1000px; }
#unlayout4 { top:-200px; }
#cvlayout { top:0px; right:-1px; }
#unlayout { right:-1px; }




#SideProductRecentlyViewed h2{ font-size: 20px!important; background: 0 none!important;}
.ProductActionAdd{ display: none; visibility: hidden;}