
/*	---------------------------------------------------------------
		@filename		advanced-search.css
		@author		adam.abouraya@akqa.com
		@description	Page layout + global style definitions for the content page individual components
		
		Contents
		0. General layout rules
		1. Page Intro
			1a. Page Intro Header
		2. Right Sidebar Promo Bucket
		3. Drop Downs

	--------------------------------------------------------------- */
/*	
	=========== 0. General layout rules ===========
*/
a:hover, .pagination a:hover {
	color:#717171;
}

#search-results-title-sort a.fontStyle9f:hover{
	color:#A1A1A1 !important;	
}

/*============================================override layout rules for the template models==========================================*/
#template-core{
	float:left !important;
	width: 710px !important;
	min-width: 710px !important;
}

.dj_ie div.entry div.minHeight,
.dj_safari div.entry div.minHeight{
	min-height:1000px !important;	
}
.dj_ie div.entry div.addHeight,
.dj_safari div.entry div.addHeight{
	min-height:1120px !important;	
}

.layout-3col-tmpl #template-core #content {
	border: 0px dotted #ccc;
	float: left;
	width: 715px;
	margin-top: 29px;
}

.layout-3col-tmpl #template-core .content-entry {
	margin-top: -8px !important;
}

.layout-3col-tmpl #template-core #content h3 {
	font-weight:bold;
	font-size: 1em;
	margin-bottom:2px;
}
.layout-3col-tmpl #template-core #content hr {
	background-color:#E2E2E2 !important;
	background-color: none !important;
	margin-left:0px !important;
	height:1px !important;
	width:718px !important;
	margin: 0 0 20px 0 !important;
	position:relative;
}
.dj_safari .layout-3col-tmpl #template-core #content hr.hSpace {
	left:-124px;
}
.layout-3col-tmpl #template-core #content .hr2 {
	position:relative;
	top:10px;
}

.dj_ie6 .entry #content,
.dj_ie7 .entry #content,
.dj_safari .entry #content{
	height:600px;
}
.dj_ie .entry #content{
	height:590px;
}

#promo-sidebar {
	border: none;
	width: 234px;
	margin-right: 10px;
	float: left;
}
/*	
	=========== 1. Page Intro ===========
*/
.page-intro h1 {
	margin-top:-2px;
	padding-bottom: 14px;
	font-size: 24px;
}
.page-intro h3 {
	font-size: 18px;
	font-weight: normal;
	padding-top: 12px;
	padding-bottom:15px;
	width:600px;
}
.page-intro p {
	font-size: 11px;
	padding-left: 0;
	width: 500px;
}
/*	
	=========== 1b. Page Intro Header ===========
	
*/
.layout-2col-tmpl .page-intro-header, .layout-3col-tmpl .page-intro-header {
	background: none;
	height: auto;
	padding: 0px;
	width: 500px;
	color:#202020;
}
.page-intro-header .page-intro {
	float: left;
	width: 500px;
	color:#202020;
}
.page-intro-header .page-intro p {
	/*width: 420px;*/
	color:#202020;
	margin-bottom: 4px;
}
.page-intro-header .page-intro-image {
	float: left;
	text-align: center;
	width: 330px;
}
#content p {
	padding-left:0;
	padding-bottom:10px;
	color:#202020;
}
#search-box-container {
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	width:710px;
	height:80px;
}
#search-box-container h3 {
	margin-top:14px;
	margin-bottom:5px;
	margin-left:15px;
	font-weight:bold;
	font-size:13px;
}

#search-box-container ul {
	float:right;
	margin-top:-15px;
	margin-right:10px;
/*	clear: both;*/
	width: 300px;
}
#article-pagination-top, #article-pagination-bottom {
	margin-right:0px;
}
#article-pagination-bottom .pagination {
	margin-top:-13px !important;
}
#pagination, .pagination {
	float:none;
	margin:1px 7px 10px 10px !important;
	padding-top:0px !important;
}
#results-display {
	float: left;
	display:inline;
	font-size:11px;
}
#results-display .active-term {
	font-weight:bold;
}
/*	
	=========== 2. Right Sidebar Promo Bucket ===========
	
*/

#main-repeat .promo-bucket div {
	padding:0 !important;
}

.promo-bucket {
	border: none;
	margin-top: 0 !important;
	width: 234px;
}
.promo-bucket h2 {
	color:#202020;
	font-size:20px;
	font-weight:normal;
	margin-bottom:2px;
	padding-left: 15px;
	padding-top:10px;
}
.promo-bucket h3 {
	color:#202020;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:2px;
	padding: 15px 15px;
}
.promo-bucket li {
	color:#444444;
	font-size:11px;
	margin-bottom:5px;
	padding-left:15px;
}
.promo-bucket p {
	font-size:11px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:15px;
	width:120px;
}

#promo-one a {
	margin-left:15px;
}

.promo-bucket li a {
	padding-left:0px;
}
.promo-bucket img {
	/*Modifications by Asad Khan
	margin-left: 135px;
	margin-top: -90px;
	height:125px;*/
	width: 234px;
	margin-top:0px;
}
/*
    =========== 3. Drop Downs ===========
*/
.select-wrapper {
	font-weight: normal !important;
	float:left;
	text-transform: none;
}

.select-current .select-current-text {
	font-weight:normal !important;
}


	
/*	
	=========== General / Page Header  ===========
*/
#main{
	min-height:586px;	
}

#search-results-header h1{
	color:#202020;
	font:normal 30px/32px arial;
	padding:20px 0 4px -10px;	
}

#search-results-header h1 a{
	color:#202020;
	text-decoration:none;
	font:normal 30px/32px arial;	
}

#search-results-bar{
	width:718px;	
}

.display-none{
	display:none;	
}

.display-block{
	display:block;	
}

.disabled2{
	color:#ccc;
	cursor:default;
	filter:alpha(opacity=50);
}
.dj_ie .disabled2{
	color:#8e8e8e !important;
	cursor:default;
	filter:none !important;
}

.disabled3{
	color:#202020;
	cursor:default;
	filter:alpha(opacity=50);
	font-size:1.1em;
	font-weight:bold;
}

/* intergrate with fonts.css???? */
.bold{
	font-weight:bold;	
}

.fontStyle12a{
	color:#202020;
	font-size:1.6em;	
}

.fontStyle12b{
	color:#202020;
	font-size:1.3em;	
}

.fontStyle6b{
	font:normal 1.0em arial;
	color:#757575;
}

.fontStyle9c{
	font-size:1.3em;
	color:#202020;	
}

.fontStyle9d{
	font-size:1.1em !important;
	color:#202020;	
}

.fontStyle9e{
	font:normal 1.1em arial;
	color:#2f6fa9;	
}

.fontStyle9f{
	font:normal 1.1em arial;
	color:#a1a1a1;
	cursor:default;	
}

.fontStyle9g{
	font-size:1.1em;	
}

.fontStyle9h{
	font-size:12px;	
}

.fontStyle9i{
	font-size:1.1em !important;	
}

.fontStyle9j{
	font-size:1.2em;
	color:#202020;	
}

.vSpace1{
	margin-top:4px;	
}

.vSpace2{
	margin-bottom:13px;	
}

.vSpace3{
	margin-bottom:4px;
}

.vSpace4{
	margin-bottom:4px;
	margin-top:40px;
}

.vSpace5{
	display:block;
	margin-top:-20px;
	padding-top:-20px;	
}

.vSpace6{
	margin-bottom:20px;	
}

.vSpace7{
	margin-top:-12px;	
}

.vSpace8{
	margin-top:-24px;	
}

.vSpace9{
	margin-top:20px;
	border:1px solid red;	
}

.hSpace1{
	margin-left:23px;	
}

.hSpace2{
	margin-left:20px;	
}

.hSpace3{
	margin-right:10px;
}

.hSpace4{
	margin-left:4px;	
}

.clear-right{
	clear:left;	
}

.z-index1{
	position:relative;
	z-index:999;	
}

.cap-bottom-medium2{
    background: url(/about/global/images/global/sprites/caps-sprite.png);
    background-position:0px -30px;
    background-repeat:no-repeat;
    height:6px;
    margin: 0 0 9px 0;
    overflow:hidden;
}

/*	
	=========== Tab Content/Search Bar/Sub Header  ===========
*/
#search-basic-container{
	background:transparent url(/about/global/images/search/searchbar_bg.png) repeat-x;
	width:716px;	
	/*Addition by AK*/
	height:36px !important;
}

#search-bar-subheader{
	color:#202020;
	float:left;
	height:20px;
	margin:10px 0 0 20px;
	position:absolute;
}

#search-bar{
	background:transparent url(/about/global/images/search/searchbar.gif) no-repeat right top;
	float:left;
	position:relative;
	height:27px;
	vertical-align:middle;
	width:589px;
	margin:5px 15px 5px 116px;
}

#search-bar input#search-text{
	font-size:1.1em;
	width:548px;
	padding:6px 5px 5px 9px;
	height:16px;
	line-height:14px;
	color:#636363;
}

#search-bar input#search-text-non-header{
	font-size:1.1em;
	width:548px;
	padding:6px 5px 5px 9px;
	height:16px;
	line-height:14px;
	color:#636363;
}

#search-bar input#search-btn{
	height:26px;
	width:26px;
	opacity:0.5;
	vertical-align:middle;
}

.cap-top-large{
	background-position:-243px 0;
	border-left:1px solid #D4D4D4;
	margin-top:-3px;	
}

/*	
	=========== Tabs  =========== ((**** TAKEN FROM TAB-CATEGORY.CSS ****))
*/
/**** from tab-category.css START ****/
#search-tabs{
	height:36px;
	position:relative;
	z-index:100;
}

	#search-tabs ul{
		position:absolute;
	}

	#search-tabs li{
		float:left;
		display:inline;
		margin-right:4px;
		color:#656565;
		font:bold 1.1em arial;
		background:transparent url(/about/global/images/search/nav_tabs.gif) no-repeat left -51px;
	}
		#search-tabs li a{
			color:#656565;
			font:bold 1.1em arial;
			line-height:26px;
			display:block;
			background:transparent url(/about/global/images/search/nav_tabs.gif) no-repeat right -80px;
			margin-left:4px;
			padding:8px 16px 0px 10px;
			min-width:90px;
			text-align:center;
			text-decoration:none;
		}
		
	#search-tabs li.hover,
	#search-tabs li.selected{
		background-position:left 7px;
		height:34px;
	}
		#search-tabs li.hover a,
		#search-tabs li.selected a{
			background-position:right -22px;
			color:#202020;
			font-weight:bold;
		}
		#search-tabs li.selected a span.current-tab{
			display:block;
			visibility:visible;
		}

#search-tab-content{
	background-color:#fff;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	margin:-3px 0 0 0;
	padding:0;
	position:relative;
	width:716px;	
}


/**** from tab-category.css END ****/

div.search-container{
	overflow:hidden;
	height:0px;
	width:0px;
}
	div.search-container-alt{
		overflow:visible;
		height:auto;
		width:auto;
		display:none;
		width:718px;
		/*overflow:hidden;*//****UPDATE****/
	}
	div.search-container-first{
		display:block;
		width:718px;
		overflow:hidden;
	}


/*	
	=========== Advanced Search  ===========
*/
#search-adv-container h2{
	color:#202020;
	font:bold 1.3em arial;
	margin-bottom:1px;	
}

.search-adv-block{
	display:block;
	height:100%;
	position:relative;
	z-index:100;	
	padding-bottom: 5px;
}

.search-adv-block div.hr{
	background-color:#d5d5d5;
	height:1px;
	margin-left:20px;
	overflow:hidden;
	width:677px;	
}

.search-adv-block div.space{
	height:1px;
	margin-left:20px;
	overflow:hidden;
	width:677px;	
}

.search-adv-subheader{
	margin:20px 42px 0 20px;
	width:190px;
	position:relative;	
}

.search-adv-subcontent{
	margin-top:30px;
	width:466px;
	position:relative	
}

	.search-adv-subcontent .input-section{
		margin:-3px 0 0 0;
		padding-bottom:20px;
		width:446px;
	}
	
	.search-adv-subcontent span.input-field, 
	.search-adv-subcontent span.input-field input{
		width:440px;
	}
	
.search-adv-subcontent ul li ul li{
	margin:7px 0 7px 0;	
}

.search-adv-subcontent ul li label,
.search-adv-subcontent ul li ul li label{
	margin-left:9px;	
}

.search-section-ul{
	margin-bottom:7px;
	width:50%;	
}

.search-section-ul li{
	margin-bottom:7px;	
}

.search-adv-subcontent dl{
	float:left;
	width:50%;	
}

.search-adv-subcontent dl dt{
	margin-bottom:4px;	
}

.search-adv-subcontent dl dd ul li{
	margin-bottom:7px;	
}

.search-adv-subcontent div label.label-space1,
.search-adv-subcontent div label.label-space2{
	display:block;
	margin:0px 0 0 21px;
	width:200px;	
}

.select-container{
	margin:16px 0 0 20px;
	width:400px;		
}

.search-adv-btn-container{
	margin:35px 20px 0 0;	
}

.select-width{
	width:80px;
}

.radio-height{
	height:20px;
	display:block;
	
}

.sub-content-space{
	margin:15px 0 13px 0;	
}
.dj_ie .sub-content-space{
	margin:15px 0 13px 0;	
}
.dj_ie7 .sub-content-space{
	margin:15px 0 23px 0;	
}
.opt-space{
	width:70px;	
}

/*	
	=========== Refine Search/Left Module  ===========
*/
.filter-wrapper{
	width:232px;	
}

.content-wrapper{
	position:relative;
	top:34px;	
}

.left-panel-module h2{
	font-size:1.3em;
	font-weight:bold;
	width:232px;	
}

#filter-title{
	margin:-10px 0 0 -18px;
}

.filter-buttons {
	margin:8px 0 -1px 11px;
	position:relative;	
}

.filter-buttons-ff {
	margin:0 4px 0 -50px;
	position:relative;	
}

.filter-buttons-s4 {
	margin-right:-30px;
	position:relative;	
}

.filter-buttons-ie8 {
	margin:8px 6px 0 0;	
}

.search-refine-content{
	margin:5px 0 0 10px;
	width:210px;
}
.dj_ie .search-refine-content{
	margin:5px 0 0 10px;
	left:0px;
	position:relative;
	width:210px;
}

.search-refine-content ul li ul li{
	margin:7px 0 7px 0;	
}

.search-refine-content dl{
	float:left;	
}

.search-refine-content dl dt{
	margin-bottom:4px;	
}

.search-refine-content dl dd ul li{
	margin-bottom:7px;	
}

#search-ad-block{
	margin:44px 0 0 -2px;	
}

.dj_ie .disabled li .dijitDisabled{
	filter:alpha(opacity=50);	
}

#search-refine-content-wrapper .bSpace{
	margin-bottom:-12px;	
}

#search-filter-site-sub li label,
#search-filter-site li label,
#search-filter-media-sub li label,
#search-filter-media li label{
	margin-left:9px;	
}

/*.labelSpaceff{
	margin-top:-4px !important;
	border:1px solid red;	
}*/

/*	
	=========== Search Results Toolbar  ===========
*/
.search-results-tabs div{
}

#sort-container h3 span {
	font-size:11px;
}

.grid-bottom{
	background:transparent url(/about/global/images/global/sprites/gry_hdr_alt2.png) no-repeat scroll 0 0;
	height:37px;
	position:relative;
}

	.grid-bottom div.cap-right {
		background-position:-4px -72px;
		right:0;
		width:4px;
	}
	
	.grid-bottom div.cap-left {
		background-position:0 -72px;
		left:0;
		width:4x;
	}
	
#grid-bottom-spacer {
	background:none repeat scroll 0 0 white;
	border-color:-moz-use-text-color #D4D4D4;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-style:none solid;
	border-width:medium 1px;
	height:0;
}

.search-results-tabs,
.tabs{
	height:25px;
	position:relative;
	z-index:100;
}

.search-results-tabs{
	margin:9px 0 3px 0;
}

	.search-results-tabs span.cap,
	.tabs span.cap{
		position:absolute;
		top:0px;
		background:transparent url(/about/global/images/global/sprites/gry_hdr_tall_sprite.png) no-repeat 0px 0px;
		height:36px;
	}
	.search-results-tabs span.cap-right,
	.tabs span.cap-right{
		background-position:-4px 0px;
		width:4px;
		right:0px;
	}
	.search-results-tabs span.cap-left,
	.tabs span.cap-left{
		background-position:0px 0px;
		width:4px;
		left:0px;
	}


.search-results-tabs div,
#gb-tabs div{
}

.search-results-tabs .button-div,
#gb-tabs .button-div{
	padding:10px 0 0 10px;
}

.search-results-tabs #compare-div ul,
#gb-tabs #gb-compare-div ul{
	float:right;	
}

.search-results-tabs #compare-div li,
#gb-tabs #gb-compare-div li{
	float:left;
	margin-left:1px;
}
	
.search-results-tabs h2,
#gb-tabs h2{
	color:#363636;
	font-size:1.2em;
	height:34px;
	line-height:34px;
	margin:0 7px 0 13px;
	display:inline;
	font-weight:normal;
}



.search-results-tabs span.button-link,
#gb-tabs span.button-link{
	margin-top:8px;
	display:inline;
	position:relative;
	font-size:.9em;
	background-position:0px -130px;
}

.search-results-tabs .button-link span span.arrow,
#gb-tabs .button-link span span.arrow{
	width:9px;
	background:transparent url(/about/global/images/search/sm_arrow_down.gif) no-repeat 0px 0px;
	position:absolute;
	right:7px;
	top:7px;
}

.search-results-tabs a.views,
#gb-tabs a.views{
	margin:0 3px 0 0;
}

.search-results-tabs a.views img,
#gb-tabs a.views img{
	vertical-align:text-top;
}

.search-results-tabs #s-compareChecked,
#gb-tabs #gb-s-compareChecked{
	/*margin-right:40px;*/
	margin-left:10px;
}

.search-results-tabs .right-wrap,
#gb-tabs #gb-right-wrap{
	float:right;
	height:40px;
	margin:2px 0px 0 0;
	width:357px;
}
.right-wrap{
    margin: 2px 0;
	width:557px !important;
}
.rSpace{
	margin-top:-4px !important;
}

.search-results-tabs #a-sortAlpha,
#gb-tabs #gb-a-sortAlpha{
	padding-right:50px;
}

.search-results-tabs #pagination,
#gb-tabs #gb-pagination{
	padding-top:10px;
	margin:1px 0 0 10px;
	font-size:1.1em;
	color:#363636;
}


.search-results-tabs span.pipe,
#gb-tabs span.pipe{
	margin: 0;
}


.search-results-tabs #pagination a,
#gb-tabs #gb-pagination a{
	color:#A0A0A0;
	margin-right:2px;
}

.search-results-tabs #pagination a.on,
#gb-tabs #gb-pagination a.on{
	color:#3585C5;
	font-weight:bold;
}

.search-results-tabs #pagination a.group{
	margin-left:5px;
}

.search-results-tabs #pagination a.ends{
	margin:0 5px 0 2px;
}

.search-results-tabs .dijitInline,
#gb-tabs .dijitInline,
#modals .dijitInline{
	float:none;
	margin:0;
}



	.search-results-tabs .button-link span,
	#gb-tabs .button-link span{
		background-position:0px -130px;
		cursor:pointer;
	}
	.search-results-tabs .button-link span .buttons,
	#gb-tabs .button-link span .buttons{
		color:#2f6fa9;
		font-size:9px;
	}

/* from shop-side-rail.css */
.search-results-tabs span.button-link{
		text-indent:0;
		height:19px;
		background-position:0px -130px;
	}
	
	.search-results-tabs span.button-link a{
		font-weight:bold;
		padding:0 6px 0 2px;
		background-position:right -317px;
		font-size:9px;
	}
	
	.search-results-tabs span.button-link #a-sort{
		width:150px;
		padding-left:0;
		background-position:right -317px;
		text-align:left;
		color:#2f6fa9;
	}
	
/* from tab-filter.css START */
#s-sort .sort-me
#gb-s-sort .sort-me{
	position:relative;
	background:none;
}



#s-sort .sort-me li ul,
#gb-s-sort .sort-me li ul{
	position:absolute;
	left:-10000px;
	top:-10000px;
	z-index:100;	
}

#s-sort .sort-me li ul.over,
#gb-s-sort .sort-me li ul.over{
	left:10px;
	top:10px;
}

.sort-me li ul .dd-positioner{
	width:162px;
	z-index:5000;
}

.search-results-tabs .dd-tl,
.search-results-tabs .dd-tm,
.search-results-tabs .dd-tr,
#gb-tabs .dd-tl,
#gb-tabs .dd-tm,
#gb-tabs .dd-tr{
	height:5px;
}

.search-results-tabs .dd-tl,
.search-results-tabs .dd-tr,
#gb-tabs .dd-tl,
#gb-tabs .dd-tr{
	width:5px;
	background-repeat:no-repeat;
}

.search-results-tabs .dd-tl,
#gb-tabs .dd-tl{
	float:left;
	background-image:url(/about/global/images/global/form/dropdown/dd_tl.gif);
}

.search-results-tabs .dd-tr,
#gb-tabs .dd-tr{
	float:right;
	background-image:url(/about/global/images/global/form/dropdown/dd_tr.gif);
}

.search-results-tabs .dd-tm,
#gb-tabs .dd-tm{
	margin:0 5px;
	background-image:url(/about/global/images/global/form/dropdown/dd_top.gif);
	background-repeat:repeat-x;
	float:none;
}

.search-results-tabs .dd-content,
#gb-tabs .dd-content{
	background-color:#FFF;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	width:160px;
	float:none;
	z-index:5000;
}

#gb-tabs .dd-content{
	width:158px;
}

.search-results-tabs .dd-bl,
.search-results-tabs .dd-bm,
.search-results-tabs .dd-br,
#gb-tabs .dd-bl,
#gb-tabs .dd-bm,
#gb-tabs .dd-br{
	height:5px;
}

.search-results-tabs .dd-bl,
.search-results-tabs .dd-br,
#gb-tabs .dd-bl,
#gb-tabs .dd-br{
	width:5px;
	background-repeat:no-repeat;
}

.search-results-tabs div.dd-bl,
#gb-tabs div.dd-bl{
	float:left;
	background-image:url(/about/global/images/global/form/dropdown/dd_bl.gif);
}

.search-results-tabs div.dd-br,
#gb-tabs div.dd-br{
	float:right;
	background-image:url(/about/global/images/global/form/dropdown/dd_br.gif);
}

.search-results-tabs div.dd-bm,
#gb-tabs div.dd-bm{
	margin:0 5px;
	background-image:url(/about/global/images/global/form/dropdown/dd_bot.gif);
	background-repeat:repeat-x;
	float:none;
}

#s-sort .sort-me li ul li,
#gb-s-sort .sort-me li ul li{
	line-height:1em;
}


#s-sort .sort-me li ul li a,
#gb-s-sort .sort-me li ul li a{
	background:none;
	line-height:1em;
	text-align:left;
	text-indent:0;
	padding:0;
	margin:0;
	border:none;
	font-size:1em;
	display:block;
	font-size:1.1em;
	color:#736679;
	padding:7px 0 8px 10px;
}

.sort-me ulli a:hover{
	background-color:#2f6fA9;
	color:#FFF;
}

#s-sort .sort-me li ul li a.defaultSort,
#gb-s-sort .sort-me li ul li a.defaultSort,
#s-sort .sort-me li ul li a:hover,
#gb-s-sort .sort-me li ul li a:hover{
	background-color:#2f6fA9;
	color:#FFF;
}
/* from tab-filter.css END */
#search-results-header{
	padding:7px;	
}

.search-results-title-sort{
	float:right;
}

.search-results-title-sort-ff{
	margin:10px 0 0 360px;
	position:relative;
	float:left;
}
.dj_ff2 .search-results-title-sort-ff{
	margin-left:350px;
}

.search-results-title-sort a{
	margin:0 2px 0 2px;
	font-weight:bold;
	text-decoration:none;
}

.right-wrap div.hr{
	background-color:#d5d5d5;
	height:16px;
	margin:0 10px 10px 10px;
	overflow:hidden;
	width:1px;
	float:right;
}

#sort-container{
	margin-left:10px;
	z-index:2;
}

.pagination{
	margin-left:-2px;	
}

#s-sort{
	margin-left:10px;	
}

/** Search Results Content/Tool bar **/
#search-results-tab-content div ol{
	width:488px;
	font-size:1.1em;
	margin-top:-2px;	
}

#search-results-tab-content div ol div.r-detail{
	display:block;	
}

#search-results-tab-content div ol.hide-abstract div.r-detail{
	display:none;	
}

#search-results-tab-content div ol li{
	margin-bottom:20px;	
}

#search-results-tab-content div ol li a {
	font-weight:normal;
	line-height:1;
	position:relative;
	text-decoration:underline;
	z-index:5000;
}

.search-results-right-content{
	margin:-2px 0 0 20px;	
}

.search-results-right-content div{
	margin-bottom:20px;	
}

.search-results-right-content div ul{
	margin-top:4px;	
}

.search-results-right-content div ul li{
	font-size:1.1em;
	margin-bottom:4px;	
}

.search-results-right-content div ul li a {
	position:relative;
	text-decoration:underline;
	z-index:1000;
}

.search-results-right-content div p{
	font-size:1.1em;
	margin-top:20px;	
}

.search-results-right-content div p a{
	text-decoration:underline;	
}

.search-results-left-subcontent{
	margin:0 10px 0 -6px;	
}

.search-results-right-subcontent{
	width:60%;	
}

#search-results-header p{
	margin:20px 0 20px 0;	
}

span.openTooltip{
	z-index:5001 !important;	
}

/*	
	=========== Recommend Search  ===========
*/
.product-item-wrapper{
		
}

#search-results-recommend .cap-middle-medium{
	padding:10px 2px 0 20px;
	position:relative;	
	/*Additions by AK*/
	margin-top:-13px !important;
	width:694px !important;
}
.dj_webkit #search-results-recommend .cap-middle-medium{height:99px;}
.dj_safari #search-results-recommend .cap-middle-medium{height:95px;}

.product-item-wrapper div.hr{
	background-color:#d5d5d5;
	height:55px;
	margin:5px 15px 0 0;
	overflow:hidden;
	width:1px;	
}

.last-hr{
	background-color:#d5d5d5;
	height:100px;
	margin:8px 15px 0 0;
	overflow:hidden;
	width:1px;	
}

.product{
	position:relative;	
}

div.product-image{
	width:110px;
	float:left;
	overflow:hidden;
}

.product-thumb-wrapper {
	width:105px;
}
	
div.product-info{
	width:105px;
	float:left;
}

.product-form{
	clear:both;
}

.product-detail-wrapper{
	display:block;
	float:left;
	height:200px;
	position:relative;
	visibility:visible;
	width:223px;
}

.product-detail-wrapper-2{
	display:block;
	float:left;
	visibility:visible;
	width:65%;
}

ul.product-list-main input{
	width:auto;
}

ul.product-list-main input.product-quantity{
	width:42px;
}

div.product-detail-wrapper {
	height:160px;
}
span.product-header-wrapper{
	margin-top:2px;
}
.product-detail{
	color:inherit;
}

div.btn-product-add span.button-link input{
	width:100px;
}

div.product-price{
	line-height:20px;
	text-indent:10px;
}

.dynamic-content-display-wrapper{
	display:none;
}

.product-id{
	font-size:1.0em;
	line-height:16px;
	color:#555;
}

.product-title a{
	color:#202020;
	font-size:1.2em;
	line-height:15px;
	font-weight:bold;
}
.product-price-info{
	font-size:1.1em;
	line-height:15px;
	font-weight:bold;
	color:#5b5b5b;
}
	.popup-modal .product-price-info{
		color:inherit;
	}
.product-detail{
	font-size:1.1em;
	line-height:14px;
	color:#202020;
}
.product-detail2{
	font-size:1.1em;
	line-height:14px;
	color:#202020;
	width:300px;	
}

.non-product-title-link a{
	color:#2f6fa9;
	font:bold 1.0em arial;
	line-height:14px;
	 text-decoration: none;
}

.non-product-link{
	color:#2f6fa9;
	font:normal 1.0em arial;
	text-decoration:underline;	
}

.non-product-detail-wrapper{
	display:block;
	float:left;
	margin-bottom:20px;
	visibility:visible;
	width:220px;
}

.non-product-detail-wrapper div span p{
	margin-bottom:-6px !important;	
}

.non-product-detail-wrapper-2{
	display:block;
	float:left;
	visibility:visible;
	width:30%;
}

.non-product-detail{
	color:#202020;
	font-size:1.1em;
	line-height:14px;
	margin:4px 0 4px 0;
	width:180px;
}

.dj_ff2 .product-item-wrapper div.hr2{
	position:relative;
	top:0px !important;	
}

.product-quantity-label{
					font-size:1.1em;
					display:block;
					color:#707070;
					font-weight:normal;
					line-height:1.6em;
				}
				.product-quantity{
					width:45px;
				}
				.product-price{
					font-weight:bold;
					font-size:1.2em;
					line-height:16px;
					color:#2f2f2f;
					float:left;
				}

div.sku-wrapper,
			div.qty-wrapper{
				height:42px;
			}

.product-modal-wrapper select{
	width:180px;
}

.sku-wrapper{
	margin:10px 0 10px 0;
}

.qty-wrapper{
	margin-bottom:10px;	
}

.cap-top-medium,
.cap-bottom-medium{
	/*width:718px
	width:717px;*/
	width:718px !important;
	margin-top: -1px !important;
	margin-bottom: 9px !important;
	margin-left:0 !important;
}

.cap-middle-medium{
	width:696px;	
}

/*	
	=========== Product Grid Modal ===========
*/

#search-recommend-modal-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	z-index:101;
	display:none;
}

.popup-modal{
	/*height:257px;*/
	width:267px;
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
}
	.popup-modal-background{
		height:257px;
		width:267px;
		position:relative;
		z-index:2;
	}
		.popup-modal-background div{
			position:absolute;
		}

		.popup-modal-background div.popup-modal-insider{
			height:217px;
			width:197px;
			top:20px;
			left:35px;
			background-color:#f3f3f3;
		}
		.popup-modal-background div.popup-modal-corner-tl,
		.popup-modal-background div.popup-modal-corner-tr,
		.popup-modal-background div.popup-modal-corner-bl,
		.popup-modal-background div.popup-modal-corner-br{
			height:20px;
			width:35px;
		}
		.popup-modal-background div.popup-modal-corner-tl{
			/*background:transparent url(/about/global/images/search/popup/shop_top_l_corner.png) no-repeat 0px 0px;*/
			top:0px;
			left:0px;
		}
		.popup-modal-background div.popup-modal-corner-tr{
			/*background:transparent url(/about/global/images/search/popup/shop_top_r_corner.png) no-repeat 0px 0px;*/
			top:0px;
			right:0px;
		}
		.popup-modal-background div.popup-modal-corner-bl{
			/*background:transparent url(/about/global/images/search/popup/shop_btm_l_corner.png) no-repeat 0px 0px;*/
			bottom:0px;
			left:0px;
		}
		.popup-modal-background div.popup-modal-corner-br{
			/*background:transparent url(/about/global/images/search/popup/shop_btm_r_corner.png) no-repeat 0px 0px;*/
			bottom:0px;
			right:0px;
		}

		.popup-modal-background div.popup-modal-repeat-left-top,
		.popup-modal-background div.popup-modal-repeat-right-top{
			width:35px;
			top:20px;
			height:55px;
		}		
		.popup-modal-background div.popup-modal-repeat-left-top{
			/*background:transparent url(/about/global/images/search/popup/shop_l_border.png) repeat-y 0px 0px;*/
			left:0px;
		}
		.popup-modal-background div.popup-modal-repeat-right-top{
			/*background:transparent url(/about/global/images/search/popup/shop_r_border.png) repeat-y 0px 0px;*/
			right:0px;
		}
		
		.popup-modal-background div.popup-modal-repeat-left-bot,
		.popup-modal-background div.popup-modal-repeat-right-bot{
			width:35px;
			top:99px;
			height:138px;
		}
		.popup-modal-background div.popup-modal-repeat-left-bot{
			/*background:transparent url(/about/global/images/search/popup/shop_l_border.png) repeat-y 0px 0px;*/
			left:0px;
		}
		.popup-modal-background div.popup-modal-repeat-right-bot{
			/*background:transparent url(/about/global/images/search/popup/shop_r_border.png) repeat-y 0px 0px;*/
			right:0px;
		}
		
		.popup-modal-background div.popup-modal-left-arrow,
		.popup-modal-background div.popup-modal-right-arrow{
			height:24px;
			width:35px;
			top:75px;
		}
		.popup-modal-background div.popup-modal-left-arrow{
			/*background:transparent url(/about/global/images/search/popup/shop_l_arrow.png) no-repeat 0px 0px;*/
			left:0px;
		}
		.popup-modal-background div.popup-modal-right-arrow{
			/*background:transparent url(/about/global/images/search/popup/shop_r_arrow.png) no-repeat 0px 0px;*/
			right:0px;
		}
		
		.popup-modal-background div.popup-modal-repeat-top,
		.popup-modal-background div.popup-modal-repeat-bottom{
			height:20px;
			width:197px;
			left:35px;
		}
		.popup-modal-background div.popup-modal-repeat-top{
			/*background:transparent url(/about/global/images/search/popup/shop_top_bg_repeat.png) repeat-x 0px 0px;*/
			top:0px;
		}
		.popup-modal-background div.popup-modal-repeat-bottom{
			/*background:transparent url(/about/global/images/search/popup/shop_btm_bg_repeat.png) repeat-x 0px 0px;*/
			bottom:0px;
		}
		
	.popup-modal-content{
		background-color:#F3F3F3;
		left:35px;
		top:20px;
		width:177px;
		position:absolute;
		z-index:3;
		padding:10px;
	}

.popup-modal-content a{
	color:#2f6fa9;
}
.popup-modal-content span.product-header-wrapper{
	margin-top:4px;
	height:auto;
	display:block;
	padding-bottom:10px;
}
.popup-modal-content span.product-detail{
	padding-bottom:5px;
	display:block;
}
.popup-modal-content label.product-quantity-label{
}
.popup-modal-content div.product-price{
	padding:0px;
	line-height:19px;
	text-indent:10px;
}
.popup-modal-content .product-title a{
	color:#363636;
}
.popup-modal-content .product-title a:hover{
	color:#2f6fa9;
}
.popup-modal-content div.input-text-wrapper {
	padding-bottom:10px;
}
#product-modal-wrapper select{
	width:180px;
}

/** from shop.css - for product hover content **/
.product-quantity-label{
					font-size:1.1em;
					display:block;
					color:#707070;
					font-weight:normal;
					line-height:1.6em;
				}
				.product-quantity{
					width:45px;
				}
				.product-price{
					font-weight:bold;
					font-size:1.2em;
					line-height:16px;
					color:#2f2f2f;
					float:left;
				}

div.sku-wrapper,
			div.qty-wrapper{
				height:42px;
			}

.product-modal-wrapper select{
	width:180px;
}

.sku-wrapper{
	margin:10px 0 10px 0;
}

.qty-wrapper{
	margin-bottom:10px;	
}

#search-results-header p{
	margin:20px 0 20px 0;	
}

#search-results-bar {
margin-top:25px;
}

/*Addition by Asad Khan */
.head-search {
	display:none !important;
}

#related-searches h4{
color:#aaaaaa;
}

.search-section-ul li label.disabled{
color:#aaaaaa;
}
#ls-row-2-area-2{
margin-left:-242px;
}

#ls-row-2-area-2.center{
margin-left:0px;
}


#ls-gen4-ls-area-body .ls-cmp-wrap{
display:none;
}

#ls-gen4-ls-area-body .ls-cmp-wrap.ls-1st{
display:block;
}

.dj_ie7 #form-adv-search div.dijitCheckBox{
	width: 16px;
}

#search-results-tab-content .left{
min-height:1px;
}