/* top level
+-----------------------------------------------------+
|T CSS Designed and written by Fox Valley Web Design.|
|A http://www.foxvalleywebdesign.com/ |
|G |
+-----------------------------------------------------+
*/
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
   font-weight: normal;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin: 1em 0;
padding: 0;
line-height: 1.5em;
}

h1 {
	font-size: 1em;
	background-image: url(../images/header1bg.jpg);
	background-repeat: repeat-x;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	letter-spacing: 0.1em;
	text-indent: 5px;
	color:#000000;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1em;
	font-weight: normal;
	color: #CCCCCC;
}
h4 {
	font-size: 1.1em;
	background-image: url(../images/header3bg.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	line-height: 30px;
	height: 30px;
	vertical-align: center;
	font-family:"Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	text-indent: 5px;
}
h5 { font-size: .8em;
	  padding: 0px;
}
h6 { font-size: .8em; font-weight:normal; text-align:center; }

li, dd, blockquote { margin-left: 1em; }
dl { margin: 0px; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
td, th { vertical-align: top; }
.clearboth {clear:both; height:0px; font-size:0em;}

/*************************************************************/


body {
	text-align: center;
	background-image: url(../images/bodytop_gray_1.jpg);
	background-repeat: repeat-x;
	background-color:#999999;
}
#main {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
#header {
    margin-top: 0px;
}	

#headermenu {
    background-image: url(../images/bodytop_gray_2.jpg);
    background-repeat: repeat-x;
	height: 31px;
	font-size: 12px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	line-height: 31px;
	text-align: center;
}
#headermenu ul {
	margin-left:8px;
     list-style-type: none;
     margin: 0;
     padding: 0;
}

#headermenu ul li.closed ul {
 display: none;
}

#headermenu li.curHover ul {
 display: block;
}

#headermenu ul li{
 display: block;
 margin: 0;
 position: relative;
 z-index:100;
 float: left;
}
a#logo {
 width: 300px;
 height: 119px;
 display: block;
 position: absolute;
 }

.cse-overlay{
 z-index: 200;
 overflow: scroll;
 right: 0;
 top: 100%;
 height: 500px;
}

.subsearch {
 display: none;
}

#headermenu li ul {
 position: absolute;
 border: 1px solid #000;
 background: #000;
 color: #fff;
 right: 0;
 top: 30px;
 z-index: 100;
 padding: 20px;
}

#headermenu a {
    line-height: 31px;
	text-decoration: none;
	display: block;
	color:#FFFFFF;
	float: left;
	font-weight: normal;
	vertical-align: center;
	padding:0px 28px;
	margin-left: 0px;
	
}
#headermenu a:hover, #headermenu li.curHover a {
    background-image: url(../images/topnavbg_hover.jpg);
	background-repeat: repeat-x;
	display: block;
	color: #FFCC66;
	height: 31px;
}
#homecontent {
  border: 1px solid #ccc;
  padding: 0 10px;
}  	
#searchdrop {
 display: none;
}
#flash {
    background-image: url(../images/flashheader1a.jpg);
	height: 119px;
	position: relative;
	border: 1px solid #3d3d3d;
	border-size: 0 1px;
}	
#leftimage {
  width: 235px;
  float:left;
}  
 
#bodymenu {
     background-color: #555;
	height: 30px;
	border-left: 1px solid black;
	border-right: 1px solid black;   
}
#bodysubmenu {
	margin: 0px;
	padding:0px;
	width:960px;
	text-align:left;
}

#bodysubmenu li {
	float:left;
	clear:none;
	position:relative;
	z-index:100;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size: 12px;
}

.toplevel {
	display:block;
	line-height:30px;
	vertical-align:middle;
	padding:0px 24px;
	text-decoration: none;
	border:0px solid #555;
	border-width: 0px 1px;
}

.closed .toplevel {
	background:#555;
	color:#fff !important;
}

.curHover .toplevel {
	background:#333;
	border-color:#000000 !important;
	color:#FFF !important;
}

.closed .submenu-inner {
	display:none;
}

.curHover .submenu-inner {
	position:absolute;
	left:0px;
	top:100%;
	z-index:200;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:1px solid #333333;
	border-top-width:0px;
	
}

.submenu-inner ul {
 margin: 0;
 display: block;
}
.submenu-inner .submenu-inner {
	left:100% !important;
	top:0 !important;
	
}

.submenu-inner .submenu-inner a {
	width:70px !important;
}

.subshow li, .submenu-inner ul li {
	color:#333;
     background-color: red;
	margin:0px;
	padding:0px;
     display: block;
}
#copyright {
    width: 900px;
    margin: auto;
    font-size: 10px;
}
#bodysubmenu li .submenu-inner ul li {
 display: block;
 clear: both;
}
#bodysubmenu li .submenu-inner ul li a {
	padding: 3px 24px;
	display: block;
     width: 100%;
	background:#fff;
	color:#fff;
	text-decoration:none;
	font-size:.8em;
}
#bodysubmenu li.curHover#redlist {
    background-color:#990000;
	border: 1px #OOOOOO;
}
#bodysubmenu li.curHover#redlist a {
    background-color:#990000;
    color:#FFF;
}
#bodysubmenu li.curHover#redlist li a:hover {
 background:#333;
}
#bodysubmenu li.curHover#bluelist {
    background-color:#336699;
	border: 1px #OOOOOO;
}
#bodysubmenu li.curHover#bluelist a {
    background-color:#336699;
	color:#FFF;
}
#bodysubmenu li.curHover#bluelist li a:hover {
 background:#333;
}
#bodysubmenu li.curHover#greenlist {
    background-color:#336600;
	border: 1px #OOOOOO;
}
#bodysubmenu li.curHover#greenlist a {
    background-color:#336600;
	color:#FFF;
}
#bodysubmenu li.curHover#greenlist li a:hover, #bodysubmenu li.curHover li a.expanded {
 background:#333 !important;
}
#bodysubmenu li.curHover#orangelist {
    background-color:#FF6600;
	border: 1px #000;
}
#bodysubmenu li.curHover#orangelist a {
    background-color:#FF6600;
	color:#FFF;
}
#bodysubmenu li.curHover#orangelist li a:hover {
 background:#333;
}
#bodysubmenu li.curHover#yellowlist {
    background-color:#FF9900;
	border: 1px #OOOOOO;
}
#bodysubmenu li.curHover#yellowlist a {
    background-color:#FF9900;
	color:#FFF;
}
#bodysubmenu li.curHover#yellowlist li a:hover {
 background:#333;
}
#middle {
    background-color:#FFFFFF;
	padding-right: 7px;
	border: 1px solid #3d3d3d;
	border-size: 0 1px;
	clear: both;
}
#leftmenu {
    width: 218px;
	background-color:#000000;
	text-align: center;
	float:left;
}
#leftnav {
    width: 218px;
	margin: 0px auto;
	text-align: center;
	color:#FFFFFF;
}
#leftnav h2 {
	background-image: url(../images/greybuttonbg.jpg);
	background-repeat: repeat-x;
	color:#000000;
	height: 32px;
	margin:0px;
	vertical-align: middle;
	line-height: 32px;
}
#lefttext {
    color:#CCCCCC;
	margin: 5px;
	
}	 
#content {
    margin-left: 10px;
	margin-right: 5px;
	padding: 5px;
	background: none;
}
#footer {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 37px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
#footernav a {
    height: 21px;
	text-decoration: none;
	display: block;
	color:#333333;
	float: left;
	font-weight: normal;
	text-align: center;
	padding:0px 28px;
	margin-left: 0px;
}	
#footernav dl {
	margin-left:8px;
}
#footernav a:hover {
    color:#FFFFFF;
}	
			
.padding10 {
	padding: 10px;
}
#button {
    width: 230px;
	margin: 0px auto;
	text-align: center;
}
#button h2 {
	background-image: url(../images/greybuttonbg.jpg);
	background-repeat: repeat-x;
	color:#000000;
	height: 32px;
	margin:0px;
	vertical-align: middle;
	line-height: 32px;
	border: 1px solid black;
}
#button a {
    color:#000000;
	text-decoration: none;
}
#button a:hover {
   color: #666666;
 } 	
 #subhead {
 background-color:#999999;
 color: #FFFFFF;
 padding: 0px 5px;
}
#subhead a {
    color:#333333;
	text-decoration:none;
	text: bold;
}
#subhead a.hover {
    color:#CCCCCC;
}		

 #subhead_red {
 background-color:#990000;
 color: #FFFFFF;
 padding: 0px 5px;
} 
 #subhead_blue {
 background-color:#336699;
 color: #FFFFFF;
 padding: 0px 5px;
}
 #subhead_green {
 	font-size: 1.6em;
	background-image: url(../images/h_green.jpg);
	background-repeat: repeat-x;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #360;
	border-right: 1px solid #360;
	letter-spacing: 0.1em;
	text-indent: 5px;
	font-family: "Times New Roman", Times, serif;
	color:#FFF;
	font-weight:bold;
}
 #subhead_blue {
 	font-size: 1.6em;
	background-image: url(../images/h_blue.jpg);
	background-repeat: repeat-x;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #360;
	border-right: 1px solid #360;
	letter-spacing: 0.1em;
	text-indent: 5px;
	font-family: "Times New Roman", Times, serif;
	color:#FFF;
	font-weight:bold;
}
 #subhead_red {
 	font-size: 1.6em;
	background-image: url(../images/h_red.jpg);
	background-repeat: repeat-x;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #360;
	border-right: 1px solid #360;
	letter-spacing: 0.1em;
	text-indent: 5px;
	font-family: "Times New Roman", Times, serif;
	color:#FFF;
	font-weight:bold;
}
 #subhead_yellow {
 	font-size: 1.6em;
	background-image: url(../images/h_yellow.jpg);
	background-repeat: repeat-x;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #360;
	border-right: 1px solid #360;
	letter-spacing: 0.1em;
	text-indent: 5px;
	font-family: "Times New Roman", Times, serif;
	color:#FFF;
	font-weight:bold;
}
 #subhead_orange {
 	font-size: 1.6em;
	background-image: url(../images/h_orange.jpg);
	background-repeat: repeat-x;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #360;
	border-right: 1px solid #360;
	letter-spacing: 0.1em;
	text-indent: 5px;
	font-family: "Times New Roman", Times, serif;
	color:#FFF;
	font-weight:bold;
}
#middle.green {
 background-image: url(../images/green_sides.jpg);
 background-repeat: repeat-y;
}
#middle.orange{
 background-image: url(../images/orange_sides.jpg);
 background-repeat: repeat-y;
}
#middle.red{
 background-image: url(../images/red_sides.jpg);
 background-repeat: repeat-y;
}
#middle.yellow{
 background-image: url(../images/yellow_sides.jpg);
 background-repeat: repeat-y;
}
#middle.blue{
 background-image: url(../images/blue_sides.jpg);
 background-repeat: repeat-y;
}
#middle.black{
 background-image: url(../images/black_sides.jpg);
 background-repeat: repeat-y;
} 
	.redBold {
	color: #993300;
	font-weight: bold;
}
#note {
border: 1px solid black;
margin: 10px;
}
#note p {
    margin: 10px;
}
.px1border {
	border: 1px solid #000000;
	margin: 10px;
}
a {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #3399FF;
}

#box {
  margin-left: 250px;
  margin-right: 25px;
}
#box a {
	color:#336600;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
 }
 #box a:hover {
 color: #FF9900;
 }
 
#box2 a {
	color:#336600;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
 }
 #box2 a:hover {
 color: #FF9900;
 }
/*
     Styles for homepage scroll gallery
*/
#whole_gal{
 margin: 1em 0;
 padding: 5px;
 border: 1px solid black;
}
#whole_gal h2 {
	font-size: 1.2em;
	background-image: url(../images/header1bg.jpg);
	background-repeat: repeat-x;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	letter-spacing: .1em;
	text-indent: 5px;
    margin: 0 185px 5px 0;
}

#thumb_gal{
 float: right;
 width:180px;
}

#img{
 text-align: center;
}

#scrollleft a{
 display: block;
 width: 180px;
 height: 21px;
 background: url(/imgs/up.jpg) bottom center;
}

#scrollleft a:hover{
 background: url(/imgs/up.jpg) top center;
}

#scrollright a{
 display: block;
 width: 180px;
 height: 21px;
 background: url(/imgs/down.jpg) bottom center;
}

#scrollright a:hover{
 background: url(/imgs/down.jpg) top center;
}

#thumb_inner{
 padding: 0;
 height: 390px;
 overflow: hidden;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
}

#thumb_inner img{
 margin: 0;
 padding: 0;
 border: 1px solid black;
 margin: 2px 0;
}

#thumb_inner table, #thumb_inner tr, #thumb_inner td{
 margin: 0;
 padding: 0;
 border-collapse: collapse;
}

#flipimg_after{
 margin-bottom: 5px;
}

#map {
 margin-left: 450px;
}


/*--------
Miva Stuff
--------*/

#miva_nav {
	font-size: .9em;
	background-image: url(../images/header1bg.jpg);
	background-repeat: repeat-x;
	line-height: 37px;
	vertical-align: middle;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#miva_nav ul {
	margin:0px;
	padding:0px;
}
#miva_nav li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:inline;
}
#miva_nav li a {
	line-height:37px;
	padding:0 20px;
}
#miva_nav li.checkout {
	float:right;
}

#sidelinktree li {
	text-align:left;
}
#sidelinktree li a {
	display:block;
	font-size:.85em;
}

#leftmiva {
    width: 218px;
	background-color:#eee;
	text-align: center;
	float:left;
}
#leftmiva #lefttext {
	margin:15px;
}
#miva_content {
    float:left;
	clear:none;
	width:700px;
	padding:10px 13px 10px 20px;
}

.uplink_back {
	font-size:.65em;
	margin:10px 10px 3px 0px;
	display:block;
	width:180px;
}

#miva_content h2 {
	font-weight:normal;
	font-size:1.5em;
	color:#900;
	font-family:'Segoe UI', Verdana, Arial, Helvetica, sans-serif;
}
#miva_content h3 {
	font-weight:normal;
	font-size:1.5em !important;
	color:#003399;
	font-family:'Segoe UI', Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #eee;
	padding:10px 0px;
}
#miva_content h4 {
	font-weight:normal;
	font-size:1.3em !important;
	color:#960;
	font-family:'Segoe UI', Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	border-bottom:1px solid #eee;
	padding:10px 0px;
	background:transparent !important;
}

.miva_prod_image {
	float:right;
	margin:10px;
	padding:6px;
	border:1px solid #ddd;
}
.prod_details li {
	list-style-type:none;
	margin:5px 0px;
	padding:2px;
	font-size:1.1em;
}

.pad_descrip {
	font-size:.8em;
	line-height:1.7em;
}

.purchasing_options {
	margin:0px 10px;
}

.purchasing_options label {
	display:block;
	margin:10px 40px 3px 0px;
	padding:5px 0px;
	font-size:1.1em;
	color:#360;
	border-bottom:1px solid #eee;
	cursor:default;
}
.checkbox_box {
	margin:20px 0px;
}
.checkbox_box label {
	display:inline !important;
	border:0px !important;
	margin:0px 0px 0px 10px;
}
.radio_block label {
	font-size:1em !important;
	display:inline !important;
	border:0px !important;
	margin:0px 0px 0px 10px;
	color:#777;
}
.radio_block {
	float:left;
	width:25%;
	padding:10px;
}

#buy_block {
	margin:40px 20px 20px;
	padding:10px;
	border:1px solid #ddd;
	background:#fff;
}
label.required {
	color:#900 !important;
}
#buy_block h3 {
	padding-top:0px !important;
	margin-top:0px;
}
#ordering_alert {
	float:right;
	font-weight:normal;
	color:#900;
	text-transform:lowercase;
	margin:7px;
}
.buy_left {
	float:left;
	width:300px;
}
.buy_left p {
	font-size:.7em;
	margin:0px;
	padding:7px 15px;
}
#buy_amount {
	float:right;
	width:150px;
	text-align:center;
	font-size:.8em;
}
#buy_amount p {
	text-align:center;
	margin:3px 0px 0px;
	font-size:.9em;
}
#quant_default {
	margin:20px 0px;
}
#quant_changer {
	margin:10px 0px;
}

.buy_button {
	margin:10px 170px 10px 320px;
}
.buy_button input {
	font-size:1.4em;
	font-family:'Segoe UI', Verdana, Arial, Helvetica, sans-serif;
	width:140px;
	height:50px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle;
}

#jump_to_form {
	font-size:.6em;
	float:right;
}

#item_in_basket {
	border:1px solid #360;
	background:#efc;
	color:#693;
	font-size:.8em;
	padding:10px;
	margin:10px 0px;
}
#iib_check {
	float:right;
}
#item_in_basket a {
	color:#360;
}
#item_in_basket a:hover {
	color:#582;
}

#styleless_wrapper {
	width:700px;
}

.uselessmore {
	display:none;
}

#walk_tow_box {
	margin:0 70px 20px;
	width:784px;
	height:230px;
}
#walk_tow_box a {
	display:inline;
	float:left;
	margin:0 10px;
	border:1px solid #000;
	outline:1px solid #555;
}
#walk_tow_box a:hover {
	border:1px solid #fff;
}
#walk_tow_box img {
	border:0px;
}


/* -----------------------------------------------
Superbox
----------------------------------------------- */
#superbox_parent {
	margin:30px 20px;
}
.superbox_container {
	clear:both;
}
.superbox_header {
	height:50px;
	cursor:pointer;
	background:url(../images/superbox/superbox_tab_width_repeat_multi.jpg) repeat-x top;
}
.first .superbox_header {
	background:url(../images/superbox/superbox_tab_width_repeat.jpg) repeat-x top !important;
}
.superbox_header .curve {
	display:block;
	float:right;
	clear:none;
	height:50px;
	background:url(../images/superbox/superbox_tab_right_curve_multi.jpg) no-repeat top right;
	font-size:.8em;
	color:#555;
	line-height:50px;
	width:200px;
	text-align:right;
	padding:0 20px 0 0;
}
.first .superbox_header .curve {
	background:url(../images/superbox/superbox_tab_right_curve.jpg) no-repeat top right !important;
}
.superbox_header h2 {
	margin:0;
	padding:0 10px;
	line-height:50px;
	float:left;
	clear:none;
	background:url(../images/superbox/superbox_tab_tab_repeat.jpg) repeat-x top;
}
.superbox_header .tab_left {
	display:block;
	height:50px;
	width:10px;
	float:left;
	clear:none;
	background:url(../images/superbox/superbox_tab_tab_left_multi.jpg) no-repeat top;
}
.first .superbox_header .tab_left {
	background:url(../images/superbox/superbox_tab_tab_left.jpg) no-repeat top !important;
}
.superbox_header .tab_right {
	display:block;
	height:50px;
	width:20px;
	float:left;
	clear:none;
	background:url(../images/superbox/superbox_tab_tab_right_multi.jpg) no-repeat top;
}
.first .superbox_header .tab_right {
	background:url(../images/superbox/superbox_tab_tab_right.jpg) no-repeat top !important;
}
.superbox_body {
	background:#eee url(../images/superbox/superbox_body_repeat.jpg) repeat-x bottom;
	padding:5px 15px 1px;
	width:854px;
}
.superbox_descrip {
	margin:0 20px 20px 40px
}
.superbox_body h3 {
	color:#000;
	padding:10px 10px 10px 5px;
	font-size:1.4em;
	letter-spacing:-.05em;
	color:#55789E;
	margin:0;
}
.superbox_image {
	float:right;
	margin:8px 5px 16px 20px;
}
.superbox_image img {
	width:150px;
	background:#aaa;
	border:1px solid #777;
	outline:1px solid #fff;
	padding:1px;
	margin:0;
}
.superbox_image p {
	text-align:center;
	font-size:.7em;
	color:#777;
}
.superbox_gallery {
	border-top:1px solid #bbb;
	background:#ccc;
	text-align:center;
	padding-top:5px;
}
.superbox_gallery img, .superbox_sologal img {
	height:70px;
	border:1px solid #fff;
}
.superbox_sologal {
	padding:10px 20px;
	text-align:center;
}
.superbox_bar {
	background:#ccc url(../images/superbox/superbox_bar_shadow_repeat.jpg) repeat-x bottom;
	padding:1px 0 11px;
}
.superbox_bar h4 {
	border:0 solid #bbb;
	border-width:0 0 1px;
	color:#999;
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	height:auto;
	line-height:inherit;
	text-indent:20px;
	padding:0 0 3px;
	font-size:.7em;
	letter-spacing:0em;
	text-transform:uppercase;
}
.superbox_bar p {
	margin:0;
	padding:0 20px;
}
.superbox_bar a {
	display:block;
	float:left;
	clear:none;
	line-height:20px;
	margin:5px 5px 5px 0;
	color:#fff;
	border:1px solid #777;
	outline:1px solid #fff;
	padding:5px 10px;
	font-size:.8em;
}
.superbox_bar a.pdflink {
	padding-left:30px !important;
	background:#999 url(../images/superbox/pdf_icon_16.gif) no-repeat 6px 6px;
}
.superbox_bar a.pdflink:hover {
	color:#555;
	border-color:#999;
	background-color:#ccc;
}
.superbox_bar a.buylink {
	float:right;
	clear:none;
	color:#000;
	background:#3c3;
}
.superbox_bar a.buylink:hover {
	color:#fff;
	border-color:#999;
	background-color:#080;
}

.superbox_footer {
	height:10px;
	font-size:0em;
	background:url(../images/superbox/superbox_footer_width_repeat.jpg) repeat-x bottom;
}
.superbox_footer .left {
	background:url(../images/superbox/superbox_footer_left_curve.jpg) no-repeat bottom;
	height:10px;
	width:10px;
	display:block;
	float:left;
	clear:none;
}
.superbox_footer .right {
	background:url(../images/superbox/superbox_footer_right_curve.jpg) no-repeat bottom;
	height:10px;
	width:10px;
	display:block;
	float:right;
	clear:none;
}
.blubber {
	background:#eee;
	border:0 solid #bbb;
	border-width:0 1px;
	min-height:10px;
}




/* -----------------------------------------------
Sevenbox
----------------------------------------------- */
#horizontalbox {
	width:920px;
	padding:0 3px;
}
#shadowtop {
	height:15px;
	background:url(../images/sevenbox/topshadow.png) no-repeat;
}
#hugebox {
	width:920px;
	height:409px;
	position:relative;
}
#hugebox .largeimage {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}
#shadowbottom {
	height:15px;
	background:url(../images/sevenbox/bottomshadow.png) no-repeat;
}
#thumbbox {
	background:url(../images/sevenbox/bottomlightgrey.png) repeat-y;
	text-align:center;
	padding:0 0 20px;
}

#loading {
	width:920px;
	height:409px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	background:#fff url(../images/sevenbox/loadinganim.gif) no-repeat center;
}

.thumb {
	display:inline;
	position:relative;
	line-height:68px;
}
.thumb img {
	border:1px solid #fff;
	outline:1px solid #aaa;
	vertical-align:text-top;
}
.thumb .label {
	position:absolute;
	top:74px;
	left:0px;
	font-size:.7em;
	text-align:center;
	text-transform:lowercase;
	color:#666;
	line-height:1em;
}
.attachments .thumb .label {
	width:102px;
}
.home .thumb .label {
	width:172px;
}


/* -----------------------------------------------
Seasonbox
----------------------------------------------- */
#seasonbox_parent {
	height:400px;
	border:1px solid #000;
	outline:1px solid #555;
	margin:0 70px;
	background:#000;
}
#seasonbox_main {
	width:784px;
	height:400px;
	position:relative;
}
.season {
	position:absolute;
	height:400px;
	top:0px;
	overflow:hidden;
	z-index:70;
	background-repeat:no-repeat;
	background-position:top center;
}
.season.open {
	z-index:10 !important;
}
.descrip {
	display:none;
	position:absolute;
	z-index:105;
	background:url(../images/seasonbox/transback_black.png);
	padding:0;
	border-top:1px solid #999;
	color:#fff;
	bottom:0px;
	left:0px;
	width:100%;
	white-space:nowrap;
	height:79px;
}
.season .descrip h3 {
	font-style:italic;
	font-size:1.7em;
	float:left;
	margin:10px 20px 9px;
	padding-right:20px;
	border-right:1px solid #555;
	color:#fff;
	line-height:60px;
	font-weight:bold;
}
.season .descrip p {
	font-size:.8em;
	line-height:60px;
	margin:10px 20px 9px 0;
}
.prev {
	background:url(../images/seasonbox/transback_black.png);
	padding:10px 10px 10px;
	border-bottom:1px solid #999;
	position:absolute;
	z-index:16;
	width:100%;
	top:0px;
	left:0px;
}
.prev a {
	font-size:1.5em;
	display:block;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
#winter {
	width:195px;
	left:0px;
	background-image:url(../images/seasonbox/winterw.png);
}
#spring {
	width:195px;
	left:196px;
	background-image:url(../images/seasonbox/springw.png);
}
#summer {
	width:195px;
	left:392px;
	background-image:url(../images/seasonbox/summerw.png);
}
#fall {
	width:196px;
	left:588px;
	background-image:url(../images/seasonbox/fallw.png);
}
.season img {
	position:absolute;
	z-index:15;
}

#winter img {
	left:-220px;
	top:0px;
}
#spring img {
	left:-220px;
	top:0px;
}
#summer img {
	left:-200px;
	top:0px;
}
#fall img {
	left:-330px;
	top:0px;
}
#inventoryreduction {
	padding:20px 0;
	text-align:center;
	font-size:1.2em;
}
#inventoryreduction a {
	display:block;
	
}