﻿/*===================================================

Wrapper
	---Userstrip
	---Header
    ---Content
    ---Footer
      
===================================================*/



@font-face
{
    font-family: 'Verdana';
    font-style: normal;
    font-weight: 400;
    /*src: local('Ropa Sans'), local('RopaSans-Regular'), url('http://themes.googleusercontent.com/static/fonts/ropasans/v2/QnguTd82yEUxQZygH2gm8D8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');*/
}

.hrsearch
{
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/*===================================================
					GENERAL STYLES
===================================================*/


/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
    border: 1px solid #DDDDDD;
    padding: 1.25rem;
    margin: 1.125rem 0;
}

    fieldset legend {
        font-weight: bold;
        background: #FFFFFF;
        padding: 0 0.1875rem;
        margin: 0;
        margin-left: -0.1875rem;
    }

body
{
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 15px;
    line-height: 22px;
    background-attachment: scroll !important;
    color: #555555;
    background-color: #666;
    background-repeat: repeat-x;
    background-position: left top;
}

#wrapper
{
    position: relative;
    min-width: 1280px !important;
    padding: 2px;
}

.sfContentBlockTopBorder
{
    margin-top: 5px;
    padding-top: 5px;
    border-top: 2px solid #000000;
}

.sfContentBlock strong
{
    color: black;
    font-weight: normal;
}

#content a img
{
    border: 0;
}
#btnSearch
{
    padding: 0px;
    border-radius: initial;
    background-color: transparent;
    box-shadow: none;
}
input[type='button'], input[type='submit']
{
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 3px;
    background-color: #003087;
    color: #ffffff;
    box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
}
.btnAddCart {
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 3px;
    background-color: #ff6a00 !important;
    font-size: 10px;
    color: #ffffff;
    border: none;
    box-shadow: none !important;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 5px;
}
.center
{
    text-align: center;
    margin: auto;
}

.left
{
    text-align: left;
}

.right
{
    text-align: right;
}

/*.sfContentBlock h1,
h1.sfshoppingCartTitle,
h1.sfordersListTitle {
	color: black;
	font-weight: normal;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

.sfContentBlock h2 {
	color: black;
	font-weight: normal;
	font-size: 28px;
	letter-spacing: -2px;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: both;
}*/
.sfContentBlock h1,
h1.sfshoppingCartTitle,
h1.sfordersListTitle
{
    color: #003087;
    font-weight: normal;
    font-size: 26px;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.sfContentBlock h2
{
    color: #003087;
    font-weight: normal;
    font-size: 26px;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.sfContentBlock h4
{
    color: #003087;
    font-weight: normal;
    font-size: 26px;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.sfContentBlock h5
{
    color: #003399;
    font-weight: normal;
    font-size: 16px;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-transform: uppercase;*/
    padding-bottom: 5px;
    margin-bottom: 5px;
}

    .sfContentBlock h5 a:link
    {
        font-weight: bold;
        text-decoration: underline;
        font-size: 14px;
        color: #003399;
    }

.select, input[type='file']
{
    line-height: normal !important;
    width: 450px;
}

#selLang
{
    margin-top: 30px !important;
    border: none;
    background-color: #ffffff;
    appearance: none; /* remove default arrow */
    background-image: url(../Images/arrow.png); /* add custom arrow */
    
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    font-size: 20px;
    height: 30px;
}

    #selLang::-ms-expand
    {
        display: none;
    }

#flag
{
    margin-top: 20px;
    margin-right: 5px;
}
/*===================================================
					SLIDESHOW
===================================================*/
#slideshow
{
    margin: 50px auto;
    position: relative;
    width: 950px;
    height: 540px;
    padding: 10px;
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

    #slideshow > div
    {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

#Description
{
    position: absolute;
    padding: 5px;
    line-height: 20px;
    vertical-align: bottom;
    bottom: 0px;
    left: 0px;
    font-size: 14px;
    font-weight: bold;
}


/*===================================================
		CUSTOMER LOGIN SLIDESHOW
===================================================*/

.ssCustomerLogin
{
    width: 455px !important;
    height: 356px !important;
}


/*===================================================
					USER STRIP
===================================================*/

#userstrip-holder
{
    position: relative;
    float: left;
    width: 100%;
    background-color: #fff;
    /*background-image: url(../Images/userstrip_bg.png);*/
    background-position: left bottom;
    background-repeat: repeat-x;
}

#userstrip .logout-button
{
    position: relative;
    float: left;
}

    #userstrip .logout-button a,
    #userstrip a.your-account
    {
        color: #003087;
        text-decoration: none;
        padding: 5px;
        padding-left: 20px;
        /*background-image:url(../Images/logout.png);*/
        background-repeat: no-repeat;
        background-position: left 5px;
    }

        #userstrip .logout-button a:hover,
        #userstrip a.your-account:hover
        {
            color: #003087;
        }

#userstrip
{
    position: relative;
    left: 50%;
    margin-left: -480px;
    width: 960px;
    padding-bottom: 10px;
    display: none;
    color: #ccc;
    /*background-image: url(../Images/userstrip_bg_lines.png);*/
    background-repeat: no-repeat;
    background-position: center 20px;
}



    #userstrip fieldset.sfLoginWrp,
    #userstrip fieldset#sfLoginWidgetWrp
    {
        padding: 0px;
        margin: 0px;
        border: 0px;
        padding: 0;
        margin: 0;
    }

#sfLoginWidgetWrp .sfError
{
    position: relative;
    float: left;
}

#main-navigation-login .sf_colsIn.sf_2cols_2in_33
{
    text-align: right;
}

#main-navigation-login . In.sf_2cols_2in_33 a
{
    color: #003087;
    text-decoration: none;
}

#userstrip .sfLoginField,
#userstrip .sfLoginFieldsWrp li
{
    margin: 0px;
    padding: 0px;
    width: 50%;
    float: left;
}

    #userstrip .sfLoginField .sfTxtLbl
    {
        font-size: 14px;
    }

    #userstrip .sfLoginField .sfTxt:focus
    {
        background-color: #111;
        border: 1px solid #555;
    }

#userstrip .sfValidator
{
    font-size: 12px;
    color: orange;
    padding: 0;
}


#userstrip .sfContentBlock br
{
    display: none;
}

#userstrip .sfLoginField .sfTxt,
#userstrip #sfLoginWidgetWrp .sfTxt
{
    background-color: #222;
    border: 1px solid #484848;
    color: white;
    padding: 6px;
    width: 80%;
    outline: none;
}

#userstrip .sfSubmitBtnWrp a
{
    color: #008eee;
    text-decoration: none;
}

#userstrip-holder #toggle
{
    position: relative;
    text-align: center;
    width: 100%;
    line-height: 28px;
    color: white;
    cursor: pointer;
    height: 28px;
}


    #userstrip-holder #toggle:hover
    {
        color: #ccc;
    }

#userstrip h3
{
    color: white;
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #555;
    padding-bottom: 15px;
}

    #userstrip h3 strong
    {
        font-weight: normal;
    }
/*==== Language selector ====*/

#langsWrapper a:hover
{
    color: #999;
    text-decoration: none;
}

#langsWrapper
{
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    margin-top: 0px;
    border: 0;
    -webkit-appearance: caret;
}

.sflanguageLnk a:hover
{
    color: #fff;
    text-decoration: underline;
}

#langsWrapper li.sflanguageItem
{
    float: left;
    line-height: 20px;
}

    #langsWrapper li.sflanguageItem a.sflanguageLnk
    {
        color: #999; /*#666;*/
        font-size: 11px;
        /*text-transform: uppercase;*/
        text-decoration: none;
        padding: 0 10px 0 0;
        -webkit-transition: all 0.3s ease-in-out;
    }

li.sflanguageitem a hover
{
    color: #fff;
    text-decoration: underline;
}

#langsWrapper li.sflanguageItem a.sflanguageLnk:hover
{
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    text-decoration: underline;
}

#userstrip .sfprofileListLikeWrp
{
    position: relative;
    float: left;
}

.sfprofileField.sfprofileAvatar img
{
    width: 120px;
    border-radius: 10px;
    background-color: #666;
    box-shadow: 0 0 25px #111;
}

.sfprofileField.sfprofileAvatar
{
    position: relative;
    margin-right: 15px;
    float: left;
    width: 160px;
}

#userstrip .sfprofileField
{
    position: relative;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 140px;
    line-height: 18px;
}

    #userstrip .sfprofileField .sfTxtLbl
    {
        font-size: 12px;
        color: #999;
    }

    #userstrip .sfprofileField .sfTxtContent
    {
        color: white;
        font-size: 16px;
        padding-bottom: 10px;
    }

    #userstrip .sfprofileField.sfprofileAbout
    {
        width: 100%;
        margin-top: 20px;
    }

        #userstrip .sfprofileField.sfprofileAbout .sfTxtLbl
        {
            color: white;
            font-size: 16px;
        }


        #userstrip .sfprofileField.sfprofileAbout .sfTxtContent
        {
            font-size: 12px;
            line-height: 16px;
            font-size: 11px;
            font-family: Tahoma;
            color: #aaa;
        }

#userstrip .sfprofileLnkWrp
{
    width: 100%;
    position: relative;
    float: left;
    border-top: 1px solid #444;
    padding-top: 10px;
}

    #userstrip .sfprofileLnkWrp a
    {
        color: #003087;
        text-decoration: none;
        font-size: 14px;
        padding: 5px;
        padding-left: 20px;
    }


        #userstrip .sfprofileLnkWrp a:hover
        {
            color: #003087;
        }

        #userstrip .sfprofileLnkWrp a.sfprofileEditLnk
        {
            /*background-image: url(../Images/profile.png);*/
            background-repeat: no-repeat;
            background-position: 0 3px;
        }

        #userstrip .sfprofileLnkWrp a.sfprofileChangePasswordLnk
        {
            background-image: url(../Images/key.png);
            background-repeat: no-repeat;
            background-position: 0 3px;
        }
/*===================================================
					HEADER
===================================================*/

#header-holder
{
    position: relative;
    z-index: 2;
    width: 1280px;
    background-color: #fff;
    min-height: 30px;
    min-width: 1280px;
    margin: auto !important;
}

#header
{
    position: relative;
    /*left: 50%; 
	margin-left:-640px; */
    margin: auto;
    width: 1280px;
    min-width: 1280px;
    padding-top: 15px;
    padding-bottom: 0px;
    xborder: 1px solid #003087;
    border-bottom: none;
    border-top: none;
    xbackground: linear-gradient(to bottom, #cccccc, #ffffff);
}

#headpad
{
    padding-top: 20px;
}

/*.header 
{
    background-color:#464646;
    font:white;
}*/

/*==== Logo ====*/
.logo
{
    position: relative;
    display: block;
    width: 196px;
    height: 81px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
}

    .logo a img:hover
    {
        display: block;
        background-image: url(../../images/default-album/martinlogo.png);
        /*-webkit-transition: all 0.3s ease-in-out;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=5);*/
    }

/*==== Main navigation ====*/

#main-navigation-login
{
    position: relative;
}

    #main-navigation-login br
    {
        display: none;
    }


.RadMenu_martin
{
    font-size: 18px;
    margin-top: 15px;
    min-width: 1280px;
}

    .RadMenu_martin a.rmLink
    {
        color: #464646;
        /*text-decoration: none;*/
    }

        .RadMenu_martin a.rmLink:hover
        {
            text-decoration: underline;
            color: #999;
            /*color: #444;*/
        }

        .RadMenu_martin a.rmLink.rmRootLink
        {
            /*background-image: url(../Images/menu_arrow_down.jpg);*/
            background-repeat: no-repeat;
            background-position: right center;
        }

    .RadMenu_martin .rmVertical.rmGroup.rmLevel1
    {
        background-color: #f1f1f1;
        box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
        /*	width:195px !important; */
    }

    .RadMenu_martin .rmSlide
    {
        margin-top: 5px;
        /*	width:195px !important; */
    }

    .RadMenu_martin .rmItem
    {
        margin-right: 15px;
    }

    .RadMenu_martin .rmSlide .rmItem
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .RadMenu_martin .rmSlide .rmLink
    {
        padding-top: 7px;
        padding-bottom: 7px;
        cursor: pointer;
        font-size: 14px;
        border-bottom: 1px solid #d8d8d8;
        border-top: 1px solid #fff;
        background-image: url(../Images/arrow_right.png);
        background-repeat: no-repeat;
        background-position: 5px 12px;
        color: #464646;
        /*	width:195px !important; */
    }

    .RadMenu_martin .rmGroup .rmText
    {
        padding-right: 5px !important;
        padding-left: 15px !important;
    }


.RadMenu_quantum .rmSlide .rmFirst a.rmLink
{
    border-top: 0;
}

.RadMenu_quantum .rmSlide .rmLast a.rmLink
{
    border-bottom: 0;
}


/*===================================================
					CONTENT
===================================================*/

#content
{
    position: relative;
    width: 1280px;
    /*left: 50%;
	margin-left: -640px;*/
    margin: auto;
    /*padding-top: 10px;*/
    /*padding-bottom: 20px;*/
    /*float: left;*/
    background-color: white;
    /*padding: 25px;
	margin-bottom: 20px;*/
    min-width: 1280px;
    /*box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.3); */
    margin-top: 10px !important;
    /*margin-bottom: 20px;*/
    /*padding-left:10px;
	padding-right:10px;*/
}



/*==== Top products ====*/

.topproducts
{
    position: relative;
    float: left;
    width: 100%;
}

    .topproducts h2.sflistTitle
    {
        display: none;
    }

    .topproducts ul.sflistList
    {
        padding: 0px;
        margin: 0px;
        list-style: none;
        width: 100%;
        position: relative;
        float: left;
    }

    .topproducts .sflistList li.sflistListItem
    {
        float: left;
        padding: 0px;
        width: 23%;
        padding-right: 1%;
        padding-left: 1%;
        border: 0px;
        background-image: url(../Images/background_spacer.png);
        background-repeat: no-repeat;
        background-position: right;
    }

        .topproducts .sflistList li.sflistListItem:last-child
        {
            background: none;
        }

        .topproducts .sflistList li.sflistListItem ul
        {
            padding-left: 15px;
            margin: 0px;
        }

        .topproducts .sflistList li.sflistListItem .sflistItemContent
        {
            width: 100%;
        }


            .topproducts .sflistList li.sflistListItem .sflistItemContent img
            {
                width: 100%;
            }

        .topproducts .sflistList li.sflistListItem ul li
        {
            line-height: 20px;
            font-size: 14px;
            padding: 0px;
            list-style-image: url(../Images/bullet.png);
        }



    .topproducts li.sflistListItem h3.sflistItemTitle
    {
        color: black;
        font-weight: normal;
        margin-top: 0px;
        font-size: 22px;
    }

    .topproducts .sflistItemContent
    {
        position: relative;
        padding-bottom: 50px;
        float: left;
    }

#wrapper .topproducts li.sflistListItem a.button
{
    position: absolute;
    left: 0px;
    top: 240px;
}

/*==== Galleria ====*/
.galleria-container
{
    background-color: white;
}

.galleria-thumbnails .galleria-image
{
    border: 0px;
}


/*==== Product Page ====*/
.productSpecs
{
    background-color: #f0f0f0;
    position: relative;
    float: none;
    padding: 30px;
}

    .productSpecs .sflistList
    {
        padding: 0px;
        margin: 0;
        list-style: none;
    }

        .productSpecs .sflistList .sflistListItem
        {
            border-bottom: 1px solid #ccc;
            font-size: 13px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

            .productSpecs .sflistList .sflistListItem .sflistItemTitle
            {
                color: black;
                font-size: 16px;
            }

.price
{
    color: white;
    background-color: #003087;
    padding: 5px 10px;
    float: left;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 18px;
}

.sfAddToCartWrp
{
    position: relative;
    float: left;
}

    .sfAddToCartWrp input
    {
        color: white;
        background-color: #000;
        padding: 7px 10px 6px;
        cursor: pointer;
        float: left;
        position: relative;
        margin-top: 15px;
        border: 0px;
        margin-bottom: 15px;
        font-size: 18px;
        font-family: 'Ropa Sans';
        clear: right;
    }

h1#model_intro, h1#model_name, .short-review h1
{
    display: none;
}

.short-review
{
    margin-top: 10px;
    position: relative;
    float: left;
    width: 100%;
}

    .short-review ul
    {
        padding: 0;
        margin: 0;
        padding-left: 15px;
        list-style-image: url(../Images/arrow_right.png);
    }

        .short-review ul li
        {
            padding-bottom: 10px;
        }


.sfdownloadFileWrp
{
    /*margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;*/
    /*border-top: 1px solid #ddd;*/
    padding-top: 5px;
    float: left;
    width: 100%;
    position: relative;
    border: none;
}

.sfimagesTmbList.sfLightboxMode
{
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    list-style: none;
}

.sfimageWrp
{
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}


.sfimagesTmbList.sfLightboxMode .sfimagesTmb
{
    position: relative;
    float: left;
    margin-right: 5px;
}

.sfdownloadFileWrp a
{
    color: #333;
    text-decoration: none;
}

/*===================================================
					FOOTER
===================================================*/
#footer-holder
{
    position: relative;
    z-index: 2;
    width: 1280px;
    /*float: left;*/
    background-color: #ffffff;
    /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); */
    min-height: 30px;
    min-width: 1280px;
    padding-top: 20px;
    margin: auto !important;
}

#footer
{
    position: relative;
    /*left: 50%;
	margin-left:-640px;*/
    margin: auto;
    width: 1280px;
    min-width: 1280px;
    padding-top: 25px;
    padding-bottom: 15px;
    background-color: #003087;
    /*box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.3);*/
    /*
	position: relative;
	width: 910px;
	margin-top: 30px;
	padding-top: 20px;
	border-top:1px solid #ddd; 
	background-color:#464646;
	margin-right:-280px;
	*/
}


.copyright
{
    font-size: 11px;
    xfont-weight: bold;
    color: #ffffff;
    xmargin-left: 5px;
    text-align: center;
}

    .copyright a
    {
        color: #ffffff !important;
    }

.quicklinks
{
    color: #ffffff;
    font-size: 13px;
    margin-left: 25px;
    font-weight: bold;
    line-height: 16px;
}

    .quicklinks a
    {
        text-decoration: none;
        color: #ffffff !important;
        font-weight: normal;
    }

.sfNavList
{
    margin-bottom: 10px !important;
}
/*  FOOTER SITEMAP WIDGET  */
.sfNavHorizontalSiteMap a
{
    color: #ffffff;
    padding-left: 5px;
}

    .sfNavHorizontalSiteMap a:hover
    {
        color: #ddd;
    }

/*======SOCIAL MEDIA======*/
.socialmedia
{
    float: right;
    margin-right: 25px;
    margin-top: 30px;
}

/* the ul list-icons li are for the footer social media icons */
ul.list-icons li
{
    float: left;
    list-style: none inside;
    margin: 0 0 0 10px;
}

ul.list-icons img
{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+  */
    /*  filter: gray;   IE6-9 */
    /* -webkit-filter: grayscale(1);  Google Chrome & Safari 6+  */
    height: 25px;
    width: 25px;
    border: 0px;
    text-decoration: none;
}

    ul.list-icons img:hover
    {
        filter: none;
        -webkit-filter: none;
        text-decoration: none;
    }


ul.list-icons
{
    margin-left: 0px !important;
}

    ul.list-icons li
    {
        float: left;
        list-style: none;
        margin: 0 0 0 10px;
        vertical-align: top;
    }

    ul.list-icons img
    {
        height: 25px;
        /* width:25px;*/
        border: 0px;
        vertical-align: top;
    }



/*==== Sitemap navigation ====*/
.RadTabStrip_footer
{
    margin-top: 5px;
    margin-bottom: 30px;
}

    .RadTabStrip_footer .rtsLink
    {
        color: black;
    }


        .RadTabStrip_footer .rtsLink .rtsOut,
        .RadTabStrip_footer .rtsLink .rtsIn
        {
            padding: 0px;
        }


    .RadTabStrip_footer a.rtsLink:hover
    {
        color: #444;
    }

#footer h4
{
    position: relative;
    float: left;
    border: 0px;
    margin: 0px;
    padding: 0px;
    line-height: 32px;
    color: #666;
    margin-right: 15px;
}

#footer .twitter,
#footer .facebook,
#footer .youtube,
#footer .google-plus
{
    display: block;
    width: 32px;
    height: 32px;
    background-color: #666;
    position: relative;
    float: left;
    margin-left: 5px;
    background-image: url(../Images/social_buttons.png);
}

    #footer .twitter:hover,
    #footer .facebook:hover,
    #footer .youtube:hover,
    #footer .google-plus:hover,
    #footer .sitefinity:hover
    {
        background-color: #003087;
    }

#footer .youtube
{
    background-position: -32px 0;
}

#footer .facebook
{
    background-position: -64px 0;
}

#footer .google-plus
{
    background-position: -96px 0;
}


#footer a.sitefinity
{
    display: block;
    position: relative;
    float: left;
    width: 112px;
    height: 44px;
    background-color: #666;
    background-image: url(../Images/powered_by.png);
    margin-left: 15px;
    margin-top: -7px;
}

/*===================================================
					SHOPPING CART
===================================================*/
.sidebar
{
    background-color: #ccc;
}

.sfordersListWrp
{
    position: relative;
    float: left;
    width: 100%;
}

.sfordersList
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.sfordersListItem
{
    border-bottom: 1px solid #ddd;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .sfordersListItem .sforderOrderedOn a,
    .sforderBtnskWrp a
    {
        color: #008eee;
        text-decoration: none;
    }

.sforderBtnskWrp a
{
    width: 100%;
    display: block;
}

.sfordersListItem .RadGrid table.rgMasterTable,
.sfordersListDetailView .RadGrid table.rgMasterTable
{
    width: 100%;
    border-top: 2px solid #000;
}

    .sfordersListItem .RadGrid table.rgMasterTable td,
    .sfordersListItem .RadGrid table.rgMasterTable th,
    .sfordersListDetailView .RadGrid table.rgMasterTable th,
    .sfordersListDetailView .RadGrid table.rgMasterTable td
    {
        border-right: 1px solid #ddd;
        text-align: left;
        padding: 5px;
    }

.sfcheckoutTotalPriceWrp
{
    padding: 0;
    position: relative;
    margin: 0;
    padding-left: 15px;
    list-style-image: url(../Images/arrow_right.png);
    margin-top: 20px;
}

.sforderBriefInfoList
{
    padding: 0;
    margin: 0;
    padding-left: 15px;
    list-style-image: url(../Images/arrow_right.png);
    margin-top: 20px;
}

.sfordersListCount
{
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.sforderBriefInfoWrp
{
    position: relative;
    float: left;
    width: 30%;
}

.sfordersListDetailView
{
    position: relative;
    float: left;
    width: 65%;
    height: auto !important;
    padding-left: 4%;
    border-left: 1px solid #ddd;
}

.sfproductsList
{
    position: relative;
    float: left;
    width: 100%;
    padding-top: 0px;
    margin: 0;
    list-style: none;
}


.sfproductOptionsList
{
    position: relative;
    float: left;
    width: 100%;
}

.sfproductsList li.sfproductListItem
{
    float: left;
    width: 23%;
    background-color: #fff;
    border-radius: 15px;
    margin-right: 2%;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    height: 180px;
    background-image: url(../Images/shadow_bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 20px;
    padding-top: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}


    .sfproductsList li.sfproductListItem:hover
    {
        box-shadow: 0 0 45px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }



    .sfproductsList li.sfproductListItem h2.sfproductTitle
    {
        color: black;
        font-weight: normal;
        margin-top: 0px;
        margin-bottom: 0;
        text-align: center;
    }

        .sfproductsList li.sfproductListItem h2.sfproductTitle a
        {
            color: black;
            font-size: 18px;
            text-decoration: none;
        }

    .sfproductsList li.sfproductListItem .sfproductPrice
    {
        color: white;
        background-color: #003087;
        padding: 3px 6px;
        position: absolute;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        top: 80px;
        left: 0px;
        font-size: 15px;
    }

    .sfproductsList li.sfproductListItem:hover .sfproductPrice
    {
        box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        left: -5px;
    }

    .sfproductsList li.sfproductListItem .sfproductTmbWrp
    {
        width: 100%;
        position: relative;
        float: left;
        height: 150px;
        overflow: hidden;
    }

        .sfproductsList li.sfproductListItem .sfproductTmbWrp a
        {
            position: relative;
            margin: 0 auto;
            display: block !important;
        }

.departments .RadTabStrip_Sitefinity
{
    float: left;
    margin-left: 0;
    margin-top: 0;
}

    .departments .RadTabStrip_Sitefinity .rtsLink
    {
        color: black;
        border-right: 1px solid #ddd;
        font-family: 'Ropa Sans';
        font-size: 16px;
        padding: 0px;
        padding-bottom: 15px;
        padding-top: 80px;
        background: none;
        width: 130px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink
    {
        background-position: center 5px;
        background-image: url(../Images/department.png);
        background-repeat: no-repeat;
    }

        .departments .RadTabStrip_Sitefinity .rtsLink:hover
        {
            background-position: center -86px;
        }

        .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected
        {
            background-position: center -172px;
        }

    .departments .RadTabStrip_Sitefinity a.rtsLink:hover .rtsTxt
    {
        text-decoration: none;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item0
    {
        background-position: 0px -20px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item1
    {
        background-position: -130px -20px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item2
    {
        background-position: -260px -20px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item3
    {
        background-position: -390px -20px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item4
    {
        background-position: -520px -20px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item5
    {
        background-position: -650px -20px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item6
    {
        background-position: -780px -20px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item0:hover
    {
        background-position: 0px -150px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item1:hover
    {
        background-position: -130px -150px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item2:hover
    {
        background-position: -260px -150px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item3:hover
    {
        background-position: -390px -150px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item4:hover
    {
        background-position: -520px -150px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item5:hover
    {
        background-position: -650px -150px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.item6:hover
    {
        background-position: -780px -150px;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected.item0
    {
        background-position: 0px -280px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected.item1
    {
        background-position: -130px -280px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected.item2
    {
        background-position: -260px -280px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected.item3
    {
        background-position: -390px -280px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected.item4
    {
        background-position: -520px -280px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected.item5
    {
        background-position: -650px -280px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected.item6
    {
        background-position: -780px -280px;
        background-image: url(../Images/buttons_sprite.png);
    }

    .departments .RadTabStrip_Sitefinity .rtsLink.rtsSelected
    {
        background-color: white;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #fff;
    }

    .departments .RadTabStrip_Sitefinity .rtsLink .rtsIn,
    .departments .RadTabStrip_Sitefinity .rtsLink .rtsOut
    {
        margin: 0px;
        padding: 0px;
        background: none;
    }

ul.sfproductsList
{
    margin: 0px;
    padding: 0px;
}

.sfproductImgsWrp
{
    float: left;
    position: relative;
    width: 36%;
}

.sfproductMainImgWrp
{
    position: relative;
    float: left;
}

.sfproductImgsListWrp
{
    position: relative;
    float: left;
    width: 100%;
}

.sfproductImgsList
{
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

    .sfproductImgsList .sfproductImgWrp
    {
        float: left;
    }

.sfproductInfoWrp
{
    position: relative;
    float: left;
    width: 60%;
}

.sfproductDescription
{
    position: relative;
    float: left;
    width: 100%;
}

h1.sfproductTitle
{
    color: black;
    font-size: 34px;
    font-weight: normal;
}

.sfproductInfoWrp .sfRegPrice
{
    color: white;
    background-color: #003087;
    padding: 5px 10px;
    float: left;
    position: relative;
    margin-bottom: 15px;
    font-size: 18px;
}

.sfproductDetails
{
    margin-top: 30px;
}

    .sfproductDetails h2
    {
        font-weight: normal;
        color: black;
        font-size: 18px;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd;
    }

.sfproductInfoWrp ul
{
    padding: 0;
    margin: 0;
    padding-left: 15px;
    list-style-image: url(../Images/arrow_right.png);
}

.sfproductInfoWrp .sfAddToCartWrp
{
    margin-top: 20px;
}

    .sfproductInfoWrp .sfAddToCartWrp .sfQuantity
    {
        background-color: #fff;
        color: black;
        width: 80px;
        border: 1px solid #ccc;
    }

    .sfproductInfoWrp .sfAddToCartWrp label
    {
        font-size: 20px;
        color: black;
        width: 100%;
        display: block;
    }

.sfError
{
    color: #ff7e00;
}

.sfMessage.sfMsgPositive
{
    background-color: #003087 !important;
    padding: 10px 20px;
    margin-bottom: 20px;
    color: white;
}

.sfMessage.sfMsgNegative
{
    background-color: #ff6029 !important;
    padding: 10px 20px;
    margin-bottom: 0px;
    color: white;
}

.sfcartSummaryWrp.sfcartSummaryExpandableWrp
{
    float: right;
    margin-top: 4px;
}

.sfcartSummaryNoItems
{
    padding-top: 70px;
    background-image: url(../Images/emptycart.png);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
}

.sfcartSummaryBtnsWrp input
{
    background-image: url(../Images/button_bg.jpg);
    border-radius: 5px;
    box-shadow: 1px 1px 2px #222;
    text-shadow: -1px -1px 0 #195781;
    border: 0px;
    padding: 6px 20px;
    line-height: 18px;
    float: left;
    text-decoration: none;
    position: relative;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

    .sfcartSummaryBtnsWrp input:hover
    {
        background-position: 0 -38px;
        cursor: pointer;
    }


.sfcartSummaryWrp.sfcartSummaryExpandableWrp .sflnkToggleCart
{
    color: #ccc;
    font-weight: normal;
    text-decoration: none;
}

    .sfcartSummaryWrp.sfcartSummaryExpandableWrp .sflnkToggleCart strong
    {
        color: white;
        font-weight: normal;
    }

.sfCStep0 .sfStep1 .rtsIn
{
    color: #003087;
}

.sfcartSummaryDetailsWrp
{
    position: absolute;
    z-index: 3;
    background-color: white;
    right: 0px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    padding: 15px;
}

.sfDisplayNone.sfServiceBaseUrlLiteral,
.sfDisplayNone.sfCartIdLiteral
{
    display: none;
}

.sfminiShoppingCart
{
    width: 100%;
}

    .sfminiShoppingCart td
    {
        border-bottom: 1px dotted #555;
        padding: 5px;
        color: #fff;
    }

    .sfminiShoppingCart .sfItmTitleCol a
    {
        color: #003087;
        text-decoration: none;
        font-size: 18px;
    }

        .sfminiShoppingCart .sfItmTitleCol a:hover
        {
            color: #003087;
        }


.sfItmPriceCol
{
    text-align: right;
    color: #777;
    font-size: 12px;
}

    .sfItmPriceCol span.sfPrice
    {
        font-size: 16px;
    }

.sfcartSummaryDetailsWrp .sfPrice
{
    font-weight: normal;
    color: black;
}

.sfPriceTotal
{
    margin-top: 10px;
    margin-bottom: 20px;
    color: #999;
    text-align: right;
}

    .sfPriceTotal strong.sfBold
    {
        font-weight: normal;
        font-size: 20px;
        color: white;
    }

.sflnkToCart
{
    color: #003087;
    text-decoration: none;
    font-size: 12px;
    margin-right: 15px;
}

.sfcartSummaryDetailsWrp .sfCheckoutBtn
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

.note
{
    background-color: #fff6dc;
    padding: 10px;
    border: 1px solid #ddd;
    margin-top: 20px;
    float: left;
    border-radius: 10px;
}

.sfsearchResultTitle
{
    font-size: 18px;
}

.sfsearchResultUrl,
.sfsearchResultSnippet
{
    margin: 0px;
}

.sfregisterFormWrp
{
    border: 0;
    padding: 0px;
}

    .sfregisterFormWrp ol.sfregisterFieldsList
    {
        list-style: none;
        padding: 0;
        margin: 0;
    }

.sfregisterLnkWrp input
{
    background-image: url(../Images/button_bg.jpg);
    border-radius: 5px;
    box-shadow: 1px 1px 2px #222;
    text-shadow: -1px -1px 0 #195781;
    border: 0px;
    padding: 6px 20px;
    line-height: 18px;
    float: left;
    text-decoration: none;
    position: relative;
    background-color: #003087;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

.sfsearchResultSnippet
{
    font-size: 12px;
}

.sfsearchResultUrl a
{
    color: #888;
    text-decoration: none;
}

.sfsearchResultStatistics
{
    font-size: 18px;
}

.sfsearchResultHighLighter
{
    margin: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.sfsearchResultTitle a
{
    color: #003087;
    text-decoration: none;
}

.note ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    list-style-image: url(../Images/arrow_right.png);
}

.note h4
{
    margin-top: 0px;
}

.sfshoppingCartWrp table.rgMasterTable
{
    border-collapse: collapse;
    border: 0px;
}

.sfshoppingCartWrp .rgMasterTable td
{
    padding: 8px;
    border-bottom: 1px solid #ddd;
}

.sfshoppingCartWrp .rgMasterTable th
{
    font-weight: normal;
    color: white;
    text-align: left;
    background-color: black;
    padding: 8px;
}

.sfshoppingCartWrp .rgMasterTable .sfItmTitleWrp a
{
    color: #003087;
    font-size: 24px;
    text-decoration: none;
}

.sfItmRemove
{
    color: #777;
    font-size: 12px;
    text-decoration: none;
}

.sfshoppingCartWrp .rgMasterTable .sfRegPrice
{
    font-size: 18px;
    color: black;
}

.sfshoppingCartWrp .rgMasterTable .sfproductTmbWrp img
{
    height: 100px;
}


.sfshoppingCartWrp .rgMasterTable .sfTxt
{
    color: black;
    padding: 6px;
    width: 100px;
    font-size: 17px;
    font-family: 'Ropa Sans';
}

.sfshoppingCartWrp .rgMasterTable .sfItmPriceCol
{
    font-size: 16px;
}

    .sfshoppingCartWrp .rgMasterTable .sfItmPriceCol .sfTxtLbl
    {
        color: black;
        font-size: 24px;
        letter-spacing: -1px;
    }

.sfShoppingCartCouponEntryField
{
    background-color: #fbfae7;
    margin-top: 10px;
    float: left;
    padding: 15px;
    border: 1px solid #d9cbb6;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.sfcouponCodeEntryViewWrap a
{
    color: black;
    font-size: 14px;
    text-decoration: none;
}

.sfApplyCouponBtn
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    background-color: #ff6029;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

.sfShoppingCartGridFooter
{
    position: relative;
    float: left;
    width: 100%;
}

.sfShoppingCartTotal
{
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    margin-top: 15px;
}

.sfShoppingCartDiscountList
{
    position: relative;
    float: left;
    width: 100%;
}

.sfTotalRowWrp
{
    position: relative;
    float: left;
    width: 100%;
    text-align: right;
    padding-top: 15px;
}

#content a.sfshoppingCartUpdateLnk
{
    position: relative;
    float: left;
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    background-color: #003087;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

#userstrip .sfprofileAutoEditFormWrp
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

#userstrip .sfExpandedTarget ul
{
    list-style: none;
}

#userstrip .sfLoginField
{
    margin: 0px;
    padding: 0px;
    width: 50%;
    float: left;
}

#userstrip .sfExpandedTarget .sfTxtLbl
{
    font-size: 14px;
}

#userstrip .sfExpandedTarget .sfTxt
{
    background-color: #333;
    color: white;
    padding: 5px;
    border: 1px solid #666;
}

#userstrip .sfprofileAutoEditFormWrp .sfprofileLnkWrp input
{
    background-image: url(../Images/button_bg.jpg);
    border-radius: 5px;
    box-shadow: 1px 1px 2px #222;
    text-shadow: -1px -1px 0 #195781;
    border: 0px;
    padding: 6px 20px;
    line-height: 18px;
    float: left;
    text-decoration: none;
    position: relative;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

#userstrip .sfprofileAutoEditFormWrp .sfChange, #userstrip .sfprofileAutoEditFormWrp .sfCancel
{
    color: #008eee;
    text-decoration: none;
}

#userstrip .sfprofileAutoEditFormWrp a.sfLinkBtnIn span.sfLinkBtnIn
{
    text-decoration: none;
}

#userstrip .sfExpandedTarget textarea
{
    font-family: Verdana;
    width: 250px;
    outline: none;
    resize: none;
}

#userstrip .sfExpandedTarget .sfTxt:focus
{
    background-color: #111;
    border: 1px solid #555;
}

strong.sfPriceTotal
{
    color: black;
    font-size: 29px;
    letter-spacing: -2px;
    font-weight: normal;
}

.sfshoppingCartBtnsWrp
{
    width: 100%;
    position: relative;
    float: left;
}

    .sfshoppingCartBtnsWrp a
    {
        text-decoration: none;
        color: #003087;
    }

    .sfshoppingCartBtnsWrp input
    {
        color: white;
        background-color: #000;
        padding: 7px 10px 6px;
        cursor: pointer;
        margin-top: 15px;
        border: 0px;
        margin-bottom: 15px;
        font-size: 18px;
        font-family: 'Ropa Sans';
        margin-left: 20px;
        float: right;
    }

body fieldset.sfcheckoutFormWrp,
body fieldset.sfcheckoutFormWrp.sfcheckoutPaymentFormWrp
{
    border: 0px;
    padding: 15px;
}

.sfcheckoutShippingFormWrp.sfcheckoutFormWrp ul,
ul.sfcheckoutFormList
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .sfcheckoutShippingFormWrp.sfcheckoutFormWrp ul li.sfcheckoutFormItm
    {
        width: 100%;
        padding-top: 5px;
        float: left;
        padding-bottom: 5px;
        border-bottom: 1px solid #ddd;
    }

.sfcheckoutPreviewAddress address
{
    font-style: normal;
}

.sforderDetailsAddressBlock
{
    font-style: normal;
}

    .sforderDetailsAddressBlock strong.sforderDetailsTitle,
    h3.sforderDetailsTitle
    {
        color: black;
        font-size: 18px;
        font-weight: normal;
        line-height: 40px;
    }


#content .sfcheckoutPreviewAddressBlock a
{
    background-color: #008eee;
    font-size: 12px;
    color: white;
    padding: 3px 5px;
    text-decoration: none;
}

.sfcheckoutPreviewAddress address strong
{
    font-weight: normal;
}

.sfcheckoutPreviewProduct table td
{
    border-bottom: 1px solid #eee;
}


.sfcheckoutPreviewProduct table th,
.sfcheckoutPreviewProduct table td
{
    text-align: right;
}

    .sfcheckoutPreviewProduct table th.sfItmTitleCol,
    .sfcheckoutPreviewProduct table td.sfItmTitleCol
    {
        text-align: left;
    }


    .sfcheckoutPreviewProduct table th.sfSingleItmPriceCol.rgHeader div
    {
        text-align: right;
    }

    .sfcheckoutPreviewProduct table td.sfItmOptionsCol div
    {
        display: inline-block;
        min-width: 30px;
    }

h2.sfcheckoutStepTitle
{
    border-bottom: 1px solid #ddd;
}

.sfcheckoutPreviewProduct table td strong
{
    font-weight: normal;
}

.sfcheckoutShippingFormWrp.sfcheckoutFormWrp ul li.sfcheckoutFormItm label
{
    position: relative;
    float: left;
    width: 250px;
    display: block;
}

ul.sfcheckoutFormList li
{
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

    ul.sfcheckoutFormList li ol
    {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    ul.sfcheckoutFormList li label,
    ul.sfcheckoutFormList li .sfTxtLbl
    {
        position: relative;
        float: left;
        width: 250px;
        display: block;
    }

.sfcheckoutBtnsWrp .sfcheckoutContinueBtn
{
    border: 0px;
    padding: 6px 12px;
    line-height: 18px;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

h2.sfcheckoutStepTitle
{
    color: black;
    font-weight: normal;
    font-size: 28px;
    letter-spacing: -2px;
    margin-top: 25px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    clear: both;
}

.sfcheckoutFormWrp .sfTxt
{
    padding: 5px;
    border: 1px solid #ccc;
}


.sfcheckoutTabstrip .rtsLink
{
    color: #003087;
    background-image: url("../Images/arrow_right_thin.png");
    background-repeat: no-repeat;
    background-position: right top;
    height: 41px;
    line-height: 41px;
    padding-right: 20px;
}

    .sfcheckoutTabstrip .rtsLink.rtsDisabled
    {
        color: #666;
    }

h1.sfcheckoutTitle
{
    color: black;
    font-weight: normal;
    font-size: 36px;
    letter-spacing: -2px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

h3.sfcheckoutStepSubTitle
{
    color: black;
    font-weight: normal;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 22px;
    padding-bottom: 10px;
}

.sfexpandableListWrp
{
    padding: 0px;
}

.sflistExpandAllLnkWrp a
{
    color: #666;
    font-weight: normal;
    text-decoration: none;
}

.sfexpandableListWrp h2.sflistTitle
{
    display: none;
}

.sflistList
{
    padding: 0px;
    list-style: none;
    margin: 0;
}

    .sflistList .sflistListItem
    {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .sflistList .sflistListItem h3.sflistItemTitle
        {
            font-weight: normal;
            color: #003087;
            margin-bottom: 3px;
            padding-bottom: 3px;
            margin-top: 3px;
            padding-top: 3px;
            font-size: 16px;
        }

            .sflistList .sflistListItem h3.sflistItemTitle a
            {
                color: #003087;
                text-decoration: none;
            }

.sfnewsletterForm.sfSubscribe
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.sfnewsletterFieldsList
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .sfnewsletterFieldsList li
    {
        padding-bottom: 15px;
        padding-top: 15px;
    }

        .sfnewsletterFieldsList li label
        {
            width: 140px;
            display: block;
            float: left;
            position: relative;
        }

.sfnewsletterTitle
{
    color: black;
    font-weight: normal;
}

.sfNote
{
    font-size: 13px;
    color: #999;
}

.sfnewsletterSubmitBtnWrp input
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

.sfcheckoutShippingFormWrp.sfcheckoutFormWrp ul li label.sfErrorWrp
{
    display: block;
    width: 100%;
    float: left;
}

.sfErrorWrp strong
{
    font-weight: normal;
}

.sfPrintBtn
{
    border: 0px;
    background-color: white;
    padding-left: 70px;
    height: 64px;
    line-height: 64px;
    float: right;
    cursor: pointer;
    font-family: 'Ropa Sans';
    font-size: 20px;
    background-image: url(../Images/print.jpg);
    background-repeat: no-repeat;
}


.sfnewsList,
.sfpostsList
{
    list-style: none;
    padding: 0px;
    *margin: 0px;
    width: 800px;
    /*background: #e1e1e1;*/
}

.sfBlogHome
{
    list-style: none;
    padding: 0px;
    *margin: 0px;
    width: 630px;
    /*background: #e1e1e1;*/
}

h2.sfnewsTitle,
h2.sfpostTitle
{
    font-weight: normal;
    margin-bottom: 0px;
}

    h2.sfnewsTitle a,
    h2.sfpostTitle a
    {
        color: #003087;
        text-decoration: none;
    }

.sfnewsAuthorAndDate,
.sfpostAuthorAndDate
{
    color: #888;
    font-size: 12px;
    /*margin-bottom: 30px;*/
}

.sfnewsCommentsCount,
.sfpostCommentsCount
{
    color: #003087;
    text-decoration: none;
}

.sf_pagerNumeric
{
    margin-top: 30px;
}

#content .sf_pagerNumeric a
{
    color: white;
    display: block;
    float: left;
    margin-right: 1px;
    background-color: #003087;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
}



    #content .sf_pagerNumeric a.sf_PagerCurrent
    {
        background-color: #fff;
        color: #000;
    }

.sftaxonCloud,
.sfarchiveList
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    /*color: ;*/
}

    .sftaxonCloud li.sftaxonItem a,
    .sfarchiveList li a
    {
        color: #003087;
        /* text-decoration: none; */
    }

.sfblogsList.sfblogsListTitleDate
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

    .sfblogsList.sfblogsListTitleDate h2
    {
        font-size: 14px;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
    }

        .sfblogsList.sfblogsListTitleDate h2 a
        {
            color: #003087;
            text-decoration: none;
        }

#content a.sfnewsBack,
#content a.sfeventBack,
#content a.sfpostBack
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

.RadSocialShare
{
    border: 0px;
}

.sfcommentsForm
{
    border: 0px;
}

.sfcommentsFieldsList
{
    padding: 0px;
    list-style: none;
}

.sfcommentsSubmitBtnWrp input
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

body.sfreContentArea
{
    background-image: none;
}



.RadGrid.sfdownloadTable td
{
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

    .RadGrid.sfdownloadTable td a.sfdownloadLink
    {
        color: #003087;
        text-decoration: none;
    }

.sfdownloadList
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 0;
}

h1.sfforumsTitle,
h1.sfforumTitle
{
    color: black;
    font-weight: normal;
    font-size: 36px;
    letter-spacing: -2px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

table.sfforumsList,
.sfforumThreadsList
{
    width: 100%;
    float: left;
    border-collapse: collapse;
}

    table.sfforumsList th,
    .sfforumThreadsList th
    {
        padding: 0px;
    }

        table.sfforumsList th h2,
        table.sfforumThreadsList th
        {
            text-align: left;
            padding: 5px;
            font-weight: normal;
            font-size: 22px;
            color: black;
            background-color: #ddd;
            font-weight: normal;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-bottom: 0;
        }

ol.sfcommentsList
{
    list-style: none;
}

.sfforumRssLnk
{
    float: right;
    display: block;
    padding-left: 20px;
    height: 25px;
    line-height: 25px;
    background-image: url(../Images/rss.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

table.sfforumsList td,
.sfforumThreadsList td
{
    border-bottom: 1px solid #eee;
    padding: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}

td.sfforumThreadsCountWrp
{
    background-color: #f6f6f6;
}

td.sfforumTitleWrp a .table.sfforumsList td,
{
    font-size: 18px;
}

table.sfforumsList td a,
.sfforumThreadsList a
{
    text-decoration: none;
    color: #003087;
}

.sfforumLastPostWrp
{
    font-size: 12px;
    line-height: 18px;
}

.sfforumPostBreabcrumbWrp a,
.sfforumSubscribeWrp a
{
    color: #003087;
    text-decoration: none;
}

#content a.sfforumNewThreadLnk
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    float: left;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    margin-left: 0px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

h1.sfforumPostTitle
{
    font-weight: normal;
    color: black;
    width: 100%;
}

#threadTitleText
{
    float: left;
    display: block;
}

.sfDisplayNone
{
    display: none;
}

.sfforumPostTitleEdit
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    float: left;
    background-color: #333;
    color: white;
    font-weight: normal;
    font-size: 13px;
    margin: 0px;
    margin-left: 30px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

.sfforumReplyPostWrp
{
    float: left;
    width: 100%;
}

    .sfforumReplyPostWrp input
    {
        border: 0px;
        padding: 3px 6px;
        line-height: 18px;
        float: left;
        background-color: #008eee;
        color: white;
        font-weight: normal;
        font-size: 15px;
        margin: 5px;
        margin-left: 0px;
        text-decoration: none;
        font-family: 'Ropa Sans';
    }

.sfforumSocialShareWrp
{
    width: 100%;
    position: relative;
    float: left;
}

.sfforumThreadPostList
{
    position: relative;
    float: left;
}

.sfforumPostReplyForm
{
    position: relative;
    float: left;
}

.sfforumThreadPostList
{
    list-style-type: none;
    float: left;
    padding: 0px;
    margin: 0px;
}

    .sfforumThreadPostList li.sfforumThreadPost
    {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        margin-top: 20px;
        border-bottom: 1px solid #ddd;
    }

.sfforumThreadPostUser
{
    position: relative;
    float: left;
    width: 20%;
}

.sfforumThreadPostContentWrp
{
    position: relative;
    float: left;
    width: 80%;
}

.sfforumUser
{
    font-weight: normal;
    color: black;
    font-size: 25px;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%;
}

.sfforumUserPostsInfo
{
    line-height: 20px;
}

.sfforumPostIsFeaturedWrp
{
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

    .sfforumPostIsFeaturedWrp a
    {
        color: #003087;
        text-decoration: none;
    }

#contetn a.sfEditBtn,
.sfforumReplyBtn,
#cotnent a.sfQuote
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    float: none;
    position: relative;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

.sfforumPostAge
{
    position: absolute;
    right: 0px;
    top: 0px;
}

.sfforumPostPermalink
{
    color: #003087;
    text-decoration: none;
    position: absolute;
    right: 150px;
    top: 0px;
}

.sfforumThreadPostContent
{
    margin-top: 20px;
}

.sfforumPostReplyContainer
{
    position: relative;
    float: left;
    display: none;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}

fieldset.sfforumPostReplyForm
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    overflow: visible !important;
}

.sfforumReplyThreadContent
{
    position: relative;
    float: left;
    width: 80%;
}

h2.sfforumsReplyToTitle
{
    font-weight: normal;
    font-size: 22px;
    margin: 0;
    padding: 0;
    color: black;
    margin-bottom: 15px;
}

a.sfQuote
{
    margin-left: 0px;
}

.sfforumPostReplyContainer .reToolbarWrapper
{
    display: none;
}

.sfEditorWrp
{
    margin-top: 30px;
}

.sfSubmitBtnWrp input
{
    border: 0px;
    padding: 3px 6px;
    line-height: 18px;
    float: none;
    position: relative;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}



.sfitemsList.sfitemsListTitleDateTmb
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

    .sfitemsList.sfitemsListTitleDateTmb .sfitem
    {
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
    }

    .sfitemsList.sfitemsListTitleDateTmb h2.sfitemTitle
    {
        font-size: 16px;
        font-weight: normal;
        color: black;
    }

        .sfitemsList.sfitemsListTitleDateTmb h2.sfitemTitle a
        {
            color: #003087;
            font-weight: normal;
            text-decoration: none;
            font-size: 24px;
        }



.sfitemPublicationDate,
.sfitemChoices
{
    color: black;
    font-size: 16px;
}

.sfitemChoices
{
    margin-bottom: 20px;
}

.sfitemDetails .sfTxtLbl, .sfitemDetails .sfChoiceContent
{
    display: inline-block;
}

h2.sfFormTitle.sfTitleSmall
{
    font-size: 22px;
    font-weight: normal;
    color: black;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.sfFormBox
{
    position: relative;
    float: left;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .sfFormBox .sfTxtLbl
    {
        display: block;
        position: relative;
        float: left;
        width: 150px;
    }

.sfFormRadiolist
{
    margin-top: 30px;
}

    .sfFormRadiolist .sfTxtLbl
    {
        font-size: 16px;
        color: black;
    }

.sfFormSubmit
{
    margin-top: 30px;
}

    .sfFormSubmit input
    {
        border: 0px;
        padding: 10px 20px;
        line-height: 18px;
        float: none;
        position: relative;
        background-color: #008eee;
        color: white;
        font-weight: normal;
        font-size: 15px;
        margin: 5px;
        text-decoration: none;
        font-family: 'Ropa Sans';
    }

.sfeventsList
{
    position: relative;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .sfeventsList .sfeventListItem
    {
        margin-bottom: 4%;
    }

h2.sfeventTitle
{
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
}

    h2.sfeventTitle a
    {
        color: #003087;
        text-decoration: none;
    }

.city div
{
    display: inline-block;
}


h1.sfeventTitle
{
    color: black;
    font-weight: normal;
}

.sfeventDatesLocationContacts
{
    padding: 0;
    margin: 0;
    padding-left: 15px;
    list-style-image: url(../Images/arrow_right.png);
}


fieldset.sfsearchBox
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    float: right;
    position: relative;
    margin-top: 25px;
}

.sfsearchTxt
{
    border: none;
    padding: 5px;
    color: black;
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    margin: 0px;
    margin-left: -25px;
}

.sfsearchSubmit
{
    text-indent: -5000px;
    font-size: 1px;
    overflow: hidden;
    width: 24px;
    height: 24px;
    background-image: url(../Images/search.png);
    position: absolute;
    right: 5px;
    cursor: pointer;
    top: 7px;
    border: 0px;
}



fieldset.sfLoginWrp
{
    border: 0px;
    padding: 0px;
}

    fieldset.sfLoginWrp .sfFailure
    {
        color: orange;
    }

ol.sfLoginFieldsWrp
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.sfLoginField
{
    float: left;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .sfLoginField label
    {
        display: block;
        width: 150px;
        float: left;
    }

fieldset.sfLoginWrp .sfSubmitBtn .sfLinkBtn.sfSave,
#userstrip .sfSubmitBtnWrp a
{
    background-image: url(../Images/button_bg.jpg);
    border-radius: 5px;
    box-shadow: 1px 1px 2px #222;
    text-shadow: -1px -1px 0 #195781;
    border: 0px;
    padding: 6px 20px;
    line-height: 18px;
    float: left;
    text-decoration: none;
    position: relative;
    background-color: #008eee;
    color: white !important;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

    fieldset.sfLoginWrp .sfSubmitBtn .sfLinkBtn.sfSave:hover
    {
        background-position: 0 -38px;
    }

    fieldset.sfLoginWrp .sfSubmitBtn .sfLinkBtn.sfSave strong
    {
        font-weight: normal;
    }

.sfLoginHelp
{
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 12px;
}

    .sfLoginHelp a
    {
        color: #008eee;
        text-decoration: none;
    }

        .sfLoginHelp a:hover
        {
            color: #003087;
        }

.sfLoginField .sfValidator
{
    display: block;
    width: 100%;
    float: left;
    color: orange;
}

    .sfLoginField .sfValidator strong
    {
        font-weight: normal;
    }

.sfprofileLastName .sfTxtLbl,
.sfprofileFirstName .sfTxtLbl
{
    color: #777;
}

.sfprofileFirstName .sfTxtLbl,
.sfprofileFirstName .sfTxtContent,
.sfprofileLastName .sfTxtLbl,
.sfprofileLastName .sfTxtContent
{
    display: inline-block;
}

#featured-product
{
    width: 960px;
    height: 220px;
    overflow: hidden;
    background-image: url(../Images/shadow_bg.png);
    background-repeat: no-repeat;
    background-position: 0 -100px;
}

.sfprofileLnkWrp .sfprofileEditLnk,
.sfprofileLnkWrp .sfprofileChangePasswordLnk
{
    color: #008eee;
    text-decoration: none;
}

.sfdigitalDownloadsListWrp.sfLargeIcns table th
{
    text-align: left;
    font-weight: normal;
    background-color: black;
    color: white;
    padding: 5px;
}

.sfprofileEditFormWrp,
.sfprofileChangePasswordFormWrp
{
    padding: 0;
    margin: 0;
    border: 0px;
}


.sfprofileFieldsList
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .sfprofileFieldsList .sfFieldWrp
    {
        margin-bottom: 15px;
    }

        .sfprofileFieldsList .sfFieldWrp textarea
        {
            font-family: Verdana;
            width: 100%;
            height: 150px;
        }

.sfprofileEditFormWrp .sfprofileLnkWrp
{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

#content a
{
    /*	color:#000; #008eee;
	text-decoration: none;*/
}

.content a:hover
{
    text-decoration: underline;
}

.sfusersListNameAvatar
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

    .sfusersListNameAvatar .sfusersListItem
    {
        position: relative;
        float: left;
        width: 120px;
        height: 190px;
        padding-left: 15px;
        padding-right: 15px;
    }

        .sfusersListNameAvatar .sfusersListItem .sfImg
        {
            width: 100%;
        }

            .sfusersListNameAvatar .sfusersListItem .sfImg img
            {
                width: 100px;
            }

.sfprofileEditFormWrp .sfprofileLnkWrp input
{
    background-image: url(../Images/button_bg.jpg);
    border-radius: 5px;
    box-shadow: 1px 1px 2px #222;
    text-shadow: -1px -1px 0 #195781;
    border: 0px;
    padding: 6px 20px;
    line-height: 18px;
    float: left;
    text-decoration: none;
    position: relative;
    background-color: #008eee;
    color: white;
    font-weight: normal;
    font-size: 15px;
    margin: 5px;
    text-decoration: none;
    font-family: 'Ropa Sans';
}

#featured-product:hover #three-d-line2
{
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    opacity: 0;
}

#featured-product:hover #three-d-line3
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    left: -500px;
    opacity: 0;
}

#featured-product:hover .header-image
{
    left: 0px;
    top: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

#featured-product:hover #header-title
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    left: -500px;
    opacity: 0;
}

#featured-product:hover #header-title2
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    opacity: 1;
    left: 255px;
}

#featured-product:hover #header-title3
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: perspective(400px) rotateY(0deg);
    left: 421px;
    opacity: 1;
}


#featured-product:hover #header-subtitle
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    left: -900px;
    opacity: 0;
}

#three-d-line1
{
    width: 350px;
    opacity: 1;
    height: 21px;
    background-image: linear-gradient(right, rgba(0,143,238, 0) 0%, rgba(0,143,238, 1) 40%);
    background-image: -webkit-linear-gradient(right, rgba(0,143,238, 0) 0%, rgba(0,143,238, 1) 40%);
    background-image: -moz-linear-gradient(right, rgba(0,143,238, 0) 0%, rgba(0,143,238, 1) 40%);
    box-shadow: 0px 50px 35px rgba(0, 0, 0, 0.3);
    -webkit-transform-style: flat;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: skewX(-26deg);
    -moz-transform: skewX(-26deg);
    position: absolute;
    top: 185px;
    left: 400px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}



#featured-product:hover #three-d-line1
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    left: 700px;
    top: 205px;
    opacity: 0;
}


#three-d-line2
{
    width: 11px;
    height: 50px;
    background-color: #0468ac;
    -webkit-transform-style: flat;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: skewY(-66deg);
    -moz-transform: skewY(-66deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    position: absolute;
    top: 146px;
    left: 394px;
}

#three-d-line3
{
    width: 250px;
    height: 21px;
    background-image: -moz-linear-gradient(left, rgba(0,143,238, 0) 0%, rgba(0,143,238, 1) 40%);
    background-image: -webkit-linear-gradient(left, rgba(0,143,238, 0) 0%, rgba(0,143,238, 1) 40%);
    -webkit-transform-style: flat;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: skewX(-26deg);
    -moz-transform: skewX(-26deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    box-shadow: 30px 70px 35px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 135px;
    left: 150px;
}

.header-image
{
    position: absolute;
    left: 410px;
    top: 0px;
    -webkit-transform-style: flat;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

#header-title
{
    width: 150px;
    height: 50px;
    position: absolute;
    left: 40px;
    top: 70px;
    color: #003087;
    font-size: 34px;
    letter-spacing: -2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

#header-title2
{
    width: 150px;
    height: 50px;
    position: absolute;
    left: 540px;
    top: 120px;
    color: #fff;
    font-size: 34px;
    letter-spacing: -2px;
    line-height: 50px;
    padding-right: 15px;
    text-align: right;
    background-color: #003087;
    box-shadow: 0 100px 50px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

#header-title3
{
    width: 280px;
    height: 50px;
    position: absolute;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: perspective(400px) rotateY(90deg);
    left: 390px;
    top: 120px;
    color: #fff;
    font-size: 34px;
    letter-spacing: -1px;
    line-height: 50px;
    text-align: center;
    background-color: #005eb6;
    box-shadow: 0 100px 50px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

    #header-title3 span
    {
        font-size: 15px;
        letter-spacing: normal;
    }

#header-subtitle
{
    width: 400px;
    height: 50px;
    position: absolute;
    left: 40px;
    top: 100px;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

#arrow
{
    width: 100px;
    height: 100px;
    background-color: #003087;
    position: absolute;
    left: 630px;
    background-image: url(../Images/tick.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50px;
    top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

#featured-product:hover #arrow
{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    top: 30px;
    left: 650px;
}

#featured-product #arrow:hover
{
    background-color: #2fa4ff;
    width: 120px;
    height: 120px;
    box-shadow: 0px 0px 45px #93d0ff;
    border-radius: 60px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}



#userstrip a.facebook,
#userstrip a.twitter,
#userstrip a.google-plus,
#userstrip a.youtube
{
    display: block;
    width: 100px;
    float: left;
    color: #0A8EE2;
    text-decoration: none;
    line-height: 18px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-right: 10px;
}

    #userstrip a.facebook:hover,
    #userstrip a.twitter:hover,
    #userstrip a.google-plus:hover,
    #userstrip a.youtube:hover
    {
        color: white;
        background-position: 0 -32px;
    }


    #userstrip a.facebook br, #userstrip a.twitter br, #userstrip a.google-plus br, #userstrip a.youtube br
    {
        display: inline;
    }

    #userstrip a.facebook span,
    #userstrip a.twitter span,
    #userstrip a.google-plus span,
    #userstrip a.youtube span
    {
        color: #aaa;
        font-size: 12px;
    }

#userstrip a.twitter
{
    background-image: url(../Images/twitter_header.png);
}

#userstrip a.youtube
{
    background-image: url(../Images/youtube_header.png);
}

#userstrip a.facebook
{
    background-image: url(../Images/facebook_header.png);
}

#userstrip a.google-plus
{
    background-image: url(../Images/google_header.png);
}






.RadSiteMap_smartphones
{
    display: block;
    width: 94%;
    margin-left: 3%;
    margin-bottom: 30px;
    position: relative;
    float: left;
    margin-top: 20px;
    display: none;
}

    .RadSiteMap_smartphones ul,
    .RadSiteMap_smartphones ul li
    {
        padding: 0;
        margin: 0;
    }

        .RadSiteMap_smartphones ul li.rsmItem
        {
            border-bottom: 1px solid #ddd;
            margin-top: 5px;
            padding-bottom: 5px;
            position: relative;
            float: left;
            width: 100%;
        }

        .RadSiteMap_smartphones ul li ul li.rsmItem
        {
            padding: 0;
            width: auto;
            border: 0px;
        }

    .RadSiteMap_smartphones .rsmLink
    {
        font-size: 18px;
        padding: 0px !important;
        margin: 0px !important;
        color: black;
    }

    .RadSiteMap_smartphones ul li ul li .rsmLink
    {
        color: #008eee;
        font-size: 15px;
    }



#sfPageContainer #main-navigation-login .RadDockZone.RadDockZone_Sitefinity div.RadDock.RadDock_Sitefinity.zeLayoutDock:nth-child(3)
{
    display: none;
}

.sfBreadcrumbWrp,
.sfforumPostBreabcrumbWrp
{
    position: : relative;
    float: left;
    width: 900px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 0px;
    color: #ddd;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
    /*margin-bottom: 15px;
	background-color: #f0f0f0;*/
}

.sfBreadcrumbLabel a
{
    color: #464646;
}

    .sfBreadcrumbLabel a:hover
    {
        text-decoration: underline;
    }

.sfforumPostBreabcrumbWrp
{
    padding-bottom: 5px;
}

.sfBreadcrumbLabel
{
    display: block;
    float: left;
    position: relative;
    font-size: 12px;
    line-height: 24px;
}

.sfBreadcrumbWrp .RadSiteMap_Sitefinity
{
    position: relative;
    float: left;
    padding: 0px;
    margin: 0px;
}


    .sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLink
    {
        color: #000; /* #0A8EE2;*/
        font-size: 12px;
    }

    .sfBreadcrumbWrp .RadSiteMap_Sitefinity .sfNoBreadcrumbNavigation .rsmLink
    {
        /*color: #999;*/
    }


ul.sftaxonCloud,
ul.sftaxonHorizontalList
{
    padding: 0;
    float: left;
    margin: 0;
    margin-top: 10px;
    padding-left: 15px;
    list-style-image: url(../Images/arrow_right.png);
}

img.flyout
{
    position: absolute;
    left: 40%;
    bottom: 0;
    opacity: 0.4;
    box-shadow: 0 0 20px #fff;
    z-index: 500;
}

img.flyout1
{
    position: absolute;
    left: 0;
    top: 0;
}




@media screen and (max-width: 1024px)
{

    .sfimageWrp img[alt="header"]
    {
        display: none;
    }

    .sfproductsList li.sfproductListItem
    {
        width: 30%;
        margin-right: 3%;
    }

    .sfBreadcrumbWrp
    {
        display: none;
    }

    .departments .RadTabStrip_Sitefinity
    {
        background-position: bottom;
        margin-left: 0px;
    }

        .departments .RadTabStrip_Sitefinity .rtsLink
        {
            width: 90px;
            font-size: 14px;
            padding-top: 10px;
            background: none !important;
        }

    .sfBreadcrumbWrp
    {
        width: 105%;
        padding-left: 5%;
    }

    .RadMenu_quantum .rmItem
    {
        margin-right: 0px;
        font-size: 18px;
    }

    #userstrip .sfprofileField.sfprofileAvatar,
    #userstrip .sfprofileField.sfprofileFirstName,
    #userstrip .sfprofileField.sfprofileLastName
    {
        width: 33%;
        padding: 0px;
        margin: 0px;
    }

        #userstrip .sfprofileField.sfprofileAvatar .sfImg img
        {
            width: 90%;
        }

    #userstrip-holder #toggle
    {
        height: 50px;
        line-height: 50px;
        text-align: center;
        text-indent: 40px;
        background-image: url(../Images/arrow_down.png);
        background-repeat: no-repeat;
        background-position: 42% center;
    }

    #userstrip-holder #header-holder,
    #featured-product,
    #footer
    {
        width: 100%;
        margin: 0px;
        left: 0px;
    }

    #userstrip a.facebook,
    #userstrip a.twitter,
    #userstrip a.google-plus,
    #userstrip a.youtube
    {
        float: left;
        margin-right: 25px;
    }


    .RadTabStrip_footer .rtsLink,
    .RadTabStrip_footer .rtsOut,
    .RadTabStrip_footer .rtsIn
    {
        padding: 0px;
        margin: 0px;
    }

    #footer a.sitefinity
    {
        display: none;
    }

    #wrapper #content,
    #header,
    #userstrip
    {
        /*width: 96%;
		padding-left: 2%;
		padding-right: 2%;*/
        margin: 0px;
        left: 0px;
    }

    #featured-product
    {
        width: 104%;
        margin-lefT: -2%;
    }

    #content
    {
        overflow: hidden;
        margin-top: 30px;
    }

    .topproducts img
    {
        width: 100%;
    }

    #userstrip
    {
        background: none;
    }

    .topproducts .sflistList li.sflistListItem
    {
        width: 46%;
        padding-left: 2%;
        padding-right: 2%;
        height: 220px;
    }

        .topproducts .sflistList li.sflistListItem .sflistItemContent img
        {
            width: 50%;
            position: relative;
            float: left;
        }

    #wrapper .topproducts .sflistList li.sflistListItem .sflistItemContent a.button
    {
        top: 120px;
        left: 50%;
    }

    #wrapper .topproducts .sflistList li.sflistListItem .sflistItemContent ul
    {
        padding: 0px;
        margin: 0px;
        float: left;
        position: relative;
        width: 45%;
        padding-left: 5%;
    }


    .topproducts .sflistList li.sflistListItem:nth-child(even)
    {
        background: none;
    }


    #userstrip .sf_3cols_3_33
    {
        display: none;
    }


    #featured-product div
    {
        display: none;
    }

    #featured-product img.header-image
    {
        left: 0px;
        top: 30px;
    }

    #featured-product a#arrow
    {
        left: 210px;
        top: 60px;
    }

    #featured-product:hover a#arrow
    {
        left: 210px;
        top: 60px;
    }

    #featured-product div#header-title
    {
        display: block;
        left: 350px;
    }

    #featured-product:hover div#header-title
    {
        left: 350px !important;
        opacity: 1;
    }

    #featured-product div#header-subtitle
    {
        display: block;
        left: 350px;
        width: auto;
    }

    #featured-product:hover div#header-subtitle
    {
        left: 350px !important;
        opacity: 1;
    }
}


@media screen and (max-width: 640px)
{

    #sfPageContainer #main-navigation-login .RadDockZone.RadDockZone_Sitefinity div.RadDock.RadDock_Sitefinity.zeLayoutDock:nth-child(3)
    {
        display: block;
    }



    .RadSiteMap_smartphones
    {
        display: block;
    }


    .sforderBriefInfoWrp
    {
        position: relative;
        float: left;
        width: 100%;
    }

    .sfordersListDetailView
    {
        position: relative;
        float: left;
        width: 100%;
        margin: 0px;
        padding: 0px;
        margin-top: 15px;
        border: 0px;
    }

    .sfordersListItem .RadGrid table.rgMasterTable
    {
        border-top: 0px;
    }

    .sfordersListItem
    {
        border-bottom: 2px solid #666;
    }

    .sfordersListCount
    {
        margin-top: 15px;
    }


    .sfproductsList li.sfproductListItem
    {
        width: 45%;
        margin-right: 5%;
    }


    .departments .RadTabStrip_Sitefinity
    {
        width: 100%;
        background-color: #333;
        background-image: none;
        padding-top: 10px;
    }

        .departments .RadTabStrip_Sitefinity .rtsLink
        {
            color: #ccc;
            border: 0px;
            padding: 0px;
            margin: 0px;
            margin-top: 5px;
            margin-bottom: 5px;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        .departments .RadTabStrip_Sitefinity a.rtsLink.rtsSelected
        {
            border: 0px;
            border-radius: 10px;
            line-height: 25px;
            background-color: #000;
            color: #fff;
        }

    #content
    {
        box-shadow: none;
        padding-top: 5px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        width: 96%;
        margin: 0px;
        margin-left: 2%;
        background: none;
    }

        #content h1
        {
            padding-bottom: 10px;
            margin-bottom: 0px;
        }

    .sfBreadcrumbWrp
    {
        display: none;
    }

    fieldset.sfsearchBox
    {
        float: left;
        margin-left: 10px;
    }



    .RadMenu_quantum
    {
        display: none;
    }

    ul#langsWrapper
    {
        position: absolute;
        right: 10px;
        top: 10px;
    }


    .topproducts .sflistList li.sflistListItem
    {
        width: 100%;
        margin-right: 4%;
        height: 220px;
        background: none;
    }

    #userstrip-holder #toggle
    {
        text-align: left;
        background-position: 5px center;
    }


    #featured-product
    {
        display: none;
    }

    #footer
    {
        padding-bottom: 20px;
    }

    #userstrip fieldset.sfLoginWrp
    {
        width: 90%;
        margin-left: 5%;
    }

    .RadTabStrip_footer .rtsLink,
    .RadTabStrip_footer .rtsOut,
    .RadTabStrip_footer .rtsIn
    {
        padding: 1px;
        margin: 1px;
    }

    #wrapper #userstrip
    {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

        #wrapper #userstrip .sf_3cols_1_33 .sf_colsIn
        {
            margin: 0 !important;
        }

    #userstrip .sf_colsOut
    {
        padding-bottom: 20px;
    }

    .sfprofileListLikeWrp
    {
        width: 90%;
        margin-left: 5%;
    }

    #userstrip .sfprofileLnkWrp
    {
        width: 66%;
        border: 0px;
    }

        #userstrip .sfprofileLnkWrp .sfprofileEditLnk,
        #userstrip .sfprofileLnkWrp .sfprofileChangePasswordLnk
        {
            width: 100%;
            display: block;
        }

    #userstrip .logout-button
    {
        margin-left: 5%;
        margin-top: 10px;
    }

    #userstrip h3
    {
        background-image: url(../Images/shadow_top.png);
        background-repeat: repeat-x;
        margin-top: 0px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 16px;
        border: 0px;
    }



    #logo
    {
        zoom: 0.7;
    }

    .sfprofileField.sfprofileAbout
    {
        display: none;
    }

    .sfprofileField.sfprofileFirstName,
    .sfprofileField.sfprofileLastName
    {
        display: none;
    }

    .sfproductInfoWrp h1.sfproductTitle
    {
        color: black;
        font-size: 26px;
        font-weight: normal;
    }

    .sfproductImgsWrp
    {
        display: none;
    }

    .sfproductInfoWrp
    {
        width: 100%;
    }

    .sfshoppingCartWrp .sfproductTmbWrp
    {
        display: none;
    }

    .sfshoppingCartWrp .rgMasterTable .sfItmTitleWrp a
    {
        font-size: 16px;
    }

    .sfeventsList .sfeventListItem
    {
        width: 100%;
        margin: 0px;
        margin-bottom: 40px;
    }

    .sfforumThreadPostUser img
    {
        width: 90%;
    }

    .sfforumUserPostsInfo
    {
        display: none;
    }
}



.sfimagesTmbList.sfTmbDetailsMode
{
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}

    .sfimagesTmbList.sfTmbDetailsMode .sfimagesTmb
    {
        float: left;
        margin-right: 5px;
        position: relative;
    }

/* 
.carousel-inner img
{
    width:700px;
    height:381px;
}
*/

.item active
{
    width: 680px;
}

.blogarchive
{
    background: none repeat scroll 0 0 #003087;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    background-color: #ddd;
    /*padding-left: 3px;*/
    /*margin-left:20px;
       #0068b5 80ABD1*/
}

    .blogarchive a
    {
        color: #000;
        font-weight: bold; /*#fff;*/
    }

    .blogarchive ul
    {
        padding: 0;
        margin: 0;
    }

        .blogarchive ul li
        {
            list-style: none;
            padding: 3px;
        }

    .blogarchive time
    {
        font-weight: bold;
        font-size: 12px;
    }

    .blogarchive h3
    {
        margin: 0;
        color: #FCF9F0;
        background-color: #fff; /*#ddd; */
        background-image: linear-gradient(to bottom, #464646, #464646);
        background-repeat: repeat-x;
        /*text-indent:16px;*/
    }

    .blogarchive hr
    {
        color: #ccc !important;
        background-color: #ccc !important;
        border-bottom-color: #fff;
    }

    .blogarchive h4
    {
        color: #0A3560;
        padding: 0 0px;
        /* text-indent:-16px; */
    }

    .blogarchive a
    {
        color: #003087;
    }

    .blogarchive img
    {
        background-color: #fff;
    }

#dvBlog
{
    font-size: 16px;
    margin-right: 10px;
}

.news
{
    background: none repeat scroll 0 0 #003087;
    width: 630px;
    background-color: #e1e1e1;
    padding-bottom: 30px;
    min-height: 671px;
    /*margin-left:20px;
       #0068b5 80ABD1*/
}

    .news ul
    {
        padding: 0;
        margin: 0;
    }

        .news ul li
        {
            list-style: none;
            padding: 8px;
            background-color: #e1e1e1;
        }

    .news time
    {
        font-weight: bold;
        font-size: 12px;
    }

    .news h3
    {
        margin: 0;
        color: #003087;
        background-color: #fff; /*#ddd; */
        background-image: linear-gradient(to bottom, #464646, #464646);
        background-repeat: repeat-x;
        /*text-indent:16px;*/
    }

    .news h4
    {
        color: #003087;
        /*padding:0 4px; */
        font-size: 18px;
        font-weight: normal;
        /* text-indent:-16px; */
    }

    .news a
    {
        color: #003087;
    }

    .news img
    {
        background-color: #e1e1e1;
        /*padding-left: 10px;*/
    }

.sfpostFullStory
{
    color: #003087;
    text-decoration: underline;
    font-size: 16px;
}

.sfpostSummary
{
    font-size: 16px;
    margin-right: 10px;
}

.careernews
{
    background: none repeat scroll 0 0 #003087;
    width: 300px;
    background-color: #e1e1e1;
    padding-bottom: 30px;
    min-height: 200px;
    padding-left: 3px;
}

.careers
{
    background: none repeat scroll 0 0 #003087;
    width: 100%;
    background-color: #ddd;
    /*margin-left:20px;
       #0068b5 80ABD1*/
}

    .careers a
    {
        color: #000;
        font-weight: bold; /*#fff;*/
    }

    .careers ul
    {
        padding: 0;
        margin: 0;
    }

        .careers ul li
        {
            list-style: none;
            padding: 8px;
        }

    .careers time
    {
        font-weight: bold;
        font-size: 12px;
    }

    .careers h3
    {
        margin: 0;
        color: #FCF9F0;
        background-color: #fff; /*#ddd; */
        background-image: linear-gradient(to bottom, #464646, #464646);
        background-repeat: repeat-x;
        /*text-indent:16px;*/
    }

    .careers h4
    {
        color: #0A3560;
        padding: 0 4px;
        /* text-indent:-16px; */
    }

    .careers a
    {
        color: #003087;
    }

    .careers img
    {
        background-color: #fff;
    }



.nav-links a
{
    color: #999;
    font-size: 11px;
    line-height: 20px;
    padding-left: 20px;
}

    .nav-links a:hover
    {
        color: #fff;
    }

.nav ul a:hover
{
    color: #999;
    text-decoration: none;
}

.sflanguagesDropDown
{
    border: 0;
}

    .sflanguagesDropDown select
    {
        background: #fff;
        width: auto;
        /*border-radius: 5px;   
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);  */
        cursor: pointer;
        outline: none;
        transition: all 0.3s ease-out;
        overflow: hidden;
        background-image: url(../Images/down_arrow_select.jpg) no-repeat right:#ddd;
        border: 0; /* 1 px solid #ccc;*/
        font-size: 12px;
        Color: #464646;
        outline: none;
        -webkit-apperance: button;
        -webkit-border-radius: 2px;
        -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    }

.carousel-control a
{
    color: #fff;
}

.homepagehighlights
{
    background-color: Red;
}

.rounded img
{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /*-webkit-box-shadow: #000 0 2px 10px;
				-moz-box-shadow: #000 0 2px 10px;
				box-shadow: #000 0 0px 0px;
				display: block;*/
    border: 1px solid #000;
}

.roundednoborder img
{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /*-webkit-box-shadow: #000 0 2px 10px;
				-moz-box-shadow: #000 0 2px 10px;
				box-shadow: #000 0 0px 0px;
				display: block;
				border: 1px solid #000;*/
}


/*.shadow
    {
        margin: 40px;
	/*background-color:#eee; /* Needed for IEs */
/*
	-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.3);
	
    }
    */


.border img
{
    border: 1px solid #000;
}

.center img
{
    text-align: center;
}

.datasheets
{
    text-align: left;
    /* font-size:12px;*/
}

/*====================================================
                DATA SHEETS
=====================================================*/

.style1
{
    color: #cc0000;
    font-weight: bold;
}

.style2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.style2gray
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #ddd;
}

.style2black
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.style3
{
    color: #cc0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: medium;
}

.style4
{
    color: Green;
    font-weight: bold;
}

.branchinfo
{
    font-size: 14px;
}


/* Language Selector */
.langSelector dd, .langSelector dt, .langSelector ul
{
    margin: 0px;
    padding: 0px;
    float: left;
    padding-left: 20px;
    margin-top: 5px;
}

.langSelector dd
{
    position: relative;
}

/* DT styles for sliding doors */
.langSelector dt a
{
    background: #ffffff url(../Images/arrow.png) no-repeat scroll right center;
    display: block;
    font-size: 11px;
    color: #003087;
    padding-right: 10px;
    border: 0px solid #464646;
    width: 90px;
}

    .langSelector dt a span
    {
        cursor: pointer;
        display: block;
        padding: 5px;
    }

/* UL styles */
.langSelector dd ul
{
    background: #ffffff none repeat scroll 0 0;
    display: none;
    list-style: none;
    font-size: 11px;
    color: #003087;
    /* padding:1px 0px;  */
    position: absolute;
    left: 0px;
    /* top:2px;  */
    width: auto;
    min-width: 90px;
}

.langSelector span.value
{
    /* display:none;*/
}

.langItems a
{
    margin-left: 0px;
    cursor: pointer;
}

.langSelector dd ul li a
{
    /* padding:5px;  */
    padding-bottom: 5px;
    display: block;
    color: #999;
    line-height: 11px;
}

.langSelector img.flag
{
    border: none;
    vertical-align: middle;
    margin-right: 3px;
}

.langSelector a:hover
{
    color: #999;
}

.langSelector dd ul li a:hover
{
    background-color: #e8e8e8;
}

.graydivider
{
    background: url(/images/bg_cb_dividers_stretch_bottom.png) 336px 100% no-repeat;
    min-height: 250px;
    padding: 0 0 5px;
    max-width: 20px;
}

.lightgrayblog
{
    background: #e8e8e8;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 210px !important;
}

.lightgray
{
    background: #e8e8e8;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    max-width: 220px;
}

    .lightgray hr
    {
        color: #ddd !important;
        background-color: #ddd !important;
        border-top-color: #c0c0c0;
        border-bottom-color: #e8e8e8;
        border-bottom-width: 80%;
        width: 85%;
    }

.leftpadding
{
    padding-left: 10px;
}


/*====================================================
         SITEFINITY NEW NAVIGATION WIDGET
=====================================================*/
/*New Navigation*/
.sfNavWrp
{
    margin-left: -7px;
    margin-right: auto;
    /* margin-top: 10px;*/
    width: 100%;
}

/* common and top level styles */
ul.sfNavHorizontalDropDown span
{
    display: none;
}

ul.sfNavHorizontalDropDown, ul.sfNavHorizontalDropDown ul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.sfNavHorizontalDropDown
{
    background-color: #003087;
    /*border-bottom: 5px solid #333333;*/
    margin-bottom: 0px;
    float: left;
    margin-left: 7px;
    /*margin-right: 1%;*/
    position: relative;
    /*width: 98%;*/
    width: 1280px;
}

    ul.sfNavHorizontalDropDown ul.subs
    {
        background-color: #000000;
        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
        color: #ffffff;
        display: none;
        left: 0;
        /*padding: 2%;*/
        position: absolute;
        top: 48px;
        width: 1280px;
        opacity: .8;
        /* margin-top: 4px; */
    }

    ul.sfNavHorizontalDropDown > li
    {
        /*border-bottom: 5px solid transparent;*/
        float: left;
        /*margin-bottom: -5px;*/
        text-align: left;
        /*-moz-transition: all 300ms ease-in-out 0s;
                        -ms-transition: all 300ms ease-in-out 0s;
                        -o-transition: all 300ms ease-in-out 0s;
                        -webkit-transition: all 300ms ease-in-out 0s;
                        transition: all 300ms ease-in-out 0s;*/
    }

    ul.sfNavHorizontalDropDown li a
    {
        display: block;
        text-decoration: none;
        /*-moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
                        -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
                        -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
                        -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
                        transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;*/
        white-space: normal;
    }

    ul.sfNavHorizontalDropDown > li > a
    {
        color: #ffffff;
        display: block;
        font-size: 16px; /*18px;*/
        line-height: 49px;
        padding: 0 13px;
        /*text-transform: uppercase;*/
    }

    ul.sfNavHorizontalDropDown > li:hover > a, ul.sfNavHorizontalDropDown > a:hover
    {
        background-color: #000000;
        color: #FFFFFF;
        opacity: .6;
    }

    ul.sfNavHorizontalDropDown li.active > a
    {
        background-color: #333333;
        color: #FFFFFF;
    }

    /* submenu */
    ul.sfNavHorizontalDropDown li:hover ul
    {
        display: block;
    }

    ul.sfNavHorizontalDropDown li ul.subs > li
    {
        display: inline-block;
        float: none;
        padding: 10px 1%;
        vertical-align: top;
        xwidth: 100px;
    }

    ul.sfNavHorizontalDropDown ul.subs > li a
    {
        color: #ffffff;
        line-height: 20px;
    }

    ul.sfNavHorizontalDropDown ul li a:hover
    {
        color: #e36c09;
    }

    ul.sfNavHorizontalDropDown ul.subs > li > a
    {
        font-size: 1.3em;
        margin-bottom: 10px;
        /*text-transform: uppercase;*/
        /*text-decoration: underline;*/
        text-decoration: none;
    }

    ul.sfNavHorizontalDropDown ul.subs > li li
    {
        float: none;
        padding-left: 8px;
    }

        ul.sfNavHorizontalDropDown ul.subs > li li:hover
        {
            /*padding-left: 15px;*/
        }

.k-menu
{
    background-color: #003087;
    margin-top: 5px;
}

.sf_cols .msgnav
{
    /* margin-bottom:-5px; */
}

/*====================================================
         REQUEST A QUOTE BUTTON
=====================================================*/

/* REQUEST A QUOTE BUTTON*/
.requestaquote
{
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 6px;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #003087;
    padding: 8px !important;
    margin: auto;
    /*font-weight: bold;*/
    text-align: center;
    /*padding-right: 2px !important;*/
    margin-top: 22px;
    font-size: 14px;
    text-decoration: none;
    float: right;
    margin-right: 10px;
}

    /* REQUEST A QUOTE BUTTON*/

    .requestaquote:hover
    {
        /*    border: 1px solid #ffffff;
     border-top: 1px solid #000000;
     border-left: 1px solid #000000; */
        color: #ffffff;
        text-decoration: none;
    }

.input[type='radio'], input[type='checkbox']
{
    margin-top: -2px !important;
    margin-right: 5px !important;
}

.requestaquotelink
{
    color: #e36c09;
    font-size: 14px;
    font-weight: bold;
}

/*====================================================
       WHAT'S NEW AT MARTIN HOME PAGE IMAGES
=====================================================*/
.whatsnewatmartin image
{
    text-align: center;
    margin: 0px;
}


/*====================================================
  USING THIS TO MOCK UP THE PHONE NUMBER ON TEMPLATE
=====================================================*/
h6
{
    font-size: 16px;
    color: #003087;
    text-align: left;
    /*padding-right: 10px;*/
    padding-top: 28px;
}

h4
{
    color: #003087;
    font-weight: normal;
    font-size: 26px;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
    margin-bottom: 5px;
    line-height: 25px !important;
}

/*====================================================
 SEARCH BOX DROP DOWN
=====================================================*/

div.k-list-container
{
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    list-style-type: none;
    padding: 3px;
}

    div.k-list-container li
    {
        list-style-type: none;
        margin-left: -20px;
        cursor: pointer;
    }

        div.k-list-container li:hover
        {
            background-color: #eeeeee;
        }

/*====================================================
HOME PAGE BLOG ARTICLES / ADS
=====================================================*/

.homespacer img
{
    padding-bottom: 10px;
    float: right;
}

/*====================================================
HOME PAGE NAVIGATION
=====================================================*/

/*li.k-item {
    max-width: 150px;
    text-align: center !important;
}

a.k-link {
    line-height: 20px !important;
}*/
#alloweditor
{
    width: 1240px;
    padding: 20px;
    background-color: #dddddd;
}

#btneditsave
{
    top: -5px !important;
    background-color: #e36c09;
    border-radius: 5px;
    color: #ffffff;
    line-height: 25px;
    margin-left: 20px;
    position: relative;
    margin-top: 0px;
}

.editbox
{
    width: 540px;
    height: 90px !important;
    margin-bottom: 0px;
    word-break: break-word !important;
}

#txteditkeywords
{
}

#txteditdesc
{
}


/* BING MAPS STYLING FOR CHINA SITES   
----------------------------------------------------------*/
 .Infobox {
            background-color: rgba(0,0,0,0.5);
            color: white;
            width: 250px;
            border-radius: 10px;
            height: 300px;
            padding: 10px;
            font-size: 12px;
            xpointer-events: auto !important;
            overflow: hidden;
            xmax-height: 400px !important;
        }

        .infobox-title {
            display: none;
        }

        .infobox-info {
            max-height: 400px !important;
            overflow: hidden;
        }

        .infobox-stalk {
            display: none;
        }


        
#branchDirections {
    display: none;
}


#tblResults tr:nth-child(even) {
    background: #eeeeee;
}

#tblResults thead tr
{
    position: sticky;
    top: 0px;
}

/* ACCOUNT MAINTENANCE    
----------------------------------------------------------*/
.button-mainNoBorder {
    border: 0px double;
    padding-right: 0px;
    padding-top: 1px;
    font-size: 8pt;
    background-color: #ffffff!important;
    color: #000000!important;
    box-shadow: none!important;
}