/*  
Theme Name: future stack design 08
Theme URI: http://www.futurestack.com
Description: 
Version: .8
Author: futurestack 

LIGHTCOLOR
#9CC
DARK COLOR
##
/*
9292a8
aaaab9 light colorful
*/

*/
/* CSS Document */

*{ margin:0;padding:0 }iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}
button,select,textarea,input{font:100% sans-serif}
table{border-collapse:collapse}caption,th,td{text-align:left}
h1,h2,h3,h4,h5 {
		font-weight: bold;

}

* {

	 font-family: VT100, Terminal, Monaco;
	 font-family:      sans-serif;
   	 font-size: 12px;
   	 text-decoration: none;

}
input{
	 font-family: VT100,Terminal, Monaco;
   	 font-size: 9px;
   	 text-decoration: none;


}
#outer {
text-align: center !important;	

}
#inner {
text-align: center;
}
#farinner {
	border: #336 1px dotted;
	border-width: 0px 1px 0px 1px;
	margin: auto;
	text-align: left;
	max-width: 700px;
	overflow: hidden;
}
div {
}
#sidebar {
	padding: 15px;
	text-align: left;
}


img .scaledthumb
{
	width: 200px;
	height: 200px;
}

.closebox, .closebox1, .closebox2, .closebox3 a:link
{ text-decoration: none; color: white !important; }

.closebox, .closebox1, .closebox2, .closebox3 a:hover
{ text-decoration: none; color: white !important; }

.closebox, .closebox1, .closebox2, .closebox3 a:active
{ text-decoration: none; color: white !important; }

.closebox, .closebox1, .closebox2, .closebox3 a:visited
{ text-decoration: none; color: white !important; }



.closebox, .closebox1, .closebox2, .closebox3
{
	padding-top: 5px;
	padding-left: 25px;
	color: white !important;
	position: relative;
	bottom: 1em;
	left: 90%;
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(img/cbwhite1.png);
	height: 24px;
	width: 24px;
}

code
{
	
	display:block;
	padding: 10px;	
	background: #fed;
	font-size: 12px;
	font-family:      "Courier New"
                    Courier
                    monospace;
}
code span 
{

	font-family:      "Courier New"
                    Courier
                    monospace;
	font-size: 12px;

}
.codehighlight1
{
	color: green;
}
.codehighlight2
{
	color: red;
}
.codehighlight3
{
	color: blue;
}


.closebox
{
	background-repeat: no-repeat;
	background-image: url(img/cbwhite1.png);
}

.closebox1
{
	background-repeat: no-repeat;
	background-image: url(img/cbwhite1.png);
}

.closebox2
{
	background-repeat: no-repeat;
	background-image: url(img/cbwhite2.png);
}

.closebox3
{
	background-repeat: no-repeat;
	background-image: url(img/cbwhite3.png);
}

#sidebar {

float: left;
width: 20%;

}
.p5inner {
width: 480px;
border: #9cc 1px solid;
}
iframe {

}


.p5content
{
max-width: 480px;
}


.half
{
float: right;
width: 75%;
}
.downloadarea{
padding: 30px;
padding-left: 15px;
margin: 10px;
background-color: #aaaab9;
color: black;
}


.downloadarea img
{
display:block;
max-width: 300px;

}
.downloadarea p
{
display:block;

}
.downloadarea a:link{
color: black !important;

}

.downloadarea a:hover{
color: black !important;
text-decoration: underline;

}
.downloadarea a:visited{
color: black !important;

}
.downloadarea a:active{
color: red;

}

.heapcontents
{
	float: right;
	width: 68%;
	text-align: left;
}

/*-----------------------------------------------------------------------------------------------
ndrw font hacks
-----------------------------------------------------------------------------------------------*/

#heap { }

#heap .p
{
	margin: 0;
	padding: 0;
}

.heapfloattext
{
	position: absolute;
	left: 30%;
	right: 10%;
	top: 160px;
	background: #fff;
	border: black 1px solid;
	padding: 20px;
	padding-left: 30px;
	padding-right: 30px;
	z-index: 10;
}

#mastercontent
{
	background-image: url(img/fshouses.png);
	background-position: bottom left;
}

.fullimg
{
	padding: 0;
	margin: 0;
	max-height: 300px;
	overflow: hidden;
}

.fullimg img
{
	padding: 0;
	margin: 0;
}

.story img
{
	//float: left;
	//display: inline;
}

.story p img
{
	//float: left;
	//display: inline;
		padding-right: 15px;

}

.story
{
	text-align: left;
	padding-left: 50px;
	background-color: #FFF;
	margin-top: 10px;
	border-width: 0px;
	display: block;
	min-height: 200px;
	padding-top: 0px;
	padding-right: 15px;
	overflow: hidden;
}

.tile_header { display: none; }
.metanav { 

display: inline; 


 }
.hlist li {
display: inline;

}

.metanav a:link
{
	text-decoration: none;
	color: #999;
}

.metanav a:hover
{
	text-decoration: none;
	color: #888;
	border: 1px #888 dotted;
	border-width: 0px 0px 1px 0px;
}

.metanav a:active
{
	text-decoration: none;
	color: red;
	border: 1px red dotted;
	border-width: 0px 0px 1px 0px;
}

.metanav a:visited
{
	text-decoration: none;
	color: #ccc;
}

.navtable
{
	max-width: 700px;
	margin: 0;
	padding: 0;
	border-width: 0px;
	border-style: none;
}

.navtable td, th
{
	margin: 0;
	padding: 0;
}
.metanav li {
padding: 0px;
margin: 0px;

}
#gbcf
{
	padding: 0px;
	margin: 0px;
}

.spacer
{
	position: relative;
	z-index: 19;
	border: #aaaab9 1px dotted;
	border-width: 0px 0px 1px 0px;
	background-color: #FFF;
	width: 100%;
}

#wpdrop { }
.spacer p { margin: 0; }
.spacer h1, h2 { margin-left: 120px; }
.navtableth { width: 33.33333%; }
div { }
.inside p { color: black; }
block first { }
div { }
#header ul, a { text-decoration: none; }

a:link
{
	text-decoration: none;
	color: #336;
}

a:hover
{
	text-decoration: none;
	color: #767697;
	border: 1px #767697 dotted;
	border-width: 0px 0px 1px 0px;
}

a:active
{
	text-decoration: none;
	color: red;
	border: 1px red dotted;
	border-width: 0px 0px 1px 0px;
}

a:visited
{
	text-decoration: none;
	color: #aaaab9;
}

/*
#content a:link
{
	color: #600;
	font-weight: bold;
	text-decoration: none;
}

#content a:visited
{
	color: #600;
	font-weight: normal;
	text-decoration: none;
}

#content a:hover
{
	color: #600;
	background-color: #ccc;
	font-weight: bold;
	text-decoration: none;
}

#content a:visited:hover
{
	color: #600;
	background-color: #ccc;
	font-weight: normal;
	text-decoration: none;
}

#content a:active
{
	color: #600;
	font-weight: bold;
	text-decoration: none;
}
*/

html { overflow: scroll; }

html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
}

.story img
{
	padding: 10px;
	padding-left: 0px;
}

/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

.dropsub
{
	padding: 15px;
	color: #FFF;
}

.dropsub a:link
{
	color: #9292a8;
	border: #272758 1px dotted;
	border-width: 0px 0px 1px 0px;
}

.dropsub p { color: #FFF; }

#searchbar
{

	background-image: url(img/fsfull.png);
	background-repeat: no-repeat;
}

.dropdown
{
	text-align: left;
	min-height: 1px;
	margin: 0px;
	background-repeat: repeat;
	color: #FFF;
	background-color: #272758;
	border: #9CC 1px dotted;
	border-width: 0px 0px 1px 0px;
}

.printfoot { display: none; }

.full p
{
	margin: 0;
	padding: 0;
}
.grow { float:left; margin-bottom: 18px; }
	.thumb {  padding:0; text-align:left; display: table; height: 170px; #position: relative; overflow: hidden; width: 170px; }

	.grow strong { margin-top: 3px; text-align: left; display: block; font-weight: normal; text-align: center; }
	.grow em { font-style: normal; display: none; text-align: center; }
	
	.thumb-it { #position: absolute; _top: 50%; display: table-cell; vertical-align: middle; text-align: center; }
	.thumb-img { #position: relative; width: 170px; display:block; }
	
	.fixed700
{
	overflow: hidden;
	background-color: #FFF;

	width: 100%;
	max-width: 700px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
	
.full
{
	overflow: hidden;
	background-color: #FFF;

	width: 100%;
	max-width: 900px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
#sidebar {
}
.full img
{
	padding: 0;
	margin: 0;
}

.maincontent
{
	text-align: center;
	margin: 0;
	padding: 0;
	height: auto;
}

.maincontent .half p { text-align: left; }

.half
{
	margin-top: 0;
	background-color: #FFF;
	padding: 0px;

	clear: both;
	height: 100%;
	bottom: 0;
}

.medbullet a:link
{
	text-decoration: none;
	border: 0;
}

.medbullet a:hover
{
	text-decoration: none;
	border: 0;
}

.medbullet span { display: none; }

.medbullet
{
	border: red 1px solid;
	display: inline;
	height: 25px;
	min-width: 24px;
	background-image: url(img/releaux33.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.imgbox h1 { margin: 2px; }

.maincontent h1
{
	color: #333;
	line-height: 1.1em;
	font-weight: bold;
	padding: 15px;
	padding-top: 0px;
	padding-left: 0px;
}

.halfhead a:link { color: #272758; }
.halfhead a:visited { color: #9292a8; }

.halfhead
{
	z-index: 15;
	padding-bottom: 6px;
	text-align: left;
	line-height: 1.1em;
	font-weight: bold;
	padding: 4px;
	margin: 0;
	color: red;
	background-color: #9292a8;
	border-width: 0px 0px 1px 0px;
	background-repeat: repeat;
}

.halfhead h1, h2, h3, h4, h5, h6, h7, h8
{
	color: #333;
	padding: 0px;
	margin: 0px;
}

.halfhead p { }

img.scaled { width: 100%; }
.scaled { width: 100%; }

.fblock
{
	max-width: 300px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	min-width: 100px;
}

.sblock

{
	//max-width: 300px;
	
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	min-width: 100px;
}
.sblock img
{

}

.fblock p
{
	font-weight: bold;
	margin-left: 0px;
	text-align: center;
}

.fblock img
{
	padding: 0px;
	margin: 0px;
}

.subnav { }

.navtable
{
	border: 0;
	background-color: #fff;
}

td { background-color: #fff; }
.navbar { margin: 0px; }

#header li
{
	display: inline;
	list-style-image: url(img/bluebullet.png);
	list-style-position: outside;
}

.navbar li { }

.contentdiv
{
	padding: 20px;
	padding-top: 20px;
	margin-left: 100px;
	margin-right: 100px;
	background-color: #F8F8F8;
}

.details { }

*
{
	margin: 0px;
	padding: 0px;
}

* html #ancillary .block { margin: 0px 0px 0px 4%; }
* html #comments cite { width: 30.6%; }
* html #primary .secondary { margin-right: 4%; }
* html #primary.twocol-stories .story { margin-left: 2%; }
#primary.twocol-stories .first, * html #primary.twocol-stories .first { margin: 0 0 0 0; }
#primary.onecol-stories .primary { float: left; }

#primary.onecol-stories .secondary
{
	float: right;
	width: 40%;
	margin: 0 0 0 10%;
}

a { color: #000000; }
a img { border: none; }

blockquote
{
	border-left: 2px solid #CCCCCC;
	color: #CCCCCC;
	margin-left: 1em;
	padding-left: 1em;
}

/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/

html>body #content-wrap { height: 100%; }

/* 100 % height */
body
{
	background: #FFF;
	color: #404040;
/*
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
font-size: .75em;
height: .8em;
*/
	/* 100 % height */
}

#farouter
{
	height: 100%;
	margin: 0 auto;
	/* 100 % height */
}

fieldset { padding: .5em; }

h1
{
	color: #333333;
	font-weight: normal;
	margin: 1.5em 0px;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1em 0px; }

h2, h3
{
	color: #000000;
	font-weight: normal;
}

input.textfield, textarea
{
	background-color: #F8F8F8;
	border: 1px solid #868686;
	margin: 5px 0px;
	width: 15em;
}

label.text
{
	left: 0.5em;
	position: relative;
	top: -0.5em;
}

li, dd { margin-left: 5%; }

ol#comments
{
	list-style-type: none;
	margin: 2em 0px;
}

ol#comments li
{
	list-style-type: none;
	margin: 2em 0px;
}

p { line-height: 1.75em; }

pre
{
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	overflow: auto;
	padding: 1em 0px;
	width: 100%;
}

select option { padding: 0px 5px; }

table
{
	border-spacing: 2px;
	margin: 1.5em 0px;
	width: 100%;
}

table caption
{
	color: #000000;
	margin-bottom: -1em;
	margin-top: 1em;
	text-align: left;
}

table td { color: #000000; }

table th
{
	color: #000000;
	text-align: left;
}

table th, table td { padding: 0.3em 0.75em; }

textarea.commentbox
{
	font-family: Arial, Helvetica, sans-serif;
	height: 10em;
	margin: 5px 0px;
	padding: 0.25em;
	width: 28em;
}

ul { padding-left: 4em; }

ul li
{
	list-style-type: square;
	margin: 0.5em 0px 0.5em 2em;
	list-style-image: url(img/bluebullet.png);
	list-style-position: outside;
}

ul.counts .count
{
	color: #7A7A7A;
	float: right;
}

ul.fixed .date
{
	color: #7A7A7A;
	padding: 0px 1.5em 0px 0px;
}

ul.fixed a, ul.counts a
{
	color: #404040;
	text-decoration: none;
}

.fixed
{
	display: inline;
	min-width: 200px;
}

ul.dates .date
{
	color: #7A7A7A;
	padding: 0px 1.5em 0px 0px;
}

ul.dates a, ul.counts a
{
	color: #404040;
	text-decoration: none;
}

/*
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count
{
	color: #000000;
	text-decoration: none;
}
*/

ul.dates li, ul.counts li
{
	border-bottom: 1px solid #C2C2C2;
	list-style-type: none;
	margin: 0px;
	padding: 0.5em 0px;
}

ul.dates, ul.counts
{
	border-top: 1px solid #C2C2C2;
	list-style-type: none;
	margin: 1.5em 0px;
}

.clear
{
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

.comment-head
{
	border-bottom: 1px solid #E3E3E3;
	padding: 0.8em 2em 1.0em 2em;
}

.comment-head .details {
	
	 }

.comment-head a
{
	color: #868686;
	text-decoration: none;
}

.comment-head h2
{
	margin: 0px;
}

.formactions .spinner
{
	float: right;
	margin: -8px -20px 0px 0px;
}

.formactions input.submit
{
	background-color: #CCCCCC;
	border: 1px solid #868686;
	float: right;
	margin: -1em 0px 0px 0px;
	padding: 0px 0.5em;
}

.hide, .print-logo, .close-button { display: none; }

/* This class sets the width and position for all rows */
.inside
{
	width: 80%;
	/*	min-width:65em;*/
	max-width: 85em;
	margin: 0 auto;
}

.left { float: left; }
.right { float: right; }

.rule
{
	border-top: 1px solid #CCCCCC;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 1.5em 0px;
}

.secondary .featured dl
{
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0.5em 0px 0.6em 0px;
}

.secondary .featured p
{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	line-height: 1.5em;
	margin: 1em 0px 0px 0px;
	padding: 0.5em 0px 0.6em 0px;
}

.secondary dd
{
	display: inline;
	margin: 0px;
	padding: 0px;
}

/*
.secondary dd a { color: #808080; }
.secondary dd a:hover { color: #000000; }
*/

.secondary dt
{
	color: #AAAAAA;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.singl-post { padding: 20px; }
.single-post h1, .single-post h2 { margin-top: 0px; }

.story h3
{
	color: #666666;
	font-weight: normal;
	margin: 0px 0px 1.5em 0px;
}

.story h3 a
{
	border-bottom: 1px dotted #666666;
	color: #333333;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/

#ancillary { padding: 2em 0px 0px 0px; }

#ancillary .block
{
	float: left;
	margin: 0px 0px 0px 5%;
	width: 30%;
}

#ancillary .block h2, #ancillary .block h3 { margin: 0px 0px 2em 0px; }

#ancillary .block-separator
{
	clear: both;
	height: 2.5em;
}

#ancillary .first, * html #ancillary .first
{
	clear: both;
	margin: 0px;
}

#ancillary .thrice-length { width: 100%; }
#ancillary .twice-length { width: 65%; }

#comment-form
{
	margin: 5em 0px 5em 35.4%;
	width: 36em;
}

#comments .content
{
	border-left: 1px solid #868686;
	float: left;
	margin-left: 1.9%;
	padding: 0px 0px 0px 2%;
	width: 60%;
}

#comments .content h3
{
	font-size: 1em;
	margin: 0px;
}

#comments .content p { margin: 0px 0px 1em 0px; }

#comments .pingback cite .author
{
	background: url(../images/trackback_pingback.gif) 100% 0 no-repeat;
	display: block;
	padding-top: 68px;
}

#comments cite
{
	float: left;
	font-style: normal;
	text-align: right;
	width: 31%;
}

#comments cite .admin-tools { margin: 5px 0px; }

#comments cite .admin-tools a
{
	background: #666666;
	border: 1px solid #999999;
	float: right;
	margin: 0px 5px;
	padding: 0px 3px 3px;
	text-decoration: none;
}

#comments cite .author { 
	 }
#comments cite .author a { text-decoration: none; }
#comments cite span { display: block; }

#errors
{
	color: #FF0000;
	font-weight: bold;
}

/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/

div { }

.subtle
{
	color: #AAA;
}

#mastercontent
{
	padding: 0;
	margin: 0;
	background-color: #FFF;
	width: 100%;
	background-image: url(img/patlightgraybg.png);
	background-repeat: repeat;
}

#footgfx
{
	background-image: url(img/fsfoot04.gif);
	background-repeat: repeat-x;
	background-position: top left;
	position: relative;
	z-index: 3;
	height: 100px;
color: white;
}

#foot a:link { color: #9292a8; }
#foot a:visited { color: #9292a8; }

#foot
{
	padding-right: 20px;
	position: relative;
	z-index: 20;
	background-color: #336;
	border: #336 1px solid;
	border-width: 1px 0px 1px 0px;
	min-height: 100px;
	color: white;
	margin: 0px;
	text-align: right;
	background-image: url(img/fslogoanim.gif);
	background-repeat: no-repeat;
	background-position: 90% -30px;
	
	

}

#foot .inside
{
	background: url(../images/foot_black.gif) 50% 0 repeat-x;
	padding: 1em 0px;
}

#foot p
{
	margin: 0px;
}

#foot p.attributes { float: right; }

#foot p.attributes a
{
	color: #525252;
	padding: 0px 0px 0px 1em;
	text-decoration: none;
}

/*
#foot p.attributes a:hover { color: #000000; }

*/

#foot p.copyright
{
	color: white;
}

/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/

#header
{
	background-color: #fff;
	position: relative;
	margin: 0px;
	background-image: url(img/fslogodtlight.png);
	z-index: 20;
	background-repeat: no-repeat;
	background-position: 100px top;
	border: #336 1px dotted;
	border-width: 0px 0px 1px 0px;
max-height: 150px;
}

.subnav
{
	max-width: 700px;
	padding: 0;
	padding-left: 15%;
}

.navbar
{
	padding: 15px;
	margin: 0px;
	background-color: #FFF;
	background-image: url(img/lightbg.png);
	background-repeat: repeat;
}

.navbar ul { margin: 0px; }

#header .inside
{
	padding: 2em 0px;
	padding-bottom: 1em;
}

#header h2
{
	border-right: 1px solid #BBB;
	float: left;
	margin: 0px 0.5em 0px 0px;
	padding: 0px 0.5em 0.25em 0px;
}

#header h2 a
{
	color: #9292a8;
	text-decoration: none;
}

#header p
{
	line-height: 1em;
	margin: 0px;
	padding: 1em 0px;
}

/*-----------------------------------------------------------------------------------------------
  Live Search
-----------------------------------------------------------------------------------------------*/

#live-search
{
	-moz-opacity: 0.4;
	position: absolute;
	text-align: right;
	top: 4em;
	width: 100%;
}

#live-search:hover { -moz-opacity: 1.0; }

#preview
{
	border: 1px solid #CCCCCC;
	margin: 1em 0px;
	padding: 0.5em;
}

#wpfull { padding-top: 50px; }
#preview p { margin: 1em 0px 0px 0px; }

/*-----------------------------------------------------------------------------------------------
  Primary Items
-----------------------------------------------------------------------------------------------*/

#archives
{
	padding-left: 4em;
	padding-right: 0;
}

.story a:link { color: #767697; }
.story a:visited { color: #aaaab9; }

#primary
{
	background: #FFFFFF;
	color: #7F7F7F;
	padding: 1px 0 2em 0;
	overflow: hidden;
}

#primary .primary
{
	float: right;
	width: 65%;
}

#primary .secondary
{
	display: inline;
	float: right;
	margin-right: 5%;
	padding-top: 0.65em;
	width: 30%;
	overflow: hidden;
}

#primary .secondary .admin-tools { margin: 1em 0; }
#primary h2 { color: #000000; }

#primary.onecol-stories .primary
{
	float: left;
	width: 50%;
}

#primary.onecol-stories .secondary
{
	float: right;
	margin: 0 0 0 10%;
	width: 40%;
}

#primary.twocol-stories .first, * html #primary.twocol-stories .first { margin: 0 0 0 0; }

#primary.twocol-stories .story
{
	float: left;
	width: 48%;
	margin: 0 0 0 4%;
	display: inline;
}

* html #primary.twocol-stories .story { margin-left: 2%; }
#primary.twocol-stories .first, * html #primary.twocol-stories .first { margin: 0 0 0 0; }

.story .details
{
	margin: 1em 0;
	text-align: right;
	border-top: 1px solid #cccccc;
	padding: 0.5em 0;
	color: #4D4D4D;
}

.story .details .read-on
{
	padding-right: 20px;
}

.story .details a
{
	color: #4D4D4D;
	text-decoration: none;
}

/*

.story .details a:hover { color: #000000; }
*/

#search .spinner
{
	padding: 0px 0px 5px 0px;
	text-align: right;
}

#search img
{
	left: -5px;
	margin-top: 2px;
	position: relative;
	top: 0.25em;
}

#search img.archives-icon
{
	margin: 0px 7px 0px 0px;
	top: 1px;
}

#search input
{
	background-color: #F8F8F8;
	border: 1px solid #868686;
	margin-top: 2px;
	width: 175px;
}

#search input:focus { background: #FFFFFF; }
#search-result ul { margin: 0px; }

#search-results
{
	background: #CCCCCC;
	border-top: 1em solid #000000;
	float: right;
	-moz-opacity: 0.9;
	padding: 0px 0px 0px 0px;
	width: 30%;
}

#search-results h3
{
	background: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 1em 0px;
	text-align: left;
}

#search-results small
{
	border-bottom: 1px solid #555555;
	border-top: 1px solid #666666;
	display: block;
	padding: 0.5em 1em 0.7em 1em;
	text-align: left;
}

#search-results small a { color: #CCCCCC; }

#search-results ul li
{
	list-style-type: none;
	margin: 0.5em 0px;
	padding: 0px 1em 0.5em 1em;
}

#search-results ul li a
{
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
}

#search-results ul li:hover { background: #202020; }

/*-----------------------------------------------------------------------------------------------
	Secondary Items
-----------------------------------------------------------------------------------------------*/

#secondary
{
	background: #F3F3F3;
	border-top: 1px solid #E3E3E3;
	padding: 1px 2em;
}
