﻿#main-div-external
{
    background-color: #ffffff;
    text-align: left;
}
#search-box
{
    text-align: left;
    width: 1060px;
    min-width: 1060px;
}
#search-content, #info-box
{
    margin-top: 20px;
    margin-left: 20px;
    line-height: 1.5;
}

#info-box {
	margin: 0;
}

#search-content .about-text-format, #info-box
{
	font-size: 1.1em;

}
#reset-selection a, #reset-selection a:visited, #goog-suggest a, #goog-suggest a:visited  
{
    color: Blue;
    text-decoration:underline;
}
#goog-suggest a, #goog-suggest a:visited 
{
    font-weight: normal;
}
#reset-selection 
{
    margin: 10px 0 0 10px;
}

.left-panel
{
    clear:both;
    float:left;
    background: #DCE6F2;
/*	background: #e4f2fc;*/
	background: #e8eff9;
	width: 300px;
    border: 1px solid #cccccc;
    padding-top:10px;
}
.left-panel a, .left-panel a:visited, .left-panel a:hover 
{
    color: #545454;
    text-decoration: none;
	font-weight:bold;
}

.left-panel h2 {
	color:#3d8fbb;
	margin:0;
	padding:0;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0px;
}

.btnSearch {

	background: url(/Images/_buttons/search1.gif) no-repeat transparent;
	width: 66px;
	height:22px;
	color: #ffffff;
	font-weight:bold;
	border:none;
	cursor: pointer;
}

#lnkMoreOptions, #lnkAccessOpts, #lnkTechOpts, #lnkDisabilityOpts
{
    color: Blue;
    text-decoration: underline;
	
}

/* -- style search items */
.searchOptions td {

	padding-top:8px;

}
.searchOptions span {

	color: #333333;
	vertical-align:top;
	padding: 3px;
}




.right-panel
{
    float: left;
    text-align: left;
    width: 740px;
    padding-left: 10px;
    background-color: #ffffff;
}
#right-panel a, #right-panel a:visited, #right-panel a:hover 
{
    color: Blue;
    text-decoration: underline;
}

/* -------------------------------------------------------------------------------- Search Page Help Content -- */

ul#searchHelp {
	width: 770px;
	margin: 10px 0 10px -40px;
	*margin: 10px 0 10px 0px;
	overflow:hidden;
}

ul#searchHelp li {
	border-right: 1px dotted #3d8fbb;
	width: 180px;
	float: left;
	height:195px;
    list-style:none;
	padding: 0 5px;
}

ul#searchHelp li .header {
	
	color: #3d8fbb;
	margin: 0;
	padding:0;
	font-size:  1.2em;
	font-weight:bold;
}



ul#searchHelp li, ul#searchHelp li a {

	font-size:1em;
}


ul#searchHelp li.noborder {

	border-right:none;
	
}

ul#searchHelp li a:link, ul#searchHelp li a:visited, ul#searchHelp li a:hover  {
	font-weight:bold;
	color: #3d8fbb;
	font-size:1em;
}

#help-text {display:none;}

#help-text { 
	
	margin: 0px 0px 10px 0px;
}

#lnkHelp {

	font-weight:bold;
	display:block;
	width: 175px;
	/*background: #3d8fbb;
	background: #dce6f2;
	
	padding: 3px;
	text-align:center;
	border: 1px solid #cccccc;
	color: #ffffff;
	margin: 25px 0 0 0;*/
}                                



a:link#lnkHelp, a:hover#lnkHelp, a:visited#lnkHelp    
{
/*	color: #545454; 
	text-decoration:none;*/
}


.clear
{
	height: 21px;
	clear: both;
}
.clear-white
{
	height: 21px;
	clear: both;
	background-color:#ffffff;
}

/* -- Search Results -- */

#right-panel a, #right-panel a:visited, #right-panel a:hover 
{
    color: Blue;
    text-decoration: underline;
}



.btnCompare {

	color: #fff;
	font-weight:bold;
	background: url(/Images/_buttons/compareProducts2.gif) no-repeat 0% 50%;
	width: 185px;
	border:none;
	height:28px;
	text-align: left;
	padding:0;
	font-size: 0.9em;
	cursor: pointer;
	padding-left: 8px;

}

#search-shortcuts 
{
    font-size: 120%;
}
.item-type-header
{
/*    border-bottom: solid 1px #FFE478;*/
	border-bottom: solid 1px #cccccc;
    width: 100%;
    margin: 10px 0 0 0;
    height: 30px;
}
.header-text
{
    float: left;
    font-weight:bold;
    font-size: 150%;
}
.paging-area
{
    margin-top:10px;
    float: right;
    font-size: 100%;
}
.paging-area-bottom
{
    font-size: 100%;
}
.paging-label
{
    font-size: 100%;
    text-align: center;   
    padding: 5px 10px 0 10px;
}

.filter-text
{
    width:500px;
    font: 120%;    
}
.filter-text .MainSectionBody
{
    float: right;
    width: 430px;
}
.sorting-main-area
{
    width:600px;
    margin: 10px auto;
   
}

#filter_sort {

	background: #dce6f2;
/*	background: #e4f2fc;
*/	background: #e8eff9;
	border: 1px solid #cccccc;
	border-top: 0;

}


#filter_sort th {

	width:12%;

}

.select-all
{
    width: 100px;
    height:20px;
    float: left;
    font-size:80%;
}



.sort-header
{
    width: 490px;
    height: 30px;
    background: #dce6f2;
    padding-left: 10px;
}
.sorting-options
{
    width: 400px;
    height: 25px;
    float: right;    
}
.search-result
{
    width:650px;
}
.search-result .result
{
    width: 620px;
    clear: both;
}
.result .chkbox
{
    width: 80px;
    float: left;
    margin-top: 8px;
    margin-left:20px;
}
.result .rsltLabel
{
    float: right;
    width: 620px;
}
.hide-table
{
    display:none;
}
.show-table
{
    display:block;
}
.toggleDetails
{
    text-decoration:underline; 
    cursor:pointer;
    font-size:x-small;
}