﻿.sfPlayerWrp .RadMediaPlayer 
{
margin: 0 auto;
}

.k-link .sub 
{
display: block;
color: #00B4C9;
text-transform: uppercase;
font-size: 12px;
}

a.big-button
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400;
display:block;
float:left;
clear:both
}

a.big-button:hover
{
background:#0097a9
}

a.button
{
background:#00b4c9;
padding:5px 10px;
color:#fff;
border:0;
font-family:"Open Sans";
font-size:12px;
font-weight:600;
border-radius:2px;
box-shadow:0 2px 4px #ccc;
text-transform:uppercase;
transition:all .3s ease-out;
display:block;
float:left;
clear:both
}

a.button:hover
{
background:#0097a9
}

body
{
background:#fff;
margin:0;
padding:0;
}

#wrapper
{
width:1200px;
left:50%;
margin:40px auto 40px -600px;
position:relative;
box-shadow:0 0 30px #ddd;
float:left;
padding-left: 0.9%;padding-right: 0.9%;width: 98%;
}

#wrapper strong
{
font-weight:600
}

#wrapper a
{
text-decoration:none
}

#logo
{
font-size:30px;
line-height:30px;
color:#000;
display:inline-block;
padding:0 0 0 70px;
background:url(../images/logo.png) no-repeat left center;
letter-spacing:-1px
}

#logo span
{
letter-spacing:0;
line-height:14px;
color:#888;
font-size:11px;
text-transform:uppercase
}

#content
{
padding-left:15px;
padding-right:15px
}

#content h1
{
font-weight:300;
font-size:45px;
line-height:55px;
padding:20px 0;
margin:20px 0;
letter-spacing:-2px
}

#content h4
{
text-transform:uppercase;
font-size:12px;
font-weight:600
}

#content p
{
font-size:13px;
line-height:20px;
}

#content ul
{
font-size:13px;
color:#777
}

#content .banner
{
padding:60px 400px 40px 25px;
position:relative;
min-height:260px;
border-bottom:1px solid #eee;
background:url(../images/banner_bg.png) no-repeat center bottom
}

#content .banner h1
{
color:#00b4c9;
padding:0;
margin:0;
font-size:40px;
line-height:50px;
font-weight:300;
letter-spacing:-1px
}

#content .banner h2
{
margin:0;
padding:0;
font-size:15px;
line-height:26px;
font-weight:300;
color:#666
}

#content .banner a
{
background-color:#00b4c9;
color:#fff;
margin:20px 0 0;
padding:10px 20px;
display:inline-block;
transition:all .3s ease-out
}

#content .banner a:hover
{
background-color:#0097a9
}

#content .banner img
{
position:absolute;
right:0;
top:15px
}

#content .header
{
text-align:center;
padding:35px 0 25px;
}

#content .header h1
{
margin:0;
font-weight:600;
padding:0;
font-size:55px
}

#content .header h3
{
font-weight:300;
font-size:20px;
color:#666;
line-height:30px
}

#content .products
{
text-align:center
}

#content .products h3
{
margin:0;
padding:0;
font-size:28px;
line-height:32px;
font-weight:400
}

#content .products h4
{
padding:0;
margin:0;
color:#666
}

#content .products a
{
color:#00b4c9;
font-weight:600
}

#content .product
{
background:url(../images/banner_bg.png) no-repeat center bottom;
text-align:center;
margin:40px 0 0;
border-bottom:1px solid #eee;
padding:0 0 40px
}

#content .product a
{
color:#00b4c9;
font-weight:600
}

#content .product h3
{
font-size:40px;
line-height:50px;
font-weight:400;
margin:0;
padding:0
}

#content .specifications
{
font-size:12px;
color:#666;
border-left:1px solid #eee;
background:#fff;
padding:25px;
overflow:hidden;
line-height:18px;
transition:all .6s linear
}

#content .specifications:hover
{
background-color:#f1f1f1
}

#content .specifications ul
{
list-style:none;
padding:0;
margin:0
}

#content .specifications ul h4
{
color:#000;
padding:0;
margin:20px 0 5px
}

#content .short-review
{
margin:40px 0 0;
border-top:1px solid #eee;
padding:40px 0 0
}

#content .short-review h2
{
font-size:24px;
line-height:32px;
text-transform:uppercase;
font-weight:400;
margin:0 0 20px
}

#content .short-review ul
{
list-style:none;
padding:0;
margin:0
}

#content .short-review ul li
{
padding:0 0 20px
}

#content .PagerWrapper
{
float:left;
width:100%;
margin:30px 0
}

#content .PagerWrapper .sfCatalogTotalCount
{
padding:10px 0;
font-size:11px;
margin:10px 0
}

#content .PagerWrapper .sf_pagerNumeric
{
display:inline-block
}

#content .PagerWrapper a
{
display:inline-block;
height:30px;
line-height:30px;
text-align:center;
color:#00b4c9;
border-radius:30px
}

#content .PagerWrapper a.sf_PagerCurrent
{
background:#00b4c9;
color:#fff
}

#top-sellers ul
{
list-style:none;
padding:0;
margin:0
}

#top-sellers ul li
{
float:left;
width:30%;
text-align:center;
margin:0 2% 0 0;
padding:0 0 0 1%
}

#top-sellers ul li h3
{
font-size:24px;
font-weight:400;
padding:0;
margin:0;
color:#000
}

#top-sellers ul li p
{
font-size:13px;
color:#666;
line-height:20px
}

#top-sellers ul li a
{
font-weight:600;
font-size:13px;
color:#00b4c9
}

#top-sellers ul li a:hover
{
color:#0097a9
}

.galleria-container
{
background:#fff;
border-bottom:1px solid #eee;
border-top:1px solid #eee;
height:510px;
margin:0 0 40px
}

.galleria-container .galleria-stage .galleria-images .galleria-image img
{
top:0!important;
width:773px!important;
height:367px!important
}

.galleria-container .galleria-thumbnails-container
{
height:100px;
border-top:1px solid #eee;
padding-top:20px
}

.galleria-container .galleria-thumbnails-container .galleria-thumbnails .galleria-image
{
background:0 0;
border:0;
width:180px;
height:85px
}

.galleria-container .galleria-thumbnails-container .galleria-thumbnails .galleria-image img
{
width:180px;
height:85px
}

.galleria-container .galleria-info
{
width:30%
}

.galleria-container .galleria-info .galleria-info-link
{
border-radius:30px;
background-color:#00b4c9
}

.galleria-container .galleria-info .galleria-info-text
{
opacity:.9;
padding:20px;
background:#00b4c9
}

.galleria-container .galleria-info .galleria-info-text .galleria-info-title
{
font-family:'Open Sans';
font-size:16px;
font-weight:400
}

.galleria-container .galleria-info .galleria-info-text .galleria-info-description
{
padding-top:15px;
color:#fff;
font-family:'Open Sans';
font-size:12px;
font-style:normal;
font-weight:400
}

.sfAddToCartWrp
{
padding:40px 0 0
}

.sfAddToCartWrp .sfAddToCartBtn
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfAddToCartWrp .sfAddToCartBtn:hover
{
background:#0097a9
}

.sfdownloadFileWrp
{
padding:20px 0;
border-top:1px solid #eee
}

.sfdownloadFileWrp a
{
color:#00b4c9
}

.main
{
border-left:1px solid #eee;
margin:0 0 0 -1px
}

.RadSocialShare
{
padding:0;
margin:0;
border:0
}

#header
{
padding:10px 15px
}

#langsWrapper
{
padding:0;
margin:5px 0 0;
list-style:none;
float:right;
line-height:20px
}

#langsWrapper li
{
line-height:15px;
float:left;
font-weight:600;
font-size:11px;
text-transform:uppercase;
padding:3px 0 3px 15px
}

#langsWrapper li a
{
color:#00b4c9
}

#langsWrapper li a:hover
{
color:#0097a9
}

.sfsearchBox
{
float:right;
clear:both;
border:0;
margin:0 0 10px;
padding:0
}

.sfsearchBox .sfsearchTxt
{
border:1px solid #ddd;
padding:4px 10px
}

.sfsearchBox .sfsearchSubmit
{
background:#00b4c9;
padding:5px 10px;
color:#fff;
border:0;
font-family:"Open Sans";
font-size:12px;
font-weight:600;
border-radius:2px;
box-shadow:0 2px 4px #ccc;
text-transform:uppercase;
transition:all .3s ease-out
}

.sfsearchBox .sfsearchSubmit:hover
{
background:#0097a9
}

.topnav
{
float:right;
clear:both;
margin:15px 0 0;
display:none;
}

.topnav .k-menu
{
border:0
}

.topnav .k-menu .k-item
{
border:0;
text-transform:uppercase;
font-weight:600
}

.topnav .k-menu .k-item.k-state-hover
{
background:#fff
}

.topnav .k-menu .k-item.k-state-hover .k-link
{
color:#00b4c9
}

.topnav .k-menu .k-item .k-group
{
border:1px solid #eee;
box-shadow:0 25px 40px rgba(0,0,0,.3);
padding:10px 10px 10px 0
}

.topnav .k-menu .k-item:first-child .k-group
{
min-height:265px;
padding:10px 321px 0 0;
background:#fff url(../images/promo1.jpg) no-repeat right top
}

.topnav .k-menu .k-item .k-item
{
margin:0 10px;
font-weight:400;
text-transform:none;
padding:5px 40px 5px 0;
text-align:left;
border-bottom:1px solid #eee
}

.topnav .k-menu .k-item .k-item.k-state-hover
{
background:#e0f2f5;
border-bottom:1px solid #93e2eb
}

.topnav .k-menu .k-item .k-item.k-state-hover .k-link
{
color:#105a65
}

.topnav .k-menu .k-item .k-item .k-link
{
color:#000;
font-size:16px
}

.topnav .k-menu .k-item .k-item .k-link.sfSel
{
color:#aaa;
font-weight:400;
font-weight:400
}

.topnav .k-menu .k-item .k-link
{
color:#000;
font-size:12px
}

.topnav .k-menu .k-item .k-link .k-icon.k-i-arrow-s
{
background:url(../images/arrow_down2.png) no-repeat right center
}

#footer
{
text-align:center;
margin:15px;
margin-top:0px;
padding:20px;
background-color:#3d3d3d;
}

#footer .sfNavHorizontal
{
display:inline-block;
margin:10px 0 0
}

#footer .sfNavHorizontal li
{
display:inline-block
}

#footer .sfNavHorizontal li a
{
padding:0 5px;
text-transform:uppercase;
font-size:12px;
color:#00b4c9
}

.RadSiteMap_leftnav .rsmLevel .rsmItem
{
margin:15px 0
}

.RadSiteMap_leftnav .rsmLevel .rsmItem .rsmLink
{
font-weight:700;
text-transform:uppercase;
border-bottom:1px solid #eee;
font-size:11px;
color:#000
}

.RadSiteMap_leftnav .rsmLevel .rsmLevel1 .rsmItem
{
margin:0
}

.RadSiteMap_leftnav .rsmLevel .rsmLevel1 .rsmItem .rsmLink
{
font-size:13px;
border-bottom:0;
padding:2px 0;
margin:0;
color:#777;
font-weight:400;
text-transform:none
}

.sfarchiveList,.sftaxonCloud
{
padding:0;
margin:0 0 40px;
list-style:none
}

.sfarchiveList li a,.sftaxonCloud li a
{
color:#00b4c9
}

.sfarchiveList li a:hover,.sftaxonCloud li a:hover
{
color:#0097a9
}

.sfMessage
{
margin:10px 0;
padding:10px 20px;
display:none
}

.sfMessage.sfMsgVisible
{
display:block
}

.sfMessage.sfMsgPositive
{
background:#00b4c9!important;
color:#fff
}

.sfMessage.sfMsgNegative
{
background:#f47c57!important;
color:#fff
}

.sfError
{
font-size:11px;
text-transform:uppercase;
color:#d1510b
}

#fancybox-overlay
{
background:#fff!important
}

.sfTxt
{
font-family:'Open Sans';
padding:5px 10px;
border:2px solid #eee
}

.sfTxt.sfQuantity
{
width:60px;
text-align:right
}

.sf_pagerNumeric
{
margin:10px 0;
padding:10px 0;
position:relative;
width:100%;
float:left
}

.sf_pagerNumeric a
{
display:block;
float:left;
width:30px;
height:30px;
text-align:center;
line-height:30px;
margin:0 5px 0 0;
border-radius:30px;
color:#00b4c9
}

.sf_pagerNumeric a:hover
{
color:#0097a9
}

.sf_pagerNumeric a.sf_PagerCurrent
{
background:#00b4c9;
color:#fff
}

.product-list
{
border-bottom:1px solid #eee;
margin:0 0 40px;
padding:0 0 40px
}

.product-list h2
{
font-size:18px;
font-weight:400
}

.product-list .sf_2cols_1in_33 h2
{
font-weight:300;
font-size:32px
}

.sfexpandableListWrp .sflistExpandAllLnkWrp a
{
color:#00b4c9;
font-weight:600;
text-transform:uppercase;
font-size:11px
}

.sfexpandableListWrp .sflistExpandAllLnkWrp a:hover
{
color:#0097a9
}

.sfexpandableListWrp .sflistList
{
list-style:none;
padding:0;
margin:0
}

.sfexpandableListWrp .sflistList li.sflistListItem
{
border-bottom:1px solid #eee
}

.sfexpandableListWrp .sflistList li.sflistListItem h3
{
font-weight:400
}

.sfexpandableListWrp .sflistList li.sflistListItem h3 a
{
color:#00b4c9
}

.sfexpandableListWrp .sflistList li.sflistListItem h3 a:hover
{
color:#0097a9
}

.sfexpandableListWrp .sflistList li.sflistListItem .sflistItemContentExp
{
padding:0 0 20px
}

.sfnewsletterForm
{
padding:0;
margin:0;
border:0
}

.sfnewsletterForm .sfnewsletterTitle
{
font-weight:400;
margin:10px 0;
padding:10px 0
}

.sfnewsletterForm .sfnewsletterFieldsList
{
list-style:none;
padding:0;
margin:20px 0 0
}

.sfnewsletterForm .sfnewsletterFieldsList .sfTxtLbl
{
width:50%;
display:block;
float:left
}

.sfnewsletterForm .sfnewsletterFieldsList .sfTxtLbl .sfNote
{
color:#888;
font-size:11px
}

.sfnewsletterForm .sfnewsletterSubmitBtnWrp
{
margin:20px 0
}

.sfnewsletterForm .sfnewsletterSubmitBtnWrp input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfnewsletterForm .sfnewsletterSubmitBtnWrp input:hover
{
background:#0097a9
}

#map_canvas_all_stores
{
width:100%;
height:600px;
border:3px solid #eee
}

#stores-list .zip-box
{
border:3px solid #eee;
padding:5px 10px;
width:90%
}

#stores-list .sfstoreitem
{
padding:0;
margin:0;
list-style:none
}

#stores-list .sfstoreitem a
{
color:#00b4c9
}

#stores-list .sfstoreitem a:hover
{
color:#0097a9
}

.contactus h2
{
font-weight:400;
font-size:24px;
line-height:30px
}

.contactus .sfFormBox,.contactus .sfFormCheckboxlist,.contactus .sfFormDropdown
{
padding:0 0 10px
}

.contactus .sfFormSubmit
{
margin:20px 0 0
}

.contactus .sfFormSubmit input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.contactus .sfFormSubmit input:hover
{
background:#0097a9
}

.contactus .sfFormInstructions
{
margin:20px 0
}

.applicationform h2
{
font-size:18px;
line-height:30px;
font-weight:600;
border-bottom:1px solid #ddd;
padding:0 0 10px;
margin:30px 0 20px!important
}

.applicationform .sfFormBox,.applicationform .sfFormCheckboxlist,.applicationform .sfFormDropdown,.applicationform .sfFormRadiolist
{
padding:0 0 10px
}

.applicationform .RadUpload_Sitefinity .ruButton
{
background:#00b4c9;
color:#fff;
border:0;
border-radius:3px
}

.applicationform .sfFormSubmit input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.applicationform .sfFormSubmit input:hover
{
background:#0097a9
}

.sfsearchResultsWrp .SearchResultWrp
{
padding:20px 0;
border-bottom:1px solid #eee
}

.sfsearchResultsWrp .SearchResultWrp .sfsearchResultTitle a
{
color:#00b4c9;
font-size:18px
}

.sfsearchResultsWrp .SearchResultWrp .sfsearchResultTitle a:hover
{
color:#0097a9
}

.sfsearchResultsWrp .SearchResultWrp .sfsearchResultHighLighter
{
padding:0;
margin:0;
font-size:13px;
color:#777
}

.sfsearchResultsWrp .SearchResultWrp .sfsearchResultHighLighter strong
{
color:#000
}

#content p.sfsearchResultStatistics
{
font-size:35px;
color:#000;
font-weight:300;
padding:0;
margin:40px 0 0;
line-height:40px
}

#toggle
{
width:40px;
height:40px;
display:none;
background:url(../images/toggle.png) no-repeat;
position:absolute;
right:20px;
z-index:3;
top:5px
}

.browse-products
{
text-align:center;
padding:0 0 20px;
text-transform:uppercase;
font-size:12px;
font-weight:600;
display:none;
cursor:pointer;
border-bottom:1px solid #eee
}

.sfcommentsFormWithAvatarWrp
{
margin:60px 0 0
}

.sfcommentsFormWithAvatarWrp .sfcommentAuthorAvatar
{
width:60px;
height:60px;
float:left;
margin:40px 40px 0 0
}

.sfcommentsFormWithAvatarWrp .sfcommentsFormWrp h2
{
font-weight:400;
font-size:18px;
display:block!important
}

.sfcommentsFormWithAvatarWrp .sfcommentsFormWrp .sfcommentsForm
{
padding:0;
margin:0;
border:0
}

.sfcommentsFormWithAvatarWrp .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList
{
list-style:none;
padding:0;
margin:0
}

.sfcommentsFormWithAvatarWrp .sfcommentsFormWrp table.k-editor
{
height:120px
}

.sfcommentsFormWithAvatarWrp .sfcommentsSubmitBtnWrp input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfcommentsFormWithAvatarWrp .sfcommentsSubmitBtnWrp input:hover
{
background:#0097a9
}

.sfcommentsFormWrp h2
{
font-size:18px;
font-weight:400
}

.sfcommentsFormWrp .sfcommentsForm
{
border:0;
padding:0;
margin:0
}

.sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList
{
list-style:none;
padding:0;
margin:0
}

.sfcommentsFormWrp .sfcommentsSubmitBtnWrp input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfcommentsFormWrp .sfcommentsSubmitBtnWrp input:hover
{
background:#0097a9
}

.sfproductsList
{
padding:0;
margin:0;
list-style:none
}

.sfproductsList .sfproductListItem
{
float:left;
text-align:center;
width:33%;
border-bottom:1px solid #eee;
height:300px
}

.sfproductsList .sfproductListItem .sfproductTmbWrp
{
position:relative
}

.sfproductsList .sfproductListItem .sfproductTmbWrp a
{
display:block;
width:210px!important;
height:210px!important
}

.sfproductsList .sfproductListItem .sfproductTmbWrp img
{
transition:.2s all ease-out;
width:210px;
position:absolute;
height:210px;
opacity:.8;
left:25px;
top:0
}

.sfproductsList .sfproductListItem .sfproductTmbWrp:hover img
{
opacity:1;
width:240px;
height:240px
}

.sfproductsList .sfproductListItem a
{
color:#00b4c9
}

.sfproductsList .sfproductListItem .sfRegPrice
{
font-weight:400;
font-size:13px
}

.sfproductsList .sfproductListItem h2
{
position:relative;
z-index:2;
margin:0;
padding:0;
letter-spacing:-1px;
font-size:22px;
font-weight:400
}

.sfproductDetailsWrp
{
float:left;
width:100%
}

.sfproductDetailsWrp .sfproductImgsWrp
{
width:46%;
padding:0 4% 0 0;
float:left
}

.sfproductDetailsWrp .sfproductImgsWrp .sfproductMainImgWrp
{
margin:0 0 20px;
border-bottom:1px solid #eee
}

.sfproductDetailsWrp .sfproductImgsWrp .sfproductMainImgWrp img
{
width:100%
}

.sfproductDetailsWrp .sfproductDescription h2
{
font-size:18px;
font-weight:400
}

.sfproductDetailsWrp .sfproductPrice .sfRegPrice
{
padding:5px 10px;
background:#00b4c9;
color:#fff
}

.sfproductDetailsWrp .RadSocialShare
{
border:0;
padding:20px 0 0;
margin:20px 0 0;
border-top:1px solid #eee
}

.sfproductDetailsWrp .sfproductInfoWrp
{
width:45%;
padding:0 0 0 4%;
float:left;
border-left:1px solid #eee
}

.sfproductDetailsWrp .sfproductInfoWrp .sfproductInventory,.sfproductDetailsWrp .sfproductInfoWrp h3
{
font-weight:600;
font-size:14px
}

.sfproductDetailsWrp .sfproductInfoWrp ul
{
font-size:13px;
line-height:20px;
color:#666
}

.sfproductDetailsWrp .sfproductInfoWrp ul li
{
padding:0 0 10px
}

.sfproductDetailsWrp .sfproductInfoWrp ul.sfproductOptionsList
{
padding:15px 0 0;
margin:0;
border-top:1px solid #eee;
list-style:none
}

.sfproductDetailsWrp .sfproductInfoWrp ul.sfproductOptionsList label
{
width:30%;
display:block;
padding:5px 0 0;
float:left
}

.sfproductDetailsWrp .sfproductInfoWrp ul.sfproductOptionsList select
{
padding:3px 6px;
border:2px solid #eee;
font-family:"Open Sans"
}

.sfproductDetailsWrp .sfProductInventoryWrp .sfProductInStock
{
color:#00b4c9
}

.sfproductDetailsWrp .sfProductInventoryWrp .sfProductOutOfStock
{
color:orange
}

.sfproductDetailsWrp .sfproductDocumentsAndFilesWrp
{
border:0;
padding:0;
margin:20px 0 0;
float:left
}

.sfproductDetailsWrp .sfproductDocumentsAndFilesWrp h2.sfProductfilesTitle
{
font-weight:600;
font-size:14px
}

.sfproductDetailsWrp .sfproductDocumentsAndFilesWrp span
{
color:#777
}

.sfproductDetailsWrp .sfproductDocumentsAndFilesWrp .sfdownloadFile
{
color:#00b4c9;
display:inline-block;
height:36px
}

.sfproductDetailsWrp .sfproductImgsListWrp ul
{
list-style:none;
padding:0;
margin:0
}

.sfproductDetailsWrp .sfproductImgsListWrp ul li
{
float:left;
width:85px;
height:85px;
margin:0 10px 0 0
}

.sfproductDetailsWrp .sfproductImgsListWrp ul li a
{
border:1px solid #ddd;
display:block;
width:85px;
height:85px;
overflow:hidden
}

.sfproductDetailsWrp .sfproductImgsListWrp ul li a img
{
width:85px;
height:85px!important
}

.sffilterTitle
{
font-size:11px;
font-weight:700;
border-bottom:1px solid #eee;
padding:0 0 15px;
text-transform:uppercase
}

.sffilterClearLnk
{
color:#00b4c9;
font-weight:700;
font-size:11px;
text-transform:uppercase
}

.sfShopByFilterGroupList
{
padding:0;
margin:0;
list-style:none
}

.sfShopByFilterGroupList h3.sfGroupTitle
{
font-size:14px;
font-weight:400;
border-top:1px solid #eee;
padding:15px 0 0
}

.sfShopByFilterGroupList .sfShopByFilterList
{
padding:0;
margin:0;
list-style:none
}

.sfShopByFilterGroupList .sfShopByFilterList li
{
font-size:12px;
font-family:Arial,sans-serif
}

.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk
{
background:0 0;
padding:0 0 0 25px;
color:#888;
position:relative
}

.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk:before
{
width:12px;
height:12px;
display:block;
left:0;
top:2px;
position:absolute;
content:"";
border-radius:2px;
border:1px solid #fff;
background:#eee
}

.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk:hover
{
color:#000
}

.sfShopByFilterGroupList .sfShopByFilterList li a.sfFilterLnk:hover:before
{
border:1px solid #ccc
}

.sfShopByFilterGroupList .sfShopByFilterList li.sfShopByFilterListItemSelected a.sfFilterLnk
{
font-weight:700;
color:#444
}

.sfShopByFilterGroupList .sfShopByFilterList li.sfShopByFilterListItemSelected a.sfFilterLnk:before
{
background:#3aa4bf
}

.cart-navigation
{
border-bottom:1px solid #eee
}

.sfcurrenciesHorizontalList
{
padding:0;
margin:15px 0;
list-style:none
}

.sfcurrenciesHorizontalList li
{
padding:0 15px;
float:left;
height:30px;
line-height:30px
}

.sfcurrenciesHorizontalList li a
{
color:#00b4c9;
font-weight:600
}

.sfcurrenciesHorizontalList li.sfcurrencySelected a
{
color:#666
}

.sfcartSummaryExpandableWrp
{
float:right;
margin:8px 0;
position:relative
}

.sfcartSummaryExpandableWrp .sflnkToggleCartWrp
{
float:right;
transition:opacity .3s ease-out
}

.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sflnkToggleCartWrpIn a.sflnkToggleCart
{
padding:0 25px 0 0;
background:url(../images/arrow_down.png) no-repeat right center;
font-weight:600;
display:block;
color:#000;
text-align:right
}

.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sflnkToggleCartWrpIn a.sflnkToggleCart .sflnkToggleCartLbl
{
display:block
}

.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sflnkToggleCartWrpIn a.sflnkToggleCart .sfcartSummaryItemsCount,.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sflnkToggleCartWrpIn a.sflnkToggleCart .sfcartSummaryNoItems
{
display:block;
font-size:12px;
font-weight:400!important;
color:#888
}

.sfcartSummaryExpandableWrp .sflnkToggleCartWrp:hover
{
opacity:.7
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp
{
position:absolute;
width:280px;
right:0;
top:55px;
background:#fff;
z-index:3;
padding:30px;
border:1px solid #eee;
box-shadow:0 7px 20px rgba(0,0,0,.3)
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart
{
width:100%
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart td
{
border-bottom:1px solid #eee
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmPriceCol
{
text-align:right;
line-height:16px
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmPriceCol span
{
font-size:12px
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmPriceCol span span
{
font-size:10px;
font-weight:700;
color:#000
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmTitleCol
{
padding:5px 0 5px 10px
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmTitleCol a
{
color:#00b4c9;
font-size:13px;
font-weight:600
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfminiShoppingCart .sfItmTitleCol .sfproductOptions
{
color:#999;
font-size:11px;
line-height:16px
}

.sfcartSummaryExpandableWrp .sfPriceTotal
{
margin:10px 0;
font-size:12px;
text-align:left;
color:#666
}

.sfcartSummaryExpandableWrp .sfPriceTotal strong
{
font-size:14px;
color:#000;
display:inline-block;
float:right
}

.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp
{
margin:10px 0;
padding:10px 0 0;
border-top:1px solid #eee
}

.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp a
{
color:#00b4c9;
font-size:12px
}

.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp input
{
background:#00b4c9;
padding:5px 10px;
color:#fff;
border:0;
font-family:"Open Sans";
font-size:12px;
font-weight:600;
border-radius:2px;
box-shadow:0 2px 4px #ccc;
text-transform:uppercase;
transition:all .3s ease-out;
float:right
}

.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp input:hover
{
background:#0097a9
}

.sfProductsSortByWrp
{
padding:20px 0;
font-weight:600;
color:#000;
font-size:11px;
margin:0 0 40px;
text-transform:uppercase
}

.sfProductsSortByWrp .sfSortByWrp
{
float:right
}

.sfProductsSortByWrp select
{
border:2px solid #eee;
border-radius:2px;
font-family:"Open Sans";
padding:3px 6px;
outline:0
}

.sfcheckoutPreviewProduct .RadGrid,.sfcheckoutPreviewProduct .rgMasterTable,.sfshoppingCartWrp .RadGrid,.sfshoppingCartWrp .rgMasterTable
{
outline:0
}

.sfcheckoutPreviewProduct .rgMasterTable tr th,.sfshoppingCartWrp .rgMasterTable tr th
{
text-align:left;
font-size:12px;
text-transform:uppercase;
border-bottom:1px solid #eee;
padding:5px 0;
color:#aaa
}

.sfcheckoutPreviewProduct .rgMasterTable tr th.sfItmPriceCol,.sfshoppingCartWrp .rgMasterTable tr th.sfItmPriceCol
{
text-align:right
}

.sfcheckoutPreviewProduct .rgMasterTable tr td,.sfshoppingCartWrp .rgMasterTable tr td
{
border-bottom:1px solid #eee
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTmbCol,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTmbCol
{
width:140px
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb
{
width:120px
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmTitle,.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmTitleWrp,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmTitle,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmTitleWrp
{
font-size:24px;
color:#000;
font-weight:600;
letter-spacing:-1px
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp
{
font-size:12px
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfItmRemove,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfItmRemove
{
color:#eba149
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfToWishList,.sfshoppingCartWrp .rgMasterTable tr td.sfItmTitleCol .sfItmLnksWrp a.sfToWishList
{
color:#00b4c9;
display:inline-block;
margin:0 0 0 5px
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfSingleItmPriceCol,.sfshoppingCartWrp .rgMasterTable tr td.sfSingleItmPriceCol
{
text-align:right
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfSingleItmPriceCol .sfRegPrice,.sfshoppingCartWrp .rgMasterTable tr td.sfSingleItmPriceCol .sfRegPrice
{
font-size:16px;
font-weight:400;
color:#666
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmQuantityCol input,.sfshoppingCartWrp .rgMasterTable tr td.sfItmQuantityCol input
{
width:30px;
font-size:16px;
text-align:right
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmPriceCol,.sfshoppingCartWrp .rgMasterTable tr td.sfItmPriceCol
{
font-size:20px;
text-align:right
}

.sfcheckoutPreviewProduct,.sfordersListDetailView
{
height:auto!important;
float:left;
width:70%;
padding:0 0 0 4%;
border-left:1px solid #eee
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb,.sfordersListDetailView .rgMasterTable tr td.sfItmTmbCol img.sfproductTmb
{
width:80px
}

.sfcheckoutPreviewProduct .rgMasterTable tr td,.sfordersListDetailView .rgMasterTable tr td
{
padding:10px 0;
border-top:1px solid #eee
}

.sfcheckoutPreviewProduct .rgMasterTable tr td.sfItmQuantityCol,.sfcheckoutPreviewProduct .rgMasterTable tr th.sfItmQuantityCol,.sfordersListDetailView .rgMasterTable tr td.sfItmQuantityCol,.sfordersListDetailView .rgMasterTable tr th.sfItmQuantityCol
{
text-align:right
}

.sfCheckoutPreviewShippingAndPayment,.sforderBriefInfoWrp
{
float:left;
width:25%
}

.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment,.sforderBriefInfoWrp .CheckoutPreviewShipping,.sforderBriefInfoWrp .sfCheckoutPreviewPayment
{
float:left
}

.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock,.sforderBriefInfoWrp .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock,.sforderBriefInfoWrp .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock
{
font-style:normal;
margin:0 40px 30px 0;
display:block;
float:left;
color:#666;
font-size:13px;
line-height:20px
}

.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock b,.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock strong,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock b,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock strong,.sforderBriefInfoWrp .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock b,.sforderBriefInfoWrp .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock strong,.sforderBriefInfoWrp .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock b,.sforderBriefInfoWrp .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock strong
{
color:#000;
font-weight:600;
font-size:15px
}

.sfCheckoutPreviewShippingAndPayment a,.sforderBriefInfoWrp a
{
color:#00b4c9
}

.sfCheckoutPreviewShippingAndPayment a:hover,.sforderBriefInfoWrp a:hover
{
color:#0097a9
}

.sforderDetailsWrp h2
{
font-weight:400
}

.sforderDetailsWrp .RadGrid th
{
font-weight:600;
text-align:left
}

.sforderDetailsWrp .RadGrid td
{
border-bottom:1px solid #eee;
padding:10px 0
}

.sforderBriefInfoWrp
{
border-right:1px solid #eee
}

.sforderBriefInfoWrp address
{
font-style:normal;
margin:0 40px 30px 0;
color:#666;
font-size:13px;
line-height:20px;
width:100%;
float:left;
display:block
}

.sforderBriefInfoWrp .sforderDetailsTitle,.sforderBriefInfoWrp h3.sforderDetailsTitle
{
font-weight:600;
font-size:15px;
width:100%;
color:#000;
float:left;
padding:0;
margin:0 0 10px
}

.sforderBriefInfoWrp p
{
margin:0
}

.sforderBriefInfoWrp .sforderBriefInfoList
{
list-style:none;
padding:0;
margin:0 0 20px
}

.sfPrintBtn
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400;
float:left;
clear:both;
margin:15px 0
}

.sfPrintBtn:hover
{
background:#0097a9
}

.sfcheckoutBtnsWrp
{
margin:15px 0;
float:left;
width:100%
}

.sfcheckoutTotalPriceWrp
{
padding:10px 0;
margin:10px 0;
list-style:none;
border-bottom:1px solid #eee
}

.sfcheckoutTotalPriceWrp .sfAmount
{
display:block;
float:right;
font-weight:600;
font-size:15px
}

.sfcheckoutTotalPriceWrp .sfAmountCol
{
text-align:right
}

.sfcheckoutTotalPriceWrp .sfPrice
{
display:block;
float:right;
font-size:20px
}

.sfcheckoutTotalPriceWrp .sfDiscountsWrp td
{
border:0!important
}

.sfCouponEntryFieldHidden
{
display:none
}

.sfTotalRowWrp
{
font-weight:600;
padding:10px 0
}

.sfTotalRowWrp span
{
display:block
}

.sfTotalRowWrp span.sfTxtLbl
{
font-weight:400
}

.sfTotalRowWrp .sfPriceTotal
{
display:block;
float:right;
font-size:24px;
margin:-30px 0 0 0
}

.sfshoppingCartUpdateLnk
{
background:#00b4c9;
padding:5px 10px;
color:#fff;
border:0;
font-family:"Open Sans";
font-size:12px;
font-weight:600;
border-radius:2px;
box-shadow:0 2px 4px #ccc;
text-transform:uppercase;
transition:all .3s ease-out
}

.sfshoppingCartUpdateLnk:hover
{
background:#0097a9
}

.sfshoppingCartBtnsWrp
{
margin:20px 0 0;
border-top:1px solid #eee;
padding:20px 0 0;
text-align:right
}

.sfshoppingCartBtnsWrp input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfshoppingCartBtnsWrp input:hover
{
background:#0097a9
}

.sfshoppingCartBtnsWrp .sfBackBtn
{
color:#00b4c9
}

.sfshoppingCartBtnsWrp .sfBackBtn:hover
{
color:#0097a9
}

.sfcouponCodeEntryViewWrap
{
padding:6px 0;
border-bottom:1px solid #eee
}

.sfcouponCodeEntryViewWrap .sfExpandIcon
{
color:#00b4c9;
text-transform:uppercase;
font-size:11px;
font-weight:600
}

.sfcouponCodeEntryViewWrap .sfExpandIcon:hover
{
color:#0097a9
}

.sfcouponCodeEntryViewWrap .sfCouponEntryField .sfApplyCouponBtn
{
background:#00b4c9;
padding:5px 10px;
color:#fff;
border:0;
font-family:"Open Sans";
font-size:12px;
font-weight:600;
border-radius:2px;
box-shadow:0 2px 4px #ccc;
text-transform:uppercase;
transition:all .3s ease-out
}

.sfcouponCodeEntryViewWrap .sfCouponEntryField .sfApplyCouponBtn:hover
{
background:#0097a9
}

.sfcheckoutMulitPage .sfcheckoutFormWrp
{
padding:0;
margin:20px 0;
border:0;
border-top:1px solid #eee
}

.sfcheckoutMulitPage .sfcheckoutFormWrp .sfcheckoutFormList
{
list-style:none;
padding:0;
margin:0
}

.sfcheckoutMulitPage .sfcheckoutFormWrp .sfErrorWrp
{
color:#e9916a
}

.sfcheckoutMulitPage h2.sfcheckoutStepTitle
{
font-size:20px;
font-weight:400;
color:#000
}

.sfcheckoutMulitPage .sfcheckoutFormItm
{
border-bottom:1px solid #eee;
padding:5px 0;
line-height:30px
}

.sfcheckoutMulitPage .sfcheckoutFormItm:hover
{
background:#e8f7f9
}

.sfcheckoutMulitPage .sfcheckoutFormItm.sfnoHide
{
display:none
}

.sfcheckoutMulitPage .sfcheckoutFormItm .sfTxtLbl
{
display:block;
width:25%;
padding:0 10px;
float:left
}

.sfcheckoutMulitPage .sfcheckoutContinueBtn
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400;
margin-top:10px
}

.sfcheckoutMulitPage .sfcheckoutContinueBtn:hover
{
background:#0097a9
}

.sfcheckoutMulitPage .sforderSummaryTable th
{
text-align:left;
font-weight:400
}

.sfcheckoutTabstrip
{
background:#f4f4f4
}

.sfcheckoutTabstrip .rtsLink
{
color:#000;
background:url(../images/steps.png) no-repeat right top;
padding:15px 40px 15px 0
}

.sfcheckoutTabstrip .rtsLink .sfStep
{
color:#ccc;
display:inline-block
}

.sfcheckoutTabstrip.sfCStep0 .sfStep1
{
color:#00b4c9;
background-color:#e8f7f9
}

.sfcheckoutTabstrip.sfCStep0 .sfStep1 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep1 .sfStep1,.sfcheckoutTabstrip.sfCStep1 .sfStep2
{
color:#00b4c9;
background-color:#e8f7f9
}

.sfcheckoutTabstrip.sfCStep1 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep1 .sfStep2 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep1 .sfStep1
{
background-position:right bottom
}

.sfcheckoutTabstrip.sfCStep2 .sfStep1,.sfcheckoutTabstrip.sfCStep2 .sfStep2,.sfcheckoutTabstrip.sfCStep2 .sfStep3
{
color:#00b4c9;
background-color:#e8f7f9
}

.sfcheckoutTabstrip.sfCStep2 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep2 .sfStep2 .sfStep,.sfcheckoutTabstrip.sfCStep2 .sfStep3 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep2 .sfStep1,.sfcheckoutTabstrip.sfCStep2 .sfStep2
{
background-position:right bottom
}

.sfcheckoutTabstrip.sfCStep3 .sfStep1,.sfcheckoutTabstrip.sfCStep3 .sfStep2,.sfcheckoutTabstrip.sfCStep3 .sfStep3,.sfcheckoutTabstrip.sfCStep3 .sfStep4
{
color:#00b4c9;
background-color:#e8f7f9
}

.sfcheckoutTabstrip.sfCStep3 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep2 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep3 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep4 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep3 .sfStep1,.sfcheckoutTabstrip.sfCStep3 .sfStep2,.sfcheckoutTabstrip.sfCStep3 .sfStep3
{
background-position:right bottom
}

.sfcheckoutTabstrip.sfCStep4 .sfStep5
{
color:#00b4c9;
background-color:#e8f7f9
}

.sfcheckoutTabstrip.sfCStep4 .sfStep5 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep5 .sfStep6
{
color:#00b4c9;
background-color:#e8f7f9
}

.sfcheckoutTabstrip.sfCStep5 .sfStep6 .sfStep
{
color:#00b4c9
}

.sfordersList
{
list-style:none;
padding:0;
margin:0
}

.sfordersList li.sfordersListItem
{
float:left;
width:96%;
border-bottom:1px solid #eee;
padding:20px 2%
}

.sfordersList li.sfordersListItem:hover
{
background:#f9f9f9
}

.sfordersList li.sfordersListItem .sfordersListOrderStatusWrp
{
background:#00b4c9;
color:#fff;
padding:3px 15px;
float:right;
border-radius:15px;
margin:0 0 20px
}

.sfordersList .sfordersListDetailView
{
height:auto!important
}

.sfordersList .sfordersListDetailView .rgMasterTable
{
width:100%
}

.sfwishListWrp
{
float:left;
width:100%
}

.sfwishListWrp .RadGrid tr td
{
border-bottom:1px solid #eee
}

.sfwishListWrp .RadGrid tr td .sfItmTitleWrp a
{
color:#00b4c9;
font-size:20px
}

.sfwishListWrp .RadGrid tr td .sfItmTitleWrp a:hover
{
color:#0097a9
}

.sfwishListWrp .RadGrid tr td .sfItmLnksWrp a
{
color:#00b4c9;
display:inline-block;
padding:0 5px 0 0;
font-size:12px
}

.sfwishListWrp .RadGrid tr td .sfItmLnksWrp a:hover
{
color:#0097a9
}

.sfwishListWrp .RadGrid tr td.sfItmPriceCol
{
font-size:18px;
text-align:right
}

.sfwishListWrp .RadGrid tr th
{
font-weight:600;
text-align:left;
font-size:12px;
border-bottom:1px solid #ddd;
text-transform:uppercase
}

.sfwishListWrp .sfWishlistPrivate a
{
color:#00b4c9
}

.sfwishListWrp .sfWishlistPrivate a:hover
{
color:#0097a9
}

.sfwishListWrp .sfWishlistUpdate a.sfshoppingCartUpdateLnk
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400;
display:block;
float:left;
margin:10px 0
}

.sfwishListWrp .sfWishlistUpdate a.sfshoppingCartUpdateLnk:hover
{
background:#0097a9
}

.sfwishListWrp .sfwishListBtnsWrp
{
float:left;
width:100%;
position:relative;
margin:10px 0
}

.sfwishListWrp .sfwishListBtnsWrp a
{
color:#00b4c9
}

.sfwishListWrp .sfwishListBtnsWrp a:hover
{
color:#0097a9
}

.news .sf_2cols_1_75
{
border-right:1px solid #e8e8e8;
margin-left:-1px
}

.news .sf_2cols_2_25 h2
{
margin:20px 0 0;
font-size:12px;
text-transform:uppercase;
font-weight:700
}

.sfnewsListTitleDateSummary
{
list-style:none;
padding:0;
width:100%;
margin:40px 0
}

.sfnewsListTitleDateSummary li.sfnewsListItem
{
width:240px;
margin-bottom:20px;
padding:0 15px 20px;
border:1px solid #e3e3e3;
transition:box-shadow .3s ease-out
}

.sfnewsListTitleDateSummary li.sfnewsListItem a.sfnewsFullStory
{
color:#00b4c9;
font-size:11px;
font-weight:600;
display:inline-block;
margin:10px 0 0;
text-transform:uppercase
}

.sfnewsListTitleDateSummary li.sfnewsListItem a.sfnewsFullStory:hover
{
color:#0097a9
}

.sfnewsListTitleDateSummary li.sfnewsListItem h2
{
font-size:20px;
line-height:24px;
font-weight:400
}

.sfnewsListTitleDateSummary li.sfnewsListItem h2 a
{
color:#00b4c9
}

.sfnewsListTitleDateSummary li.sfnewsListItem h2 a:hover
{
color:#0097a9
}

.sfnewsListTitleDateSummary li.sfnewsListItem img
{
width:270px;
transition:all .3s ease-out;
margin:0 0 0 -15px;
opacity:.8
}

.sfnewsListTitleDateSummary li.sfnewsListItem .sfnewsMetaInfo
{
font-weight:600;
font-size:11px;
color:#000
}

.sfnewsListTitleDateSummary li.sfnewsListItem .sfnewsSummary
{
color:#777;
font-size:13px;
line-height:20px
}

.sfnewsListTitleDateSummary li.sfnewsListItem:hover
{
box-shadow:0 2px 15px #e3e3e3;
border:1px solid #eee
}

.sfnewsListTitleDateSummary li.sfnewsListItem:hover img
{
opacity:1
}

#content .sfnewsContent p
{
font-size:14px;
color:#666;
clear:both;
line-height:24px
}

#content .sfnewsContent img
{
margin:15px 0;
float:none;
clear:both
}

.sfnewsDetails .sfnewsSummary
{
padding:10px 20px;
border:1px solid #eee;
font-size:13px;
font-style:italic;
background:#f4f4f4;
margin:30px 0
}

.sfnewsDetails .sfnewsAuthorAndDate
{
font-size:12px;
text-transform:uppercase
}

.sfnewsDetails .sfnewsAuthorAndDate a
{
color:#00b4c9
}

.sfnewsDetails .sfnewsAuthorAndDate a:hover
{
color:#0097a9
}

.sfpostListTitleDateSummary
{
list-style:none;
padding:0 40px 0 0;
margin:20px 0 0
}

.sfpostListTitleDateSummary .sfpostListItem
{
width:28%;
margin:0 3% 40px 0;
padding:0 3%;
float:left;
height:370px;
border-right:1px solid #eee
}

.sfpostListTitleDateSummary .sfpostListItem:first-child,.sfpostListTitleDateSummary .sfpostListItem:nth-child(4n)
{
padding:0 3% 0 0
}

.sfpostListTitleDateSummary .sfpostListItem:nth-child(3n)
{
border:0;
margin:0;
padding:0
}

.sfpostListTitleDateSummary h2
{
font-weight:300;
font-size:28px;
line-height:33px
}

.sfpostListTitleDateSummary h2 a
{
color:#00b4c9
}

.sfpostListTitleDateSummary h2 a:hover
{
color:#0097a9
}

.sfpostListTitleDateSummary .sfpostAuthorAndDate
{
color:#000;
font-size:11px;
text-transform:uppercase;
font-weight:600
}

.sfpostListTitleDateSummary .sfpostSummary
{
margin:15px 0;
font-size:13px;
line-height:20px;
color:#666
}

.sfpostListTitleDateSummary a.sfpostFullStory
{
font-weight:600;
color:#00b4c9
}

.sfpostListTitleDateSummary a.sfpostFullStory:hover
{
color:#0097a9
}

.sfpostLinksWrp
{
margin:20px 0
}

.sfpostLinksWrp a
{
color:#00b4c9
}

.sfpostLinksWrp a:hover
{
color:#0097a9
}

.sfforumsList
{
width:100%;
border-spacing:0
}

.sfforumsList tr th
{
text-align:left
}

.sfforumsList tr th h2.sfforumGroupTitle
{
font-size:12px;
border-bottom:1px solid #eee;
padding:10px 0;
margin:10px 0 0;
text-transform:uppercase
}

.sfforumsList tr th .sfforumGroupDescription
{
font-size:11px;
font-weight:400;
padding:8px 0;
margin:0 0 20px
}

.sfforumsList tr td
{
border:0;
border-collapse:collapse;
border-spacing:0;
border-bottom:1px solid #eee;
padding:10px 0
}

.sfforumsList tr td.sfforumTitleWrp
{
font-size:18px
}

.sfforumsList tr td.sfforumTitleWrp p
{
margin:0;
padding:0
}

.sfforumsList tr td.sfforumLastPostWrp
{
font-size:12px;
text-align:right
}

.sfforumsList tr td.sfforumLastPostWrp a
{
font-size:14px;
font-weight:600
}

.sfforumsList tr:hover td
{
background:#f7f7f7
}

.sfforumsList a
{
color:#00b4c9
}

.sfforumsList a:hover
{
color:#0097a9
}

.sfforumThreadsList
{
width:100%
}

.sfforumThreadsList a
{
color:#00b4c9
}

.sfforumThreadsList a:hover
{
color:#0097a9
}

.sfforumThreadsList tr td
{
border-bottom:1px solid #eee;
padding:10px 0
}

.sfforumThreadsList tr td.sfforumThreadLastPostWrp
{
font-size:12px;
text-align:right
}

.sfforumThreadsList tr td.sfforumThreadLastPostWrp a
{
font-size:14px;
font-weight:600
}

.sfforumThreadsList tr td.sfforumThreadPostsWrp,.sfforumThreadsList tr td.sfforumThreadViewsWrp
{
text-align:right;
font-size:18px;
font-weight:300
}

.sfforumThreadsList tr td.sfforumThreadWrp a.sfforumThreadTitle
{
font-size:18px
}

.sfforumThreadsList tr td.sfforumThreadWrp a.sfforumThreadTitle .sfAnnouncmentThread,.sfforumThreadsList tr td.sfforumThreadWrp a.sfforumThreadTitle .sfStickyThread
{
background:url(../images/forums.png) no-repeat -16px -116px;
width:18px;
margin:4px 4px 0 0;
height:18px;
display:block;
float:left
}

.sfforumThreadsList tr td.sfforumThreadWrp a.sfforumThreadTitle .sfStickyThread
{
background-position:-16px -166px
}

.sfforumThreadsList tr td.sfforumThreadWrp .sfforumThreadAgeWrp
{
font-size:12px;
color:#777
}

.sfforumThreadsList tr td.sfforumThreadWrp .sfLockedThread,.sfforumThreadsList tr td.sfforumThreadWrp .sfNormalThread
{
display:inline-block;
width:50px;
height:50px;
background:url(../images/forums.png) no-repeat;
float:left;
margin:0 10px 0 0
}

.sfforumThreadsList tr td.sfforumThreadWrp .sfLockedThread
{
background-position:0 -50px
}

.sfforumThreadsList tr th
{
text-transform:uppercase;
font-weight:700;
font-size:12px;
border-bottom:1px solid #eee;
text-align:right
}

.sfforumThreadsList tr th.sfforumThreadWrp
{
text-align:left
}

.sfforumNewThreadLnk
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400;
margin:20px 0;
display:block;
float:left
}

.sfforumNewThreadLnk:hover
{
background:#0097a9
}

.sfforumSubscribeWrp
{
text-align:right;
float:right
}

.sfforumSubscribeWrp a
{
color:#00b4c9;
font-size:11px;
font-weight:700;
text-transform:uppercase
}

.sfforumSubscribeWrp a:hover
{
color:#0097a9
}

.sfforumsFilterWrp
{
margin:40px 0
}

.sfforumsFilterWrp .sfthreadsFilterList
{
list-style:none;
padding:0;
margin:0
}

.sfforumsFilterWrp .sfthreadsFilterList .sfthreadsFilterListItm
{
float:left;
margin:0 15px 0 0;
border-right:1px solid #ddd;
padding:0 15px 0 0
}

.sfforumsFilterWrp .sfthreadsFilterList .sfthreadsFilterListItm:last-child
{
border:0
}

.sfforumsFilterWrp .sfthreadsFilterList .sfthreadsFilterListItm .sfthreadsFilterListLnk
{
display:block;
color:#00b4c9
}

.sfforumsFilterWrp .sfthreadsFilterList .sfthreadsFilterListItm .sfthreadsFilterListLnk:hover
{
color:#0097a9
}

.sfforumThreadPostList
{
list-style:none;
padding:0;
border-top:1px solid #eee;
float:left;
width:100%;
margin:30px 0
}

.sfforumThreadPostList .sfforumThreadPost
{
padding:30px 0;
border-bottom:1px solid #eee;
float:left;
width:100%;
position:relative
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostUser
{
float:left;
width:15%
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostUser strong.sfforumUser
{
font-size:18px;
font-weight:400!important;
display:inline-block;
margin:0 0 15px
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostUser .sfforumUserAvatarWrp img
{
box-shadow:0 3px 12px #ddd;
border:1px solid #eee;
border-radius:65px
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostUser .sfforumUserPostsInfo
{
font-size:12px;
color:#999;
line-height:18px
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp
{
float:left;
width:83%;
min-height:250px;
border-left:1px solid #eee;
margin-left:-1px;
padding:0 0 0 2%
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostIsFeaturedWrp
{
float:left;
width:100%;
margin:0 0 20px
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostIsFeaturedWrp a
{
font-weight:600;
font-size:12px;
text-transform:uppercase;
color:#00b4c9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostIsFeaturedWrp a:hover
{
color:#0097a9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostIsFeaturedWrp .sfforumPostFeatured
{
display:block;
background:#00b4c9;
padding:4px 15px;
font-size:11px;
color:#e8f7f9;
font-weight:600;
text-transform:uppercase;
text-align:center;
position:relative;
float:left;
margin:0 10px 0 0
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfEditBtn
{
float:left;
font-size:12px;
display:inline-block;
margin:0 15px 0 0;
color:#00b4c9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfEditBtn:hover
{
color:#0097a9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostAge
{
font-size:11px;
text-transform:uppercase;
color:#666;
float:left
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostAge a
{
color:#00b4c9;
font-weight:600
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostAge a:hover
{
color:#0097a9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostPermalink
{
float:right;
font-size:12px;
color:#00b4c9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumPostPermalink:hover
{
color:#0097a9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumThreadPostContent
{
width:100%;
float:left;
margin:40px 0;
font-size:16px;
line-height:30px;
color:#555
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumThreadPostContent p
{
color:#555!important;
font-size:16px!important;
line-height:30px!important
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumThreadPostContent a
{
color:#00b4c9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumThreadPostContent a:hover
{
color:#0097a9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumReplyBtn
{
background:#00b4c9;
padding:5px 10px;
color:#fff;
border:0;
font-family:"Open Sans";
font-size:12px;
font-weight:600;
border-radius:2px;
box-shadow:0 2px 4px #ccc;
text-transform:uppercase;
transition:all .3s ease-out;
float:left;
clear:both
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp .sfforumReplyBtn:hover
{
background:#0097a9
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp blockquote.sfPostQuoteView
{
border:1px solid #eee;
background:#f9f9f9;
padding:15px 25px;
margin:0;
font-style:italic;
font-size:13px;
color:#666
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp blockquote.sfPostQuoteView strong.sfUserQuote
{
display:block;
color:#000;
font-style:normal
}

.sfforumReplyPostWrp
{
float:left;
width:100%;
padding:15px 0
}

.sfforumReplyPostWrp .sfforumReplyBtn
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfforumReplyPostWrp .sfforumReplyBtn:hover
{
background:#0097a9
}

.sfforumReplyPostWrp .sfClosedItm
{
background:#e8f7f9;
color:#00b4c9;
text-transform:uppercase;
text-align:center;
padding:6px 0;
float:left;
font-size:12px;
font-weight:700;
width:100%
}

.sfforumSocialShareWrp
{
float:left;
width:100%;
text-align:right;
color:#777;
text-transform:uppercase;
font-size:12px
}

.sfforumSocialShareWrp .RadSocialShare
{
float:left;
border:0;
padding:0
}

.sfforumPostBreabcrumbWrp
{
font-size:12px;
margin:20px 0;
color:#888
}

.sfforumPostBreabcrumbWrp a
{
color:#00b4c9
}

.sfforumPostBreabcrumbWrp a:hover
{
color:#0097a9
}

.sfforumPostReplyContainer
{
float:left;
width:100%;
height:auto!important;
display:none
}

.sfforumReplyFormVisible
{
float:left;
width:100%;
margin:0;
padding-bottom:290px!important
}

.sfforumReplyFormVisible .sfClose
{
color:#00b4c9;
display:block;
position:absolute;
right:0;
top:15px;
text-transform:uppercase;
font-weight:600;
font-size:12px
}

.sfforumReplyFormVisible .sfClose:hover
{
color:#0097a9
}

.sfforumReplyFormVisible .sfforumPostReplyContainer
{
display:block;
position:fixed;
left:50%;
bottom:0;
background:#fff;
width:1250px;
margin:0 0 0 -625px;
border-top:1px solid #eee;
box-shadow:0 0 70px rgba(0,0,0,.3)
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm
{
padding:40px 0 30px;
position:relative;
margin:0 0 0 -570px;
width:1140px;
left:50%;
border:0
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumThreadPostUser
{
float:left;
width:15%
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumThreadPostUser .sfforumUserPostsInfo
{
font-size:13px;
color:#444
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent
{
width:85%;
float:left
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent h2
{
font-size:14px;
padding:0;
margin:0;
font-weight:400
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent .sfQuote
{
text-transform:uppercase;
font-size:11px;
color:#00b4c9;
font-weight:700
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent .sfQuote:hover
{
color:#0097a9
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent .sfSubmitBtnWrp
{
position:relative;
margin:20px 0
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent .sfSubmitBtnWrp input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent .sfSubmitBtnWrp input:hover
{
background:#0097a9
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent .sfSubmitBtnWrp .sfCancel
{
color:#00b4c9;
font-size:12px;
text-transform:uppercase
}

.sfforumReplyFormVisible .sfforumPostReplyContainer .sfforumPostReplyForm .sfforumReplyThreadContent .sfSubmitBtnWrp .sfCancel:hover
{
color:#0097a9
}

.Sitefinity.RadEditor *
{
font-family:'Open Sans'
}

.reToolbar .reGrip.grip_first
{
display:none
}

.sfforumNewThreadWrp
{
padding:0;
margin:0;
border:0
}

.sfforumNewThreadWrp .sfforumNewThreadFormList
{
list-style:none;
padding:0;
margin:0
}

.sfforumNewThreadWrp .sfforumNewThreadFormList .sfforumNewThreadName label
{
display:block
}

.sfforumNewThreadWrp .sfforumNewThreadFormList .sfforumNewThreadName input
{
padding:15px 20px;
width:50%;
font-size:18px
}

.sfforumNewThreadWrp .sfSubmitBtnWrp input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfforumNewThreadWrp .sfSubmitBtnWrp input:hover
{
background:#0097a9
}

.sfforumNewThreadWrp .sfSubmitBtnWrp a
{
color:#00b4c9
}

.sfforumNewThreadWrp .sfSubmitBtnWrp a:hover
{
color:#0097a9
}

.careers-header
{
height:480px;
text-align:center;
width:1200px;
margin:0 0 40px -40px!important;
background:url(../images/header_careers.jpg) no-repeat
}

.careers-header h1
{
top:220px;
padding:25px!important;
position:relative;
font-size:35px!important;
background:#3aa4bf;
color:#fff;
display:inline-block;
width:60%
}

.careers .offices .sfitemsList
{
padding:0;
margin:0;
list-style:none
}

.careers .offices .sfitemsList .sfitem
{
padding:20px 0;
float:left;
width:100%
}

.careers .offices .sfitemsList .sfitem .sfimageWrp img
{
float:left
}

.careers .offices .sfitemsList .sfitem h2.sfitemTitle
{
font-size:24px;
font-weight:400;
padding:5px 0;
margin:0
}

.careers .offices .sfitemsList .sfitem h2.sfitemTitle a
{
color:#00b4c9
}

.careers .offices .sfitemsList .sfitem h2.sfitemTitle a:hover
{
color:#0097a9
}

.careers .offices .sfitemsList .sfitem h3
{
font-weight:400;
color:#777;
padding:0;
margin:0;
font-size:16px
}

#wrapper .open-positions
{
position:relative;
float:left
}

#wrapper .open-positions h1
{
margin:0;
padding:0;
font-size:34px;
font-weight:400;
letter-spacing:0
}

#wrapper .open-positions .sfitemsList
{
list-style:none;
padding:0;
margin:0
}

#wrapper .open-positions .sfitemsList .sfitem
{
font-size:13px;
border-bottom:1px solid #eee;
line-height:24px;
color:#777;
padding:20px 0
}

#wrapper .open-positions .sfitemsList .sfitem h2
{
font-weight:300
}

#wrapper .open-positions .sfitemsList .sfitem h2 a
{
color:#00b4c9
}

#wrapper .open-positions .sfitemsList .sfitem h2 a:hover
{
color:#0097a9
}

#office-detail
{
position:relative
}

.office-header
{
width:1200px;
left:-40px;
position:relative;
height:420px
}

.office-header .sfimageWrp
{
left:0;
background:#000;
float:left
}

.office-header .sfimageWrp img
{
background:#000;
opacity:.5;
float:left
}

.office-header h1
{
text-align:left;
width:100%;
line-height:80px!important;
color:#fff;
font-size:80px!important;
text-shadow:0 2px 1px rgba(0,0,0,.4);
position:absolute;
left:40px;
letter-spacing:-3px;
top:50px
}

.office-header a
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400;
position:absolute;
z-index:2;
top:200px;
left:40px;
box-shadow:0 2px 3px rgba(0,0,0,.4)
}

.office-header a:hover
{
background:#0097a9
}

.office-contacts
{
position:absolute;
right:40px;
color:#fff;
top:70px;
text-align:right
}

.sfdownloadTable tr td
{
padding:10px 0;
font-family:'Open Sans';
border-bottom:1px solid #eee
}

.sfdownloadTable tr td.sfdownloadTitle
{
font-size:14px
}

.sfdownloadTable tr td a
{
color:#00b4c9
}

.sfdownloadTable tr td a:hover
{
color:#0097a9
}

.sfdownloadTable tr:hover td
{
background:#f9f9f9
}

#sfLoginWidgetWrp
{
padding:0;
margin:0;
border:0;
border-right:1px solid #eee
}

#sfLoginWidgetWrp .sfLoginFieldsWrp
{
padding:0;
margin:0;
list-style:none
}

#sfLoginWidgetWrp .sfLoginFieldsWrp .sfCheckBoxWrapper
{
font-size:12px;
margin:10px 0 0
}

#sfLoginWidgetWrp .sfSubmitBtnWrp
{
padding:0;
float:left;
width:100%;
margin:20px 0 0
}

#sfLoginWidgetWrp .sfSubmitBtnWrp .sfSubmitBtn
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400;
float:left;
display:block;
margin:0 0 10px;
clear:both
}

#sfLoginWidgetWrp .sfSubmitBtnWrp .sfSubmitBtn:hover
{
background:#0097a9
}

#sfLoginWidgetWrp .sfSubmitBtnWrp .sfLostPassword
{
display:block;
float:left;
clear:both;
color:#00b4c9;
font-size:12px
}

#sfLoginWidgetWrp .sfSubmitBtnWrp .sfLostPassword:hover
{
color:#0097a9
}

#sfLoginWidgetWrp .sfLostPasswordWrp h2
{
font-size:18px;
font-weight:400
}

.login
{
float:right;
padding:0 10px 0 0;
border-right:1px solid #ddd;
font-size:12px;
color:#666;
line-height:15px;
margin:8px 0 0
}

.login a
{
color:#00b4c9;
font-size:11px;
margin:0 2px;
font-weight:600;
text-transform:uppercase
}

.login a:hover
{
color:#0097a9
}

.profile h2
{
font-size:13px;
font-weight:600;
padding:5px 0;
margin:20px 0;
border-bottom:1px solid #eee;
text-transform:uppercase
}

.profile .sfdownloadList th
{
text-align:left;
font-weight:700;
font-size:11px;
color:#000;
text-transform:uppercase
}

.profile .sfdownloadList td
{
border-bottom:1px solid #eee;
padding:10px 0
}

.profile .sfdownloadList td a
{
color:#00b4c9;
font-size:13px
}

.profile .sfdownloadList td a:hover
{
color:#0097a9
}

.profile .sfdownloadList .sfdownloadFile
{
padding:0 0 20px 40px;
color:#00b4c9;
font-size:14px
}

.profile .sfdownloadList .sfdownloadFile:hover
{
color:#0097a9
}

.profile .sfdownloadList .sfInfo
{
margin:0 0 0 40px;
font-size:11px;
color:#777
}

.sfprofileListLikeWrp .sfprofileLnkWrp
{
width:76%;
margin:0 0 0 24%
}

.sfprofileListLikeWrp .sfprofileLnkWrp a
{
color:#00b4c9;
display:inline-block;
margin:0 10px 0 0
}

.sfprofileListLikeWrp .sfprofileLnkWrp a:hover
{
color:#0097a9
}

.sfprofileListLikeWrp .avatar
{
width:20%;
float:left;
margin:0 4% 0 0
}

.sfprofileListLikeWrp .avatar img
{
width:100px;
height:100px;
border-radius:50px
}

.sfprofileListLikeWrp .info
{
float:left;
width:76%
}

.sfprofileListLikeWrp .info .sfprofileField div
{
display:inline-block
}

.sfprofileListLikeWrp .info .sfprofileField div.sfTxtLbl
{
color:#666
}

.sfprofileListLikeWrp .info .sfprofileField div.sfTxtContent
{
font-weight:600
}

.sfprofileListLikeWrp .info .sfprofileField.sfprofileAbout
{
border-top:1px solid #eee;
margin:20px 0 0;
padding:20px 0 0
}

.sfprofileListLikeWrp .info .sfprofileField.sfprofileAbout .sfTxtContent
{
font-size:13px;
font-weight:400
}

.sfprofileChangePasswordFormWrp,.sfprofileEditFormWrp
{
border:0;
padding:0;
margin:0
}

.sfprofileChangePasswordFormWrp .sfprofileFieldsList,.sfprofileEditFormWrp .sfprofileFieldsList
{
padding:0;
margin:0;
list-style:none
}

.sfprofileChangePasswordFormWrp .sfprofileFieldsList .sfTxtLbl,.sfprofileEditFormWrp .sfprofileFieldsList .sfTxtLbl
{
font-size:12px;
text-transform:uppercase;
font-weight:600
}

.sfprofileChangePasswordFormWrp .sfprofileFieldsList .sfFieldWrp,.sfprofileEditFormWrp .sfprofileFieldsList .sfFieldWrp
{
margin:0 0 10px
}

.sfprofileChangePasswordFormWrp .sfprofileFieldsList .sfFieldWrp .sfTxt,.sfprofileEditFormWrp .sfprofileFieldsList .sfFieldWrp .sfTxt
{
width:70%
}

.sfprofileChangePasswordFormWrp .sfprofileFieldsList a,.sfprofileEditFormWrp .sfprofileFieldsList a
{
color:#00b4c9
}

.sfprofileChangePasswordFormWrp .sfprofileFieldsList a:hover,.sfprofileEditFormWrp .sfprofileFieldsList a:hover
{
color:#0097a9
}

.sfprofileChangePasswordFormWrp .sfprofileLnkWrp,.sfprofileEditFormWrp .sfprofileLnkWrp
{
margin:20px 0 0
}

.sfprofileChangePasswordFormWrp .sfprofileLnkWrp .sfprofileSaveLnk,.sfprofileEditFormWrp .sfprofileLnkWrp .sfprofileSaveLnk
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfprofileChangePasswordFormWrp .sfprofileLnkWrp .sfprofileSaveLnk:hover,.sfprofileEditFormWrp .sfprofileLnkWrp .sfprofileSaveLnk:hover
{
background:#0097a9
}

.sfprofileChangePasswordFormWrp .sfprofileLnkWrp a,.sfprofileEditFormWrp .sfprofileLnkWrp a
{
color:#00b4c9
}

.sfprofileChangePasswordFormWrp .sfprofileLnkWrp a:hover,.sfprofileEditFormWrp .sfprofileLnkWrp a:hover
{
color:#0097a9
}

.sfregisterFormWrp
{
padding:0;
margin:0 40px 0 0;
position:relative;
border:0;
border-right:1px solid #eee
}

.sfregisterFormWrp .sfregisterFieldsList
{
list-style:none;
padding:0;
margin:0
}

.sfregisterFormWrp .sfregisterFieldsList .sfregisterField
{
margin:0 0 10px;
width:50%;
float:left;
height:80px
}

.sfregisterFormWrp .sfregisterFieldsList .sfregisterField .sfTxtLbl
{
font-size:12px;
text-transform:uppercase;
color:#000;
font-weight:600
}

.sfregisterFormWrp .sfregisterLnkWrp input
{
background:#00b4c9;
color:#fff;
border:0;
font-family:"Open Sans";
border-radius:2px;
box-shadow:0 2px 4px #ccc;
transition:all .3s ease-out;
padding:10px 25px;
font-size:16px;
text-transform:none;
font-weight:400
}

.sfregisterFormWrp .sfregisterLnkWrp input:hover
{
background:#0097a9
}

.events h2
{
font-size:24px;
font-weight:400
}

.sfeventsListTitleCityDate
{
list-style:none;
padding:0;
margin:0
}

.sfeventsListTitleCityDate .sfeventListItem
{
margin:0 0 20px;
padding:0 0 20px;
border-bottom:1px solid #eee
}

.sfeventsListTitleCityDate .sfeventListItem .city
{
display:block;
color:#000;
text-transform:uppercase
}

.sfeventsListTitleCityDate .sfeventListItem .dates
{
font-size:11px
}

.sfeventsListTitleCityDate .sfeventListItem .dates strong
{
color:#000
}

.sfeventsListTitleCityDate .sfeventListItem .sfTxtContent
{
margin:10px 0;
font-size:12px;
line-height:18px
}

.sfeventsListTitleCityDate .sfeventListItem .sfeventTitle
{
margin:0;
padding:0;
font-size:18px;
font-weight:400
}

.sfeventsListTitleCityDate .sfeventListItem .sfeventTitle a
{
color:#00b4c9
}

.sfeventsListTitleCityDate .sfeventListItem .sfeventTitle a:hover
{
color:#0097a9
}

.sfeventsListTitleCityDate .sfeventListItem .sfeventCommentsCount
{
font-size:11px;
text-transform:uppercase;
color:#00b4c9;
font-weight:600
}

.sfeventsListTitleCityDate .sfeventListItem .sfeventCommentsCount:hover
{
color:#0097a9
}

.RadScheduler_Metro .rsHeader
{
background:#00b4c9
}

.RadScheduler_Metro .rsAptSimple .rsAptContent
{
color:#fff;
margin-top:0;
padding:3px
}

.sfcalendarEventPreviewTitle
{
font-size:18px;
font-weight:400
}

.sfcalendarEventPreviewTitle a
{
color:#00b4c9
}

.sfcalendarEventPreviewTitle a:hover
{
color:#0097a9
}

.sfcalendarSidebar h2
{
font-size:18px;
font-weight:400
}

.sfcalendarSidebar .sfcalendarList
{
list-style:none;
padding:0;
margin:0
}

.sfcalendarSidebar .sfcalendarList label
{
display:inline-block;
margin:0 5px
}

.sfcalendarSidebar .sfcalendarList a
{
color:#00b4c9;
font-size:12px;
display:inline-block;
margin:0 5px
}

.sfcalendarSidebar .sfcalendarList a:hover
{
color:#0097a9
}

.sfeventDetails a
{
color:#00b4c9
}

.sfeventDetails a:hover
{
color:#0097a9
}

.sfcommentsListWrp
{
margin:40px 0 0;
padding:40px 0 0;
border-top:1px solid #eee
}

.sfcommentsListWrp a
{
color:#00b4c9
}

.sfcommentsListWrp a:hover
{
color:#0097a9
}

.sfcommentsListWrp h2
{
font-size:18px;
font-weight:400
}

.sfcommentsListWrp .sfcommentsList
{
list-style:none;
padding:0;
color:#777;
margin:0
}

.sfcommentsListWrp .sfcommentsList .sfcommentDetails
{
position:relative;
min-height:80px;
padding:20px 0 20px 100px;
border-bottom:1px solid #eee
}

.sfcommentsListWrp .sfcommentsList .sfcommentDetails .sfcommentAuthorAvatar
{
width:80px;
height:80px;
position:absolute;
left:0;
top:20px
}

.sfcommentsListWrp .sfcommentsList .sfcommentAuthor
{
color:#000;
font-weight:600
}

.sfcommentsListWrp .sfcommentsList .sfcommentDate
{
font-size:11px;
color:#777
}

@media all and (max-width:1200px)
{
#wrapper
{

left:0;
margin:0;
box-shadow:none
}

.topbox .sf_colsOut
{
width:100%!important;
margin-bottom:10px
}

.featured img,.products img,.sfnewsDetails img
{
width:100%
}

.careers-header
{
margin:0!important;
width:100%;
background-size:100%;
height:auto;
padding-top:150px
}

.careers-header h1
{
position:relative;
width:90%;
bottom:0;
top:auto;
padding:30px 5%!important
}

.office-header
{
width:100%;
margin:0;
left:0;
overflow:hidden
}

.office-header h1
{
font-size:45px!important
}


}

@media all and (max-width:1024px)
{
#content .banner
{
padding:40px 30px;
text-align:center
}

#content .banner img
{
position:relative
}

#content .banner a
{
display:block;
max-width:260px;
left:50%;
margin-left:-130px;
position:relative
}

#logo
{
position:relative;
float:left;
left:50%;
margin-left:-110px
}

#wrapper
{

}

.headerright
{
margin-top:20px!important
}

.headerleft,.headerright
{
width:100%!important
}

.headerleft #langsWrapper,.headerleft .login,.headerleft .sfsearchBox,.headerright #langsWrapper,.headerright .login,.headerright .sfsearchBox
{
float:left
}

.headerleft #langsWrapper,.headerright #langsWrapper
{
margin-right:20px
}

.headerleft .login,.headerright .login
{
border:0
}

.headerleft .topnav,.headerright .topnav
{
float:left
}

.topbox
{
position:absolute;
bottom:0;
width:100%;
left:0;
border-top:1px solid #eee;
padding:20px 0 0
}

#top-sellers ul li
{
width:33%;
padding:0;
margin:0
}

#top-sellers ul li img
{
width:100%
}

body.navigation .topnav
{
display:block
}


.topnav
{
display:none;
position:absolute;
right:0;
top:-15px;

width:230px;
padding:70px 0 0 20px;
background:#fff;
box-shadow:0 0 30px rgba(0,0,0,.4);
z-index:2
}

.topnav .k-menu .k-item
{
width:100%;
min-height:0
}

.topnav .k-menu .k-item .k-link
{
padding:8px;
font-size:11px
}

.topnav .k-menu .k-item .k-group
{
box-shadow:none;
border:0;
border-bottom:1px solid #ddd;
position:relative;
display:block;
padding:0;
margin:0
}

.topnav .k-menu .k-item .k-group .k-item
{
border:0;
padding:0;
margin:0
}

.topnav .k-menu .k-item:first-child .k-group
{
width:auto;
min-height:0;
padding:0;
background:0 0
}

#toggle
{
display:block
}

.main,.sidebar
{
border:0;
width:100%!important
}

.browse-products
{
display:block;
padding-top:20px
}

#content .sidebar .sf_colsIn.sf_2cols_1in_25
{
margin:0!important
}

#content .sidebar .RadSiteMap_leftnav
{
display:none;
margin:10px 0 0
}

#content .sidebar .RadSiteMap_leftnav .rsmList
{
width:100%;
float:left
}

#content .sidebar .RadSiteMap_leftnav .rsmList .rsmItem
{
width:23%;
margin:0 2% 0 0;
float:left;
clear:none
}

#content .sidebar .RadSiteMap_leftnav .rsmList .rsmItem .rsmItem
{
width:100%
}

body.products #content .sidebar .RadSiteMap_leftnav
{
display:block
}

.sfpostsList
{
width:100%
}

.sfpostsList li.sfpostListItem
{
height:auto;
width:45%!important;
margin:0;
padding:0 3% 0 0!important;
border:0
}

#content .sfShopByFilterGroupList
{
display:none;
border-bottom:1px solid #eee;
float:left;
width:100%;
padding:0 0 30px
}

#content .sfShopByFilterGroupList .sfShopByFilterGroupListItem
{
width:33%;
float:left
}

#content .sffilterClearLnk
{
display:none
}

#content .sffilterTitle
{
text-align:center;
font-size:13px;
font-weight:600;
cursor:pointer
}

body.filters #content .sfShopByFilterGroupList,body.filters #content .sffilterClearLnk
{
display:block
}

.sfcheckoutTabstrip .rtsLink
{
padding:10px;
background-image:none
}

.sfcheckoutTabstrip.sfCStep0 .sfStep1
{
background-color:#00b4c9;
color:#fff
}

.sfcheckoutTabstrip.sfCStep0 .sfStep1 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep1 .sfStep1,.sfcheckoutTabstrip.sfCStep1 .sfStep2
{
background-color:#00b4c9;
color:#fff
}

.sfcheckoutTabstrip.sfCStep1 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep1 .sfStep2 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep2 .sfStep1,.sfcheckoutTabstrip.sfCStep2 .sfStep2,.sfcheckoutTabstrip.sfCStep2 .sfStep3
{
background-color:#00b4c9;
color:#fff
}

.sfcheckoutTabstrip.sfCStep2 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep2 .sfStep2 .sfStep,.sfcheckoutTabstrip.sfCStep2 .sfStep3 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep3 .sfStep1,.sfcheckoutTabstrip.sfCStep3 .sfStep2,.sfcheckoutTabstrip.sfCStep3 .sfStep3,.sfcheckoutTabstrip.sfCStep3 .sfStep4
{
background-color:#00b4c9;
color:#fff
}

.sfcheckoutTabstrip.sfCStep3 .sfStep1 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep2 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep3 .sfStep,.sfcheckoutTabstrip.sfCStep3 .sfStep4 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep4 .sfStep5
{
background-color:#00b4c9;
color:#fff
}

.sfcheckoutTabstrip.sfCStep4 .sfStep5 .sfStep
{
color:#00b4c9
}

.sfcheckoutTabstrip.sfCStep5 .sfStep6
{
background-color:#00b4c9;
color:#fff
}

.sfcheckoutTabstrip.sfCStep5 .sfStep6 .sfStep
{
color:#00b4c9
}


}

@media all and (max-width:800px)
{
.office-header img
{
display:none
}

.office-header h1
{
color:#000;
text-shadow:none
}

.office-contacts
{
color:#000
}

.office-contacts,.office-header
{
float:left;
position:relative;
height:auto;
text-align:left;
top:auto;
right:auto
}

.office-contacts h1,.office-header h1
{
position:relative;
left:0;
margin-bottom:30px
}

.main .sf_colsIn.sf_2cols_2in_75
{
margin:0!important
}

#top-sellers ul li
{
width:45%;
margin:0 5% 0 0
}

#content .banner img
{
width:100%
}

#content .sidebar .RadSiteMap_leftnav .rsmList .rsmItem
{
width:48%;
margin:0 2% 10px 0
}

#content .sidebar .RadSiteMap_leftnav .rsmList .rsmItem .rsmItem
{
margin-bottom:0
}

#content .specifications
{
border:0
}

.product-list img
{
width:100%;
height:auto
}

.product-list a
{
margin-top:20px
}

.sfproductsList li.sfproductListItem
{
width:50%
}

.sfproductDetails .sfproductImgsWrp,.sfproductDetails .sfproductInfoWrp
{
width:100%;
margin:0;
padding:0;
border:0
}

.sfcheckoutTabstrip .rtsLI
{
text-transform:uppercase;
width:100%
}

.sfCheckoutPreviewShippingAndPayment,.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment
{
width:100%
}

.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock
{
width:50%;
margin:15px 0
}

.sfcheckoutPreviewProduct,.sfordersListDetailView
{
width:100%;
padding:0;
margin:20px 0 0;
border:0
}

.sforderBriefInfoWrp
{
width:100%;
border:0
}

.sfwishListWrp .rgMasterTable .sfTxt
{
width:30px
}

.galleria-container
{
height:auto
}

.galleria-container .galleria-stage .galleria-images .galleria-image
{
width:100%!important;
height:auto!important
}

.galleria-container .galleria-stage .galleria-images .galleria-image img
{
left:0!important;
width:100%!important;
height:auto!important
}

.galleria-container .galleria-thumbnails-container
{
display:none
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostUser
{
width:30%
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp
{
width:68%
}


}

@media all and (max-width:640px)
{
#content
{
padding-top:0px;
padding-bottom:15px
}

#logo
{
left:0;
margin-left:0
}

#top-sellers ul li
{
width:100%;
margin:0
}

#content .banner
{
padding:20px 0;
background:0 0;
text-align:left
}

#content .banner h1
{
font-size:30px;
line-height:40px;
font-weight:400
}

#content .banner a
{
max-width:0;
min-width:180px;
left:auto;
margin:20px 0
}

#content .sidebar .sfShopByFilterGroupList .sfShopByFilterGroupListItem
{
width:50%
}

.sfcalendarWrp
{
display:none
}

#content .careers-header
{
padding-top:100px
}

#content .careers-header h1
{
letter-spacing:0;
font-size:24px!important;
line-height:30px!important
}

.sfpostsList li.sfpostListItem
{
width:100%!important;
padding:0
}

.sfforumThreadsList tr .sfforumThreadPostsWrp,.sfforumThreadsList tr .sfforumThreadViewsWrp,.sfforumsList tr td.sfforumLastPostWrp,.sfforumsList tr td.sfforumThreadsCountWrp
{
display:none
}

.sfCheckoutPreviewShippingAndPayment .CheckoutPreviewShipping .sfcheckoutPreviewAddressBlock,.sfCheckoutPreviewShippingAndPayment .sfCheckoutPreviewPayment .sfcheckoutPreviewAddressBlock
{
width:100%
}

.sfcheckoutPreviewProduct .rgMasterTable .sfItmOptionsCol,.sfcheckoutPreviewProduct .rgMasterTable .sfItmQuantityCol,.sfcheckoutPreviewProduct .rgMasterTable .sfSingleItmPriceCol,.sfordersListDetailView .rgMasterTable .sfItmOptionsCol,.sfordersListDetailView .rgMasterTable .sfItmQuantityCol,.sfordersListDetailView .rgMasterTable .sfSingleItmPriceCol,.sfwishListWrp .rgMasterTable .sfItmOptionsCol,.sfwishListWrp .rgMasterTable .sfItmTmbCol,.sfwishListWrp .rgMasterTable .sfSingleItmPriceCol
{
display:none
}

.sfdownloadTable .rgMasterTable td,.sfdownloadTable .rgMasterTable th
{
display:block;
width:100%
}

.sfdownloadTable .rgMasterTable td.sfdownloadDate,.sfdownloadTable .rgMasterTable td.sfdownloadSize,.sfdownloadTable .rgMasterTable td.sfdownloadType,.sfdownloadTable .rgMasterTable th.sfdownloadDate,.sfdownloadTable .rgMasterTable th.sfdownloadSize,.sfdownloadTable .rgMasterTable th.sfdownloadType
{
display:none!important
}


}

@media all and (max-width:480px)
{
#content .banner img
{
display:none
}

#content .sidebar .RadSiteMap_leftnav .rsmList .rsmItem
{
width:100%;
margin:0 0 10px
}

#content .sidebar .RadSiteMap_leftnav .rsmList .rsmItem .rsmItem
{
margin-bottom:0
}

#content .sidebar .sfShopByFilterGroupList .sfShopByFilterGroupListItem
{
width:100%
}

.sfforumsList tr td.sfforumPostsCountWrp
{
display:none
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostUser
{
width:100%
}

.sfforumThreadPostList .sfforumThreadPost .sfforumThreadPostContentWrp
{
width:100%;
border:0
}

.sfproductsList li.sfproductListItem
{
width:100%;
height:auto!important
}

.sfproductsList li.sfproductListItem .sfproductTmbWrp
{
width:100%;
position:relative;
height:auto
}

.sfproductsList li.sfproductListItem .sfproductTmbWrp a
{
width:100%!important;
height:auto
}

.sfproductsList li.sfproductListItem .sfproductTmbWrp a img
{
position:relative;
width:100%;
height:auto
}

.sfproductsList li.sfproductListItem .sfproductTmbWrp a:hover,.sfproductsList li.sfproductListItem .sfproductTmbWrp a:hover img
{
width:100%;
height:auto
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp
{
width:220px
}


}

.sfimagesTmbList
{
position:relative;
float:left;
width:100%;
list-style:none;
list-style-type:none
}

.sfimagesTmbList li
{
o position:relative;
float:left;
margin:5px;
list-style-position:inside
}

.sfimagesTmbList li img
{
padding:6px;
background-color:#fff;
border-right:1px solid #666;
border-bottom:1px solid #666
}

.sfimagesTmbList li a:hover img
{
background-color:#aaa
}

.button
{
background-image:url(../images/button_bg.jpg);
border-radius:5px;
box-shadow:0 0 5px #999;
border:0;
padding:6px 20px;
line-height:18px;
float:left;
position:relative;
background-color:#008eee;
color:#fff;
font-weight:400;
font-size:15px;
margin:5px;
text-decoration:none;
font-family:'Ropa Sans'
}

.sfnewsListItem
{
list-style:none
}

.sfnewsListItem a
{
text-decoration:none;
color:#00b4c9
}

.sfnewsList.sfnewsListTitlesOnly.sflist .sfnewsListItem a
{
text-transform:uppercase
}

