html,
body{
height:100%;
overflow:hidden;
}

#wrapper{
position:absolute;
bottom:0;
right:0;
height:100%;
width:100%;
overflow:auto;
}

body {
	padding: 0px;
	margin: 0px;
	color: #ccf;
	font: 84% Arial, Helvetica, sans-serif;
	background: url( img/ls.gif ) 20px center repeat-y #000;
}

.clear{
clear:both;
height:1px;
line-height:1px;
font-size:1px;
}

a {
	color: #eee;
	text-decoration: none;
}
a:visited {
	color: #eee;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}

#skin_wrapper{
margin:0;
}

#ie6_min_width{
display:none;
}



/* Styles for posts */
.bPosts {
	min-width:600px;
	max-width:1200px;
	margin: 0 auto;
}

/* Styles for main area (left) */
h2 {
	margin: 0;
	padding: 1ex 0 0 0;
}

.action_messages {
	margin: 0 2ex;
}

.nav_right img
{
	vertical-align: top;
}
.nav_right a
{
	display: block;
	margin: 1ex 0;
	float: right;
	border: 1px solid #666;
}
.nav_right a:hover
{
	border: 1px solid #fff;
}
img.no_nav
{
	margin: 1ex 0;
	float: right;
	border: 1px solid #666;
}

.bPost
{
	clear: both;
}
div.image_block img {
	background: #fff;
	padding: 5px;
	border: 1px solid #555;
}
.bDetails {
	width: 80%;
	font-size:120%;
	margin: 2em auto;
	background: #005;
	border: 1px solid #aaa;
}
h3.bTitle {
	font-size: 100%;
	display:inline;
	letter-spacing: 2px;
}
.bText {
	margin: 0;
	padding: 0 12px;
}
.bSmallHead
{
	margin: 0;
	padding: 12px 12px 6px 12px;
}
.bSmallPrint
{
	margin: 0;
	font-size: 84%;
	padding: 6px 12px 12px 12px;
}
.action_right
{
	font-size: 84%;
	float: right;
	margin: 0 0 0 1em;
}
.timestamp {
	margin: 0 0 0 1em;
	font-size: 84%;
}

input.bComment,
textarea.bComment
{
	background-color: #eee;
	border: 1px solid #ccc;
	width: 97%;
	padding: 2px;
	margin: 0ex;
}
select.bComment  /* Used by the profile form */
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0ex;
}

.comments_popup {
	margin: 1em;
}

table.image_index {
	margin: 1ex auto;
}
table.image_index td {
	width: 88px;
	height: 88px;
	background: #555;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #333;
}
table.image_index td:hover {
	background: #777;
}



/**
 * Lady
 */
#lady_left{
position:absolute;
display:block;
bottom:0;
right:18px;
height:285px;
width:82px;
background:url(img/paint.gif) top left no-repeat;
text-decoration:none;
z-index:1000;
}

#lady_left span,
#lady_left strong{
display:none;
}

#lady_left span{
background:url( img/bubble.png ) center center no-repeat;
}

* html #lady_left span{
background-image:url( img/bubble.gif );
}

#lady_left:hover span{
position:absolute;
width:120px;
height:90px;
margin:-70px 0 0 -20px;
display:block;
}

#lady_right{
position:absolute;
bottom:62px;
right:0;
height:110px;
width:18px;
z-index:1000;
background:url(img/paint.gif) right -112px no-repeat;
}

/**
 * Page header
 */
#beforePosts{
/*
width: 550px;
*/
margin:0 auto;
padding:0;
border:0;
}

#areaHeader{
text-align:center;
}

#siteLogo{
/*
float:left;
width:400px;
*/
margin:10px auto;
}

#quickSearch{
display:none;
width:140px;
float:left;
margin:10px 0 5px 5px;
}
#quickSearch form{
margin:0;
padding:0;
text-align:right;
}

#quickSearch p{
margin:0 0 10px 0;
text-align:right;
}

#quickSearch p input{
width:100%;
}

#randomProduct{
display:none;
width:140px;
margin:0 0 0 5px;
float:left;
}

/**
 * Footer
 */
#pageFooter {
	clear:both;
	padding: 0 0 1ex 0;
	margin:0 0 0 140px;
}

.baseline {
	text-align: center;
	font-size: 84%;
	padding: 1ex 0 1ex 0;
	margin: 0;
	color:#aaa;
}

#pageFooter a,
#pageFooter a:visited{
text-decoration:underline;
color:#ccc;
}

#pageFooter a:hover{
color:#fff;
}

/**
 * Sidebar
 */
#sidebar{
width:104px;
margin:10px 0 0 20px;
float:left;
}

#sidebar .panel{

}

#sidebar ul{
margin:0;
padding:0;
list-style:none;
}

#sidebar .cat_list ul,
#sidebar ul ul{
margin:0 0 0 4px;
}

#sidebar li{
margin:2px 0;
}

#sidebar li a,
#sidebar li a:visited,
#sidebar .selected li a,
#sidebar .selected li a:visited{
display:block;
width:100%; /* ie 6 */
background:#005;
color:#ccf;
border:1px solid;
border-color:#ccc #666 #666 #ccc;
text-align:center;
text-decoration:none;
line-height:1.2em;
}

#sidebar li a:hover,
#sidebar .selected a,
#sidebar .selected a:visited{
background:#800;
color:#fff;
border-color:#666 #ccc #ccc #666;
}

.page_links{
text-align:center;
font-size:160%;
font-family: serif;
}

.page_links{
color:#b6f;
}

.page_links a,
.page_links a:visited,
.page_links a:active{
color:#c00;
/*
text-decoration:underline;
*/
}

.page_links a:hover{
color:#f00;
}