/* quilting.css */

body {
	font-family : 'trebuchet MS', trebuchet, geneva, helvetica, sans-serif ;
	font-size:86%;
	color:#000000;
	text-align:center;
	background-color: #F1E9B0;
	margin:0;
	padding:0; 
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

input.image,  .nospace {
	padding:0;
	margin:0;
}

textarea, input, select {
	font-size:0.9em;
	padding:1px 2px;
	font-family:verdana, geneva, helvetica, sans-serif;
}

input.file {
	padding:2px;
}

.radiobutton {
  display:inline;
  width:auto;
  margin-top:0px;
}

a:link, a:visited, a:focus, a:hover, a:active {
	font-weight:bold;
	color:#08879A;
	text-decoration:underline;
}

a:focus, a:hover {
	text-decoration:none;
	color:#67AFAE;
}

#fullpage {
	width:990px;
	overflow:hidden; 
	margin:0 auto;
	background-color: #FFFFFF;
}

/*Header*/

#containerAboutMenu {
	background-color: #F18D52; 
	overflow:hidden; 
	margin: 25px 0 0;
}

#contentAboutMenu {
	width: 990px;
	overflow:hidden; 
	margin:0 auto;
	padding:8px 15px;
	font-size:0.9em;
/*	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;*/
}

#contentAboutMenu ul {
	padding:0;
	float: right;
	display: inline;
	margin:0;
	padding-right:3px;
}

#contentAboutMenu ul li {
	color:#FFFFFF;
	display:inline;
	padding-left: 15px;
}

#contentAboutMenu ul li a:link, #contentAboutMenu ul li a:visited, #contentAboutMenu ul li a:focus, #contentAboutMenu ul li a:hover, #contentAboutMenu ul li a:active {
	text-decoration:none;
	color:#FFFFFF;
	font-weight: normal;
}

#contentAboutMenu ul li a:focus, #contentAboutMenu ul li a:hover, #contentAboutMenu ul li a:active {
	text-decoration:underline;
}

p#headerTagline {
	color:#ECEBEA;
	margin:0;
	float: left;
	display: inline;
	padding-left:3px;
}

#headerPrint {
	display:none;
}

#headerContainer {
	margin:0;
}

#header {
	padding:5px;
	overflow:hidden; 
	text-align:left;
	margin:0 auto;
}

#header #topAd {
	float:right;
	margin-top:18px;
	padding: 20px 20px 0 0;
}

.logo {
	padding: 20px 0 0 20px;
}

ul#tabMenu {
	clear:both;
	padding:7px 0 7px 3px;
	margin:25px 0 0;
	border-bottom:1px solid #D9D8D8;
	border-top:1px solid #D9D8D8;
}

ul#tabMenu li {
	display:inline;
	padding:4px 10px 4px 5px ;
	border-right:1px solid #D9D8D8;
}

ul#tabMenu li.lastTab{
	border-right:none;
}

ul#tabMenu li a:link, ul#tabMenu li a:visited, ul#tabMenu li a:focus, ul#tabMenu li a:hover, ul#tabMenu li a:active {
	text-decoration:none;
	font-weight: normal;
	color: #7A7979;
}

ul#tabMenu li a:focus, ul#tabMenu li a:hover {
	text-decoration:underline;
	color: #000000;
}

ul#tabMenu li a#activeTab {
	color: #000000;
	text-decoration:underline;
}

#googleSearch { 
background-color:#8EB511;
/*	background-color:#81D55F;
	background-color:#78CEBF;*/
	margin-top:20px;
	padding:4px;
	overflow: hidden;
}

#GoogleLinkUnit { 
	float: left;
	width: 730px;
	overflow: hidden;
	height: 15px;
	padding-top:4px;
}

#siteSearch {
	float:right;
	padding:0;		
}

#siteSearch input#zoom_query_0 {
	color: #9C9B9B;
	margin:0 0 0 30px;
	width:180px; 
	padding:2px 2px 2px 28px;
	background:url("/images/magnify.png") no-repeat scroll 4px 3px #FFFFFF;
	border:1px solid #D9D8D8;
}

#main, #mainA {
	width:970px;
	margin:0px auto;
	padding:10px;
	text-align:left;
	overflow:hidden;
}

/*Content Structure */

#content, #content.wider, #content.gift {
	font-size:0.95em;
	line-height:140%;
	padding:0;
	clear:both;
	width:645px;
	float:left;
	margin:0;
}

#content .contentBlock .entry {
margin-top:-15px;
}

#content .contentBlock.archives .entry {
margin-top:0;
}

#content p, #content.wider p, #content.gift p {
margin-bottom:18px;
}

#content.wider {
	width:675px;
}

#content.gift {
	width:920px;
}

#content .contentBlock, #content.wider .contentBlock {
	width:605px;
	padding:10px;
	border:1px solid #D9D8D8;
	text-align:left;
	margin-bottom:20px;
	overflow:hidden;
}

#content.wider .contentBlock {
	width:700px;
}


/* Sidebar */

#sidebar {
	width:320px;
	margin:14px 0 0;
	padding:0;
	float:right;
}

#sidebar.onecol {
	width:205px;
}

#sidebar .sideBlock {
	padding:10px;
	border:1px solid #D9D8D8;
	margin-bottom:25px;
	overflow:hidden;
}

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar ul li {
	font-size:0.9em;
	margin-left:0;
	color:#565355;
	background-image:url("/images/tri_bullet.gif");
	background-repeat:no-repeat;
	background-position:0.3em 0.4em;
	padding-left:1.3em;
	padding-bottom: 2px;
}

#sidebar ul.sideMoreSpace li {
	padding-bottom: 5px;
}

#sidebar ul li ul li {
	font-size:0.95em;
	margin-left:0;
}

#sidebar .listsSidesBar ul {
    width:300px;
	overflow:hidden; /* FF needs this to behave */
}

#sidebar .listsSidesBar ul li {
    width:134px;
    float:left;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:focus, #sidebar a:hover, #sidebar a:active, table.QSLAds td a:link, table.QSLAds td a:visited, table.QSLAds td a:focus, table.QSLAds td a:hover, table.QSLAds td a:active {
	color:#565355;
	font-weight:normal;
	text-decoration:none;
}

#sidebar a:focus, #sidebar a:hover, #sidebar a#SubActive, table.QSLAds td a:focus, table.QSLAds td a:hover {
	text-decoration:underline;
	color:#999999;
}

#sidebar a.JoinNow {
	font-weight:bold;
}

#sidebar p {
	color:#565355;
	line-height:110%;
	margin-top:30px;
}

#sidebar p.paymentDue {
	font-size:1.0em;
	padding:5px;
	color:#000000;
	line-height:110%;
	margin:5px 8px;
	border:1px solid #FF0000;
}

#sidebar p.paymentDue a:link, #sidebar p.paymentDue a:visited, #sidebar p.paymentDue a:focus, #sidebar p.paymentDue a:hover, #sidebar p.paymentDue a:active {
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}

#sidebar #tagCloud {
	font-size: 0.85em;
	line-height:160%;
}

/*Content Styles*/

#content h1 {
	font-size:1.9em;
	line-height:120%;
	color:#F18D52;
	font-weight:bold;
	margin:0 0 15px;
	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

#content h2, #sidebar h4 {
	font-size:1.6em;
	font-weight:bold;
	clear:both;
	color:#80A40E;
	margin:0;
	padding:0;
	line-height:125%;
	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

#content .contentBlock.pagestyle h2 {
margin-top: 15px;
}

#content h3 {
	font-size:1.3em;
	color:#850A7B;
	font-weight:bold;
	margin:20px 0;
	line-height:125%;
	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

#content h4 {
	font-size:1.3em;
	color:#8E2A73;
	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

#sidebar h4 {
	margin-top:3px;
	margin-bottom:5px;
	clear:both;
	font-size:1.2em;
	color:#F18D52;
}

#content .archives h2.posting {
	margin-bottom:10px;
	margin-top:0;
	font-size:1.4em;
}

h2 a:link, h2 a:visited, h2 a:focus, h2 a:hover, h2 a:active {
	text-decoration:none;
	color:#80A40E;
}

h2 a:focus, h2 a:hover {
	text-decoration:underline;
	color:#9CC129;
}

small, .small {
	font-size:0.9em;
}

img.contentAdvert, iframe img.contentAdvert {
	margin:0 auto;
	display:block;
}

.centerText  {
	text-align:center;
	margin:0 auto;
	border:1px solid #FF0000;
 }

img.addBorder {
border:1px solid #333333;
}

#content ul, #content ol, #contentFull ul, #contentFull ol {
	margin:15px 0px 18px;
	padding:0px;
}

#content ul li, #contentFull ul li {
	margin-bottom:6px;
	list-style:square;
	margin-left:40px;
}

#content ol li, #contentFull ol li {
	margin-bottom:6px;
	margin-left:40px;
}

#content ul.morespace li {
	padding-bottom:10px;
}


/* Blog Post Images and Captions */

#content .post img, #content .post embed, #content .entry img.imgC, #content img.imgC, #content .adminTable .imgC, #sidebar img.imgC, #content .post .qgGallery img, #content .entry .imgR, .imgR, .QLimgR, .aligncenter, #content .post img.imgL, #content .imgL  {
	border:1px solid #D9D8D8;
	margin:20px auto;
	padding:3px;
	display:block;
}

#content .entry img.nomargins, #content img.nomargins {
	margin:0 auto;
	display:block;
}

.gallery dl {
margin:0;
}

#content .post img.imgR, .blogThumb, #content .imgR, #content .entry .imgR, #content .notes .imgR, #content .post img.imgL, #content .imgL, #sidebar img.imgR, .QLimgR {
	margin:5px 0px 15px 15px;
	float:right;
}

.QLimgR {
	margin:10px 0 15px 15px;
}

#content .post img.imgL, #content .imgL {
	float:left;
	margin:0px 15px 15px 0px;
}

#content .post .qgGallery {
	width:550px;
}

.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.alignleft {
margin-top:0px;
margin-right:10px;
float:left;
}

.alignright {
margin-top:0px;
margin-left:10px;
float:right;
}

.wp-caption {
	text-align:center;
	border:1px solid #D9D8D8;
	margin:15px auto;
	padding:4px 2px 0;
	display:block;
}

#content .wp-caption img {
	margin:0 auto;
	padding:0;
	border:none;
}

#content .wp-caption p.wp-caption-text, dd.gallery-caption {
	font-size:0.9em;
	margin:4px;
	padding:0;
	line-height: 120%;
}

#content .entry img.noborder, #content .post img.noborder, #content img.noborder {
	border:none;
}

hr {
	clear:both;
	border:0px;
	color:#F18D52;
	background-color:#F18D52;
	height:1px;
	margin:30px;
	display:block;
}

.iconComment a {
	padding-left:20px;
	background:url('/images/icon_comment.png') top left no-repeat;
}

p.iconEdit {
	float:right;
	padding:2px;
	margin:0;
}

#content p.addComment {
	clear:both;
	text-align:left;
	display:block;
	margin:10px 0 10px;
	border-top:1px dashed #F18D52;
	border-bottom:1px dashed #F18D52;
	padding:10px;
	background-color:#FFEDE3;
	font-size:1.2em;
}

.archive .comment {
	clear:none;
}

.single .postEnd {
	margin-top:10px;
	padding-top:10px;
	clear:both;
	border-top:1px dashed #F18D52;
}

.contentBlock .addthis_toolbox {
clear: both;
margin:50px 0 0;
}

.archive .postEnd {
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #8E2A73;
}

#content .postEnd p, .comment-meta {
	margin:0;
	font-size:0.9em;
	color:#565355;
}

#content .connectNews {
	border:1px solid #850A7B;
	margin:25px 80px 10px;
	text-align: center;
	font-weight :bold;
	background-color:#FDC8F9;
	padding:12px;
	font-size:1.2em;
}

#content .connectNews p {
	margin:0;
}

.connectNews a:link, .connectNews a:visited, .connectNews a:focus, .connectNews a:hover, .connectNews a:active {
	color:#000000;
	text-decoration:underline;
}

.postEnd a:link, .postEnd a:visited, .postEnd a:focus, .postEnd a:hover, .postEnd a:active,
.comment-meta a:link, .comment-meta a:visited, .comment-meta a:focus, .comment-meta a:hover, .comment-meta a:active {
	color:#565355;
	font-weight:normal;
	text-decoration:underline;
}

.postEnd a:focus, .postEnd a:hover,
.comment-meta a:focus, .comment-meta a:hover {
	color:#999999;
	text-decoration:none;
}

.mycode {
	background-color:#F5F5F5;
	width:340px;
	margin:0 0 15px;
	border:1px solid #D9D8D8;
	float:right;
	padding:2px;
	color:#333333;
	font-size:0.9em;
}

#content ul.bloggerSides {
	margin:20px 0 10px; 
	padding:0;
	font-size:0.9em;
	width:570px;
	overflow:hidden; /* FF needs this to behave */
	list-style:none;
}

#content ul.bloggerSides li {
    width:187px;
    float:left;
	padding:1px 0px;
	margin:0px;
	list-style:none;
}

.stw, .searchInstructions {
	text-align:center;
	color:#666666;
	font-size:0.95em;
	margin:10px 0;
	line-height:115%;
}

#blogPics {
	margin:0 5px;
}

.imgCollage {
margin-top:20px;
}

.imgCollage p {
display:inline;
margin:0;
}

.pageLinkUnit {
	margin:0 0 25px;
	text-align:center;
}

#blogPics img, .imgCollage img {
	border:1px solid #D9D8D8;
	padding:6px;
	margin: 0 4px 4px 0;
	overflow:hidden;
}

.imgCollage img {
	padding:5px;
	margin: 0 3px 3px 0;
}

.iconResults {
	margin:5px 10px 0 10px;
	padding:0;
	float:right;
}

#content .iconResults img {
	border:none;
	margin:0;
	padding:0;
}

ol.commentlist li {
	padding:12px 0 6px 10px;
	border-bottom:1px solid #D9D8D8;
}

#content .nav-previous {
	float:left;
}

#content .nav-next {
	float:right;
}

#content .navigation {
	display:block;
	padding:0 0 20px 0;
	margin:0;
}


/* Side Ads, QSL and Bloggers */

.sideAds {
	margin:6px 0 0;
	overflow:hidden;
}

.sideAds img {
	margin: 0 9px 10px 11px;
}

.sideAds img.addBorder {
	border: 1px solid #838383;
}

table.QSLAds {
/*	margin:0 -3px 0 0 ;*/
	overflow:hidden;
	border-collapse:separate;
	border-spacing:7px;
	*border-collapse:expression('separate', cellSpacing = '7px'); /*For IE7 */
}

table.QSLAds td {
	border:1px solid #D9D8D8;
	overflow:hidden;
	padding:6px 4px 4px;
	width:135px;
	height:137px;
	text-align:center;
	vertical-align:middle;
 }

img.homehalfbanner {
	border:1px solid #D9D8D8;
	padding:6px;
	margin:0 48px;
}

#sidebar p.getListed, #content p.getListed {
	font-size: 0.9em;
	margin:0;
	padding:0;
	text-align:center;
	clear:both;
}

span.shopLocation {
	text-align:center;
	margin:0px;
	padding-bottom:4px;
	font-size:0.9em;
}

table.qsl td {
	height:145px;
}

/* Pagination */

#alphaSearch {
	margin:20px auto;
	text-align:center;
	border:1px solid #1E4B75; 
	padding:5px 5px 10px;
	width:400px;
}

#alphaSearch form {
	margin:0;
}

#alphaSearch input {
	margin:4px 2px;
}

.prevLink {
	float:left;
}

.nextLink {
	float:right;
}

.pageLinks, .wp-pagenavi {
	clear:both;
	padding:15px 0 10px;
}

.pageLinks a, .wp-pagenavi a {
	border:1px solid #D9D8D8;
	padding:8px 4px;
	margin:0 2px;
}

.wp-pagenavi a {
	margin:4px;
}

.pageResults  {
	display:block;
	clear:both;
	overflow:visible;
	font-size:0.9em;
	border:1px solid #D9D8D8;
	padding:4px 8px;
	margin:20px auto;
	width:500px;
	text-align:center;
}

.wp-pagenavi  {
	padding:20px 2px;
	margin:0 auto;
	display:block;
	clear:both;
	overflow:visible;
	font-size:0.9em;
	width:600px;
	text-align:center;
}

#content .pageResults p {
	margin:10px 0;
	padding: 0;
}

/* Home and Archive Pages */

#content .archives .entry .postThumbs {
	float:right;
}

#content #myhome .entry .postThumbs img, #content .archives .entry .postThumbs img {
	margin:10px 15px 0px 15px;
	vertical-align:middle;
	padding:5px;
	border:1px solid #D9D8D8;
}

#content #myhome .theExcerpt p, #content .archives .theExcerpt p {
margin:5px 0 0;
}

#content .archives .post {
	overflow:hidden;
}

#content #myhome .readMore {
margin:5px 15px 0 0; 
padding:0; 
}

#content .archives .readMore {
margin:15px 0; 
padding:1px 5px 3px; 
background-color:#E7E5E5;
width:125px;
}

#content #myhome .entry {
	overflow:hidden;
}

#donatenow, #donatenowC {
	border:2px solid #B22222;
	font-size:1.1em;
	width:340px;
	text-align:center;
	padding:10px;
	background-color:#FDF5E6;
	line-height:140%;
	float:right;
	clear:right;
}

#donatenowC {
	float:none;
	margin:20px auto;
}



/* Tables */
.adminTable, .membershipTable {
	border-collapse:collapse;
	border-spacing:0;
	font-size:0.9em;
	margin:20px 0;
	padding:0;
}

.weeklyContestants {
	font-size:1.0em;
}

.membershipTable {
	margin:20px auto;
	font-size:1.0em;
}

.adminTable td, .adminTable th , .membershipTable td, .membershipTable th{
	border:2px solid #FFFFFF;
	padding:2px 3px;
}

.adminTable th {
	text-align:center;
	padding:5px 3px;
}

.membershipTable td, .membershipTable th{
	padding:6px;
	text-align:center;
}

.adminTable tr, .formTable tr, .membershipTable tr {
	background-color:#E4E4E2;
}

.adminTable tr.altColour, .formTable tr.altColour, .membershipTable tr.altColour {
	background-color:#E9E9E7;
}

.adminTable tr.noColour, .formTable tr.noColour, .membershipTable tr.noColour {
	background-color:#FFFFFF;
}

.inactive, .adminTable tr.inactive, .formTable tr.inactive {
	background-color:#F5F5F5;
}

.adminTable form {
	display:inline;
	padding:0 3px;
	margin:0;
}

.formTable, .tableBorder {
	margin:20px;
	font-size:0.9em;
}

.formTable td, .formTable th, .tableBorder td, .tableBorder th {
	padding:3px 4px 3px 8px;
	vertical-align:top;
}

.tableBorder {
	border:1px solid #1E4B75;
	padding:5px;
}

table#sponsors  {
	margin:0px auto;
}

#sponsors td {
	text-align:center;
	padding:4px;
}

#sponsors img {
	border:1px solid #D9D8D8;
	padding:3px;
}

#content #weeklyContest td {
	vertical-align:top;
}

#content #weeklyContest img {
	border:1px solid #D9D8D8;
	margin:5px auto 5px auto;
	padding:5px;
	display:block;
}

/* Bloggers Table */

.bloggersTable {
	width:100%;
	margin:5px auto 20px auto;
	border-collapse:collapse;
	border-spacing:0px;
	border-top:1px solid #D9D8D8;
}

.bloggersTable td {
	border-bottom:1px solid #D9D8D8;
	padding:15px;
	vertical-align:top;
}

.bloggersTable td img {
	border:1px solid #D9D8D8;
	padding:6px;
	margin: 0;
	overflow:hidden;
}

.bloggersTable td h6 {
	font-size:1.2em;
	margin:0px 0px 5px 0px;
}

.bloggersTable td p.BlogPosts {
	font-size:0.95em;
	margin-bottom:0px;
	margin-top:10px;
	padding:0px;
	font-weight:bold;
}

.smlJoined, .reportSite{
	color:#999999;
	font-size:0.9em;
	margin:0;
}

.reportSite{
	float:right;
}


/*Quilter's Market and Locator*/

p.helpLink, span.helpLink {
	margin:0px;
	padding-left:2px;
	cursor:pointer;
}

h3.viewLink {
	cursor:pointer;
}

.help {
	border:1px solid #3996B9;
	background-color:#FFFFCC;
	margin:20px 0px;
	padding:5px;
	font-size:0.95em;
	line-height:120%;
}

#content .help p {
	margin:0px;
	padding:0px;
}

.viewListing {
	border:1px solid #D9D8D8; 
	margin:12px 0;
	padding:10px;
	overflow:hidden; 
}

.viewListing h4 {
	margin-top:20px;
	margin-bottom:10px;
}

#content .photosDisplay { 
	border:1px solid #ACACAC;
	margin:2px; 
	padding:3px;
	display:inline;
}

#content #LibraryCats {
	width:550px;
	border-collapse:collapse;
	border-spacing:0px;
	margin:20px auto;
}

#content #LibraryCats td {
	vertical-align:top;
	width:185px;
	border:1px solid #D9D8D8;
	padding:5px;
}

#content #LibraryCats p {
	margin:0px;
	font-weight:bold;
}

#content #LibraryCats ul.LibraryMainCats {
	font-size:0.95em;
	margin:0px 0px 0px 15px;
	padding:0px;
}

#content #LibraryCats ul.LibraryMainCats li {
	margin-bottom:2px;
	margin-left:10px;
	list-style:none;
}

#content #LibraryNew {
	width:550px;
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px auto;
}

#content #LibraryNew td {
	vertical-align:top;
	text-align:center;
	width:185px;
	border:1px solid #D9D8D8;
	padding:5px;
}

#monthlyStats {
	border:1px solid #8E2A73; 
	background-color:#E5E6E4; 
	margin:20px;
	width:160px;
	padding:5px;
	font-size:1.0em;
	line-height:125%;
	float:right;
	overflow:hidden;
	text-align:center; 
}

#monthlyStats p {
	margin:2px;
}

#qslJoinNow {
	font-size:1.3em; 
	text-align:center; 
	border:2px solid #8E2A73; 
	background-color:#E5E6E4; 
	padding:12px; 
	width:150px; 
	margin:20px auto 30px auto; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(/includes/PIE.htc);
	zoom:1;
	position:relative;
	overflow: hidden;
}

#searchResults {
	border-bottom:1px solid #D9D8D8;
	padding:0px;
	border-collapse:collapse;
	margin:0px auto 0px auto;
}

#content #searchResults h3 {
	font-size:1.1em;
	padding:0px;
	margin:0px;
}

#content #searchResults td {
	border-top:1px solid #D9D8D8;
	padding:15px 10px;	
}

#content #searchResults td.details {
	border-top:none;
	padding:0px 0px 15px 0px;	
	font-size:0.9em;
}

#content #searchResults .photoSearch {
	border:1px solid #D9D8D8;
	margin:0px;
	padding:6px;
	display:block;
}

.dspDetail, .productDetail, #content #searchResults table.productSearch {
	border-collapse:collapse;
	font-size:0.9em;
}

.dspDetail td, .productDetail td {
	padding:5px 4px 5px 8px;
	vertical-align:top;
	border-bottom:1px #D9D8D8 dashed;
	border-top:1px #D9D8D8 dashed;
}

#content #searchResults td {
	vertical-align:top;
}

#content #searchResults table.productSearch td {
	padding:3px 0px 3px 6px;
	vertical-align:top;
	border:none;
}

#content div.listsSearch, div.listsSearch {
	margin:0px 0px 0px 15px;
	padding:0px;
}

#content div.listsSearch ul#killbullets, ul#killbullets {
	margin:0;
	padding:0;
	width:550px;
	list-style:none;
	overflow:hidden; /* FF needs this to behave */
}

.listsSearch ul#killbullets li, .listsSearch ul#killbullets li {
    width:133px;
    float:left;
	margin:0;
	padding:0 0 3px;
	list-style:none;
	font-size:0.9em;
}

ul#countrykillbullets  {
	margin:0;
	padding:0;
}

ul#countrykillbullets li {
    float:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	list-style:none;
}

#QSLHome {
	float:right;
	width:100px;
}

#QSLHome ul li {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	list-style:none;
}

.detailsTable {
	border-collapse:collapse;
	font-size:0.9em;
}

.detailsTable td, .detailsTable th {
	padding:2px 4px;
	vertical-align:middle;
	text-align:center;
	border:1px #4668AA solid;
}

#content ul.profile, #content ul.qslSearch {
	font-size:0.9em;
}

#content ul.qslSearch {
	margin-top:5px;
	margin-bottom:0px;
}

#content ul.profile li, #content ul.qslSearch li {
	margin-bottom:2px;
}

p.memberNotes, span.memberNotes {
	line-height:125%;
	font-size:0.9em;
}

#content p.contestantNotes {
	line-height:135%;
} 

p.helpLink, span.helpLink {
	margin:0px;
	padding-left:2px;
	cursor:pointer;
}

h3.viewLink {
	cursor:pointer;
}

#content .productChecks ul {
    width:570px;
	margin:0px;
	overflow:hidden; /* FF needs this to behave */
}

#content .productChecks ul li {
    width:240px;
    float:left;
	list-style:none;
	font-size:0.9em;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:1px;
}


/*Invoices*/

#invoice {
	border:1px solid #CCCCCC;
	margin:0px 10px 10px 10px;
	padding:5px 10px;
	clear:right;
}

#invoice h2.invoiceh2 {
	border:none;
	background:none;
	font-weight:bold;
	font-size:2.5em;
	text-align:center;
	margin-top:0;
	margin-bottom:10px;
}

.invoiceHeader {
	width:600px;
	margin:15px auto;
	border-bottom:4px solid #CCCCCC;
}

.invoiceHeader td {
	padding:2px 3px;
	margin:0px;
}

.invoiceTotal {
	width:600px;
	margin:15px auto;
	border-top:2px solid #CCCCCC;
	font-size:1.1em;
}

.invoiceFooter {
	width:600px;
	margin:25px auto 15px auto;
	color:#999999;
	font-size:0.9em;
}

.invoiceFooter td {
	padding:0px;
	margin:0px;
}

.invoiceDetails {
	font-size:0.9em;
	width:600px;
	margin:15px auto 30px auto;
}

.invoiceDetails th {
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	padding:4px 4px 0px 4px;
}

.invoiceDetails td {
	text-align:center;
	padding:4px 4px 0px 4px;
}

#content h2.invoice {
	font-size:2.5em;
	margin-bottom:10px;
	color:#000000;
	margin-top:30px;
	text-align:center;
	background:none;
	border-bottom:none;
}

.invTopTable {
	border-collapse:collapse;
	font-size:1.0em;
	margin:10px 10px 10px 0;
	float:left;
}

.invTopTable td, .invNumTable td {
	padding:1px 4px;
	vertical-align:top
}

.invNumTable {
	border-collapse:collapse;
	font-size:1.0em;
	margin:10px 0 10px 10px;
	float:right;
}

hr.inv {
	border:0px;
	width:95%;
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	margin:10px 0px 20px 0px;
	clear:both;
}

.invTable {
	border-collapse:collapse;
	font-size:1.0em;
	margin:10px 0px 0px 0px;
	width:100%;
}

.invTable td, .invTable th {
	border:1px solid #666666;
	padding:6px 5px 12px 5px;
	vertical-align:top;
}

.invTable td.totals {
	padding:4px 5px; 
	vertical-align:middle;
	text-align:right;
}

.invTable th {
	text-align:center;
	padding:4px 5px 6px 5px;
}

td.invBreak {
	background-color:#666666;
	height:3px;
}

/* Cookbook Preview */
.recipePreview a:link, .recipePreview a:visited, .recipePreview a:focus, .recipePreview a:hover, .recipePreview a:active {
	color:#000000;
	font-weight:normal;
}

#content .recipePreview h2 {
	color:#000000;
	border:none;
	background-color:#FFFFFF;
	padding:0px;
	margin-top:0px;
	margin-bottom:20px;
}

#content .recipePreview h3 {
	color:#000000;
}

#content .recipePreview h4 {
	color:#000000;
	margin-bottom:0px;
	margin-top:20px;
}

#content .post img.affLinks, #content .entry img.affLinks {
	display:none;
}

/* Form Stuff */

td label {
	text-align:right;
	display:block;
	margin:2px 0px 0px 0px;
}

td label.labHead {
	text-align:left;
}

label.required {
	font-weight:bold;
}

td label.inlined, td label.inlinedL {
	display:inline;
	padding-right:0px;
	padding-left:2px;
	margin:0px;
}

td label.inlinedL {
	padding-left:0px;
}

.buttons, .zoom_button {
	color:#000000;
	background-color:#CBCBCC;
	padding:2px 1px 3px 1px;
	font-weight:bold;
	cursor:pointer;
	margin:10px 0 0;
}

.loginTable .buttons {
	margin:0;
}

.loginTable {
margin:0 auto;
}

.NoForm {
	display:none;
}

.error, .adminTable tr.error, .formTable tr.error {
	color :#A30A0A;
	font-weight :bold;
	background-color:#EEE9E9;
	font-size:1.0em;
	padding:5px;
}

ul.error {
padding-left:30px;
}

.msg {
	color :#000000;
	font-weight :bold;
	font-size:1.0em;
	background-color:#FAEBD7;
	padding:10px;
	border:1px solid #D9D8D8;
}


/* Member's Admin */

#membersBlock {
	width:675px;
	border:1px solid #B2B2B3;
	overflow:hidden;  
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(/includes/PIE.htc);
	zoom:1;
	position:relative;
}

ul#membersMenu  {
	padding:0 0 0 10px;
	list-style:none;
	width:600px;
	overflow:hidden; 
	margin:0 10px -1px; 
}

ul#membersMenu li {
	display:inline;
	margin:0;
	padding:0;
}

ul#membersMenu a:link, ul#membersMenu a:visited, ul#membersMenu a:focus, ul#membersMenu a:hover, ul#membersMenu a:active {
	float:left;
	display:block;
	padding:4px 5px;
	color:#000000;
	text-decoration:none;
	margin-right:14px;
	background-color:#D1D1D3;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	behavior:url(/includes/PIE.htc);
	zoom:1;
	position:relative;
}

ul#membersMenu a:hover, ul#membersMenu a#membersHighlight {
	background-color:#A6A6A6;
	color:#000000;
}

#invoice {
	border:1px solid #CCCCCC;
	margin:0px 10px 10px 10px;
	padding:5px 10px;
	clear:right;
}

#invoice h2.invoiceh2 {
	border:none;
	background:none;
	font-weight:bold;
	font-size:2.5em;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}

.invoiceHeader {
	width:600px;
	margin:15px auto;
	border-bottom:4px solid #CCCCCC;
}

.invoiceHeader td {
	padding:2px 3px;
	margin:0px;
}

.invoiceTotal {
	width:600px;
	margin:15px auto;
	border-top:2px solid #CCCCCC;
	font-size:1.1em;
}

.invoiceFooter {
	width:600px;
	margin:25px auto 15px auto;
	color:#999999;
	font-size:0.9em;
}

.invoiceFooter td {
	padding:0px;
	margin:0px;
}

.invoiceDetails {
	font-size:0.9em;
	width:600px;
	margin:15px auto 30px auto;
}

.invoiceDetails th {
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	padding:4px 4px 0px 4px;
}

.invoiceDetails td {
	text-align:center;
	padding:4px 4px 0px 4px;
}

/* Zoom Search Engine */

.highlight { background:#DDDDDD; }
.searchheading { font-size:130%; font-weight:bold; }
.summary {margin-bottom:0px; font-weight:bold;} 
.results, .result_block, .result_altblock, .result_pagescount, .result_pages { font-size:100%; margin-bottom:15px;}
.result_pagescount, .result_pages {font-weight:bold;}
.result_pagescount {margin-top:0px;}
.category { color:#999999; }
.description { font-size:100%; color:#008000; }
.context { font-size:100%; }
.infoline { font-size:90%; font-style:normal; color:#808080;}
.sorting { text-align:right; }
.result_title { font-size:100%; }
.zoom_searchform { font-size:100%; }
.zoom_options { font-size:100%; }

#pageSearch input.zoom_searchbox, .zoom_per_page {
	font-size:100%;
	margin:0px;
	width:200px; 
	padding:0px 0px 1px 1px;
}

#pageSearch form {
	border-bottom:1px solid #8E2A73; 
	padding-bottom:10px;
	margin:30px 10px 30px;
}


/* Footer */
#leaderAd {
	width:990px;
	margin:10px auto 25px;
	padding:10px;
	text-align:center;
}

#footer {
	clear:both;
	margin:0;
	height:165px;
	overflow:hidden; 
	font-size: 0.9em;
	background-color:#F18D52;
}

#footerContent {
	padding:15px 0 0;
	overflow:hidden; 
	width:990px;
	text-align:left;
	margin:0 auto;
	color:#EFEFEF;
	line-height:105%;
}

#footerContent h4 {
	margin:3px 0 5px;
	font-size:1.1em;
	font-weight:bold;
}

#tocFooter, #subscribeFooter, #qgBlogFooter, #copyInfo {
	float:left; 
}

#tocFooter ul, #subscribeFooter ul, #qgBlogFooter ul {
	float:left; 
	list-style:none;
	margin:0 10px;
	padding:0;
}

#subscribeFooter, #qgBlogFooter {
	margin:0 10px;
}

#tocFooter ul li,  #subscribeFooter ul li, #qgBlogFooter ul li {
	margin:0;
	padding:3px 0;
}

#socialIcons {
	margin:2px 5px;
	clear:left;
}

#socialIcons img {
	border:none;
	padding:10px 1px 0;
}

#footer a:link, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active {
	color:#EFEFEF;
	font-weight:normal;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#copyInfo {
	width:110px;
	text-align:right;
	margin-top:-7px;
}

#footer p.pagetop {
	margin-top:0px;
	background:url('/images/top.gif') center right no-repeat;
	padding-right:10px;
	text-align:right;
}

#footer p.copyWiz {
	line-height:125%;
	margin:25px 0 0;
}

#footer p.myLogin {
	margin:30px 0 0;
}

#footer p.myLogin a:link, #footer p.myLogin a:visited, #footer p.myLogin a:focus, #footer p.myLogin a:hover, #footer p.myLogin a:active {
	color:#A7A6A6;
}

#debugging {
	font-size:0.8em;
	text-align:left;
	margin:5px auto 15px auto;
}

#debugging {
	margin:20px auto;
}

.contestBloggers, .qblargerectangle {
	padding:0 5px 0 15px;
	background-color:#FFFFFF;
	border:1px solid #D9D8D8;
	text-align:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(/includes/PIE.htc);
	zoom:1;
	position:relative;
	margin:20px 90px;
	overflow:hidden;
	width: 325px;
	clear: both;
}

.qblargerectangle {
	margin:45px 110px 10px;
	width: 336px;
	padding: 10px;
}

.qbLike {
	margin:15px 0 0 0;
	overflow:hidden;
	padding: 0;
}

#content .contestBloggers p {
margin:5px;
text-align: center;
}

.contestBloggers img {
float: left;
border:1px solid #D9D8D8;
padding:6px;
display:block;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
behavior:url(/includes/PIE.htc);
zoom:1;
position:relative;
}

.contestBloggers ul {
float: left;
margin:0;
}

/*quilt-along*/
.contesttable, .promotable{
background-color: #FFFFFF;
border: 1px solid #D9D8D8;
margin: 15px auto 15px auto;
padding: 10px;
border-collapse: collapse;
}

.contesttable td, .promotable td {
border: 1px solid #D9D8D8;
padding: 5px;
text-align: center;
width: 200px;
}

.contesttable #content .entry img.imgC {
margin:0px;
}

.promotable td {
width: 150px;
}

.promoP {
clear: right;
margin-top:15px;
}

#partynote {
text-align:center;
display:block;
margin:25px 40px 10px;
border:1px dashed #8E2A73;
padding:10px;
background-color:#FAE3FF;
font-size:1.2em;
}
