@charset "utf-8";
/* Customer Service Styles */

body {
/*	text-align:center;*/
	background:url(/acimages/dingbats/mainBG.gif) repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
}

div#mainCS {
	background-color:#F8F4EC;
	background-image:url(/acimages/dingbats/mainBG.gif);
	background-repeat:repeat;
	border-color:#666;
}

span.csPageHdr {
	font:20px/22px Arial,Helvetica,sans-serif;
	text-align:center;
}

span#KPpageHdr {
	color:#750260;
}

span#CTpageHdr {
	color:#564131;
}

span#ACpageHdr {
	color:#2D402D;
}

table {
	padding:5px; 
	border:0;
}

table#itemDisplay {
	padding:10px;
	color:#333;
	font-size:10pt;
	font-family:Verdana, Geneva, sans-serif;
}

ul.helpListHeader {
	list-style:none;
	font:15px/18px Verdana, Geneva, sans-serif;
}

ul#KPlistHeader {
	color:#593E29;
}

ul#CTlistHeader {
	color:#564131;
}

ul#AClistHeader {
	color:#383F1D;
}

ul#KPlistItem a {
	color:#6F005D;
	text-decoration:none;
	border-bottom:#6f005d 1px dotted;
	font-size:13px;
	margin:3px 0 6px 0;
}

ul#KPlistItem a:hover {
	background-color:transparent;
	color:#AF4C9D;
	text-decoration:none;
	border-bottom:#AF4C9D 1px dotted;
}
ul#CTlistItem a {
	color:#6F0000;
	text-decoration:none;
	border-bottom:#6F0000 1px dotted;
	font-size:13px;
	margin:3px 0 6px 0;
}

ul#CTlistItem a:hover {
	background-color:transparent;
	color:#A73434;
	text-decoration:none;
	border-bottom:#A73434 1px dotted;
}

ul#AClistItem a {
	color:#5F1212;
	text-decoration:none;
	border-bottom:#6F0000 1px dotted;
	font-size:13px;
	margin:3px 0 6px 0;
}

ul#AClistItem a:hover {
	background-color:transparent;
	color:#A73434;
	text-decoration:none;
	border-bottom:#A73434 1px dotted;
}

ul.helpListItem a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
}

p.message {
	text-align:center;
	font-size:14pt;
	color:#900;
}

label#RadioLabel {
	margin-right:30px;
	cursor:pointer;
}

div.breakLeft {
	clear:left;
}

div.mainContainer {
	width:870px;
	margin:0 auto;
	text-align:center;
	background-color:#FFFFFF;
	border-right:1px solid rgb(149,130,110);
}
	
div.contentContainer {
	float:right;
	width:600px;
	text-align:left;
	margin:auto;
}

div.leftColumn {
	float:left;
	margin-left:15px;
}
	
div.noticeBox {
	color:#900;
	font:12px/16px Verdana, Geneva, sans-serif;
	text-align:justify;
	border:2px solid #E3E0CF;
	padding:15px;
	width:60%;
}

div.noticeBox p.NoticeDate {
	color:#666;
	font-size: 10px;
	text-align:right;
	margin:5px;
}

a#backToIndex {
	color:#593E29;
	font:12px Verdana,Geneva,sans-serif;
}

a#backToIndex:hover {
	background-color:transparent;
	color:#C7BEA8;
}

div.KPCustomerServiceBox {
   float:left; 
   margin:auto;
   width:173px;
   height:270px;
   background:url(http://www.knitpicks.com/KPImages/CustomerService/customer_service2.jpg) bottom no-repeat; 
   color:#FFF;
   font-weight:bold;
   text-align:center;
}

div#emailCS {
	margin:85px auto 0 auto;
	
}

a.emailCS {
	color:#FFFFFF;
	font:bold 14px/16px "Lucida Sans",Arial,Helvetica,sans-serif;
	text-decoration:underline;
}

a.emailCS img {
	border:0px;
}

div#EditNotice {
	float:right;
	margin-bottom:30px;
}

div.KPSideNavMenu {
	float:left;
	width:200px;
}

div.CollapsiblePanelContent a:hover {
	background-color:transparent;
}

span.sideNavSubCat {
	color:#47272C;
	font:11px/18px "Lucida Sans",Arial,Helvetica,sans-sarif;
	margin-left:-16px;

}

span.sideNavSubCatSelected {
	color:#990000;
	font:11px/18px "Lucida Sans",Arial,Helvetica,sans-sarif;
	margin-left:-16px;

}
.sideNavLink {
	text-decoration:none;
	border-bottom:dotted 1px #999;
}
span.sideNavSubCat:hover {
	color:#C7BEA8;
}

span#navItemSelected {
	color:#670004;
	font-weight:bold;
	font-size:12px;
}

ul.SideMenuMain {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	color:#333;
	margin-left:-4px;
}
	
ul.SideMenuSub {
	margin-left:-10px;
}

ul.SideMenuSub a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#63F;
}

a#navItemSelected {
	color:#006;
	font-weight:bold;
	font-size:9pt;
}

div.CTCustomerServiceBox {
   float:left; 
   margin:auto;
   width:173px; 
   height:270px; 
   background:url(http://www.connectingthreads.com/CTImages/CustomerService/CustomerServiceBox.jpg) bottom no-repeat; 
   color:#FFF;
   font-weight:bold;
   text-align:center;
}

div.ACCustomerServiceBox {
   float:left; 
   margin:auto;
   width:173px; 
   height:270px; 
   background:url(http://www.artistsclub.com/acimages/CustomerService/CustomerServiceBox2.gif) bottom no-repeat; 
   color:#FFF;
   font-weight:bold;
   text-align:center;
   background-color:transparent;
}


/* CSS Styles from the WordPress Blog stylesheet for Knitpicks */
div#rtCol {
	width:575px;
	float:left;
	margin-left:15px;
}
div#rtCol div.post {
	text-align:left;

}
div#rtCol div.post-info h2.post-title {
	margin:0 0 10px;
	padding:0 0 3px;
	font:bold 18px/30px "Lucida Sans",Arial,Helvetica,sans-serif;
	color:#383F1D;
	text-align: left;
}
div#rtCol div.post-info h2.post-title a, div#rtCol div.post-info h2.post-title a:visited{
	color:#383F1D;
	text-decoration:none;
	border-bottom:1px dashed #fff;
}
div#rtCol div.post-info h2.post-title a:hover {
	color:#a80086;
	border-bottom-color:#a80086;
}
div#rtCol div.post-content {
	font:normal 12px/22px "Georgia","Times New Roman",Times,serif;
	color:#61464d;
	letter-spacing:0.2px;
	text-align:left;
}
div#rtCol div.post-content h1 {
	margin:0 0 10px;
	font:bold 14px/18px "Lucida Sans",Arial,Helvetica,sans-serif;
	color:#47272c;
}
div#rtCol div.post-content h2 {
	margin:0 0 10px;
	font:italic bold 14px/18px "Georgia","Times New Roman",Times,serif;
	color:#61464d;
}
div#rtCol div.post-content h3 {
	margin:0 0 10px;
	font:bold 12px/18px "Georgia","Times New Roman",Times,serif;
	color:#61464d;
}
div#rtCol div.post-content h4 {
	margin:0 0 10px;
	font:bold 12px/18px "Georgia","Times New Roman",Times,serif;
	color:#61464d;
}
div#rtCol div.post-content p {
	margin:0 0 10px;
}
div#rtCol div.post-content a, div#rtCol div.post-content a:visited {
	font-weight:bold;
	color:#670D0D;
	text-decoration:none;
	padding-bottom:2px;
	/* border-bottom:1px dotted #605; */
}
div#rtCol div.post-content a:hover {
	background-color:transparent;
	color:#871919;
}
div#rtCol div.post-content ol,
div#rtCol div.post-content ul {
	margin:0 0 10px 25px;
	padding-left:0;
}
div#rtCol div.pageTopic {
	margin:0 0 10px;
	padding:3px 0;
	border-top:1px dashed #bdb7a9;
	border-bottom:1px dashed #bdb7a9;
	font:italic bold 14px/18px "Georgia","Times New Roman",Times,serif;
	color:#61464d;
}
div#rtCol div.post-content hr {
	margin:4px auto;
	height:1px;
	border:none;
	color:#B37DAA;
	background-color:#B37DAA;
	clear:right;
}
div#rtCol div.post-content img {
	display:inline;
	margin:4px;
	clear:right;
	border:2px solid #605;
}
div#rtCol div.post-footer {
	margin:10px 0;
	padding:3px 0 0;
	border-top:1px dashed #bdb7a9;
	font:normal 10px/12px Arial,sans-serif;
	color:#666;
	text-align:right;
	clear:right;
}
div#rtCol div.post-footer img {
	display:inline;
	margin:0 0 0 4px;
	vertical-align:bottom;
}
div#rtCol div.post-footer a {
	padding-bottom:2px;
	font:bold 12px/12px "Lucida Sans",Arial,Helvetica,sans-serif;
	color:#605;
	text-decoration:none;
	border-bottom:1px dotted #605;
}
div#rtCol div.post-footer a img{
	border-bottom:none;
}
div#rtCol div.post-footer a.commentLink:hover {
	color:#B37DAA;
	border:#B37DAA;
}
	/* SHIPPING TABLE */
	div#stContainer {
		float:left;
		margin:5px 10px 20px 5px;
		width:400px;
		background-color:#ccc;
	}
	table#shipTableCT {
		position:relative;
		top:-3px;
		left:-3px;
		width:400px;
		border:2px solid #6C583F;
		background-color:#fff;
		font-family:"Lucida Sans",Arial,Helvetica,sans-serif;
	}
	table#shipTableCT tr.alt{
		background-color:#fafafa;
	}
	table#shipTableCT th{
		padding:3px 0;
		background-color:#6C583F;
		color:#fff;
		font-size:14px;
		text-align:center;
	}
	table#shipTableCT td{
		padding:3px;
		color:#423427;
		font-size:11px;
		line-height:14px;
	}
	table#shipTableCT td.stSubHdr{
		font-weight:bold;
		background-color:#f5f4ef;
		text-align:center;
	}
	table#shipTableCT td#stFooter{
		font-weight:bold;
		background-color:#E1D9C4;
		color:#6C583F;
		text-align:center;
	}

	table#shipTableKP {
		position:relative;
		top:-3px;
		left:-3px;
		width:300px;
		border:2px solid #605;
		background-color:#fff;
		font-family:"Lucida Sans",Arial,Helvetica,sans-serif;
	}
	table#shipTableKP tr.alt{
		background-color:#fafafa;
	}
	table#shipTableKP th{
		padding:3px 0;
		background-color:#605;
		color:#fff;
		font-size:14px;
		text-align:center;
	}
	table#shipTableKP td{
		padding:3px;
		color:#61464d;
		font-size:11px;
		line-height:14px;
	}
	table#shipTableKP td.stSubHdr{
		font-weight:bold;
		background-color:#f5f4ef;
		text-align:center;
	}
	table#shipTableKP td#stFooter{
		font-weight:bold;
		background-color:#D3BDD1;
		color:#605;
		text-align:center;
	}

/*Customer Service Form*/
div#CustomerServiceSelectBox
{
	margin:10px auto 10px auto;
	padding:5px;
}
div#CustomerServiceEmailBox
{/*float:right;
 width:65%;*/
margin:10px 20px 10px 10px;
padding: 0 0 0 10px;
}
table#CustomerEmailForm {
	background-color:#F4F1E9;
	border:1px solid #C9C0A9;
}
.group_header {
	background-color:#F4F1E9;
	text-align:left;
	padding-left:7px;
	font-weight:bold;
}

.requiredField {
	color:#900;
	font-size:12pt;
}
.optionalField {
	color:#666;
	font-size:10px;
	font-style:italic;
}

ul.csHelpList {
	text-align:left;
	list-style:none;
	padding-left:25px;
}

ul.csHelpList li {
	text-align:left;
	margin-left:-10px;
	text-indent:-27px;
	margin-bottom:3px;
	
}

.textbox {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	color:#333;
}
.textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	color:#333;
}
div.csTopMessage {
	text-align:justify;
    margin:auto;
	
	
}
div.csTopMessage p {
	color:#61464D;
	font:12px/20px "Georgia","Times New Roman",Times,serif;
	letter-spacing:0.2px;
}
div.csTopMessage p a {
	color:#46262B;
	font:bold 11px/16px "Georgia","Times New Roman",Times,serif;
}
div.csTopMessage p a:hover {
	color:#660055;
}
div.csTopMessage .notice {
	font-size:9pt;
	font-family:Verdana, Geneva, sans-serif;
	color:#382747;
	font-style:italic;
}
div#submitComplete {
	width:600px;
}
span#catalogSignUpHdr {
	color:#7F0005;
	font:20px/22px Arial,Helvetica,sans-serif;
}

span.catHeader {
	color:#2c221a;
	font:bold 12px/18px "Lucida Sans",Arial,Helvetica,sans-serif;
}

.submitMessage {
	color:#2c221a;
	font-weight:bold;
}

/*AC*/

table#ACExpressShipping {
border:#c7c1af 2px solid;
font-family:Verdana, Geneva, sans-serif;
font-size:8pt;
}

table#ACExpressShipping caption.ACCaption {
	text-align:left;
	font-weight:bold;
	color:#435e42;
	font-size:11pt;
	margin-bottom:3px;
}

table#ACExpressShipping th {
	border-bottom:#c7c1af 2px solid;
	border-right:#c7c1af 1px solid;
}

table#ACExpressShipping th:last-child {
	border-bottom:#c7c1af 2px solid;
	border-right: 0px;
}

table#ACExpressShipping tfoot td {
	border-bottom: 0px;
}

table#ACExpressShipping tfoot td table td{
	border: 0px;
}

table#ACExpressShipping tbody td {
	border-bottom:#c7c1af 1px solid;
	border-right:#c7c1af 1px solid;
}

table#ACExpressShipping td.AC2ndDay {
 border-right:#c7c1af 2px solid;
 background-color:#658e64;
 border-bottom:#c7c1af 1px solid;
 color:#333;}

table#ACExpressShipping td.AC3rdDay {
 border-right:#c7c1af 2px solid;
 background-color:#a4bea3;
 border-bottom:#c7c1af 1px solid;
 color:#333;
}

table#ACExpressShipping td.ACProcessing {
	background-color:#cad9ca;
}

table#ACExpressShipping td.ACProcessingLegend {
	background-color:#cad9ca;
	border:1px solid #c7c1af;
}

table#ACExpressShipping td.ACOnTheWay {
	background-color:#435e42;
	color:#f5f4ef;
	font-weight:bold;
	font-size:9px;}

table#ACExpressShipping td.ACOnTheWayLegend {
	background-color:#435e42;
	color:#f5f4ef;
	font-weight:bold;
	border:1px solid #c7c1af;
	font-size:9px;
}


table#ACExpressShipping td.ACNoService {
	background-color:#eae8e1;
}

table#ACExpressShipping td.ACNoServiceLegend {
	background-color:#eae8e1;
	border:1px solid #c7c1af;
}

table#ACExpressShipping td.ACSideNote {
	text-align:left;
	color:#333;
	font-size:9px;
}

.error {background-color:#FC9;}

p#datawarning {font-size: 13pt; font-weight:bold; color:#900; text-align:center; background-color:#FF9;}
