/*
Href: /skins/_System/commonstyle.css, Media: 
Href: /skins/_System/commonlayout.css, Media: 
Href: /Skins/MattHidinger/syntaxHighlight/styles/shCore.css, Media: all
Href: /Skins/MattHidinger/syntaxHighlight/styles/shThemeMidnight.css, Media: 
Href: /Skins/MattHidinger/print.css, Media: print
Href: /Skins/MattHidinger/style.css, Media: 
*/

/* Href: /skins/_System/commonstyle.css, Media:  */
 .dropcap{float:left;font:4em georgia,helvetica,verdana,arial,sans-serif;border:solid 1px;padding:5px;margin-right:5px;}.dropshadow{float:left;clear:left;background:url(../../images/shadowAlpha.png) no-repeat bottom right!important;background:url(../../images/shadow.gif) no-repeat bottom right;margin:10px 0 10px 10px!important;margin:10px 0 10px 5px;padding:0;display:block;}.innerbox{position:relative;bottom:6px;right:6px;border:1px solid #999;padding:4px;margin:0;display:block;}.innerbox{\margin:0 0 -3px 0;ma\rgin:0;}div.debug{font-size:x-small;width:200px;position:absolute;}a.printIcon{background:url('../../images/printer.png') no-repeat top left;padding-bottom:4px;}a.printIcon span{background:url('../../images/printer.png') no-repeat top left;padding-left:17px;}.shareIcon{background:url('../../images/share-icon-16x16.png') no-repeat center left;}img.avatar{float:left;width:50px;padding:5px;border:0;display:block;}.accessKey{text-decoration:underline;}.pullout{display:block;width:30%;padding:10px;background-color:#ddd;float:right;font:bold 1em arial,helvetica,sans-serif;text-align:left;letter-spacing:0.05em;margin:5px;clear:both;border:solid 1px;}.pullout .alt{float:left;}blockquote.withline{text-align:justify;padding:5px;border-left:1px solid #9ACD32;}dl.form dt{height:18px;margin-top:5px;}dl.form dd{margin-left:0;}dl.form input{width:300px;}dl.form textarea{width:400px;height:200px;}label.required{font-weight:bold;}ul.horizontal{list-style:none;}ul.horizontal li{display:inline;}.postTitle,.postTitleDate{clear:both;}.clear{clear:both;}.left{float:left;}.right{float:right;}.block{display:block;}.inline{display:inline;}#tag-cloud{font-size:1em;margin:0;padding:0;}#tag-cloud li{display:inline;list-style-type:none;}#tag-cloud li,#tag-cloud li a{display:inline;}#tag-cloud li{padding:2px 3px;}.tag-style-1{font-size:.8em;font-weight:normal;}.tag-style-2{font-size:1em;font-weight:normal;}.tag-style-3{font-size:1.2em;font-weight:bold;}.tag-style-4{font-size:1.4em;font-weight:normal;}.tag-style-5{font-size:1.6em;font-weight:bold;}.tag-style-6{font-size:1.8em;font-weight:bold;}.tag-style-7{font-size:2em;font-weight:bold;}#search-progress{background:url(../../images/loaders/subtext-loader.gif) no-repeat;width:32px;height:32px;margin:4px auto;}#searchResults{z-index:100;}#searchWrapper{position:relative;width:100%;}a.closeSearch{position:absolute;top:0;right:4px;display:block;}.commentInfo{clear:left;}a.edit-comment{background:transparent url(../../images/pencil.png) no-repeat scroll left center;padding-left:20px;}.btn{cursor:pointer;}
/* Href: /skins/_System/commonlayout.css, Media:  */
 #search{float:right;width:280px;}#search #searchResults{z-index:100;position:relative;padding:5px;margin:0;border:solid 1px;}#searchResults ul{padding:0;margin:5px;}#searchResults ul li{list-style-position:inside;}div.previousNext{width:100%;text-align:center;font-size:.9em;padding:4px;}#blogStats{float:right;text-align:right;font-size:.7em;}#blogStats dt,#blogStats dd{float:left;margin:0;}#blogStats dt{padding-right:2px;margin-right:2px;text-transform:lowercase;}#blogStats dd{margin-right:7px;}div.captcha{margin:2px 0 8px 6px;}div.captcha img{width:180px;height:50px;border:solid 1px #999;display:block;}div.captcha label{display:inline;float:left;}div.captcha input{margin-left:4px;display:inline;}
/* Href: /Skins/MattHidinger/syntaxHighlight/styles/shCore.css, Media: all */
@media all{
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.1.364 (October 15 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: none !important;
	text-align: left !important;
	float: none !important;
	vertical-align: baseline !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	height: auto !important;
	width: auto !important;
	line-height: 1.1em !important;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 1em !important;
	min-height: inherit !important; /* For IE8, FF & WebKit */
	min-height: auto !important; /* For IE7 */
}

.syntaxhighlighter
{
	width: 99% !important; /* 99% fixes IE8 horizontal scrollbar */
	margin: 1em 0 1em 0 !important;
	padding: 1px !important; /* adds a little border on top and bottom */
	position: relative !important;
}

.syntaxhighlighter .bold 
{
	font-weight: bold !important;
}

.syntaxhighlighter .italic 
{
	font-style: italic !important;
}

.syntaxhighlighter .line
{
}

.syntaxhighlighter .no-wrap .line .content
{
	white-space: pre !important;
}

.syntaxhighlighter .line table 
{
	border-collapse: collapse !important;
}

.syntaxhighlighter .line td
{
	vertical-align: top !important;
}

.syntaxhighlighter .line .number
{
	width: 3em !important;
}

.syntaxhighlighter .line .number code
{
	width: 2.7em !important;
	padding-right: .3em !important;
	text-align: right !important;
	display: block !important;
}

.syntaxhighlighter .line .content
{
	padding-left: .5em !important;
}

.syntaxhighlighter .line .spaces
{
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
	border-left: none !important;
}

.syntaxhighlighter .bar
{
	display: none !important;
}

.syntaxhighlighter .bar.show 
{
	display: block !important;
}

.syntaxhighlighter.collapsed .bar
{
	display: block !important;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines
{
	display: none !important;
}

.syntaxhighlighter .lines.no-wrap
{
	overflow: auto !important;
	overflow-y: hidden !important;
}

/* Styles for the toolbar */

.syntaxhighlighter .toolbar
{
	position: absolute !important;
	right: 0px !important;
	top: 0px !important;
	font-size: 1px !important;
	padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
}

.syntaxhighlighter.collapsed .toolbar
{
	font-size: 80% !important;
	padding: .2em 0 .5em .5em !important;
	position: static !important;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item
{
	display: block !important;
	float: left !important;
	margin-left: 8px !important;
	background-repeat: no-repeat !important;
	overflow: hidden !important;
	text-indent: -5000px !important;
}

.syntaxhighlighter.collapsed .toolbar .item
{
	display: none !important;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource
{
	background-image: url(magnifier.png) !important;
	display: inline !important;
	text-indent: 0 !important;
	width: auto !important;
	float: none !important;
	height: 16px !important;
	padding-left: 20px !important;
}

.syntaxhighlighter .toolbar .item.viewSource
{
	background-image: url(page_white_code.png) !important;
}

.syntaxhighlighter .toolbar .item.printSource
{
	background-image: url(printer.png) !important;
}

.syntaxhighlighter .toolbar .item.copyToClipboard
{
	text-indent: 0 !important;
	background: none !important;
	overflow: visible !important;
}

.syntaxhighlighter .toolbar .item.about
{
	background-image: url(help.png) !important;
}

/** 
 * Print view.
 * Colors are based on the default theme without background.
 */

.syntaxhighlighter.printing,
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
{
	background: none !important;
}

/* Gutter line numbers */
.syntaxhighlighter.printing .line .number
{
	color: #bbb !important;
}

/* Add border to the lines */
.syntaxhighlighter.printing .line .content
{
	color: #000 !important;
}

/* Toolbar when visible */
.syntaxhighlighter.printing .toolbar
{
	display: none !important;
}

.syntaxhighlighter.printing a
{
	text-decoration: none !important;
}

.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a
{ 
	color: #000 !important;
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a
{ 
	color: #008200 !important;
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a
{
	color: blue !important; 
}

.syntaxhighlighter.printing .keyword
{ 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter.printing .preprocessor 
{ 
	color: gray !important; 
}

.syntaxhighlighter.printing .variable 
{ 
	color: #a70 !important; 
}

.syntaxhighlighter.printing .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter.printing .functions
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .constants
{ 
	color: #0066CC !important; 
}

.syntaxhighlighter.printing .script
{
	font-weight: bold !important;
}

.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a
{ 
	color: #808080 !important; 
}

.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a
{ 
	color: red !important; 
}

}
/* Href: /Skins/MattHidinger/syntaxHighlight/styles/shThemeMidnight.css, Media:  */
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.1.364 (October 15 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
/**
 * Midnight SyntaxHighlighter theme based on theme by J.D. Myers
 * http://webdesign.lsnjd.com/
 */

/************************************
 * Interface elements.
 ************************************/

.syntaxhighlighter
{
	background-color: #0F192A !important;
}

/* Gutter line numbers */
.syntaxhighlighter .line .number
{
	color: #38566F !important;
}

/* Add border to the lines */
.syntaxhighlighter .line .content
{
	border-left: 3px solid #435A5F !important;
	color: #B9BDB6 !important;
}

.syntaxhighlighter.printing .line .content 
{
	border: 0 !important;
}

/* First line */
.syntaxhighlighter .line.alt1
{
	background-color: #0F192A !important;
}

/* Second line */
.syntaxhighlighter .line.alt2
{
	background-color: #0F192A !important;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number
{
	background-color: #253E5A !important;
	color: #fff !important;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2
{
	background-color: #253E5A !important;
}

.syntaxhighlighter .toolbar
{
	background-color: #0F192A !important;
}

.syntaxhighlighter .toolbar a
{
	color: #38566F !important;
}

.syntaxhighlighter .toolbar a:hover
{
	color: #8AA6C1 !important;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a
{ 
	color: #D1EDFF !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a
{ 
	color: #428BDD !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a
{
	color: #1DC116 !important; 
}

.syntaxhighlighter .keyword
{ 
	color: #B43D3D !important; 
}

.syntaxhighlighter .preprocessor 
{ 
	color: #8AA6C1 !important; 
}

.syntaxhighlighter .variable 
{ 
	color: #FFAA3E !important; 
}

.syntaxhighlighter .value
{ 
	color: #F7E741 !important; 
}

.syntaxhighlighter .functions
{ 
	color: #FFAA3E !important; 
}

.syntaxhighlighter .constants
{ 
	color: #E0E8FF !important; 
}

.syntaxhighlighter .script
{ 
	background-color: #404040 !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a
{ 
	color: #F8BB00 !important; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a
{ 
	color: #FFFFFF !important; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a
{ 
	color: #FFAA3E !important; 
}

/* Href: /Skins/MattHidinger/print.css, Media: print */
@media print{
body, #container
{
	background:#fff;
	margin: 0;
	padding: 0;
	color: #000;
}

#header, #content
{
	margin: 0;
	padding: 0;
}

.links, #navigation, .previousNext, .myadmin, #postComment
{
	display:none;
}

#container, #content
{
	width: 100%;
}

#header div.title a
{
	color: #000;
}

#footer div.copyright
{
	color: #000;
}
}
/* Href: /Skins/MattHidinger/style.css, Media:  */

*
{
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 8px 0;
}

li
{
	margin-left: 25px;
}

#header a:link, #header a:visited
{
    color: #fff;
    text-decoration: none;
}

body
{
    margin: 0 auto;
    font: 400 0.8em verdana, arial, sans-serif;
    line-height: 170%;
    background: #333 url(images/bg.jpg) repeat-x top left;
    color: #EEE;
}


.postWrapper
{
    background: #555 url(images/gradient.png) repeat-x bottom left;
    margin: 10px 0 50px 0;
}

.post
{
    background: url('images/border-top-right.png') no-repeat top right;
    padding-bottom: 80px;
    
}

.post .title
{
    background: url('images/border-top-left.png') no-repeat top left;
}


.post h1
{
    font-size: 26px;   
    margin-bottom: 3px;
    padding: 10px 0 5px 30px;
}

.post h1 a
{
    text-decoration: none;
    color: #fff;   
}


.postInfo
{
    padding: 0 0 0 30px;
    margin-top: 3px;
    font-size: 14px;
}

.post .body
{
    padding-left: 30px;
    padding-right: 30px;
}

pre.code
{
    color: Black;
    background: #DDD;
    padding: 5px;
}

.postInfo a
{
    text-decoration: none;
}


.postDate a
{
    background: url('images/world_link.png') no-repeat left;
    padding-left: 20px;
    margin-right: 15px;
}

.commentCount a
{
    background: url('images/comments.png') no-repeat left;
    padding-left: 20px;
}

.postBody
{
    overflow: hidden;
}

.box
{
    background: #555;
    min-height: 50px;
    margin-bottom: 2em;
}

.box .tl
{
    background: url('images/border-top-left.png') no-repeat top left;
}
.box .tr
{
    background: url('images/border-top-right.png') no-repeat top right;
}
.box .bl
{
    background: url('images/border-bottom-left.png') no-repeat bottom left;
}
.box .br
{
    background: url('images/border-bottom-right.png') no-repeat bottom right;
}
.gradient
{
    margin-bottom: 2em;
    background: #555 url(images/gradient.png) repeat-x bottom left;
}


#header
{
    background: url('images/header_left.jpg') no-repeat center;
    height: 193px;
    padding: 0 20px;
}

#header #title
{
    margin-left: 0 auto;
}

#header h1
{
    font: 700 4em "trebuchet ms" , serif;
    letter-spacing: -3px;
    text-transform: lowercase;
    color: #FFF;
}

#header h2
{
    font: 700 1em "trebuchet ms" , serif;
    text-transform: lowercase;
    color: #FFF;
}

#content 
{
    background: url('images/header-shadow.png') repeat-x top left; 
}

.comment
{
    background: #555;
    margin-bottom: 2em;
}


.author .tl
{
    background: url('images/author-top-left.png') no-repeat top left;
}
.author .tr
{
    background: url('images/author-top-right.png') no-repeat top right;
}
.author .bl
{
    background: url('images/author-bottom-left.png') no-repeat bottom left;
}
.author .br
{
    background: url('images/author-bottom-right.png') no-repeat bottom right;
}

.author
{
    background-color: #222;
}

.author .box
{
    background-color: #222;
}


.comment img
{
    width: auto;
}

.comment h2
{
    margin:0;
    padding: 8px 0 5px 8px;
    font-size: 16px;
}

.comment .commentInfo
{
    float: left;
    width: 100px;
    padding: 10px;
}

.comment .content
{
    padding: 10px;
}


#postComment
{
    padding: 20px;
}

.title
{
    font: 400 1.5em "trebuchet ms" , serif;
    color: #F8D766;
}

#mainMenu
{
    float: right;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 15px;
}

#mainMenu ul
{
    margin-right: 60px;
    width: 670px;
}

#mainMenu li
{
    display: inline;
    list-style: none;
    
}

#mainMenu li a
{
    font: 400 1.6em "trebuchet ms" , serif;
    text-decoration: none;
    text-transform: lowercase;
    color: #FFF;
    min-width: 100px;
}

#mainMenu li a:hover, #mainMenu li a.here
{
    color: #FF9C40;
}



#navColumn
{
    float: left;
    width: 250px;
    margin-left: 30px;
    padding-top: 40px;
}

#navColumn h2
{
    padding-left: 0;
}

#navColumn ul
{
    list-style: none;
    margin: 0;
    padding-left: 25px;
}

#navColumn a
{
    text-decoration: none;
}

#navColumn li
{
	margin: 0;
	padding: 0;
}

#badges
{
    margin: 20px auto;
    
}

#footer a
{
    text-decoration: none;
}

#footer ul
{
    list-style: none;
    margin: 10px;
    padding-left: 10px;
}

#tag-cloud a
{
    text-decoration: none;
}

#mainColumn
{
    margin: 0 30px 20px 320px;
}



#footer
{
    padding: 30px 30px 30px 30px;
    clear: both;
    background: #000 url(images/footer-shadow.png) repeat-x top left;
}

#footer .recentPosts
{
    float: left;
    width: 30%;
}

div.previousNext
{
    width: auto;
}
#footer .recentComments
{
    float: left;    
    width: 30%;     
}

#footer .aboutMe
{
    float: left;
    width: 30%;
}

h1
{
    font: 700 2.5em "trebuchet ms" , serif;
    color: #FFF;
}

h2
{
    font: 400 1.5em "trebuchet ms" , serif;
    color: #FF9C40;
}

h2 a
{
    color: #29E3FF;
}

h2 a:hover
{
    color: #FFF;
}

h3
{
    font: 400 1.3em "trebuchet ms" , serif;
    color: #F8D766;
}

h4
{
    font: 700 1.2em "trebuchet ms" , serif;
    color: #F39F01;
}

h5
{
    font: 700 1.1em "trebuchet ms" , serif;
    color: #F17400;
}

h6
{
    font: 700 1em "trebuchet ms" , serif;
    color: #FF4B33;
}



p
{
    padding: 8px 0;
}

dl
{
    padding: 10px 15px;
}

a
{
    color: #FD781D;
}

a:hover
{
    color: #FFF;
}

a img
{
    border: 0;
}

acronym
{
    cursor: help;
    border-bottom: 1px solid #777;
}

dt
{
    font-weight: bold;
    color: #FFB323;
}



label
{
    display: block;
}

input, textarea, select
{
    padding: 3px;
    font: 400 1.2em verdana, sans-serif;
    color: #444;
    background: #EEE;
    border: 1px solid #444;
}

.Submit
{
    padding: 10px;
}

#postComment dt
{
    
}

#postComment dd
{
       
}


input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover
{
    color: #000;
    background: #E4F7FA;
    border: 1px solid #00DFFF;
}

input.button
{
    padding: 2px 5px;
    font: 400 1.1em "trebuchet ms" , serif;
    color: #555;
    background: #9FF3FF;
    border-width: 1px;
    border-style: solid;
    border-color: #FFF #00DFFF #00DFFF #FFF;
}

blockquote
{
    margin: 10px 15px;
    padding: 25px 30px;
    background-color: #363636;
    background-image: url(images/blockquote.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

.clear
{
    clear: both;
}


#search
{
	width: 300px;
        position: absolute;
        top: 20px;
	right: 50px;
}

#search input
{
	padding: 0;
	margin: 0;
border: none;
}


#search input.searchterm
{
	width: 200px;
		border-top: solid 1px #444;
border-left: solid 1px #444;
border-bottom: solid 1px #444;
        font-size: 16px;
height: 28px;
background-color: #fff;
}


#search input.searchButton
{
    background:url('images/search_icon_1a.gif') no-repeat;
	border-top: solid 1px #444;
border-right: solid 1px #444;
border-bottom: solid 1px #444;
    width:23px;
    height: 30px;
position: relative;
top: 1px;
right: 5px;

}


#search-results
{

	z-index: 10;
}


#search a:link, 
#search a:visited 
{
    color: #DDD;   
}

#search a:hover, 
#search a:active
{
    color: #FD781D;
}



#search-results h5
{
	font-size: 1.5em;
	color: #FD781D;
}

#search-results ul
{
	margin: 0;
}

#search-results ul li
{
	padding: 0;
	margin: 0: 
}

#search-results div.innerbox
{
	background-color: #555;
	padding: 10px;
        color: #DDD;
        border: solid 1px #333;
}

#search a.close
{
	position: absolute;
	top:0;
	right: 4px;
	display: block;
}

#search-progress
{
	position: absolute;
	top: -8px;
	left: 80px;
}
