/*  
Theme Name: Quickscrews Theme
Theme URI: http://goodnewsdesign.com/
Description: Unique WordPress theme based on the famous <a href="http://goodnewsdesign.com/">Kubrick</a>.
Version: 1
Author: Dayton Perkins
Author URI: http://goodnewsdesign.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
* { margin:0; padding:0 }
body {
font-family: Arial, Helvetica, sans-serif;
/*
background:url(images/bg.jpg) top left repeat-x;
*/
/*
background:url(/QSimgs/body-bg.jpg) top left repeat-x;
*/
margin:2px;
padding:0;
}
/*
td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
*/
a, .linkstyle {
color:black;
text-decoration:none;
cursor:pointer;
}
a:hover, .linkstyle:hover {
color:#330099;
}
a.linkimg	{
	color:#ccc!important;
}
#wrap {
	position:relative;
	width:980px;
	background:#FFFFFF;
	margin:0px auto;
	/*
	border:1px solid #CCC;
	*/
}
#header	{ 
	height:86px;
	margin:0px auto;	
	width:980px;
	border:1px solid white;
}
#content a, #fullCent a {
color:#000099;
text-decoration:none!important;
border-bottom:1px solid #ffffff;
}
#content a:hover, #fullCent a:hover {
color:#006600;
/*
border-bottom:1px solid #330099;
*/
}
a.ywBgLinks:hover { background-color:#FFFF00;	}
.ywBgLinks a	{padding:5px;}
.ywBgLinks a:hover { background-color:#FFFF00;	}
.yellow	{background-color:#FFFF66;}
/*
background:url(../images/single-logo.gif) top left no-repeat;
*/
/*---------------------------------------------------------
 MENU CSS
----------------------------------------------------------*/
#addbutton {
	position:absolute;
	text-align:center;
	font-size:14px;
	line-height:20px;
	height:20px;
	background:url(../QSimgs/mLinkbg.jpg) left top repeat-x;
	border:1px solid #CCCCCC;
	padding:0px 10px;
	left:550px;
	top:2px;
	z-index:500;
}
#menu {
	margin:0;
	padding:0;
	height:25px;
	overflow:visible;
	margin-left:236px;
	position:absolute;
	top:63px;
	z-index:2!important;
	width:724px;
}
.link	{
	width:115px;
	float:left;
	display: block;
	position:relative;
	z-index:2!important;
}
.mLinks {
	width:100px;
	text-align:center;
	font-size:14px;
	line-height:20px;
	height:20px;
	background:url(../QSimgs/mLinkbg.jpg) left top repeat-x;
	border:1px solid #CCCCCC;
	cursor:hand;
	cursor:pointer;
}
.mLinks:hover	{
	color:#330099;
}
ul.linksList li { 
	width:100%; 
} 
ul.linksList a { 
	display:block; 
}
ul.linksList li:hover {
	background:#CCCCFF;
}
.linkBoxes {
	visibility:hidden;
	width:110px;
	border:1px solid #cccccc;
	opacity: .9;
	filter: alpha(opacity=90);
	position:relative;
	z-index:2000!important;
}
.linkBoxes a {
	margin-top:5px; 
	border-bottom:1px solid #ccc;
}
.hidLinks	{
	min-height:400px;
	width:600px;
	padding-top:15px;
	visibility:hidden;
	background:white;
	border:1px solid #ccc;
	text-align:left;
	mergin-right:auto;
	margin-left:auto;
	position:relative;
	z-index:2000!important;
	top:150px;
	left:203px;
	opacity: .9;
	filter: alpha(opacity=90);
}
.sLinks {
	padding:0px 7px 0px 7px;
	background: #ffffff;
	font-size:14px;
	line-height:20px;
	cursor:hand;
	cursor:pointer;
	line-height:20px;
	position:relative;
	z-index:2000!important;
}
.highlight	{ color:#CC0000;}
.linksList  {
list-style-type:none;
margin:0; padding:0;
}
/*---------------------------------------------------------
END MENU CSS TOP LINKS CSS...
----------------------------------------------------------*/
.hidden	{	visibility:hidden;	}
#top	{position:relative; z-index:300; width:980px; margin:0px; padding:0px;}
#topLinks	{margin:0px; padding:0px; width:295px; text-align:right; position:absolute; top:0px; left:210px; z-index:300; font-size:11px; border:1px solid #CCC; }
#topLinks a	{ color:#333;}
#topLinks a:hover	{color:#000099;}
#rssbutton	{	cursor: hand; cursor:pointer; position:absolute; left:920px; top:26px; height:22px; width:62px; background:url('/QSimgs/rss-2.gif');	}
#rssbutton a	{ position:relative; top:1px; left:25px;	}
#searchForm	{ float:right; clear:none; padding:0; margin:0; position:relative; bottom:2px;}
#searchField	{	font-size:.65em; }
#searchbutton { background:#fff; color:#666666; font-size:.65em; border:1px solid #000099;}

/*---------------------------------------------------------
END LINKS CSS
----------------------------------------------------------*/
#content	{
	color:#333333;
	clear:both;
	float:left;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	border-top:1px solid #ccc;
	padding-top:10px;
	font-size:13px;
}
#fullCent	{
	clear:both;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	border-top:1px solid #ccc;
	padding-top:10px;
	font-size:13px;
}
#news	{
	float:left;
	margin:12px; 
	margin-top:0;
	clear:none;
	width:350px;
}
#views	{
	margin:12px; 
	margin-top:0;
	clear:none;
	width:350px;
	float:left;
	margin-left:10px;
}
#views img.storycontent	{
	float:left;
}
.post	{ clear:both;	}
.post img { border:0; }
#noCols	{
	float:left;
	width:750px;
	margin:0;
	margin-top:0;
}
/*#########################################################*/
#noCols:after, .clearFix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

#noCols, .clearFix {
	display: inline-block;
}

* html #noCols, * html .clearFix {
	height: 1%;
}

#noCols, .clearFix {
	display: block;
}

/*##############################################################*/
#noCols p { margin:13px; }
.fastnrlinks	{
	margin:0; padding:0;
	float:right; 
	width:160px; 
	text-align:right; 
	clear:none; 
	position:absolute; 
	left:600px;
}
.fastnrlinks img	{
	position:relative;
	top:4px;
}
#full	{
	width:100%;
	min-height:400px;
	margin:0;
	margin-top:0;
	position:relative;
}	
.medium	{ width:400px;}
#home-right	{
	float:right;
	clear:none;
	width:200px;	
}
.threequarters{ width:600px;	}
.green { color:#006600;}
#right	{
	float:right;
	clear:none;
	width:200px!important;
	text-align:center;
	margin-bottom:12px;
	display:block;
	position:relative;
	z-index:1!important;
}
.right * {
	margin:0; padding:0;
}
.rightbox	{ 	
	border:1px solid #ccc; 
	padding:3px; 
	margin-top:12px; 
	text-align:center;	
	width:200px; 
}
.rightbox ul, .rightbox ul li	{
	margin:0; padding:0;
	}
.rightbox ul, .rightbox ul li, .rightbox p	{
	margin:3px; padding:3px;
	}
.rightbox ul li	{
	margin:5px;
	margin-left:15px;
}

.retailpost h3 {
	margin:10px 0px;
	text-align:center;
}
.retailpost {
	text-align:left;
	width:200px;
	padding:6px;
}
.retailpost img {
	margin:10px auto;
	float:none!important;
	display:block;
}
.right	{ text-align:right;	}
.left	{ text-align:left;	}
.nomargin	{	margin:0;	}

.rightbox p, .rightbox ul	{ text-align:left;	}
#right a img	{ margin-right:auto; margin-left:auto; border:0;!important; cursor: hand; cursor:pointer;	}
#right a, #right a:hover	{ border:0!important; text-decoration:none;!important;	}
.switchcontent { margin-left:auto; margin-right:auto; text-align:center; border:1px solid #cccccc; }
.switchcontent li { margin-left:auto; margin-right:auto; text-align:left; }
.switchcontent ul	{ list-style-type:none;	}
.staffer	{ float:left; width:465px; padding:12px;}
.staffpic	{float:left; margin-right:15px; width:186px; padding:10px; border:1px solid #ccc;}
.name	{	font-weight:bold; color:#000066;	}
.titles		{ text-align:center; color:#000066; font-size:1.1em; font-weight:bold;	}
.content_titles		{ text-align:center; color:#000066; font-size:1.1em; font-weight:bold;	}
.page_titles		{ text-align:center; color:#000033; font-size:1.1em; font-weight:bold;	}
.catTitles	{ text-align:center; color:#000033; font-size:1.6em; font-weight:bold; font-style:oblique; margin:10px;	}
.sideTitles		{	text-align:center; color:#000033; font-size:1em; font-weight:bold; font-style:oblique; }
.subtitles	{ font-size:1em; color:#000066;  text-align:center; font-size:14px; font-weight:500; }
.sub-subs	{ font-size:10px; color:#990000; font-style:italic; text-align:center;}
.divLinks	{cursor: pointer; cursor: hand; }
.rad		{color:#000066;}
.dash	{	color:darkred; position:relative; bottom:1px;	}
.blue	{	color:#000099;}
.pink	{	background-color:#ffeeff;}
.yellowback	{ background-color:#FFFF00;}
.lightyellowback	{ background-color:#FFFF99; }
.blueback	{ background-color:#CCFFFF; }
.alert		{color:#CC0000; font-size:13px;}
#bell	{ height:56px; width:280px; margin-right:auto; margin-left:auto;	}
.smallalert		{color:#CC0000; font-size:10px;}
.buttons	{ background-color:#ffffdd; color:#000066; border:1px outset #000066;	} 
.button	{ background-color:#ffffdd; color:#000066; border:1px outset #000066;	} 

.button:hover	{	background-color:#FFFF99;	}
.buttons:hover	{	background-color:#FFFF99;	}
.niceform	{	border:1px solid #CCC; background:#FFF; padding:2px; cursor:pointer	}
.go			{ background-color:#ffffdd; color:#000066; border:1px solid #000066; width:30px;	} 
.go:hover	{	background-color:#eeffee;	}
.pages			{  color:#000066; border:1px solid #dddddd; width:20px;	text-align:center;} 
.buttons:hover	{	background-color:#eeffee;	}
a.loud  	{color:#CC0000	!important;}
a:hover.loud  	{color:#FF6600	!important;}
.legends	{ color:#000066; font-size:12px; text-align:center;	}
.loud a	{	color:#CC0000; text-decoration:underline;}
.loud a:hover	{	color:#330099; text-decoration:underline;}
.smallangle		{ 	font-size:10px; line-height:9px; position:relative; bottom:3px; left:1px}
.larger	{	font-size:16px;	}
.large	{	font-size:16px;	}
.toctable {	margin:auto; }
.toctable td, toctable td p { padding:10px; }
/*			Chat button styles		*/
.chatmsgdisplayon {  /*			Chat Admin  Messages Display		*/
	background:url(/QSimgs/chat-on.jpg) center top no-repeat;
	width:195px;
	height:70px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #CCC;
	text-align:left;
}
.chatmsgdisplayoff {  /*			Chat Admin  Messages Display		*/
	background:url(/QSimgs/chat-off.jpg) center top no-repeat;
	width:195px;
	height:70px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #CCC;
	text-align:left;
}
.chatmsgdisplayoff ul, .chatmsgdisplayon ul {
	margin:0; padding:0;
	position:relative; top:23px; left:55px;
} 
.chatmsgdisplayoff li, .chatmsgdisplayon li {
	margin:0; padding:0;
}
.chat-button-pix {
	position:absolute; z-index:0; top:-5px; left:240px; cursor: hand; cursor:pointer;
}
#chatmsg	{
	width:195px;
	height:70px;
	cursor: hand; cursor:pointer;
	margin:0; 
	padding:0;
	position:absolute;
	left: 530px;
	top:0px;
}
#chatmsg ul {
	margin:0; padding:0;
	position:relative; top:20px; left:55px;
}
#chatmsg li  {
	margin:0; 
	padding:0;
	line-height:13px;
}
.msghdr	{ color:#006600; font-weight:bold; font-size:11px; 	list-style-type:none;}
.msgline	{ color:#000099; font-size:11px; list-style-type:none;}
#admin-chat-bg	{ 
	background-image:url('/chat/images/admin-chat-bg.jpg');
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position:150px 5px;
	height:550px; 
	border:1px solid #CCC; 
	width:600px; 
	margin-right:auto; margin-left:auto;	
}
#footer	{clear:both; width:980px; text-align:center; font-size:11px; margin-top:10px; border-top:1px solid #ccc;	}
.mlink img	{	border:0;	}
#sort	{ position:absolute; left:570px; top:124px; line-height:20px; text-align:center; margin:0; padding:0; width:210px;}
#sortform	{	height:20px;}
#error	{	font-size:10px; color:darkred;	}
#specwhs	{	position:absolute; top:189px; z-index:50;	width:750px; color:#330099; height:12px;}
#specwhs li	{	list-style-type:none; display:inline; margin:0; padding:0;	}
/*--------------        -------------------------------*/
#catLinks	{ height:30px; line-height:30px; width:100%; text-align:center}
#catLinks ul	{margin:0; padding:0;	}
#catLinks ul li	{list-style-type:none; margin:0 padding:0; display:inline;}
#catLinks a { margin:5px; color:#330099; border-bottom:1px solid #ccc!important;}
#catLinks a:hover{ color:#006600; border-bottom:1px solid #006600!important;}
/*--------------        -------------------------------*/
#aboutLinks	{ height:30px; line-height:30px; width:100%; text-align:center}
#aboutLinks ul	{margin:0; padding:0;	}
#aboutLinks ul li	{list-style-type:none; margin:0 padding:0; display:inline;}
#aboutLinks a { margin:10px; color:#330099;}
/*--------------		---------------------------------------------------*/
#catPageLinks	{	float:right; text-align:right; width:300px; height:30px; line-height:30px; clear:none;}
#catPageLinks a { padding:0; }
#logout		{ position:absolute; z-index:500; 	}
#outlink	{color:#0033CC; cursor:pointer}
$outlink:hover	{ color:#CC0000!important;	}
/*--------------        -------------------------------*/
#leftCatPageLinks	{	float:left; text-align:left; width:250px;  height:30px; line-height:30px; clear:none;	border:1px solid red; }
#leftCatPageLinks a { padding:0; border-bottom:1px solid #330099;}
.othercaption	{ color:#006633; width:150px; padding:5px; font-weight:bold; }
.centercaption	{ color:#006633;  padding:5px; font-weight:bold; text-align:center}
/*--------------        -------------------------------*/
#catFootLinks	{ text-align:center; }
#pageLinksForm	{display:inline}
/*--------------        -------------------------------*/
#catPageLinks a { padding:0; border-bottom:1px solid #330099;}
.catListLinks	{cursor:pointer; cursor: hand; }
.catListLinks:hover	{color:#000066;}
.content.distributors .content.distributors th .content.distributors td	{ border-color:#eeffee;	}
table.content.distributors th	{background-color:#eeffee;}
.close	{float:right; text-align:center; width:84px; border:0!important; margin0; }
.pageLinks	{text-align:center; }
.pageLinks a	{margin-left:10px; margin-right:10px;	}
#adminLinks, #orderpagelinks 	{ text-align:center;}
.distMeta, .distData, .branchMeta	{width:40%; float:left; clear:none;	margin-bottom:10px; padding-left:4%; padding-right:4%;  }
.blueTitle	{	color:#005555; font-size:14px; font-weight:bold; font-style:italic}
.indigo	{ font-weight:bold;	}
#adminLinks	{ height:30px; line-height:30px;}
#adminLinks a, #orderpagelinks a	{ margin:5px;}
.wrap	{float:left; width:47%; clear:none; border:1px solid #cccccc;margin:5px;}
.updates	{width:75%; margin:auto;}
.hometitles h1	{ float:left; width: 200px;	}
.date	{text-align:right; float:right; margin-top:9px;	}
.tesheader	{	border-bottom:1px solid #ccc; width:85%; padding:12px; height:30px;}
.testitles h2	{ float:left; 	}
.whatsNew, .whatsNew hr	{clear:both;}
.whatsNew img	{float:left; padding:0px 10px 10px 0px; border:0}
.blastTitles	{color:#006600; font-weight:bold;width:550px; margin-left:auto; margin-right:auto;}
.blastTitles a	{ color:#006600!important; font-weight:bold; height:25px; line-height:25px}
h1	{font-size:1.2em}
.dkRed	{color:#990000}
.distList	{	margin-left:auto; margin-right:auto; width:600px; border-bottom:1px solid #cccccc; clear:both	; min-height:100px;}
.distImg	{	float:left; width:228px; clear:left;  margin:3px; text-align:right}
.distData	{	float:right; clear:none; width:268px;  margin:3px;}
.partImage	{	float:right; 	}
#index th	{ 	background-color:#ffffdd; padding:5px;	}
#index	{border-collapse:collapse; }
#index a:hover	{ color:#990000!important; text-decoration:none!important; border-bottom:1px solid #990000!important; }
#catPageTable	{ border:1px solid #ccc; border-collapse:collapse; width:95%}
#catPageTable td	{padding:5px; font-size:11px;	}
#catPageTable th	{background-color:#ffffdd; padding:5px;	}
#catPageTable a:hover	{ color:#990000!important; text-decoration:none!important; border-bottom:1px solid #990000!important;}
#catTable	{ border:1px solid #ccc; border-collapse:collapse; width:100%; }
#catTable td	{padding:5px; font-size:11px;	}
#catTable th	{background-color:#ffffdd; padding:5px;	}
#catTable a:hover	{ color:#990000!important; text-decoration:none!important; border-bottom:1px solid #990000!important;}
.catTable	{ border:1px solid #ccc; border-collapse:collapse; width:100%; background:#FFFFFF}
.catTable td	{border:1px solid #ccc; padding:5px; font-size:11px;	}
.catTable th	{border:1px solid #ccc; background-color:#ffffdd; padding:5px;	}
.catTable a:hover	{ color:#990000!important; text-decoration:none!important; border-bottom:1px solid #990000!important;}
.dirTable	{ border:1px solid #ccc; border-collapse:collapse; width:90%; margin-right:auto; margin-left:auto;}
.dirTable td	{border-bottom:1px solid #ccc; padding:5px; font-size:13px;	}
.dirTable th	{border:1px solid #ccc; background-color:#ffffdd; padding:5px; font-size:14px;	}
.dirTable a:hover	{ color:#990000!important; text-decoration:none!important; border-bottom:1px solid #990000!important;}
.bitTable	{  border:1px solid #ccc; border-collapse:collapse;}
.bitTable td	{ border:1px solid #ccc; padding:5px; font-size:11px; }
.bitTable th	{border:1px solid #ccc; background-color:#ffffdd; padding:5px; font-size:13px;	}
.bitTable a:hover	{ color:#990000!important; text-decoration:none!important; }
#bitTable td { text-align:center; }
.findTable	{ margin:10px; border:1px solid #ccc; border-collapse:collapse;  }
.findTable td	{ font-size:11px; padding:5px;	}
.findTable th	{border:1px solid #ccc; color:#000099; background-color:#ffffdd; height:25px;}
.findTable a:hover	{ color:#990000!important; text-decoration:none!important; border-bottom:1px solid #990000!important;}

.findLinks { height:260px; overflow:auto; }
.findSelect { height:260px; width:216px; overflow:auto; }
.autoFindSelect { height:260px; width:115px; overflow-y:auto; }
.findopt { padding-bottom:5px; }


.newFindTable	{ height:260px; margin:5px; border:1px solid #ccc; border-collapse:collapse; width:auto; float:left;}
.newFindTable td	{ font-size:small; vertical-align:top;}
.newFindTable td p	{ padding:3px; 	}
.newFindTable th	{border:1px solid #ccc; color:#000099; background-color:#ffffdd; height:25px;}
.newFindTable a { color:black;}
.newFindTable a:hover { color:#990000; text-decoration:none!important; border-bottom:none!important;}
.newFindTable th { padding-right:10px; padding-left:10px; }
.typeHdr { color:#660033; font-style:oblique;  font-size:1.1em; background-color:#ddddff}


a.blueBg { color:black!important; background-color:#FFFF99;}

table.twoup		{	width:300px; border:1px solid #ccc;	margin-right:auto; margin-left:auto;  border-collapse:collapse;}
table.twoup	td	{	border:1px solid #ccc;	}
table.twoup	th	{	border:1px solid #ccc; background-color:#FFFFCC; height:27px}
#indexLinks	{ margin-bottom:10px;	}
.red	{ color:darkred;	}
a.red	{	color:darkred!important;	}
a.red:hover	{	color:#009900!important;	}
.center	{text-align:center;	margin-right:auto; margin-left:auto;}
.small	{	font-size:10px;	}
.big	{	font-size:16px;	}
.comic  { font-family:"Comic Sans MS"; }
.accent	{ color:#006633; font-weight:bold	}
a.accent{color:#006633!important; font-weight:normal!important; border-bottom:0px!important}
.accent a:hover{ border-bottom:1px solid #006633!important;	}
.bold	{	font-weight:bold;	}
.normal	{	font-weight:normal;	}
.narrow	{ width:300px; }
.normalsize	{	font-size:14px;	}
.textbox	{ width:400px; margin-left:auto; margin-right:auto; padding:20px; background-color:#FFFFCC; border:1px solid darkred;	}
.imageinfo	{ border:1px solid red; clear:left;	}
#archives	{ float:left; clear:left; width:739px; padding-bottom:5px; margin:12px; text-align:center;	}
#archives ul, #archives li {display:inline}
#archives a {margin:0px 5px; font-size:10px!important	}
#archives li	{	list-style-type:none;	}
.blue {	color:#000099;	}
.tall	{ margin-top:40px; margin-bottom:40px;	}
.italic	{	font-style:italic;	}
/*
.tvpics	{ 
background:url('/Catalog/images/Page21/page21_image017.jpg') center top no-repeat;
height:153px;
width:200px;
text-align:center;
}
*/
.nomargin	{	margin:0; padding:0;	}
.nomargintitle { margin:0; padding:0; line-height:0px; }
#tv { 
height:180px;
width:200px;
text-align:center;
}
.hidlinks	{	visibility:hidden; background-color:#ffff00;	}
.partimg	{ float:left; width:120px; height:366px; text-align:center; clear:none; 	}
.pglink	{ margin-right:6px;	}
.pglinks	{	width:750px; margin-right:auto; margin-left:auto; text-align:center; }
/* position:relative; bottom:7px; */
#qlist			{ margin:0; padding:0 }
#qlist li ul li	{ margin-left:50px;	}
.qlist			{ list-style-type:none; cursor: hand; cursor:pointer; margin:5px 5px 10px 5px;}
.qlist ul li	{ list-style-type:none; position:relative; right:40px; padding:0; margin:0; background-color:#FFFFCC; border:1px solid blue; padding:5px;}

/* Comments Styles		*/

.comments 	{	text-align:center; border:1px solid #ccc; background-color:#FFFFCC; height:300px;	}
.currentcomments	{	text-align:center; border:1px solid #ccc; background-color:#FFFFCC;	}
.commentmeta { text-align:center; margin-top:7px; margin-bottom:7px; font-size:13px;  height:20px; line-height:20px;} 
.homcommentmeta { margin-top:7px; margin-bottom:7px; font-size:13px;  height:20px; line-height:20px;} 
.commentlist	{ font-size:12px; text-align:left; background-color:#FFFFCC; }
.commentlist td, .commentlist th	{ text-align:center;}
.comlink	{
	cursor: hand; cursor:pointer;
}
a.comlink	{
font-size:13px;
color:#006633!important;
border-bottom:0!important;
}
a.comlink:hover	, .comlink:hover{
color:#330099!important; 
border-bottom-width:0px!important; 
text-decoration:none!important;
}
#views img.commentmeta
{
float:none!important;
}
.nosee	{ display:none;	}
#archivelink { position:absolute; top:50px; z-index:100; width:100%; text-align:center;	}
#tbmsg { color:darkred; font-size:11px; text-align:center; height:11px;position:relative; bottom:2px;}
.mailconf	{ font-size:12px; color:#FF6633; font-weight:bold; font-family:"Comic Sans MS"; }

.homecom { margin:0; padding:0;  font-size:12px; padding:5px; }
.homecom li { list-style-type:none; margin:0; padding:5px; background-color:white; position:relative; z-index:500}

.orange { color:#FF6633; }
.comic	{ font-family:"Comic Sans MS"; }
.nobutton	{ margin:0; padding:0; border:0; background-color:#FFF; color:#0000CC; cursor: hand; cursor:pointer; border-bottom:1px solid #FFF;}
.nobutton:hover { color:#006600; }
/*	border-bottom:1px solid #006600;			End Comments Styles										*/
/*				Crumb				*/
#crumbs { font-size:11px; text-align:center; margin:10px; line-height:20px;}
.gray { color:#666666; }
.nosee	{ display:none;	}
#archivelink { position:absolute; top:50px; z-index:100; width:100%; text-align:center;	}
#tbmsg { color:darkred; font-size:11px; text-align:center; height:11px;position:relative; bottom:2px;}
.mailconf	{ font-size:12px; color:#FF6633; font-weight:bold; font-family:"Comic Sans MS"; }
.orange { color:#FF6633; }
.nobutton	{ margin:0; padding:0; border:0; background-color:#FFF; color:#0000CC; cursor: hand; cursor:pointer; }
.nobutton:hover { color:#006600; }
/*				End Comments Styles										*/
/*				New Styles for Commerce		*/
.z { position:absolute; z-index:100; top:10px; }

.nook {font-size: 10px;color: #cc0000;text-align: center;}
.ok{font-size:10px;color: #0066ff;text-align: center;}
.phone { color:#666666; }
.optional { color:#CCCCCC;}
.floatleft { float:left; }
.floatright { float:right; text-align:right; }
.fivecell td { padding:5px; }
.addDiv { 
	background:#FFFFFF;
	position:absolute; 
	top:-100px;
	z-index:200; 
	display:none;
	border:1px solid blue;
	width:210px;
	padding:10px;
}
.addDiv p {
	margin:10px;
	text-align:center;
}
.addDiv table { margin-left:20px; margin-right:20px; border:1px solid red; width:100px; }
.addDiv form { margin:0 }
.addDiv table td { border:none; width:80px; border:1px solid #ccc }
#adiv {
	position:absolute;
	right:14px;
	top:140px;
	z-index:200;
	width:10px;
	height:120px;
}
.noborder { border:0; }


#leftcartbutton {
	position:relative;
	float:left;
	color:#000066;
	height:61px;
	width:130px;
	cursor:pointer;
}
#leftcartbutton img {
	float:right;
	cursor:pointer;
	border:0;
}
.leftbuttontext {
	cursor:pointer;
	font-size:12px;
	float:left;
	position:relative;
	top:20px;
}

#rightcartbutton {
	position:relative;
	float:right;
	height:61px;
	width:130px;
	cursor:pointer;
	color: #000099;
}

#rightcartbutton img {
	float:left;
	cursor:pointer;
	border:0;
}
.rightbuttontext {
	cursor:pointer;
	font-size:12px;
	float:right;
	position:relative;
	top:20px;
}

.rjust { text-align:right; margin-right:8px; }
#findLinks { margin:auto; width:auto; }
.flinkTd { height:30px; width:68px;  clear:none; text-align:center; line-height:30px; }
.flinks {color:#000099; }
.isLink { height:30px; width:116px; background:url(/QSimgs/link-bg.jpg) center top no-repeat; }
.isLink > a { color:#FFFFCC!important; font-weight:bold; font-style:oblique; border-bottom:0!important; cursor:default}
.tenTable td { padding:10px; position:relative; }
.fiveTable td { padding:5px; position:relative; }
.ltable td { text-align:left; }
.rz {position:absolute; z-index:500; top:24px; left:-10px; text-align:left }
.az {position:absolute; z-index:500; top:-13px; left:-10px; text-align:left }
.hz {position:absolute; z-index:500; top:-12px; left:-10px; text-align:left; width:300px; }
.short { line-height:10px; margin:2px; }
#pbar a { margin-left:10px; margin-right:10px; padding:3px; text-align:center; vertical-align:baseline;}
#pbar ul{ margin:0; padding:0; margin-right:auto; margin:left:auto }
#pbar ul li { margin:0; padding:0; display:inline; float:left; height:22px; }
#pbar ul li a {
vertical-align:bottom; 
}
.done { padding-right:10px!important; background:url(/QSimgs/buttons/check.gif) right bottom no-repeat; overflow:visible}
/*
.done a { color:#666666!important; position:relative; top:4px;}

.done a:hover, .undone a:hover { color:#006600!important;}
*/
.undone {padding-right:10px!important; background:url(/QSimgs/buttons/exclaim.gif) right bottom no-repeat;}
.undonespan { margin-left:20px!important;color:#CCCCCC;}
.donespan { margin-left:20px!important;color:#000099;}

/*
.undone a {color:#000099!important; position:relative; top:4px;}
*/
.alt { background-color:#FFFFCC; }
.rdiv {  padding:0px; margin:0px; width:270px; float:left; height:290px; padding:10px;}
.sdiv { height:290px; padding:0px; margin:0px; margin-top:5px;}
.lengthdiv { padding:0px; margin:0px; border:1px solid #CCC; float:left; width:120px; height:270px; }
.lengthdiv input { font-size:10pt!important; padding:0; margin:0 }
.selLength { background:#FFFF99; padding:0px; margin:0px;}
.specCol { width:50px;; float:left; padding:0px; margin:0px;}
.specCol button { padding:0px; margin:0px; }
.catDiv { padding:3px; 0px; }
#chkwadd td {
	padding:10px;	
}
.clear-block {
	margin:auto auto 10px auto;
	float: none;
	clear: both;
	text-align: center;
	color: #898989;
}
table.norm td {
	text-align:right;
}
td.jleft {
	text-align:left;
}
td.jright {
	text-align:right;
}
table.ljust td {
	text-align:left;
}
#saTable {
	margin:10px auto 10px auto; width:auto; border:0;
}
#saTable td {
	border:0;
}
#ba {
	margin:auto; 
	width:48%; 
	border:1px solid #CCC; 
	display:block;
}
/*################################# Top Links #########################*/
#newTopLinks	{
	margin:0; padding:0;
	position:absolute; 
	top:0px; left:280px; 
	/*
	z-index:300; 
	*/
	font-size:11px; 

}
#newTopLinks a	{ color:#333; float:right; margin-right:15px;}
#newTopLinks a:hover	{color:#000099;}
#toplist * {
	margin:0; padding:0;
}
.msgbox{
	float:left;
	height:61px;
	width:82px;
	clear:none;
}
.lnkdiv {
	margin:0; padding:0;
	float:left;	
	clear:none;
	height:61px;
}
.lnkdiv a{
	margin:0!important; padding:0;
}
.lnkdiv a img {
	border:0;
}
.addedmsg {
	float:left;	clear:none;
	background:url(/QSimgs/buttons/msgbox.jpg) top left no-repeat;
	height:61px;
	width:52px;
	cursor:pointer;
	vertical-align:middle;
}
.addedmsg  a {
	text-align:center;
	display:block;
	float:none!important;
	margin:12px 0px 0px 0px!important;
	width:0px;

}
/*################ NoScript ################################*/
#nonjsmen {
	margin-left:240px;
	font-family:"Comic Sans MS"; 
	font-size:smaller;
	font-weight:normal;
	height:100px;
}
.nonjslinks {
	float:left;
}
.nonjslinks ul {
	padding:0px 10px 0px 0px;
}
.nonjslinks ul li {
	font-weight:bold;
	list-style:none;
}
.nonjslinks ul li ul li {
	font-weight:normal;
}
/*########### Messages ######################*/
#message {
	text-align:center;
	display:block;
	padding:10px 0px;
}
#msg-content {
	margin:10px auto;
}
.msg-go {
	color:#006600;
	background-color:#EEFFDD;
	border:1px solid #006600;
	display:none;
	padding:10px 20px;
}
.msg-warn {
	color:#FF6600;
	background-color:#eeffbb;
	border:1px solid #FF6600;
	display:none;
	padding:10px 20px;
}
.msg-stop {
	color:#FF0000;
	background-color:#FFDDDD;
	border:1px solid #FF0000;
	display:none;
	padding:10px 20px;
}

.ns-go {
	color:#000099
	background-color:#00FF99;
}
.ns-warn {
	color:#FF9900;
	background-color:#FFFF66;
	border:1px solid #FF9900;
}
.ns-stop {
	color:#000000;
	background-color:#FF3300
	border:1px solid;
}
#stover {
	position:absolute;
	top:-28px;
	right:100px;
}
#billafterall {
	position:absolute;
	top:-28px;
	left:100px;
}
.storedAddress {
	background:url(/QSimgs/add_bg.gif) top left no-repeat; 
	width:239px; 
	height:352px; 
	margin-bottom:15px;
	float:left;
	position:relative; 
	overflow-x:auto;
}
.storeddiv {
	width:209px; 
	height:60px; 
	margin:10px 0px 3px 0px; 
	position:relative; 
	left:-5px; 
	background-color:white; 
	border:1px solid #FFCC00
}
.storedtable {
	background-color:#FFF; 
	border:1px solid #FFCC00; 
	position:relative; 
	left:-5px; 
	width:209px!important;
	position:relative;
}
.storedtable td {
	white-space: nowrap;
	z-index:50;
}
.addbutton { padding:0px!important; margin:0px!important; }
.order {
	padding:10px 5px;
	margin:10px auto;
	border:1px solid green;
	width:80%;
}
.order * {
	background:#FFF;
	color:#000033;
}
img.alignleft {
	float:left;
	margin:0px 15px 15px 0px;
}
img.alignright {
	float:right;
	margin:0px 0px 15px 15px;
}
img.aligncenter {
	display:block;
	text-align:center;
	margin:0px auto;
	padding:15px;
}
#cs ul li { list-style-type:none; }
#bannerdiv {
	text-align:right
}
.dsblsub {
	opacity: .2;
	filter: alpha(opacity=20);	
}
ol.norm {
	float:none;
	text-align:left;
	margin:0;
}
ol.norm li {
	margin:0!important; 
	padding:0!important;
}
