/* <link type="text/css" href="skins/ClearBlueCC4/styleSheets/layout.css" rel="stylesheet" /> */
body{margin:0px;background-color:#ffffff;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;}.top{background-image:url(../styleImages/bg.png);background-repeat:repeat-x;background-position:top;height:600px;}.dot{background-image:url(../styleImages/dot.png);background-repeat:no-repeat;background-position:top;width:3px;height:1px;}.bottom{background-color:#E7E7E7;}.logo{background-image:url(../../../images/getLogo.php?skin=ClearBlueCC4);background-repeat:no-repeat;vertical-align:middle;padding-left:20px;}.logoarea{height:97px;}.footer{border-left:1px solid #D4D4D4;border-right:1px solid #D4D4D4;background-image:url(../styleImages/footer.png);background-repeat:repeat-x;background-position:bottom;}.secondbar{height:54px;width:1020px;margin-top:-4px;}.cartpage{height:51px;width:1020px;}.thirdbar{height:34px;width:1020px;}.searchadjust{padding-bottom:0px;}#pageSurround{width:1000px;margin:0px auto;margin-top:-413px;padding:0px;padding-top:30px;border-left:1px solid #D4D4D4;border-right:1px solid #D4D4D4;background-color:#FFFFFF;background-image:url(../styleImages/pagebg.png);background-repeat:repeat-x;background-position:top;}#topHeader{text-align:right;height:36px;margin-bottom:25px;padding-right:0px;padding-top:30px;}.dottedline{border-top:1px dashed #D4D4D4;line-height:1px;}.boxTitleLeft,.boxTitleRight{color:#1375A3;font-weight:bold;font-size:12px;text-transform:uppercase;background-image:url(../styleImages/sidebox-top.png);background-repeat:no-repeat;height:32px;width:225px;}.boxContentLeft,.boxContentRight{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background-color:#F6F4F4;padding-left:5px;padding-top:3px;padding-bottom:5px;}.boxRandom{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background-color:#F6F4F4;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:8px;}.boxPopular{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background-color:#F6F4F4;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:12px;}.boxInfo{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background-color:#F6F4F4;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:12px;}.boxSales{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background-color:#F6F4F4;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:12px;}.boxMail{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background-color:#F6F4F4;padding-left:20px;padding-right:20px;padding-top:16px;padding-bottom:12px;}.CatContent{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background-color:#F6F4F4;padding-left:0px;padding-top:20px;padding-bottom:20px;padding-right:0px;}.cats{line-height:28px;}.catbox-bottom{background-image:url(../styleImages/catbox-bottom.png);background-repeat:no-repeat;background-position:top;height:5px;width:225px;margin-bottom:15px;}.sidebox-bottom{background-image:url(../styleImages/sidebox-bottom.png);background-repeat:no-repeat;background-position:top;height:5px;width:225px;margin-bottom:15px;}.mainbox-bottom{background-image:url(../styleImages/mainbox-bottom.png);background-repeat:no-repeat;background-position:top;height:5px;width:736px;margin-bottom:15px;}.mainbox-bottom-reviews{background-image:url(../styleImages/mainbox-bottom.png);background-size:714px 2px;background-repeat:no-repeat;background-position:top;height:5px;width:714px;margin-bottom:5px;}.mainbox-bottom-fortabs{background-image:url(../styleImages/mainbox-bottom.png);background-repeat:no-repeat;background-position:top;height:5px;width:736px;margin-top:-13px;margin-bottom:15px;}.colLeft{position:relative;left:0px;width:225px;padding-left:14px;padding-right:12px;float:left;}.colMid{position:inherit;width:736px;float:left;}.boxContent{border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;border-top:1px solid #C8C8C8;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;color:#777777;background-color:#F6F4F4;}.colLeftCheckout{position:relative;left:0px;width:225px;padding-left:14px;padding-right:12px;float:left;}.colMainCheckout{position:relative;width:736px;float:left;}.siteDocs{text-align:center;margin-top:10px;}.pagination{text-align:center;}#subCats{background-color:#EFF1FF;text-align:center;border:1px solid #D4D4D4;margin:0px;padding:3px;float:left;width:99%;}.subCat{text-align:center;padding:7px;padding-top:14px;float:left;width:22.5%;height:50px;}.regSep{padding:10px 0px 10px 0px;margin:10px 0px 10px 0px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}#imgThumbSpace{line-height:0px;}#imgThumbSpace img{padding-right:3px;padding-bottom:3px;}div.latestProds{float:left;text-align:center;padding:8px;width:30.5%;height:225px;}.prodtitle{height:35px;}.prodimage{height:122px;}.prodprice{height:20px;}.proddetail{height:24px;}#mainmenu-nav{list-style:none;list-style-type:none;width:158px;padding:0px;margin:0px;}.li-nav a{padding:0px 1px;background-color:#F6F4F4;display:block;color:#004BA8;text-indent:19px;text-decoration:none;margin:0px;line-height:28px;background:url(../styleImages/navbullet2.png) no-repeat left;padding-left:15px;width:207px;}.li-nav a:hover{background-color:#F6F4F4;color:#FF6600;text-decoration:none;}.li-nav .li-nav a{width:221px;background-image:none;padding:0px 1px;}.ul-nav,.li-nav{display:block;list-style:none;text-decoration:none;}.ul-nav{width:223px;padding:0px;}.li-nav{float:left;}.catNavCats{background:url(../styleImages/icons/cats.png) no-repeat left bottom;padding-left:30px;margin-left:22px!important;}.li-nav .ul-nav{display:none;position:absolute;margin-left:223px;margin-top:-32px;padding-top:3px;padding-bottom:3px;background-color:#F6F4F4;border-top:1px solid #C8C8C8;border-right:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8;text-decoration:none;z-index:99;}a.hassubmenu{background-image:url(../styleImages/more.gif);vertical-align:middle;background-repeat:no-repeat;background-position:205px 6px;}#footerDoc{padding:10px 0;}#footerDocL,#footerDocL1,#footerDocL2,#footerDocR{height:280px;width:200px;float:left;text-align:left;margin-left:40px;}#footerDocL div,#footerDocL1 div,#footerDocL2 div,#footerDocR div{font-weight:bold;padding-bottom:5px;font-size:14px;color:#336699;}#footerDoc li{list-style:none;padding:1px 0;}#footerDoc li a{color:#777777;text-decoration:none;}#footerDoc li a:hover{color:#777777;text-decoration:underline;}#footerDocL,#footerDocL1,#footerDocL2{border-right:1px solid #C8C8C8;}#footerDocR{}.divAddedToBasket{border:1px solid #E1E1E1;background-color:#E0FFB8;line-height:2;padding:10px;margin-bottom:10px;margin-top:0px;position:relative;}@viewport{zoom:1.0;width:extend-to-zoom;}
@-ms-viewport{width:extend-to-zoom;zoom:1.0;}

/* <link type="text/css" href="skins/ClearBlueCC4/styleSheets/style.css" rel="stylesheet" /> */
html, body{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#777777;}
.txtallLinks2, a.txtallLinks2{color:#004BA8;font-size:12px;font-weight:normal;text-decoration:none;}
a.txtallLinks2:hover{color:#004BA8;font-size:12px;font-weight:normal;text-decoration:none;}
.searchBox{color:#000;background-color:#FFFFFF;border:1px solid #707070;}
.textbox{background-color:#ffffff;border:1px solid #7F9DB9;color:#000;}
.txtOrange{color:#FF6600;}
.txtSiteDocLinks, a.txtSiteDocLinks{color:#ffffff;font-weight:bold;text-decoration:none;}
a.txtSiteDocLinks:hover{color:#FFB359;text-decoration:underline;}
.txtBlack{color:#fff;}
.txtCatLinks, a.txtCatLinks{color:#004BA8;text-decoration:none;}
a.txtCatLinks:hover{color:#FF6600;text-decoration:underline;}
.txtOptionsName{color:#1682B3;}
.txtallLinks, a.txtallLinks{color:#004BA8;font-size:12px;font-weight:normal;text-decoration:none;}
a.txtallLinks:hover{color:#FF6600;text-decoration:underline;}
.txtLogin, a.txtLogin{color:#1682B3;font-weight:bold;text-decoration:none;}
.welcome{color:#1682B3;font-weight:bold;}
a.txtLogin:hover{color:#DE7701;text-decoration:underline;}
.txtGreyText{color:#777777;}
.txtBasketTitle{color:#777777;}
.txtBasketQty, a.txtBasketQty{text-decoration:none;font-weight:bold;color:#1682B3;}
a.txtBasketQty:hover{text-decoration:underline;color:#FA8D00;}
.textboxDisabled{background-color:#FFFFFF;border:none;color:#000000;}
img{border:none;}
.cart_icon{border:none;margin:12px 0px;}
.submit{color:#FFFFFF;background-color:#1884B5;border:none;height:19px;font-size:12px;font-weight:bold;border:1px solid #125270;}
form{margin:0px;padding:0px;}
ol, ul{margin:0px;padding:0px;color:#000000;}
li{list-style-position:inside;margin:0px;padding:0px;}
li.bullet{list-style-type:square;}
li.bulletLrg{list-style-type:square;font-size:14px;}
.number{color:#f00;font-size:12px;margin-bottom:8px;}
li.num{color:#777777;font-size:12px;margin-bottom:8px;}
li.account{list-style-type:square;color:#777777;padding-top:5px;padding-bottom:5px;}
.txtSession, .txtCopy, .txtSiteDocs{color:#333333;}
a.txtSession, a.txtSiteDocs{color:#031074;text-decoration:none;}
a.txtSession:hover, a.txtSiteDocs:hover{color:#031074;text-decoration:underline;}
a.txtButton{color:#FFFFFF;background-color:#1884B5;border:none;height:20px;font-size:12px;line-height:23px;padding-top:1px;padding-left:5px;padding-right:5px;padding-bottom:1px;font-weight:bold;border:1px solid #125270;text-decoration:none;}
a.txtButton:hover{color:#FFFFFF;background-color:#1884B5;border:none;height:20px;font-size:12px;font-weight:bold;border:1px solid #125270;text-decoration:none;}
.txtOldPrice{font-size:12px;font-weight:normal;color:#BBBBBB;text-decoration:line-through;}
.txtSale{font-size:18px;font-weight:bold;color:#1583B6;}
.txtNormal{font-size:18px;font-weight:bold;color:#1583B6;}
.txtOutOfStock{color:#FF0000;}
.txtSiteDocs, a.txtSiteDocs{color:#333333;text-decoration:none;}
a.txtSiteDocs:hover{color:#FF6600;text-decoration:none;}
.txtmyLinks, a.txtmyLinks{color:#878789;font-size:12px;font-weight:normal;text-decoration:none;}
a.txtmyLinks:hover{color:#FF6600;text-decoration:underline;}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation{color:#004BA8;text-decoration:none;}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover{color:#FF6600;text-decoration:none;}
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited{color:#FF6600;text-decoration:none;}
.txtContentTitle{color:#1375A3;font-weight:bold;font-size:14px;text-transform:uppercase;background-image:url(../styleImages/mainbox-top.png);background-repeat:no-repeat;width:736px;padding-bottom:4px;}
.txtContentTitleReviews{color:#1375A3;font-weight:bold;font-size:14px;text-transform:uppercase;background-image:url(../styleImages/mainbox-top-reviews.png);background-repeat:no-repeat;background-size:614px 32px;width:714px;padding-bottom:4px;}
.txtBoxSave{color:#BBBBBB;font-weight:normal;padding-left:16px;}
.tblList{border:1px solid #070F72;}
.tdListTitle{background-color:#070F72;font-weight:bold;color:#FFFFFF;}
.tdEven{background-color:#F6F4F4;line-height:20px;}
.tdOdd{background-color:#EFF1FF;line-height:20px;}
.txtCartPrice{float:right;color:#FF0000;padding-right:3px;}
.txtCart{color:#000000;}
.cartTotal{border-top:1px dashed #070F72;width:153px;padding-top:2px;margin-top:3px;}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited{text-decoration:none;color:#000000;}
a.txtCartProduct:hover{text-decoration:none;color:#FF6600;}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited{font-weight:bold;color:#FFFFFF;background-color:#FF9900;text-decoration:none;font-weight:bold;padding:2px;border:1px solid #000000;}
a.txtviewCart:hover{background-color:#66CC33;color:#FFFFFF;}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover{font-weight:bold;color:#FFFFFF;background-color:#66CC33;text-decoration:none;font-weight:bold;padding:2px;border:1px solid #000000;}
.cartProgress{font-weight:normal;color:#666666;background-color:#FFFFFF;padding:4px;border:1px solid #CCCCCC;width:350px;margin:auto;}
.txtcartProgressCurrent{color:#1783B4;font-weight:bold;}
.quickBuy{text-align:center;color:#666666;}
.tdcartTitle{font-weight:bold;color:#FFFFFF;background-color:#999999;border-bottom:1px solid #666666;}
.tdcartEven{background-color:#EFF1FF;line-height:20px;}
.tdcartOdd{background-color:#F6F4F4;line-height:20px;}
.tdCartSubTotal{padding-top:10px;border-top:1px dashed #C8C8C8;}
a.txtCheckout{font-weight:bold;color:#FFFFFF;background-color:#66CC33;text-decoration:none;font-weight:bold;padding:2px;border:1px solid #000000;}
a.txtUpdate{font-weight:bold;color:#FFFFFF;background-color:#FF9900;text-decoration:none;padding:2px;border:1px solid #000000;}
.txtStockWarn{color:#FF0000;}
.txtError{font-weight:bold;color:#050F72;background-color:#FFCECE;border:1px solid #FF0000;padding:2px;}
.txtCopyright, a.txtCopyright{text-align:center;padding-top:5px;color:#000000;}
a.txtCopyright:hover{text-decoration:none;}
.dropDown{width:120px;}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link{font-weight:bold;color:#000000;text-decoration:none;font-weight:bold;}
.RatingTop{}
.RatingMain{font-style:italic;}
.ReviewBot{}
.RatingBottom{}
a.sortLink{color:#FFFFFF;font-weight:bold;text-decoration:none;}
a.sortLink:hover{text-decoration:underline;}
#shipping-select{width:220px;}
.txtContentTitleH1{margin:0px;padding:0px;color:#1375A3;font-weight:bold;font-size:14px;text-transform:uppercase;}
.agecheck{border:3px solid #000;text-align:center;background-color:#FFF;}
.showlogo{margin:0 auto;}

/* <link type="text/css" href="skins/ClearBlueCC4/styleSheets/blog.css" rel="stylesheet" /> */
.blogFeat{border:1px solid #E1E1E1;background-color:#FFF;padding:5px;margin-bottom:8px;}
.blogFeatImg{float:right;}
.blog_navi{padding:10px 0 0 0;font-size:14px;text-align:right;float:right;}
.blog_rss{padding:10px 0 0 0;font-size:14px;float:left;}
#blog_icon{border:0;margin:0;padding:0;margin-bottom:-2px;}
.blogSideBox{float:right;padding:0 3px 10px 10px;width:250px;}
.blogRelTitle{text-align:center;}
.blogRelProd{border:1px solid #E1E1E1;padding:12px 15px;margin-top:15px;margin-left:5px;}
.blogRelCat{border:1px solid #E1E1E1;padding:12px 15px;margin-top:15px;margin-left:5px;}
.relatedProd, .relatedCat{text-align:center;padding:5px;}
.commentReply{background-color:#E8E8E8;color:#000;padding:3px 5px;margin:5px 2px 5px 50px;border:#B7B7B71px solid;}
h1.BlogTitle, h2.BlogTitle{margin:0 0 3px 0;padding:0 0 3px 0;}
h1.BlogTitle a.txtDefault{font-size:18px;}
h2.BlogTitle a.txtDefault{font-size:12px;}
.blogOdd{border:1px solid #E1E1E1;background-color:#FFF;width:48%;float:left;padding:3px;margin:0px 3px 8px 0px;}
.blogEven{border:1px solid #E1E1E1;background-color:#FFF;width:48%;float:right;padding:3px;margin:0px 0px 8px 3px;}
.blogItem2{height:200px;}
.blogItem2Img{float:left;padding-right:4px;}
.blogItem3{border:1px solid #E1E1E1;background-color:#FFF;padding:2px;margin-top:1px;}
li.blog3Li{margin-left:6px;}
.blogMainImg{text-align:center;}
.RatingBottom{margin-bottom:10px;}
.indexBlogBox{margin-bottom:10px;}
.blogIndexOdd, .blogIndexEven{border:1px solid #E1E1E1;background-color:#fff;width:340px;padding:8px;}
.blogIndexOdd{margin:3px 3px 14px 0px;float:left;}
.blogIndexEven{margin:3px 0px 14px 3px;float:right;}
.indexBlogBox h2.BlogTitle .txtDefault{font-size:18px;}
.indexBlogItem{height:289px;}
.indexBlogItem2{height:247px;padding:8px;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
.indexBlogItemFooter{padding:8px;border-bottom:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
.blogIndexT1Img{float:left;padding-right:8px;}
.tier2List{background-color:#fff;width:358px;margin:3px 0px 14px 3px;float:right;}
.indexBlogItem2 ul{padding-left:10px;}
li.blogIndexLi{list-style-position:outside;margin-left:6px;margin-bottom:4px;}
.txtBlogHomeTitle{border-top:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;color:#1375A3;font-weight:bold;font-size:14px;text-transform:uppercase;background-repeat:no-repeat;padding-bottom:4px;padding:5px;}
.relBlogEven, .relBlogOdd{border:1px solid #E1E1E1;padding:5px;margin-bottom:3px;}
.relBlogImg{float:right;margin:0 0 2px 20px;}
.relBlogOdd{}
.relBlogEven{}
.popBlog{margin:5px 0;}
.popBlogImg{margin:0 0 5px 0;text-align:center;}
.popBlogWithImg{border:1px solid #EEF9F9;padding:4px;background-color:#F5FCFC;margin-right:5px;}
.prodRelatedBlog{padding-top:10px;}
.blogBox{margin-top:10px;}
.blogBox h2.BlogTitle .txtDefault{font-size:18px;}
.archive_selection{padding-left:10px;}
.archive_summary{padding-left:20px;}
li.archivedLi{margin-left:20px;list-style:square outside;}
.blogArchOdd{}
.blogArchEven{}
.archYear{padding:2px 0 0 10px;}
.archYear ul{margin:4px 0 4px 6px;}
.archGroupLI{margin-left:10px;}
.blogGroupList{margin-left:10px;}
.AdminLinks{background-color:Lime;text-align:center;padding:4px;}
.AdminLinks a{font-size:11px;}
.AdminLinks a:hover{}
.AdminCLinks{background-color:Lime;text-align:center;padding:0 2px 0 2px;}

/* <link type="text/css" href="skins/ClearBlueCC4/styleSheets/ccslidemod.css" rel="stylesheet" /> */
.slidemod{background:#F6F4F4;font-family:Verdana, Arial, Helvetica, sans-serif;margin-top:5px;margin-bottom:2px;margin-left:10px;}
#myController{}
#myController span.jFlowSelected{background:#F5F5F5;}
.slide-wrapper{font-family:Verdana, Arial, Helvetica, sans-serif;}
.slide-thumbnail{max-width:300px;max-height:165px;float:left;overflow:hidden;}
.slide-thumbnail img{max-width:300px;max-height:165px;}
.slide-title{width:390px;height:auto;float:left;margin-left:10px;overflow:hidden;font-weight:bold;}
.slide-details{width:390px;height:160px;float:left;overflow:hidden;margin-left:10px;}
.slide-details a{text-decoration:none;color:#777777;}
.slide-details{margin-top:1px;}
.jFlowControl, .jFlowPrev, .jFlowNext{cursor:pointer;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:2px;width:100%;background-color:#C8C8C8;}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover{background:#F5F5F5;}

/* <link type="text/css" href="skins/ClearBlueCC4/menu/menu.css" rel="stylesheet" /> */
ul.MenuBarHorizontal{margin:0;padding:0;list-style-type:none;cursor:default;width:auto;}
.topitem{border-right:2px solid #14668C;}
ul.MenuBarActive{z-index:1000;}
ul.MenuBarHorizontal li{margin:0;padding:0;list-style-type:none;position:relative;text-align:left;cursor:pointer;width:auto;float:left;color:#ffffff;font-weight:bold;text-decoration:none;font-family:Arial, Verdana, Helvetica, sans-serif;}
ul.MenuBarHorizontal ul{margin:0;padding:0;list-style-type:none;font-size:100%;z-index:1020;cursor:default;position:absolute;left:-1000em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left:auto;}
ul.MenuBarHorizontal ul li{width:auto;}
ul.MenuBarHorizontal ul ul{position:absolute;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{left:auto;top:0;}
ul.MenuBarHorizontal ul{border-left:2px solid #14668C;border-right:2px solid #14668C;border-bottom:2px solid #14668C;width:225px;background-color:#F6F4F4;margin-left:-2px;}
ul.MenuBarHorizontal a{display:block;cursor:pointer;color:#ffffff;text-decoration:none;background-color:#1778A5;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}
ul.MenuBarHorizontal ul a{width:205px;padding-top:5px;padding-bottom:5px;background-color:#F6F4F4;color:#1375A3;background-image:none;}
ul.MenuBarHorizontal ul a:hover, ul.MenuBarHorizontal a:focus{color:#FFB359;}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible{color:#FFB359;}

/* <link type="text/css" href="modules/magictoolbox/MagicSlideshow/core/themes/default/magicslideshow.default.css" rel="stylesheet" /> */
/***************************
 *
 * EDIT THIS FILE: We recommend modifying the styles in this file to change the look of your slideshow.
 *
 **************************/

/**
 * Slides
 */
.mss-slider { background: #fafafa; }

.mss-content-slide {
    background-color: #f3f3f3;
    padding: 6px 10px;
}

/**
 * Selectors
 */
.mss-selectors-horizontal .mss-bullets {
    width: 100%;
    height: 40px;
    min-height: 24px;
}

.mss-selectors-vertical .mss-bullets {
    min-width: 24px;
    width: 40px;
    height: 100%;
}

.mss-selectors-vertical .mss-bullets .mss-selectors-container {
    vertical-align: middle;
    width: 16px;
}

.mss-bullets .mss-selector {
    width: 14px;
    height: 14px;
    border-radius: 8px;
    background: none repeat scroll 0 0 #aaa;
    margin: 2px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-indent: 9999px;
    vertical-align: middle;
}
.mss-bullets .mss-selector:after {
    width: 8px;
    height: 8px;
    border: 1px solid transparent;
    border-radius: 8px;
    margin: 3px;
    content: '';
    position: relative;
    display: block;
    text-indent: 9999px;
    background: none;
}
.mss-bullets .mss-selector-active:hover:after,
.mss-bullets .mss-selector-active:after {
    content: "";
    background: #fff !important;
    border-color: transparent;
}
.mss-bullets .mss-selector:hover:after {
    content: "";
    background: #555 !important;
    border-color: transparent;
}

.ie7-magic .mss-bullets .mss-selector {
    text-align: center;
    float: left;
}

.mss-thumbnails { background: #d9d9d9; }
.mss-selectors-horizontal .mss-thumbnails .mss-selectors-container {
    padding: 8px 0;
}
.mss-selectors-vertical .mss-thumbnails .mss-selectors-container {
    padding: 0 8px;
}
.mss-thumbnails .mss-selector { opacity: .6; }
.mss-selectors-horizontal .mss-thumbnails .mss-selector { margin: 0 5px; }
.mss-selectors-vertical .mss-thumbnails .mss-selector { margin: 5px 0; }
.mss-thumbnails .mss-selector-active {
    opacity: 1;
    -webkit-box-shadow: 0px 0px 2px 2px #888888;
    -moz-box-shadow: 0px 0px 2px 2px #888888;
    box-shadow: 0px 0px 2px 2px #888888;
}

.mss-selectors-eye { border: 3px solid #fff; }


/**
 * Caption
 */
.mss-caption {
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: .7;
}

.mss-caption span {
    font-size: 14px;
    height: 50px;
    background: #aaa;
    color: #222;
    text-align: left;
    line-height: 24px;
    padding: 3px 8px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.lt-ie9-magic .mss-caption span {
    filter: alpha(opacity=70);
}

.mss-caption-title {
    font-size: 125%;
    display: block;
}

.mss-caption a {
    color: #222;
}
.mss-caption a:visited {
    color: #444;
}
.mss-caption a:hover {
    color: #000;
}


/**
 * Buttons & Arrows
 */
.mss-button,
.mss-arrow {
    cursor: pointer;
    width: 40px;
    height: 40px;
    z-index: 1000;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: none !important;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.ie9-magic .mss-button,
.ie9-magic .mss-arrow,
.lt-ie9-magic .mss-button,
.lt-ie9-magic .mss-arrow {
    background-image: url('/store/modules/magictoolbox/MagicSlideshow/core/themes/default/graphics/buttons.png') !important;
    background-position: -200%;
}

.mss-button span,
.mss-arrow span {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url('/store/modules/magictoolbox/MagicSlideshow/core/themes/default/graphics/buttons.png');
    background-color: #000;
    border: 2px solid #000;
    border-radius: 7px;
    margin-top: -20px;
    display: block;
    position: absolute;
    top: 50%;
}
.ie8-magic .mss-button span,
.ie8-magic .mss-arrow span {
    top: auto;
}
.lt-ie8-magic .mss-button span,
.lt-ie8-magic .mss-arrow span {
    width: 36px;
    height: 36px;
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {

    .mss-button span,
    .mss-arrow span {
        background-image: url('/store/modules/magictoolbox/MagicSlideshow/core/themes/default/graphics/buttons@2x.png');
        background-size: 216px 120px;
    }
}

/* Slide arrows */
.mss-arrow {
    z-index: 120;
}

.mss-horizontal .mss-arrow {
    width: 60px;
    height: 100%;
    top: 0;
}

.mss-horizontal .mss-arrow-prev {
    left: 0;
}
.mss-horizontal .mss-arrow-prev span {
    left: 8px;
    background-position: -72px -24px;
}

.mss-horizontal .mss-arrow-next {
    right: 0;
}
.mss-horizontal .mss-arrow-next span {
    right: 8px;
    background-position: -108px -24px;
}

.mss-vertical .mss-arrow {
    left: 50%;
    margin-left: -20px;
}
.mss-vertical .mss-arrow span {
    margin: -20px 0 0;
    left: 0;
}

.mss-vertical .mss-arrow-prev {
    top: 8px;
}
.mss-vertical .mss-arrow-prev span {
    background-position: -180px -24px;
}

.mss-vertical .mss-arrow-next {
    bottom: 8px;
}
.mss-vertical .mss-arrow-next span {
    background-position: -144px -24px;
}

/* Selectors arrows */
.mss-selectors .mss-arrow {
    background-color: transparent;
    opacity: 0.6;
}

.mss-selectors .mss-arrow span {
    width: 24px;
    height: 24px;
    margin-top: -11px;
    background-color: transparent;
    border-color: transparent;
    border: none;
    border-radius: 0;
}

.mss-selectors-horizontal .mss-selectors .mss-arrow {
    float: left;
    width: 30px;
}
.mss-selectors-horizontal .mss-selectors .mss-arrow-next {
    float: right;
}

.mss-selectors-horizontal .mss-selectors .mss-arrow-prev span {
    left: 4px;
    background-position: -48px -60px;
}
.mss-selectors-horizontal .mss-selectors .mss-arrow-next span {
    right: 4px;
    background-position: -72px -60px;
}


.mss-selectors-vertical .mss-selectors .mss-arrow {
    height: 30px;
    width: 100%;
    top: auto;
    left: 0;
    margin-left: auto;
}

.mss-selectors-vertical .mss-selectors .mss-arrow span {
    left: 50%;
    margin-left: -12px;
}

.mss-selectors-vertical .mss-selectors .mss-arrow-prev {
    top: 0;
}
.mss-selectors-vertical .mss-selectors .mss-arrow-prev span {
    margin-top: 0;
    top: 3px;
    background-position: -120px -60px;
}
.mss-selectors-vertical .mss-selectors .mss-arrow-next {
    position: absolute;
    bottom: 0;
}
.mss-selectors-vertical .mss-selectors .mss-arrow-next span {
    bottom: 3px;
    background-position: -96px -60px;
}

/* Full Screen button */
.mss-button-fullscreen {
    top: 0;
    right: 0;
    z-index: 2000;
    width: 56px;
    height: 56px;
}
.mss-button-fullscreen span {
    right: 8px;
}
.mss-button-fullscreen-enter span {
    background-position: 0 -24px;
}
.mss-button-fullscreen-exit span {
    background-position: -36px -24px;
}


/**
 * Full Screen
 */
.mss-fullscreen {
    background: #1b1b1b;
}

.mss-fullscreen .mss-slider {
    background-color: #333;
}

.mss-fullscreen .mss-selectors {
    background: #D9D9D9;
    opacity: .8;
}

.mss-fullscreen .mss-message {
    font-size: 18px;
    color: #fff;
    background-color: #000;
    border-color: #ccc;
    top: 15px;
}

/**
 * Miscellaneous
 */
.mss-loader {
    background: transparent center no-repeat;
    background-image: url(/store/modules/magictoolbox/MagicSlideshow/core/themes/default/graphics/loader.gif);
    width: 42px;
    height: 42px;
    top: 50%;
    left: 50%;
    margin: -21px 0 0 -21px;
    opacity: .2;
}
.lt-ie9-magic .mss-loader {
    filter: alpha(opacity = 20);
}

.mss-message {
    color: #000;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    font-size: 10px;
    padding: 6px;
    display: block;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 33%;
    left: 33%;
    z-index: 100;
    border-collapse: separate;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}

/* <link type="text/css" href="modules/magictoolbox/MagicSlideshow/core/themes/magicslideshow.core.css" rel="stylesheet" /> */
/*
   Magic Slideshow v2.0.35 
   Copyright 2016 Magic Toolbox
   Buy a license: www.magictoolbox.com/magicslideshow/
   License agreement: https://www.magictoolbox.com/license/
*/

/**
 * Core styles
 *
 * IMPORTANT: We do not recommend editing this file.
 * Please edit the magicslideshow.default.css file instead.
 *
 */

.MagicSlideshow,
.mss-slider,
.mss-slide-wrapper,
.mss-slide,
.mss-selectors,
.mss-selectors-wrapper,
.mss-selector,
.mss-selector:before,
.mss-selector:after,
.mss-selectors-eye,
.mss-caption,
.mss-caption span,
.mss-button,
.mss-arrow,
.mss-button span,
.mss-arrow span,
.mss-fullscreen {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.MagicSlideshow,
.mss-slider,
.mss-selectors {
    line-height: 100%;
    vertical-align: top;
}

.mss-slider,
.mss-slide,
.mss-selectors {
    border: none;
    display: inline-block;
    position: absolute;
}

.mss-slide-wrapper,
.mss-slide {
    direction: ltr;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: top left;
    perspective-origin: top left;
}

.MagicSlideshow {
    width: 100%;
    max-width: 100%;
    height: auto;
    background: transparent;
    direction: ltr;
    overflow: visible;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.MagicSlideshow.MagicSlideshow-horizontal {
    -moz-touch-action: pan-y;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.MagicSlideshow.MagicSlideshow-vertical {
    -moz-touch-action: pan-x;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.MagicSlideshow:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    height: 0;
}

.mss-slider {
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: auto;
    height: auto;
    z-index: 1;
}

.mss-slide-wrapper {
    position: relative;
    z-index: 1;
}

.mss-slide {
    overflow: hidden;
    left: 0;
    top: 0;
    text-align: center;
    z-index: 1;
    perspective: none;
}

.mss-slide:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mss-content-slide {
    text-align: left;
}

.mss-slide-active {
    z-index: 99;
}

.mss-slide img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-interpolation-mode: bicubic;
}

.mss-slide > img.mss-slide-img {
    position: relative;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    display: inline;
}
.lt-ie8-magic .mss-slide img.mss-slide-img {
    display: inline-block !important;
    width: 100% !important;
}

/* Styles for selectors container */
.mss-selectors {
    direction: ltr;
    overflow: hidden;
    z-index: 100;
    left: 0;
    top: 0;
}
.mss-selectors-horizontal .mss-selectors {
    width: 100%;
    white-space: nowrap;
}
.mss-selectors-bottom .mss-selectors {
    top: auto;
    bottom: 0;
}

.mss-selectors-vertical .mss-selectors {
    height: 100%;
}
.mss-selectors-right .mss-selectors {
    left: auto;
    right: 0;
}

.mss-selectors-wrapper {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.mss-selector {
    vertical-align: top;
    line-height: 100%;
    cursor: pointer;
    display: inline-block;
}

.mss-selectors-eye {
    z-index: 10;
}

/* Thumbnail style selectors */
.mss-thumbnails .mss-selectors-container {
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mss-selectors-horizontal .mss-thumbnails .mss-selectors-container {
    height: 100%;
}
.lt-ie8-magic .mss-selectors-horizontal .mss-thumbnails .mss-selectors-container {
    height: auto;
    float: left;
}

.mss-selectors-vertical .mss-thumbnails .mss-selectors-container {
    width: 100%;
    text-align: center;
}
.lt-ie8-magic .mss-selectors-vertical .mss-thumbnails .mss-selectors-container {
    width: auto;
}

.mss-thumbnails .mss-selector  {
    overflow: hidden;
}

.mss-selectors-horizontal .mss-thumbnails .mss-selector {
    width: auto;
    height: 100%;
}

.mss-selectors-vertical .mss-thumbnails .mss-selector {
    width: 100%;
    height: auto;
}

.mss-thumbnails .mss-selectors-container > img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    margin: 0 1px;
}

.ie8-magic .mss-thumbnails .mss-selectors-container > img {
    max-width: none !important;
    max-height: none !important;
}

/* Bullet style selectors */
.mss-bullets .mss-selectors-container {
    display: inline-block;
    text-align: center;
}
.mss-bullets .mss-selectors-wrapper:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

/**
 * Caption
 */
.mss-caption {
    z-index: 50;
    position: absolute;
    display: block;
}

.mss-caption span {
    width: 100%;
    z-index: 100;
}

/**
 * Buttons & Arrows
 */

.mss-button, .mss-arrow {
    cursor: pointer;
    z-index: 1000;
    position: absolute;
    display: block;
    opacity: 0;
    outline: 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.lt-ie9-magic .mss-slider .mss-arrow  {
    filter: alpha(opacity = 0);
}
.mss-button,
.mss-desktop .mss-selectors .mss-arrow,
.mss-desktop .mss-slider:hover .mss-arrow,
.lt-ie9-magic .mss-slider:hover .mss-arrow  {
    opacity: .6;
    filter: alpha(opacity = 60);
}
.mss-slider:hover .mss-button:hover,
.mss-desktop .mss-slider:hover .mss-arrow:hover,
.mss-desktop  .mss-selectors:hover .mss-arrow:hover {
    opacity: 1;
    filter: alpha(opacity = 100);
}
.mss-button-hidden {
    opacity: 0 !important;
    filter: alpha(opacity = 0) !important;
}

.mss-selectors .mss-arrow {
    position: relative;
    display: inline-block;
}

/**
 * Full Screen
 */
.mss-fullscreen {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2147483647 !important;
}

/**
 * Miscellaneous
 */
.mss-loader {
    position: absolute;
    z-index: 0;
}

.magic-temporary-img img {
    max-height: none !important;
    max-width: none !important;
}
.mss-hidden {
    display: none !important;
    visibility: hidden !important;
}

.mss-slider:hover .mss-disabled,
.mss-selectors .mss-disabled {
    opacity: 0.1 !important;
    filter: alpha(opacity = 10) !important;
}

.mss-responsive-img {
    left: -10000px;
    z-index: -1;
}

.transformStyle {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.backface-visHid {/*bars3d, blinds3d, cube, flip*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.defParentDiv {/*bars3d, blinds3d, cube, flip*/
    overflow: visible;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.mss-kenburns-effect {
    perspective: 1000px !important;
}

/* <link type="text/css" href="modules/magictoolbox/MagicSlideshow/core/magicslideshow.module.css" rel="stylesheet" media="screen" /> */

/* NOTE: contaner with main image and selector's container */
div.MagicToolboxContainer {
    text-align: center;
}
div.MagicToolboxContainer.minWidth {
    min-width: 250px;
}

/* NOTE: contaner with message under Magic Slideshow */
div.MagicToolboxMessage {
    text-align: center;
}

/* NOTE: magicscroll makes the image smaller if there is a margin */
/*
.MagicScrollItem a {
    margin: 0 !important;
}
*/
.MagicToolboxContainer {
    margin: 0 auto;
}

.mss-slider { background: transparent !important; }