body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
a { text-decoration: none; }
a:visited { color: rgb(116, 25, 139); }
strong { font-weight: 800; }
body.home { font-size: 0.75em; font-family: Arial,Helvetica,sans-serif; text-align: center; color: rgb(63, 63, 63); }
body { font-size: 0.75em; font-family: Arial,Helvetica,sans-serif; text-align: center; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#fbLoader { position: absolute; z-index: 1000; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear { height: 0pt; clear: both; }
.clear_left { width: 100%; clear: left; }
.floatLeft { float: left; }
h1, h2, h3, h4, h5, h6 { color: rgb(78, 110, 139); }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
a { color: rgb(0, 64, 170); }
a:hover { text-decoration: underline; }
p { line-height: 1.4em; font-size: small; }
.close { width: 13px; height: 12px; float: right; display: inline; margin: 9px 8px 0pt 0pt; text-indent: -9999em; outline: medium none; z-index: 100; cursor: pointer; }
#outerWrapper { width: 100%; margin: 48px auto 0; text-align: left; cursor: default; }
#innerWrapper { clear: both; width: 100%; }
#widgets { margin: 0pt auto; }
#container { width: 100%; float: left; text-align: left; }
#content { margin-right: 420px; padding: 0pt 0pt 20px 20px; min-width: 500px; }
#aside { width: 390px; margin-left: -410px; float: left; text-align: left; padding-left: 2px; }

#search, #searchBottom {  }
#search .txtSearch, #searchBottom .txtSearchBottom { font-size: 16px; height: 28px; width: 500px; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-style: solid; border-width: 1px; margin-left: 111px; padding-left: 5px; }
#search input { font-size: 15px; }
#search .buttons, #searchBottom .buttons { margin: 0pt auto; width: 263px; }
#search .buttons button, #searchBottom .buttons button { float: left; margin: 0pt 5px 0pt 0pt; cursor: pointer; }
#search button, #searchBottom button { cursor: pointer; border: medium none; }
#search .buttonSearch, #searchBottom .buttonSearch { width: 65px; height: 27px; text-indent: -9999em; }
body.home #search .buttonSearch, body.home #searchBottom .buttonSearch { width: 121px; height: 33px; text-indent: -9999em; margin-top: 7px; }
#search .buttonReal, #searchBottom .buttonReal { width: 88px; height: 33px; text-indent: -9999em; float: left; margin-right: 5px; }
body.home #search .buttonReal, body.home #searchBottom .buttonReal { width: 130px; height: 33px; text-indent: -9999em; margin-top: 7px; }
#HSuggest { width: 100%; height: 0px; clear: both; display: none; z-index: 300; top: 0pt; overflow: hidden; }
#suggestWrapper_home { width: 507px; height: 90px; position: relative; }
#suggestContent_home { height: 216px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); z-index: 100; }
#HSuggestList, #homeHistoryList { overflow: hidden; float: left; width: 100%; }
#homeHistoryList { width: 430px; float: left; }
#HSuggestList ul, #homeHistoryList ul { width: 100%; height: 0px; overflow: hidden; float: left; display: inline; position: relative; z-index: 130; color: rgb(0, 0, 0); }
#HSuggestList_home ul, #homeHistoryList ul { width: 505px; height: 0pt; overflow: hidden; float: left; display: inline; position: relative; z-index: 100; color: rgb(0, 0, 0); text-align: left; }


#innerWrapper.home { max-width: 1188px; min-width: 990px; width: 100%; clear: both; margin: 0pt auto; }
#logo { background-image: url('http://www.sperse.com/userdata/homepagelogo.gif'); background-repeat: no-repeat; width: 295px; height: 126px; margin: 0pt auto; padding-bottom: 4px; }

.sp_count { color: rgb(137, 137, 148); font-size: 118%; }
.sp_meta, .sp_meta a, .sp_meta a:visited { color: rgb(161, 161, 161); margin: 0pt; }

#sperse_content { position: static; z-index: 3; min-height: 344px; }
#sperse_canvas { padding: 0pt 0pt 0pt 15px; }
#sperse_main { width: 100%; margin: 0pt 0pt 0pt -15px; padding: 0pt 0pt 1.54em 15px; }
#sperse_aside { width: 185px; float: left; margin: 27px 0px 0px -195px; color: rgb(82, 80, 81); border-right:1px solid #CCCCCC;}
#sperse_aside ul, #sperse_aside li { padding: 0pt; list-style: none outside none; overflow: hidden; }
#sperse_aside li { padding: 4px 0pt; margin-top: 1px; }
#sperse_aside a, #sperse_aside em { font-style: normal; word-wrap: break-word; }


#sperse_hdr { position: relative; z-index: 1001; min-height: 30px; min-width: 980px; }

#sperse_hdr .sperse_box { padding: 68px 0pt 0pt 20px; margin: 0pt; }
#sperse_hdr .sperse_bd { margin-top: -2.43em; }
.sp_form_align { margin-left: 175px; padding: 5px 0pt 0pt; }
a.sperse_cb { position: absolute; top: 2.58em; right: 1.58em; color: rgb(80, 115, 185); font-size: 118%; }
.sperse_tb, .sperse_tb a, .sperse_tb * { color: rgb(60, 60, 60); margin: 0pt; padding: 0pt; }
.sperse_tb a:hover { color: rgb(9, 78, 159); }
.sperse_tb { background: url(http://www.sperse.com/images/top-navbg.gif) repeat-x; border-bottom:1px solid #CFCFCF; padding: 0.35em 0pt; font-size: 100%; width: 100%; min-height: 14px; }
.sperse_tb ul { display: block; list-style: none outside none; float: left; }
.sperse_tb div ul { padding-right: 1.5em; padding-top: 1px; }
ul.sperse_right { float: right; white-space: nowrap; padding-right: 0.85em; }
.sperse_tb ul li { border-left: 1px solid rgb(255, 255, 255); padding: 4px; display: inline; }
.sperse_tb div li { padding-right: 0pt; border: 0pt none; }
ul.sperse_right li { padding: 0pt 0pt 0pt 0em; border: 0pt none; }
.sperse_right li span { padding-right: 0.85em; }
.sperse_tbb { height: 1px; font-size: 1px; background: none repeat scroll 0% 0% rgb(209, 215, 218); opacity: 0.5; width: 100%; clear: both; }
.sc_active, .sperse_u { font-weight: bold; }
#sp_footer { background: url(http://www.sperse.com/images/bottom-footerbg.gif) repeat-x; font-size: 94%; clear: both; width: 100%; border-top: 1px solid rgb(207, 207, 207); position:absolute; bottom:0; padding:0px 0px 4px 0px; }
#sperse_footer, #sperse_footer a { color: rgb(60, 60, 60); }
#sp_footer ul { display: block; list-style: none outside none; margin: 5px 10px; padding: 0px 0px 4px 0px; }
#sp_footer li { display: inline; }
#sp_footer a, #sp_foot span { margin: 0.4em; color: rgb(60, 60, 60); }

#link_active { font-weight:bold; }
.searchbutton{background:url(http://sperse.com/images/search-btn-bg.png) repeat-x left top; border:0; padding:1px 0 4px; width:90px; height:30px; cursor:pointer; color:#fff; font-size:17px;}

#m1{ margin-top:0px; z-index:100; width:100px; position:absolute; left:265px; top:22px; border:1px solid #CFCFCF; background:#FFFFFF; }
#m1 a{ display:block; padding:4px 10px; float: left; color: rgb(60, 60, 60); }

img#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
