/*
------------------------------------------------------ 
Teachersource Search Module CSS
------------------------------------------------------
*/

/*
======================================================
Search Box CSS
======================================================
*/

#ts-search
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 10px;
	margin: 0;
	width: 250px;
}

#ts-search a:link
{
	color: #666;
	text-decoration: underline;
}

#ts-search a:visited
{
	color: #666;
	text-decoration: underline;
}

#ts-search a:hover
{
	color: #333;
	text-decoration: underline;
}

#ts-search a:active
{
	text-decoration: underline;
}

#ts-search p
{
	margin: 5px 0 7px 0;
}

#ts-search h1
{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

#ts-search form
{
	margin:  0;
}

#ts-search input
{
	font-size: 11px;
}

input#ts-searchfield
{
	margin:  0 3px 0 0;
	width: 150px;
}

input#searchsubmit
{
	font-size: 11px;
	color: #666;
	line-height: 11px;
	text-transform: uppercase;
	padding: 2px;
	border: 1px solid #666;
	background-color: #fff;
}


/*
======================================================
Advanced Search Box CSS
======================================================
*/

#ts-advancedsearch
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 10px;
	margin: 0;
	width: 350px;
}

#ts-advancedsearch a:link
{
	color: #666;
	text-decoration: underline;
}

#ts-advancedsearch a:visited
{
	color: #666;
	text-decoration: underline;
}

#ts-advancedsearch a:hover
{
	color: #333;
	text-decoration: underline;
}

#ts-advancedsearch a:active
{
	text-decoration: underline;
}

#ts-advancedsearch p
{
	margin: 5px 0 15px 0;
}

#ts-advancedsearch h1
{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

#ts-advancedsearch h3
{
	font-size: 11px;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

#ts-advancedsearch form
{
	margin:  0;
}

#ts-advancedsearch label
{
	vertical-align: baseline;
	white-space: nowrap;
}

input#keyword
{
	font-size: 11px;
	margin:  0 0 0 3px;
	width: 150px;
}

#refinedsearch
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 5px 0 0 0;
}

#refinedsearch td#column1
{
	border-right: 1px solid #ccc;
	width: 120px;
	padding: 0 20px 0 0;
}

#refinedsearch td#column2
{
	padding: 0 0 0 20px;
	width: 120px;
}

#refinedsearch .row
{
	margin:  0 0 3px 0;
}

#refinedsearch label
{
	vertical-align: baseline;
	white-space: nowrap;
}

#refinedsearch input
{
	margin: 0 3px 0 0;
}

input#searchsubmit
{
	font-size: 11px;
	color: #666;
	line-height: 11px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px solid #666;
	background-color: #fff;
}


/*
======================================================
Search Results Page CSS
======================================================
*/

#ts-searchresults
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 10px;
	margin: 0;
	width: auto;
}

#ts-searchresults a:link
{
	color: #666;
	text-decoration: underline;
}

#ts-searchresults a:visited
{
	color: #666;
	text-decoration: underline;
}

#ts-searchresults a:hover
{
	color: #333;
	text-decoration: underline;
}

#ts-searchresults a:active
{
	text-decoration: underline;
}

#ts-searchresults p
{
	margin: 10px 0 15px 0;
}

#ts-searchresults h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

#resultsheader
{
	border-bottom: 1px solid #000;
	margin: 0 0 15px 0;
	padding: 0;
	width: 95%;
}

#resultsheader p
{
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
}

#resultsheader a:link, 
#resultsheader a:visited, 
#resultsheader a:hover, 
#resultsheader a:active
{
	color: #000;
	text-decoration: none;
}

#resultsfooter
{
	border-top: 1px solid #000;
	margin: 10px 0 0 0;
	padding:  0;
	width: 95%;
}

#resultsfooter p
{
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
}

#resultsfooter  a:link, 
#resultsfooter a:visited, 
#resultsfooter a:hover, 
#resultsfooter a:active
{
	color: #000;
	text-decoration: none;
}

#result
{
	padding: 5px 0 5px 0;
	margin:  0;
	width: 75%;
}

#result h3.title
{
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

#result h3.title a
{
	font-weight: bold;
}

#result p
{
	margin: 0;
}

#result p.description
{
	margin: 3px 0 10px 0;
}

#result ul
{
	padding: 0;
	margin: 8px 0 10px 15px;
}

#result li
{
	color: #666;
	list-style-type: square;
}

h3#newsearch
{
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 2px 3px 2px 3px;
	border: 1px solid #666;
	margin: 10px 0 10px 0;
	white-space: nowrap;
	width: 88px;
	text-align: center;
}

h3#newsearch a:link,
h3#newsearch a:visited,
h3#newsearch a:hover,
h3#newsearch a:active
{
	text-decoration: none;
	color: #666;
}

/*
======================================================
Search Results Page - Standards Match CSS
======================================================
*/

#standardsform
{
	margin:  0;
}

#standardsform select
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

input#standardssubmit
{
	font-size: 11px;
	color: #666;
	line-height: 11px;
	text-transform: uppercase;
	margin: 0;
	padding: 3px;
	border: 1px solid #666;
	background-color: #fff;
}

h3#standardsheader
{
	font-size: 10px;
	font-weight: bold;
	color: #333;
	margin: 10px 0 0 0;
	text-transform: uppercase;
}