﻿/**
 * "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: #384067;
		-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: #657398;
			text-decoration: underline;
			outline: 0 none;
		}

	#productContent {
	}

		#productContent a, #productContent a:visited {
			color: #657398;
			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: 925px;
		/*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(rgb(0, 0, 0)), color-stop(4%, rgb(74, 86, 111)), to(rgb(35, 37, 90)));
        background-image: -webkit-linear-gradient(top, rgb(74, 86, 111), rgb(35, 37, 90));
        background-image: -moz-linear-gradient(top, #4a566f, #23255a);
        background-image: -ms-linear-gradient(top, #4a566f, #23255a);
        background-image: -o-linear-gradient(top, #4a566f, #23255a);
        background-image: linear-gradient(to bottom, rgb(74, 86, 111), rgb(35, 37, 90));
    }

    #rcHighlights h3:hover {
        background-image: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, #626d88), to(#3c3e73));
        background-image: -webkit-linear-gradient(top, #626d88, #3c3e73);
        background-image: -moz-linear-gradient(top, #626d88, #3c3e73);
        background-image: -ms-linear-gradient(top, #626d88, #3c3e73);
        background-image: -o-linear-gradient(top, #626d88, #3c3e73);
        background-image: linear-gradient(to bottom, #626d88, #3c3e73);
    }

    #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: #657398;
			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-image: -webkit-gradient(linear, left top, left 25, from(rgb(0, 0, 0)), color-stop(4%, rgb(74, 86, 111)), to(rgb(35, 37, 90)));
		background-image: -webkit-linear-gradient(top, rgb(74, 86, 111), rgb(35, 37, 90));
		background-image: -moz-linear-gradient(top, #4a566f, #23255a);
		background-image: -ms-linear-gradient(top, #4a566f, #23255a);
		background-image: -o-linear-gradient(top, #4a566f, #23255a);
		background-image: linear-gradient(to bottom, rgb(74, 86, 111), rgb(35, 37, 90));
		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 {
			background-image: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, #626d88), to(#3c3e73));
			background-image: -webkit-linear-gradient(top, #626d88, #3c3e73);
			background-image: -moz-linear-gradient(top, #626d88, #3c3e73);
			background-image: -ms-linear-gradient(top, #626d88, #3c3e73);
			background-image: -o-linear-gradient(top, #626d88, #3c3e73);
			background-image: linear-gradient(to bottom, #626d88, #3c3e73);
			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: #657398;
		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: #384067;
		/*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;
	}
}
