@charset "UTF-8";
/* CSS Document */


/* Global
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}
ul,li {
	list-style-type:none;
	}
body {
	background:#EFEBE0 url(http://mysql.sewingmachinesetcetera.com/images/design/background.jpg) no-repeat top center;
	font-size:62.5%;
}
hr {
	clear:both;
	visibility:hidden;
	}
img {
	border:0;
	}	
a {
	color:#EFEBE0;
	font-style:italic;
}
a:hover {
	color:#afcfd2;
}
a:hover img {
	text-decoration:none;
	border:0;
}


/* Layout 
------------------------------------------------------------------*/
#wrap {
	width:788px;
	height:100%;
	text-align: center;
	margin:62px auto 35px auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3d3d3d;
}
#header {
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgheadfoot.gif) no-repeat top center;
	min-height:102px;
	height:100%;
}
#footer {
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgheadfoot.gif) no-repeat bottom center;
	height:65px;
	clear:both;
	text-align:left;
	padding:20px 0px 0px 190px;
}
#main {
	float:left;
	background:#EFEBE0 url(http://mysql.sewingmachinesetcetera.com/images/design/bgcontent.gif) repeat-y left top;
	height:100%;
	margin:0;
	width:785px;
	text-align:left;
}
#rightsidebar {
	width:170px;
	float:left;
	margin:0;
	display:inline; /* fixes IE problem? */
/*background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgwateringcan.gif) no-repeat 13px 50px;*/
}
#submain {
	width:602px;
	float:right;
	font-size:1.5em;
	padding:0px 8px 0px 0px;
	display:inline; /* fixes IE problem? */
	margin:0;
}

/* Navigation 
------------------------------------------------------------------*/
#nav {
	width:173px;
	text-align:center;
	padding-top:20px;
	z-index:6;
}
#nav li {
	min-height:22px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgnav.gif) repeat-y left;
	margin-bottom:1px;
	position:relative;
	z-index:8;
}
#nav li em {
	display:block;
	font-style:normal;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgnavbottom.gif) no-repeat left bottom;
}
#nav li a.btn {
	display:block;
	padding:6px 10px 6px 10px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgnavtop.gif) no-repeat left top;
	text-decoration:none;
	font-size:1.8em;
}
#nav li a.btn:hover {
	color:#afcfd2;
}
#nav li span#pinleft {
	position:absolute;
	display:block;
	width:44px;
	height:29px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/navpinleft.png) no-repeat;
	top:2px;
	left:-10px;
	z-index:2;
}
#nav li span#pinright {
	position:absolute;
	display:block;
	width:60px;
	height:29px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/navpinright.png) no-repeat;
	top:2px;
	right:-23px;
	z-index:2;
}
div.navsub {
	width:166px;
	text-align:center;
	z-index:10;
	position:absolute;
	left:173px;
	top:-15px;
}
div.navsub1 {
	width:166px;
	text-align:center;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgnavsub.png) no-repeat left top;
	padding-top:27px;
}
div.navsub2 {
	height:27px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgnavsub2.png) no-repeat left bottom;
}
div.navsub a {
	display:block;
	text-decoration:none;
	font-size:1.5em;
	padding:2px 3px;
}
div.navsub a:hover {
	color:#DFC5B5;
}
.subnav {
	display:none;
	padding-bottom:10px;
}
.subnav a {
	font-size:1.5em;
	text-decoration:none;
}

/* Header & Search 
------------------------------------------------------------------*/
h1 {
	font-size:2em;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.2em;
	text-transform:uppercase;
	font-weight:normal;
	padding-top:40px;
}
div#tagline {
	float:right;
	width:600px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-style:italic;
	padding-top:5px;
}
div#search {
	float:left;
	width:140px;
	padding:28px 25px 5px 15px;
}
input#searchbox {
	float:right;
	width:120px;
	padding:3px 3px 3px 3px;
	margin-bottom:5px;
	border:1px solid #333333;
	background-color:#9bbabe;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	vertical-align:middle;
}
input#submitbox {
	float:right;
	padding:1px 8px 1px 3px;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:0;
	border-right:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	background:#1f5258 url(http://mysql.sewingmachinesetcetera.com/images/design/bgsearchbtn.jpg) no-repeat bottom right;
}

/* Text Size / Certificates
------------------------------------------------------------------*/
#textsize {
	padding:3px 0px 0px 20px;
}
#rss {
	padding:17px 0px 0px 13px;
}
.rssimage {
	height:40px;
	float:left;
}
a.rsslink {
	color:#BFAFA7;
	font-size:1.3em;
	font-style:italic;
	margin-left:2px;
}
a.rsslink:hover {
	color:#f6edd0;
}
.tsize {
	color:#BFAFA7;
	font-size:1.5em;
	font-style:italic;
	margin-left:2px;
}
#textsize a.larger {
	float:left;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/btntextsize.gif) no-repeat top left;
	width:29px;
	height:27px;
	display:block;
	text-decoration:none;
	outline:none;
}
#textsize a.smaller {
	float:left;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/btntextsize.gif) no-repeat top center;
	width:30px;
	height:27px;
	display:block;
	text-decoration:none;
	outline:none;
}
#textsize a.reset {
	float:left;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/btntextsize.gif) no-repeat top right;
	width:31px;
	height:27px;
	display:block;
	text-decoration:none;
	outline:none;
}
#certs {
	padding:20px 0 0 7px;
	width:100%;
	text-align:center;
}

/* Quicklinks / Page Titles
------------------------------------------------------------------*/
#quicklinks {
	float:right;
	width:100%;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgquicklinks.gif) no-repeat top right;
	padding:4px 0px 0px 0px;
	margin:0;
}
#quicklinks a {
	color:#EFEBE0;
	font-size:1.0em;
	text-decoration:none;
}
#quicklinks a:hover {
	color:#afcfd2;
	font-size:1.0em;
	text-decoration:none;
}
#topnav, .sortby, .wiki {
	width:590px;
	float:right;
	list-style:none;
	margin:0;
	border-bottom:1px solid #333333;
}
.wiki {
	float:left;
	margin-left:12px;
}
.wiki2 {
	float:right;
	margin-right:5px;
}
#topnav li, .sortby li, .wiki li, .wiki2 li {
	list-style:none;
	/*float:right;*/
	display:inline;
}
.sortby li.sort {
	color:#EFEBE0;
	float:right;
	padding:6px 12px;
	font-style:italic;
}
.wiki li.sort {
	color:#EFEBE0;
	float:left;
	padding:6px 12px;
	font-style:italic;
}
#topnav li a, .sortby li a {
	float:right;
	display:block;
	padding:6px 12px;
	text-decoration:none;
}
.wiki li a {
	float:left;
	display:block;
	text-decoration:none;
}
.sortby li a {
	border-left:1px solid #333333;
}
.sortby li a:hover, .wiki li a:hover {
	color:#DFC5B5;
}
#topnav li a.qlhome {
	border-left:1px solid #333333;
	padding-left:17px;
	background:#0C3A3F url(http://mysql.sewingmachinesetcetera.com/images/design/home.gif) no-repeat 7px 50%;
	
}
#topnav li a.cart {
	border-left:1px solid #333333;
	padding-left:36px;
	background:#265b61 url(http://mysql.sewingmachinesetcetera.com/images/design/cart.gif) no-repeat 7px 50%;
	
}
#topnav li a.ml {
	border-left:1px solid #333333;
	padding-left:36px;
	background:#1d4a4f url(http://mysql.sewingmachinesetcetera.com/images/design/email.gif) no-repeat 7px 50%;
	
}
#topnav li a.account {
	border-left:1px solid #333333;
	padding-left:35px;
	background:#2c6970 url(http://mysql.sewingmachinesetcetera.com/images/design/account2.gif) no-repeat 10px 50%;
	margin-left:5px;
}
#topnav li a.logout {
	border-left:1px solid #333333;
	margin-left:5px;
}
#pagetitle {
	float:right;
	width:100%;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgpagetitle.gif) no-repeat top right;
	padding:0;
	margin:0;
}
#create {
	float:right;
	width:98%;
	background:#AF9F6D;
	border-left:1px solid #333;
	padding:5px 0px 5px 0px;
	margin-right:0px;
}
#pagetitle h2 {
	color:#EFEBE0;
	float:left;
	padding:6px 12px;
	font-style:italic;
	font-size:1.0em;
	font-weight:normal;
	margin-left:20px;
}
.back {
	padding:6px 12px;
	text-decoration:none;
	float:right;
}

/* Husqvarna / Specials 
------------------------------------------------------------------*/
#husq a {
	display:block;
	float:right;
	width:594px;
	height:41px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bghusq2.gif) no-repeat bottom right;
	clear:both;
	text-decoration:none;
}
#outerspecials {
	float:right;
	width:100%;
	padding:0px 0px 5px 0px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgspecials.gif) no-repeat bottom right;
	clear:both;
	vertical-align:middle;
	margin-bottom:20px;
}
#specials {
	float:right;
	width:589px !important;;
	height:247px !important;;
}
#specialsbtns {
	float:right;
	position:relative;
	top:-38px;
	right:10px;
}
#specialsbtns a.prev {
	float:left;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/btnspecials.png) no-repeat top left;
	width:30px;
	height:22px;
	display:block;
	text-decoration:none;
	outline:none;
}
#specialsbtns a.pause {
	float:left;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/btnspecials.png) no-repeat top center;
	width:24px;
	height:22px;
	display:block;
	text-decoration:none;
	outline:none;
	margin-left:3px;
}
#specialsbtns a.next {
	float:left;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/btnspecials.png) no-repeat top right;
	width:30px;
	height:22px;
	display:block;
	text-decoration:none;
	outline:none;
	margin-left:3px;
}

/* Content 
------------------------------------------------------------------*/
#content {
	float:right;
	width:100%;
	padding:0px 0px 10px 0px;
	position:relative;
}
.homecontent {
	margin-top:-13px;
}
#contentleft {
	float:left;
	width:402px;
	padding-left:8px;
}
.medbox a, .lgbox a, .smboxtall a {
	color:#603c28;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
}
.medbox a:hover, .lgbox a:hover, .smboxtall a:hover {
	color:#265b61;
	
}
#contentright {
	float:right;
	width:158px;
	z-index:3;
	position:relative;
	right:0;
	display:inline;
}
#contentrighthome {
	float:right;
	width:158px;
	z-index:3;
	position:absolute;
	right:0;
	display:inline;
}
.medbox {
	width:421px;
	background:#5F9EA4 url(http://mysql.sewingmachinesetcetera.com/images/design/bgmedbox.gif) repeat-y left;
	text-align:left;
	margin-bottom:10px;
	line-height:1.3em;
}
.medbox h3 {
	padding:25px 25px 5px 25px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgmedboxtop.gif) no-repeat 0 -4px;
	font-weight:normal;
	font-size:1.6em;
	letter-spacing:1px;
	color:#265b61;
	text-align:left;
	line-height:1.2em;
}
.medbox h3.home {
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgmedboxtop.gif) no-repeat top left;
}
.medbox h4 {
	padding:0px 25px 0px 25px;
	font-style:italic;
	margin-bottom:10px;
}
.medbox p {
	padding:0px 25px 30px 25px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgmedboxbottom.gif) no-repeat bottom left;
	overflow:auto;
}
.lgbox {
	float:right;
	width:594px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bglgbox.gif) repeat-y left;
	text-align:justify;
	margin-bottom:10px;
	margin-left:0px;
	line-height:1.3em;
}
.lgbox img {
	border:1px solid #333333;
	float:left;
	margin-right:15px;
	margin-top:3px;
}
.lgbox h3 {
	padding:25px 25px 0px 25px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bglgboxtop.gif) no-repeat 0 -4px;
	font-weight:normal;
	font-size:1.6em;
	line-height:1.3em;
	letter-spacing:1px;
	color:#265b61;
	text-align:left;
}
.lgbox h4 {
	padding:0px 25px 0px 25px;
	font-style:italic;
	margin-bottom:10px;
}
.lgbox p {
	padding:0px 185px 30px 25px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bglgboxbottom.gif) no-repeat bottom left;
	overflow:auto;
}
div.lgboxcontent {
	padding:0px 25px 0px 25px;
}
div.lgboxcontent p {
	padding:0;
	background:#F6EDD0;
}
div.medboxcontent {
	padding:10px 50px 0px 25px;
	text-align:left;
}
div.smboxcontent {
	padding:0px 20px 0px 25px;
	text-align:left;
}
div.lgboxcontent2 {
	padding:0px 185px 0px 25px;
}
.lgbox p.list {
	padding:0px 25px 30px 25px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bglgboxbottom.gif) no-repeat bottom left;
	overflow:auto;
}
.overflow {
	clear:both;
}
.smbox {
	width:162px;
	position:relative;
	margin-bottom:17px;
	margin-top:8px;
}
.smboxtall {
	width:162px;
	position:relative;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgsmboxm.gif) repeat-y top left;
	left:-4px;
	margin-bottom:15px;
}
.smboxtall h3 {
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgsmboxtalltop.gif) no-repeat 0 -4px;
	width:100%;
	padding:25px 25px 0px 25px;
	font-weight:normal;
	font-size:1.3em;
	line-height:1.3em;
	letter-spacing:1px;
	color:#265b61;
}
.smboxtall h3.none {
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgsmboxtalltop.gif) no-repeat 0 -4px;
	width:100%;
	height:15px;
	padding:0;
}
.smboxtall h4 {
	font-weight:normal;
	font-size:1.3em;
	line-height:1.3em;
	letter-spacing:1px;
	color:#265b61;
}
.smboxtall p {
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgsmboxtallbottom.gif) no-repeat bottom right;
	padding:0px 15px 25px 25px;
}
.smboxtall p.none2 {
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgsmboxtallbottom.gif) no-repeat bottom right;
	padding:0;
	height:15px;
}
.hometop {
	margin-top:4px;
}
.smbox img.trans {
	z-index:2;
	position:absolute;
	top:-3px;
	left:-3px;
}
.smbox img.stitchtop {
	position:absolute;
	display:block;
	width:157px;
	height:2px;
	top:4px;
	left:0px;
	z-index:3;
}
.smbox img.stitchbottom {
	position:absolute;
	display:block;
	width:157px;
	height:2px;
	top:153px;
	left:0px;
	z-index:3;
}
.pages {
	padding:5px 5px;	
	background-color:#BFB083;
	border:1px dashed #333333;
	color:#333333;
	margin-top:5px;
	width:496px;
	margin-left:10px;
	height:20px;
	position:absolute;
	bottom:50px;
}
span.right {
	position:relative;
	float:right;
	/*bottom:20px;*/
	right:5px;
}
.alertsm {
	padding:5px 5px;	
	background-color:#BFB083;
	border:1px dashed #333333;
	color:#333333;
	width:370px;
	position:relative;
}
.alertmed {
	padding:5px 5px;	
	background-color:#BFB083;
	border:1px dashed #333333;
	color:#333333;
	width:380px;
	position:relative;
	margin-top:5px;
}
table.alertred {
	padding:5px 5px;	
	background-color:#931012;
	border:1px dashed #333333;
	color:#FFFFFF;
	width:380px;
	position:relative;
	margin-top:5px;
}
.alertlg {
	padding:5px 5px;	
	background-color:#BFB083;
	border:1px dashed #333333;
	color:#333333;
	width:533px;
	position:relative;
	margin-top:5px;
}
.stopmed {
	padding:5px 5px;	
	background-color:#6c4026;
	border:1px dashed #333333;
	color:#EFEBE0;
	width:380px;
	position:relative;
	margin-top:5px;
	font-style:italic;
}

/* Right Ribbon 
------------------------------------------------------------------*/
.ribbonright {
	width:173px;
	text-align:left;
	top:70px;
	/*z-index:4;
	position:absolute;
	float:right;
	right:-12px;*/
}
.tellfriend {
	width:173px;
	text-align:left;
	top:70px;
	z-index:4;
	position:absolute;
	float:right;
	right:-12px;
}
.homeribbon {
	top:110px;
	left:-3px;
	text-align:center;
}
.ribbonright li {
	min-height:22px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgribbonright.gif) repeat-y left;
	margin-bottom:3px;
	position:relative;
}
.ribbonright li.blueribbon {
	min-height:22px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgribbonrightbl.gif) repeat-y left;
	margin-bottom:12px;
	position:relative;
}
.ribbonright li.next {
	margin-bottom:3px;
}
.ribbonright li em {
	display:block;
	font-style:normal;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgribbonrightbottom.gif) no-repeat left bottom;
}
.ribbonright li a {
	display:block;
	padding:6px 10px 6px 10px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgribbonrighttop.gif) no-repeat left top;
	text-decoration:none;
	font-size:1em;
	color:#EFEBE0;
}
.ribbonright li a.hlink {
	padding-right:30px;
}
.ribbonright li a:hover {
	color:#DFC5B5;
}
.ribbonright li.blueribbon a:hover {
	color:#afcfd2;
}
.homeribbon li {
	min-height:22px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgribbonrighthm.gif) repeat-y left;
	margin-bottom:3px;
	position:relative;
}
.homeribbon li em {
	display:block;
	font-style:normal;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgribbonrighthmbottom.gif) no-repeat left bottom;
}
.homeribbon li a {
	display:block;
	padding:6px 10px 6px 5px;
	background:url(http://mysql.sewingmachinesetcetera.com/images/design/bgribbonrighthmtop.gif) no-repeat left top;
	text-decoration:none;
	font-size:1em;
}
img.difficulty {
	margin-top:5px;
	float:left;
	border:0;
}


/* Footer 
------------------------------------------------------------------*/
.footcontact {
	font-size:1.4em;
	color:#EFEBE0;
	line-height:1.5em;
}
.footcopy {
	font-size:1.4em;
	color:#85aebd;
}
.footcopy a {
	color:#85aebd;
}
.footcopy a:hover {
	color:#EFEBE0;
}

/* Classes 
------------------------------------------------------------------*/
table.classdates, table.commerce, table.warranty {
	background-color:#8FBBBF;
	border-left:1px dashed #333333;
	border-right:1px dashed #333333;
	border-bottom:1px dashed #333333;
	color:#1F1F1F;
	margin-top:5px;
	width:380px;
}
table.commerce {
	width:200px;
}
table.warranty {
	width:545px;
}
table.classdates td, table.commerce td, table.warranty td {
	padding:5px 5px 5px 7px;
	border-top:1px dashed #333333;
}
table.warranty td {
	border-left:1px dashed #333333;
	text-align:center;
}
td.type2 {
	border-left:0;
	background-color:#A8CCCF;
} 
td.type {
	background-color:#508A8F;
}
td.date {
	text-align:left;
}
td.time {
	text-align:right;
}
td.check {
	padding-left:3px;
	text-align:center;
	background-color:#A8CCCF;
	vertical-align:top;
	border-right:1px dashed #333333;
}
td.full {
	background-color:#A8CCCF;
}
td.heading {
	background-color:#5f9ea4;
}
td.price {
	background-color:#CFC29B;
}
td.download {
	background-color:#A8CCCF;
}
td.download a {
	padding-left:25px;
	background:#A8CCCF url(http://mysql.sewingmachinesetcetera.com/images/design/download.gif) no-repeat 0px 50%;
}
td.sale {
	background-color:#AF9F6D;
}
.bleft {
	border-right:1px dashed #333333;
}
input.classsubmit {
	padding:3px 3px 3px 3px;
	border:1px solid #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	background-color:#1f5258;
	float:left;
	margin-left:25px;
	display:inline;
}
a.details {
	float:left;
	padding:5px 8px 5px 8px;
	border:1px dashed #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	display:block;
	background-color:#36757c;
	margin:3px 0px 3px 0px;
	text-decoration:none;
}
a.details:hover {
	color:#afcfd2;
}
input.email_details {
	float:left;
	padding:5px 8px 5px 8px;
	border:1px dashed #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	display:block;
	background-color:#36757c;
	margin:3px 0px 3px 0px;
	text-decoration:none;
}
input.email_details:hover {
	color:#afcfd2;
}
#signupleft {
	width:210px;
	float:left;
	padding:0px 30px 0px 30px;
	text-align:left;
	position:relative;
}
#signupright {
	width:210px;
	float:right;
	padding:0px 30px 0px 35px;
	border-left:1px dashed #265b61;
	margin:0px 20px 0px 0px;
	text-align:left;
	position:relative;
	display:inline;
}
*html #signupright {
	margin-right:0px;
}
h5 {
	font-weight:normal;
	font-size:1.3em;
	letter-spacing:1px;
	color:#265b61;
	line-height:normal;
	margin-bottom:5px;
	text-align:left;
}
.signin {
	padding:10px 10px 10px 20px;
	background-color:#D1DEDF;
	border:1px dashed #333333;
	width:95%;
	margin-bottom:10px;
	text-align:left;
}
.signin input, textarea {
	padding:3px 3px 3px 3px;
	border:1px solid #333333;
	margin-bottom:10px;
	background-color:#9bbabe;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	vertical-align:middle;
}
.signin input.chbx {
	width:20px;
}
.signin input {
	width:175px;
}
.signin textarea {
	width:175px;
}
.request input, textarea {
	width:250px;
}
.request textarea {
	width:250px;
}
.invis {
	color:#9bbabe;
}
.signinsubmit {
	padding:3px 3px 3px 3px;
	border:1px solid #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	background-color:#1f5258;
	float:left;
	margin-top:-10px;
}
a.addcartlink {
	padding:3px 5px 3px 5px;
	border:1px solid #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	background-color:#1f5258;
	margin-top:-10px;
}
a.addcartlink:hover, input.classsubmit:hover, .signinsubmit:hover, input#submitbox:hover  {
	color:#afcfd2;
}

/* Images 
------------------------------------------------------------------*/
img.classimages {
	margin:5px 10px 5px 0px;
	padding:5px 5px 5px 5px;
	background-color:#5f9ea4;
	border:1px dashed #2c6066;
}
img.classthumb {
	margin:3px 10px 5px 0px;
	padding:5px 5px 5px 5px;
	background-color:#5f9ea4;
	border:1px dashed #2c6066;
	float:left;
}
img.stylethumb {
	margin:10px 10px 10px 10px;
	padding:5px 5px 5px 5px;
	background-color:#5f9ea4;
	border:1px dashed #2c6066;
	float:left;
}
a:hover.gridimage img {
	background-color:#3F7A7F;
	border:1px dashed #333333;
	text-decoration:none;
}
img.news {
	margin:3px 15px 5px 0px;
	padding:5px 5px 5px 5px;
	background-color:#5f9ea4;
	border:1px dashed #2c6066;
	float:left;
}
img.owner {
	border:0;
	float:left;
	position:absolute;
	padding-left:4px;
	margin-top:0px;
}
img.supplylist {
	position:relative;
	left:-21px;
	margin-bottom:4px;
}
img.share {
	border:0;
	float:right;
	position:absolute;
	padding-left:421px;
	margin-top:0px;
}
img.needle {
	border:0;
	height:70px;
	margin-right:-3px;
}



/* Class Calendar 
------------------------------------------------------------------*/
.calendarBG {
 background-color: #333333; 
 margin:10px 0px 25px 25px;
 width:92%;
}

.calendarBlank { 
 background-color: #8FBBBF;
 vertical-align: top;
}

.calendarHeader { 
 font-weight: bold; 
 color: #EFEBE0; 
 text-align: center;
 background-color: #265B61; 
}

.calendarMonthLinks {
 font-size:         1em;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #EFEBE0;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #EFEBE0;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #EFEBE0;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	1em;
 color: #EFEBE0; 
 background-color: #663300; 
 text-align:  top;
 vertical-align: middle;
}

.calendarToday { 
 font-size:         0.7em;
 line-height: 1.3em;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #000;
 background-color: 	#DFD5B5;
}

.calendarCell {
 font-size:         0.77em;
 line-height: 1.3em;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #666;
 background-color:  #FFFBEF;
 width:15%;
}
div.cal {
	border-bottom:1px dashed #333;
}
div.cal_closed {
	border-bottom:1px dashed #333;
	padding-top:5px;
}
div.cal:hover {
	border-bottom:2px solid #265B61;
}
div.cal img {
	border:0;
	display:block;
	padding-bottom:3px;
}
div.cal_closed img {
	border:0;
	display:block;
	padding-bottom:3px;
}
a.cal_link {
	padding:5px 5px;
	display:block;
	text-decoration:none;
}
a.cal_link:hover {
	display:block;
	text-decoration:none;
	border:0;
}
span.cal_date {
	font-size:0.8em;
	font-weight:bold;
	color:#265B61;
	font-style:italic;
}
/*.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #EFEBE0;
 text-decoration:   none;
 background-color:  transparent;
}
*/





/* Forms 
------------------------------------------------------------------*/
.login {
	padding: 8px 0px 0px 0px;
	width:200px;
	border:1px dashed #333333;
	vertical-align:middle;
	background-color:#78abaf;
}
.login li {
	padding: 3px 20px 3px 10px;
}
.autologin {
	font-size:0.8em;
}
li.loginsubmit {
	padding: 5px 20px 5px 10px;
}
li.forgot {
	border-top:1px dashed #333333;
	padding: 5px 20px 5px 10px;
	background-color:#A8CCCF;
}
textarea.comment {
	padding:5px 5px 5px 5px;
	width:520px;
	border:1px dashed #333333;
	background-color:#8FBBBF;
}
input.submit {
	padding:3px 3px 3px 3px;
	border:1px solid #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	background-color:#1f5258;
}
input.submitwiki {
	padding:1px 3px 1px 3px;
	border:1px solid #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	vertical-align:middle;
	color:#EFEBE0;
	font-style:italic;
	background-color:#1f5258;
}

/* Shopping Cart 
------------------------------------------------------------------*/
table.cart {
	background-color:#8FBBBF;
	border-left:1px dashed #333333;
	border-right:1px dashed #333333;
	border-bottom:1px dashed #333333;
	color:#1F1F1F;
	margin-top:5px;
	width:545px;
}
table.cart td {
	padding:5px 5px 5px 7px;
	border-top:1px dashed #333333;
}
.cart img {
	border:0;
	height:12px;
}
td.qty {
	padding-left:3px;
	text-align:center;
	background-color:#A8CCCF;
	vertical-align:top;
	border-right:1px dashed #333333;
	width:12px;
}
td.item {
	border-right:1px dashed #333333;
}
td.empty {
	border-right:1px dashed #333333;
	background-color:#5F9EA4;
}
td.total {
	background-color:#CFC29B;
}

/* Products 
------------------------------------------------------------------*/
.grid {
	width:160px;
	min-height:180px;
	margin-right:18px;
	margin-bottom:10px;
	float:left;
	position:relative;
	text-align:center;
}
.grid img {
	margin-left:25px;
}

/* Wiki 
------------------------------------------------------------------*/
ul#nav_categories  {
	list-style: none;
	margin-left: 0px;
	padding-left: 1em;
	text-indent: -1em;
}
ul#nav_categories li ul  {
	list-style: none;
	margin-left: 0px;
	padding-left: 2em;
	text-indent: -1em;
}


/* IE6 Hacks 
------------------------------------------------------------------*/
* html #nav li , #topnav li, .ribbonright li {
	height: 1%;
}
* html #header {
	height:120px;
}
* html #contentright {
	right:-55px;
}
* html #contentrighthome {
	right:-15px;
}