﻿/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2.1 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.3
 */

@media screen, projection {
    /** 
       * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
       *
       * @workaround
       * @affected IE8, FF, Webkit, Opera
       * @css-for all
       * @valid CSS3
       */

    body {
        overflow-y: scroll;
    }

    /*-------------------------------------------------------------------------*/

    /* (en) Marginal areas & page background */
    /*body { background: #ececec url("images/bg_blue.gif") repeat-x top left fixed; padding: 10px 0; }*/
    body {
        background: #ececec; /*url("images/bg_blue.gif") repeat-x top left fixed;*/
    }

    /* Layout Alignment */
    .page_margins {
        margin: 0 auto;
    }

    /* Layout Properties */
    .page_margins {
		width: 991px;
        background: #fff;
    }

    .page {
        padding: 10px;
    }

    #pageMaster {
        padding: 10px 0;
    }

	.title {
		margin-bottom: 1em;
		font-weight: bold;
		display: inline-block;
	}

	#footer .title a {
		display: table-cell !important;
	}

    /* Header *******************************************************************/
    #header {
        padding: 0;
        color: #000;
        background: #fff;
        /*height: 110px;
        margin-bottom: 10px;*/
    }

    #tools {
        position: relative;
        top: 0px;
        right: 0px;
        color: white;
        text-align: right;
        line-height: 11pt;
        font-size: 11px;
        font-weight: bold;
        display: table;
        border-collapse: collapse;
        float: right;
        margin-top: 18px;
    }

        #tools .tab {
            display: inline-block;
            *display: inline;
            padding: 2px 8px;
        }

        #tools #panelSearch {
            display: inline;
            display: table-cell;
            padding: 5px;
            background-color: #f6f6fa;
            text-align: left;
			min-width: 235px;
        }

    .inputSearch {
        height: 26px;
		width: 74%;
        border: 1px solid #ccc;
        font-size: small;
    }
	#txtLocalSearch.inputSearch {
		width: 88%;
	}

    #tools .cart-tools {
		padding: 1px 5px;
        background-color: #F6F6FA;
        border: 1px solid #ccc;
        font-size: 1.4em;
    }

    .blue.button {
        background-color: #428300;
        -webkit-appearance: none;
        border-radius: 0;
    }

    .aspNetDisabled {
        background-color: lightgray !important;
        cursor: not-allowed !important;
    }

    .button {
        /*background-image: url("../img/button-grad-bg.png");
        background-position: center bottom;
        background-repeat: repeat-x;*/
        border: medium none;
        color: white;
        cursor: pointer;
        margin: 0 0 0 1px;
        padding: 7px 5px 6px; /*text-transform: uppercase;*/
        font-weight: bold;
        white-space: nowrap;
    }


    #topnav {
        color: #aaa;
        background: transparent;
        text-align: right;
    }

    #nav {
		overflow: hidden;
        vertical-align: bottom;
        padding-top: 8px;
    }

    #main {
        margin: 10px 0;
        background: #f6f6fa;
    }

    #main_content_header1 {
        padding-top: 8px;
        clear: both;
    }

    #main_content_header2 {
        clear: both;
        padding: 0;
        /*margin: 10px 0;*/
    }

    #footer {
        min-height: 140px;
        /*padding: 10px;*/
        color: #666;
        border-top: 1px #efefef solid;
		text-align: left;
    }

    #copyrightFooter {
        text-align: center;
        font-weight: bold;
        font-size: 100.01%;
        border-top: 1px #efefef solid;
        padding-top: 8px;
        padding-bottom: 8px;
    }


    /* (en) navigation: horizontal adjustment */
    /*#nav ul { height: 35px; }*/

    /*-------------------------------------------------------------------------*/

    /**
       * (en) Formatting content container
       */

    #col1 {
        float: left;
        width: 645px;
		/*border-top: 1px solid #ccc;
		border: 1px solid #ccc;*/
        /*background-color: #f6f6f6;
        border: 1px solid #ccc;
        border-right-style:none;*/
		/*border-bottom: 1px solid #ccc;*/
    }

    #col2 {
        display: none;
    }

    #col3 {
        width: auto;
        min-width: 322px;
        /*margin: 0 0 0 665px;*/
		margin: 0 0 0 645px;
		padding: 0;
        border: 1px solid #ccc;
    }

    #col1_content {
        /*padding: 0 2px;*/
		/*min-height: 500px;*/
    }

    #col3_content {
        padding: 0 10px;
    }
    /*#productRightContent
    {
        padding: 0 10px;
        border-left: 1px;
        border-left-style: solid;
    }*/



    /*-------------------------------------------------------------------------*/
    #plSearchResultsListing {
        border: 1px solid #CCCCCC;
    }

    #plArticlesListing {
		/*border-left: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;*/
    }

    #plArticlesListingPager {
        padding: 0 0 10px 200px;
		border: 1px solid #CCC;
		border-top: 0;
	}
	
	.listingPager {
		text-align: right; 
		padding-right: 20px;
    }

    #panelSingleArticle {
        min-height: 500px;
    }

        #panelSingleArticle img {
            margin: 5px 10px;
            border: 2px solid #ccc;
        }

        #panelSingleArticle a, #panelSingleArticle a:visited {
            color: #408100;
            text-decoration: underline;
            outline: 0 none;
        }

    #productContent {
    }

        #productContent a, #productContent a:visited {
            color: #408100;
            text-decoration: underline;
            outline: 0 none;
        }

    #productRightContent {
    }

    #emailProduct1 a, #emailProduct1 a:visited {
        color: white;
        text-decoration: none;
        outline: 0 none;
    }

    #emailProduct2 a, #emailProduct2 a:visited {
        color: white;
        text-decoration: none;
        outline: 0 none;
    }


    #rcHighlights {
        margin: 0;
		padding: 10px;
		border-bottom: 1px solid #ccc;
        max-height: 740px;
		/*height: 185px;*/
        overflow: hidden;
    }

    #rcHighlights li {
        margin-bottom: 7px;
    }

    #rcHighlights h3 {
        margin-bottom: 10px;
        margin-top: -5px;
        font-size: 13px;
        font-weight: bold;
        color: white;
        text-align: center;
        padding: 5px;
        background-image: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, rgb(90,179,0)), to(rgb(38,77,0))); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* FF3.6+ */
        background-image: -ms-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* IE10 */
        background-image: -o-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, rgb(90,179,0), rgb(38,77,0)); /* W3C */
    }

    #rcHighlights h3:hover {
        background-image: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, rgb(90,179,0)), to(rgb(90,179,0))); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* FF3.6+ */
        background-image: -ms-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* IE10 */
        background-image: -o-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, rgb(90,179,0), rgb(90,179,0)); /* W3C */
    }

    #rcHighlights h3 a {
        color: white;
        text-decoration: none;
    }

    #rcBannerSnippet {
        margin: 0;
        padding: 10px;
		border-bottom: 1px solid #ccc;
		height: 185px;
        overflow: hidden;
    }

    #rcFollowUs {
        padding: 5px 10px;
		min-height: 122px;
    }

    #SearchTable {
        margin: 0;
    }

        #SearchTable td {
            padding: 0;
        }

    #SearchSubTablePlaceholderContainer {
        margin: 0;
    }

        #SearchSubTablePlaceholderContainer td {
            padding: 10px;
        }

    .search-again-box {
        display: inline;
        display: table;
        display: table-cell;
        padding: 5px;
        border-collapse: collapse;
    }

    .box-10 {
        padding: 10px;
    }

    .box-10a {
        border-top: 1px solid #CCCCCC;
        padding: 10px;
    }

    .box-10c {
        border-left: 1px solid #CCCCCC;
        padding: 10px;
    }

    .box-10cd {
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        padding: 10px;
    }

    .box-10ab {
        border: 1px 0 solid #CCCCCC;
        padding: 10px;
    }

    .box-10abc {
        border: 1px 1px 1px 0 solid #CCCCCC;
        padding: 10px;
    }

    .box-10abcd {
        border: 1px solid #CCCCCC;
        border-right-style: none;
        padding: 10px;
    }

    .box {
        background: #f9f9f9;
		border: 1px solid #ccc;
		/*border-bottom-style: none;*/
		/*border-top-style: none;*/
        padding: 10px;
    }

    .box-article-static {
        background: #f9f9f9;
        border: 1px solid #CCCCCC;
        padding: 10px;
    }

        .box-article-static a, a:visited {
            color: #264d00;
            text-decoration: underline;
            outline: 0 none;
        }

    #lcSnippet {
        border-bottom-style: none;
    }

    .box-20 {
        padding: 20px;
    }

    .box-20b {
        border-bottom: 1px solid #CCCCCC;
        padding: 20px;
    }

    .fullwidth {
        width: 100%;
    }

    .pager {
        font-size: 10px;
        font-weight: bold;
        margin-right: 5px;
    }

    .pager_current {
        padding: 3px;
        background-color: rgb(255, 0, 0);
        color: White;
    }

    #video {
        /*background-image: url('../../img/jftv_bg.png');*/
		/*min-height: 450px;*/
    }

        #video h1 {
			/*font-size: 21px;*/
            letter-spacing: -0.75px;
            word-spacing: -0.5px;
            margin-top: 30px;
			text-align: center;
			/*font-size: 2.5vmin;*/
			font-size: 1.6em;

        }

    #MasterMainContent_videoPlayer {
        margin: 0 auto;
        width: 640px;
        /*background-color: White;*/
    }

    img.videoThumb {
        width: 130px;
        height: 90px;
    }

	.jftvlogo {
		width: 106px;
		height: 42px;
		padding: 0;
		margin: 0;
	}

	/*.videoDesc {
		color: Black;
		font-size: 14px;
	}*/

    /* CategoryPage */
    .textCenter {
        text-align: center;
    }

    #MasterMainContent_ProductList_plCategoryResultsListing {
        margin: 10px 0;
        background: #f6f6fa;
    }

    #CategoryTable td {
        padding: 0em;
    }

    #CategorySubTablePlaceholderContainer td {
        padding: 1em;
    }

    #phMain {
		width: 646px;
		height: 313px;
        padding: 10px 0 0 10px;
        color: White;
        font-size: medium;
    }

        #phMain a {
            color: White;
            line-height: 1.5em;
            font-size: small;
        }

    #panelCrumbs a {
        color: #aaa;
    }

    .panelFilter /* , panelFilter :hover*/ {
		min-height: 60px;
        width: 260px;
        padding: 5px;
        cursor: pointer;
        background: #efedee; /* for non-css3 browsers */
        -moz-border-radius: 10px; /*add some nice CSS3 round corners*/
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: 1px;
        border-color: #ccc;
        border-style: solid;
        border-width: 1px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#efedee'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efedee)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #f7f7f7, #efedee); /* for firefox 3.6+ */
        position:relative;
    }

    .panelFilter.Selected /* , .panelFilterSelected :hover*/ {
        background: #afd0e1; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dae7ef', endColorstr='#afd0e1'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#dae7ef), to(#afd0e1)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #dae7ef, #afd0e1); /* for firefox 3.6+ */
    }

    .filterTextpadding {
        padding-top: 2px;
    }

    .greyRoundedBox {
		padding: 6px;
		min-height: 60px;
        background: #efedee; /* for non-css3 browsers */
        -moz-border-radius: 10px; /*add some nice CSS3 round corners*/
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: 1px;
        border-color: #ccc;
        border-style: solid;
        border-width: 1px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#efedee'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efedee)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #f7f7f7, #efedee); /* for firefox 3.6+ */
    }

    .smallBottomMargin {
        margin-bottom: 7px;
    }

    

    #plCatMenu,
    #MasterMainContent_plCatMenu {
        margin-bottom: 10px;
    }


	#socialsharingbar {
		margin: 5px 0;
	}

	.twitter-share-button {
		vertical-align: bottom;
	}

	.border-light-top {
		border-top: 1px #efefef solid;
	}

    /* Flight Sim */

    .bigBlueLinks {
        background-color: #99CCFF;
		width: 100%;
		height: 3em;
        margin-top: 3px;
		padding-top: 8px;
        padding-left: 10px;
        -moz-border-radius: 10px; /*add some nice CSS3 round corners*/
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

        .bigBlueLinks a, .bigBlueLinks a:visited {
            color: White;
            font-size: medium;
            font-weight: bold;
        }

    .linkGroup {
        margin-top: 10px;
        list-style-image: url('/static/img/arrowbulletpoint_transparent.png');
        font-weight: bold;
        font-size: 120%;
    }

        .linkGroup li {
            line-height: 1.2em;
        }

    .countText {
        color: #666;
        font-weight: bold;
    }

    .filterText {
        color: Black;
        font-weight: bold;
    }

    .panelItems {
        /*height: 50px;
        width:  190px;*/
        border: 5px #afd0e1;
        display: none;
        position: absolute; 
        z-index: 1000; 
		top: 71px;
        box-shadow: rgb(0, 0, 0) 5px 5px 5px;
    }

    .panelItems, .uparrowdiv, .downarrowdiv, .leftarrowdiv, .rightarrowdiv {
        width: 250px;
        min-height: 40px; /*min height of DIV should be set to at least 2x the width of the arrow*/
        background: White;
        padding: 5px;
        word-wrap: break-word;
        -moz-border-radius: 5px; /*add some nice CSS3 round corners*/
        -webkit-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 2em;
        border-style: solid;
        cursor: pointer;
        color: Black;
    }

		.panelItems:before { /*arrow added to uparrowdiv DIV*/
            content: '';
            display: block;
            position: absolute;
			/*top: -25px; should be set to -border-width x 2 
			left: 115px;*/
			top: -25px;
			left: 50%;
            width: 0;
            height: 0;
            border-color: transparent transparent #afd0e1 transparent; /*border color should be same as div div background color*/
            border-style: solid;
            border-width: 10px;
            color: Black;
        }
		/*arrow added to uparrowdiv DIV*/
		/*.panelItems:after { 
			content: '';
			display: block;
			position: absolute;
			top: -25px; 
			left: 115px;
			width: 0;
			height: 0;
			border-color: transparent transparent #afd0e1 transparent; 
			border-style: solid;
			border-width: 10px;
			color: Black;
		}*/

    .filterFloatRight {
        padding-top: 2px;
        float: right;
    }

    .filterSelectPadding {
        padding-top: 2px;
    }

    .prodTextFloatLeft {
        float: left;
        /*display:inline;*/
    }

    .prodImageFloatRight {
        float: right;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .flightSimMatrixBottom {
		min-height: 555px;
    }

    #h3YouMightAlsoLike {
        padding-top: 10px;
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: #ccc;
    }

    #ymal li {
        /*reset left margin for ymal slider qjuery control */
        margin-left: 0px;
        z-index: 8;
    }

    #CategorySubTablePlaceholderContainer {
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: #ccc;
    }

    #supportPagesHeader h2, #emailPagesHeader h2, #demosHeader h2 {
        font-weight: bold;
        padding: 8px 0 0 5px;
    }

	/* #region Support*/

    /* #region Support-New*/
    .supportMainTitle {
        margin:0.5em 0;
    }

    .supportMain {
        border: 1px solid #ccc;
        background: #f6f6fa;
        margin: 10px 0;
        padding: 1em;
        font-size: 12px;
        position: relative;
        box-sizing: border-box;
    }

    .supportTitle {
        font-weight: bold;
		width: 100%;
        margin-bottom: 1em;
    }

    .supportMain > div {
        clear: right;
    }

    .PopularQuestions {
        background-color: #ececec;
        padding: 1em 2em;
        margin-bottom: 1em;
    }

    .topTitle {
        position: relative;
        left: 0;
        top: 10px;
        font-weight: bold;
        margin-bottom: 1em;
    }

    .SupportList, .SupportItem {
		padding: 1em;
		line-height: 1.5em;
        background-color: #ececec;
        margin-bottom: 1em;
    }

        .SupportList .half {
            display: inline-block;
			width: 49%;
            vertical-align: top;
			padding-right: 10px;
        }

			.SupportList .half.right {
				padding-right: 0;
			}

        .SupportList ul {
            margin: 0;
            padding: 0;
            list-style-type:none;
        }

        .SupportList li {
            width: 100%;
            margin-left: 0;
            margin-bottom: 1em;
        }

    span.supportIcon {
        margin-right: -5px;
        padding-left: 8px;
        color: #FFF;
    }

    .SupportList ul a, .lnkBack, .returnLink, #moreInfo a, #extend, #lnkDownload, .PopularQuestions a {
        background-color: #38620f;
        zoom: 1; /* required for ie 6 - 8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab300', endColorstr='#264d00'); /* IE 5.5-7 */
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5ab300, endColorstr=#264d00); /* IE 8 */
        background-image: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, rgb(90,179,0)), to(rgb(38,77,0))); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* FF3.6+ */
        background-image: -ms-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* IE10 */
        background-image: -o-linear-gradient(top, rgb(90,179,0), rgb(38,77,0)); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, rgb(90,179,0), rgb(38,77,0)); /* W3C */
        color: #FFF !important;
        text-decoration: none;
        display: block;
        padding: 5px;
    }

        .SupportList ul a:hover, .lnkBack:hover, .returnLink:hover, #moreInfo a:hover, #lnkDownload:hover, #extend:hover, .PopularQuestions a:hover {
            zoom: 1; /* required for ie 6 - 8 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab300', endColorstr='#5ab300'); /* IE 5.5-7 */
            -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5ab300, endColorstr=#5ab300); /* IE 8 */
            background-image: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, rgb(90,179,0)), to(rgb(90,179,0))); /* Saf4+, Chrome */
            background-image: -webkit-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* Chrome 10+, Saf5.1+, iOS 5+ */
            background-image: -moz-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* FF3.6+ */
            background-image: -ms-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* IE10 */
            background-image: -o-linear-gradient(top, rgb(90,179,0), rgb(90,179,0)); /* Opera 11.10+ */
            background-image: linear-gradient(to bottom, rgb(90,179,0), rgb(90,179,0)); /* W3C */
            text-decoration: none;
        }

        .SupportList ul img, .lnkBack img, .returnLink img, #moreInfo img, #extend img, #downloadLink img, .PopularQuestions img {
            vertical-align: middle;
            margin-right: 10px;
        }

    #pnlProducts {
        width: 500px;
        background-color: #ececec;
        padding: 10px;
    }

    .returnLink, .lnkBack, #moreInfo a, #extend, #downloadLink > a {
        display: inline-block;
        margin-bottom: 1em;
        width: auto;
    }

    .returnLink {
        float: right;
    }

    .lnkBack {
        margin-top: 1em;
    }

        .lnkBack label {
            margin: 0 5px;
        }

    .itemTitle {
        padding: 5px 0;
    }

    .supportAnswer {
        box-sizing: content-box;
        box-shadow: 0 0 1px 1px darkgrey;
        background-color: #FFF;
		padding: 10px;
        overflow: hidden;
        -moz-transition: height 1s linear;
        -o-transition: height 1s linear;
        -webkit-transition: height 1s linear;
        transition: height 1s linear;
        min-height: 20em;
        font-weight: normal;
    }

        .supportAnswer a, .downloadText a {
            display: inline;
            text-decoration: underline;
        }

		.supportAnswer ol, .supportAnswer ul, .supportAnswer dl {
            margin-left: 3em;
        }

    #downloadLink > a {
        line-height: 14px;
        margin-right: 5px;
    }

    .l-right {
        float: right;
    }

    .contact-link {
        text-decoration: underline;
    }

    #moreInfo, #downloadLink {
		/*text-align: center;*/
    }

    #moreInfo {
        margin-top: 1em;
    }

    .downloadText {
        margin: auto;
		/*width: 600px;*/
    }

    /* #endregion Support-New*/

    .supportForm {
        margin-left: 3em;
        margin-bottom: 20px;
    }

        .supportForm label {
            display: block;
            margin-top: 18px;
        }

            .supportForm label.infoTip {
                margin-top: 2px;
            }

        .supportForm span {
            font-size: 12px;
        }

    #supportContact select, #supportContact textarea, #supportContact input[type=text] {
        padding: 1px;
        border: 1px solid #ccc;
        font-size: 116.67%;
        color: #384067;
        margin: 2px 0;
        width: 300px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #supportContact textarea {
        width: 600px;
        height: 150px;
    }

    .formError {
        color: Red;
    }

    .supportRHS h5 {
        font-weight: bold;
		padding: 10px 0;
    }

    .supportsnippetlink a, .supportsnippetlink a:visited {
        color: #264d00;
        text-decoration: underline;
        outline: 0 none;
    }

	/* #endregion Support*/

    .water {
        font-family: Tahoma, Arial, sans-serif;
        color: gray;
    }

    .ProdTypeInfo {
        margin-top: 25px;
    }

    .pointsText {
        word-spacing: -1px;
    }

    .tinyRightMargin {
        margin-right: 3px;
    }

    select.SortOptions {
        padding: 1px;
        border: 1px solid #ccc;
        font-size: 100%;
        color: #264d00;
		/*width: 170px;*/
    }

        /* #region Newsletter-sign-up */
    .l-centre {
        margin:10px auto;
		width: 80%;
	}

    .l-form ul {
        list-style:none;
    }

    .newsletter-subscribe {
        border: 1px solid #CCC;
        padding:10px;
        overflow:auto;
    }

        .frm-label{
            display:inline-block;
            width:22%;
            text-align:right;
            padding-right:5px;
        }

    .rbl > label {
        vertical-align:top;
    }

        .rbl > ul {
            margin-left:0;
            margin-top:3px;
		display: inline-block;
        }

        .rbl li {
            margin-left: 0;
            margin-right: 0;
        }    
    /* #endregion Newsletter-sign-up*/
            .search-grid {
        margin:0;
        padding:0;
        box-sizing:border-box;
        overflow:hidden;
		/*line-height: 1em;*/
    }

        .search-grid .item {
            margin:0;
            padding: 10px;
            box-sizing:inherit;
            float:left;
            border-left: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
            border-bottom: 1px solid #CCCCCC;
        }

	#col3 h5.title {
		margin-top: 10px;
	}
            .item.two-accross {
                width:50%;
            }

        .productResult {
            height:143px;
        }

        .results-pager {
            text-align:right;
            border-left:1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
            padding:10px 30px 10px 10px;
        }

        .resultsShowing {
            font-weight:bold;
            padding-right:5px;
        }


        .search-header {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
        padding: 10px;
		height: 40px;
    }

    .search-footer {
        border: 1px solid #CCCCCC;
		/*border-right-style: none;*/
        padding: 10px;
    }
	
	#wishlistGridTable {
		width: 100% !important;
	}
	.separator { /*used for wishlist page results*/
		border-top: 1px solid #ccc;
	}
	.separator:first-child {
		border-top: none !important;
	}
}
