﻿/* This set of styles is used for the results page */ 
#Content {padding-top:8px;}
.frmResults {background-color:#ffffff; padding:0;}
.frmResults p a img {vertical-align:bottom;}
.frmResults div {margin-bottom:0;}

/* Used for those sites that have the related results returned from the GSA  */ 
#GSAResults {position:relative; padding:9px 9px 9px 9px; margin:0 0 7px 0; border-top:2px solid #8EB3C3; border-bottom:1px solid #8EB3C3; min-height:4.5em;}
#GSAResults img {position:absolute; z-index:-1; left:0; bottom:0; width:100%; height:23px;}
#GSAResults td p {padding-bottom:0; margin-bottom:0; font-size:.8em;}
#GSAResults .ColumnA {padding-right:9px; width:50%;}
#GSAResults .ColumnB {padding-left:9px; width:50%; border-left:1px solid #8EB3C3; }

#markedOptions h4 {margin-left:0;}
#Content form.frmResults div.secondline {margin:0 0 .5em 0;}
#topMarked a {color:#ffffff; line-height:1.25em;}
#topMarked a span {font-size:1.5em;}
#topMarked {text-align:right;}

.markAllCallout {position:absolute; top:26px; left:12px; text-align:right; padding:10px 18px 10px 10px;}

.noResultsHeader {background-color:#799EAD;}
.noResultsHeader .checkCellLabel {display:none;}
#resultSet .noResults {margin: 30px 30px 90px 30px; width: 400px; padding-bottom:15px;}
.noResults h4 {font-size:2em; color:#999; padding:15px 15px 15px 15px; margin:0 0 15px 0;}
#Content .noResults ul, .noResults p {margin-left:15px; margin-right:15px;}

#criteriaHeading {width:15em;}

.pageNav {position:relative; padding:1px; color:#fff; background-color:#8EB3C3; }
.pageOffset {position:absolute; right:8px; top:6px;}
.pageOffset a {height:24px; position:relative; top:-2px;}
.pageOffset a:hover {text-decoration:none;}
.pageOffset input {width:30px; text-align:right; padding:2px;}
p.recordOffset {margin:8px;}

.formFooter {margin-top:9px; width: 100%; text-align: center;}

#ShareRow {padding:.5em 0 .5em 0; height:1.2em;}
#ShareRow a:hover {text-decoration:none;}

#lnkRSS {padding:0; float:left;}
#lnkRSS:hover span {text-decoration:underline;}
#lnkRSS > span {font-size:.9em; position:relative; top:-3px;}
#lnkRSS .sprite {margin:0 3px 0 5px; top:0; position:relative;}
#lnkSubscribe {float:right; padding:0;}
#lnkSubscribe {margin:0 10px 0 0;}

#resultsWrapper {margin:0; padding:0; clear:both; border-left:2px solid #8EB3C3; border-right:2px solid #8EB3C3; background-color:transparent; position:relative; z-index:1;}
#resultsWrapper th {text-align:left; color:#799EAD; border-bottom: 2px solid #799EAD; padding: 8px 0;}
#resultsWrapper th.criteria {padding-left:.8em; background-color:#999; border-bottom:2px solid #777; color:#ffffff; font-size:1em; margin:0; text-shadow: -1px -1px 0 #777;}

#resultsWrapper th input {margin:0 4px 0 0;}
#resultsWrapper th p.checkCellLabel {margin:0 0 0 7px;}
#resultsWrapper td.criteria {background-color:#f9f9f9; padding:.8em .8em 1.6em .8em;}
.criteria label, .criteria p.label {display:block; cursor:auto; margin-bottom:.25em; color:#73737c; font-weight:bold;}

div.noCriteriaPanel {position:relative; margin:5px auto 30px auto; width:15em;}
.noCriteriaPanel h4 {color:#73737C;}
.noCriteriaPanel p {color:#73737C; font-style:italic}
.noCriteriaPanel p span {font-weight:bold;}

.criteria p {font-weight:normal; color:#73737c;}
.criteria p.instructions {font-size:.7em; color:#73737c;}
.criteria span {font-weight:normal;}
.instructions span {color:#73737c; font-weight:normal;}
#fsDate > span, #fsCreatedDate > span {font-weight:normal; color:#73737c;}
.criteria > div > div {padding:0; margin-bottom:1.5em;}
.criteria input {margin: 0; width:10.75em; }
.small .criteria select {width:179px;}
.medium .criteria select {width:214px;}
.large .criteria select {width:250px;}
.small #Content .chzn-container {width:189px !important;}
.medium #Content .chzn-container {width:224px !important;}
.large #Content .chzn-container {width:260px !important;}
.criteria button {float:right;}

#fsLanguage {float:left;}
#fsLanguage label {display:inline-block; font-size: .9em; font-style: italic; cursor: pointer;  margin:0 10px .5em 0; font-weight:normal;}
#fsLanguage div {float:left; margin-bottom:0px; min-width:75px;}
.large #fsLanguage div {min-width:92px;}

.criteria input[type="checkbox"] {float: left; margin: 2px 6px 0 0; cursor: pointer; width:auto;}
.criteria .fieldDate {width:4.3em;}
.criteria button {vertical-align:middle; padding:5px 4px 5px 4px;}
.medium .criteria button {padding:6px 4px 7px 4px;}
.large .criteria button {padding:9px 4px 9px 4px;}
.options {text-align:center; margin-bottom:0;}
#fsLanguage {position:static; clear:both;} 
#fsLanguage button {position:relative; display:inline-block; margin-top:-1.75em;}

.recordwrap {padding:.75em 0; border-bottom:1px solid #a3c4d2;}
.recordinfo {margin:0 5.5em 0 36px; }
.recordinfo p {font-size:.8em; margin:0;}
.recordinfo p.recordActions {margin-left:10px;}
span.date {width: 5.5em; padding: 0 5px 0 0; border: none; margin: 0; text-align:right; float:right;}
span.rsnumber {width: 2em; margin: 1px 4px 0 4px; font-size:.86em; padding: 10; text-align:center; float:left; clear: both; }
.recordwrap.last {border:none;}
.recordwrap.marked {background-color:#eaf6fb;}
.recordwrap input {margin:1px 8px 0 8px; line-height:1.5em; float:left; display:inline; clear: both;}

div.abstractPreview {position:absolute; padding:15px 15px 10px 15px; border-top:1px solid #C8AF48; border-left:1px solid #C8AF48; border-right:2px solid #A18821; border-bottom:2px solid #A18821;background:#F7F3E4; width:300px; line-height:1.5em; font-size:1em; z-index:100;}
div.abstractPreview div.closeX {border-bottom:1px solid #C8AF48; border-left:1px solid #C8AF48; padding:0;}
div.abstractPreview div.closeX a {font-size:1.2em; padding:0 4px 2px 4Px;}
div.abstractPreview p {margin-bottom:5px; font-size:1em;}
.medium div.abstractPreview p, .large div.abstractPreview p {font-size:.9em;}
div.abstractPreview a.moreresults {float:right;}

#resultsWrapper .removeButton {
	box-shadow:inset 0 1px 0 0 #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	padding:0 5px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ffffff;

}#resultsWrapper .removeButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}#resultsWrapper .removeButton:active {
	position:relative;
	top:1px;
}

#AddThisShares a {margin-right:0; font-size:0;}


/* * *    CHOSEN    * * */
.chzn-single span, .chzn-container .chzn-results {color:#73737C;}
.chzn-container .chzn-results .active-result {padding:6px 3px 6px 8px;}