/* ## idev guided nav ## */
/* idev_nav_new.css */
.idevRailNav { overflow:hidden; }

.idevRailHeader { color:#fff; background:#979595; }
.idevRailHeader span { padding:0 0 0 15px; }
.idevRailHeader a, .idevRailHeader a:link, .idevRailHeader a:visited { color:#fff; text-decoration:none; }
.idevRailHeader a:hover, .idevRailHeader a:active { color:#fff; text-decoration:none; }

.guidedNavWrapper { margin-bottom:-2px; border-bottom:1px solid #fff; }
.guidedNavWrapper .navGroup-hidden { position:absolute; left:-9999em; }
.guidedNavWrapper .navGroupHdng { margin:10px 6px 0 6px; font-size:1em; font-weight:bold; }
.guidedNavWrapper .navGroup-trigger-close { }
.guidedNavWrapper .navGroup { padding:0; border-bottom:0; }

.guidedNavWrapper .navGroup li a,
.guidedNavWrapper .navGroup li a:link,
.guidedNavWrapper .navGroup li a:visited { font-weight:normal; text-decoration:none; font-family: 'Raleway', sans-serif; color: #000; font-size: .875em; }
.guidedNavWrapper .navGroup li a span { color:#000; }

.guidedNavWrapper .navGroup ul { margin:0; padding:.7em 5px 1.250em 5px; list-style-type:none; }
.guidedNavWrapper .navGroup ul.navScrollList { margin:1px 0 0 0; list-style-type:none; background:#fff; border-top: 1px solid #C7D2D5; height: 150px; overflow-y: scroll;}

.navGroup .selectedNav {padding:10px 5px 10px 10px; text-align: left;}
.navGroup .selectedNav a,
.navGroup .selectedNav a:link,
.navGroup .selectedNav a:visited { font-weight:normal; text-decoration:none; font-family: 'Raleway', sans-serif; color: #000; font-size: .875em; }
.navGroup .selectedNav [class^="icon-"] {color: #ff0000;}
.navGroup .selectedNav .selhdng a {font-weight: bold;}

.guidedNavWrapper .navGroup li { position:relative; margin-top:10px; padding:0 0 0 20px; }
.guidedNavWrapper .navGroup li input { float:left; display:inline; cursor:pointer; }
.guidedNavWrapper .navGroup li label { display:block; padding-top:3px; cursor:pointer; }
.guidedNavWrapper .navGroup li label span { color:#828792; }
.guidedNavWrapper .navGroup li.idevFacet-hover .iconCheckbox { background-position:-46px -112px; }
.guidedNavWrapper .navGroup li.hawkFacet-active .iconCheckbox { background-position:-69px -112px; }

.guidedNavWrapper .navGroup li.navMore { color:#000; }
.guidedNavWrapper .navGroup li.navMore span { display:inline-block; margin-left:21px; cursor:pointer; }

.guidedNavWrapper .selectedNav { background-color:#fff; border:0; }
.guidedNavWrapper .selectedGroup { padding:10px; border-top:1px solid #fff; border-bottom:1px solid #bdbebe; }
.guidedNavWrapper .selectedGroup:first-child { border-top:0; }
.guidedNavWrapper .selectedGroup ul { max-height:none; margin:0 0 0 18px; padding: 0; overflow:visible; }
.guidedNavWrapper .selectedGroup ul a,
.guidedNavWrapper .selectedGroup ul a:link,
.guidedNavWrapper .selectedGroup ul a:visited { font-size:.9em; }
.guidedNavWrapper .clearSelected { padding:7px 10px; text-align:right; border-top:1px solid #fff; }
.guidedNavWrapper .clearSelected a,
.guidedNavWrapper .clearSelected a:link,
.guidedNavWrapper .clearSelected a:visited { color:#6f6f6f; font-size:.9em; font-weight:bold; text-decoration:none; }
.guidedNavWrapper .clearSelected a:hover,
.guidedNavWrapper .clearSelected a:active { text-decoration:underline; }

.guidedNavWrapper .navtitle {
	margin:0 0 1px 0; 
	padding:.875em 2.1em .875em 1.2em; 
	background: url(/cms/MagazineLine/images/layout/collapse_icon.png) no-repeat 95% 12px #deecf0;	 
	font-size:.875em; 
	font-family: 'Kameron', serif; 
	text-transform: uppercase;	
	border-left: 1px solid #c7d2d5; 
	border-right: 1px solid #c7d2d5; 
	border-top: 1px solid #c7d2d5; 
	cursor: pointer;	
}

.guidedNavWrapper .navtitle .toggleText {display: none;}
.guidedNavWrapper .collapse {background: url(/cms/MagazineLine/images/layout/expand_icon.png) no-repeat 95% 12px #deecf0;}
.guidedNavWrapper .navhdng,
.guidedNavWrapper .navhdng a,
.guidedNavWrapper .navhdng a:link,
.guidedNavWrapper .navhdng a:visited { font-weight:bold; color:#000; }

.guidedNavWrapper .navGroup li a .mliconImage { position:absolute; left:0; top:3px; margin:0 3px 0 0; padding:0; text-indent:-9999em; }
.guidedNavWrapper .selectedGroup a .mliconImage { margin:1px 5px 0 0; text-indent:-9999em; }

.guidedNavWrapper .navGroup .resultsSearch { margin:15px 0  10px 0; }
.guidedNavWrapper .navGroup .resultsSearch label { display:block; margin-bottom:5px; color:#000; font-weight:bold; }
.guidedNavWrapper .navGroup .resultsSearch input.text { width:72%; }
.guidedNavWrapper .navGroup .resultsSearch .btnWrapper { vertical-align:top; }
.guidedNavWrapper .navGroup .resultsSearch .iconSearch { margin:0; }

/* embedded clear fix */
.guidedNavWrapper .navGroup li:before, .guidedNavWrapper .navGroup li:after { content: ""; display: table; }}
.guidedNavWrapper .navGroup li:after { clear: both; }
.guidedNavWrapper .navGroup li { zoom: 1; }

.guidedNavWrapper .navGroup li.interests {border-top: 1px solid #e3e3e3; padding-top: 1em;}

.guidedNavWrapper .navQuickSearch label { display:block; margin:0 0 2px 0; font-size:11px; }
.guidedNavWrapper .navQuickSearch input.text { width:97%; }
.guidedNavWrapper .navQuickSearch input.dim { color:#aaa; }


/* ## facet Slider Styles ## */
/* todo: replace with embedded jQueryUI styles once finished */
.sliderClear {font-size:.95em;float:right;clear:both; cursor:pointer;}

.slidePicker {display:block; position:relative; margin:3px 0 3px 5px;}

.slidePicker .slider-min-value {float:left; display:block; position:relative; height:15px; color:#000; font-family:Arial; font-size:11px; text-align:left; padding-top:2px;font-weight:normal;}
.slidePicker .slider-cur-value {float:left; display:block; position:absolute; left:45px; height:15px; color:#000; font-family:Arial; font-size:11px; text-align:right; padding-top:2px;font-weight:normal;}
.slidePicker .slider-max-value {float:right; display:block; position:relative; height:15px; color:#000; font-family:Arial; font-size:11px; text-align:right; padding-top:2px;font-weight:normal;}

.slidePicker .slider-start-value {float:left; display:block; position:relative; height:15px; color:#868686; font-family:Arial; font-size:11px; text-align:left; padding-top:2px;}
.slidePicker .slider-end-value {float:right; display:block; position:relative; height:15px; color:#868686; font-family:Arial; font-size:11px; text-align:right; padding-top:2px;}

.slidePicker .ui-widget-header { background:#1171a8; }

.slidePicker .ui-slider { position: relative; text-align: left; }
.slidePicker .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.slidePicker .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.slidePicker .ui-slider .ui-slider-single { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.slidePicker .ui-slider-horizontal { height: .8em; }
.slidePicker .ui-slider-horizontal .ui-slider-handle { top: -4px; width:8px; height:15px; margin-left: -.6em; padding:0; z-index:12; background:#E0DFDF; border:1px solid #B8B8B8; cursor: hand; }
.slidePicker .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.slidePicker .ui-slider-horizontal .ui-slider-single { top: 0; height: 100%; }
.slidePicker .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.slidePicker .ui-slider-horizontal .ui-slider-range-max { right: 0; }
.slidePicker .ui-slider-horizontal .ui-slider-single-min { left: 0; }
.slidePicker .ui-slider-horizontal .ui-slider-single-max { right: 0; }
.slidePicker .ui-slider-horizontal .ui-slider-single-cur { left: 0; }

.slidePicker .ui-slider-vertical { width: .8em; height: 100px; }
.slidePicker .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.slidePicker .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.slidePicker .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.slidePicker .ui-slider-vertical .ui-slider-range-max { top: 0; }
.slidePicker .ui-slider-vertical .ui-slider-single { left: 0; width: 100%; }
.slidePicker .ui-slider-vertical .ui-slider-single-min { bottom: 0; }
.slidePicker .ui-slider-vertical .ui-slider-single-max { top: 0; }
.slidePicker .ui-slider-vertical .ui-slider-single-cur { bottom: 0; }

.slidePicker .slider-range {margin-bottom:10px;}
#slider-single {margin-bottom:10px;}

/* Nav */

.slider-range {background:#ccc;}

.railNav {padding: 0;}
.navWrpr {padding: 0 10px;}


@media only screen and (max-width: 767px) {

	/* ## idev guided nav Mobile ## */

 }