/* #spnet_content */

#spnet_content font { /* disable font tags */
	color:inherit; /* Non IE browsers */
	font:inherit; /* Non IE browsers. Opera used to have bug with font-size? */
	font-size:100%; /* All browsers including IE . this would work for Opera's bug too */
} 
font { /* and in older IE's */
	color:expression(this.parentNode.currentStyle['color']);
	font-family:expression(this.parentNode.currentStyle['fontFamily']);
}


/* jquery paging additions */

#grey_out { 
	position: absolute;
	opacity: 0;  filter: alpha(opacity = 0);
	background-color: black;
	height: 100%; width: 100%;
}

#grey_out_message {
	position: absolute;
	text-align: center;
	color: white;
	font-size: 60px;
	background-image: url(../images/throbber.gif);
	background-position: center 20%;
	background-repeat: no-repeat;
	z-index: 2;
	width: 100%;
	height: 50%;
	line-height: 120%;
	top: 20%;
}

/* shopping cart  #block-spnet-0 
#block-spnet-0.block-spnet.block { position: relative; padding: 0.5em 0pt; background-color: white; margin: 0 0.7em;}*/

#block-spnet-0 { }

#block-spnet-0 h2 {background-color: transparent; border: 0; line-height:1em; margin:0pt; }
#block-spnet-0 h2 a { color: #2081ff;  }
#block-spnet-0 div.content { padding-left: 1em;}

/* #spnet_category_list the category list portion of the category page */
#spnet_category_list ul li, #spnet_category_list ul.menu li, #spnet_category_list .item-list ul li {
	margin: 0 !important; padding: 0 0 0 1.4em !important;
}
#spnet_category_list div.no_image {display: none}


/* category list (with images) */
#spnet_category_list.has_image div.no_image {display: block }

#spnet_category_list.has_image ul { margin:30px 0 0; padding:0; }

#spnet_category_list.has_image > ul > li {
	float:left;
	height:175px;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	overflow:visible;
	padding:0.1% 0 1em 0.1%;
	position:relative;
	width:24.8%;
}

#spnet_category_list.has_image div.category_image {
	bottom:53px;
	height:130px;
	position:absolute;
	text-align:center;
	width:100%;
}

#spnet_category_list.has_image div.category_image.no_image { border:1px solid #DDDDDD; }
#spnet_category_list.has_image div.category_image.no_image a {
	color:#DDDDDD;
	display:block;
	text-align:center;
	line-height: 130px;
}

#spnet_category_list.has_image div.description_text {
	bottom:0;
	height:48px;
	position:absolute;
	text-align:center;
	width:100%;
}

#spnet_category_list.has_image ul li, #spnet_category_list.has_image ul.menu li, #spnet_category_list.has_image .item-list ul li { padding:0; }

#spnet_category_list.has_image li a { display:block; }

#spnet_category_list.has_image span.other_text { font-size:80%; }

/*
background:transparent url(../images/menu-leaf.gif)
background:transparent url(../images/menu-collapsed.gif) no-repeat scroll 0px 0.35em;
background:transparent url(../images/menu-expanded.gif) no-repeat scroll 1px 0.35em;
*/

/* category list #block-spnet-1 */
/*#block-spnet-1 a, #spnet_category_list a { display: block; margin: 0.5em 0; padding-left: 2em;}*/

/*#block-spnet-1 a.leaf, #spnet_category_list a.leaf { background:transparent url(../images/menu-leaf.gif)  no-repeat scroll 0px 0.35em }
#block-spnet-1 a.branch, #spnet_category_list a.branch { background:transparent url(../images/menu-collapsed.gif)  no-repeat scroll 1px 0.35em }
#block-spnet-1 a.expanded_branch { background:transparent url(../images/menu-expanded.gif)  no-repeat scroll 1px 0.35em }*/


#block-spnet-1 ul li a {
}

#block-spnet-1 ul li a:hover {  }


/*#block-spnet-1 li.depth1 a { background-color: #CCC; color: black !important; }
#block-spnet-1 li.depth1 a:hover { background-color: #999 }*/
#block-spnet-1 li.depth2 { margin-left: 1.7em;}
#block-spnet-1 li.depth3 { margin-left: 3.4em;} 
#block-spnet-1 li.depth4 { margin-left: 5.1em;} 

#block-spnet-1 li a.active {  }

/* search #block-spnet-2 */

#block-spnet-2 input.search {
}

#block-spnet-2 input.submit {
	vertical-align: top;
}

/* account login #block-spnet-3 

#block-spnet-3 div.description {
	padding: 0.3em;
	margin-top: 0.3em;
}*/
#block-spnet-3 form { position: relative; height: 6em }

#block-spnet-3 .content > br {display: none}


#block-spnet-3 div.messages { clear: both;}

#block-spnet-3 div a.active {
 display: none;
}


#block-spnet-3 input.login_input, #block-spnet-3 label {
	float:right;
	font-size:8.5pt;
	width:100%;
	position: absolute;
	line-height: normal;
	margin-bottom: 0.2em;
}

#loginname, #block-spnet-3 label.loginname { top: 0; }

#password, #block-spnet-3 label.password { top: 2em; }

#block-spnet-3 label {
	padding-left: 3px;
	line-height: 1.7em;
	width: 100%;
	color: #A2A2A2;
	background-color: white;
}

#block-spnet-3 input.login_input {
	background:transparent;
 }
#block-spnet-3 form > input:focus {
	background-color: white; 
}


#block-spnet-3 input.submit {
	width:auto;
}

#block-spnet-3 div.login_button {
	text-align:right;
	height: 20px;
	line-height: normal;
	position: absolute;
	top: 4em; right: 0;
}

#block-spnet-3 div.login_button span { display: none; }

#block-spnet-3 div.login_button span, #block-spnet-3 div.login_button input {
	float:right;
}

#block-spnet-3 div.description {
	font-size:85%;
	margin-top:0.3em;
	padding:0.3em;
	text-align:right;
}

/* spnet cell format */

table.PRODUCT { border: 1px solid black; }

table.PRODUCT tbody { border-width: 0}

/* extra content link */
.extra-content-link { position: absolute; right: 0; background-color: lightgreen; padding: 0.2em; top: 0;}


/* slide show additions */
#front_slide_show_container img { border-color:#AB9A93 rgb(121, 104, 97) rgb(121, 104, 97) rgb(171, 154, 147);
border-style:solid;
border-width:1px 2px 2px 1px; padding: 2em;}