/* ::::: http://www.fitnessshoponline.nl/skin/frontend/default/modern/css/styles.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { background: url('../images/fs-bg.jpg') no-repeat scroll center top rgb(255, 255, 255); font: 11px/1.55 arial,helvetica,sans-serif; color: rgb(68, 68, 68); text-align: center; }
img { border: 0pt none; vertical-align: top; }
a { color: rgb(0, 148, 255); text-decoration: none; }
a:hover { text-decoration: underline; }
:focus { outline: 0pt none; }
h1, h2, h3, h4, h5, h6 { font-size: 17px; line-height: 17px; margin-bottom: 11px; color: rgb(0, 148, 255); font-weight: bold; }
form { display: inline; }
table { border: 0pt none; border-spacing: 0pt; empty-cells: show; font-size: 100%; }
caption, th, td { vertical-align: top; text-align: left; font-weight: normal; }
p { margin: 0pt 0pt 1em; }
strong { font-weight: bold; color: rgb(0, 148, 255); }
address { font-style: normal; line-height: 1.35; }
ul, ol { list-style: none outside none; }
.f-left, .left { float: left ! important; }
.f-right, .right { float: right ! important; }
.wrapper {  }
.page { width: 960px; margin: 15px auto 0pt; text-align: left; }
.main-container {  }
.main { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-right: 1px solid rgb(187, 187, 187); border-width: 0pt 1px 1px; border-style: none solid solid; border-left: 1px solid rgb(187, 187, 187); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: -moz-use-text-color rgb(187, 187, 187) rgb(102, 102, 102); padding: 16px 16px 50px; min-height: 350px; }
.col-main { float: left; width: 686px; padding: 0pt 0pt 1px; }
.col1-layout .main { padding: 16px 30px 40px; }
.col1-layout .col-main { float: none; width: auto; }
input, select, textarea, button { font: 12px/15px Arial,Helvetica,sans-serif; vertical-align: middle; color: rgb(47, 47, 47); }
input.input-text, select, textarea { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(182, 182, 182); }
input.input-text, textarea { padding: 2px; }
button.button::-moz-focus-inner { padding: 0pt; border: 0pt none; }
button.button {  }
button.button { overflow: visible; width: auto; border: 0pt none; padding: 0pt; margin: 0pt; background: none repeat scroll 0% 0% transparent; cursor: pointer; }
button.button span { float: left; height: 28px; background: url('../images/bkg_btn.png') no-repeat scroll 0pt 0pt transparent; padding: 0pt 0pt 0pt 6px; font: bold 11px/25px Tahoma,Verdana,Arial,sans-serif; text-transform: uppercase; text-align: center; white-space: nowrap; color: rgb(85, 85, 85); }
button.button span span { background-position: 100% 0pt; padding: 0pt 15px 0pt 9px; }
.links li { display: inline; }
.links li.first { padding-left: 0pt ! important; }
.links li.last { background: none repeat scroll 0% 0% transparent ! important; padding-right: 0pt ! important; }
.logo { float: left; }
.header-container {  }
.header { margin: 0pt 0pt 12px; }
.header .logo { float: left; text-decoration: none ! important; }
.header .logo strong { position: absolute; top: -999em; left: -999em; width: 0pt; height: 0pt; font-size: 0pt; line-height: 0; text-indent: -999em; overflow: hidden; }
.quick-access { background: none repeat scroll 0% 0% rgb(68, 68, 68); color: rgb(255, 255, 255); padding: 7px 13px; text-align: right; }
.quick-access .welcome-msg { display: inline; margin: 0pt; color: rgb(255, 255, 255); }
.quick-access .links { padding-left: 8px; }
.quick-access .links, .quick-access .links li { display: inline; }
.quick-access .links li { padding: 0pt 4px 0pt 1px; }
.quick-access .links a { color: rgb(221, 221, 221); }
.quick-access .links a { padding: 0pt 7px 0pt 0pt; background: url('../images/bkg_pipe1.gif') no-repeat scroll 100% 50% transparent; }
.quick-access .links li.last a { padding: 0pt; background: none repeat scroll 0% 0% transparent; }
.top-bar { padding: 3px 12px 2px; border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(222, 222, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; background: none repeat scroll 0% 0% rgb(239, 239, 239); line-height: 21px; }
.form-search { float: right; }
.form-search label { float: left; font-size: 12px; font-weight: bold; padding: 0pt 5px 0pt 0pt; }
.form-search input.input-text { float: left; width: 212px; margin-right: 5px; }
.form-search button.button { float: left; }
.form-search button.button span { height: 23px; background-image: url('../images/bkg_btn-small.png'); line-height: 21px; }
.form-search .search-autocomplete { z-index: 999; }
.nav-container {  }
#nav { float: left; margin: 15px 0pt 0pt; font-size: 12px; }
#nav li { position: relative; text-transform: uppercase; text-align: left; }
#nav a, #nav a:hover { display: block; line-height: 1.3em; text-decoration: none; }
#nav span { display: block; cursor: pointer; white-space: nowrap; }
#nav li ul span { white-space: normal; }
#nav li { float: left; margin: 1px 8px 11px 1px; padding: 3px 5px; }
#nav a { float: left; background: url('../images/bkg_nav_top.gif') no-repeat scroll 100% 50% transparent; padding-right: 11px; color: rgb(68, 68, 68); font-weight: bold; }
#nav li.over a, #nav a:hover { color: rgb(68, 68, 68); }
#nav ul li, #nav ul li.active, #nav ul li.over { float: none; border: medium none; background: none repeat scroll 0% 0% transparent; margin: 0pt; padding: 0pt 0pt 1px; text-transform: none; }
#nav ul li.last { padding-bottom: 0pt; }
#nav ul a, #nav ul a:hover { float: none; padding: 0pt; background: none repeat scroll 0% 0% transparent; }
#nav ul li a { font-weight: normal ! important; }
#nav ul, #nav div { position: absolute; width: 15em; top: 22px; left: -10000px; border-width: 1px 1px 2px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; padding: 3px 8px; background: none repeat scroll 0% 0% rgb(252, 252, 252); font-size: 11px; }
#nav ul li a { padding: 3px 0pt; color: rgb(68, 68, 68) ! important; }
#nav ul li a:hover { padding: 3px 0pt; color: rgb(0, 103, 178) ! important; }
.cms-home .main { padding: 10px 28px; }
.footer-container {  }
.footer { margin: 15px 0pt 40px; }
.footer a { color: rgb(68, 68, 68); }
.footer .f-left { width: 520px; }
.footer .f-right { width: 429px; }
.footer ul { display: inline; }
.footer li { display: inline; background: url('../images/bkg_pipe1.gif') no-repeat scroll 100% 50% transparent; padding: 0pt 5px 0pt 0pt; margin: 0pt 3px 0pt 0pt; }
.footer .links li.last { background: none repeat scroll 0% 0% transparent ! important; padding-right: 0pt ! important; }
.footer address { color: rgb(102, 102, 102); }
.footer .footer-callout { display: block; margin: -10px 0pt 10px; position: relative; }
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .top-bar:after, .quick-access:after, .form-search:after, #nav:after, .main:after, .footer:after, .footer .form-subscribe:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .order-info ul:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-tabs:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display: block; content: "."; clear: both; font-size: 0pt; line-height: 0; height: 0pt; overflow: hidden; }
/* ::::: http://www.fitnessshoponline.nl/skin/frontend/default/modern/css/widgets.css ::::: */

/* ::::: http://www.fitnessshoponline.nl/skin/frontend/default/modern/css/slider.css ::::: */

#slider { position: relative; height: 280px; margin-top: 0pt; margin-left: 0pt; margin-bottom: 10px; width: 680px; border: 1px solid rgb(217, 217, 217); }
#slider .panel { width: 600px; height: 250px; float: left; }
#sliderFrame { width: 600px; height: 250px; overflow: hidden; position: absolute; left: 40px; border-bottom: 1px solid rgb(217, 217, 217); }
#sliderContent { position: absolute; left: 0pt; width: 1000em; }
